@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:TGA Addington;src:url(/fonts/AddingtonCF-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TGA Addington;src:url(/fonts/AddingtonCF-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#070a08;--panel:#101713;--panel-2:#0c120f;--paper:#f1f5ed;--muted:#a6b2a8;--dim:#6f7d72;--line:#1d2c22;--line-bright:#2d4636;--green:#00ffa0;--green-dim:#153b2d;--amber:#ffb86b;--red:#ff786b;--serif:"TGA Addington",Georgia,serif;--sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--muted);font:15px/1.6 var(--sans);margin:0}body:has(.modal-backdrop){overflow:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit}.site-shell{background:radial-gradient(circle at 72% 10%,#00ffa011,#0000 33rem),radial-gradient(circle at 12% 62%,#ffb86b09,#0000 28rem);min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a08e6;align-items:center;gap:28px;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.wordmark{font:400 27px/1 var(--serif);letter-spacing:-.04em;color:var(--paper);white-space:nowrap;text-decoration:none}.wordmark span{color:var(--green);font-style:italic}.site-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);font-size:13px;text-decoration:none}.site-nav a:hover{color:var(--paper)}.header-cta,.button{border:1px solid var(--green);color:var(--green);transition:transform .2s var(--ease),background .2s,color .2s;background:0 0;border-radius:2px;padding:11px 15px;font-weight:600}.header-cta:hover,.button.primary:hover{background:var(--green);color:#06100a;transform:translateY(-2px)}.header-cta{font-size:12px}.status{color:var(--dim);font:10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status i,.kicker i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.menu-toggle{color:var(--paper);background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.section-pad{padding:clamp(78px,9vw,138px) clamp(20px,7vw,110px)}.hero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:clamp(42px,7vw,120px);max-width:1500px;min-height:690px;margin:auto;display:grid}.kicker,.section-index,.service-label,.post-meta{font:11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kicker{color:var(--green);margin:0 0 22px}.hero h1{max-width:760px;color:var(--paper);font:400 clamp(58px,8vw,122px)/.86 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em,.section-intro h2 em,.contact-inner h2 em{color:var(--green);font-style:italic}.hero-lede{color:#c4cec4;max-width:610px;margin:30px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.46}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.button.secondary{border-color:var(--line-bright);color:var(--paper)}.button.secondary:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.button.dark{color:var(--paper);background:#07100a;border-color:#07100a}.button.dark:hover{background:var(--paper);color:#07100a;transform:translateY(-2px)}.arrow{font-size:1.05em}.hero-notes{color:var(--dim);font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:19px;margin-top:34px;display:flex}.hero-notes b{color:var(--green);margin-right:6px;font-weight:400}.lesson-console{border:1px solid var(--line-bright);background:var(--panel);animation:console-in .8s var(--ease) both;box-shadow:18px 24px #0000002e}.console-top{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.console-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.console-dot.red{background:var(--red)}.console-dot.amber{background:var(--amber)}.console-dot.green{background:var(--green)}.console-live{color:var(--green)}.console-body{padding:clamp(26px,4vw,45px)}.console-context{color:var(--green);font:10px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.console-body h2{color:var(--paper);font:400 clamp(38px,4vw,60px)/.92 var(--serif);margin:58px 0 8px}.console-body>p{max-width:360px;color:var(--muted);font-size:15px}.lesson-flow{border-top:1px solid var(--line);margin-top:34px}.lesson-row{border-bottom:1px solid var(--line);color:var(--dim);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:grid}.lesson-row span{color:var(--dim);font:11px var(--mono)}.lesson-row em{font:10px var(--mono);text-transform:uppercase;font-style:normal}.lesson-row.active{color:var(--paper)}.lesson-row.active span,.lesson-row.active em{color:var(--green)}.console-foot{color:var(--muted);font:11px var(--mono);margin-top:24px}.pulse-line{background:var(--green);vertical-align:middle;width:28px;height:1px;box-shadow:0 0 9px var(--green);margin-right:9px;display:inline-block}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#09100c;overflow:hidden}.signal-track{min-width:max-content;color:var(--dim);font:10px var(--mono);letter-spacing:.13em;gap:42px;padding:14px 0;animation:30s linear infinite marquee;display:flex}.signal-track b{color:var(--green);font-weight:400}.section-intro{grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:40px;max-width:1000px;margin:0 auto 56px;display:grid}.section-index{color:var(--green);margin:8px 0}.section-intro h2{max-width:760px;color:var(--paper);font:400 clamp(43px,5.4vw,80px)/.9 var(--serif);letter-spacing:-.045em;margin:0}.section-intro>div>p{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:18px}.learn-section{border-top:1px solid var(--line)}.learn-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,145px);max-width:1000px;margin:auto;display:grid}.learn-statement{padding-top:18px}.quote-mark{color:var(--green);font:92px/.55 var(--serif);display:block}blockquote{max-width:530px;color:var(--paper);font:400 clamp(29px,3vw,44px)/.98 var(--serif);letter-spacing:-.03em;margin:18px 0 24px}cite{color:var(--dim);font:10px var(--mono);letter-spacing:.12em;font-style:normal}.learn-list>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;column-gap:16px;padding:24px 0;display:grid}.learn-list span{color:var(--green);font:11px var(--mono)}.learn-list strong{color:var(--paper);font-size:17px}.learn-list p{color:var(--muted);grid-column:2;margin:7px 0 0}.build-section{background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-list{border-top:1px solid var(--line-bright);max-width:1100px;margin:auto}.service-row{border-bottom:1px solid var(--line);transition:transform .25s var(--ease),background .2s;grid-template-columns:72px 1.3fr .9fr auto;align-items:center;gap:28px;padding:31px 0;display:grid}.service-row:hover{background:#00ffa005;transform:translate(8px)}.service-number,.proof-count{color:var(--green);font:13px var(--mono)}.service-label{color:var(--green);margin:0 0 9px;font-size:10px}.service-main h3{color:var(--paper);font:400 clamp(28px,3vw,43px)/.92 var(--serif);margin:0}.service-main>p:last-child{max-width:430px;margin:13px 0 0}.service-details{flex-wrap:wrap;gap:8px;display:flex}.service-details span{border:1px solid var(--line-bright);color:var(--muted);font:10px var(--mono);padding:7px 9px}.row-action{color:var(--paper);white-space:nowrap;text-align:right;background:0 0;border:0;font-size:12px}.row-action:hover{color:var(--green)}.work-section{border-bottom:1px solid var(--line)}.proof-list{border-top:1px solid var(--line-bright);max-width:1100px;margin:auto}.proof-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 1fr 34px;align-items:start;gap:28px;padding:28px 0;display:grid}.proof-row h3{color:var(--paper);font:400 clamp(25px,3vw,42px)/.95 var(--serif);margin:0}.proof-row>p{margin:5px 0 0}.proof-row a{color:var(--green);text-align:right;font-size:22px}.journal-section{background:#0a100c}.post-grid{border-top:1px solid var(--line-bright);border-left:1px solid var(--line-bright);grid-template-columns:1.35fr 1fr 1fr;max-width:1100px;margin:auto;display:grid}.post-card{border-right:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);min-height:290px;transition:background .2s,transform .2s var(--ease);flex-direction:column;justify-content:space-between;padding:26px;display:flex}.post-card:hover{background:#101a13;transform:translateY(-3px)}.post-card.featured{grid-row:span 2;min-height:100%}.post-meta{color:var(--green);margin:0 0 20px;font-size:9px}.post-meta span{color:var(--dim);margin:0 4px}.post-card h3{color:var(--paper);font:400 clamp(26px,3vw,43px)/.94 var(--serif);margin:0}.post-card:not(.featured) h3{font-size:29px}.post-card p:not(.post-meta){margin:16px 0 0}.post-card button{color:var(--paper);background:0 0;border:0;align-self:flex-start;margin-top:30px;padding:0;font-size:12px}.post-card button:hover{color:var(--green)}.contact-section{background:var(--green);color:#0a170d}.contact-inner{text-align:center;max-width:920px;margin:auto}.contact-inner .kicker{color:#0a170d}.contact-inner .kicker i{box-shadow:none;background:#0a170d}.contact-inner h2{color:#0a170d;font:400 clamp(52px,8vw,105px)/.85 var(--serif);letter-spacing:-.055em;margin:0 auto}.contact-inner>p:not(.kicker){color:#295039;max-width:600px;margin:26px auto;font-size:18px}.site-footer{color:var(--dim);align-items:baseline;gap:30px;padding:30px clamp(20px,7vw,110px);display:flex}.site-footer .wordmark{font-size:24px}.site-footer p{margin:0 auto 0 0}.site-footer .mono{font:10px var(--mono)}.mono{font-family:var(--mono)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020503c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-bright);width:min(560px,100%);padding:38px;position:relative;box-shadow:18px 18px #0000004d}.modal h2{max-width:450px;color:var(--paper);font:400 52px/.9 var(--serif);letter-spacing:-.04em;margin:22px 0 12px}.modal>p:not(.kicker){margin-bottom:26px}.modal-close{color:var(--muted);background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.modal-close:hover{color:var(--green)}.fake-form{gap:17px;display:grid}.fake-form label{color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:7px;display:grid}.fake-form input,.fake-form textarea{border:1px solid var(--line-bright);width:100%;color:var(--paper);font:14px var(--sans);resize:vertical;background:#09100c;padding:12px}.fake-form input:focus,.fake-form textarea:focus{outline:1px solid var(--green);border-color:var(--green)}@keyframes console-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-45%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.status{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:92px}.lesson-console{max-width:700px}.service-row{grid-template-columns:54px 1fr auto}.service-details{grid-column:2}.row-action{grid-area:1/3/3}.post-grid{grid-template-columns:1fr 1fr}.post-card.featured{grid-area:auto/span 2;min-height:320px}.post-card:not(.featured) h3{font-size:27px}}@media (width<=700px){.site-header{padding:0 20px}.menu-toggle{display:block}.site-nav{border-bottom:1px solid var(--line);background:#09100c;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:74px;left:0;right:0}.site-nav.open{display:flex}.header-cta{text-align:left;width:100%}.section-intro,.learn-grid{grid-template-columns:1fr;gap:22px}.section-pad{padding-top:78px;padding-bottom:78px}.service-row{grid-template-columns:40px 1fr}.service-details,.row-action{grid-column:2}.row-action{text-align:left;grid-row:auto;padding:0}.proof-row{grid-template-columns:42px 1fr 28px;gap:16px}.proof-row>p{grid-column:2}.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.site-footer{flex-direction:column;align-items:flex-start;gap:12px}.site-footer p{margin:0}.site-footer .mono{font-size:9px}.modal{padding:28px 22px}.modal h2{font-size:44px}}
