:root{--navy: #1C1E1B;--navy-mid: #232520;--navy-light: #2C2F28;--teal: #A8C5A0;--teal-dim: #7A9E72;--teal-glow: rgba(168, 197, 160, .15);--teal-border: rgba(168, 197, 160, .3);--white: #F0F5EB;--muted: #C8D9C0;--rule: rgba(168, 197, 160, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:Outfit,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.6}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;border-bottom:1px solid var(--rule);background:#050804f7;backdrop-filter:blur(16px)}.nav-logo{font-family:DM Mono,monospace;font-size:.8rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#7a9b6e;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-border);padding:.6rem 1.4rem;text-decoration:none;transition:background .2s,color .2s}.nav-cta:hover{background:var(--teal-glow)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:12rem 4rem 6rem;overflow:hidden;background-color:#060a05;background-image:linear-gradient(to bottom,#060a05f5,#060a05bf,#0a1008f5),radial-gradient(ellipse at 65% 35%,rgba(40,90,28,.4) 0%,transparent 55%),radial-gradient(ellipse at 15% 75%,rgba(18,50,14,.45) 0%,transparent 50%)}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.05) 3px,rgba(0,0,0,.05) 4px);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero-bg-glow{position:absolute;top:5%;right:0%;width:600px;height:600px;background:radial-gradient(circle,rgba(68,140,45,.1) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-bg-glow2{position:absolute;bottom:-5%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(25,65,18,.2) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-eyebrow{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--teal);margin-bottom:2rem;opacity:0;animation:fadeUp .8s ease forwards .2s}.hero-headline{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(3.2rem,7vw,6.5rem);line-height:1.05;letter-spacing:-.01em;max-width:14ch;opacity:0;animation:fadeUp .9s ease forwards .4s}.hero-headline em{font-style:italic;color:var(--teal)}.hero-sub{margin-top:2.5rem;font-size:1.05rem;font-weight:300;color:#c8d9c0;max-width:50ch;line-height:1.8;opacity:0;animation:fadeUp .9s ease forwards .6s}.hero-actions{margin-top:3.5rem;display:flex;align-items:center;gap:2rem;opacity:0;animation:fadeUp .9s ease forwards .8s}.btn-primary{display:inline-block;font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);background:var(--teal);padding:1rem 2.2rem;text-decoration:none;transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-ghost{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#c8d9c0;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--white);border-color:var(--white)}.hero-rule{position:absolute;bottom:3rem;left:4rem;display:flex;align-items:center;gap:1.5rem;opacity:0;animation:fadeUp .9s ease forwards 1s}.hero-rule-line{width:40px;height:1px;background:var(--teal-border)}.hero-rule-text{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c8d9c0}.section-divider{border:none;border-top:1px solid var(--rule);margin:0}.proof-strip{padding:3rem 4rem;display:flex;align-items:center;gap:4rem;flex-wrap:wrap;background:var(--navy-mid)}.proof-label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c8d9c0;white-space:nowrap}.proof-items{display:flex;gap:3rem;flex-wrap:wrap;align-items:center}.proof-item{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;color:#f8faf966;text-transform:uppercase}section{position:relative;z-index:1}.section-inner{max-width:1200px;margin:0 auto;padding:7rem 4rem}.section-tag{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--teal);margin-bottom:1.5rem;display:block}.section-headline{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;max-width:22ch;color:#f0f5eb}.section-headline em{font-style:italic;color:var(--teal)}.section-body{margin-top:2rem;font-size:1rem;font-weight:300;color:#c8d9c0;max-width:58ch;line-height:1.85}.thesis{background:var(--navy-mid)}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:4rem}.thesis-col-label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c8d9c0;margin-bottom:1.5rem;display:block}.thesis-old p,.thesis-new p{font-size:1rem;line-height:1.8;color:#c8d9c0}.thesis-old{opacity:.6}.thesis-new p{color:var(--white);font-weight:400}.thesis-old p span,.thesis-new p span{display:block;padding:.8rem 0;border-top:1px solid var(--rule)}.thesis-old p span:last-child,.thesis-new p span:last-child{border-bottom:1px solid var(--rule)}.strikethrough{text-decoration:line-through}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.offering-card{background:var(--navy-mid);padding:2.5rem;position:relative;overflow:hidden;transition:background .3s}.offering-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.offering-card:hover:before{transform:scaleX(1)}.offering-card:hover{background:var(--navy-light)}.offering-number{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;color:var(--teal);margin-bottom:1.5rem;display:block}.offering-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;margin-bottom:1rem;line-height:1.2}.offering-desc{font-size:.9rem;color:#c8d9c0;line-height:1.75}.how-grid{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.how-steps{display:flex;flex-direction:column;gap:0}.how-step{display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--rule)}.how-step:first-child{border-top:1px solid var(--rule)}.how-step-num{font-family:DM Mono,monospace;font-size:.65rem;color:var(--teal);letter-spacing:.15em;padding-top:.2rem;min-width:2.5rem}.how-step-content h4{font-family:Outfit,sans-serif;font-weight:500;font-size:.95rem;margin-bottom:.4rem}.how-step-content p{font-size:.88rem;color:#c8d9c0;line-height:1.7}.how-aside{background:var(--navy-light);border:1px solid var(--teal-border);padding:3rem}.how-aside-label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1.5rem;display:block}.how-aside blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;font-weight:300;line-height:1.5;color:var(--white)}.how-aside-sub{margin-top:1.5rem;font-size:.85rem;color:#c8d9c0;line-height:1.7}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.proof-card{background:var(--navy-mid);padding:2.5rem}.proof-card-industry{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem;display:block}.proof-card-headline{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;margin-bottom:1rem;line-height:1.3}.proof-card-body{font-size:.88rem;color:#c8d9c0;line-height:1.75}.proof-card-result{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--white)}.inquiry{background:var(--navy-mid)}.inquiry-inner{max-width:1200px;margin:0 auto;padding:7rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.inquiry-form{display:flex;flex-direction:column;gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c8d9c0}.form-field input,.form-field select,.form-field textarea{background:var(--navy);border:1px solid var(--rule);color:var(--white);font-family:Outfit,sans-serif;font-size:.92rem;font-weight:300;padding:.85rem 1rem;outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal-dim)}.form-field textarea{resize:vertical;min-height:120px}.form-field select option{background:var(--navy)}.form-submit{margin-top:.5rem;font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);background:var(--teal);border:none;padding:1rem 2rem;cursor:pointer;transition:opacity .2s;align-self:flex-start}.form-submit:hover{opacity:.85}.form-submit:disabled{opacity:.6;cursor:not-allowed}.inquiry-note{margin-top:1rem;font-size:.78rem;color:#c8d9c0}.form-success{font-family:DM Mono,monospace;font-size:.88rem;color:var(--teal);line-height:1.7;padding:2rem;border:1px solid var(--teal-border);background:var(--teal-glow)}footer{padding:3rem 4rem;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.footer-copy{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:#c8d9c0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.podcast-header{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:start;margin-bottom:3rem}.podcast-cover-wrap{flex-shrink:0}.podcast-cover{width:180px;height:180px;object-fit:cover;display:block;border:1px solid var(--teal-border)}.podcast-platforms{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.platform-link{display:flex;align-items:center;gap:.5rem;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#c8d9c0;text-decoration:none;border:1px solid var(--rule);padding:.5rem 1rem;transition:color .2s,border-color .2s}.platform-link:hover{color:var(--teal);border-color:var(--teal-border)}.episode-list{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.episode-item{display:grid;grid-template-columns:100px 1fr auto;gap:2rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--rule);cursor:pointer;transition:background .2s}.episode-item:hover,.episode-item.active{background:#4a9b6f0a}.episode-meta{display:flex;flex-direction:column;gap:.3rem}.episode-num{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;color:var(--teal)}.episode-date{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:#c8d9c0}.episode-title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;margin-bottom:.4rem;color:var(--white)}.episode-desc{font-size:.82rem;color:#c8d9c0;line-height:1.6}.episode-play-btn{background:none;border:1px solid var(--teal-border);color:var(--teal);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s}.episode-play-btn:hover{background:var(--teal-glow)}.player-bar{margin-top:2rem;background:var(--navy-light);border:1px solid var(--teal-border);padding:1.2rem 1.8rem;display:grid;grid-template-columns:1fr auto 2fr;gap:2rem;align-items:center}.player-episode-title{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls{display:flex;align-items:center;gap:1rem}.player-btn{background:none;border:none;color:#c8d9c0;cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.player-btn:hover{color:var(--white)}.player-play-main{color:var(--teal);border:1px solid var(--teal-border);padding:.5rem;width:38px;height:38px;transition:background .2s,color .2s}.player-play-main:hover{background:var(--teal-glow)}.player-progress-wrap{display:flex;align-items:center;gap:.8rem}.player-time{font-family:DM Mono,monospace;font-size:.6rem;color:#c8d9c0;min-width:2.5rem}.player-progress{flex:1;height:3px;background:var(--rule);position:relative;cursor:pointer}.player-progress-fill{height:100%;background:var(--teal);width:0%;transition:width .1s linear}.player-progress-thumb{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--teal);border-radius:50%;transition:left .1s linear}@media(max-width:900px){.podcast-header{grid-template-columns:1fr}.podcast-cover{width:120px;height:120px}.episode-item{grid-template-columns:1fr auto}.episode-meta{display:none}.player-bar{grid-template-columns:1fr;gap:1rem}nav{padding:1.2rem 2rem}.nav-links{display:none}.hero{padding:10rem 2rem 4rem}.section-inner{padding:5rem 2rem}.thesis-grid,.how-grid,.inquiry-inner{grid-template-columns:1fr;gap:3rem}.offering-grid,.proof-grid{grid-template-columns:1fr}.proof-strip{padding:2rem}footer{padding:2rem;flex-direction:column;gap:1rem;text-align:center}}
