:root{--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;--color-bg: #f5f2ea;--color-bg-soft: #faf8f4;--color-bg-depth: #ebe6dc;--color-paper: #ffffff;--color-surface: #ffffff;--color-surface-raised: #faf9f7;--color-surface-hover: #f3f0ea;--color-border: rgba(26, 24, 20, .08);--color-border-strong: rgba(26, 24, 20, .14);--color-text: #14120e;--color-text-secondary: #3a362f;--color-text-muted: #6b655c;--color-text-faint: #8a8378;--color-accent: #b87a14;--color-accent-hover: #9a6610;--color-accent-soft: rgba(184, 122, 20, .1);--color-accent-ring: rgba(184, 122, 20, .24);--color-accent-glow: rgba(184, 122, 20, .18);--color-glow-amber: rgba(184, 122, 20, .12);--color-grid-line: rgba(26, 24, 20, .06);--color-success: #246b43;--color-success-soft: rgba(36, 107, 67, .1);--color-warning: #805514;--color-warning-soft: rgba(128, 85, 20, .1);--radius-control: 10px;--radius-panel: 14px;--radius-lg: 18px;--radius-xl: 22px;--max-content: 1200px;--page-pad: clamp(1rem, 4vw, 2rem);--section-gap: clamp(4rem, 10vh, 7rem);--shadow-panel: 0 1px 2px rgba(20, 18, 14, .04), 0 12px 40px rgba(20, 18, 14, .08);--shadow-subtle: 0 1px 0 rgba(255, 255, 255, .9) inset;--shadow-card: 0 1px 2px rgba(20, 18, 14, .05), 0 8px 28px rgba(20, 18, 14, .07);--shadow-float: 0 2px 4px rgba(20, 18, 14, .04), 0 20px 48px rgba(20, 18, 14, .1);--focus-ring: 0 0 0 3px var(--color-accent-ring);--gradient-page: #f5f2ea;--gradient-hero: transparent;--gradient-card: var(--color-surface);--page-mesh: radial-gradient(ellipse 48rem 36rem at 82% -8%, rgba(184, 122, 20, .18), transparent 58%), radial-gradient(ellipse 40rem 32rem at 8% 4%, rgba(255, 253, 249, .92), transparent 52%), radial-gradient(ellipse 56rem 28rem at 50% 108%, rgba(168, 148, 118, .14), transparent 55%), linear-gradient(165deg, #faf8f4 0%, #f5f2ea 42%, #ebe6dd 100%)}[data-theme=dark]{--color-bg: #11110f;--color-bg-soft: #151511;--color-bg-depth: #0c0c0a;--color-paper: #171611;--color-surface: #1a1915;--color-surface-raised: #211f19;--color-surface-hover: #29261e;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #f3efe4;--color-text-secondary: #cbc4b4;--color-text-muted: #918a7d;--color-text-faint: #6d665c;--color-accent: #d99a2b;--color-accent-hover: #efb347;--color-accent-soft: rgba(217, 154, 43, .12);--color-accent-ring: rgba(217, 154, 43, .28);--color-accent-glow: rgba(217, 154, 43, .22);--color-glow-amber: rgba(217, 154, 43, .16);--color-grid-line: rgba(255, 255, 255, .06);--color-success: #76c893;--color-success-soft: rgba(118, 200, 147, .1);--color-warning: #f1c15f;--color-warning-soft: rgba(241, 193, 95, .1);--shadow-panel: 0 12px 40px rgba(0, 0, 0, .28);--shadow-subtle: 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-card: 0 8px 28px rgba(0, 0, 0, .24);--shadow-float: 0 20px 48px rgba(0, 0, 0, .32);--gradient-page: #11110f;--gradient-hero: transparent;--gradient-card: var(--color-surface);--page-mesh: radial-gradient(ellipse 50% 40% at 80% 0%, rgba(217, 154, 43, .14), transparent 55%), radial-gradient(ellipse 45% 35% at 10% 10%, rgba(255, 255, 255, .04), transparent 50%), linear-gradient(180deg, #141310 0%, #11110f 100%)}.fx-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.hero__visual{position:relative}.hero__aura{position:absolute;inset:-10% -8%;z-index:0;background:conic-gradient(from 210deg at 30% 70%,rgba(184,122,20,.16),transparent 55%),conic-gradient(from 30deg at 75% 25%,rgba(184,122,20,.12),transparent 50%);clip-path:polygon(12% 78%,42% 52%,58% 48%,88% 22%,100% 100%,0 100%);filter:blur(24px);opacity:.9;pointer-events:none}.hero__visual .app-shot--hero{position:relative;z-index:1}.app-shot--hero:before{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#b87a14b3,#b87a1426 35%,#ffffff80,#b87a1426 65%,#b87a14b3);background-size:300% 300%;animation:hero-border 6s ease infinite;content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.app-shot.fx-tilt{transform:perspective(1000px) rotateY(var(--fx-ry, 0deg)) rotateX(var(--fx-rx, 0deg))}@keyframes hero-aura{0%{opacity:.75;transform:scale(.96) translateY(0)}to{opacity:1;transform:scale(1.04) translateY(-6px)}}@keyframes hero-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.app-shot{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.app-shot:hover{border-color:#b87a1459;box-shadow:0 0 0 1px #b87a1433,0 16px 48px #b87a142e,0 8px 28px #14120e14}.mode-card,.highlight-card,.step-card,.faq__panel,.gpu-band__inner,.download__card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mode-card:hover,.highlight-card:hover,.step-card:hover,.gpu-band__inner:hover{border-color:#b87a1438;box-shadow:0 0 0 1px #b87a141a,0 16px 40px #b87a141f}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .55s ease;content:""}.btn--primary:hover:not(:disabled):after{transform:translate(120%)}.marquee{background:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marquee__track span{background:linear-gradient(90deg,var(--color-text-muted) 0%,#b87a14 45%,var(--color-text-muted) 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:marquee-shimmer 4s linear infinite}@keyframes marquee-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.hero__title-accent{text-shadow:0 0 40px rgba(184,122,20,.25)}.site-header.is-scrolled{background:#f5f2eac7;border-bottom-color:#b87a141f;box-shadow:0 10px 40px #b87a1414}@media(prefers-reduced-motion:reduce){.hero__aura,.app-shot--hero:before,.marquee__track span{animation:none}.marquee__track{animation:none}.app-shot,.mode-card,.highlight-card,.step-card,.gpu-band__inner,.btn--primary:after{transition:none}.mode-card:hover,.highlight-card:hover,.step-card:hover,.gpu-band__inner:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);overflow-x:clip;scroll-behavior:smooth}html:before{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{position:relative;z-index:1;margin:0;min-width:320px;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--color-text);background:transparent;overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:#b87a1447;color:var(--color-text)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}#app{position:relative;z-index:2}.page-wrap{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--page-pad)}.app-shot{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.app-shot img{display:block;width:100%;height:auto;vertical-align:middle}.app-shot--hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-float)}.app-shot--wide{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.app-shot--card{border-radius:var(--radius-panel)}.reveal-stagger{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.reveal-stagger.is-visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--page-pad);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,padding .3s ease}.site-header.is-scrolled{padding-block:.6rem;background:#ffffffd1;border-bottom:1px solid var(--color-border);box-shadow:0 8px 30px #14120e0f;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.site-header__brand{display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:var(--color-text);font-weight:600;font-size:.94rem}.site-header__brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header__logo{width:30px;height:30px;border-radius:8px;object-fit:contain;box-shadow:0 0 0 1px #b87a1438}.site-header__nav{display:flex;align-items:center;gap:clamp(.65rem,1.8vw,1.2rem)}.site-header__nav a{color:var(--color-text-secondary);text-decoration:none;font-size:.86rem;font-weight:500;white-space:nowrap;transition:color .15s ease}.site-header__nav a:hover{color:var(--color-accent-hover)}.site-header__cta{padding:.45rem .95rem;border-radius:var(--radius-control);background:var(--color-accent);color:#fff!important;font-weight:600;box-shadow:0 2px 8px #b87a1447}.site-header__cta:hover{color:#fff!important;background:var(--color-accent-hover)}.site-header__locale{padding:.25rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:.75rem!important;font-weight:600;background:var(--color-surface)}.site-main{padding-top:0}.hero{position:relative;display:flex;flex-direction:column;overflow:hidden}.hero__veil{display:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.05fr);gap:clamp(1.75rem,4vw,3rem);align-items:center;padding-block:clamp(5.5rem,12vh,6.5rem) clamp(2.5rem,6vh,3.5rem)}.hero__kicker{display:inline-flex;margin:0 0 1rem;padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-accent-hover);background:var(--color-accent-soft);letter-spacing:-.01em}.hero__title{margin:0 0 1rem;max-width:11ch;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.02;letter-spacing:-.035em}.hero__title-accent{display:block;color:var(--color-accent)}.hero__subtitle{max-width:44ch;margin:0 0 1.75rem;font-size:clamp(1.02rem,2vw,1.15rem);color:var(--color-text-secondary);line-height:1.65}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__visual{min-width:0}.hero__visual .app-shot{width:100%;transform-style:preserve-3d}.marquee-strip{margin-block:0}.marquee{position:relative;z-index:1;display:flex;align-items:center;min-height:2.75rem;padding-block:.65rem;border-block:1px solid var(--color-border);background:#ffffff73;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;align-items:center;width:max-content;animation:marquee var(--marquee-duration, 40s) linear infinite;will-change:transform}.marquee__group{display:flex;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;flex-shrink:0}.marquee__group--probe{position:absolute;visibility:hidden;pointer-events:none;inset-inline-start:-9999px}.marquee__track span{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;letter-spacing:-.01em;line-height:1}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:100%;justify-content:center;flex-wrap:wrap;gap:1rem 2.5rem}.marquee__group[aria-hidden=true]{display:none}.marquee__group{padding-inline-end:0;justify-content:center;flex-wrap:wrap}}.stats-band{position:relative;z-index:1;margin-block:2rem 2.5rem}.stats-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.stats-band__item{padding:1.25rem 1rem;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);border-right:1px solid var(--color-border)}.stats-band__item:last-child{border-right:1px solid var(--color-border)}.stats-band__item strong{display:block;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-text)}.stats-band__item span{display:block;margin-top:.35rem;font-size:.82rem;font-weight:500;color:var(--color-text-muted)}.mock-window{border:1px solid rgba(156,144,126,.55);border-radius:20px;background:var(--gradient-card);box-shadow:var(--shadow-float),0 0 0 1px #ffffffbf inset;overflow:hidden}.mock-window.is-advanced{border-color:#b87a1473;box-shadow:var(--shadow-float),0 0 60px #b87a1426,0 0 0 1px #ffffffbf inset}.mock-window__chrome{display:flex;align-items:center;gap:.75rem;height:42px;padding-inline:1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);font-size:.76rem;color:var(--color-text-muted)}.mock-window__dots{display:flex;gap:5px}.mock-window__dots i{display:block;width:9px;height:9px;border-radius:50%}.mock-window__dots i:nth-child(1){background:#e07a5f}.mock-window__dots i:nth-child(2){background:#e9c46a}.mock-window__dots i:nth-child(3){background:#81b29a}.mock-window__chrome b{font-weight:500}.mock-window__body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:280px}.mock-window__rail{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:.85rem;border-right:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-soft),rgba(236,231,220,.45))}.mock-window__rail span{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.mock-window__rail span.is-active{background:var(--color-accent-soft);border-color:#b87a1473;box-shadow:0 0 14px #b87a1433}.mock-window__panel{display:flex;flex-direction:column;gap:.65rem;padding:1rem}.mock-window__mode{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.22rem;border:1px solid var(--color-border);border-radius:var(--color-control, 8px);background:#ece7dc8c}.mock-window__mode span{padding:.42rem;border-radius:6px;text-align:center;font-size:.78rem;font-weight:600;color:var(--color-text-muted);cursor:default}.mock-window__mode span.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 8px #5242231a}.mock-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffffc7;transition:border-color .2s ease}.mock-row b,.mock-row small{display:block}.mock-row b{font-size:.82rem;font-weight:500}.mock-row small{margin-top:.1rem;font-family:var(--font-mono);font-size:.64rem;color:var(--color-text-muted)}.mock-row--expert{border-color:#b87a1461;background:linear-gradient(135deg,#fffaeef2,#ffffffbf)}.mock-row--dim{opacity:.72}.mock-pill{padding:.2rem .5rem;border-radius:4px;background:var(--color-accent-soft);color:var(--color-accent-hover);font-family:var(--font-mono);font-size:.64rem;font-weight:500}.mock-pill--safe{color:var(--color-success);background:var(--color-success-soft)}.mock-pill--warn{color:var(--color-warning);background:var(--color-warning-soft)}.section{padding-block:clamp(3.5rem,9vh,6rem)}.section-heading{max-width:620px;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--compact{margin-bottom:1rem}.section-heading--compact h2{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.02em}.section-heading h2{margin:0 0 .55rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.showcase__demo{margin-bottom:1.5rem}.showcase__tabs{display:flex;gap:.5rem;margin-bottom:1rem}.showcase__tab{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.showcase__tab.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 2px 10px #b87a1440}.showcase__shot{min-width:0}.showcase__shot .app-shot{width:100%}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mode-card{position:relative;padding:clamp(1.25rem,3vw,1.65rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.mode-card--expert:before{display:none}.mode-card__label{font-size:.75rem;font-weight:700;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase}.mode-card h3{margin:.45rem 0 .4rem;font-size:1.25rem;font-weight:600}.mode-card p{margin:0;color:var(--color-text-secondary);font-size:.92rem}.mode-card ul{margin:.9rem 0 0;padding:0;list-style:none}.mode-card li{font-size:.88rem;color:var(--color-text-secondary)}.mode-card li:before{color:var(--color-accent);content:"· ";font-weight:700}.features{display:flex;flex-direction:column;gap:clamp(3rem,8vh,5rem);padding-block:clamp(3rem,8vh,5rem)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.feature.is-visible{opacity:1;transform:translateY(0)}.feature--reverse .feature__content{order:2}.feature--reverse .feature__visual{order:1}.feature__step{display:inline-flex;margin-bottom:.75rem;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;color:var(--color-accent-hover);background:var(--color-accent-soft);letter-spacing:.02em}.feature__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.feature__text{margin:0;max-width:46ch;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.feature__visual{min-width:0}.feature__visual .app-shot{width:100%}.highlight-card__visual,.gpu-band__visual{min-width:0}.highlight-card__visual .app-shot,.gpu-band__visual .app-shot{width:100%}.gpu-band__visual .app-shot{border-color:var(--color-border);box-shadow:var(--shadow-card)}.highlight-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.highlight-card h2{margin:0 0 .65rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.highlight-card p{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.check-list{margin:1.25rem 0 0;padding:0;list-style:none}.check-list li{padding:.35rem 0;color:var(--color-text-secondary);font-size:.92rem}.check-list li:before{color:var(--color-accent);content:"✓ ";font-weight:600}.gpu-band{position:relative;padding-block:clamp(3rem,8vh,4.5rem);background:transparent;color:var(--color-text);overflow:hidden}.gpu-band:before{display:none}.gpu-band__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:clamp(2rem,5vw,3.5rem);align-items:center;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.gpu-band h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.gpu-band p{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.gpu-list{margin:1.25rem 0 0;padding:0;list-style:none}.gpu-list li{padding:.3rem 0;color:var(--color-text-secondary);font-size:.92rem}.gpu-list li:before{color:var(--color-accent);content:"· ";font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step-card{padding:1.35rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.step-card>span{display:inline-flex;margin-bottom:.75rem;font-size:.72rem;font-weight:700;color:var(--color-accent);letter-spacing:.04em}.step-card h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.step-card p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;position:relative}.flow:before{position:absolute;top:2rem;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent) 15%,var(--color-accent) 85%,transparent);opacity:.3;content:""}.flow__step{position:relative;padding:0 .5rem;text-align:center}.flow__num{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.15rem;border-radius:50%;background:linear-gradient(145deg,#d99a2b,var(--color-accent));color:#fff8e8;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;box-shadow:0 10px 30px #b87a1459}.flow__step h3{margin:0 0 .45rem;font-size:1.1rem;font-weight:600}.flow__step p{margin:0 auto;max-width:24ch;color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.faq__panel{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:last-child{border-bottom:none}.faq__item summary{cursor:pointer;padding:1.1rem 0;font-weight:500;font-size:.98rem;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";float:right;color:var(--color-accent-hover);font-size:1.2rem;transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer p{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}.faq__answer p+p{margin-top:.75rem}.faq__answer{padding:0 0 1.1rem}.download{position:relative;padding-block:clamp(5rem,12vh,7rem);overflow:hidden}.download__glow{display:none}.download__card{position:relative;max-width:580px;margin-inline:auto;padding:clamp(2rem,5vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-float);text-align:center}.download__kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted);letter-spacing:-.01em}.download__title{margin:0 0 .5rem;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;letter-spacing:-.04em}.download__text{margin:0 0 1.75rem;color:var(--color-text-muted);font-size:.95rem}.download__cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.download__donate{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}.download__donate-title{margin:0 0 .4rem;font-weight:600;font-size:.92rem;color:var(--color-text-secondary)}.download__donate-text{margin:0 0 1rem;font-size:.86rem;color:var(--color-text-muted);line-height:1.55}.download__donate-btn{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:var(--radius-panel);font-family:var(--font-sans);font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 2px 10px #b87a1447}.btn--primary:hover:not(:disabled){transform:translateY(-1px);background:var(--color-accent-hover);box-shadow:0 4px 16px #b87a1452}.btn--primary:disabled{opacity:.55;cursor:not-allowed}.btn--secondary,.btn--ghost{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.btn--secondary:hover,.btn--ghost:hover{color:var(--color-text);border-color:var(--color-accent);transform:translateY(-1px)}.download-modal{border:none;padding:0;max-width:min(92vw,460px);background:transparent;color:var(--color-text)}.download-modal::backdrop{background:#1a181480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-modal__panel{margin:0;padding:clamp(1.5rem,4vw,2rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--gradient-card);box-shadow:var(--shadow-float)}.download-modal__title{margin:0 0 .7rem;font-size:1.2rem;font-weight:600}.download-modal__intro,.download-modal__note{margin:0 0 .9rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.download-modal__steps{margin:0 0 .9rem 1.1rem;padding:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.download-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1.15rem}.download-modal__confirm{text-decoration:none}.site-footer{padding:2rem var(--page-pad) 2.75rem;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-faint);font-size:.82rem}.site-footer__donate{margin:.55rem 0 0}.site-footer__donate a{color:var(--color-text-muted);text-decoration:none}.site-footer__donate a:hover{color:var(--color-accent-hover)}@media(max-width:980px){.hero__inner{grid-template-columns:1fr;padding-top:5rem}.hero__visual{order:-1;max-width:560px;margin-inline:auto;width:100%}.stats-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band__item:nth-child(2){border-right:none}.stats-band__item{border-bottom:1px solid rgba(156,144,126,.25)}.stats-band__item:nth-last-child(-n+2){border-bottom:none}.highlight-card,.gpu-band__inner,.compare-grid,.feature{grid-template-columns:1fr}.feature--reverse .feature__content,.feature--reverse .feature__visual{order:unset}.feature__visual{order:-1;max-width:560px;margin-inline:auto;width:100%}.flow{grid-template-columns:1fr;gap:2rem}.flow:before{display:none}.flow__step{text-align:left;display:grid;grid-template-columns:4rem 1fr;gap:0 1.25rem;align-items:start}.flow__num{margin:0;width:3.25rem;height:3.25rem;font-size:1rem;grid-row:span 2}}@media(max-width:600px){.site-header__brand span{display:none}.site-header__nav a:not(.site-header__cta):not(.site-header__locale){display:none}.hero__title{font-size:clamp(2.4rem,12vw,3.2rem)}.stats-band{margin-top:0}.stats-band__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-stagger,.feature{opacity:1;transform:none}}
