.info-page .info-content{max-width:800px}.info-content .info-revision{color:var(--gray);font-size:14px}.info-actions{flex-wrap:wrap;gap:20px 32px;margin:24px 0 32px;display:flex}.info-actions a{font-size:14px}.info-toc{border-block:1px solid var(--line);gap:12px;padding:26px 0;display:grid}.info-toc a{text-underline-offset:4px;font-size:14px;line-height:1.6}.info-toc a:hover{text-decoration:underline}.info-section{scroll-margin-top:110px}.info-section p{overflow-wrap:anywhere}@media print{.site-header,.site-footer,.info-back,.info-page>.section-label,.info-actions,.info-toc,.info-support,.skip-link{display:none}.info-page{width:100%;padding:0}.info-page>h1{max-width:none;font-size:28pt}.info-page .info-content{max-width:none;margin:24px 0 0}.info-content h2{break-after:avoid;font-size:16pt}.info-content p{orphans:3;widows:3;font-size:11pt;line-height:1.6}}html.has-slide-scroll{scroll-snap-type:y mandatory;scroll-padding-top:0}.landing-slides{--header-height:104px;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.landing-slides>section{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.landing-slides>.hero{min-height:calc(100svh - var(--header-height));scroll-margin-top:var(--header-height);justify-content:space-between}.has-slide-scroll .site-footer{scroll-snap-align:end}.slide-progress{z-index:20;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.slide-progress>span{background:var(--red);transform-origin:0;height:100%;transition:transform .65s var(--motion-ease);display:block}.slide-nav{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:30px;flex-direction:column;align-items:center;padding-block:12px;display:flex;position:fixed;top:50%;right:max(1px,50vw - 804px);transform:translateY(-50%)}.slide-counter{letter-spacing:.02em;color:var(--gray);margin-bottom:8px;font-size:8px}.slide-nav a{border-radius:50%;place-items:center;width:44px;height:36px;display:grid;position:relative}.slide-nav-dot{background:var(--gray);width:5px;height:5px;transition:transform .35s var(--motion-ease), background .35s;border-radius:50%}.slide-nav a[aria-current=step] .slide-nav-dot{background:var(--red);transform:scale(1.6)}.slide-nav-label{white-space:nowrap;border:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;border-radius:20px;padding:7px 12px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + 10px);transform:translate(6px)}.slide-nav a:is(:hover,:focus-visible) .slide-nav-label{opacity:1;transform:none}@media (min-width:801px){.landing-slides>.section-space{padding-block:clamp(32px,4.8svh,64px)}.landing-slides .section-label{margin-bottom:clamp(20px,2.8svh,40px)}.landing-slides .section-heading{margin-bottom:clamp(24px,3.2svh,42px)}.landing-slides .hero-layout{flex:1;align-items:center;padding-top:clamp(28px,4svh,55px)}.landing-slides .hero h1{font-size:clamp(80px,min(9.6vw,15svh),155px)}.landing-slides .hero-art{align-self:center;height:clamp(400px,58svh,660px)}.landing-slides .app-preview{min-height:0;padding-block:28px 20px}.landing-slides .phone{margin-block:0;transform:scale(.88)}}@media (max-width:1199px),(max-height:600px){.slide-nav{display:none}}@media (max-width:800px),(max-height:600px){html.has-slide-scroll{scroll-snap-type:y proximity}.landing-slides>section{scroll-snap-stop:normal}}@media (max-width:800px){.landing-slides{--header-height:85px}}@media (max-width:580px){.landing-slides{--header-height:78px}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .7s var(--motion-ease), transform .85s var(--motion-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal][data-revealed=true]{opacity:1;transform:none}[data-reveal]:focus-within{opacity:1;transition:none;transform:none}.hero-copy>.hero-description{--reveal-delay:90ms}.hero-copy>.hero-action{--reveal-delay:.18s}.hero-art{--reveal-delay:.14s}.principle:nth-child(2){--reveal-delay:80ms}.principle:nth-child(3){--reveal-delay:.16s}.principle[data-revealed=true] .speed-visual i{animation:signal-rise .9s var(--motion-ease) both;transform-origin:bottom;animation-delay:calc(var(--bar-index,0) * 24ms)}.principle[data-revealed=true] .protection-ring{animation:ring-arrive 1.1s var(--motion-ease) both}.app-preview[data-revealed=true] .phone-arrival{animation:phone-arrive .9s .12s var(--motion-ease) both}.support-dialog[open]{animation:.4s cubic-bezier(.22,1,.36,1) both support-arrive}.support-dialog[open]::backdrop{animation:.3s both backdrop-arrive}.mobile-nav{animation:.3s both content-arrive}.mobile-nav>:is(a,button){animation:.36s cubic-bezier(.22,1,.36,1) both content-arrive;animation-delay:calc(var(--menu-index,0) * 45ms)}.mobile-nav>:nth-child(2){--menu-index:1}.mobile-nav>:nth-child(3){--menu-index:2}.mobile-nav>:nth-child(4){--menu-index:3}.mobile-nav>:nth-child(5){--menu-index:4}.scroll-link:hover .arrow.down{transform:rotate(90deg)translate(4px)}}.principle{perspective:1000px}.principle-content{flex-direction:column;flex:1;min-width:0;display:flex}.phone-parallax{width:262px;max-width:100%}.phone-arrival>.phone{margin-inline:auto}.heading-line{vertical-align:bottom;max-width:100%;display:inline-block}.heading-line-content{max-width:100%;display:inline-block}.platform-tabs{position:relative}.platform-tabs button.active:after{display:none}.platform-indicator{width:var(--tab-width,0px);background:var(--ink);height:2px;transform:translateX(var(--tab-left,0px));pointer-events:none;position:absolute;bottom:0;left:0}.platform-transition{overflow:clip}.platform-content{padding-bottom:3px;display:flow-root}.platform-content :focus-visible{outline-offset:-2px}.faq-answer{overflow:hidden}.faq-sign{width:18px;height:18px;display:block;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:currentColor;height:1.5px;position:absolute;inset:8px 1px auto}.faq-sign:after{transform:rotate(90deg)}.faq-item.is-open .faq-sign:after{transform:rotate(0)}.nickname-visual{position:relative}.nickname-dots{gap:5px;display:flex;position:absolute;bottom:-12px;right:2px}.nickname-dots i{background:var(--red);border-radius:50%;width:4px;height:4px}.nickname-dots i:nth-child(2){--dot-delay:.1s}.nickname-dots i:nth-child(3){--dot-delay:.2s}@media (prefers-reduced-motion:no-preference){.motion-heading[data-reveal]{opacity:1;transition:none;transform:none}.motion-heading[data-reveal] .heading-line{margin-block:-.12em;padding-block:.12em;overflow:clip}.motion-heading[data-reveal] .heading-line-content{opacity:0;transform-origin:0 100%;transition:opacity .6s var(--motion-ease), transform .7s var(--motion-ease);transition-delay:calc(var(--line-index,0) * 80ms);transform:translateY(105%)rotate(2deg)}.motion-heading[data-revealed=true] .heading-line-content{opacity:1;transform:none}.access-row:nth-child(2),.setup-steps li:nth-child(2){--reveal-delay:80ms}.access-row:nth-child(3),.setup-steps li:nth-child(3){--reveal-delay:.16s}.access-row:nth-child(4){--reveal-delay:.24s}.platform-indicator{transition:transform .25s var(--motion-ease), width .25s var(--motion-ease)}.faq-sign:after{transition:transform .25s var(--motion-ease)}.principle[data-revealed=true] .nickname-dots i{animation:dot-arrive .6s var(--dot-delay,0s) var(--motion-ease) both}.landing-slides .button,.header-support,.contact-button,.menu-button{transition:background .2s,color .2s,border-color .2s,scale .18s}.landing-slides .button:active,.header-support:active,.contact-button:active,.menu-button:active{scale:.98}.landing-slides .button:is(:hover,:focus-visible)>.arrow,.landing-slides .text-link:is(:hover,:focus-visible)>.arrow{translate:3px}.landing-slides .arrow{transition:transform .25s,translate .25s}.landing-slides[data-motion-paused=true] *,.landing-slides[data-motion-paused=true] :before,.landing-slides[data-motion-paused=true] :after{animation-play-state:paused!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.principle-content{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s var(--motion-ease)}.principle:hover .principle-content{transform:perspective(1000px) translateY(-4px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition-duration:.18s}.principle[data-revealed=true]:hover .speed-visual i{animation-name:bar-wave;animation-duration:.65s}.principle[data-revealed=true]:hover .protection-ring{animation:ring-hover .8s var(--motion-ease)}.principle[data-revealed=true]:hover .nickname-dots i{animation-name:dot-hover}}@media (min-width:801px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.phone-parallax{transform:translateY(var(--phone-offset,0px))}}@keyframes phone-arrive{0%{opacity:0;transform:translateY(22px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes dot-arrive{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes dot-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bar-wave{0%,to{transform:scaleY(1)}45%{transform:scaleY(.68)}}@keyframes ring-hover{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.93)rotate(12deg)}}@keyframes signal-rise{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes ring-arrive{0%{opacity:0;transform:scale(.7)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes support-arrive{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.has-slide-scroll{scroll-snap-type:none;scroll-behavior:auto}.slide-progress>span,.slide-nav-dot,.slide-nav-label{transition:none}}@media print{html.has-slide-scroll{scroll-snap-type:none}.landing-slides>section,.landing-slides>.hero{min-height:0}.slide-nav,.slide-progress{display:none}[data-reveal]{opacity:1;transition:none;transform:none}.motion-heading .heading-line-content{opacity:1!important;transition:none!important;transform:none!important}.motion-heading .heading-line{overflow:visible!important}.principle-content,.phone-parallax,.phone-arrival{transform:none!important}}
