:root{--blue:#2563eb;--ink:#0f1115;--muted:#5b626e;--line:#dfe3e9;--paper:#f8f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}p{line-height:1.7;color:var(--muted)}.wrap,.header{width:min(1280px,calc(100% - 112px));margin:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{width:116px;height:auto;display:block}.header nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:550}.nav-contact{border:1px solid var(--line);padding:13px 19px;border-radius:6px}.nav-contact span{margin-left:18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:78px;padding-bottom:92px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.9px;color:var(--muted);margin:0 0 28px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:9px}h1,h2,h3{font-weight:550;margin:0;letter-spacing:-.055em}h1{font-size:clamp(48px,5.1vw,76px);line-height:1.06}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:17px;max-width:480px;margin:28px 0 32px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{background:var(--blue);color:white;padding:17px 22px;border-radius:5px;font-size:14px;display:inline-flex;gap:30px}.button:hover{background:#194fcb;color:white}.status{font-size:11px;color:var(--muted)}.status .dot{width:5px;height:5px;background:#6b7280}.hero-art{height:500px;background:#edf2ff;position:relative;overflow:hidden;border-radius:8px;display:grid;place-items:center;background-image:linear-gradient(#dce5fb80 1px,transparent 1px),linear-gradient(90deg,#dce5fb80 1px,transparent 1px);background-size:48px 48px}.orbit{position:absolute;width:480px;height:480px;border:1px solid #bacbf1;border-radius:50%;transform:rotate(-25deg) scaleY(.66)}.orbit-two{transform:rotate(40deg) scaleY(.7);width:590px;height:590px}.brand-tile{position:relative;width:224px;height:260px;background:#fff;display:grid;place-items:center;border:1px solid #e1e8f5;border-radius:38px;box-shadow:18px 30px 0 #2563eb12,0 30px 50px #213b6920;transform:rotate(-12deg)}.brand-tile img{width:112px;height:auto}.art-label{position:absolute;left:28px;top:28px;font-size:10px;letter-spacing:2px;color:#52658d}.art-caption{position:absolute;bottom:28px;left:28px;right:28px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#52658d}.coordinate{position:absolute;right:22px;top:48%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#52658d}.ticker{background:var(--ink);color:#fff;overflow:hidden}.ticker div{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px 40px;font-size:11px;letter-spacing:2px;white-space:nowrap}.ticker span{color:#729cff;font-size:20px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading p:last-child{max-width:420px;margin:0}h2{font-size:48px;line-height:1.12}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:64px}.principles article{border-top:1px solid var(--line);padding-top:20px}.number{display:flex;justify-content:space-between;font-size:12px;color:var(--blue);margin-bottom:40px}.number span{font-size:21px}h3{font-size:24px;letter-spacing:-.04em}.principles p{font-size:15px}.development{background:var(--paper);border-block:1px solid var(--line);padding:76px 0}.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.development-grid>div:last-child{padding-top:30px}.large-copy{font-size:23px;line-height:1.4;color:var(--ink);margin:0}.text-link{display:inline-flex;gap:35px;color:var(--blue);font-size:14px;margin-top:12px;padding-bottom:7px;border-bottom:1px solid var(--blue)}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-summary{font-size:20px;line-height:1.6;color:var(--ink);margin-top:30px}.company-details{margin:0;border-top:1px solid var(--line);align-self:center}.company-details>div{border-bottom:1px solid var(--line);padding:22px 0}dt{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px}dd{margin:0;font-size:16px;line-height:1.6}dd small{display:block;color:var(--muted);font-size:14px;margin-top:5px}.contact-section{background:var(--blue);color:white;padding:52px 56px 60px;border-radius:8px;margin-bottom:80px}.contact-section .eyebrow,.contact-section p{color:#e0e9ff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-grid p{margin:0 0 22px}.email-link{font-size:28px;border-bottom:1px solid #ffffff70;padding-bottom:10px;display:flex;justify-content:space-between}.email-link:hover{color:#fff;border-color:#fff}footer{padding-bottom:30px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top>div{display:flex;gap:28px;font-size:12px}footer>p{font-size:11px;max-width:890px;margin:28px 0;color:#68717f}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#68717f;gap:20px}.skip{position:absolute;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:10px}.legal{max-width:760px;padding:70px 0 90px}.legal h1{font-size:52px}.legal h2{font-size:25px;letter-spacing:-.03em;margin-top:36px}.legal a{color:var(--blue);text-decoration:underline}.legal p{font-size:16px}
@media(min-width:1600px){.hero{gap:90px}}@media(max-width:1000px){.wrap,.header{width:calc(100% - 64px)}.hero{gap:32px}.hero-art{height:440px}.brand-tile{width:180px;height:220px}.art-caption{flex-direction:column}.actions{gap:16px}.section-heading,.development-grid,.company-grid{gap:48px}h2{font-size:40px}.principles{gap:28px}.contact-grid{gap:40px}.email-link{font-size:23px}}@media(max-width:700px){.wrap,.header{width:calc(100% - 40px)}.header{height:86px}.logo{width:95px}.header nav{gap:18px;font-size:12px}.nav-contact{padding:10px 12px}.nav-contact span{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.hero h1{font-size:58px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.intro{font-size:16px}.hero-art{height:350px}.brand-tile{height:200px;width:175px;border-radius:30px}.brand-tile img{width:86px}.orbit{width:350px;height:350px}.orbit-two{width:440px;height:440px}.art-caption{flex-direction:row;font-size:8px;left:20px;right:20px}.ticker div{font-size:9px;gap:24px;justify-content:flex-start;padding:18px 20px}.section{padding:66px 0}.section-heading,.development-grid,.company-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.section-heading .eyebrow{margin-bottom:0}h2{font-size:39px}.principles{grid-template-columns:1fr;gap:24px;margin-top:38px}.number{margin-bottom:18px}.principles p{max-width:460px}.development{padding:55px 0}.development-grid>div:last-child{padding-top:0}.company-summary{font-size:18px}.company-details{margin-top:8px}.contact-section{padding:34px 26px 40px;margin-bottom:50px}.contact-grid{gap:26px}.contact-grid h2{font-size:38px}.email-link{font-size:24px}.footer-top{align-items:flex-start;flex-direction:column}.footer-top>div{gap:22px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:10px}.legal{padding:50px 0}.legal h1{font-size:43px}}@media(max-width:370px){.header nav{gap:12px}.nav-contact{padding:8px}.hero h1{font-size:49px}.email-link{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
