:root{--ink:#101018;--purple:#9f32ef;--light:#f5f3f8;--muted:#aaa6b6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:white;font-family:Inter,Arial,sans-serif}header{height:86px;position:absolute;z-index:2;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid #ffffff1c}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:20px}.brand svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.brand .violet{stroke:var(--purple)}nav{display:flex;gap:34px}nav a,.mini{color:#e7e2ed;text-decoration:none;font-size:14px}.mini{border:1px solid #ffffff70;border-radius:99px;padding:10px 17px}.hero{min-height:max(680px,min(850px,100vh));position:relative;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#101018 1%,#101018ef 36%,#10101872 68%,#1010180a)}.copy{position:relative;z-index:1;padding:210px 10vw;max-width:820px}.kicker{font-size:11px;font-weight:800;letter-spacing:2.8px;color:#dac9ec;margin:0 0 24px}.kicker:before{content:"";display:inline-block;width:26px;height:2px;background:var(--purple);margin:0 10px 3px 0}.hero h1,.intro h2,.contact h2{font-size:clamp(48px,6.5vw,104px);letter-spacing:-.07em;line-height:.98;margin:0 0 28px}.hero h1 i{font-style:normal;color:#c477ff}.hero .copy>p{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#d1ccd9;max-width:550px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:37px}.actions a{padding:16px 20px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:750}.primary{background:var(--purple);color:white}.primary strong{font-size:21px;margin-left:18px}.secondary{border:1px solid #ffffff70;color:white;background:#ffffff0c}.intro{padding:145px 12vw;background:var(--light);color:var(--ink)}.intro .kicker{color:#7740a8}.intro h2{max-width:950px;font-size:clamp(40px,5vw,76px)}.intro>p:last-child{max-width:690px;color:#625e69;font-size:19px;line-height:1.65}.features{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff25}.features article{min-height:310px;padding:42px 32px;border-right:1px solid #ffffff25;background:linear-gradient(145deg,#191724,#101018)}.features article:last-child{border:0}.features small{color:var(--purple);font-weight:800;letter-spacing:2px}.features h3{font-size:28px;letter-spacing:-.04em;margin:70px 0 12px}.features p{color:var(--muted);font-size:15px;line-height:1.55}.contact{padding:145px 12vw;background:radial-gradient(circle at 82% 36%,#3b1760,#17101f 39%,var(--ink) 72%)}.contact h2{font-size:clamp(45px,5.5vw,82px)}.contact>p{max-width:500px;color:#d0cbd8;font-size:19px;line-height:1.55}.mail{display:inline-block;margin-top:35px;padding-bottom:15px;border-bottom:2px solid var(--purple);color:white;font-size:clamp(22px,2.7vw,39px);font-weight:750;text-decoration:none;letter-spacing:-.04em}.mail span{color:#c477ff}footer{padding:28px 7vw;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px;border-top:1px solid #ffffff1c}footer a{color:#d8d0e3;text-decoration:none}@media(max-width:760px){header{height:72px;padding:0 20px}nav{display:none}.mini{padding:8px 12px}.hero{min-height:max(700px,100svh)}.hero>img{object-position:64%}.shade{background:linear-gradient(90deg,#101018f7,#101018c9 78%,#10101866)}.copy{padding:180px 24px 40px}.hero h1{font-size:54px}.actions a{font-size:13px}.intro,.contact{padding:92px 24px}.features{grid-template-columns:1fr 1fr}.features article{min-height:245px;padding:28px 21px}.features article:nth-child(2){border-right:0}.features article:nth-child(-n+2){border-bottom:1px solid #ffffff25}.features h3{margin-top:45px;font-size:24px}footer{padding:25px 24px;flex-direction:column;gap:8px}}
