@font-face{font-family:FP Serif Latin;src:url(/fonts/serif-latin.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:FP Serif SC;src:url(/fonts/serif-sc.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:FP Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{color-scheme:light;--bg:#fff;--ink:#0c0c0d;--on-ink:#fff;--secondary:#6b6b72;--faint:#a3a3aa;--field:#f3f3f4;--grouped:#f5f5f6;--bubble:#ececee;--control:#e5e5e8;--stroke:#e3e3e6;--running:#12a06a;--waiting:#d98a00;--pocket:#0c0c0d;--pocket-ink:#f2f2f3;--pocket-secondary:#9a9aa0;--pocket-faint:#6e6e74;--pocket-stroke:#2e2e32;--pocket-running:#3dd68c;--stitch:#ffffff4d;--serif:"FP Serif Latin", "FP Serif SC", "Songti SC", "Noto Serif CJK SC", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--mono:"FP Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 56px);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease:cubic-bezier(.2, .7, .2, 1);--pocket-y:86svh;--seam:clamp(80px, min(11vw, 14svh), 160px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0c0c0d;--ink:#f2f2f3;--on-ink:#0c0c0d;--secondary:#9a9aa0;--faint:#6e6e74;--field:#1a1a1c;--grouped:#141416;--bubble:#222225;--control:#2a2a2e;--stroke:#2e2e32;--running:#3dd68c;--waiting:#f5a524;--pocket:#1a1a1c;--pocket-stroke:#333338;--stitch:#ffffff38}}:root[data-theme=dark]{color-scheme:dark;--bg:#0c0c0d;--ink:#f2f2f3;--on-ink:#0c0c0d;--secondary:#9a9aa0;--faint:#6e6e74;--field:#1a1a1c;--grouped:#141416;--bubble:#222225;--control:#2a2a2e;--stroke:#2e2e32;--running:#3dd68c;--waiting:#f5a524;--pocket:#1a1a1c;--pocket-stroke:#333338;--stitch:#ffffff38}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul,figure,table{margin:0;padding:0}ol,ul{list-style:none}img,video,svg{max-width:100%;display:block}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.wrap{width:min(1240px,100%);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono)}.display{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;line-height:1.12}html[lang=en] .display{letter-spacing:-.025em;line-height:1.04}.btn{white-space:nowrap;min-height:52px;transition:transform .35s var(--ease), background-color .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--secondary{background:var(--control);color:var(--ink)}.btn--ghost{color:var(--ink);padding:0 8px}.btn--ghost:hover{opacity:.6;transform:none}.btn__icon{flex:none;width:19px;height:19px;margin-right:9px}.phone{--bezel:clamp(7px, .09 * var(--phone-w,340px), 11px);width:var(--phone-w,340px);aspect-ratio:1320/2868;padding:var(--bezel);border-radius:calc(var(--phone-w,340px) * .155);background:#0c0c0d;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a3e,inset 0 0 0 3px #0c0c0d,0 40px 80px -30px #0c0c0d59}.phone img{object-fit:cover;border-radius:calc(var(--phone-w,340px) * .122);width:100%;height:100%}.island{--w:196px;--h:44px;z-index:50;top:max(10px, env(safe-area-inset-top));width:var(--w);height:var(--h);color:#fff;max-width:calc(100vw - 20px);transition:width .6s cubic-bezier(.2, .9, .2, 1.05), height .6s cubic-bezier(.2, .9, .2, 1.05), border-radius .5s var(--ease);transition-timing-function:var(--spring), var(--spring), var(--ease);background:#000;border-radius:22px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff17,0 10px 30px -12px #0006}.island[data-open=true]{border-radius:30px}.island__bar{white-space:nowrap;align-items:center;gap:6px;width:max-content;height:44px;padding:0 6px 0 16px;display:inline-flex}.island[data-cta=false] .island__bar{padding-right:16px}.island[data-cta=false] .island__cta{display:none}.island__toggle{align-items:center;gap:9px;height:44px;font-size:14px;font-weight:600;display:inline-flex}.island__dot{background:#3dd68c;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.island[data-state=waiting] .island__dot{background:#f5a524;animation:1.6s infinite pulse}.island[data-state=done] .island__dot{background:#3dd68c;animation:none}.island__fish{flex:none;transform:scaleX(-1)}.island__status{transition:opacity .18s,filter .18s}.island__status.is-swapping{opacity:0;filter:blur(4px)}.island__time{color:#8e8e93;font:500 13px var(--mono);font-variant-numeric:tabular-nums;margin-left:8px}.island__cta{color:#000;background:#fff;border-radius:16px;align-items:center;height:32px;margin-left:8px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.island__menu{opacity:0;width:min(340px,100vw - 20px);padding:8px 12px 14px;transition:opacity .2s;position:absolute;top:44px;left:0}.island[data-open=true] .island__menu{opacity:1;transition-delay:.12s}.island__menu nav a{font:600 25px/1.3 var(--serif);border-radius:10px;padding:7px 8px;text-decoration:none;display:block}.island__menu nav a:hover{color:#9a9aa0}.island__row{color:#9a9aa0;border-top:1px solid #2a2a2e;justify-content:space-between;margin-top:8px;padding:12px 8px 4px;font-size:14px;display:flex}.island__row a{text-decoration:none}.island__row a:hover{color:#fff}.island__theme{background:#1a1a1c;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:10px;padding:3px;display:grid}.island__theme button{color:#9a9aa0;border-radius:13px;height:32px;font-size:13px}.island__theme button[aria-pressed=true]{color:#0c0c0d;background:#f2f2f3;font-weight:600}@keyframes pulse{50%{opacity:.45}}.hero{height:170svh;position:relative}.hero__stage{height:100svh;position:sticky;top:0;overflow:clip}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:24px;height:100%;display:grid;position:relative}.hero__copy{z-index:1;opacity:calc(1 - var(--p,0) * 1.6);transform:translateY(calc(var(--p,0) * -40px));padding-top:clamp(84px,13svh,150px);position:relative}.hero h1{letter-spacing:-.02em;font-size:clamp(64px,min(9.6vw,16svh),150px);font-weight:700;line-height:1.1}html[lang=en] .hero h1{letter-spacing:-.035em;font-size:clamp(60px,min(7.6vw,11.8svh),118px);line-height:1}.line{overflow-clip-margin:.12em;padding-bottom:.04em;display:block;overflow:clip}.line>span{white-space:nowrap;display:block}.hero__lead{max-width:30em;color:var(--secondary);margin-top:26px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;display:flex}.hero__meta{color:var(--faint);margin-top:14px;font-size:13px}.install{flex-direction:column;align-items:center;gap:8px;display:flex}.install__note{color:var(--secondary);white-space:nowrap;font-size:12px;line-height:1.2}.hero__actions{align-items:flex-start}.hero__actions>.btn{margin-bottom:20px}.badge{height:52px;transition:transform .35s var(--ease);display:block}.badge:hover{transform:translateY(-1px)}.badge img{width:auto;height:100%}.sheet__actions .badge{height:44px;margin-block:4px}.hero__demo{color:var(--ink);text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration:underline 1px}.hero__demo:before{content:"▶";margin-right:.4em;font-size:.7em;text-decoration:none;display:inline-block;transform:translateY(-.1em)}@media (width>=901px){.hero__actions .btn--ghost{display:none}}@media (width>=901px) and (width<=1200px){.hero__actions{column-gap:10px}.hero__actions .btn{padding:0 20px}.hero .badge{height:48px;margin-block:2px}}@media (width<=900px){.hero__demo{display:none}}.hero__props{--phone-w:clamp(240px, 42svh, 372px);position:relative}.hero__phone,.hero__mascot{will-change:transform;position:absolute}.hero__phone{z-index:1;transform:translateY(calc(var(--p,0) * 18svh));top:clamp(70px,11svh,104px);left:0}.hero__mascot{--m-w:clamp(240px, 45svh, 410px);width:var(--m-w);left:calc(var(--phone-w) - var(--m-w) * .36);top:calc(var(--pocket-y) - var(--m-w) * 1.02);transform:translateY(calc(var(--p,0) * 42svh)) rotate(7deg);transform-origin:40% 100%}.hero__mascot img{width:100%;height:auto}.js .line>span{animation:rise 1s var(--ease) both;animation-delay:calc(80ms + var(--i) * 90ms)}.js .hero__lead,.js .hero__actions,.js .hero__meta{animation:fade .8s var(--ease) .4s both}.js .hero__phone .phone{animation:phone-in 1.1s var(--ease) .15s both}.js .hero__mascot img{animation:peek 1s var(--spring) .75s both}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}@keyframes phone-in{0%{opacity:0;transform:translateY(70px)}}@keyframes peek{0%{transform:translateY(70%)rotate(-8deg)}}.pocket{z-index:2;background:var(--pocket);color:var(--pocket-ink);position:relative}main>.pocket{margin-top:calc(var(--pocket-y) - 170svh)}.seam{width:100%;height:var(--seam);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0;overflow:visible}.seam__fill{fill:var(--pocket)}.seam__stitch{fill:none;stroke:var(--stitch);stroke-width:1.5px;stroke-dasharray:9 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.rivet{background:radial-gradient(circle at 35% 30%,#d6d6da,#77777d 60%,#3f3f44);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 1px #00000080}.rivet--a{left:3.4%;top:calc(var(--seam) * -.45 - 5px)}.rivet--b{right:3.4%;top:calc(var(--seam) * -.74 - 5px)}.seam--flip{transform:scaleX(-1)}.pocket--foot .rivet--a{top:calc(var(--seam) * -.74 - 5px)}.pocket--foot .rivet--b{top:calc(var(--seam) * -.45 - 5px)}.engine{padding:clamp(180px,24svh,260px) 0 clamp(96px,14vw,180px)}.engine__line{letter-spacing:-.03em;font-size:clamp(38px,8vw,116px);font-weight:700}.ch{position:relative}.js .engine__line.is-typing .ch{visibility:hidden}.js .engine__line.is-typing .ch.is-on{visibility:visible}.ch.is-cur:after{content:"";visibility:visible;background:currentColor;width:.055em;animation:1.1s steps(2,jump-none) infinite blink;position:absolute;top:.08em;bottom:.02em;left:100%}@keyframes blink{50%{opacity:0}}.engine__intro{grid-template-columns:auto minmax(0,30em);justify-content:space-between;align-items:end;gap:20px clamp(32px,6vw,96px);margin-top:clamp(56px,8vw,104px);display:grid}.engine__title{font-size:clamp(30px,3.8vw,52px)}.engine__intro p:not(.display){color:var(--pocket-secondary)}.points{border-top:1px solid var(--pocket-stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,88px);padding-top:28px;display:grid}.points h3{font-size:clamp(22px,2vw,27px)}.points p{color:var(--pocket-secondary);margin-top:8px;font-size:16px;line-height:1.65}.native{padding:clamp(96px,13vw,170px) 0 0}.section-head{max-width:760px}.section-head h2,.ipad h2,.compare h2{font-size:clamp(34px,5.6vw,76px)}.section-head p{max-width:34em;color:var(--secondary);margin-top:20px}.tour{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid;position:relative}.tour__stage{top:calc(50svh - var(--phone-w) * 1.087);--phone-w:min(330px, 40svh);align-self:start;margin:64px clamp(0px,7vw,100px) 64px 0;position:sticky}.tour__slide{inset:var(--bezel);opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);position:absolute;transform:scale(.985)}.tour__slide.is-active,html:not(.js) .tour__slide:first-child{opacity:1;transform:none}.tour__slide:first-child{height:100%;position:relative;inset:auto}.tour__step{align-items:center;min-height:76svh;display:flex}.tour__step:first-child{min-height:60svh}.tour__step:last-child{min-height:90svh}.tour__text{max-width:26em;opacity:var(--lit,1)}.tour__text h3{font-size:clamp(28px,3.2vw,42px)}.tour__text p{color:var(--secondary);margin-top:14px}.phone--inline{display:none}.ipad{background:var(--grouped);padding:clamp(96px,12vw,150px) 0}.tablet{background:#0c0c0d;border-radius:clamp(18px,2.6vw,34px);margin-top:clamp(40px,6vw,72px);padding:clamp(6px,1vw,13px);box-shadow:inset 0 0 0 1.5px #3a3a3e,0 50px 90px -50px #0c0c0d73}.tablet img{border-radius:clamp(13px,1.8vw,22px);width:100%;height:auto}.ipad__list{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:32px;font-size:15px;display:flex}.compare{padding:clamp(96px,13vw,170px) 0 clamp(72px,9vw,120px)}.compare__lead{max-width:38em;color:var(--secondary);margin-top:28px;font-size:clamp(17px,1.5vw,20px)}.vs{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:clamp(40px,6vw,64px);font-size:15px;line-height:1.5}.vs th,.vs td{text-align:left;vertical-align:top;border-top:1px solid var(--stroke);color:var(--secondary);padding:16px 16px 16px 0;font-weight:400}.vs thead th,.vs thead td{border-top:0;font-size:14px}.vs tbody th{color:var(--ink);font-weight:500}.vs .is-us{color:var(--ink);font-weight:600}.note{color:var(--faint);margin-top:16px;font-size:13px}.privacy{padding:clamp(48px,6vw,80px) 0 clamp(96px,13vw,170px)}.privacy h2{font-size:clamp(46px,6.9vw,100px);font-weight:700}.privacy p{max-width:34em;color:var(--secondary);margin-top:28px;font-size:clamp(17px,1.5vw,20px)}.link{text-underline-offset:4px;margin-top:20px;font-weight:600;text-decoration-thickness:1px;display:inline-block}.get{padding:40px 0 clamp(150px,15vw,210px)}.get__grid{align-items:flex-end;gap:clamp(28px,5vw,64px);display:flex}.sheet{z-index:3;background:var(--bg);width:min(520px,100%);box-shadow:0 0 0 1px var(--stroke), 0 30px 70px -30px #0c0c0d40;border-radius:36px;padding:12px clamp(22px,3vw,32px) clamp(22px,3vw,32px);position:relative}.sheet__grip{background:var(--control);border-radius:3px;width:36px;height:5px;margin:0 auto 26px;display:block}.sheet__title{font-size:clamp(30px,3.2vw,40px)}.sheet__body{color:var(--secondary);margin-top:12px;font-size:15px;line-height:1.6}.sheet__code{background:var(--field);font:400 14px var(--mono);overflow-wrap:anywhere;border-radius:16px;margin-top:18px;padding:15px 18px;display:block}.sheet__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:26px;display:grid}.sheet__actions .btn{padding:0 12px}.sheet__actions .install,.sheet__actions .install .btn{width:100%}.get__qr{color:var(--secondary);font-size:13px}.qr{color:#000;background:#fff;border-radius:14px;width:128px;margin-bottom:10px;padding:8px}.qr svg{width:100%;height:auto}.qr path[stroke]{stroke:currentColor}.qr path[fill]:not([fill=none]){fill:#0000}.foot{position:relative;overflow-x:clip}.foot__mascot{z-index:1;right:clamp(-20px,6vw,120px);top:calc(var(--seam) * -.4);width:clamp(260px,30vw,430px);transform:translateY(calc(-74% + (1 - var(--peek,1)) * 60%)) rotate(-6deg);transition:transform .9s var(--spring);position:absolute}.foot__mascot img{width:100%;height:auto}.pocket--foot{padding:72px 0 calc(40px + env(safe-area-inset-bottom));color:var(--pocket-secondary);font-size:13px;line-height:1.7}.foot__body{gap:8px;max-width:1240px;display:grid}.foot__body p{max-width:62em}.foot__links{color:var(--pocket-ink);flex-wrap:wrap;gap:4px 24px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}.foot__links a{text-decoration:none}.foot__links a:hover{opacity:.6}.foot__body p a{color:var(--pocket-ink);text-underline-offset:3px;white-space:nowrap;text-decoration-thickness:1px}.foot__thanks{margin-bottom:8px}.foot__body:has(.foot__group){grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,5vw,72px)}.foot__body>:not(.foot__group){grid-column:1}.foot__group{grid-area:1/2/span 6;align-self:start;width:176px;margin:0}.foot__group img{background:#fff;border-radius:14px;width:100%;height:auto;display:block}.foot__group figcaption{gap:2px;margin-top:10px;font-size:12px;line-height:1.55;display:grid}.foot__group strong{color:var(--pocket-ink);font-size:14px;font-weight:600}.video{color:#fff;background:#000;border:0;border-radius:24px;width:min(1040px,100vw - 32px);padding:0;overflow:hidden}.video::backdrop{backdrop-filter:blur(6px);background:#000000b8}.video video{aspect-ratio:16/9;background:#000;width:100%}.video__bar{color:#9a9aa0;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:13px;display:flex}.video__bar .btn{color:#fff;min-height:40px}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.js .tablet{opacity:0;transition:opacity .9s var(--ease), transform 1.2s var(--ease);transform:translateY(40px)scale(.965)}.js .tablet.is-in{opacity:1;transform:none}.doc{padding:112px 0 96px}.doc__inner{width:min(680px,100%);padding-inline:var(--gutter);margin-inline:auto}.doc h1{font-size:clamp(44px,7vw,72px);font-weight:700}.doc__meta{color:var(--faint);margin-top:12px;font-size:14px}.doc h2{margin-top:44px;font-size:26px}.doc p,.doc ul{color:var(--secondary);margin-top:14px}.doc strong{color:var(--ink)}.doc li{margin-top:10px}.doc__lead{font-size:19px;color:var(--ink)!important}@media (width<=900px){:root{--pocket-y:90svh}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy{padding-top:clamp(72px,11svh,104px)}.hero h1{font-size:clamp(56px,min(17vw,11svh),104px)}html[lang=en] .hero h1{font-size:clamp(44px,min(14vw,7.4svh),88px)}.hero__lead{margin-top:14px;font-size:16px;line-height:1.6}.hero__actions{margin-top:16px}.btn{min-height:48px;padding:0 22px}.btn--ghost{padding:0 8px}.hero__meta{display:none}.badge{height:48px}.hero__props{--phone-w:clamp(190px, 56vw, 290px);pointer-events:none;position:absolute;inset:0}.hero__grid{--copy-end:356px}.hero__phone{left:8%;top:max(calc(var(--copy-end) + 24px), calc(var(--pocket-y) - var(--phone-w) * 1.32))}.hero__mascot{--m-w:clamp(170px, 52vw, 300px);left:auto;right:-9%;top:calc(var(--pocket-y) - var(--m-w) * .98)}.engine{padding-top:88px}.engine__intro,.points{grid-template-columns:minmax(0,1fr)}.engine__line{font-size:clamp(38px,14vw,96px)}.tour{margin-top:40px;display:block}.tour__stage{display:none}.tour__steps{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.tour__steps::-webkit-scrollbar{display:none}.tour__step,.tour__step:first-child,.tour__step:last-child{--phone-w:min(68vw, 300px);min-height:0;width:var(--phone-w);scroll-snap-align:start;flex:none;display:block}.phone--inline{display:block;box-shadow:inset 0 0 0 1.5px #3a3a3e,inset 0 0 0 3px #0c0c0d}.tour__text{opacity:1;margin-top:20px}.tour__text h3{font-size:26px}.tour__text p{margin-top:8px;font-size:15px;line-height:1.6}.ipad__list{justify-content:flex-start}.vs,.vs tbody,.vs tr,.vs th,.vs td{width:auto;display:block}.vs thead{display:none}.vs tbody tr{border-top:1px solid var(--stroke);padding:18px 0}.vs tbody th,.vs td{border:0;padding:0}.vs tbody th{color:var(--secondary);margin-bottom:8px;font-size:13px;font-weight:400}.vs td{grid-template-columns:minmax(0,7em) minmax(0,1fr);gap:12px;padding:3px 0;font-size:14px;display:grid}.vs td:before{content:attr(data-label);color:var(--faint);font-size:13px;font-weight:400}.vs td.is-us{color:var(--ink)}.get{padding-bottom:210px}.sheet__code{padding:14px;font-size:min(14px,3.3vw)}.get__qr{display:none}.foot__mascot{width:62vw;right:-4vw}.foot__body:has(.foot__group){grid-template-columns:minmax(0,1fr)}.foot__group{grid-area:2/1;width:200px;margin-bottom:20px}}@media (hover:none){.get__qr{display:none}}@media (width<=460px){.island__time{display:none}.island__menu nav a{font-size:23px}.hero__actions{grid-template-columns:repeat(2,auto);gap:4px 8px;display:grid}.hero__actions .btn:not(.btn--ghost),.sheet__actions .btn{padding:0 clamp(8px,3.2vw,12px);font-size:min(16px,4.4vw)}.hero__actions .btn--ghost{justify-self:start;padding:0 4px;font-size:15px}.hero__actions>.btn{margin-bottom:0}.btn__icon{margin-right:7px}.sheet__actions{grid-template-columns:1fr 1fr}.sheet__actions .install:has(.btn--primary){order:-1;grid-column:1/-1}.install{gap:5px}.hero__grid{--copy-end:438px}html[lang=en] .hero__grid{--copy-end:478px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .reveal,.js .tablet{opacity:1;transform:none}.hero__copy,.hero__phone{transform:none}}
