:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}p{line-height:1.75}h1,h2,h3{font-weight:600}h1{font-size:clamp(2.5rem,4.8vw,4.8rem);letter-spacing:-.055em;line-height:1.08;margin-bottom:24px}h2{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.045em;line-height:1.15;max-width:850px;margin:20px 0 40px}h3{font-size:1.22rem;letter-spacing:-.025em;line-height:1.35;margin-bottom:12px}.site{background:var(--color-background);color:var(--color-text);min-height:100vh}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:96px;scroll-margin-top:24px}.eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.brand{font-size:2rem;font-weight:800;letter-spacing:-.075em}.brand-dot{color:var(--color-primary)}.site-header{height:96px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.site-header nav{display:flex;gap:32px;font-size:.8rem}.site-header nav a:hover{color:var(--color-primary)}.header-status{border:1px solid var(--color-accent);padding:8px 12px;border-radius:30px;font-size:.6rem;letter-spacing:.1em}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-block:64px 88px;min-height:650px}.hero .eyebrow{margin-bottom:24px}.hero-lead{font-size:1.15rem;line-height:1.65;max-width:590px}.hero-detail{font-size:.9rem;max-width:540px;margin-bottom:30px}.small-print{font-size:.74rem;line-height:1.65;margin:14px 0 0;max-width:560px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid transparent;border-radius:6px;background:var(--color-primary);color:var(--color-background);padding:17px 23px;min-height:52px;font-weight:650;font-size:.86rem;transition:transform .16s,box-shadow .16s}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.primary-button span{font-size:1.2rem}.hero-art{min-width:0}.device-scene{margin:0;position:relative;background:var(--color-secondary);border-radius:140px 140px 14px 14px;padding:20px 20px 18px}.device-scene img{width:100%;height:390px;object-fit:contain;display:block;border-radius:100px 100px 6px 6px}.device-scene figcaption{text-align:center;font-size:.64rem;line-height:1.6;padding-top:12px}.visual-context{font-family:Georgia,serif;font-style:italic;text-align:center;font-size:.95rem;line-height:1.6;margin:20px 10px 0}.secondary-section{background:var(--color-secondary)}.concept-demo{padding:32px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:10px;background:var(--color-background)}.demo-label{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;letter-spacing:.13em;color:var(--color-primary);font-weight:750}.demo-label>span{font-size:.6rem;padding:3px 8px;background:var(--color-secondary);border-radius:20px}.demo-exchange{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;padding-top:30px}.demo-exchange>div>span{font-size:.7rem;font-weight:650}.demo-exchange p{font-family:Georgia,serif;font-size:1.4rem;line-height:1.5;margin:10px 0}.demo-arrow{font-size:1.5rem;color:var(--color-primary)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:46px 0;gap:34px}.step-number{display:block;color:var(--color-primary);font-size:.8rem;letter-spacing:.1em;font-weight:700;border-top:2px solid var(--color-accent);padding-top:20px;margin-bottom:22px}.steps-grid p,.feature-grid p,.reasons-grid p{font-size:.9rem;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{background:var(--color-background);padding:28px;border-radius:6px}.feature-mark{display:block;color:var(--color-primary);font-size:1.4rem;margin-bottom:30px}.reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:52px}.reasons-grid article{padding-left:22px;border-left:3px solid var(--color-accent)}.detail-heading{font-size:.85rem;margin-bottom:18px}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid var(--color-accent);border-radius:6px;overflow:hidden}.spec-strip>div{padding:22px;border-right:1px solid var(--color-accent)}.spec-strip>div:last-child{border:0}.spec-strip dt{font-size:.7rem;margin-bottom:9px}.spec-strip dd{margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.development-note{background:var(--color-secondary);border-radius:6px;padding:24px 28px;margin:22px 0 50px;font-size:.85rem}.development-note p{margin:8px 0 0}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.faq-layout>h3{font-family:Georgia,serif;font-size:2rem;font-weight:400}.faq-list details{border-bottom:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:.92rem;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-primary);font-size:1.25rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:.85rem;margin-bottom:20px}.invitation-section{background:var(--color-primary);color:var(--color-background)}.invitation-inner{text-align:center;max-width:800px}.invitation-inner h2{margin-inline:auto;margin-bottom:24px}.invitation-inner p{max-width:620px;margin-inline:auto}.invitation-inner .eyebrow{color:var(--color-background)}.invitation-inner .primary-button{background:var(--color-background);color:var(--color-primary);margin-top:20px}.invitation-inner .small-print{max-width:500px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:35px}.site-footer>span:not(.brand){font-size:.65rem;letter-spacing:.08em}.previewbar{background:var(--color-secondary);border-bottom:1px solid var(--color-accent);padding:10px 24px;font-size:.7rem;display:flex;align-items:center;justify-content:space-between;gap:15px}.previewbar>div{display:flex;align-items:center;gap:12px}.preview-controls select,.preview-controls button{border:1px solid var(--color-primary);background:var(--color-background);color:var(--color-text);border-radius:4px;padding:7px;font-size:.68rem}.funnel-dialog{padding:0;border:1px solid var(--color-accent);border-radius:12px;width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:var(--color-background);color:var(--color-text);box-shadow:0 30px 100px #0004}.funnel-dialog::backdrop{background:#0009}.dialog-close{position:absolute;right:12px;top:10px;background:var(--color-background);border:1px solid var(--color-accent);border-radius:50%;height:32px;width:32px;font-size:1.3rem;z-index:1}.funnel-topline{padding:24px 56px 20px 26px;border-bottom:1px solid var(--color-secondary);font-size:.6rem;letter-spacing:.1em;display:flex;gap:10px;align-items:center;color:var(--color-primary)}.funnel-mode{margin-left:auto;font-size:.55rem}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.funnel-body{padding:30px}.funnel-index{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary);margin-bottom:20px}.funnel-body h3{font-size:1.6rem}.funnel-body p{font-size:.85rem}.funnel-body small{display:block;font-size:.7rem;line-height:1.6;margin:16px 0 0}.full{width:100%}.field-label{font-size:.8rem;font-weight:650}.funnel-body input[type=email]{width:100%;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-background);color:var(--color-text);padding:15px;margin:10px 0 18px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.75rem;line-height:1.6;margin-bottom:20px}.consent input{accent-color:var(--color-primary);margin-top:4px}.deposit-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--color-secondary);padding:20px;border-radius:6px;font-size:.8rem;margin-bottom:20px}.deposit-panel strong{font-size:1.4rem}.quiet-link,.back-button{display:block;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--color-primary);margin:18px auto 0;font-size:.8rem}.status-note{display:flex;align-items:center;gap:15px;padding:18px;background:var(--color-secondary);margin:20px 0;border-radius:6px}.status-note strong{font-size:.85rem}.status-note small{margin:4px 0 0}.survey-options{display:grid;gap:9px;margin:20px 0}.survey-option{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--color-accent);border-radius:5px;background:var(--color-background);padding:13px;color:var(--color-text);font-size:.8rem}.survey-option:hover,.survey-option.selected{background:var(--color-secondary);border-color:var(--color-primary)}.option-marker{width:20px;height:20px;border-radius:50%;border:1px solid var(--color-primary);display:grid;place-items:center;flex:none;color:var(--color-primary)}.survey-progress{height:4px;background:var(--color-secondary);margin-bottom:20px}.survey-progress>span{display:block;height:100%;background:var(--color-primary)}.survey-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px}.survey-nav .back-button{margin:0 auto 0 0}.completion-symbol{color:var(--color-primary);font-size:2rem;margin-bottom:20px}.funnel-footer{padding:18px 26px;display:flex;justify-content:space-between;border-top:1px solid var(--color-secondary);font-size:.55rem;letter-spacing:.08em;gap:20px}.config-error{padding:30px;white-space:pre-wrap}@media(max-width:900px){.shell{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:2.9rem}.device-scene img{height:320px}.site-header nav{gap:18px}.header-status,.preview-caption{display:none}.spec-strip{grid-template-columns:1fr 1fr}.spec-strip>div:nth-child(2){border-right:0}.spec-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-accent)}}@media(max-width:640px){.shell{width:calc(100% - 40px)}.site-header{height:76px}.site-header nav{gap:15px;font-size:.7rem}.site-header nav a:last-child{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-block:44px 56px}.hero h1{font-size:2.75rem}.hero-lead{font-size:1rem}.hero-art{max-width:440px;width:100%;margin-inline:auto}.device-scene{border-radius:100px 100px 10px 10px}.device-scene img{height:290px}.section{padding-block:60px}.concept-demo{padding:22px}.demo-label{font-size:.56rem;letter-spacing:.07em}.demo-label>span{font-size:.5rem}.demo-exchange{grid-template-columns:1fr;gap:12px;padding-top:22px}.demo-exchange p{font-size:1.2rem}.demo-arrow{transform:rotate(90deg);justify-self:start}.steps-grid,.feature-grid,.reasons-grid,.faq-layout{grid-template-columns:1fr;gap:28px}.steps-grid{margin-block:32px}.feature-grid{gap:12px}.feature-grid article{padding:24px}.feature-mark{margin-bottom:18px}.reasons-grid{margin-bottom:32px}.spec-strip>div{padding:16px}.development-note{padding:20px}.faq-layout{gap:5px}.site-footer{flex-wrap:wrap}.site-footer .brand{width:100%}.previewbar{padding:10px 20px;flex-wrap:wrap}.preview-controls{width:100%}.preview-controls select{min-width:0;max-width:220px;flex:1}.funnel-body{padding:24px}.funnel-topline{padding-left:24px;font-size:.52rem}.funnel-mode{font-size:.48rem}.funnel-body h3{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.hero{grid-template-columns:1fr 1fr;gap:36px;padding-block:64px 72px;min-height:690px}.hero-copy{padding-bottom:18px}.hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem);max-width:650px}.hero-lead{font-size:1.12rem;margin-bottom:30px;max-width:510px}.hero-art{width:100%;min-width:0}.device-scene{--scroll-progress:0;position:relative;isolation:isolate;padding:0;margin:0;width:100%;height:auto;aspect-ratio:1/1.08;min-height:420px;background:none;border-radius:0}.device-glow{position:absolute;z-index:-1;top:13%;right:4%;bottom:5%;left:4%;background:radial-gradient(ellipse at 38% 67%,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 64%),radial-gradient(ellipse at 72% 25%,var(--color-secondary),transparent 65%);filter:blur(35px);pointer-events:none}.device-view{position:absolute;transform-origin:50% 60%;will-change:transform;pointer-events:none}.device-front{width:86%;left:-6%;bottom:5%;z-index:2;transform:translate3d(calc(var(--scroll-progress)*-18px),calc(var(--scroll-progress)*-58px),0) rotate(calc(var(--scroll-progress)*-3.5deg))}.device-back{width:79%;right:0;top:0;z-index:1;transform:translate3d(calc(var(--scroll-progress)*14px),calc(var(--scroll-progress)*64px),0) rotate(calc(var(--scroll-progress)*3.5deg))}.device-scene .device-view img{width:100%;height:auto;display:block;object-fit:contain;border-radius:0;filter:contrast(1.09) brightness(1.04) saturate(1.08) drop-shadow(12px 30px 18px #10201842) drop-shadow(0 7px 5px #0002);animation:device-drift 8s ease-in-out infinite}.device-scene .device-back img{animation-delay:-4s;filter:contrast(1.09) brightness(1.04) saturate(1.08) drop-shadow(10px 24px 16px #10201836)}.device-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:0;text-align:center;font-size:.59rem;letter-spacing:.015em;color:color-mix(in srgb,var(--color-text) 66%,var(--color-background));line-height:1.5}.section-cta{margin-top:42px;display:flex}.section-cta-end{justify-content:flex-end}.section-cta-start{justify-content:flex-start}.primary-button{border-radius:100px;box-shadow:0 6px color-mix(in srgb,var(--color-primary) 10%,transparent)}.primary-button.cta-outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);box-shadow:none}.primary-button.cta-outline:hover{background:var(--color-background)}.primary-button.cta-text{background:none;border-radius:0;color:var(--color-primary);box-shadow:none;border:0;border-bottom:2px solid var(--color-primary);padding:12px 0;gap:48px}.primary-button.cta-text:hover{box-shadow:none}.invitation-inner .primary-button.cta-inverse{background:var(--color-accent);color:var(--color-text);border-color:transparent;box-shadow:0 8px 28px #0002}.feature-grid article{border-radius:16px}.concept-demo{border-radius:18px;box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 7%,transparent)}.development-note{border-radius:12px}.step-number{border-top:3px solid var(--color-primary)}.reasons-grid article{border-left-color:var(--color-primary)}@keyframes device-drift{0%,to{translate:0 0}50%{translate:0 -6.9px}}@media(max-width:900px){.hero{gap:20px;min-height:610px}.hero h1{font-size:2.9rem}.device-scene{min-height:360px}.hero-lead{font-size:1rem}}@media(max-width:640px){.hero{grid-template-columns:1fr;gap:20px;padding-block:44px 48px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(2.5rem,10.4vw,3.4rem);margin-bottom:20px}.hero-lead{font-size:1rem;margin-bottom:24px}.hero-art{max-width:440px}.device-scene{aspect-ratio:1/.97;min-height:325px}.device-front{bottom:1%;width:83%;left:-3%}.device-back{width:75%;right:0;top:0}.device-scene figcaption{bottom:0}.section-cta{margin-top:32px}.section-cta-end{justify-content:flex-start}.primary-button{min-height:50px;padding:15px 22px}}@media(prefers-reduced-motion:reduce){.device-view{transform:none!important;will-change:auto}.device-scene .device-view img{animation:none!important;translate:none!important}}.use-case-visual figure{margin:0}.use-case-visual img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 62%;border-radius:20px}.use-case-visual figcaption{font-size:.64rem;margin-top:10px;line-height:1.5}.use-case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:34px 0 0}.use-case-cards>li,.buyer-features>article{position:relative;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:var(--color-background);padding:30px 28px 48px;border-radius:16px;box-shadow:0 9px 24px color-mix(in srgb,var(--color-primary) 6%,transparent)}.card-number{display:block;font-size:.72rem;font-weight:750;letter-spacing:.1em;color:var(--color-primary);margin-bottom:30px}.use-case-cards h3{font-size:1.3rem}.use-case-cards p{font-size:.9rem;margin-bottom:0}.card-star{position:absolute;bottom:-15px;left:26px;font-size:28px;line-height:30px;color:var(--color-primary);background:var(--color-background);padding:0 7px}.buyer-features{margin-bottom:58px}.buyer-features>article{background:var(--color-secondary);padding-top:36px}.buyer-features .card-star,.faq-section{background:var(--color-secondary)}.faq-section-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:0 70px}.faq-section-grid .section-cta{grid-column:2}.faq-section .faq-list details{border-bottom-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}@media(max-width:900px){.use-case-visual img{height:360px}.use-case-cards{gap:15px}.use-case-cards>li{padding:24px 20px 40px}.faq-section-grid{gap:0 35px}}@media(max-width:640px){.use-case-visual img{height:280px;border-radius:14px}.use-case-cards{grid-template-columns:1fr;gap:28px;margin-top:26px}.use-case-cards>li{padding:24px 24px 36px}.card-number{margin-bottom:18px}.buyer-features{gap:28px;margin-bottom:48px}.buyer-features>article{padding:28px 24px 38px}.faq-section-grid{display:block}.faq-section h2{margin-bottom:20px}}.product-explorer{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0 32px;padding:38px 38px 20px;border-radius:26px;background:var(--color-text);color:var(--color-background);overflow:hidden}.explorer-controls{align-self:center;display:flex;flex-direction:column;gap:12px;z-index:2;min-width:0}.spec-control{display:flex;align-items:center;gap:13px;width:100%;padding:10px 14px 10px 9px;min-height:64px;border:1px solid color-mix(in srgb,var(--color-background) 20%,transparent);background:color-mix(in srgb,var(--color-background) 8%,transparent);color:var(--color-background);border-radius:18px;text-align:left;font-size:.86rem;line-height:1.3;transition:background .2s,border-color .2s}.spec-control:hover{background:color-mix(in srgb,var(--color-background) 16%,transparent)}.spec-control[aria-pressed=true]{background:var(--color-secondary);color:var(--color-text);border-color:var(--color-secondary)}.spec-control:focus-visible,.detail-close:focus-visible{outline-color:var(--color-accent)}.spec-thumbnail{position:relative;width:42px;height:42px;flex:none;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--color-background) 20%,var(--color-text))}.spec-thumbnail img{position:absolute;width:75px;max-width:none;left:-19px;top:-15px;filter:brightness(1.2)}.thumbnail-speaker img{width:100px;left:-30px;top:-9px}.thumbnail-controls img{width:115px;left:-42px;top:-59px}.thumbnail-voice img{width:130px;left:-55px;top:-88px}.thumbnail-base img{width:105px;left:-32px;top:-67px}.spec-control-icon{margin-left:auto;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;flex:none;font-size:1rem}.explorer-stage{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:620px}.explorer-art{position:relative;height:420px;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 65%);animation:detail-appear .25s ease-out}.explorer-art img{position:absolute;display:block;object-fit:contain;filter:brightness(1.14) contrast(1.07) drop-shadow(0 22px 22px #0005);width:80%;height:auto}.explorer-rear{width:66%!important;right:0;top:0}.explorer-front{left:0;bottom:0}.explorer-detail-image{width:100%!important;left:0;top:-35px}.detail-speaker .explorer-detail-image{width:140%!important;left:-25%;top:-5%}.detail-controls .explorer-detail-image{width:160%!important;left:-34%;top:-67%}.detail-voice .explorer-detail-image{width:175%!important;left:-40%;top:-100%}.detail-rear .explorer-detail-image{width:85%!important;left:8%;top:-20px}.detail-base .explorer-detail-image{width:150%!important;left:-25%;top:-90%}.detail-blurb{position:relative;padding:24px 25px;background:color-mix(in srgb,var(--color-background) 9%,var(--color-text));border:1px solid color-mix(in srgb,var(--color-background) 12%,transparent);border-radius:18px;min-height:154px;margin-top:8px}.detail-blurb h3{font-size:1.12rem;margin-bottom:8px}.detail-blurb p{font-size:.84rem;line-height:1.7;margin:0}.detail-close{position:absolute;right:8px;top:8px;z-index:3;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--color-background) 35%,transparent);border-radius:50%;background:var(--color-text);color:var(--color-background);font-size:1.4rem}.explorer-caption{grid-column:1/-1;font-size:.63rem;line-height:1.5;text-align:right;margin:20px 0 0;opacity:.75}@keyframes detail-appear{0%{opacity:.4;scale:.98}to{opacity:1;scale:1}}@media(max-width:1000px){.product-explorer{grid-template-columns:230px minmax(0,1fr);gap:0 20px;padding:25px}.explorer-stage{min-height:560px}.explorer-art{height:350px}.spec-control{font-size:.8rem}.detail-blurb{padding:20px}}@media(max-width:700px){.product-explorer{display:flex;flex-direction:column;padding:20px 0 16px;border-radius:20px;gap:0}.explorer-stage{order:0;min-height:0;width:100%;padding:0 18px}.explorer-art{height:340px;width:100%}.explorer-art img{max-width:none}.detail-blurb{min-height:174px;margin-top:0}.explorer-controls{order:1;flex-direction:row;align-self:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:22px 18px 12px;gap:10px;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.spec-control{flex:0 0 auto;width:auto;min-width:174px;max-width:230px;scroll-snap-align:center;min-height:60px;padding-right:14px;border-radius:16px;white-space:nowrap}.spec-control-icon{margin-left:5px}.spec-thumbnail{width:36px;height:36px}.explorer-caption{order:2;margin:8px 20px 0;text-align:center}.detail-close{right:24px;top:0}.explorer-front{bottom:0}.explorer-rear{top:0}}@media(prefers-reduced-motion:reduce){.explorer-art{animation:none}}.detail-pair .explorer-art img{height:100%;object-fit:contain}.detail-pair .explorer-front{left:-7%;top:0;bottom:auto}.detail-pair .explorer-rear{right:-5%;top:-4%;height:94%}.detail-speaker .explorer-detail-image{left:50%;top:50%;transform:translate(-50%,-30%)}.detail-controls .explorer-detail-image{left:50%;top:50%;transform:translate(-50%,-62%)}.detail-voice .explorer-detail-image{left:50%;top:50%;transform:translate(-50%,-77%)}.detail-base .explorer-detail-image{left:50%;top:50%;transform:translate(-50%,-87%)}.detail-rear .explorer-detail-image{width:100%!important;height:100%;object-fit:contain;left:0;top:0}.expandable-explorer{grid-template-columns:44px 310px minmax(0,1fr);gap:0 20px;align-items:center;min-height:700px}.expandable-explorer .explorer-controls{gap:9px;overflow:visible}.spec-navigation{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;align-self:center}.spec-navigation button{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-background) 35%,transparent);background:transparent;color:var(--color-background);border-radius:50%;font-size:1.3rem}.spec-navigation button:hover{background:color-mix(in srgb,var(--color-background) 15%,transparent)}.spec-navigation button:focus-visible{outline-color:var(--color-accent)}.expandable-explorer .spec-control{display:block;width:calc(100% - 16px);padding:10px 12px;white-space:normal;transition:width .28s ease,background .28s ease,border-color .28s ease;text-align:left}.spec-control-heading{display:flex;gap:12px;align-items:center;width:100%}.spec-control-label{flex:1;line-height:1.25;font-size:.84rem}.spec-control-heading .spec-control-icon{margin-left:auto}.expandable-explorer .spec-control[aria-expanded=true]{width:100%;background:var(--color-secondary);color:var(--color-text);border-color:var(--color-secondary)}.spec-expanded{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.spec-expanded>span{min-height:0;overflow:hidden}.spec-control[aria-expanded=true] .spec-expanded{grid-template-rows:1fr;opacity:1}.spec-detail-title,.spec-description,.spec-metric{display:block}.spec-detail-title{font-size:.9rem;font-weight:700;margin-top:16px;line-height:1.35}.spec-description{font-size:.78rem;line-height:1.65;margin-top:7px}.spec-metric{font-size:.66rem;font-weight:650;line-height:1.5;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.expandable-explorer .explorer-stage{min-height:620px;justify-content:center;align-self:stretch}.expandable-explorer .explorer-art{height:600px;width:100%}.expandable-explorer .explorer-caption{grid-column:1/-1}.funnel-dialog .funnel-body{padding:48px 32px 32px}.funnel-dialog .funnel-index{padding-right:30px;font-size:.63rem}.funnel-dialog .funnel-body h3{font-size:1.7rem}.funnel-dialog .field-label{font-size:.76rem}.funnel-dialog .funnel-body p{margin-bottom:24px}@media(max-width:1050px)and (min-width:701px){.expandable-explorer{grid-template-columns:36px 260px minmax(0,1fr);gap:0 12px;padding:24px 20px}.spec-navigation button{width:34px;height:34px}.expandable-explorer .explorer-stage{min-height:600px}.expandable-explorer .explorer-art{height:530px}}@media(max-width:700px){.expandable-explorer{display:flex;position:relative;min-height:0;padding:18px 0 16px;gap:0}.expandable-explorer .explorer-stage{order:0;min-height:0;height:340px;padding:0 18px;align-self:auto;width:100%}.expandable-explorer .explorer-art{height:320px;width:100%}.expandable-explorer .explorer-controls{order:1;display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:18px max(20px,calc(50% - 96px)) 12px;scroll-padding-inline:20px;scroll-snap-type:none;position:relative;gap:12px;min-height:96px;transition:none}.expandable-explorer .spec-control{width:192px;min-width:192px;max-width:none;flex:0 0 auto;min-height:62px;padding:10px 12px;transition:width .28s ease,min-width .28s ease,background .28s ease,border-color .28s ease}.expandable-explorer .spec-control[aria-expanded=true]{width:270px;min-width:270px}.expandable-explorer .spec-control-label{font-size:.8rem;white-space:normal}.spec-navigation{order:2;flex-direction:row;justify-content:center;gap:18px;margin-top:8px}.spec-navigation button:first-child span{rotate:-90deg}.spec-navigation button:last-child span{rotate:-90deg}.expandable-explorer .explorer-caption{order:3}.expandable-explorer .detail-close{right:23px;top:3px}.funnel-dialog .funnel-body{padding:44px 24px 26px}}.spec-navigation button:disabled{opacity:.25;cursor:default;background:transparent}.spec-description{margin-top:14px}.spec-metric{font-size:.65rem}.reservation-offer{padding:20px 22px;background:var(--color-secondary);border-radius:16px;margin:0 0 24px}.reservation-offer>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.reservation-offer>div>span{width:100%;font-size:.72rem;font-weight:650}.reservation-offer strong{font-size:2.1rem;letter-spacing:-.05em}.reservation-offer s{font-size:1rem;opacity:.6}.reservation-offer p{font-size:.8rem!important;margin:8px 0 0!important}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-option{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 16px;border:1px solid var(--color-primary);border-radius:12px;background:var(--color-primary);color:var(--color-background);font-size:.88rem;font-weight:700;min-height:55px}.payment-option:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--color-primary) 20%,transparent);translate:0 -1px}.decline-button{display:block;width:100%;margin-top:17px;padding:14px;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;border-radius:12px;font-size:.85rem;font-weight:650}.decline-button:hover{background:var(--color-secondary)}@media(max-width:700px){.stable-explorer .explorer-controls{height:254px;min-height:254px;max-height:254px;align-items:flex-end;padding-top:18px;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.stable-explorer .explorer-controls::-webkit-scrollbar{display:none}.stable-explorer .spec-control,.stable-explorer .spec-control[aria-expanded=true]{width:270px;min-width:270px;max-width:270px;max-height:224px;overflow:hidden;transition:background .28s ease,border-color .28s ease}.stable-explorer .explorer-controls{padding-inline:calc(50% - 135px)}.stable-explorer .spec-expanded{grid-template-rows:0fr}.stable-explorer .spec-control[aria-expanded=true] .spec-expanded{grid-template-rows:1fr}.stable-explorer .spec-description{margin-top:13px;font-size:.77rem;line-height:1.6}.stable-explorer .spec-metric{font-size:.64rem;margin-top:10px;padding-top:9px}.stable-explorer .explorer-controls .spec-control{align-self:flex-end}.payment-options{grid-template-columns:1fr 1fr}.payment-option{font-size:.8rem;padding:15px 12px}.reservation-offer{padding:18px}}@media(max-width:700px){.stable-explorer .explorer-controls{margin-top:-200px;position:relative;z-index:3}.stable-explorer .spec-navigation{position:relative;z-index:3}.stable-explorer .spec-control[aria-expanded=true]{box-shadow:0 14px 34px #0003}}.payment-options{grid-auto-rows:64px}.payment-option{width:100%;height:64px;min-height:64px;padding:14px 18px;justify-content:center;gap:10px;background:#fff;color:#171717;border:1px solid #d4d4d4;border-radius:10px;translate:none}.payment-option:hover{background:#f7f7f7;box-shadow:0 4px 12px #0001;translate:none}.payment-option img{display:block;width:92px;height:34px;object-fit:contain}.payment-apple-pay img{width:88px;height:36px}.payment-google-pay img{width:96px;height:36px}.payment-paypal img{width:100px;height:36px}.payment-credit-card img{width:28px;height:24px}.payment-credit-card span{font-size:.81rem;font-weight:650}.payment-option:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:700px){.stable-explorer{padding-top:0}.stable-explorer .explorer-stage{padding:0;width:100%}.stable-explorer .explorer-art{width:100%;border-radius:0}.stable-explorer .spec-control,.stable-explorer .spec-control[aria-expanded=true]{width:286px;min-width:286px;max-width:286px}.stable-explorer .explorer-controls{padding-inline:calc(50% - 143px)}.stable-explorer .spec-description{font-size:.8rem}.payment-option{padding:12px;min-height:64px}}@media(max-width:360px){.stable-explorer .spec-control,.stable-explorer .spec-control[aria-expanded=true]{width:calc(100vw - 74px);min-width:calc(100vw - 74px);max-width:calc(100vw - 74px)}.stable-explorer .explorer-controls{padding-inline:17px}.payment-option img{max-width:85px}.payment-credit-card span{font-size:.75rem}}@media(max-width:700px){.stable-explorer .explorer-stage{justify-content:flex-start}.stable-explorer .explorer-art{height:340px}}.payment-google-pay img{width:128px;height:80px;max-width:none;flex-shrink:0}.payment-paypal img{width:88px;height:32px}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-option{min-width:0;overflow:hidden}.spec-control-icon,.detail-close,.dialog-close{display:grid;place-items:center;padding:0;line-height:1}.spec-control-icon svg{width:14px;height:14px;display:block}.detail-close svg,.dialog-close svg{width:19px;height:19px;display:block}.spec-navigation button{padding:0;line-height:1}.spec-navigation button>span{display:grid;place-items:center}.spec-navigation svg{display:block;width:20px;height:20px}@media(max-width:700px){.stable-explorer .explorer-controls{margin-top:-230px}.stable-explorer .detail-close{top:16px;right:16px}}@media(max-width:700px){.stable-explorer .explorer-stage,.stable-explorer .explorer-art{height:480px}.stable-explorer .explorer-controls{margin-top:-200px}}.highlights-section{overflow:hidden}.highlights-section h2{margin-bottom:42px}.experience-highlights{width:100%}.highlights-track{--highlight-width:min(1100px, calc(100vw - 160px) );position:relative;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 max(40px,calc((100vw - var(--highlight-width))/2)) 12px;outline-offset:-4px}.highlights-track::-webkit-scrollbar{display:none}.highlight-card{display:grid;grid-template-columns:40% 60%;flex:0 0 var(--highlight-width);min-width:0;height:530px;scroll-snap-align:center;scroll-snap-stop:always;background:var(--color-text);color:var(--color-background);border-radius:26px;overflow:hidden}.highlight-copy{align-self:center;padding:42px 40px;min-width:0}.highlight-copy h3{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.16;letter-spacing:-.035em;margin-bottom:22px}.highlight-copy p{font-size:1rem;line-height:1.7;margin:0;max-width:360px}.highlight-visual{min-width:0;height:100%;overflow:hidden}.highlight-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0}.highlight-pagination{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:28px auto 0;padding:10px 16px;border-radius:100px;background:color-mix(in srgb,var(--color-text) 11%,transparent)}.highlight-pagination button{width:32px;height:30px;padding:0;border:0;background:transparent;display:grid;place-items:center;border-radius:20px;transition:width .25s ease}.highlight-pagination button>span{width:8px;height:8px;border-radius:10px;background:var(--color-primary);opacity:.4;transition:width .25s ease,opacity .25s ease}.highlight-pagination button[aria-current=true]{width:58px}.highlight-pagination button[aria-current=true]>span{width:40px;opacity:1}.highlight-pagination button:hover>span{opacity:1}.highlights-caption{text-align:center;font-size:.64rem;line-height:1.6;margin:14px 20px 0}.highlights-section .section-cta{margin-top:30px}@media(max-width:1000px){.highlights-track{--highlight-width: calc(100vw - 96px) ;gap:20px}.highlight-card{height:470px;grid-template-columns:43% 57%}.highlight-copy{padding:30px}.highlight-copy h3{font-size:1.8rem}.highlight-copy p{font-size:.9rem}}@media(max-width:640px){.highlights-section h2{margin-bottom:30px}.highlights-track{--highlight-width: calc(100vw - 60px) ;gap:16px;padding-inline:30px}.highlight-card{display:flex;flex-direction:column;height:560px;border-radius:22px}.highlight-copy{align-self:stretch;flex:0 0 210px;padding:28px 26px 24px}.highlight-copy h3{font-size:1.65rem;margin-bottom:15px}.highlight-copy p{font-size:.9rem;line-height:1.65;max-width:none}.highlight-visual{flex:1;min-height:0;width:100%}.highlight-visual img{object-position:center;height:100%;width:100%}.highlight-pagination{margin-top:22px;padding:8px 12px;gap:5px}.highlights-caption{margin-top:12px}.highlights-section .section-cta{justify-content:center}}@media(max-width:360px){.highlight-card{height:580px}.highlight-copy{flex-basis:235px;padding:26px 22px}.highlight-copy h3{font-size:1.5rem}}.highlights-section{padding-block:72px 64px}.highlights-section h2{margin-bottom:30px}.highlight-card{height:420px}.highlight-copy{padding:32px 36px}.highlight-copy h3{font-size:clamp(1.55rem,2.25vw,2.1rem);margin-bottom:18px}.highlight-copy p{font-size:.94rem}.highlights-footer{width:min(1100px,calc(100% - 80px));margin:22px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.highlights-footer .highlight-pagination{grid-column:2;margin:0;gap:4px;padding-inline:12px}.highlights-footer .highlight-pagination button{width:26px}.highlights-footer .highlight-pagination button[aria-current=true]{width:44px}.highlights-footer .highlight-pagination button[aria-current=true]>span{width:28px}.highlight-cta{grid-column:3;justify-self:end}.highlight-cta .primary-button{padding:13px 20px;min-height:48px;font-size:.8rem;gap:20px}.highlights-caption{margin-top:10px}@media(max-width:1000px){.highlight-card{height:390px}.highlight-copy{padding:28px}.highlight-copy h3{font-size:1.7rem}.highlight-copy p{font-size:.88rem}}@media(max-width:640px){.highlights-section{padding-block:48px}.highlights-section h2{margin-bottom:24px}.highlight-card{height:440px}.highlight-copy{flex:0 0 auto;min-height:170px;padding:24px 24px 20px}.highlight-copy h3{font-size:1.5rem;margin-bottom:12px}.highlight-copy p{font-size:.86rem;line-height:1.6}.highlight-visual{flex:1;min-height:160px}.highlights-footer{width:calc(100% - 40px);display:flex;justify-content:center;gap:14px;margin-top:18px}.highlights-footer .highlight-pagination{gap:2px;padding:8px 9px;flex:none}.highlights-footer .highlight-pagination button{width:23px}.highlights-footer .highlight-pagination button[aria-current=true]{width:36px}.highlights-footer .highlight-pagination button[aria-current=true]>span{width:25px}.highlight-cta{flex:none}.highlight-cta .primary-button{font-size:.72rem;padding:12px 14px;min-height:46px;gap:10px}.highlight-cta .primary-button span{font-size:1rem}.highlights-caption{font-size:.6rem;margin-top:10px}}@media(max-width:360px){.highlight-card{height:460px}.highlight-copy{min-height:180px;padding:22px 20px 18px}.highlight-copy h3{font-size:1.4rem}.highlights-footer{width:calc(100% - 32px);gap:8px}.highlights-footer .highlight-pagination{padding-inline:7px}.highlights-footer .highlight-pagination button{width:20px}.highlights-footer .highlight-pagination button[aria-current=true]{width:31px}.highlight-cta .primary-button{font-size:.69rem;padding-inline:10px;gap:7px}}.highlight-controls{grid-column:2;display:flex;align-items:center;gap:10px}.highlight-controls .highlight-pagination{margin:0}.highlights-footer .highlight-pagination button[aria-current=true]>span{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 28%,transparent)}.highlight-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--color-primary);border-radius:inherit;transform-origin:left center;transform:scaleX(0);animation-name:highlight-progress;animation-timing-function:linear;animation-fill-mode:forwards}.highlight-progress.is-complete{animation:none;transform:none}@keyframes highlight-progress{to{transform:scaleX(1)}}.highlight-playback{flex:none;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-text) 11%,transparent);color:var(--color-text);transition:background .2s}.highlight-playback:hover{background:color-mix(in srgb,var(--color-text) 18%,transparent)}@media(max-width:640px){.highlight-controls{gap:6px}.highlight-playback{width:40px;height:40px}}@media(max-width:360px){.highlight-playback{width:36px;height:36px}}@media(min-width:641px){.highlight-card{height:clamp(420px,calc(100svh - 372px),600px)}}@media(min-width:1051px){#features.section{padding-block:52px 42px}#features h2{margin-bottom:28px}.expandable-explorer{min-height:clamp(520px,calc(100svh - 360px),700px);padding-block:28px 16px}.expandable-explorer .explorer-stage{min-height:0}.expandable-explorer .explorer-art{height:clamp(430px,calc(100svh - 440px),600px)}.expandable-explorer .explorer-caption{margin-top:12px}#features .section-cta{margin-top:20px}}.highlights-footer .highlight-controls{grid-column:2}.highlights-footer .highlight-cta{grid-column:3;justify-self:end}@media(min-width:1001px){.highlight-card{height:clamp(420px,calc(100svh - 372px),600px)}}@media(max-width:1000px){.highlights-footer{display:flex;flex-direction:column;align-items:center;gap:14px}.highlights-footer .highlight-cta{align-self:flex-end}}@media(max-width:1000px)and (min-width:641px){.highlight-card{height:clamp(400px,calc(100svh - 434px),560px)}}@media(max-width:640px){.highlights-footer .highlight-cta{align-self:center}}@media(min-width:1001px){.highlights-footer{width:min(1100px,calc(100vw - 160px))}}@media(max-width:1000px)and (min-width:641px){.highlights-footer{width:calc(100vw - 96px)}}.highlight-persona{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}@media(max-width:640px){.highlight-persona{font-size:.66rem;margin-bottom:10px}}@media(min-width:1001px){.highlights-section h2{max-width:none}}@media(max-width:1000px){.experience-highlights{display:flex;flex-direction:column}.highlights-footer{display:contents}.highlight-controls{order:1;align-self:center;margin-top:22px}.highlights-caption{order:2}.highlights-footer .highlight-cta{order:3;align-self:center;margin-top:18px}}@media(max-width:640px){.highlight-controls{margin-top:18px}}@media(max-width:1000px)and (min-width:641px){.highlights-footer .highlight-cta{align-self:flex-end;margin-right:48px}}.highlight-card:not([data-active]){cursor:pointer}@media(min-width:701px){.expandable-explorer{--explorer-height:640px;height:var(--explorer-height);min-height:0;grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.expandable-explorer .spec-navigation{align-self:center}.expandable-explorer .explorer-controls{min-height:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;justify-content:safe center;padding-block:22px;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(transparent,#000 22px,#000 calc(100% - 22px),transparent)}.expandable-explorer .explorer-controls::-webkit-scrollbar{display:none}.expandable-explorer .explorer-stage{min-height:0;align-self:stretch}.expandable-explorer .explorer-art{max-height:100%}}@media(min-width:1051px){.expandable-explorer{--explorer-height:clamp(540px, calc(100svh - 287px) ,700px)}}.benefits-section{padding-block:88px 72px}.benefits-section h2{margin-bottom:56px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.benefit-badge{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:var(--color-secondary);color:var(--color-primary);margin-bottom:20px;transition:transform .3s ease}.benefit-card:hover .benefit-badge{transform:translateY(-3px) rotate(-3deg)}.benefit-icon{width:44px;height:44px}.benefit-pillar{font-size:.66rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.benefit-card h3{font-size:1.2rem;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);width:100%}.benefit-card p{font-size:.9rem;line-height:1.6;margin:0;opacity:.8}.benefits-cta{display:flex;justify-content:flex-end;margin-top:48px}@media(max-width:1000px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}}@media(max-width:640px){.benefits-section{padding-block:56px 48px}.benefits-section h2{margin-bottom:32px}.benefit-grid{grid-template-columns:1fr;gap:26px}.benefit-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;align-items:start;text-align:left}.benefit-badge{grid-row:1/span 3;width:64px;height:64px;border-radius:20px;margin:0}.benefit-icon{width:34px;height:34px}.benefit-pillar{margin-bottom:6px}.benefit-card h3{font-size:1.08rem;margin-bottom:8px;padding-bottom:0;border:0}.benefit-card p{font-size:.86rem}.benefits-cta{justify-content:center;margin-top:36px}}@media(prefers-reduced-motion:reduce){.benefit-card:hover .benefit-badge{transform:none}}@media(max-width:640px){.site-header nav a[href="#benefits"]{display:none}}@media(max-width:360px){.site-header nav{gap:11px;font-size:.66rem}}@media(min-width:701px){.expandable-explorer .explorer-controls>.spec-control{flex-shrink:0}}.benefits-section{background:var(--color-text);color:var(--color-background)}.benefits-section .eyebrow{color:var(--color-accent)}.benefits-section .benefit-badge{background:color-mix(in srgb,var(--color-background) 9%,transparent);color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-background) 14%,transparent)}.benefits-section .benefit-pillar{color:var(--color-accent)}.benefits-section .benefit-card h3{border-color:color-mix(in srgb,var(--color-background) 22%,transparent)}.benefits-section .benefit-card p{opacity:.78}.benefits-section .primary-button.cta-outline{color:var(--color-background);border-color:color-mix(in srgb,var(--color-background) 55%,transparent)}.benefits-section .primary-button.cta-outline:hover{background:color-mix(in srgb,var(--color-background) 10%,transparent)}.benefit-card{position:relative;isolation:isolate;padding:30px 22px 32px;border-radius:24px;outline:none;-webkit-tap-highlight-color:transparent}.benefit-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-background) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-background) 14%,transparent),0 24px 48px -24px #0009;opacity:0;transform:scale(.92) translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}.benefit-card .benefit-badge{transition:transform .5s cubic-bezier(.3,1.6,.4,1),background .3s}.benefit-card[data-active]:before{opacity:1;transform:none}.benefit-card[data-active] .benefit-badge{transform:translateY(-6px) rotate(-5deg) scale(1.06);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.benefit-card[data-active] p{opacity:.95}.benefit-card:focus-visible:before{box-shadow:inset 0 0 0 2px var(--color-accent),0 24px 48px -24px #0009}.benefit-icon *{stroke-dasharray:1;stroke-dashoffset:0}.benefit-grid[data-reveal=ready] .benefit-card{opacity:0;transform:translateY(28px)}.benefit-grid[data-reveal=in] .benefit-card{animation:benefit-rise .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--stagger) * .12s)}.benefit-grid[data-reveal=in] .benefit-icon *{animation:benefit-draw 1.1s cubic-bezier(.6,0,.3,1) both;animation-delay:calc(var(--stagger) * .12s + .25s)}.benefit-grid .benefit-card[data-active] .benefit-icon *{animation:benefit-redraw .9s cubic-bezier(.6,0,.3,1) both}.benefit-grid .benefit-card[data-settling]:not([data-active]) .benefit-icon{animation:benefit-settle .22s ease-out both}@keyframes benefit-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes benefit-redraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes benefit-settle{0%{opacity:.25}to{opacity:1}}@keyframes benefit-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:640px){.benefit-card{padding:16px 14px;margin-inline:-14px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.benefit-card:before,.benefit-card .benefit-badge{transition:none}.benefit-grid .benefit-card .benefit-icon,.benefit-grid .benefit-card .benefit-icon *{animation:none!important}}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.faq-question{margin:0;font-size:inherit}.faq-question button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border:0;background:none;text-align:left;font-size:.92rem;font-weight:650;line-height:1.45;color:var(--color-text)}.faq-question button:hover{color:var(--color-primary)}.faq-toggle{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);transition:background .3s,transform .4s cubic-bezier(.3,1.4,.5,1)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--color-primary);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.faq-toggle:after{transform:rotate(90deg)}.faq-item[data-open] .faq-toggle{transform:rotate(180deg);background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.faq-item[data-open] .faq-toggle:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{font-size:.85rem;margin:0 0 20px;transform:translateY(-6px);transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item[data-open] .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item[data-open] .faq-answer p{transform:none}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-answer p,.faq-toggle,.faq-toggle:before,.faq-toggle:after{transition:none}}@media(max-width:640px){.benefits-section{overflow-x:clip}.benefit-grid{gap:0}.benefit-card{margin-inline:0;padding:22px 0;border-radius:0}.benefit-card:before{left:calc(50% - 50vw);right:calc(50% - 50vw);border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--color-background) 12%,transparent),inset 0 -1px color-mix(in srgb,var(--color-background) 12%,transparent);transform:scaleX(.6);transform-origin:left center;transition:opacity .3s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.benefit-card[data-active]:before{transform:none}}.device-glow{top:-14%;right:-16%;bottom:-10%;left:-16%;background:radial-gradient(closest-side at 44% 62%,color-mix(in srgb,var(--color-accent) 34%,transparent),transparent),radial-gradient(closest-side at 68% 30%,var(--color-secondary),transparent);filter:blur(28px)}main{overflow-x:clip}.device-glow{background:radial-gradient(closest-side at 44% 62%,color-mix(in srgb,var(--color-accent) 43%,transparent),transparent),radial-gradient(closest-side at 68% 30%,var(--color-secondary) 25%,transparent)}.device-front{animation:hero-device-front 1.5s cubic-bezier(.16,1,.3,1) .1s both}.device-back{animation:hero-device-back 1.5s cubic-bezier(.16,1,.3,1) .1s both}@keyframes hero-device-front{0%{opacity:0;translate:0 -140px}to{opacity:1;translate:0 0}}@keyframes hero-device-back{0%{opacity:0;translate:0 140px}to{opacity:1;translate:0 0}}.device-glow{animation:hero-fade 1.6s ease-out .2s both}.device-scene figcaption{animation:hero-fade .8s ease-out 1.1s both}.hero-copy>*{animation:hero-copy-rise 1s cubic-bezier(.16,1,.3,1) both}.hero-copy>:nth-child(1){animation-delay:.15s}.hero-copy>:nth-child(2){animation-delay:.3s}.hero-copy>:nth-child(3){animation-delay:.45s}@keyframes hero-copy-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.device-front,.device-back,.device-glow,.device-scene figcaption,.hero-copy>*{animation:none}}.device-front{animation:hero-device-front-v2 3s cubic-bezier(.16,1,.3,1) .1s both}.device-back{animation:hero-device-back-v2 3s cubic-bezier(.16,1,.3,1) .55s both}@keyframes hero-device-front-v2{0%{opacity:0;translate:0 -140px}35%{opacity:1}to{opacity:1;translate:0 0}}@keyframes hero-device-back-v2{0%{opacity:0;translate:0 140px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.device-front,.device-back{animation:none}}.device-front{transform:translate3d(calc(var(--scroll-progress)*18px),calc(var(--scroll-progress)*58px),0) rotate(calc(var(--scroll-progress)*3.5deg))}.device-back{transform:translate3d(calc(var(--scroll-progress)*-14px),calc(var(--scroll-progress)*-64px),0) rotate(calc(var(--scroll-progress)*-3.5deg))}.device-front{left:-3%;transform:translate3d(calc(var(--scroll-progress)*-24px),calc(var(--scroll-progress)*58px),0) rotate(calc(var(--scroll-progress)*-2deg))}.device-back{right:3%;transform:translate3d(calc(var(--scroll-progress)*24px),calc(var(--scroll-progress)*-64px),0) rotate(calc(var(--scroll-progress)*2deg))}@media(max-width:640px){.device-front{left:0}.device-back{right:3%}}.device-front{left:1%;bottom:8%}.device-back{right:7%;top:3%}@media(max-width:640px){.device-front{left:4%;bottom:4%}.device-back{right:7%;top:3%}}.device-front{left:5%}.device-back{right:11%}@media(max-width:640px){.device-front{left:8%}.device-back{right:11%}}.device-front{left:-12%;bottom:8%}.device-back{right:-6%;top:3%}@media(max-width:640px){.device-front{left:-7%;bottom:4%}.device-back{right:-3%;top:3%}}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-note{font-size:.72rem!important;line-height:1.55;opacity:.75;margin:-6px 0 16px}.consent-note a{text-decoration:underline}.form-error{font-size:.78rem!important;color:#b42318;background:#fef3f2;border-radius:6px;padding:10px 12px;margin:0 0 14px}.turnstile-box:not(:empty){margin:0 0 14px}.confirmation-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:14px 16px 14px 20px;border-radius:12px;background:var(--color-text);color:var(--color-background);font-size:.85rem;box-shadow:0 18px 40px #0004;animation:hero-copy-rise .5s cubic-bezier(.16,1,.3,1) both}.confirmation-notice.is-error{background:#b42318;color:#fff}.confirmation-notice button{border:0;background:none;color:inherit;font-size:1.2rem;line-height:1;padding:0 4px;opacity:.7}.hero-copy>*{animation:hero-copy-reveal 2.1s cubic-bezier(.16,1,.3,1) both}.hero-copy>:nth-child(1){animation-delay:.35s}.hero-copy>:nth-child(2){animation-delay:.75s}.hero-copy>:nth-child(3){animation-delay:1.15s}@keyframes hero-copy-reveal{0%{opacity:0;translate:0 26px;filter:blur(12px)}55%{filter:blur(0)}to{opacity:1;translate:0 0;filter:blur(0)}}.device-glow{animation:hero-glow-bloom 3.4s cubic-bezier(.22,1,.36,1) 0s both}@keyframes hero-glow-bloom{0%{opacity:0;scale:.7}60%{opacity:1}to{opacity:1;scale:1}}.device-front{animation:hero-device-front-v3 3s cubic-bezier(.16,1,.3,1) .1s both}.device-back{animation:hero-device-back-v3 3s cubic-bezier(.16,1,.3,1) .55s both}@keyframes hero-device-front-v3{0%{opacity:0;translate:0 -140px;filter:blur(14px)}35%{opacity:1}60%{filter:blur(0)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes hero-device-back-v3{0%{opacity:0;translate:0 140px;filter:blur(14px)}65%{filter:blur(0)}to{opacity:1;translate:0 0;filter:blur(0)}}.device-scene figcaption{animation:hero-fade 1.4s ease-out 2.2s both}@media(prefers-reduced-motion:reduce){.hero-copy>*,.device-glow,.device-front,.device-back,.device-scene figcaption{animation:none}}.confirmation-notice{display:block;padding-right:40px;line-height:1.5}.confirmation-notice strong{white-space:nowrap}.confirmation-notice button{position:absolute;right:12px;top:50%;translate:0 -50%}.hero-copy>:nth-child(n){animation-delay:1s}@keyframes reveal-from-right{0%{opacity:0;translate:180px 0}to{opacity:1;translate:0 0}}@keyframes reveal-up{0%{opacity:0;translate:0 56px}to{opacity:1;translate:0 0}}@keyframes reveal-drop{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes strip-from-right{0%{translate:100vw 0}to{translate:0 0}}[data-section=experience][data-reveal=pending] .highlights-track{translate:100vw 0}[data-section=experience][data-reveal=pending] .highlights-footer,[data-section=experience][data-reveal=pending] .highlights-caption{opacity:0}[data-section=experience][data-reveal=in] .highlights-track{animation:strip-from-right 2.6s cubic-bezier(.16,1,.3,1) both}[data-section=experience][data-reveal=in] .highlights-footer,[data-section=experience][data-reveal=in] .highlights-caption{animation:reveal-fade 1.2s ease-out 1s both}@keyframes benefit-juggle{0%{opacity:0;translate:0 64px;rotate:-7deg;scale:.9}45%{opacity:1;translate:0 -16px;rotate:4deg;scale:1.03}70%{translate:0 5px;rotate:-2deg;scale:.99}86%{translate:0 -2px;rotate:.8deg}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}.benefit-grid[data-reveal=in] .benefit-card{animation:benefit-juggle 1.35s cubic-bezier(.3,.9,.4,1) both;animation-delay:calc(var(--stagger) * .17s)}.benefit-grid[data-reveal=in] .benefit-icon *{animation-duration:1.6s;animation-delay:calc(var(--stagger) * .17s + .45s)}[data-section=features][data-reveal=pending] .spec-control,[data-section=features][data-reveal=pending] .explorer-stage,[data-section=features][data-reveal=pending] .spec-navigation{opacity:0}[data-section=features][data-reveal=in] .spec-control{animation:reveal-up 1.7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--spec-index,0) * .1s)}[data-section=features][data-reveal=in] .spec-control:nth-child(2){--spec-index:1}[data-section=features][data-reveal=in] .spec-control:nth-child(3){--spec-index:2}[data-section=features][data-reveal=in] .spec-control:nth-child(4){--spec-index:3}[data-section=features][data-reveal=in] .spec-control:nth-child(5){--spec-index:4}[data-section=features][data-reveal=in] .spec-control:nth-child(6){--spec-index:5}[data-section=features][data-reveal=in] .spec-control:nth-child(7){--spec-index:6}[data-section=features][data-reveal=in] .explorer-stage{animation:reveal-from-right 2.3s cubic-bezier(.16,1,.3,1) .2s both}[data-section=features][data-reveal=in] .spec-navigation{animation:reveal-fade 1s ease-out .8s both}[data-section=faq][data-reveal=pending] .faq-item{opacity:0}[data-section=faq][data-reveal=in] .faq-item{animation:reveal-drop 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--faq-index,0) * .11s)}[data-section=faq][data-reveal=in] .faq-item:nth-child(2){--faq-index:1}[data-section=faq][data-reveal=in] .faq-item:nth-child(3){--faq-index:2}[data-section=faq][data-reveal=in] .faq-item:nth-child(4){--faq-index:3}[data-section=faq][data-reveal=in] .faq-item:nth-child(5){--faq-index:4}[data-section=faq][data-reveal=in] .faq-item:nth-child(6){--faq-index:5}@keyframes hero-parallax-front{0%{transform:none}to{transform:translate3d(-24px,58px,0) rotate(-2deg)}}@keyframes hero-parallax-back{0%{transform:none}to{transform:translate3d(24px,-64px,0) rotate(2deg)}}@supports (animation-timeline: scroll()){.device-front{animation:hero-device-front-v3 3s cubic-bezier(.16,1,.3,1) .1s both,hero-parallax-front linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.device-back{animation:hero-device-back-v3 3s cubic-bezier(.16,1,.3,1) .55s both,hero-parallax-back linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}@media(hover:none)and (pointer:coarse){.device-scene .device-view img,.device-scene .device-back img{filter:none;animation:none}.device-view:after{content:"";position:absolute;z-index:-1;left:14%;right:10%;bottom:-2%;height:14%;background:radial-gradient(closest-side,#10201833,transparent);pointer-events:none}.device-glow{filter:none;background:radial-gradient(closest-side at 44% 62%,color-mix(in srgb,var(--color-accent) 36%,transparent),transparent 90%),radial-gradient(closest-side at 68% 30%,var(--color-secondary) 20%,transparent 92%)}@keyframes hero-device-front-v3{0%{opacity:0;translate:0 -140px}35%{opacity:1}to{opacity:1;translate:0 0}}@keyframes hero-device-back-v3{0%{opacity:0;translate:0 140px}to{opacity:1;translate:0 0}}.hero-copy>*{animation-name:hero-copy-rise}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}@keyframes hero-parallax-front-touch{0%{transform:none}to{transform:translate3d(0,48px,0)}}@keyframes hero-parallax-back-touch{0%{transform:none}to{transform:translate3d(0,-52px,0)}}@media(hover:none)and (pointer:coarse){.device-front,.device-back{transform:none}@supports (animation-timeline: scroll()){.device-front{animation:hero-device-front-v3 3s cubic-bezier(.16,1,.3,1) .1s both,hero-parallax-front-touch linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}.device-back{animation:hero-device-back-v3 3s cubic-bezier(.16,1,.3,1) .55s both,hero-parallax-back-touch linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}}.device-view{backface-visibility:hidden}}@media(prefers-reduced-motion:reduce){.device-front,.device-back{animation:none!important}}@media(hover:none)and (pointer:coarse){.device-scene{--touch-progress:0}.device-front{animation:hero-device-front-v3 3s cubic-bezier(.16,1,.3,1) .1s both;transform:translate3d(0,calc(var(--touch-progress)*48px),0);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.device-back{animation:hero-device-back-v3 3s cubic-bezier(.16,1,.3,1) .55s both;transform:translate3d(0,calc(var(--touch-progress)*-52px),0);transition:transform .45s cubic-bezier(.2,.7,.2,1)}}@media(prefers-reduced-motion:reduce){.device-front,.device-back{animation:none!important;transition:none!important}}
