:root{--bg:#07101c;--panel:#0c1a2f;--text:#f5f7fb;--muted:#9aa8bf;--line:rgba(143,160,208,.16);--blue:#5aa6ff;--violet:#9a6cff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at 84% 2%,rgba(91,86,229,.14),transparent 28%),linear-gradient(180deg,#07101c,#081321 52%,#07101c);line-height:1.6}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(7,16,28,.88);backdrop-filter:blur(18px)}.topin{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.mc{font-weight:600;font-size:30px;letter-spacing:-.08em;background:linear-gradient(110deg,#b28cff,#7d7fff 46%,#5aa6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brandcopy b{display:block;font-size:13px}.brandcopy span{display:block;color:#71809a;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.nav{display:flex;gap:18px;align-items:center}.nav a{font-size:10px;color:#91a0ba;text-decoration:none}.nav a:hover{color:#fff}.pill{padding:10px 14px;border:1px solid rgba(110,136,255,.35);border-radius:11px;background:rgba(13,29,63,.52);color:#fff!important}.hero{padding:110px 0 86px}.eyebrow{margin:0 0 18px;color:#8b9abb;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.045em}.hero h1{max-width:900px;margin:0;font-size:clamp(48px,7vw,84px);line-height:.98}.grad{background:linear-gradient(90deg,var(--violet),#7d7fff 48%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:760px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:11px;border:1px solid rgba(110,136,255,.34);font-size:11px;font-weight:600;text-decoration:none}.primary{background:linear-gradient(135deg,#5a50f0,#3c7fe4)}.secondary{background:rgba(13,29,63,.52)}.signal{margin-top:54px;padding:22px 24px;border-left:2px solid #7e7cff;background:linear-gradient(90deg,rgba(45,56,128,.24),transparent);color:#b9c4d8;font-size:17px}.section{padding:88px 0;border-top:1px solid rgba(126,146,255,.07)}.section h2{max-width:820px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.04}.section-intro{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.card{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(12,26,47,.58)}.card small{color:#7890bd;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.card h3{margin:9px 0 8px;font-size:17px}.card p{margin:0;color:#91a0b8;font-size:13px}.list{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:32px}.list div{padding:15px 0;border-top:1px solid var(--line)}.list b{display:block;font-size:14px}.list span{display:block;margin-top:4px;color:#8494ae;font-size:12px}.framework{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.step{padding:20px;border-top:2px solid rgba(126,146,255,.35);background:rgba(12,26,47,.34)}.step i{font-style:normal;color:#8194bd;font-size:9px}.step b{display:block;margin-top:8px;font-size:14px}.step p{margin:7px 0 0;color:#8393ad;font-size:12px}.links{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.links a{padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#9babc6;text-decoration:none;font-size:10px}.faq{display:grid;gap:10px;margin-top:32px}.faq details{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:rgba(12,26,47,.45)}.faq summary{cursor:pointer;font-weight:600;font-size:13px}.faq p{color:#8e9db5;font-size:12px}.final{padding:100px 0 120px;text-align:center}.final h2{margin:0 auto;max-width:800px;font-family:"Playfair Display",serif;font-size:clamp(40px,6vw,66px);line-height:1}.final p{max-width:680px;margin:22px auto;color:#94a3bb}footer{padding:30px 0;border-top:1px solid var(--line);color:#6f809c;font-size:10px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.topin{height:64px}.brandcopy{display:none}.nav a:not(.pill){display:none}.hero{padding:78px 0 60px}.hero h1{font-size:clamp(43px,13vw,62px)}.lead{font-size:16px}.section{padding:64px 0}.grid,.framework,.list{grid-template-columns:1fr}.signal{font-size:15px}.cta .btn{width:100%}}
.proof-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:center;margin-top:36px}
.proof-copy{padding:26px;border:1px solid var(--line);border-radius:16px;background:rgba(12,26,47,.52)}
.proof-copy small{color:#7f92b7;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.proof-copy h3{margin:8px 0 10px;font-size:23px}
.proof-copy p{margin:0;color:#91a0b8;font-size:13px}
.proof-copy .proof-result{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:#b2bed2}
.proof-visual{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f5f7fb;box-shadow:0 24px 60px rgba(0,0,0,.20)}
.proof-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#f5f7fb}
.when-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}
.when{padding:20px;border-top:1px solid rgba(126,146,255,.35);background:rgba(12,26,47,.34)}
.when b{display:block;font-size:14px}.when p{margin:7px 0 0;color:#8797b1;font-size:12px}
@media(max-width:760px){.proof-grid,.when-grid{grid-template-columns:1fr}.proof-copy{padding:20px}}

/* service-justify */
.lead,.signal,.section-intro,.card p,.list span,.step p,.proof-copy p,.when p,.faq p,.final p{
  text-align:justify;
  text-justify:inter-word;
}
