:root{font-family:DM Sans,sans-serif;color:#f5f6ed;background:#171c19;font-synthesis:none;--accent:#e4f5a5;--ink:#1b211d;--gutter:clamp(24px,4.1vw,72px)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button{font:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:var(--ink)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:15px;background:var(--accent);color:var(--ink)}.skip-link:focus{top:20px}.header{position:fixed;top:0;left:0;width:100%;height:102px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:linear-gradient(#11171180,transparent);transition:background .3s}.on-content .header{background:#12201ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{font-family:Manrope,sans-serif;font-size:39px;font-weight:700;letter-spacing:-2.7px;line-height:1}.brand-star{display:inline-block;margin-left:5px;vertical-align:top;font-size:23px;font-weight:400;letter-spacing:0;transform:translateY(-1px);color:var(--accent)}.header nav{display:flex;gap:36px;position:absolute;left:50%;transform:translate(-50%)}.header nav a{font-size:14px;opacity:.88;padding:14px 0}.header nav a:hover{opacity:1}.header-cta{font-size:13px;border:1px solid #ffffff65;border-radius:50px;padding:14px 19px;display:flex;align-items:center;gap:30px;transition:background .25s,color .25s}.header-cta:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.header-cta span{font-size:19px}.story{position:relative;height:380svh}.experience{height:100svh;min-height:660px;width:100%;overflow:hidden;position:sticky;top:0;isolation:isolate;background:#202720}.backdrops,.backdrop,.photo-shade{position:absolute;inset:0;z-index:-4}.backdrop{background-size:cover;background-position:center;will-change:opacity;opacity:0;transition:opacity 1s ease}.backdrop-intro{background:#000;opacity:1}.backdrop-inspection{background-image:url(/images/inspection.jpg)}.photo-shade{z-index:-3;background:linear-gradient(90deg,#0b161890,#131b1730 48%,#11231a14),linear-gradient(0deg,#080f15d0,#0b12180d 57%,#07171324)}.topline{position:absolute;top:131px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.2px;font-weight:500;z-index:4}.topline span:last-child{letter-spacing:.3px;opacity:.72}.hero-type{position:absolute;top:17%;left:50%;transform:translate(-50%);font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(100px,25vw,480px);white-space:nowrap;line-height:1;letter-spacing:-.07em;text-indent:-.07em;z-index:-1;color:#fff;opacity:1;will-change:opacity,transform}.chapter-watermark{position:absolute;font-family:Manrope,sans-serif;font-size:14vw;letter-spacing:.03em;line-height:1;font-weight:500;left:var(--gutter);top:19%;opacity:0;z-index:-1;color:#f4f4e0}#product-stage{position:absolute;inset:0;z-index:2;touch-action:pan-y;pointer-events:none}#product-stage canvas{display:block;width:100%;height:100%}.render-status{position:absolute;top:46%;left:50%;transform:translate(-50%);font-size:13px;padding:14px 20px;background:#15221baa;border-radius:30px;white-space:nowrap;transition:opacity .4s}.render-status span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:12px;animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.render-status.loaded{opacity:0;pointer-events:none}.chapters{position:absolute;inset:0;z-index:5;pointer-events:none}.chapter{position:absolute;left:var(--gutter);bottom:124px;max-width:440px;opacity:0;visibility:hidden;transform:translateY(22px);transition:opacity .4s,transform .6s,visibility .4s}.chapter.is-active{opacity:1;transform:translateY(0);visibility:visible}.chapter button,.chapter a{pointer-events:auto}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0 0 21px}.chapter h1,.chapter h2{font-family:Manrope,sans-serif;font-size:clamp(31px,3.1vw,52px);line-height:1.12;letter-spacing:-.05em;font-weight:500;margin:0 0 19px}.description{font-size:16px;font-weight:400;line-height:1.65;max-width:330px;margin:0;opacity:.8}.text-link{display:inline-flex;align-items:center;gap:45px;font-size:14px;margin-top:27px;padding:0 0 10px;border-bottom:1px solid #e4edd387}.text-link span{font-size:20px;transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.detail-note{font-size:12px;letter-spacing:.5px;margin:24px 0 0;opacity:.8}.detail-note span{margin:0 5px}.product-meta{position:absolute;right:var(--gutter);bottom:155px;z-index:5;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px}.meta-dot{width:8px;height:8px;border-radius:50%;background:#191c19;border:1px solid #ffffff78}.meta-divider{width:24px;height:1px;background:currentColor;opacity:.5}.product-callout{position:absolute;z-index:5;left:66%;top:47%;display:flex;align-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .5s;white-space:nowrap}.callout-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #e4f5a51a}.callout-line{width:45px;height:1px;background:#e4f5a59c}.callout-label{font-size:12px;background:#18221c66;padding:9px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-bar{position:absolute;bottom:39px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:10;border-top:1px solid #f0f4df3d;padding-top:19px}.scroll-cue{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:11px;letter-spacing:1px}.scroll-line{height:23px;width:11px;border:1px solid #f0f3dd69;border-radius:8px;position:relative;flex-shrink:0}.scroll-line:after{content:"";width:1px;height:5px;background:currentColor;position:absolute;top:5px;left:4px;animation:scrollDot 2s infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}40%{opacity:1}to{transform:translateY(7px);opacity:0}}.chapter-nav{display:flex;align-items:center;gap:25px}.chapter-nav button{padding:7px 0;display:flex;align-items:center;gap:10px;font-size:12px;opacity:.45}.chapter-nav button i{height:2px;width:20px;background:currentColor;transition:width .5s}.chapter-nav button.active{opacity:1;color:var(--accent)}.chapter-nav button.active i{width:45px}.chapter-count{font-size:12px;letter-spacing:1.5px;min-width:65px;text-align:right}.motion-control{position:absolute;right:var(--gutter);bottom:13px;z-index:10;opacity:.6}.motion-control button{font-size:11px;padding:0}.cinema-atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 65% 38%,#27362e,#080e0c 75%);opacity:0;pointer-events:none;overflow:hidden}.camera-aura{position:absolute;left:62%;top:40%;width:min(80vw,950px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff4bd20 0%,#e0f6b521 22%,#d8e4aa10 36%,transparent 65%);opacity:0;filter:blur(12px)}.horizon-light{position:absolute;left:-10%;width:120%;height:1px;top:45%;background:linear-gradient(90deg,transparent,#eaffb830,#edf9cbaa,#eaffb830,transparent);box-shadow:0 0 40px 6px #e8f4b51c;opacity:0}.cinema-shade{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(0deg,#07100dfa 0%,#07100deb 18%,#07100d9c 34%,transparent 56%)}body[data-chapter="1"] .chapter h2{font-size:clamp(38px,4.3vw,66px)}body[data-chapter="1"] .chapter{max-width:540px}body[data-chapter="1"] .header,body[data-chapter="2"] .header{background:linear-gradient(#08110eed,#08110e90 62%,transparent)}body.on-content .header{background:#12201ef5}body[data-chapter="2"] .product-meta{opacity:.55}.content-section{position:relative;padding:110px var(--gutter);scroll-margin-top:100px}.capabilities,.integrations{background:#e6e8e1;color:var(--ink)}.section-heading{max-width:1200px;margin:0 auto 65px}.section-heading h2,.application-copy h2{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(38px,4.6vw,70px);line-height:1.08;letter-spacing:-.05em;margin:0 0 25px}.section-heading>p:last-child{font-size:18px;line-height:1.6;max-width:475px;color:#59625b;margin:0}.capability-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.capability-grid article{padding:33px 0 40px;border-top:1px solid #1b211d35}.feature-number{font-size:12px;letter-spacing:1.3px;color:#64705e}.capability-grid h3{font-family:Manrope,sans-serif;font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin:19px 0 14px}.capability-grid p{font-size:16px;line-height:1.6;max-width:435px;color:#59625b;margin:0 0 24px}.feature-route{font-size:13px;color:#445841}.applications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7vw;background:#111e19;padding-top:90px;padding-bottom:90px}.application-image{position:relative;aspect-ratio:1/1.06;overflow:hidden}.application-image img{height:100%;width:100%;object-fit:cover;display:block}.application-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#08110dcc)}.image-caption{position:absolute;bottom:26px;left:26px;z-index:1;font-size:12px;letter-spacing:1.5px}.application-copy{max-width:530px}.application-copy h2{font-size:clamp(35px,3.6vw,57px)}.application-copy .description{max-width:430px}.scenario-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.scenario-tabs button{font-size:14px;padding:10px 14px;border:1px solid #f5f7eb50;border-radius:25px;transition:background .2s,color .2s}.scenario-tabs .selected{color:var(--ink);background:var(--accent);border-color:var(--accent)}.prompt-card{display:flex;gap:15px;padding:21px;background:#263b2a55;border:1px solid #f6ffe224;border-radius:6px;margin-top:23px}.prompt-symbol{font-size:24px;color:var(--accent)}.prompt-label{font-size:11px;letter-spacing:1px;margin:0 0 9px;opacity:.65}.prompt-text{font-size:16px;line-height:1.6;margin:0}.integrations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;padding-top:115px;padding-bottom:120px}.integrations .section-heading{margin:0}.integration-content{padding-top:42px;max-width:550px}.integration-options{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.integration-options button{font-size:14px;padding:12px 17px;border:1px solid #1b211d42;border-radius:24px;transition:background .2s,color .2s}.integration-options button:hover{border-color:#1b211d}.integration-options button.selected{background:#26382d;color:#f5f6ed;border-color:#26382d}.integration-panel{padding:26px 0 0;border-top:1px solid #1b211d2b;min-height:223px}.integration-panel h3{font-size:26px;font-weight:500;letter-spacing:-.04em;margin:0 0 18px}.integration-panel p{font-size:17px;line-height:1.6;margin:0 0 25px;color:#3d4941}.integration-panel>span{display:block;font-size:12px;letter-spacing:.7px;line-height:1.6;color:#52624b}.integrations .text-link{border-color:#1b211d50;margin-top:25px}.capabilities a:focus-visible,.integrations a:focus-visible,.integrations button:focus-visible{outline-color:#516a39}footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:50px var(--gutter);background:#151b17}footer p{font-size:14px;opacity:.68}footer>span{font-size:11px;letter-spacing:1px;opacity:.45}.noscript{position:fixed;z-index:999;inset:35% 15%;padding:30px;background:#17211b}@media(max-width:1050px){.header{height:85px}.header nav{gap:24px}.header-cta{font-size:12px;gap:20px}.topline{top:110px}.scene-caption{max-width:240px;text-align:right}.chapter{max-width:330px}.chapter h1,.chapter h2{font-size:34px}.description{max-width:300px}.hero-type{top:23%}.product-meta{bottom:135px;font-size:9px}.content-section{padding-top:80px;padding-bottom:80px}.applications,.integrations{gap:5vw}.capability-grid{column-gap:40px}.application-copy h2{font-size:36px}.integration-content{padding-top:20px}body[data-chapter="1"] .chapter h2{font-size:42px}}@media(max-width:650px){:root{--gutter:24px}.header{height:78px}.wordmark{font-size:32px}.brand-star{font-size:18px}.header nav{display:none}.header-cta{font-size:11px;padding:10px 13px;gap:14px}.header-cta span{font-size:16px}.experience{min-height:680px}.story{height:370svh}.topline{top:101px;font-size:10px;letter-spacing:.8px}.scene-caption{display:none}.hero-type{top:22%;font-size:26vw}.chapter-watermark{top:19%;font-size:26vw}.chapter{bottom:117px;max-width:calc(100% - 48px)}.chapter .eyebrow{font-size:11px;margin-bottom:15px}.chapter h1,.chapter h2{font-size:32px;margin-bottom:14px}.description{font-size:16px;line-height:1.55;max-width:335px}.text-link{font-size:13px;margin-top:19px}.detail-note{font-size:10px;letter-spacing:.2px;margin-top:20px}.bottom-bar{bottom:32px;padding-top:14px}.scroll-cue{font-size:9px;gap:9px;max-width:143px;line-height:1.4;text-align:left}.scroll-line{height:20px}.chapter-count{display:none}.chapter-nav{gap:14px}.chapter-nav button{gap:6px;font-size:11px}.chapter-nav button i{width:10px}.chapter-nav button.active i{width:19px}.motion-control{bottom:10px}.motion-control button{font-size:10px}.product-meta{top:48%;bottom:auto;font-size:7px;gap:6px;letter-spacing:.7px}.meta-divider{width:14px}.meta-dot{width:6px;height:6px}.product-callout{gap:7px}.callout-label{font-size:10px;padding:7px}.callout-line{width:20px}.callout-dot{width:5px;height:5px}.cinema-shade{background:linear-gradient(0deg,#07100dfc 0%,#07100df2 24%,#07100d70 47%,transparent 64%)}body[data-chapter="1"] .chapter h2{font-size:34px}.camera-aura{width:150vw}.content-section{padding:70px 24px;scroll-margin-top:77px}.section-heading{margin-bottom:45px}.section-heading h2,.application-copy h2{font-size:38px}.section-heading>p:last-child{font-size:16px}.content-section .eyebrow{font-size:11px;line-height:1.5}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:27px 0 31px}.capability-grid h3{font-size:24px}.applications,.integrations{grid-template-columns:1fr;gap:36px}.application-image{aspect-ratio:1.2}.application-copy h2{font-size:36px}.scenario-tabs{gap:7px}.scenario-tabs button{font-size:13px;padding:10px 12px}.prompt-card{padding:18px 15px;gap:12px}.integration-content{padding-top:0}.integration-options{gap:7px}.integration-options button{font-size:13px;padding:10px 13px}.integration-panel{min-height:245px}.integration-panel h3{font-size:25px}.integration-panel p{font-size:16px}.integration-panel>span{font-size:11px}.integrations .section-heading{margin:0}.integrations .text-link{margin-top:12px}footer{padding:34px 24px;gap:16px;flex-wrap:wrap}footer p{font-size:13px}footer>span{width:100%;font-size:10px}}@media(max-height:730px)and (min-width:651px){.experience{min-height:600px}.topline{top:99px}.chapter{bottom:108px}.chapter h1,.chapter h2{font-size:34px}.eyebrow{margin-bottom:15px}.text-link{margin-top:18px}.product-meta{bottom:130px}.bottom-bar{bottom:32px}body[data-chapter="1"] .chapter h2{font-size:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.scroll-line:after{opacity:1}}.chapter{max-width:460px;bottom:132px}.chapter .description{max-width:340px;opacity:.72}.bottom-bar{border:0;padding-top:0;bottom:32px;right:calc(var(--gutter) + 60px)}.scroll-cue{font-size:14px;letter-spacing:0;text-transform:none}.chapter-nav{gap:14px}.chapter-nav button{padding:16px 4px}.chapter-nav button i{width:27px}.chapter-nav button.active i{width:43px}.motion-control{bottom:32px;opacity:.65}.motion-control button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f0f4df40;border-radius:50%}.motion-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(38px,4.1vw,62px)}.capabilities{padding-top:85px;padding-bottom:85px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px}.capability-grid article{padding:25px 0 0}.capability-grid h3{font-size:23px;margin:0 0 13px}.capability-grid p{font-size:16px;line-height:1.6;margin:0;max-width:235px}.application-image{aspect-ratio:1.2}.application-image:after{display:none}.application-copy h2{font-size:clamp(38px,3.8vw,58px);margin-bottom:34px}.scenario-tabs{margin-top:0}.scenario-summary{font-size:16px;line-height:1.6;color:#b6c3b8;margin:23px 0 0;min-height:52px}.integrations{align-items:center;padding-top:95px;padding-bottom:95px}.integration-content{padding-top:12px}.integration-options{margin-bottom:23px}.integration-summary{font-size:18px;line-height:1.6;color:#59625b;max-width:430px;min-height:58px;margin:0}@media(max-width:1050px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.application-copy h2{font-size:38px}.capabilities,.integrations{padding-top:75px;padding-bottom:75px}}@media(max-width:650px){.chapter{bottom:126px;max-width:calc(100% - 48px)}.chapter .description{max-width:290px}.bottom-bar{bottom:29px;right:calc(var(--gutter) + 47px)}.scroll-cue{font-size:13px;max-width:none}.chapter-nav{gap:9px}.chapter-nav button{padding:15px 2px}.chapter-nav button i{width:17px}.chapter-nav button.active i{width:28px}.motion-control{bottom:29px}.motion-control button{width:32px;height:32px}.section-heading{margin-bottom:36px}.capabilities,.integrations{padding-top:64px;padding-bottom:64px}.capability-grid{column-gap:25px;row-gap:30px}.capability-grid article{padding:22px 0 0}.capability-grid h3{font-size:22px;margin-bottom:10px}.capability-grid p{font-size:15px}.applications{gap:34px}.application-copy h2{font-size:36px;margin-bottom:28px}.scenario-summary{margin-top:20px;min-height:26px}.integrations{gap:25px}.integration-content{padding-top:0}.integration-summary{font-size:16px;min-height:52px}footer>span{width:auto}}.backdrop-verification{background-image:url(/images/verification.jpg);transition:opacity 1s ease,filter 1s ease}body[data-chapter="2"] .backdrop-verification{filter:saturate(.72) hue-rotate(12deg) blur(.8px)}.story{height:465svh}@media(max-width:650px){.story{height:452svh}}body[data-chapter="0"]{color:#fff;--accent:#fff}body[data-chapter="0"] .header{background:linear-gradient(#000c,transparent)}body[data-chapter="0"] .photo-shade{opacity:0}.photo-shade{transition:opacity .8s ease}.section-label{font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#59625b;margin:0 0 22px}.capability-grid p{max-width:250px}.scenario-tabs{gap:0 22px;border-bottom:1px solid #f5f7eb30}.scenario-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;margin-bottom:-1px;color:#b6c3b8}.scenario-tabs button:hover{color:#f5f6ed}.scenario-tabs button.selected{background:none;color:var(--accent);border-color:var(--accent)}.scenario-summary{max-width:410px;min-height:78px}.integration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:0}.integration-options button{display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-align:left;border:0;border-top:2px solid #1b211d30;border-radius:0;padding:16px 0;color:#59625b;line-height:1.4}.integration-options button span{font-size:14px;font-variant-numeric:tabular-nums;color:#727b72}.integration-options button.selected{background:none;border-color:#26382d;color:var(--ink)}.integration-options button.selected span{color:#26382d}.integration-options button:hover{color:var(--ink)}.integration-panel{padding-top:30px;border:0;min-height:160px}.integration-panel h3{font-size:25px;margin-bottom:14px}.integration-panel .integration-summary{font-size:16px;margin:0;color:#59625b;min-height:0}@media(max-width:650px){.section-label{font-size:13px;margin-bottom:20px}.capability-grid{grid-template-columns:1fr}.capability-grid p{max-width:340px;font-size:16px}.scenario-tabs{column-gap:18px}.scenario-tabs button{font-size:14px}.scenario-summary{min-height:78px}.integration-options{gap:16px}.integration-options button{font-size:14px}.integration-panel{min-height:170px}.integration-panel h3{font-size:24px}}
