@font-face{font-family:Manrope;src:url("/assets/manrope-latin-v20.woff2") format("woff2");font-display:swap}:root{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;color:#17223b;background:#f6f8fd}*{box-sizing:border-box}body{min-width:320px;margin:0;background:linear-gradient(140deg,#f9fbff 0%,#f2f5fd 100%)}.page{width:min(1160px,calc(100% - 48px));min-height:100vh;margin:auto;display:flex;flex-direction:column}header{height:96px;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;color:#16213a;text-decoration:none;font-size:25px;font-weight:780;letter-spacing:-1.2px}.brand img{width:28px;height:28px}.label{display:none}.hero{position:relative;display:grid;grid-template-columns:1.16fr .84fr;gap:72px;align-items:center;flex:1;min-height:600px;padding:72px 8%;overflow:hidden;border:1px solid #e5eaf5;border-radius:30px;background:#fff;box-shadow:0 28px 75px rgba(37,58,111,.09)}.hero:before{position:absolute;content:"";width:520px;height:520px;right:-300px;top:-275px;border:1px solid rgba(43,105,238,.21);border-radius:50%;box-shadow:0 0 0 54px rgba(43,105,238,.035),0 0 0 112px rgba(43,105,238,.025)}.copy,.art-card{position:relative;z-index:1}.eyebrow{margin:0 0 19px;color:#3e66d8;font-size:11px;font-weight:800;letter-spacing:.17em}.copy h1{max-width:610px;margin:0;color:#16213a;font-size:clamp(48px,6.2vw,80px);font-weight:720;letter-spacing:-.07em;line-height:.96}.copy h1 em{color:#2b69ee;font-style:normal}.copy>p:not(.eyebrow){max-width:435px;margin:27px 0 0;color:#6c778d;font-size:16px;line-height:1.7}.button{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:14px 19px;border-radius:10px;background:#2b69ee;color:#fff;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 10px 20px rgba(43,105,238,.22);transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 25px rgba(43,105,238,.27)}.button span{font-size:18px}.art-card{width:min(100%,350px);height:350px;justify-self:end;overflow:hidden;border:1px solid #dbe3f5;border-radius:24px;background:radial-gradient(circle at 75% 20%,#f4f6ff 0 12%,transparent 44%),linear-gradient(135deg,#e8efff,#f9fbff 62%,#e8f8f4);box-shadow:0 23px 48px rgba(39,61,114,.14)}.art-card:before{position:absolute;inset:0;content:"";opacity:.4;background-image:linear-gradient(rgba(56,91,176,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(56,91,176,.12) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(135deg,black,transparent 78%)}.art-orbit{position:absolute;border:1px solid rgba(43,105,238,.22);border-radius:50%}.orbit-one{width:330px;height:330px;left:-105px;bottom:-126px;box-shadow:0 0 0 28px rgba(43,105,238,.035),0 0 0 58px rgba(43,105,238,.025)}.orbit-two{width:220px;height:220px;right:-118px;top:-100px}.art-ray{position:absolute;z-index:1;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(43,105,238,.03),rgba(43,105,238,.68),rgba(94,221,181,.4))}.ray-one{width:250px;left:43px;top:183px;transform:rotate(-28deg)}.ray-two{width:166px;left:93px;top:234px;transform:rotate(31deg)}.art-sphere{position:absolute;z-index:2;border-radius:50%}.sphere-one{width:18px;height:18px;right:67px;top:84px;border:4px solid #fff;background:#87a4ff;box-shadow:0 7px 16px rgba(66,95,197,.24)}.sphere-two{width:12px;height:12px;left:76px;bottom:82px;border:3px solid #fff;background:#61d6ad;box-shadow:0 6px 14px rgba(47,163,123,.23)}.art-mark{position:absolute;z-index:3;display:grid;place-items:center;width:101px;height:101px;left:50%;top:50%;border-radius:31px;background:rgba(255,255,255,.9);box-shadow:0 22px 42px rgba(43,105,238,.2);transform:translate(-50%,-50%) rotate(-8deg)}.art-mark:before{position:absolute;inset:7px;content:"";border:1px solid rgba(43,105,238,.12);border-radius:24px}.art-mark img{position:relative;width:67px;height:67px}footer{display:flex;justify-content:space-between;padding:29px 0 37px;color:#8993a5;font-size:11px}@media(max-width:760px){.page{width:min(100% - 30px,560px)}header{height:78px}.hero{display:block;min-height:auto;padding:58px 26px 27px;border-radius:21px}.copy h1{font-size:clamp(45px,13vw,68px)}.copy>p:not(.eyebrow){font-size:15px}.art-card{width:100%;height:260px;margin-top:52px}.orbit-one{left:-70px;bottom:-170px}.orbit-two{right:-82px;top:-135px}.art-mark{width:88px;height:88px}.art-mark img{width:59px;height:59px}footer{padding:24px 0 30px;font-size:10px}}
