:root{color:#fdfbf7;background:#18001f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--plum: #18001f;--warm: #fdfbf7;--coral: #feabae;--muted: #c9bbca;--quiet: #9f8f9e;--rule: rgba(254, 171, 174, .22);--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--plum)}a{color:inherit}a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.skip-link{position:fixed;z-index:50;top:8px;left:8px;padding:10px 14px;background:var(--warm);color:var(--plum);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.corporate-shell{min-height:100vh;background:radial-gradient(circle at 80% 18%,rgba(238,12,227,.15),transparent 32rem),var(--plum)}main,footer{width:min(100% - 40px,1200px);margin-inline:auto}.eyebrow,.pillar-meta,.hero-note span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{margin:0;color:var(--coral);font-size:.65rem;font-weight:750}.hero{min-height:min(calc(100svh - 84px),900px);display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:clamp(40px,7vw,110px);align-items:end;padding:clamp(100px,16vh,180px) 0 clamp(74px,11vh,120px)}.hero h1{max-width:980px;margin:28px 0 0;font-size:clamp(3.8rem,8.4vw,8rem);letter-spacing:-.075em;line-height:.9;text-wrap:balance}.hero h1 em{display:inline-block;margin-top:.14em;color:var(--coral);font-style:normal;animation:hero-second-line-in .7s .22s ease-out both}@keyframes hero-second-line-in{0%{opacity:0;transform:translateY(.14em)}}.hero-note{padding:22px 0 0;border-top:1px solid var(--rule)}.hero-note span{color:var(--coral);font-size:.55rem}.hero-note p{margin:16px 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.pillars{padding:clamp(90px,12vw,150px) 0;border-top:1px solid var(--rule)}.pillar-list{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule)}.pillar-list article{min-width:0;padding:clamp(30px,4vw,48px)}.pillar-list article:first-child{padding-left:0}.pillar-list article:last-child{padding-right:0}.pillar-list article+article{border-left:1px solid var(--rule)}.pillar-meta{display:flex;justify-content:space-between;gap:16px;color:var(--coral);font-size:.56rem}.pillar-meta small{color:var(--quiet);font:inherit}.pillar-symbol{width:72px;height:56px;display:flex;gap:7px;align-items:end;margin-top:46px}.pillar-symbol i{width:17px;display:block;border:1px solid var(--coral);background:#feabae14}.pillar-symbol i:nth-child(1){height:26px}.pillar-symbol i:nth-child(2){height:42px}.pillar-symbol i:nth-child(3){height:56px}.intelligence-symbol{align-items:center}.intelligence-symbol i{height:14px!important;border-radius:50%;background:var(--coral)}.intelligence-symbol i:nth-child(2){transform:translateY(-14px)}.ownership-symbol{position:relative}.ownership-symbol i{position:absolute;width:42px;height:42px!important;border-radius:50%;background:transparent}.ownership-symbol i:nth-child(2){left:14px}.ownership-symbol i:nth-child(3){left:28px}.pillar-list h3{margin:26px 0 18px;font-size:clamp(2rem,3.8vw,3.3rem);letter-spacing:-.055em;line-height:1}.pillar-list article>p{margin:0;color:var(--muted);line-height:1.68}footer{display:grid;gap:14px;padding:34px 0 48px;border-top:1px solid var(--rule);color:var(--quiet);font-size:.72rem}footer p,footer address{margin:0;font-style:normal}footer div{display:flex;flex-wrap:wrap;gap:16px}footer a{color:var(--coral);text-underline-offset:.25em}@media(min-width:760px){footer{grid-template-columns:1fr 2fr auto}}@media(max-width:780px){.hero{min-height:auto;grid-template-columns:1fr;padding-block:100px 86px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-note{max-width:520px;margin-inline:auto}.pillar-list{grid-template-columns:1fr}.pillar-list article{padding-inline:0}.pillar-list article+article{border-top:1px solid var(--rule);border-left:0}}@media(max-width:460px){main,footer{width:min(100% - 32px,1200px)}.hero h1{font-size:clamp(3.2rem,15vw,4.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 em{animation:none}}
