.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--bg:#f6f1e7;--surface:#fbf7ee;--ink:#211d15;--ink-soft:#2c2820;--body-ink:#4c4638;--muted:#6f6754;--faint:#8a8171;--gold:#8a5c10;--green:#5e7d2e;--accent-ink:#fbf7ee;--accent-line:#a8751c73;--accent-ring:#a8751c80;--accent-ring-hot:#5e7d2eb3;--accent-dot:#a8751ca6;--glow:radial-gradient(circle,#e8b95942 0%,#e8b95900 62%);--glow-panel:radial-gradient(circle,#e8b95929 0%,#e8b95900 62%);--panel:#211d15;--panel-edge:#e8b9594d;--panel-ink:#f6f1e7;--panel-ink-soft:#c9beab;--panel-faint:#9c917d;--panel-accent:#e8b959;--panel-accent-ink:#211d15;--navbg:#f6f1e7;--line:#211d1529;--line-soft:#211d151a;--line-strong:#211d1538;--dot:#211d1529;--dot-strong:#211d1538;--pill:#211d1514;--pill-hover:#211d150b;--sw1:#c9a86a;--sw2:#8a9c62;--sw3:#b08b4f;--shadow-card:0 16px 36px #211d151f;--shadow-lift:0 24px 50px #211d152e;--shadow-hero:0 30px 70px #211d1529,0 4px 12px #211d150f;--shadow-panel:0 28px 64px #211d153d}[data-theme=dark] .landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1913;--surface:#26211a;--ink:#f2ead9;--ink-soft:#e4dac4;--body-ink:#d5c9b0;--muted:#b3a78d;--faint:#9a8f7a;--gold:#e3b45e;--green:#b2c77e;--accent-ink:#1d1913;--accent-line:#e3b45e73;--accent-ring:#e3b45e80;--accent-ring-hot:#b2c77eb3;--accent-dot:#e3b45eb3;--glow:radial-gradient(circle,#e3b45e24 0%,#e3b45e00 62%);--glow-panel:radial-gradient(circle,#a8751c2e 0%,#a8751c00 62%);--panel:#f2ead9;--panel-edge:#e3b45e80;--panel-ink:#211d15;--panel-ink-soft:#4c4638;--panel-faint:#8a8171;--panel-accent:#a8751c;--panel-accent-ink:#f6f1e7;--navbg:#1d1913;--line:#f2ead933;--line-soft:#f2ead91f;--line-strong:#f2ead947;--dot:#f2ead933;--dot-strong:#f2ead947;--pill:#f2ead91c;--pill-hover:#f2ead90f;--sw1:#b3934f;--sw2:#7d8f55;--sw3:#9a7842;--shadow-card:0 16px 36px #00000073;--shadow-lift:0 24px 50px #0000008c;--shadow-hero:0 30px 70px #0000008c,0 4px 12px #00000059;--shadow-panel:0 28px 64px #0009}.landing{background:var(--bg);color:var(--ink);font-family:var(--font-public-sans),"Public Sans",sans-serif;-webkit-font-smoothing:antialiased;transition:background .5s,color .5s}.landing a{color:var(--ink);cursor:pointer;text-decoration:none}.landing a:hover{color:var(--gold)}.landing a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.landing ::selection{background:var(--gold);color:var(--accent-ink)}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:78px}@media (pointer:fine){.landing[data-cursor="1"],.landing[data-cursor="1"] a,.landing[data-cursor="1"] input{cursor:none}}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lpScaleIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes lpParallaxY{0%{transform:translateY(30px)}to{transform:translateY(-38px)}}@keyframes lpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lpPulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes lpBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lpBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpBlink{50%{opacity:0}}@keyframes lpCursorRipple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes lpFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lpQCycle{0%,3%{opacity:0;transform:translateY(8px)}8%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-8px)}}@keyframes lpWordUp{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:none}}@keyframes lpDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(26px,-20px)scale(1.07)}66%{transform:translate(-20px,16px)scale(.96)}}@keyframes lpSFadeIn{0%{opacity:0;filter:blur(7px);transform:perspective(1100px)translateY(72px)scale(.93)rotateX(7deg)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes lpSFadeOut{0%{opacity:1;filter:none;transform:none}40%{filter:blur()}to{opacity:0;filter:blur(6px);transform:perspective(1100px)translateY(-64px)scale(.95)rotateX(-5deg)}}@supports (animation-timeline:view()){.landing [data-rev]{animation-timeline:view()!important;animation-range:entry cover 32%!important}.landing [data-parallax]{animation:linear both lpParallaxY;animation-timeline:view();animation-range:cover}.landing [data-fade]{animation:linear both lpSFadeIn,linear forwards lpSFadeOut;animation-timeline:view(),view();animation-range:entry 20%,exit exit 80%}.landing [data-fade=top]{animation:linear forwards lpSFadeOut;animation-timeline:view();animation-range:exit exit 80%}}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.landing [data-rev],.landing [data-parallax],.landing [data-fade]{animation:none!important}html:has(.landing){scroll-behavior:auto}}@media (max-width:1000px){.landing .lp-g3{grid-template-columns:1fr!important}.landing .lp-g4{grid-template-columns:1fr 1fr!important}.landing .lp-g2{grid-template-columns:1fr!important}.landing nav a[href^=\#]{display:none}}@media (max-width:640px){.landing .lp-g4{grid-template-columns:1fr!important}.landing [data-nav="1"]{padding:12px 18px!important}.landing .lp-pad-hero{padding:64px 20px 0!important}.landing .lp-pad-sec{padding:72px 20px 0!important}}.landing .lh0:hover{transform:translateY(-2px)rotate(-10deg)scale(1.12)}.landing .lh1:hover{background:var(--pill-hover)}.landing .lh2:hover{border-color:var(--gold);color:var(--gold)}.landing .lh3:hover{background:var(--gold);color:var(--accent-ink)}.landing .lh4:hover{background:var(--ink);color:var(--bg)}.landing .lh5:active{transform:scale(.95)}.landing .lh6:hover{border-color:var(--accent-line);transform:translateY(-2px)}.landing .lh7:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.landing .lh8:hover{background:var(--pill-hover);transform:translate(4px)}.landing .lh9:hover{transform:translateY(-3px)}.landing .lh10:hover{transform:translateY(-3px)scale(1.08)}.landing .lh11:hover{border-color:var(--accent-line)}.landing .lh12:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card);transform:translateY(-4px)}.landing .lh13:hover{transform:translateY(-2px)}.landing .lh14:hover{transform:translateY(-6px)}.landing .lh15:active{transform:scale(.92)}.landing .lh16:hover{transform:scaleY(1.5)}.landing .lh17:hover{background:var(--panel-ink);color:var(--panel)}.landing .lh17:active{transform:scale(.97)}.landing .lh18:hover{color:var(--panel-accent)}.landing .lh19:hover{color:var(--gold)}.landing .lh20:hover{background:var(--panel-ink);color:var(--panel)}
