@font-face{font-family:Delight;src:url(/fonts/Delight-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Mona;src:url(/fonts/MonaSans-VariableFont_wdth,wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#0b0b0b;--cream:#fff9f5;--lime:#45d900;--grey:#f6f7f8;--display:Delight,Arial,sans-serif;--body:Mona,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.048em;font-weight:400}h1{font-size:clamp(4rem,5.1vw,5.7rem);line-height:.94}h2{font-size:clamp(2.7rem,3.45vw,4.3rem);line-height:.98}h3{font-weight:500}p{line-height:1.32}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}main{overflow-x:clip}.hero{position:relative;overflow:hidden}.section-pad{padding-left:max(4.6vw,24px);padding-right:max(4.6vw,24px)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#a76d58;font-family:monospace;font-size:.72rem}.button{height:44px;font-family:var(--body);letter-spacing:.6px;white-space:nowrap;transition:transform .25s var(--ease-out),background .25s ease,color .25s ease;border:0;border-radius:40px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:19.2px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button:focus-visible,.nav-pill a:focus-visible,.menu-toggle:focus-visible,.faq-item button:focus-visible,.life-arrow:focus-visible,.life-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.button-dark{color:#fff;filter:drop-shadow(0 1px 4.5px #00000040);background:#000;box-shadow:inset 0 4px 2px #ffffff2b}.button-dark:hover{background:#1c1f1d}.button-light{color:#000;filter:drop-shadow(0 1px 4.5px #b8b8b840);background:#fff;box-shadow:inset 0 4px 2px #a0a0a02b}.button-light:hover{background:#f1faec}.button-dot{background:url(/icons/ring-dot.svg) 50%/contain no-repeat;border:0;flex:none;width:21px;height:21px;transition:transform .3s}.button:hover .button-dot{transform:rotate(90deg)scale(1.08)}.home-hero{background:#fffaf6;height:min(64.8vw,1160px);min-height:760px;position:relative}.hero-sky{z-index:0;background:linear-gradient(178deg,#cee0edd1 0%,#e4f0f7b8 34%,#f9f6f3db 74%,#fffaf6f2 100%),url(/images/home_hero_imgImage3.png) 50%/cover;position:absolute;inset:0}.hero-layer{will-change:transform;position:absolute;inset:0}.hero-rocks-layer{z-index:2}.hero-device-layer{z-index:3}.hero-rocks-wrap{aspect-ratio:1.777;width:100.3%;position:absolute;bottom:1.5%;left:50%;overflow:hidden;transform:translate(-50%)scaleX(-1)}.hero-rocks-img{width:133.82%;max-width:none;height:301.06%;position:absolute;top:-135.11%;left:-16.08%}.hero-device-wrap{aspect-ratio:1.06;width:77.84%;position:absolute;bottom:-1.2%;left:23.5%;transform:scaleX(-1)}.hero-device-img{transform-origin:50% 0;width:100%;max-width:none;height:105.91%;position:absolute;top:-5.91%;left:0}.home-hero-copy{z-index:5;max-width:660px;position:absolute;top:25.5%;left:10.2%}.home-hero h1{font-size:clamp(4.4rem,8.56vw,9.25rem);line-height:.872}.home-hero h1 .accent{color:#276f05}.home-hero h1{--wy:150%}.home-hero h1 .w{margin-bottom:-.32em;padding-bottom:.32em}.home-hero-copy p{letter-spacing:.006em;max-width:450px;margin:26px 0 24px;font-size:clamp(.95rem,.93vw,1.05rem)}.problem-section{background:linear-gradient(#fef2e9 26.401%,#fff 100%);position:relative;overflow:hidden}.problem-stage{aspect-ratio:1728/937;--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.problem-title{z-index:1;left:calc(201*var(--u));top:calc(76*var(--u));width:calc(864*var(--u));position:absolute}.problem-title h2{font-size:calc(84*var(--u));letter-spacing:0;line-height:1}.problem-device{z-index:2;left:calc(425*var(--u));top:calc(87*var(--u));width:calc(878*var(--u));height:calc(878*var(--u));-o-object-fit:cover;object-fit:cover;pointer-events:none;max-width:none;position:absolute}.problem-copy{z-index:3;left:calc(926*var(--u));top:calc(565*var(--u));width:calc(674*var(--u));position:absolute}.problem-copy p{font-family:var(--display);font-size:calc(36*var(--u));color:#444;line-height:1.2778}.chat-bubble{z-index:4;height:4em;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:max(calc(14*var(--u)),11px);color:var(--bubble);display:flex;position:absolute}.chat-cap{background:currentColor;border-radius:1.674em 0 0 1.674em;flex:none;width:1.674em}.chat-cap-end{border-radius:0 1.674em 1.674em 0}.chat-body{white-space:nowrap;background:currentColor;flex-direction:column;justify-content:center;align-items:flex-end;gap:.357em;padding:.714em 0 .357em;display:flex}.chat-body p{color:#fefefe;letter-spacing:.0143em;text-align:right;font-size:1em;font-weight:400;line-height:1.4286}.chat-body small{color:#c6c6c6;letter-spacing:.0455em;font-size:max(.786em,11px);font-weight:500;line-height:1.4545}.chat-tail{flex:none;width:2.415em;height:4em;display:block;overflow:visible}.chat-tail-mirror{transform:scaleX(-1)}.chat-tail-up{flex:none;width:1.826em;position:relative}.chat-tail-up svg{width:1.806em;height:2.2165em;position:absolute;top:-.542em;left:0;overflow:visible;transform:scaleX(-1)}.chat-tail-up span{background:currentColor;border-radius:0 0 1.814em;width:1.814em;height:2.357em;position:absolute;top:1.643em;left:0}.chat-one{--bubble:#0c588e;left:calc(405*var(--u));top:calc(351*var(--u))}.chat-two{--bubble:#181c1f;left:calc(871.81*var(--u));top:calc(351*var(--u))}.chat-two .chat-body{align-items:flex-start}.chat-three{--bubble:#143f00;left:calc(465.81*var(--u));top:calc(509*var(--u))}.chat-three .chat-body{width:20.43em}.center-intro{text-align:center;max-width:720px;margin:0 auto}.center-intro p{max-width:450px;margin:17px auto 0;font-size:1.06rem}.app-promo{color:#fff;border-radius:26px;height:820px;margin:0 24px;position:relative;overflow:hidden}.app-promo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-promo-overlay{background:linear-gradient(90deg,#0009,#0000 70%);position:absolute;inset:0}.app-promo-copy{width:42%;position:absolute;bottom:13%;left:6%}.app-promo-copy h2{font-size:clamp(3rem,3.5vw,4.5rem)}.app-promo-copy p{max-width:360px;margin:20px 0}.press-section{padding-top:100px;padding-bottom:120px}.press-section .center-intro p{font-family:var(--display);max-width:680px;font-size:1.45rem;line-height:1.2}.press-grid{grid-template-columns:repeat(3,180px);justify-content:center;gap:7px;margin:60px auto 0;display:grid}.press-grid span{text-align:center;background:#f3f4f5;place-items:center;height:100px;font-family:Georgia,serif;font-size:1.3rem;font-weight:700;line-height:.9;display:grid}.press-grid span:nth-child(2){font-size:2.6rem}.press-grid span:nth-child(3){font-size:2.4rem;-webkit-text-decoration:underline red;text-decoration:underline red}.press-grid span:nth-child(5){font-family:var(--body);color:#164369}.press-grid span:nth-child(6){font-family:var(--body)}.specs-section{text-align:center;background:#e4e8f5;border-radius:26px;min-height:1110px;margin:0 24px 24px;position:relative;overflow:hidden}.specs-background{background:url(/images/home_specs_imgImage12.png) 50%/cover;position:absolute;inset:0}.specs-content{z-index:1;padding:85px 24px 90px;position:relative}.specs-content p{max-width:460px;margin:16px auto 20px;font-size:.95rem}.specs-image{-o-object-fit:contain;object-fit:contain;width:min(780px,100%);height:380px;margin:26px auto 0}.specs-table{text-align:left;max-width:880px;margin:0 auto}.specs-table>div{border-bottom:1px solid #8991a640;grid-template-columns:1fr 1.3fr;padding:13px 6px;font-size:.86rem;display:grid}.specs-table>div span:first-child{text-transform:uppercase;letter-spacing:.12em;color:#475164;font-size:.75rem}.specs-table>div span:last-child{text-align:right}@media (max-width:760px){h1{font-size:3.9rem}h2{font-size:2.8rem}.section-pad{padding-left:20px;padding-right:20px}.home-hero{height:max(100svh,720px);min-height:0}.hero-device-wrap{width:max(600px,140vw);bottom:3%;left:calc(50% - 185px);-webkit-mask-image:linear-gradient(#0000 22%,#000 46%);mask-image:linear-gradient(#0000 22%,#000 46%)}.hero-rocks-wrap{width:175%;bottom:0}.home-hero-copy{max-width:80%;top:19%;left:7%}.home-hero h1{font-size:clamp(4.7rem,14vw,7rem)}.home-hero-copy p{max-width:260px;margin:23px 0;font-size:.9rem}.center-intro p{font-size:.88rem}.app-promo{border-radius:16px;height:610px;margin:0 12px}.app-promo>img{-o-object-position:62% center;object-position:62% center}.app-promo-overlay{background:linear-gradient(90deg,#000b,#0002)}.app-promo-copy{width:73%;bottom:9%;left:7%}.app-promo-copy h2{font-size:2.9rem}.app-promo-copy p{font-size:.85rem}.press-section{padding:80px 20px}.press-section .center-intro p{font-size:1.1rem}.press-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:35px}.press-grid span{height:75px;font-size:.86rem}.specs-section{border-radius:17px;min-height:0;margin:0 12px 12px}.specs-content{padding:55px 15px}.specs-content h2{font-size:2.7rem}.specs-content p{font-size:.8rem}.specs-image{height:220px}.specs-table>div{grid-template-columns:1fr 1.5fr;gap:12px;padding:12px 3px;font-size:.8rem}.specs-table>div span:first-child{letter-spacing:.08em;font-size:.7rem}}.home-hero-sky:after{opacity:.25}.home-hero-rocks{-o-object-fit:unset;object-fit:unset;width:100%;height:auto;bottom:-75%;left:0}.home-hero-device{top:-29%;right:8%}.press-logos{width:min(812px,100%);height:auto;margin:60px auto 0}.press-section .center-intro{max-width:712px}.press-section .center-intro h2{letter-spacing:0;font-size:clamp(2.3rem,2.78vw,3rem);line-height:1.04}.press-quote{max-width:685px;margin:18px auto 0}.press-quote blockquote{margin:0}.press-section .press-quote p{max-width:none;font-family:var(--display);letter-spacing:0;color:#444;margin:0;font-size:clamp(1.25rem,1.5vw,1.625rem);line-height:1.25}.press-quote figcaption{color:#888;margin-top:16px;font-size:14px}.press-quote figcaption a{color:#111;text-underline-offset:3px;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;transition:text-decoration-color .2s}.press-quote figcaption a:hover{text-decoration-color:#111}@media (max-width:760px){.press-logos{margin-top:35px}}.ico{width:1em;height:1em;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ico-mic{--m:url(/icons/microphone-speaking.svg)}.ico-asana{--m:url(/icons/asana.svg)}.ico-emoji{--m:url(/icons/emoji-talking-happy.svg)}.ico-plus{--m:url(/icons/plus-large.svg)}.ico-dash{--m:url(/icons/dash.svg)}.ico-ring{opacity:.5;background:url(/icons/ring.svg) 50%/contain no-repeat;flex:none;width:46px;height:46px;display:inline-block}.hero-rocks-img{animation:1.2s cubic-bezier(.22,1,.36,1) both heroRocksIn}.hero-device-img{animation:2.05s .55s both heroDeviceDrop}@keyframes heroRocksIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes heroDeviceDrop{0%{animation-timing-function:cubic-bezier(.5,.05,.92,.32);transform:translateY(-135%)rotate(-4deg)}30%{animation-timing-function:cubic-bezier(.34,0,.24,1);transform:translateY(0)rotate(12deg)}46%{transform:translateY(0)rotate(-7deg)}60%{transform:translateY(0)rotate(4.6deg)}72%{transform:translateY(0)rotate(-2.6deg)}83%{transform:translateY(0)rotate(1.4deg)}92%{transform:translateY(0)rotate(-.6deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:760px){.problem-stage{aspect-ratio:auto;height:880px}.problem-title{width:calc(100% - 40px);top:56px;left:20px}.problem-title h2{font-size:2.75rem}.problem-device{width:520px;height:520px;top:150px;left:calc(50% - 150px)}.chat-bubble{font-size:11.5px}.chat-one{top:292px;left:12px}.chat-three{top:412px;left:12px}.chat-two{top:488px;left:auto;right:12px}.problem-copy{width:calc(100% - 40px);top:650px;left:20px}.problem-copy p{font-size:1.4rem}}:root{--ease-out:cubic-bezier(.22,1,.36,1)}.life-section{background:#fff;overflow:hidden}.life-stage{aspect-ratio:1728/960;--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.life-intro{width:100%;height:0;position:absolute;top:0;left:0}.life-intro h2{left:calc(503*var(--u));top:calc(57*var(--u));width:calc(712*var(--u));text-align:center;font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.life-intro p{left:calc(666*var(--u));top:calc(167*var(--u));width:calc(387*var(--u));text-align:center;font-size:calc(16*var(--u));letter-spacing:.006em;line-height:normal;position:absolute}.life-viewport{left:0;top:calc(308*var(--u));width:100%;height:calc(508*var(--u));--cw:calc(479*var(--u));--aw:calc(875*var(--u));--gap:calc(24*var(--u));--pad:calc(75*var(--u));--vw:100cqw;touch-action:pan-y;position:absolute}.life-track{gap:var(--gap);height:100%;padding-left:var(--pad);transform:translateX(calc(-1 * max(0px, var(--i) * (var(--cw) + var(--gap)) + var(--aw) + 2 * var(--pad) - var(--vw))));transition:transform .75s var(--ease-out);display:flex}.life-card{width:var(--cw);isolation:isolate;border-radius:calc(20*var(--u));color:#fff;cursor:pointer;height:100%;transition:width .75s var(--ease-out);background:#fef2e9;flex:none;position:relative;overflow:hidden}.life-card.is-active{width:var(--aw);cursor:default}.life-media{width:max(calc(var(--iw) * var(--u)), 100%);aspect-ratio:1023/1537;transform:translate(calc(-1 * var(--fx)), calc(-1 * var(--fy)));pointer-events:none;position:absolute;top:50%;left:50%}.life-media img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;transform-origin:var(--fx) var(--fy);transition:transform .9s var(--ease-out);display:block}.life-media:after{content:"";background:linear-gradient(#0000001a 59.517%,#000 97.81%);position:absolute;inset:0}.life-media-lum{mix-blend-mode:luminosity}.life-media-color{opacity:0;transition:opacity .6s}.is-active .life-media-color{opacity:1}.life-card:not(.is-active):hover .life-media img{transform:scale(1.04)}.life-pill{z-index:2;left:calc(30*var(--u));top:calc(30*var(--u));padding:calc(6*var(--u)) calc(10*var(--u));border-radius:calc(30*var(--u));-webkit-backdrop-filter:blur(20.5px);backdrop-filter:blur(20.5px);font-size:max(calc(14*var(--u)),11px);line-height:calc(19.2*var(--u));white-space:nowrap;background:#fff3;position:absolute}.life-toggle{z-index:2;top:calc(22*var(--u));right:calc(30*var(--u));width:calc(48*var(--u));height:calc(48*var(--u));-webkit-backdrop-filter:blur(20.5px);backdrop-filter:blur(20.5px);color:#fff;background:#fff3;border:0;border-radius:50%;place-items:center;padding:0;transition:background .25s,transform .25s;display:grid;position:absolute}.life-toggle:hover{background:#ffffff52}.life-toggle:active{transform:scale(.92)}.life-toggle-icon{width:calc(24*var(--u));height:calc(24*var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;overflow:visible}.life-toggle-icon path{transform-origin:12px 12px;transition:transform .45s var(--ease-out)}.is-active .life-toggle-h{transform:scaleX(1.125)}.is-active .life-toggle-v{transform:scaleY(0)}.life-text{z-index:2;left:calc(30*var(--u));top:calc(331*var(--u));pointer-events:none;position:absolute}.life-text h3{width:calc(386*var(--u));font-family:var(--display);font-weight:500;font-size:calc(32*var(--u));line-height:calc(38*var(--u));letter-spacing:0;transform:translateY(calc(71*var(--u)));transition:transform .75s var(--ease-out)}.is-active .life-text h3{transform:none}.life-body{margin-top:calc(8*var(--u))}.life-body p{width:calc(431*var(--u));font-size:calc(16*var(--u));letter-spacing:.006em;opacity:0;transform:translateY(calc(14*var(--u)));transition:opacity .2s ease,transform .45s var(--ease-out);line-height:normal}.is-active .life-body p{opacity:1;transition:opacity .45s ease .28s,transform .6s var(--ease-out) .22s;transform:none}.life-nav{left:calc(859*var(--u));top:calc(869*var(--u));gap:calc(12*var(--u));display:flex;position:absolute;transform:translate(-50%)}.life-arrow{width:calc(70*var(--u));height:calc(70*var(--u));color:#fff;background:#000;border:0;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,transform .2s;display:grid}.life-arrow svg{width:calc(32*var(--u));height:calc(32*var(--u));fill:none;stroke:currentColor;stroke-width:2.66667px}.life-arrow-prev svg{transform:scaleX(-1)}.life-arrow:disabled{color:#222624;cursor:default;background:#0000001a}.life-arrow:not(:disabled):hover{transform:scale(1.05)}.life-arrow:not(:disabled):active{transform:scale(.95)}.how-summary{background:#fff}.how-stage{aspect-ratio:1728/824;--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.how-eyebrow{left:calc(692*var(--u));top:calc(61*var(--u));width:calc(334.48*var(--u));text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;font-size:max(calc(14*var(--u)),11px);letter-spacing:.036em;text-transform:uppercase;color:#d1905f;line-height:normal;position:absolute}.how-heading{width:100%;height:0;position:absolute;top:0;left:0}.how-heading h2{left:calc(472*var(--u));top:calc(87*var(--u));width:calc(774*var(--u));text-align:center;font-size:calc(36*var(--u));letter-spacing:0;line-height:1.2778;position:absolute}.how-art{width:100%;height:0;position:absolute;top:0;left:0}.how-device{width:calc(421.952*var(--u));height:calc(421.952*var(--u));-o-object-fit:cover;object-fit:cover;pointer-events:none;max-width:none;position:absolute}.how-device-back{left:calc(547*var(--u));top:calc(304*var(--u));transform:rotate(13.58deg)}.how-device-front{left:calc(420*var(--u));top:calc(215*var(--u));transform:rotate(12.23deg)}.how-features{left:calc(905*var(--u));top:calc(350*var(--u));width:calc(372*var(--u));gap:calc(29*var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.how-features li{align-items:flex-start;gap:calc(14*var(--u));display:flex}.how-features .ico{font-size:calc(24*var(--u))}.how-features h3{font-family:var(--display);font-weight:400;font-size:calc(22*var(--u));letter-spacing:0;white-space:nowrap;line-height:normal}.how-features p{width:calc(327*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;line-height:normal}.how-features li:first-child p{width:calc(334*var(--u))}.how-pills{left:calc(859.5*var(--u));top:calc(705*var(--u));gap:calc(9*var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute;transform:translate(-50%)}.how-pills li{padding:calc(10*var(--u)) calc(12*var(--u));border-radius:calc(30*var(--u));-webkit-backdrop-filter:blur(20.5px);backdrop-filter:blur(20.5px);font-size:max(calc(14*var(--u)),12px);line-height:calc(19.2*var(--u));white-space:nowrap;background:#0000000f}@media (max-width:1100px){.life-stage{aspect-ratio:auto;--u:.866px;padding:90px 0 64px;container-type:normal}.life-intro{text-align:center;height:auto;padding:0 24px;position:static}.life-intro h2{width:auto;font-size:clamp(2.5rem,5.6vw,3rem);line-height:1.04;position:static}.life-intro p{width:auto;max-width:390px;margin:16px auto 0;font-size:1rem;position:static}.life-viewport{--vw:100vw;--pad:24px;margin-top:48px;position:relative;top:auto}.life-nav{--u:.8px;justify-content:center;margin-top:28px;position:static;transform:none}.how-stage{aspect-ratio:auto;--u:1px;flex-direction:column;align-items:center;padding:24px 24px 80px;display:flex;container-type:normal}.how-eyebrow,.how-heading,.how-heading h2,.how-features,.how-pills{position:static;top:auto;left:auto;transform:none}.how-eyebrow{width:auto;font-size:13px}.how-heading{width:auto;height:auto}.how-heading h2{width:auto;max-width:640px;margin-top:10px;font-size:clamp(1.55rem,3.6vw,2.1rem)}.how-art{--u:.6px;width:380px;height:357px;margin:36px auto 12px;position:relative}.how-device-back{left:calc(166.9*var(--u));top:calc(128.9*var(--u))}.how-device-front{left:calc(39.9*var(--u));top:calc(39.9*var(--u))}.how-features{width:100%;max-width:372px}.how-features li>div{min-width:0}.how-features h3{white-space:normal}.how-features p,.how-features li:first-child p{width:auto;max-width:334px}.how-pills{flex-wrap:wrap;justify-content:center;margin-top:44px}}@media (max-width:760px){.life-stage{padding:72px 0 56px}.life-viewport{--u:.8px;--cw:calc(100vw - 48px);--aw:calc(100vw - 48px);--gap:12px;height:440px}.life-card{border-radius:16px}.life-text{inset:auto 20px 20px}.life-text h3,.is-active .life-text h3{width:auto;font-size:1.5rem;line-height:1.2;transform:none}.life-body{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;margin:0;display:grid}.is-active .life-body{grid-template-rows:1fr}.life-body p{width:auto;min-height:0;padding-top:8px;font-size:.9rem;overflow:hidden}.how-art{--u:.5px;width:316px;height:297px}.how-features p{width:auto}}.site-footer{color:#fff;background:#000;position:relative;overflow:hidden}.footer-stage{aspect-ratio:1728/1329;--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.footer-title{z-index:1;left:calc(201*var(--u));top:calc(76*var(--u));width:calc(864*var(--u));position:absolute}.footer-title h2{font-size:calc(84*var(--u));letter-spacing:0;line-height:1}.footer-device{z-index:2;left:calc(667*var(--u));top:calc(-78*var(--u));width:calc(321*var(--u));height:calc(878*var(--u));pointer-events:none;position:absolute;overflow:hidden}.footer-device img{left:calc(-242*var(--u));width:calc(878*var(--u));height:calc(878*var(--u));max-width:none;position:absolute;top:0}.footer-cta{z-index:3;left:calc(926*var(--u));top:calc(244*var(--u));align-items:flex-start;gap:calc(29*var(--u));flex-direction:column;display:flex;position:absolute}.footer-offer{width:calc(636*var(--u));font-family:var(--display);font-size:calc(36*var(--u));line-height:1.2778}.footer-offer span{color:#38b000}.footer-button{align-items:center;gap:calc(8*var(--u));height:calc(44*var(--u));padding:0 calc(12*var(--u));border-radius:calc(40*var(--u));color:#000;font-family:var(--body);font-weight:500;font-size:max(calc(14*var(--u)),12px);line-height:calc(19.2*var(--u));letter-spacing:calc(.6*var(--u));white-space:nowrap;cursor:pointer;filter:drop-shadow(0 1px 4.5px #b8b8b840);transition:transform .25s var(--ease-out),background .25s ease;background:#fff;border:0;display:inline-flex;box-shadow:inset 0 4px 2px #a0a0a02b}.footer-button:hover{background:#f1faec;transform:translateY(-2px)}.footer-button:active{transform:translateY(0)scale(.98)}.footer-button:focus-visible,.footer-col a:focus-visible,.footer-mark:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.footer-button .button-dot{width:calc(21.342*var(--u));height:calc(21.311*var(--u))}.footer-button:hover .button-dot{transform:rotate(90deg)scale(1.08)}.footer-terms{width:calc(327*var(--u));font-size:calc(16*var(--u));letter-spacing:.006em;line-height:normal}.footer-rule{left:50%;top:calc(736*var(--u));width:calc(1680*var(--u));background:#ffffff1a;border:0;height:1px;margin:0;position:absolute;transform:translate(-50%)}.footer-sign{left:calc(80*var(--u));top:calc(786*var(--u));gap:calc(12*var(--u));flex-direction:column;display:flex;position:absolute}.footer-tagline{width:calc(391*var(--u));font-family:var(--display);font-weight:500;font-size:calc(32*var(--u));line-height:calc(38*var(--u));letter-spacing:0}.footer-copy{font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;opacity:.5;line-height:normal}.footer-stores{align-items:center;gap:calc(11*var(--u));width:calc(266*var(--u));margin-top:calc(12*var(--u));flex-wrap:wrap;display:flex}.footer-stores a{border-radius:calc(7*var(--u));display:block}.footer-stores img{width:auto;height:calc(41*var(--u));transition:opacity .25s;display:block}.footer-stores a:hover img{opacity:.75}.footer-stores a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.footer-chrome{height:calc(40*var(--u));padding:0 calc(12*var(--u));background:#000;border:1px solid #a6a6a6;align-items:center;display:flex!important}.footer-stores .footer-chrome img{width:calc(77*var(--u));height:calc(22*var(--u))}.footer-columns{left:calc(575*var(--u));top:calc(786*var(--u));gap:calc(48*var(--u));display:flex;position:absolute}.footer-col{width:calc(170*var(--u));gap:calc(12*var(--u));white-space:nowrap;flex-direction:column;display:flex}.footer-col h2{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;font-size:max(calc(14*var(--u)),11px);letter-spacing:.036em;text-transform:uppercase;color:#38b000;line-height:normal}.footer-col ul{gap:calc(8*var(--u));font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;flex-direction:column;margin:0;padding:0;line-height:normal;list-style:none;display:flex}.footer-col a{transition:opacity .2s}.footer-col a:hover{opacity:.6}.footer-sign,.footer-columns{z-index:2}.footer-mark{left:calc(71*var(--u));top:calc(982*var(--u));width:calc(1577.33*var(--u));aspect-ratio:1577.33/347;display:block;position:absolute}.footer-mark img{width:100%;max-width:none;height:auto;display:block}@media (max-width:1100px){.footer-stage{aspect-ratio:auto;--u:1px;flex-direction:column;padding:72px 32px 0;display:flex;container-type:normal}.footer-title,.footer-cta,.footer-rule,.footer-sign,.footer-columns,.footer-mark{position:relative;top:auto;left:auto;transform:none}.footer-title{width:auto;max-width:520px}.footer-title h2{font-size:clamp(3rem,7vw,4.4rem)}.footer-device{--u:.72px;top:-60px;left:calc(50% - 250px)}.footer-cta{gap:24px;width:min(420px,48%);margin:36px 0 0 auto}.footer-offer{width:auto;font-size:1.6rem}.footer-terms{width:auto;max-width:300px;font-size:.95rem}.footer-rule{width:100%;margin:96px 0 48px}.footer-sign{gap:12px}.footer-stores{--u:1px;margin-top:12px}.footer-tagline{width:auto;max-width:391px;font-size:1.75rem;line-height:1.2}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:56px;display:grid}.footer-col{width:auto}.footer-mark{width:100%;margin-top:72px}}@media (max-width:760px){.footer-stage{padding:64px 20px 0}.footer-title h2{font-size:3rem}.footer-device{--u:.6px;top:170px;left:-24px}.footer-cta{width:auto;max-width:250px;margin-top:280px}.footer-offer{font-size:1.4rem}.footer-rule{margin-top:64px}.footer-tagline{font-size:1.5rem}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;margin-top:44px}.footer-mark{margin-top:56px}}.site-header{z-index:50;height:86px;transition:height .35s var(--ease-out);align-items:center;padding:0 79.66px 0 56px;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);opacity:0;background:#ffffff9e;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 1px #0000000f}.site-header.is-scrolled{height:72px}.site-header.is-scrolled:before,.site-header.is-open:before{opacity:1}.header-logo{flex:none;width:83px;height:28px;display:block;position:relative}.header-logo img{width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.header-logo-light{opacity:0}.is-light .header-logo-light{opacity:1}.is-light .header-logo-dark{opacity:0}.nav-pill{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#000;background:#ffffff4d;border-radius:30px;align-items:center;height:44px;padding:0 4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-pill a{text-align:center;white-space:nowrap;border-radius:30px;width:126px;padding:8px 20px;font-size:14px;line-height:19.2px;transition:background .2s;display:block}.nav-pill a:hover{background:#ffffff73}.nav-pill a.active{background:#fff}.header-cta{margin-left:auto}.menu-toggle{display:none}@media (max-width:1100px){.site-header{padding:0 24px}.nav-pill a{width:100px;padding:8px 10px}}@media (max-width:760px){.site-header,.site-header.is-scrolled{height:64px;padding:0 12px 0 20px}.header-logo{width:72px;height:24.3px}.header-cta{letter-spacing:.4px;gap:6px;height:36px;padding:0 8px 0 12px;font-size:12px}.header-cta .button-dot{width:18px;height:18px}.menu-toggle{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff9;border:0;border-radius:50%;width:40px;height:40px;margin-left:8px;display:block;position:relative}.menu-toggle span{width:16px;height:1.5px;transition:transform .3s var(--ease-out);background:#000;border-radius:2px;position:absolute;left:12px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:22px}.is-open .menu-toggle span:first-child{transform:translateY(3px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav-pill{opacity:0;visibility:hidden;height:auto;transition:opacity .25s ease,transform .3s var(--ease-out),visibility 0s .3s;background:#ffffffeb;border-radius:20px;flex-direction:column;align-items:stretch;padding:8px;top:72px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 18px 40px #00000024}.is-open .nav-pill{opacity:1;visibility:visible;transition:opacity .25s ease,transform .3s var(--ease-out);transform:none}.nav-pill a{text-align:left;width:auto;padding:14px 16px;font-size:16px}}.rv,.rv-pop,.rv-rise,.st{--rd:calc(var(--o,0) * .11s + var(--d,0s))}.rv:not([data-in]),.rv-pop:not([data-in]),.rv-rise:not([data-in]){opacity:0}.rv[data-in]{animation:rv-up .9s var(--ease-out) var(--rd) both}.rv-pop[data-in]{animation:rv-pop .75s var(--ease-out) var(--rd) both}.chat-one.rv-pop{transform-origin:100% 100%}.chat-three.rv-pop{transform-origin:100% 0}.chat-two.rv-pop{transform-origin:0 100%}.st .w{vertical-align:top;clip-path:inset(0 -.5em);margin:-.14em 0 -.18em;padding:.14em 0 .18em;display:inline-block}.st .wi{display:inline-block}.st:not([data-in]) .wi{translate:0 var(--wy,118%)}.st[data-in] .wi{animation:rv-word .95s var(--ease-out) calc(var(--rd) + var(--wi) * var(--ws,45ms)) both}@keyframes rv-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes rv-pop{0%{opacity:0;translate:0 10px;scale:.86}to{opacity:1;translate:none;scale:1}}.rv-rise[data-in]{animation:rv-rise 1.15s var(--ease-out) var(--rd) both}@keyframes rv-rise{0%{opacity:0;translate:0 90px}to{opacity:1;translate:none}}@keyframes rv-word{0%{translate:0 var(--wy,118%)}to{translate:none}}.rv-clip{--rd:calc(var(--o,0) * .11s + var(--d,0s));overflow:hidden}.rv-clip:not([data-in])>*{translate:0 101%}.rv-clip[data-in]>*{animation:rv-clip 1.6s var(--ease-out) var(--rd) both}@keyframes rv-clip{0%{translate:0 101%}to{translate:none}}.product-hero{background:linear-gradient(#d9dfe2 28.27%,#fff 107.1%);position:relative;overflow:hidden}.ph-stage{aspect-ratio:1728/1100;--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.ph-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.ph-device{position:absolute}.ph-sway{transform-origin:inherit;position:absolute;inset:0}.ph-left{left:calc(-573.8*var(--u));top:calc(-219.9*var(--u));width:calc(1481.5*var(--u));height:calc(1481.5*var(--u));transform-origin:59% 8.1%;animation:2.3s .15s both ph-swing-in}.ph-left-img{width:100%;max-width:none;height:100%;display:block;transform:rotate(-168.56deg)scaleY(-1)}.ph-right{left:calc(766*var(--u));top:calc(-270*var(--u));width:calc(1599*var(--u));height:calc(1510*var(--u));transform-origin:47.2% 7.9%;animation:2.1s .6s both ph-drop-in}.ph-right-clip{position:absolute;inset:0;overflow:hidden;transform:scaleX(-1)}.ph-right-clip img{width:100%;max-width:none;height:105.91%;position:absolute;top:-5.91%;left:0}.ph-left .ph-sway{animation:7s 2.45s infinite ph-sway}.ph-right .ph-sway{animation:6.2s 2.7s infinite reverse ph-sway}@keyframes ph-swing-in{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.1,.4,1);translate:-4% -3%;rotate:32deg}12%{opacity:1}36%{animation-timing-function:cubic-bezier(.35,0,.25,1);translate:0;rotate:-6deg}54%{rotate:3.6deg}70%{rotate:-1.8deg}84%{rotate:.8deg}to{opacity:1;translate:0;rotate:none}}@keyframes ph-drop-in{0%{animation-timing-function:cubic-bezier(.5,.05,.92,.32);translate:0 -105%;rotate:4deg}30%{animation-timing-function:cubic-bezier(.34,0,.24,1);translate:0;rotate:-9deg}46%{rotate:6deg}60%{rotate:-3.4deg}73%{rotate:1.8deg}85%{rotate:-.7deg}to{translate:0;rotate:none}}@keyframes ph-sway{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);rotate:none}25%{animation-timing-function:cubic-bezier(.32,0,.67,0);rotate:1.1deg}50%{animation-timing-function:cubic-bezier(.33,1,.68,1);rotate:none}75%{animation-timing-function:cubic-bezier(.32,0,.67,0);rotate:-1.1deg}to{rotate:none}}.ph-copy{z-index:2;pointer-events:none;position:absolute;inset:0}.ph-copy h1{left:0;right:0;top:calc(401*var(--u));text-align:center;white-space:nowrap;font-size:calc(84*var(--u));letter-spacing:0;line-height:1;position:absolute}.ph-copy p{left:50%;top:calc(593*var(--u));width:max(calc(431*var(--u)),330px);text-align:center;font-weight:500;font-size:max(calc(16*var(--u)),14px);letter-spacing:.006em;line-height:normal;position:absolute;transform:translate(-50%)}.ph-cta{left:0;right:0;top:calc(686*var(--u));justify-content:center;display:flex;position:absolute}.ph-cta .button{pointer-events:auto}.product-flow{background:linear-gradient(#fff 21.8%,#fef2e9 79.36%);margin-bottom:min(2.951vw,51px)}.pl-stage,.pd-stage{--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.pl-stage{aspect-ratio:1728/1100}.pd-stage{aspect-ratio:1728/1226}.pl-intro,.pd-intro{width:100%;height:0;position:absolute;top:0;left:0}.pl-intro h2,.pd-intro h2{text-align:center;font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.pl-intro p,.pd-intro p{text-align:center;font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal;position:absolute}.pl-intro h2{left:calc(508*var(--u));top:calc(50*var(--u));width:calc(712*var(--u))}.pl-intro p{left:calc(670.5*var(--u));top:calc(160*var(--u));width:calc(387*var(--u))}.pd-intro h2{width:100%;left:0;top:calc(70*var(--u));white-space:nowrap}.pd-intro p{left:calc(650*var(--u));top:calc(186*var(--u));width:calc(429*var(--u))}.pd-features{left:calc(242*var(--u));top:calc(306*var(--u));width:calc(1245*var(--u));gap:calc(29*var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute}.pd-features li{align-items:flex-start;gap:calc(14*var(--u));flex:1 0 0;min-width:0;display:flex}.pd-features .ico{font-size:calc(24*var(--u))}.pd-features h3{font-family:var(--display);font-weight:400;font-size:calc(22*var(--u));letter-spacing:0;white-space:nowrap;line-height:normal}.pd-features p{width:calc(327*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;line-height:normal}.pd-features li:first-child p{width:calc(334*var(--u))}.pd-features li:last-child p{width:calc(265*var(--u))}.stats-card{left:calc(179*var(--u));top:calc(445*var(--u));width:calc(1370*var(--u));height:calc(663*var(--u));isolation:isolate;border-radius:calc(30*var(--u));color:#fff;background:#262626;position:absolute;overflow:hidden}.stats-bg{left:calc(-366*var(--u));top:calc(-387*var(--u));width:calc(1998*var(--u));height:calc(1125*var(--u));position:absolute}.stats-bg img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.stats-bg:after{content:"";background:#000000b3;position:absolute;inset:0}.stats-title{z-index:3;left:calc(427*var(--u));top:calc(43*var(--u));width:calc(515*var(--u));text-align:center;font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.stats-grid{z-index:2;left:calc(314*var(--u));top:calc(182*var(--u));width:calc(741*var(--u));height:calc(236*var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.stats-grid li{width:calc(247*var(--u));justify-content:center;align-items:center;gap:calc(4*var(--u));text-align:center;white-space:nowrap;border:1px solid #ffffff1a;flex-direction:column;display:flex}.stats-grid strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:#d1905f;font-weight:400;font-size:calc(48*var(--u));line-height:calc(50*var(--u))}.stats-unit{font-size:calc(24*var(--u))}.stats-grid small{font-size:max(calc(14*var(--u)),11px);letter-spacing:.006em;line-height:normal}.stats-device{z-index:1;left:calc(213*var(--u));top:calc(359*var(--u));width:calc(943*var(--u));height:calc(706*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}@media (max-width:1100px){.pl-stage,.pd-stage{aspect-ratio:auto;--u:1px;padding:88px 24px 72px;container-type:normal}.pd-stage{flex-direction:column;align-items:center;padding-top:40px;display:flex}.pl-intro,.pd-intro,.pl-intro h2,.pl-intro p,.pd-intro h2,.pd-intro p{width:auto;height:auto;position:static}.pl-intro,.pd-intro{text-align:center}.pl-intro h2,.pd-intro h2{white-space:normal;font-size:clamp(2.3rem,5vw,3rem);line-height:1.05}.pl-intro p,.pd-intro p{max-width:420px;margin:16px auto 0;font-size:1rem}.pd-features{flex-direction:column;gap:24px;width:100%;max-width:720px;margin-top:44px;position:static}.pd-features h3{white-space:normal}.pd-features p,.pd-features li:first-child p,.pd-features li:last-child p{width:auto}.stats-card{border-radius:24px;width:100%;height:clamp(540px,66vw,620px);margin-top:52px;position:relative;top:auto;left:auto}.stats-bg{width:100%;height:100%;top:0;left:0}.stats-title{width:auto;padding:0 20px;font-size:clamp(1.8rem,4.4vw,2.6rem);line-height:1.05;top:36px;left:0;right:0}.stats-grid{width:min(600px,100% - 32px);height:auto;top:150px;left:50%;transform:translate(-50%)}.stats-grid li{width:33.333%;padding:14px 4px}.stats-grid strong{font-size:2.2rem;line-height:1.1}.stats-unit{font-size:1.1rem}.stats-grid small{font-size:.8rem}.stats-device{width:min(600px,92%);height:auto;top:auto;bottom:-190px;left:50%;transform:translate(-50%)}}@media (max-width:760px){.ph-stage{aspect-ratio:auto;--u:.46px;height:780px;container-type:normal}.ph-left{--u:.34px;top:-86px;left:-250px}.ph-right{--u:.36px;top:300px;left:110px}.ph-copy h1{font-size:2.3rem;line-height:1;top:300px}.ph-copy p{width:300px;font-size:15px;top:396px}.ph-cta{top:494px}.pl-stage{padding:72px 20px 56px}.pd-stage{padding:24px 20px 64px}.stats-card{height:600px}.stats-grid li{padding:12px 2px}.stats-grid strong{font-size:1.7rem}.stats-grid small{font-size:.75rem}.stats-device{bottom:-120px}}.uc-row{left:calc(75*var(--u));top:calc(281*var(--u));gap:calc(7*var(--u));height:calc(710*var(--u));display:flex;position:absolute}.uc-item{width:calc(91*var(--u));isolation:isolate;border-radius:calc(50*var(--u));height:100%;transition:width .8s var(--ease-out),border-radius .8s var(--ease-out);flex:none;position:relative;overflow:hidden}.uc-item.is-active{width:calc(1382*var(--u));border-radius:calc(30*var(--u))}.uc-open{gap:calc(7*var(--u));width:calc(1382*var(--u));height:100%;display:flex;position:absolute;top:0;left:0}.uc-photo{width:calc(792.984*var(--u));border-radius:calc(30*var(--u));background:#262626;flex:none;height:100%;position:relative;overflow:hidden}.uc-photo-img{left:calc(var(--fx)*var(--u));top:calc(var(--fy)*var(--u));width:calc(var(--fw)*var(--u));height:calc(var(--fh)*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}.uc-detail{width:calc(582*var(--u));border-radius:calc(30*var(--u));color:#fff;background:#262626;flex:none;height:100%;position:relative;overflow:hidden}.uc-detail h3{left:calc(26*var(--u));top:calc(31*var(--u));font-family:var(--display);font-weight:500;font-size:calc(36*var(--u));line-height:calc(38*var(--u));letter-spacing:0;position:absolute}.uc-detail p{left:calc(25.74*var(--u));top:calc(566*var(--u));width:calc(322*var(--u));font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal;position:absolute}.uc-detail .button{left:calc(26*var(--u));top:calc(634*var(--u));position:absolute}.uc-tab{z-index:2;border-radius:inherit;color:#fff;background:#262626;border:0;place-items:center;padding:0;transition:background .25s,visibility 0s .7s;display:grid;position:absolute;inset:0}.is-active .uc-tab{visibility:hidden;transition:background .25s,visibility}.uc-tab:hover{background:#353535}.uc-tab:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.uc-tab span{white-space:nowrap;font-family:var(--display);font-weight:500;font-size:calc(36*var(--u));line-height:calc(38*var(--u));transition:translate .3s var(--ease-out);transform:rotate(-90deg)}.uc-tab:hover span{translate:0 -6px}@media (max-width:1100px){.uc-row{height:clamp(420px,56vw,560px);margin-top:44px;position:relative;top:auto;left:auto}.uc-item{width:auto;transition:flex-grow .8s var(--ease-out),border-radius .8s var(--ease-out);border-radius:32px;flex:0 0 64px}.uc-item.is-active{border-radius:24px;flex:1 0 64px;width:auto}.uc-open{width:calc(100vw - 190px)}.uc-photo{border-radius:24px;flex:1.36;width:auto}.uc-detail{border-radius:24px;flex-direction:column;flex:1;align-items:flex-start;width:auto;padding:24px;display:flex}.uc-photo-img{width:100%;height:100%;top:0;left:0}.uc-detail h3,.uc-detail p,.uc-detail .button{position:static}.uc-detail h3{font-size:2rem;line-height:1.05}.uc-detail p{width:auto;max-width:320px;margin-top:auto;font-size:.95rem}.uc-detail .button{margin-top:18px}.uc-tab span{font-size:26px;line-height:1}}@media (max-width:760px){.uc-row{flex-direction:column;gap:8px;height:auto}.uc-item{width:100%;height:60px;transition:height .8s var(--ease-out),border-radius .8s var(--ease-out);border-radius:30px;flex:none}.uc-item.is-active{border-radius:22px;flex:none;height:600px}.uc-open{flex-direction:column;gap:8px;width:100%;height:600px}.uc-photo{border-radius:22px;flex:none;height:340px}.uc-detail{border-radius:22px;flex:none;height:252px}.uc-tab span{font-size:22px;transform:none}.uc-tab:hover span{translate:none}}.hw-hero-stage,.hw-steps-stage,.hw-presence-stage,.hw-faq-stage{--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.hw-hero{color:#fff;background:#363a3a;position:relative;overflow:hidden}.hw-hero-stage{aspect-ratio:1728/1098}.hw-hero-layer{will-change:transform;position:absolute;inset:0}.hw-hero-photo{left:calc(-27.13*var(--u));top:calc(-9.45*var(--u));width:calc(1782.1*var(--u));height:calc(1107.4*var(--u));position:absolute}.hw-hero-photo img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;animation:hw-settle 2.4s var(--ease-out) both;display:block}@keyframes hw-settle{0%{scale:1.09}to{scale:1}}@media (min-width:1729px){.hw-hero-photo{width:calc(100vw + 54.2px);left:calc(836.87px - 50vw)}}.hw-hero-copy{z-index:2;pointer-events:none}.hw-hero h1{left:calc(75*var(--u));top:calc(207*var(--u));width:calc(864*var(--u));font-size:calc(84*var(--u));line-height:calc(84*var(--u));letter-spacing:0;position:absolute}.hw-hero-cta{left:calc(80*var(--u));top:calc(484*var(--u));position:absolute}.hw-hero-cta .button{pointer-events:auto}.hw-hero-aside{left:calc(971*var(--u));top:calc(740*var(--u));width:calc(674*var(--u));font-family:var(--display);font-size:calc(36*var(--u));letter-spacing:0;line-height:normal;position:absolute}.hw-steps-stage{aspect-ratio:1728/820}.hw-steps-photo{left:calc(132*var(--u));top:calc(85*var(--u));width:calc(875*var(--u));height:calc(710*var(--u));isolation:isolate;border-radius:calc(30*var(--u));background:#d8d2cb;position:absolute;overflow:hidden}.hw-steps-photo img{left:calc(-299*var(--u));top:calc(-116*var(--u));width:calc(1672*var(--u));height:calc(941*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}.hw-steps-photo[data-in] img{animation:hw-settle 1.6s var(--ease-out) var(--rd) both}.hw-steps-copy h2{left:calc(1039*var(--u));top:calc(96*var(--u));width:calc(457*var(--u));font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.hw-steps-list{left:calc(1039*var(--u));top:calc(216*var(--u));width:calc(556*var(--u));gap:calc(15*var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.hw-steps-list li{align-items:center;gap:calc(14*var(--u));height:calc(183*var(--u));padding:0 calc(20*var(--u));border-radius:calc(20*var(--u));background:#f8f9fa;display:flex}.hw-step-n{font-family:var(--display);font-size:calc(48*var(--u));line-height:calc(50*var(--u));opacity:.34;white-space:nowrap;flex:none}.hw-steps-list h3,.hw-abilities h3{font-family:var(--display);font-weight:400;font-size:calc(22*var(--u));letter-spacing:0;white-space:nowrap;line-height:normal}.hw-steps-list p,.hw-abilities p{width:calc(334*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;line-height:normal}.hw-flow{background:linear-gradient(#fff,#fef2e9 73.599%)}.hw-presence-stage{aspect-ratio:1728/1207}.hw-eyebrow{left:calc(697*var(--u));top:calc(111*var(--u));width:calc(334.48*var(--u));text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;font-size:max(calc(14*var(--u)),11px);letter-spacing:.036em;text-transform:uppercase;color:#d1905f;line-height:normal;position:absolute}.hw-presence-head h2{left:calc(461*var(--u));top:calc(133*var(--u));width:calc(808*var(--u));text-align:center;font-size:calc(84*var(--u));line-height:calc(84*var(--u));letter-spacing:0;position:absolute}.hw-device{z-index:1;left:calc(620*var(--u));top:calc(270*var(--u));width:calc(480*var(--u));height:calc(495*var(--u));pointer-events:none;position:absolute;overflow:hidden}.hw-device-float{animation:6s ease-in-out 1.4s infinite hw-float;position:absolute;inset:0}.hw-device img{left:calc(-296.4*var(--u));top:calc(-123.4*var(--u));width:calc(1042.9*var(--u));height:calc(782.7*var(--u));max-width:none;position:absolute}@keyframes hw-float{0%,to{translate:0}50%{translate:0 calc(-10*var(--u))}}.hw-presence-copy p{left:calc(528*var(--u));top:calc(733*var(--u));width:calc(674*var(--u));text-align:center;font-family:var(--display);font-size:calc(36*var(--u));letter-spacing:0;color:#444;line-height:normal;position:absolute}.hw-abilities{left:calc(244*var(--u));top:calc(935*var(--u));width:calc(1239*var(--u));gap:calc(39*var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.hw-abilities li{align-items:flex-start;gap:calc(14*var(--u));width:calc(380*var(--u));display:flex}.hw-abilities .ico{font-size:calc(24*var(--u));flex:none}.hw-abilities li:not(:first-child) p{width:calc(327*var(--u))}.hw-faq-stage{padding-bottom:calc(78*var(--u))}.hw-faq h2{width:calc(712*var(--u));text-align:center;font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;margin:0 auto}.faq-list{gap:calc(12*var(--u));width:calc(914*var(--u));margin:calc(35*var(--u)) auto 0;flex-direction:column;display:flex}.faq-item{border-radius:calc(14*var(--u));background:#fff;transition:box-shadow .35s;overflow:hidden;box-shadow:inset 0 0 0 1px #1616160f}.faq-item:hover{box-shadow:inset 0 0 0 1px #1616161f,0 6px 24px #28180a0d}.faq-item h3{font:inherit;margin:0}.faq-item button{justify-content:space-between;align-items:center;gap:calc(20*var(--u));width:100%;padding:calc(25*var(--u)) calc(20*var(--u));color:#000;text-align:left;cursor:pointer;font-family:var(--display);font-size:calc(22*var(--u));letter-spacing:0;background:0 0;border:0;line-height:normal;display:flex}.faq-icon{width:calc(16*var(--u));height:calc(16*var(--u));flex:none;position:relative}.faq-icon i{left:18.75%;right:18.75%;top:calc(7.25*var(--u));height:1.5px;transition:transform .45s var(--ease-out);background:#111;position:absolute}.faq-icon i:last-child{transform:rotate(90deg)}.is-open .faq-icon i:last-child{transform:rotate(90deg)scaleX(0)}.faq-answer{transition:grid-template-rows .55s var(--ease-out),margin .55s var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .faq-answer{margin-top:calc(-5*var(--u));grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{width:calc(693*var(--u));max-width:100%;padding:0 calc(20*var(--u)) calc(25*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;opacity:.001;transition:translate .5s var(--ease-out),opacity .35s ease;box-sizing:content-box;line-height:normal;translate:0 -8px}.is-open .faq-answer p{opacity:1;transition-delay:80ms;translate:none}@media (max-width:1100px){.hw-steps-stage,.hw-presence-stage,.hw-faq-stage{aspect-ratio:auto;--u:1px;container-type:normal}.hw-steps-stage{flex-direction:column;gap:40px;padding:72px 24px 64px;display:flex}.hw-steps-photo,.hw-steps-copy h2,.hw-steps-list{position:relative;top:auto;left:auto}.hw-steps-photo{border-radius:24px;width:100%;height:clamp(380px,62vw,620px)}.hw-steps-photo img{-o-object-position:34% 40%;object-position:34% 40%;width:100%;height:100%;top:0;left:0}.hw-steps-copy{width:100%;max-width:720px;margin:0 auto}.hw-steps-copy h2{width:auto;max-width:460px;font-size:clamp(2.3rem,5vw,3rem);line-height:1.05}.hw-steps-list{width:100%;margin-top:28px}.hw-steps-list li{height:auto;min-height:150px;padding:24px 20px}.hw-steps-list p,.hw-abilities p,.hw-abilities li:not(:first-child) p{width:auto;max-width:360px}.hw-presence-stage{text-align:center;flex-direction:column;align-items:center;padding:88px 24px 72px;display:flex}.hw-presence-head,.hw-presence-copy{display:contents}.hw-eyebrow,.hw-presence-head h2,.hw-device,.hw-presence-copy p,.hw-abilities{position:relative;top:auto;left:auto}.hw-eyebrow{width:auto;font-size:13px}.hw-presence-head h2{width:auto;max-width:720px;margin-top:10px;font-size:clamp(2.8rem,7vw,5rem);line-height:1}.hw-device{--u:.72px;margin:-10px 0 -24px}.hw-presence-copy p{width:auto;max-width:620px;font-size:clamp(1.4rem,3.4vw,2rem)}.hw-abilities{text-align:left;gap:32px 24px;width:100%;max-width:820px;margin-top:64px}.hw-abilities li{width:calc(50% - 12px)}.hw-abilities h3{white-space:normal}.hw-faq-stage{padding:8px 24px 96px}.hw-faq h2{width:auto;font-size:clamp(2.3rem,5vw,3rem);line-height:1.05}.faq-list{width:100%;max-width:914px;margin-top:32px}.faq-item button{font-size:clamp(1.05rem,2.4vw,1.375rem)}.faq-answer p{width:auto;max-width:693px;font-size:14px}}@media (max-width:760px){.hw-hero-stage{aspect-ratio:auto;--u:1px;height:760px;container-type:normal}.hw-hero-photo{width:100%;height:100%;top:0;left:0}.hw-hero-photo img{-o-object-position:47% 50%;object-position:47% 50%}.hw-hero-photo:after{content:"";background:linear-gradient(#00000047,#0000 42% 58%,#0000006b);position:absolute;inset:0}.hw-hero h1{width:calc(100% - 40px);max-width:360px;font-size:clamp(2.6rem,11.4vw,3.4rem);line-height:1;top:128px;left:20px}.hw-hero-cta{top:318px;left:20px}.hw-hero-aside br{display:none}.hw-hero-aside{width:calc(100% - 40px);font-size:1.4rem;line-height:1.15;top:auto;bottom:40px;left:20px}.hw-steps-stage{gap:32px;padding:56px 20px 48px}.hw-steps-list li{gap:14px;min-height:0;padding:22px 18px}.hw-step-n{font-size:2.2rem;line-height:1}.hw-steps-list h3,.hw-abilities h3{font-size:1.25rem}.hw-presence-stage{padding:64px 20px 56px}.hw-device{--u:.62px;margin:-6px 0 -8px}.hw-abilities{gap:26px;margin-top:48px}.hw-abilities li{width:100%}.hw-faq-stage{padding:0 20px 72px}.faq-item button{padding:20px 16px}.faq-answer p{padding:0 16px 20px}}.ap-hero-stage,.ap-useful-stage,.ap-memory-stage{--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.ap-hero{background:linear-gradient(#fef2e9 26.401%,#fff 116.58%);position:relative;overflow:hidden}.ap-hero-stage{aspect-ratio:1728/1176}.ap-hero-copy{z-index:2;pointer-events:none;position:absolute;inset:0}.ap-hero h1{left:0;right:0;top:calc(181*var(--u));text-align:center;white-space:nowrap;font-size:calc(84*var(--u));line-height:calc(84*var(--u));letter-spacing:0;position:absolute}.ap-hero-copy p{left:calc(50% + .5*var(--u) - max(215.5*var(--u),200px));top:calc(373*var(--u));width:max(calc(431*var(--u)),400px);text-align:center;font-weight:500;font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal;position:absolute}.ap-badges{left:0;right:0;top:calc(443*var(--u));justify-content:center;gap:max(calc(10*var(--u)),8px);display:flex;position:absolute}.ap-badges img{width:auto;height:max(calc(41*var(--u)),34px);display:block}.ap-badges a{border-radius:calc(7*var(--u));pointer-events:auto;display:block}.ap-badges a img{transition:opacity .25s}.ap-badges a:hover img{opacity:.75}.ap-badges a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ap-phone-layer{will-change:transform;position:absolute;inset:0}.ap-phone{left:calc(582*var(--u));top:calc(514*var(--u));width:calc(560*var(--u));height:calc(662*var(--u));position:absolute;overflow:hidden}.ap-phone img{left:0;top:calc(-89.2*var(--u));width:100%;height:calc(751.3*var(--u));transform-origin:50% 100%;max-width:none;animation:ap-phone-in 1.7s .3s var(--ease-out) both;position:absolute}@keyframes ap-phone-in{0%{translate:0 34%;rotate:7deg}to{translate:none;rotate:none}}.ap-useful-stage{aspect-ratio:1728/800}.ap-panel{left:calc(179*var(--u));top:calc(37*var(--u));width:calc(678*var(--u));height:calc(710*var(--u));border-radius:calc(30*var(--u));color:#fff;background:#262626;position:absolute;overflow:hidden}.ap-panel h2{left:calc(34*var(--u));top:calc(34*var(--u));width:calc(386*var(--u));font-weight:500;font-size:calc(36*var(--u));line-height:calc(38*var(--u));letter-spacing:0;position:absolute}.ap-panel-intro{left:calc(34*var(--u));top:calc(118*var(--u));width:calc(431*var(--u));font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal;position:absolute}.ap-views{margin:0;padding:0;list-style:none}.ap-views li{left:calc(34*var(--u));align-items:center;gap:calc(14*var(--u));display:flex;position:absolute}.ap-views li:first-child{top:calc(372*var(--u))}.ap-views li:nth-child(2){top:calc(488*var(--u))}.ap-views li:nth-child(3){top:calc(604*var(--u))}.ap-ring{width:calc(46*var(--u));height:calc(46*var(--u));opacity:.4;transition:opacity .35s ease,rotate .8s var(--ease-out);background:url(/icons/ring.svg) 50%/contain no-repeat;flex:none}.ap-views li:hover .ap-ring{opacity:.9;rotate:45deg}.ap-views h3{font-family:var(--display);font-weight:400;font-size:calc(22*var(--u));letter-spacing:0;white-space:nowrap;line-height:normal}.ap-views p{width:calc(334*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;line-height:normal}.ap-photo{left:calc(871*var(--u));top:calc(37*var(--u));width:calc(678*var(--u));height:calc(710*var(--u));isolation:isolate;border-radius:calc(30*var(--u));background:#3a2e26;position:absolute;overflow:hidden}.ap-photo img{left:calc(-193*var(--u));top:calc(-20*var(--u));width:calc(998*var(--u));height:calc(749*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}.ap-photo[data-in] img{animation:hw-settle 1.6s var(--ease-out) var(--rd) both}.ap-memory-stage{aspect-ratio:1728/762;overflow:hidden}.ap-eyebrow{left:0;right:0;top:calc(53*var(--u));text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500;font-size:max(calc(14*var(--u)),11px);letter-spacing:.036em;text-transform:uppercase;color:#d1905f;line-height:normal;position:absolute}.ap-memory-head h2{left:calc(524*var(--u));top:calc(75*var(--u));width:calc(681*var(--u));text-align:center;font-size:calc(84*var(--u));line-height:calc(84*var(--u));letter-spacing:0;position:absolute}.ap-memory-visual{position:absolute;inset:0}.ap-device{left:calc(655.1*var(--u));top:calc(433*var(--u));width:calc(463*var(--u));height:calc(477*var(--u));pointer-events:none;position:absolute;overflow:hidden}.ap-device-float{animation:6s ease-in-out 1.6s infinite hw-float;position:absolute;inset:0}.ap-device img{left:calc(-285.9*var(--u));top:calc(-118.9*var(--u));width:calc(1006*var(--u));height:calc(754.2*var(--u));max-width:none;position:absolute}.ap-chat-blue{--bubble:#0c588e;left:calc(340.54*var(--u));top:calc(370*var(--u));font-size:max(calc(18*var(--u)),11px);transform-origin:100% 100%}.ap-chat-dark{--bubble:#181c1f;left:calc(997.57*var(--u));top:calc(411*var(--u));font-size:max(calc(18.5*var(--u)),11px);transform-origin:0 100%}.ap-chat-dark .chat-body{align-items:flex-start}.ap-chat-green{--bubble:#143f00;left:calc(194.41*var(--u));top:calc(593*var(--u));font-size:max(calc(19.75*var(--u)),11px);transform-origin:100% 0}.ap-chat-green .chat-body{width:20.47em}@media (max-width:1100px){.ap-useful-stage{aspect-ratio:auto;--u:1px;flex-direction:column;gap:12px;padding:40px 24px 24px;display:flex;container-type:normal}.ap-panel,.ap-photo{border-radius:24px;width:100%;position:relative;top:auto;left:auto}.ap-panel{flex-direction:column;height:auto;min-height:600px;padding:32px 28px;display:flex}.ap-panel h2,.ap-panel-intro,.ap-views li{width:auto;position:static}.ap-panel h2{font-size:clamp(1.9rem,4.4vw,2.25rem);line-height:1.05}.ap-panel-intro{max-width:431px;margin-top:14px}.ap-views{flex-direction:column;gap:32px;margin-top:auto;padding-top:48px;display:flex}.ap-views p{width:auto;max-width:334px}.ap-photo{height:clamp(420px,70vw,640px)}.ap-photo img{-o-object-position:62% 50%;object-position:62% 50%;width:100%;height:100%;top:0;left:0}}@media (max-width:760px){.ap-hero-stage{aspect-ratio:auto;--u:1px;height:840px;container-type:normal}.ap-hero h1{font-size:clamp(2.3rem,11.6vw,3.2rem);line-height:1;top:120px}.ap-hero-copy p{width:min(330px,100% - 40px);font-size:15px;top:238px;left:50%;translate:-50%}.ap-hero-copy p[data-in]{animation-name:ap-up-centered}.ap-badges{justify-content:center;gap:10px;top:320px;left:0;right:0}.ap-badges img{height:40px}.ap-phone{width:390px;height:446px;margin-left:-195px;top:394px;left:50%}.ap-phone img{height:506px;top:-60px}.ap-useful-stage{padding:32px 16px 16px}.ap-panel{min-height:560px;padding:26px 22px}.ap-views li{gap:12px}.ap-ring{width:40px;height:40px}.ap-views h3{font-size:1.25rem}.ap-memory-stage{aspect-ratio:auto;--u:1px;height:760px;container-type:normal}.ap-eyebrow{width:auto;font-size:12px;top:56px;left:0;right:0}.ap-memory-head h2{width:auto;font-size:clamp(2.4rem,11.4vw,3.2rem);line-height:1;top:82px;left:20px;right:20px}.ap-device{--u:.62px;top:330px;left:calc(50% - 144px)}.ap-chat-blue,.ap-chat-dark,.ap-chat-green{font-size:11.5px}.ap-chat-blue{top:292px;left:12px}.ap-chat-dark{top:530px;left:auto;right:12px}.ap-chat-green{top:630px;left:12px}}.pv-hero-stage,.pv-stage{--u:calc(100cqw / 1728);max-width:1728px;margin:0 auto;position:relative;container-type:inline-size}.pv-hero{background:#bcb4ad;position:relative;overflow:hidden}.pv-hero-stage{aspect-ratio:1728/1064}.pv-hero-layer{will-change:transform;position:absolute;inset:0}.pv-hero-photo{left:calc(-122*var(--u));top:calc(-95*var(--u));width:calc(2023*var(--u));height:calc(1159*var(--u));position:absolute}.pv-hero-photo img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;animation:hw-settle 2.4s var(--ease-out) both;display:block}.pv-hero-copy{z-index:2;pointer-events:none}.pv-hero h1{left:calc(278*var(--u));top:calc(380*var(--u));white-space:nowrap;font-size:calc(84*var(--u));line-height:calc(84*var(--u));letter-spacing:0;position:absolute}.pv-hero-body{left:calc(278*var(--u));top:calc(572*var(--u));position:absolute}.pv-hero-copy p{width:max(calc(431*var(--u)),330px);font-weight:500;font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal}.pv-hero-cta{margin-top:max(calc(25.5*var(--u)),16px)}.pv-hero-cta .button{pointer-events:auto}.pv-stage{aspect-ratio:1728/1674}.pv-runner{left:calc(80*var(--u));top:calc(64*var(--u));width:calc(677*var(--u));height:calc(710*var(--u));isolation:isolate;border-radius:calc(30*var(--u));background:#5a5e57;position:absolute;overflow:hidden}.pv-runner img{left:calc(-24*var(--u));top:calc(-149*var(--u));width:calc(726*var(--u));height:calc(968*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;position:absolute}.pv-runner[data-in] img{animation:hw-settle 1.6s var(--ease-out) var(--rd) both}.pv-details h2{left:calc(773*var(--u));top:calc(64*var(--u));width:calc(546*var(--u));font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.pv-tiles{left:calc(773*var(--u));top:calc(204*var(--u));grid-template-columns:repeat(2,calc(430*var(--u)));gap:calc(16*var(--u)) calc(15*var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.pv-tiles li{height:calc(277*var(--u));border-radius:calc(20*var(--u));background:#f8f9fa;position:relative}.pv-tiles li:nth-child(2),.pv-tiles li:nth-child(3){background:#fffbf8}.pv-ring{left:calc(20*var(--u));top:calc(24*var(--u));width:calc(46*var(--u));height:calc(46*var(--u));opacity:.4;transition:opacity .35s ease,rotate .8s var(--ease-out);background:url(/icons/ring.svg) 50%/contain no-repeat;position:absolute}.pv-tiles li:hover .pv-ring{opacity:.9;rotate:45deg}.pv-tiles li>div{left:calc(20*var(--u));top:calc(185*var(--u));position:absolute}.pv-tiles h3,.pv-controls h3{font-family:var(--display);font-weight:400;font-size:calc(22*var(--u));letter-spacing:0;white-space:nowrap;line-height:normal}.pv-tiles p{width:calc(334*var(--u));font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;line-height:normal}.pv-tiles li:nth-child(3) p{width:calc(311*var(--u))}.pv-devices{pointer-events:none;position:absolute;inset:0}.pv-device{position:absolute}.pv-device-back{left:calc(671.26*var(--u));top:calc(816.26*var(--u));width:calc(509.232*var(--u));height:calc(509.232*var(--u));--r:13.58deg}.pv-device-front{left:calc(548*var(--u));top:calc(731*var(--u));width:calc(501.75*var(--u));height:calc(501.75*var(--u));--r:12.23deg}.pv-device-float{place-items:center;animation:6.4s ease-in-out 1.6s infinite hw-float;display:grid;position:absolute;inset:0}.pv-device-back .pv-device-float{animation-duration:7.2s;animation-delay:2.2s}.pv-device img{width:calc(421.952*var(--u));height:calc(421.952*var(--u));-o-object-fit:cover;object-fit:cover;max-width:none;transform:rotate(var(--r))}.pv-device[data-in] img{animation:pv-tilt 1.5s var(--ease-out) var(--rd) both}@keyframes pv-tilt{0%{transform:rotate(calc(var(--r) - 16deg))}to{transform:rotate(var(--r))}}.pv-control h2{left:0;right:0;top:calc(1233*var(--u));text-align:center;white-space:nowrap;font-size:calc(48*var(--u));line-height:calc(50*var(--u));letter-spacing:0;position:absolute}.pv-control p{left:calc(649*var(--u));top:calc(1349*var(--u));width:max(calc(429*var(--u)),330px);text-align:center;font-size:max(calc(16*var(--u)),13px);letter-spacing:.006em;line-height:normal;position:absolute}.pv-controls{left:calc(241*var(--u));top:calc(1469*var(--u));width:calc(1245*var(--u));gap:calc(29*var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute}.pv-controls li{text-align:center;flex-direction:column;flex:1 0 0;align-items:center;min-width:0;display:flex}.pv-controls .ico{font-size:calc(24*var(--u));margin-bottom:calc(7*var(--u))}.pv-controls p{margin-top:calc(4*var(--u));white-space:nowrap;font-size:max(calc(14*var(--u)),12px);letter-spacing:.006em;color:#444;line-height:normal}@media (max-width:1100px){.pv-stage{aspect-ratio:auto;--u:1px;flex-direction:column;align-items:center;padding:40px 24px 80px;display:flex;container-type:normal}.pv-runner,.pv-details h2,.pv-tiles,.pv-devices,.pv-device,.pv-control h2,.pv-control p,.pv-controls{position:relative;top:auto;left:auto;right:auto}.pv-runner{border-radius:24px;width:100%;height:clamp(460px,72vw,700px)}.pv-runner img{-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:100%;top:0;left:0}.pv-details,.pv-control{width:100%;max-width:880px}.pv-details h2{width:auto;max-width:560px;margin-top:48px;font-size:clamp(2.3rem,5vw,3rem);line-height:1.05}.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:28px}.pv-tiles li{border-radius:20px;flex-direction:column;justify-content:space-between;height:auto;min-height:240px;padding:22px 20px;display:flex}.pv-ring{position:static}.pv-tiles li>div{margin-top:48px;position:static}.pv-tiles h3{white-space:normal}.pv-tiles p,.pv-tiles li:nth-child(3) p{width:auto;max-width:334px}.pv-devices{width:420px;height:400px;margin-top:40px}.pv-device-back{--u:.72px;position:absolute;top:78px;left:150px}.pv-device-front{--u:.72px;position:absolute;top:16px;left:62px}.pv-control{text-align:center}.pv-control h2{white-space:normal;font-size:clamp(2.1rem,5vw,3rem);line-height:1.05}.pv-control p{width:auto;max-width:429px;margin:16px auto 0}.pv-controls{gap:24px;width:100%;max-width:880px;margin-top:48px}.pv-controls p{white-space:normal}}@media (max-width:760px){.pv-hero-stage{aspect-ratio:auto;--u:1px;height:780px;container-type:normal}.pv-hero{background:#d3cac5}.pv-hero-photo{width:790px;height:452px;top:auto;bottom:0;left:-250px;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.pv-hero h1{font-size:clamp(2.6rem,12.2vw,3.4rem);line-height:1;top:122px;left:20px}.pv-hero-body{top:250px;left:20px}.pv-hero-copy p{width:min(330px,100vw - 40px);font-size:15px}.pv-stage{padding:28px 16px 64px}.pv-tiles{grid-template-columns:1fr;gap:10px}.pv-tiles li{min-height:200px}.pv-devices{width:320px;height:320px}.pv-device-back{--u:.56px;top:62px;left:112px}.pv-device-front{--u:.56px;top:10px;left:44px}.pv-controls{flex-direction:column;gap:28px}.pv-controls h3{font-size:1.25rem}}html.has-dialog{overflow:hidden}.reserve-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.reserve-dialog[open]{place-items:center;display:grid}.reserve-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0a66;animation:.35s both rd-fade}.reserve-dialog.is-closing::backdrop{animation:.22s reverse both rd-fade}.reserve-card{width:min(520px,100%);animation:rd-in .55s var(--ease-out) both;background:#fff;border-radius:30px;padding:44px 40px 32px;position:relative;box-shadow:0 40px 120px #140e0a47}.is-closing .reserve-card{animation:.22s both rd-out}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}@keyframes rd-in{0%{opacity:0;translate:0 24px;scale:.97}to{opacity:1;translate:none;scale:1}}@keyframes rd-out{to{opacity:0;translate:0 12px;scale:.98}}.reserve-close{color:#111;cursor:pointer;width:40px;height:40px;transition:background .2s ease,rotate .35s var(--ease-out);background:#f3f4f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.reserve-close:hover{background:#e8e9ea;rotate:90deg}.reserve-close span,.reserve-close span:after{background:currentColor;width:14px;height:1.5px;display:block;rotate:45deg}.reserve-close span:after{content:"";rotate:90deg}.reserve-step,.rs-step{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.036em;text-transform:uppercase;color:#d1905f;font-size:13px;font-weight:500}.reserve-card h2{letter-spacing:0;margin-top:12px;font-size:40px;line-height:1.05}.reserve-lede{color:#444;max-width:400px;margin-top:12px;font-size:15px;line-height:1.4}.reserve-form{gap:14px;margin-top:28px;display:grid}.reserve-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reserve-field{min-width:0;display:block}.reserve-field>span{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.reserve-field input{width:100%;height:52px;color:var(--ink);font:inherit;background:#f8f9fa;border:1px solid #1616161a;border-radius:14px;outline:0;padding:0 16px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.reserve-field input:hover{border-color:#16161633}.reserve-field input:focus{background:#fff;border-color:#111;box-shadow:0 0 0 4px #38b00024}.reserve-field.has-error input{background:#fff;border-color:#c8481a}.reserve-field small{color:#b13e12;margin-top:6px;font-size:12.5px;display:block}.reserve-submit{justify-content:center;width:100%;height:52px;margin-top:8px}.reserve-note{text-align:center;color:#777;margin-top:18px;font-size:12.5px;line-height:1.4}@media (max-width:560px){.reserve-dialog{padding:0}.reserve-dialog[open]{place-items:end stretch}.reserve-card{width:100%;padding:32px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation-name:rd-sheet}.is-closing .reserve-card{animation:.25s reverse both rd-sheet}.reserve-close{top:14px;right:14px}.reserve-card h2{font-size:34px}}@keyframes rd-sheet{0%{translate:0 100%}to{translate:none}}.rs-page{background:linear-gradient(#fef2e9 0,#fff 560px)}.rs-wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;max-width:1440px;margin:0 auto;padding:148px 56px 120px;display:grid}.rs-intro h1{letter-spacing:0;margin-top:14px;font-size:64px;line-height:1.02}.rs-intro p:last-child{color:#444;max-width:460px;margin-top:16px;font-size:16px;line-height:1.4}.rs-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.rs-card{transition:box-shadow .35s ease,translate .35s var(--ease-out);background:#fff;border-radius:26px;flex-direction:column;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #16161612}.rs-card:hover{box-shadow:inset 0 0 0 1px #1616161f,0 18px 44px #28180a14}.rs-card.is-selected{box-shadow:inset 0 0 0 1.5px #111,0 18px 44px #28180a14}.rs-card-stage{aspect-ratio:5/4;background:radial-gradient(120% 90% at 50% 38%,#fff 0,#f4f5f6 70%);border-radius:20px;position:relative;overflow:hidden}.rs-card-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;scale:var(--zoom);transition:translate .6s var(--ease-out);display:block}.rs-card:hover .rs-card-stage img{translate:0 -6px}.rs-badge{z-index:1;color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.rs-check{z-index:1;width:28px;height:28px;transition:scale .4s var(--ease-out);background:#38b000;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;scale:0}.rs-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;margin-top:-3px;rotate:-45deg}.is-selected .rs-check{scale:1}.rs-card-body{flex-direction:column;flex:1;gap:18px;padding:18px 12px 10px;display:flex}.rs-card-text h2{letter-spacing:0;font-size:24px;line-height:1.1}.rs-card-text p{color:#555;margin-top:6px;font-size:14px;line-height:1.35}.rs-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.rs-pricing{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rs-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.rs-price strong{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.rs-price s{color:#9a9a9a;font-size:15px;text-decoration-thickness:1px}.rs-chip{color:#2d6a0f;white-space:nowrap;background:#f1faec;border-radius:24px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rs-tick{border-bottom:1.5px solid #38b000;border-left:1.5px solid #38b000;flex:none;width:10px;height:5px;margin:0 10px 3px 2px;display:inline-block;rotate:-45deg}.rs-card-text .rs-highlight{color:#111;align-items:center;margin-top:14px;font-size:14px;font-weight:500;display:flex}.rs-includes{background:#fff;border-radius:26px;margin-top:16px;padding:28px;box-shadow:inset 0 0 0 1px #16161612}.rs-includes h2{letter-spacing:0;font-size:22px;line-height:1.2}.rs-includes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rs-includes li{color:#444;align-items:center;font-size:14px;line-height:1.35;display:flex}.rs-add,.rs-stepper{height:40px;font:inherit;border-radius:40px;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.rs-add{color:#111;cursor:pointer;background:#fff;border:1px solid #16161624;gap:10px;padding:0 14px 0 18px;transition:background .25s,color .25s,border-color .25s}.rs-add:hover{color:#fff;background:#111;border-color:#111}.rs-stepper{color:#fff;background:#111;gap:2px;padding:0 4px;animation:.25s rd-fade}.rs-stepper button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid}.rs-stepper button:hover:not(:disabled){background:#ffffff24}.rs-stepper button:disabled{opacity:.35;cursor:not-allowed}.rs-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.rs-plus,.rs-minus{width:12px;height:12px;display:block;position:relative}.rs-plus:before,.rs-plus:after,.rs-minus:before{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;position:absolute;top:5.25px;left:0}.rs-plus:after{rotate:90deg}.rs-add:focus-visible,.rs-stepper button:focus-visible,.rs-link:focus-visible,.reserve-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.rs-summary{background:#fff;border-radius:26px;padding:28px;position:sticky;top:104px;box-shadow:inset 0 0 0 1px #16161614,0 24px 60px #28180a0f}.rs-summary h2{letter-spacing:0;font-size:24px;line-height:1.1}.rs-contact{background:#f8f9fa;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.rs-contact div{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-contact span{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;font-size:11px}.rs-contact strong{margin-top:2px;font-size:15px;font-weight:500}.rs-contact small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rs-link{color:#111;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;transition:text-decoration-color .2s}.rs-link:hover{text-decoration-color:#111}.rs-lines{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rs-lines li{animation:rd-in .45s var(--ease-out) both;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rs-thumb{background:#f4f5f6;border-radius:14px;width:56px;height:56px;display:block;overflow:hidden}.rs-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;scale:var(--zoom);display:block}.rs-line-name{flex-direction:column;font-size:15px;font-weight:500;display:flex}.rs-line-name small{color:#777;font-size:13px;font-weight:400}.rs-line-total{font-variant-numeric:tabular-nums;font-size:15px}.rs-empty{text-align:center;color:#666;background:#fffbf8;border-radius:16px;margin-top:22px;padding:18px 16px;font-size:14px;line-height:1.4}.rs-totals{gap:10px;margin:22px 0 0;display:grid}.rs-totals div{color:#555;justify-content:space-between;gap:12px;font-size:14px;display:flex}.rs-totals dd{font-variant-numeric:tabular-nums;color:#111;margin:0}.rs-muted dd{color:#777}.rs-saving dd{color:#2d7a00}.rs-total{border-top:1px solid #16161614;align-items:baseline;margin-top:6px;padding-top:16px}.rs-total dt{color:#111;font-size:16px;font-weight:500}.rs-total dd{font-family:var(--display);font-size:32px;line-height:1}.rs-pay{justify-content:center;width:100%;height:52px;margin-top:22px}.rs-pay:disabled{opacity:.3;cursor:not-allowed;transform:none}.rs-pay:disabled .button-dot{transform:none}.rs-error{color:#9c3810;background:#fff4ef;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.4}.rs-secure{color:#666;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.rs-secure svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:14px;height:14px}.rs-terms{text-align:center;color:#999;margin-top:6px;font-size:12.5px}.rs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-bar{display:none}@media (max-width:1100px){.rs-wrap{grid-template-columns:1fr;gap:40px;padding:124px 24px 120px}.rs-summary{position:relative;top:auto}.rs-includes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);animation:rd-in .45s var(--ease-out) both;transition:translate .45s var(--ease-out),opacity .3s ease;background:#ffffffd1;border-radius:40px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;box-shadow:0 12px 40px #140e0a24,inset 0 0 0 1px #1616160f}.rs-bar.is-hidden{opacity:0;pointer-events:none;animation:none;translate:0 calc(100% + 24px)}.rs-bar span{font-family:var(--display);font-variant-numeric:tabular-nums;flex-direction:column;font-size:20px;line-height:1.1;display:flex}.rs-bar small{font-family:var(--body);color:#777;font-size:12px}}@media (max-width:760px){.rs-wrap{padding:108px 16px 110px}.rs-intro h1{font-size:44px}.rs-intro p:last-child{font-size:15px}.rs-products{grid-template-columns:1fr;margin-top:32px}.rs-includes{padding:22px 18px}.rs-includes ul{grid-template-columns:1fr}.rs-summary{padding:22px 18px}}.pg-wrap{max-width:1440px;margin:0 auto;padding:0 56px}.pg-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.036em;text-transform:uppercase;color:#d1905f;font-size:13px;font-weight:500}.pg-hero{background:linear-gradient(#fef2e9 0,#fff 100%);padding:168px 0 104px}.pg-hero-compact{padding-bottom:72px}.pg-hero-grid{gap:56px;display:grid}.pg-hero.has-media .pg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.pg-hero h1{letter-spacing:0;margin-top:16px;font-size:clamp(3rem,4.9vw,5.25rem);line-height:1}.pg-hero-compact h1{font-size:clamp(2.6rem,4.3vw,4.5rem)}.pg-lede{color:#444;max-width:560px;margin-top:24px;font-size:18px;line-height:1.45}.pg-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.pg-link{text-underline-offset:4px;padding:4px 0;font-size:15px;font-weight:500;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;transition:text-decoration-color .2s;display:inline-block}.pg-link:hover{text-decoration-color:#111}.pg-hero-media{aspect-ratio:5/4;isolation:isolate;background:#e9e4df;border-radius:30px;overflow:hidden}.pg-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:hw-settle 2.2s var(--ease-out) both;display:block}.pg-section{padding:112px 0}.pg-section-tight,.pg-section-flush{padding-top:0}.pg-head{max-width:720px;margin-bottom:48px}.pg-head h2{letter-spacing:0;margin-top:14px;font-size:clamp(2.3rem,3.3vw,3.5rem);line-height:1.04}.pg-head p:not(.pg-eyebrow){color:#444;max-width:560px;margin-top:18px;font-size:17px;line-height:1.5}.pg-head-row{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.pg-head-row h2{margin-top:0}.pg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-tiles li{background:#f8f9fa;border-radius:24px;flex-direction:column;justify-content:space-between;gap:48px;min-height:290px;padding:26px;display:flex}.pg-tiles li:nth-child(2n){background:#fffbf8}.pg-ring{opacity:.4;width:46px;height:46px;transition:opacity .35s ease,rotate .8s var(--ease-out);background:url(/icons/ring.svg) 50%/contain no-repeat}.pg-tiles li:hover .pg-ring{opacity:.9;rotate:45deg}.pg-tiles h3{font-family:var(--display);letter-spacing:0;font-size:24px;font-weight:400;line-height:1.15}.pg-tiles p{color:#555;max-width:34ch;margin-top:10px;font-size:15px;line-height:1.45}.pg-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:16px;display:grid}.pg-panel{color:#fff;background:#262626;border-radius:30px;flex-direction:column;padding:48px;display:flex}.pg-panel h2{letter-spacing:0;margin-top:14px;font-size:clamp(2.2rem,3vw,3.25rem);line-height:1.04}.pg-panel>p:not(.pg-eyebrow):not(.pg-panel-foot){color:#ffffffb8;max-width:380px;margin-top:16px;font-size:16px;line-height:1.5}.pg-checks,.pg-steps{gap:22px;margin:auto 0 0;padding:56px 0 0;list-style:none;display:grid}.pg-checks li{color:#ffffffe0;padding-left:36px;font-size:15px;line-height:1.5;position:relative}.pg-checks li:before{content:"";background:url(/icons/ring.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:0;left:0}.pg-steps li{gap:18px;display:flex}.pg-steps span{width:32px;font-family:var(--display);opacity:.4;flex:none;font-size:22px;line-height:1.2}.pg-steps h3{font-family:var(--display);letter-spacing:0;font-size:22px;font-weight:400;line-height:1.2}.pg-steps p{color:#ffffffa8;margin-top:4px;font-size:14px;line-height:1.45}.pg-panel-foot{color:#fff9;margin-top:40px;font-size:14px}.pg-panel-foot a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.pg-card{background:#fff;border-radius:30px;padding:44px;box-shadow:inset 0 0 0 1px #16161614,0 24px 60px #28180a0f}.pg-card-title{letter-spacing:0;font-size:32px;line-height:1.1}.pg-banner{color:#fff;background:#262626;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:52px 56px;display:flex}.pg-banner h2{letter-spacing:0;margin-top:12px;font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.05}.pg-banner p:not(.pg-eyebrow){color:#ffffffb8;max-width:520px;margin-top:12px;font-size:16px;line-height:1.5}.pg-banner .button{flex:none}.iq-tabs{scrollbar-width:none;background:#f3f4f5;border-radius:30px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.iq-tabs button{color:#555;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;flex:none;padding:0 18px;font-size:14px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.iq-tabs button:hover{color:#111}.iq-tabs button.is-active{color:#111;background:#fff;box-shadow:0 1px 3px #00000014}.iq-panel{animation:rd-in .45s var(--ease-out) both;margin-top:24px}.iq-intro{color:#555;max-width:520px;margin:10px 0 28px;font-size:15px;line-height:1.5}.iq-panel .iq-intro{margin-top:0}.iq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.iq-wide{grid-column:1/-1}.iq-form .reserve-field label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.iq-form .reserve-field em{color:#999;font-style:normal;font-weight:400}.reserve-field textarea,.reserve-field select{width:100%;color:var(--ink);font:inherit;background:#f8f9fa;border:1px solid #1616161a;border-radius:14px;outline:0;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.reserve-field textarea{resize:vertical;min-height:120px}.reserve-field select{appearance:none;cursor:pointer;background:#f8f9fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E") right 18px center no-repeat;height:52px;padding-right:44px}.reserve-field select:invalid{color:#8a8a8a}.reserve-field textarea:hover,.reserve-field select:hover{border-color:#16161633}.reserve-field textarea:focus,.reserve-field select:focus{background-color:#fff;border-color:#111;box-shadow:0 0 0 4px #38b00024}.reserve-field.has-error textarea,.reserve-field.has-error select{border-color:#c8481a}.reserve-field input::-moz-placeholder{color:#9a9a9a}.reserve-field textarea::-moz-placeholder{color:#9a9a9a}.reserve-field input::placeholder,.reserve-field textarea::placeholder{color:#9a9a9a}.iq-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.iq-submit{height:52px;margin-top:26px;padding:0 20px}.iq-submit:disabled{opacity:.5;cursor:progress}.rs-error a{color:inherit;text-underline-offset:2px;text-decoration:underline}.iq-sent{text-align:center;animation:rd-in .5s var(--ease-out) both;padding:56px 20px}.iq-sent-mark{background:#38b000;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.iq-sent-mark:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:18px;height:9px;margin-top:-5px;rotate:-45deg}.iq-sent h3{font-family:var(--display);letter-spacing:0;margin-top:22px;font-size:32px;font-weight:400;line-height:1.1}.iq-sent p{color:#555;max-width:380px;margin:12px auto 0;font-size:15px;line-height:1.5}.iq-tabs button:focus-visible,.bl-filters button:focus-visible,.bl-lead:focus-visible,.bl-card:focus-visible,.pr-list a:focus-visible,.pr-all summary:focus-visible,.lg-aside a:focus-visible,.ar-back:focus-visible,.pg-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pr-list{border-top:1px solid #1616161a;margin:0;padding:0;list-style:none}.pr-list a{transition:background .3s ease,padding .4s var(--ease-out);border-bottom:1px solid #1616161a;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto 44px;align-items:center;gap:32px;padding:30px 8px;display:grid}.pr-list a:hover{background:#fffbf8;padding-left:20px;padding-right:20px}.pr-outlet{font-family:var(--display);font-size:28px;line-height:1.1}.pr-title{color:#444;font-size:16px;line-height:1.4}.pr-date{color:#888;white-space:nowrap;font-size:14px}.pr-arrow{width:44px;height:44px;transition:background .3s ease,color .3s ease,rotate .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #16161624}.pr-arrow:after{content:"→";font-size:17px;line-height:1}.pr-list a:hover .pr-arrow{color:#fff;background:#111;rotate:-45deg}.pr-all{background:#f8f9fa;border-radius:24px;margin-top:40px}.pr-all summary{cursor:pointer;align-items:center;gap:14px;padding:24px 26px;list-style:none;display:flex}.pr-all summary::-webkit-details-marker{display:none}.pr-all summary span:first-child{font-family:var(--display);font-size:22px}.pr-all summary small{color:#888;font-size:14px}.pr-toggle{width:16px;height:16px;margin-left:auto;position:relative}.pr-toggle i{height:1.5px;transition:transform .45s var(--ease-out);background:#111;position:absolute;top:7.25px;left:18.75%;right:18.75%}.pr-toggle i:last-child{transform:rotate(90deg)}.pr-all[open] .pr-toggle i:last-child{transform:rotate(90deg)scaleX(0)}.pr-all ul{-moz-column-count:4;column-count:4;-moz-column-gap:24px;column-gap:24px;margin:0;padding:4px 26px 30px;list-style:none}.pr-all li{-moz-column-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere;margin-bottom:10px;font-size:14px}.pr-all a{color:#555;transition:color .2s}.pr-all a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.bl-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.bl-filters button{color:#111;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #16161624;border-radius:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.bl-filters button:hover{border-color:#111}.bl-filters button.is-active{color:#fff;background:#111;border-color:#111}.bl-meta{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#888;flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.bl-meta>*+:before{content:"·";margin-right:10px}.bl-meta>:first-child{color:#d1905f}.bl-cover{isolation:isolate;background:#ece8e4;border-radius:20px;display:block;overflow:hidden}.bl-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out);display:block}.bl-lead:hover .bl-cover img,.bl-card:hover .bl-cover img{scale:1.04}.bl-lead{animation:rd-in .6s var(--ease-out) both;background:#fff;border-radius:30px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:44px;padding:12px;transition:box-shadow .35s;display:grid;box-shadow:inset 0 0 0 1px #16161614}.bl-lead:hover,.bl-card:hover{box-shadow:inset 0 0 0 1px #1616161f,0 18px 44px #28180a14}.bl-lead .bl-cover{aspect-ratio:16/10}.bl-lead-copy{padding:20px 32px 20px 0;display:block}.bl-lead h2{letter-spacing:0;margin-top:16px;font-size:clamp(2rem,2.7vw,2.8rem);line-height:1.08}.bl-lead p:not(.bl-meta){color:#555;margin-top:16px;font-size:16px;line-height:1.5}.bl-read{align-items:center;gap:14px;margin-top:30px;font-size:15px;font-weight:500;display:inline-flex}.bl-lead:hover .pr-arrow{color:#fff;background:#111;rotate:-45deg}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.bl-in{animation:rd-in .6s var(--ease-out) both}.bl-in:nth-child(2){animation-delay:80ms}.bl-in:nth-child(3){animation-delay:.16s}.bl-card{background:#fff;border-radius:26px;flex-direction:column;gap:12px;height:100%;padding:12px 12px 26px;transition:box-shadow .35s;display:flex;box-shadow:inset 0 0 0 1px #16161614}.bl-card .bl-cover{aspect-ratio:4/3;margin-bottom:8px}.bl-card .bl-meta,.bl-card h3,.bl-card>p{padding:0 10px}.bl-card h3{font-family:var(--display);letter-spacing:0;font-size:23px;font-weight:400;line-height:1.18}.bl-card>p:not(.bl-meta){color:#555;font-size:14px;line-height:1.5}.ar-head{background:linear-gradient(#fef2e9 0,#fff 100%);padding:150px 0 56px}.ar-head .pg-wrap>*{max-width:920px}.ar-back{color:#555;gap:8px;margin-bottom:34px;padding:4px 0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.ar-back:hover{color:#111}.ar-head h1{letter-spacing:0;margin-top:18px;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.04}.ar-lede{color:#444;max-width:660px;margin-top:24px;font-size:19px;line-height:1.5}.ar-cover{aspect-ratio:2;isolation:isolate;background:#ece8e4;border-radius:30px;overflow:hidden}.ar-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ar-cover[data-in] img{animation:hw-settle 1.6s var(--ease-out) both}.ar-body{max-width:700px;margin:72px auto 120px}.ar-body>p{color:#2a2a2a;margin:0 0 22px;font-size:18px;line-height:1.7}.ar-body h2{letter-spacing:0;margin:60px 0 16px;font-size:32px;line-height:1.15}.ar-body h3{font-family:var(--display);margin:36px 0 12px;font-size:24px;font-weight:400;line-height:1.2}.ar-body ul{margin:0 0 26px;padding-left:22px}.ar-body li{color:#2a2a2a;margin:0 0 8px;padding-left:4px;font-size:18px;line-height:1.6}.ar-body li::marker{color:#38b000}.ar-qa{margin:8px 0 0}.ar-qa div{border-top:1px solid #1616161a;padding:22px 0}.ar-qa div:last-child{border-bottom:1px solid #1616161a}.ar-qa dt{font-family:var(--display);font-size:21px;line-height:1.25}.ar-qa dd{color:#444;margin:8px 0 0;font-size:17px;line-height:1.6}.ar-more{padding-bottom:120px}.lg-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:88px;padding-top:24px;padding-bottom:140px;display:grid}.lg-aside{scrollbar-width:none;flex-direction:column;gap:28px;max-height:calc(100vh - 128px);display:flex;position:sticky;top:108px;overflow:auto}.lg-docs{border-bottom:1px solid #1616161a;flex-direction:column;gap:2px;padding-bottom:24px;display:flex}.lg-docs a{color:#555;border-radius:12px;padding:9px 14px;font-size:15px;transition:background .2s,color .2s}.lg-docs a:hover{color:#111;background:#f8f9fa}.lg-docs a[aria-current=page]{color:#111;background:#f3f4f5;font-weight:500}.lg-toc ol{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lg-toc a{color:#888;gap:12px;padding:6px 0;font-size:14px;line-height:1.35;transition:color .2s;display:flex}.lg-toc a span{width:20px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:#bbb;flex:none;font-size:11px;line-height:1.7;transition:color .2s}.lg-toc a:hover,.lg-toc a[aria-current]{color:#111}.lg-toc a[aria-current] span{color:#d1905f}.lg-body{min-width:0;max-width:760px}.lg-body section{margin-bottom:56px;scroll-margin-top:110px}.lg-body h2{letter-spacing:0;align-items:baseline;gap:16px;margin-bottom:18px;font-size:30px;line-height:1.15;display:flex}.lg-body h2 span{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:#d1905f;font-size:13px}.lg-body h3{font-family:var(--display);margin:30px 0 10px;font-size:21px;font-weight:400;line-height:1.25}.lg-body p{color:#333;margin:0 0 16px;font-size:16px;line-height:1.7}.lg-body ul{margin:0 0 18px;padding-left:20px}.lg-body li{color:#333;margin:0 0 6px;padding-left:4px;font-size:16px;line-height:1.65}.lg-body li::marker{color:#38b000}.lg-body a{color:#111;text-underline-offset:3px;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d}.lg-body a:hover{text-decoration-color:#111}.lg-body .lg-caps{letter-spacing:.01em;color:#555;background:#f8f9fa;border-radius:14px;padding:18px 20px;font-size:13.5px}.lg-table{border-radius:16px;margin:8px 0 18px;overflow-x:auto;box-shadow:inset 0 0 0 1px #1616161a}.lg-table table{border-collapse:collapse;width:100%;font-size:15px}.lg-table th{text-align:left;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#888;background:#f8f9fa;padding:14px 18px;font-size:11px;font-weight:500}.lg-table td{color:#333;border-top:1px solid #16161614;padding:14px 18px}.lg-table code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:#f3f4f5;border-radius:6px;padding:2px 7px;font-size:13px}@media (max-width:1100px){.pg-wrap{padding:0 32px}.pg-hero{padding:136px 0 80px}.pg-hero.has-media .pg-hero-grid{grid-template-columns:1fr;gap:44px}.pg-hero-media{aspect-ratio:16/10}.pg-section{padding:88px 0}.pg-tiles,.pg-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-split{grid-template-columns:1fr}.pg-checks,.pg-steps{padding-top:40px}.pr-list a{grid-template-columns:minmax(0,1fr) 44px;gap:8px 24px}.pr-outlet,.pr-title,.pr-date{grid-column:1}.pr-arrow{grid-area:1/2/4}.pr-all ul{-moz-column-count:3;column-count:3}.bl-lead{grid-template-columns:1fr;gap:8px}.bl-lead-copy{padding:16px 16px 20px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-head{padding-top:124px}.lg-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:0}.lg-aside{max-height:none;position:static;overflow:visible}.lg-docs{border:0;flex-flow:wrap;gap:6px;padding-bottom:0}.lg-docs a{border-radius:40px;box-shadow:inset 0 0 0 1px #1616161a}.lg-toc{display:none}}@media (max-width:760px){.pg-wrap{padding:0 20px}.pg-hero{padding:116px 0 64px}.pg-hero-compact{padding-bottom:48px}.pg-lede{font-size:16px}.pg-section{padding:72px 0}.pg-head{margin-bottom:32px}.pg-tiles,.pg-tiles-4{grid-template-columns:1fr}.pg-tiles li{gap:32px;min-height:220px}.pg-panel,.pg-card{border-radius:24px;padding:30px 22px}.pg-banner{border-radius:24px;flex-direction:column;align-items:flex-start;gap:28px;padding:36px 24px}.iq-grid{grid-template-columns:1fr}.iq-submit{justify-content:center;width:100%}.pr-list a{padding:24px 4px}.pr-list a:hover{padding-left:12px;padding-right:12px}.pr-outlet{font-size:24px}.pr-all ul{-moz-column-count:2;column-count:2}.bl-grid,.bl-grid-2{grid-template-columns:1fr}.bl-lead{border-radius:24px}.ar-body{margin:48px auto 80px}.ar-body>p,.ar-body li{font-size:17px}.ar-body h2{margin-top:48px;font-size:27px}.ar-cover{aspect-ratio:4/3;border-radius:24px}.pg-head-row{flex-direction:column;align-items:flex-start}.lg-body h2{font-size:25px}}.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cp-grid>li{display:flex}.cp-card{background:#fff;border-radius:26px;flex-direction:column;width:100%;padding:28px;transition:box-shadow .35s,background .35s;display:flex;box-shadow:inset 0 0 0 1px #16161614}.cp-card:hover{box-shadow:inset 0 0 0 1px #1616161f,0 18px 44px #28180a14}.cp-card:hover .pr-arrow{color:#fff;background:#111;rotate:-45deg}.cp-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.cp-kind{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#666;background:#f3f4f5;border-radius:20px;align-self:flex-start;padding:5px 10px;font-size:11px}.cp-vs{color:#888;margin-top:28px;font-size:14px}.cp-card h3{font-family:var(--display);letter-spacing:0;margin-top:2px;font-size:32px;font-weight:400;line-height:1.08}.cp-title{color:#555;margin-top:10px;font-size:15px;line-height:1.4}.cp-card ul{border-top:1px solid #16161614;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.cp-card li{color:#333;align-items:baseline;font-size:14px;line-height:1.4;display:flex}.cp-card .rs-tick{translate:0 -2px}.cp-card .bl-read{margin-top:auto;padding-top:28px}.cp-table{border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 1px #16161614}.cp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.6fr);display:grid}.cp-row>span{color:#555;border-top:1px solid #16161614;padding:28px;font-size:16px;line-height:1.5}.cp-row>.cp-sonal{color:#111;background:#f7fbf4}.cp-row-head>span{font-family:var(--display);color:#111;border-top:0;padding-top:22px;padding-bottom:22px;font-size:22px}.cp-row-head>.cp-sonal{color:#fff;background:#262626}.cp-topic{font-family:var(--display);color:#111!important;font-size:22px!important;line-height:1.2!important}.cp-row>.cp-sonal .rs-tick{translate:0 -3px}.cp-label{display:none}@media (max-width:1100px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-row-head>span:first-child{display:none}.cp-topic{background:#fff;grid-column:1/-1;padding-bottom:0!important}.cp-row>.cp-topic+span,.cp-row>.cp-topic+span+span{border-top:0}}@media (max-width:760px){.cp-grid{grid-template-columns:1fr}.cp-row-head{display:none!important}.cp-row{grid-template-columns:1fr}.cp-row>span{padding:18px 20px}.cp-row>.cp-topic{padding:24px 20px 6px!important}.cp-row>.cp-topic+span{border-radius:16px;margin:10px 16px 0}.cp-row>.cp-topic+span+span{padding-bottom:24px}.cp-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#888;margin-bottom:6px;font-size:11px;display:block}.cp-sonal .cp-label{color:#2d6a0f}.cp-row>.cp-sonal .rs-tick{display:none}}@keyframes ap-up-centered{0%{opacity:0;translate:-50% 28px}to{opacity:1;translate:-50%}}@media (min-width:761px) and (max-width:1100px){.hero-device-wrap{left:32%}.problem-stage{aspect-ratio:auto;height:880px}.problem-title{width:min(640px,100% - 80px);top:76px;left:40px}.problem-title h2{font-size:3.4rem}.problem-device{width:640px;height:640px;top:150px;left:calc(50% - 170px)}.chat-bubble{font-size:13px}.chat-one{top:300px;left:40px}.chat-two{top:430px;left:auto;right:40px}.chat-three{top:540px;left:40px}.problem-copy{width:min(420px,100% - 80px);top:650px;left:40px}.problem-copy p{font-size:1.5rem}.ap-hero-stage{aspect-ratio:auto;--u:1px;height:1000px;container-type:normal}.ap-hero h1{font-size:4rem;line-height:1;top:150px}.ap-hero-copy p{width:431px;font-size:16px;top:300px;left:50%;translate:-50%}.ap-hero-copy p[data-in]{animation-name:ap-up-centered}.ap-badges{top:372px}.ap-badges img{height:40px}.ap-phone{width:460px;height:544px;margin-left:-230px;top:456px;left:50%}.ap-phone img{height:617px;top:-73px}}@media (max-width:760px){.chat-body small{font-size:max(.786em,11px)}.ap-chat-blue,.ap-chat-dark,.ap-chat-green{font-size:12px}.footer-col ul a{padding:3px 0;display:inline-block}}@media (max-width:560px){.iq-tabs{border-radius:22px;flex-wrap:wrap;display:flex}.lg-table{overflow:visible}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table td{display:block}.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table tr{padding:6px 16px 10px}.lg-table tr+tr{border-top:1px solid #16161614}.lg-table td{border:0;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.lg-table td:before{content:attr(data-label);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#888;font-size:11px}.iq-tabs button{flex:auto}.pr-all ul{-moz-column-count:1;column-count:1}}@media (prefers-reduced-motion:reduce){.ph-sway,.hw-device-float,.hw-hero-photo img,.ap-device-float,.ap-phone img,.pv-device-float,.pv-hero-photo img,.pg-hero-media img{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
