*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050507;color:#f5f3f6;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grid{position:fixed;inset:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 85%)}.orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:-1}.orb1{width:420px;height:420px;left:-240px;top:15%;background:rgba(255,35,105,.10)}.orb2{width:520px;height:520px;right:-300px;top:45%;background:rgba(255,20,120,.06)}a{color:inherit;text-decoration:none}.nav{height:78px;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1240px)/2));border-bottom:1px solid transparent;transition:.3s}.nav.scrolled{background:rgba(5,5,7,.75);backdrop-filter:blur(20px);border-color:#17171d}.logo{font-size:13px;font-weight:800;letter-spacing:.2em}.logo span,footer span{color:#ff3b78}.nav nav{display:flex;gap:34px}.nav nav a,.navbtn{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#aaa7af}.nav nav a:hover{color:#fff}.navbtn{border:1px solid #22222a;padding:11px 15px;border-radius:99px}.navbtn b{color:#ff3b78}.menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{min-height:100vh;max-width:1240px;margin:auto;position:relative;display:flex;align-items:center;padding:120px 24px 80px}.hero-inner{max-width:730px;position:relative;z-index:2}.eyebrow,.mono,.tag{font:500 10px/1.5 "DM Mono",monospace;letter-spacing:.16em;color:#9d99a2}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:30px}.eyebrow i{width:7px;height:7px;background:#ff3b78;border-radius:50%;box-shadow:0 0 16px #ff3b78}.hero h1{font-size:clamp(56px,8vw,112px);line-height:.91;letter-spacing:-.065em;margin:0 0 30px;font-weight:800}.hero h1 em{font-style:normal;color:#ff3b78}.hero-desc{max-width:560px;color:#aaa7af;font-size:16px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:36px}.btn{border:1px solid #26262e;border-radius:100px;padding:14px 19px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn.primary{background:#f3f1f4;color:#08080a;border-color:#f3f1f4}.btn.primary span{margin-left:18px}.hero-art{position:absolute;width:480px;height:480px;right:-30px;top:50%;transform:translateY(-50%);opacity:.9}.ring{position:absolute;inset:8%;border:1px solid rgba(255,59,120,.16);border-radius:50%}.r2{inset:23%;border-color:rgba(255,59,120,.28)}.inf{position:absolute;inset:0;display:grid;place-items:center;font-size:270px;line-height:1;color:#ff3b78;text-shadow:0 0 70px rgba(255,59,120,.18);font-weight:300;transform:rotate(-8deg)}.scan{position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#ff3b78,transparent);box-shadow:0 0 20px #ff3b78}.hero-bottom{position:absolute;bottom:30px;left:24px;right:24px;display:flex;justify-content:space-between;color:#66636b;font:10px "DM Mono";letter-spacing:.12em}.hero-bottom span:last-child{color:#ff3b78;font-size:18px}.section{max-width:1240px;margin:auto;padding:140px 24px}.tag{border-top:1px solid #1b1b22;padding-top:18px;margin-bottom:80px}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.heading h2,.purpose h2,.expertise h2,.center h2{font-size:clamp(52px,7vw,92px);line-height:.92;letter-spacing:-.06em;margin:18px 0 28px}.heading h2 span,.purpose h2 span,.expertise h2 span,.center h2 span,.final h2 span{color:#ff3b78}.shortline{width:60px;height:2px;background:#ff3b78;margin:30px 0}.lead{font-size:17px;line-height:1.8;color:#9f9ca5}.cards{display:flex;flex-direction:column;gap:18px}.card{background:rgba(12,12,17,.78);border:1px solid #1d1d25;padding:35px;border-radius:4px}.card:hover{border-color:#363640;transform:translateY(-3px)}.card small,.principle-card>b{font:10px "DM Mono";color:#ff3b78}.card h3{font-size:25px;margin:18px 0}.card p,.purpose-text>p,.history{color:#a19ea7;line-height:1.85;font-size:14px;margin:12px 0}.card.pink{border-left:2px solid #ff3b78}.quote{margin:15px 0;padding:35px;border-left:1px solid #ff3b78;background:#0a0a0e}.quote span{font-size:50px;color:#ff3b78}.quote p{font-size:20px;line-height:1.6;margin:0;color:#e9e6eb}.purpose-grid{align-items:center}.purpose-art{height:520px;border:1px solid #1b1b22;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(255,59,120,.08),transparent 48%)}.purpose-art>span{position:absolute;top:20px;left:20px;font:9px "DM Mono";letter-spacing:.15em;color:#77747d}.purpose-art strong{position:absolute;inset:0;display:grid;place-items:center;font-size:240px;font-weight:300;color:#ff3b78}.purpose-art i{position:absolute;border:1px solid rgba(255,59,120,.2);border-radius:50%;inset:12%}.purpose-art i:nth-of-type(2){inset:28%}.purpose-art b{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff3b78;box-shadow:0 0 12px #ff3b78}.purpose-art b:nth-of-type(1){left:18%;top:30%}.purpose-art b:nth-of-type(2){right:20%;top:62%}.purpose-art b:nth-of-type(3){left:55%;bottom:17%}.purpose-text h2{font-size:clamp(42px,5vw,68px)}.principle{margin-top:38px;padding:20px 0;border-top:1px solid #25252d;border-bottom:1px solid #25252d}.principle small{display:block;font:9px "DM Mono";color:#77747d;letter-spacing:.15em;margin-bottom:10px}.principle>b{font-size:16px}.center{text-align:center;margin-bottom:65px}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c1c23}.principle-card{padding:32px 25px;border-right:1px solid #1c1c23;min-height:220px}.principle-card:last-child{border-right:0}.principle-card h3{font-size:22px;margin:25px 0 12px}.principle-card p{font-size:13px;line-height:1.8;color:#95929b}.expert-list{border-top:1px solid #1d1d24}.expert-list div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:24px 0;border-bottom:1px solid #1d1d24}.expert-list span{font:10px "DM Mono";color:#ff3b78}.expert-list strong{font-size:20px}.expert-list small{font:9px "DM Mono";color:#68656d;letter-spacing:.1em}.platforms{display:flex;gap:35px;align-items:center;border-top:1px solid #1d1d24;border-bottom:1px solid #1d1d24;margin-top:80px;padding:23px 0;overflow:auto}.platforms span{font:9px "DM Mono";color:#68656d;letter-spacing:.12em;margin-right:auto}.platforms b{font-size:12px;white-space:nowrap}.final{min-height:90vh;max-width:1240px;margin:auto;padding:150px 24px;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;overflow:hidden}.final-glow{position:absolute;width:600px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,59,120,.10);filter:blur(100px);pointer-events:none}.final .mono,.final h2,.final-desc,.final-brand{position:relative}.final h2{font-size:clamp(70px,12vw,170px);line-height:.82;letter-spacing:-.075em;margin:28px 0}.final-desc{max-width:620px;margin:auto;color:#97949d;line-height:1.8;font-size:14px}.final-brand{margin-top:90px}.final-brand b{display:block;font-size:13px;letter-spacing:.25em}.final-brand small{font:9px "DM Mono";color:#ff3b78;letter-spacing:.2em}footer{border-top:1px solid #18181e;padding:35px max(24px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;color:#77747d}footer b{font-size:12px;letter-spacing:.18em;color:#eee}footer p,footer small{font-size:10px;margin:7px 0}footer>div:last-child{text-align:right}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:none}
@media(max-width:850px){.nav nav,.navbtn{display:none}.menu{display:block}.hero{min-height:100svh}.hero-art{width:300px;height:300px;right:-110px;top:63%;opacity:.5}.inf{font-size:170px}.two{grid-template-columns:1fr;gap:55px}.section{padding:100px 20px}.tag{margin-bottom:55px}.principles{grid-template-columns:1fr 1fr}.principle-card:nth-child(2){border-right:0}.principle-card:nth-child(3),.principle-card:nth-child(4){border-top:1px solid #1c1c23}.purpose-art{height:360px}.expert-list div{grid-template-columns:40px 1fr}.expert-list small{display:none}.platforms{gap:22px}.final{min-height:80vh;padding:120px 20px}.final h2{font-size:clamp(60px,17vw,120px)}footer{flex-direction:column;gap:25px}footer>div:last-child{text-align:left}}
@media(max-width:520px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:60px}.hero-desc{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.btn{width:auto}.principles{grid-template-columns:1fr}.principle-card{border-right:0!important;border-top:1px solid #1c1c23}.principle-card:first-child{border-top:0}.card{padding:25px}.heading h2,.purpose h2,.expertise h2,.center h2{font-size:54px}.purpose-art{height:300px}.purpose-art strong{font-size:170px}.platforms{flex-wrap:wrap}.platforms span{width:100%;margin:0}}

/* Owner presentation: tighter, cleaner vertical rhythm */
.section{padding-top:105px;padding-bottom:105px}
.tag{margin-bottom:55px}
.cards{gap:12px}
.card{padding:27px}
.card p{margin:9px 0}
.quote{padding:27px}
.purpose-art{height:410px}
.principles{margin-top:0}
.principle-card{min-height:190px;padding:27px 22px}
.platforms{margin-top:55px}
.final{min-height:72vh;padding-top:105px;padding-bottom:105px}
@media(max-width:850px){
  .section{padding-top:78px;padding-bottom:78px}
  .tag{margin-bottom:38px}
  .two{gap:38px}
  .purpose-art{height:300px}
  .principle-card{min-height:auto}
  .final{min-height:65vh}
}
