@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;900&display=swap');
.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.art-status{position:absolute;right:18px;top:18px;z-index:5;color:#9af3e3;font:500 9px "DM Mono",monospace;letter-spacing:.13em;text-shadow:0 1px 8px #000}.hero-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#101a2b33,transparent 55%),linear-gradient(0deg,#101a2b33,transparent 40%)}.visual-card{z-index:2;background:#101a2be8;backdrop-filter:blur(2px)}.orb,.visual-label{z-index:3}.k-symbol{text-shadow:0 0 38px #9af3e377}.visual-card i{box-shadow:0 0 20px #315bff}
.luxe-hero{height:510px;background:#eae9e5}.luxe-hero .hero-art{object-position:center;filter:saturate(.8) contrast(1.04)}.luxe-hero:after{background:linear-gradient(90deg,#eeece7 0%,transparent 16%),linear-gradient(0deg,#0d0f1222,transparent 32%)}.luxe-hero .art-status{color:#fff;right:22px;top:21px;mix-blend-mode:difference}.art-index{position:absolute;z-index:3;left:20px;bottom:18px;color:#101a2b;font:500 10px "DM Mono",monospace;letter-spacing:.09em}.hero-copy{position:relative;z-index:1}.hero h1{font-weight:900}.hero h1 em{color:#101a2b;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:4px;text-underline-offset:13px}.statement{border-color:#c9c7c1}.services{padding-top:150px}.service-card{border:1px solid #deddd7;background:#f0efeb}.service-card:nth-of-type(3){background:#111316}.service-card:nth-of-type(4){background:#e5e9e8}.about{background:#111316}.contact{padding-top:145px}
:root{--ink:#101a2b;--blue:#315bff;--aqua:#9af3e3;--fog:#e9eee9;--paper:#fafbf9;--muted:#6d7885}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC",system-ui,sans-serif}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:900;letter-spacing:.03em;text-decoration:none;font-size:15px}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--blue);color:#fff;font-family:"DM Mono",monospace;font-size:17px;font-weight:500}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{font-size:14px;color:var(--ink);text-decoration:none}.nav nav a:hover,.text-link:hover{color:var(--blue)}.nav .nav-cta{background:var(--ink);color:#fff;padding:10px 16px}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:60px 0 70px}.eyebrow{margin:0;color:var(--blue);font:500 11px/1.4 "DM Mono",monospace;letter-spacing:.1em}.hero h1{font-size:clamp(57px,7vw,92px);line-height:1.12;letter-spacing:-.075em;margin:22px 0 25px}.hero h1 em{color:var(--blue);font-style:normal}.intro{max-width:500px;color:#506070;font-size:17px;line-height:1.95}.actions{display:flex;align-items:center;gap:27px;margin-top:34px}.button{display:inline-flex;gap:30px;align-items:center;background:var(--blue);color:white;text-decoration:none;padding:14px 18px;font-weight:600;font-size:14px}.button span,.text-link span{font-family:Arial;font-size:20px;line-height:10px}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-size:14px;text-decoration:none;border-bottom:1px solid #a8b1ba;padding-bottom:3px}.hero-visual{position:relative;height:455px;overflow:hidden;background:var(--fog)}.visual-card{position:absolute;inset:61px 55px 53px;background:var(--ink);overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:29px}.grid{position:absolute;inset:0;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:30px 30px;opacity:.45}.k-symbol{position:absolute;right:31px;top:7px;font:900 220px/.9 Arial;color:var(--aqua);letter-spacing:-.16em}.visual-card p{position:relative;margin:0;font:500 13px/1.5 "DM Mono",monospace;letter-spacing:.13em}.visual-card i{position:absolute;left:29px;top:28px;width:18px;height:18px;background:var(--blue);border-radius:50%}.orb{position:absolute;border-radius:50%;border:1px solid var(--blue)}.orb-one{height:290px;width:290px;right:-103px;bottom:-97px}.orb-two{height:395px;width:395px;right:-155px;bottom:-147px;border-color:#a7b9ff}.visual-label{position:absolute;font:500 10px "DM Mono",monospace;letter-spacing:.09em;color:var(--ink)}.label-one{left:0;top:26px;writing-mode:vertical-lr}.label-two{right:18px;bottom:19px}.statement{display:flex;align-items:center;gap:28px;padding:27px 0;border-top:1px solid #cfd7d3;border-bottom:1px solid #cfd7d3}.statement p{font-size:19px;letter-spacing:-.03em;margin:0;white-space:nowrap}.statement p span{color:var(--blue)}.statement .line{height:1px;background:#cfd7d3;flex:1}.statement small{color:var(--muted);font:10px "DM Mono",monospace}.services{padding:135px 0 115px;display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px;align-items:stretch}.section-head{padding:5px 25px 0 0}.section-head h2,.about h2,.contact h2{font-size:clamp(35px,4vw,55px);line-height:1.26;letter-spacing:-.065em;margin:18px 0}.service-card{min-height:310px;background:var(--fog);padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.service-card:nth-of-type(3){background:var(--ink);color:#fff}.service-card:nth-of-type(4){background:var(--aqua)}.num{font:12px "DM Mono",monospace;color:var(--blue)}.service-card h3{font-size:21px;margin:0 0 12px}.service-card p{font-size:14px;line-height:1.8;margin:0;color:#586574}.service-card:nth-of-type(3) p{color:#c4ccd4}.arrow{position:absolute;right:23px;top:19px;font:24px Arial;color:var(--blue)}.about{background:var(--ink);color:#fff;padding:100px 0}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.about h2{margin-top:20px}.about-copy{padding-top:5px}.about-copy p{color:#bcc6d0;line-height:2;font-size:16px;margin:0 0 20px}.about .text-link{margin-top:14px;color:#fff;border-color:#77828d}.contact{padding:120px 0 110px}.contact h2{font-size:clamp(43px,5.5vw,73px);margin:18px 0 26px}.contact h2 a{color:var(--blue);text-decoration-color:#aabaff;text-decoration-thickness:2px;text-underline-offset:8px}.contact-note{color:var(--muted);font-size:14px}.contact-note a{color:var(--ink)}footer{background:#e9eee9}.footer-inner{min-height:88px;display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.footer-inner p:first-of-type{margin-left:auto}.icp{font-family:"DM Mono",monospace;font-size:10px}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-visual{height:330px;max-width:560px}.visual-card{inset:40px}.k-symbol{font-size:160px}.services{grid-template-columns:1fr 1fr;padding:80px 0}.section-head{grid-column:1/-1;padding-bottom:20px}.about-grid{grid-template-columns:1fr;gap:25px}.about{padding:75px 0}}@media(max-width:520px){.wrap{width:min(100% - 34px,1160px)}.nav{height:72px}.nav nav{gap:13px}.nav nav a:not(.nav-cta){display:none}.hero{min-height:0;padding-bottom:55px}.hero h1{font-size:53px}.intro{font-size:15px}.actions{gap:17px}.hero-visual{height:260px}.visual-card{inset:28px}.k-symbol{font-size:125px}.statement{gap:14px}.statement p{font-size:15px;white-space:normal}.statement .line{display:none}.services{display:block;padding:70px 0}.section-head{padding-bottom:24px}.service-card{min-height:215px;margin-bottom:12px}.about-grid{gap:15px}.contact{padding:75px 0}.footer-inner{padding:20px 0;min-height:0;display:block}.footer-inner p:first-of-type{margin:15px 0 5px}.footer-inner p{margin:5px 0}}
