@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5c2bf0c6-module__MZiVdq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5c2bf0c6-module__MZiVdq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--bg:#faf7f1;--bg-alt:#f2ecdf;--surface:#fff;--surface-sunken:#f7f4ee;--ink:#16241d;--ink-secondary:#5b6b60;--ink-tertiary:#93a199;--border:#e7e0d2;--border-strong:#d8cdb8;--brand:#12271e;--brand-2:#0a1c15;--brand-soft:#1e3e2f;--accent:#2f7a57;--accent-strong:#205c40;--accent-hover:#256b4b;--accent-soft:#e7f1ea;--accent-border:#bfddc9;--focus-ring:rgba(47,122,87,.22);--gold:#b8863b;--gold-soft:#fbf0dc;--gold-border:#e9d2a0;--danger:#c23b3b;--danger-soft:#fbebea;--danger-border:#f0c6c3;--warn:#b8763b;--warn-soft:#fbf0dc;--warn-border:#e9d2a0;--ok:#2f7a57;--ok-soft:#e7f1ea;--text:var(--ink);--text-secondary:var(--ink-secondary);--card:var(--surface);--accent-light:var(--accent-soft);--danger-light:var(--danger-soft);--warn-light:var(--warn-soft);--ok-light:var(--ok-soft);--shadow-xs:0 1px 2px rgba(20,30,24,.05);--shadow-sm:0 2px 8px rgba(20,30,24,.06);--shadow-card:0 1px 2px rgba(20,30,24,.04),0 14px 32px -14px rgba(20,30,24,.18);--shadow-card-hover:0 1px 2px rgba(20,30,24,.05),0 26px 52px -18px rgba(18,39,30,.3);--shadow-float:0 24px 60px -20px rgba(18,39,30,.35);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em}.container{max-width:1100px;margin:0 auto;padding:0 24px}.page-shell{background:radial-gradient(60% 45% at 85% 0%,rgba(184,134,59,.07) 0%,transparent 60%),radial-gradient(50% 40% at 5% 10%,rgba(47,122,87,.06) 0%,transparent 60%),var(--bg);min-height:100vh}.header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);background:rgba(250,247,241,.86);position:-webkit-sticky;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;height:66px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--brand);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.brand:hover{color:var(--accent)}.brand-mark{background:linear-gradient(155deg,var(--brand-soft),var(--brand));width:32px;height:32px;box-shadow:var(--shadow-xs);border-radius:10px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.links{align-items:center;gap:2px;display:flex}.nav-btn{border-radius:var(--radius-sm);color:var(--ink-secondary);white-space:nowrap;align-items:center;padding:9px 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav-btn:hover{color:var(--brand);background:var(--accent-soft)}.nav-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm);outline:none}.nav-btn-signin{border-radius:var(--radius-sm);padding:8px 16px;border:1.5px solid var(--accent)!important;color:var(--accent)!important;font-weight:600!important;transition:background .15s,color .15s,box-shadow .15s!important}.nav-btn-signin:hover{box-shadow:0 4px 14px rgba(47,122,87,.3);background:var(--accent)!important;color:#fff!important}.site-footer{text-align:center;color:var(--ink-secondary);border-top:1px solid var(--border);background:var(--surface);padding:40px 24px;font-size:13.5px}.site-footer strong{color:var(--brand)}.btn{background:linear-gradient(135deg,#3a9068 0%,var(--accent)100%);color:#fff;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.1px;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .15s;display:inline-flex;box-shadow:0 8px 22px rgba(47,122,87,.32),inset 0 1px rgba(255,255,255,.16)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 30px rgba(47,122,87,.4),inset 0 1px rgba(255,255,255,.16)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{background:var(--surface);color:var(--ink-secondary);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .25s,transform .25s,border-color .25s}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent-border);transform:translateY(-3px)}.premium-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);position:relative}.premium-card:before{content:"";border-radius:var(--radius-xl)var(--radius-xl)0 0;background:linear-gradient(90deg,var(--accent),#74c69d,var(--gold));opacity:.9;height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid transparent;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.badge-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.badge-gold{background:var(--gold-soft);border-color:var(--gold-border);color:#8a6221}.badge-danger{background:var(--danger-soft);border-color:var(--danger-border);color:#8c2b2b}.badge-warn{background:var(--warn-soft);border-color:var(--warn-border);color:#8a5b21}.badge-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-secondary)}.alert{border-radius:var(--radius-md);border:1px solid transparent;align-items:flex-start;gap:10px;padding:13px 16px;font-size:13.5px;line-height:1.55;display:flex}.alert-warn{background:var(--warn-soft);border-color:var(--warn-border);color:#6b4718}.alert-danger{background:var(--danger-soft);border-color:var(--danger-border);color:#7a2323}.alert-ok{background:var(--ok-soft);border-color:var(--accent-border);color:var(--accent-strong)}.alert-urgent{border-color:var(--danger-border);color:#7a2323;background:linear-gradient(135deg,#fbebea 0%,#fbf0dc 100%);box-shadow:0 6px 20px rgba(194,59,59,.12)}.field-label{color:var(--ink);margin-bottom:8px;font-size:14.5px;font-weight:650;display:block}.input,.textarea,select.input{background:var(--surface);width:100%;color:var(--ink);border:1.5px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:148px}.input::placeholder,.textarea::placeholder{color:var(--ink-tertiary)}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.chip{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 15px;font-size:13.5px;font-weight:650;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.chip:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.chip-active{box-shadow:0 6px 16px rgba(47,122,87,.3);border-color:var(--accent)!important;color:#fff!important;background:linear-gradient(135deg,#3a9068,var(--accent))!important}.age-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent)0%,var(--accent)var(--slider-pct,0%),var(--border-strong)var(--slider-pct,0%),var(--border-strong)100%);cursor:pointer;border:none;border-radius:3px;outline:none;width:100%;height:6px;padding:0}.age-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px rgba(0,0,0,.18)}.age-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(47,122,87,.4)}.age-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.age-slider:focus{box-shadow:0 0 0 3px var(--focus-ring);border-radius:3px}.skeleton-line{background:linear-gradient(90deg,var(--surface-sunken)25%,var(--border)50%,var(--surface-sunken)75%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes footstep{0%{opacity:.08;transform:translateY(8px)scale(.7)}45%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0;transform:translateY(-6px)scale(.9)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.45}}.hero{isolation:isolate;background:radial-gradient(85% 120% at 10% -10%,#2a6b4d 0%,transparent 52%),radial-gradient(70% 110% at 100% 115%,rgba(184,134,59,.35) 0%,transparent 55%),linear-gradient(155deg,var(--brand-2)0%,var(--brand)52%,#1c4531 100%);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.043) 1px,transparent 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 90% at 40% 0,#000 25%,transparent 78%);mask-image:radial-gradient(120% 90% at 40% 0,#000 25%,transparent 78%)}.hero-orb{filter:blur(72px);opacity:.5;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.grad-text{background:linear-gradient(92deg,#f3d99b 0%,#fff 55%);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text}.glass-chip{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);color:rgba(255,255,255,.9);white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-float-card{width:244px;box-shadow:var(--shadow-float);background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:14px 16px;animation:6s ease-in-out infinite floaty;position:absolute;bottom:34px;left:-34px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.hero-float-card,.fade-in-up{animation:none}}.muted{color:var(--ink-secondary)}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}pre{background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;padding:14px;font-size:13px;overflow:auto}
