@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#080e19;--paper:#f5f5ef;--lime:#d5ff79;--muted:#a6adbc;--line:rgba(255,255,255,.15);color-scheme:dark;font-family:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #2a9ea5;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{cursor:pointer}button,a{touch-action:manipulation}.skip-link{position:fixed;top:-80px;left:20px;background:var(--lime);color:var(--ink);padding:14px;z-index:100}.skip-link:focus{top:12px}
.site-header{height:88px;display:flex;align-items:center;gap:40px;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:#080e19;position:relative;z-index:10}.wordmark{display:flex;gap:10px;align-items:center;font-size:33px;font-weight:700;letter-spacing:-2px}.four{color:var(--lime)}.brand-dot{color:var(--lime)}.site-header nav{display:flex;gap:30px;margin-left:auto;font-size:12px;color:#c7ccd4}.site-header nav a{padding:14px 0}.site-header nav a:hover{color:var(--lime)}.header-login{border:1px solid #505868;padding:13px 18px;border-radius:100px;font-size:12px;display:flex;gap:20px;align-items:center;min-height:44px}.header-login:hover{border-color:var(--lime);color:var(--lime)}
.hero{position:relative;min-height:760px;padding:82px 5vw 90px;overflow:hidden}.hero-copy{position:relative;z-index:3;max-width:680px}.eyebrow{font:500 10px/1.6 Inter,Arial,sans-serif;letter-spacing:2.1px;display:flex;gap:12px;align-items:center}.signal-dot,.small-dot{display:inline-block;background:var(--lime);height:6px;width:6px;border-radius:50%;box-shadow:0 0 14px #d5ff7990}.hero h1{font-size:clamp(60px,6.35vw,96px);font-weight:500;line-height:1.04;letter-spacing:-5px;margin-top:27px}.hero h1>span{color:var(--lime)}.hero-description{font-size:15px;line-height:1.8;color:#b7bdca;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;border-radius:100px;min-height:52px;font-size:12px;font-weight:600;padding:16px 23px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#101710}.button-lime:hover{background:#e4ffa9}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:15px;min-height:44px}.text-link:hover{color:var(--lime)}.hero-signature{display:flex;align-items:center;gap:18px;margin-top:44px}.hero-signature img{background:white;border-radius:4px;padding:5px;width:127px;height:auto}.hero-signature span{font-size:10px;line-height:1.7;color:#b6bdca}.hero-stars{position:absolute;inset:0;pointer-events:none}.hero-stars i{position:absolute;background:#e4eeff;border-radius:50%}.hero-glow{position:absolute;width:65%;height:90%;top:0;right:-10%;background:radial-gradient(ellipse at center,#173b5230,transparent 65%);pointer-events:none}
.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#080e19f0 0%,#080e19b8 31%,#080e1940 52%,#080e1900 72%),linear-gradient(0deg,#080e19 0%,#080e1900 20%),url('/showcase/assets/orbital-earth.jpg') center right/cover no-repeat;pointer-events:none}
.hero-stars,.hero-glow{display:none}
.orbital-scene{position:absolute;width:660px;height:640px;right:-10px;top:70px;pointer-events:none}.planet{position:absolute;left:100px;top:80px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 70% 72%,#020509 10%,#101d25 44%,#224153 62%,#8c9f79 79%,#d5ff79 92%,#dfff95 100%);box-shadow:-10px -10px 50px #b5f36a15,0 0 100px #5c9b6015,inset -45px -50px 90px #000;overflow:hidden;transform:rotate(-28deg)}.planet:after{content:'';position:absolute;inset:-1px;border-radius:50%;background:radial-gradient(circle at 70% 60%,#050911 8%,transparent 75%);box-shadow:inset 2px 2px 5px #e2ffba90}.planet-grid{position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 39px,#bfe39115 40px,#bfe39115 41px),repeating-linear-gradient(90deg,transparent 0px,transparent 39px,#bfe39115 40px,#bfe39115 41px);opacity:.6;transform:perspective(400px) rotateY(-25deg)}.orbit{position:absolute;border:1px solid #a8c6a93a;border-radius:50%;left:9px;top:187px;width:646px;height:222px;transform:rotate(-32deg);z-index:2}.orbit-one{border-top-color:#d5ff7980;border-bottom-color:#d5ff7935;box-shadow:0 -1px 7px #d5ff7920}.orbit-two{left:36px;top:167px;width:600px;height:270px;transform:rotate(35deg);border-color:#90c4e02c}.orbit-three{left:130px;top:53px;width:375px;height:520px;transform:rotate(-20deg);border-color:#d5ff7920}.orbit-point{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #c8ff67;z-index:3}.point-one{top:122px;right:103px}.point-two{top:449px;left:65px;width:5px;height:5px;background:#a2d9ff;box-shadow:0 0 20px #a2d9ff}.orbital-label{position:absolute;font:9px/1.6 monospace;letter-spacing:1px;background:#0c1721b0;border:1px solid #4a626d70;border-radius:3px;padding:11px 14px;z-index:3;display:flex;align-items:center;gap:9px;backdrop-filter:blur(8px)}.label-top{top:56px;left:66px}.label-bottom{top:460px;right:65px}.scene-coordinate{position:absolute;top:3px;right:57px;font:9px/1.7 monospace;color:#7d8c9e;letter-spacing:1px}.scene-coordinate span{display:block}.scene-index{position:absolute;bottom:19px;left:157px;color:#556470;font-size:58px;font-weight:600;letter-spacing:-3px}.scene-index span{display:block;font:9px monospace;letter-spacing:2px;margin-top:6px}.hero-bottom{position:absolute;bottom:0;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid var(--line);font:9px monospace;letter-spacing:1.6px;color:#99a3b3}.hero-bottom a{letter-spacing:.4px;font:11px Inter;display:flex;gap:18px;align-items:center;min-height:30px}
.section-pad{padding:80px 5vw}.section-kicker{display:flex;gap:20px;align-items:center;font:9px/1.6 monospace;letter-spacing:1.6px}.section-kicker .line{height:1px;background:currentColor;opacity:.2;flex:1}.section-kicker>span:last-child{font-size:8px}h2{font-weight:500;font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-2.3px}.perspective{color:var(--ink);background:var(--paper);color-scheme:light}.perspective-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-top:40px}.perspective-heading h2>span{color:#7f867a}.perspective-heading p{max-width:420px;font-size:14px;line-height:1.9;color:#51585d}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border-top:1px solid #d3d6cd}.benefit-grid article{padding:30px 32px 12px 0;position:relative}.benefit-grid article+article{padding-left:32px;border-left:1px solid #d3d6cd}.feature-number{position:absolute;right:30px;top:35px;font:10px monospace;color:#81877c}.benefit-grid svg{width:40px;height:40px;fill:none;stroke:#233b2c;stroke-width:1.5;margin-bottom:23px}.benefit-grid h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.benefit-grid p{font-size:12px;line-height:1.9;margin-top:12px;color:#565e61;max-width:310px}
.explore{background:#dfe8d7;color:var(--ink);color-scheme:light}.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:44px}.explore-heading .eyebrow{color:#4c6247;margin-bottom:13px}.explore-heading>p{font-size:12px;line-height:1.9;color:#556254}.tour-tabs{display:flex;border-bottom:1px solid #aab6a3;margin-top:38px;gap:26px}.tour-tabs button{background:transparent;color:#465442;border:0;border-bottom:3px solid transparent;font-size:12px;padding:18px 0;min-height:54px;text-align:left}.tour-tabs button span{font:9px monospace;margin-right:10px;opacity:.7}.tour-tabs button[aria-selected=true]{border-color:#0e2e18;color:#0e2e18;font-weight:600}.tour-grid{display:grid;grid-template-columns:.7fr 1.7fr;gap:38px;padding-top:40px;align-items:center}.tour-tag{font:9px monospace;letter-spacing:1.5px;color:#52624e}.tour-copy h3{font-size:29px;line-height:1.25;letter-spacing:-1px;font-weight:500;margin-top:19px}.tour-copy p{font-size:12px;line-height:1.9;color:#4f5c4e;margin-top:17px;max-width:290px}.tour-copy ul{list-style:none;padding:0;margin:22px 0 28px}.tour-copy li{font-size:11px;padding:8px 0;display:flex;gap:9px;align-items:center}.tour-copy li:before{content:'↗';color:#436842}.button-dark{color:white;background:#112319}.button-dark:hover{background:#254734}.demo-disclosure{display:block;font-size:9px;line-height:1.6;margin-top:13px;color:#4f5c4e;max-width:240px}.product-display{background:#0c131c;border:1px solid #35464a;border-radius:12px;overflow:hidden;box-shadow:0 18px 35px #26382225}.browser-chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#c2cbd0;font:8px monospace;letter-spacing:1px;gap:10px}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#46525b}.screen-label{color:#d5ff79;font-size:7px;border:1px solid #465d42;padding:3px 5px}.screen-content{background:#131d26}.screen-content img{width:100%;height:auto}.screen-caption{display:flex;justify-content:space-between;gap:8px;color:#a0b0b5;padding:10px 14px;font-size:8px;line-height:1.6}.phone-preview .screen-content{height:480px;display:flex;justify-content:center;padding:18px;background:radial-gradient(ellipse at bottom,#344b38,#111c21)}.phone-preview .screen-content img{width:auto;height:100%;border-radius:10px;box-shadow:0 8px 25px #0006}.noscript-note{margin-top:24px;font-size:12px}
.mobile-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;overflow:hidden;position:relative;padding-top:90px;padding-bottom:90px;background:#0c1520}.mobile-visual{height:530px;position:relative;display:grid;place-items:center}.phone{position:relative;background:#080b10;padding:9px;border:1px solid #596570;border-radius:34px;width:248px;transform:rotate(-8deg);box-shadow:15px 35px 65px #0009;overflow:hidden;z-index:2}.phone img{border-radius:26px;width:100%;height:auto}.phone-top{position:absolute;top:13px;left:50%;transform:translateX(-50%);height:15px;width:75px;background:#080b10;border-radius:10px;z-index:3}.mobile-orbit{width:470px;height:470px;border:1px solid #9db28d28;border-radius:50%;position:absolute}.mobile-orbit:before{content:'';position:absolute;inset:35px;border-radius:50%;border:1px solid #9db28d1f}.mobile-orbit:after{content:'';position:absolute;width:9px;height:9px;background:var(--lime);border-radius:50%;top:64px;right:64px;box-shadow:0 0 30px #d5ff79}.mobile-coordinate{position:absolute;bottom:0;left:14%;font:9px monospace;letter-spacing:1.6px;color:#718593}.mobile-copy .eyebrow{color:var(--lime);margin-bottom:24px}.mobile-copy h2>span{color:#91a798}.mobile-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#afbbc5;margin-top:24px}.mobile-details{margin-top:30px}.mobile-details>div{border-top:1px solid var(--line);padding:17px 0}.mobile-details strong{display:block;font-size:12px;font-weight:500}.mobile-details span{display:block;font-size:11px;color:#95a4b1;margin-top:7px}.mobile-copy>.connection-note{font-size:10px!important;color:#a9bf9c!important;margin-top:17px!important}
.audience{background:var(--paper);color:var(--ink);color-scheme:light}.audience>h2{margin-top:35px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.audience-grid article{border-top:1px solid #c8cec2;padding:25px 20px 0 0}.audience-grid article>span{font:9px monospace;letter-spacing:1.5px;color:#5d6d57}.audience-grid h3{font-size:24px;letter-spacing:-.7px;font-weight:500;line-height:1.25;margin-top:20px}.audience-grid p{font-size:12px;line-height:1.9;color:#565e61;margin-top:14px;max-width:300px}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:#e8e9e1;color:var(--ink);color-scheme:light}.questions .eyebrow{font-size:9px;margin-bottom:20px}.questions h2{font-size:38px}.faq-list details{border-top:1px solid #c0c5b9}.faq-list details:last-child{border-bottom:1px solid #c0c5b9}.faq-list summary{font-size:13px;padding:22px 24px 22px 0;cursor:pointer;list-style:none;position:relative;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:20px;top:18px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;padding:0 25px 24px 0;color:#566151}
.contact-section{background:#0c1620;position:relative;overflow:hidden;text-align:center;padding-top:95px;padding-bottom:95px}.contact-section>*:not(.contact-orbit){position:relative;z-index:2}.contact-section .eyebrow{justify-content:center;color:var(--lime);font-size:9px}.contact-section h2{font-size:clamp(44px,5.5vw,76px);margin-top:24px;letter-spacing:-3px}.contact-section h2>span{color:var(--lime)}.contact-section>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#aebbc6;margin-top:24px}.contact-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}.contact-note{display:block;color:#8d9dab;font-size:10px;margin-top:20px}.contact-orbit{position:absolute;width:950px;height:400px;left:50%;top:85px;transform:translateX(-50%) rotate(-15deg);border:1px solid #9abc7f20;border-radius:50%;box-shadow:0 0 90px #577b3220}.site-footer{padding:35px 5vw;display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap}.site-footer>.wordmark{font-size:28px}.site-footer>span{font:8px/1.9 monospace;letter-spacing:1px;color:#9eabb6}.site-footer>div{display:flex;gap:24px;margin-left:auto;font-size:11px}.site-footer small{flex-basis:100%;font-size:9px;color:#8d9ba7}
@media(min-width:1600px){.section-pad{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}.hero{padding-left:calc((100vw - 1440px)/2)}.orbital-scene{right:calc((100vw - 1440px)/2)}.site-header{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}
@media(max-width:1100px){.orbital-scene{right:-170px;opacity:.75}.hero-copy{max-width:590px}.hero h1{font-size:72px}.tour-grid{grid-template-columns:.8fr 1.3fr;gap:25px}.tour-copy h3{font-size:25px}.site-header{gap:25px}.site-header nav{gap:20px}.mobile-section{gap:5%}.mobile-orbit{width:400px;height:400px}.questions{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:20px}.site-header{height:76px;padding:0 20px;gap:15px}.site-header nav{display:none}.header-login{margin-left:auto;padding:11px 13px;font-size:10px;gap:12px}.wordmark{font-size:29px}.wordmark img{width:29px;height:29px}.hero{min-height:930px;padding:50px 24px 330px}.hero h1{font-size:clamp(52px,10vw,76px);letter-spacing:-3px;line-height:1.04}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-description{font-size:13px;margin-top:23px;max-width:390px}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.hero-actions .button{font-size:11px;padding:15px 18px;gap:14px}.hero-actions .text-link{font-size:11px}.hero-signature{margin-top:26px}.orbital-scene{width:460px;height:440px;top:auto;bottom:74px;right:-50px;transform:scale(.8);transform-origin:bottom right;opacity:1}.planet{width:340px;height:340px;left:40px;top:40px}.orbit{width:455px;height:180px;left:0;top:145px}.orbit-two{width:450px;height:220px;left:0;top:110px}.orbit-three{width:300px;height:390px;left:70px;top:15px}.label-top{left:15px;top:25px}.label-bottom{top:338px;right:23px;font-size:8px}.scene-coordinate{display:none}.point-one{top:47px;right:58px}.point-two{top:335px;left:4px}.scene-index{bottom:5px;left:80px;font-size:35px}.scene-index span{font-size:7px}.hero-bottom{left:24px;right:24px;gap:18px;flex-wrap:wrap;padding:18px 0;font-size:7px}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:10px}.section-pad{padding:54px 24px}.section-kicker{font-size:8px;letter-spacing:1px;gap:12px}.section-kicker>span:last-child:not(:first-child):not(.line){display:none}h2{font-size:36px;letter-spacing:-1.6px}.perspective-heading{display:block;margin-top:28px}.perspective-heading p{font-size:13px;margin-top:22px}.benefit-grid{grid-template-columns:1fr;margin-top:32px}.benefit-grid article,.benefit-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid #d3d6cd}.benefit-grid svg{width:32px;height:32px;margin-bottom:15px}.feature-number{right:0;top:28px}.benefit-grid p{max-width:100%;font-size:12px}.explore-heading{display:block;margin-top:30px}.explore-heading>p{margin-top:18px;font-size:11px}.explore-heading .eyebrow{font-size:8px}.tour-tabs{gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px}.tour-tabs button{font-size:10px;line-height:1.6;padding:12px 3px}.tour-tabs button span{display:block;font-size:8px}.tour-grid{grid-template-columns:1fr;gap:25px;padding-top:25px}.tour-copy h3{font-size:27px;margin-top:14px}.tour-copy p{max-width:none}.tour-copy ul{margin:16px 0 22px}.tour-copy .demo-disclosure{max-width:none}.product-display{border-radius:9px}.browser-chrome{padding:10px;font-size:6px;letter-spacing:.6px}.screen-caption{font-size:7px;padding:9px;gap:8px}.phone-preview .screen-content{height:410px;padding:14px}.mobile-section{display:flex;flex-direction:column-reverse;padding-top:55px;padding-bottom:60px;gap:35px}.mobile-copy{width:100%}.mobile-copy .eyebrow{font-size:8px;margin-bottom:19px}.mobile-copy>p:not(.eyebrow){font-size:12px}.mobile-visual{height:490px;width:100%}.phone{width:222px;transform:rotate(-6deg)}.mobile-orbit{width:340px;height:340px;max-width:110vw}.mobile-coordinate{left:0;bottom:2px;font-size:8px}.audience-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.audience-grid article{padding-top:21px}.audience-grid h3{font-size:23px;margin-top:12px}.audience-grid h3 br{display:none}.audience-grid p{max-width:none}.questions{grid-template-columns:1fr;gap:25px}.questions h2{font-size:34px}.questions .eyebrow{font-size:8px}.faq-list summary{font-size:12px;padding:20px 22px 20px 0}.contact-section{padding-top:62px;padding-bottom:62px}.contact-section .eyebrow{font-size:8px;letter-spacing:1.1px}.contact-section h2{font-size:43px;letter-spacing:-2px}.contact-section>p:not(.eyebrow){font-size:12px}.contact-actions{flex-direction:column;gap:10px}.contact-actions .button{font-size:11px;gap:12px;padding:16px 18px}.contact-note{font-size:9px;line-height:1.7}.site-footer{padding:28px 24px;gap:22px}.site-footer>div{margin-left:0;flex-basis:100%;font-size:11px}.site-footer small{line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media(max-width:760px){.hero-art{background-image:linear-gradient(180deg,#080e19 0%,#080e19fa 34%,#080e1970 55%,#080e1900 72%,#080e19 99%),url('/showcase/assets/orbital-earth.jpg');background-size:cover,auto 530px;background-position:center,70% 100%;background-repeat:no-repeat}.orbital-scene{bottom:80px}.label-top{display:none}.scene-index{display:none}.label-bottom{top:370px;right:40px}.hero-signature{position:relative;z-index:3}}
@media print{.site-header,.hero-stars,.orbital-scene,.hero-glow,.hero-bottom,.tour-tabs,.mobile-visual,.contact-orbit,.site-footer,.skip-link{display:none}body{background:white;color:#080e19}.hero,.section-pad{padding:25px;min-height:0;break-inside:avoid}.hero h1{font-size:45px}.hero h1>span{color:#233b2c}.hero-description,.hero-signature span{color:#444}.hero-actions,.contact-actions{display:none}.hero-signature{margin-top:15px}.explore,.perspective,.mobile-section,.audience,.questions,.contact-section{background:white;color:#080e19}.mobile-section{display:block}.mobile-copy>p:not(.eyebrow),.contact-section>p:not(.eyebrow){color:#444}.mobile-details span{color:#444}h2{font-size:30px}.tour-grid{grid-template-columns:1fr 1fr}.questions{display:none}.contact-section{page-break-before:auto}.contact-section h2,.contact-section h2>span{font-size:36px;color:#080e19}}
.copilot-section{background:radial-gradient(ellipse at 12% 50%,#152839 0%,#080e19 60%);border-top:1px solid var(--line)}.copilot-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;margin-top:45px}.copilot-intro h2{margin:18px 0 24px}.copilot-intro h2 span,.film-heading h2 span{color:var(--lime)}.copilot-intro>p:not(.eyebrow){color:#b7bdca;font-size:14px;line-height:1.8;max-width:390px}.insight-live{display:flex;align-items:center;gap:12px;color:var(--lime);font-size:12px;margin:24px 0 10px}.copilot-intro .insight-scope{font-size:11px}.insight-orb{position:relative;display:grid;place-items:center;width:160px;height:160px;margin-bottom:35px;border-radius:50%;background:radial-gradient(circle,#d5ff7915,#79cbff10 50%,transparent 70%);box-shadow:0 0 80px #79cbff15}.insight-orb span{font-size:62px;font-weight:500;color:var(--lime);text-shadow:0 0 24px #d5ff7977}.insight-orb i{position:absolute;inset:10px;border:1px solid #d5ff7970;border-radius:50%;transform:rotate(-25deg) scaleY(.45);animation:orbit 14s linear infinite}.insight-orb i:nth-child(2){transform:rotate(55deg) scaleY(.45);animation-direction:reverse;border-color:#79cbff70}.insight-orb i:nth-child(3){transform:rotate(110deg) scaleY(.45);animation-duration:21s}.insight-orb i:after{content:'';position:absolute;top:12px;left:15px;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px var(--lime)}@keyframes orbit{to{rotate:360deg}}.copilot-console{min-width:0;border:1px solid #3d4c52;border-radius:18px;background:#0b1522d9;box-shadow:0 24px 80px #0005;overflow:hidden;padding:24px}.console-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.3px;padding-bottom:20px;color:#bac4d0}.console-top>span:last-child{color:var(--lime)}.insight-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;border-block:1px solid var(--line);padding:19px 0}.insight-metrics div{display:flex;flex-direction:column;gap:8px}.insight-metrics span{font-size:8px;letter-spacing:.7px;color:#b1bac8}.insight-metrics strong{font-size:23px;letter-spacing:-.7px;font-weight:500}.insight-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.insight-prompts button{border:1px solid #3b4b56;border-radius:40px;background:#13232c;color:#e5eedc;min-height:44px;padding:8px 14px;font-size:11px}.insight-prompts button:hover{border-color:var(--lime)}#copilot-form label{display:block;font-size:11px;margin-bottom:8px}.insight-input-row{display:flex;gap:10px;align-items:center}.insight-input-row textarea{min-width:0;flex:1;resize:vertical;background:#080e19;border:1px solid #61737d;color:var(--paper);font:400 14px/1.5 Inter,sans-serif;padding:13px;border-radius:10px;min-height:72px}.insight-input-row textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.insight-input-row button{border:0;flex-shrink:0;font-size:11px;padding:14px 18px;gap:8px}button:disabled{opacity:.55;cursor:wait}.insight-privacy{font-size:10px;line-height:1.7;color:#a8b4c3;margin:10px 0 22px}.insight-answer{padding:22px;background:linear-gradient(120deg,#1c2c32,#101f2c);border:1px solid #455f60;border-radius:12px;min-height:145px}.answer-kicker{font-size:8px;letter-spacing:1.7px;color:var(--lime)}.insight-answer h3{font-size:21px;font-weight:500;line-height:1.3;margin:12px 0}.insight-answer p,.insight-answer li{font-size:12px;line-height:1.8;color:#d6dee3}.insight-answer ul{padding-left:18px;margin-bottom:0}.insight-answer[aria-busy=true]{background-size:200% 100%;animation:shimmer 3s ease infinite}@keyframes shimmer{50%{background-position:100%}}.answer-sources{border-top:1px solid #ffffff25;margin-top:18px;padding-top:14px}.answer-sources>span{font-size:8px;letter-spacing:1px;color:#b6c4ce}.answer-sources details{margin-top:10px}.answer-sources summary{font-size:11px;cursor:pointer;color:var(--lime);padding:5px 0}.insight-facts{margin-top:20px}.insight-facts summary{font-size:11px;cursor:pointer;padding:10px 0;color:#c1ccd5}.insight-facts p{font-size:11px;line-height:1.7;color:#bcc8d3;margin:8px 0}.insight-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.insight-bottom span{font-size:9px;line-height:1.6;color:#b0bbca}.insight-bottom a{font-size:10px;color:var(--lime);min-height:44px;display:flex;align-items:center;white-space:nowrap}.film-section{background:#0e1925;border-top:1px solid var(--line)}.film-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.film-heading .eyebrow{margin-bottom:20px}.film-heading>p{font-size:13px;line-height:1.8;color:#b9c4cf}.film-frame{border:1px solid #52605f;overflow:hidden;border-radius:16px;background:#080e19}.film-frame video{display:block;width:100%;aspect-ratio:16/9}.film-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:10px;line-height:1.8;color:#b9c4cf}.film-footer>div{display:flex;gap:25px}.film-footer a{color:var(--lime);display:inline-flex;min-height:44px;align-items:center}@media(max-width:1050px){.copilot-layout{gap:35px;grid-template-columns:.7fr 1.3fr}.copilot-console{padding:20px}.insight-input-row{flex-wrap:wrap}.insight-input-row button{width:100%}}@media(max-width:760px){.copilot-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.insight-orb{width:110px;height:110px;margin-bottom:20px}.insight-orb span{font-size:45px}.copilot-intro>p:not(.eyebrow){font-size:13px}.copilot-console{padding:17px;border-radius:12px}.console-top{font-size:7px;letter-spacing:.8px}.insight-metrics strong{font-size:19px}.insight-metrics span{font-size:7px}.insight-prompts{gap:6px}.insight-prompts button{font-size:10px;padding:8px 10px}.insight-input-row textarea{font-size:16px;flex-basis:100%}.insight-answer{padding:17px}.insight-answer h3{font-size:19px}.insight-bottom{flex-direction:column;gap:5px}.film-heading{display:block}.film-heading>p{margin-top:18px;font-size:12px}.film-footer{flex-direction:column;gap:5px}.film-footer>div{gap:20px}}@media(prefers-reduced-motion:reduce){.insight-orb i,.insight-answer[aria-busy=true]{animation:none}}
.platinum-section{background:radial-gradient(ellipse at 85% 30%,#172a35,#080e19 70%);border-top:1px solid #ffffff25}.platinum-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:35px 0}.platinum-heading .eyebrow{margin-bottom:20px}.platinum-heading h2 span{color:var(--lime)}.platinum-heading>p{font-size:13px;line-height:1.8;color:#b7c8d3}.platinum-cover{display:block;position:relative;min-height:435px;border:1px solid #8b959280;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,#080e19 0%,#080e19a0 38%,#080e1910 80%),url('/showcase/platinum/platinum-orbit.jpg') center/cover;padding:45px}.platinum-cover>div{max-width:700px}.platinum-cover>div>span:first-child{font-size:9px;letter-spacing:2px;color:#d9bd87}.platinum-cover h3{font-size:clamp(35px,4vw,62px);font-weight:500;line-height:1.09;letter-spacing:-2px;margin:30px 0}.platinum-cover h3 em{font-style:normal;color:var(--lime)}.cover-explore{font-size:12px;color:var(--lime);display:inline-flex;align-items:center;min-height:44px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 50px}.download-grid article{padding:26px;border:1px solid #60707870;border-radius:12px;background:#10202b80;display:flex;flex-direction:column;align-items:start}.download-grid article>span:first-child{font-size:8px;letter-spacing:1.5px;color:#d9bd87}.download-grid h3{font-size:22px;line-height:1.3;font-weight:500;margin:23px 0 18px}.download-grid p{font-size:12px;line-height:1.9;color:#bdcad4;margin-bottom:25px;flex:1}.download-grid .button{font-size:10px;padding:14px 18px;min-height:48px}.download-extra{font-size:10px;color:#b6c6d1;display:inline-flex;min-height:44px;align-items:center;margin-top:8px}.download-grid a.download-extra{color:var(--lime)}.platinum-films{display:grid;grid-template-columns:1.6fr .65fr;gap:70px;align-items:center;padding:45px 0;border-block:1px solid #ffffff25}.platinum-films h3,.platinum-gallery h3{font-size:35px;font-weight:500;letter-spacing:-1px;margin:20px 0}.platinum-films p,.platinum-gallery p{font-size:12px;line-height:1.8;color:#bdcbd4;margin-bottom:25px}.platinum-films video{width:100%;display:block;border:1px solid #7c919690;border-radius:12px;background:#080e19}.platinum-films>div:first-child video{aspect-ratio:16/9}.vertical-film{max-width:255px;justify-self:end;width:100%}.vertical-film video{aspect-ratio:9/16}.platinum-films a{font-size:10px;display:inline-flex;align-items:center;min-height:44px;color:var(--lime);margin-top:7px}.platinum-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center;padding-top:45px}.platinum-gallery>a img{width:100%;border:1px solid #7c919660;border-radius:10px}.platinum-gallery>a span{display:block;font-size:10px;line-height:1.7;color:var(--lime);padding:15px 0}.platinum-note{font-size:10px;line-height:1.8;color:#afc0cd;max-width:760px;margin-top:25px}@media(max-width:1050px){.download-grid{gap:15px}.download-grid article{padding:21px}.download-grid h3{font-size:20px}.platinum-films{gap:35px}}@media(max-width:760px){.platinum-heading{display:block;margin:25px 0}.platinum-heading>p{font-size:12px;margin-top:20px}.platinum-heading .eyebrow{font-size:8px}.platinum-cover{min-height:400px;padding:28px 22px;background-position:center,58% center}.platinum-cover h3{font-size:36px;letter-spacing:-1.5px}.platinum-cover>div>span:first-child{font-size:7px}.download-grid{grid-template-columns:1fr;gap:16px;margin:22px 0 35px}.download-grid article{padding:23px}.download-grid p{margin-bottom:18px}.download-grid h3{font-size:23px;margin-top:18px}.download-grid .button{font-size:11px}.download-extra{font-size:11px}.platinum-films{grid-template-columns:1fr;padding:30px 0;gap:30px}.platinum-films h3,.platinum-gallery h3{font-size:28px}.platinum-films .eyebrow,.platinum-gallery .eyebrow{font-size:8px}.vertical-film{justify-self:center;max-width:245px}.platinum-gallery{grid-template-columns:1fr 1fr;gap:15px;padding-top:30px}.platinum-gallery>div{grid-column:1/-1}.platinum-gallery h3{margin-bottom:15px}.platinum-gallery>a span{font-size:9px}.platinum-note{font-size:9px}}
