@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100vh;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--p31-color-cyan);color:var(--p31-void-deep)}:focus-visible{outline:2px solid var(--p31-color-cyan);outline-offset:2px}}@layer tokens{:root{--p31-base:16px;--p31-tetra:1.3333;--p31-phi:1.618;--p31-larmor:863;--p31-scale-xs:calc(var(--p31-base) * .75);--p31-scale-sm:var(--p31-base);--p31-scale-md:calc(var(--p31-base) * 1.3333);--p31-scale-lg:calc(var(--p31-base) * 1.7777);--p31-scale-xl:calc(var(--p31-base) * 2.3703);--p31-scale-2xl:calc(var(--p31-base) * 3.1604);--p31-scale-3xl:calc(var(--p31-base) * 4.2139);--p31-scale-4xl:calc(var(--p31-base) * 5.6186);--p31-space-xs:clamp(var(--p31-scale-xs), 1vw, var(--p31-scale-sm));--p31-space-sm:clamp(var(--p31-scale-sm), 1.5vw, var(--p31-scale-md));--p31-space-md:clamp(var(--p31-scale-md), 2.5vw, var(--p31-scale-lg));--p31-space-lg:clamp(var(--p31-scale-lg), 3.5vw, var(--p31-scale-xl));--p31-space-xl:clamp(var(--p31-scale-xl), 5vw, var(--p31-scale-2xl));--p31-space-2xl:clamp(var(--p31-scale-2xl), 6.5vw, var(--p31-scale-3xl));--p31-space-3xl:clamp(var(--p31-scale-3xl), 8vw, var(--p31-scale-4xl));--p31-type-caption:clamp(var(--p31-scale-xs), .8vw, var(--p31-scale-sm));--p31-type-body:clamp(calc(var(--p31-base) * .95), 1vw + .5rem, var(--p31-scale-sm));--p31-type-label:var(--p31-scale-sm);--p31-type-h3:clamp(var(--p31-scale-md), 2vw, var(--p31-scale-lg));--p31-type-h2:clamp(var(--p31-scale-lg), 3.5vw, var(--p31-scale-xl));--p31-type-h1:clamp(var(--p31-scale-xl), 5.6vw, var(--p31-scale-2xl));--p31-type-display:clamp(var(--p31-scale-2xl), 7vw, var(--p31-scale-3xl));--p31-line-height-tight:1.1;--p31-line-height-normal:1.6;--p31-line-height-loose:1.8;--p31-weight-light:300;--p31-weight-normal:400;--p31-weight-medium:500;--p31-weight-semibold:600;--p31-weight-bold:700;--p31-weight-extrabold:800;--p31-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--p31-font-mono:ui-monospace, SFMono-Regular, "Fira Code", "Fira Mono", "Roboto Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--p31-font-inter:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p31-font-atkinson:"Atkinson Hyperlegible", "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p31-color-cyan:#00d4ff;--p31-color-violet:#a78bfa;--p31-color-amber:#fbbf24;--p31-color-emerald:#34d399;--p31-color-red:#f87171;--p31-color-iris:#8b5cf6;--p31-color-gold:#fbbf24;--p31-void-deep:#0a0a0f;--p31-void:#0f0f14;--p31-surface:#16161d;--p31-surface2:#22222b;--p31-surface3:#2a2a35;--p31-glass-surface:#ffffff0a;--p31-glass-surface-strong:#ffffff14;--p31-glass-surface-subtle:#ffffff08;--p31-glass-border:#ffffff14;--p31-glass-border-hover:#ffffff26;--p31-text-primary:#f5f5f7;--p31-text-secondary:#b8b8c0;--p31-text-muted:#9e9ea8;--p31-text-subtle:#6b6b75;--p31-cloud:#b8b8c0;--p31-semantic-success:var(--p31-color-emerald);--p31-semantic-warning:var(--p31-color-amber);--p31-semantic-error:var(--p31-color-red);--p31-semantic-info:var(--p31-color-cyan);--p31-shadow-none:none;--p31-shadow-xs:0 1px 2px 0 #0000000d;--p31-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--p31-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--p31-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--p31-shadow-glass:0 8px 32px #00000026;--p31-shadow-glow-cyan:0 0 20px #00f0ff66;--p31-shadow-glow-violet:0 0 20px #a78bfa66;--p31-shadow-glow-gold:0 0 20px #fbbf2466;--p31-shadow-glow-green:0 0 20px #34d39966;--p31-blur-subtle:8px;--p31-blur-standard:12px;--p31-blur-strong:24px;--p31-radius-none:0;--p31-radius-xs:calc(var(--p31-scale-xs) / 2);--p31-radius-sm:calc(var(--p31-scale-sm) / 2);--p31-radius-md:calc(var(--p31-scale-md) / 2);--p31-radius-lg:calc(var(--p31-scale-lg) / 2);--p31-radius-xl:calc(var(--p31-scale-xl) / 2);--p31-radius-full:9999px;--p31-duration-fast:.1s;--p31-duration-normal:.3s;--p31-duration-slow:.5s;--p31-easing-smooth:cubic-bezier(.4, 0, .2, 1);--p31-easing-snappy:cubic-bezier(.34, 1.56, .64, 1);--p31-easing-linear:linear;--p31-nav-h:calc(var(--p31-base) * 3);--p31-chrome-strip-h:44px;--p31-max-width-sm:640px;--p31-max-width-md:768px;--p31-max-width-lg:1024px;--p31-max-width-xl:1200px;--p31-max-width-2xl:1440px;--p31-touch-target-min:48px;--p31-touch-target-willow:64px;--p31-brand-primary:var(--p31-color-cyan);--p31-brand-secondary:var(--p31-color-violet);--p31-brand-font:var(--p31-font-inter)}@supports (color:oklch(65% 0.18 195)){:root{--p31-color-cyan:oklch(65% .18 195);--p31-color-violet:oklch(65% .18 285);--p31-color-amber:oklch(65% .18 15);--p31-color-emerald:oklch(65% .18 105);--p31-color-red:oklch(65% .18 20);--p31-color-iris:oklch(65% .18 270);--p31-color-gold:oklch(65% .18 15);--p31-void-deep:oklch(8% .01 240);--p31-void:oklch(10% .01 240);--p31-surface:oklch(15% .015 240);--p31-surface2:oklch(22% .02 240);--p31-surface3:oklch(28% .02 240);--p31-glass-surface:oklch(100% .01 240/.04);--p31-glass-surface-strong:oklch(100% .01 240/.08);--p31-glass-surface-subtle:oklch(100% .01 240/.03);--p31-glass-border:oklch(100% .01 240/.08);--p31-glass-border-hover:oklch(100% .01 240/.15);--p31-text-primary:oklch(96% .005 240);--p31-text-secondary:oklch(75% .01 240);--p31-text-muted:oklch(65% .01 240);--p31-text-subtle:oklch(45% .01 240);--p31-cloud:oklch(75% .01 240)}}:root[data-brand=phosphorus31]{--p31-brand-primary:var(--p31-color-emerald);--p31-brand-secondary:var(--p31-color-amber);--p31-brand-font:var(--p31-font-atkinson);--p31-surface-bg:#f8f8f9;--p31-text-primary:#111115;--p31-text-secondary:#3a3a42;--p31-text-muted:#6b6b75;--p31-text-subtle:#9e9ea8;--p31-surface-card:#fff;--p31-surface-border:#d4d4d8;--p31-glass-surface:#00000008;--p31-glass-border:#00000014;--p31-glass-border-hover:#00000026;--p31-touch-target-min:48px}@supports (color:oklch(65% 0.18 195)){:root[data-brand=phosphorus31]{--p31-surface-bg:oklch(97% .01 240);--p31-text-primary:oklch(12% .01 240);--p31-text-secondary:oklch(28% .01 240);--p31-text-muted:oklch(45% .01 240);--p31-text-subtle:oklch(65% .01 240);--p31-surface-card:oklch(100% 0 240);--p31-surface-border:oklch(85% .01 240)}}:root[data-brand=phos]{--p31-brand-primary:var(--p31-color-amber);--p31-brand-secondary:var(--p31-color-emerald);--p31-brand-font:var(--p31-font-atkinson);--p31-touch-target-min:48px;--p31-surface-bg:var(--p31-void-deep)}:root[data-brand=willow]{--p31-brand-primary:var(--p31-color-emerald);--p31-brand-secondary:var(--p31-color-amber);--p31-brand-font:var(--p31-font-atkinson);--p31-touch-target-min:64px;--p31-type-body:clamp(18px, 2vw, 24px);--p31-surface-bg:var(--p31-void-deep)}}@layer components{.glass-panel{background:var(--p31-glass-surface);-webkit-backdrop-filter:blur(var(--p31-blur-standard));border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-xl);box-shadow:var(--p31-shadow-glass)}.glass-card{background:var(--p31-glass-surface);-webkit-backdrop-filter:blur(var(--p31-blur-standard));border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-xl);box-shadow:var(--p31-shadow-glass);padding:var(--p31-space-lg);transition:transform var(--p31-duration-fast) var(--p31-easing-smooth), box-shadow var(--p31-duration-fast) var(--p31-easing-smooth), border-color var(--p31-duration-fast) var(--p31-easing-smooth)}.glass-card:hover{border-color:var(--p31-glass-border-hover);box-shadow:var(--p31-shadow-glass), 0 0 20px #00f0ff14;transform:translateY(-2px)}.glass-strong{background:var(--p31-glass-surface-strong);-webkit-backdrop-filter:blur(var(--p31-blur-strong));border-radius:var(--p31-radius-xl);border:1px solid #ffffff1f}.glass-subtle{background:var(--p31-glass-surface-subtle);-webkit-backdrop-filter:blur(var(--p31-blur-subtle));border-radius:var(--p31-radius-xl);border:1px solid #ffffff0f}.btn{justify-content:center;align-items:center;gap:var(--p31-space-sm);padding:var(--p31-space-sm) var(--p31-space-lg);border-radius:var(--p31-radius-md);font-size:var(--p31-type-label);font-weight:var(--p31-weight-semibold);cursor:pointer;transition:all var(--p31-duration-fast) var(--p31-easing-smooth);min-height:var(--p31-touch-target-min);border:none;text-decoration:none;display:inline-flex}.btn-primary{background:var(--p31-brand-primary);color:var(--p31-void-deep);box-shadow:var(--p31-shadow-glow-cyan)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 30px #00f0ff66}.btn-secondary{color:var(--p31-text-primary);background:#ffffff0f;border:1px solid #ffffff1a}.btn-secondary:hover{border-color:var(--p31-brand-primary);box-shadow:var(--p31-shadow-glow-cyan);background:#00f0ff0f}.btn-ghost{color:var(--p31-text-secondary);background:0 0;border:1px solid #ffffff14}.btn-ghost:hover{color:var(--p31-text-primary);background:#ffffff0a;border-color:#ffffff26}.skip-link{z-index:1000;background:var(--p31-brand-primary);color:var(--p31-void-deep);border-radius:var(--p31-radius-sm);font-weight:var(--p31-weight-bold);padding:8px 16px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.gradient-hero,.gradient-stat{background:linear-gradient(135deg, var(--p31-brand-primary), var(--p31-brand-secondary));-webkit-text-fill-color:transparent;background-clip:text}.link-glow{color:var(--p31-brand-primary);font-size:var(--p31-type-caption);font-weight:var(--p31-weight-medium);transition:color var(--p31-duration-fast), text-shadow var(--p31-duration-fast);text-decoration:none}.link-glow:hover{color:var(--p31-brand-secondary);text-shadow:0 0 8px #a78bfa4d}.card-grid{justify-content:center;gap:var(--p31-space-md);flex-wrap:wrap;display:flex}.card-grid>.glass-card{flex:280px;min-width:260px;max-width:420px}.stat-tiles{justify-content:center;gap:clamp(var(--p31-space-lg), 5vw, var(--p31-space-3xl));padding:var(--p31-space-xl) var(--p31-space-md);flex-wrap:wrap;display:flex}.stat-tile{text-align:center;transition:transform var(--p31-duration-fast) var(--p31-easing-smooth)}.stat-tile:hover{transform:translateY(-3px)}.stat-tile .num{font-size:clamp(var(--p31-scale-2xl), 4vw, var(--p31-scale-3xl));font-weight:var(--p31-weight-extrabold);letter-spacing:-.02em;line-height:1;display:block}.stat-tile .lbl{font-size:var(--p31-type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--p31-text-muted);margin-top:var(--p31-space-xs);font-weight:var(--p31-weight-medium);display:block}html[data-spoons="0"] *,html[data-spoons="1"] *{transition-duration:0s!important;animation-duration:0s!important}html[data-spoons="2"] *{transition-duration:.6s!important;animation-duration:2s!important}html[data-spoons="4"] *{transition-duration:.15s!important;animation-duration:.75s!important}html[data-spoons="5"] *{transition-duration:.1s!important;animation-duration:.5s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer templates{.page-body{max-width:var(--p31-max-width-xl);padding-left:var(--p31-space-md);padding-right:var(--p31-space-md);margin:0 auto}.section-hero{padding-left:var(--p31-space-md);padding-right:var(--p31-space-md);padding-top:calc(var(--p31-space-xl) * .5);padding-bottom:var(--p31-space-xl);gap:var(--p31-space-lg);max-width:var(--p31-max-width-xl);margin:0 auto}.section-features{padding-left:var(--p31-space-md);padding-right:var(--p31-space-md);padding-top:var(--p31-space-xl);padding-bottom:var(--p31-space-xl);gap:var(--p31-space-md);max-width:var(--p31-max-width-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;display:grid}.site-footer{padding-left:var(--p31-space-md);padding-right:var(--p31-space-md);padding-top:var(--p31-space-md);padding-bottom:var(--p31-space-md);border-top:1px solid var(--p31-glass-border);max-width:var(--p31-max-width-2xl);margin:0 auto}}@layer overrides{[data-brand=phosphorus31]{color:var(--p31-text-primary);background:var(--p31-surface-bg)}:root[data-brand=phosphorus31]{--p31-color-accent:var(--p31-color-emerald);--p31-color-accent-glow:#10b98126;--p31-color-secondary:var(--p31-color-amber);--p31-font-sans:"Atkinson Hyperlegible", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--p31-touch-target-min:48px;--p31-surface-bg:oklch(97% .01 240);--p31-text-primary:oklch(12% .01 240);--p31-text-secondary:oklch(28% .01 240);--p31-text-muted:oklch(45% .01 240);--p31-text-subtle:oklch(65% .01 240);--p31-surface-card:oklch(100% 0 240);--p31-surface-border:oklch(85% .01 240);--p31-glass-surface:#00000008;--p31-glass-border:#00000014;--p31-glass-border-hover:#00000026}[data-brand=phosphorus31] button,[data-brand=phosphorus31] a[role=button],[data-brand=phosphorus31] .p31-cta-button{min-height:var(--p31-touch-target-min);min-width:var(--p31-touch-target-min)}[data-spoons="0"] #main-content{opacity:.5;filter:grayscale(.8)}.hero-feather:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,#10b9810d 0%,#0000 55%),radial-gradient(130% 120% at 50% 35%,#05050899 0%,#05050847 45%,#0000 80%);position:absolute;inset:-10% -5%;mask-image:radial-gradient(115% 115% at 50% 40%,#000 55%,#0000 100%)}.title-shimmer>span:first-child{background:linear-gradient(135deg, var(--p31-color-emerald), var(--p31-color-amber), var(--p31-color-cyan));color:#0000;background-size:200%;background-clip:text;animation:6s ease-in-out infinite textShimmer}@keyframes textShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.skip-link{background:var(--p31-color-emerald);color:var(--p31-void);z-index:9999;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;position:absolute;top:16px;left:-9999px}.skip-link:focus{left:16px}.glass-subtle:hover{border-color:var(--p31-color-emerald);box-shadow:0 0 20px #10b98126}::selection{background:var(--p31-color-emerald);color:var(--p31-void)}}.crown-container[data-astro-cid-aueiz22g] svg[data-astro-cid-aueiz22g]{filter:drop-shadow(0 0 6px var(--p31-color-cyan))}@keyframes crisisBreathe{0%,to{opacity:.6;transform:scale(1)}25%{opacity:1;transform:scale(1.5)}50%{opacity:1;transform:scale(1.5)}75%{opacity:.6;transform:scale(1)}}
