*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05080c;color:#f5f4f7;font-family:Sora,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 18%,#6426d31d,transparent 24%),radial-gradient(circle at 70% 35%,#1f8ae417,transparent 22%)}header,main,footer{width:min(1220px,calc(100% - 52px));margin:auto}header{height:98px;display:flex;align-items:center;border-bottom:1px solid #ffffff18;gap:40px}.logo img{width:142px;display:block}nav{margin-left:auto;display:flex;gap:36px}nav a{color:#aaaab2;text-decoration:none;font-size:11px;letter-spacing:.12em}button,.primary{font:600 10px Sora;letter-spacing:.13em;color:white;background:transparent;border:1px solid #ffffff2a;border-radius:5px;padding:14px 19px;cursor:pointer;text-decoration:none}.primary{border:0;background:linear-gradient(105deg,#7040ef,#237ee5)}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.kicker{font-size:9px!important;letter-spacing:.28em;color:#8e909a!important}.hero h1{font-size:clamp(65px,7.5vw,110px);line-height:.84;letter-spacing:-.065em;margin:27px 0}.hero h1 span,h2 span{background:linear-gradient(90deg,#7445f0,#278de5);color:transparent;background-clip:text}.lead{max-width:520px;color:#999ba5;line-height:1.8;font-size:13px}.buttons{display:flex;gap:9px;margin-top:30px}.art{height:560px;position:relative;display:grid;place-items:center;overflow:hidden}.a{font-size:450px;font-weight:700;line-height:1;background:linear-gradient(145deg,#7641f2,#1a89df);background-clip:text;color:transparent;filter:drop-shadow(0 0 32px #713cf045);transform:skew(-4deg)}.rings{position:absolute;width:360px;height:360px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.eco{padding:115px 0}.eco h2,.manifest h2,.contact h2{font-size:60px;line-height:1;letter-spacing:-.05em;margin:22px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid #ffffff16}.grid article{padding:28px;min-height:240px;border-right:1px solid #ffffff16}.grid article:last-child{border:0}.grid i{font-style:normal;color:#7241ee;font-size:9px}.grid h3{margin-top:65px}.grid p,.manifest>p{font-size:12px;line-height:1.7;color:#898c96}.manifest{padding:120px 0;border-top:1px solid #ffffff16;display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.manifest>p{max-width:430px}.contact{margin:60px auto 80px;padding:70px;background:#0c1016;border:1px solid #ffffff17}.contact .primary{display:inline-block;margin-top:25px}footer{height:115px;border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;color:#71747e;font-size:9px;letter-spacing:.18em}footer img{width:120px}.modal{display:none;position:fixed;inset:0;background:#030508e8;z-index:20;place-items:center}.modal.show{display:grid}.login{width:min(430px,calc(100% - 30px));padding:40px;background:#0d1117;border:1px solid #ffffff1b;border-radius:12px;position:relative}.login img{width:150px;margin-bottom:35px}.login h2{font-size:32px}.login label{display:block;color:#888b95;font-size:10px;margin:18px 0}.login input{display:block;width:100%;padding:13px;margin-top:7px;background:#06090d;border:1px solid #ffffff1b;border-radius:5px;color:white}.login .primary{width:100%}.login small{display:block;color:#6e717b;margin-top:14px}.x{position:absolute;right:15px;top:12px;border:0;font-size:24px;padding:4px}.dash{display:none;position:fixed;inset:0;background:#06090d;z-index:30}.dash.show{display:grid;grid-template-columns:220px 1fr}.dash aside{border-right:1px solid #ffffff15;padding:30px 24px;display:flex;flex-direction:column;gap:8px}.dash aside img{width:135px;margin-bottom:35px}.dash aside small{color:#696c75;letter-spacing:.2em;margin-bottom:15px}.dash aside a{font-size:11px;color:#9799a2;padding:12px}.dash aside button{margin-top:auto}.dmain{padding:45px;overflow:auto}.dmain h2{font-size:34px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.stats article,.panels article{background:#0d1117;border:1px solid #ffffff12;padding:22px;border-radius:7px}.stats small,.panels small{color:#777a85;font-size:9px;letter-spacing:.15em}.stats b{display:block;font-size:25px;margin:12px 0}.stats em{color:#35c99e;font-size:10px;font-style:normal}.panels{display:grid;grid-template-columns:2fr 1fr;gap:10px}.panels article{min-height:270px}.panels p{border-bottom:1px solid #ffffff10;padding:14px 0;color:#898b94;font-size:11px}.panels p b{float:right;color:#eee}.bars{height:175px;display:flex;align-items:end;gap:12px}.bars i{flex:1;background:linear-gradient(#7442ee,#2388e1);border-radius:3px 3px 0 0}.demo{font-size:9px;color:#656872;margin-top:18px}@media(max-width:800px){nav{display:none}.hero,.manifest,.panels{grid-template-columns:1fr}.art{height:320px}.a{font-size:270px}.grid,.stats{grid-template-columns:1fr 1fr}.dash.show{grid-template-columns:1fr}.dash aside{display:none}}@media(max-width:520px){header,main,footer{width:calc(100% - 30px)}.hero h1{font-size:61px}.eco h2,.manifest h2,.contact h2{font-size:43px}.grid,.stats{grid-template-columns:1fr}.contact{padding:35px}footer span:nth-child(2){display:none}}
.contact-copy{max-width:540px;color:#8f929c;font-size:12px;line-height:1.7;margin:20px 0 0}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.contact-actions .primary{margin-top:0}.booking{font:600 10px Sora;letter-spacing:.13em;color:#fff;border:1px solid #ffffff2a;border-radius:5px;padding:14px 19px;text-decoration:none;background:#ffffff08}.booking:hover{border-color:#7040ef;background:#7040ef16}@media(max-width:520px){.contact-actions{display:grid}.contact-actions a{text-align:center}}
