@charset "UTF-8";:root{--teal-900:#123945;--teal-800:#1b4b5a;--teal-700:#196878;--teal-600:rgb(32.0344827586, 133.2634482759, 153.7655172414);--teal-500:rgb(40.8275862069, 169.8427586207, 195.9724137931);--teal-100:rgb(225.1555555556, 233.9333333333, 237.4444444444);--teal-050:#eef3f5;--coral:#ff503c;--coral-dark:rgb(255, 43.3846153846, 19.2);--coral-soft:rgb(255, 235.6153846154, 233.4);--cream:#faf6ef;--paper:#fff;--ink-900:#0a1f1f;--ink-800:rgb(28.6564102564, 42.3333333333, 47.5435897436);--ink-700:#2c4149;--ink-600:rgb(63.1794871795, 93.3333333333, 104.8205128205);--ink-500:rgb(82.358974359, 121.6666666667, 136.641025641);--ink-400:rgb(111.6205128205, 152.8666666667, 168.5794871795);--line:rgb(221.9444444444, 231.6666666667, 235.5555555556);--accent-ochre:#d9a24a;--accent-moss:#5a7c5a;--radius-pill:999px;--radius-card:0.5rem;--shadow-card:0 1px 2px rgba(10, 31, 31, 0.04),0 8px 24px rgba(10, 31, 31, 0.06);--shadow-cta:0 1px 0 rgba(10, 31, 31, 0.08),0 8px 18px rgba(255, 80, 60, 0.35);--font-sans:"Source Sans 3",Lato,sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}body.landing-page{background:var(--cream);color:var(--ink-700);font-family:var(--font-sans);font-size:17px;line-height:1.55}body.landing-page .main *{box-sizing:border-box}body.landing-page .main a{color:inherit;text-decoration:none}body.landing-page .main button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}body.landing-page .main [hidden]{display:none!important}body.landing-page .main .wrap{max-width:1200px;margin:0 auto;padding:0 28px}body.landing-page .main .wrap-narrow{max-width:880px;margin:0 auto;padding:0 28px}body.landing-page .main .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-pill);font-weight:600;font-size:16px;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}body.landing-page .main .btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-cta)}body.landing-page .main .btn-primary:hover{background:var(--coral-dark);transform:translateY(-1px)}body.landing-page .main .btn-primary .arrow{transition:transform .2s ease}body.landing-page .main .btn-primary:hover .arrow{transform:translateX(3px)}body.landing-page .main .btn-ghost-light{color:#fff;border:1.5px solid rgba(255,255,255,.35);padding:12px 22px}body.landing-page .main .btn-ghost-light:hover{border-color:#fff;background:rgba(255,255,255,.06)}body.landing-page .main .btn-outline{color:var(--teal-700);border:1.5px solid var(--teal-700);padding:12px 22px}body.landing-page .main .btn-outline:hover{background:var(--teal-700);color:#fff}body.landing-page .main .hero{background:radial-gradient(1200px 600px at 85% 0,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,var(--teal-800) 0,var(--teal-700) 100%);color:#fff;padding:68px 0 110px;position:relative;overflow:hidden}body.landing-page .main .hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;opacity:.5;pointer-events:none}body.landing-page .main .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative}body.landing-page .main .launch-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);padding:6px 14px 6px 8px;border-radius:var(--radius-pill);font-size:13px;letter-spacing:.02em;margin-bottom:28px}body.landing-page .main .launch-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(233,75,60,.25);animation:pulse 2s infinite}body.landing-page .main .launch-pill{background:var(--coral);color:#fff;padding:3px 10px;border-radius:var(--radius-pill);font-weight:600;font-size:12px;letter-spacing:.04em}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(233,75,60,.25)}50%{box-shadow:0 0 0 8px rgba(233,75,60,0)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}body.landing-page .main .hero h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(40px,5.2vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 22px;color:#fff;text-wrap:balance}body.landing-page .main .hero h1 .rotator{color:var(--coral);display:inline-flex;align-items:baseline;gap:14px;font-style:italic;font-family:var(--font-serif);font-weight:600}body.landing-page .main .hero h1 .rotator-text{position:relative;display:inline-block;min-width:1px}body.landing-page .main .hero-sub{font-size:19px;line-height:1.55;color:rgba(255,255,255,.82);max-width:540px;margin:0 0 36px}body.landing-page .main .hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}body.landing-page .main .hero-meta{margin-top:28px;display:flex;gap:24px;color:rgba(255,255,255,.6);font-size:14px}body.landing-page .main .hero-meta span{display:inline-flex;align-items:center;gap:8px}body.landing-page .main .hero-meta svg{width:14px;height:14px}body.landing-page .main .hero-stack{position:relative;height:480px}body.landing-page .main .hero-card{position:absolute;background:var(--paper);border-radius:var(--radius-card);padding:22px 22px 20px;box-shadow:0 20px 50px rgba(0,0,0,.25),0 2px 0 rgba(0,0,0,.04);width:268px;color:var(--ink-700);transition:transform .4s cubic-bezier(.2,.8,.2,1)}body.landing-page .main .hero-card:hover{transform:translateY(-4px) rotate(0)!important}body.landing-page .main .hero-card-avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 14px;display:block;background:linear-gradient(135deg,#3a5865,#5a7d88);position:relative;overflow:hidden;border:3px solid var(--paper);box-shadow:0 0 0 1px var(--line)}body.landing-page .main .hero-card-avatar::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,#c7b299 0 18%,transparent 19%),linear-gradient(180deg,transparent 55%,#3a5865 55%)}body.landing-page .main .hero-card-name{text-align:center;font-weight:700;color:var(--ink-900);font-size:17px}body.landing-page .main .hero-card-firm{text-align:center;font-size:14px;color:var(--ink-500);margin-top:2px}body.landing-page .main .hero-card-since{text-align:center;font-size:13px;color:var(--ink-400);margin-top:2px;margin-bottom:14px;font-style:italic}body.landing-page .main .hero-card-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}body.landing-page .main .tag{display:inline-block;padding:5px 12px;border-radius:var(--radius-pill);border:1.2px solid var(--teal-500);color:var(--teal-700);font-size:12.5px;font-weight:500;background:#fff;white-space:nowrap}body.landing-page .main .hero-card.c1{top:10px;right:20px;transform:rotate(3deg)}body.landing-page .main .hero-card.c2{top:110px;right:200px;transform:rotate(-4deg);z-index:2}body.landing-page .main .hero-card.c3{top:260px;right:40px;transform:rotate(2deg)}body.landing-page .main .hero-card-avatar.a2::after{background:radial-gradient(circle at 50% 40%,#d4a88c 0 18%,transparent 19%),linear-gradient(180deg,transparent 55%,#7a5a4a 55%)}body.landing-page .main .hero-card-avatar.a3::after{background:radial-gradient(circle at 50% 38%,#b89578 0 18%,transparent 19%),linear-gradient(180deg,transparent 55%,#2c4149 55%)}body.landing-page .main .tribes{background:var(--cream);padding:90px 0 80px;position:relative}body.landing-page .main .tribes-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:44px}body.landing-page .main .tribes-head h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,3.8vw,46px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-900);margin:8px 0 0;text-wrap:balance}body.landing-page .main .tribes-head h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .tribes-lede{font-size:16.5px;color:var(--ink-500);line-height:1.55;margin:0;max-width:520px}body.landing-page .main .tribes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}body.landing-page .main .tribe-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 20px 18px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}body.landing-page .main .tribe-card:hover{transform:translateY(-3px);border-color:var(--teal-500);box-shadow:0 2px 4px rgba(17,41,50,.04),0 14px 32px rgba(17,41,50,.1)}body.landing-page .main .tribe-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--swatch,var(--coral));opacity:0;transition:opacity .2s ease}body.landing-page .main .tribe-card:hover::after{opacity:1}body.landing-page .main .tribe-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}body.landing-page .main .tribe-mark{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 38px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}body.landing-page .main .tribe-mark-glyph{display:inline-flex}body.landing-page .main .tribe-founding-badge{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-050);border:1px solid var(--teal-100);padding:4px 9px;border-radius:var(--radius-pill)}body.landing-page .main .tribe-label{font-size:20px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;margin:0}body.landing-page .main .tribe-sub{font-size:12.5px;color:var(--ink-400);margin:2px 0 12px;font-family:var(--font-mono);letter-spacing:.03em}body.landing-page .main .tribe-hook{font-size:14px;color:var(--ink-600,var(--ink-500));line-height:1.5;flex-grow:1;margin-bottom:14px}body.landing-page .main .tribe-foot{padding-top:12px;border-top:1px solid var(--line);font-size:13px}body.landing-page .main .tribe-go{color:var(--teal-700);font-weight:600;display:inline-flex;align-items:center;gap:4px}body.landing-page .main .cross-pollinate{margin-top:28px;background:var(--ink-900);color:#fff;border-radius:var(--radius-card);padding:24px 28px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:32px;align-items:center;position:relative;overflow:hidden}body.landing-page .main .cross-pollinate::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 0 50%,rgba(233,75,60,.18),transparent 60%);pointer-events:none}body.landing-page .main .cp-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}body.landing-page .main .cp-pulse{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(233,75,60,.25);animation:pulse 1.8s infinite}body.landing-page .main .cp-headline{font-size:20px;font-weight:600;line-height:1.3;color:#fff;max-width:460px;letter-spacing:-.01em}body.landing-page .main .cp-headline em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .cp-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}body.landing-page .main .cp-node{padding:7px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.9)}body.landing-page .main .cp-arrow{color:var(--coral);font-weight:700}body.landing-page .main .cp-stat{text-align:right;position:relative}body.landing-page .main .cp-stat-num{font-size:38px;font-weight:700;color:var(--coral);letter-spacing:-.02em;line-height:1}body.landing-page .main .cp-stat-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:6px;line-height:1.4}@media (max-width:1100px){body.landing-page .main .tribes-grid{grid-template-columns:repeat(3,1fr)}body.landing-page .main .tribes-head{grid-template-columns:1fr;gap:14px}body.landing-page .main .cross-pollinate{grid-template-columns:1fr;text-align:left;gap:20px}body.landing-page .main .cp-stat{text-align:left}}@media (max-width:700px){body.landing-page .main .tribes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){body.landing-page .main .tribes-grid{grid-template-columns:1fr}}body.landing-page .main .ticker-band{background:var(--teal-900);padding:18px 0;color:rgba(255,255,255,.55);font-size:13.5px;letter-spacing:.08em;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}body.landing-page .main .ticker{display:flex;gap:48px;align-items:center;animation:tick 40s linear infinite;white-space:nowrap}body.landing-page .main .ticker span{display:inline-flex;align-items:center;gap:12px}body.landing-page .main .ticker .sep{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3)}@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.landing-page .main .statement{background:var(--cream);padding:110px 0 90px;text-align:center;position:relative}body.landing-page .main .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--coral);text-transform:uppercase;margin-bottom:20px}body.landing-page .main .statement h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 20px;text-wrap:balance}body.landing-page .main .statement h2 .accent{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--teal-700)}body.landing-page .main .statement .lead{font-size:19px;color:var(--ink-500);max-width:640px;margin:0 auto}body.landing-page .main .inside{background:var(--cream);padding:40px 0 120px}body.landing-page .main .inside-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}body.landing-page .main .pillar-card{background:var(--paper);border-radius:var(--radius-card);padding:36px;box-shadow:var(--shadow-card);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden}body.landing-page .main .pillar-card.dark{background:var(--teal-800);color:#fff;border-color:var(--teal-900)}body.landing-page .main .pillar-kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);margin-bottom:14px}body.landing-page .main .pillar-card.dark .pillar-kicker{color:rgba(255,255,255,.55)}body.landing-page .main .pillar-title{font-size:28px;font-weight:700;color:var(--ink-900);letter-spacing:-.015em;line-height:1.1;margin:0 0 10px}body.landing-page .main .pillar-card.dark .pillar-title{color:#fff}body.landing-page .main .pillar-card.dark .pillar-title em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .pillar-desc{color:var(--ink-500);line-height:1.55;margin:0 0 20px}body.landing-page .main .pillar-card.dark .pillar-desc{color:rgba(255,255,255,.75)}body.landing-page .main .pillar-a{grid-column:1/2;grid-row:1/3}body.landing-page .main .pillar-b{grid-column:2/3;grid-row:1}body.landing-page .main .pillar-c{grid-column:2/3;grid-row:2}body.landing-page .main .pillar-d{grid-column:1/3;grid-row:3}body.landing-page .main .pillar-e{grid-column:1/3;grid-row:4}body.landing-page .main .chips{display:flex;flex-wrap:wrap;gap:8px}body.landing-page .main .chip{padding:7px 14px;border-radius:var(--radius-pill);border:1.2px solid var(--teal-500);color:var(--teal-700);font-size:13.5px;font-weight:500;background:#fff;cursor:pointer;transition:all .15s ease}body.landing-page .main .chip:hover{background:var(--teal-700);color:#fff;border-color:var(--teal-700)}body.landing-page .main .chip.active{background:var(--teal-700);color:#fff;border-color:var(--teal-700)}body.landing-page .main .threads{margin-top:4px}body.landing-page .main .thread{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14.5px;color:rgba(255,255,255,.88);transition:padding .15s ease}body.landing-page .main .thread:hover{padding-left:6px}body.landing-page .main .thread:last-child{border-bottom:0}body.landing-page .main .thread .arrow{color:var(--coral)}body.landing-page .main .thread .time{color:rgba(255,255,255,.45);font-size:12.5px;margin-left:auto;font-family:var(--font-mono)}body.landing-page .main .sticky{background:#f4e5b8;padding:24px 28px;border-radius:8px;transform:rotate(-1.2deg);font-family:var(--font-serif);color:#3d2d10;line-height:1.4;margin-top:14px;box-shadow:0 1px 2px rgba(0,0,0,.06),6px 12px 22px rgba(61,45,16,.18);position:relative}body.landing-page .main .sticky::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(4deg);width:80px;height:16px;background:rgba(200,180,120,.5);border-radius:1px}body.landing-page .main .sticky strong{display:block;font-weight:600;margin-bottom:4px}body.landing-page .main .sticky-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;margin-top:10px;color:#7a5c2a;text-transform:uppercase}body.landing-page .main .pillar-e .also{grid-template-columns:repeat(3,1fr);margin-top:0}@media (max-width:1000px){body.landing-page .main .pillar-e .also{grid-template-columns:1fr}}body.landing-page .main .also{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}body.landing-page .main .also-item{padding:20px 22px;background:var(--paper);border-radius:var(--radius-card);border:1px solid var(--line)}body.landing-page .main .also-item h4{margin:0 0 6px;font-size:16px;color:var(--ink-900);display:flex;align-items:center;gap:10px}body.landing-page .main .also-item h4 .ico{width:8px;height:8px;border-radius:2px;background:var(--coral)}body.landing-page .main .also-item p{margin:0;font-size:14px;color:var(--ink-500);line-height:1.45}body.landing-page .main .directory{background:var(--teal-800);color:#fff;scroll-margin-top:24px;padding:110px 0 120px;position:relative;overflow:hidden}body.landing-page .main .directory::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 10% 0,rgba(255,255,255,.05),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(233,75,60,.08),transparent 60%);pointer-events:none}body.landing-page .main .directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}body.landing-page .main .directory h2{font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance;color:#fff}body.landing-page .main .directory h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .directory .eyebrow{color:rgba(255,255,255,.5)}body.landing-page .main .dir-credbar{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);padding:0;margin-bottom:28px;overflow:hidden}body.landing-page .main .dir-credbar-item{display:flex;flex-direction:column;gap:3px;padding:18px 28px;flex:1;text-align:center}body.landing-page .main .dir-credbar-num{font-family:var(--font-sans);font-weight:700;font-size:22px;color:#fff;letter-spacing:-.01em;line-height:1}body.landing-page .main .dir-credbar-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}body.landing-page .main .dir-credbar-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.1);flex:0 0 1px}@media (max-width:700px){body.landing-page .main .dir-credbar{flex-wrap:wrap}body.landing-page .main .dir-credbar-item{flex:1 1 45%}body.landing-page .main .dir-credbar-sep{display:none}}body.landing-page .main .dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.landing-page .main .dir-card{background:var(--paper);border-radius:var(--radius-card);padding:24px 22px 22px;color:var(--ink-700);box-shadow:var(--shadow-card);position:relative;transition:transform .2s ease,box-shadow .2s ease}body.landing-page .main .dir-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(17,41,50,.05),0 20px 40px rgba(17,41,50,.14)}body.landing-page .main .dir-card-top{display:flex;gap:14px;align-items:flex-start}body.landing-page .main .dir-avatar{width:68px;height:68px;border-radius:50%;flex:0 0 68px;position:relative;overflow:hidden;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line)}body.landing-page .main .dir-card h3{margin:0 0 2px;font-size:17px;color:var(--ink-900);font-weight:700}body.landing-page .main .dir-card .firm{font-size:14px;color:var(--teal-700);font-weight:500}body.landing-page .main .dir-card .since{font-size:13px;color:var(--ink-400);font-style:italic}body.landing-page .main .dir-card .bio{font-size:14px;color:var(--ink-500);line-height:1.5;margin:14px 0 16px}body.landing-page .main .dir-card .dir-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}body.landing-page .main .dir-card .dir-meta{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-500)}body.landing-page .main .dir-card .dir-meta .price{color:var(--ink-900);font-weight:600}body.landing-page .main .dir-footer{text-align:center;margin-top:36px;color:rgba(255,255,255,.7);font-size:15px}body.landing-page .main .dir-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--coral);text-decoration-thickness:2px;margin-left:6px}body.landing-page .main .av-1{background:linear-gradient(135deg,#e8c39a,#c89771)}body.landing-page .main .av-1::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#d9a47a 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#4d6b75 58%)}body.landing-page .main .av-2{background:linear-gradient(135deg,#d9a4a0,#a6716c)}body.landing-page .main .av-2::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#b88075 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#2c4149 58%)}body.landing-page .main .av-3{background:linear-gradient(135deg,#c2a389,#8d6e53)}body.landing-page .main .av-3::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#a6846a 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#3a5865 58%)}body.landing-page .main .av-4{background:linear-gradient(135deg,#f0d0b0,#c99880)}body.landing-page .main .av-4::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#dcae8a 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#5a7c5a 58%)}body.landing-page .main .av-5{background:linear-gradient(135deg,#b29478,#7a5e44)}body.landing-page .main .av-5::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#927053 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#123945 58%)}body.landing-page .main .av-6{background:linear-gradient(135deg,#ddb692,#a57c5a)}body.landing-page .main .av-6::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#bf8f69 0 22%,transparent 23%),linear-gradient(180deg,transparent 58%,#26647a 58%)}body.landing-page .main .audience{background:var(--cream);padding:120px 0}body.landing-page .main .audience h2{font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink-900);margin:0 0 12px;text-wrap:balance}body.landing-page .main .audience h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .audience .lead{color:var(--ink-500);margin-bottom:50px;font-size:18px;max-width:620px}body.landing-page .main .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.landing-page .main .aud-card{background:var(--paper);padding:28px 24px 52px;border-radius:var(--radius-card);border:1px solid var(--line);position:relative;min-height:220px;display:flex;flex-direction:column}body.landing-page .main .aud-num{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-400);letter-spacing:.12em;margin-bottom:18px}body.landing-page .main .aud-discipline{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}body.landing-page .main .aud-card h3{font-size:19px;font-weight:700;color:var(--ink-900);margin:0 0 10px;line-height:1.2}body.landing-page .main .aud-card p{font-size:14.5px;color:var(--ink-500);line-height:1.5;margin:0}body.landing-page .main .aud-card::after{content:"";position:absolute;bottom:24px;left:24px;right:24px;height:3px;background:var(--line);border-radius:var(--radius-pill)}body.landing-page .main .aud-card::before{content:"";position:absolute;bottom:24px;left:24px;height:3px;width:var(--fill,35%);background:var(--coral);border-radius:var(--radius-pill);z-index:1}body.landing-page .main .pricing{background:var(--teal-900);color:#fff;padding:120px 0;position:relative;overflow:hidden}body.landing-page .main .pricing::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 20% 10%,rgba(233,75,60,.1),transparent 60%),radial-gradient(700px 400px at 90% 90%,rgba(255,255,255,.05),transparent 60%)}body.landing-page .main .pricing-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;align-items:center}body.landing-page .main .pricing-left .eyebrow{color:var(--coral)}body.landing-page .main .pricing h2{font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;text-wrap:balance;color:#fff}body.landing-page .main .pricing h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .pricing-left p{color:rgba(255,255,255,.75);font-size:18px;max-width:440px;margin:0 0 24px}body.landing-page .main .trust-row{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:rgba(255,255,255,.55)}body.landing-page .main .trust-row span{display:inline-flex;gap:8px;align-items:center}body.landing-page .main .trust-row svg{width:14px;height:14px;color:var(--coral)}body.landing-page .main .price-card{background:var(--paper);color:var(--ink-700);border-radius:20px;padding:38px;box-shadow:0 30px 60px rgba(0,0,0,.3),0 2px 0 rgba(0,0,0,.05);position:relative}body.landing-page .main .price-ribbon{position:absolute;top:-14px;left:38px;background:var(--coral);color:#fff;padding:6px 14px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}body.landing-page .main .price-head{display:flex;align-items:baseline;gap:8px;margin:8px 0 4px}body.landing-page .main .price-amount{font-family:var(--font-sans);font-weight:700;font-size:74px;color:var(--ink-900);letter-spacing:-.03em;line-height:1}body.landing-page .main .price-amount .dollar{font-size:36px;color:var(--ink-500);font-weight:600;vertical-align:super;margin-right:2px}body.landing-page .main .price-period{font-size:16px;color:var(--ink-500)}body.landing-page .main .price-strike{font-size:13.5px;color:var(--ink-400);margin-bottom:20px}body.landing-page .main .price-strike s{color:var(--ink-400)}body.landing-page .main .price-features{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}body.landing-page .main .price-features li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-700)}body.landing-page .main .price-features .check{width:18px;height:18px;border-radius:50%;background:var(--coral-soft);color:var(--coral);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 18px;margin-top:2px}body.landing-page .main .price-cta{width:100%;justify-content:center}body.landing-page .main .price-note{margin-top:14px;font-size:13px;color:var(--ink-400);text-align:center}body.landing-page .main .guarantee{background:var(--cream);padding:90px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.landing-page .main .guarantee-card{display:inline-flex;gap:28px;align-items:center;padding:26px 36px;background:var(--paper);border-radius:var(--radius-card);border:1px solid var(--line);max-width:760px;text-align:left}body.landing-page .main .guarantee-icon{width:56px;height:56px;border-radius:50%;background:var(--coral-soft);color:var(--coral);display:flex;align-items:center;justify-content:center;flex:0 0 56px}body.landing-page .main .guarantee h3{margin:0 0 4px;color:var(--ink-900);font-size:20px;font-weight:700}body.landing-page .main .guarantee p{margin:0;color:var(--ink-500);font-size:15px}body.landing-page .main .final-cta{background:var(--teal-800);color:#fff;padding:120px 0 100px;text-align:center;position:relative;overflow:hidden}body.landing-page .main .final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 20%,rgba(233,75,60,.18),transparent 60%)}body.landing-page .main .final-cta h2{font-size:clamp(38px,5vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 20px;color:#fff;text-wrap:balance;position:relative}body.landing-page .main .final-cta h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-page .main .final-cta p{color:rgba(255,255,255,.75);font-size:19px;max-width:620px;margin:0 auto 36px;position:relative}body.landing-page .main .final-cta .btn{position:relative}body.landing-page .main .critique-post{background:var(--teal-050);border-radius:8px;color:var(--ink-500);font-size:13px;padding:14px}body.landing-page .main .critique-post-meta{color:var(--teal-700);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:6px}body.landing-page .main .critique-post-title{color:var(--ink-900);font-size:13px;font-weight:600;line-height:1.35}@media (max-width:1000px){body.landing-page .main .hero-grid{grid-template-columns:1fr;gap:60px}body.landing-page .main .inside-grid{grid-template-columns:1fr}body.landing-page .main .pillar-a,body.landing-page .main .pillar-b,body.landing-page .main .pillar-c,body.landing-page .main .pillar-d,body.landing-page .main .pillar-e{grid-column:auto;grid-row:auto}body.landing-page .main .dir-grid{grid-template-columns:repeat(2,1fr)}body.landing-page .main .audience-grid{grid-template-columns:repeat(2,1fr)}body.landing-page .main .pricing-inner{grid-template-columns:1fr;gap:40px}body.landing-page .main .also{grid-template-columns:1fr}}@media (max-width:640px){body.landing-page .main .dir-grid{grid-template-columns:1fr}body.landing-page .main .audience-grid{grid-template-columns:1fr}body.landing-page .main .directory-head{flex-direction:column;align-items:flex-start}body.landing-page .main .pillar-sustainability{--pillar-d-cols:1fr}body.landing-page .main .pillar-consult-critique{--post-cols:1}body.landing-page .main .also{grid-template-columns:1fr}body.landing-page .main .curator-grid{grid-template-columns:1fr!important}}body.landing-page .main .testimonial-strip{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}body.landing-page .main .testimonial-attribution{text-align:right;flex-shrink:0;min-width:190px}@media (max-width:640px){body.landing-page .main .testimonial-strip{grid-template-columns:1fr;gap:24px}body.landing-page .main .testimonial-attribution{text-align:left;min-width:0;padding-top:4px;border-top:1px solid var(--line)}}
/*# sourceMappingURL=marketing-pages.css.map */
