*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#171a20;color:#f3f5f8;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.page{width:min(1440px,calc(100% - 112px));margin:auto}header{height:108px;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center}.wordmark{font-weight:800;font-size:21px;letter-spacing:.24em;text-decoration:none;display:flex;align-items:baseline;gap:7px}.wordmark span{background:#2878ff;width:7px;height:7px}nav{display:flex;gap:13px;font-size:12px;font-weight:650;letter-spacing:.1em;color:#aab3c2}nav a{text-decoration:none}nav [aria-current]{color:white}main{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding:78px 0 62px;min-height:700px}.status{display:flex;align-items:center;gap:10px;color:#b6c5db;font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;margin:0 0 32px}.status span{flex:none;width:7px;height:7px;background:#65ceec;border-radius:50%;box-shadow:0 0 18px #65ceec66}h1{font-size:clamp(44px,4.8vw,76px);font-weight:600;letter-spacing:-.06em;line-height:1.06;margin:0 0 30px}h1 span{color:#78a4ff}.intro{font-size:19px;line-height:1.7;color:#d2d9e3;max-width:580px;margin:0 0 18px}.note{font-size:15px;line-height:1.8;color:#aab3c2;max-width:510px;margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;min-height:54px;background:#2878ff;color:white;text-decoration:none;font-size:14px;font-weight:650;transition:background .15s}.button:hover{background:#1b5fd2}.button span{font-size:20px}.email{font-size:14px;overflow-wrap:anywhere;margin:18px 0 12px}.email a{text-decoration:none}.email a:hover{text-decoration:underline}.small{font-size:12px;color:#aab3c2;line-height:1.7;max-width:390px}.art{position:relative;aspect-ratio:1/1.12;border:1px solid #ffffff22;background:radial-gradient(ellipse at 50% 50%,#2878ff26,transparent 65%),linear-gradient(145deg,#202935,#171a20);overflow:hidden;display:grid;place-items:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:42px 42px}.orbit{position:absolute;width:88%;height:53%;border:1px solid #78a4ff70;border-radius:50%;transform:rotate(-42deg)}.inner{width:76%;height:40%;transform:rotate(42deg);border-color:#65ceec38}.outer:after{content:"";position:absolute;top:7%;left:18%;width:7px;height:7px;background:#65ceec;box-shadow:0 0 20px #65ceec;border-radius:50%}.monogram{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:135px;height:145px;background:#1b2433;border:1px solid #78a4ff70;font-weight:700;font-size:68px;letter-spacing:-.09em;box-shadow:0 20px 80px #0005}.monogram span{font-size:28px;align-self:flex-start;margin-top:26px;color:#65ceec}.art-caption{position:absolute;bottom:32px;left:28px;font-size:10px;letter-spacing:.2em;color:#aab3c2}.coordinate{position:absolute;left:28px;top:26px;font-size:9px;letter-spacing:.14em;color:#9aadc7}.services{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#b6c5db;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:22px 0;line-height:1.8}footer{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:100px;color:#aab3c2;font-size:11px;line-height:1.8}footer p{margin:0}footer div{display:flex;gap:24px;flex-wrap:wrap}footer a{text-underline-offset:4px}.skip{position:fixed;top:10px;left:10px;padding:12px;background:white;color:#171a20;z-index:10;transform:translateY(-200%)}.skip:focus{transform:none}a:focus-visible{outline:3px solid #65ceec;outline-offset:5px}@media(max-width:1000px){.page{width:calc(100% - 64px)}main{gap:5%;padding:64px 0}h1{font-size:clamp(40px,5.1vw,60px)}.intro{font-size:17px}footer{align-items:flex-start;padding:24px 0;flex-direction:column;gap:12px}}@media(max-width:700px){.page{width:calc(100% - 40px)}header{height:80px}.wordmark{font-size:18px}main{grid-template-columns:1fr;gap:36px;padding:48px 0 36px;min-height:0}h1{font-size:clamp(38px,9vw,62px)}.status{font-size:10px;margin-bottom:24px}.art{aspect-ratio:1.4;max-height:340px}.monogram{height:112px;width:110px;font-size:54px}.monogram span{margin-top:18px}.note{margin-bottom:24px}.services{font-size:10px;letter-spacing:.08em}footer div{gap:12px 20px}.art-caption{bottom:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.wordmark img{display:block;width:clamp(180px,22vw,260px);height:auto}.brand-art{position:relative;width:92%;height:auto}.art{background:#171a20}.orbit,.art-grid{display:none}

.wordmark{position:relative;display:block;width:230px;height:44px;overflow:hidden}.wordmark img{position:absolute;width:410px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-47%)}.art{aspect-ratio:1.6;min-width:0}.brand-art{width:100%;height:100%;object-fit:contain}.art-caption,.coordinate{display:none}@media(max-width:700px){.wordmark{width:190px}.wordmark img{width:345px}.art{aspect-ratio:2.5;max-height:none}}

.art{aspect-ratio:2.5}.brand-art{display:block;object-fit:contain}

.wordmark{display:flex;align-items:center;width:230px;height:44px;overflow:visible}.wordmark img{position:static;display:block;width:100%;height:auto;transform:none}.art{border:0;background:transparent;aspect-ratio:2.5}.brand-art{height:auto;width:100%}@media(max-width:700px){.wordmark{width:190px}}
