:root{--p:#6d28d9;--p2:#8b5cf6;--pl:#ede9fe;--ink:#17131f;--muted:#716b7d;--line:#e8e4ed;--soft:#faf9fc;--dark:#15111c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.narrow{max-width:820px;margin:auto}.header{height:78px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:850;font-size:20px;letter-spacing:-.05em}.logo-light{color:#fff}.logo-mark{width:29px;height:29px;background:var(--p);border-radius:9px;position:relative;display:block;box-shadow:0 8px 24px #6d28d933}.logo-mark i,.logo-mark b,.logo-mark em{position:absolute;display:block;height:3px;background:#fff;border-radius:5px}.logo-mark i{width:16px;top:13px;left:7px;transform:rotate(45deg)}.logo-mark b{width:16px;top:13px;left:7px;transform:rotate(-45deg)}.logo-mark em{width:8px;top:7px;left:11px;transform:rotate(90deg)}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;color:#554e5f}.nav-links>a:hover,.nav-product-wrap>span:hover{color:var(--p)}.nav-product-wrap{position:relative;height:78px;display:flex;align-items:center}.nav-product-wrap>span{cursor:default}.product-menu{display:none;position:absolute;top:68px;left:-25px;width:280px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 20px 50px #1b102016}.nav-product-wrap:hover .product-menu{display:block}.product-menu a{padding:12px;border-radius:9px;display:flex;align-items:center;justify-content:space-between}.product-menu a:hover{background:var(--soft);color:var(--p)}.nav-sales{background:var(--ink);color:#fff!important;padding:11px 15px;border-radius:9px;display:flex;gap:7px;align-items:center}.menu{display:none;border:0;background:none}.hero{min-height:700px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,#ede9fe 0,transparent 30%),linear-gradient(#fff,#faf9fc)}.hero-grid{min-height:700px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;position:relative}.hero-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#6d28d90a 1px,transparent 1px),linear-gradient(90deg,#6d28d90a 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid #ded4f6;background:#fff;padding:8px 11px;border-radius:99px;color:var(--p);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.eyebrow span{width:7px;height:7px;background:var(--p);border-radius:50%;box-shadow:0 0 0 4px var(--pl)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:67px;line-height:1.01;letter-spacing:-.07em;max-width:720px;margin:25px 0}.hero h1 span,.page-hero h1 span,.statement span,h2 span,.cta span{color:var(--p)}.hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin:31px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:750;border:1px solid transparent}.btn.primary{background:var(--p);color:#fff;box-shadow:0 12px 28px #6d28d933}.btn.primary:hover{background:#5b21b6}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.trust-note{display:flex;gap:7px;align-items:center;font-size:11px;color:#827a88}.trust-note svg{color:var(--p)}.control{background:#17131f;border:1px solid #302936;border-radius:18px;color:#fff;box-shadow:0 30px 80px #28143d2e;overflow:hidden;position:relative;z-index:2}.control-top{height:45px;border-bottom:1px solid #2d2733;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#8e8795;font-size:8px;letter-spacing:.13em}.control-top span:first-child{display:flex;align-items:center;gap:8px}.control-top i{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 4px #a78bfa18}.control-body{padding:28px}.control-body>small{color:#8f8696;font-size:8px;letter-spacing:.16em}.control-body h3{font-size:25px;margin:8px 0 22px}.control-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.control-metrics>div{background:#1d1823;border:1px solid #312a38;border-radius:10px;padding:14px}.control-metrics b{display:block;font-size:18px}.control-metrics span{display:block;color:#847b8c;font-size:7px;letter-spacing:.14em;margin-top:5px}.fabric{height:165px;margin-top:14px;border:1px solid #302a36;border-radius:11px;position:relative;background:radial-gradient(circle,#6d28d91f,transparent 58%)}.fabric-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;color:#bdb4c5}.fabric-node svg{width:34px;height:34px;padding:8px;border:1px solid #554b60;border-radius:9px;background:#221c29;color:#a78bfa}.n1{left:22px;top:54px}.n2{left:calc(50% - 29px);top:54px}.n3{right:22px;top:54px}.fabric-line{position:absolute;top:72px;height:1px;width:80px;background:linear-gradient(90deg,#4a4151,#8b5cf6,#4a4151);left:87px}.l2{left:calc(50% + 25px)}.control-foot{font-size:9px;color:#766e7c;margin-top:14px;display:flex;gap:7px;align-items:center}.statement{padding:120px 28px;text-align:center;background:var(--soft);border-block:1px solid var(--line)}.kicker{font-size:10px;letter-spacing:.18em;color:var(--p);font-weight:850;text-transform:uppercase}.statement h2,.section h2,.split h2,.center h2,.product-detail h2,.company-page h2,.security h2{font-size:48px;line-height:1.07;letter-spacing:-.06em;margin:16px 0}.statement p,.center>p{color:var(--muted);line-height:1.7;max-width:650px;margin:20px auto 0}.section{padding-top:115px;padding-bottom:115px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head>p{max-width:410px;color:var(--muted);line-height:1.65;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-card{min-height:235px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s}.product-card:hover{background:#fcfbff;transform:translateY(-2px)}.product-icon{width:43px;height:43px;border-radius:11px;background:var(--pl);color:var(--p);display:grid;place-items:center;margin-bottom:25px}.product-card h3{font-size:17px;margin-bottom:9px}.product-card p{font-size:12px;line-height:1.65;color:var(--muted);max-width:300px}.card-arrow{position:absolute;right:23px;bottom:23px;color:#aaa1b2}.dark-band{background:var(--dark);color:#fff;padding:115px 0}.dark-band .kicker{color:#a78bfa}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.split h2{font-size:50px}.split p{color:#aaa1b0;line-height:1.7;max-width:520px}.dark-band .btn.secondary{margin-top:12px}.arch-mini{height:390px;border:1px solid #332d39;border-radius:18px;background:radial-gradient(circle,#6d28d924,transparent 50%),#19141f;position:relative;overflow:hidden}.core-node{position:absolute;left:calc(50% - 72px);top:145px;width:144px;height:100px;border:1px solid #7654a7;background:#21182c;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:17px;font-weight:850;z-index:3}.core-node small{font-size:7px;color:#a99faf;letter-spacing:.12em;margin-top:5px}.mini-node{position:absolute;padding:9px 11px;border:1px solid #504658;border-radius:8px;color:#c0b8c7;font-size:8px;background:#211c28;z-index:3}.mn0{top:45px;left:40px}.mn1{top:55px;right:40px}.mn2{bottom:50px;left:55px}.mn3{bottom:50px;right:55px}.ring{position:absolute;width:270px;height:270px;border:1px dashed #6d28d95e;border-radius:50%;left:calc(50% - 135px);top:60px}.center{text-align:center}.cap-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:50px}.cap-row>div{padding:25px;border-right:1px solid var(--line);display:flex;gap:15px}.cap-row b{color:var(--p);font-size:10px}.cap-row span{font-weight:700;font-size:13px}.cta{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;padding:110px 28px;text-align:center}.cta .kicker{color:#ded3ff}.cta h2{font-size:57px;line-height:1.05;letter-spacing:-.06em}.cta p{color:#e6dcf5;max-width:580px;margin:20px auto 28px;line-height:1.7}.cta .btn.secondary{background:#fff;color:#5b21b6}.page-hero{padding:115px 28px 100px;background:linear-gradient(#fff,#faf9fc);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;width:550px;height:550px;background:#ede9fe;border-radius:50%;filter:blur(5px);right:-230px;top:-300px;opacity:.65}.page-hero h1{font-size:61px;line-height:1.03;letter-spacing:-.065em;max-width:780px;margin:18px 0}.page-hero p{color:var(--muted);font-size:17px;line-height:1.7;max-width:650px}.soft-band{background:var(--soft);padding:110px 0;border-block:1px solid var(--line)}.soft-band .product-grid{margin-top:45px;background:#fff}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:110px;padding-bottom:110px}.product-detail h2{font-size:39px;max-width:550px}.product-detail p{color:var(--muted);line-height:1.75;max-width:570px}.feature-list{border-top:1px solid var(--line)}.feature-list>div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;font-weight:700}.feature-list svg{color:var(--p)}.security-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:100px;padding-bottom:110px}.security-cards>div{padding:30px;border:1px solid var(--line);margin-left:-1px}.security-cards svg{color:var(--p);width:25px}.security-cards h3{font-size:18px;margin:22px 0 9px}.security-cards p{color:var(--muted);font-size:13px;line-height:1.7}.security-terminal{border:1px solid #352e3a;background:#1b1622;border-radius:15px;padding:30px;display:grid;gap:15px}.security-terminal span{color:#837a8d;font-size:9px;letter-spacing:.16em}.security-terminal b{font-size:25px;letter-spacing:.08em;color:#e8ddff}.architecture-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:110px;padding-bottom:110px}.arch-list{margin-top:30px;border-top:1px solid var(--line)}.arch-list div{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:20px}.arch-list b{color:var(--p)}.company-page{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-top:110px;padding-bottom:130px}.company-page p{color:var(--muted);line-height:1.8;max-width:650px}.company-facts{display:grid;gap:15px}.company-facts>div{border:1px solid var(--line);padding:23px;border-radius:13px;display:grid;grid-template-columns:28px 1fr;gap:5px 13px}.company-facts svg{color:var(--p);grid-row:span 2}.company-facts b{font-size:14px}.company-facts span{font-size:11px;color:var(--muted)}.form-wrap{padding-top:90px;padding-bottom:120px;display:grid;grid-template-columns:1fr 300px;gap:80px}.form-wrap form{border:1px solid var(--line);padding:32px;border-radius:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:11px;font-weight:800;color:#4d4655;display:block;margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #ddd8e5;background:#fff;border-radius:9px;padding:12px 13px;margin-top:8px;outline:none;color:var(--ink);font-size:13px}input:focus,textarea:focus,select:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--pl)}textarea{resize:vertical}.form-error{display:flex;gap:7px;align-items:center;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:9px;padding:11px;font-size:12px;margin-bottom:15px}.form-wrap aside{padding-top:10px}.form-wrap aside h3{font-size:22px;margin:14px 0}.form-wrap aside a{display:flex;gap:9px;align-items:center;color:var(--p);font-weight:750;font-size:13px}.form-wrap aside p{color:var(--muted);line-height:1.7;font-size:12px;margin-top:18px}.success{text-align:center;border:1px solid var(--line);border-radius:16px;padding:70px 25px;grid-column:1/-1}.success>svg{color:var(--p)}.success p{color:var(--muted);max-width:560px;margin:15px auto 25px;line-height:1.7}.login-page{min-height:calc(100vh - 78px);display:grid;place-items:center;background:linear-gradient(135deg,#faf9fc,#fff);padding:50px 20px}.login-card{width:min(450px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;box-shadow:0 25px 70px #2d17370d}.login-card .logo{margin-bottom:55px}.login-card .kicker{margin-bottom:13px}.login-card h1{font-size:38px;letter-spacing:-.05em;margin-bottom:9px}.login-card>p{font-size:13px;line-height:1.65;color:var(--muted)}.login-card form{margin-top:30px}.login-card .btn{width:100%}.login-note{display:flex;gap:8px;align-items:flex-start;color:#817987;font-size:10px;line-height:1.5;margin-top:20px}.login-note svg{color:var(--p);flex:none}.legal{padding-top:85px;padding-bottom:120px;max-width:900px}.legal>h2{font-size:35px}.legal>p{color:var(--muted);line-height:1.7}.legal>div{border-top:1px solid var(--line);padding:25px 0}.legal h3{font-size:16px}.legal div p{color:var(--muted);line-height:1.7;font-size:13px}.disclosure{padding:100px 28px 140px}.disclosure-box{max-width:700px;border:1px solid var(--line);border-radius:17px;padding:45px}.disclosure-box>svg{color:var(--p);margin-bottom:28px}.disclosure-box h2{font-size:34px;letter-spacing:-.05em;margin:14px 0}.disclosure-box p{color:var(--muted);line-height:1.7}.notfound{min-height:calc(100vh - 78px);display:grid;place-items:center;text-align:center}.notfound span{font-size:100px;font-weight:900;color:var(--pl)}.notfound h1{font-size:38px}.notfound p{color:var(--muted)}footer{background:#120e18;color:#fff;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:45px}.footer-grid>div>p{color:#7f7688;font-size:11px;margin-top:13px}.footer-grid h4{font-size:11px;color:#a69eab;text-transform:uppercase;letter-spacing:.15em;margin:4px 0 15px}.footer-grid a:not(.logo){display:block;color:#8f8796;font-size:11px;margin:11px 0}.footer-grid a:not(.logo):hover{color:#fff}.footer-bottom{border-top:1px solid #28222e;padding-top:20px;padding-bottom:25px;display:flex;justify-content:space-between;color:#716977;font-size:9px}.footer-bottom a{color:#9a919f}@media(max-width:900px){.nav-links{display:none}.nav-links.open{position:absolute;display:flex;left:0;right:0;top:78px;background:#fff;border-bottom:1px solid var(--line);padding:18px 28px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open>a,.nav-product-wrap{padding:12px}.nav-product-wrap{height:auto}.product-menu{position:static;width:auto;border:0;box-shadow:none;padding:5px 0;display:block}.product-menu a{padding:9px}.menu{display:block}.hero-grid,.split,.architecture-page,.product-detail,.company-page,.form-wrap{grid-template-columns:1fr}.hero-grid{padding-top:70px;padding-bottom:70px}.hero h1{font-size:52px}.control{max-width:650px}.product-grid{grid-template-columns:repeat(2,1fr)}.security-cards{grid-template-columns:1fr}.cap-row,.footer-grid{grid-template-columns:1fr 1fr}.form-wrap{gap:35px}}@media(max-width:600px){.container{padding-left:18px;padding-right:18px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.actions{flex-direction:column;align-items:stretch}.page-hero{padding:80px 18px}.page-hero h1{font-size:44px}.statement{padding:85px 18px}.statement h2,.section h2,.split h2,.center h2,.product-detail h2,.company-page h2,.security h2{font-size:37px}.section{padding-top:80px;padding-bottom:80px}.section-head{display:block}.section-head>p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-card{min-height:215px}.dark-band{padding:80px 0}.split{gap:45px}.arch-mini{height:340px}.cap-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:10px}.form-grid{grid-template-columns:1fr}.form-wrap form{padding:22px}.cta{padding:85px 18px}.cta h2{font-size:42px}.login-card{padding:28px}.security-cards{padding-top:70px}.company-page{gap:45px}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.reveal .reveal-child{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible .reveal-child{opacity:1;transform:none}.reveal.is-visible .reveal-child:nth-child(1){transition-delay:.03s}.reveal.is-visible .reveal-child:nth-child(2){transition-delay:.08s}.reveal.is-visible .reveal-child:nth-child(3){transition-delay:.13s}.reveal.is-visible .reveal-child:nth-child(4){transition-delay:.18s}.reveal.is-visible .reveal-child:nth-child(5){transition-delay:.23s}.reveal.is-visible .reveal-child:nth-child(6){transition-delay:.28s}.reveal.is-visible .reveal-child:nth-child(7){transition-delay:.33s}.hero-copy{animation:hero-copy-in .8s cubic-bezier(.22,1,.36,1) both}.control{animation:control-in 1s cubic-bezier(.22,1,.36,1) .12s both}.control .fabric{animation:fabric-pulse 4s ease-in-out infinite}.fabric-node svg{animation:node-breathe 3.5s ease-in-out infinite}.fabric-node.n2 svg{animation-delay:.6s}.fabric-node.n3 svg{animation-delay:1.2s}.fabric-line{background:linear-gradient(90deg,transparent,#8b5cf6,transparent);background-size:180px 100%;animation:data-flow 2.8s linear infinite}.fabric-line.l2{animation-delay:1.1s}.ring{animation:ring-drift 12s linear infinite}.arch-mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,#a78bfa0d 42%,#fff0 54%,transparent 100%);transform:translate(-100%);animation:scan 6s ease-in-out infinite;pointer-events:none}.core-node{animation:core-glow 3.5s ease-in-out infinite}.page-hero:before{animation:orb-drift 9s ease-in-out infinite alternate}.product-card:hover .product-icon{transform:translateY(-2px) rotate(-2deg);transition:transform .25s ease}.nav-sales{transition:transform .2s ease,box-shadow .2s ease}.nav-sales:hover{transform:translateY(-1px);box-shadow:0 10px 25px #17131f20}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes control-in{0%{opacity:0;transform:translate(28px) rotateY(-4deg)}to{opacity:1;transform:none}}@keyframes fabric-pulse{0%,to{box-shadow:inset 0 0 35px #6d28d908}50%{box-shadow:inset 0 0 70px #6d28d91b}}@keyframes node-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes data-flow{0%{background-position:-180px 0}to{background-position:180px 0}}@keyframes ring-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-glow{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 45px #8b5cf61c}}@keyframes scan{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,25px,0) scale(1.06)}}.login-shell{width:min(1040px,100%);display:grid;grid-template-columns:1fr 450px;align-items:center;gap:55px}.login-visual{height:520px;border-radius:24px;background:#15111c;border:1px solid #2f2935;position:relative;overflow:hidden;box-shadow:0 35px 90px #24133320;color:#fff;display:grid;place-items:center}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#8b5cf612 1px,transparent 1px),linear-gradient(90deg,#8b5cf612 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%)}.login-orbit{position:absolute;border:1px solid #8b5cf63a;border-radius:50%;width:330px;height:330px}.login-orbit.orbit-a{animation:login-orbit-a 12s linear infinite}.login-orbit.orbit-b{width:410px;height:410px;border-style:dashed;opacity:.55;animation:login-orbit-b 18s linear infinite}.login-core{width:150px;height:150px;border-radius:50%;border:1px solid #8b5cf674;background:#21182c;display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 0 80px #6d28d92e}@keyframes login-orbit-a{to{transform:rotate(360deg)}}@keyframes login-orbit-b{to{transform:rotate(-360deg)}}@keyframes signal{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){.login-orbit,.login-signal{animation:none}.login-visual:after{display:none}}@media(max-width:900px){.login-shell{grid-template-columns:1fr;max-width:560px}.login-visual{height:300px;order:2}.login-card{order:1;width:100%}.login-orbit{width:220px;height:220px}.login-orbit.orbit-b{width:275px;height:275px}.login-core{width:110px;height:110px}.key-loop{width:50px;height:50px;border-width:4px}.key-loop i{width:22px;right:-16px;top:19px}.key-loop b{right:-15px;top:20px;height:16px}.key-loop em{right:-7px;top:28px;height:10px}}.clm-visual{min-height:430px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fbf9ff,#f5f1fc);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:0 25px 70px #32145f0d}.clm-orbit{position:absolute;border:1px solid #8b5cf633;border-radius:50%;pointer-events:none}.clm-orbit.orbit-one{width:290px;height:290px;animation:clm-spin 18s linear infinite}.clm-orbit.orbit-two{width:370px;height:370px;border-style:dashed;opacity:.65;animation:clm-spin-reverse 26s linear infinite}.clm-center{width:128px;height:128px;border-radius:50%;background:#17131f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;z-index:3;box-shadow:0 0 55px #6d28d926}.clm-center svg{color:#c4b5fd}.clm-center span{font-size:7px;letter-spacing:.2em;color:#b7adbf}.clm-center b{font-size:10px;letter-spacing:.12em}.clm-stages{position:absolute;top:0;right:0;bottom:0;left:0}.clm-stage{position:absolute;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px 7px 7px;box-shadow:0 8px 24px #32145f0b;font-size:9px;font-weight:700;color:#312b39;z-index:4}.clm-stage i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--pl);color:var(--p);font-style:normal;font-size:7px}.clm-stage.s0{left:11%;top:21%}.clm-stage.s1{left:6%;top:49%}.clm-stage.s2{left:17%;bottom:13%}.clm-stage.s3{left:40%;bottom:5%}.clm-stage.s4{right:13%;bottom:12%}.clm-stage.s5{right:5%;top:49%}.clm-stage.s6{right:12%;top:21%}.clm-stage.s7{left:41%;top:4%}.clm-flow{position:absolute;width:62%;height:62%;border:1px solid transparent;border-top-color:#8b5cf63a;border-right-color:#8b5cf63a;border-radius:50%;animation:clm-flow 4s linear infinite}.clm-lifecycle{padding-top:20px;padding-bottom:110px}.clm-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.clm-timeline-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:12px;align-items:center}.clm-timeline-item b{font-size:9px;color:var(--p);letter-spacing:.1em}.clm-timeline-item span{font-size:12px;font-weight:700}@media(prefers-reduced-motion:no-preference){.clm-orbit.orbit-one{animation:clm-spin 18s linear infinite}.clm-orbit.orbit-two{animation:clm-spin-reverse 26s linear infinite}.clm-flow{animation:clm-flow 4s linear infinite}.clm-stage{animation:clm-stage-in .8s ease both}.clm-stage.s0{animation-delay:.05s}.clm-stage.s1{animation-delay:.1s}.clm-stage.s2{animation-delay:.15s}.clm-stage.s3{animation-delay:.2s}.clm-stage.s4{animation-delay:.25s}.clm-stage.s5{animation-delay:.3s}.clm-stage.s6{animation-delay:.35s}.clm-stage.s7{animation-delay:.4s}}@keyframes clm-spin{to{transform:rotate(360deg)}}@keyframes clm-spin-reverse{to{transform:rotate(-360deg)}}@keyframes clm-flow{to{transform:rotate(360deg)}}@keyframes clm-stage-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.clm-timeline{grid-template-columns:1fr 1fr}.clm-visual{min-height:390px}}@media(max-width:600px){.clm-timeline{grid-template-columns:1fr}.clm-stage{font-size:8px}.clm-stage.s0{left:3%;top:17%}.clm-stage.s1{left:2%;top:48%}.clm-stage.s2{left:8%;bottom:10%}.clm-stage.s3{left:34%;bottom:3%}.clm-stage.s4{right:5%;bottom:10%}.clm-stage.s5{right:2%;top:48%}.clm-stage.s6{right:4%;top:17%}.clm-stage.s7{left:34%;top:3%}}@media(prefers-reduced-motion:reduce){.clm-orbit,.clm-flow,.clm-stage{animation:none!important}}.login-brand-mark{width:82px;height:82px;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 24px #8b5cf64d)}.login-brand-mark svg{width:100%;height:100%;display:block}@media(prefers-reduced-motion:no-preference){.login-brand-mark{animation:brand-mark-breathe 3.8s ease-in-out infinite}.logo-mark svg{transition:transform .25s ease}.logo:hover .logo-mark svg{transform:scale(1.04)}}@keyframes brand-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}
