.landing{--accent:#8293ff}.landing header{border-bottom:1px solid #ffffff15}.page-hero{min-height:810px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center}.page-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08090b 2%,#08090b99 50%,transparent)}.page-hero-inner{width:100%;padding:160px 7vw 110px;position:relative;z-index:1}.breadcrumb{display:inline-block;font-size:9px;letter-spacing:2px;color:#aaaebf;margin-bottom:55px}.page-hero .eyebrow{font-size:10px;letter-spacing:2px;color:#bdc6ff}.page-hero h1{font-size:clamp(50px,6.2vw,100px);font-weight:500;line-height:1.12;letter-spacing:-.06em;margin:24px 0 32px;max-width:1150px}.page-hero h1 em{color:#a4b0ff}.hero-description{max-width:620px;font-size:18px;line-height:1.8;color:#b9bdcd;margin:0 0 35px}.pill{display:inline-flex;align-items:center;gap:35px;background:var(--blue);color:white;border-radius:50px;padding:18px 25px;font-size:13px;transition:transform .3s,background .3s}.pill:hover{transform:translateY(-4px);background:#5063ff}.pill span{font-size:20px}.pill.light{background:var(--paper);color:#182087}.hero-art{position:absolute;width:650px;height:650px;right:-100px;top:100px;z-index:-2;perspective:750px;transform:translate(var(--px,0px),var(--py,0px));transition:transform 1.2s ease-out}.shape{position:absolute;inset:10%;border:1px solid #a4b1ff;border-radius:50%;box-shadow:inset 15px 0 70px #3b4fff66,0 0 80px #304aff38;animation:sculpt 18s linear infinite}.shape.s2{inset:18%;animation-delay:-4.5s}.shape.s3{inset:26%;animation-delay:-9s}.shape.s4{inset:34%;animation-delay:-13.5s;background:radial-gradient(circle at 35% 30%,#d4dcff,#344aff 45%,#02041b 80%);border:0}.stack .shape{border-radius:8%;inset:20%;animation:planes 14s ease-in-out infinite;--lift:0px}.stack .s2{--lift:80px;animation-delay:-1s}.stack .s3{--lift:-80px;animation-delay:-2s}.stack .s4{--lift:-160px;animation-delay:-3s;background:linear-gradient(140deg,#7d95ff77,#253bff22)}.signal .shape{border-radius:50%;inset:20% 5%;animation:ripple 6s ease-in-out infinite;background:none}.signal .s2{animation-delay:-1.5s}.signal .s3{animation-delay:-3s}.signal .s4{animation-delay:-4.5s}.landing h2{font-size:clamp(35px,4.5vw,70px);font-weight:500;letter-spacing:-.05em;line-height:1.18}.landing h2 em{color:#8b9fff}.principles{background:var(--paper);color:#08090b}.principles .section-label{border-color:#0003}.principle{display:grid;grid-template-columns:.2fr 1fr 1fr;gap:50px;padding:65px 0;border-bottom:1px solid #0002;align-items:start}.principle>span{font-size:13px;color:var(--blue);padding-top:12px}.principle h2{font-size:38px;margin:0}.principle p{font-size:17px;line-height:1.9;color:#55575e;margin:0}.manifesto{background:#161923}.manifesto h2{max-width:1100px}.manifesto p:last-child{line-height:1.9;color:#b4b9cb}.page-cta{background:var(--blue)}.page-cta h2{max-width:1000px;margin:45px 0}.page-cta h2 em{color:#c2caff}.service-row{display:grid;grid-template-columns:.45fr 1.3fr 1fr 30px;align-items:start;gap:35px;padding:45px 0;border-bottom:1px solid #ffffff30;transition:padding .4s,background .4s}.service-row:hover{padding-left:20px;background:#344aff0f}.service-row small{font-size:9px;color:#9399b2;letter-spacing:1px;padding-top:10px}.service-row h2{font-size:32px;line-height:1.25;margin:0}.service-row p{font-size:14px;line-height:1.8;color:#b5b9ca;margin:0}.service-row>span{font-size:30px;color:#99a6ff}.service-detail{background:var(--paper);color:var(--ink)}.service-detail .section-label{border-color:#0003}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:65px 0}.detail-grid h2{font-size:45px;margin:0}.detail-grid p{font-size:20px;line-height:1.9;color:#55575e;margin:0}.focus-points{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:40px}.focus-points>div{border-top:1px solid #8886;padding-top:25px}.focus-points small{color:#6d7bda;font-size:11px}.focus-points h3{font-size:23px;font-weight:500;line-height:1.4}.related h2{max-width:850px}.text-link{display:inline-block;border-bottom:1px solid #a7b1ff66;padding-bottom:8px;font-size:13px;margin:10px 30px 10px 0;transition:color .3s}.text-link:hover{color:#a7b1ff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.product-card{border:1px solid #ffffff28;border-radius:3px;padding:30px;transition:background .4s,transform .4s}.product-card:hover{background:#344aff15;transform:translateY(-8px)}.product-card small,.future-card small{font-size:9px;letter-spacing:1px;color:#b6bddb}.product-card h2{font-size:30px;letter-spacing:-1px}.product-card h2 span{float:right;font-size:20px}.product-card p{font-size:14px;line-height:1.8;color:#b5b9ca}.mini-art{position:relative;height:190px;display:grid;place-items:center;perspective:500px}.mini-art i{position:absolute;width:120px;height:120px;border:1px solid #8d9cff;border-radius:50%;animation:sculpt 16s linear infinite}.mini-art i:nth-child(2){animation-delay:-5s}.mini-art i:nth-child(3){animation-delay:-10s}.mini-art.stack i{border-radius:5px}.product-detail .focus-points{grid-template-columns:repeat(3,1fr)}.product-action{margin-top:50px;padding-top:30px;border-top:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:35px}.product-action p{max-width:450px;color:#b5b9ca;line-height:1.8}.future{background:#eeeee8;color:#08090b}.future .section-label{border-color:#0003}.future h2 em{color:var(--blue)}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:60px}.future-card{border-top:1px solid #0004;padding-top:25px}.future-card small{color:#59607a}.future-card h3{font-size:55px;font-weight:500;letter-spacing:-2px;margin:30px 0}.future-card p{font-size:17px;line-height:1.8;max-width:450px;color:#55575e}.status{display:inline-block;border:1px solid #7787ff77;padding:10px 14px;font-size:9px;letter-spacing:1.3px;border-radius:30px;color:#697be9;margin:15px 0}.development{background:#151821}.development>p{font-size:20px;color:#b5b9ca}.contact-section .email-link{display:block;font-size:clamp(30px,5vw,80px);line-height:1.2;letter-spacing:-.05em;padding:65px 0 25px;overflow-wrap:anywhere;color:#a5b2ff}.contact-section .email-link span{font-size:.6em}.contact-section>p{font-size:18px;color:#b6baca}.contact-options{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin:35px 0 70px}.social-links{display:flex;gap:40px;border-top:1px solid #ffffff33;padding-top:35px;font-size:20px}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;max-width:520px;font-size:11px}.footer-nav span{width:100%;color:#999eaf;font-size:8px;letter-spacing:1px}.landing dialog nav a{font-size:clamp(24px,4.5vw,65px)}.landing .paused .hero-art{transform:none}
@keyframes sculpt{0%{transform:rotateX(30deg) rotateY(0) rotateZ(-20deg)}100%{transform:rotateX(30deg) rotateY(360deg) rotateZ(-20deg)}}@keyframes planes{0%,100%{transform:translateY(var(--lift)) rotateX(55deg) rotateZ(-25deg)}50%{transform:translateY(var(--lift)) rotateX(65deg) rotateZ(35deg)}}@keyframes ripple{0%{transform:rotateX(65deg) scale(.2);opacity:0}25%{opacity:1}100%{transform:rotateX(65deg) scale(1.6);opacity:0}}
@media(max-width:760px){.page-hero{min-height:760px}.page-hero-inner{padding:140px 6vw 100px}.breadcrumb{margin-bottom:40px}.page-hero h1{font-size:45px;line-height:1.15}.hero-description{font-size:16px;line-height:1.8}.hero-art{width:450px;height:450px;right:-220px;top:190px;opacity:.6}.page-hero:after{background:linear-gradient(90deg,#08090bf0,#08090b88)}.page-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.pill{font-size:12px;padding:16px 20px}.principle{grid-template-columns:1fr;gap:20px;padding:40px 0}.principle h2{font-size:31px}.principle p{font-size:16px}.service-row{grid-template-columns:1fr 25px;gap:20px;padding:35px 0}.service-row small,.service-row p{grid-column:1}.service-row h2{grid-column:1;font-size:29px}.service-row>span{grid-column:2;grid-row:2}.detail-grid{grid-template-columns:1fr;gap:25px;margin:40px 0}.detail-grid h2{font-size:34px}.detail-grid p{font-size:17px}.focus-points,.product-detail .focus-points{grid-template-columns:1fr 1fr;gap:20px}.focus-points h3{font-size:19px}.product-grid{grid-template-columns:1fr}.product-card{padding:25px}.product-action{flex-direction:column;align-items:flex-start}.future-grid{grid-template-columns:1fr;gap:40px}.future-card h3{font-size:46px}.contact-section .email-link{font-size:34px;padding-top:45px}.contact-section>p{font-size:16px}.footer-nav{font-size:10px;gap:15px}.page-cta h2{font-size:38px}.social-links{font-size:18px}.landing header{border:0}.landing .hero-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.shape,.mini-art i{animation:none!important}.signal .shape{opacity:.5}.reveal{opacity:1;transform:none}}
