:root{--bg:#050a12;--panel:#07111c;--text:#f4f7fb;--muted:#a7b3c1;--blue:#63b8ff;--line:#1d4a70}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}header{height:70px;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#050a12ee;backdrop-filter:blur(12px);z-index:5}nav{max-width:1180px;height:100%;margin:auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;letter-spacing:.1em}nav b,small,em{color:var(--blue)}small{font-size:.75rem;font-weight:800;letter-spacing:.16em}main>section{max-width:1180px;margin:auto;padding-left:20px;padding-right:20px}.hero{padding-top:120px;padding-bottom:115px}.hero h1{font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:.9;letter-spacing:-.06em;margin:18px 0 40px}.hero .lead{font-size:1.45rem;color:#dce6f0;margin-bottom:14px}.hero p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:780px}.method{border-top:1px solid #ffffff10;padding-top:85px;padding-bottom:125px;display:grid;grid-template-columns:34% 66%;gap:20px}.intro h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.05em;margin-top:20px}.steps{position:relative;padding-left:35px}.steps:before{content:"";position:absolute;left:13px;top:15px;bottom:15px;width:1px;background:linear-gradient(var(--blue),#ffffff12)}.steps article{position:relative;background:var(--panel);border:1px solid #ffffff10;padding:25px 30px;margin:0 0 8px}.steps article span{position:absolute;left:-48px;top:25px;width:28px;height:28px;border:1px solid var(--blue);border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:.65rem;font-weight:800}.steps h3{font-size:.95rem;letter-spacing:.13em;margin:0 0 10px}.steps p{color:var(--muted);line-height:1.6;margin:0}.connector{height:8px;color:var(--blue);font-size:.8rem;position:relative;z-index:2}.principles{border-top:1px solid #ffffff10;padding-top:85px;padding-bottom:125px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.principle-grid article{min-height:210px;padding:30px 25px;background:linear-gradient(145deg,#081724,#07111c);border:1px solid #ffffff10}.principle-grid b{font-size:.76rem;letter-spacing:.1em;color:var(--blue)}.principle-grid p{color:var(--muted);line-height:1.7;margin-top:30px}.signature{border-top:1px solid #ffffff10;padding-top:100px;padding-bottom:130px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.signature h2{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.88;letter-spacing:-.06em;margin:22px 0 0}.statement{padding:45px;border-left:1px solid var(--blue);background:linear-gradient(90deg,#071421,#050a12)}.statement p{font-size:1.25rem;color:#dce6f0;line-height:1.5;margin-top:0}.statement strong{font-size:1.55rem;line-height:1.4;display:block;color:var(--blue)}.closing{border-top:1px solid #ffffff10;padding-top:90px;padding-bottom:115px}.closing p{color:var(--muted);font-size:1.15rem;margin-bottom:12px}.closing h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.06em;margin:0}.next{border-top:1px solid #ffffff10;padding-top:50px;padding-bottom:100px;display:flex;justify-content:space-between;align-items:end}.next h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:18px 0 0}.next>b{color:var(--blue);font-size:.75rem;letter-spacing:.12em}@media(max-width:950px){.method{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.signature{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){main>section{padding-left:14px;padding-right:14px}.hero{padding-top:80px;padding-bottom:80px}.method{padding-top:65px}.steps{padding-left:25px}.steps article span{left:-38px}.principle-grid{grid-template-columns:1fr}.signature h2{font-size:3.5rem}.next{display:block}.next>b{display:block;margin-top:25px}}

.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{font-size:.62rem;letter-spacing:.1em;color:var(--muted)}.navlinks a:hover{color:var(--blue)}@media(max-width:760px){.navlinks{display:none}}
