:root{--color-ink: #212427;--color-ink-strong: #111614;--color-ink-muted: #454b48;--color-bcg-green: #0c2b15;--color-bcg-green-2: #12371d;--color-paper: #f7f4ef;--color-warm-gray: #f1eeea;--color-pale-green: #e3fddb;--color-card: rgba(255, 255, 255, .74);--color-card-strong: rgba(255, 255, 255, .88);--color-card-white: var(--color-card);--color-border: rgba(33, 36, 39, .16);--color-podcode-amber: #d9a441;--color-podcode-dark: #1f1d19;--color-podcode-card: #33302a;--color-podcode-light: #f6f1e7;--color-podcode-muted: #d6d0c3;--color-white: #ffffff;--color-cta-soft: #e3fddb;--color-cta-soft-hover: #f1eeea;--color-cta-lime: #96f878;--color-cta-lime-hover: #82e965;--color-cta-green: var(--color-cta-lime);--color-cta-green-hover: var(--color-cta-lime-hover);--font-sans: "Inter", "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;--font-mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--shell-wide: min(1308px, calc(100vw - 160px) );--shell: min(1200px, calc(100vw - 80px) );--shell-tablet: calc(100vw - 56px) ;--shell-mobile: calc(100vw - 32px) ;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--radius-button: 15px;--radius-header: 20px;--radius-card: 22px;--radius-module: 25px;--shadow-float: 0 18px 54px rgba(12, 43, 21, .12);--shadow-card: 0 24px 80px rgba(12, 43, 21, .12);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-standard: .32s;--duration-slow: .7s;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-ink);background:radial-gradient(circle at 20% 0%,rgba(150,248,120,.16),transparent 32rem),linear-gradient(180deg,#ffffff 0%,var(--color-paper) 38%,var(--color-warm-gray) 100%)}body,button,input,textarea,select{font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}img,svg{display:block;max-width:100%}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0}[id]{scroll-margin-top:var(--space-30)}:focus-visible{outline:3px solid var(--color-podcode-amber);outline-offset:4px}::selection{color:var(--color-ink);background:var(--color-cta-lime)}html:not([data-js=ready]) .reveal-ready{opacity:1;transform:none}.reveal-ready{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--duration-slow) var(--ease-emphasized),transform var(--duration-slow) var(--ease-emphasized);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.reveal-ready.is-visible{opacity:1;transform:translateZ(0)}@media (max-width: 760px){[id]{scroll-margin-top:var(--space-24)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(-160%);border-radius:var(--radius-button);background:var(--color-cta-lime);color:var(--color-ink-strong);padding:13px var(--space-5);font-weight:850;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:var(--space-3);z-index:50;display:flex;justify-content:center;width:min(1180px,calc(100vw - 48px));margin:0 auto;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-header);background:#ffffffb8;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translateZ(0);animation:header-settle .76s var(--ease-emphasized) both;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.site-header.is-scrolled{background:#ffffffeb;border-color:#21242729;box-shadow:0 4px 18px #0c2b150f,0 22px 60px #0c2b1514}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#ffffff0a);pointer-events:none}.brand-card,.site-nav,.header-cta,.mobile-menu{min-height:72px}.brand-card{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-6) 0 var(--space-8);color:var(--color-bcg-green);text-decoration:none}.brand-mark{display:block;width:34px;height:34px;flex:0 0 auto;border-radius:9px;transition:transform .25s ease}.brand-card:hover .brand-mark{transform:translateY(-1px) scale(1.04)}.brand-wordmark{color:var(--color-bcg-green);font-size:20px;font-weight:850;letter-spacing:-.03em;line-height:1;white-space:nowrap}.site-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-2)}.site-nav a,.header-cta,.mobile-menu nav a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--radius-button);color:var(--color-ink-strong);font-size:16px;font-weight:750;line-height:1;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.site-nav a{padding:0 14px}.site-nav a:hover,.site-nav a:focus-visible{background:#f1eeeae0}.header-cta{flex:0 0 auto;gap:var(--space-3);margin:var(--space-3);background:var(--color-cta-soft);color:var(--color-bcg-green);padding:0 var(--space-6);font-weight:800;border:1px solid rgba(12,43,21,.16)}.header-cta:hover,.header-cta:focus-visible{background:var(--color-cta-soft-hover);box-shadow:0 12px 30px #0c2b1524;transform:translateY(-1px)}.mobile-menu{position:relative;display:none;align-items:center;justify-content:flex-end;padding:var(--space-2)}.mobile-menu summary{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:var(--color-warm-gray);color:var(--color-ink-strong);cursor:pointer;list-style:none;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover{background:var(--color-cta-soft);transform:translateY(-1px)}.menu-mark{display:grid;gap:5px;place-content:center}.menu-mark span{display:block;width:24px;height:2px;border-radius:999px;background:var(--color-ink-strong);transition:transform var(--duration-standard) var(--ease-emphasized),opacity var(--duration-standard) var(--ease-emphasized)}.mobile-menu[open] .menu-mark span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu[open] .menu-mark span:nth-child(2){opacity:0}.mobile-menu[open] .menu-mark span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:calc(100% + var(--space-3));right:0;display:grid;width:min(320px,calc(100vw - 32px));border:1px solid rgba(33,36,39,.14);border-radius:var(--radius-header);background:#fffffff0;box-shadow:var(--shadow-float);padding:var(--space-3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity var(--duration-standard) var(--ease-emphasized),transform var(--duration-standard) var(--ease-emphasized)}.mobile-menu[open] nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-menu nav a{justify-content:flex-start;padding:0 var(--space-4)}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--color-warm-gray)}.mobile-menu nav .mobile-menu-cta{justify-content:center;margin-top:var(--space-2);background:var(--color-cta-soft);color:var(--color-bcg-green);border:1px solid rgba(12,43,21,.16)}#main{overflow:clip}.section-shell{width:var(--shell);margin-inline:auto}.hero-section{padding:var(--space-10) 0 var(--space-10)}.hero-copy{max-width:920px;margin:0 auto var(--space-5);text-align:center}.eyebrow,.card-meta{margin-bottom:var(--space-5);color:var(--color-ink-strong);font-size:14px;font-weight:850;line-height:1;letter-spacing:.05em;text-transform:uppercase}.eyebrow.light{color:#fffffff0}h1,.section-heading h2,.feature-band h2,.principles-section h2,.closing-section h2,.answer-inner h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.028em}h1{color:var(--color-bcg-green);font-size:clamp(2.5rem,3.15vw,2.9rem);line-height:1;animation:hero-copy-up .7s var(--ease-emphasized) 80ms both}.hero-copy .eyebrow{position:relative;display:inline-block;margin-top:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-3) var(--space-8) var(--space-6);color:var(--color-bcg-green);font-family:var(--font-serif);font-size:clamp(4.8rem,7.6vw,8.6rem);font-weight:500;line-height:.88;letter-spacing:-.06em;text-transform:none;animation:hero-copy-up .52s var(--ease-emphasized) both}.hero-copy .eyebrow:before,.hero-copy .eyebrow:after{content:"";position:absolute;left:50%;width:min(680px,76vw);height:1px;background:linear-gradient(90deg,transparent,rgba(12,43,21,.22),transparent);transform:translate(-50%)}.hero-copy .eyebrow:before{top:-18px}.hero-copy .eyebrow:after{bottom:0}.hero-subhead{max-width:780px;margin:var(--space-4) auto 0;color:var(--color-ink);font-size:18px;font-weight:500;line-height:1.38;animation:hero-copy-up .7s var(--ease-emphasized) .16s both}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-5)}.hero-copy .button-row{justify-content:center;margin-bottom:var(--space-5);animation:hero-copy-up .7s var(--ease-emphasized) .24s both}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-4);border:3px solid transparent;border-radius:var(--radius-button);padding:13px var(--space-6);color:var(--color-ink-strong);font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.btn-secondary{border-width:1px;border-color:#21242742;background:#ffffffbd;color:var(--color-ink-strong)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:#0c2b1547;background:#ffffffeb;box-shadow:0 12px 28px #0c2b1514}.btn span,.header-cta span{transition:transform var(--duration-fast) var(--ease-standard)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:hover span,.btn:focus-visible span,.header-cta:hover span,.header-cta:focus-visible span{transform:translate(6px)}.btn-primary{background:var(--color-cta-soft);color:var(--color-bcg-green);border:1px solid rgba(12,43,21,.16)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-cta-soft-hover);color:var(--color-bcg-green);box-shadow:0 16px 36px #0c2b1529}.btn-dark-outline{border-color:#f6f1e76b;color:var(--color-podcode-light)}.btn-light-outline{border-color:#ffffffb8;color:var(--color-white)}.hero-panel{position:relative;display:grid;min-height:500px;overflow:hidden;border-radius:var(--radius-module);background:radial-gradient(circle at 66% 38%,rgba(150,248,120,.42),transparent 18rem),radial-gradient(circle at 22% 72%,rgba(255,255,255,.16),transparent 20rem),linear-gradient(135deg,#0c2b15fc,#115335f0 48%,#0c2b15fc);box-shadow:0 26px 90px #0c2b1538;animation:hero-panel-in .82s var(--ease-emphasized) .26s both}.hero-panel:before,.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-panel:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 74%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 74%);animation:grid-drift 18s linear infinite}.hero-panel:after{background:radial-gradient(circle at 74% 28%,rgba(150,248,120,.24),transparent 19rem);animation:glow-drift 14s var(--ease-standard) infinite alternate}.panel-chip{position:absolute;top:var(--space-8);left:var(--space-8);z-index:2;border:1px solid rgba(255,255,255,.86);border-radius:17px;background:#01010142;color:var(--color-white);padding:var(--space-3) var(--space-6);font-size:14px;font-weight:800;letter-spacing:.03em}.system-readout{position:absolute;top:var(--space-8);right:var(--space-8);z-index:2;display:grid;gap:var(--space-3);width:min(344px,calc(100% - 64px));border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-card);background:#0c2b15ad;padding:var(--space-6);color:var(--color-white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-readout span,.system-readout small{color:#ffffffeb;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.system-readout strong{color:var(--color-white);font-size:26px;font-weight:650;line-height:1.12}.network-map{position:absolute;top:0;right:0;bottom:0;left:0}.node{position:absolute;width:18px;height:18px;border:3px solid var(--color-cta-lime);border-radius:50%;background:var(--color-bcg-green);box-shadow:0 0 40px #96f878d1;animation:node-pulse 2.8s var(--ease-standard) infinite}.node-a{top:34%;left:24%;animation-delay:0ms}.node-b{top:24%;left:62%;animation-delay:.28s}.node-c{top:58%;left:49%;animation-delay:.56s}.node-d{top:69%;left:78%;animation-delay:.84s}.node-e{top:48%;left:84%;animation-delay:1.12s}.trace{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(150,248,120,.9),transparent);transform-origin:left center;animation:trace-flow 3.8s var(--ease-standard) infinite}.trace-one{top:38%;left:25%;width:42%;transform:rotate(-9deg)}.trace-two{top:61%;left:51%;width:30%;transform:rotate(14deg);animation-delay:.6s}.trace-three{top:51%;left:62%;width:25%;transform:rotate(6deg);animation-delay:1.2s}.hero-insight-card{position:absolute;left:var(--space-8);bottom:var(--space-8);z-index:2;width:min(540px,calc(100% - 64px));border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-card);background:#ffffffb3;box-shadow:var(--shadow-card);padding:var(--space-10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-insight-card h2{color:var(--color-ink-strong);font-family:var(--font-sans);font-size:32px;font-weight:300;line-height:1.19;letter-spacing:-.025em}.hero-insight-card p:not(.card-meta){margin-top:var(--space-4);color:var(--color-ink);font-size:15px;font-weight:400;line-height:1.4}.hero-insight-card .btn{margin-top:var(--space-5)}.focus-bridge{width:min(1040px,100%);margin:var(--space-12) auto 0;color:var(--color-ink-strong);text-align:center}.focus-bridge h2{max-width:860px;margin:0 auto;color:var(--color-bcg-green);font-family:var(--font-serif);font-size:clamp(2.45rem,4.2vw,4.3rem);font-weight:500;line-height:.98;letter-spacing:-.05em}.focus-bridge p:not(.eyebrow){max-width:820px;margin:var(--space-5) auto 0;color:var(--color-ink);font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:430;line-height:1.32}.feature-band,.principles-section,.closing-section{display:grid;grid-template-columns:.9fr 1fr;gap:var(--space-14);align-items:center;border-radius:var(--radius-module)}.feature-band{position:relative;min-height:132px;overflow:hidden;background:var(--color-bcg-green);color:var(--color-white);padding:var(--space-5) var(--space-10)}.feature-band:before,.feature-band:after{content:"";position:absolute;pointer-events:none}.feature-band:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 30%,rgba(150,248,120,.18),transparent 22rem),linear-gradient(120deg,rgba(255,255,255,.05),transparent 42%)}.feature-band:after{right:var(--space-10);bottom:-96px;width:min(38vw,420px);height:min(38vw,420px);border:1px solid rgba(255,255,255,.16);border-radius:50%;opacity:.42}.feature-band>*{position:relative;z-index:1}.thesis-visual{position:relative;justify-self:stretch;min-height:410px;overflow:hidden;border-radius:calc(var(--radius-module) - 12px);background:radial-gradient(circle at 50% 50%,rgba(150,248,120,.14),transparent 12rem),linear-gradient(135deg,rgba(255,255,255,.05),transparent 46%);isolation:isolate}.thesis-visual:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:linear-gradient(rgba(150,248,120,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(150,248,120,.1) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000 0 56%,transparent 70%);mask-image:radial-gradient(circle,#000 0 56%,transparent 70%);opacity:.5;animation:thesis-grid-orbit 18s linear infinite}.thesis-visual:after{content:"";position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:#96f8781a;filter:blur(46px);animation:thesis-breathe 5.8s var(--ease-standard) infinite}.thesis-ring,.thesis-axis,.thesis-node,.thesis-core{position:absolute;z-index:1}.thesis-ring{top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:thesis-ring-drift 12s var(--ease-standard) infinite alternate}.thesis-ring-two{top:21%;right:16%;bottom:21%;left:16%;border-color:#96f87833;animation-duration:15s;animation-direction:alternate-reverse}.thesis-ring-three{top:31%;right:26%;bottom:31%;left:26%;border-color:#ffffff1c;animation-duration:9s}.thesis-axis{top:50%;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(150,248,120,.34),transparent);transform-origin:center}.thesis-axis-a{transform:rotate(28deg)}.thesis-axis-b{transform:rotate(-34deg);opacity:.55}.thesis-node{width:12px;height:12px;border-radius:50%;background:var(--color-cta-lime);box-shadow:0 0 0 10px #96f8781f,0 0 34px #96f87861;animation:thesis-node-glow 3.8s var(--ease-standard) infinite}.thesis-node-one{top:24%;left:28%}.thesis-node-two{right:23%;top:35%;animation-delay:.9s}.thesis-node-three{right:35%;bottom:24%;animation-delay:1.8s}.thesis-core{top:50%;left:50%;display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(255,255,255,.32);border-radius:34px;background:#ffffff1a;color:var(--color-white);font-size:32px;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 1px #fff3,0 28px 70px #0000002e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:thesis-core-float 7s var(--ease-standard) infinite alternate}.neural-icon{position:relative;width:74px;height:74px;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(150,248,120,.2),transparent 58%),#f6fff314}.neural-link,.neural-dot{position:absolute;z-index:1}.neural-link{left:50%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,#f6fff3d6,#96f8786b);transform-origin:left center;box-shadow:0 0 14px #96f87847}.neural-link-one{width:30px;transform:translate(-2px,-1px) rotate(-142deg)}.neural-link-two{width:31px;transform:translate(-2px,-1px) rotate(-38deg)}.neural-link-three{width:28px;transform:translate(-2px,-1px) rotate(45deg)}.neural-link-four{width:24px;transform:translate(-2px,-1px) rotate(146deg)}.neural-link-five{width:21px;transform:translate(-2px,-1px) rotate(90deg);opacity:.7}.neural-dot{width:14px;height:14px;border:2px solid rgba(246,255,243,.82);border-radius:50%;background:var(--color-cta-lime);box-shadow:0 0 0 7px #96f8781a,0 0 24px #96f87875}.neural-dot-one{left:6px;top:14px}.neural-dot-two{right:8px;top:12px}.neural-dot-three{right:11px;bottom:10px}.neural-dot-four{left:10px;bottom:13px}.neural-dot-five{left:50%;top:50%;width:18px;height:18px;background:#f6fff3f5;box-shadow:0 0 0 8px #96f87824,0 0 30px #96f87899;transform:translate(-50%,-50%)}.feature-band h2,.closing-section h2{font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.02}.feature-band h2{color:var(--color-white)}.feature-band-copy{display:grid;gap:var(--space-5);align-content:start}.feature-band-cta{justify-self:start}.feature-band-copy>p,.closing-section>p{font-size:22px;font-weight:400;line-height:1.18}.feature-band-copy>p{color:#fffffff0}.site-footer{align-items:start}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-header);background:var(--color-border);margin-top:var(--space-3)}.proof-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center;min-height:76px;background:#ffffffc7;padding:var(--space-4) var(--space-5)}.proof-item span{color:var(--color-bcg-green);font-size:14px;font-weight:850}.proof-item p{color:var(--color-ink-strong);font-size:22px;font-weight:650;line-height:1.18}.answer-module{margin-top:var(--space-8);background:var(--color-pale-green);padding:var(--space-8) 0}.answer-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:var(--space-10);align-items:center}.answer-inner h2{color:var(--color-bcg-green);font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.03}.answer-inner p:not(.eyebrow){margin-top:var(--space-5);color:var(--color-ink);font-size:20px;font-weight:500;line-height:1.4}.answer-visual{position:relative;min-height:200px;overflow:hidden;border-radius:var(--radius-module);background:radial-gradient(circle at 50% 50%,rgba(12,43,21,.26),transparent 18rem),linear-gradient(135deg,#ffffff52,#0c2b151f)}.orb{position:absolute;border-radius:42% 58% 55% 45%;background:linear-gradient(145deg,#ffffff61,#0c2b1542);box-shadow:inset 24px 24px 70px #ffffff38;animation:orb-float 16s var(--ease-standard) infinite alternate}.orb-one{top:18%;left:10%;width:190px;height:190px}.orb-two{top:-7%;left:36%;width:230px;height:230px;transform:rotate(24deg);animation-delay:.9s}.orb-three{right:8%;top:18%;width:250px;height:250px;transform:rotate(-18deg);animation-delay:1.6s}.orb-four{bottom:-16%;left:31%;width:285px;height:285px;transform:rotate(11deg);animation-delay:2.3s}.answer-core{position:absolute;inset:50% auto auto 50%;width:36px;height:36px;border:8px solid rgba(255,255,255,.58);border-radius:13px;background:var(--color-cta-soft);transform:translate(-50%,-50%);animation:core-pulse 2.4s var(--ease-standard) infinite}.podcode-section,.notes-section,#capabilities{padding:var(--space-12) 0}.section-heading{max-width:790px;margin-bottom:var(--space-8)}.section-heading.wide{max-width:900px}.section-heading h2{color:var(--color-bcg-green);font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.03}.podcode-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:var(--space-6);align-items:stretch}.podcode-card{border-radius:var(--radius-module);background:radial-gradient(circle at 88% 18%,rgba(217,164,65,.2),transparent 16rem),var(--color-podcode-dark);color:var(--color-podcode-light);padding:var(--space-8)}.product-lockup{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6)}.product-lockup img{width:46px;height:46px;border-radius:12px}.product-lockup span{color:var(--color-white);font-size:28px;font-weight:800}.podcode-card p{color:var(--color-podcode-light);font-size:20px;font-weight:500;line-height:1.45}.podcode-card ul{display:grid;gap:var(--space-4);margin-top:var(--space-6);list-style:none}.podcode-card li{position:relative;padding-left:var(--space-8);color:var(--color-podcode-muted);font-size:17px;font-weight:500;line-height:1.45}.podcode-card li:before{content:"";position:absolute;top:.55em;left:0;width:9px;height:9px;border-radius:50%;background:var(--color-podcode-amber)}.product-visual{display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin:0;border:1px solid rgba(12,43,21,.14);border-radius:var(--radius-module);background:var(--color-pale-green);padding:var(--space-8);transition:transform var(--duration-standard) var(--ease-emphasized),box-shadow var(--duration-standard) var(--ease-emphasized)}.product-visual:hover,.product-visual:focus-within{box-shadow:0 28px 90px #0c2b1529;transform:translateY(-6px) rotateX(1deg) rotateY(-1deg)}.product-visual img{border-radius:18px;box-shadow:0 22px 70px #0c2b152e;transition:transform var(--duration-standard) var(--ease-emphasized)}.product-visual:hover img{transform:scale(1.025)}.product-visual figcaption{margin-top:var(--space-5);color:var(--color-ink);font-size:15px;font-weight:500;line-height:1.45}.capability-grid,.note-grid{display:grid;gap:var(--space-6)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.note-card{position:relative;min-height:144px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffbd;padding:var(--space-5);transition:transform var(--duration-standard) var(--ease-emphasized),box-shadow var(--duration-standard) var(--ease-emphasized),border-color var(--duration-standard) var(--ease-emphasized),background var(--duration-standard) var(--ease-emphasized)}.capability-card:hover,.capability-card:focus-within,.note-card:hover,.note-card:focus-within{border-color:#0c2b1552;background:#ffffffe6;box-shadow:var(--shadow-card);transform:translateY(-6px)}.capability-card h3,.note-card h3{color:var(--color-ink-strong);font-size:clamp(1.6rem,2vw,2rem);font-weight:650;line-height:1.16;letter-spacing:-.02em}.capability-card p,.note-card p:not(.card-meta){margin-top:var(--space-5);color:var(--color-ink);font-size:17px;font-weight:500;line-height:1.5}.principles-section{align-items:start;background:var(--color-pale-green);color:var(--color-ink);padding:var(--space-8)}.principles-section .eyebrow.light,.principles-section .section-heading h2{color:var(--color-ink-strong)}.principles-section .section-heading{margin-bottom:0}.principles-section>div:first-child{max-width:640px}.principles-section>div:first-child p:not(.eyebrow){max-width:620px;margin-top:var(--space-4);font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:450;line-height:1.32}.principle-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.principle-item{display:grid;align-items:center;min-height:64px;border:1px solid rgba(12,43,21,.16);border-radius:var(--radius-card);background:#ffffffb8;padding:var(--space-3) var(--space-5);transition:transform var(--duration-standard) var(--ease-emphasized),background var(--duration-standard) var(--ease-emphasized)}.principle-item:hover{background:#ffffffeb;transform:translateY(-4px)}.principle-item p{color:var(--color-ink-strong);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:600;line-height:1.18}.notes-section{padding-top:var(--space-16);padding-bottom:var(--space-12)}.note-card{min-height:292px;background:linear-gradient(145deg,#ffffffd1,#e3fddba8),var(--color-white)}.note-card:nth-child(2){background:var(--color-bcg-green)}.note-card:nth-child(2) .card-meta,.note-card:nth-child(2) h3,.note-card:nth-child(2) p{color:var(--color-white)}.insights-band{scroll-margin-top:var(--space-24);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);align-items:stretch;overflow:hidden;margin:0 0 var(--space-8);background:var(--color-bcg-green);color:var(--color-white)}.insights-band:before{content:"";position:absolute;top:-35%;right:-10%;bottom:-35%;left:-10%;background:radial-gradient(circle at 80% 24%,rgba(150,248,120,.32),transparent 18rem),radial-gradient(circle at 30% 85%,rgba(255,255,255,.16),transparent 20rem);animation:glow-drift 16s var(--ease-standard) infinite alternate}.insights-copy,.insights-panel{position:relative;z-index:1}.insights-copy{padding:var(--space-10) max(var(--space-10),calc((100vw - 1200px)/2))}.insights-copy p{margin-bottom:var(--space-6);color:var(--color-white);font-size:24px;font-weight:300}.insights-copy h2{max-width:740px;color:var(--color-white);font-family:var(--font-sans);font-size:clamp(2.5rem,3.2vw,2.75rem);font-weight:300;line-height:1;letter-spacing:-.035em}.insight-band .insights-copy p,.insight-band .insights-copy h2{color:var(--color-bcg-green)}.insights-panel{display:grid;min-height:300px;align-content:end;padding:var(--space-10) max(var(--space-10),calc((100vw - 1200px)/2)) var(--space-10) 0}.subscription-card,.contact-form-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"tag heading heading" "blurb blurb blurb" "input input input";gap:var(--space-3) var(--space-5);width:100%;min-height:134px;border:1px solid rgba(255,255,255,.32);border-radius:25px;background:#ffffffb3;box-shadow:0 28px 90px #0000002e;padding:var(--space-8) var(--space-10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.subscription-card span,.contact-form-card>span{grid-area:tag;align-self:center;color:var(--color-ink-strong);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.subscription-card strong,.contact-form-card strong{grid-area:heading;color:var(--color-ink-strong);font-family:var(--font-sans);font-size:24px;font-weight:300;line-height:1.2}.subscription-card p,.contact-form-card>p{grid-area:blurb;color:var(--color-ink);font-size:15px;font-weight:400;line-height:1.45}.contact-form-grid{grid-area:input;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.contact-form-grid label{display:grid;gap:8px}.contact-form-grid label>span{color:var(--color-ink-strong);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-form-wide{grid-column:1 / -1}.contact-form-grid input,.contact-form-grid textarea{width:100%;border:1px solid var(--color-border);border-radius:15px;background:#ffffffeb;color:var(--color-ink-strong);font:inherit;font-size:15px;padding:13px var(--space-4);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.contact-form-grid textarea{resize:vertical}.contact-form-grid input:focus,.contact-form-grid textarea:focus{border-color:#0c2b1573;background:var(--color-white);box-shadow:0 0 0 3px #96f87847}.contact-form-submit{grid-column:1 / -1;justify-self:start;margin-top:var(--space-2);cursor:pointer}.subscription-card .subscription-input{grid-area:input;border-radius:15px;background:var(--color-white);color:var(--color-ink-strong);border:1px solid var(--color-border);padding:14px var(--space-5);font-size:15px;font-weight:800}.closing-section{gap:var(--space-8);background:var(--color-warm-gray);color:var(--color-ink);padding:var(--space-8)}.closing-section h2,.closing-section .eyebrow.light,.closing-section>p{color:var(--color-ink-strong)}.closing-section .btn-light-outline{border-color:#2124279e;color:var(--color-ink-strong)}.site-footer{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(420px,1fr);gap:var(--space-10);background:var(--color-warm-gray);margin-top:var(--space-6);padding:var(--space-8) max(var(--space-10),calc((100vw - 1200px)/2)) var(--space-6)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.5fr));gap:var(--space-8)}.footer-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink-strong);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.footer-brand-mark{display:block;width:30px;height:30px;border-radius:8px}.footer-tagline{max-width:380px;margin-top:var(--space-2);color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.45}.footer-heading{color:var(--color-ink-muted);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.site-footer nav{display:grid;align-content:start;gap:var(--space-5)}.site-footer a{color:var(--color-ink-strong);font-size:22px;font-weight:550;text-decoration-thickness:1px;text-underline-offset:5px}.footer-meta{justify-self:end;max-width:320px;color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.4}@keyframes header-settle{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:70px 70px}}@keyframes glow-drift{0%{transform:translate3d(-18px,-10px,0) scale(1)}to{transform:translate3d(18px,12px,0) scale(1.05)}}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.35);opacity:1}}@keyframes trace-flow{0%,to{opacity:.25;filter:blur(0)}45%{opacity:1;filter:blur(.4px)}}@keyframes orb-float{0%{translate:-8px -6px}to{translate:10px 12px}}@keyframes core-pulse{0%,to{box-shadow:0 0 #96f8781a}50%{box-shadow:0 0 0 22px #96f8782e}}@keyframes thesis-grid-orbit{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.04)}}@keyframes thesis-breathe{0%,to{opacity:.46;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes thesis-ring-drift{0%{transform:translate3d(-10px,-6px,0) rotate(-2deg)}to{transform:translate3d(12px,10px,0) rotate(3deg)}}@keyframes thesis-node-glow{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.32);opacity:1}}@keyframes thesis-core-float{0%{transform:translate(-50%,-50%) translate3d(-6px,8px,0)}to{transform:translate(-50%,-50%) translate3d(8px,-8px,0)}}@media (prefers-reduced-motion: reduce){.thesis-visual:before,.thesis-visual:after,.thesis-ring,.thesis-node,.thesis-core{animation:none}}@media (max-width: 1120px){.site-header{width:min(980px,calc(100vw - 48px))}.brand-card{padding-inline:var(--space-6)}.site-nav a{padding-inline:var(--space-3);font-size:15px}.header-cta{display:none}.podcode-grid,.feature-band,.principles-section,.closing-section,.answer-inner,.insights-band{grid-template-columns:1fr}.insights-copy{padding-inline:var(--space-14)}}@media (max-width: 980px){.site-header{justify-content:space-between;width:var(--shell-tablet)}.site-nav,.header-cta{display:none}.brand-card{flex:1 1 auto;justify-content:flex-start}.mobile-menu{display:flex;flex:0 0 auto}.section-shell{width:var(--shell-tablet)}.hero-panel{min-height:620px}.proof-strip,.capability-grid,.principle-grid,.note-grid,.insights-band,.answer-inner,.feature-band{grid-template-columns:1fr}.proof-item{min-height:104px}}@media (max-width: 760px){.site-header{top:var(--space-3);width:var(--shell-mobile);margin:var(--space-3) var(--space-4) 0}.site-header.is-scrolled{box-shadow:0 6px 18px #0c2b150f,0 18px 44px #0c2b1514}.brand-card,.mobile-menu{min-height:64px}.brand-card{padding:0 var(--space-4)}.brand-wordmark{font-size:20px}.mobile-menu{padding:var(--space-1)}.mobile-menu nav{width:calc(100vw - 32px)}.mobile-menu:not([open]) nav{display:none}.section-shell{width:var(--shell-mobile)}.hero-section{padding:var(--space-14) 0 var(--space-16)}.hero-copy{margin-bottom:var(--space-8);text-align:left}h1{font-size:clamp(2.75rem,13vw,3.25rem);line-height:1.02}.hero-subhead,.answer-inner p:not(.eyebrow),.feature-band>p,.closing-section>p,.podcode-card p{font-size:18px;line-height:1.48}.button-row,.hero-copy .button-row{align-items:stretch;flex-direction:column}.hero-copy .button-row{margin-bottom:var(--space-6)}.btn{width:100%;font-size:16px}.hero-panel{display:grid;min-height:auto;gap:var(--space-4);padding:var(--space-6)}.hero-orb{display:none}.panel-chip,.system-readout,.hero-insight-card{position:relative;inset:auto;width:100%}.panel-chip{justify-self:start;padding:var(--space-3) var(--space-5)}.system-readout,.hero-insight-card{padding:var(--space-6)}.network-map{position:relative;min-height:210px;order:2;border-radius:var(--radius-card);background:#ffffff14}.hero-insight-card{order:3}.hero-insight-card h2{font-size:28px}.focus-bridge{margin-top:var(--space-8)}.feature-band,.principles-section,.closing-section,.podcode-card,.product-visual,.capability-card,.note-card,.proof-item{padding:var(--space-6)}.feature-band{min-height:auto}.thesis-visual{min-height:300px}.feature-band h2,.closing-section h2,.section-heading h2,.answer-inner h2,.principles-section h2{font-size:clamp(2.35rem,11vw,2.9rem)}.answer-module{margin-top:var(--space-16);padding:var(--space-14) 0}.answer-inner{gap:var(--space-8)}.answer-visual{min-height:280px}.podcode-section,.notes-section,#capabilities{padding:var(--space-16) 0}.podcode-grid{grid-template-columns:1fr}.product-lockup span{font-size:26px}.capability-card,.note-card{min-height:auto}.note-card h3{margin-top:var(--space-8)}.principle-item{grid-template-columns:42px 1fr;min-height:96px}.principle-item p{font-size:21px}.insights-band{margin-bottom:var(--space-14)}.insights-copy{padding:var(--space-14) var(--space-5) var(--space-8)}.insights-copy p{font-size:24px}.insights-copy h2{font-size:38px}.insights-panel{min-height:auto;padding:0 var(--space-5) var(--space-14)}.subscription-card,.contact-form-card{grid-template-columns:1fr;grid-template-areas:"tag" "heading" "blurb" "input";width:100%;padding:var(--space-6)}.subscription-card strong,.contact-form-card strong{font-size:32px}.contact-form-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-12) var(--space-5) var(--space-10)}.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-meta{justify-self:start}}@media (min-width: 761px){.hero-section{padding:var(--space-8) 0 84px}.hero-copy{margin-bottom:var(--space-6)}.hero-subhead{margin-top:var(--space-3);max-width:640px;font-size:16px;line-height:1.42}.hero-copy .button-row{margin-top:var(--space-6);margin-bottom:var(--space-6)}.hero-insight-card{width:min(540px,calc(100% - 64px))}.feature-band{min-height:231px;padding:var(--space-8) var(--space-10)}.proof-strip{display:none}.answer-module{margin-top:var(--space-14);padding:var(--space-12) 0}.principles-section{padding:var(--space-8)}.principle-item{min-height:92px;padding:var(--space-5)}.notes-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.note-card{min-height:244px}.insights-band{margin-bottom:var(--space-8)}.insights-copy{padding-block:var(--space-10)}.insights-panel{min-height:260px;padding-block:var(--space-8)}.subscription-card{padding:var(--space-8)}.closing-section{padding:var(--space-10)}.site-footer{margin-top:var(--space-8);padding-top:var(--space-10);padding-bottom:var(--space-8)}}@media (max-width: 760px){.hero-section{padding:var(--space-8) 0 var(--space-10)}.site-header{top:var(--space-2);margin-top:var(--space-2)}.brand-card,.mobile-menu{min-height:60px}.mobile-menu summary{width:52px;height:52px;border-radius:16px}.hero-copy{margin-bottom:var(--space-6)}h1{font-size:clamp(2.55rem,11.5vw,2.95rem);line-height:1.01}.hero-subhead,.answer-inner p:not(.eyebrow),.feature-band>p,.closing-section>p,.podcode-card p{font-size:17px;line-height:1.43}.hero-panel{gap:var(--space-3);padding:var(--space-5)}.panel-chip{width:100%;text-align:center}.system-readout strong{font-size:25px}.system-readout small{max-width:260px;line-height:1.35}.system-readout,.hero-insight-card{padding:var(--space-5)}.hero-insight-card h2{font-size:26px;line-height:1.12}.focus-bridge{margin-top:var(--space-6);text-align:left}.focus-bridge h2,.focus-bridge p:not(.eyebrow){margin-inline:0}.feature-band,.principles-section,.closing-section,.podcode-card,.product-visual,.capability-card,.note-card,.proof-item{padding:var(--space-5)}.feature-band h2,.closing-section h2,.section-heading h2,.answer-inner h2,.principles-section h2{font-size:clamp(2.15rem,10vw,2.65rem)}.proof-item{min-height:88px}.proof-item p{font-size:20px}.answer-module{margin-top:var(--space-10);padding:var(--space-10) 0}.answer-inner{gap:var(--space-6)}.answer-visual{min-height:190px}.podcode-section,.notes-section,#capabilities{padding:var(--space-10) 0}.section-heading{margin-bottom:var(--space-6)}.capability-card h3,.note-card h3{margin-top:var(--space-6)}.capability-card p,.note-card p:not(.card-meta){font-size:16px}.principle-item{min-height:86px;padding:var(--space-5)}.insights-band{margin-bottom:var(--space-8)}.insights-copy{padding:var(--space-10) var(--space-5) var(--space-6)}.insights-panel{padding:0 var(--space-5) var(--space-10)}.subscription-card,.contact-form-card{gap:var(--space-4);padding:var(--space-5)}.subscription-card strong,.contact-form-card strong{font-size:30px;line-height:1.1}.subscription-card p,.contact-form-card>p{font-size:16px}.subscription-card .subscription-input{overflow-wrap:anywhere;padding-inline:var(--space-4)}.site-footer{padding:var(--space-10) var(--space-5) var(--space-8)}}.hero-orb{position:absolute;top:50%;right:5%;z-index:1;transform:translateY(-50%);pointer-events:none;opacity:.92}.pulse-orb{width:clamp(220px,30vw,360px);height:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.35))}@keyframes pulse-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-orb-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@media (max-width: 980px){.hero-orb{top:auto;right:auto;bottom:var(--space-4);left:50%;transform:translate(-50%)}.pulse-orb{width:220px}}.magnetic{--magnetic-x: 0px;--magnetic-y: 0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform var(--duration-fast) var(--ease-emphasized),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.magnetic:hover{transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) - 2px),0)}.network-map{display:none}
