:root{--forest:#071c16;--forest2:#112e23;--green:#82edb6;--gold:#e1c58e;--paper:#f3f2e9;--ink:#123325;--muted:#9db5a7;--line:#ffffff14;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;color:var(--paper);background:var(--forest);scroll-behavior:smooth;scroll-padding-top:95px}
*{box-sizing:border-box}body{margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button:disabled{cursor:default}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550;letter-spacing:-.05em;line-height:1.08}h1{font-size:clamp(60px,6.3vw,98px);line-height:1.02}h2{font-size:clamp(40px,4.4vw,66px)}h3{font-size:30px;line-height:1.15}em{font-style:normal;color:var(--gold)}.serif{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.gold{color:var(--gold)}.container{width:min(1220px,calc(100% - 96px));margin:auto}.section-dark{background:var(--forest);color:var(--paper)}.section-light{background:var(--paper);color:var(--ink)}.section-heading{max-width:850px;margin-bottom:55px}.section-heading h2{margin:18px 0 24px}.section-heading p{font-size:16px;color:#627265;line-height:1.8}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.18em;color:var(--gold);display:flex;align-items:center;gap:9px}.section-light .eyebrow{color:#527b5c}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:16px 23px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.3;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.button span:last-child:not(:first-child){font-size:21px}.button.primary{background:var(--green);color:var(--forest);box-shadow:0 8px 36px #82edb613}.button.primary:hover{background:#a2f7c9;box-shadow:0 12px 35px #82edb62b}.button.outline{border:1px solid #e8f3e437;background:#ffffff03;color:var(--paper)}.button.outline:hover{background:#ffffff0a;border-color:#e8f3e470}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#24563b;box-shadow:0 10px 25px #0c2a2320}.pill{border:1px solid #e1c58e50;background:#e1c58e0c;color:var(--gold);padding:6px 10px;font-size:10px;font-weight:650;letter-spacing:.12em;border-radius:30px;display:inline-block}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:10px;left:10px;background:var(--green);color:var(--forest);padding:12px;z-index:100}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--green);z-index:30}.site-header{height:84px;position:sticky;top:0;z-index:20;background:#071c16e8;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0b}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.35}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.3em;font-weight:500}.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto;margin-right:14px}.desktop-nav a{font-size:11px;color:#b2c5b8;position:relative;padding:10px 0}.desktop-nav a:after{content:"";height:1px;background:var(--green);position:absolute;bottom:3px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover{color:var(--paper)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-login{font-size:11px;padding:10px 15px;border:1px solid #ffffff24;border-radius:9px;white-space:nowrap}.nav-login span{margin-left:15px;color:var(--green)}.nav-login:hover{background:#ffffff06}.menu-button{display:none}.mobile-menu[hidden]{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 0}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:670px;gap:45px}.hero-copy{position:relative;z-index:2;padding-bottom:30px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #82edb610;animation:signal 3s ease-in-out infinite}.hero h1{margin:24px 0 27px}.hero h1 .serif{position:relative;display:inline-block}.hero h1 .serif:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:7px;border-top:1px solid #e1c58e60;border-radius:50%;transform:rotate(-4deg)}.hero-description{color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:stretch;gap:13px;margin-top:34px}.hero-actions .primary{gap:12px;padding:15px 20px;justify-content:flex-start}.hero-actions .primary>span:nth-child(2){font-size:12px}.hero-actions small{display:block;font-size:9px;font-weight:400;opacity:.65;margin-top:5px}.hero-actions .primary>span:last-child{margin-left:10px}.hero-actions .outline{font-size:12px;padding:15px 17px;gap:15px}.android-symbol{width:24px;display:block}.hero-web-link{display:inline-flex;gap:15px;color:var(--gold);font-size:11px;margin-top:21px}.hero-web-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-platforms{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:35px;font-size:8px;font-weight:650;letter-spacing:.12em;color:#92af9e}.hero-platforms i{width:3px;height:3px;border-radius:50%;background:#61866e}.hero-platforms .platform-note{width:100%;font-size:10px;font-weight:400;letter-spacing:0;color:#779b86;margin-top:-3px}.hero-aurora{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px)}.aurora-one{width:640px;height:640px;background:#49783b24;right:-100px;top:-80px;animation:aurora 16s ease-in-out infinite alternate}.aurora-two{width:500px;height:500px;background:#64b89113;left:-300px;top:200px;animation:aurora 20s ease-in-out infinite alternate-reverse}.hero-visual{position:relative;display:grid;place-items:center;height:660px;perspective:1200px;min-width:0}.visual-orbit{position:absolute;border:1px solid #c0ddb319;border-radius:50%;pointer-events:none}.orbit-a{width:500px;height:500px;transform:rotate(-25deg) scaleX(1.1)}.orbit-b{width:630px;height:630px;border-style:dashed;border-color:#c0ddb30c;animation:orbitSpin 100s linear infinite}.orbit-a:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);position:absolute;top:20%;right:8%;box-shadow:0 0 25px #dfc58e66}.phone-stage{transform:rotate(-6deg);position:relative;z-index:1;animation:phoneFloat 7s ease-in-out infinite;will-change:transform}.phone-frame{width:294px;background:linear-gradient(130deg,#657567,#172c22 25%,#0b1510 70%,#65826a);padding:6px;border-radius:43px;box-shadow:35px 35px 80px #0007,-10px -10px 40px #1b4b2b40,0 0 0 1px #bcc9b91c;position:relative}.phone-frame:before{content:"";position:absolute;left:-3px;top:115px;width:3px;height:50px;background:#526351;border-radius:2px;box-shadow:0 67px #526351}.phone-frame:after{content:"";position:absolute;right:-3px;top:150px;width:3px;height:60px;background:#526351;border-radius:2px}.phone-island{position:absolute;top:15px;width:87px;height:23px;background:#030906;border-radius:16px;z-index:3;left:50%;transform:translateX(-50%)}.phone-screen{border-radius:37px;background:#0a2118;overflow:hidden;position:relative}.phone-status{display:flex;justify-content:space-between;padding:12px 22px;font-size:10px;font-weight:600;letter-spacing:0}.phone-status>span:last-child{font-size:9px;letter-spacing:1px}.phone-appbar{padding:16px 16px 13px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);font-size:8px;font-weight:600;letter-spacing:.06em}.phone-appbar>span:last-child{margin-left:auto;font-size:16px;color:var(--gold)}.phone-content{padding:20px 15px}.phone-eyebrow{font-size:6px;font-weight:650;letter-spacing:.13em;color:var(--gold)}.phone-content h2{font-size:29px;letter-spacing:-.04em;line-height:1.15;margin:10px 0 17px}.phone-content h2 span{color:#9ccbb0}.phone-sub{display:flex;gap:8px;align-items:center;border:1px solid #e1c58e40;border-radius:11px;background:linear-gradient(100deg,#333d26,#183e2d);padding:10px;margin-bottom:14px}.phone-sub>span{color:var(--gold);width:23px;height:23px;border:1px solid #e1c58e60;display:grid;place-items:center;border-radius:50%;font-size:12px}.phone-sub strong{font-size:10px;font-weight:600;display:block}.phone-sub small{font-size:7px;color:#b6c7ac;display:block}.phone-sub>b{margin-left:auto;color:var(--gold)}.phone-pv{padding:17px;background:radial-gradient(ellipse at top right,#2c573347,transparent),#143222;border:1px solid #b5c79d14;border-radius:15px}.phone-pv>div:first-child{display:grid;gap:5px}.phone-pv small{font-size:6px;color:var(--gold);letter-spacing:.1em}.phone-pv strong{font-size:14px;font-weight:600}.phone-pv div>span{font-size:7px;color:#91af9c}.phone-pv>p{font-size:7px;letter-spacing:.1em;color:#89a88e;margin-top:22px}.pv-number{font-size:21px;font-weight:500;color:var(--gold);margin:7px 0 22px;letter-spacing:-.04em}.pv-number>span{float:right;color:var(--green);font-size:25px!important}.pv-branches{display:flex;border-top:1px solid #afc99d1c;padding-top:12px;gap:20px}.pv-branches>span{display:grid;gap:3px;color:#a7bba7;font-size:8px}.pv-branches b{font-size:18px;font-weight:400;color:#e3d4b0}.phone-today{display:flex;justify-content:space-between;margin:19px 0 6px;font-size:10px}.phone-today>span{font-size:7px;color:var(--green)}.phone-task{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.phone-task time{font-size:11px;color:var(--gold)}.phone-task strong{display:block;font-size:8px;font-weight:500}.phone-task small{display:block;font-size:7px;color:#83a58e;margin-top:4px}.phone-task>b{margin-left:auto;font-size:15px;color:#8fbda4;font-weight:400}.phone-bottom{display:flex;justify-content:space-around;padding:10px 8px 18px;background:#102b1e;border-top:1px solid var(--line)}.phone-bottom>span{font-size:17px;display:grid;gap:3px;text-align:center;color:#779d87;width:20%}.phone-bottom small{font-size:6px}.phone-bottom .selected{color:var(--green)}.floating-label{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;border:1px solid #d8e4c52d;border-radius:15px;background:linear-gradient(120deg,#274634ed,#173b29ed);backdrop-filter:blur(15px);padding:14px 17px;box-shadow:0 20px 45px #0004}.floating-label strong{display:block;font-size:11px;font-weight:600}.floating-label small{display:block;font-size:8px;color:#a6c0ab;margin-top:4px}.float-icon{display:grid;place-items:center;height:32px;width:32px;background:#e1c58e14;border:1px solid #e1c58e30;color:var(--gold);border-radius:10px;font-size:19px}.label-top{top:66px;left:-32px;animation:labelFloat 7s ease-in-out infinite reverse}.label-bottom{bottom:72px;right:-27px;animation:labelFloat 8s ease-in-out infinite}.label-bottom>b{color:var(--green);font-size:19px;font-weight:400;margin-left:10px}.visual-caption{position:absolute;bottom:7px;font-size:8px;color:#658c75;letter-spacing:.04em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:24px 0 30px;border-top:1px solid var(--line);gap:20px}.hero-bottom>span{font-size:8px;letter-spacing:.14em;color:#6c917b}.scroll-cue{font-size:9px;display:flex;align-items:center;gap:20px;color:#a3b9a8}.scroll-cue b{font-size:21px;font-weight:400;color:var(--gold);animation:nudge 2s ease-in-out infinite}.ticker{background:#a9c8aa;color:#143323;overflow:hidden;padding:19px 0;border-top:1px solid #d5e5c43a}.ticker-track{display:flex;gap:33px;width:max-content;align-items:center;animation:marquee 40s linear infinite}.ticker span{font-size:10px;letter-spacing:.17em;font-weight:650}.ticker b{font-size:17px;font-weight:400;color:#375b3b}.features{padding:110px 0}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.feature-card{grid-column:span 5;border:1px solid #234c2920;background:#e8ebe030;border-radius:22px;padding:29px;position:relative;overflow:hidden;transition:border .3s,box-shadow .3s,transform .3s}.feature-card:hover{border-color:#4f77564d;box-shadow:0 16px 40px #213b2110;transform:translateY(-4px)}.feature-large{grid-column:span 7;grid-row:span 2;background:linear-gradient(150deg,#dce8d1,#e4eade)}.feature-card:nth-child(4),.feature-card:nth-child(5),.feature-card:nth-child(6){grid-column:span 4}.feature-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.feature-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #244e3022;border-radius:11px;color:#3b6844}.feature-icon svg{width:22px;height:22px}.feature-number{font-size:8px;letter-spacing:.1em;color:#769078}.feature-card h3{font-size:28px}.feature-card p{font-size:12px;line-height:1.85;color:#647668;margin-top:16px;max-width:470px}.feature-large h3{font-size:42px;margin:31px 0 22px}.feature-large p{font-size:14px;line-height:1.9}.feature-large>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #305b3024;padding-top:20px;font-size:11px;font-weight:600}.feature-large>a span{font-size:20px}.mini-calendar{margin:40px 0 30px;background:#f8f9f0;border:1px solid #3a634c18;border-radius:18px;padding:23px;box-shadow:0 18px 40px #204d2420;transform:rotate(-2deg);transition:transform .4s}.feature-large:hover .mini-calendar{transform:rotate(0deg)}.mini-calendar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.mini-calendar>div:first-child>span{font-size:9px;color:#63896c}.mini-week{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:24px 0}.mini-week>span{text-align:center;font-size:8px;display:grid;gap:11px;padding:12px 0;border-radius:13px;color:#738b73}.mini-week b{font-size:22px;font-weight:500;color:#234d32}.mini-week .chosen{background:#1e4a30;color:#d8eaca;box-shadow:0 7px 15px #163f3127}.mini-week .chosen b{color:#e9ebd8}.mini-event{display:flex;gap:9px;align-items:center;border:1px solid #bfd0b442;background:#eff4e7;border-radius:10px;padding:13px}.mini-event>i{width:4px;height:32px;background:#4d8352;border-radius:3px}.mini-event>span{display:grid;font-size:9px;color:#6c8b69;gap:4px}.mini-event strong{font-size:11px;color:#21412b;font-weight:600}.mini-event>b{margin-left:auto;font-size:20px;color:#4e7c53;font-weight:400}.mini-tree{width:240px;max-width:100%;margin:25px auto 0;position:relative}.tree-person{background:#f7f8ef;border:1px solid #8aaa8a57;border-radius:10px;display:grid;place-items:center;height:37px;width:68px;font-size:21px;color:#3f7551;box-shadow:0 6px 15px #243d2110}.main-person{margin:auto;font-size:10px;color:#244f35;background:#d5e5ca;width:84px}.tree-connector{height:25px;width:60%;border-top:1px solid #9bb896;border-left:1px solid #9bb896;border-right:1px solid #9bb896;margin:18px auto 0;position:relative}.tree-connector:before{content:"";position:absolute;height:18px;top:-19px;left:50%;border-left:1px solid #9bb896}.tree-people{display:flex;justify-content:space-around}.mini-chat{margin-top:25px}.mini-chat>span{background:#dce8d5;display:block;font-size:10px;color:#406944;padding:10px 15px;border-radius:11px 11px 3px 11px;margin-left:70px}.mini-chat>p{display:flex;gap:10px;font-size:11px;background:#fafbf4;border:1px solid #c9d5bf6e;padding:13px;border-radius:11px 11px 11px 3px;line-height:1.8;margin-top:10px}.mini-chat b{font-size:16px;color:#7f8c4f;font-weight:400}.stock-visual{margin-top:25px}.stock-visual>div{display:flex;gap:12px;align-items:center;border:1px solid #c8d3bf;border-radius:12px;background:#f7f9ed;padding:13px}.stock-visual>div>span:nth-child(2){font-size:10px;line-height:1.6;font-weight:600;color:#436443}.stock-visual small{font-size:9px;font-weight:400;color:#7e9278}.stock-visual b{margin-left:auto;font-size:23px;color:#8ca083;font-weight:400}.product-box{width:27px;height:35px;border:1px solid #77935d55;background:linear-gradient(120deg,#bed59e,#e3eaca);border-radius:5px;position:relative}.product-box:before{content:"GL";position:absolute;font-size:7px;left:5px;top:9px;color:#62794e}.stock-pill{display:inline-flex;align-items:center;gap:5px;color:#587c56;font-size:9px;margin-top:12px}.stock-pill i{width:4px;height:4px;border-radius:50%;background:#639463}.notification-demo{display:flex;align-items:center;gap:9px;background:#fbfcf5;border:1px solid #c4d2bc6b;border-radius:13px;padding:14px;margin-top:25px;transform:rotate(-2deg);box-shadow:0 10px 23px #30513b10}.notification-demo div{display:grid;gap:3px}.notification-demo div small{font-size:6px;letter-spacing:.07em;color:#758e6c}.notification-demo strong{font-size:10px;font-weight:600;color:#3f6044}.notification-demo div>span{font-size:8px;color:#7a9076}.notification-demo>span{font-size:6px;color:#829b7c;align-self:flex-start;margin-left:auto}.dashboard-symbol{display:flex;gap:12px;align-items:center;border-top:1px solid #96b38c36;padding-top:18px;margin-top:27px;position:relative}.dashboard-symbol>span{font-size:38px;color:#49754c;font-weight:550;line-height:1}.dashboard-symbol>b{font-size:30px;font-weight:400;color:#8b9c5c}.dashboard-symbol i{font-style:normal;font-size:7px;letter-spacing:.1em;color:#849b7b;margin-left:auto;max-width:70px}.showcase{padding:105px 0 95px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 45%,#335a2a25,transparent 55%),#081e17}.showcase-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:50px}.showcase-heading h2{margin-top:18px}.showcase-heading>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:7px}.carousel{border:1px solid #adc29420;border-radius:26px;background:#10291e;position:relative;overflow:hidden;outline-offset:7px}.slides{position:relative}.slide{display:grid;grid-template-columns:1fr 1fr;min-height:505px;padding:48px 45px;gap:50px;align-items:center;animation:slideIn .6s ease-out}.slide[hidden]{display:none}.slide-copy h3{font-size:46px;line-height:1.14;margin:20px 0}.slide-index{font-size:9px;letter-spacing:.13em;color:#b6c6a1}.slide-copy>p{color:#9db6a0;font-size:13px;line-height:1.9;max-width:400px}.slide-copy .button{margin-top:28px;font-size:11px;min-height:45px;padding:13px 18px}.slide-art{min-height:380px;position:relative;padding:24px 24px 44px;background:radial-gradient(ellipse at 80% 10%,#71985b25,transparent 60%),#193525;border:1px solid #b5c39922;border-radius:19px;box-shadow:0 30px 50px #0002;overflow:hidden}.art-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:var(--gold);letter-spacing:.09em}.art-top>span{font-size:7px;letter-spacing:0;color:#8eb094}.art-date{font-size:37px;color:#e2e9d7;font-weight:550;letter-spacing:-.05em;margin:24px 0 26px;line-height:1.1}.art-date small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#9bb79b;margin-top:8px}.art-agenda{display:grid;gap:10px}.art-agenda>div{display:flex;align-items:center;gap:18px;padding:15px 12px;border:1px solid #c5d2aa11;border-radius:11px;background:#ffffff02}.art-agenda time{font-size:14px;color:#e1c58e;font-weight:500}.art-agenda span{flex:1}.art-agenda b{font-size:10px;font-weight:500;display:block}.art-agenda small{font-size:8px;color:#88aa8d;display:block;margin-top:5px}.art-agenda i{font-style:normal;color:#7ebc94;font-size:17px}.art-agenda .highlight{background:#7dc68b0f;border-color:#95bf7f40;transform:translateX(5px);box-shadow:0 8px 20px #0001}.art-caption{position:absolute;bottom:16px;left:24px;font-size:7px;color:#7b9c7a;letter-spacing:.03em}.demo-node{background:#1f422d;border:1px solid #99b67a35;border-radius:12px;padding:19px;text-align:center}.demo-node small{font-size:7px;letter-spacing:.08em;display:block;color:var(--gold);margin-bottom:9px}.demo-node>b{font-size:14px;font-weight:500;display:block}.demo-node>span{font-size:8px;color:#9ab694;display:block;margin-top:6px}.demo-node>div{display:flex;justify-content:space-between;margin-top:16px}.demo-node i{width:24px;height:24px;border:1px solid #8bd5a070;color:var(--green);border-radius:50%;font-size:17px;line-height:22px;font-style:normal}.root-node{margin:27px 25px 0;border-color:#dcc18b50;background:linear-gradient(130deg,#394b2a,#1d422b)}.demo-tree-line{height:29px;border-left:1px solid #7ca77050;width:1px;margin:auto}.demo-node-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-node-row .demo-node{padding:17px 12px}.demo-node-row .demo-node>b{font-size:12px}.ai-orb{width:60px;height:60px;background:radial-gradient(circle at 30% 20%,#b2b76e55,#315437);border:1px solid #d7c08455;border-radius:20px;display:grid;place-items:center;color:var(--gold);font-size:33px;margin:25px auto;box-shadow:0 0 45px #b0c56b16;animation:orbGlow 5s infinite ease-in-out}.demo-chat{font-size:12px;line-height:1.8;padding:15px 18px;border-radius:13px;max-width:92%}.user-chat{background:#44674755;border:1px solid #a0c18a2a;margin-left:auto;border-bottom-right-radius:3px;color:#ceddc7}.bot-chat{background:#0b251a80;border:1px solid #9bb47a25;margin-top:13px;border-bottom-left-radius:3px;color:#d3e1c9}.bot-chat small{display:block;font-size:7px;color:var(--gold);letter-spacing:.1em;margin-bottom:8px}.ai-chips{display:flex;gap:8px;margin-top:20px}.ai-chips span{font-size:8px;color:#9cba96;border:1px solid #b6cf9b25;border-radius:20px;padding:4px 9px}.map-grid{height:240px;position:relative;margin:15px -24px -15px;background-image:linear-gradient(#a5c78409 1px,transparent 1px),linear-gradient(90deg,#a5c78409 1px,transparent 1px);background-size:33px 33px;overflow:hidden}.map-road{position:absolute;background:#c0d69e09;border:1px solid #c0d69e0f;display:block;width:400px;height:23px;transform:rotate(-33deg);left:-20px;top:90px}.road-two{transform:rotate(39deg);top:110px}.map-dot{position:absolute;display:grid;place-items:center;width:35px;height:35px;background:#b8d39c20;border:1px solid #b8d39c44;color:#d7d7a6;border-radius:50%;font-size:25px;box-shadow:0 0 0 12px #b8d39c05}.dot-one{left:21%;top:80px}.dot-two{left:50%;top:40px;color:var(--green);background:#6cb98b25;box-shadow:0 0 0 18px #8cc88f08;animation:mapPulse 4s infinite}.dot-three{right:10%;top:110px}.demo-center{background:#102b1ef5;border:1px solid #bed09f3d;border-radius:14px;padding:21px;position:relative;margin:-55px 0 15px;box-shadow:0 15px 35px #0003}.demo-center>small{font-size:7px;letter-spacing:.09em;color:var(--gold);display:block}.demo-center>b{display:block;font-size:18px;margin-top:10px;letter-spacing:-.04em;font-weight:500}.demo-center>span{font-size:9px;color:#97b392;margin-top:7px;display:block}.demo-center>div{display:flex;justify-content:space-between;gap:7px;margin-top:17px}.demo-center i{font-style:normal;font-size:9px;border:1px solid #abc49730;padding:7px 10px;border-radius:7px;color:#bacfb1}.demo-center i:last-child{color:var(--forest);background:var(--green);border-color:var(--green)}.focus-art h4{font-size:35px;line-height:1.13;margin:25px 0}.focus-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.focus-tiles>div{padding:16px 12px;border:1px solid #b1c58f24;border-radius:11px;background:#0f2c1c47;min-width:0}.focus-tiles small{display:block;font-size:6px;color:#94b089;letter-spacing:.1em}.focus-tiles b{display:flex;justify-content:space-between;font-size:16px;font-weight:500;line-height:1.2;margin:12px 0}.focus-tiles i{font-style:normal;color:var(--gold);font-size:19px}.focus-tiles span{font-size:8px;color:#88a77d}.subscription-art{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,#88935430,transparent 75%),#1c3827}.subscription-art .art-top{margin-bottom:25px}.slide-price{font-size:105px;letter-spacing:-.08em;line-height:1.1;font-weight:500;color:var(--gold);display:flex;align-items:center;gap:16px}.slide-price>span{font-size:16px;font-weight:400;letter-spacing:0;max-width:60px;line-height:1.5;color:#b8c5a2}.slide-price-rule{height:1px;width:100%;background:#c8d0a82a;margin:20px 0}.subscription-art>p{font-size:14px;line-height:1.9;color:#c4d2b4}.subscription-art strong{font-weight:500;color:#e3e8d1}.price-platforms{display:flex;gap:9px;margin-top:24px}.price-platforms span{border:1px solid #c6d3a522;color:#acbd98;font-size:9px;border-radius:30px;padding:4px 10px}.carousel-footer{padding:20px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#0a221a4f}.slide-tabs{display:flex;align-items:stretch;gap:18px;flex:1}.slide-tabs button{position:relative;text-align:left;padding:5px 0 10px;font-size:10px;color:#83a28b;min-width:56px;flex:1;max-width:100px;overflow:hidden}.slide-tabs button>span{display:block;font-size:8px;color:#63876d;margin-bottom:5px}.slide-tabs button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#b5c58e17}.slide-tabs button i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left}.slide-tabs .is-active{color:#e4dfc0}.slide-tabs .is-active>span{color:var(--gold)}.carousel-controls{display:flex;gap:8px;align-items:center}.round-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b1c79730;border-radius:50%;font-size:18px;color:#b4c8a7;transition:.2s}.round-button:hover{border-color:#d7ddbd80;background:#ffffff06}.pause-button{font-size:14px}.install{padding:110px 0}.install-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:20px;align-items:start}.install-option{background:#e6eade;border:1px solid #527c4524;border-radius:22px;padding:30px;min-width:0;position:relative;overflow:hidden}.install-platform{font-size:9px;letter-spacing:.15em;font-weight:650;color:#628065;display:block}.platform-symbol{display:block;width:46px;height:46px;color:#3d6a44;margin:26px 0 23px}.platform-symbol svg{width:40px;height:40px}.install-option h3{font-size:33px;line-height:1.15}.install-option h3 em{color:#64865b;font-family:Georgia,serif;font-style:italic;font-weight:400}.install-option>p{font-size:12px;color:#6a7c69;line-height:1.8;margin-top:20px}.install-option>.button{margin-top:27px;width:100%;justify-content:space-between;font-size:11px;padding:13px 17px}.download-details{display:block;font-size:8px;color:#7d9276;margin-top:12px;text-align:center}.android-option details{margin-top:23px;border-top:1px solid #68895929;padding-top:18px}.android-option summary{font-size:11px;color:#56734f;cursor:pointer;list-style:none}.android-option summary:after{content:"+";float:right;font-size:16px}.android-option details[open] summary:after{content:"−"}.android-option details p{font-size:11px;color:#6b8062;margin-top:13px;line-height:1.9}.iphone-option{background:#dce7d0;border-color:#7c9c5d44;box-shadow:0 20px 40px #273f2110}.iphone-option:before{content:"";position:absolute;width:200px;height:200px;border:1px solid #7c9c5d14;border-radius:50%;top:-100px;right:-100px;box-shadow:0 0 0 25px #7c9c5d06,0 0 0 50px #7c9c5d03}.iphone-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px}.iphone-steps li{display:flex;gap:12px;align-items:flex-start}.iphone-steps li>span{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border:1px solid #59734c44;border-radius:50%;color:#4f734a;font-size:10px;font-weight:600}.iphone-steps li strong{display:block;font-size:11px;font-weight:600;line-height:1.5;color:#284d31}.iphone-steps li a{display:block;font-size:10px;color:#4c7d43;margin-top:5px;text-decoration:underline;text-underline-offset:4px}.iphone-steps li small{display:block;font-size:9px;color:#6b8561;line-height:1.7;margin-top:5px}.install-option>p.install-footnote{font-size:9px;line-height:1.8;border-top:1px solid #78986830;padding-top:18px;margin-top:25px}.browser-art{background:#f7f9ee;border:1px solid #b2c1a4;border-radius:11px;margin-top:35px;overflow:hidden;transform:rotate(3deg);box-shadow:0 13px 30px #31432b18}.browser-art>div{display:flex;gap:4px;align-items:center;border-bottom:1px solid #a4b39b2d;padding:9px}.browser-art i{width:4px;height:4px;border-radius:50%;background:#a4b593}.browser-art>div>span{font-size:6px;color:#87997c;margin-left:9px}.browser-art>section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px 15px 48px;min-height:140px}.browser-side{width:30px;position:absolute;inset:0 auto 0 0;background:#3b5b3b}.browser-hero{grid-column:1/-1;background:#476b45;padding:15px 10px;border-radius:5px;font-size:10px;font-weight:500;color:#e3e8cd;line-height:1.4}.browser-hero b{color:#d5c995;font-weight:500}.browser-card{height:30px;background:#e4ebd7;border:1px solid #c8d6b8;border-radius:5px}.subscription{padding:105px 0;position:relative;background:radial-gradient(ellipse at 0 100%,#526c3420,transparent 65%),#0a2219}.subscription-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.subscription-copy h2{font-size:clamp(40px,4.3vw,63px);margin:24px 0 30px;line-height:1.1}.subscription-copy>p{font-size:14px;color:#9cb09a;line-height:1.9}.soda-comparison{display:flex;align-items:center;gap:25px;border-top:1px solid #b8ca961a;margin-top:35px;padding-top:32px}.bottle{width:36px;height:72px;border:1px solid #e1c58e5c;border-radius:10px 10px 8px 8px;position:relative;flex-shrink:0;background:linear-gradient(100deg,#d8dba615,#496e390a);margin:12px;transform:rotate(-12deg);animation:bottleRock 8s infinite ease-in-out}.bottle:before{content:"";position:absolute;top:-20px;left:9px;width:15px;height:20px;background:#d7ce9722;border:1px solid #e1c58e40;border-radius:3px 3px 0 0}.bottle:after{content:"";position:absolute;top:-24px;left:8px;width:17px;height:7px;border-radius:3px;background:var(--gold)}.bottle>span{position:absolute;top:22px;bottom:14px;left:-1px;right:-1px;background:#a5b3722a;border:1px solid #d6d29444}.bottle>b{position:absolute;top:25px;left:9px;color:var(--gold);font-size:15px;font-weight:400}.soda-comparison>div:last-child{display:grid;gap:8px}.soda-comparison div>span{font-size:7px;letter-spacing:.12em;color:#7b987c}.soda-comparison strong{font-size:24px;letter-spacing:-.04em;color:var(--gold);font-weight:500}.soda-comparison small{font-size:9px;color:#7c9779}.pricing-card{overflow:hidden;background:linear-gradient(140deg,#26462f,#173826);border:1px solid #d9cc9140;border-radius:24px;padding:36px;position:relative;box-shadow:0 30px 60px #0002}.pricing-card:before{content:"";position:absolute;width:160px;height:160px;right:-30px;top:-30px;background:#c4c37110;filter:blur(40px);pointer-events:none}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-top>span:last-child{font-size:8px;letter-spacing:.1em;color:#99af8c}.price{display:flex;align-items:center;gap:15px;font-size:112px;line-height:1.05;letter-spacing:-.08em;font-weight:500;color:var(--gold);margin:32px 0 16px}.price>span{font-size:34px;letter-spacing:0;line-height:1.1;font-weight:400}.price small{font-size:13px;display:block;color:#9db48f;margin-top:8px;white-space:nowrap}.pricing-card>p{font-size:12px;color:#a2b99a}.pricing-card ul{list-style:none;padding:24px 0;border-top:1px solid #c4d5aa24;border-bottom:1px solid #c4d5aa24;margin:25px 0;display:grid;gap:17px;font-size:12px;color:#d3dfc4}.pricing-card li{display:flex;gap:12px;align-items:center}.pricing-card li span{font-size:13px;color:var(--green)}.pricing-card .button{width:100%;font-size:12px;justify-content:space-between}.pricing-card>p.payment-note{font-size:9px;color:#809e7e;line-height:1.9;margin-top:17px}.faq{padding:110px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.faq h2{margin:20px 0 28px}.faq-grid>div:first-child>p{font-size:14px;color:#71836b;line-height:1.8}.faq-list{border-top:1px solid #6e8b5a3b}.faq-list details{border-bottom:1px solid #6e8b5a30;padding:23px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:#34593b;line-height:1.5}.faq-list summary::-webkit-details-marker,.android-option summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:400;color:#6e8a57;font-size:21px;transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.95;color:#6c8063;padding:17px 40px 3px 0;animation:slideIn .3s ease-out}.final-cta{padding:90px 0 95px;text-align:center;position:relative;overflow:hidden}.final-cta>.container{position:relative;z-index:1}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(45px,5.5vw,80px);margin:23px 0 34px;line-height:1.05}.final-buttons{display:flex;justify-content:center;gap:14px}.final-buttons .button{min-width:230px}.iphone-text-link{color:#91ad92;font-size:10px;display:inline-block;margin-top:25px}.iphone-text-link:hover{color:var(--gold)}.cta-ring{position:absolute;width:800px;height:800px;border:1px solid #a8bd8f0b;border-radius:50%;left:50%;top:-170px;transform:translateX(-50%);box-shadow:0 0 0 80px #a8bd8f03,0 0 0 160px #a8bd8f02;pointer-events:none}footer{background:#e6eadd;color:#254a30;padding:45px 0 0}.footer-main{display:flex;align-items:center;gap:40px;padding-bottom:35px}.footer-main .brand small{color:#69856b}.footer-main>p{font-size:10px;line-height:1.9;color:#73906d;margin-right:auto}.studio-credit{display:flex;align-items:center;gap:15px;border:1px solid #91ab7e35;padding:12px 16px;border-radius:13px;transition:.25s}.studio-credit:hover{background:#f9faf3;box-shadow:0 12px 20px #264a2520}.studio-credit>span:first-child{font-size:7px;letter-spacing:.1em;color:#758a6a;max-width:66px;line-height:1.8}.studio-logo-wrap{display:block;background:#fff;border-radius:8px;padding:3px 10px;min-width:108px}.studio-logo-wrap img{width:105px;max-height:58px;object-fit:contain;display:block}.studio-credit>b{font-size:21px;color:#5b7e4f;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #72976326;padding:23px 0;font-size:9px;color:#77916d}.footer-bottom a{color:#527749}.reveal{opacity:1;transform:none}.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(26px)}.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.3,1)}.feature-grid .reveal:nth-child(2n){transition-delay:.08s}.feature-grid .reveal:nth-child(3n){transition-delay:.15s}[hidden]{display:none!important}@keyframes signal{50%{box-shadow:0 0 0 7px #82edb604}}@keyframes aurora{to{transform:translate(-70px,90px) scale(1.2)}}@keyframes phoneFloat{50%{transform:translateY(-15px) rotate(-4deg)}}@keyframes labelFloat{50%{transform:translateY(-9px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes nudge{50%{transform:translateY(4px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes orbGlow{50%{box-shadow:0 0 55px #b0c56b35;transform:scale(1.05)}}@keyframes mapPulse{50%{box-shadow:0 0 0 25px #8cc88f01}}@keyframes bottleRock{50%{transform:rotate(5deg)}}@keyframes slideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 120px))}.hero-grid{min-height:760px}.hero-visual{height:730px}.phone-frame{width:310px}.phone-content h2{font-size:31px}.phone-content{padding:24px 18px}.hero h1{font-size:102px}.hero-description{font-size:19px}.floating-label{padding:17px 20px}.label-top{top:80px}.label-bottom{bottom:85px}.hero-actions{margin-top:40px}.hero-platforms{margin-top:40px}.hero-bottom{padding-bottom:35px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px;margin-right:0}.desktop-nav a{font-size:10px}.nav-wrap{gap:22px}.nav-login{font-size:10px;padding:10px}.hero-grid{gap:20px;min-height:650px}.hero h1{font-size:72px}.hero-description{font-size:15px}.hero-actions{gap:10px}.hero-actions .primary{padding:13px 15px;gap:10px}.hero-actions .primary>span:nth-child(2){font-size:11px}.hero-actions .outline{font-size:11px;padding:13px;gap:10px}.hero-visual{height:640px}.phone-frame{width:270px}.phone-content h2{font-size:27px}.phone-pv{padding:15px}.phone-pv strong{font-size:12px}.phone-content{padding:18px 14px}.label-top{left:-7px;top:50px;padding:12px}.label-bottom{right:-9px;bottom:65px;padding:12px}.floating-label strong{font-size:10px}.floating-label small{font-size:7px}.floating-label .float-icon{width:28px;height:28px}.orbit-a{width:430px;height:430px}.orbit-b{width:540px;height:540px}.feature-card{padding:24px}.feature-large h3{font-size:36px}.feature-card h3{font-size:26px}.feature-large h3{font-size:37px}.mini-calendar{padding:20px}.mini-week{gap:9px}.feature-top{gap:9px}.feature-number{font-size:7px}.feature-card p{font-size:11px}.feature-large p{font-size:13px}.notification-demo{padding:10px;gap:7px}.notification-demo strong{font-size:9px}.notification-demo>span{display:none}.slide{gap:30px;padding:40px 30px;min-height:490px}.slide-copy h3{font-size:40px}.slide-art{padding:22px 20px 40px;min-height:360px}.art-caption{left:20px}.art-agenda>div{gap:12px;padding:13px 10px}.art-agenda b{font-size:9px}.art-agenda time{font-size:12px}.slide-tabs{gap:12px}.carousel-footer{padding:18px 25px}.slide-tabs button{min-width:45px;font-size:9px}.slide-art .art-top{font-size:7px}.art-top>span{font-size:6px}.demo-chat{font-size:11px}.install-grid{gap:16px}.install-option{padding:25px 21px}.install-option h3{font-size:30px}.install-option>p{font-size:11px}.iphone-steps li strong{font-size:10px}.iphone-steps{gap:17px}.iphone-steps li small{font-size:8px}.subscription-grid{gap:60px}.subscription-copy h2{font-size:50px}.pricing-card{padding:30px}.pricing-card ul{font-size:11px}.faq-grid{gap:70px}.footer-main{gap:30px}.footer-main>p{font-size:9px}.footer-main .brand>span{font-size:12px}}
@media(max-width:900px){.desktop-nav{display:none}.nav-login{margin-left:auto}.hero h1{font-size:61px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .primary{width:100%;justify-content:flex-start;padding:15px 18px}.hero-actions .primary .button-arrow{margin-left:auto}.hero-actions .primary>span:nth-child(2){font-size:12px}.hero-actions .outline{min-height:40px;padding:10px 14px}.hero-platforms{margin-top:28px;gap:12px}.hero h1{margin-top:24px}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.phone-frame{width:250px;border-radius:38px}.phone-screen{border-radius:32px}.phone-content h2{font-size:25px}.phone-pv strong{font-size:11px}.pv-number{font-size:18px}.floating-label strong{font-size:9px}.floating-label small{font-size:6px}.floating-label{padding:10px;gap:8px;border-radius:11px}.floating-label .float-icon{width:25px;height:25px;font-size:15px}.label-top{top:70px;left:-20px}.label-bottom{bottom:90px;right:-17px}.label-bottom>b{display:none}.hero-visual{height:630px}.hero-bottom>span{font-size:7px}.hero-bottom .scroll-cue>span{font-size:8px}.feature-grid{gap:16px}.feature-card{padding:21px}.feature-card h3{font-size:24px}.feature-large h3{font-size:33px}.feature-large p{font-size:12px}.feature-number{font-size:6px}.feature-top{margin-bottom:18px}.mini-calendar{padding:16px;margin-top:30px}.mini-week{gap:5px}.mini-calendar>div:first-child>span{display:none}.notification-demo>img{width:22px}.notification-demo div small{font-size:5px}.mini-chat>span{margin-left:35px;font-size:9px}.mini-chat>p{font-size:10px}.feature-card:nth-child(4),.feature-card:nth-child(5),.feature-card:nth-child(6){grid-column:span 4}.feature-card:nth-child(4) h3,.feature-card:nth-child(5) h3,.feature-card:nth-child(6) h3{font-size:22px}.stock-visual>div{padding:10px;gap:8px}.product-box{width:23px;flex-shrink:0}.stock-visual>div>span:nth-child(2){font-size:8px}.stock-pill{font-size:7px}.dashboard-symbol>span{font-size:30px}.dashboard-symbol i{font-size:6px}.showcase-heading>p{max-width:210px;font-size:11px}.slide{padding:35px 25px;gap:25px;min-height:490px}.slide-copy h3{font-size:33px}.slide-copy>p{font-size:11px}.slide-copy .button{font-size:10px;gap:13px;padding:12px 14px}.slide-art{padding:20px 15px 35px}.art-top>span{display:none}.art-date{font-size:31px}.art-agenda>div{gap:10px;padding:13px 9px}.art-agenda b{font-size:8px}.art-agenda small{font-size:7px}.art-agenda time{font-size:10px}.art-agenda i{display:none}.root-node{margin-left:5px;margin-right:5px}.demo-node{padding:16px}.demo-node-row{gap:9px}.demo-node-row .demo-node{padding:15px 8px}.demo-node-row .demo-node>b{font-size:10px}.demo-node>span{font-size:7px}.demo-node i{width:21px;height:21px;font-size:16px;line-height:19px}.demo-chat{font-size:10px;padding:13px}.demo-center{padding:17px 13px}.demo-center>b{font-size:17px}.demo-center i{font-size:7px;padding:6px}.focus-art h4{font-size:31px}.focus-tiles{gap:9px}.focus-tiles>div{padding:13px 9px}.focus-tiles b{font-size:13px}.focus-tiles i{font-size:16px}.focus-tiles span{font-size:7px}.slide-price{font-size:90px}.subscription-art>p{font-size:12px}.slide-tabs{gap:9px}.carousel-footer{padding:18px 20px;gap:15px}.carousel-controls{gap:5px}.round-button{width:32px;height:32px;font-size:16px}.pause-button{font-size:12px}.install-grid{grid-template-columns:1fr 1fr}.web-option{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.web-option .install-platform{grid-column:1/-1}.web-option .platform-symbol{margin:22px 0}.web-option h3{grid-column:1}.web-option>p{grid-column:1;margin-bottom:0}.web-option>.button{grid-column:1;margin-top:20px}.web-option .browser-art{grid-column:2;grid-row:2/6;align-self:center;min-width:0;margin-top:0}.browser-art>section{min-height:170px}.browser-hero{font-size:14px;padding:20px 14px}.browser-art>div>span{font-size:8px}.browser-art i{width:5px;height:5px}.subscription-grid{gap:35px;grid-template-columns:1fr 1fr}.subscription-copy h2{font-size:42px}.subscription-copy>p{font-size:12px}.soda-comparison{gap:12px}.soda-comparison strong{font-size:21px}.soda-comparison div>span{font-size:6px;max-width:180px}.soda-comparison small{font-size:8px}.pricing-card{padding:25px}.price{font-size:96px}.pricing-top>span:last-child{font-size:6px}.pricing-card .pill{font-size:8px}.pricing-card ul{font-size:10px;gap:17px}.pricing-card .button{font-size:10px;gap:14px;padding:13px 15px}.pricing-card>p.payment-note{font-size:8px}.faq-grid{gap:40px;grid-template-columns:.7fr 1fr}.faq-list summary{font-size:12px}.faq-list p{font-size:11px;padding-right:10px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>p{font-size:10px}.studio-credit{margin-left:auto}.footer-main .brand>span{font-size:13px}}
@media(max-width:640px){:root{scroll-padding-top:82px}.container{width:calc(100% - 40px)}.site-header{height:72px}.nav-wrap{gap:14px}.brand{gap:8px}.brand>img{width:34px;height:34px}.brand>span{font-size:11px;letter-spacing:.12em}.brand small{font-size:7px;letter-spacing:.3em}.nav-login{font-size:9px;padding:8px 11px;min-height:36px;display:flex;align-items:center;gap:9px}.nav-login>span{margin:0}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:32px;height:40px;padding:5px 0}.menu-button>span{display:block;width:20px;height:1px;background:var(--paper);transition:transform .25s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{background:#0b271cfa;display:grid;gap:0;padding:10px 25px 20px;border-bottom:1px solid #ffffff15;box-shadow:0 15px 30px #0002}.mobile-menu a{display:block;padding:12px 0;font-size:13px;border-bottom:1px solid var(--line);color:#bed0ba}.mobile-menu a:last-child{color:var(--green);border-bottom:0}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:5px;min-height:0}.hero-copy{padding-bottom:0}.eyebrow{font-size:8px;letter-spacing:.15em}.hero h1{font-size:clamp(56px,12.6vw,80px);margin:25px 0}.hero h1 .serif:after{bottom:-7px;height:5px}.hero-description{font-size:14px;line-height:1.9}.hero-actions{flex-direction:row;align-items:stretch;margin-top:28px;gap:10px;flex-wrap:wrap}.hero-actions .primary{width:auto;flex:1;min-width:210px;min-height:61px;padding:13px 15px;gap:10px}.hero-actions .primary>span:nth-child(2){font-size:11px}.hero-actions .primary small{font-size:8px}.hero-actions .primary .button-arrow{margin-left:auto}.hero-actions .outline{font-size:10px;padding:12px;min-height:61px;gap:10px}.android-symbol svg{width:22px;height:22px}.hero-web-link{font-size:10px;margin-top:20px}.hero-platforms{margin-top:25px;font-size:7px;gap:14px}.hero-platforms .platform-note{font-size:9px;width:auto;flex-basis:100%;margin-top:-5px}.hero-visual{height:630px;margin-top:10px}.phone-frame{width:270px}.phone-stage{transform:rotate(-5deg)}.phone-content h2{font-size:28px}.phone-content{padding:19px 15px}.phone-pv strong{font-size:13px}.pv-number{font-size:20px}.phone-sub strong{font-size:10px}.phone-sub small{font-size:7px}.label-top{left:-2px;top:65px;padding:10px 12px;gap:9px}.label-bottom{right:-2px;bottom:67px;padding:12px;gap:9px}.floating-label strong{font-size:9px}.floating-label small{font-size:7px}.floating-label .float-icon{width:27px;height:27px;font-size:16px}.hero-bottom{margin-top:7px;padding:17px 0 21px}.hero-bottom>span{font-size:6px;max-width:160px;line-height:1.8}.hero-bottom .scroll-cue>span{display:none}.hero-bottom .scroll-cue>b{font-size:22px}.visual-caption{font-size:7px;bottom:4px}.orbit-a{width:355px;height:355px}.orbit-b{width:460px;height:460px}.ticker{padding:16px 0}.ticker-track{gap:23px;animation-duration:45s}.ticker span{font-size:8px}.ticker b{font-size:14px}.features,.install,.faq{padding:73px 0}.section-heading{margin-bottom:33px}h2{font-size:40px;line-height:1.08}.section-heading h2{margin:17px 0 19px}.section-heading p{font-size:12px;line-height:1.9}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card,.feature-large,.feature-card:nth-child(4),.feature-card:nth-child(5),.feature-card:nth-child(6){grid-column:auto;grid-row:auto;padding:25px;border-radius:19px}.feature-top{margin-bottom:20px}.feature-number{font-size:7px}.feature-card h3{font-size:29px}.feature-large h3{font-size:34px;margin:22px 0 18px}.feature-card p,.feature-large p{font-size:12px;line-height:1.9;margin-top:15px}.feature-card:nth-child(4) h3,.feature-card:nth-child(5) h3,.feature-card:nth-child(6) h3{font-size:29px}.mini-calendar{padding:20px;margin:30px 0 25px}.mini-calendar>div:first-child{font-size:12px}.mini-calendar>div:first-child>span{display:block;font-size:8px}.mini-week{gap:8px;margin:20px 0}.mini-week b{font-size:22px}.mini-week>span{padding:10px 0}.mini-event{padding:11px}.mini-event strong{font-size:10px}.feature-large>a{font-size:10px;padding-top:18px}.mini-tree{margin:25px auto 5px;width:240px}.mini-chat{margin-top:23px}.mini-chat>span{font-size:10px;margin-left:65px;padding:12px}.mini-chat>p{font-size:11px;padding:14px}.stock-visual>div{padding:15px;gap:14px}.stock-visual>div>span:nth-child(2){font-size:11px}.stock-visual small{font-size:9px}.stock-pill{font-size:9px}.notification-demo{margin:25px 0 5px;padding:16px}.notification-demo>img{width:29px}.notification-demo strong{font-size:11px}.notification-demo div small{font-size:7px}.notification-demo div>span{font-size:9px}.notification-demo>span{display:block;font-size:7px}.dashboard-symbol>span{font-size:40px}.dashboard-symbol i{font-size:7px;max-width:90px}.dashboard-symbol{padding-top:20px}.showcase{padding:72px 0}.showcase-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:30px}.showcase-heading h2{margin-top:17px}.showcase-heading>p{font-size:12px;max-width:none;line-height:1.8}.carousel{border-radius:20px}.slide{display:flex;flex-direction:column;padding:28px 22px 23px;gap:29px;align-items:stretch;min-height:825px}.slide-index{font-size:8px}.slide-copy h3{font-size:38px;margin:18px 0;line-height:1.1}.slide-copy>p{font-size:12px;line-height:1.85;max-width:none;min-height:90px}.slide-copy .button{font-size:11px;margin-top:22px;min-height:44px;padding:12px 16px;gap:15px}.slide-art{min-height:355px;padding:22px 18px 40px;border-radius:16px;margin-top:auto}.slide-art .art-top{font-size:7px}.art-top>span{display:block;font-size:6px}.art-date{font-size:33px;margin:22px 0}.art-agenda b{font-size:9px}.art-agenda time{font-size:12px}.art-agenda small{font-size:8px}.art-agenda>div{gap:12px;padding:13px 10px}.art-agenda i{display:block;font-size:14px}.art-caption{font-size:6px;left:18px}.root-node{margin-top:25px;margin-left:17px;margin-right:17px;padding:18px}.demo-node>b{font-size:14px}.demo-node>span{font-size:8px}.demo-node i{width:24px;height:24px;line-height:22px}.demo-node-row .demo-node>b{font-size:12px}.demo-node-row .demo-node{padding:15px 11px}.demo-node-row{gap:12px}.demo-tree-line{height:27px}.demo-chat{font-size:11px;padding:15px 13px}.ai-orb{margin:20px auto;width:57px;height:57px}.ai-chips{margin-top:18px}.demo-center{padding:17px;margin-top:-45px}.demo-center>b{font-size:18px}.demo-center i{font-size:8px;padding:7px 9px}.focus-art h4{font-size:32px;margin:23px 0}.focus-tiles>div{padding:15px 12px}.focus-tiles b{font-size:15px}.focus-tiles span{font-size:8px}.slide-price{font-size:100px}.subscription-art>p{font-size:13px}.carousel-footer{display:flex;flex-direction:column;padding:18px 20px;gap:18px;align-items:stretch}.slide-tabs{gap:10px}.slide-tabs button{font-size:8px;min-width:0;text-align:center;padding-bottom:9px}.slide-tabs button>span{font-size:7px}.carousel-controls{justify-content:center;gap:14px}.round-button{width:37px;height:37px}.pause-button{font-size:12px}.install-grid{grid-template-columns:1fr;gap:19px}.install-option{padding:29px;border-radius:20px}.install-option h3{font-size:37px}.install-option .install-platform{font-size:8px}.platform-symbol{margin:25px 0 20px}.install-option>p{font-size:12px;line-height:1.9}.install-option>.button{font-size:12px;margin-top:26px;min-height:49px}.download-details{font-size:9px}.android-option details{padding-top:20px}.android-option summary{font-size:12px}.android-option details p{font-size:12px}.iphone-steps{gap:22px;margin-top:28px}.iphone-steps li strong{font-size:12px}.iphone-steps li small{font-size:10px;line-height:1.8}.iphone-steps li a{font-size:11px}.iphone-steps li>span{width:27px;height:27px;font-size:11px}.install-option>p.install-footnote{font-size:10px}.web-option{display:block;grid-column:auto}.web-option .browser-art{margin-top:30px;transform:rotate(2deg)}.web-option .platform-symbol{margin:25px 0 20px}.browser-art>section{min-height:170px;padding:17px 16px 17px 50px}.browser-art>div{padding:10px}.subscription{padding:75px 0}.subscription-grid{grid-template-columns:1fr;gap:40px}.subscription-copy h2{font-size:43px;margin:21px 0 25px}.subscription-copy>p{font-size:13px;line-height:1.9}.soda-comparison{margin-top:28px;padding-top:28px;gap:20px}.soda-comparison strong{font-size:24px}.soda-comparison div>span{font-size:6px;max-width:none}.soda-comparison small{font-size:8px}.pricing-card{padding:28px;border-radius:20px}.pricing-top>span:last-child{font-size:7px}.pricing-card .pill{font-size:8px}.price{font-size:105px;margin-top:28px}.price>span{font-size:30px}.price small{font-size:12px}.pricing-card>p{font-size:11px}.pricing-card ul{font-size:11px;gap:19px}.pricing-card .button{font-size:11px;padding:15px 17px}.pricing-card>p.payment-note{font-size:9px;line-height:1.9}.faq-grid{grid-template-columns:1fr;gap:35px}.faq h2{margin:16px 0 18px}.faq-grid>div:first-child>p{font-size:12px}.faq-list details{padding:20px 0}.faq-list summary{font-size:13px;gap:20px;line-height:1.6}.faq-list p{font-size:12px;padding:16px 15px 4px 0;line-height:1.9}.final-cta{padding:70px 0 75px}.final-cta h2{font-size:46px;margin:25px 0 30px}.final-cta .eyebrow{font-size:7px}.final-buttons{flex-direction:column;gap:12px}.final-buttons .button{width:100%;min-height:53px;font-size:12px;justify-content:space-between;padding:15px 20px}.iphone-text-link{font-size:10px;margin-top:23px}.cta-ring{width:500px;height:500px;top:0}footer{padding-top:35px}.footer-main{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:30px}.footer-main>.brand>span{font-size:13px}.footer-main>p{font-size:11px;line-height:1.9}.studio-credit{margin:0;max-width:310px;gap:20px;justify-content:space-between;padding:12px 17px}.studio-credit>span:first-child{font-size:7px;max-width:70px}.studio-logo-wrap{padding:2px 12px}.studio-logo-wrap img{width:110px;max-height:60px}.footer-bottom{font-size:8px;padding:20px 0;gap:15px;flex-wrap:wrap}.footer-bottom>span:last-child{display:none}.desktop-only{display:none}.js-ready .reveal:not(.is-visible){transform:translateY(18px)}.feature-grid .reveal:nth-child(2n),.feature-grid .reveal:nth-child(3n){transition-delay:0s}}
@media(max-width:365px){.container{width:calc(100% - 32px)}.nav-login{font-size:8px;padding:7px 9px}.nav-wrap{gap:10px}.brand>span{font-size:10px}.brand>img{width:31px;height:31px}.menu-button{width:24px}.hero h1{font-size:56px}.hero-actions .primary{min-width:190px;font-size:10px;padding:12px}.hero-actions .outline{font-size:9px;padding:10px;gap:6px}.hero-visual{height:610px}.phone-frame{width:250px}.phone-content h2{font-size:25px}.label-top{left:-2px;top:60px;max-width:220px}.floating-label strong{font-size:8px}.floating-label small{font-size:6px}.label-bottom{right:-2px;bottom:65px}.slide{padding:26px 18px;min-height:835px}.slide-copy h3{font-size:34px}.slide-copy>p{font-size:11px}.slide-art{padding-left:14px;padding-right:14px;min-height:345px}.slide-art .art-top{font-size:6px}.art-top>span{font-size:5px}.demo-center{padding:17px 12px}.demo-center i{font-size:7px;padding:6px 8px}.demo-node-row .demo-node>b{font-size:10px}.art-agenda>div{gap:9px}.art-agenda b{font-size:8px}.art-agenda small{font-size:7px}.feature-card,.feature-large,.feature-card:nth-child(4),.feature-card:nth-child(5),.feature-card:nth-child(6){padding:23px}.feature-large h3{font-size:32px}.mini-calendar{padding:15px}.mini-week{gap:5px}.mini-event strong{font-size:9px}.subscription-copy h2{font-size:39px}.pricing-card{padding:24px}.pricing-card li{font-size:10px}.price{font-size:98px}.soda-comparison{gap:15px}.soda-comparison strong{font-size:22px}.install-option{padding:25px}.install-option h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal:not(.is-visible){opacity:1;transform:none}.ticker-track{transform:none}.phone-stage{transform:rotate(-4deg)}.scroll-progress{display:none}}
/* Release 1.9: arrivals, transfers and the upcoming home-shopping experience. */
.phone-transfer{display:block;margin-top:10px;font-size:10px;color:var(--green)}
.feature-card p.availability-note{font-size:11px;line-height:1.6;margin-top:18px;color:#5d6b60}
.slide-copy p.slide-footnote{font-size:11px;line-height:1.7;max-width:370px;margin-top:18px;color:#a8beaf}
.slide-tabs{flex-wrap:wrap;row-gap:8px}.slide-tabs button{white-space:nowrap}
.arrival-art,.transfer-art{background:radial-gradient(ellipse at 60% 15%,#3d72513b,transparent 70%),#0c261d}
.arrival-orbit{position:relative;display:grid;place-items:center;width:180px;height:180px;margin:40px auto 24px;border:1px solid #82edb62a;border-radius:50%;box-shadow:0 0 0 25px #82edb606,0 0 0 50px #82edb603}
.arrival-orbit>span{display:grid;place-items:center;width:90px;height:90px;border-radius:25px;background:#82edb616;color:var(--green);transform:rotate(-10deg)}.arrival-orbit svg{width:52px;height:52px}.arrival-orbit i{position:absolute;inset:-1px;border:1px solid #82edb640;border-radius:50%;animation:arrival-ring 4s ease-out infinite}.arrival-orbit i:last-child{animation-delay:2s}
.arrival-toast{position:relative;display:flex;align-items:center;gap:15px;padding:22px;background:#254a38;border:1px solid #82edb630;border-radius:19px;box-shadow:0 20px 45px #0003;animation:toast-float 5s ease-in-out infinite}.arrival-toast div{display:flex;flex-direction:column;gap:5px}.arrival-toast small{font-size:8px;letter-spacing:.08em;color:var(--muted)}.arrival-toast strong{font-size:17px;letter-spacing:-.02em}.arrival-toast div>span{font-size:10px;color:#c0d4c6}.arrival-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.arrival-tags span{padding:6px 10px;border:1px solid #ffffff15;border-radius:20px;font-size:9px;color:var(--muted)}
.transfer-demo{max-width:330px;margin:30px auto 35px;border:1px solid #ffffff16;background:#173728;padding:26px;border-radius:24px;display:flex;flex-direction:column;gap:9px;text-align:center}.transfer-demo-avatar{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 10px;background:#82edb61c;border-radius:50%;font-size:32px;color:var(--green)}.transfer-demo>small{font-size:8px;letter-spacing:.14em;color:var(--gold)}.transfer-demo>strong{font-size:21px;line-height:1.25}.transfer-demo>span:not(.transfer-demo-avatar){font-size:11px;color:var(--muted)}.transfer-demo-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0 5px;border-top:1px solid #ffffff12;text-align:left}.transfer-demo-row:first-of-type{margin-top:20px}.transfer-demo-row>span{color:var(--muted)}.transfer-demo-row>b{font-weight:500}.transfer-demo-confirm{display:flex;align-items:center;justify-content:center;gap:8px;background:#82edb618;border-radius:10px;padding:12px 7px;font-size:10px;color:var(--green);margin-top:14px}.transfer-demo-confirm svg{width:18px;height:18px}
.coming-soon{padding:35px 0 80px;background:var(--paper);color:var(--ink)}.sofa-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:hidden;min-height:660px;padding:65px;border-radius:34px;background:linear-gradient(120deg,#daf7bb 0%,#d5ecb3 45%,#bde0a2 100%)}.sofa-copy{z-index:2}.soon-label{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #1b44262b;border-radius:30px;font-size:9px;font-weight:700;letter-spacing:.12em}.soon-label>span{width:6px;height:6px;border-radius:50%;background:#245b37;box-shadow:0 0 0 4px #245b3712}.sofa-copy h2{font-size:clamp(48px,5.2vw,78px);line-height:1.02;letter-spacing:-.06em;margin:27px 0}.sofa-copy h2 em{color:#416139;font-family:Georgia,serif;font-style:italic;font-weight:400}.sofa-copy>p{font-size:15px;line-height:1.8;color:#486044}.sofa-copy .button{margin-top:26px;font-size:11px;gap:15px}.sofa-copy>small{display:block;font-size:10px;color:#4b6347;margin-top:17px;line-height:1.6}.sofa-scene{position:relative;align-self:center;width:100%;height:470px}.sofa-halo{position:absolute;width:450px;height:450px;left:0;top:0;border:1px solid #27522c18;border-radius:50%;box-shadow:0 0 0 40px #e6f7cf38,0 0 0 80px #e6f7cf20}.sofa{position:absolute;left:0;bottom:55px;width:100%;height:200px;filter:drop-shadow(0 28px 20px #244a2830)}.sofa-back{position:absolute;inset:0 7% 25px;background:linear-gradient(100deg,#4d7752,#315f39);border-radius:30px 30px 15px 15px;border:1px solid #638c62}.sofa-cushion{position:absolute;top:12px;width:39%;height:118px;background:linear-gradient(140deg,#62895b,#3d6c43);border-radius:23px;border:1px solid #87a77344;box-shadow:inset 0 0 20px #244f2920}.cushion-one{left:10%}.cushion-two{right:10%}.sofa-seat{position:absolute;bottom:26px;left:7%;right:7%;height:58px;background:linear-gradient(#557d4d,#315b35);border-radius:20px;border-top:2px solid #8da97b55}.sofa-arm{position:absolute;top:65px;width:15%;height:115px;background:linear-gradient(100deg,#628352,#365b35);border:1px solid #8ba27644;border-radius:20px}.arm-left{left:0}.arm-right{right:0}.sofa-foot{position:absolute;bottom:4px;width:12px;height:25px;background:#26452a;border-radius:0 0 4px 4px}.foot-left{left:10%}.foot-right{right:10%}.sofa-phone{position:absolute;width:190px;height:330px;left:32%;top:3px;background:#0d2c1d;border:6px solid #214a2b;border-radius:30px;padding:32px 18px 15px;transform:rotate(12deg);display:flex;flex-direction:column;align-items:flex-start;box-shadow:18px 22px 25px #254d2835;animation:sofa-phone-float 7s ease-in-out infinite}.sofa-phone-camera{position:absolute;width:54px;height:9px;top:9px;left:calc(50% - 27px);border-radius:10px;background:#071c16}.sofa-phone>small{font-size:7px;letter-spacing:.15em;color:var(--green);margin:15px 0 9px}.sofa-phone>strong{font-size:24px;font-weight:500;line-height:1.12;letter-spacing:-.04em;color:var(--paper)}.sofa-product{position:absolute;right:18px;bottom:53px;color:#b8dda4}.sofa-product svg{width:40px;height:40px}.sofa-phone-badge{font-size:9px;letter-spacing:.14em;color:var(--forest);background:#d9efaa;border-radius:8px;padding:8px 12px;margin-top:auto;width:100%;text-align:center}.sofa-spark{position:absolute;font-size:40px;color:#4f7940}.spark-one{left:12%;top:25px;animation:toast-float 5s ease-in-out infinite}.spark-two{right:5%;top:180px;font-size:25px;animation:toast-float 6s ease-in-out infinite reverse}.sofa-sticker{position:absolute;right:-12px;bottom:3px;background:#edf7cf;border:1px solid #54744425;border-radius:15px;box-shadow:0 15px 25px #244a2815;padding:17px 22px;font-size:12px;line-height:1.7;transform:rotate(-5deg);color:#49613f}.sofa-sticker b{font-weight:600;color:var(--ink)}
@keyframes arrival-ring{0%{transform:scale(.75);opacity:.6}100%{transform:scale(1.35);opacity:0}}@keyframes toast-float{50%{transform:translateY(-7px)}}@keyframes sofa-phone-float{50%{transform:translateY(-10px) rotate(8deg)}}
@media(max-width:1000px){.sofa-banner{padding:42px;gap:30px;grid-template-columns:1fr 1fr;min-height:610px}.sofa-copy h2{font-size:60px}.sofa-scene{height:430px}.sofa-phone{left:20%;width:170px;height:305px}.sofa-phone>strong{font-size:22px}.sofa-copy .button{font-size:10px;gap:9px}.sofa-copy>p{font-size:13px}.sofa-sticker{font-size:10px;right:-15px;padding:13px 15px}}
@media(max-width:640px){.slide-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.feature-card p.availability-note{font-size:10px}.slide-copy p.slide-footnote{font-size:10px;margin-top:15px}.slide:has(.slide-footnote){min-height:960px}.arrival-orbit{width:130px;height:130px;margin:24px auto}.arrival-orbit>span{width:70px;height:70px;border-radius:20px}.arrival-orbit svg{width:40px;height:40px}.arrival-toast{padding:16px 12px;gap:10px}.arrival-toast strong{font-size:14px}.arrival-toast small{font-size:7px}.arrival-toast div>span{font-size:9px}.arrival-toast img{width:29px}.arrival-tags{margin-bottom:25px;gap:7px}.arrival-tags span{font-size:8px;padding:5px 7px}.transfer-demo{padding:19px;max-width:270px;margin:18px auto 28px}.transfer-demo>strong{font-size:19px}.transfer-demo-row{font-size:11px}.coming-soon{padding:12px 0 45px}.sofa-banner{padding:30px 24px 26px;grid-template-columns:1fr;gap:8px;border-radius:23px;min-height:0}.soon-label{font-size:7px;padding:8px 10px;letter-spacing:.09em}.sofa-copy h2{font-size:56px;margin:22px 0}.sofa-copy>p{font-size:12px}.sofa-copy .button{margin-top:22px;font-size:10px;padding:14px 12px;gap:10px;min-height:48px;width:100%;justify-content:space-between}.sofa-copy>small{font-size:9px}.sofa-scene{height:350px;margin-top:25px;max-width:380px;justify-self:center}.sofa-halo{width:320px;height:320px;left:0;top:10px}.sofa{height:155px;bottom:43px}.sofa-back{border-radius:23px}.sofa-cushion{height:91px;top:10px;border-radius:16px}.sofa-seat{height:44px;bottom:23px}.sofa-arm{top:48px;height:90px;border-radius:15px}.sofa-foot{height:20px;bottom:0;width:10px}.sofa-phone{width:147px;height:252px;left:29%;top:0;border-width:5px;border-radius:25px;padding:26px 13px 13px}.sofa-phone>img{width:28px}.sofa-phone>small{font-size:6px;margin:12px 0 7px}.sofa-phone>strong{font-size:19px}.sofa-phone-badge{font-size:7px;padding:7px 10px}.sofa-product{right:13px;bottom:45px}.sofa-product svg{width:31px;height:31px}.sofa-sticker{font-size:9px;padding:11px 14px;right:0;bottom:0}.spark-one{top:20px;left:10%;font-size:29px}.spark-two{font-size:21px;top:130px;right:3%}}
@media(max-width:365px){.sofa-banner{padding:25px 20px}.sofa-copy h2{font-size:48px}.sofa-scene{height:320px}.sofa-phone{left:25%}.sofa-sticker{font-size:8px;right:-5px}.sofa-copy .button{font-size:9px}.soon-label{font-size:6px}.slide:has(.slide-footnote){min-height:980px}}
@media(prefers-reduced-motion:reduce){.arrival-orbit i,.arrival-toast,.sofa-phone,.sofa-spark{animation:none!important}}
