:root{--p:#7E858B;--p8:#98a0a6;--p5:#BFC3C5;--p2:#e5e7e8;--n:#222221;--n7:#555554;--n5:#888887;--b:#FFFFFF;--f:'Barlow',sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f);background:var(--b);color:var(--n);line-height:1.7;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;align-items:center;justify-content:space-between;padding:18px 60px;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--p2)}.nb,.nc,.nl{text-decoration:none}.nl,nav{display:flex}.nl{align-items:baseline;gap:0;font-weight:700;font-size:16px;letter-spacing:.04em;color:var(--n)}.nl .t{font-weight:100;color:var(--p)}.nb,.nc{font-size:12px;text-transform:uppercase}.nb{font-weight:400;letter-spacing:.1em;color:var(--n7);display:flex;align-items:center;gap:8px;transition:color .2s}.body li strong,.body strong,.fl a:hover,.nb:hover{color:var(--n)}.nb::before{content:"←";font-size:14px}.nc{font-weight:700;letter-spacing:.12em;color:var(--b);background:var(--n);padding:10px 24px;transition:background .2s}.btnp:hover,.nc:hover{background:var(--p)}.hero,.hi{position:relative}.hero{background:var(--n);padding:120px 60px 80px;overflow:hidden}.hi{max-width:960px;margin:0 auto;z-index:2}.sl{font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--p);display:flex;align-items:center;gap:14px}.am,.sl,h1.ah,h1.sh{margin-bottom:24px}.am{font-size:11px;font-weight:400;text-transform:uppercase;color:var(--p);display:flex;align-items:center;letter-spacing:.15em;gap:20px}.sl::before,.svl::before,.whl::before{content:"";display:block;width:30px;height:1px;background:var(--p)}.as{width:1px;height:14px;background:var(--p5)}.ac{background:var(--p);color:var(--b);padding:3px 12px;font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase}h1.ah,h1.sh{font-weight:900;font-size:clamp(32px,5vw,68px);line-height:1.05;color:var(--b);letter-spacing:-.02em}h1.ah .t,h1.sh .t{font-weight:100;color:var(--p5);display:block}.al,.sl2{font-weight:300;font-size:18px;color:var(--p8);max-width:680px;line-height:1.75;margin-bottom:40px}.hbtns{display:flex;gap:16px;flex-wrap:wrap}.btno,.btnp{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:16px 36px;text-decoration:none}.btnp{font-weight:700;color:var(--n);background:var(--b);transition:background .2s,color .2s}.btnp:hover{color:var(--b)}.btno{font-weight:400;color:var(--b);border:1px solid var(--p5);transition:border-color .2s}.btno:hover{border-color:var(--b)}.deco{position:absolute;right:60px;bottom:20px;font-weight:900;font-size:200px;line-height:1;color:rgba(255,255,255,.03);user-select:none;pointer-events:none}.sv{padding:80px 60px;background:var(--b)}.svi{max-width:960px;margin:0 auto}.svl{font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--p);margin-bottom:20px;display:flex;align-items:center;gap:14px}.svh{font-weight:700;font-size:clamp(28px,3vw,44px);color:var(--n);letter-spacing:-.02em;margin-bottom:16px;line-height:1.1}.svh .t,.whh .t{font-weight:100;color:var(--p)}.sc h3,.svp{font-size:17px}.svp{font-weight:300;color:var(--n7);max-width:580px;line-height:1.75;margin-bottom:56px}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.sc{background:var(--n);padding:40px 36px}.sc h3{font-weight:700;color:var(--b);margin-bottom:12px;line-height:1.2}.prp p,.sc p{font-weight:300;font-size:14px}.sc p{color:var(--p8);line-height:1.7;margin-bottom:20px}.sct{display:flex;flex-wrap:wrap;gap:6px}.prp h4,.sct span{text-transform:uppercase}.sct span{font-size:10px;letter-spacing:.1em;color:var(--p);border:1px solid rgba(126,133,139,.35);padding:3px 8px}.proc{padding:80px 60px;background:var(--p2)}.proci{max-width:960px;margin:0 auto}.prg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:48px}.prp{background:var(--b);padding:36px 28px}.prn{font-weight:100;font-size:40px;color:var(--p2);line-height:1;margin-bottom:16px}.prp h4{font-weight:700;font-size:13px;letter-spacing:.05em;color:var(--n);margin-bottom:8px}.prp p{color:var(--n7);line-height:1.65}.why{padding:80px 60px;background:var(--n)}.whl,.whyi{align-items:center}.whyi{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.whl{font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--p);margin-bottom:20px;display:flex;gap:14px}.whh,.wpc h4{font-weight:700;color:var(--b)}.whh{font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;margin-bottom:16px;line-height:1.1}.whp,.wpc p{font-weight:300;color:var(--p8)}.whp{font-size:16px;line-height:1.75;margin-bottom:0}.whpts{display:flex;flex-direction:column;gap:20px}.wpt{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:rgba(255,255,255,.05)}.wpn{font-weight:900;font-size:28px;color:var(--p);line-height:1;min-width:36px}.wpc h4{font-size:14px;margin-bottom:4px}.wpc p{font-size:13px;line-height:1.6;margin:0}.ctas{padding:80px 60px;background:var(--p)}.ctai{max-width:960px;margin:0 auto;text-align:center}.ctah{font-weight:900;font-size:clamp(32px,4vw,56px);color:var(--b);letter-spacing:-.02em;margin-bottom:16px;line-height:1}.ctah .t{font-weight:100}.ctap{font-weight:300;font-size:17px;color:rgba(255,255,255,.8);max-width:480px;margin:0 auto 36px;line-height:1.7}.body{max-width:820px;margin:0 auto;padding:72px 60px 80px}.body h2,.body h3{font-weight:700;color:var(--n)}.body h2{font-size:clamp(20px,2.5vw,30px);letter-spacing:-.01em;margin:56px 0 16px;line-height:1.15;border-top:2px solid var(--p2);padding-top:8px}.body h3{font-size:17px;margin:32px 0 10px}.body li,.body p{font-weight:300;font-size:16px;color:var(--n7);line-height:1.8;margin-bottom:20px}.body strong{font-weight:600}.body ol,.body ul{margin:16px 0 24px 20px}.body li{line-height:1.75;margin-bottom:8px}.hl{background:var(--p2);border-left:3px solid var(--p);padding:24px 28px;margin:32px 0}.cb p,.hl p{font-size:15px}.hl p{margin-bottom:0}.cb{background:var(--n);padding:40px 44px;margin:48px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cb p{color:var(--p8);margin:0;max-width:480px}.btn,.tags span{text-transform:uppercase}.btn{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--n);background:var(--b);padding:14px 28px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s;flex-shrink:0}.btn:hover,.cb strong{color:var(--b)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 0;padding-top:32px;border-top:1px solid var(--p2)}.tags span{font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--n7);border:1px solid var(--p2);padding:5px 12px}.rel{background:var(--p2);padding:56px 60px}.rc h3,.rt{font-weight:700}.rt{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--p);margin-bottom:28px}.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.rc{background:var(--n);padding:32px 28px;text-decoration:none;display:block;transition:background .2s}.btn:hover,.rc:hover{background:var(--p)}.fl a,.rcc{font-weight:400;text-transform:uppercase}.rcc{font-size:10px;letter-spacing:.2em;color:var(--p);margin-bottom:10px}.rc:hover .rcc{color:rgba(255,255,255,.7)}.rc h3{font-size:15px;color:var(--b);line-height:1.3}.fl,footer{display:flex}footer{background:var(--b);border-top:1px solid var(--p2);padding:28px 60px;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fl{gap:28px;list-style:none}.fl a{font-size:12px;letter-spacing:.1em;color:var(--n7);text-decoration:none;transition:color .2s}.fc{font-size:11px;font-weight:300;color:var(--n5);text-align:right;line-height:1.6}@media (max-width:900px){nav{padding:16px 20px}.hero{padding:100px 20px 60px}.ctas,.proc,.sv,.why{padding:60px 20px}.sg{grid-template-columns:1fr}.prg{grid-template-columns:1fr 1fr}.whyi{grid-template-columns:1fr;gap:40px}footer{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:16px}.fl{flex-wrap:wrap;gap:14px 20px}.fc{text-align:left}}@media (max-width:760px){.body{padding:48px 20px 60px}.cb{padding:28px 24px;flex-direction:column;align-items:flex-start}.rel{padding:40px 20px}.rg{grid-template-columns:1fr}}@media (max-width:560px){.prg{grid-template-columns:1fr}}