:root{--ink:#14222e;--muted:#60707a;--lime:#d2fc59;--mint:#d9faea;--paper:#f7f8f4;--line:#cfd7d3;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:var(--sans);color:var(--ink);line-height:1.5}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line);background:rgba(247,248,244,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{font-size:19px;font-weight:800;letter-spacing:-1.1px;display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.brand>span:last-child span{color:#6d7b7e;font-weight:500}.brand-mark{height:19px;width:19px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;align-items:end}.brand-mark i{display:block;background:var(--ink);height:60%;border-radius:5px}.brand-mark i:nth-child(2){height:100%}.brand-mark i:nth-child(3){height:35%}.site-nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:700}.site-nav a{color:var(--ink);text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:10px 14px;border-radius:99px}.nav-cta span{margin-left:8px}.menu-button{display:none}.hero{min-height:calc(100svh - 82px);background:var(--mint);position:relative;padding:clamp(57px,10vw,130px) clamp(24px,8vw,130px) 74px;overflow:hidden;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;max-width:710px}.eyebrow,.section-label{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 23px}.eyebrow span{height:8px;width:8px;border-radius:50%;background:#b8ea27}.hero h1{font-size:clamp(56px,7.2vw,112px);line-height:.97;letter-spacing:-.078em;margin:0;font-weight:800}.hero h1 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}.hero-intro{font-size:17px;line-height:1.6;max-width:490px;margin:32px 0}.hero-actions{display:flex;gap:27px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:33px;border:0;padding:15px 19px;text-decoration:none;font:700 13px var(--sans);cursor:pointer}.button span{font-size:18px}.button-primary{background:var(--ink);color:white}.text-link,.arrow-link{font-size:13px;color:var(--ink);font-weight:800;text-decoration:none}.text-link span,.arrow-link span{margin-left:9px;font-size:17px}.hero-art{position:absolute;right:4vw;top:50%;width:min(49vw,690px);aspect-ratio:1;transform:translateY(-47%);opacity:.9}.orbit{border:1px solid rgba(20,34,46,.23);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:35%;height:35%}.orbit-two{width:61%;height:61%}.orbit-three{width:90%;height:90%}.core{position:absolute;width:66px;height:66px;background:var(--ink);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.core span{width:21px;height:21px;border:2px solid var(--lime);border-radius:50%}.node{position:absolute;width:41px;height:41px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font:500 10px var(--mono)}.node-a{left:19%;top:22%}.node-b{right:10%;top:48%;background:#e8f2ee}.node-c{left:38%;bottom:7%;background:#a7c2b8}.art-label{font:500 10px var(--mono);letter-spacing:.12em;position:absolute}.label-one{top:14%;right:23%}.label-two{right:0;bottom:29%}.label-three{bottom:0;left:16%}.hero-foot{position:absolute;left:clamp(24px,8vw,130px);right:clamp(24px,8vw,130px);bottom:27px;display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.03em}.scroll-prompt b{font-size:15px;margin-left:6px}.section-grid{display:grid;grid-template-columns:minmax(160px,25%) 1fr;gap:40px;padding:130px clamp(24px,8vw,130px)}.section-label{margin:5px 0;color:#50636a}.intro-content{max-width:850px}.intro h2,.services h2,.approach h2,.proof h2,.contact h2{font-size:clamp(35px,4.3vw,63px);letter-spacing:-.06em;line-height:1.06;margin:0;font-weight:800}.intro-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:start}.intro-bottom p{max-width:535px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.services{background:var(--ink);color:#f3f6ef;padding:114px 0 0}.services-heading{padding-top:0;padding-bottom:59px}.services .section-label{color:#aab9b9}.services h2{max-width:650px}.service-list{border-top:1px solid rgba(255,255,255,.22)}.service-card{min-height:255px;padding:33px clamp(24px,8vw,130px);display:grid;grid-template-columns:minmax(90px,25%) minmax(0,1fr) auto;gap:30px;border-bottom:1px solid rgba(255,255,255,.22);transition:.25s background}.service-card:hover{background:#203440}.service-card-featured{background:#203440}.service-number{font:500 12px var(--mono);color:#b8ea27}.service-kicker{color:#b8ea27;font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px}.service-main h3{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.05em;line-height:1.05;margin:0}.service-main>p:not(.service-kicker){color:#b8c3c6;max-width:480px;margin:15px 0 19px}.service-main ul{display:flex;flex-wrap:wrap;gap:7px 23px;margin:0;padding:0;list-style:none;color:#c6d0d1;font-size:12px}.service-main li:before{content:"•";color:var(--lime);margin-right:7px}.service-arrow{align-self:start;color:var(--ink);background:var(--lime);height:44px;width:44px;display:grid;place-items:center;border-radius:50%;font-size:21px;text-decoration:none}.approach{background:#fff}.approach-content{max-width:920px}.approach-intro{font-size:16px;color:var(--muted);max-width:510px;margin:23px 0 51px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{padding:20px 25px 0 0}.step+ .step{border-left:1px solid var(--line);padding-left:25px}.step span{font:500 11px var(--mono);color:#718084}.step h3{font-size:20px;letter-spacing:-.04em;margin:33px 0 8px}.step p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.proof{background:#b8ea27;padding:107px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.proof h2{max-width:680px}.proof-points{border-top:1px solid rgba(20,34,46,.4)}.proof-points p{margin:0;padding:20px 0;border-bottom:1px solid rgba(20,34,46,.4);font-size:14px}.contact{background:#e7eeec;padding:125px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr minmax(360px,.75fr);gap:9vw}.contact h2{margin:24px 0}.contact-copy>p:not(.section-label){max-width:390px;color:var(--muted);font-size:15px}.contact-details{margin-top:38px;display:flex;flex-direction:column;gap:7px}.contact-details a{font-weight:800;color:var(--ink);font-size:13px}.contact-form{display:flex;flex-direction:column;gap:19px}.contact-form label{font:600 12px var(--sans);display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #95a6a7;background:transparent;padding:6px 0 10px;font:400 15px var(--sans);color:var(--ink);border-radius:0;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{resize:vertical}.button-dark{background:var(--ink);color:white;align-self:start;margin-top:6px;min-width:175px}.form-status{margin:0;font-size:12px;color:#41616a;min-height:18px}.site-footer{background:var(--ink);color:#eaf0eb;padding:35px clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px}.site-footer .brand{color:#eaf0eb;font-size:16px}.site-footer .brand-mark i{background:#eaf0eb}.site-footer p{margin:0;color:#a9b7b6;text-align:center}.site-footer>div{display:flex;gap:25px;justify-content:flex-end;color:#a9b7b6}.site-footer a{color:#eaf0eb;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}@media(max-width:760px){.site-header{height:68px;padding:0 22px}.site-nav{position:absolute;inset:68px 0 auto;background:var(--paper);padding:20px 22px 25px;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:18px}.site-nav.open{display:flex}.nav-cta{text-align:center}.menu-button{display:flex;border:0;background:none;width:36px;height:35px;flex-direction:column;justify-content:center;gap:5px;align-items:center}.menu-button span:not(.sr-only){display:block;width:21px;height:1.5px;background:var(--ink)}.hero{min-height:690px;padding:62px 24px 59px;align-items:flex-start}.hero h1{font-size:60px}.hero-intro{font-size:15px;max-width:330px}.hero-art{width:430px;right:-113px;top:auto;bottom:-32px;transform:none;opacity:.72}.hero-foot{left:24px;right:24px;bottom:20px}.hero-foot>span:first-child{display:none}.section-grid{grid-template-columns:1fr;gap:25px;padding:76px 24px}.intro-bottom{grid-template-columns:1fr;gap:24px;margin-top:34px}.services{padding-top:70px}.services-heading{padding-top:0;padding-bottom:43px}.service-card{padding:28px 24px;grid-template-columns:34px minmax(0,1fr) 40px;gap:12px}.service-main h3{font-size:27px}.service-main ul{display:block;line-height:1.9}.service-arrow{width:38px;height:38px}.approach{padding-bottom:75px}.steps{grid-template-columns:1fr}.step{padding:20px 0}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}.step h3{margin-top:16px}.proof{padding:76px 24px;grid-template-columns:1fr;gap:42px}.contact{padding:77px 24px;grid-template-columns:1fr;gap:45px}.site-footer{grid-template-columns:1fr;gap:23px;padding:32px 24px}.site-footer p{text-align:left}.site-footer>div{justify-content:space-between}.label-one{right:18%}}@media(max-width:390px){.hero h1{font-size:54px}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero{min-height:720px}.site-footer>div{gap:12px;flex-direction:column}.service-card{grid-template-columns:26px minmax(0,1fr)}.service-arrow{grid-column:2;justify-self:start}.service-main{grid-column:2}.service-number{grid-row:1}.service-main ul{font-size:11px}}
.brand img{display:block;width:148px;height:42px;object-fit:contain;object-position:left center;background:#161717}.site-footer .brand img{width:130px;height:37px}@media(max-width:760px){.brand img{width:128px;height:36px}}
.founder{margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.45}.founder span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}
.founder-profile{background:#121d23;color:#eef2ef;display:grid;grid-template-columns:minmax(280px,.83fr) minmax(0,1.17fr);min-height:650px}.founder-portrait{position:relative;overflow:hidden;background:#0d1215}.founder-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#121d23 100%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 40%)}.founder-portrait img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center 16%;filter:saturate(.82) contrast(1.06)}.founder-profile-copy{padding:clamp(60px,9vw,130px);padding-left:clamp(45px,7vw,105px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.founder-profile .section-label{color:#acb8b7}.profile-role{font:500 11px var(--mono);letter-spacing:.13em;color:#d7ab4c;text-transform:uppercase;margin:25px 0 15px}.founder-profile h2{font-size:clamp(48px,5vw,76px);letter-spacing:-.07em;line-height:1;margin:0;color:#f1d579}.profile-intro{font-size:17px;line-height:1.7;color:#bdc8c7;max-width:480px;margin:28px 0}.profile-rule{width:100%;max-width:490px;height:1px;background:linear-gradient(90deg,#d7ab4c,transparent);margin:5px 0 24px}.profile-note{font:400 20px/1.55 Georgia,serif;color:#e7ece8;max-width:470px;margin:0 0 31px}.button-gold{background:#d7ab4c;color:#152129}@media(max-width:760px){.founder-profile{grid-template-columns:1fr}.founder-portrait{height:500px}.founder-portrait img{min-height:0;height:100%;object-position:center 14%}.founder-portrait:after{background:linear-gradient(0deg,#121d23,transparent 42%)}.founder-profile-copy{padding:68px 24px}.profile-intro{font-size:15px}.profile-note{font-size:18px}}
body{background:#080a0b;color:#f1f3ed}.site-header{background:rgba(8,10,11,.94);border-color:rgba(215,171,76,.32)}.site-header .brand{color:#f1f3ed}.site-nav a{color:#f1f3ed}.nav-cta{border-color:#d7ab4c;color:#f1d579!important}.menu-button span:not(.sr-only){background:#f1f3ed}.hero{background:radial-gradient(circle at 82% 47%,#182328 0,#0b1012 35%,#080a0b 75%)}.hero h1,.hero-intro,.text-link{color:#f1f3ed}.hero-intro{color:#bec8c7}.button-primary{background:#d7ab4c;color:#101719}.hero-art{opacity:.72}.orbit{border-color:rgba(215,171,76,.3)}.core{background:#d7ab4c}.core span{border-color:#152129}.node{background:#d7ab4c}.node-b{background:#d9e2de}.node-c{background:#9db4ac}.intro,.approach{background:#080a0b}.section-label{color:#d7ab4c}.intro h2,.approach h2{color:#f1f3ed}.intro-bottom{border-color:rgba(215,171,76,.3)}.intro-bottom p,.approach-intro,.step p{color:#b8c4c2}.arrow-link{color:#f1d579}.steps{border-color:rgba(215,171,76,.3)}.step+.step{border-color:rgba(215,171,76,.3)}.step h3{color:#f1f3ed}.step span{color:#d7ab4c}.services{background:#0e1518}.service-card{border-color:rgba(215,171,76,.28)}.service-card:hover,.service-card-featured{background:#172126}.service-kicker,.service-number{color:#e0b957}.service-arrow{background:#d7ab4c}.proof{background:#0e1518;color:#f1f3ed}.proof .eyebrow span{background:#d7ab4c}.proof-points{border-color:rgba(215,171,76,.38)}.proof-points p{border-color:rgba(215,171,76,.38)}.contact{background:#080a0b}.contact h2{color:#f1f3ed}.contact-copy>p:not(.section-label){color:#b8c4c2}.contact-details a{color:#f1d579}.founder span{color:#b8c4c2}.contact-form label{color:#e6ebe7}.contact-form input,.contact-form select,.contact-form textarea{color:#f1f3ed;border-color:rgba(215,171,76,.48)}.contact-form select option{background:#101719}.button-dark{background:#d7ab4c;color:#101719}.site-footer{background:#050606;border-top:1px solid rgba(215,171,76,.25)}
.founder-namecard{width:100%;max-width:510px;margin:46px 0 0}.founder-namecard img{display:block;width:100%;height:auto;border:1px solid rgba(215,171,76,.45);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.founder-namecard figcaption{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b8c4c2;margin-top:11px}
.eyebrow,.section-label{font-size:14px}.eyebrow span{height:10px;width:10px}
:root{--ink:#101010;--muted:#b7aaa0;--lime:#d5ae61;--mint:#161412;--paper:#11100f;--line:#5d4a32;--gold:#d8b562;--bronze:#9b7137;--gold-light:#f0d889}body{background:#11100f;color:#f5f1e8}.site-header{background:rgba(17,16,15,.95);border-color:rgba(216,181,98,.35)}.hero{background:radial-gradient(circle at 82% 47%,#302415 0,#17130f 35%,#11100f 75%)}.button-primary,.button-dark,.button-gold{background:linear-gradient(135deg,var(--bronze),var(--gold-light));color:#15120e}.nav-cta{border-color:var(--gold);color:var(--gold-light)!important}.section-label,.profile-role,.service-kicker,.service-number{color:var(--gold-light)}.eyebrow span,.proof .eyebrow span{background:var(--gold)}.orbit{border-color:rgba(216,181,98,.38)}.core,.node,.service-arrow{background:var(--gold)}.node-b{background:#dfca96}.node-c{background:#9b7137}.intro-bottom,.steps,.step+.step{border-color:rgba(216,181,98,.3)}.arrow-link,.contact-details a{color:var(--gold-light)}.services,.proof{background:#18130e}.service-card{border-color:rgba(216,181,98,.28)}.service-card:hover,.service-card-featured{background:#292014}.proof-points,.proof-points p{border-color:rgba(216,181,98,.36)}.contact{background:#11100f}.contact-form input,.contact-form select,.contact-form textarea{border-color:rgba(216,181,98,.48)}.founder-profile{background:#17120d}.founder-portrait:after{background:linear-gradient(90deg,transparent 55%,#17120d 100%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 40%)}.founder-profile h2{color:var(--gold-light)}.profile-rule{background:linear-gradient(90deg,var(--gold),transparent)}.site-footer{background:#0b0a09;border-color:rgba(216,181,98,.25)}
@media(max-width:760px){.founder-portrait{height:auto;aspect-ratio:594/2048;background:#0b0a09}.founder-portrait img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.founder-portrait:after{background:linear-gradient(0deg,rgba(23,18,13,.25),transparent 32%)}}
