@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(../assets/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:optional;src:url(../assets/fonts/spacegrotesk-v22-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:600;font-display:optional;src:url(../assets/fonts/museomoderno-v29-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F5F7FD;--color-surface: #FDFFFF;--color-surface-variant: #ECEFF2;--color-on-surface: #1C1C1E;--color-on-surface-variant: #616970;--color-outline-variant: #E4E7EB;--color-primary: #72AAF4;--color-primary-strong: #0059CD;--color-success: #1E7A33;--color-hero-headline-bg: var(--color-bg);--font-body: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-headline: "Space Grotesk", var(--font-body);--font-logo: "MuseoModerno", var(--font-body);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--header-height: 72px;--header-gap: 6px;--header-offset: calc(var(--header-height) + var(--header-gap));--header-backdrop-height: calc(var(--header-gap) + var(--header-height) / 2)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-offset) + var(--space-lg))}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--color-on-surface);background:var(--color-surface)}body{overflow-x:hidden}html{height:100%}body{min-height:100%;display:flex;flex-direction:column}main{flex:1 0 auto}body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--header-backdrop-height);background:var(--header-backdrop-color, var(--color-bg));transition:background-color .2s ease;z-index:1;pointer-events:none}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:var(--space-md);top:-100px;z-index:200;padding:var(--space-sm) var(--space-md);border-radius:999px;background:var(--color-primary-strong);color:#fff;font-size:14px;font-weight:600;transition:top .2s ease}.skip-link:focus{top:var(--space-md)}#main:focus{outline:none}.wf-row{display:flex;width:100%;height:100%}.site-header{position:sticky;top:var(--header-gap);z-index:100;height:var(--header-height);width:calc(100% - var(--space-xxl) * 2);max-width:828px;margin:var(--header-gap) auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-lg);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:999px;box-shadow:0 8px 24px #00000014}.logo-mark{flex-shrink:0;display:flex;align-items:center;color:var(--color-on-surface);font-family:var(--font-logo);font-weight:600;font-size:30px;line-height:1.2;letter-spacing:.03em}.site-header .logo-mark{justify-self:start}.site-header nav{justify-self:center;display:flex;gap:var(--space-xl);font-size:17px;font-weight:500}.nav-more-group{display:contents}.nav-toggle{display:none;justify-self:end;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:var(--color-on-surface);cursor:pointer}.site-header nav a.is-active{text-decoration:underline;text-underline-offset:8px}@media (max-width: 1024px){:root{--header-height: 52px}.site-header nav{gap:var(--space-md);font-size:15px}}@media (max-width: 800px){.site-header nav{gap:var(--space-sm);font-size:14px}}@media (max-width: 599px){.site-header{display:flex;justify-content:space-between;width:calc(100% - 32px);padding:0 var(--space-md)}.site-header nav{align-items:center;gap:var(--space-sm);font-size:14px}.nav-more-group{display:none;position:absolute;top:calc(100% + 8px);right:var(--space-md);flex-direction:column;align-items:flex-start;gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:var(--space-md) var(--space-lg);min-width:180px;z-index:150}.site-header.is-menu-open .nav-more-group,.nav-toggle{display:flex}.nav-more-group+a{max-width:52px;white-space:normal;text-align:center;line-height:1.2}}.app-store-badge{display:block;width:auto}.sticky-download{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:200;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}.sticky-download.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-download .app-store-badge{height:53px}.hero{height:calc(100vh - var(--header-offset));background:var(--color-surface);display:flex;align-items:center;padding:0 var(--space-xxl);overflow-x:hidden}.hero-inner{--hero-stack-w: clamp(192px, 25vw, 320px);--hero-phone-h: calc(var(--hero-stack-w) * 1.5 * 1.15);width:100%;height:100%;max-height:640px;display:flex;align-items:center;gap:var(--space-xxl);margin:0 auto;max-width:1400px}.hero-devices{flex:45 1 0%;height:100%;display:flex;align-items:center;justify-content:flex-end}.hero-device-stack{position:relative;width:var(--hero-stack-w);aspect-ratio:2 / 3}.hero-phone{position:absolute;width:auto;height:100%;margin:0 auto;inset:0 -31.25% 0 0;aspect-ratio:1320 / 2719;transform:scale(1.15);z-index:1}.hero-phone-shot{position:absolute;left:4.318%;top:1.802%;width:91.364%;height:96.433%;object-fit:cover;border-radius:15.588%/7.17%;z-index:1}.hero-phone-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-watch{position:absolute;left:-14.06%;bottom:-7.29%;width:45%;aspect-ratio:282 / 464;z-index:2}.hero-watch-shot{position:absolute;left:10.284%;top:22.414%;width:74.468%;height:55.388%;object-fit:cover;border-radius:27.619%/22.568%;z-index:1}.hero-watch-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-cat{flex:0 0 auto;width:90px;height:auto}.hero-cat img{width:100%;height:auto;display:block}.hero-text{flex:55 1 0%;height:var(--hero-phone-h);display:flex;flex-direction:column;align-items:flex-start}.hero-headline{margin:0;font-family:var(--font-headline);font-weight:500;font-size:37px;line-height:1.2;color:var(--color-on-surface-variant);font-kerning:normal}.hero-headline .hero-emph{font-weight:1000;color:var(--color-on-surface)}.hero-headline .hero-brand{display:block;line-height:1;padding-bottom:.5em;font-weight:700;font-size:90px;color:var(--color-on-surface)}.hero-cta-group{margin-top:auto;padding-bottom:10px;display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.hero-cta-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.hero-cta-hint{font-family:var(--font-headline);font-weight:500;font-size:30px;line-height:1;color:var(--color-on-surface-variant);font-kerning:normal}.hero-cta-group .app-store-badge{width:150px;height:auto}@media (max-width: 1024px){.hero-headline{font-size:30px}.hero-headline .hero-brand{font-size:73px}.hero-cta-hint{font-size:26px}.hero-cat{width:80px}}@media (max-width: 800px){.hero-headline{font-size:24px}.hero-headline .hero-brand{font-size:58px}.hero-cta-hint{font-size:21px}.hero-cat{width:64px}}@media (max-width: 599px){.hero{height:auto;min-height:calc(95vh - var(--header-offset));min-height:calc(95svh - var(--header-offset));align-items:stretch;padding:var(--space-md)}.hero-inner{--hero-stack-w: clamp(170px, 52vw, 230px);--hero-overhang: calc(var(--hero-stack-w) * .1125);flex-direction:column;justify-content:space-evenly;align-items:center;height:auto;max-height:none;gap:var(--space-md)}.hero-devices{order:0;flex:0 0 auto;height:auto;width:100%;justify-content:center;margin:var(--hero-overhang) 0}.hero-device-stack{width:var(--hero-stack-w)}.hero-text{order:-1;flex:none;height:auto;align-items:flex-start;text-align:left}.hero-headline{font-size:19px}.hero-headline .hero-brand{font-size:46px}.hero-cta-group,.hero-download-cta{display:none}}.pillars{min-height:min(90vh,800px);background:var(--color-surface-variant);padding:var(--space-xxl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-lg)}.pillars-carousel{position:relative;width:100%}@media (min-width: 1025px){.pillars{padding-inline:max(var(--space-xxl),7vw)}.pillars-carousel{max-width:1080px}.pillars .about-subtitle{width:100%;max-width:1080px}}.pillars .wf-row{--tile-w: calc((100% - 3 * var(--space-lg)) / 3.15);display:grid;grid-auto-flow:column;grid-auto-columns:var(--tile-w);grid-template-rows:auto auto 1fr;column-gap:var(--space-lg);row-gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pillars .wf-row::-webkit-scrollbar{display:none}.pillars-nav{display:flex;position:absolute;top:50%;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--color-outline-variant);border-radius:999px;background:var(--color-surface);box-shadow:0 8px 24px #0000001f;color:var(--color-on-surface);cursor:pointer;z-index:3}.pillars-nav--prev{left:0;transform:translate(-50%,-50%)}.pillars-nav--next{right:0;transform:translate(50%,-50%)}.pillars-nav:hover{background:var(--color-surface-variant)}.pillars-nav.is-hidden{display:none}.pillar-tile{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;border:1px solid var(--color-outline-variant);background:var(--color-surface);border-radius:16px;overflow:hidden;scroll-snap-align:start}.pillar-tile .pillar-heading{display:flex;align-items:center;justify-content:center;min-height:2.6em;margin:0;padding:var(--space-lg) var(--space-lg) 0;font-family:var(--font-headline);font-weight:600;font-size:24px;line-height:1.3;box-sizing:content-box}.pillar-tile .pillar-text{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-sm) var(--space-lg);border-bottom:1px dashed var(--color-outline-variant);font-size:16px;line-height:1.4;color:var(--color-on-surface-variant)}.pillar-tile .image{min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.pillar1-device-stack{position:relative;height:100%;max-width:100%}.pillar-phone{position:relative;height:100%;width:auto;min-width:min(209px,15vw);max-width:100%;aspect-ratio:1320 / 2719}.pillar-phone-shot{position:absolute;left:4.318%;top:1.802%;width:91.364%;height:96.433%;object-fit:cover;border-radius:15.588%/7.17%;z-index:1}.pillar-phone-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.pillar1-device-stack .pillar-phone{transform:translate(-14.8%)}.pillar1-watch{position:absolute;left:71.335%;bottom:0;width:50%;min-width:min(105px,7.5vw);aspect-ratio:282 / 464;z-index:2}.pillar1-watch-shot{position:absolute;left:10.284%;top:22.414%;width:74.468%;height:55.388%;object-fit:cover;border-radius:27.619%/22.568%;z-index:1}.pillar1-watch-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}@media (min-width: 600px){.pillars [role=button]{cursor:zoom-in}}.lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;background:#14161cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center}.lightbox[open]{display:flex}.lightbox-stage{position:relative;height:min(90vh,960px,130vw);aspect-ratio:1320 / 2719}.lightbox-stage--pair{transform:translate(-3.25%)}.lightbox-close{position:absolute;top:0;left:calc(100% + 10px);width:36px;height:36px;padding:0 0 2px;border:0;border-radius:50%;background:#ffffff29;color:#ffffffb3;font-size:24px;line-height:1;cursor:pointer}.lightbox-close:hover,.lightbox-close:focus-visible{background:#ffffff4d;color:#fff}@media (max-width: 1024px){.pillars .wf-row{--tile-w: calc((100% - 2 * var(--space-lg)) / 2.15)}.pillar-tile .pillar-heading{font-size:20px}.pillar-tile .pillar-text{font-size:15px}.pillars .section-title{font-size:24px}.pillars .about-subtitle{font-size:18px}.pillar-phone{min-width:min(250px,29.5vh,22vw)}.pillar1-watch{min-width:min(125px,15vh,11vw)}}@media (max-width: 599px){.pillars{min-height:80vh;gap:var(--space-md)}.pillars .section-title{font-size:20px}.pillars .about-subtitle{font-size:16px}.pillars .wf-row{--tile-w: 88%}.pillar-tile .pillar-heading{font-size:18px}.pillar-tile .pillar-text{font-size:14px}.pillar-phone{min-width:min(170px,24vh)}.pillar1-watch{min-width:min(85px,12vh)}}.zigzag{height:65vh;max-height:640px;padding:var(--space-xxl)}@media (min-width: 1025px){.zigzag{--zz-row: 400px;--zz-gap: 24px;--zz-edge: 48px;--zz-top: var(--zz-gap);--zz-bottom: var(--zz-gap);padding-block:var(--zz-top) var(--zz-bottom);padding-inline:max(var(--space-xxl),7vw);max-height:calc(var(--zz-row) + var(--zz-top) + var(--zz-bottom))}.pillars+.zigzag{--zz-top: var(--zz-edge)}.zigzag:has(+:not(.zigzag)){--zz-bottom: var(--zz-edge)}.zigzag .wf-row{max-width:1080px;margin-inline:auto}}.zigzag:nth-of-type(odd){background:var(--color-bg)}.zigzag:nth-of-type(2n){background:var(--color-surface-variant)}.zigzag .wf-row{gap:var(--space-lg);align-items:stretch}.zigzag .media{flex:0 0 60%;align-self:center;aspect-ratio:16 / 9;max-height:100%;border:1px solid var(--color-outline-variant);background:var(--color-surface);border-radius:16px;overflow:hidden}.zigzag .media img{width:100%;height:100%;object-fit:cover}.zigzag .copy{flex:0 0 40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-sm);text-align:left;padding:var(--space-lg)}.zigzag.reverse .wf-row{flex-direction:row-reverse}.copy .headline{margin:0;font-family:var(--font-headline);font-size:28px;font-weight:600}.copy .body-text{color:var(--color-on-surface-variant);font-size:17px;line-height:1.6}.copy .body-text p{margin:0 0 var(--space-sm)}@media (max-width: 1024px){.zigzag{height:auto;max-height:none;padding:var(--space-xl) var(--space-lg)}.zigzag .wf-row,.zigzag.reverse .wf-row{flex-direction:column;gap:0}.zigzag .media{flex:0 0 auto;width:100%;align-self:stretch;max-height:none}.zigzag .copy{flex:0 0 auto;width:100%;padding:10px 0 0}}@media (max-width: 599px){.zigzag{padding:var(--space-lg) var(--space-md)}.copy .headline{font-size:22px}.copy .body-text{font-size:15px}}.testimonials{height:75vh;background:var(--color-bg);padding:var(--space-xl) var(--space-xxl)}.testimonials-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}@media (min-width: 1025px){.testimonials{padding-inline:max(var(--space-xxl),7vw);height:min(75vh,640px)}.testimonials-inner{max-width:1080px;margin-inline:auto}}.section-title{margin:0;font-family:var(--font-headline);font-size:28px;font-weight:600;color:var(--color-on-surface);text-align:center}.testimonials-inner .wf-row{flex:1;min-height:0;height:auto;align-items:center;gap:29px}.testimonial-bubbles{flex:0 0 37.8%;display:flex;flex-direction:column;gap:var(--space-md)}.chat-bubble{display:flex;gap:var(--space-sm);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:16px 16px 16px 4px;padding:var(--space-md) var(--space-lg);max-width:480px;text-align:left}.chat-bubble:nth-child(2){margin-left:var(--space-xxl)}.chat-bubble:nth-child(3){margin-left:var(--space-lg)}.chat-bubble:nth-child(4){margin-left:var(--space-xl)}.chat-bubble .avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--font-headline)}.chat-bubble .author{font-size:13px;font-weight:600;color:var(--color-on-surface);margin-bottom:2px}.chat-bubble .author .stars{color:#ffb800;letter-spacing:1px;margin-left:var(--space-xs);font-size:12px}.chat-bubble .quote{font-size:14px;line-height:1.5;color:var(--color-on-surface-variant)}.chat-bubble .quote a{color:var(--color-primary-strong);text-decoration:underline}.testimonial-map{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.map-frame{position:relative;width:100%;max-width:960px}.map-frame img{width:100%;height:auto;display:block}.map-frame .map-markers{position:absolute;inset:0;width:100%;height:100%}.map-dot{fill:var(--color-primary-strong)}.map-dot-label{font-size:30px;font-weight:600;fill:var(--color-on-surface);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:6px;stroke-linejoin:round}@media (max-width: 1024px){.testimonials{height:auto;padding:var(--space-xl) var(--space-lg)}.testimonials-inner{height:auto}.testimonials-inner .wf-row{flex-direction:column;height:auto}.testimonial-bubbles{flex:0 0 auto;width:100%;align-items:center}.chat-bubble:nth-child(2),.chat-bubble:nth-child(3),.chat-bubble:nth-child(4){margin-left:0}.testimonial-map{order:-1;flex:0 0 auto;width:100%}}@media (max-width: 599px){.testimonials{padding:var(--space-lg) var(--space-md)}.testimonial-map{display:none}}.comparison{min-height:60vh;height:auto;background:var(--color-surface-variant);padding:var(--space-xxl) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.comparison .wf-inner{width:70%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.compare-table-scroll{width:100%}.compare-table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:12px;overflow:hidden}.compare-table th,.compare-table td{padding:6px var(--space-lg);border-bottom:1px solid var(--color-outline-variant);text-align:center;font-size:17px}.compare-table th:first-child,.compare-table td:first-child{width:32%;text-align:left;color:var(--color-on-surface-variant)}.compare-table thead th:first-child{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table thead th{font-family:var(--font-headline);font-weight:600}.compare-table tbody tr:last-child td{border-bottom:none}.check-yes,.check-no{font-weight:700}.check-yes{color:var(--color-success)}.check-no{color:var(--color-on-surface-variant)}.tip{position:relative;cursor:help;border-bottom:1px dotted currentColor}.tip:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);width:200px;padding:var(--space-sm) var(--space-md);background:var(--color-on-surface);color:var(--color-surface);font-size:12px;font-weight:400;line-height:1.4;text-align:left;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.tip:hover:after,.tip:focus:after,.tip.is-open:after{opacity:1;transform:translate(-50%) translateY(-12px)}.comparison sup,.closing-plans sup{font-size:.65em;line-height:0}.compare-footnote{margin:-12px 0 0;font-size:13px;color:var(--color-on-surface-variant);align-self:flex-end;text-align:left}@media (max-width: 599px){.comparison{padding:var(--space-xl) 0}.comparison .wf-inner{width:92%}.compare-table th:first-child,.compare-table td:first-child{width:50%}.compare-table th:nth-child(2),.compare-table td:nth-child(2),.compare-table th:nth-child(3),.compare-table td:nth-child(3),.compare-table th:nth-child(4),.compare-table td:nth-child(4){width:16.67%}.compare-table th,.compare-table td{padding:6px 4px;font-size:14px}.compare-table thead th:not(:first-child){writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding-top:var(--space-sm);padding-bottom:var(--space-sm);height:80px}}.about-page{min-height:60vh;padding:var(--space-xxl) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);text-align:center;background:var(--color-surface)}.about-subtitle{margin:0;font-family:var(--font-headline);font-size:20px;font-weight:500;color:var(--color-on-surface-variant)}.about-image{height:40vh;width:auto;display:block}.faq-title{padding:var(--space-xxl) 0 var(--space-md);text-align:center;background:var(--color-surface)}.faq-list{min-height:65vh}.faq-shell{width:85%;margin:0 auto;padding:var(--space-md) 0 var(--space-xxl);display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;height:65vh;gap:var(--space-xxl)}.faq-nav{display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.faq-search-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-outline-variant);border-radius:999px;background:var(--color-surface);font-family:var(--font-body);font-size:15px;color:var(--color-on-surface)}.faq-search-input:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.faq-toc{display:flex;flex-direction:column;min-height:0;overflow-y:scroll;scrollbar-gutter:stable}.faq-toc::-webkit-scrollbar{width:8px}.faq-toc::-webkit-scrollbar-track{background:transparent}.faq-toc::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:999px}.faq-toc-item{padding:var(--space-sm) var(--space-md);border-radius:8px;font-size:15px;line-height:1.4;color:var(--color-on-surface-variant)}.faq-toc-item:hover{background:var(--color-surface-variant)}.faq-toc-item:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.faq-toc-item.is-current{background:var(--color-surface-variant);color:var(--color-on-surface);font-weight:600}.faq-toc-item.is-hidden,.faq-entry.is-hidden{display:none}.faq-empty{margin:0;padding:var(--space-sm) var(--space-md);font-size:15px;line-height:1.4;color:var(--color-on-surface-variant)}.faq-empty:empty{display:none}.faq-answers{display:flex;flex-direction:column;gap:calc(var(--space-xxl) * 2);min-width:0;min-height:0;overflow-y:auto}.faq-answers-spacer{flex:0 0 auto}.faq-question{margin:0 0 var(--space-sm);font-family:var(--font-headline);font-size:20px;font-weight:600;color:var(--color-on-surface)}.faq-answer{margin:0;font-size:17px;line-height:1.6;color:var(--color-on-surface-variant);scroll-margin-top:40px}@media (max-width: 899px){.faq-shell{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.faq-toc{display:none}.faq-answers{gap:var(--space-xl);min-height:0;overflow-y:visible}}.policy-page{padding:var(--space-xxl) 0;background:var(--color-surface)}.policy-shell{width:85%;max-width:760px;margin:0 auto}.policy-content{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--color-on-surface-variant)}.policy-content>:first-child{margin-top:0}.policy-content h1{margin:0 0 var(--space-lg);font-family:var(--font-headline);font-size:36px;font-weight:700;line-height:1.2;color:var(--color-on-surface);text-align:center}.policy-content h2{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-headline);font-size:24px;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.policy-content h3{margin:var(--space-lg) 0 var(--space-xs);font-family:var(--font-headline);font-size:19px;font-weight:600;line-height:1.3;color:var(--color-on-surface)}.policy-content p{margin:0 0 var(--space-md)}.policy-content ul,.policy-content ol{margin:0 0 var(--space-md);padding-left:1.4em}.policy-content li{margin-bottom:var(--space-xs)}.policy-content a{color:var(--color-primary-strong);text-decoration:underline}.policy-content strong{font-weight:600;color:var(--color-on-surface)}.policy-content.is-error{text-align:center;color:var(--color-on-surface-variant)}.closing-banner{background:#000;padding:var(--space-xxl) var(--space-xxl) var(--space-lg);display:flex;align-items:center;justify-content:center}.closing-inner{width:100%;max-width:792px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg)}.closing-headline{margin:0;font-family:var(--font-headline);font-weight:700;font-size:44px;line-height:1.15;color:#fff;white-space:nowrap}.closing-rating{margin:0;font-family:var(--font-headline);font-weight:600;font-size:17px;color:#fff}.closing-rating .stars{color:#ffb800;letter-spacing:2px;margin-right:var(--space-xs)}.closing-rating-sub{font-weight:400;color:#fff9}.closing-plans{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-template-rows:auto auto;grid-auto-flow:column;column-gap:var(--space-xxl);row-gap:var(--space-sm)}.closing-plan{display:contents;text-align:left}@media (min-width: 600px){.closing-plan:nth-of-type(1)>.plan-header{grid-area:1 / 1}.closing-plan:nth-of-type(1)>.plan-features{grid-area:2 / 1}.closing-plan:nth-of-type(2)>.plan-header{grid-area:1 / 2}.closing-plan:nth-of-type(2)>.plan-features{grid-area:2 / 2}.closing-plan:nth-of-type(2)>.plan-footnote{grid-area:3 / 2}}.plan-header{display:flex;flex-direction:column;gap:var(--space-xs)}.plan-name{font-family:var(--font-headline);font-weight:600;font-size:17px;color:#fff}.plan-name-note{font-weight:400;font-size:13px;color:#fff9}.plan-description{font-size:17px;line-height:1.45;color:#fff9}.plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.plan-features li{padding-left:22px;position:relative;font-size:17px;line-height:1.4;color:#ffffffbf}.plan-features li:before{content:"\2713";position:absolute;left:0;color:#fff;font-weight:700}.closing-cta .app-store-badge{height:53px}.closing-promo{margin:24px 0 0;font-size:17px;color:#ffffffbf}.closing-promo strong{color:#ffb800;font-weight:700;letter-spacing:.03em}.closing-promo a{text-decoration:underline;text-underline-offset:3px}.plan-footnote{margin:0;text-align:left;font-size:13px;color:#fff9}@media (max-width: 599px){.closing-banner{padding:var(--space-lg) var(--space-md) var(--space-md)}.closing-headline{font-size:26px;white-space:normal}.closing-plans{grid-template-columns:1fr;grid-auto-flow:row;row-gap:var(--space-md)}.closing-plan:nth-of-type(2) .plan-header{border-top:1px solid rgba(255,255,255,.15);margin-top:var(--space-sm);padding-top:var(--space-lg)}.plan-features li{white-space:normal;font-size:15px}.plan-description{font-size:15px}}.site-footer{flex:0 0 170px;height:170px;background:var(--color-surface);border-top:1px solid var(--color-outline-variant)}.footer-inner{width:calc(100% - var(--space-xxl) * 2);max-width:1140px;margin:0 auto;padding:var(--space-lg) 0}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-xxl)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer-columns{display:flex;gap:var(--space-xxl)}.footer-column{display:flex;flex-direction:column;gap:var(--space-sm);min-width:140px}.footer-column-title{font-family:var(--font-headline);font-weight:600;font-size:14px;color:var(--color-on-surface);margin-bottom:var(--space-xs)}.footer-column a{font-size:14px;color:var(--color-on-surface-variant)}.footer-column a:hover{color:var(--color-on-surface)}.footer-copyright{font-size:13px;color:var(--color-on-surface-variant)}@media (max-width: 599px){.site-footer{flex:0 0 auto;height:auto}.footer-inner{width:calc(100% - 32px);padding:var(--space-lg) 0}.footer-top{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.footer-columns{flex-direction:column;gap:var(--space-lg);width:100%}.footer-column{min-width:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
