:root{--white:#fff;--off-white:#fafaf7;--black:#0a0a0a;--yellow:#ffe600;--accent-soft:#ffe60014;--accent-glow:#ffe60099;--gray-700:#6b6b6b;--gray-400:#b8b8b8;--gray-200:#e5e5e5;--gray-100:#ededea;--gutter:clamp(24px, 8vw, 128px);--gutter-right:clamp(24px, 6vw, 96px);--display:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--serif:var(--font-instrument-serif), "Instrument Serif", "Times New Roman", serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--white);color:var(--black);font-family:var(--display);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.serif-italic{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.display{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:.94}.body-copy{color:var(--black);letter-spacing:-.005em;max-width:680px;font-size:21px;line-height:1.55}.body-copy p+p{margin-top:1.1em}.section{padding:clamp(80px, 12vh, 140px) var(--gutter-right) clamp(80px, 12vh, 140px) var(--gutter);position:relative}.chapter-label{align-items:center;gap:14px;margin-bottom:clamp(48px,8vh,96px);display:flex}.chapter-label .dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.section.dark .chapter-label{color:var(--yellow)}.nav{z-index:100;padding:18px var(--gutter-right) 18px var(--gutter);background:var(--white);border-bottom:1px solid var(--gray-200);color:var(--black);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav .wordmark{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.nav .wordmark .logo-img{width:auto;height:34px;display:block}.footer-brand .wordmark .logo-img{width:auto;height:46px;display:block}.nav .wordmark .glyph{border:1.5px solid;border-radius:50%;width:22px;height:22px;display:inline-block;position:relative}.nav .wordmark .glyph:after{content:"";background:var(--yellow);border-radius:50%;position:absolute;inset:4px}.nav-right{align-items:center;gap:28px;display:flex}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{font-family:var(--display);white-space:nowrap;letter-spacing:-.005em;transition:opacity .3s var(--ease);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .is-current a{color:var(--accent-dark,var(--black))}.nav-links .is-current a:after{background:var(--accent-dark,var(--black));transform:scaleX(1)}.contact-pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--black);background:var(--black);color:var(--white);transition:all .3s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:11px;display:inline-flex}.contact-pill:hover{background:var(--white);color:var(--black)}.contact-pill .arrow-icon{transition:transform .3s var(--ease)}.contact-pill:hover .arrow-icon{transform:translate(3px)}.nav-hamburger{cursor:pointer;border:1px solid var(--gray-200);width:40px;height:40px;transition:border-color .3s var(--ease);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.nav-hamburger:hover{border-color:var(--black)}.nav-hamburger span{background:var(--black);border-radius:1px;width:16px;height:1.5px;display:block}.nav-drawer{background:var(--black);color:var(--white);z-index:200;padding:100px var(--gutter);visibility:hidden;transition:transform .6s var(--ease-out), visibility .6s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.nav-drawer.open{visibility:visible;transform:translateY(0)}.nav-drawer-close{top:28px;right:var(--gutter-right);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);font-size:11px;position:absolute}.nav-drawer-list{flex-direction:column;gap:8px;list-style:none;display:flex}.nav-drawer-list a{font-family:var(--display);letter-spacing:-.04em;transition:color .3s var(--ease);align-items:baseline;gap:24px;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:1.05;display:flex}.nav-drawer-list a:hover{color:var(--yellow)}.nav-drawer-list a .num{font-family:var(--mono);letter-spacing:.14em;color:var(--gray-400);font-size:12px;font-weight:400}.nav-drawer-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);justify-content:space-between;align-items:flex-end;font-size:11px;display:flex}.hero{flex-direction:column;justify-content:flex-start;min-height:auto;padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(56px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero .pill{background:var(--yellow);color:var(--black);font-family:var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:36px;padding:12px 22px 12px 18px;font-size:17px;font-weight:500;display:inline-flex}.hero .pill:before{content:"";background:var(--black);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero h1{letter-spacing:-.05em;max-width:1500px;margin-bottom:36px;font-size:clamp(27px,5.52vw,89px);font-weight:700;line-height:.92}.hero h1 .accent{font-family:var(--serif);color:var(--yellow);letter-spacing:-.03em;padding:0 .04em;font-style:italic;font-weight:400;position:relative}.hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.hero-sub{color:var(--gray-700);letter-spacing:-.005em;max-width:620px;margin-bottom:36px;font-size:clamp(18px,1.44vw,21px);line-height:1.45}.hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-stats{border-top:1px solid var(--gray-200);grid-template-columns:minmax(140px,max-content) 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(64px,9vh,112px);padding-top:32px;display:grid}.hero-stats-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark,var(--yellow));font-size:12px}.hero-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.hs-item{border-left:1px solid var(--gray-200);align-items:center;gap:16px;min-width:0;padding-left:clamp(20px,2.5vw,36px);display:flex}.hs-n{font-family:var(--display);letter-spacing:-.04em;color:var(--black);white-space:nowrap;align-items:baseline;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1;display:inline-flex}.hs-suf{letter-spacing:.04em;color:var(--accent-dark,var(--yellow));margin-left:2px;font-size:.45em;font-weight:700}.hs-l{letter-spacing:-.005em;flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.hs-l strong{color:var(--black);font-size:15px;font-weight:600}.hs-l span{color:var(--gray-700);font-size:15px;font-weight:400}.btn-primary{background:var(--black);color:var(--yellow);font-family:var(--display);letter-spacing:-.01em;transition:all .3s var(--ease);border-radius:0;align-items:center;gap:14px;padding:22px 32px;font-size:17px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary .arrow-icon{transition:transform .3s var(--ease)}.btn-primary:hover .arrow-icon{transform:translate(6px)}.btn-ghost{font-family:var(--display);letter-spacing:-.01em;border-bottom:1.5px solid var(--black);transition:color .3s var(--ease);border-radius:0;align-items:center;gap:10px;padding:20px 8px;font-size:17px;font-weight:500;display:inline-flex}.hero-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);flex-direction:column;align-items:flex-end;gap:14px;font-size:11px;display:flex}.hero-scroll{align-items:center;gap:10px;display:flex}.hero-scroll .line{background:currentColor;width:40px;height:1px;animation:3s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{transform-origin:0;transform:scaleX(.3)}50%{transform-origin:0;transform:scaleX(1)}}.hero-ambient{background:linear-gradient(90deg, transparent 0%, var(--yellow) 50%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%;height:1px;animation:8s linear infinite travel;position:absolute;bottom:0;left:0;right:0}@keyframes travel{0%{background-position:-40% 0}to{background-position:140% 0}}.hero-mark{top:50%;right:var(--gutter-right);width:160px;height:160px;display:none;position:absolute;transform:translateY(-50%)}.manifesto{background:var(--off-white);position:relative;overflow:hidden}.manifesto h2{letter-spacing:-.045em;max-width:1300px;margin-bottom:72px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.manifesto h2 .year-y{font-family:var(--serif);color:var(--yellow);letter-spacing:-.02em;font-style:italic;font-weight:400}.manifesto h2 .year-g{font-family:var(--serif);color:var(--gray-400);letter-spacing:-.02em;font-style:italic;font-weight:400}.manifesto h2 .hl-invest{color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark);text-underline-offset:.1em;text-decoration-thickness:.055em}.manifesto .body-copy{max-width:none;color:var(--black);font-size:18px;line-height:1.55}.manifesto-sub{letter-spacing:-.01em;color:var(--gray-700);text-wrap:pretty;max-width:60ch;margin-top:-32px;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.manifesto-sub .year-g{font-family:var(--serif);color:var(--accent-dark,var(--yellow));letter-spacing:-.02em;font-style:italic}.manifesto .body-copy .punch{font-size:18px;font-weight:600}.manifesto-list{font-family:var(--serif);letter-spacing:-.015em;color:var(--black);flex-direction:column;gap:6px;max-width:720px;margin:.4em 0 1em;padding:0;font-size:26px;font-style:italic;line-height:1.35;list-style:none;display:flex}.manifesto-list li{align-items:baseline;gap:16px;display:flex}.manifesto-list li:before{content:"";background:var(--yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-3px)}.manifesto .closer{font-family:var(--serif);color:var(--black);letter-spacing:-.02em;margin-top:80px;font-size:clamp(28px,3.6vw,44px);font-style:italic;line-height:1.1}.manifesto .closer:before{content:"—";color:var(--yellow);margin-right:18px;font-style:normal;display:inline-block}.manifesto-mark{font-family:var(--serif);color:var(--gray-200);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:52vw;font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-8vh;right:-3vw}.testimonials{background:var(--white);padding-top:clamp(60px,9vh,110px);padding-bottom:clamp(60px,9vh,110px)}.tm-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:6px;max-width:1200px;margin:0 auto;padding:clamp(36px,4.5vw,64px) clamp(28px,4.5vw,64px);position:relative}.tm-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark,var(--gray-700));align-items:center;gap:12px;margin-bottom:clamp(28px,3.5vw,44px);font-size:11px;display:inline-flex}.tm-label .dot{background:var(--accent-dark,var(--yellow));border-radius:50%;width:6px;height:6px}.tm-quote-big{max-width:1080px;margin:0}.tm-quote-big p{font-family:var(--display);letter-spacing:-.025em;color:var(--black);text-wrap:pretty;margin-bottom:clamp(20px,2.2vw,28px);font-size:clamp(24px,2.8vw,40px);font-weight:600;line-height:1.18}.tm-mark{font-family:var(--serif);color:var(--accent-dark,var(--yellow));letter-spacing:-.04em;margin-right:.04em;font-style:italic;font-weight:400;display:inline-block}.tm-mark-close{margin:0 0 0 .02em}.tm-author{flex-direction:column;gap:4px;font-style:normal;display:flex}.tm-name{font-family:var(--display);letter-spacing:-.01em;color:var(--black);font-size:15px;font-weight:600;line-height:1.2}.tm-role{letter-spacing:.14em;color:var(--gray-400);font-size:10px}.tm-divider{background:var(--gray-200);height:1px;margin:clamp(32px,4vw,52px) 0 clamp(28px,3.5vw,44px)}.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,56px);display:grid}.tm-quote-small{flex-direction:column;gap:20px;margin:0;display:flex}.tm-quote-small p{font-family:var(--display);letter-spacing:-.005em;color:var(--black);text-wrap:pretty;flex:1;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.5}@media (max-width:900px){.tm-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.cs-quote p{font-size:28px;line-height:1.2}.cs-foot{grid-template-columns:1fr 1fr}.cs-author{grid-column:span 2}}.capabilities h2{letter-spacing:-.045em;max-width:1100px;margin-bottom:24px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.capabilities h2 .accent{font-family:var(--serif);color:var(--yellow);font-style:italic;font-weight:400}.capabilities .subline{color:var(--gray-700);max-width:540px;margin-bottom:80px;font-size:16px}.subline-emph{font-family:var(--display);color:var(--black);background:var(--accent-tint,transparent);letter-spacing:-.005em;border-radius:3px;padding:1px 6px 2px;font-weight:600}.cap-list{border-top:1px solid var(--gray-200)}.cap-row{border-bottom:1px solid var(--gray-200);transition:background .3s var(--ease);cursor:pointer;position:relative}.cap-row:before{content:"";background:var(--yellow);transform-origin:top;width:4px;transition:transform .4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cap-row:hover:before,.cap-row.open:before{transform:scaleY(1)}.cap-head{transition:padding .3s var(--ease), transform .3s var(--ease-out);grid-template-columns:100px 1fr 60px;align-items:center;gap:40px;padding:36px 24px 36px 32px;display:grid}.cap-row:hover .cap-head,.cap-row.open .cap-head{transform:translate(12px)}.cap-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--black);font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.cap-row.open .cap-num,.cap-row:hover .cap-num{color:var(--yellow)}.cap-title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.05}.cap-toggle{border:1px solid var(--gray-200);width:44px;height:44px;transition:all .3s var(--ease);border-radius:50%;justify-content:center;justify-self:end;align-items:center;display:flex;position:relative}.cap-row:hover .cap-toggle{border-color:var(--black)}.cap-row.open .cap-toggle{background:var(--yellow);border-color:var(--yellow)}.cap-toggle .plus{width:14px;height:14px;position:relative}.cap-toggle .plus:before,.cap-toggle .plus:after{content:"";background:var(--black);position:absolute;top:50%;left:50%}.cap-toggle .plus:before{width:14px;height:1.5px;transition:transform .3s var(--ease);transform:translate(-50%,-50%)}.cap-toggle .plus:after{width:1.5px;height:14px;transition:transform .3s var(--ease);transform:translate(-50%,-50%)}.cap-row.open .cap-toggle .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.cap-body{max-height:0;transition:max-height .5s var(--ease-out), padding .5s var(--ease-out);grid-template-columns:100px 1fr 60px;gap:40px;padding:0 24px 0 32px;display:grid;overflow:hidden}.cap-row.open .cap-body{max-height:600px;padding:0 24px 56px 32px}.cap-body-inner{grid-column:2;grid-template-columns:1.4fr 1fr;gap:64px;max-width:1100px;display:grid}.cap-desc{color:var(--gray-700);max-width:560px;font-size:19px;line-height:1.55}.cap-deliver{border-left:1px solid var(--gray-200);padding-left:32px}.cap-deliver-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:14px;font-size:10px}.cap-deliver ul{flex-direction:column;gap:8px;list-style:none;display:flex}.cap-deliver li{letter-spacing:-.005em;align-items:baseline;gap:12px;font-size:16px;display:flex}.cap-deliver li:before{content:"";background:var(--yellow);flex-shrink:0;width:6px;height:6px;display:inline-block;transform:translateY(-2px)}.allskills{background:var(--off-white);border-top:1px solid var(--gray-200);text-align:center;padding-left:var(--gutter);padding-right:var(--gutter)}.allskills-inner{flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.allskills .allskills-kicker{justify-content:center;margin-bottom:32px}.allskills-title{font-family:var(--display);letter-spacing:-.035em;color:var(--black);text-wrap:balance;margin:0;font-size:clamp(26px,4.2vw,57px);font-weight:700;line-height:1.04}.allskills-title .accent{color:var(--accent-dark)}.allskills-sub{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;max-width:540px;margin:26px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.skill-chips{flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin-top:clamp(44px,6vh,68px);display:flex}.skill-chip{background:var(--white);border:1px solid var(--gray-200);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--d,0s);border-radius:999px;align-items:center;padding:12px 22px;display:inline-flex;position:relative;transform:translateY(10px)}.skill-chip-text{font-family:var(--display);letter-spacing:-.01em;color:var(--gray-700);white-space:nowrap;font-size:clamp(14px,1.3vw,17px);font-weight:500}.skill-chip--lead .skill-chip-text{color:var(--black);font-weight:600}.skill-chip:after{content:"";background:var(--accent-dark);transform-origin:0;height:2px;transition:transform .55s var(--ease-out);transition-delay:calc(var(--d,0s) + .24s);border-radius:2px;position:absolute;top:50%;left:18px;right:18px;transform:scaleX(0)}.allskills.in-view .skill-chip{opacity:1;transform:translateY(0)}.allskills.in-view .skill-chip:after{transform:scaleX(1)}@media (max-width:760px){.allskills-title br{display:none}.skill-chip-text{white-space:normal}}.ventures{background:var(--black);color:var(--white);padding:clamp(80px,12vh,140px) 0 0}.ventures .vent-intro{padding:0 var(--gutter-right) clamp(60px, 8vh, 100px) var(--gutter)}.ventures h2{letter-spacing:-.045em;max-width:1100px;margin-bottom:28px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.ventures h2 .accent{font-family:var(--serif);color:var(--yellow);font-style:italic;font-weight:400}.ventures .subline{color:var(--white);max-width:540px;font-size:16px}.vent-showcase{flex-direction:column;display:flex}.vent-show{padding:clamp(48px, 7vh, 92px) var(--gutter-right) clamp(48px, 7vh, 92px) var(--gutter);border-top:1px solid #1e2a44;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,80px);display:grid}.vent-show:last-child{border-bottom:1px solid #1e2a44}.vent-show-media{min-width:0}.vent-show-id{color:var(--accent-dark);letter-spacing:.08em;margin-bottom:16px;font-size:12px}.vent-show-media image-slot{aspect-ratio:16/10;background:#0a1020;border:1px solid #1e2a44;border-radius:12px;width:100%;display:block;overflow:hidden}.vent-show-frame{background:#0a1020;border:1px solid #243352;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 34px 70px -28px #000000bf}.vent-show-img{width:100%;height:auto;display:block}.vent-show-body{flex-direction:column;min-width:0;display:flex}.vent-show-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.vent-show-titles{min-width:0}.vent-show-name{font-family:var(--display);letter-spacing:-.045em;color:var(--white);margin-bottom:9px;font-size:clamp(28px,3.1vw,46px);font-weight:700;line-height:1}.vent-show-url{color:var(--gray-400);letter-spacing:.04em;transition:color .3s var(--ease);font-size:12px;display:inline-block}.vent-show-url:hover{color:var(--accent-hover)}.vent-show-visit{color:var(--white);font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;transition:border-color .3s var(--ease), background .3s var(--ease);border:1px solid #2a3a5c;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:8px 8px 8px 22px;font-size:14px;font-weight:500;display:inline-flex}.vent-show-visit:hover{border-color:var(--accent-hover);background:#0a1020}.vent-show-visit-icon{background:var(--yellow);width:34px;height:34px;color:var(--cta-text);transition:transform .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vent-show-visit:hover .vent-show-visit-icon{transform:translate(2px,-2px)}.vent-show-desc{color:#ffffffbd;letter-spacing:-.01em;max-width:46ch;margin-bottom:30px;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.vent-show-hairline{background:#1e2a44;width:100%;height:1px;margin-bottom:28px}.vent-show-highlights{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.vent-show-hl{align-items:center;gap:18px;display:flex}.vent-show-hl-mark{letter-spacing:0;width:40px;height:40px;color:var(--yellow);border:1px solid #2a3a5c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.vent-show-hl--lead .vent-show-hl-mark{background:var(--accent-soft);border-color:#10b98180;font-size:18px;line-height:1}.vent-show-hl-text{min-width:0}.vent-show-hl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);margin-bottom:3px;font-size:11px}.vent-show-hl-value{font-family:var(--display);letter-spacing:-.01em;color:var(--white);font-size:17px;font-weight:600;line-height:1.25}.vent-show-hl-value--lead{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,28px);font-weight:700}@media (max-width:900px){.vent-show{padding:clamp(44px, 6vh, 72px) var(--gutter);grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.vent-show-head{flex-direction:column-reverse;align-items:flex-start;gap:18px}.vent-show-visit{align-self:flex-start}}.vent-panel-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);z-index:300;background:#0a0a0a99;position:fixed;inset:0}.vent-panel-backdrop.open{opacity:1;pointer-events:auto}.vent-panel{background:var(--white);width:min(720px,92vw);color:var(--black);z-index:301;transition:transform .5s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.vent-panel.open{transform:translate(0)}.vent-panel-head{border-bottom:1px solid var(--gray-200);background:var(--white);z-index:5;justify-content:space-between;align-items:flex-start;padding:32px 40px;display:flex;position:sticky;top:0}.vent-panel-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);font-size:11px}.vent-panel-meta strong{color:var(--black);margin-bottom:4px;display:block}.vent-panel-close{border:1px solid var(--gray-200);width:40px;height:40px;transition:all .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.vent-panel-close:hover{background:var(--black);color:var(--white);border-color:var(--black)}.vent-panel-close svg{width:16px;height:16px}.vent-panel-body{flex:1;padding:40px}.vent-panel-name{font-family:var(--display);letter-spacing:-.04em;margin-bottom:14px;font-size:56px;font-weight:700;line-height:1}.vent-panel-name .ord{font-family:var(--serif);color:var(--yellow);vertical-align:super;font-size:.5em;font-style:italic}.vent-panel-url{font-family:var(--mono);letter-spacing:.06em;color:var(--gray-700);border-bottom:1px solid var(--gray-200);margin-bottom:40px;padding-bottom:2px;font-size:13px;display:inline-block}.vent-panel-hero{aspect-ratio:16/10;background:var(--off-white);border:1px solid var(--gray-200);width:100%;margin-bottom:40px;position:relative;overflow:hidden}.vent-panel-hero .ph-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);font-size:10px;position:absolute;bottom:16px;left:16px}.vent-panel-hero .ph-stripes{background-image:repeating-linear-gradient(135deg,#0000 0 24px,#0000000a 24px 25px);position:absolute;inset:0}.vent-panel-hero .ph-mark{font-family:var(--display);letter-spacing:-.05em;color:var(--gray-200);justify-content:center;align-items:center;font-size:120px;font-weight:700;display:flex;position:absolute;inset:0}.vent-panel-section{margin-bottom:40px}.vent-panel-section h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:16px;font-size:11px;font-weight:500}.vent-panel-section p{color:var(--black);letter-spacing:-.005em;font-size:18px;line-height:1.55}.vent-panel-meta-grid{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);grid-template-columns:1fr 1fr;gap:32px 40px;margin-bottom:32px;padding:32px 0;display:grid}.vent-panel-meta-grid .item h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:8px;font-size:10px;font-weight:500}.vent-panel-meta-grid .item p{letter-spacing:-.005em;font-size:16px;font-weight:500}.vent-panel-outcomes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vent-panel-outcomes .stat{border-top:1px solid var(--black);padding-top:12px}.vent-panel-outcomes .stat .n{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.vent-panel-outcomes .stat .n .y{color:var(--yellow)}.vent-panel-outcomes .stat .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);font-size:10px}.vent-panel-whatwedid{grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.vent-panel-whatwedid li{letter-spacing:-.005em;color:var(--black);align-items:baseline;gap:12px;font-size:16px;line-height:1.45;display:flex}.vent-panel-whatwedid .tick{background:var(--accent-dark,var(--yellow));border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;transform:translateY(-1px)}.vent-panel-cta{border-top:1px solid var(--black);justify-content:space-between;align-items:center;margin:40px 0 0;padding:28px 0;display:flex}.vent-panel-cta .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);font-size:11px}.vent-panel-cta a{background:var(--black);color:var(--yellow);font-family:var(--display);transition:all .3s var(--ease);align-items:center;gap:12px;padding:18px 26px;font-size:15px;font-weight:500;display:inline-flex}.vent-panel-cta a:hover{background:var(--yellow);color:var(--black)}.vent-panel-tags{flex-wrap:wrap;gap:8px;display:flex}.vent-panel-tags .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gray-200);border-radius:999px;padding:6px 12px;font-size:11px}.whyus{background:var(--yellow);color:var(--black);position:relative;overflow:hidden}.whyus h2{letter-spacing:-.045em;max-width:1100px;margin-bottom:80px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.whyus h2 .accent{font-family:var(--serif);font-style:italic;font-weight:400}.whyus-grid{border-top:1.5px solid var(--black);z-index:1;grid-template-columns:repeat(4,1fr);gap:48px;padding-top:40px;display:grid;position:relative}.whyus-stat .n{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:18px;font-size:clamp(22px,2.3vw,36px);font-weight:600;line-height:1.1}.whyus-stat .n .small{letter-spacing:-.03em;font-size:.6em}.whyus-stat .l{letter-spacing:-.005em;text-transform:none;opacity:.78;max-width:32ch;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.whyus-mark{font-family:var(--serif);color:var(--black);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:36vw;font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-10vh;right:-2vw}.philo h2{letter-spacing:-.045em;margin-bottom:120px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.philo-list{flex-direction:column;gap:clamp(80px,12vh,160px);display:flex}.philo-item{grid-template-columns:clamp(200px,24vw,360px) 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.philo-num{font-family:var(--mono);letter-spacing:-.04em;color:var(--yellow);font-size:clamp(120px,16vw,220px);font-weight:300;line-height:.85}.philo-num .dot{color:var(--black)}.philo-content{padding-top:12px}.philo-headline{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin-bottom:36px;font-size:clamp(27px,4.05vw,60px);font-style:italic;font-weight:400;line-height:1.04}.philo-desc{color:var(--gray-700);letter-spacing:-.005em;max-width:580px;font-size:19px;line-height:1.6}.pricing h2{letter-spacing:-.045em;max-width:1000px;margin-bottom:24px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.pricing .subline{color:var(--gray-700);max-width:560px;margin-bottom:80px;font-size:16px}.pricing-grid{border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200);grid-template-columns:1fr 1fr;gap:0;display:grid}.tier{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);transition:background .3s var(--ease), box-shadow .3s var(--ease);background:var(--off-white);flex-direction:column;padding:48px 40px 40px;display:flex;position:relative}.tier:hover{background:var(--white);box-shadow:inset 4px 0 0 var(--yellow)}.tier-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:8px;font-size:11px}.tier-name{font-family:var(--display);letter-spacing:-.025em;margin-bottom:28px;font-size:32px;font-weight:600}.tier-price{font-family:var(--display);letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1}.tier-price .qual{font-family:var(--display);color:var(--gray-700);letter-spacing:-.02em;margin-left:6px;font-size:.4em;font-weight:400}.tier-price .equity{font-family:var(--serif);color:var(--yellow);font-style:italic;font-weight:400}.tier-unit{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:32px;font-size:11px}.tier-desc{color:var(--black);letter-spacing:-.005em;max-width:420px;margin-bottom:32px;font-size:17px;line-height:1.55}.tier-meta{border-top:1px solid var(--gray-200);flex-direction:column;gap:8px;margin-bottom:32px;padding-top:24px;display:flex}.tier-meta .row{letter-spacing:-.005em;grid-template-columns:100px 1fr;gap:16px;font-size:14px;display:grid}.tier-meta .row .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);padding-top:3px;font-size:10px}.tier-meta .row .v{color:var(--black)}.tier-cta{font-family:var(--display);letter-spacing:-.01em;color:var(--black);border-bottom:1.5px solid var(--yellow);transition:gap .3s var(--ease);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-bottom:2px;font-size:16px;font-weight:500;display:inline-flex}.tier:hover .tier-cta{gap:16px}.faq h2{letter-spacing:-.045em;max-width:1100px;margin-bottom:80px;font-size:clamp(26px,4.5vw,68px);font-weight:700;line-height:.96}.faq-list{border-top:1px solid var(--gray-200);max-width:1400px}.faq-row{border-bottom:1px solid var(--gray-200);cursor:pointer;transition:background .3s var(--ease)}.faq-q{transition:transform .3s var(--ease-out), color .3s var(--ease);grid-template-columns:60px 1fr auto;align-items:center;gap:32px;padding:32px 24px 32px 0;display:grid}.faq-row:hover .faq-q{transform:translate(8px)}.faq-num{font-family:var(--mono);letter-spacing:.14em;color:var(--gray-700);font-size:12px}.faq-q-text{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1.2}.faq-toggle{width:36px;height:36px;transition:transform .3s var(--ease);position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--black);transition:all .3s var(--ease);position:absolute;top:50%;left:50%}.faq-toggle:before{width:18px;height:1.5px;transform:translate(-50%,-50%)}.faq-toggle:after{width:1.5px;height:18px;transform:translate(-50%,-50%)}.faq-row.open .faq-toggle:before,.faq-row.open .faq-toggle:after{background:var(--yellow)}.faq-row.open .faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-row:hover .faq-toggle:before,.faq-row:hover .faq-toggle:after{background:var(--black)}.faq-row.open .faq-toggle{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .5s var(--ease-out), padding .5s var(--ease-out);grid-template-columns:60px 1fr auto;gap:32px;display:grid;overflow:hidden}.faq-row.open .faq-a{max-height:320px;padding:0 24px 36px 0}.faq-a-text{color:var(--gray-700);letter-spacing:-.005em;grid-column:2;max-width:760px;font-size:19px;line-height:1.55}.closing{background:var(--black);color:var(--white);flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.closing h2{letter-spacing:-.05em;max-width:1500px;margin-bottom:56px;font-size:clamp(29px,6vw,96px);font-weight:700;line-height:.94}.closing h2 .accent{font-family:var(--serif);color:var(--yellow);letter-spacing:-.03em;font-style:italic;font-weight:400}.closing .body-copy{color:var(--white);max-width:680px;margin-bottom:64px;font-size:18px}.closing .body-copy p{color:var(--white)}.closing-cta{background:var(--yellow);color:var(--black);font-family:var(--display);letter-spacing:-.02em;transition:all .3s var(--ease);align-items:center;gap:18px;width:fit-content;padding:28px 44px;font-size:clamp(20px,2vw,26px);font-weight:500;display:inline-flex}.closing-cta:hover{background:var(--white)}.closing-cta .arrow-icon{transition:transform .3s var(--ease)}.closing-cta:hover .arrow-icon{transform:translate(8px)}.closing-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:14px;margin-top:28px;font-size:13px;display:flex}.closing-foot .sep{color:#555}.closing-pulse{background:var(--yellow);width:12px;height:12px;box-shadow:0 0 0 0 var(--yellow);border-radius:50%;animation:2.2s ease-out infinite pulseGlow;position:absolute;top:28%;right:8%}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 32px #0000}}.closing-line{background:linear-gradient(90deg, transparent 0%, var(--yellow) 50%, transparent 100%);background-repeat:no-repeat;background-size:50% 100%;height:1px;animation:9s linear infinite travel;position:absolute;bottom:0;left:0;right:0}.footer{background:var(--off-white);padding:clamp(64px, 10vh, 120px) var(--gutter-right) 48px var(--gutter);border-top:1px solid var(--gray-200)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:64px;margin-bottom:80px;display:grid}.footer-brand .wordmark{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:20px;font-size:17px;font-weight:600;display:flex}.footer-brand .wordmark .glyph{border:1.5px solid;border-radius:50%;width:22px;height:22px;position:relative}.footer-brand .wordmark .glyph:after{content:"";background:var(--yellow);border-radius:50%;position:absolute;inset:4px}.footer-brand .tag{font-family:var(--serif);color:var(--black);letter-spacing:-.01em;max-width:340px;font-size:22px;font-style:italic;line-height:1.3}.footer-col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);margin-bottom:18px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{letter-spacing:-.005em;transition:color .3s var(--ease);font-size:16px}.footer-col a:hover{color:var(--yellow)}.footer-cta-col .footer-cta{background:var(--black);color:var(--yellow);font-family:var(--display);letter-spacing:-.01em;transition:gap .3s var(--ease), background .3s var(--ease), color .3s var(--ease);align-items:center;gap:10px;width:fit-content;margin-bottom:18px;padding:16px 22px;font-size:15px;font-weight:500;display:inline-flex}.footer-cta-col .footer-cta:hover{background:var(--yellow);color:var(--black);gap:16px}.footer-location{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);font-size:11px}.footer-newsletter form{border-bottom:1.5px solid var(--black);margin-bottom:16px;display:flex}.footer-newsletter input{color:var(--black);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:15px}.footer-newsletter input::placeholder{color:var(--gray-700)}.footer-newsletter button{background:var(--yellow);color:var(--black);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease);align-self:stretch;margin:-1px -1px -1.5px 0;padding:0 18px;font-size:11px}.footer-newsletter p{color:var(--gray-700);letter-spacing:-.005em;font-size:13px}.footer-sister{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);letter-spacing:-.005em;justify-content:space-between;align-items:center;margin-bottom:56px;padding:28px 0;font-size:17px;display:flex}.footer-sister a{border-bottom:1.5px solid var(--yellow);font-weight:600}.footer-bottom{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-700);justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-bottom .social{gap:24px;display:flex}.footer-bottom .social a:hover{color:var(--black)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:root{--gutter:32px;--gutter-right:32px}.hero-bottom{grid-template-columns:1fr}.hero-meta{align-items:flex-start}.hero-stats{grid-template-columns:1fr;gap:24px}.hero-stats-row{grid-template-columns:1fr 1fr;row-gap:24px}.hs-item:first-child,.hs-item:nth-child(3){border-left:0;padding-left:0}.cap-head{grid-template-columns:64px 1fr 44px;gap:24px;padding:28px 16px 28px 20px}.cap-num{font-size:36px}.cap-body{grid-template-columns:64px 1fr 44px;padding:0 16px 0 20px}.cap-body-inner{grid-template-columns:1fr;gap:32px}.cap-deliver{border-left:0;border-top:1px solid var(--gray-200);padding-top:24px;padding-left:0}.whyus-grid{grid-template-columns:1fr 1fr;gap:56px 32px}.philo-item{grid-template-columns:1fr;gap:24px}.philo-num{font-size:75px}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-cta-col{grid-column:span 2}.vent-panel{width:100vw}.vent-panel-body{padding:24px}.vent-panel-head{padding:20px 24px}.nav{padding:16px 24px}}@media (max-width:900px){.nav-links,.contact-pill{display:none}.nav-hamburger{display:flex}}@media (max-width:600px){.hero h1{font-size:6.6vw}.closing h2{font-size:7.8vw}.footer-grid{grid-template-columns:1fr}.footer-newsletter{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.whyus-grid{grid-template-columns:1fr 1fr}.vent-panel-meta-grid,.vent-panel-outcomes{grid-template-columns:1fr}.nav-drawer-list a{font-size:14vw}.cap-head{grid-template-columns:40px 1fr 36px;gap:10px;padding:20px 16px}.cap-num{font-size:22px}.cap-body{grid-template-columns:1fr;padding:0 16px}.cap-row.open .cap-body{max-height:1600px;padding:0 16px 36px}.cap-body-inner{grid-column:1}.cap-desc{font-size:16px}.faq-q{grid-template-columns:1fr auto;gap:16px;padding:24px 0}.faq-num{display:none}.faq-a{grid-template-columns:1fr;gap:0}.faq-a-text{grid-column:1;font-size:16px}.faq-row.open .faq-a{max-height:600px;padding:0 0 28px}}.hero h1{font-size:clamp(27px,5.52vw,89px)}.hero-sub{font-size:clamp(18px,1.44vw,21px)}.manifesto h2{font-size:clamp(26px,4.5vw,68px)}.manifesto-list{font-size:21px}.manifesto .closer,.cs-quote p{font-size:clamp(22px,2.88vw,35px)}.cs-metric-n{font-size:clamp(22px,2.56vw,32px)}.capabilities h2{font-size:clamp(26px,4.5vw,68px)}.capabilities .subline{font-size:16px}.cap-title{font-size:clamp(19px,2.08vw,32px)}.cap-num{font-size:clamp(32px,3.2vw,48px)}.ventures h2{font-size:clamp(26px,4.5vw,68px)}.ventures .subline{font-size:16px}.vent-card .vent-name{font-size:clamp(26px,2.4vw,38px)}.vent-metric-n{font-size:clamp(20px,1.9vw,28px)}.vent-panel-name{font-size:45px}.whyus h2{font-size:clamp(26px,4.5vw,68px)}.whyus-stat .n{font-size:clamp(22px,2.3vw,36px)}.philo h2{font-size:clamp(26px,4.5vw,68px)}.philo-num{font-size:clamp(50px,6.72vw,92px)}.philo-headline{font-size:clamp(22px,3.24vw,48px)}.pricing h2{font-size:clamp(26px,4.5vw,68px)}.pricing .subline{font-size:16px}.tier-name{font-size:26px}.tier-price{font-size:clamp(32px,3.6vw,54px)}.faq h2{font-size:clamp(26px,4.5vw,68px)}.faq-q-text{font-size:clamp(16px,1.52vw,24px)}.closing h2{font-size:clamp(29px,6vw,96px)}@media (max-width:1100px){.cap-num{font-size:29px}.philo-num{font-size:42px}}.closing-cta{letter-spacing:-.01em;gap:10px;padding:16px 22px;font-size:15px}.closing-cta .arrow-icon{width:14px;height:14px}.team-hero{background:var(--white);padding-top:clamp(140px,20vh,220px);padding-bottom:clamp(60px,9vh,110px)}.team-h1{font-family:var(--display);letter-spacing:-.04em;color:var(--black);text-wrap:pretty;max-width:22ch;margin:18px 0 32px;font-size:clamp(29px,3.72vw,58px);font-weight:700;line-height:.96}.team-h1 .accent{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent-dark);font-style:italic;font-weight:400}.team-lede{color:var(--gray-700);max-width:60ch;font-size:clamp(14px,1.12vw,17px);line-height:1.5}.team-stats{border-top:1px solid var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:920px;padding-top:32px;display:grid}.team-stat .n{font-family:var(--display);letter-spacing:-.04em;color:var(--accent-dark);margin-bottom:12px;font-size:clamp(32px,3.2vw,45px);font-weight:700;line-height:1}.team-stat .l{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);max-width:26ch;font-size:11px;line-height:1.4}.team-section-head{max-width:720px;margin-bottom:clamp(40px,6vh,72px)}.team-section-head h2{font-family:var(--display);letter-spacing:-.035em;color:var(--black);margin:14px 0 18px;font-size:clamp(24px,2.64vw,38px);font-weight:700;line-height:1}.team-section-head .subline{color:var(--gray-700);font-size:14px;line-height:1.55}.team-core{background:var(--off-white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.team-grid-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.team-card-core{background:var(--white);border:1px solid var(--gray-200);transition:border-color .3s var(--ease), transform .4s var(--ease-out);flex-direction:column;display:flex}.team-card-core:hover{border-color:var(--accent-dark);transform:translateY(-4px)}.team-portrait{aspect-ratio:4/3;background:radial-gradient(ellipse at 30% 25%, #10b98133 0%, transparent 60%), linear-gradient(160deg, #1e293b 0%, var(--black) 100%);color:var(--white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-portrait:after{content:"";pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.team-mono{font-family:var(--serif);color:var(--accent-tint);letter-spacing:-.04em;z-index:1;font-size:clamp(48px,5.5vw,84px);font-style:italic;font-weight:400;line-height:1;position:relative}.team-photo{object-fit:cover;object-position:50% 22%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.team-portrait.has-photo{background:var(--gray-200)}.team-portrait.has-photo:after{display:none}.team-portrait.has-photo .team-index{color:var(--gray-700);opacity:.7;text-shadow:none}.team-index{letter-spacing:.14em;color:var(--accent-tint);opacity:.8;z-index:1;font-size:11px;position:absolute;top:14px;right:16px}.team-body{flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.team-body-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-body-titles{flex-direction:column;gap:8px;min-width:0;display:flex}.team-role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-size:11px;line-height:1.4}.team-name{font-family:var(--display);letter-spacing:-.025em;color:var(--black);font-size:clamp(18px,1.44vw,22px);font-weight:600;line-height:1.05}.team-bio{color:var(--gray-700);flex:1;font-size:15px;line-height:1.55}.team-foot{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:18px;display:flex}.team-based{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);font-size:10px}.team-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);border-bottom:1px solid var(--accent-dark);transition:gap .3s var(--ease), color .3s var(--ease);flex-shrink:0;align-items:center;gap:8px;margin-top:2px;padding-bottom:2px;font-size:11px;display:inline-flex}.team-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover);gap:14px}.team-partners{background:var(--white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.team-grid-partners{border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.team-card-partner{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);transition:background .3s var(--ease);flex-direction:column;gap:16px;padding:32px 32px 36px;display:flex;position:relative}.team-card-partner:hover{background:var(--off-white)}.partner-head{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.partner-avatar{background:radial-gradient(circle at 30% 30%, #10b9814d 0%, transparent 70%), linear-gradient(160deg, #1e293b 0%, var(--black) 100%);width:157px;height:157px;color:var(--accent-tint);font-family:var(--serif);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:56px;font-style:italic;display:flex;overflow:hidden}.partner-avatar.has-photo{background:var(--gray-200)}.partner-photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.partner-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-name{letter-spacing:-.02em;font-size:19px}.partner-org{letter-spacing:.08em;color:var(--gray-400);border-bottom:1px solid var(--gray-200);text-transform:none;padding-bottom:14px;font-size:11px}@media (max-width:1100px){.team-grid-core,.team-grid-partners,.team-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.team-grid-core,.team-grid-partners{grid-template-columns:1fr}.team-stats{grid-template-columns:1fr;gap:28px}.team-card-core .team-portrait{aspect-ratio:16/9}}.contact-page{background:var(--black);color:var(--white);min-height:100vh;padding-top:clamp(120px,14vh,180px);padding-bottom:clamp(80px,12vh,140px);position:relative;overflow:hidden}.contact-bg{pointer-events:none;background-image:radial-gradient(60% 50% at 15% 25%,#10b98112 0%,#0000 60%),radial-gradient(50% 40% at 85% 80%,#10b9810d 0%,#0000 70%);position:absolute;inset:0}.contact-bg:after{content:"";mix-blend-mode:screen;pointer-events:none;background-image:repeating-linear-gradient(35deg,#0000 0 14px,#ffffff09 14px 15px,#0000 15px 28px);position:absolute;inset:0}.contact-shell{z-index:1;padding:0 var(--gutter-right) 0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,7vw,96px);max-width:1480px;margin:0 auto;display:grid;position:relative}.contact-left{flex-direction:column;gap:40px;padding-top:12px;display:flex}.contact-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-tint);align-items:center;gap:10px;width:fit-content;font-size:12px;display:inline-flex}.contact-label .dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.contact-avatars{align-items:center;display:flex}.contact-avatars .ca{border:2px solid var(--black);width:clamp(92px,9vw,132px);height:clamp(92px,9vw,132px);color:var(--accent-tint);font-family:var(--serif);letter-spacing:-.02em;background:radial-gradient(circle at 30% 30%,#10b98159 0%,#0000 65%),linear-gradient(160deg,#1e293b 0%,#0a1020 100%);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(27px,2.72vw,38px);font-style:italic;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0006}.contact-avatars .ca img{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%}.contact-avatars .ca:not(:first-child){margin-left:-22px}.contact-avatars .ca:nth-child(2){background:radial-gradient(circle at 70% 30%,#10b98140 0%,#0000 65%),linear-gradient(160deg,#1e293b 0%,#0a1020 100%)}.contact-h1{font-family:var(--display);letter-spacing:-.045em;color:var(--white);text-wrap:pretty;max-width:14ch;font-size:clamp(29px,3.36vw,53px);font-weight:700;line-height:.96}.contact-h1 .accent{font-family:var(--serif);color:var(--accent-tint);letter-spacing:-.02em;font-style:italic;font-weight:400}.contact-meta{border-top:1px solid #ffffff1a;flex-direction:column;gap:14px;max-width:540px;padding-top:28px;display:flex}.cm-row{grid-template-columns:100px 1fr;align-items:baseline;gap:16px;display:grid}.cm-k{letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);font-size:10px}.cm-v{color:var(--white);font-size:15px;line-height:1.45}.cm-link{border-bottom:1px solid var(--accent-tint);color:var(--accent-tint);width:fit-content;transition:color .3s var(--ease);padding-bottom:1px}.cm-link:hover{color:var(--white);border-bottom-color:var(--white)}.contact-right{min-width:0}.contact-form{flex-direction:column;gap:32px;display:flex}.cf-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cf-field{flex-direction:column;gap:10px;min-width:0;display:flex}.cf-field-full{grid-column:1/-1}.cf-field label{font-family:var(--display);letter-spacing:-.005em;color:var(--white);align-items:baseline;gap:4px;font-size:14px;font-weight:500;display:flex}.cf-field .req{color:var(--accent-tint);font-weight:400}.cf-field input,.cf-field textarea,.cf-field select{width:100%;color:var(--white);font-family:var(--display);letter-spacing:-.005em;transition:border-color .25s var(--ease), background .25s var(--ease);appearance:none;background:#ffffff09;border:1px solid #ffffff1f;border-radius:0;outline:none;padding:14px 16px;font-size:15px;font-weight:400}.cf-field textarea{resize:vertical;min-height:152px;font-family:var(--display);line-height:1.55}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--gray-400)}.cf-field input:focus,.cf-field textarea:focus,.cf-field select:focus{border-color:var(--accent-tint);background:#10b9810f}.cf-select{position:relative}.cf-select select{cursor:pointer;padding-right:40px}.cf-select select option{color:var(--black);background:var(--white)}.cf-select .cf-chev{color:var(--gray-400);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cf-consent{cursor:pointer;color:var(--gray-400);letter-spacing:-.005em;grid-template-columns:22px 1fr;align-items:start;gap:14px;max-width:620px;font-size:13px;line-height:1.55;display:grid}.cf-consent input[type=checkbox]{appearance:none;cursor:pointer;width:18px;height:18px;transition:all .2s var(--ease);background:0 0;border:1px solid #ffffff47;border-radius:0;margin:1px 0 0;position:relative}.cf-consent input[type=checkbox]:checked{background:var(--yellow);border-color:var(--yellow)}.cf-consent input[type=checkbox]:checked:after{content:"";border-right:2px solid var(--cta-text);border-bottom:2px solid var(--cta-text);width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cf-consent a{color:var(--accent-tint);border-bottom:1px solid var(--accent-tint)}.cf-consent a:hover{color:var(--white);border-bottom-color:var(--white)}.cf-submit{background:var(--yellow);color:var(--cta-text);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;width:fit-content;transition:background .25s var(--ease), gap .25s var(--ease), color .25s var(--ease);align-items:center;gap:16px;padding:22px 32px;font-size:17px;font-weight:500;display:inline-flex}.cf-submit:hover{background:var(--accent-hover);color:var(--white);gap:22px}.contact-success{flex-direction:column;gap:24px;padding:32px 0;display:flex}.contact-success h2{font-family:var(--display);letter-spacing:-.035em;color:var(--white);font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1}.contact-success p{color:var(--gray-400);max-width:50ch;font-size:14px;line-height:1.55}.contact-success p a{color:var(--accent-tint);border-bottom:1px solid var(--accent-tint)}.back-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-tint);border-bottom:1px solid var(--accent-tint);width:fit-content;transition:gap .3s var(--ease);align-items:center;gap:10px;margin-top:12px;padding-bottom:4px;font-size:11px;display:inline-flex}.back-link:hover{gap:16px}@media (max-width:1100px){.contact-shell{grid-template-columns:1fr;gap:64px}.contact-h1{max-width:18ch}}@media (max-width:700px){.cf-grid{grid-template-columns:1fr}.contact-avatars .ca{width:84px;height:84px;font-size:30px}}.blog-hero{padding-top:clamp(140px,20vh,240px);padding-bottom:clamp(40px,6vh,72px)}.blog-h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4.88vw,69px);font-weight:700;line-height:.98}.blog-lede{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;max-width:640px;margin-top:28px;font-size:clamp(18px,1.8vw,23px);line-height:1.5}.blog-list{padding-top:0}.blog-grid{border-top:1px solid var(--gray-200);flex-direction:column;display:flex}.post-card{border-bottom:1px solid var(--gray-200);max-width:820px;transition:padding-left .35s var(--ease-out);flex-direction:column;gap:14px;padding:clamp(32px,4.5vh,52px) 0;display:flex}.post-card:hover{padding-left:12px}.post-card-meta,.post-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:12px;font-size:11px;display:flex}.post-card-sep{color:var(--gray-200)}.post-card-title{font-family:var(--display);letter-spacing:-.025em;color:var(--black);max-width:18ch;transition:color .3s var(--ease);margin:0;font-size:clamp(22px,2.8vw,36px);font-weight:600;line-height:1.1}.post-card:hover .post-card-title{color:var(--accent-dark)}.post-card-excerpt{color:var(--gray-700);letter-spacing:-.005em;max-width:60ch;margin:0;font-size:17px;line-height:1.55}.post-card-link{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);transition:gap .3s var(--ease);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:inline-flex}.post-card:hover .post-card-link{gap:14px}.post{max-width:760px;margin:0 auto;padding-top:clamp(120px,17vh,210px)}.post-back{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);transition:color .3s var(--ease), gap .3s var(--ease);align-items:center;gap:8px;margin-bottom:clamp(36px,6vh,64px);font-size:12px;display:inline-flex}.post-back:hover{color:var(--accent-dark);gap:12px}.post-head{margin-bottom:clamp(36px,5vh,56px)}.post-meta{margin-bottom:24px}.post-title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(23px,3.45vw,42px);font-weight:700;line-height:1.05}.post-standfirst{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.post-body{padding-top:clamp(8px,2vh,20px)}.post-p{color:var(--gray-700);letter-spacing:-.003em;margin:0 0 24px;font-size:18px;line-height:1.75}.post-h2{font-family:var(--display);letter-spacing:-.022em;color:var(--black);margin:clamp(40px,6vh,56px) 0 18px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}.post-ul{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.post-ul li{color:var(--gray-700);letter-spacing:-.003em;padding-left:28px;font-size:18px;line-height:1.6;position:relative}.post-ul li:before{content:"";background:var(--accent-dark);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:6px}.post-cta{border-top:1px solid var(--gray-200);flex-direction:column;align-items:flex-start;gap:22px;margin-top:clamp(48px,7vh,72px);padding-top:clamp(32px,5vh,48px);display:flex}.post-cta h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600}.blog-more{background:var(--off-white)}.blog-grid-more{border-top:1px solid var(--gray-200)}.blog-grid-more .post-card{max-width:none}@media (max-width:760px){.post-card-title{max-width:none}}.ss-hero{padding-top:clamp(140px,20vh,240px)}.ss-h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,5.25vw,78px);font-weight:700;line-height:.98}.ss-h1 .accent{color:var(--accent-dark)}.ss-lede{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;max-width:720px;margin-top:32px;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.ss-hero-cta{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:44px;display:flex}.ss-strip{padding:0 var(--gutter-right) clamp(40px, 6vh, 64px) var(--gutter)}.ss-strip-inner{border-top:1px solid var(--gray-200);flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);padding-top:clamp(40px,6vh,72px);display:flex}.ss-strip-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark);flex-shrink:0;font-size:12px}.ss-strip-list{flex:1;grid-template-columns:repeat(4,auto);justify-content:center;align-items:start;gap:28px clamp(32px,4vw,56px);display:grid}.ss-strip-item{color:var(--black);transition:transform .25s var(--ease);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.ss-strip-item:hover{transform:translateY(-2px)}a.ss-strip-item:hover .ss-strip-name{color:var(--accent-dark)}.ss-strip-item.is-static{cursor:default}.ss-strip-name{font-family:var(--display);letter-spacing:-.03em;color:var(--black);white-space:nowrap;transition:color .25s var(--ease);font-size:clamp(17px,1.5vw,21px);font-weight:700}.ss-strip-tag{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;text-transform:lowercase;border-radius:999px;padding:4px 9px;font-size:10px}.ss-strip-tag--online{background:var(--accent-tint);color:var(--accent-dark)}.ss-strip-tag--sold{background:var(--gray-200);color:var(--gray-700)}.ss-strip-tag--exited{color:var(--gray-400);box-shadow:inset 0 0 0 1px var(--gray-200);background:0 0}@media (max-width:720px){.ss-strip-inner{flex-direction:column;align-items:flex-start;gap:22px}.ss-strip-list{grid-template-columns:repeat(2,auto);gap:20px 28px}}.ss-head{max-width:780px;margin-bottom:clamp(48px,7vh,80px)}.ss-head h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(21px,3vw,41px);font-weight:700;line-height:1.04}.ss-sub{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;max-width:640px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.ss-audience{background:var(--off-white)}.ss-audience-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ss-aud-card{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;flex-direction:column;gap:18px;padding:clamp(28px,3vw,46px);display:flex}.ss-aud-num{border:1.5px solid var(--accent-dark);width:42px;height:42px;color:var(--accent-dark);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.ss-aud-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.1}.ss-aud-card p{color:var(--gray-700);letter-spacing:-.005em;margin:0;font-size:16px;line-height:1.6}.ss-split-grid{border:1px solid var(--gray-200);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ss-col{padding:clamp(28px,3vw,52px)}.ss-col+.ss-col{border-left:1px solid var(--gray-200)}.ss-col-accent{background:var(--accent-tint)}.ss-col-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);margin-bottom:26px;font-size:11px}.ss-col-accent .ss-col-label{color:var(--accent-dark)}.ss-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ss-list li{font-family:var(--display);letter-spacing:-.01em;color:var(--black);align-items:baseline;gap:14px;font-size:clamp(16px,1.5vw,20px);font-weight:500;display:flex}.ss-list li:before{content:"";background:var(--accent-dark);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.ss-model{background:var(--black);color:var(--white)}.ss-model-h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(23px,3.45vw,47px);font-weight:700;line-height:1.02}.ss-model-intro{color:#ffffffb8;letter-spacing:-.01em;max-width:660px;margin:0 0 clamp(48px,6vh,76px);font-size:clamp(17px,1.6vw,22px);line-height:1.5}.ss-ways{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:clamp(56px,7vh,88px);display:grid}.ss-way{border:1px solid #1e2a44;border-radius:4px;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,36px);display:flex}.ss-way-feature{border-color:var(--accent-dark);background:#10b98114}.ss-way-num{color:var(--accent-dark);letter-spacing:.08em;font-size:13px}.ss-way-feature .ss-way-num{color:var(--yellow)}.ss-way h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.8vw,25px);font-weight:600}.ss-way p{color:#ffffffa8;margin:0;font-size:15px;line-height:1.55}.ss-thesis{border-top:1px solid #1e2a44;grid-template-columns:1fr 1fr;gap:48px;padding-top:clamp(40px,5vh,64px);display:grid}.ss-thesis-label{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:24px;font-size:11px}.ss-list-dark li{color:var(--white)}.ss-list-dark li:before{background:var(--yellow)}.ss-thesis-body{color:#ffffffb8;letter-spacing:-.005em;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.ss-vent-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ss-vent-card{border:1px solid var(--gray-200);background:var(--white);transition:border-color .3s var(--ease), transform .3s var(--ease-out), background .3s var(--ease);border-radius:4px;flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,40px);display:flex}.ss-vent-card:hover{border-color:var(--accent-dark);background:var(--off-white);transform:translateY(-4px)}.ss-vent-id{color:var(--accent-dark);letter-spacing:.08em;font-size:12px}.ss-vent-name{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.ss-vent-desc{color:var(--gray-700);flex:1;margin:0;font-size:15px;line-height:1.55}.ss-vent-url{color:var(--accent-dark);transition:gap .3s var(--ease);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.ss-vent-card:hover .ss-vent-url{gap:14px}@media (max-width:980px){.ss-audience-grid,.ss-split-grid{grid-template-columns:1fr}.ss-col+.ss-col{border-left:0;border-top:1px solid var(--gray-200)}.ss-ways,.ss-vent-grid{grid-template-columns:1fr}.ss-thesis{grid-template-columns:1fr;gap:36px}}:root{--white:#fff;--black:#0f172a;--yellow:#10b981;--off-white:#f8fafc;--section-bg:#f1f5f9;--gray-700:#334155;--gray-400:#64748b;--gray-200:#e2e8f0;--accent-soft:#10b9811a;--accent-glow:#10b9818c;--accent-tint:#d1fae5;--accent-hover:#059669;--accent-dark:#047857;--cta-text:#052e2b;--white-text:#fff}.body-copy,.body-copy p{color:var(--gray-700)}.pricing{background:var(--section-bg)}.pricing .tier{background:var(--white)}.pricing .tier:hover{background:var(--accent-tint)}.hero .pill{background:var(--accent-tint);color:var(--cta-text)}.hero .pill:before{background:var(--accent-dark)}.btn-primary{background:var(--yellow);color:var(--cta-text)}.btn-primary:hover{background:var(--accent-hover);color:var(--white-text)}.closing-cta{color:var(--cta-text)}.closing-cta:hover{background:var(--accent-hover);color:var(--white-text)}.footer-newsletter button{color:var(--cta-text)}.footer-newsletter button:hover{background:var(--accent-hover);color:var(--white-text)}.btn-ghost{color:var(--black);border-bottom-color:var(--black)}.btn-ghost:hover{color:var(--gray-700)}.faq-row.open{background:var(--accent-tint)}.cap-row.open{background:linear-gradient(90deg, var(--accent-tint) 0%, transparent 18%)}.cap-row.open:before,.cap-row:hover:before{background:var(--accent-dark)}.footer-newsletter form:focus-within,.tier-cta{border-bottom-color:var(--accent-dark)}.whyus{color:var(--cta-text)}.whyus h2 .accent{color:var(--white-text)}.whyus-grid{border-top-color:#052e2b4d}.whyus-mark{color:var(--cta-text);opacity:.1}.whyus .chapter-label .dot{background:var(--cta-text)!important}.vent-list{border-top-color:#1e2a44}.vent-row{border-bottom-color:#1e2a44}.vent-row:hover{background:#0a1020}.vent-hairline{background:#1e2a44}.ventures,.closing{color:var(--white-text)}.vent-id,.vent-outcomes-label,.vent-metric-n.is-accent,.vent-visit{color:var(--accent-dark)}.vent-visit:hover{color:var(--accent-hover)}.vent-card .vent-name .ord{color:var(--accent-dark)}.client-story{background:var(--white)}.cs-card{background:var(--off-white);border-color:var(--gray-200)}.cs-label .dot{background:var(--accent-dark)}.cs-mark,.cs-metric-n{color:var(--accent-dark)}::selection{background:var(--yellow);color:var(--cta-text)}.closing{min-height:0;padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.closing h2{margin-bottom:32px;font-size:clamp(19px,3.9vw,62px)}.closing .body-copy{color:var(--white);margin-bottom:44px;font-size:16px}.closing-cta{font-size:clamp(17px,1.6vw,21px)}.closing-foot{margin-top:22px}body:has(.contact-page){background:var(--black)}.tool-page{color:var(--black)}.tool-hero{padding-top:clamp(140px,20vh,240px)}.audit-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.audit-hero-right .audit-form{max-width:none;margin-top:0}@media (max-width:900px){.audit-hero-grid{grid-template-columns:1fr;gap:44px}.audit-hero-right .audit-form{margin-top:8px}}.tool-breadcrumbs{font-family:var(--mono);letter-spacing:.04em;color:var(--gray-400);flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.tool-breadcrumbs a{color:var(--gray-400);text-decoration:none}.tool-breadcrumbs a:hover{color:var(--accent-dark)}.tool-breadcrumbs .sep{color:var(--gray-200);margin-right:6px}.tool-breadcrumbs [aria-current=page]{color:var(--black)}.tool-header .chapter-label{margin-bottom:22px}.tool-h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,5.25vw,78px);font-weight:700;line-height:.98}.tool-h1 .accent{color:var(--accent-dark)}.tool-subtitle{color:var(--gray-700);letter-spacing:-.01em;text-wrap:pretty;max-width:720px;margin-top:32px;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.tool-btn{background:var(--yellow);color:var(--cta-text);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);border:none;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:18px 30px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.tool-btn:hover{background:var(--accent-hover);color:var(--white-text)}.tool-btn:disabled{opacity:.55;cursor:default}.tool-btn-ghost{color:var(--black);border:1px solid var(--black);background:0 0;border-radius:0}.tool-btn-ghost:hover{background:var(--black);color:var(--white)}.audit-form{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;flex-direction:column;gap:20px;max-width:560px;margin-top:44px;padding:clamp(24px,3vw,36px);display:flex}.audit-field{flex-direction:column;gap:8px;display:flex}.audit-field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);font-size:11px}.audit-field input{background:var(--off-white);border:1px solid var(--gray-200);color:var(--black);border-radius:2px;padding:15px 16px;font-size:16px}.audit-field input:focus{border-color:var(--accent-dark);background:var(--white);outline:none}.audit-field input[aria-invalid=true]{border-color:#dc2626}.audit-field-error{color:#dc2626;margin:0;font-size:13px}.audit-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;margin:0;padding:10px 14px;font-size:14px}.audit-submit{width:100%;padding:18px;font-size:17px}.audit-fineprint{color:var(--gray-400);margin:0;font-size:12px;line-height:1.5}.audit-caveat{color:var(--gray-400);max-width:560px;margin-top:24px;font-size:12px;line-height:1.6}.audit-spinner{border:2px solid #ffffff80;border-top-color:var(--white-text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite audit-spin;display:inline-block}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-form-fallback .audit-skel-label,.audit-form-fallback .audit-skel-input,.audit-form-fallback .audit-skel-btn{background:var(--gray-200);border-radius:2px;animation:1.4s ease-in-out infinite audit-pulse;display:block}.audit-skel-label{width:90px;height:11px;margin-bottom:8px}.audit-skel-input{width:100%;height:52px}.audit-skel-btn{width:100%;height:56px;margin-top:4px}@keyframes audit-pulse{0%,to{opacity:.6}50%{opacity:1}}.audit-checks{background:var(--off-white)}.audit-section-h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(36px,5vh,56px);font-size:clamp(21px,3vw,41px);font-weight:700;line-height:1.04}.audit-check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.audit-check-card{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;padding:clamp(24px,2.5vw,36px)}.audit-check-icon{border:1.5px solid var(--accent-dark);width:44px;height:44px;color:var(--accent-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.audit-check-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(18px,1.6vw,22px);font-weight:600}.audit-check-card p{color:var(--gray-700);margin:0;font-size:15px;line-height:1.6}.audit-explore-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.audit-explore-card{border:1px solid var(--gray-200);color:var(--black);background:var(--white);transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:4px;padding:28px;text-decoration:none;display:block;position:relative}.audit-explore-card:hover{border-color:var(--accent-dark);background:var(--accent-tint)}.audit-explore-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.audit-explore-card p{color:var(--gray-700);margin:0;font-size:14px;line-height:1.5}.audit-explore-arrow{color:var(--accent-dark);position:absolute;top:26px;right:28px}.audit-result-top{flex-wrap:wrap;align-items:center;gap:36px;margin-top:4px;display:flex}.audit-grade-ring{border:4px solid var(--rag,var(--gray-400));background:var(--white);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.audit-grade-ring[data-grade=A],.audit-grade-ring[data-grade=B]{--rag:#059669}.audit-grade-ring[data-grade=C]{--rag:#d97706}.audit-grade-ring[data-grade=D],.audit-grade-ring[data-grade=F]{--rag:#dc2626}.audit-grade-letter{font-family:var(--display);color:var(--rag);font-size:54px;font-weight:700;line-height:1}.audit-grade-score{font-family:var(--mono);color:var(--gray-400);margin-top:6px;font-size:13px}.audit-result-h1{margin-top:6px;font-size:clamp(28px,4vw,52px)}.audit-score-context{color:var(--gray-700);max-width:46ch;margin:12px 0 16px;font-size:17px;line-height:1.55}.audit-pills{flex-wrap:wrap;gap:8px;display:flex}.audit-pill{font-family:var(--mono);letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px}.audit-pill-green{background:var(--accent-tint);color:var(--accent-dark)}.audit-pill-amber{color:#b45309;background:#fef3c7}.audit-pill-red{color:#b91c1c;background:#fee2e2}.audit-partial-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:28px;padding:14px 18px;font-size:14px}.audit-partial-warning ul{margin:8px 0 0;padding-left:18px}.audit-result-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.audit-result-main{flex-direction:column;gap:20px;display:flex}.audit-cats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.audit-cat-card{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--rag,var(--gray-400));border-radius:4px;padding:24px}.audit-cat-card[data-rag=green]{--rag:#059669}.audit-cat-card[data-rag=amber]{--rag:#d97706}.audit-cat-card[data-rag=red]{--rag:#dc2626}.audit-cat-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-cat-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.audit-rag{font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:500}.audit-rag-green{background:var(--accent-tint);color:var(--accent-dark)}.audit-rag-amber{color:#b45309;background:#fef3c7}.audit-rag-red{color:#b91c1c;background:#fee2e2}.audit-signal-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.audit-signal-list li{border-top:1px solid var(--gray-200);padding-top:12px}.audit-signal-list li:first-child{border-top:none;padding-top:0}.audit-signal-name{color:var(--black);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.audit-signal-dot{background:var(--rag,var(--gray-400));border-radius:50%;flex:none;width:8px;height:8px}.audit-signal-list li[data-level=warn] .audit-signal-dot{background:#d97706}.audit-signal-list li[data-level=fail] .audit-signal-dot{background:#dc2626}.audit-signal-detail{color:var(--gray-700);margin:6px 0 0;font-size:14px;line-height:1.5}.audit-signal-rec{color:var(--accent-dark);margin:6px 0 0;font-size:14px;line-height:1.5}.audit-signal-rec:before{content:"→ "}.audit-static-note{color:var(--gray-400);margin:14px 0 0;font-size:12px}.audit-static-note a{color:var(--accent-dark)}.audit-passing{margin-top:14px}.audit-passing summary{cursor:pointer;color:var(--gray-400);font-size:13px}.audit-passing ul{color:var(--gray-700);margin:10px 0 0;padding-left:16px;font-size:13px}.audit-quality-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:4px;padding:24px}.audit-quality-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.audit-quality-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.audit-advisory-tag{color:var(--gray-400);font-size:11px}.audit-quality-signals{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.audit-quality-signals li{border-top:1px solid var(--gray-200);padding-top:14px}.audit-quality-signals li:first-child{border-top:none;padding-top:0}.audit-quality-sig-head{align-items:center;gap:8px;display:flex}.audit-quality-sig-name{font-size:14px;font-weight:600}.audit-quality-level{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-left:auto;font-size:10px}.audit-quality-signals li[data-level=fail] .audit-signal-dot{background:#dc2626}.audit-quality-signals li[data-level=warn] .audit-signal-dot{background:#d97706}.audit-quality-signals li[data-level=pass] .audit-signal-dot{background:#059669}.audit-quality-detail{color:var(--gray-700);margin:6px 0 0;font-size:14px;line-height:1.5}.audit-quality-evidence{border-left:2px solid var(--accent-tint);background:var(--white);color:var(--gray-700);margin:10px 0 0;padding:8px 14px;font-size:13px;font-style:italic}.audit-quality-evidence cite{color:var(--gray-400);margin-top:4px;font-style:normal;display:block}.audit-quality-foot{color:var(--gray-400);margin:16px 0 0;font-size:11px}.audit-engine-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.audit-engine{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;padding:16px}.audit-engine-top{justify-content:space-between;align-items:baseline;display:flex}.audit-engine-name{font-size:14px;font-weight:600}.audit-engine-score{font-family:var(--mono);color:var(--accent-dark);font-size:14px;font-weight:600}.audit-engine-bar{background:var(--gray-200);border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.audit-engine-bar span{background:var(--accent-dark);height:100%;display:block}.audit-engine-bots{font-family:var(--mono);color:var(--gray-400);margin:0 0 8px;font-size:10px}.audit-engine-summary{color:var(--gray-700);margin:0;font-size:13px;line-height:1.5}.audit-engine-gaps{color:var(--gray-400);margin:8px 0 0;padding-left:16px;font-size:12px}.audit-rewrites{flex-direction:column;gap:16px;display:flex}.audit-rewrite{border-top:1px solid var(--gray-200);padding-top:14px}.audit-rewrite:first-child{border-top:none;padding-top:0}.audit-rewrite-where{font-family:var(--mono);color:var(--accent-dark);margin:0 0 8px;font-size:11px}.audit-rewrite-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-rewrite-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);font-size:10px}.audit-rewrite-current,.audit-rewrite-suggested{margin:4px 0 0;font-size:13px;line-height:1.5}.audit-rewrite-current{color:var(--gray-400)}.audit-rewrite-suggested{color:var(--black)}.audit-rewrite-why{color:var(--gray-700);margin:8px 0 0;font-size:12px}.tool-lead{background:var(--accent-tint);border:1px solid var(--gray-200);border-radius:4px;padding:26px;position:sticky;top:100px}.tool-lead h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.tool-lead p{color:var(--gray-700);margin:0 0 18px;font-size:14px;line-height:1.55}.tool-lead .tool-btn{width:100%}.tool-lead-done h3{color:var(--accent-dark)}.tool-status{background:var(--off-white);border:1px solid var(--gray-200);border-radius:4px;max-width:580px;padding:clamp(28px,4vw,44px)}.tool-status h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,3vw,32px);font-weight:700}.tool-status p{color:var(--gray-700);margin:0 0 8px;line-height:1.55}.tool-status-runid{color:var(--gray-400)}.tool-status-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.tool-status[data-variant=failed] h2{color:#b91c1c}@media (max-width:860px){.audit-result-grid{grid-template-columns:1fr}.tool-lead{position:static}.audit-rewrite-cols{grid-template-columns:1fr}}.audit-result-hero{padding-bottom:clamp(10px,3vh,32px)}.audit-result-top{align-items:center}.audit-result-summary{flex:1;min-width:260px}.audit-result-summary .chapter-label{margin-bottom:14px}.audit-result-h1{max-width:none}.audit-cat-status-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.audit-cat-status{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.audit-cat-status-name{color:var(--gray-700);font-size:14px}@media (min-width:640px){.audit-cat-status-grid{grid-template-columns:repeat(4,1fr)}}.audit-score-band{background:var(--section-bg);width:100%;padding:26px var(--gutter-right) 26px var(--gutter);text-align:center}.audit-score-band p{max-width:620px;color:var(--gray-700);margin:0 auto;font-size:15px;line-height:1.6}.audit-score-highlight{color:var(--accent-dark);font-weight:600}.audit-details-h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 18px;font-size:20px;font-weight:600}.audit-cats{flex-direction:column;gap:20px;display:flex}.audit-cat-card{border:1px solid var(--gray-200);border-left:1px solid var(--gray-200);background:var(--white);border-radius:16px;padding:0;overflow:hidden}.audit-cat-card-head{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.audit-cat-card-head h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.audit-cat-card-body{padding:20px 22px}.audit-rag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.audit-rag-green{background:var(--accent-tint);color:var(--accent-dark);border-color:#b7dfc2}.audit-rag-amber{color:#b45309;background:#fef3c7;border-color:#f3d98a}.audit-rag-red{color:#b91c1c;background:#fde8e8;border-color:#f3c2c2}.audit-issue-list{margin:0;padding:0;list-style:none}.audit-issue-list>li{border-top:1px solid var(--gray-100);padding:12px 0}.audit-issue-list>li:first-child{border-top:none;padding-top:0}.audit-issue-head{align-items:flex-start;gap:12px;display:flex}.audit-issue-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.audit-issue-badge[data-level=fail]{color:#8b2e2e;background:#fde8e8}.audit-issue-badge[data-level=warn]{color:#7d5c00;background:#fff3cd}.audit-issue-badge[data-level=pass]{background:var(--accent-tint);color:var(--accent-dark)}.audit-issue-name{color:var(--black);font-size:14px;line-height:1.5}.audit-issue-rec{color:var(--gray-700);margin:4px 0 0 32px;font-size:13px;line-height:1.55}.audit-issue-rec-label{color:var(--black);font-weight:600}.audit-allgood{color:var(--gray-700);margin:0;font-size:14px}.audit-passing{background:var(--off-white);border-radius:14px;margin-top:16px;overflow:hidden}.audit-passing>summary{cursor:pointer;color:var(--gray-400);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;list-style:none;display:flex}.audit-passing>summary::-webkit-details-marker{display:none}.audit-passing summary p{text-align:left;margin:0}.audit-passing summary strong{color:var(--black);font-weight:600}.audit-passing-chev{transition:transform .2s}.audit-passing[open] .audit-passing-chev{transform:rotate(180deg)}.audit-passing ul{border-top:1px solid var(--gray-200);margin:0;padding:4px 16px 12px;list-style:none}.audit-passing ul li{border-top:1px solid var(--gray-200);color:var(--black);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.audit-passing ul li:first-child{border-top:none}.audit-static-callout{background:#fffbeb;border:1px solid #e8d7a0;border-radius:14px;margin-top:18px;padding:16px 18px}.audit-static-callout-label{letter-spacing:.1em;text-transform:uppercase;color:#7d5c00;margin:0;font-size:11px}.audit-static-callout p+p{margin-top:8px}.audit-static-callout p:not(.audit-static-callout-label){color:#5c4500;margin:8px 0 0;font-size:13px;line-height:1.6}.audit-static-callout a{color:#5c4500;font-weight:500;text-decoration:underline}.tool-lead-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:14px;font-size:10px}.tool-lead-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tool-lead-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}.tool-lead-issues{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;margin:18px 0;padding:16px 18px}.tool-lead-issues-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gray-400);margin:0 0 12px;font-size:10px}.tool-lead-issues ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tool-lead-issues li{color:var(--gray-700);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.tool-lead-issue-mark{background:var(--accent-tint);width:20px;height:20px;color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.tool-lead form{flex-direction:column;gap:10px;display:flex}.tool-lead-fineprint{text-align:center;color:var(--gray-400);margin:0;font-size:12px}.tool-lead-arrow{background:#fff3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.philo{padding-top:0}.page-hwt .closing{padding-top:clamp(64px,9vh,96px);padding-bottom:clamp(64px,9vh,96px)}.page-hwt .closing .body-copy{max-width:560px;margin-bottom:36px}.page-hwt .closing-cta{font-size:clamp(16px,1.4vw,19px)}.page-hwt .closing-foot{margin-top:20px;font-size:11px}.cf-error{color:#dc2626;margin:4px 0 -8px;font-size:14px;line-height:1.4}.admin-shell{background:var(--off-white);min-height:100vh;color:var(--black);font-family:var(--display);padding:clamp(28px,5vw,64px)}.admin-shell-centered{justify-content:center;align-items:center;display:flex}.admin-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px;font-size:12px}.admin-shell h1{font-family:var(--display);letter-spacing:-.02em;color:var(--black);margin:0;font-size:clamp(26px,3vw,40px);font-weight:700}.admin-login-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;width:100%;max-width:380px;padding:36px 32px;box-shadow:0 1px 2px #0f172a0a}.admin-login-card p{color:var(--gray-400);margin:8px 0 24px;font-size:15px}.admin-login-form{flex-direction:column;gap:10px;display:flex}.admin-login-form label{color:var(--gray-700);font-size:13px}.admin-login-form input{background:var(--off-white);border:1px solid var(--gray-200);color:var(--black);border-radius:10px;padding:12px 14px;font-size:15px}.admin-login-form input:focus{border-color:var(--accent-dark);background:var(--white);outline:none}.admin-login-form button,.admin-logout{background:var(--yellow);color:var(--cta-text);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .15s,color .15s}.admin-login-form button:hover,.admin-logout:hover{background:var(--accent-hover);color:var(--white-text)}.admin-login-form button:disabled{opacity:.6;cursor:default}.admin-error{color:#dc2626;margin:2px 0 0;font-size:14px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.admin-count{color:var(--gray-400);margin:10px 0 0;font-size:14px}.admin-logout{margin-top:0}.admin-empty{color:var(--gray-400)}.admin-table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:14px 16px}.admin-table th{background:var(--section-bg);color:var(--gray-400);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--off-white)}.admin-table a{color:var(--accent-dark);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-table .nowrap{white-space:nowrap}.admin-table .admin-project{max-width:380px;color:var(--gray-700)}.admin-nav{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.admin-nav-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);font-size:12px}.admin-nav-links{gap:8px;display:flex}.admin-nav-link{color:var(--gray-700);border:1px solid var(--gray-200);background:var(--white);border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.admin-nav-link:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.admin-nav-link.is-active{color:var(--cta-text);background:var(--yellow);border-color:var(--yellow);font-weight:600}.admin-nav form{margin-left:auto}.admin-section-title{font-family:var(--display);color:var(--black);margin:36px 0 16px;font-size:16px;font-weight:600}.admin-section-title:first-of-type{margin-top:8px}.admin-domain{color:var(--black);display:block}.admin-url{color:var(--gray-400);font-size:12px;display:block}.admin-score{color:var(--black);font-weight:600;display:block}.admin-grade{color:var(--gray-400);font-size:11px;display:block}.admin-status{background:var(--gray-200);color:var(--gray-700);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-status[data-status=COMPLETED]{background:var(--accent-tint);color:var(--accent-dark)}.admin-status[data-status=PROCESSING],.admin-status[data-status=QUEUED]{color:#b45309;background:#fef3c7}.admin-status[data-status=FAILED]{color:#b91c1c;background:#fde8e8}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.cap-head,.faq-q{text-align:left;width:100%}.cap-head .cap-toggle{pointer-events:none}.footer-cta-col>a{text-underline-offset:4px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.vent-show-case-link{width:fit-content;color:var(--yellow);text-underline-offset:5px;margin-top:22px;text-decoration:underline}.ss-topic-links{flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:14px;display:flex}.ss-topic-links a{text-underline-offset:5px;text-decoration:underline}.content-page,.not-found-page{background:var(--white);padding-top:72px}.content-hero{padding-bottom:clamp(64px,9vh,110px)}.content-hero .chapter-label{align-items:center;gap:14px;display:flex}.content-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1080px;font-size:clamp(42px,6.5vw,92px);line-height:.98}.answer-block{border-left:5px solid var(--yellow);background:var(--off-white);max-width:820px;margin-top:clamp(36px,5vh,60px);padding:28px 32px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.content-section{padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(64px,9vh,110px)}.content-section-muted{background:var(--off-white)}.content-section>h2,.content-two-column h2,.venture-case-grid h2{letter-spacing:-.045em;max-width:920px;margin-bottom:34px;font-size:clamp(30px,4.2vw,60px);line-height:1.02}.content-section>p,.content-two-column p,.venture-case-grid p,.legal-content p{max-width:760px;color:var(--gray-700);font-size:18px;line-height:1.65}.process-steps{border-top:1px solid var(--gray-200);list-style:none}.process-steps li{border-bottom:1px solid var(--gray-200);grid-template-columns:80px minmax(0,760px);gap:28px;padding:32px 0;display:grid}.process-number{color:var(--gray-400)}.process-steps h3{letter-spacing:-.025em;margin-bottom:9px;font-size:25px}.process-steps p{color:var(--gray-700);font-size:17px;line-height:1.6}.comparison-wrap{border:1px solid var(--gray-200);overflow-x:auto}.comparison-table{border-collapse:collapse;background:var(--white);width:100%;min-width:760px}.comparison-table caption{text-align:left;color:var(--gray-700);padding:18px 20px;font-size:14px}.comparison-table th,.comparison-table td{border-top:1px solid var(--gray-200);text-align:left;vertical-align:top;padding:18px 20px;line-height:1.5}.comparison-table thead th{background:var(--black);color:var(--white);font-size:13px}.comparison-table tbody th{width:18%;font-weight:700}.content-note,.proof-note{color:var(--gray-700);margin-top:18px;font-size:14px!important}.content-checklist{max-width:820px;list-style:none}.content-checklist li{border-bottom:1px solid var(--gray-200);padding:17px 0 17px 38px;font-size:18px;line-height:1.5;position:relative}.content-checklist li:before{content:"✓";color:var(--black);background:var(--yellow);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;left:0}.content-faq{border-top:1px solid var(--gray-200);max-width:900px}.content-faq details{border-bottom:1px solid var(--gray-200);padding:0}.content-faq summary{cursor:pointer;padding:24px 44px 24px 0;font-size:21px;font-weight:650;list-style:none;position:relative}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{content:"+";position:absolute;top:22px;right:4px}.content-faq details[open] summary:after{content:"−"}.content-faq details p{max-width:760px;color:var(--gray-700);padding:0 44px 24px 0;font-size:17px;line-height:1.65}.content-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1050px;display:grid}.content-links a{border:1px solid var(--gray-200);background:var(--white);grid-template-columns:1fr auto;gap:10px 18px;padding:24px;display:grid}.content-links strong{font-size:20px}.content-links a>span:nth-child(2){color:var(--gray-700);grid-column:1;line-height:1.5}.content-links a>span:last-child{grid-area:1/2/span 2;align-self:center;font-size:24px}.content-cta{margin-top:30px}.proof-card{background:var(--black);max-width:820px;color:var(--white);margin-top:46px;padding:30px}.proof-card>.mono{color:var(--yellow);margin-bottom:12px}.proof-card h3{margin-bottom:18px;font-size:27px}.proof-card ul{padding-left:20px;font-size:17px;line-height:1.7}.proof-card .proof-note{color:var(--gray-400)}.content-external-link{text-underline-offset:5px;margin-top:24px;text-decoration:underline;display:inline-block}.venture-case-visual{padding-top:0;padding-bottom:0}.venture-case-visual img{border:1px solid var(--gray-200);border-radius:16px;width:100%;height:auto;display:block}.venture-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,100px);display:grid}.venture-case-grid .mono{color:var(--gray-400);margin-bottom:16px}.content-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 90px;display:grid}.content-two-column h2,.venture-case-grid h2{margin-bottom:18px;font-size:clamp(28px,3vw,42px)}.legal-updated{color:var(--gray-700);margin-top:24px}.legal-content h2{margin:46px 0 14px;font-size:30px}.legal-content h2:first-child{margin-top:0}.legal-content a{text-underline-offset:4px;text-decoration:underline}.not-found-page{min-height:75vh}.not-found-page .content-hero>p:not(.chapter-label){max-width:650px;color:var(--gray-700);margin-top:28px;font-size:19px;line-height:1.6}.not-found-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.not-found-links a{border:1px solid var(--black);padding:12px 18px}.post-editorial-note{background:var(--off-white);border-left:4px solid var(--yellow);margin-top:42px;padding:22px 24px}.post-editorial-note p{color:var(--gray-700);font-size:14px;line-height:1.6}.post-editorial-note p+p{margin-top:8px}.post-editorial-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.content-links,.content-two-column,.venture-case-grid{grid-template-columns:1fr}.process-steps li{grid-template-columns:44px 1fr;gap:14px}.answer-block{padding:22px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.impact-hero{background:var(--white);padding-top:clamp(140px,20vh,220px);padding-bottom:clamp(60px,9vh,110px)}.impact-why{background:var(--off-white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.impact-why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}.impact-why-heading{font-family:var(--display);letter-spacing:-.035em;color:var(--black);margin-bottom:0;font-size:clamp(24px,2.64vw,38px);font-weight:700;line-height:1}.impact-why-body{flex-direction:column;gap:1.1em;display:flex}.impact-why-body p{color:var(--gray-700);letter-spacing:-.005em;max-width:560px;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.impact-why-body p strong{color:var(--black);font-weight:600}.impact-what{background:var(--white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.impact-what-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}.impact-what-intro{flex-direction:column;gap:1.1em;display:flex}.impact-what-intro p{color:var(--gray-700);letter-spacing:-.005em;max-width:560px;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.impact-service-list{border-top:1px solid var(--gray-200);flex-direction:column;gap:0;list-style:none;display:flex}.impact-service-list li{border-bottom:1px solid var(--gray-200);font-family:var(--display);letter-spacing:-.01em;color:var(--black);transition:transform .3s var(--ease-out), color .3s var(--ease);align-items:center;gap:16px;padding:18px 0;font-size:clamp(15px,1.15vw,17px);font-weight:500;display:flex}.impact-service-list li:hover{color:var(--accent-dark);transform:translate(8px)}.impact-service-list li:before{content:"";background:var(--accent-dark);border-radius:50%;flex-shrink:0;width:6px;height:6px}.impact-what-note{font-family:var(--serif);color:var(--black);letter-spacing:-.015em;max-width:480px;margin-top:12px;font-size:clamp(18px,1.6vw,24px);font-style:italic;line-height:1.4}.impact-who{background:var(--off-white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.impact-who-intro{max-width:640px;margin-bottom:clamp(40px,5vh,64px)}.impact-who-intro p{color:var(--gray-700);letter-spacing:-.005em;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.impact-who-grid{border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.impact-who-card{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);transition:background .3s var(--ease);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.impact-who-card:hover{background:var(--white)}.impact-who-card .num{font-family:var(--mono);letter-spacing:.14em;color:var(--accent-dark);font-size:10px}.impact-who-card .label{font-family:var(--display);letter-spacing:-.01em;color:var(--black);font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.25}.impact-who-footer{font-family:var(--serif);color:var(--black);letter-spacing:-.015em;max-width:540px;margin-top:clamp(32px,4vh,48px);font-size:clamp(18px,1.6vw,24px);font-style:italic;line-height:1.4}.impact-decide{background:var(--white);padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.impact-decide-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}.impact-decide-body{max-width:560px}.impact-decide-body>p{color:var(--gray-700);letter-spacing:-.005em;margin-bottom:32px;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.impact-criteria{border-top:1px solid var(--gray-200);flex-direction:column;gap:0;list-style:none;display:flex}.impact-criteria li{border-bottom:1px solid var(--gray-200);align-items:baseline;gap:20px;padding:24px 0;display:flex}.impact-criteria li .num{font-family:var(--mono);letter-spacing:.14em;color:var(--accent-dark);flex-shrink:0;width:28px;font-size:12px}.impact-criteria li .text{font-family:var(--display);letter-spacing:-.01em;color:var(--black);font-size:clamp(17px,1.3vw,21px);font-weight:500;line-height:1.35}.impact-decide-aside{font-family:var(--serif);color:var(--black);letter-spacing:-.02em;max-width:460px;padding-top:8px;font-size:clamp(22px,2.4vw,34px);font-style:italic;line-height:1.15}.impact-closing{background:var(--black);color:var(--white);padding:clamp(80px, 12vh, 140px) var(--gutter-right) clamp(80px, 12vh, 140px) var(--gutter);position:relative;overflow:hidden}.impact-closing h2{font-family:var(--display);letter-spacing:-.045em;max-width:1000px;margin-bottom:28px;font-size:clamp(29px,4.8vw,72px);font-weight:700;line-height:.96}.impact-closing h2 .accent{font-family:var(--serif);color:var(--accent-dark);letter-spacing:-.03em;font-style:italic;font-weight:400}.impact-closing-body{max-width:620px;margin-bottom:48px}.impact-closing-body p{color:#ffffffbd;letter-spacing:-.005em;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.impact-closing-body p+p{margin-top:1em}@media (max-width:1100px){.impact-why-grid,.impact-what-grid,.impact-decide-grid{grid-template-columns:1fr;gap:32px}.impact-who-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.impact-who-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.impact-who-grid{grid-template-columns:1fr}}
