
    :root{--bg:#07090a;--text:#f0efeb;--muted:#9a9995;--gold:#b88343;--gold2:#e0b66f;--line:rgba(184,131,67,.34);--soft:rgba(255,255,255,.075);--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{min-height:100vh;background:radial-gradient(circle at 72% 8%,rgba(130,84,31,.10),transparent 27%),linear-gradient(125deg,#07090a,#0c0f10 55%,#07090a)}.page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--soft) 1px,transparent 1px),linear-gradient(90deg,var(--soft) 1px,transparent 1px);background-size:170px 170px;opacity:.34}.page>*{position:relative;z-index:1}.wrap{width:min(var(--max),calc(100% - 96px));margin:0 auto}
    .topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--soft);background:rgba(7,9,10,.88);backdrop-filter:blur(18px)}.topbar-in{height:92px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{font-size:10px;line-height:1.45;letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.nav{display:flex;gap:28px;align-items:center}.nav a,.home{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#b9b8b4}.nav a:hover,.home:hover{color:var(--gold2)}.home{color:var(--text)}
    .hero{min-height:calc(100svh - 92px);display:grid;align-items:center;padding:clamp(54px,7vw,110px) 0}.hero-grid{display:grid;grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr);gap:clamp(44px,6vw,100px);align-items:center}.eyebrow,.section-label{margin:0;color:var(--gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero h1{margin:28px 0 0;font-size:clamp(58px,7.2vw,112px);line-height:.9;font-weight:300;letter-spacing:-.055em}.hero h1 span{display:block;color:var(--gold)}.hero-lead{max-width:720px;margin:38px 0 0;color:#b0afab;font-size:clamp(19px,1.55vw,26px);line-height:1.55;font-weight:300}.hero-thesis{margin:30px 0 0;padding-left:22px;border-left:1px solid var(--gold);font-size:14px;line-height:1.7;letter-spacing:.04em;color:#d8d6d0}.hero-art{margin:0;position:relative}.hero-art:before{content:"";position:absolute;inset:7% 8%;border:1px solid rgba(184,131,67,.16)}.hero-art img{position:relative;display:block;width:100%;height:auto;object-fit:contain}.scroll-link{display:inline-flex;align-items:center;gap:24px;margin-top:38px;color:var(--gold2);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.scroll-link b{font-size:24px;font-weight:300}
    .section{padding:clamp(100px,11vw,170px) 0;border-top:1px solid var(--soft)}.section-intro{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px}.section h2{max-width:1160px;margin:0;font-size:clamp(48px,6.3vw,96px);line-height:1.03;font-weight:300;letter-spacing:-.055em}.section h2 .gold,.text-gold{color:var(--gold)}.lead{max-width:940px;margin:40px 0 0;color:var(--muted);font-size:clamp(18px,1.55vw,25px);line-height:1.62;font-weight:300}.lead strong{color:var(--text);font-weight:400}
    .origin{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:72px;border:1px solid var(--line);background:var(--line)}.origin-cell{min-height:330px;padding:clamp(34px,4vw,64px);background:var(--bg)}.origin-cell span{display:block;color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.origin-cell h3{margin:58px 0 0;font-size:clamp(38px,4.2vw,66px);line-height:1;font-weight:300;letter-spacing:-.045em}.origin-cell p{max-width:560px;margin:26px 0 0;color:var(--muted);font-size:18px;line-height:1.62}.formula{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1px;border:1px solid var(--line);border-top:0}.formula div{position:relative;padding:30px;background:rgba(6,8,9,.92);color:#d3d1cc;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.formula div+div{border-left:1px solid var(--line)}.formula div:not(:last-child):after{content:"→";position:absolute;right:-9px;z-index:2;color:var(--gold)}
    .mission-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1px;margin-top:72px;border:1px solid var(--line);background:var(--line)}.mission-statement,.mission-tests{padding:clamp(38px,5vw,72px);background:var(--bg)}.mission-statement p{margin:0;font-size:clamp(33px,4vw,62px);line-height:1.18;font-weight:300;letter-spacing:-.035em}.mission-statement p span{color:var(--gold)}.mission-tests{display:grid;align-content:center}.mission-tests small{color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.mission-tests ul{margin:28px 0 0;padding:0;list-style:none}.mission-tests li{padding:17px 0;border-top:1px solid var(--soft);color:var(--muted);font-size:18px;line-height:1.45}.mission-tests li:last-child{border-bottom:1px solid var(--soft)}
    .values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;border:1px solid var(--line);background:var(--line)}.value{min-height:310px;padding:clamp(32px,3.2vw,50px);background:linear-gradient(145deg,rgba(255,255,255,.025),var(--bg) 62%)}.value span{display:block;color:var(--gold);font-size:11px;letter-spacing:.18em}.value h3{margin:58px 0 0;font-size:clamp(26px,2.7vw,42px);font-weight:300}.value p{margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.58}.decision-filter{margin-top:1px;padding:34px;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;background:#090b0c}.decision-filter strong{color:var(--gold);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.decision-filter p{margin:0;color:#d2d0ca;font-size:18px;line-height:1.55}
    .archetype-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,110px);align-items:center;margin-top:72px}.archetype-figure{display:grid;place-items:center}.archetype-figure img{display:block;width:min(100%,620px);height:auto;object-fit:contain}.archetype-copy{padding-left:38px;border-left:1px solid var(--gold)}.archetype-copy p{margin:0;color:var(--muted);font-size:clamp(18px,1.55vw,24px);line-height:1.62}.archetype-copy p+p{margin-top:24px}.applications{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.applications span{padding:24px;background:var(--bg);color:#c7c5c0;font-size:12px;letter-spacing:.09em;text-transform:uppercase}
    .architecture-flow{margin-top:72px;border:1px solid var(--line)}.flow-row{display:grid;grid-template-columns:150px 1fr 1.2fr}.flow-row+.flow-row{border-top:1px solid var(--line)}.flow-row>*{padding:30px}.flow-row>*+*{border-left:1px solid var(--line)}.flow-row b{color:var(--gold);font-size:11px;letter-spacing:.17em;font-weight:500}.flow-row strong{font-size:18px;font-weight:400}.flow-row p{margin:0;color:var(--muted);line-height:1.55}.architecture-note{margin:34px 0 0;color:#d7d5cf;font-size:clamp(22px,2.4vw,36px);line-height:1.35;font-weight:300}
    .products{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:72px;background:var(--line);border:1px solid var(--line)}.product{min-height:480px;padding:clamp(36px,4.5vw,68px);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.025),var(--bg) 55%)}.product .tag{color:var(--gold);font-size:11px;letter-spacing:.19em;text-transform:uppercase}.product h3{margin:72px 0 0;font-size:clamp(42px,4.4vw,70px);line-height:1.03;font-weight:300;letter-spacing:-.05em}.product p{max-width:620px;margin:30px 0 0;color:var(--muted);font-size:clamp(17px,1.4vw,22px);line-height:1.62}.product a{align-self:flex-start;margin-top:auto;padding-top:38px;color:var(--gold2);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.product a:hover{color:var(--text)}
    .integration{min-height:82vh;display:grid;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;background:var(--line);border:1px solid var(--line)}.step{min-height:260px;padding:34px;background:var(--bg)}.step b{display:block;color:var(--gold);font-size:11px;letter-spacing:.17em}.step strong{display:block;margin-top:64px;font-size:18px;font-weight:400}.step p{margin:18px 0 0;color:var(--muted);line-height:1.55}.result{padding:clamp(110px,14vw,210px) 0;border-top:1px solid var(--soft);text-align:center}.result p{max-width:1120px;margin:0 auto;font-size:clamp(44px,6.4vw,98px);line-height:1.04;font-weight:300;letter-spacing:-.055em}.result p span{color:var(--gold)}.cta{display:inline-flex;margin-top:50px;padding:21px 28px;border:1px solid var(--gold);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.cta:hover{background:var(--gold);color:var(--bg)}
    .footer{padding:76px 0 42px;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.footer h2{max-width:780px;margin:0;font-size:clamp(34px,4.2vw,66px);line-height:1.08;font-weight:300}.footer h2 span{color:var(--gold)}.links{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap}.links a{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.links a:hover{color:var(--gold2)}.legal{margin-top:68px;padding-top:22px;border-top:1px solid var(--soft);color:#686966;font-size:10px;line-height:1.7}.legal a{text-decoration:underline;text-decoration-color:rgba(184,131,67,.5);text-underline-offset:3px}.top{position:fixed;right:28px;bottom:28px;z-index:50;width:58px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:rgba(7,9,10,.9);color:var(--text);font-size:27px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s}.top.is-visible{opacity:1;pointer-events:auto;transform:none}
    @media(max-width:1180px){.hero-grid{grid-template-columns:.88fr 1.12fr}.nav{display:none}.values{grid-template-columns:1fr 1fr}.value:last-child{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.applications{grid-template-columns:1fr 1fr}.wrap{width:min(var(--max),calc(100% - 64px))}}@media(max-width:900px){.topbar-in{height:78px}.brand img{width:48px;height:48px}.hero{min-height:auto}.hero-grid,.section-intro,.mission-grid,.archetype-layout,.footer-main{grid-template-columns:1fr}.hero-art{margin-top:12px}.section-intro{gap:24px}.origin{grid-template-columns:1fr}.formula{grid-template-columns:1fr 1fr}.formula div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.formula div:nth-child(4){border-top:1px solid var(--line)}.archetype-figure{max-width:620px;width:100%;margin:auto}.archetype-copy{padding:32px 0 0;border-left:0;border-top:1px solid var(--gold)}.flow-row{grid-template-columns:100px 1fr}.flow-row p{grid-column:1/-1;border-top:1px solid var(--line);border-left:0!important}.footer-main{display:grid}.links{justify-content:flex-start;align-items:flex-start}}@media(max-width:640px){.wrap{width:min(var(--max),calc(100% - 36px))}.brand span{display:none}.home{font-size:10px}.hero{padding:66px 0 78px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(52px,16vw,76px)}.hero-lead{margin-top:28px}.hero-art{width:calc(100% + 36px);margin-left:-18px}.section{padding:82px 0}.section h2{font-size:clamp(40px,12vw,58px)}.origin-cell{min-height:0}.formula,.values,.applications,.products,.steps{grid-template-columns:1fr}.formula div+div,.formula div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.formula div:not(:last-child):after{content:"↓";right:24px;bottom:-11px}.value:last-child{grid-column:auto}.decision-filter{grid-template-columns:1fr}.archetype-figure img{width:100%}.applications span{padding:20px}.flow-row{grid-template-columns:1fr}.flow-row>*+*{border-left:0;border-top:1px solid var(--line)}.product{min-height:430px}.step{min-height:0}.result{padding:100px 0}.footer{padding-top:64px}.links{gap:14px 20px}.top{right:16px;bottom:16px;width:52px}}
  