:root{--bg:#f3efe8;--surface:#ffffffc7;--text:#544f5e;--text-strong:#111827;--muted:#6b7280;--accent:#0f766e;--shadow-soft:0 22px 60px #0f172a14, 0 10px 20px #0f172a0d;--shadow-strong:0 30px 90px #0f172a26, 0 12px 30px #0f172a14;--sans:"Aptos", "Segoe UI Variable Text", "Segoe UI", "Bahnschrift", system-ui, sans-serif;--heading:"Segoe UI Variable Display", "Aptos Display", "Bahnschrift", system-ui, sans-serif;font-family:var(--sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 0 0,#0f766e1f,#0000 32%),radial-gradient(circle at 100% 100%,#f973161a,#0000 28%),linear-gradient(#f7f3ec 0%,#efe8dd 100%);font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{background:0 0;min-height:100vh;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.page-shell{flex-direction:column;gap:48px;min-height:100svh;padding:24px;display:flex;position:relative;overflow:clip}.ambient{filter:blur(18px);opacity:.9;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:radial-gradient(circle,#0f766e3d,#0000 68%);width:22rem;height:22rem;animation:14s ease-in-out infinite drift;inset:4% auto auto 8%}.ambient-two{background:radial-gradient(circle,#f973162e,#0000 70%);width:24rem;height:24rem;animation:18s ease-in-out infinite reverse drift;inset:auto 10% 6% auto}.grain{opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 86%);mask-image:linear-gradient(#000000b3,#0000 86%)}.topbar,.hero{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{letter-spacing:.08em;color:#fff;background:radial-gradient(circle at 30% 30%,#ffffff52,#0000 28%),linear-gradient(135deg,#0f766e 0%,#134e4a 55%,#f97316 130%);border-radius:.95rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 18px 34px #0f766e3d,0 0 0 1px #0f172a0f}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin:0;font-size:.72rem}.brand-subtitle{color:var(--text);margin:3px 0 0;font-size:.95rem}.brand-name{font-family:var(--heading);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.08rem;font-weight:700}.brand-name span{color:var(--accent)}.status-pill{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-strong);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;display:inline-flex}.status-dot{background:#10b981;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #10b9811f}.hero{flex:0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:20px;padding:18px 0 8px;display:grid}.hero-copy{max-width:55rem;animation:.7s ease-out both rise}.eyebrow-accent{color:var(--accent);margin-bottom:18px}h1{font-family:var(--heading);letter-spacing:-.06em;color:var(--text-strong);max-width:16ch;margin:0;font-size:clamp(2.95rem,6.4vw,5.8rem);line-height:.92}.hero-text{max-width:34rem;color:var(--text);margin-top:16px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.cta-row{margin-top:22px}.download-button{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#155e75 46%,#f97316 120%);border-radius:18px;align-items:center;gap:16px;padding:18px 28px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;transform:translateY(0);box-shadow:0 22px 45px #0f766e47,0 8px 20px #0f172a2e}.download-button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 28px 60px #0f766e57,0 12px 24px #0f172a33}.download-button:focus-visible{outline-offset:4px;outline:3px solid #0f766e47}.download-button span:first-child{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.download-arrow{background:#ffffff29;border-radius:999px;place-items:center;width:1.95rem;height:1.95rem;display:inline-grid}.download-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.15rem;height:1.15rem}.meta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.meta-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #0f172a14;border-radius:16px;gap:3px;min-width:9.5rem;padding:14px 16px;display:grid}.meta-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.75rem}.meta-value{color:var(--text-strong);font-size:.96rem;font-weight:600}.hero-panel{justify-self:end;width:min(100%,28rem);animation:.9s ease-out .12s both rise}.panel-frame{box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#ffffffad),linear-gradient(135deg,#0f766e1f,#f9731614);border:1px solid #0f172a14;border-radius:28px;padding:22px;position:relative}.panel-frame:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0f766e33,#f973162e);border-radius:28px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.84rem}.panel-badge{color:#0f766e;background:#0f766e1f;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.file-card{color:#fff;background:#0f172aeb;border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff14}.file-icon{background:linear-gradient(135deg,#0f766ef2,#f97316db);border-radius:18px;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:0 18px 32px #0f766e52}.file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem;height:1.45rem}.file-card-copy{min-width:0}.file-name{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:700}.file-detail{color:#ffffffbd;margin-top:4px}.panel-frame .file-card{position:relative;overflow:hidden}.panel-frame .file-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f973162e,#0000 62%);width:12rem;height:12rem;position:absolute;inset:auto -20% -55% auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.stats-grid div{background:#ffffffb3;border:1px solid #0f172a0f;border-radius:18px;padding:15px 14px}.stats-grid dt{text-transform:uppercase;letter-spacing:.17em;color:var(--muted);font-size:.74rem}.stats-grid dd{color:var(--text-strong);margin:7px 0 0;font-size:.98rem;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-16px)scale(1.06)}}@media (width<=980px){.page-shell{gap:32px;padding:20px}.topbar{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;gap:22px;padding-top:6px}.hero-panel{justify-self:stretch;width:100%;max-width:32rem}}@media (width<=640px){.page-shell{padding:16px}.status-pill{box-sizing:border-box;justify-content:center;width:100%}h1{max-width:none}.download-button{box-sizing:border-box;justify-content:center;width:100%}.meta-chip{flex:100%}.stats-grid{grid-template-columns:1fr}}
