:root{--ink:#f5f4f0;--muted:#a8a9b3;--bg:#03040a;--panel:#0a0c15;--blue:#174cff;--electric:#3c67ff;--line:rgba(255,255,255,.14);--serif:"Italiana",serif;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.cursor-glow{width:360px;height:360px;border-radius:50%;position:fixed;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(30,74,255,.16),transparent 68%);transform:translate(-50%,-50%)}a{color:inherit;text-decoration:none}.site-header{height:88px;display:flex;align-items:center;gap:4vw;position:fixed;inset:0 0 auto;z-index:15;padding:0 4vw;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{background:rgba(3,4,10,.82);backdrop-filter:blur(18px);border-color:var(--line)}.wordmark{font-family:var(--serif);font-size:1.55rem;letter-spacing:.03em}.site-header nav{display:flex;gap:2rem;margin-left:auto}.site-header nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#cacbd2}.site-header nav a:hover{color:white}.nav-cta{font-size:.82rem;border:1px solid var(--line);border-radius:99px;padding:.78rem 1rem}.nav-cta:hover{background:white;color:#05060b}.menu{display:none;background:none;border:0;padding:8px}.menu span{display:block;width:26px;height:1px;background:white;margin:6px}.hero{min-height:100svh;padding:148px 7vw 5vw;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero:before{content:"G";position:absolute;right:-.04em;top:-.18em;font:70vw/1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);z-index:-1}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#b8bbc6}.eyebrow:before,.section-label:before{content:"";display:inline-block;width:34px;height:1px;background:var(--blue);vertical-align:middle;margin-right:12px}.hero-title{font:clamp(5rem,13.2vw,13rem)/.75 var(--serif);letter-spacing:-.055em;margin:.28em 0 .4em;max-width:1200px}.hero-title span{display:block}.hero-title em{display:block;font-weight:400;color:transparent;-webkit-text-stroke:1px white;margin-left:15vw}.hero-bottom{display:flex;align-items:end;justify-content:space-between;max-width:1080px;margin-left:auto;width:62%;z-index:2}.hero-bottom p{max-width:470px;color:#c2c3cc;font-size:1.1rem;line-height:1.6}.round-link{width:106px;height:106px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:.76rem;transition:.3s}.round-link:hover{background:var(--blue);border-color:var(--blue);transform:rotate(-8deg)}.round-link b{font-size:1.2rem}.hero-image-wrap{position:absolute;width:25vw;height:39vh;min-width:250px;left:7vw;bottom:-5vh;z-index:-1;overflow:hidden;filter:saturate(.8) contrast(1.05)}.hero-image-wrap img,.manifesto img,.quote-bg img{width:100%;height:120%;object-fit:cover;transform:translateY(-8%)}.side-note{position:absolute;right:2vw;bottom:6vw;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.18em;color:#777b8a;text-transform:uppercase}.hero-orbit{position:absolute;right:8vw;top:8vh;width:38vw;height:38vw;border:1px solid rgba(45,83,255,.26);border-radius:50%;z-index:-2;animation:spin 25s linear infinite}.hero-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#5074ff;box-shadow:0 0 22px #2b5cff}.hero-orbit i:first-child{left:16%;top:12%}.hero-orbit i:last-child{right:4%;bottom:24%}@keyframes spin{to{transform:rotate(360deg)}}.ticker{overflow:hidden;background:var(--blue);color:white;transform:rotate(-1.2deg);width:102%;margin-left:-1%;padding:17px 0;white-space:nowrap}.ticker div{display:inline-block;font-size:.74rem;letter-spacing:.2em;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:10vw 7vw}.section-label{margin-bottom:6vw}.display{font:clamp(3.5rem,7vw,8.5rem)/.92 var(--serif);font-weight:400;letter-spacing:-.04em;margin:0}.display em{font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.85)}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.intro-copy{color:#bbbcc5;font-size:1.05rem;line-height:1.75}.intro-copy strong{color:#fff}.manifesto{height:68vh;margin-top:9vw;position:relative;overflow:hidden}.manifesto:after,.quote-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,10,.1),rgba(3,4,10,.55))}.manifesto-card{position:absolute;z-index:2;right:3vw;bottom:3vw;background:rgba(4,5,12,.88);backdrop-filter:blur(14px);width:min(510px,60%);padding:2.2rem;border:1px solid var(--line)}.manifesto-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;color:#8c91a1}.manifesto-card p{font:1.75rem/1.35 var(--serif);margin:1rem 0 0}.manifesto-card b{color:var(--electric);font-weight:400}.services{background:#f1f0eb;color:#070810}.services .section-label{color:#555866}.services-head{display:grid;grid-template-columns:1fr 280px;gap:5vw;align-items:end;margin-bottom:6vw}.services-head .display em{color:transparent;-webkit-text-stroke:1px #111}.services-head p{line-height:1.6;color:#555866}.service{display:grid;grid-template-columns:60px 1fr 1fr 30px;gap:2vw;align-items:center;border-top:1px solid #c7c6c2;padding:2.15rem .5rem;position:relative;overflow:hidden}.service:before{content:"";position:absolute;inset:0;background:#0a0c15;transform:translateY(102%);transition:.45s cubic-bezier(.2,.7,.2,1)}.service>*{position:relative;z-index:1}.service:hover{color:white}.service:hover:before{transform:none}.service>span{font-size:.7rem;color:#6d6e72}.service h3{font:clamp(1.7rem,3vw,3.4rem)/1 var(--serif);margin:0}.service p{font-size:.87rem;color:#666977}.service:hover p,.service:hover>span{color:#b8bbc8}.service b{font-size:1.5rem;font-weight:300}.quote-section{height:88vh;display:grid;place-items:center;position:relative;overflow:hidden}.quote-bg{position:absolute;inset:0}.quote-bg:after{background:rgba(2,3,8,.55)}.quote-section blockquote{position:relative;z-index:2;font:clamp(2.8rem,6vw,7rem)/1.05 var(--serif);text-align:center;margin:0}.quote-section blockquote em{color:#7f9aff;font-weight:400}.method-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.method-title{position:sticky;top:150px;height:max-content}.method-title p{color:var(--muted);max-width:350px;line-height:1.7;margin-top:2rem}.steps{counter-reset:item}.step{padding:2.5rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:65px 1fr;position:relative}.step>span{font-size:.72rem;color:#7783a9}.step h3{font:3rem/1 var(--serif);margin:0 0 1rem}.step p{grid-column:2;max-width:430px;color:var(--muted);line-height:1.6;margin:0}.step:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--blue);right:0;top:3.5rem;box-shadow:0 0 18px #315cff}.founders{background:#0a0c15}.founders-head{max-width:1000px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:2vw;margin-top:7vw}.founder .portrait{height:68vh;overflow:hidden;background:#111}.founder img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:.8s}.founder:hover img{filter:grayscale(0);transform:scale(1.025)}.founder span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;color:#7e8290;margin-top:1.6rem}.founder h3{font:3.2rem/1 var(--serif);margin:.55rem 0}.founder p{max-width:480px;color:var(--muted);line-height:1.6}.founders-line{font:clamp(1.6rem,2.8vw,3rem)/1.35 var(--serif);border-top:1px solid var(--line);padding-top:3rem;margin-top:7vw}.founders-line strong{color:#7793ff;font-weight:400}.vision-head{display:flex;align-items:end;justify-content:space-between;gap:3vw}.vision-head .display{font-size:clamp(3rem,6vw,7rem)}.vision-head .display em{color:#5677ff;-webkit-text-stroke:0}.vision-head p{max-width:320px;color:var(--muted);line-height:1.6}.vision-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7vw;border-top:1px solid var(--line)}.vision-track article{padding:2.5rem 3vw 2rem 0;border-right:1px solid var(--line);min-height:250px}.vision-track article+article{padding-left:3vw}.vision-track span{color:#718cf5;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.vision-track h3{font:2.8rem/1 var(--serif);margin:2rem 0 1rem}.vision-track p{color:var(--muted);line-height:1.6}.contact{min-height:90vh;padding:8vw 7vw 3vw;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,#080b20,#020308 65%)}.contact h2{font:clamp(4rem,10vw,11rem)/.82 var(--serif);font-weight:400;letter-spacing:-.05em;margin:2vw 0}.contact h2 em{font-weight:400;color:#6684ff}.email{font-size:clamp(1.3rem,2.4vw,2.7rem);border-bottom:1px solid var(--line);padding-bottom:1.1rem;width:fit-content}.email span{color:#5677ff}.contact-meta{display:flex;justify-content:space-between;color:#6f7280;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;margin-top:7vw}.contact-orbit{position:absolute;width:62vw;height:62vw;border:1px solid rgba(64,101,255,.26);border-radius:50%;right:-15vw;top:-20vw;box-shadow:0 0 120px rgba(22,71,255,.08) inset}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:72px}.site-header nav,.nav-cta{display:none}.menu{display:block;margin-left:auto}.site-header.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#05060b;flex-direction:column;padding:2rem 7vw;border-bottom:1px solid var(--line)}.hero{padding:120px 6vw 7vw;min-height:920px}.hero-title{font-size:clamp(4.5rem,16vw,8rem);line-height:.84}.hero-title em{margin-left:4vw}.hero-bottom{width:100%;align-items:center}.hero-image-wrap{width:45vw;left:6vw;height:34vh}.intro-grid,.method-grid{grid-template-columns:1fr}.intro-copy{max-width:600px}.services-head{grid-template-columns:1fr}.method-title{position:relative;top:0}.founder .portrait{height:55vh}.vision-head{display:block}.vision-head p{margin-top:2rem}.service{grid-template-columns:45px 1fr 30px}.service p{display:none}}@media(max-width:620px){.hero{min-height:790px}.hero-title{font-size:22vw;margin-top:.5em}.hero-bottom p{font-size:.95rem;width:67%}.round-link{width:84px;height:84px}.hero-image-wrap{width:65vw;height:29vh;bottom:-4vh}.side-note{display:none}.section{padding:24vw 6vw}.section-label{margin-bottom:14vw}.display{font-size:14vw}.intro-grid{gap:10vw}.manifesto{height:62vh;margin-top:18vw}.manifesto-card{width:90%;right:5%;bottom:5%;padding:1.4rem}.manifesto-card p{font-size:1.3rem}.services-head{margin-bottom:14vw}.service{padding:1.65rem 0}.service h3{font-size:1.75rem}.quote-section{height:70vh}.method-grid{gap:12vw}.step h3{font-size:2.4rem}.founder-grid{grid-template-columns:1fr;gap:14vw}.founder .portrait{height:58vh}.vision-track{grid-template-columns:1fr}.vision-track article{border-right:0;border-bottom:1px solid var(--line);padding:2.3rem 0;min-height:0}.vision-track article+article{padding-left:0}.contact{min-height:78vh;padding:22vw 6vw 6vw}.contact h2{font-size:16vw}.contact-meta{flex-direction:column;gap:.8rem}.cursor-glow{display:none}}
