:root{--primary:#00c4cc;--primary-hover:#00aeb5;--primary-soft:#e6fafb;--on-primary:#fff;--ink:#0b1f2a;--ink-muted:#3c4c55;--ink-subtle:#5b6970;--canvas:#fff;--canvas-soft:#f5f5f5;--border:#e5e7eb;--footer-text:#4b5563;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-xl:0 20px 50px -10px #00000026}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--canvas);color:var(--ink);font-family:Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}.header{-webkit-backdrop-filter:blur(12px);z-index:100;background:#fffffff2;border-bottom:1px solid #e5e7eb99;justify-content:space-between;align-items:center;padding:14px 48px;transition:padding .2s;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:10px;display:flex}.brand img{width:auto;height:50px}.brand span{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.nav{align-items:center;gap:4px;display:flex}.nav a:not(.cta){color:var(--ink-muted);border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s}.nav a:not(.cta):hover{background:var(--canvas-soft);color:var(--ink)}.nav a.cta{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm);border-radius:9999px;margin-left:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .15s}.nav a.cta:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.mobile-menu-btn{padding:8px;display:none}.mobile-menu-btn span{background:var(--ink);width:22px;height:2px;margin:4px 0;transition:all .2s;display:block}.btn{cursor:pointer;border-radius:9999px;align-items:center;gap:8px;font-family:inherit;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md);padding:14px 28px;font-size:16px}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:17px}.btn-outline{color:var(--ink);border:2px solid var(--ink);background:0 0;padding:12px 26px;font-size:16px;font-weight:700}.btn-outline:hover{background:var(--ink);color:var(--canvas)}.hero{background:linear-gradient(115deg, var(--canvas) 0%, var(--primary-soft) 55%, var(--canvas) 100%);align-items:center;min-height:100vh;padding:140px 64px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:url(/images/hero-network-bg.svg) 50%/cover no-repeat,radial-gradient(circle at 15% 25%,#00c4cc24 0%,#00c4cc00 55%);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.eyebrow{background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}h1.hero-h{letter-spacing:-.04em;color:var(--ink);margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.05}h1.hero-h span.accent{color:var(--primary)}.hero-lead{color:var(--ink-muted);max-width:540px;margin-bottom:32px;font-size:20px;line-height:1.55}.hero-stats{flex-wrap:wrap;gap:32px;margin:32px 0;display:flex}.hero-stat .num{color:var(--primary);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.hero-stat .lbl{color:var(--ink-subtle);margin-top:6px;font-size:12px;font-weight:500}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.founders-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.founder-card{background:var(--canvas);width:280px;box-shadow:var(--shadow-xl);border-radius:24px;padding:24px;transition:transform .3s;position:absolute}.founder-card:hover{transform:translateY(-6px)}.founder-card.fc-1{z-index:2;top:0;left:0}.founder-card.fc-2{z-index:3;bottom:0;right:0}.founder-card img{object-fit:cover;border:3px solid var(--primary-soft);border-radius:9999px;width:80px;height:80px;margin-bottom:14px}.founder-card .fc-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:19px;font-weight:700}.founder-card .fc-role{color:var(--primary);margin-bottom:10px;font-size:12px;font-weight:600}.founder-card .fc-stat{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.5}.founders-bg-ring{border:2px dashed var(--primary);opacity:.2;border-radius:50%;width:380px;height:380px;animation:60s linear infinite rotate;position:absolute}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section{padding:96px 64px;position:relative}.section-soft{background:var(--canvas-soft)}.section-dark{background:var(--ink);color:var(--canvas)}.container{max-width:1280px;margin:0 auto}.section-header{text-align:center;max-width:720px;margin:0 auto 64px}.section-header.left{text-align:left;margin-left:0}.section-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.section-dark .section-eyebrow{color:var(--primary)}h2.section-title{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.1}.section-dark h2.section-title{color:var(--canvas)}h2.section-title span.accent{color:var(--primary)}.section-lead{color:var(--ink-muted);font-size:19px;line-height:1.55}.section-dark .section-lead{color:#ffffffbf}.value-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.value-card{background:var(--canvas);border:1px solid var(--border);border-radius:20px;padding:32px 26px;transition:all .25s}.value-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-icon{background:var(--primary-soft);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.value-icon svg{width:28px;height:28px;color:var(--primary)}.value-card h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.value-card p{color:var(--ink-muted);font-size:14.5px;line-height:1.55}.practice-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.practice-tile{background:var(--canvas);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:32px;transition:all .25s;position:relative}.practice-tile:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.practice-num{color:var(--primary);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:700}.practice-tile h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.practice-tile p{color:var(--ink-muted);margin-bottom:20px;font-size:14.5px;line-height:1.6}.practice-tile .learn{color:var(--primary);font-size:13px;font-weight:700}.practice-tile .learn:after{content:" →";transition:transform .2s;display:inline-block}.practice-tile:hover .learn:after{transform:translate(4px)}.practice-cta{background:linear-gradient(135deg, var(--ink) 0%, #143142 100%);border:0}.practice-cta:hover{box-shadow:var(--shadow-xl);border:0}.compare-wrap{grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin-top:56px;margin-left:auto;margin-right:auto;display:grid}.compare-col{border-radius:20px;padding:32px}.compare-col.bad{background:var(--canvas);border:1px solid var(--border)}.compare-col.good{background:var(--primary-soft);border:1px solid var(--primary)}.compare-col h4{letter-spacing:-.01em;margin-bottom:18px;font-size:17px;font-weight:700}.compare-col.bad h4{color:var(--ink-subtle)}.compare-col.good h4{color:var(--ink)}.compare-col ul{padding:0;list-style:none}.compare-col li{padding:7px 0 7px 26px;font-size:14.5px;line-height:1.5;position:relative}.compare-col.bad li{color:var(--ink-subtle)}.compare-col.bad li:before{content:"✕";opacity:.6;font-weight:700;position:absolute;left:2px}.compare-col.good li{color:var(--ink);font-weight:500}.compare-col.good li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:2px}.snapshots{background:var(--canvas);padding:72px 64px}.snap-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.snap-card{background:var(--canvas-soft);border-top:4px solid var(--primary);border-radius:20px;padding:32px 28px}.snap-card .sv{color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.2}.snap-card p{color:var(--ink-muted);font-size:14px;line-height:1.55}.placeholder-flag{color:#b8860b;background:#fff7e0;border-radius:9999px;margin-top:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.why-band{background:linear-gradient(135deg, var(--ink) 0%, #143142 100%);color:var(--canvas);border-radius:28px;margin-top:64px;padding:56px 48px;position:relative;overflow:hidden}.why-band:before{content:"";background:radial-gradient(circle,#00c4cc40 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-120px;left:-120px}.why-band .we{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700;position:relative}.why-band p{color:#ffffffd1;max-width:780px;margin-bottom:14px;font-size:20px;line-height:1.6;position:relative}.why-band p.final{color:var(--canvas);font-size:22px;font-weight:700}.phases-row{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid;position:relative}.phases-row:before{content:"";background:linear-gradient(to right, var(--primary) 0%, var(--primary-soft) 100%);z-index:1;height:2px;position:absolute;top:50px;left:16.66%;right:16.66%}.phase-block{z-index:2;text-align:center;position:relative}.phase-num{background:var(--canvas);border:3px solid var(--primary);width:100px;height:100px;color:var(--primary);letter-spacing:-.04em;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:36px;font-weight:800;display:flex}.phase-time{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.phase-block h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:700}.phase-block p{color:var(--ink-muted);max-width:300px;margin:0 auto;font-size:15px;line-height:1.6}.aud-split{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.aud-block{background:var(--canvas);border-radius:24px;padding:48px 40px;transition:all .25s;position:relative;overflow:hidden}.aud-block.pe{background:linear-gradient(135deg, var(--ink) 0%, #143142 100%);color:var(--canvas)}.aud-block.ts{background:var(--canvas);border:2px solid var(--border)}.aud-block:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.aud-block.ts:hover{border-color:var(--primary)}.aud-tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.aud-block.pe .aud-tag,.aud-block.ts .aud-tag{color:var(--primary)}.aud-block h3{letter-spacing:-.02em;margin-bottom:16px;font-size:30px;font-weight:700;line-height:1.2}.aud-block p{margin-bottom:28px;font-size:16px;line-height:1.6}.aud-block.pe p{color:#ffffffc7}.aud-block.ts p{color:var(--ink-muted)}.aud-block .aud-cta{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.aud-block.pe .aud-cta,.aud-block.ts .aud-cta{color:var(--primary)}.founders-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.founder-full{background:var(--canvas);box-shadow:var(--shadow-sm);border-radius:24px;padding:0;transition:all .3s;overflow:hidden}.founder-full:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.founder-img-wrap{aspect-ratio:4/3;background:linear-gradient(135deg, var(--primary-soft) 0%, var(--canvas-soft) 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.founder-img-wrap img{object-fit:cover;border:6px solid var(--canvas);width:220px;height:220px;box-shadow:var(--shadow-md);border-radius:50%}.founder-info{padding:32px 36px 36px}.founder-info h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:700}.founder-info .role{color:var(--primary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.founder-info .role .linkedin{align-items:center;gap:4px;font-size:13px;display:inline-flex}.founder-info .role .linkedin:hover{text-decoration:underline}.founder-info p{color:var(--ink-muted);margin-bottom:16px;font-size:15px;line-height:1.65}.founder-highlights{margin-top:20px;padding:0;list-style:none}.founder-highlights li{color:var(--ink);padding:8px 0 8px 28px;font-size:14px;font-weight:500;line-height:1.5;position:relative}.founder-highlights li:before{content:"";background:var(--primary);border-radius:2px;width:16px;height:2px;position:absolute;top:14px;left:0}.founder-info .read-more{color:var(--primary);cursor:pointer;margin-top:16px;font-size:14px;font-weight:700;display:inline-block}.founder-info .read-more:after{content:" →";transition:transform .2s;display:inline-block}.founder-info .read-more:hover:after{transform:translate(4px)}.stats-band{background:var(--ink);color:var(--canvas);padding:64px}.stats-row{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1280px;margin:0 auto;display:grid}.stat-big{text-align:left}.stat-big .v{color:var(--primary);letter-spacing:-.04em;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1}.stat-big .l{color:#ffffffb8;font-size:13px;line-height:1.5}.stats-ribbon{text-align:center;color:#ffffff80;letter-spacing:.05em;margin-top:48px;font-size:13px}.journey-viz{background:var(--canvas);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:24px;margin:48px 0;padding:48px 40px}.journey-title{text-align:center;color:var(--ink-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:12px;font-weight:700}.journey-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.jstep{text-align:center;border-radius:16px;min-width:150px;padding:20px 24px;font-weight:700;transition:transform .2s}.jstep:hover{transform:translateY(-4px)}.jstep .step-num{opacity:.7;letter-spacing:.08em;margin-bottom:4px;font-size:11px}.jstep .step-main{font-size:15px}.jstep .step-by{opacity:.85;margin-top:6px;font-size:11px;font-weight:500}.jstep.s1,.jstep.s4{background:var(--primary);color:var(--ink)}.jstep.s2{color:var(--canvas);background:#7b61ff}.jstep.s3{color:var(--canvas);background:#ff6b47}.jarrow{color:var(--border);font-size:24px;font-weight:300}.journey-caption{text-align:center;color:var(--ink-muted);max-width:640px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:14px;font-style:italic}.partner-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.partner-card{background:var(--canvas);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:32px 28px;transition:all .25s}.partner-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.partner-card.n{border-top:4px solid var(--primary)}.partner-card.p{border-top:4px solid #7b61ff}.partner-card.s{border-top:4px solid #ff6b47}.partner-card .ptype{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.partner-card.n .ptype{color:var(--primary)}.partner-card.p .ptype{color:#7b61ff}.partner-card.s .ptype{color:#ff6b47}.partner-card .pname{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700}.partner-card .ptag{margin-bottom:16px;font-size:13px;font-style:italic}.partner-card.n .ptag{color:var(--primary)}.partner-card.p .ptag{color:#7b61ff}.partner-card.s .ptag{color:#ff6b47}.partner-card .pdesc{color:var(--ink-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.partner-card .pmore{color:var(--ink);font-size:13px;font-weight:700}.partner-card.n .pmore{color:var(--primary)}.partner-card.p .pmore{color:#7b61ff}.partner-card.s .pmore{color:#ff6b47}.ebook-feature{background:linear-gradient(135deg, var(--ink) 0%, #143142 60%, var(--primary) 100%);color:var(--canvas);border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;margin-bottom:56px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.ebook-feature:before{content:"";background:radial-gradient(circle,#00c4cc4d 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.ebook-content{z-index:2;position:relative}.ebook-tag{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:#00c4cc33;border-radius:9999px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.ebook-feature h3{letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.15}.ebook-feature p.lead{color:#ffffffc7;margin-bottom:28px;font-size:16px;line-height:1.6}.ebook-feature .pages-tag{color:#ffffff8c;margin-top:14px;font-size:13px}.ebook-form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;padding:24px;position:relative}.ebook-form-card h4{margin-bottom:16px;font-size:16px;font-weight:700}.ebook-form-card input{background:var(--canvas);width:100%;color:var(--ink);border:0;border-radius:12px;margin-bottom:10px;padding:12px 16px;font-family:inherit;font-size:14px}.ebook-form-card input::placeholder{color:var(--ink-subtle)}.ebook-form-card button{background:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow-md);border-radius:9999px;padding:14px;font-size:15px;font-weight:700;transition:all .15s}.ebook-form-card button:hover{background:var(--primary-hover);transform:translateY(-1px)}.articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-card{background:var(--canvas);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:28px;transition:all .25s}.article-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.article-tag{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.article-card h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.35}.article-meta{color:var(--ink-subtle);margin-bottom:16px;font-size:12px}.article-card .read{color:var(--primary);font-size:13px;font-weight:700}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;margin-top:48px;display:grid}.contact-info h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;font-size:26px;font-weight:700}.contact-info p{color:var(--ink-muted);margin-bottom:28px;font-size:16px;line-height:1.6}.contact-detail{border-bottom:1px solid var(--border);padding:16px 0}.contact-detail:last-child{border-bottom:0}.contact-detail .clbl{color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.contact-detail .cval{color:var(--ink);font-size:16px;font-weight:600}.contact-detail .cval a:hover{color:var(--primary)}.contact-form{background:var(--canvas);box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:24px;padding:40px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:var(--ink);letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);width:100%;color:var(--ink);background:var(--canvas);border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:0}.form-group textarea{resize:vertical;min-height:110px}.form-submit{background:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow-md);border-radius:9999px;padding:16px;font-size:16px;font-weight:700;transition:all .15s}.form-submit:hover{background:var(--primary-hover);transform:translateY(-1px)}.form-note{color:var(--ink-subtle);text-align:center;margin-top:14px;font-size:12px}.form-success{background:var(--primary-soft);color:var(--ink);text-align:center;border-radius:12px;margin-bottom:20px;padding:16px;font-weight:600;display:none}.form-success.show{display:block}.footer{background:var(--ink);color:#ffffffa6;padding:64px 64px 32px}.footer-inner{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding-bottom:32px;display:grid}.footer-brand{color:var(--canvas);align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.footer-brand img{height:30px}.footer-tagline{color:var(--primary);margin-bottom:16px;font-size:13px;font-weight:600}.footer-desc{max-width:320px;font-size:13px;line-height:1.6}.footer h5{color:var(--canvas);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.footer ul{padding:0;list-style:none}.footer ul li{margin-bottom:8px}.footer ul a{color:#ffffffa6;font-size:14px;transition:color .15s}.footer ul a:hover{color:var(--primary)}.footer-bottom{color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto;padding-top:24px;font-size:12px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0b1f2ad9;justify-content:center;align-items:center;padding:40px 24px;animation:.25s fadeIn;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--canvas);border-radius:24px;width:100%;max-width:720px;max-height:85vh;animation:.3s slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:var(--canvas-soft);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--border)}.modal-close svg{width:18px;height:18px;color:var(--ink)}.modal-content{padding:40px}.modal-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.modal h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.15}.modal h3{color:var(--ink);margin:24px 0 10px;font-size:18px;font-weight:700}.modal p{color:var(--ink-muted);margin-bottom:14px;font-size:15px;line-height:1.7}.modal ul{padding-left:0;list-style:none}.modal ul li{color:var(--ink-muted);padding:6px 0 6px 24px;font-size:15px;line-height:1.55;position:relative}.modal ul li:before{content:"";background:var(--primary);width:12px;height:2px;position:absolute;top:14px;left:0}.modal .modal-cta{background:var(--primary);color:var(--canvas);border-radius:9999px;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;font-weight:700;display:inline-flex}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.founders-visual{min-height:360px}h1.hero-h{font-size:48px}.value-grid,.practice-grid,.articles-grid{grid-template-columns:repeat(2,1fr)}.snap-grid,.compare-wrap{grid-template-columns:1fr}.founders-grid{grid-template-columns:1fr;gap:32px}.stats-row{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}.ebook-feature,.contact-grid{grid-template-columns:1fr;gap:32px}.aud-split{grid-template-columns:1fr}}@media (max-width:768px){.header{padding:12px 20px}.nav a:not(.cta){display:none}.nav a.cta{padding:8px 16px;font-size:13px}section,.hero,.footer,.stats-band{padding:64px 20px}.hero{padding-top:110px}h1.hero-h{font-size:36px}h2.section-title{font-size:32px}.value-grid,.practice-grid,.articles-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr;gap:24px}.stat-big .v{font-size:36px}.phases-row{grid-template-columns:1fr}.phases-row:before{display:none}.form-row{grid-template-columns:1fr}.founder-card{width:220px;padding:18px}.modal-content{padding:28px 24px}.modal h2{font-size:24px}.footer-inner{grid-template-columns:1fr;gap:32px}}
