@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.41y3-1_0zacm3.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.0z32ldtfw3y3n.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-800-normal.0syyyetdkkkxz.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-800-normal.3g422vefi-42l.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
:root{--color-paper:#f8f4eb;--color-surface:#fefbf6;--color-paper-2:#f1ece0;--color-ink:#251e18;--color-muted:#615952;--color-rule:#d7d0c6;--color-control:#8e8074;--color-accent:#ca322b;--color-accent-dark:#a21b18;--color-accent-soft:#fce5e1;--color-ghost:#e1d9cf;--color-grid:#e2ccc4;--color-success:#135230;--color-success-soft:#e7f2ea;--color-transparent:transparent;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Manrope", sans-serif;--font-character:"Kaiti SC", "STKaiti", serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-section:clamp(2rem, 3.2vw, 3.25rem);--text-display:clamp(3rem, 6.2vw, 5.5rem);--rule-hair:1px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-sticky:20}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.3394% .384688 4.96529);--color-surface:lab(98.7524% .194192 2.665);--color-paper-2:lab(93.4504% .489891 6.12251);--color-ink:lab(11.803% 2.71148 5.13765);--color-muted:lab(38.5058% 2.21908 5.279);--color-rule:lab(83.7852% 1.42819 5.95065);--color-control:lab(54.7333% 3.7562 8.84383);--color-accent:lab(46.5179% 59.4534 42.5729);--color-accent-dark:lab(35.6786% 53.3406 39.5959);--color-accent-soft:lab(92.8231% 7.62507 5.06705);--color-ghost:lab(87.2653% 1.4253 5.94867);--color-grid:lab(83.5863% 7.04917 6.75576);--color-success:lab(30.3413% -27.1757 14.0224);--color-success-soft:lab(94.4036% -4.63563 2.37392)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-lg);overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}::selection{background:var(--color-accent-soft);color:var(--color-accent-dark)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.42}a:focus-visible,button:focus-visible,summary:focus-visible,svg:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}button,.button{transition:transform var(--dur-micro) var(--ease-out)}button:not(:disabled):active,.button:active{transform:translateY(1px)}button svg,a svg{flex-shrink:0}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700}h1{font-size:var(--text-display);letter-spacing:-.055em;font-weight:800;line-height:1.04}h2{font-size:var(--text-section);letter-spacing:-.035em;line-height:1.12}h3{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.25}img{max-width:100%;height:auto;display:block}svg{display:block}.container{width:min(100% - var(--space-xl), 1160px);margin-inline:auto}.skip-link{top:var(--space-md);left:var(--space-md);background:var(--color-ink);color:var(--color-paper);padding:var(--space-sm) var(--space-lg);z-index:var(--z-sticky);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:var(--rule-hair) solid var(--color-rule)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);display:flex}.brand{align-items:center;gap:var(--space-sm);font:700 var(--text-lg)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;display:flex}.brand img{border-radius:var(--radius-md);width:38px;height:38px}.brand-period{color:var(--color-accent)}.header-inner nav{gap:var(--space-xl);font-size:var(--text-sm);font-weight:600;display:none}.header-inner nav a,.footer-bottom nav a{white-space:nowrap}.header-inner nav a:hover,.footer-bottom nav a:hover{color:var(--color-accent)}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex}.download-button{background:var(--color-ink);color:var(--color-paper)}.download-button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-1px)}.button-outline{background:var(--color-transparent);color:var(--color-ink)}.button-outline:hover{background:var(--color-paper-2);border-color:var(--color-accent);color:var(--color-accent-dark)}.header-inner .button{min-height:44px;padding-inline:var(--space-md);font-size:var(--text-xs)}.header-inner .button>svg:first-child{display:none}.text-link{gap:var(--space-xs);white-space:nowrap;font-weight:700;font-size:var(--text-sm);padding-block:var(--space-xs);background:var(--color-transparent);border:0;align-items:center;display:inline-flex}.text-link:hover{color:var(--color-accent)}.hero{gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.desktop-break{display:none}.hero-intro{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-lg);font-weight:600;display:flex}.small-rule{background:var(--color-accent);width:24px;height:2px;display:inline-block}.hero h1 span{color:var(--color-accent)}.hero-description{margin-top:var(--space-lg);color:var(--color-muted);max-width:45ch;line-height:1.8}.hero-buttons{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-note{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-sm)}.panda-note{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.panda-note img{width:80px;transform:rotate(-6deg)}.panda-note p{font-family:var(--font-display);font-size:var(--text-md);line-height:1.3}.panda-note span{color:var(--color-muted);margin-top:var(--space-xs);font-size:var(--text-xs);display:block}.hero-practice{justify-self:center;width:100%;max-width:450px}.demo-note{text-align:center;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-md)}.practice{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);scroll-margin-top:var(--space-lg)}.practice-top{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);font-size:var(--text-xs);display:flex}.practice-label{align-items:center;gap:var(--space-xs);font-weight:700;display:inline-flex}.live-dot{border-radius:var(--radius-pill);background:var(--color-accent);width:6px;height:6px}.practice-free{color:var(--color-muted)}.character-selector{gap:var(--space-2xs);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.character-selector button{padding:var(--space-xs) 0;border:1px solid var(--color-transparent);background:var(--color-transparent);border-radius:var(--radius-md);min-height:66px}.character-selector button>span:first-child{font-family:var(--font-character);font-size:var(--text-xl);line-height:1.3;display:block}.character-selector button>span:last-child{font-size:var(--text-xs);color:var(--color-muted)}.character-selector button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.character-selector button:hover:not(:disabled){background:var(--color-paper-2)}.practice-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-block:var(--space-md);display:flex}.practice-toolbar strong{font-family:var(--font-display);font-size:var(--text-md)}.practice-toolbar>div:first-child>span{font-size:var(--text-xs);color:var(--color-muted);display:block}.mode-switch{padding:var(--space-2xs);background:var(--color-paper-2);border-radius:var(--radius-md);display:flex}.mode-switch button{background:var(--color-transparent);font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;border:0;min-height:36px;font-weight:600}.mode-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink)}.writing-board{aspect-ratio:1;border:var(--rule-hair) solid var(--color-grid);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;position:relative}.writing-board>svg{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:inherit;width:100%;height:100%}.writing-board.is-playing>svg{cursor:wait}.writing-board.is-complete{border-color:var(--color-success)}.grid-lines path{fill:none;stroke:var(--color-grid);stroke-width:2.4px;stroke-dasharray:10 13}.stroke-ghost{fill:var(--color-ghost)}.stroke-done{fill:var(--color-ink)}.stroke-hidden{fill:none}.next-stroke{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-dasharray:10 12}.stroke-start{fill:var(--color-accent)}.stroke-number{fill:var(--color-surface);font-family:var(--font-body);text-anchor:middle;font-size:31px;font-weight:700}.user-ink{fill:none;stroke:var(--color-ink);stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.animated-stroke{fill:none;stroke:var(--color-accent);stroke-width:180px;stroke-linecap:round;stroke-linejoin:round}.canvas-progress{align-items:center;gap:var(--space-2xs);top:var(--space-sm);left:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;display:flex;position:absolute}.is-complete .canvas-progress{color:var(--color-success)}.canvas-hint{bottom:var(--space-sm);inset-inline:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);text-align:center;pointer-events:none;position:absolute}.practice-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.watch-button{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-ink);background:var(--color-transparent);min-height:44px;font-weight:700;font-size:var(--text-xs);padding:var(--space-xs) 0;white-space:nowrap;border:0;display:inline-flex}.watch-button:hover{color:var(--color-accent)}.tools{gap:var(--space-xs);display:flex}.tools button{color:var(--color-muted);background:var(--color-paper-2);border-radius:var(--radius-sm);border:0;place-items:center;width:40px;height:40px;display:grid}.tools button:hover:not(:disabled){color:var(--color-accent)}.practice-feedback{align-items:flex-start;gap:var(--space-xs);min-height:38px;padding-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;display:flex}.practice-feedback>svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.feedback-error{color:var(--color-accent-dark)}.practice-complete-actions{gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.practice-complete-actions .text-link{font-size:var(--text-xs)}.reassurance{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.reassurance>span,.reassurance>a{align-items:center;gap:var(--space-xs);display:inline-flex}.reassurance>a{color:var(--color-ink);white-space:nowrap;font-weight:600}.app-story{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.story-visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.app-capture{width:82%;max-width:310px}.app-capture img{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);width:100%;height:auto}.app-capture figcaption{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);text-align:center}.visual-caption{background:var(--color-paper);padding:var(--space-sm) var(--space-md);font:700 var(--text-md)/1.2 var(--font-display);position:absolute;bottom:11%;right:-4px;transform:rotate(-5deg)}.caption-line{background:var(--color-accent);width:28px;height:2px;margin-bottom:var(--space-xs);display:block}.section-description{font-size:var(--text-base);color:var(--color-muted);max-width:45ch;margin-top:var(--space-lg)}.learning-steps{gap:var(--space-lg);margin-block:var(--space-xl);display:grid}.learning-steps>div{gap:var(--space-md);grid-template-columns:36px minmax(0,1fr);display:grid}.learning-steps h3{font-size:var(--text-md)}.learning-steps p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-xs);max-width:44ch;line-height:1.7}.step-marker{color:var(--color-accent-dark);justify-content:center;padding-top:2px;display:flex}.daily-section{background:var(--color-paper-2);padding-block:var(--space-2xl)}.daily-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.daily-copy h2 span{color:var(--color-accent)}.daily-details{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.daily-details p{gap:var(--space-2xs);display:grid}.daily-details strong{font-size:var(--text-sm)}.daily-details span{color:var(--color-muted);font-size:var(--text-sm);max-width:44ch}.daily-captures{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.daily-captures figure:nth-child(2){margin-top:var(--space-xl)}.daily-captures img{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);width:100%}.daily-captures figcaption{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin-top:var(--space-sm)}.worksheet-section{align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.worksheet-art{padding:var(--space-md)}.worksheet-paper{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);width:min(100%,410px);margin-inline:auto;transform:rotate(-5deg)}.worksheet-paper img{width:100%;height:auto;display:block}.worksheet-copy .button{margin-top:var(--space-xl)}.worksheet-note{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-sm)}.character-section{padding-bottom:var(--space-2xl)}.section-heading{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.section-heading p{color:var(--color-muted);font-size:var(--text-sm)}.character-links{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.character-links>a{padding:var(--space-sm) var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);flex-direction:column;align-items:center;display:flex}.character-links>a:hover{background:var(--color-accent-soft)}.character-glyph{aspect-ratio:1;width:min(100%,96px)}.character-glyph svg{width:100%;height:100%;fill:var(--color-ink)}.character-links strong{font-size:var(--text-sm)}.character-links>a>span:last-of-type{color:var(--color-muted);font-size:var(--text-xs)}.character-links>a>svg{margin-top:var(--space-md);color:var(--color-accent)}.faq-section{gap:var(--space-xl);padding-block:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.faq-section>div>p{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;font-size:var(--text-sm);padding-block:var(--space-lg);font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-size:var(--text-lg);color:var(--color-accent);flex-shrink:0;font-weight:400}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:var(--color-muted);font-size:var(--text-sm);padding-bottom:var(--space-lg);max-width:64ch}.download-section{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-accent-soft);border-radius:var(--radius-lg);margin-block:var(--space-xl) var(--space-2xl);flex-wrap:wrap;display:flex}.download-section h2{color:var(--color-accent-dark)}.download-section>div>p{margin-top:var(--space-lg);color:var(--color-muted)}.download-section .button{margin-top:var(--space-lg)}.download-section .download-note{font-size:var(--text-xs);margin-top:var(--space-sm)}.qr-download{text-align:center;display:none}.qr-download img{border-radius:var(--radius-md);width:140px;height:140px}.qr-download>p{font-size:var(--text-xs)}.site-footer{padding-bottom:var(--space-xl)}.footer-statement{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.footer-statement span{color:var(--color-muted)}.footer-bottom{gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xl);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.footer-bottom nav{gap:var(--space-lg);display:flex}.content-page{padding-block:var(--space-2xl);min-height:60svh}.content-page h1{font-size:var(--text-section);max-width:22ch}.content-page .back-link{margin-bottom:var(--space-xl)}.prose{max-width:70ch}.prose h2{font-size:var(--text-lg);margin-top:var(--space-xl)}.prose p{margin-top:var(--space-md);color:var(--color-muted)}.prose a{text-underline-offset:4px;text-decoration:underline}.prose .button{margin-top:var(--space-lg);text-decoration:none}.character-page{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.character-page h1{font-size:var(--text-section)}.character-page .hero-practice{margin-top:var(--space-xl)}.character-example{margin-block:var(--space-xl);padding:var(--space-lg);border-left:2px solid var(--color-accent);background:var(--color-paper-2)}.character-example strong{font-family:var(--font-character);font-size:var(--text-xl);display:block}.character-example p{margin-top:var(--space-xs)}.character-related{gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.character-related a{white-space:nowrap;font-size:var(--text-sm);text-underline-offset:5px;text-decoration:underline}.stroke-sequence{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.stroke-sequence figure{text-align:center;width:64px}.stroke-sequence svg{border:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);width:64px;height:64px}.stroke-sequence figcaption{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-xs)}@media (min-width:40rem){.container{width:min(100% - var(--space-2xl), 1160px)}.header-inner .button{font-size:var(--text-sm)}.header-inner .button>svg:first-child{display:block}.hero{padding-block:var(--space-2xl)}.panda-note img{width:118px}.practice{padding:var(--space-lg) var(--space-xl)}.app-story,.worksheet-section{padding-block:var(--space-3xl)}.app-capture{max-width:350px}.daily-section{padding-block:var(--space-3xl)}.daily-captures{gap:var(--space-lg);max-width:560px;margin-inline:auto}.character-links{gap:var(--space-lg)}.character-links>a{padding:var(--space-lg)}.download-section{padding:var(--space-2xl)}.qr-download{display:block}}@media (min-width:60rem){.header-inner nav{display:flex}.hero{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero-intro{margin-bottom:var(--space-xl)}.hero-description{font-size:var(--text-md)}.desktop-break{display:block}.hero-buttons{gap:var(--space-lg);margin-top:var(--space-xl)}.panda-note{margin-top:var(--space-xl)}.app-story{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.visual-caption{bottom:14%;right:-12px}.daily-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.worksheet-section{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.faq-section{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.download-section{padding:var(--space-2xl) var(--space-3xl)}.character-page{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.character-page .hero-practice{margin-top:0}}@media (max-width:24rem){.brand{font-size:var(--text-md);gap:var(--space-xs)}.brand img{width:32px;height:32px}.header-inner .button{padding-inline:var(--space-sm);gap:var(--space-xs)}.practice{padding:var(--space-md)}.practice-toolbar{align-items:center}.mode-switch button{padding-inline:var(--space-xs)}.hero-buttons{gap:var(--space-md)}.hero-intro{font-size:var(--text-xs)}.download-section{padding:var(--space-lg)}.footer-bottom nav{gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.download-button:hover,button:active,.button:active{transform:none}}
