.link-arrow[data-astro-cid-tns2tesc]{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}.signal-star[data-astro-cid-nkc4qp7t]{vertical-align:baseline;flex-shrink:0;width:.7em;height:.7em;display:inline-block}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--canvas:#11120e;--surface:#1b1c16;--surface-deep:#0b0d0a;--text:#f2ecd9;--accent:#f3940b;--accent-hover:#ffb43e;--accent-dim:#65451e;--muted:#b7b2a3;--line:#3c3a2e;--field-border:#807862;--preview-shadow:0 24px 50px -14px #0009, 0 0 0 1px #f2ecd91a;--display:"Geist Variable", sans-serif;--body:"DM Sans Variable", sans-serif;--label:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--max-width:1440px;--gutter:clamp(1.25rem, 5vw, 5.5rem);--section-space:clamp(4rem, 8vw, 8rem);--radius:1.4rem;--motion:.22s}.theme-sage,.theme-lilac,.theme-peach,.theme-butter{--stage-bg:var(--canvas);--stage-ink:var(--accent);--stage-accent:var(--accent-dim)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:radial-gradient(ellipse 70% 650px at 85% 0, #f3940b08, transparent), var(--canvas);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img,video,svg{max-width:100%;display:block}figure,p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,6rem)}h2{font-size:clamp(2.3rem,4.1vw,4rem)}h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--canvas)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-top:1rem}.eyebrow{font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.5}.small{font-size:.8rem}.accent-text{color:var(--accent)}.skip-link{background:var(--accent);color:var(--canvas);z-index:100;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wordmark{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.5rem;font-weight:600;display:inline-flex}.signal-mark{color:var(--accent);flex-shrink:0;width:39px}.wordmark-dot{color:var(--accent);vertical-align:top;margin-left:.3rem;font-size:.75rem}.desktop-nav{align-items:center;gap:2.5rem;font-size:.85rem;font-weight:500;display:flex}.desktop-nav a{padding-block:.5rem}.desktop-nav a[aria-current]{text-underline-offset:.4rem;text-decoration:underline}.desktop-nav .nav-support{color:var(--accent);border:1px solid var(--accent-dim);border-radius:100px;padding:.65rem 1.15rem}.nav-support span{margin-left:1.2rem}.mobile-nav{display:none}.home-hero{padding-top:0}.hero-eyebrow{justify-content:space-between;gap:1rem;margin-bottom:1.7rem;display:flex}.hero-coordinate{color:var(--muted)}.hero-title{letter-spacing:-.065em;white-space:nowrap;justify-content:center;align-items:center;gap:.14em;font-size:clamp(4.6rem,11.2vw,10.1rem);font-weight:550;line-height:1.04;display:flex}.hero-plus{color:var(--accent);margin-inline:.03em;font-size:.92em;font-weight:400;transition:transform .45s;display:inline-block}.hero-title:hover .hero-plus{transform:rotate(90deg)}.hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.hero-description{letter-spacing:-.025em;max-width:580px;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.45}.button{cursor:pointer;transition:background var(--motion), transform var(--motion);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:2rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;line-height:1.3;display:inline-flex}.button span{font-size:1.25rem}.button--dark{background:var(--accent);color:var(--canvas)}.button--dark:hover{background:var(--accent-hover);transform:translateY(-2px)}.hero-bottom .button{flex-shrink:0}.path-shadow{opacity:.08}.hero-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.2rem;padding-bottom:2rem;display:flex}.hero-caption>span:last-child{color:var(--muted);font-size:.75rem}.section-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.section-head h2{max-width:630px;margin-top:.9rem}.section-head>p{color:var(--muted);justify-self:end;max-width:350px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 2rem;display:grid}.app-card{min-width:0}.app-card-identity{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;display:flex}.app-card-identity a{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;line-height:1.1}.app-card-identity a:hover{color:var(--accent)}.app-card-identity>span{color:var(--muted);flex-shrink:0;font-size:.7rem}.app-visual-link{border-radius:var(--radius);display:block}.media-stage{width:100%;min-width:0;color:var(--text);background:0 0;border-radius:0;position:relative;overflow:visible}.media-stage--placeholder{--stage-accent:var(--accent-dim);--stage-ink:var(--accent);background:var(--surface);border-radius:var(--radius);aspect-ratio:1.32;flex-direction:column;justify-content:space-between;padding:1.8rem;display:flex}.stage-top,.stage-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stage-top{font-size:.7rem;font-weight:500}.stage-top>span:last-child{font-size:1.5rem}.media-stage .motif{align-self:center;width:68%;height:auto;max-height:260px;transition:transform .5s}.app-visual-link:hover .motif{transform:scale(1.04)rotate(-3deg)}.stage-name{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:600;line-height:1.1}.preview-label{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:100px;padding:.35rem .65rem;font-size:.6rem}.media-stage--portrait{justify-items:center;padding:2rem 1rem;display:grid}.media-stage--portrait>img,.media-stage--portrait>video{object-fit:contain;border-radius:.85rem;width:auto;max-width:100%;max-height:650px}.media-stage--landscape>img,.media-stage--landscape>video{border-radius:.85rem;width:100%;height:auto}.media-stage>img,.media-stage>video{box-shadow:var(--preview-shadow)}.media-stage--compact{height:clamp(360px,40vw,540px)}.media-stage--compact:not(.media-stage--placeholder){grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:1.5rem 1rem;display:grid}.media-stage--compact>img{object-fit:contain;align-self:center;width:auto;height:auto;min-height:0;max-height:100%}.media-stage--compact .media-caption{text-align:center;padding:1rem 0 0;font-size:.75rem}.media-caption{color:var(--muted);text-align:center;max-width:32rem;margin-inline:auto;padding:1.5rem 0 0;font-size:.85rem}.app-card-meta{justify-content:space-between;align-items:center;gap:.6rem;margin-block:1.3rem 1rem;display:flex}.app-card-meta .eyebrow{font-family:var(--label);font-size:.65rem}.app-card-meta .small{color:var(--muted);white-space:nowrap;font-size:.7rem}.app-card-title{max-width:510px;font-size:clamp(1.6rem,2.6vw,2.4rem)}.shelf-nav{flex-wrap:wrap;gap:.6rem;margin-bottom:3.5rem;display:flex}.shelf-nav a{border:1px solid var(--line);transition:color var(--motion), border-color var(--motion);border-radius:100px;align-items:center;gap:.65rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.shelf-nav a span{color:var(--muted);font-family:var(--label);font-size:.7rem}.shelf-nav a:hover{color:var(--accent);border-color:var(--accent-dim)}.shelf{scroll-margin-top:110px}.shelf+.shelf{margin-top:6rem}.shelf-head{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2rem;margin-bottom:2.8rem;padding-top:1.3rem;display:grid}.shelf-title{font-size:clamp(1.9rem,3.2vw,2.8rem)}.shelf-head>p{color:var(--muted);max-width:420px}.shelf-head>.eyebrow{color:var(--accent);white-space:nowrap}.shelf-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:3.5rem 2rem}.app-card>p{max-width:490px;color:var(--muted);margin-top:1rem}.text-link{border-bottom:1px solid;align-items:center;gap:2rem;padding-block:.5rem;font-size:.9rem;font-weight:550;display:inline-flex}.text-link:hover{color:var(--accent)}.app-card>.text-link{margin-top:1.2rem}.about-strip{background:var(--surface);border-block:1px solid var(--line);padding-block:var(--section-space)}.about-strip-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;display:grid}.about-symbol{color:var(--accent);text-align:center;font-size:clamp(10rem,27vw,25rem);line-height:.9}.about-strip h2{margin-top:1rem}.about-strip h2 span{display:block}.about-strip p:not(.eyebrow){max-width:520px;margin-top:1.6rem}.about-strip .text-link{margin-top:1.8rem}.about-strip .text-link:hover{color:var(--text);opacity:.75}.faq-section{grid-template-columns:.85fr 1.15fr;gap:5rem;display:grid}.faq-section h2{margin-top:1rem}.faq-section>div>p:not(.eyebrow){color:var(--muted);margin-top:1.5rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-weight:500;line-height:1.4;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.7rem;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{color:var(--muted);padding:0 2rem 1.5rem 0}.site-footer{background:var(--surface-deep);color:var(--text);border-top:1px solid var(--line);padding-block:4rem 1.7rem}.footer-top{justify-content:space-between;gap:3rem;display:flex}.footer-top>div>p{color:var(--muted);margin-top:1.5rem}.footer-links{gap:clamp(3rem,8vw,9rem);display:flex}.footer-links h2{font-family:var(--body);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:500}.footer-links a{padding-block:.3rem;font-size:.85rem;display:block}.footer-links a:hover{color:var(--accent)}.footer-tagline{font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:.2em;margin-block:4rem 2rem;font-size:clamp(3.2rem,9.5vw,9rem);font-weight:550;line-height:1;display:flex}.footer-tagline>span:first-child{color:var(--accent)}.footer-star{color:var(--accent);margin-left:auto;font-size:.7em}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.4rem;font-size:.7rem;display:flex}.footer-bottom>div{gap:2rem;display:flex}.page-intro{padding-block:4rem 5rem}.page-intro h1{max-width:950px;margin-top:1.5rem}.page-intro>p:not(.eyebrow){color:var(--muted);max-width:620px;margin-top:2rem;font-size:1.2rem}.page-intro .button{margin-top:2rem}.breadcrumb{color:var(--muted);gap:1rem;padding-top:2rem;font-size:.75rem;display:flex}.breadcrumb a{text-underline-offset:.3rem;text-decoration:underline}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:3rem 4rem;display:grid}.product-hero h1{margin-top:1.2rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.product-hero .lead{color:var(--muted);margin-top:1.5rem;font-size:1.05rem}.product-hero>.media-stage--placeholder{aspect-ratio:.95;width:100%;min-width:0;min-height:500px}.product-hero .media-stage .motif{width:95%;max-height:360px}.product-discover{margin-top:1.5rem}.offer-panel{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.offer-panel>p{max-width:400px;color:var(--muted)}.offer-panel--compact{margin-top:1.5rem}.status{border:1px solid var(--line);border-radius:100px;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.75rem;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.offer+.offer{border-top:1px solid var(--line);padding-top:1.2rem}.offer p{margin-block:.5rem;font-size:.85rem}.app-store-badge{margin:.625rem 0;display:inline-block}.installation{margin-top:1rem}.installation summary{cursor:pointer;text-decoration:underline}.benefits{border-top:1px solid var(--line)}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}@media (width>=701px){.benefit-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-number{width:40px;height:40px;color:var(--accent);border:1px solid var(--accent-dim);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:.75rem;display:inline-flex}.benefit-grid h3{letter-spacing:-.04em;font-size:1.6rem}.benefit-grid p{color:var(--muted);margin-top:1rem}.product-release{background:var(--surface);padding-block:4rem}.product-release-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.product-release h2{max-width:500px;margin-top:1rem}.support-links{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.related{padding-bottom:5rem}.related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.related-app{color:var(--text);border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:1.5rem 0;font-size:1.5rem;display:flex}.related-app small{font-family:var(--body);letter-spacing:0;margin-top:.3rem;font-size:.7rem;display:block}.related-app:hover{filter:brightness(.97)}.feature-story{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:2rem;display:grid}.feature-story h2{margin-block:1rem}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.about-page{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;padding-bottom:6rem;display:grid}.identity-stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.identity-stage .signal-mark{color:var(--accent);width:46%}.identity-stage>span{font-family:var(--display);letter-spacing:-.05em;font-size:1.7rem}.prose{max-width:760px;padding-bottom:5rem}.prose h2{letter-spacing:-.035em;margin-block:2.2rem 1rem;font-size:1.8rem}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.02em;margin-block:1.5rem .7rem;font-size:1.2rem}.prose p{color:var(--muted);margin-block:1rem}.prose a:not(.button){text-underline-offset:.2rem;text-decoration:underline}.prose .button{margin-top:1.5rem}.prose li{margin-block:.75rem}.legal-content{max-width:1000px}.legal-content .prose{max-width:none}.support-grid{grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:6rem;display:grid}.support-app-list{gap:.8rem;margin-top:2rem;display:grid}.support-grid h2{font-size:2rem}.support-grid>div>p{color:var(--muted);margin-top:1rem}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.contact-form h2{margin-bottom:.5rem}.contact-form label{margin-top:1.3rem;font-size:.8rem;font-weight:550;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--field-border);background:var(--canvas);width:100%;color:var(--text);border-radius:.5rem;margin-top:.4rem;padding:.8rem;display:block}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .button{margin-top:1.3rem}.contact-form .small{color:var(--muted);margin-top:1rem}.honeypot{position:absolute;left:-10000px}.form-status:not(:empty){border:1px solid var(--field-border);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.manual-content{max-width:800px;margin-inline:auto;padding-bottom:4rem}.manual-content section{margin-block:2rem}.manual-content .manual-gallery{align-items:flex-start;gap:1rem;display:flex}.manual-gallery figure{flex:1}.manual-gallery img{border-radius:.75rem;width:auto;max-height:440px}.manual-gallery figcaption{margin-top:.5rem;font-size:.8rem}.manual-content .step-number{display:none}.manual-content h2{scroll-margin-top:2rem}.not-found{min-height:65vh}@media (width>=1500px){.hero-title{font-size:10.5rem}}@media (width<=1000px){.hero-eyebrow{flex-wrap:wrap;gap:.5rem 1rem}.section-head{gap:2rem}.stage-bottom{flex-direction:column;align-items:flex-start;gap:.6rem}.media-stage--placeholder{padding:1.3rem}.faq-section,.product-hero,.support-grid,.about-page{gap:2.5rem}.product-hero>.media-stage--placeholder{min-height:440px}.product-release-inner{gap:2rem}.related-app{padding:1rem;font-size:1.2rem}}@media (width<=700px){.wordmark{font-size:1.3rem}.signal-mark{color:var(--accent);width:33px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;gap:.8rem;padding:.6rem 0 .6rem .8rem;font-size:.85rem;list-style:none;display:flex}.mobile-nav nav{background:var(--surface);color:var(--text);border:1px solid var(--line);z-index:10;border-radius:1rem;min-width:190px;padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0008}.mobile-nav nav a{padding:.65rem;display:block}.hero-eyebrow{margin-bottom:1.2rem}.hero-eyebrow .eyebrow{font-family:var(--label);letter-spacing:.06em;font-size:.6rem}.hero-title{letter-spacing:-.065em;justify-content:center;gap:.02em;font-size:clamp(3.25rem,10.8vw,5rem)}.hero-bottom{gap:1.3rem;margin-top:.5rem}.hero-description{max-width:400px;font-size:1.1rem}.button{padding:.9rem 1.3rem}.hero-caption{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2rem}.hero-caption .eyebrow{font-family:var(--label);font-size:.6rem}.section-head{grid-template-columns:1fr;gap:1.3rem;margin-bottom:2rem}.section-head>p{justify-self:start;max-width:100%}.app-grid{grid-template-columns:1fr;gap:3.3rem}.shelf+.shelf{margin-top:4.5rem}.shelf-head{grid-template-columns:1fr auto;gap:.6rem 1rem;margin-bottom:2rem}.shelf-head>p{grid-area:2/1/auto/-1}.media-stage--placeholder{aspect-ratio:1.25;padding:1.4rem}.media-stage .motif{max-height:200px}.stage-bottom{flex-direction:row;align-items:center;gap:.5rem}.stage-name{font-size:1.7rem}.preview-label{padding:.3rem .5rem;font-size:.5rem}.app-card h3{font-size:2rem}.about-strip-inner{grid-template-columns:1fr;gap:2rem}.about-symbol{color:var(--accent);text-align:left;font-size:7rem}.faq-section{grid-template-columns:1fr;gap:2.5rem}.footer-top{flex-direction:column;gap:3rem}.footer-links{justify-content:space-between;gap:2rem}.footer-tagline{margin-block:3rem 1.5rem;font-size:clamp(2.4rem,10vw,4rem)}.footer-star{display:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer-bottom>div{flex-wrap:wrap;gap:1.5rem}.page-intro{padding-block:2.5rem 3rem}.page-intro>p:not(.eyebrow){margin-top:1.5rem;font-size:1.05rem}.product-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.product-hero h1{font-size:2.8rem}.product-hero>.media-stage--placeholder{aspect-ratio:1.1;min-height:0}.product-hero .media-stage .motif{width:80%;max-height:250px}.benefit-grid{grid-template-columns:1fr;gap:2rem}.benefit-number{margin-bottom:1rem}.benefit-grid h3{font-size:1.7rem}.product-release-inner{grid-template-columns:1fr;gap:2rem}.related>div{grid-template-columns:1fr}.related-app{padding:1.3rem;font-size:1.5rem}.about-page,.support-grid,.feature-story{grid-template-columns:1fr;gap:2.5rem}.identity-stage{aspect-ratio:1.2;max-height:350px}.media-gallery{grid-template-columns:1fr}.contact-form{padding:1.3rem}.app-card-meta{flex-wrap:wrap}.prose{padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-title:hover .hero-plus,.app-visual-link:hover .motif{transform:none}}.header-space[data-astro-cid-nen7h5rs]{height:110px}.header-space--home[data-astro-cid-nen7h5rs]{height:104px}.floating-header[data-astro-cid-nen7h5rs]{z-index:50;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;top:22px;left:0}.header-bar[data-astro-cid-nen7h5rs]{pointer-events:auto;width:min(calc(100% - 2 * var(--gutter)), calc(var(--max-width) - 2 * var(--gutter)));border:1px solid var(--line);backdrop-filter:blur(18px);background:#1b1c16f5;border-radius:.9rem;height:70px;transition:width .55s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 8px 28px #0003,inset 0 1px #f2ecd909}.header-content[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;justify-content:space-between;align-items:center;gap:2rem;height:100%;padding:.6rem 1rem;transition:opacity .18s .12s,visibility .18s;display:flex}.header-content[data-astro-cid-nen7h5rs] .desktop-nav{flex-shrink:0}.header-content[data-astro-cid-nen7h5rs] .wordmark{font-size:1.35rem}.header-reveal[data-astro-cid-nen7h5rs]{border-radius:inherit;width:100%;color:var(--accent);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,visibility .15s;display:flex;position:absolute;inset:0}.floating-header[data-astro-cid-nen7h5rs][data-scrolled] .header-bar[data-astro-cid-nen7h5rs]{width:min(calc(100% - 2 * var(--gutter)), 720px);box-shadow:0 12px 40px #0006}.floating-header[data-astro-cid-nen7h5rs][data-state=closed] .header-bar[data-astro-cid-nen7h5rs]{width:70px}.floating-header[data-astro-cid-nen7h5rs][data-state=closed] .header-content[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s}.floating-header[data-astro-cid-nen7h5rs][data-state=closed] .header-reveal[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:.1s}@media (width<=700px){.header-space[data-astro-cid-nen7h5rs]{height:96px}.header-space--home[data-astro-cid-nen7h5rs]{height:88px}.floating-header[data-astro-cid-nen7h5rs]{top:12px}.header-bar[data-astro-cid-nen7h5rs]{height:64px}.floating-header[data-astro-cid-nen7h5rs][data-state=closed] .header-bar[data-astro-cid-nen7h5rs]{width:64px}.header-content[data-astro-cid-nen7h5rs]{gap:.5rem;padding-inline:.8rem}.header-content[data-astro-cid-nen7h5rs] .wordmark{font-size:1.15rem}.header-content[data-astro-cid-nen7h5rs] .signal-mark{width:30px}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .25s}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.header-bar[data-astro-cid-nen7h5rs],.header-content[data-astro-cid-nen7h5rs],.header-reveal[data-astro-cid-nen7h5rs]{transition:none}}
