@import "https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;600&display=swap";:root{--paper:#f7f7f1;--paperWarm:#efeee6;--ink:#151916;--mutedText:#5f665f;--copper:#c46431;--teal:#2f8d86;--line:#1519161f;--display:"Exo", system-ui, sans-serif;--body:"Exo", system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, monospace;font-family:var(--body);color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--paper)}body{background-color:var(--paper);min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--copper);outline-offset:4px}img{max-width:100%;display:block}::selection{color:var(--paper);background-color:var(--ink)}.lumenCanvas{z-index:0;opacity:.48;pointer-events:none;background-color:var(--paper);filter:saturate(1.42)contrast(1.12)brightness(.93);position:fixed;inset:0}main{z-index:1;min-height:100dvh;position:relative;overflow:hidden}main>:not(.lumenCanvas){z-index:1;position:relative}.navShell{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#f7f7f1d1;border:1px solid #1519161a;border-radius:999px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;width:min(1120px,100% - 32px);padding:9px 10px 9px 14px;display:grid;position:fixed;top:24px;left:50%;box-shadow:0 24px 80px #1c19171f,inset 0 1px #ffffffbf}.brandMark,.desktopNav,.navCta,.primaryButton,.secondaryButton,.mobilePanel a{font-family:var(--mono);font-size:13px}.brandMark{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brandGlyph{width:34px;height:34px;color:var(--paper);background-color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.desktopNav{justify-content:center;gap:24px;display:flex}.desktopNav a,.mobilePanel a{color:#151916ad;text-decoration:none;transition:color .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1)}.desktopNav a:hover,.mobilePanel a:hover{color:var(--ink);transform:translateY(-1px)}.navCta,.primaryButton{min-height:46px;color:var(--paper);background-color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;text-decoration:none;transition:transform .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1);display:inline-flex}.navCta{padding:6px 7px 6px 18px}.primaryButton{width:fit-content;padding:6px 7px 6px 20px}.navCta:hover,.primaryButton:hover{transform:translateY(-2px);box-shadow:0 18px 38px #15191633}.navCta:active,.primaryButton:active,.secondaryButton:active,.timelineControl button:active,.menuButton:active{transform:scale(.98)}.ctaIcon,.buttonOrb{width:34px;height:34px;color:var(--ink);background-color:var(--paper);border-radius:999px;place-items:center;transition:transform .36s cubic-bezier(.32,.72,0,1);display:inline-grid}.navCta:hover .ctaIcon,.primaryButton:hover .buttonOrb{transform:translate(2px)translateY(-1px)}.menuButton{width:44px;height:44px;color:var(--ink);cursor:pointer;background-color:#ffffffd1;border:0;border-radius:999px;place-items:center;display:none}.mobilePanel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#f7f7f1f0;border:1px solid #1519161f;border-radius:8px;gap:14px;padding:20px;display:grid;position:fixed;top:88px;left:16px;right:16px;box-shadow:0 28px 80px #1c191726}.heroSection{grid-template-columns:minmax(0,.92fr) minmax(380px,.82fr);align-items:center;gap:34px;width:min(1220px,100% - 48px);min-height:92dvh;margin:0 auto;padding:140px 0 86px;display:grid}.heroCopy{z-index:1;max-width:660px;position:relative}.eyebrow,.microLabel{color:#151916ad;width:fit-content;font-family:var(--mono);text-transform:uppercase;background-color:#ffffff94;border:1px solid #1519161c;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:0;font-weight:600}h1{margin-top:22px;font-size:64px;line-height:1.03}h1 span{display:block}h2{margin-top:18px;font-size:48px;line-height:1.08}h3{font-size:25px;line-height:1.16}.heroCopy p,.sectionCopy p,.plateCopy p,.featureUnit p,.costGrid p,.contactShell p{color:var(--mutedText);font-size:17px;line-height:1.72}.heroCopy p{max-width:600px;margin-top:24px;font-size:19px}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.secondaryButton{min-height:46px;color:var(--ink);background-color:#ffffff9e;border:1px solid #1519161f;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:transform .32s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.secondaryButton:hover{background-color:#ffffffeb;transform:translateY(-2px)}.heroStage{justify-self:center;width:min(100%,560px)}.cinemaPanel{transform-origin:50%;background-color:#ffffff8f;border:1px solid #1519161a;border-radius:8px;padding:10px;position:relative;box-shadow:0 44px 140px #1519162e,inset 0 1px #ffffffbd}.cinemaViewport{aspect-ratio:16/10;background-color:#f1f0e8;border-radius:6px;position:relative;overflow:hidden}.cinemaViewport img{object-fit:cover;width:100%;height:100%}.orbitLine,.scannerNeedle{pointer-events:none;position:absolute}.orbitLine{border:1px solid #c4643157;border-radius:999px;inset:17%}.orbitLine.two{border-color:#2f8d8642;inset:27% 20%}.scannerNeedle{background-color:#c4643194;width:2px;top:0;bottom:0;left:34px;box-shadow:0 0 22px #c464314d}.timelineControl{grid-template-columns:52px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.timelineControl button{width:52px;height:52px;color:var(--paper);background-color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:transform .24s cubic-bezier(.32,.72,0,1);display:grid}.timelineTrack{background-color:#1519161f;border-radius:999px;height:9px;overflow:hidden}.timelineTrack span{border-radius:inherit;background-color:var(--copper);width:38%;height:100%;display:block}.signalStrip{border:1px solid #1519161a;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1120px,100% - 48px);margin:0 auto 80px;display:grid;overflow:hidden;box-shadow:0 34px 110px #1519161a}.signalItem{background-color:#ffffffb8;padding:30px}.signalItem span{color:var(--ink);font-family:var(--display);font-size:34px;font-weight:600;display:block}.signalItem p{color:var(--mutedText);font-family:var(--mono);text-transform:uppercase;margin-top:6px;font-size:12px}.partnerRail{color:#15191685;width:min(1120px,100% - 48px);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:20px;margin:0 auto 110px;font-size:12px;display:flex}.splitSection{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:64px;width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0;display:grid}.splitSection.alt{grid-template-columns:minmax(420px,1fr) minmax(0,.78fr)}.sectionCopy{max-width:530px}.sectionCopy p{margin-top:22px}.motionPlate{background-color:#ffffffd6;border:1px solid #1519161a;border-radius:8px;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:18px;padding:10px;display:grid;box-shadow:0 44px 130px #15191626,inset 0 1px #ffffffc7}.motionImage{background-color:#efeee6;border-radius:6px;min-height:390px;position:relative;overflow:hidden}.motionImage img{width:100%;height:100%;min-height:inherit;object-fit:cover}.motionPlate.shell .motionImage img{transform-origin:50%}.scanBar{background-color:#c464318c;width:6px;position:absolute;top:0;bottom:0;left:12px;box-shadow:0 0 34px #c464315c}.traceDot{background-color:var(--teal);border:2px solid #ffffffc7;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #2f8d8666}.traceDot.a{top:26%;left:18%}.traceDot.b{top:54%;right:20%}.traceDot.c{bottom:18%;left:48%}.plateCopy{background-color:var(--ink);border-radius:6px;flex-direction:column;justify-content:end;gap:18px;padding:22px;display:flex}.plateCopy .microLabel{color:#f7f7f1b8;background-color:#f7f7f10f;border-color:#f7f7f11f}.plateCopy h3{color:var(--paper)}.plateCopy p{color:#f7f7f1ad;font-size:15px}.featureSection{grid-template-columns:1.2fr .9fr 1.1fr;gap:18px;width:min(1120px,100% - 48px);margin:20px auto 60px;display:grid}.featureUnit{background-color:#ffffffb3;border:1px solid #1519161a;border-radius:8px;padding:30px;box-shadow:0 24px 70px #15191617}.featureIcon{width:48px;height:48px;color:var(--copper);background-color:#ffffffd1;border:1px solid #15191614;border-radius:999px;place-items:center;display:grid}.featureUnit h3{margin-top:26px}.featureUnit p{margin-top:14px;font-size:15px}.costSection{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:44px;width:min(1120px,100% - 48px);margin:0 auto;padding:120px 0;display:grid}.costGrid{border:1px solid #1519161a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.costGrid article{background-color:#ffffffb8;grid-template-columns:54px minmax(0,.48fr) minmax(0,1fr);align-items:center;gap:20px;padding:25px;display:grid}.costGrid span{color:var(--copper);font-family:var(--mono);font-size:12px}.costGrid h3{font-size:22px}.costGrid p{font-size:15px}.contactSection{width:min(1180px,100% - 48px);margin:0 auto;padding:60px 0 110px}.contactShell{background-color:#151916eb;border:1px solid #1519161a;border-radius:8px;grid-template-columns:minmax(0,.9fr) 420px;gap:48px;padding:44px;display:grid;box-shadow:0 46px 130px #1519162e}.contactShell h2,.contactShell p{color:var(--paper)}.contactShell p{color:#f7f7f1ad;max-width:620px;margin-top:20px}.contactShell .eyebrow{color:#f7f7f1b8;background-color:#f7f7f10f;border-color:#f7f7f121}.contactForm{gap:16px;display:grid}.contactForm label{color:#f7f7f1b8;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:12px;display:grid}.contactForm input{box-sizing:border-box;min-height:50px;color:var(--paper);font:15px/1.4 var(--body);background-color:#f7f7f112;border:1px solid #f7f7f121;border-radius:8px;outline:none;padding:0 14px;transition:border-color .26s cubic-bezier(.32,.72,0,1),background-color .26s cubic-bezier(.32,.72,0,1)}.contactForm input:focus{background-color:#f7f7f11a;border-color:#c46431b8}.contactForm .primaryButton{background-color:var(--copper);justify-content:space-between;width:100%;margin-top:8px}footer{color:#1519168c;width:min(1120px,100% - 48px);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 0 42px;font-size:12px;display:flex}@media (width<=1100px){.heroSection,.splitSection,.splitSection.alt,.costSection,.contactShell{grid-template-columns:1fr}.heroStage{justify-self:stretch}.sectionCopy{max-width:720px}.featureSection{grid-template-columns:1fr}.costGrid article{grid-template-columns:42px 1fr}.costGrid p{grid-column:2}}@media (width<=760px){.lumenCanvas{opacity:.24;filter:saturate(1.34)contrast(1.08)brightness(.94)}.navShell{grid-template-columns:auto 1fr auto;width:calc(100% - 24px);padding:7px;top:14px}.desktopNav,.navCta{display:none}.menuButton{display:grid}.heroSection,.splitSection,.costSection,.contactSection{width:min(100% - 28px,1120px)}.heroSection{gap:30px;min-height:100dvh;padding:118px 0 58px}h1{font-size:38px;line-height:1.08}h2{font-size:34px;line-height:1.12}.heroCopy p{font-size:17px}.heroActions{flex-direction:column;align-items:stretch}.primaryButton,.secondaryButton{box-sizing:border-box;justify-content:center;width:100%}.cinemaPanel{transform:none}.signalStrip{grid-template-columns:1fr;width:min(100% - 28px,1120px)}.signalItem{padding:24px}.partnerRail{flex-wrap:wrap;width:min(100% - 28px,1120px);margin-bottom:48px}.splitSection{gap:30px;padding:78px 0}.motionPlate{grid-template-columns:1fr}.motionImage{min-height:320px}.plateCopy{min-height:250px}.featureSection{width:min(100% - 28px,1120px);margin-bottom:34px}.costSection{gap:28px;padding:72px 0}.costGrid article{grid-template-columns:1fr}.costGrid p{grid-column:auto}.contactShell{gap:32px;padding:24px}footer{flex-direction:column;width:min(100% - 28px,1120px)}}@media (width<=460px){.brandMark span:last-child{display:none}h1{font-size:31px}h2{font-size:30px}.heroCopy,.heroCopy p{max-width:330px}.heroActions .primaryButton{width:fit-content;max-width:100%}.heroCopy p span{display:block}.cinemaViewport{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
