:root{--font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #f4f6f8;--bg-soft: #fbfcfe;--bg-soft-2: #eff3f8;--panel: rgba(255, 255, 255, .82);--panel-2: rgba(255, 255, 255, .94);--panel-dim: rgba(248, 250, 253, .94);--text: #0f172a;--muted: #667085;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--accent: #2f6df6;--accent-soft: rgba(47, 109, 246, .1);--hero-tint-a: rgba(47, 109, 246, .04);--hero-tint-b: rgba(140, 187, 255, .04);--shadow: 0 22px 60px rgba(15, 23, 42, .08);--surface-shadow: 0 10px 24px rgba(15, 23, 42, .04);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px}:root[data-theme=dark]{--bg: #101318;--bg-soft: #131720;--bg-soft-2: #171c25;--panel: rgba(19, 23, 32, .88);--panel-2: rgba(17, 21, 29, .96);--panel-dim: rgba(21, 26, 36, .94);--text: #edf2fb;--muted: #a9b3c4;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #67a4ff;--accent-soft: rgba(103, 164, 255, .14);--hero-tint-a: rgba(103, 164, 255, .06);--hero-tint-b: rgba(255, 255, 255, .02);--shadow: 0 28px 70px rgba(0, 0, 0, .32);--surface-shadow: 0 16px 34px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-main);background:radial-gradient(circle at 88% 9%,rgba(47,109,246,.07),transparent 24%),linear-gradient(180deg,#f8fafc 0%,var(--bg) 24%),var(--bg);color:var(--text);min-height:100vh}:root[data-theme=dark] body{background:radial-gradient(circle at 88% 9%,rgba(103,164,255,.08),transparent 26%),linear-gradient(180deg,#141924 0%,var(--bg) 22%),var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.site-shell{min-height:100vh}.page-frame,.topbar-inner,.footer-inner{width:100%;max-width:1520px;margin:0 auto;padding-left:32px;padding-right:32px}.topbar{position:relative;z-index:20;border-bottom:1px solid var(--line);background:transparent}.topbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:-.02em}.logo,.brand img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.topnav{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.toplink,.mode-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.toplink:hover,.toplink.active,.mode-button:hover{color:var(--text);background:var(--panel);border-color:var(--line)}.mode-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-right:10px;border-color:var(--line)}.mode-track{width:38px;height:20px;border-radius:999px;border:1px solid var(--line);position:relative;background:transparent}.mode-dot{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text);transition:transform .24s ease}:root[data-theme=light] .mode-dot{transform:translate(18px)}.page-frame{display:grid;gap:40px;padding:4px 0 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:52px;align-items:start;padding:8px 0 18px;background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .hero-grid{background:transparent}.hero-copy,.about-layout{display:grid;gap:20px}.hero-copy{transform:translateY(-18px);max-width:620px}.hero-line{display:block;letter-spacing:-.03em}.hero-line+.hero-line{margin-top:4px}.eyebrow,.tiny-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--line-strong)}.section-label{display:flex;align-items:center;gap:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.section-label span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.section-label p{max-width:none}h1{margin:0;font-size:clamp(58px,7vw,96px);line-height:1.04;letter-spacing:-.03em;font-weight:600}h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.02em;font-weight:600}h3{margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.16;letter-spacing:-.01em;font-weight:600}p,.lead{margin:0;font-size:17px;line-height:1.9;letter-spacing:0;color:var(--muted);max-width:66ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:2px}.hero-guide{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;max-width:620px;padding-top:8px}.hero-guide-bot{position:relative;width:54px;height:54px;border-radius:999px;background:radial-gradient(circle at 50% 40%,#fffffffa,#e5ecf8eb);border:1px solid rgba(17,17,17,.08);box-shadow:0 10px 22px #11111114;animation:guideFloat 4.8s ease-in-out infinite}.hero-guide-bot:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;background:radial-gradient(circle at 50% 35%,#2f6df629,#2f6df60a)}.hero-guide-bot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:1px solid rgba(47,109,246,.12);opacity:.7;animation:guidePulse 3.2s ease-in-out infinite}@keyframes guideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes guidePulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.04);opacity:.18}}.hero-guide-eye{position:absolute;top:24px;width:7px;height:7px;border-radius:999px;background:#2f6df6;box-shadow:0 0 10px #2f6df63d;animation:guideBlink 5.6s ease-in-out infinite}.hero-guide-eye:first-child{left:17px}.hero-guide-eye:last-child{right:17px}@keyframes guideBlink{0%,44%,48%,to{transform:scaleY(1);opacity:1}46%{transform:scaleY(.2);opacity:.7}}.hero-guide-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:54px}.flow-pill,.flow-arrow{opacity:0;transform:translate(-8px);animation:flowIn .55s ease forwards}.flow-pill:nth-child(1){animation-delay:.12s}.flow-arrow:nth-child(2){animation-delay:.24s}.flow-pill:nth-child(3){animation-delay:.36s}.flow-arrow:nth-child(4){animation-delay:.48s}.flow-pill:nth-child(5){animation-delay:.6s}.flow-arrow:nth-child(6){animation-delay:.72s}.flow-pill:nth-child(7){animation-delay:.84s}@keyframes flowIn{to{opacity:1;transform:translate(0)}}.flow-pill{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border-radius:10px;background:#ffffffd6;border:1px solid rgba(17,17,17,.08);box-shadow:0 8px 18px #1111110d;font-size:12px;font-weight:500;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.flow-arrow{color:var(--muted);font-size:16px;line-height:1}.flow-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}:root[data-theme=dark] .hero-guide-bot{background:radial-gradient(circle at 50% 40%,#282f3cfa,#181d27f5);border-color:#ffffff14;box-shadow:0 12px 24px #0000003d}:root[data-theme=dark] .flow-pill{background:#171c24db;border-color:#ffffff14;box-shadow:0 8px 18px #0000002e;color:#eef2f7}:root[data-theme=dark] .flow-arrow{color:var(--muted)}.primary-btn,.secondary-btn{min-height:48px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-btn{background:var(--accent);color:#fff;border-color:transparent}.secondary-btn{background:var(--panel);color:var(--text)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.primary-btn:hover{box-shadow:0 10px 22px #2f6df62e}.toplink,.mode-button,.primary-btn,.secondary-btn,.brand,.hero-image-wrap img,.hero-chip,.system-line,.work-line,.editorial-copy,.editorial-stats,.about-grid article,.about-cta,.closing-band{transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,opacity .25s ease}.primary-btn:hover,.secondary-btn:hover,.toplink:hover,.mode-button:hover{transform:translateY(-1px)}.hero-image-wrap img:hover,.hero-chip:hover{transform:translateY(-2px)}.premium-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;box-shadow:none}.premium-panel-dim{background:linear-gradient(180deg,var(--panel-dim),var(--panel))}.premium-panel-hero{padding:22px;display:grid;gap:18px}.hero-panel-top{display:flex;gap:10px;flex-wrap:wrap}.tab-chip{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.tab-chip.is-active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.hero-panel-body{display:grid;grid-template-columns:1.04fr .96fr;gap:18px}.hero-prime,.hero-stack-card,.editorial-copy,.editorial-stats,.closing-band,.about-hero,.about-grid article,.about-cta{padding:22px}.hero-prime,.hero-stack-card-main,.hero-stack-card-queue{min-height:100%}.signal-points{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.signal-points span{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);color:var(--text);font-size:13px}.hero-stack{display:grid;gap:18px}.queue-list{display:grid;gap:12px;margin-top:10px}.queue-item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start}.queue-index,.system-number{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft-2) 92%,transparent);color:var(--muted);font-size:12px;letter-spacing:.08em}.queue-item strong{display:block;margin-bottom:4px;font-size:16px}.hero-panel-footer{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.editorial-row,.closing-band,.about-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px}.editorial-copy,.about-hero{min-height:0}.editorial-stats{display:grid;gap:18px;align-content:start}.editorial-copy,.editorial-stats,.about-hero,.about-grid article,.about-cta,.closing-band{border-radius:12px;box-shadow:none;background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line)}.editorial-copy,.about-hero,.closing-band{background:color-mix(in srgb,var(--panel) 88%,transparent)}.stat-line strong{font-size:24px}.closing-band{align-items:start}.footer{padding-top:0}.system-editorial,.work-editorial{display:grid;gap:0;border-top:1px solid var(--line)}.system-line,.work-line{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;row-gap:8px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line);transition:transform .22s ease,border-color .22s ease}.work-line .tiny-kicker{grid-column:2;margin-bottom:8px}.work-line h3,.work-line p{grid-column:2}.work-line h3{max-width:18ch}.system-line h3,.work-line h3{margin:0;letter-spacing:-.01em;line-height:1.1}.system-line p,.work-line p{margin:0;max-width:62ch;color:var(--muted)}.footer{padding:8px 0 42px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;color:var(--muted);padding-top:22px;border-top:1px solid var(--line)}.footer-inner strong{display:block;color:var(--text);margin-bottom:6px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}.hero-visual{display:flex;justify-content:flex-end;align-items:center}.hero-image-wrap{position:relative;width:100%;max-width:660px;opacity:0;transform:translateY(22px);animation:heroFade .9s ease forwards,heroDrift 7s ease-in-out 1.1s infinite}@keyframes heroFade{to{opacity:1;transform:translateY(0)}}.hero-image-wrap img{width:100%;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 20px 50px #00000014}:root[data-theme=dark] .hero-image-wrap img{box-shadow:0 20px 50px #00000059}.hero-chip{position:absolute;padding:7px 11px;border-radius:7px;background:#fffffff0;color:#111;font-size:11px;font-weight:500;letter-spacing:-.01em;border:1px solid rgba(17,17,17,.06);box-shadow:0 8px 18px #1111110f;opacity:0;transform:translateY(10px);animation:chipIn .6s ease forwards;z-index:2}:root[data-theme=dark] .hero-chip{background:#14161ceb;color:#f5f5f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000047}@keyframes chipIn{to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.chip-1{animation-delay:.2s}.chip-2{animation-delay:.4s}.chip-3{animation-delay:.6s}.chip-4{animation-delay:.8s}.chip-1{top:10%;left:6%}.chip-2{top:24%;right:6%}.chip-3{bottom:20%;left:8%}.chip-4{bottom:10%;right:6%}.about-showcase{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:8px;align-items:start;margin-top:-18px}.about-showcase-copy{display:grid;gap:14px;max-width:78ch}.about-showcase-visual{width:100%;max-width:480px;justify-self:start;align-self:start;padding:8px}.about-image{width:100%;height:auto;border-radius:10px;object-fit:cover;aspect-ratio:4 / 5}.about-moments{display:grid;gap:18px;margin-top:-84px}.about-moments-head{display:grid;gap:10px;max-width:64ch}.about-moment-list{display:grid;gap:0;border-top:1px solid var(--line)}.about-moment{display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.about-moment-index{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft-2) 90%,transparent);color:var(--muted);font-size:12px;letter-spacing:.08em}.about-moment h4{margin:0 0 8px;font-size:22px;line-height:1.14;letter-spacing:-.015em;font-weight:600;color:var(--text)}.about-moment p{margin:0;max-width:62ch}.about-positioning{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start;padding-top:6px}.about-principles{margin:0;padding:0;list-style:none;display:grid;gap:12px}.about-principles li{min-height:54px;display:flex;align-items:center;padding:0 16px;border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid var(--line);color:var(--text);line-height:1.55}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:22px}.about-cta>div:first-child{display:grid;gap:8px}@media (max-width: 1120px){.hero-grid,.hero-panel-body,.editorial-row,.closing-band,.about-grid,.about-showcase,.about-positioning{grid-template-columns:1fr}.hero-copy{transform:none;max-width:100%}.hero-guide{max-width:100%}.about-showcase-visual{max-width:760px;justify-self:start}.about-showcase-copy{max-width:100%}.about-showcase,.about-moments{margin-top:0}}@media (max-width: 820px){.page-frame,.topbar-inner,.footer-inner{width:100%;max-width:100%;margin:0;padding-left:18px;padding-right:18px}.topbar-inner{min-height:auto;padding:12px 0;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.topnav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.logo,.brand img{width:40px;height:40px}.brand span{line-height:1.05}.page-frame{gap:32px;padding:26px 0 68px}.hero-grid{padding:26px 0 12px;gap:24px}h1{font-size:clamp(42px,15vw,64px);line-height:1.04;letter-spacing:-.02em}h2{font-size:30px}h3{font-size:24px}.hero-actions{display:grid;grid-template-columns:1fr}.primary-btn,.secondary-btn{width:100%}.system-line,.work-line{grid-template-columns:64px 1fr;column-gap:14px;row-gap:6px;padding:24px 0}.work-line .tiny-kicker,.work-line h3,.work-line p{grid-column:2}.work-line h3{max-width:14ch}.footer-inner{flex-direction:column;align-items:flex-start}.hero-guide{grid-template-columns:1fr;gap:12px}.hero-guide-bot{width:50px;height:50px}.hero-guide-eye{top:21px;width:6px;height:6px}.hero-guide-eye:first-child{left:16px}.hero-guide-eye:last-child{right:16px}.hero-guide-flow{gap:8px}.flow-pill{min-height:34px;padding:0 10px;font-size:11px}.about-showcase{gap:18px;margin-top:0}.about-moments{margin-top:0;gap:16px}.about-moment{grid-template-columns:64px 1fr;column-gap:14px;row-gap:6px;padding:20px 0}.about-moment h4{font-size:20px}.about-positioning{gap:18px}.about-cta{flex-direction:column;align-items:flex-start}.about-cta .hero-actions{width:100%}}@media (max-width: 560px){.topbar-inner{gap:10px}.topnav{gap:6px}.toplink,.mode-button{min-height:38px;padding:0 12px}}
