@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080a12;--muted:#9fa6bc;--line:#ffffff16;--blue:#8db8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f5f5fa;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8db8ff;outline-offset:5px}header{height:96px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 48px;position:relative;z-index:2}.wordmark{font-size:23px;letter-spacing:.29em;font-weight:600;display:flex;align-items:center;gap:18px}.brand-ring{width:19px;height:19px;border:1px solid #91b7ff;border-radius:50%;transform:rotate(-28deg);position:relative}.brand-ring:after{content:'';position:absolute;inset:5px -7px;border:1px solid #91b7ff;border-radius:50%}nav{display:flex;gap:32px;color:#c4c8d6;font-size:14px}nav a:hover{color:white}.button{display:inline-flex;justify-content:center;align-items:center;border:0;background:#f4f5fa;color:#121520;border-radius:40px;padding:16px 28px;font-size:15px;font-weight:600;min-height:50px;transition:transform .2s,background .2s}.button:hover{background:white;transform:translateY(-2px)}.button.small{padding:11px 21px;min-height:42px;font-size:14px}.hero{position:relative;max-width:1440px;margin:auto;min-height:740px;padding:76px 8% 110px;overflow:hidden}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#080a12 2%,transparent 55%),linear-gradient(0deg,#080a12,transparent 35%),url('assets/orbi-galaxy.png');background-size:cover;background-position:center;z-index:0}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;color:#a9b7d7;margin-bottom:25px}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.5vw,80px);line-height:1.08;font-weight:500;letter-spacing:-.055em}h1 span{color:#a5aec9}.hero-copy p{font-size:19px;color:#b7bdd0;line-height:1.65;margin:25px 0 32px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;color:#d0d5e6;border-bottom:1px solid #6b7082;padding:3px 0}.platforms{font-size:12px;color:#818aa4;margin-top:22px;display:flex;gap:12px}.hero-caption{position:absolute;right:15%;bottom:112px;font-size:13px;color:#abb8d4;display:flex;gap:10px}.tiny-orbit{color:#89b7ff}.agents{max-width:1180px;margin:0 auto;padding:38px 24px 70px;text-align:center;border-bottom:1px solid var(--line)}.agents>p{font-size:14px;color:#858ea6;margin-bottom:30px}.agent-logos{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.agent-logos span{font-size:14px;display:flex;gap:9px;align-items:center;color:#d5d8e3}.agent-logos img{width:25px;height:25px;object-fit:contain}.section{max-width:1180px;margin:auto;padding:110px 24px}.section-heading h2,h2{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.14;letter-spacing:-.045em}.section-heading p{margin-top:25px;color:var(--muted);line-height:1.75;font-size:17px}.demo-section>.section-heading{text-align:center}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:65px}.voice-card{padding:30px 40px;text-align:center;background:radial-gradient(ellipse at top,#192342,#0c101d 70%);border:1px solid #ffffff20;border-radius:28px;box-shadow:0 24px 80px #0003}.demo-label{font-size:11px;color:#8d99b5;letter-spacing:.18em}.orbit-symbol{width:68px;height:68px;border:1px solid #a1c9ff;border-radius:50%;margin:35px auto 23px;position:relative;box-shadow:0 0 45px #4e86ff25}.orbit-symbol:before{content:'';position:absolute;inset:21px -19px;border:1px solid #758fb4;border-radius:50%;transform:rotate(-30deg)}.orbit-symbol span{position:absolute;width:7px;height:7px;border-radius:50%;background:#b4d7ff;top:12px;right:-6px;box-shadow:0 0 15px #95caff}.wave{display:flex;justify-content:center;align-items:center;gap:5px;height:35px}.wave i{height:12px;width:3px;background:#7e9fd8;border-radius:3px}.wave i:nth-child(2n){height:23px}.wave i:nth-child(3n){height:33px}.voice-card>p{font-size:23px;line-height:1.45;letter-spacing:-.025em;margin:24px 0}.samples{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:25px 0}.samples button,.device-picker button{border:1px solid #ffffff18;color:#9eaac4;background:transparent;border-radius:25px;padding:8px 12px;font-size:12px;min-height:40px}.samples button.selected,.device-picker button.active{color:#151925;background:#eef2ff;border-color:transparent}.voice-card>.button{width:100%}.demo-note{font-size:12px;color:#78859f;display:block;margin-top:14px}.routing-title{display:flex;justify-content:space-between;margin-bottom:30px;color:#bdc5d9;font-size:14px}.step{color:#626c86;font-size:12px}.task{display:flex;align-items:center;gap:17px;padding:25px 0;border-bottom:1px solid var(--line);transition:opacity .3s,transform .3s}.task img{width:40px;height:40px;object-fit:contain}.task h3{font-size:17px;font-weight:500}.task h3 span{color:#808daa;font-size:13px;margin-left:8px}.task p{font-size:14px;color:#a1abc2;margin-top:5px}.task-state{font-size:12px;color:#8a94ab;margin-left:auto}.task-state.routed{color:#9ec6ff}.receipt{padding-top:30px;font-size:15px;color:#8d98b2;max-width:340px;line-height:1.75}.inbox-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;border-top:1px solid var(--line)}.inbox-preview{border:1px solid #ffffff20;background:linear-gradient(160deg,#121a2a,#0b0e18);border-radius:25px;padding:27px;box-shadow:0 30px 80px #0003}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.app-top .wordmark{font-size:16px}.segmented{display:flex;padding:3px;border-radius:24px;background:#ffffff08;gap:4px;font-size:12px}.segmented span{padding:6px 12px;color:#9ca7c1}.segmented .active{background:#f1f4fb;color:#182038;border-radius:20px}.conversation{display:flex;align-items:center;gap:15px;width:100%;border:0;background:transparent;text-align:left;color:white;padding:17px 4px;border-radius:13px}.conversation:hover,.conversation.selected{background:#ffffff05}.conversation img{width:34px;height:34px;object-fit:contain}.conversation strong{display:block;font-size:15px;font-weight:500}.conversation em{font-size:12px;font-style:normal;color:#8b99b7;margin-left:7px}.conversation small{display:block;font-size:13px;color:#9ca8c3;margin-top:5px}.unread{width:7px;height:7px;border-radius:50%;background:#70a9ff;margin-left:auto}.chat-preview{border-top:1px solid var(--line);margin-top:15px;padding:25px 0 0}.chat-preview>p{font-size:16px}.reply-options{display:flex;gap:8px;margin:15px 0}.reply-options button,.device-answers button{border:1px solid #ffffff1c;border-radius:25px;padding:10px 17px;background:#171e30;color:white;font-size:13px;min-height:42px}.reply-options button:first-child{background:#eff2f9;color:#141824}.chat-preview>small{color:#7c8aa7;font-size:12px}.plain-list{list-style:none;padding:0;margin:28px 0 0;color:#c0c7d8;font-size:15px}.plain-list li{padding:10px 0;border-bottom:1px solid var(--line)}.watch-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-top:1px solid var(--line)}.device-picker{display:flex;gap:8px;margin-top:32px}.device-picker button{font-size:14px;padding:9px 15px}.section-heading .device-description{font-size:14px;color:#8795b2;max-width:330px}.device-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;background:radial-gradient(ellipse,#17244080,transparent 65%)}.device{width:254px;min-height:300px;border-radius:57px;padding:10px;border:3px solid #555e73;background:linear-gradient(130deg,#3e4658,#10121a);box-shadow:0 20px 70px #0008;position:relative}.device.watch:after{content:'';position:absolute;right:-10px;top:65px;height:38px;width:6px;border-radius:4px;background:#4c5263}.device-screen{border-radius:45px;background:#03060b;min-height:285px;text-align:center;padding:24px 15px}.device-brand{font-size:11px;letter-spacing:.3em;color:#d3d7e3;margin-bottom:20px}.device-screen>img{width:28px;height:28px;object-fit:contain}.device-screen>small{font-size:12px;display:block;color:#a1abc3;margin:7px 0 15px}.device-screen h3{font-size:22px;line-height:1.25;font-weight:500}.device-answers{display:flex;gap:10px;justify-content:center;margin-top:18px}.device-answers button{flex:1;font-size:15px}.device-answers .yes{background:#f3f5fb;color:#131a29}.voice-reply{background:transparent;border:0;color:#91a4cb;font-size:12px;margin-top:13px;min-height:36px}.device-screen>p{font-size:12px;color:#a9c5f6;margin-top:8px;min-height:18px}.stage-label{font-size:13px;color:#8190ad;margin-top:27px}.device.phone{width:235px;min-height:380px;border-radius:38px}.device.phone .device-screen{min-height:360px;border-radius:28px;padding-top:40px}.device.mac{width:430px;min-height:260px;border-radius:18px}.device.mac .device-screen{min-height:240px;border-radius:11px}.device.mac .device-answers{max-width:220px;margin-left:auto;margin-right:auto}.how-section{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.steps article>span{font-size:13px;color:#7693c8}.steps h3{font-size:21px;font-weight:500;margin:21px 0 13px;letter-spacing:-.025em}.steps p{font-size:15px;color:#9ba6bd;line-height:1.75}.connection-note{display:flex;align-items:center;gap:25px;border:1px solid var(--line);border-radius:18px;padding:28px 35px;margin-top:55px;background:#101522}.connection-note>span{font-size:40px;color:#8ba7d7}.connection-note strong{font-size:16px;font-weight:500}.connection-note p{font-size:14px;color:#94a0bb;margin-top:6px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;border-top:1px solid var(--line)}.faq-section h2{font-size:36px}.faqs details{border-bottom:1px solid var(--line);padding:22px 0}.faqs details:first-child{padding-top:0}summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#7f90b2;font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{color:#9ba7bf;font-size:15px;line-height:1.8;padding:18px 25px 0 0}.closing{text-align:center;padding:110px 24px 90px;background:radial-gradient(ellipse at 50% 100%,#182345,transparent 65%)}.closing h2{font-size:clamp(48px,6vw,80px);margin-bottom:30px}.closing>p{font-size:13px;color:#8e9bb7;margin-top:20px}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:35px 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#747f98}footer .wordmark{font-size:17px;color:#b8c1d6}
@media(max-width:900px){header{padding:0 25px;height:80px}nav{gap:18px}.hero{padding:65px 6% 100px;min-height:700px}.hero-art{background-position:60% center;opacity:.75}.hero-copy{max-width:500px}.hero-caption{right:8%;bottom:70px}.agent-logos{gap:20px}.section{padding:80px 25px}.demo-layout{gap:35px}.inbox-section{gap:40px}.watch-section{gap:25px}.device.mac{width:330px}.faq-section{gap:35px}.steps{gap:30px}}
@media(max-width:640px){header{height:76px;padding:0 20px}header .wordmark{font-size:18px;gap:12px}.brand-ring{display:none}nav{display:none}.button.small{font-size:12px;padding:10px 16px}.hero{padding:38px 24px 70px;min-height:800px}.hero-art{background-size:auto 690px;background-repeat:no-repeat;background-position:62% 200px;background-image:linear-gradient(0deg,#080a12,transparent 40%),url('assets/orbi-galaxy.png');opacity:.85}.hero-copy{z-index:1}h1{font-size:49px}.hero-copy p{font-size:16px;margin:21px 0 25px}.hero-actions{gap:20px}.hero-caption{bottom:50px;right:auto;left:24px}.platforms{font-size:11px}.hero-copy .button{padding:13px 23px;min-height:46px}.agents{padding:12px 24px 45px}.agent-logos{gap:17px 20px}.agent-logos span{font-size:12px}.agent-logos img{width:20px;height:20px}.section{padding:70px 24px}.section-heading h2,h2{font-size:36px}.section-heading p{font-size:16px}.eyebrow{font-size:10px;margin-bottom:20px}.desktop{display:none}.demo-layout,.inbox-section,.watch-section,.faq-section{grid-template-columns:1fr;gap:38px}.demo-layout{margin-top:40px}.voice-card{padding:25px}.voice-card>p{font-size:21px}.routing{padding:0 5px}.receipt{max-width:none}.inbox-section .section-heading{grid-row:1}.inbox-preview{padding:22px}.watch-section{gap:5px}.device-stage{min-height:420px}.device.mac{width:min(330px,90vw)}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps article{padding-left:46px;position:relative}.steps article>span{position:absolute;left:0;top:4px}.steps h3{margin:0 0 10px}.connection-note{padding:22px;gap:18px;margin-top:35px}.connection-note>span{font-size:28px}.connection-note p{font-size:13px}.faq-section{gap:30px}.closing{padding:70px 24px}.closing h2{font-size:50px}footer{padding:25px 24px;gap:15px}.text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Original Orbit identity and photographic Watch frame */
header .wordmark{gap:13px;letter-spacing:.27em}.nav-orbi{width:54px;height:54px;object-fit:contain;letter-spacing:0}.watch-hardware{display:none}.device.watch{width:600px;height:600px;min-height:0;border:0;padding:0;border-radius:0;background:none;box-shadow:none;flex-shrink:0}.device.watch:after{display:none}.watch .watch-hardware{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;pointer-events:none}.watch .device-screen{position:absolute;left:30.6%;top:29.3%;width:38.5%;height:42%;min-height:0;padding:18px 16px 8px;border-radius:25%;background:#03060b;overflow:hidden}.watch .device-brand{font-size:10px;margin-bottom:8px}.watch .device-screen>img{width:22px;height:22px}.watch .device-screen>small{font-size:11px;margin:3px 0 10px}.watch .device-screen h3{font-size:20px}.watch .device-answers{margin-top:10px;gap:7px}.watch .device-answers button{min-height:35px;padding:6px 10px;font-size:13px}.watch .voice-reply{margin-top:5px;min-height:25px;font-size:11px}.watch .device-screen>p{margin-top:0;font-size:10px;min-height:0}.device-stage{overflow:hidden}.device-stage:has(.watch){min-height:600px}.device-stage:has(.watch) .stage-label{margin-top:-55px;position:relative}.device.phone .watch-hardware,.device.mac .watch-hardware{display:none}
/* Four-scene connection walkthrough */
.connect-film{margin-top:55px;border:1px solid #ffffff18;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 55% 35%,#18223b77,transparent 55%),#0c101a}.film-top{padding:23px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0a;font-size:11px;letter-spacing:.12em;color:#8595b5}.film-top button{font-size:12px;letter-spacing:0;border:1px solid #ffffff20;background:transparent;color:#b6c1d8;border-radius:20px;padding:6px 15px;min-height:34px}.film-stage{display:grid;grid-template-columns:1.1fr .6fr .65fr 1.1fr;gap:0;align-items:center;min-height:370px;padding:45px 32px}.agent-bank{display:flex;flex-direction:column;gap:15px}.film-agent{display:flex;gap:12px;align-items:center;border:1px solid #ffffff12;border-radius:12px;padding:12px;background:#111727;position:relative;transition:opacity .5s,border-color .5s,transform .5s,box-shadow .5s;min-height:62px}.film-agent img{width:28px;height:28px;object-fit:contain}.film-agent>div{font-size:13px;font-weight:500}.film-agent small{display:block;color:#798aa9;font-size:11px;margin-top:2px}.film-status{margin-left:auto;color:#7e8da8;font-size:10px}.film-paths{height:300px;width:100%}.film-paths svg{width:100%;height:100%;overflow:visible}.film-paths path{stroke:#668ec43b;stroke-width:1.5;fill:none;transition:stroke .4s}.film-hub{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.film-hub>img{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 0 22px #3b70ea22);transition:filter .5s,transform .5s}.film-hub .wordmark{font-size:15px;margin:9px 0}.film-hub small{font-size:11px;text-align:center;color:#8da2c7;min-height:34px;padding:0 5px}.film-out{margin-left:25px}.film-message{border:1px solid #ffffff12;background:#111827;border-radius:17px;padding:21px;transition:opacity .5s,transform .5s}.film-kicker{font-size:10px;letter-spacing:.15em;color:#8ea1c5}.film-message p{font-size:16px;line-height:1.6;margin-top:12px;min-height:76px;color:#d7deef}.film-wave{display:flex;gap:4px;align-items:center;height:25px;margin-top:15px}.film-wave i{width:3px;height:8px;border-radius:3px;background:#739ccd}.film-reply{display:flex;gap:10px;margin-top:15px;border:1px solid #ffffff18;border-radius:15px;padding:15px;background:#101928;opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.film-reply>img{height:25px;width:25px;object-fit:contain}.film-reply span{font-size:10px;color:#899abc}.film-reply p{font-size:13px;margin-top:5px;line-height:1.5}.film-quick{display:flex;gap:7px;margin-top:12px}.film-quick span{border-radius:14px;padding:5px 9px;background:#eef3ff;color:#17243b;font-size:10px}.film-quick span+span{background:#1b263c;color:#9fafcb}.film-caption{text-align:center;padding:0 25px 30px}.film-caption strong{font-size:24px;font-weight:500;letter-spacing:-.02em}.film-caption p{font-size:14px;color:#91a0bd;margin-top:7px}.film-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff12}.film-controls button{border:0;border-right:1px solid #ffffff0c;background:transparent;color:#8797b6;padding:19px 12px;position:relative;font-size:14px;text-align:center}.film-controls button span{font-size:11px;margin-right:9px;color:#667894}.film-controls .active{background:#ffffff05;color:#edf2ff}.film-controls .active:before{content:'';position:absolute;height:2px;left:0;right:0;top:0;background:#86b3ff}.film-disclaimer{display:block;text-align:center;color:#687791;font-size:11px;padding:13px}
.connect-film[data-scene="0"] .film-agent{animation:agentJoin .8s both}.connect-film[data-scene="0"] .film-agent:nth-child(2){animation-delay:.3s}.connect-film[data-scene="0"] .film-agent:nth-child(3){animation-delay:.6s}.connect-film[data-scene="0"] .film-agent:nth-child(4){animation-delay:.9s}.connect-film[data-scene="0"] .film-paths path,.connect-film[data-scene="2"] .film-paths path{stroke:#82b2ff;stroke-dasharray:10 80;animation:connectionTravel 2.4s linear infinite}.connect-film[data-scene="1"] .film-wave i{animation:voicePulse .8s ease-in-out infinite alternate}.connect-film[data-scene="1"] .film-wave i:nth-child(2n){animation-delay:.2s}.connect-film[data-scene="1"] .film-wave i:nth-child(3n){animation-delay:.4s}.connect-film[data-scene="2"] .film-agent:nth-child(-n+2){opacity:.35}.connect-film[data-scene="2"] .film-agent:nth-child(n+3){border-color:#729dd5;box-shadow:0 0 25px #6a9eea0d;transform:translateX(4px)}.connect-film[data-scene="2"] .film-paths path:nth-child(-n+2){opacity:.18}.connect-film[data-scene="2"] .film-hub>img{filter:drop-shadow(0 0 23px #679cff55);transform:scale(1.06)}.connect-film[data-scene="3"] .film-reply{opacity:1;transform:none}.connect-film[data-scene="3"] .film-message{opacity:.55}.connect-film[data-scene="3"] .film-agent:first-child{border-color:#759cd0}.connect-film[data-paused="true"] *{animation-play-state:paused!important}@keyframes agentJoin{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes connectionTravel{to{stroke-dashoffset:-180}}@keyframes voicePulse{from{height:6px}to{height:24px}}
@media(max-width:900px){.film-stage{padding:35px 22px;grid-template-columns:1.2fr .3fr .65fr 1.1fr}.film-out{margin-left:14px}.film-status{display:none}.film-agent{padding:10px;gap:8px}.film-agent>div{font-size:12px}.film-hub>img{width:82px;height:82px}.film-message{padding:15px}.film-message p{font-size:14px}.device.watch{width:560px;height:560px}}
@media(max-width:640px){header .wordmark{gap:8px;font-size:17px}.nav-orbi{width:42px;height:42px}.film-top{padding:17px;font-size:9px;letter-spacing:.07em}.connect-film{margin-top:35px;border-radius:21px}.film-stage{grid-template-columns:1fr 1fr;gap:22px;padding:25px 18px;min-height:0}.agent-bank{grid-column:1;grid-row:1;gap:9px}.film-agent{min-height:52px;padding:8px;gap:7px}.film-agent img{width:20px;height:20px}.film-agent>div{font-size:11px}.film-agent small{font-size:9px}.film-paths{display:none}.film-hub{grid-column:2;grid-row:1}.film-hub:before{content:'';position:absolute;right:100%;top:50%;width:22px;border-top:1px dashed #7b9ed6}.film-hub>img{width:100px;height:100px}.film-out{grid-column:1/3;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.film-message{padding:13px}.film-message p{font-size:12px;min-height:90px}.film-reply{margin:0;padding:12px;gap:7px}.film-reply>img{width:19px;height:19px}.film-reply p{font-size:12px}.film-quick{flex-direction:column;align-items:flex-start;gap:5px}.film-reply span{font-size:9px}.film-caption{padding:0 18px 22px}.film-caption strong{font-size:20px}.film-caption p{font-size:12px}.film-controls button{font-size:11px;padding:16px 4px}.film-controls button span{display:block;margin:0 0 4px}.device.watch{width:520px;height:520px}.device-stage:has(.watch){min-height:520px}.watch .device-screen{padding:12px 14px 4px}.watch .device-brand{font-size:9px;margin-bottom:5px}.watch .device-screen>img{width:19px;height:19px}.watch .device-screen>small{font-size:10px;margin:2px 0 7px}.watch .device-screen h3{font-size:17px}.watch .device-answers{margin-top:8px}.watch .device-answers button{font-size:12px;min-height:31px}.watch .voice-reply{font-size:10px;margin-top:3px;min-height:24px}.watch .device-screen>p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.connect-film .film-paths path{stroke-dasharray:none!important}.film-agent{animation:none!important}}
.phone-hardware,.mac-hardware,.phone-ui,.mac-ui{display:none}
.device.phone,.device.mac{border:0;border-radius:0;background:none;box-shadow:none;padding:0;min-height:0;flex-shrink:0;position:relative}
.device.phone{width:600px;height:600px}.device.mac{width:620px;height:413px}
.phone .phone-hardware,.mac .mac-hardware{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.phone .device-screen,.mac .device-screen{position:absolute;min-height:0;padding:0;overflow:hidden;background:#090d16;border-radius:0}
.phone .device-screen{left:33.5%;top:11.5%;width:33%;height:77%;border-radius:25px}
.mac .device-screen{left:12%;top:10%;width:76%;height:67%;border-radius:3px}
.phone .device-screen>*,.mac .device-screen>*{display:none}
.phone .device-screen>.phone-ui,.mac .device-screen>.mac-ui{display:flex;flex-direction:column;width:100%;height:100%;text-align:left}
.phone-status{display:flex;justify-content:space-between;font-size:9px;padding:12px 15px 18px;color:#d2dbef}
.phone-top{padding:10px 12px 17px;display:flex;flex-direction:column;align-items:center;gap:12px}.phone-top .wordmark{font-size:13px}.phone-top .segmented{font-size:10px}.phone-top .segmented span{padding:5px 13px}
.phone-contact{display:flex;gap:10px;align-items:center;padding:14px 12px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-bottom:15px}.phone-contact img{width:24px;height:24px;object-fit:contain}.phone-contact strong{font-size:12px;font-weight:500}.phone-contact small{font-size:9px;color:#879bbd;display:block;margin-top:3px}.phone-bubble{font-size:11px;line-height:1.5;padding:10px 12px;margin:0 12px 12px;border-radius:15px;background:#172137;max-width:85%;align-self:flex-start}.phone-bubble.mine{align-self:flex-end;background:#edf2fc;color:#14213b}.phone-compose{margin:auto 10px 13px;padding:9px 12px;border:1px solid #ffffff20;border-radius:20px;display:flex;justify-content:space-between;font-size:9px;color:#8e9dba;gap:5px}.phone-compose span:last-child{color:#a4c6ff}.home-indicator{height:3px;width:65px;border-radius:2px;background:#d8dce6;margin:0 auto 8px}
.mac-titlebar{height:24px;display:flex;align-items:center;gap:14px;background:#161c29;border-bottom:1px solid #ffffff10;flex-shrink:0;font-size:9px;color:#8d9cbb;padding:0 11px}.traffic{display:flex;gap:4px}.traffic i{width:6px;height:6px;border-radius:50%;background:#e57670}.traffic i:nth-child(2){background:#e1b368}.traffic i:nth-child(3){background:#78b387}.mac-app{display:grid;grid-template-columns:35% 65%;flex:1;min-height:0}.mac-app aside{border-right:1px solid #ffffff14;padding:14px 9px}.mac-app .wordmark{font-size:11px;margin:0 0 12px 5px}.mac-app .segmented{font-size:8px;margin-bottom:13px;justify-content:center}.mac-app .segmented span{padding:4px 11px}.mac-row{display:flex;align-items:center;gap:7px;padding:9px 5px;margin-bottom:5px;border-radius:7px}.mac-row.chosen{background:#ffffff06}.mac-row img{width:19px;height:19px;object-fit:contain}.mac-row strong{font-size:9px;font-weight:500;display:block}.mac-row small{font-size:7px;color:#8292b1;display:block;margin-top:2px}.mac-thread{display:flex;flex-direction:column;padding:0 12px 12px}.mac-contact{display:flex;align-items:center;gap:8px;font-size:10px;border-bottom:1px solid #ffffff12;padding:11px 0;margin-bottom:17px}.mac-contact img{width:20px;height:20px;object-fit:contain}.mac-contact small{color:#899cbe;font-size:8px;margin-left:5px}.mac-bubble{font-size:9px;line-height:1.5;background:#16213a;border-radius:11px;padding:8px 10px;margin-bottom:12px;max-width:90%;align-self:flex-start}.mac-bubble.mine{align-self:flex-end;background:#edf2fc;color:#17243b}.mac-compose{border:1px solid #ffffff1b;border-radius:18px;margin-top:auto;padding:7px 9px;font-size:8px;color:#8292af;display:flex;justify-content:space-between}.mac-compose span{color:#a4c6ff}
@media(min-width:900px){.watch-section{grid-template-columns:.85fr 1.15fr;gap:20px}.device-stage{min-height:600px}}
@media(max-width:900px){.device.mac{width:520px;height:347px}}
@media(max-width:640px){.device.phone{width:520px;height:520px}.phone .device-screen{border-radius:22px}.phone-status{font-size:8px;padding:10px 12px 14px}.phone-top{padding:7px 10px 12px;gap:9px}.phone-top .wordmark{font-size:11px}.phone-contact{padding:10px;margin-bottom:11px}.phone-contact strong{font-size:10px}.phone-contact small{font-size:8px}.phone-bubble{font-size:10px;padding:8px 10px;margin:0 10px 10px}.phone-compose{font-size:8px;padding:8px}.device.mac{width:420px;height:280px}.mac-titlebar{height:20px}.mac-app aside{padding:9px 6px}.mac-app .wordmark{font-size:9px;margin-bottom:8px}.mac-app .segmented{font-size:7px;margin-bottom:8px}.mac-app .segmented span{padding:3px 7px}.mac-row{padding:7px 3px;gap:5px}.mac-row img{width:15px;height:15px}.mac-row strong{font-size:7px}.mac-row small{font-size:6px}.mac-thread{padding:0 8px 8px}.mac-contact{padding:7px 0;margin-bottom:10px;font-size:8px}.mac-contact img{width:16px;height:16px}.mac-bubble{font-size:7px;padding:6px 8px;margin-bottom:9px}.mac-compose{font-size:6px;padding:5px 8px}.device-stage:has(.phone){min-height:520px}.device-stage:has(.mac){min-height:320px}}
/* Display bounds calibrated to the hardware assets. */
.phone .device-screen{left:29.4%;top:6.9%;width:39.1%;height:84.5%;border-radius:31px;background:#03060a}
.phone-status{padding-top:11px;padding-bottom:30px}.phone-ui:before{content:'';position:absolute;left:35%;top:9px;width:30%;height:16px;background:#000;border-radius:20px;z-index:2;pointer-events:none}
.device.mac{width:min(620px,100%);height:auto;aspect-ratio:1.5}
.mac .device-screen{left:10.4%;top:6.1%;width:79.2%;height:72.4%;background:#06080f}
.mac-ui:before{content:'';position:absolute;left:44.7%;top:0;width:10.6%;height:10px;background:#000;border-radius:0 0 4px 4px;z-index:3;pointer-events:none}
@media(max-width:640px){.phone .device-screen{border-radius:27px}.phone-status{padding-bottom:25px}.phone-ui:before{height:14px;top:7px}.device.mac{width:100%;height:auto;aspect-ratio:1.5}}
/* Floating frosted-glass navigation */
header{position:sticky;top:14px;width:calc(100% - 48px);max-width:1220px;height:78px;margin:14px auto 0;padding:0 26px;border:1px solid rgba(220,233,255,.16);border-radius:25px;background:linear-gradient(135deg,rgba(50,63,92,.29),rgba(13,19,34,.45));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 40px rgba(0,0,0,.24);z-index:20}
header nav a{transition:color .2s}header .button.small{background:rgba(246,249,255,.92);box-shadow:0 2px 12px #0002}header .nav-orbi{width:48px;height:48px}header .wordmark{font-size:21px}
.voice-brand{display:flex;flex-direction:column;align-items:center;margin:20px auto 8px}.voice-brand img{width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 6px 22px rgba(69,114,210,.17))}.voice-brand .wordmark{font-size:16px;font-weight:500;margin-top:3px;letter-spacing:.28em}.voice-mode{font-size:11px;color:#879abe;margin-top:5px}.voice-card{background:linear-gradient(155deg,rgba(44,59,91,.42),rgba(12,17,30,.85));border-color:rgba(187,207,247,.18);box-shadow:inset 0 1px 0 #ffffff08,0 28px 65px #0004;position:relative;overflow:hidden}.voice-card .wave{margin-top:11px;height:29px}.voice-card>p{margin-top:19px}.voice-card .demo-label{color:#91a2c4}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header{background:rgba(15,22,37,.96)}}
@media(max-width:900px){header{padding:0 20px;width:calc(100% - 32px)}}
@media(max-width:640px){header{width:calc(100% - 24px);height:65px;top:10px;margin-top:10px;border-radius:20px;padding:0 14px}header .wordmark{font-size:16px;gap:7px}header .nav-orbi{width:39px;height:39px}header .button.small{padding:9px 13px;font-size:11px}.voice-brand img{width:113px;height:113px}.voice-brand .wordmark{font-size:14px}.voice-brand{margin-top:17px}.hero{padding-top:40px}}
.feature-section{max-width:1280px;border-top:1px solid var(--line);padding-bottom:75px}.feature-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:0 25px 40px}.carousel-controls{display:flex;gap:8px;flex-shrink:0}.carousel-controls button{border:1px solid #ffffff20;background:#ffffff06;color:#c2cce1;border-radius:25px;padding:10px 16px;font-size:12px;min-height:40px}.carousel-controls button:hover{background:#ffffff10}.carousel-controls button:disabled{opacity:.3;cursor:default}.feature-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 25px 25px;scrollbar-width:none;overscroll-behavior-x:contain}.feature-track::-webkit-scrollbar{display:none}.feature-card{flex:0 0 300px;min-height:460px;scroll-snap-align:start;position:relative;border:1px solid rgba(194,212,255,.16);border-radius:25px;overflow:hidden;background:linear-gradient(155deg,#27304444,#0d121e9c 60%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff10,0 15px 35px #0002}.feature-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 25% 0%,var(--card-light),transparent 78%)}.glow-blue{--card-light:#3c83b5aa}.glow-purple{--card-light:#866bd0aa}.glow-rose{--card-light:#98597899}.glow-teal{--card-light:#3d938c99}.glow-indigo{--card-light:#546eafaa}.feature-copy{padding:22px 24px 27px;position:relative;background:linear-gradient(0deg,#0c101abb,transparent)}.feature-number{font-size:10px;letter-spacing:.12em;color:#9caece}.feature-copy h3{font-size:21px;line-height:1.25;letter-spacing:-.03em;font-weight:500;margin:12px 0}.feature-copy p{font-size:14px;line-height:1.75;color:#9ba8bf}.mini-glass{width:240px;border:1px solid #ffffff35;border-radius:16px;padding:18px;background:linear-gradient(135deg,#d1e3ff18,#20344a44);box-shadow:inset 0 1px 0 #ffffff20,0 15px 30px #0003;backdrop-filter:blur(15px)}.mini-agent{display:flex;gap:9px;align-items:center}.mini-agent img{width:24px;height:24px;object-fit:contain}.mini-agent span{font-size:12px}.mini-agent small{color:#b6c8e5;font-size:10px;margin-left:5px}.mini-glass p{font-size:15px;line-height:1.5;margin-top:16px}.mini-options{display:flex;gap:7px;margin:16px 0 10px}.mini-options span{font-size:10px;color:#112039;background:#eef5ff;padding:7px 10px;border-radius:15px}.mini-options span+span{background:#ffffff15;color:#d0dced}.mini-muted{font-size:10px;color:#9eb3d1}.mini-orbi{position:absolute;top:25px;width:105px;height:105px}.mini-orbi img{width:100%;height:100%;object-fit:contain}.mini-voice{font-size:16px;text-align:center;line-height:1.5;position:absolute;top:140px;left:20px;right:20px}.mini-agent-pills{position:absolute;bottom:25px;display:flex;gap:10px}.mini-agent-pills>span{font-size:10px;display:flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid #ffffff25;padding:8px 12px;border-radius:15px}.mini-agent-pills img{height:17px;width:17px;object-fit:contain}.mini-phone{width:260px;height:260px;position:relative;transform:translateY(10px)}.mini-phone>img{height:100%;width:100%;object-fit:contain}.mini-phone-ui{position:absolute;left:29.4%;top:16%;width:39%;height:72%;background:#080d17;border-radius:8px;text-align:center;padding:13px 6px}.mini-phone-ui>span{font-size:8px;letter-spacing:.22em;display:block}.mini-phone-ui>div{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;margin-top:22px}.mini-phone-ui img{height:16px;width:16px;object-fit:contain}.mini-phone-ui p{font-size:10px;line-height:1.5;margin-top:13px}.mini-phone-ui>small{font-size:6px;display:block;background:#edf3ff;color:#17233a;border-radius:15px;padding:6px 3px;margin-top:15px}.mini-watch{width:360px;height:360px;position:relative;flex-shrink:0;transform:translateY(-5px)}.mini-watch>img{width:100%;height:100%;object-fit:contain}.mini-watch-ui{position:absolute;left:31%;top:30%;width:37.5%;height:40%;background:#03060b;border-radius:25%;padding:15px 8px;text-align:center}.mini-watch-ui span{font-size:9px;letter-spacing:.2em}.mini-watch-ui p{font-size:16px;line-height:1.25;margin:10px 0}.mini-watch-ui small{display:inline-block;background:#edf3ff;color:#15213b;border-radius:20px;padding:6px 25px;font-size:10px}.mini-connections{width:240px;display:flex;flex-direction:column;gap:12px}.mini-connections>div{display:flex;align-items:center;gap:10px;border:1px solid #ffffff2b;border-radius:13px;background:#ffffff0a;backdrop-filter:blur(12px);padding:13px}.mini-connections img{height:23px;width:23px;object-fit:contain}.mini-connections span{font-size:12px}.mini-connections small{font-size:9px;margin-left:auto;color:#b3cde9}.carousel-position{font-size:11px;color:#71819f;padding:0 25px}
.pricing-section{border-top:1px solid var(--line);position:relative}.pricing-section>.section-heading{text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:50px auto 0}.price-card{border:1px solid #b5d3ff29;border-radius:26px;padding:35px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff12,0 20px 65px #0003;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0 0,#2e5d913d,transparent 70%),linear-gradient(140deg,#202d433b,#0c111e99)}.price-card.lifetime{background:radial-gradient(ellipse at 100% 0,#634a9340,transparent 70%),linear-gradient(140deg,#27233f40,#0c111e99)}.price-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b3c6e8;font-size:11px;letter-spacing:.12em}.price-tag{border:1px solid #ffffff20;border-radius:18px;padding:5px 10px;font-size:10px;letter-spacing:0;background:#ffffff06}.price-card h3{font-size:20px;font-weight:500;margin:28px 0 25px;letter-spacing:-.025em;min-height:50px}.price{display:flex;gap:12px;align-items:baseline}.price strong{font-size:52px;font-weight:500;letter-spacing:-.06em;line-height:1}.price span{font-size:14px;color:#95a5c2}.price-description{font-size:14px;color:#96a5bf;line-height:1.7;margin:20px 0}.price-card ul{list-style:none;padding:0;margin:7px 0 30px}.price-card li{padding:10px 0;border-bottom:1px solid #ffffff0e;color:#c2cce0;font-size:14px}.price-card .button{margin-top:auto;width:100%}.price-card>small{font-size:11px;color:#8192b1;margin-top:14px;text-align:center}.pricing-note{font-size:12px;color:#8494b0;text-align:center;max-width:750px;margin:24px auto 0;line-height:1.7}dialog{border:1px solid #b5d3ff30;border-radius:25px;padding:35px;background:linear-gradient(145deg,#18263dee,#101626ee);backdrop-filter:blur(25px);color:white;max-width:430px;width:calc(100% - 40px);text-align:center;box-shadow:0 40px 100px #0008}dialog::backdrop{background:#030611b3;backdrop-filter:blur(7px)}.dialog-close{display:block;margin-left:auto;font-size:12px;border:0;background:transparent;color:#9aaaca;padding:4px 8px}dialog>img{width:100px;height:100px;object-fit:contain;margin:5px 0 15px}dialog .eyebrow{font-size:10px;margin-bottom:15px}dialog h2{font-size:34px}#plan-price{font-size:23px;margin-top:15px}.plan-availability{font-size:14px;color:#9eacca;margin:22px 0 25px}dialog .button{width:100%}
@media(max-width:900px){header nav{gap:17px}.pricing-grid{gap:18px}.price-card{padding:27px}.feature-head{padding-left:0;padding-right:0}.feature-track{padding-left:0;padding-right:0}.carousel-position{padding-left:0}}
@media(max-width:640px){.hero h1{font-size:46px}.feature-head{align-items:flex-start;flex-direction:column;gap:23px;padding-bottom:22px}.feature-head h2{font-size:34px}.carousel-controls button{padding:8px 14px}.feature-card{flex-basis:280px;min-height:440px}.feature-art{height:255px}.feature-copy h3{font-size:20px}.feature-copy p{font-size:13px}.pricing-grid{grid-template-columns:1fr;margin-top:35px;gap:20px}.price-card{padding:29px}.price-card h3{min-height:0;margin:24px 0}.price strong{font-size:49px}.price-card li{font-size:13px}.pricing-section>.section-heading{text-align:left}.pricing-note{text-align:left}.hero-art{background-position:62% 150px}}
.orbit-closing{padding:0;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 70%,#1d2a4b88,transparent 65%),#080a12}.orbit-scene{position:relative;width:100%;max-width:1400px;margin:auto;aspect-ratio:1400/760;min-height:600px}.orbit-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-arcs path{fill:none;stroke:url(#orbit-line);stroke-width:1;vector-effect:non-scaling-stroke}.orbit-agents{position:absolute;inset:0;pointer-events:none}.orbit-agent{position:absolute;width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#263854a1,#121a2ebd);border:1px solid #b1cbfa35;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff18,0 8px 30px #0006;transform:translate(-50%,-50%);will-change:left,top}.orbit-agent img{width:32px;height:32px;object-fit:contain}.orbit-closing-copy{position:absolute;top:45%;left:50%;transform:translateX(-50%);width:600px;max-width:65%;text-align:center;z-index:2}.orbit-closing-copy .eyebrow{font-size:11px;margin-bottom:22px}.orbit-closing-copy h2{font-size:clamp(42px,4.8vw,68px);line-height:1.12;letter-spacing:-.045em;margin-bottom:27px}.orbit-closing-copy>p{font-size:12px;color:#91a1c1;margin-top:20px}
@media(max-width:900px){.orbit-scene{min-height:530px;aspect-ratio:auto}.orbit-agent{width:45px;height:45px;border-radius:14px}.orbit-agent img{width:26px;height:26px}.orbit-closing-copy{top:45%;width:500px;max-width:68%}.orbit-closing-copy h2{font-size:43px}}
@media(max-width:640px){.orbit-scene{min-height:510px}.orbit-arcs{width:180%;left:-40%;height:75%;top:0}.orbit-agents{width:180%;left:-40%;height:75%}.orbit-agent{width:39px;height:39px;border-radius:12px}.orbit-agent img{height:23px;width:23px}.orbit-closing-copy{max-width:88%;width:330px;top:44%}.orbit-closing-copy h2{font-size:38px;line-height:1.17}.orbit-closing-copy .eyebrow{font-size:9px}.orbit-closing-copy .button{font-size:13px;min-height:45px;padding:12px 23px}}

/* Neutral monthly glass; retain the original Lifetime tint. */
.price-card.pro{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border-color:rgba(255,255,255,.15)}
.price-card.pro .price-head{color:#c4c6ce}.price-card.pro .price-tag{color:#b4b6be}
/* A single continuous orbit follows the original semicircular glow. */
.orbit-closing{background:radial-gradient(ellipse at 50% 70%,rgba(30,45,82,.55),transparent 64%),#080a12}
.orbit-scene{aspect-ratio:1400/680;min-height:600px}.orbit-arcs{inset:0;width:100%;height:100%}.orbit-agents{inset:0;width:100%;height:100%;left:0;top:0}
.orbit-closing-copy{top:32%;width:580px;max-width:60%}.orbit-closing-copy h2{font-size:clamp(42px,4.8vw,68px)}
.orbit-agent{width:54px;height:54px;border-radius:17px}.orbit-agent img{width:30px;height:30px}
@media(max-width:900px){.orbit-scene{min-height:560px;aspect-ratio:auto}.orbit-closing-copy{top:32%;max-width:62%}.orbit-closing-copy h2{font-size:45px}.orbit-agent{width:43px;height:43px;border-radius:13px}.orbit-agent img{width:25px;height:25px}}
@media(max-width:640px){.orbit-scene{min-height:520px}.orbit-arcs,.orbit-agents{inset:0;width:100%;height:100%}.orbit-closing-copy{top:32%;max-width:68%;width:270px}.orbit-closing-copy h2{font-size:34px;margin-bottom:25px}.orbit-agent{width:31px;height:31px;border-radius:10px}.orbit-agent img{width:19px;height:19px}.orbit-closing-copy .eyebrow{font-size:8px;letter-spacing:.12em}.orbit-closing-copy>p{font-size:10px}}

.billing-line{font-size:13px;color:#a7b1c5;margin:17px 0 22px;line-height:1.6}.billing-switch{display:flex;gap:4px;padding:4px;border:1px solid #ffffff18;border-radius:999px;width:max-content;margin-bottom:22px;background:#0002}.billing-switch button{border:0;border-radius:999px;padding:9px 21px;background:transparent;color:#a0a6b5;font:inherit;font-size:12px;cursor:pointer}.billing-switch button[aria-pressed="true"]{color:white;background:#ffffff14;box-shadow:inset 0 1px 0 #ffffff12}.billing-switch button:focus-visible{outline:2px solid #b8c9ff;outline-offset:3px}.lifetime-key{color:#c6b9e8;font-size:12px;padding:13px 0;margin-bottom:22px}.price-card>small{line-height:1.7;min-height:38px}.price-card h3{min-height:0}.price-card .price-tag{letter-spacing:0;text-transform:none}.plan-terms{color:#c4cde0;font-size:13px;line-height:1.7;margin-top:20px}.price-card.lifetime{background:radial-gradient(ellipse at 80% 0,#7354a855,transparent 58%),radial-gradient(ellipse at 0 15%,#4756a52b,transparent 55%),linear-gradient(140deg,#27233f55,#0c111eaa)}

/* Keep the complete agent lineup within the opening viewport. */
.first-screen{height:calc(100svh - 92px);display:flex;flex-direction:column;max-width:1440px;margin:auto}.first-screen .hero{flex:1;min-height:0;width:100%;padding:clamp(28px,5vh,58px) 8% 36px;display:flex;align-items:center}.first-screen .hero-copy{width:100%}.first-screen .hero-caption{bottom:36px;right:12%}.first-screen .agents{flex-shrink:0;width:calc(100% - 48px);padding:18px 24px 28px}.first-screen .agents>p{margin-bottom:18px}.first-screen .agent-logos{gap:16px 24px}.first-screen .agent-logos img{width:25px;height:25px}
@media(min-width:641px) and (max-height:760px){.first-screen h1{font-size:clamp(46px,5vw,66px)}.first-screen .eyebrow{margin-bottom:16px}.first-screen .hero-copy p{font-size:17px;margin:18px 0 23px}.first-screen .platforms{margin-top:15px}.first-screen .hero{padding-top:20px;padding-bottom:25px}}
@media(max-width:900px){.first-screen .hero{padding-left:6%;padding-right:6%}.first-screen .agents{padding-bottom:23px}.first-screen .agent-logos{gap:12px 20px}}
@media(max-width:640px){.first-screen{height:calc(100svh - 75px)}.first-screen .hero{padding:22px 24px 24px;align-items:flex-start}.first-screen .hero-art{background-size:auto 100%;background-position:65% center}.first-screen .hero h1{font-size:clamp(35px,9vw,46px)}.first-screen .hero-copy p{font-size:15px;line-height:1.5;margin:16px 0 20px}.first-screen .eyebrow{margin-bottom:14px}.first-screen .platforms{margin-top:14px}.first-screen .hero-caption{display:none}.first-screen .agents{width:100%;padding:12px 20px 20px}.first-screen .agents>p{font-size:12px;margin-bottom:14px}.first-screen .agent-logos{gap:12px 17px}.first-screen .agent-logos span{font-size:11px;gap:6px}.first-screen .agent-logos img{width:21px;height:21px}}
@media(max-width:640px) and (max-height:680px){.first-screen .hero{padding-top:16px}.first-screen .hero h1{font-size:35px}.first-screen .hero-copy p{font-size:13px;margin:12px 0 15px}.first-screen .eyebrow{font-size:9px;margin-bottom:10px}.first-screen .platforms{margin-top:10px}.first-screen .agents{padding-bottom:14px}.first-screen .agent-logos{gap:9px 14px}}

.connection-lab{border-top:1px solid var(--line)}.connection-lab>.section-heading{text-align:center}.connection-demo{max-width:780px;margin:45px auto 0;padding:32px;border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(145deg,#ffffff07,#ffffff02);backdrop-filter:blur(22px);text-align:center}.connection-choice{display:flex;justify-content:center;gap:12px}.connection-choice button{background:transparent;border:1px solid #ffffff18;border-radius:17px;color:#acb7ce;padding:14px 20px;display:grid;grid-template-columns:27px auto;gap:3px 10px;text-align:left;font-size:14px}.connection-choice img{width:27px;height:27px;object-fit:contain;grid-row:span 2}.connection-choice small{font-size:10px;color:#8d9bb5}.connection-choice button[aria-pressed=true]{background:#ffffff0b;border-color:#adc8ff60;color:white}.connection-stage{display:flex;align-items:center;justify-content:center;padding:32px 20px 25px;max-width:480px;margin:auto}.connection-identity{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;min-width:90px}.connection-identity img{width:65px;height:65px;object-fit:contain}.connection-identity:first-child img{width:85px;height:85px}.connection-track{height:1px;flex:1;background:linear-gradient(90deg,#91b4ff10,#91b4ff80,#91b4ff10);position:relative}.connection-track span{width:7px;height:7px;border-radius:50%;background:#b3d1ff;box-shadow:0 0 16px #7d9fe7;position:absolute;top:-3px;left:0}.connection-demo[data-step="2"] .connection-track span{animation:connect-send 2.4s ease-in-out infinite}.connection-demo[data-step="3"] .connection-track span{animation:connect-send 2.4s ease-in-out infinite reverse}.connection-progress{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.connection-progress button{padding:8px 13px;border:0;border-radius:20px;background:transparent;color:#8e9bb4;font-size:12px}.connection-progress button[aria-pressed=true]{background:#ffffff10;color:white}.connection-detail{padding:28px 0 24px;max-width:550px;margin:auto;min-height:242px}.connection-detail>span{font-size:11px;color:#98b9e9}.connection-detail h3{font-size:25px;font-weight:500;margin:10px 0 12px;letter-spacing:-.03em}.connection-detail p{font-size:14px;color:#9eaac0;line-height:1.8}.connection-message{font-size:12px;color:#c9d6ed;border:1px solid #ffffff10;border-radius:13px;background:#080c143d;padding:13px;margin-top:20px}.connection-disclaimer{font-size:11px;color:#8592ab;margin:18px auto 0;max-width:480px;line-height:1.7}.connection-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.connection-explainer h3{font-size:18px;font-weight:500;margin-bottom:12px}.connection-explainer p{font-size:14px;line-height:1.8;color:#95a2ba}@keyframes connect-send{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.connection-track span{animation:none!important;left:50%}}@media(max-width:640px){.connection-demo{padding:24px 18px}.connection-choice button{padding:11px;font-size:12px}.connection-stage{padding:25px 0}.connection-progress button{font-size:11px;padding:8px 10px}.connection-detail h3{font-size:23px}.connection-explainer{grid-template-columns:1fr;gap:24px}.connection-lab>.section-heading{text-align:left}}

.setup-demo{max-width:820px}.setup-demo .connection-choice{flex-wrap:wrap}.setup-demo .connection-choice button{display:flex;align-items:center;padding:12px 16px}.setup-window{max-width:480px;margin:26px auto 22px;padding:22px 28px 25px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(150deg,#ffffff06,#080b1266);text-align:center}.setup-window-head{display:flex;justify-content:space-between;color:#8895ae;font-size:10px;gap:12px}.setup-preview{border:1px solid #ffffff1c;border-radius:20px;padding:2px 8px}.setup-avatar{margin:28px auto 14px;width:56px;height:56px;padding:8px;border-radius:17px;background:#ffffff06}.setup-avatar img{width:100%;height:100%;object-fit:contain}#connection-state{font-size:11px;color:#9eb7d9}.setup-window h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;font-weight:500;margin:13px 0}.setup-window>p:not(.setup-feedback){font-size:13px;line-height:1.8;color:#a1adc2;min-height:94px}.setup-control{margin:23px 0 0}.setup-selection{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #b3cdfa30;border-radius:14px;color:#dde5f2;font-size:13px;text-align:left;background:#ffffff04}.setup-selection img{width:26px;height:26px;object-fit:contain}.setup-control label{display:block;text-align:left;font-size:11px;color:#8b99b3;margin-top:15px}.setup-control input{display:block;width:100%;margin-top:7px;padding:12px 14px;background:#ffffff03;border:1px solid #ffffff18;border-radius:12px;color:#cdd8ec;font:inherit;font-size:13px}.setup-feedback{font-size:10px;color:#9babca;margin:14px 0 22px;line-height:1.5}.setup-window .button{width:100%;font-size:13px}.setup-back{border:0;background:transparent;color:#8f9fba;font-size:12px;margin-top:14px}.setup-doc-link{display:inline-block;font-size:12px;color:#aac4eb;margin-top:14px}.setup-demo .connection-progress button:disabled{opacity:.4;cursor:default}@media(max-width:640px){.setup-window{padding:20px 17px}.setup-demo .connection-choice{gap:7px}.setup-demo .connection-choice button{padding:9px 11px;font-size:11px}.setup-demo .connection-choice img{width:22px;height:22px}.setup-window h3{font-size:23px}}

.setup-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.setup-story-card{padding:8px;border:1px solid #ffffff19;border-radius:26px;background:linear-gradient(145deg,#ffffff04,#ffffff01);overflow:hidden}.setup-visual{height:310px;border-radius:19px;position:relative;overflow:hidden;border:1px solid #ffffff15;background:radial-gradient(ellipse at 80% 0,#53699266,transparent 65%),linear-gradient(140deg,#172945,#0c1c36);display:flex;flex-direction:column;align-items:center}.setup-agents{background:radial-gradient(ellipse at 80% 0,#5279a95c,transparent 70%),linear-gradient(140deg,#1c3353,#102441)}.setup-orbi{width:87px;height:87px;border-radius:24px;background:#ffffff08;border:1px solid #ffffff38;margin-top:30px;z-index:2;display:grid;place-items:center}.setup-orbi img{width:80px;height:80px;object-fit:contain}.setup-agents svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bbcff6;stroke-opacity:.6;stroke-width:1.2}.setup-agent-row{display:flex;justify-content:space-between;width:calc(100% - 36px);position:absolute;top:186px;z-index:2}.setup-agent-row>span{height:49px;width:49px;display:grid;place-items:center;border:1px solid #ffffff40;background:#55658066;backdrop-filter:blur(10px);border-radius:15px;position:relative}.setup-agent-row img{width:29px;height:29px;object-fit:contain}.setup-agent-row i{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:#89b9ff;border:2px solid #20314a;animation:setup-node-glow 7s ease-in-out infinite}.setup-agent-row>span:nth-child(2) i{animation-delay:.5s}.setup-agent-row>span:nth-child(3) i{animation-delay:1s}.setup-agent-row>span:nth-child(4) i{animation-delay:1.5s}.setup-pill{border:1px solid #ffffff30;background:#ffffff0c;backdrop-filter:blur(15px);border-radius:30px;padding:7px 14px;display:flex;align-items:center;gap:9px;font-size:12px;position:absolute;bottom:27px;color:#e4eaf5}.setup-tick{color:#a1dfba}.setup-devices{background:radial-gradient(ellipse at 50% 110%,#a5748a85,transparent 65%),radial-gradient(ellipse at 100% 0,#6e83a975,transparent 60%),linear-gradient(145deg,#243655,#293247)}.setup-device-line{position:absolute;top:140px;left:25px;right:25px;height:1px;background:#cfdbf15c}.setup-device-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:calc(100% - 32px);margin-top:68px;z-index:2}.setup-mini-device{width:28%;text-align:center;font-size:12px;color:#e1e8f8;display:flex;flex-direction:column;align-items:center;gap:12px}.central-device{width:42%}.setup-hardware{position:relative;display:grid;place-items:center;height:112px;width:100%}.setup-hardware img{max-height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 8px 10px #0005)}.mac-mini img{width:145%;max-width:none}.watch-mini img{max-width:88px}.phone-mini img{max-width:67px}.setup-device-check{position:absolute;top:2px;right:0;width:21px;height:21px;display:grid;place-items:center;background:#9ed4b4;color:#173224;border-radius:50%;font-size:12px}.setup-first-message{background:radial-gradient(ellipse at 0 75%,#86668585,transparent 70%),radial-gradient(ellipse at 100% 0,#778aaa80,transparent 70%),linear-gradient(145deg,#3b4260,#24233c)}.setup-inbox-talk{display:flex;border:1px solid #ffffff30;border-radius:30px;padding:3px;background:#ffffff08;gap:5px;margin-top:28px;font-size:12px}.setup-inbox-talk span{padding:8px 19px;color:#e6e8ef}.setup-inbox-talk .active{background:#f6f6fc;color:#141720;border-radius:30px}.setup-voice-orb{position:relative;margin-top:13px;height:92px}.setup-voice-orb img{width:82px;height:82px;object-fit:contain}.setup-voice-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:16px;margin-top:-8px}.setup-voice-wave i{width:2px;height:5px;background:#d2dffb;border-radius:2px;animation:setup-wave 2s ease-in-out infinite}.setup-voice-wave i:nth-child(2n){height:12px;animation-delay:.3s}.setup-voice-wave i:nth-child(3){height:16px;animation-delay:.6s}.setup-spoken{font-size:13px;color:#e1e8f6;margin-top:13px}.setup-sent{width:calc(100% - 56px);justify-content:flex-start;bottom:28px;padding:12px 15px}.setup-sent img{width:22px;height:22px;object-fit:contain}.setup-sent .setup-tick{margin-left:auto}.setup-story-copy{padding:22px 16px 24px}.setup-story-copy h3{font-size:18px;font-weight:500;letter-spacing:-.025em;display:flex;align-items:center;gap:10px;margin-bottom:12px}.setup-story-copy h3>span{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff18;background:#ffffff06;font-size:11px;color:#b4c1d9}.setup-story-copy p{font-size:14px;line-height:1.65;color:#8f9bb1}.setup-story-copy p+p{color:#c0cadc;margin-top:5px}.setup-story-note{font-size:11px;color:#8290aa;text-align:center;margin-top:22px}.setup-provider-details{max-width:850px;margin:26px auto 0;border-top:1px solid #ffffff13;padding-top:20px}.setup-provider-details summary{font-size:13px;color:#aab8d2}.setup-provider-details p{font-size:12px;padding:15px 0 0}.setup-provider-details a{color:#c2d4f5;text-decoration:underline}.setup-provider-details strong{font-weight:500;color:#d2dbea}@keyframes setup-node-glow{0%,100%{box-shadow:0 0 0 #96c4ff00}40%,60%{box-shadow:0 0 15px #96c4ff88}}@keyframes setup-wave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.setup-agent-row i,.setup-voice-wave i{animation:none}}@media(max-width:900px){.setup-story{gap:12px}.setup-story-copy{padding:20px 10px}.setup-story-copy h3{font-size:15px}.setup-story-copy p{font-size:12px}.setup-agent-row>span{width:40px;height:43px}.setup-agent-row img{width:25px;height:25px}.setup-pill{font-size:10px;padding:7px 10px}.setup-visual{height:300px}.setup-sent{width:calc(100% - 28px)}.setup-spoken{font-size:11px}}@media(max-width:640px){.setup-story{grid-template-columns:1fr;max-width:390px;margin:30px auto 0;gap:22px}.setup-story-copy{padding:22px 16px}.setup-story-copy h3{font-size:18px}.setup-story-copy p{font-size:14px}.setup-visual{height:310px}.setup-agent-row>span{width:49px;height:49px}.setup-pill{font-size:12px}.setup-spoken{font-size:13px}}

/* Orbit’s own asymmetric setup story. */
.orbit-setup{grid-template-columns:1.05fr 1.35fr;grid-template-rows:1fr 1fr;gap:18px}.orbit-setup .setup-story-card{padding:0;border-radius:30px;border-color:#c8d9ff20;background:linear-gradient(145deg,#ffffff05,#ffffff01);box-shadow:inset 0 1px 0 #ffffff05;display:grid;grid-template-columns:44% 56%;align-items:center;min-height:280px}.orbit-setup .setup-story-card:first-child{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch}.orbit-setup .setup-visual{height:100%;min-height:280px;border:0;border-radius:0;background:transparent}.orbit-setup .setup-agents{height:355px;min-height:355px;background:radial-gradient(ellipse at 50% 43%,#2d4f823c,transparent 65%)}.orbit-setup .setup-story-copy{padding:28px 26px}.orbit-setup .setup-story-card:first-child .setup-story-copy{padding-top:5px;padding-bottom:35px}.setup-step-label{font-size:9px;letter-spacing:.15em;color:#91a8cb;margin-bottom:14px}.orbit-setup .setup-story-copy h3{display:block;font-size:25px;line-height:1.18;letter-spacing:-.04em;margin-bottom:16px}.orbit-setup .setup-story-copy p{font-size:13px;line-height:1.8}.orbit-setup .setup-story-copy p+p{color:#a4b3ce}.orbit-setup .setup-orbi{position:absolute;left:50%;top:112px;transform:translateX(-50%);margin:0;background:transparent;border:0;width:115px;height:115px}.orbit-setup .setup-orbi img{width:115px;height:115px;filter:drop-shadow(0 0 25px #80afff30)}.setup-orbit-ring{position:absolute;border:1px solid #adc8fd2c;border-radius:50%;width:310px;height:165px;left:50%;top:95px;transform:translateX(-50%) rotate(-22deg)}.setup-orbit-ring.ring-two{width:240px;height:215px;top:70px;transform:translateX(-50%) rotate(36deg);border-color:#adc8fd18}.orbit-setup .setup-agent-row{position:absolute;left:50%;top:65px;width:310px;height:210px;transform:translateX(-50%);display:block}.orbit-setup .setup-agent-row>span{position:absolute;width:48px;height:48px;border-radius:50%;background:#142239bb;border-color:#d5e2ff2e;box-shadow:0 10px 30px #0003}.orbit-setup .setup-agent-row>span:nth-child(1){left:28px;top:134px}.orbit-setup .setup-agent-row>span:nth-child(2){left:100px;top:0}.orbit-setup .setup-agent-row>span:nth-child(3){right:4px;top:49px}.orbit-setup .setup-agent-row>span:nth-child(4){right:77px;bottom:-4px}.orbit-setup .setup-agent-row i{width:8px;height:8px;right:0;top:1px;background:#b1cafa}.setup-orbit-label{position:absolute;bottom:13px;text-align:center;font-size:11px;line-height:1.8;color:#7e91b0}.setup-orbit-label strong{font-weight:400;color:#b9cae5}.orbit-setup .setup-devices{background:radial-gradient(ellipse at 40% 50%,#46517824,transparent 75%)}.orbit-setup .setup-device-line{width:152px;height:152px;border:1px solid #9fbce12b;background:none;border-radius:50%;left:50%;top:56px;transform:translateX(-50%) rotate(-25deg)}.orbit-setup .setup-device-row{position:absolute;inset:0;width:100%;margin:0;display:block}.orbit-setup .setup-mini-device{position:absolute;width:60px;gap:3px;font-size:9px}.orbit-setup .setup-mini-device:first-child{left:16px;top:131px}.orbit-setup .setup-mini-device.central-device{left:50%;transform:translateX(-50%);top:33px;width:110px}.orbit-setup .setup-mini-device:last-child{right:9px;top:126px}.orbit-setup .setup-hardware{height:83px}.orbit-setup .central-device .setup-hardware{height:78px}.orbit-setup .setup-device-check{width:15px;height:15px;font-size:9px;right:2px;top:10px}.setup-device-caption{position:absolute;bottom:23px;font-size:9px;letter-spacing:.08em;color:#879fbe}.orbit-setup .setup-first-message{background:radial-gradient(ellipse at 50% 45%,#5347732b,transparent 70%);justify-content:center}.setup-message-label{font-size:8px;letter-spacing:.12em;color:#8d9bbb;position:absolute;top:25px}.orbit-setup .setup-voice-orb{margin:0;height:77px}.orbit-setup .setup-voice-orb img{width:70px;height:70px}.orbit-setup .setup-spoken{font-size:10px;margin-top:12px;text-align:center;padding:0 8px}.orbit-setup .setup-sent{position:relative;bottom:auto;width:calc(100% - 30px);border-radius:12px;margin-top:17px;padding:9px 11px;font-size:10px;background:#ffffff04;border-color:#b8c9ec22}.orbit-setup .setup-sent img{width:19px;height:19px}.orbit-setup .setup-sent .setup-tick{color:#9fb8df}@media(max-width:900px){.orbit-setup{grid-template-columns:.95fr 1.2fr}.orbit-setup .setup-story-card{grid-template-columns:1fr;align-items:stretch}.orbit-setup .setup-story-card:not(:first-child){grid-template-columns:40% 60%}.orbit-setup .setup-story-copy{padding:24px 18px}.orbit-setup .setup-story-copy h3{font-size:21px}.orbit-setup .setup-mini-device:first-child{left:0}.orbit-setup .setup-mini-device:last-child{right:0}.orbit-setup .setup-device-line{width:110px}.orbit-setup .setup-mini-device{width:48px}.orbit-setup .setup-spoken{font-size:9px}.orbit-setup .setup-sent{font-size:9px;gap:5px;width:calc(100% - 12px)}}@media(max-width:640px){.orbit-setup{grid-template-columns:1fr;grid-template-rows:auto;max-width:420px}.orbit-setup .setup-story-card:first-child{grid-row:auto}.orbit-setup .setup-story-card:not(:first-child){grid-template-columns:43% 57%}.orbit-setup .setup-story-copy{padding:25px 18px}.orbit-setup .setup-story-copy h3{font-size:23px}.orbit-setup .setup-story-copy p{font-size:12px}.orbit-setup .setup-agents{height:310px;min-height:310px}.orbit-setup .setup-orbit-label{bottom:5px}.orbit-setup .setup-story-card:first-child .setup-story-copy{padding:20px 25px 30px}.orbit-setup .setup-story-card{min-height:290px}.orbit-setup .setup-visual:not(.setup-agents){min-height:290px}.setup-message-label{font-size:7px}.orbit-setup .setup-mini-device.central-device{width:90px}.orbit-setup .setup-spoken{font-size:9px}.orbit-setup .setup-sent{font-size:9px}}

/* Contain device artwork and align it independently of the copy column. */
.orbit-setup .setup-story-card:not(:first-child){grid-template-columns:minmax(230px,.95fr) minmax(0,1.05fr)}.orbit-setup .setup-story-copy{min-width:0}.orbit-setup .setup-devices{min-width:0;min-height:300px;padding:20px 12px}.orbit-setup .setup-device-row{inset:26px 14px 48px;width:auto;height:auto}.orbit-setup .setup-device-line{top:67px;left:50%;width:172px;height:172px;transform:translateX(-50%);border-color:#a3c4f32b}.orbit-setup .setup-mini-device{width:60px;gap:9px;line-height:1.2}.orbit-setup .setup-mini-device.central-device{top:14px;width:140px;left:50%;transform:translateX(-50%)}.orbit-setup .setup-mini-device:first-child{top:130px;left:5px}.orbit-setup .setup-mini-device:last-child{top:130px;right:5px}.orbit-setup .setup-hardware{width:60px;height:74px}.orbit-setup .central-device .setup-hardware{width:140px;height:82px}.orbit-setup .setup-hardware img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.orbit-setup .mac-mini img{width:100%;max-width:100%}.orbit-setup .phone-mini img{max-width:46px}.orbit-setup .watch-mini img{max-width:55px}.orbit-setup .setup-device-check{top:4px;right:2px}.orbit-setup .setup-device-caption{bottom:18px;left:12px;right:12px;text-align:center;line-height:1.6}.orbit-setup .setup-story-card:not(:first-child) .setup-story-copy{padding:30px 25px 30px 16px}.orbit-setup .setup-story-copy h3{overflow-wrap:normal;word-break:normal}@media(min-width:641px) and (max-width:1000px){.orbit-setup{grid-template-columns:1fr 1.25fr}.orbit-setup .setup-story-card:not(:first-child){grid-template-columns:1fr}.orbit-setup .setup-story-card:not(:first-child) .setup-visual{min-height:275px;height:275px;width:100%;max-width:320px;justify-self:center}.orbit-setup .setup-story-card:not(:first-child) .setup-story-copy{padding:0 26px 28px}.orbit-setup .setup-story-card:first-child{justify-content:center}.orbit-setup .setup-devices .setup-device-row{left:24px;right:24px}}
@media(max-width:640px){.orbit-setup .setup-story-card:not(:first-child){grid-template-columns:1fr}.orbit-setup .setup-story-card:not(:first-child) .setup-visual{height:280px;min-height:280px;max-width:320px;width:100%;justify-self:center}.orbit-setup .setup-story-card:not(:first-child) .setup-story-copy{padding:2px 25px 30px}.orbit-setup .setup-story-copy h3{font-size:25px}.orbit-setup .setup-story-copy p{font-size:13px}.orbit-setup .setup-device-row{left:25px;right:25px}.orbit-setup .setup-mini-device.central-device{width:140px}.orbit-setup .setup-device-line{top:62px}.orbit-setup .setup-device-caption{bottom:14px}.orbit-setup .setup-spoken{font-size:13px}.orbit-setup .setup-sent{width:230px;font-size:12px}.setup-message-label{font-size:9px}}

.first-screen .hero-copy p{max-width:490px;font-size:17px;line-height:1.65}.first-screen .hero-caption{font-size:12px;right:8%}@media(max-width:900px){.first-screen .hero-copy p{max-width:430px;font-size:16px}}@media(max-width:640px){.first-screen .hero-copy p{font-size:14px;line-height:1.55;max-width:340px}}@media(max-width:640px) and (max-height:680px){.first-screen .hero-copy p{font-size:12px;line-height:1.45}}

.freedom-section{position:relative;margin-top:25px;margin-bottom:25px;grid-template-columns:1.1fr .9fr;gap:40px;border:1px solid #b7d1ff18;border-radius:36px;padding:75px 54px 30px;background:radial-gradient(ellipse at 90% 40%,#2b477c25,transparent 65%),linear-gradient(145deg,#10192b80,#090d1799)}.freedom-section h2{font-size:clamp(40px,4.6vw,62px);line-height:1.08;letter-spacing:-.05em}.freedom-section h2 span{color:#9eacc7}.freedom-section .section-heading .freedom-lead{font-size:21px;line-height:1.55;color:#d4dceb;margin-top:28px}.freedom-section .section-heading .freedom-copy{font-size:15px;max-width:440px;line-height:1.8;margin-top:18px}.freedom-moments{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.freedom-moments span{font-size:10px;color:#a6b8d6;border:1px solid #ffffff12;border-radius:20px;padding:7px 11px}.freedom-section .device-picker{margin-top:27px}.freedom-section .device-stage{min-height:510px}.freedom-availability{grid-column:1/-1;font-size:11px;color:#7f91af;text-align:center;padding-top:22px;border-top:1px solid #ffffff0b;line-height:1.7}.freedom-section .stage-label{text-align:center;max-width:270px;line-height:1.6;font-size:12px}@media(max-width:900px){.freedom-section{margin-left:24px;margin-right:24px;padding:55px 30px 25px;gap:20px}.freedom-section .device-stage{min-height:480px}.freedom-section h2{font-size:43px}.freedom-section .section-heading .freedom-lead{font-size:18px}.freedom-section .section-heading .freedom-copy{font-size:14px}}@media(max-width:640px){.freedom-section{grid-template-columns:1fr;margin:16px 16px;padding:38px 23px 23px;gap:10px;border-radius:28px}.freedom-section h2{font-size:41px}.freedom-section .eyebrow{font-size:9px;letter-spacing:.12em}.freedom-section .section-heading .freedom-lead{font-size:18px;margin-top:22px}.freedom-section .device-stage{min-height:460px}.freedom-section .freedom-availability{font-size:10px}.freedom-section .device-picker button{font-size:12px;padding:9px 13px}}

.freedom-scenes{padding-top:85px;padding-bottom:85px}.freedom-scenes>.section-heading{text-align:center}.freedom-scenes h2{font-size:clamp(42px,5.5vw,70px);line-height:1.07}.freedom-scenes h2 span{color:#a3b2ce}.freedom-scenes>.section-heading p{max-width:620px;margin:24px auto 0}.freedom-scene-picker{display:flex;justify-content:center;gap:6px;margin:30px auto 25px;width:max-content;background:#ffffff05;border:1px solid #ffffff17;border-radius:30px;padding:5px}.freedom-scene-picker button{border:0;background:transparent;color:#95a5c3;padding:11px 23px;font-size:13px;border-radius:25px}.freedom-scene-picker button[aria-pressed=true]{background:#edf2fc;color:#111827}.freedom-photo-scene{position:relative;width:100%;aspect-ratio:1.62;border-radius:32px;overflow:hidden;border:1px solid #bdcfff20;background:#101a2a;isolation:isolate}.freedom-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s}.phone-photo{opacity:0}.freedom-photo-scene[data-scene=phone] .phone-photo{opacity:1}.freedom-photo-scene[data-scene=phone] .watch-photo{opacity:0}.freedom-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#060b18c9,transparent 40%),linear-gradient(90deg,transparent 30%,#070e1930 90%)}.freedom-projection{position:absolute;right:7%;top:17%;width:37%;max-width:420px;padding:22px;border:1px solid #d2e3ff55;border-radius:24px;background:linear-gradient(140deg,#263d5b80,#10192eb3);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 30px 80px #03081270,inset 0 1px 0 #ffffff25;transform:perspective(1000px) rotateY(-7deg);animation:freedom-panel-float 8s ease-in-out infinite}.freedom-panel-top{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.2em;border-bottom:1px solid #ffffff15;padding-bottom:15px}.freedom-panel-top>img{width:33px;height:33px;object-fit:contain}.freedom-panel-top small{margin-left:auto;font-size:10px;letter-spacing:0;color:#aebdd5}.freedom-voice-caption{font-size:9px;letter-spacing:.12em;color:#9eb2d1;margin-top:18px}.freedom-utterance{font-size:20px;font-weight:400;line-height:1.45;letter-spacing:-.03em;margin:9px 0 20px}.freedom-agent-receipt{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff12;padding:13px 0}.freedom-agent-receipt>img{width:28px;height:28px;object-fit:contain}.freedom-agent-receipt strong{font-weight:500;font-size:12px;display:block}.freedom-agent-receipt strong span{font-size:9px;color:#8fa4c6;margin-left:6px}.freedom-agent-receipt p{font-size:11px;color:#b3c1d8;margin-top:4px}.freedom-agent-receipt>small{font-size:9px;color:#b0d6d0;margin-left:auto;white-space:nowrap}.freedom-return{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;background:#ffffff06;margin-top:10px}.freedom-return p{font-size:10px;color:#b9c8df;line-height:1.6}.freedom-return-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#9ec3ff;margin-top:6px}.freedom-preview-label{font-size:8px;color:#7286a6;text-align:right;margin-top:10px}.freedom-scene-caption{position:absolute;bottom:35px;left:35px}.freedom-scene-caption>span{font-size:9px;letter-spacing:.16em;color:#b2c5e1}.freedom-scene-caption>p{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.035em;margin-top:9px;max-width:390px}.freedom-below{display:flex;justify-content:space-between;gap:35px;margin-top:25px;padding:0 8px}.freedom-below>p{font-size:14px;color:#a1afc8;line-height:1.8}.freedom-below strong{font-weight:400;color:#d6e0f1}.freedom-below>small{font-size:10px;color:#7f90ac;line-height:1.8;max-width:390px}@keyframes freedom-panel-float{0%,100%{transform:perspective(1000px) rotateY(-7deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-7deg) translateY(-7px)}}@media(prefers-reduced-motion:reduce){.freedom-projection{animation:none}.freedom-photo{transition:none}}@media(max-width:900px){.freedom-projection{right:4%;top:11%;width:43%;padding:17px}.freedom-utterance{font-size:17px;margin-bottom:12px}.freedom-panel-top{padding-bottom:10px}.freedom-agent-receipt{padding:10px 0}.freedom-scene-caption{bottom:25px;left:25px}.freedom-scene-caption>p{font-size:21px;max-width:290px}.freedom-return{padding:8px}}@media(max-width:640px){.freedom-scenes{padding-top:65px;padding-bottom:60px}.freedom-scenes h2{font-size:41px}.freedom-scenes>.section-heading p{font-size:15px}.freedom-scene-picker button{font-size:12px;padding:10px 18px}.freedom-photo-scene{aspect-ratio:auto;height:660px;border-radius:25px}.freedom-photo{height:370px;object-position:25% center}.freedom-photo-shade{background:linear-gradient(0deg,#101a2a 35%,transparent 65%)}.freedom-projection{right:18px;left:18px;top:310px;width:auto;max-width:none;padding:18px;animation:none;transform:none}.freedom-utterance{font-size:19px;margin:8px 0 12px}.freedom-panel-top{padding-bottom:8px}.freedom-voice-caption{margin-top:12px}.freedom-agent-receipt{padding:9px 0}.freedom-scene-caption{top:25px;bottom:auto;left:20px;max-width:220px}.freedom-scene-caption>p{font-size:20px;max-width:190px}.freedom-scene-caption>span{font-size:7px}.freedom-below{flex-direction:column;gap:14px;margin-top:20px}.freedom-below>small{max-width:none}.freedom-preview-label{font-size:8px}}

.freedom-time{text-align:center;padding:48px 15px 32px}.freedom-time>p{font-size:clamp(28px,3.7vw,45px);font-weight:400;letter-spacing:-.04em;line-height:1.25;color:#f0f4fc}.freedom-time>p span{color:#9db2d5}.freedom-time>small{display:block;color:#8b9ebf;font-size:13px;letter-spacing:.025em;margin-top:16px}@media(max-width:640px){.freedom-time{padding:35px 0 25px}.freedom-time>p{font-size:30px}.freedom-time>small{font-size:12px}}

.freedom-scenes .freedom-time{padding:42px 15px 5px}.freedom-scenes{padding-bottom:65px}@media(max-width:640px){.freedom-scenes .freedom-time{padding:30px 0 0}.freedom-scenes{padding-bottom:50px}}
.nav-actions{display:flex;align-items:center;gap:12px}.language-toggle{display:flex;gap:2px;border:1px solid #d8e4ff25;border-radius:22px;padding:3px;background:#ffffff04}.language-toggle button{border:0;border-radius:18px;background:transparent;color:#94a5c2;padding:7px 9px;font-size:11px;min-height:30px;font-weight:500}.language-toggle button[aria-pressed=true]{background:#ffffff18;color:white}.language-toggle button:hover{color:white}html[lang=it] .hero h1{font-size:clamp(43px,4.9vw,72px)}html[lang=it] .first-screen .hero-copy p{font-size:16px}html[lang=it] .first-screen .agent-logos{gap:14px 20px}html[lang=it] .price-head{flex-wrap:wrap}html[lang=it] .price-card .button{font-size:14px}@media(max-width:1100px){header nav{gap:15px;font-size:12px}.nav-actions{gap:8px}.nav-actions .button.small{padding:11px 15px;font-size:12px}}@media(max-width:640px){.nav-actions{gap:5px}.language-toggle button{font-size:10px;padding:6px 7px;min-height:28px}html[lang=it] .first-screen .hero h1{font-size:clamp(34px,8.7vw,43px)}html[lang=it] .first-screen .hero-copy p{font-size:13px}html[lang=it] .hero-actions{gap:14px}html[lang=it] .hero-actions .button{font-size:13px;padding:12px 19px}html[lang=it] .hero-actions .text-link{font-size:11px}html[lang=it] .freedom-scenes h2{font-size:37px}}@media(max-width:410px){header .nav-actions>.button{display:none}html[lang=it] .first-screen .hero-copy p{font-size:12px}}@media(max-width:640px) and (max-height:680px){html[lang=it] .first-screen .hero h1{font-size:32px}html[lang=it] .first-screen .hero-copy p{font-size:11px}}

/* Fractional pricing stays smaller on either billing period and language. */
.price strong{display:inline-flex;align-items:flex-start;letter-spacing:-.045em}
.price strong .price-fraction{font-size:.46em;color:inherit;letter-spacing:-.02em;line-height:1;margin-top:.16em;margin-left:.12em}
