@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--primary:#4957ca;--primary-dark:#3d49b0;--primary-light:#6672d5;--primary-soft:#eef0ff;--secondary:#fc2424;--secondary-dark:#d91b1b;--secondary-soft:#fff0f0;--text:#17203a;--text-soft:#59627a;--muted:#858da1;--background:#ffffff;--surface:#f7f8fc;--surface-dark:#f0f2f9;--border:#e1e4ef;--footer-bg:#4957ca;--footer-text:#ffffff;--footer-muted:rgba(255,255,255,0.78);--container:1180px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--shadow-sm:0 4px 16px rgba(73,87,202,0.08);--shadow-md:0 12px 35px rgba(73,87,202,0.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-dm-sans,"DM Sans"),sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.site-body,body{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;background:transparent}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.section-header{max-width:700px;margin-bottom:50px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow:before{content:"";width:24px;height:2px;background:var(--primary)}.section-title{color:var(--text);font-family:var(--font-manrope,"Manrope"),sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.12}.section-description{margin-top:18px;color:var(--text-soft);font-size:17px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#ffffff;box-shadow:0 8px 20px rgba(73,87,202,.22)}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 10px 25px rgba(73,87,202,.28)}.btn-secondary{background:var(--secondary);color:#ffffff;box-shadow:0 8px 20px rgba(252,36,36,.18)}.btn-secondary:hover{background:var(--secondary-dark)}.btn-brand-light{background:var(--primary-soft);color:var(--primary)}.btn-brand-light:hover{background:#e1e4ff}.btn-outline{border:1px solid var(--primary);background:transparent;color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#ffffff}.site-header{position:sticky;top:0;z-index:100;height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);box-shadow:0 2px 14px rgba(73,87,202,.06);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--primary);color:#ffffff;font-size:19px;box-shadow:0 7px 18px rgba(73,87,202,.25)}.brand-mark,.brand-name{font-family:var(--font-manrope,"Manrope"),sans-serif;font-weight:800}.brand-name{color:var(--text);font-size:21px;letter-spacing:-.04em}.brand-name span{color:var(--primary)}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;margin-right:34px}.nav-link{position:relative;color:var(--text-soft);font-size:14px;font-weight:600;transition:color .2s ease;border-radius:7px;padding:7px 10px}.nav-link:after{position:absolute;right:10px;bottom:-6px;left:10px;height:2px;border-radius:2px;background:var(--primary);content:"";transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-link:hover{color:var(--primary)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--primary);font-weight:700;background:var(--primary-soft)}.header-actions{display:flex;align-items:center;gap:18px}.header-contact{color:var(--text);font-size:14px;font-weight:600;transition:color .2s ease}.header-contact:hover{color:var(--primary)}.header-cta{min-height:43px;padding-inline:19px}.menu-toggle{display:none;width:42px;height:42px;padding:9px;background:transparent}.menu-toggle span{display:block;width:24px;height:2px;margin:5px auto;border-radius:2px;background:var(--primary);transition:transform .2s ease,opacity .2s ease}.menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:76px 0 0;z-index:99;overflow-y:auto;background:#ffffff;border-top:1px solid var(--border)}.mobile-menu-inner{padding-top:20px;padding-bottom:35px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--border);color:var(--text);font-size:16px;font-weight:600;transition:color .2s ease}.mobile-nav-link:hover{color:var(--primary)}.mobile-nav-link span:last-child{color:var(--primary);font-size:20px}.mobile-menu-cta{width:100%;margin-top:25px}.site-footer{padding:80px 0 25px;background:var(--footer-bg);color:var(--footer-text)}.site-footer .brand-mark{background:#ffffff;color:var(--primary);box-shadow:none}.site-footer .brand-name,.site-footer .brand-name span{color:#ffffff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:65px}.footer-brand p{max-width:360px;margin-top:22px;color:var(--footer-muted);font-size:14px;line-height:1.8}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column h3{margin-bottom:7px;color:#ffffff;font-size:14px;font-weight:700}.footer-column a{color:var(--footer-muted);font-size:14px;transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:#ffffff;transform:translateX(3px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid rgba(255,255,255,.18)}.footer-bottom a,.footer-bottom p{color:var(--footer-muted);font-size:12px}.footer-bottom a:hover{color:#ffffff}.footer-bottom div{display:flex;gap:25px}.accent{color:var(--secondary)}.accent-bg{background:var(--secondary);color:#ffffff}@media (max-width:1050px){.desktop-nav{gap:17px;margin-right:20px}.header-contact{display:none}}@media (max-width:850px){.desktop-nav,.header-contact,.header-cta{display:none}.menu-toggle{display:block}.header-actions{gap:8px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.container{width:min(var(--container),calc(100% - 28px))}.section{padding:72px 0}.section-header{margin-bottom:35px}}@media (max-width:600px){.site-header{height:68px}.mobile-menu{inset:68px 0 0}.brand-mark{width:35px;height:35px}.brand-name{font-size:19px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom div{flex-direction:column;gap:8px}}.site-cta-section{background:#fff}.site-cta{position:relative;overflow:hidden;min-height:470px;display:flex;align-items:center;justify-content:center;padding:70px 30px;border-radius:var(--radius-xl);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.13),transparent 25%),linear-gradient(135deg,#4957ca,#3d49b0);text-align:center}.site-cta-inner{position:relative;z-index:2;max-width:760px}.site-cta .section-eyebrow{color:rgba(255,255,255,.7)}.site-cta h2{margin:16px 0 18px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.05em}.site-cta h2 span{color:#fff;opacity:.72}.site-cta p{max-width:580px;margin:0 auto 30px;color:rgba(255,255,255,.78);line-height:1.8;font-size:16px}.site-cta .btn-secondary{background:#fff;color:var(--primary);border-color:#fff}.site-cta .btn-secondary:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.site-cta-orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.site-cta-orb-one{width:420px;height:420px;left:-180px;top:-220px;animation:ctaFloat 9s ease-in-out infinite}.site-cta-orb-two{width:300px;height:300px;right:-100px;bottom:-170px;animation:ctaFloat 7s ease-in-out infinite reverse}@keyframes ctaFloat{0%,to{transform:translate(0)}50%{transform:translate(15px,-15px)}}.secondary-cta-section{padding-top:20px;padding-bottom:90px;background:var(--background)}.secondary-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:58px 65px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#3d49b0,#4957ca 60%,#5663d0);box-shadow:0 25px 70px rgba(73,87,202,.2)}.secondary-cta-glow{position:absolute;width:360px;height:360px;right:-80px;top:-160px;border-radius:50%;background:rgba(255,255,255,.1);filter:blur(5px);animation:termsCtaFloat 7s ease-in-out infinite}.secondary-cta-copy{position:relative;z-index:1;max-width:700px}.secondary-cta-copy .section-eyebrow{margin-bottom:14px;color:rgba(255,255,255,.75)}.secondary-cta h2{margin:8px 0 12px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.03em}.secondary-cta p{max-width:620px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}.secondary-cta .btn{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.secondary-cta .btn span{margin-left:8px;transition:transform .25s ease}.secondary-cta .btn:hover span{transform:translateX(4px)}.security-cta-section{background:#fff}.security-cta{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:70px 25px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary),var(--primary-dark));text-align:center}.security-cta-content{position:relative;z-index:3;max-width:720px}.security-cta .section-eyebrow{color:rgba(255,255,255,.7)}.security-cta h2{margin:16px 0 18px;color:#fff;font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.055em}.security-cta h2 span{color:rgba(255,255,255,.7)}.security-cta p{max-width:580px;margin:0 auto 30px;color:rgba(255,255,255,.78);line-height:1.8}.security-cta .btn-secondary{background:#fff;border-color:#fff;color:var(--primary)}.security-cta .btn-secondary:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.security-cta-shield{position:absolute;right:8%;top:50%;width:350px;height:350px;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translateY(-50%)}.security-cta-shield:after,.security-cta-shield:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.security-cta-shield:before{inset:45px}.security-cta-shield:after{inset:100px}.security-cta-shield div{position:absolute;left:50%;top:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);transform:translate(-50%,-50%);font-size:24px}.dev-cta-section{padding-top:35px;padding-bottom:100px}.dev-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:58px 65px;overflow:hidden;border-radius:24px;background:var(--primary-soft);border:1px solid rgba(73,87,202,.1)}.dev-cta-glow{position:absolute;width:300px;height:300px;right:7%;top:-170px;border-radius:50%;background:rgba(73,87,202,.13);filter:blur(35px)}.dev-cta-copy{position:relative;z-index:2}.dev-cta-copy .section-eyebrow{margin-bottom:14px}.dev-cta h2{margin:0 0 10px;color:var(--text);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em}.dev-cta p{max-width:590px;margin:0;color:var(--text-soft);line-height:1.7}.dev-cta .btn{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:12px}.dev-cta .btn span{transition:transform .25s ease}.dev-cta .btn:hover span{transform:translateX(4px)}.home-page{overflow:hidden}.home-hero{min-height:calc(100vh - 76px);display:flex;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(73,87,202,.1),transparent 32%),linear-gradient(180deg,#ffffff,#f8f9ff)}.home-hero,.home-hero-grid{position:relative;align-items:center}.home-hero-grid{z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;padding:90px 0 100px}.home-hero-content{animation:heroContentIn .9s ease both}.home-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:25px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px var(--secondary-soft);animation:pulseDot 2s ease-in-out infinite}.home-hero h1{max-width:680px;color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:800;letter-spacing:-.055em;line-height:1.03}.home-title-accent{position:relative;color:var(--primary)}.home-title-accent:after{position:absolute;right:3%;bottom:-7px;left:2%;height:5px;border-radius:10px;background:var(--secondary);content:"";opacity:.85;transform:scaleX(0);transform-origin:left;animation:titleLineIn .8s ease .7s forwards}.home-hero-content>p{max-width:590px;margin-top:28px;color:var(--text-soft);font-size:18px;line-height:1.8;animation:fadeUp .8s ease .25s both}.home-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px;animation:fadeUp .8s ease .4s both}.home-hero-actions .btn span{transition:transform .2s ease}.home-hero-actions .btn:hover span{transform:translateX(4px)}.home-trust{display:flex;align-items:center;gap:12px;margin-top:42px;color:var(--muted);font-size:12px;animation:fadeUp .8s ease .55s both}.home-trust-line{width:32px;height:1px;background:var(--border)}.home-hero-visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;animation:visualIn 1.1s ease .15s both}.hero-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(73,87,202,.2),rgba(73,87,202,0) 68%);filter:blur(10px);animation:glowPulse 5s ease-in-out infinite}.hero-card{position:relative;z-index:3;width:min(440px,90%);padding:27px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 30px 80px rgba(73,87,202,.16),0 8px 25px rgba(23,32,58,.06);backdrop-filter:blur(20px);transform:rotate(-3deg);animation:cardFloat 5s ease-in-out infinite}.hero-card-bottom,.hero-card-top{display:flex;align-items:center;justify-content:space-between}.hero-card-top small{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.hero-card-top strong{color:var(--text);font-family:Manrope,sans-serif;font-size:27px}.hero-status{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#eefaf4;color:#16834f;font-size:11px;font-weight:700}.hero-status span{width:6px;height:6px;border-radius:50%;background:#19a463;animation:pulseDot 1.8s infinite}.hero-chart{height:190px;display:flex;align-items:flex-end;gap:11px;margin-top:35px;padding:15px 5px}.hero-chart span{flex:1;min-width:10px;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,var(--primary),var(--primary-light));transform-origin:bottom;animation:chartGrow 1s ease both}.hero-chart span:first-child{animation-delay:.15s}.hero-chart span:nth-child(2){animation-delay:.2s}.hero-chart span:nth-child(3){animation-delay:.25s}.hero-chart span:nth-child(4){animation-delay:.3s}.hero-chart span:nth-child(5){animation-delay:.35s}.hero-chart span:nth-child(6){animation-delay:.4s}.hero-chart span:nth-child(7){animation-delay:.45s}.hero-chart span:nth-child(8){animation-delay:.5s}.hero-card-bottom{padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.hero-card-bottom strong{color:#15945a;font-size:13px}.hero-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:rgba(255,255,255,.93);box-shadow:0 18px 45px rgba(73,87,202,.15);backdrop-filter:blur(15px)}.hero-floating-card small{display:block;color:var(--muted);font-size:9px}.hero-floating-card strong{display:block;margin-top:2px;color:var(--text);font-size:12px}.floating-icon,.secure-icon{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:800}.hero-floating-payment{top:19%;right:-1%;animation:floatingOne 4s ease-in-out infinite}.hero-floating-secure{bottom:18%;left:0;animation:floatingTwo 4.5s ease-in-out .5s infinite}.secure-icon{background:var(--secondary-soft);color:var(--secondary)}.hero-orbit{position:absolute;border:1px solid rgba(73,87,202,.1);border-radius:50%}.orbit-one{width:500px;height:500px;animation:orbitSpin 30s linear infinite}.orbit-two{width:650px;height:650px;animation:orbitSpin 40s linear infinite reverse}.home-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.home-hero-orb-one{top:8%;left:-80px;width:180px;height:180px;background:var(--primary-soft);filter:blur(3px);animation:backgroundFloat 8s ease-in-out infinite}.home-hero-orb-two{right:-100px;bottom:5%;width:250px;height:250px;background:var(--secondary-soft);filter:blur(5px);animation:backgroundFloat 10s ease-in-out 1s infinite reverse}.hero-scroll{position:absolute;z-index:5;bottom:25px;left:50%;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}.hero-scroll span{width:6px;height:6px;border-right:1px solid var(--primary);border-bottom:1px solid var(--primary);transform:rotate(45deg);animation:scrollBounce 1.8s ease-in-out infinite}.home-stats{position:relative;z-index:4;background:var(--primary)}.home-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-stat{position:relative;padding:34px 25px;text-align:center;animation:fadeUp .7s ease both}.home-stat:not(:last-child):after{position:absolute;top:28%;right:0;width:1px;height:44%;background:rgba(255,255,255,.2);content:""}.home-stat strong{display:block;color:#ffffff;font-family:Manrope,sans-serif;font-size:31px;font-weight:800}.home-stat span{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:11px}.home-intro{background:#ffffff}.home-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.home-intro-heading{margin-bottom:0}.home-intro-content{padding-bottom:4px}.home-intro-content>p{color:var(--text-soft);font-size:17px;line-height:1.9}.home-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--primary);font-size:14px;font-weight:700}.home-text-link span{transition:transform .2s ease}.home-text-link:hover span{transform:translateX(5px)}.home-solutions{background:var(--surface)}.home-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-solution-card{position:relative;min-height:300px;padding:30px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.home-solution-card:before{position:absolute;right:-70px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:var(--primary-soft);content:"";transition:transform .4s ease}.home-solution-card:hover{border-color:rgba(73,87,202,.25);box-shadow:var(--shadow-md);transform:translateY(-8px)}.home-solution-card:hover:before{transform:scale(1.5)}.solution-number{position:relative;z-index:2;font-family:Manrope,sans-serif}.solution-arrow{position:absolute;top:27px;right:27px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--primary);transition:background .25s ease,color .25s ease,transform .25s ease}.home-solution-card:hover .solution-arrow{background:var(--primary);color:#ffffff;transform:rotate(45deg)}.home-solution-card h3{position:relative;z-index:2;margin-top:100px;color:var(--text);font-family:Manrope,sans-serif;font-size:23px}.home-solution-card p{position:relative;z-index:2;margin-top:12px;color:var(--text-soft);font-size:14px;line-height:1.7}.home-feature{background:#ffffff}.home-feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px}.home-feature-visual{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.feature-backdrop{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--primary-soft);animation:glowPulse 6s ease-in-out infinite}.feature-panel{position:relative;z-index:2;width:min(390px,90%);min-height:340px;padding:25px;border-radius:25px;background:var(--primary);box-shadow:0 30px 70px rgba(73,87,202,.28);transform:rotate(3deg);animation:cardFloat 6s ease-in-out infinite reverse}.feature-panel-header{display:flex;justify-content:space-between;color:rgba(255,255,255,.7);font-size:9px;letter-spacing:.08em}.feature-panel-header span:first-child{color:#ffffff;font-weight:800}.feature-panel-content{display:flex;align-items:center;justify-content:space-between;gap:20px;height:280px}.feature-ring{display:grid;width:180px;height:180px;flex-shrink:0;place-items:center;border-color:#ffffff #ffffff rgba(255,255,255,.13) rgba(255,255,255,.13);border-style:solid;border-width:17px;border-radius:50%;transform:rotate(-25deg);animation:ringSpin 8s ease-in-out infinite}.feature-ring>div{text-align:center;transform:rotate(25deg)}.feature-ring strong{display:block;color:#ffffff;font-family:Manrope,sans-serif;font-size:27px}.feature-ring span{display:block;color:rgba(255,255,255,.65);font-size:10px}.feature-mini-grid{display:grid;gap:12px}.feature-mini-grid div{min-width:105px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.08)}.feature-mini-grid span{display:block;color:rgba(255,255,255,.62);font-size:9px}.feature-mini-grid strong{display:block;margin-top:5px;color:#ffffff;font-size:14px}.feature-dot{position:absolute;z-index:4;width:16px;height:16px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 8px var(--secondary-soft)}.feature-dot-one{top:14%;right:10%;animation:floatingOne 4s ease-in-out infinite}.feature-dot-two{bottom:15%;left:9%;width:11px;height:11px;animation:floatingTwo 4s ease-in-out infinite}.home-feature-content .section-title{max-width:600px}.feature-list{display:grid;gap:13px;margin:30px 0}.feature-list div{display:flex;align-items:center;gap:12px}.feature-list div>span{display:grid;width:23px;height:23px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.feature-list p{color:var(--text);font-size:14px}@keyframes heroContentIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes visualIn{0%{opacity:0;transform:translateX(35px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleLineIn{to{transform:scaleX(1)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.6}}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes cardFloat{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes floatingOne{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes floatingTwo{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes backgroundFloat{0%,to{transform:translate(0)}50%{transform:translate(25px,-20px)}}@keyframes chartGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringSpin{0%,to{transform:rotate(-25deg)}50%{transform:rotate(-8deg)}}@keyframes scrollBounce{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(6px) rotate(45deg)}}@media (max-width:1000px){.home-hero-grid{grid-template-columns:1fr;gap:30px}.home-hero-content{max-width:750px}.home-hero-visual{min-height:500px}.home-feature-grid,.home-intro-grid{grid-template-columns:1fr;gap:55px}.home-feature-visual{order:2}.home-feature-content{order:1}}@media (max-width:850px){.home-solution-grid{grid-template-columns:1fr}.home-solution-card{min-height:260px}.home-solution-card h3{margin-top:75px}}@media (max-width:700px){.home-hero{min-height:auto}.home-hero-grid{padding:70px 0 80px}.home-hero h1{font-size:clamp(43px,12vw,64px)}.home-hero-content>p{font-size:16px}.home-hero-visual{min-height:430px}.hero-card{width:min(390px,88%)}.hero-floating-payment{right:-2%}.hero-floating-secure{left:-2%}.orbit-one{width:420px;height:420px}.orbit-two{width:520px;height:520px}.home-stats-grid{grid-template-columns:repeat(2,1fr)}.home-stat:nth-child(2):after{display:none}.home-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}.home-feature-grid,.home-intro-grid{gap:40px}.feature-panel{width:min(350px,90%)}.feature-ring{width:145px;height:145px}.feature-mini-grid div{min-width:90px}.home-cta{padding:90px 0}}@media (max-width:500px){.home-hero-grid{padding-top:55px}.home-hero-actions{flex-direction:column}.home-hero-actions .btn{width:100%}.home-trust{align-items:flex-start}.home-hero-visual{min-height:360px}.hero-card{padding:20px}.hero-card-top strong{font-size:22px}.hero-chart{height:140px;gap:7px}.hero-floating-card{padding:10px}.hero-floating-payment{top:9%;right:-3%}.hero-floating-secure{bottom:8%;left:-3%}.home-stat{padding:25px 10px}.home-stat strong{font-size:25px}.home-stat span{font-size:10px}.home-feature-visual{min-height:400px}.feature-backdrop{width:300px;height:300px}.feature-panel-content{gap:10px}.feature-ring{width:125px;height:125px;border-width:12px}.feature-ring strong{font-size:21px}.feature-mini-grid div{min-width:80px;padding:10px}.home-cta h2 span{text-decoration-thickness:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.about-hero,.about-page{overflow:hidden}.about-hero{position:relative;min-height:590px;display:flex;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(73,87,202,.15),transparent 30%),linear-gradient(135deg,#f8f9ff,#ffffff 60%,#f6f7ff)}.about-hero-inner{position:relative;z-index:3;padding-top:80px;padding-bottom:100px;animation:aboutHeroIn .9s ease both}.about-hero-inner .section-eyebrow{animation:fadeUp .7s ease .1s both}.about-hero h1{max-width:900px;margin-top:18px;color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,82px);font-weight:800;letter-spacing:-.06em;line-height:1.03;animation:fadeUp .8s ease .2s both}.about-hero h1 span{color:var(--primary);position:relative}.about-hero h1 span:after{position:absolute;right:0;bottom:-6px;left:0;height:4px;border-radius:10px;background:var(--secondary);content:"";transform:scaleX(0);transform-origin:left;animation:titleLineIn .8s ease .8s forwards}.about-hero-inner>p{max-width:650px;margin-top:30px;color:var(--text-soft);font-size:18px;line-height:1.85;animation:fadeUp .8s ease .4s both}.about-hero-grid-pattern{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.about-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.about-hero-orb-one{top:-100px;right:5%;width:330px;height:330px;border:1px solid rgba(73,87,202,.1);animation:aboutOrbit 18s linear infinite}.about-hero-orb-two{right:17%;bottom:-130px;width:260px;height:260px;border:1px solid rgba(252,36,36,.1);animation:aboutOrbit 14s linear infinite reverse}.about-hero-mark{position:absolute;right:7%;top:50%;z-index:2;display:grid;width:180px;height:180px;place-items:center;border:1px solid rgba(73,87,202,.13);border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 30px 80px rgba(73,87,202,.08);transform:translateY(-50%);animation:aboutMarkFloat 5s ease-in-out infinite}.about-hero-mark:after,.about-hero-mark:before{position:absolute;border:1px solid rgba(73,87,202,.08);border-radius:50%;content:""}.about-hero-mark:before{inset:20px}.about-hero-mark:after{inset:40px;border-color:rgba(252,36,36,.12)}.about-hero-mark span{position:relative;z-index:2;display:grid;width:75px;height:75px;place-items:center;border-radius:22px;background:var(--primary);color:#ffffff;font-family:Manrope,sans-serif;font-size:36px;font-weight:800;box-shadow:0 20px 40px rgba(73,87,202,.28)}.about-story{background:#ffffff}.about-story-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:start}.about-story-content{padding-top:7px}.about-story-content p{margin-top:22px;color:var(--text-soft);font-size:16px;line-height:1.9}.about-story-content .about-lead{margin-top:0;color:var(--text);font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:1.55}.about-purpose{padding:0 0 100px;background:#ffffff}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-purpose-card{position:relative;min-height:370px;padding:40px;overflow:hidden;border-radius:var(--radius-lg)}.about-purpose-card:after{position:absolute;right:-100px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";transition:transform .6s ease}.about-purpose-card:hover:after{transform:scale(1.3)}.about-purpose-primary{background:var(--primary);color:#ffffff}.about-purpose-secondary{background:var(--secondary);color:#ffffff}.about-purpose-label{position:relative;z-index:2;display:inline-block;margin-bottom:80px;color:rgba(255,255,255,.65);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-purpose-card h2{position:relative;z-index:2;max-width:510px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.25}.about-purpose-number{position:absolute;right:35px;bottom:25px;color:rgba(255,255,255,.12);font-family:Manrope,sans-serif;font-size:80px;font-weight:800;line-height:1}.about-values{background:var(--surface)}.about-values-header{max-width:680px}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-value-card{min-height:330px;padding:27px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.about-value-card:hover{border-color:rgba(73,87,202,.25);box-shadow:var(--shadow-md);transform:translateY(-8px)}.about-value-top{display:flex;align-items:center;justify-content:space-between}.about-value-top>span{color:var(--primary);font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.about-value-icon{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--primary-soft)}.about-value-icon span,.about-value-icon:after,.about-value-icon:before{position:absolute;border:1px solid var(--primary);border-radius:50%;content:""}.about-value-icon:before{width:20px;height:20px}.about-value-icon:after{width:11px;height:11px}.about-value-icon span{width:4px;height:4px;border:0;background:var(--secondary)}.about-value-card h3{margin-top:70px;color:var(--text);font-family:Manrope,sans-serif;font-size:22px}.about-value-card p{margin-top:12px;color:var(--text-soft);font-size:13px;line-height:1.8}.about-capability{background:#ffffff}.about-capability-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.about-capability-visual{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.capability-circle{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.capability-circle-one{width:230px;height:230px;animation:capabilitySpin 16s linear infinite}.capability-circle-two{width:350px;height:350px;animation:capabilitySpin 22s linear infinite reverse}.capability-circle-three{width:470px;height:470px;border-color:rgba(252,36,36,.08);animation:capabilitySpin 28s linear infinite}.capability-core{position:relative;z-index:4;display:flex;width:145px;height:145px;flex-direction:column;align-items:center;justify-content:center;border-radius:35px;background:var(--primary);box-shadow:0 25px 60px rgba(73,87,202,.3);transform:rotate(-5deg);animation:coreFloat 5s ease-in-out infinite}.capability-core span{color:#ffffff;font-family:Manrope,sans-serif;font-size:45px;font-weight:800;line-height:1}.capability-core small{margin-top:5px;color:rgba(255,255,255,.65);font-size:8px;letter-spacing:.12em}.capability-node{position:absolute;z-index:5;padding:11px 15px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:var(--shadow-sm);color:var(--text);font-size:11px;font-weight:700;animation:nodeFloat 4s ease-in-out infinite}.capability-node-one{top:16%;right:4%}.capability-node-two{right:0;bottom:20%;animation-delay:.8s}.capability-node-three{bottom:11%;left:5%;animation-delay:1.4s}.about-capability-content .section-title{max-width:620px}.about-capability-list{margin-top:35px;border-top:1px solid var(--border)}.about-capability-list>div{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--border);transition:padding .25s ease}.about-capability-list>div:hover{padding-left:8px;padding-right:8px}.about-capability-list span{color:var(--primary);font-size:10px;font-weight:800}.about-capability-list strong{color:var(--text);font-size:14px}.about-capability-list i{color:var(--primary);font-size:17px;font-style:normal;transition:transform .2s ease}.about-capability-list>div:hover i{transform:translate(3px,-3px)}.about-leadership{position:relative;overflow:hidden}.about-leadership-header{max-width:760px;margin-bottom:56px}.about-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.about-leader-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:300px;overflow:hidden;border:1px solid rgba(73,87,202,.12);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(23,32,58,.07);transition:transform .3s ease,box-shadow .3s ease}.about-leader-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(23,32,58,.11)}.about-leader-image{position:relative;min-height:300px;overflow:hidden;background:#eef0ff}.about-leader-image img{width:100%;height:100%;display:block;object-fit:cover}.about-leader-placeholder{width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(102,114,213,.35),transparent 40%),linear-gradient(145deg,#eef0ff,#dfe3ff)}.about-leader-placeholder span{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4957ca;color:#fff;font-size:42px;font-weight:700}.about-leader-content{position:relative;padding:34px 30px}.about-leader-number{margin-bottom:34px;color:#4957ca;font-size:13px;font-weight:700;letter-spacing:.12em}.about-leader-content h3{margin:0 0 8px;color:#17203a;font-size:25px;line-height:1.2}.about-leader-title{margin-bottom:20px;color:#4957ca;font-size:14px;font-weight:700}.about-leader-content p{margin:0;color:#59627a;font-size:14px;line-height:1.75}@media (max-width:900px){.about-leadership-grid{grid-template-columns:1fr}.about-leader-card{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:640px){.about-leadership-header{margin-bottom:36px}.about-leader-card{grid-template-columns:1fr}.about-leader-image{min-height:280px;max-height:340px}.about-leader-placeholder{min-height:280px}.about-leader-content{padding:28px 24px}.about-leader-number{margin-bottom:24px}}@keyframes aboutHeroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aboutMarkFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 15px))}}@keyframes capabilitySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes coreFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-10px)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1050px){.about-hero-mark{right:2%;opacity:.55}.about-capability-grid,.about-story-grid{gap:60px}.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.about-hero{min-height:520px}.about-hero-mark{right:-50px;opacity:.35}.about-capability-grid,.about-purpose-grid,.about-story-grid{grid-template-columns:1fr}.about-capability-visual{min-height:450px;order:2}.about-capability-content{order:1}}@media (max-width:600px){.about-hero{min-height:500px}.about-hero-inner{padding-top:60px;padding-bottom:70px}.about-hero h1{font-size:clamp(42px,12vw,60px)}.about-hero-inner>p{font-size:16px}.about-hero-mark{width:130px;height:130px;right:-45px}.about-hero-mark span{width:60px;height:60px;border-radius:17px;font-size:29px}.about-purpose-card{min-height:320px;padding:30px}.about-purpose-label{margin-bottom:65px}.about-values-grid{grid-template-columns:1fr}.about-value-card{min-height:280px}.about-value-card h3{margin-top:55px}.about-capability-visual{min-height:370px}.capability-circle-one{width:180px;height:180px}.capability-circle-two{width:280px;height:280px}.capability-circle-three{width:370px;height:370px}.capability-core{width:115px;height:115px}.capability-core span{font-size:36px}.capability-node{font-size:9px;padding:8px 11px}.about-cta{padding:85px 0}.about-cta h2 span{text-decoration-thickness:3px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.products-hero,.products-page{overflow:hidden}.products-hero{position:relative;min-height:680px;background:radial-gradient(circle at 75% 40%,rgba(73,87,202,.16),transparent 30%),linear-gradient(135deg,#f8f9ff,#ffffff 65%,#f5f6ff)}.products-hero-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(73,87,202,.04) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.04) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,black 50%,transparent)}.products-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:680px;padding:80px 0}.products-hero-copy{animation:productsCopyIn .9s ease both}.products-hero-copy h1{max-width:650px;margin-top:18px;color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(47px,6vw,74px);font-weight:800;letter-spacing:-.06em;line-height:1.03}.products-hero-copy h1 span{position:relative;color:var(--primary)}.products-hero-copy h1 span:after{position:absolute;right:2%;bottom:-7px;left:0;height:4px;border-radius:10px;background:var(--secondary);content:"";transform:scaleX(0);transform-origin:left;animation:titleLineIn .8s ease .75s forwards}.products-hero-copy>p{max-width:600px;margin-top:28px;color:var(--text-soft);font-size:17px;line-height:1.85;animation:fadeUp .8s ease .3s both}.products-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px;animation:fadeUp .8s ease .45s both}.products-hero-actions span{transition:transform .2s ease}.products-hero-actions .btn:hover span{transform:translateX(4px)}.products-hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;animation:productsVisualIn 1s ease .15s both}.products-dashboard{position:relative;z-index:3;width:min(450px,90%);padding:25px;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 35px 90px rgba(73,87,202,.16),0 10px 30px rgba(23,32,58,.05);backdrop-filter:blur(20px);transform:rotate(2deg);animation:productsDashboardFloat 6s ease-in-out infinite}.products-dashboard-top{display:flex;align-items:center;justify-content:space-between}.products-dashboard-top small{display:block;color:var(--muted);font-size:10px}.products-dashboard-top strong{display:block;margin-top:4px;color:var(--text);font-family:Manrope,sans-serif;font-size:26px}.products-dashboard-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--primary);color:#ffffff;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;box-shadow:0 10px 22px rgba(73,87,202,.25)}.products-balance-card{margin-top:27px;padding:18px;border-radius:17px;background:var(--primary)}.products-balance-card>span{color:rgba(255,255,255,.62);font-size:10px}.products-chart{height:125px;display:flex;align-items:flex-end;gap:9px;margin-top:15px}.products-chart span{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(0deg,rgba(255,255,255,.4),rgba(255,255,255,.9));transform-origin:bottom;animation:chartGrow 1s ease both}.products-chart span:first-child{animation-delay:.1s}.products-chart span:nth-child(2){animation-delay:.15s}.products-chart span:nth-child(3){animation-delay:.2s}.products-chart span:nth-child(4){animation-delay:.25s}.products-chart span:nth-child(5){animation-delay:.3s}.products-chart span:nth-child(6){animation-delay:.35s}.products-chart span:nth-child(7){animation-delay:.4s}.products-chart span:nth-child(8){animation-delay:.45s}.products-transactions{margin-top:20px}.products-transactions>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.transaction-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eefaf4;color:#15945a;font-size:13px;font-weight:800}.transaction-icon-red{background:var(--secondary-soft);color:var(--secondary)}.products-transactions strong{display:block;color:var(--text);font-size:11px}.products-transactions small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.products-transactions b{color:#15945a;font-size:10px}.products-transactions .transaction-negative{color:var(--secondary)}.products-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(73,87,202,.14);backdrop-filter:blur(15px)}.products-floating-card>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.products-floating-card strong{display:block;color:var(--text);font-size:11px}.products-floating-card small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.products-floating-secure{top:13%;right:-3%;animation:floatingOne 4s ease-in-out infinite}.products-floating-api{bottom:14%;left:-2%;animation:floatingTwo 4.5s ease-in-out .5s infinite}.products-floating-api>span{background:var(--secondary-soft);color:var(--secondary)}.products-intro{background:#ffffff}.products-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.products-intro-heading{margin-bottom:0}.products-intro-content{color:var(--text-soft);font-size:16px;line-height:1.9}.products-intro-line{display:flex;align-items:center;gap:12px;margin-top:27px;color:var(--primary);font-size:12px}.products-intro-line span{width:35px;height:2px;background:var(--secondary)}.products-list{background:var(--surface)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;min-height:490px;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.product-card:before{position:absolute;right:-100px;top:-100px;width:250px;height:250px;border-radius:50%;background:var(--primary-soft);content:"";transition:transform .5s ease}.product-card:hover{border-color:rgba(73,87,202,.25);box-shadow:var(--shadow-md);transform:translateY(-9px)}.product-card:hover:before{transform:scale(1.4)}.product-card-top{position:relative;z-index:2;display:flex;justify-content:space-between}.product-card-top span:first-child{color:var(--primary);font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.product-card-top span:last-child{padding:5px 9px;border-radius:20px;background:var(--surface);color:var(--muted);font-size:9px}.product-card-icon{position:relative;z-index:2;display:grid;width:58px;height:58px;margin-top:55px;place-items:center;border-radius:17px;background:var(--primary);box-shadow:0 12px 25px rgba(73,87,202,.2)}.product-card-icon div,.product-card-icon:after,.product-card-icon:before{position:absolute;border:2px solid #ffffff;border-radius:50%;content:""}.product-card-icon:before{width:29px;height:29px}.product-card-icon:after{width:17px;height:17px}.product-card-icon div{width:5px;height:5px;border:0;background:var(--secondary)}.product-card h3{position:relative;z-index:2;margin-top:22px;color:var(--text);font-family:Manrope,sans-serif;font-size:24px}.product-card>p{position:relative;z-index:2;margin-top:10px;color:var(--text-soft);font-size:13px;line-height:1.75}.product-features{position:relative;z-index:2;display:grid;gap:8px;margin-top:20px}.product-features span{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px}.product-features i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:9px;font-style:normal;font-weight:800}.product-card-link{position:absolute;right:28px;bottom:27px;left:28px;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid var(--border);color:var(--primary);font-size:12px;font-weight:700}.product-card-link span{font-size:18px;transition:transform .2s ease}.product-card:hover .product-card-link span{transform:translate(3px,-3px)}.products-capabilities{background:#ffffff}.products-capabilities-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.products-capabilities-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.capability-ring{position:absolute;border:1px solid rgba(73,87,202,.11);border-radius:50%}.ring-a{width:220px;height:220px;animation:orbitSpin 17s linear infinite}.ring-b{width:340px;height:340px;animation:orbitSpin 23s linear infinite reverse}.ring-c{width:465px;height:465px;border-color:rgba(252,36,36,.08);animation:orbitSpin 31s linear infinite}.products-core{position:relative;z-index:4;display:flex;width:145px;height:145px;flex-direction:column;align-items:center;justify-content:center;border-radius:35px;background:var(--primary);box-shadow:0 25px 60px rgba(73,87,202,.28);transform:rotate(-5deg);animation:coreFloat 5s ease-in-out infinite}.products-core span{color:#ffffff;font-family:Manrope,sans-serif;font-size:45px;font-weight:800;line-height:1}.products-core small{margin-top:5px;color:rgba(255,255,255,.65);font-size:8px;letter-spacing:.12em}.products-orbit-dot{position:absolute;z-index:5;width:13px;height:13px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 7px var(--secondary-soft)}.dot-a{top:13%;right:14%;animation:floatingOne 3.8s ease-in-out infinite}.dot-b{right:1%;bottom:25%;animation:floatingTwo 4.2s ease-in-out infinite}.dot-c{bottom:12%;left:14%;animation:floatingOne 4.5s ease-in-out .4s infinite}.products-capabilities-content .section-title{max-width:620px}.products-capabilities-list,.products-capability-list{margin-top:30px}.products-capability-list{border-top:1px solid var(--border)}.products-capability-list>div{display:grid;grid-template-columns:40px 1fr 25px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--border);transition:padding .25s ease,background .25s ease}.products-capability-list>div:hover{padding-left:8px;padding-right:8px;background:var(--surface)}.products-capability-list span{color:var(--primary);font-size:9px;font-weight:800}.products-capability-list strong{color:var(--text);font-size:13px}.products-capability-list i{color:var(--primary);font-style:normal}@keyframes productsCopyIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes productsVisualIn{0%{opacity:0;transform:translateX(35px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes productsDashboardFloat{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-12px)}}@media (max-width:1050px){.products-hero-inner{gap:35px}.products-capabilities-grid,.products-intro-grid{gap:60px}}@media (max-width:900px){.products-hero{min-height:auto}.products-hero-inner{grid-template-columns:1fr;min-height:auto;padding:80px 0}.products-hero-copy{max-width:720px}.products-hero-visual{min-height:500px}.products-capabilities-grid,.products-intro-grid{grid-template-columns:1fr}.products-capabilities-visual{order:2}.products-capabilities-content{order:1}.products-grid{grid-template-columns:1fr}.product-card{min-height:440px}}@media (max-width:600px){.products-hero-inner{padding:60px 0 70px}.products-hero-copy h1{font-size:clamp(42px,12vw,61px)}.products-hero-copy>p{font-size:15px}.products-hero-actions{flex-direction:column}.products-hero-actions .btn{width:100%}.products-hero-visual{min-height:390px}.products-dashboard{width:90%;padding:19px}.products-dashboard-top strong{font-size:21px}.products-balance-card{padding:14px}.products-chart{height:95px}.products-floating-card{padding:9px 11px}.products-floating-secure{right:-2%}.products-floating-api{left:-2%}.products-capabilities-visual{min-height:390px}.ring-a{width:175px;height:175px}.ring-b{width:275px;height:275px}.ring-c{width:370px;height:370px}.products-core{width:115px;height:115px}.products-core span{font-size:36px}.products-cta{padding:85px 0}.products-cta h2 span{text-decoration-thickness:3px}}@media (prefers-reduced-motion:reduce){.products-page *,.products-page :after,.products-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.services-page{overflow:hidden}.services-hero{position:relative;display:flex;background:radial-gradient(circle at 75% 35%,rgba(73,87,202,.09),transparent 30%),linear-gradient(180deg,#ffffff,#f8f9fe)}.services-hero,.services-hero-grid{min-height:720px;align-items:center}.services-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:60px}.services-hero-content{position:relative;z-index:2;max-width:680px}.services-title{margin:18px 0 24px;font-size:clamp(46px,5vw,72px);line-height:1.03;letter-spacing:-.055em;font-weight:800;color:var(--text)}.integration-content h2 span,.services-cta h2 span,.services-intro .section-title span,.services-process .section-title span,.services-section-header .section-title span,.services-title span{color:var(--primary)}.services-description{max-width:600px;margin:0;color:var(--text-soft);font-size:19px;line-height:1.75}.services-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.services-reveal{animation:servicesReveal .8s ease both}.services-delay-1{animation-delay:.1s}.services-delay-2{animation-delay:.2s}.services-delay-3{animation-delay:.3s}@keyframes servicesReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.services-hero-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.services-hero-orb-one{width:420px;height:420px;top:-180px;right:-100px;background:rgba(73,87,202,.07);animation:servicesOrbFloat 8s ease-in-out infinite}.services-hero-orb-two{width:260px;height:260px;left:-120px;bottom:-120px;background:rgba(252,36,36,.045);animation:servicesOrbFloat 10s ease-in-out infinite reverse}@keyframes servicesOrbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-20px,0)}}.services-visual{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.services-visual-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(73,87,202,.12);filter:blur(60px);animation:servicesGlow 5s ease-in-out infinite}@keyframes servicesGlow{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.service-network{position:relative;width:390px;height:390px;border-radius:50%;border:1px solid rgba(73,87,202,.16);background:radial-gradient(circle,rgba(73,87,202,.08) 0 2px,transparent 2px),rgba(255,255,255,.7);background-size:18px 18px;box-shadow:0 30px 80px rgba(73,87,202,.13),inset 0 0 60px rgba(73,87,202,.04);animation:networkFloat 6s ease-in-out infinite}@keyframes networkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.network-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(73,87,202,.35),transparent);transform-origin:left center}.network-line-one{width:145px;left:190px;top:195px;transform:rotate(-90deg)}.network-line-two{width:145px;left:190px;top:195px;transform:rotate(0deg)}.network-line-three{width:145px;left:190px;top:195px;transform:rotate(90deg)}.network-line-four{width:145px;left:190px;top:195px;transform:rotate(180deg)}.network-node{position:absolute;z-index:2;min-width:94px;padding:10px 14px;border:1px solid rgba(73,87,202,.15);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(73,87,202,.1);color:var(--text);font-size:12px;font-weight:700;text-align:center;backdrop-filter:blur(12px)}.node-top{top:26px}.node-bottom{bottom:26px;left:50%;transform:translateX(-50%)}.node-left{left:20px}.node-right{right:20px}.network-core{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.network-core-inner{width:92px;height:92px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary-dark));box-shadow:0 18px 40px rgba(73,87,202,.35),0 0 0 12px rgba(73,87,202,.07);animation:corePulse 3s ease-in-out infinite}.network-core-inner strong{color:#fff;font-size:34px;font-weight:800}.network-core>span{color:var(--text);font-size:13px;font-weight:800}@keyframes corePulse{0%,to{box-shadow:0 18px 40px rgba(73,87,202,.35),0 0 0 12px rgba(73,87,202,.07)}50%{box-shadow:0 18px 45px rgba(73,87,202,.4),0 0 0 20px rgba(73,87,202,.04)}}.services-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid rgba(73,87,202,.12);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 16px 35px rgba(73,87,202,.12);backdrop-filter:blur(15px);animation:floatingCard 5s ease-in-out infinite}.services-floating-card strong{display:block;color:var(--text);font-size:13px}.services-floating-card small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.services-floating-card-top{top:55px;right:0}.services-floating-card-bottom{left:-10px;bottom:58px;animation-delay:1s}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.floating-status{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#21b56d;box-shadow:0 0 0 5px rgba(33,181,109,.1)}.floating-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-weight:800}.services-intro{background:#fff}.services-intro-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:end}.services-intro-copy{padding-bottom:5px}.services-intro-copy p{margin:0 0 18px;color:var(--text-soft);font-size:17px;line-height:1.8}.services-intro-copy p:last-child{margin-bottom:0}.services-list-section{background:var(--surface)}.services-section-header{display:flex;justify-content:space-between;align-items:end;gap:50px}.services-section-header .section-description{max-width:390px}.services-list{margin-top:60px;border-top:1px solid var(--border)}.service-row{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) 70px;gap:30px;align-items:center;padding:38px 18px;border-bottom:1px solid var(--border);transition:background .3s ease,transform .3s ease,padding .3s ease}.service-row:hover{background:#fff;transform:translateX(8px);padding-left:28px;padding-right:28px}.service-number{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.08em}.service-main h3{margin:0 0 10px;color:var(--text);font-size:25px;letter-spacing:-.025em}.service-main p{max-width:720px;margin:0;color:var(--text-soft);line-height:1.7}.service-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.service-tags span{padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700}.service-arrow{width:46px;height:46px;display:flex;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--border);border-radius:50%;color:var(--primary);font-size:19px;transition:background .3s ease,color .3s ease,transform .3s ease}.service-row:hover .service-arrow{background:var(--primary);color:#fff;transform:rotate(8deg)}.services-integration{background:#fff}.integration-panel{position:relative;min-height:570px;display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center;padding:70px;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 50%,rgba(73,87,202,.11),transparent 35%),#f7f8fc;border:1px solid var(--border)}.integration-content{position:relative;z-index:2;max-width:540px}.integration-content h2{margin:16px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.05em;color:var(--text)}.integration-content p{margin:0 0 30px;color:var(--text-soft);line-height:1.8;font-size:16px}.integration-diagram{position:relative;width:420px;height:420px;margin:auto;display:flex;align-items:center;justify-content:center}.integration-ring{position:absolute;border:1px solid rgba(73,87,202,.14);border-radius:50%}.integration-ring-one{width:180px;height:180px;animation:integrationRotate 14s linear infinite}.integration-ring-two{width:290px;height:290px;border-style:dashed;animation:integrationRotate 20s linear infinite reverse}.integration-ring-three{width:390px;height:390px;animation:integrationRotate 28s linear infinite}@keyframes integrationRotate{to{transform:rotate(1turn)}}.integration-center{position:relative;z-index:3;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:var(--primary);box-shadow:0 20px 45px rgba(73,87,202,.3);color:#fff}.integration-center span{font-size:30px;font-weight:800}.integration-center small{font-size:9px;opacity:.8}.integration-point{position:absolute;z-index:4;min-width:70px;padding:9px 12px;border:1px solid rgba(73,87,202,.14);border-radius:10px;background:#fff;box-shadow:0 12px 25px rgba(73,87,202,.1);color:var(--text);font-size:11px;font-weight:800;text-align:center}.integration-point-one{top:34px;left:50%;transform:translateX(-50%)}.integration-point-two{top:50%;right:0;transform:translateY(-50%)}.integration-point-three{bottom:34px;left:50%;transform:translateX(-50%)}.integration-point-four{top:50%;left:0;transform:translateY(-50%)}.integration-pulse{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 7px rgba(252,36,36,.08);animation:integrationPulse 2.5s ease-in-out infinite}@keyframes integrationPulse{0%,to{transform:translate(110px,-110px);opacity:.7}50%{transform:translate(140px,-80px);opacity:1}}.services-process{background:var(--surface)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border)}.process-card{position:relative;min-height:300px;padding:32px;background:#fff;transition:transform .3s ease,background .3s ease}.process-card:hover{transform:translateY(-7px);background:var(--primary-soft)}.process-step{display:inline-flex;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em}.process-line{width:38px;height:2px;margin:28px 0 34px;background:var(--primary);transition:width .3s ease}.process-card:hover .process-line{width:65px}.process-card h3{margin:0 0 13px;color:var(--text);font-size:23px}.process-card p{margin:0;color:var(--text-soft);line-height:1.7;font-size:14px}@media (max-width:1000px){.services-hero,.services-hero-grid{min-height:auto}.services-hero-grid{grid-template-columns:1fr;padding-top:90px;padding-bottom:70px}.services-visual{height:500px}.services-intro-grid{grid-template-columns:1fr;gap:35px}.integration-panel{grid-template-columns:1fr;padding:55px}.integration-diagram{margin-top:20px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-title{font-size:clamp(40px,12vw,56px)}.services-description{font-size:17px}.services-actions{flex-direction:column;align-items:stretch}.services-actions .btn{width:100%;text-align:center}.services-visual{height:400px;transform:scale(.8);margin:-35px -50px}.services-floating-card-top{right:10px}.services-floating-card-bottom{left:10px}.services-section-header{display:block}.services-section-header .section-description{margin-top:20px}.services-list{margin-top:40px}.service-row{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:28px 5px}.service-arrow{display:none}.service-main h3{font-size:21px}.service-main p{font-size:14px}.service-row:hover{transform:none;padding-left:5px;padding-right:5px}.integration-panel{padding:38px 25px;border-radius:20px}.integration-content h2{font-size:38px}.integration-diagram{width:310px;height:310px}.integration-ring-one{width:135px;height:135px}.integration-ring-two{width:215px;height:215px}.integration-ring-three{width:290px;height:290px}.integration-center{width:82px;height:82px}.integration-center span{font-size:25px}.integration-point{min-width:58px;padding:7px 8px;font-size:9px}.process-grid{grid-template-columns:1fr}.process-card{min-height:auto}.services-cta{min-height:430px;padding:50px 22px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.cta-orb,.integration-pulse,.integration-ring,.network-core-inner,.service-network,.services-floating-card,.services-hero-orb,.services-reveal,.services-visual-glow{animation:none!important}.process-card,.process-line,.service-arrow,.service-row{transition:none!important}}.service-details{margin-top:18px;color:var(--text-soft,#59627a);font-size:14px;line-height:1.75}.services-empty{padding:50px 30px;border:1px dashed rgba(73,87,202,.2);border-radius:20px;text-align:center;background:var(--primary-soft,#eef0ff)}.services-empty p{margin:0;color:var(--text-soft,#59627a)}.solutions-page{overflow:hidden}.solutions-hero{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(73,87,202,.12),transparent 30%),linear-gradient(180deg,#fff,#f6f7fc)}.solutions-hero-grid-lines{position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(73,87,202,.035) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.035) 1px,transparent 0);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,black 30%,black 75%,transparent)}.solutions-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px)}.solutions-glow-one{width:430px;height:430px;right:-150px;top:-170px;background:rgba(73,87,202,.07);animation:solutionGlowFloat 9s ease-in-out infinite}.solutions-glow-two{width:260px;height:260px;left:-130px;bottom:-130px;background:rgba(252,36,36,.045);animation:solutionGlowFloat 11s ease-in-out infinite reverse}@keyframes solutionGlowFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.solutions-hero .container{position:relative;z-index:2}.solutions-hero-content{max-width:730px;padding-top:115px}.solutions-title{max-width:730px;margin:18px 0 25px;color:var(--text);font-size:clamp(46px,5.4vw,76px);line-height:1.02;letter-spacing:-.06em;font-weight:800}.solutions-title span{color:var(--primary)}.solutions-description{max-width:620px;margin:0;color:var(--text-soft);font-size:19px;line-height:1.75}.solutions-hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.solutions-reveal{animation:solutionsReveal .8s ease both}.solutions-delay-1{animation-delay:.1s}.solutions-delay-2{animation-delay:.2s}.solutions-delay-3{animation-delay:.3s}@keyframes solutionsReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.solutions-hero-visual{position:absolute;width:500px;height:500px;right:-15px;top:190px}.solutions-system{position:relative;width:440px;height:440px;margin:auto;border-radius:50%;border:1px solid rgba(73,87,202,.13);background:rgba(255,255,255,.48);box-shadow:0 30px 80px rgba(73,87,202,.09);animation:systemFloat 7s ease-in-out infinite}@keyframes systemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.system-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(73,87,202,.18);transform:translate(-50%,-50%)}.system-orbit-one{width:250px;height:250px;animation:systemRotate 18s linear infinite}.system-orbit-two{width:350px;height:350px;border-style:solid;opacity:.6;animation:systemRotate 25s linear infinite reverse}@keyframes systemRotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.system-core{position:absolute;z-index:5;left:50%;top:50%;width:105px;height:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary-dark));color:#fff;transform:translate(-50%,-50%);box-shadow:0 20px 50px rgba(73,87,202,.3),0 0 0 14px rgba(73,87,202,.06);animation:systemCorePulse 3s ease-in-out infinite}.system-core strong{font-size:32px}.system-core span{font-size:9px;opacity:.78}@keyframes systemCorePulse{0%,to{box-shadow:0 20px 50px rgba(73,87,202,.3),0 0 0 14px rgba(73,87,202,.06)}50%{box-shadow:0 20px 55px rgba(73,87,202,.4),0 0 0 22px rgba(73,87,202,.035)}}.system-node{position:absolute;z-index:6;min-width:96px;padding:12px 14px;border:1px solid rgba(73,87,202,.13);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 15px 30px rgba(73,87,202,.1);text-align:center;backdrop-filter:blur(12px)}.system-node b{display:block;color:var(--text);font-size:12px}.system-node small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.system-node-top{left:50%;top:20px;transform:translateX(-50%)}.system-node-bottom{left:50%;bottom:20px;transform:translateX(-50%)}.system-node-left{left:13px;top:50%;transform:translateY(-50%)}.system-node-right{right:13px;top:50%;transform:translateY(-50%)}.system-connection{position:absolute;z-index:1;left:50%;top:50%;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,87,202,.3),transparent);transform-origin:left center}.connection-one{transform:rotate(-90deg)}.connection-two{transform:rotate(0deg)}.connection-three{transform:rotate(90deg)}.connection-four{transform:rotate(180deg)}.solutions-intro{background:#fff}.solutions-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:end}.solutions-intro-large{margin:0 0 18px;color:var(--text);font-size:23px;line-height:1.55;font-weight:600;letter-spacing:-.02em}.solutions-intro-copy{margin:0;color:var(--text-soft);line-height:1.8;font-size:16px}.solutions-categories{background:var(--surface)}.solutions-list{display:flex;flex-direction:column;gap:18px;margin-top:60px}.solution-card{position:relative;overflow:hidden;padding:34px 38px 38px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solution-card:hover{transform:translateY(-6px);border-color:rgba(73,87,202,.25);box-shadow:var(--shadow-md)}.solution-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--border)}.solution-number{font-size:12px;letter-spacing:.1em}.solution-label,.solution-number{color:var(--primary);font-weight:800}.solution-label{padding:7px 12px;border-radius:999px;background:var(--primary-soft);font-size:10px}.solution-card-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:center;padding-top:32px}.solution-card-content{max-width:690px}.solution-card-content h3{margin:0 0 14px;color:var(--text);font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.04em}.solution-card-content p{margin:0;color:var(--text-soft);line-height:1.75;font-size:15px}.solution-card-content ul{display:flex;flex-wrap:wrap;gap:9px 22px;margin:24px 0 0;padding:0;list-style:none}.solution-card-content li{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:700}.solution-card-content li span{color:var(--primary);font-weight:900}.solution-card-visual{position:relative;width:250px;height:190px;margin:auto}.solution-visual-circle{position:absolute;left:50%;top:50%;width:105px;height:105px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-soft);border:1px solid rgba(73,87,202,.15);color:var(--primary);transform:translate(-50%,-50%);transition:transform .35s ease}.solution-card:hover .solution-visual-circle{transform:translate(-50%,-50%) scale(1.08)}.solution-visual-circle:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px dashed rgba(73,87,202,.25)}.solution-visual-circle span{position:relative;z-index:2;font-size:13px;font-weight:800}.solution-visual-line{position:absolute;height:1px;background:rgba(73,87,202,.2)}.solution-line-a{top:42px;left:20px}.solution-line-a,.solution-line-b{width:75px;transform:rotate(-28deg)}.solution-line-b{right:20px;bottom:42px}.solution-visual-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px rgba(73,87,202,.07);animation:solutionDotPulse 2.5s ease-in-out infinite}.solution-dot-a{left:10px;top:22px}.solution-dot-b{right:10px;bottom:22px;animation-delay:.8s}@keyframes solutionDotPulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}.solutions-capabilities{background:#fff}.solutions-capabilities-header{max-width:700px}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border)}.capability-card{position:relative;min-height:300px;padding:32px;background:#fff;transition:background .3s ease,transform .3s ease}.capability-card:hover{background:var(--primary-soft);transform:translateY(-5px)}.capability-number{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.capability-icon{width:54px;height:54px;margin:42px 0 28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(73,87,202,.18);border-radius:15px}.capability-icon span{width:20px;height:20px;display:block;border:2px solid var(--primary);border-radius:50%;position:relative}.capability-icon span:after{content:"";position:absolute;width:6px;height:6px;top:5px;left:5px;border-radius:50%;background:var(--primary)}.capability-card h3{margin:0 0 10px;color:var(--text);font-size:23px}.capability-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.solutions-ecosystem{background:var(--surface)}.ecosystem-panel{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 75px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff}.ecosystem-content{max-width:530px}.ecosystem-content h2{margin:17px 0 20px;color:var(--text);font-size:clamp(38px,4vw,54px);line-height:1.08;letter-spacing:-.05em}.ecosystem-content p{margin:0 0 30px;color:var(--text-soft);line-height:1.8}.ecosystem-visual{position:relative;width:430px;height:430px;margin:auto;display:flex;align-items:center;justify-content:center}.ecosystem-ring{border:1px solid rgba(73,87,202,.13)}.ecosystem-ring-one{width:160px;height:160px}.ecosystem-ring-two{width:280px;height:280px;border-style:dashed;animation:ecosystemRotate 18s linear infinite}.ecosystem-ring-three{width:410px;height:410px;animation:ecosystemRotate 28s linear infinite reverse}@keyframes ecosystemRotate{to{transform:rotate(1turn)}}.ecosystem-center{position:relative;z-index:5;width:92px;height:92px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 20px 45px rgba(73,87,202,.3)}.ecosystem-center strong{font-size:31px}.ecosystem-node{z-index:6;padding:10px 14px;border:1px solid rgba(73,87,202,.14);border-radius:11px;background:#fff;box-shadow:0 12px 28px rgba(73,87,202,.1);color:var(--text);font-size:10px;font-weight:800}.ecosystem-node-a{top:30px;left:50%;transform:translateX(-50%)}.ecosystem-node-b{right:20px;top:50%;transform:translateY(-50%)}.ecosystem-node-c{bottom:30px;left:50%;transform:translateX(-50%)}.ecosystem-node-d{left:20px;top:50%;transform:translateY(-50%)}@media (max-width:1100px){.solutions-hero{min-height:850px}.solutions-hero-visual{right:-100px;top:420px;transform:scale(.75);transform-origin:top right}.solutions-intro-grid{gap:60px}.solution-card-body{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-panel{grid-template-columns:1fr}}@media (max-width:700px){.solutions-hero{min-height:auto}.solutions-hero-content{padding-top:80px}.solutions-title{font-size:clamp(40px,11.5vw,56px)}.solutions-description{font-size:17px}.solutions-hero-actions{flex-direction:column;align-items:stretch}.solutions-hero-actions .btn{width:100%;text-align:center}.solutions-hero-visual{position:relative;width:340px;height:340px;right:auto;top:auto;margin:35px auto -10px;transform:none}.solutions-system{width:320px;height:320px}.system-orbit-one{width:185px;height:185px}.system-orbit-two{width:265px;height:265px}.system-core{width:78px;height:78px}.system-core strong{font-size:25px}.system-node{min-width:74px;padding:8px 9px}.system-node b{font-size:10px}.system-node small{font-size:8px}.system-node-top{top:10px}.system-node-bottom{bottom:10px}.system-node-left{left:2px}.system-node-right{right:2px}.solutions-intro-grid{grid-template-columns:1fr;gap:35px}.solutions-intro-large{font-size:20px}.solutions-list{margin-top:40px}.solution-card{padding:25px 22px}.solution-card-body{grid-template-columns:1fr;gap:15px}.solution-card-visual{display:none}.solution-card-content h3{font-size:27px}.solution-card-content ul{flex-direction:column;gap:10px}.capabilities-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.ecosystem-panel{padding:40px 24px;border-radius:20px}.ecosystem-content h2{font-size:38px}.ecosystem-visual{width:300px;height:300px}.ecosystem-ring-one{width:120px;height:120px}.ecosystem-ring-two{width:200px;height:200px}.ecosystem-ring-three{width:285px;height:285px}.ecosystem-center{width:72px;height:72px}.ecosystem-node-a{top:12px}.ecosystem-node-b{right:0}.ecosystem-node-c{bottom:12px}.ecosystem-node-d{left:0}.solutions-cta{min-height:430px;padding:50px 22px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.ecosystem-ring,.solution-visual-dot,.solutions-hero-glow,.solutions-reveal,.solutions-system,.system-core,.system-orbit{animation:none!important}.capability-card,.solution-card,.solution-visual-circle{transition:none!important}}.partners-hero,.partners-page{overflow:hidden}.partners-hero{position:relative;min-height:760px;background:radial-gradient(circle at 75% 48%,rgba(73,87,202,.13),transparent 31%),linear-gradient(180deg,#fff,#f7f8fc)}.partners-hero-pattern{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(73,87,202,.035) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.035) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent 5%,black 45%,black 90%,transparent)}.partners-glow{position:absolute;border-radius:50%;pointer-events:none}.partners-glow-one{width:430px;height:430px;right:-170px;top:-170px;background:rgba(73,87,202,.06);filter:blur(4px);animation:partnersGlowFloat 9s ease-in-out infinite}.partners-glow-two{width:260px;height:260px;left:-130px;bottom:-130px;background:rgba(252,36,36,.04);animation:partnersGlowFloat 11s ease-in-out infinite reverse}@keyframes partnersGlowFloat{0%,to{transform:translate(0)}50%{transform:translate(18px,-18px)}}.partners-hero .container{position:relative;z-index:2}.partners-hero-grid{min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) .8fr;align-items:center;gap:60px}.partners-hero-content{max-width:700px;padding-top:35px}.partners-title{margin:18px 0 24px;color:var(--text);font-size:clamp(46px,5.3vw,74px);line-height:1.02;letter-spacing:-.06em;font-weight:800}.partners-title span{color:var(--primary)}.partners-description{max-width:620px;margin:0;color:var(--text-soft);font-size:19px;line-height:1.75}.partners-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.partners-reveal{animation:partnersReveal .8s ease both}.partners-delay-1{animation-delay:.1s}.partners-delay-2{animation-delay:.2s}.partners-delay-3{animation-delay:.3s}@keyframes partnersReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.partners-hero-visual{position:relative;height:510px;display:flex;align-items:center;justify-content:center}.partner-network{position:relative;width:440px;height:440px;border-radius:50%;border:1px solid rgba(73,87,202,.14);background:rgba(255,255,255,.46);box-shadow:0 35px 90px rgba(73,87,202,.1);animation:partnerNetworkFloat 7s ease-in-out infinite}@keyframes partnerNetworkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.partner-network-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(73,87,202,.12)}.partner-network-ring.ring-one{width:170px;height:170px}.partner-network-ring.ring-two{width:290px;height:290px;border-style:dashed;animation:partnerRingRotate 18s linear infinite}.partner-network-ring.ring-three{width:390px;height:390px;animation:partnerRingRotate 25s linear infinite reverse}@keyframes partnerRingRotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.partner-network-center{position:absolute;z-index:5;left:50%;top:50%;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary-dark));color:#fff;transform:translate(-50%,-50%);box-shadow:0 22px 50px rgba(73,87,202,.32),0 0 0 14px rgba(73,87,202,.06);animation:partnerCorePulse 3s ease-in-out infinite}.partner-network-center strong{font-size:32px}.partner-network-center small{font-size:9px;opacity:.75}@keyframes partnerCorePulse{0%,to{box-shadow:0 22px 50px rgba(73,87,202,.32),0 0 0 14px rgba(73,87,202,.06)}50%{box-shadow:0 22px 55px rgba(73,87,202,.4),0 0 0 21px rgba(73,87,202,.035)}}.partner-network-node{position:absolute;z-index:7;display:flex;align-items:center;gap:9px;min-width:125px;padding:11px 13px;border:1px solid rgba(73,87,202,.13);border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(73,87,202,.1);backdrop-filter:blur(12px)}.partner-node-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.partner-network-node b{display:block;color:var(--text);font-size:11px}.partner-network-node small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.partner-node-top{top:16px;left:50%;transform:translateX(-50%)}.partner-node-right{top:50%;right:-12px;transform:translateY(-50%)}.partner-node-bottom{bottom:16px;left:50%;transform:translateX(-50%)}.partner-node-left{top:50%;left:-12px;transform:translateY(-50%)}.partner-network-line{position:absolute;z-index:1;left:50%;top:50%;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,87,202,.25),transparent);transform-origin:left center}.line-top{transform:rotate(-90deg)}.line-right{transform:rotate(0)}.line-bottom{transform:rotate(90deg)}.line-left{transform:rotate(180deg)}.network-particle{position:absolute;z-index:8;width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 5px rgba(252,36,36,.08)}.particle-one{left:48%;top:78px;animation:particleMoveOne 3.2s ease-in-out infinite}.particle-two{right:78px;top:48%;animation:particleMoveTwo 3.8s ease-in-out infinite}.particle-three{left:48%;bottom:78px;animation:particleMoveThree 3.5s ease-in-out infinite}.particle-four{left:78px;top:48%;animation:particleMoveFour 4s ease-in-out infinite}@keyframes particleMoveOne{0%,to{transform:translateY(0)}50%{transform:translateY(35px)}}@keyframes particleMoveTwo{0%,to{transform:translateX(0)}50%{transform:translateX(-35px)}}@keyframes particleMoveThree{0%,to{transform:translateY(0)}50%{transform:translateY(-35px)}}@keyframes particleMoveFour{0%,to{transform:translateX(0)}50%{transform:translateX(35px)}}.partners-intro{background:#fff}.partners-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:end}.partners-intro-copy{color:var(--text-soft);line-height:1.8}.partners-intro-copy p{margin:0 0 18px}.partners-intro-copy p:last-child{margin-bottom:0}.partners-intro-lead{color:var(--text);font-size:21px;line-height:1.6;font-weight:600;letter-spacing:-.02em}.partner-types{background:var(--surface)}.partner-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px}.partner-type-card{position:relative;min-height:330px;padding:34px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.partner-type-card:after{content:"";position:absolute;width:180px;height:180px;right:-75px;bottom:-75px;border-radius:50%;border:1px solid rgba(73,87,202,.08);transition:transform .4s ease}.partner-type-card:hover{transform:translateY(-7px);border-color:rgba(73,87,202,.24);box-shadow:var(--shadow-md)}.partner-type-card:hover:after{transform:scale(1.25)}.partner-type-top{display:flex;justify-content:space-between;align-items:center}.partner-type-top>span{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em}.partner-type-arrow{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--primary);transition:background .3s ease,color .3s ease,transform .3s ease}.partner-type-card:hover .partner-type-arrow{background:var(--primary);color:#fff;transform:rotate(8deg)}.partner-type-card h3{margin:50px 0 13px;color:var(--text);font-size:27px;letter-spacing:-.03em}.partner-type-card p{max-width:550px;margin:0;color:var(--text-soft);line-height:1.75;font-size:14px}.partner-type-items{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.partner-type-items span{padding:7px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:700}.partner-model{background:#fff}.partner-model-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:70px;border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 50%,rgba(73,87,202,.09),transparent 32%),var(--surface);border:1px solid var(--border)}.partner-model-content{max-width:560px}.partner-model-content h2{margin:17px 0 20px;color:var(--text);font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-.05em}.partner-model-content h2 span{color:var(--primary)}.partner-model-content p{margin:0 0 30px;color:var(--text-soft);line-height:1.8}.partner-principles{display:flex;flex-direction:column}.partner-principle{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--border)}.partner-principle:first-child{padding-top:0}.partner-principle:last-child{padding-bottom:0;border-bottom:0}.partner-principle>span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.partner-principle h3{margin:0 0 7px;color:var(--text);font-size:18px}.partner-principle p{margin:0;color:var(--text-soft);line-height:1.7;font-size:13px}.partners-connect{background:var(--surface)}.partners-connect-header{max-width:650px}.connection-map{position:relative;height:500px;margin-top:60px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle,rgba(73,87,202,.06) 1px,transparent 0),#fff;background-size:22px 22px}.connection-map-lines{position:absolute;inset:0}.map-line{position:absolute;left:50%;top:50%;width:240px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,87,202,.24),transparent);transform-origin:left center}.map-line-one{transform:rotate(-35deg)}.map-line-two{transform:rotate(35deg)}.map-line-three{transform:rotate(145deg)}.map-line-four{transform:rotate(215deg)}.map-center{position:absolute;z-index:5;left:50%;top:50%;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:var(--primary);color:#fff;transform:translate(-50%,-50%);box-shadow:0 20px 50px rgba(73,87,202,.3)}.map-center strong{font-size:31px}.map-center span{font-size:9px;opacity:.75}.map-card{position:absolute;z-index:6;display:flex;align-items:center;gap:12px;min-width:175px;padding:15px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(73,87,202,.1);backdrop-filter:blur(12px);transition:transform .3s ease,box-shadow .3s ease}.map-card:hover{box-shadow:0 20px 40px rgba(73,87,202,.16)}.map-card-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.map-card b{display:block;color:var(--text);font-size:12px}.map-card small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.map-card-one{top:70px;left:18%}.map-card-two{top:70px;right:18%}.map-card-three{bottom:70px;left:18%}.map-card-four{bottom:70px;right:18%}.map-pulse{position:absolute;z-index:3;left:50%;top:50%;width:15px;height:15px;border-radius:50%;background:var(--secondary);animation:mapPulse 2.5s ease-in-out infinite}@keyframes mapPulse{0%,to{opacity:.6;transform:translate(90px,-90px) scale(.8)}50%{opacity:1;transform:translate(115px,-65px) scale(1.1)}}@media (max-width:1050px){.partners-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:90px;padding-bottom:60px}.partners-hero-visual{height:470px}.partners-intro-grid{gap:60px}.partner-model-panel{grid-template-columns:1fr}}@media (max-width:700px){.partners-title{font-size:clamp(40px,11.5vw,56px)}.partners-description{font-size:17px}.partners-actions{flex-direction:column;align-items:stretch}.partners-actions .btn{width:100%;text-align:center}.partners-hero-visual{height:350px;margin-top:15px}.partner-network{width:315px;height:315px}.partner-network-ring.ring-one{width:125px;height:125px}.partner-network-ring.ring-two{width:210px;height:210px}.partner-network-ring.ring-three{width:285px;height:285px}.partner-network-center{width:78px;height:78px}.partner-network-center strong{font-size:25px}.partner-network-node{min-width:95px;padding:8px}.partner-node-icon{width:25px;height:25px}.partner-network-node b{font-size:9px}.partner-network-node small{font-size:7px}.partner-node-top{top:5px}.partner-node-bottom{bottom:5px}.partner-node-left{left:-18px}.partner-node-right{right:-18px}.partners-intro-grid{grid-template-columns:1fr;gap:35px}.partners-intro-lead{font-size:19px}.partner-types-grid{grid-template-columns:1fr;margin-top:40px}.partner-type-card{min-height:auto}.partner-model-panel{padding:40px 25px;border-radius:20px}.partner-model-content h2{font-size:38px}.connection-map{height:470px;border-radius:20px}.map-card{min-width:130px;padding:10px}.map-card-icon{width:30px;height:30px}.map-card b{font-size:10px}.map-card small{font-size:8px}.map-card-one{top:45px;left:5%}.map-card-two{top:45px;right:5%}.map-card-three{bottom:45px;left:5%}.map-card-four{bottom:45px;right:5%}.map-center{width:80px;height:80px}.map-center strong{font-size:25px}.partners-cta{min-height:430px;border-radius:20px;padding:50px 22px}}@media (prefers-reduced-motion:reduce){.map-pulse,.network-particle,.partner-network,.partner-network-center,.partner-network-ring,.partners-cta-glow,.partners-glow,.partners-reveal{animation:none!important}.map-card,.partner-type-arrow,.partner-type-card{transition:none!important}}.security-hero,.security-page{overflow:hidden}.security-hero{position:relative;min-height:760px;background:radial-gradient(circle at 76% 50%,rgba(73,87,202,.12),transparent 31%),linear-gradient(180deg,#fff,#f7f8fc)}.security-grid-bg{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(73,87,202,.035) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.035) 1px,transparent 0);background-size:52px 52px;mask-image:radial-gradient(circle at 70% 50%,black,transparent 62%)}.security-orb{position:absolute;border-radius:50%;pointer-events:none}.security-orb-one{width:500px;height:500px;top:-250px;right:-170px;background:rgba(73,87,202,.045);animation:securityOrbFloat 10s ease-in-out infinite}.security-orb-two{width:280px;height:280px;bottom:-180px;left:-100px;background:rgba(252,36,36,.035);animation:securityOrbFloat 12s ease-in-out infinite reverse}@keyframes securityOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(15px,-18px)}}.security-hero .container{position:relative;z-index:2}.security-hero-grid{min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) .82fr;align-items:center;gap:70px}.security-hero-content{max-width:690px;padding-top:25px}.security-title{margin:18px 0 25px;color:var(--text);font-size:clamp(48px,5.4vw,76px);line-height:1.01;letter-spacing:-.06em;font-weight:800}.security-title span{color:var(--primary)}.security-description{max-width:620px;margin:0;color:var(--text-soft);font-size:19px;line-height:1.75}.security-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.security-reveal{animation:securityReveal .8s ease both}.security-delay-1{animation-delay:.1s}.security-delay-2{animation-delay:.2s}.security-delay-3{animation-delay:.3s}@keyframes securityReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.security-hero-visual{height:530px}.security-hero-visual,.security-shield{position:relative;display:flex;align-items:center;justify-content:center}.security-shield{width:440px;height:480px}.shield-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:rgba(73,87,202,.09);filter:blur(35px);animation:shieldGlow 4s ease-in-out infinite}@keyframes shieldGlow{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}.shield-shape{position:relative;z-index:4;width:190px;height:230px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0,91% 15%,88% 62%,76% 79%,50% 100%,24% 79%,12% 62%,9% 15%);background:linear-gradient(150deg,var(--primary-light),var(--primary-dark));box-shadow:0 35px 70px rgba(73,87,202,.24);animation:shieldFloat 5s ease-in-out infinite}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.shield-inner{width:155px;height:190px;clip-path:polygon(50% 0,91% 15%,88% 62%,76% 79%,50% 100%,24% 79%,12% 62%,9% 15%);background:rgba(255,255,255,.12)}.shield-inner,.shield-lock{display:flex;align-items:center;justify-content:center}.shield-lock{width:58px;height:58px;border:2px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;font-size:23px;font-weight:700}.shield-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(73,87,202,.13);transform:translate(-50%,-50%)}.shield-ring-one{width:310px;height:310px;border-style:dashed;animation:securityRingRotate 18s linear infinite}.shield-ring-two{width:420px;height:420px;border-color:rgba(73,87,202,.07);animation:securityRingRotate 25s linear infinite reverse}@keyframes securityRingRotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.security-signal{position:absolute;z-index:8;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.9);color:var(--text);box-shadow:0 12px 30px rgba(73,87,202,.1);font-size:10px;font-weight:700;backdrop-filter:blur(12px)}.security-signal span{width:7px;height:7px;border-radius:50%;background:#22b573;box-shadow:0 0 0 5px rgba(34,181,115,.08)}.signal-one{top:88px;left:35px;animation:signalFloatOne 4s ease-in-out infinite}.signal-two{top:215px;right:10px;animation:signalFloatTwo 4.5s ease-in-out infinite}.signal-three{bottom:65px;left:65px;animation:signalFloatThree 5s ease-in-out infinite}@keyframes signalFloatOne{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes signalFloatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes signalFloatThree{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.security-intro{background:#fff}.security-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:end}.security-intro-copy{color:var(--text-soft);line-height:1.8}.security-intro-copy p{margin:0 0 18px}.security-intro-copy p:last-child{margin-bottom:0}.security-intro-lead{color:var(--text);font-size:21px;line-height:1.6;font-weight:600}.security-layers{background:var(--surface)}.security-layers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.security-layer-card{position:relative;min-height:350px;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.security-layer-card:hover{transform:translateY(-7px);border-color:rgba(73,87,202,.25);box-shadow:var(--shadow-md)}.security-layer-number{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em}.security-layer-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-top:55px;border-radius:14px;background:var(--primary-soft)}.security-layer-icon span{width:16px;height:16px;border:2px solid var(--primary);border-radius:5px}.security-layer-card h3{margin:24px 0 11px;color:var(--text);font-size:21px;letter-spacing:-.025em}.security-layer-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.75}.security-layer-line{position:absolute;left:28px;bottom:28px;width:38px;height:2px;border-radius:999px;background:var(--secondary);transition:width .35s ease}.security-layer-card:hover .security-layer-line{width:70px}.security-architecture{background:#fff}.security-architecture-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;min-height:650px;padding:65px;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border)}.security-architecture-copy{max-width:530px}.security-architecture-copy h2{margin:17px 0 20px;color:var(--text);font-size:clamp(38px,4vw,55px);line-height:1.06;letter-spacing:-.05em}.security-architecture-copy h2 span{color:var(--primary)}.security-architecture-copy>p{margin:0;color:var(--text-soft);line-height:1.8}.security-architecture-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.security-architecture-points div{padding:15px;border:1px solid var(--border);border-radius:12px;background:#fff}.security-architecture-points span{display:block;margin-bottom:8px;color:var(--primary);font-size:9px;font-weight:800}.security-architecture-points p{margin:0;color:var(--text);font-size:11px;font-weight:700}.security-architecture-visual{height:470px}.architecture-core,.security-architecture-visual{position:relative;display:flex;align-items:center;justify-content:center}.architecture-core{z-index:5;width:105px;height:105px;flex-direction:column;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 25px 60px rgba(73,87,202,.3);animation:architectureCore 3s ease-in-out infinite}.architecture-core strong{font-size:31px}.architecture-core small{margin-top:2px;font-size:7px;opacity:.7;letter-spacing:.12em}@keyframes architectureCore{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.architecture-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(73,87,202,.12)}.architecture-ring-one{width:180px;height:180px}.architecture-ring-two{width:310px;height:310px;border-style:dashed;animation:architectureRotate 18s linear infinite}.architecture-ring-three{width:430px;height:430px;border-color:rgba(73,87,202,.07);animation:architectureRotate 25s linear infinite reverse}@keyframes architectureRotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.architecture-node{position:absolute;z-index:7;padding:12px 16px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);box-shadow:0 12px 28px rgba(73,87,202,.09);font-size:10px;font-weight:700}.architecture-node-top{top:17px;left:50%;transform:translateX(-50%)}.architecture-node-right{top:50%;right:0;transform:translateY(-50%)}.architecture-node-bottom{bottom:17px;left:50%;transform:translateX(-50%)}.architecture-node-left{top:50%;left:0;transform:translateY(-50%)}.security-principles{background:var(--surface)}.security-principles-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.security-principles-heading{max-width:480px}.security-principles-heading>p{margin-top:25px;color:var(--text-soft);line-height:1.8}.security-principles-list{border-top:1px solid var(--border)}.security-principle{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.security-principle-number{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.security-principle h3{margin:0 0 8px;color:var(--text);font-size:19px}.security-principle p{max-width:580px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.75}.security-operation{background:#fff}.security-operation-header{max-width:650px}.security-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.security-operation-card{padding:34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:transform .35s ease,box-shadow .35s ease}.security-operation-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.operation-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:800}.security-operation-card h3{margin:28px 0 10px;color:var(--text);font-size:20px}.security-operation-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.75}@media (max-width:1050px){.security-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:90px;padding-bottom:50px}.security-hero-visual{height:470px}.security-intro-grid{gap:60px}.security-layers-grid{grid-template-columns:repeat(2,1fr)}.security-architecture-panel{grid-template-columns:1fr}.security-principles-grid{gap:60px}}@media (max-width:700px){.security-title{font-size:clamp(40px,11.5vw,56px)}.security-description{font-size:17px}.security-actions{flex-direction:column;align-items:stretch}.security-actions .btn{width:100%;text-align:center}.security-hero-visual{height:350px}.security-shield{width:320px;height:350px}.shield-shape{width:140px;height:175px}.shield-inner{width:115px;height:145px}.shield-lock{width:45px;height:45px;font-size:18px}.shield-ring-one{width:230px;height:230px}.shield-ring-two{width:315px;height:315px}.security-signal{padding:8px 10px;font-size:8px}.signal-one{left:0;top:55px}.signal-two{right:0;top:150px}.signal-three{left:15px;bottom:30px}.security-intro-grid{grid-template-columns:1fr;gap:35px}.security-intro-lead{font-size:19px}.security-layers-grid{grid-template-columns:1fr;margin-top:40px}.security-layer-card{min-height:auto}.security-architecture-panel{padding:40px 25px;border-radius:20px}.security-architecture-points{grid-template-columns:1fr}.security-architecture-visual{height:350px;margin-top:15px}.architecture-ring-two{width:220px;height:220px}.architecture-ring-three{width:315px;height:315px}.architecture-core{width:80px;height:80px}.architecture-core strong{font-size:25px}.architecture-node{padding:9px 11px;font-size:8px}.security-principles-grid{grid-template-columns:1fr;gap:45px}.security-operation-grid{grid-template-columns:1fr;margin-top:40px}.security-cta{min-height:420px;border-radius:20px}.security-cta-shield{width:270px;height:270px;right:-80px;opacity:.7}}@media (prefers-reduced-motion:reduce){.architecture-core,.architecture-ring,.security-orb,.security-reveal,.security-signal,.shield-glow,.shield-ring,.shield-shape{animation:none!important}.security-layer-card,.security-operation-card{transition:none!important}}.dev-hero,.developers-page{overflow:hidden}.dev-hero{position:relative;min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 82% 35%,rgba(73,87,202,.12),transparent 28%),radial-gradient(circle at 15% 70%,rgba(252,36,36,.06),transparent 25%),var(--background)}.dev-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(73,87,202,.055) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.055) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,black,transparent 88%)}.dev-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);pointer-events:none}.dev-glow-one{top:-180px;right:4%;background:rgba(73,87,202,.12);animation:devGlowFloat 9s ease-in-out infinite}.dev-glow-two{bottom:-230px;left:12%;background:rgba(252,36,36,.06);animation:devGlowFloat 11s ease-in-out infinite reverse}.dev-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:70px;align-items:center;padding-top:80px;padding-bottom:80px}.dev-hero-copy{animation:devHeroCopyIn .9s ease both}.dev-eyebrow{display:inline-flex;align-items:center;gap:10px}.dev-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.1);animation:devPulse 2.2s ease-in-out infinite}.dev-hero h1{max-width:620px;margin:24px 0;font-size:clamp(3.3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em;color:var(--text)}.dev-hero h1 span{display:block;color:var(--primary)}.dev-hero-copy>p{max-width:590px;margin:0;color:var(--text-soft);font-size:1.1rem;line-height:1.8}.dev-hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.dev-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;text-decoration:none;transition:color .25s ease,transform .25s ease}.dev-text-link span{color:var(--primary);transition:transform .25s ease}.dev-text-link:hover{color:var(--primary);transform:translateX(3px)}.dev-text-link:hover span{transform:translateY(3px)}.dev-trust-row{display:flex;gap:30px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.dev-trust-row div{display:flex;align-items:baseline;gap:7px}.dev-trust-row strong{font-size:.78rem;letter-spacing:.08em;color:var(--primary)}.dev-trust-row span{color:var(--muted);font-size:.78rem}.dev-code-stage{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center;animation:devStageIn 1s ease .15s both}.dev-code-card{position:relative;z-index:3;width:min(100%,650px);border:1px solid rgba(73,87,202,.14);border-radius:22px;overflow:hidden;background:#151a2e;box-shadow:0 35px 80px rgba(23,32,58,.2),0 8px 25px rgba(73,87,202,.12);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease,box-shadow .5s ease}.dev-code-card:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-8px);box-shadow:0 45px 95px rgba(23,32,58,.24),0 12px 35px rgba(73,87,202,.16)}.dev-code-header{min-height:58px;display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.dev-window-controls{display:flex;gap:7px}.dev-window-controls span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2)}.dev-code-label{color:rgba(255,255,255,.58);font-size:.72rem;font-family:monospace}.dev-code-status{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.6);font-size:.68rem}.dev-code-status i{width:6px;height:6px;border-radius:50%;background:#45d483;box-shadow:0 0 10px rgba(69,212,131,.8)}.dev-code-body{padding:28px 28px 30px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.code-line{display:grid;grid-template-columns:32px 1fr;min-height:29px;color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.7}.code-indent{padding-left:22px}.code-number{color:rgba(255,255,255,.2);user-select:none}.code-purple{color:#b99cff}.code-white{color:#f4f5fb}.code-blue{color:#7db7ff}.code-green{color:#69d99b}.code-orange{color:#ffb978}.dev-code-card{animation:devCodeFloat 6s ease-in-out infinite}.dev-code-card:hover{animation-play-state:paused}.dev-code-card .code-line{animation:devCodeLineIn .7s ease both}.dev-code-card .code-line:first-child{animation-delay:.45s}.dev-code-card .code-line:nth-child(2){animation-delay:.55s}.dev-code-card .code-line:nth-child(3){animation-delay:.65s}.dev-code-card .code-line:nth-child(4){animation-delay:.75s}.dev-code-card .code-line:nth-child(5){animation-delay:.85s}.dev-code-card .code-line:nth-child(6){animation-delay:.95s}.dev-code-card .code-response{margin-top:24px;padding:17px 18px;border:1px solid rgba(105,217,155,.15);border-radius:12px;background:rgba(105,217,155,.055);animation:devResponseIn .8s ease 1.05s both}.response-header{display:flex;justify-content:space-between;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.5);font-size:.68rem}.response-header strong{color:#69d99b}.response-content{display:flex;flex-direction:column;gap:4px;color:rgba(255,255,255,.65);font-size:.72rem}.response-content em{color:#69d99b;font-style:normal}.response-content b{color:#7db7ff;font-weight:400}.response-indent{padding-left:15px}.dev-orbit{position:absolute;border:1px solid rgba(73,87,202,.1);border-radius:50%;pointer-events:none}.dev-orbit-one{width:530px;height:530px;animation:devOrbitSpin 30s linear infinite}.dev-orbit-two{width:680px;height:680px;border-style:dashed;opacity:.55;animation:devOrbitSpin 42s linear infinite reverse}.dev-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(73,87,202,.12);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);backdrop-filter:blur(15px)}.dev-floating-card small,.dev-floating-card strong{display:block}.dev-floating-card strong{color:var(--text);font-size:.76rem}.dev-floating-card small{margin-top:3px;color:var(--muted);font-size:.66rem}.dev-floating-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:white;background:var(--primary);font-weight:800}.dev-floating-secure{left:-5px;bottom:38px;animation:devFloatCard 5s ease-in-out infinite}.dev-floating-api{right:-4px;top:50px;animation:devFloatCard 5.5s ease-in-out .5s infinite reverse}.dev-api-pulse{width:10px;height:10px;border-radius:50%;background:#45d483;box-shadow:0 0 0 7px rgba(69,212,131,.1);animation:devPulse 2s infinite}.dev-overview{background:var(--surface)}.dev-overview-header{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:52px}.dev-overview-header .section-description,.dev-overview-header .section-title{margin-bottom:0}.dev-endpoint-panel{display:grid;grid-template-columns:225px 1fr;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--background);box-shadow:var(--shadow-sm)}.dev-endpoint-sidebar{padding:28px 18px;background:#f1f3fa;border-right:1px solid var(--border)}.dev-sidebar-title{display:block;padding:0 12px 18px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dev-sidebar-item{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 13px;margin-bottom:5px;border-radius:10px;color:var(--text-soft);font-size:.82rem;font-weight:700;transition:background .25s ease,color .25s ease,transform .25s ease}.dev-sidebar-item span{width:24px;display:grid;place-items:center;color:var(--primary)}.dev-sidebar-item.active{color:var(--primary);background:var(--background);box-shadow:0 4px 14px rgba(73,87,202,.08)}.dev-sidebar-item:hover:not(.active){transform:translateX(3px);color:var(--primary)}.dev-endpoint-content{padding:34px}.dev-endpoint-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--border)}.dev-mini-label{color:var(--primary);font-size:.63rem;font-weight:900;letter-spacing:.12em}.dev-endpoint-heading h3{margin:7px 0 0;color:var(--text);font-size:1.35rem}.dev-version{padding:6px 10px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-family:monospace;font-size:.7rem;font-weight:800}.dev-endpoints{padding:17px 0}.dev-endpoint{display:grid;grid-template-columns:55px minmax(180px,1fr) auto 25px;align-items:center;gap:15px;min-height:62px;border-bottom:1px solid var(--border);animation:devEndpointIn .55s ease both}.dev-method{width:max-content;padding:5px 7px;border-radius:5px;font-size:.58rem;font-weight:900;letter-spacing:.04em}.dev-method.get{color:var(--primary);background:var(--primary-soft)}.dev-method.post{color:var(--secondary);background:var(--secondary-soft)}.dev-endpoint code{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.dev-endpoint-label{color:var(--muted);font-size:.7rem}.dev-arrow{color:var(--primary);transition:transform .25s ease}.dev-endpoint:hover .dev-arrow{transform:translateX(5px)}.dev-doc-preview{margin-top:18px;padding:15px 18px;border-radius:12px;background:#f7f8fc}.dev-doc-line,.dev-doc-top{display:flex;justify-content:space-between;align-items:center}.dev-doc-top{padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid var(--border);color:var(--text);font-size:.71rem;font-weight:800}.dev-doc-top span:last-child{color:var(--primary)}.dev-doc-line{padding:4px 0;color:var(--muted);font-size:.68rem}.dev-doc-line code{color:var(--text-soft);font-family:monospace}.dev-capabilities{position:relative}.dev-capabilities .section-header{max-width:760px}.dev-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.dev-capability-card{position:relative;min-height:300px;padding:30px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.dev-capability-card:hover{transform:translateY(-9px);border-color:rgba(73,87,202,.2);box-shadow:var(--shadow-md)}.dev-card-top{display:flex;justify-content:space-between;align-items:center}.dev-card-number{color:var(--primary);font-family:monospace;font-size:.7rem;font-weight:900}.dev-card-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:var(--primary-soft);font-size:1.2rem;transition:transform .35s ease,background .35s ease}.dev-capability-card:hover .dev-card-icon{transform:rotate(8deg) scale(1.08);background:var(--primary);color:white}.dev-capability-card h3{margin:45px 0 13px;color:var(--text);font-size:1.2rem;letter-spacing:-.02em}.dev-capability-card p{margin:0;color:var(--text-soft);font-size:.87rem;line-height:1.75}.dev-card-line{position:absolute;bottom:0;left:30px;width:38px;height:3px;border-radius:5px;background:var(--primary);transition:width .35s ease}.dev-capability-card:hover .dev-card-line{width:calc(100% - 60px)}.dev-ecosystem{padding-top:20px}.dev-ecosystem-panel{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px;overflow:hidden;border-radius:30px;background:#11172b}.dev-ecosystem-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(73,87,202,.28),transparent 32%),radial-gradient(circle at 100% 0,rgba(252,36,36,.08),transparent 28%)}.dev-ecosystem-copy{position:relative;z-index:3;align-self:center;padding:70px}.dev-ecosystem-copy .section-eyebrow{color:rgba(255,255,255,.5)}.dev-ecosystem-copy h2{margin:18px 0 22px;color:white;font-size:clamp(2.3rem,4vw,4rem);line-height:1.04;letter-spacing:-.055em}.dev-ecosystem-copy h2 span{color:#9ba4ee}.dev-ecosystem-copy p{max-width:430px;margin:0 0 32px;color:rgba(255,255,255,.62);line-height:1.8}.dev-ecosystem-copy .btn-primary{box-shadow:0 12px 30px rgba(73,87,202,.25)}.dev-ecosystem-visual{position:relative;min-height:590px;display:grid;place-items:center}.ecosystem-ring{position:absolute;border:1px solid rgba(147,157,235,.15);border-radius:50%}.ecosystem-ring-outer{width:510px;height:510px;animation:devOrbitSpin 32s linear infinite}.ecosystem-ring-middle{width:350px;height:350px;border-style:dashed;animation:devOrbitSpin 22s linear infinite reverse}.ecosystem-ring-inner{width:205px;height:205px;border-color:rgba(147,157,235,.24)}.ecosystem-core{position:relative;z-index:4;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(145deg,#5c6bd4,#3d49b0);box-shadow:0 0 0 15px rgba(73,87,202,.08),0 0 70px rgba(73,87,202,.35);animation:devCorePulse 4s ease-in-out infinite}.ecosystem-core span{color:white;font-size:2.1rem;font-weight:900;line-height:1}.ecosystem-core small{margin-top:5px;color:rgba(255,255,255,.65);font-size:.48rem;letter-spacing:.16em}.ecosystem-node{position:absolute;z-index:5;min-width:125px;padding:13px 16px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(20,27,50,.78);box-shadow:0 15px 35px rgba(0,0,0,.18);backdrop-filter:blur(12px);text-align:center}.ecosystem-node span,.ecosystem-node strong{display:block}.ecosystem-node span{color:#9ba4ee;font-family:monospace;font-size:.54rem;font-weight:900;letter-spacing:.1em}.ecosystem-node strong{margin-top:4px;color:rgba(255,255,255,.85);font-size:.68rem}.node-top{top:76px;left:50%;transform:translateX(-50%);animation:devNodeFloat 5s ease-in-out infinite}.node-left{left:42px;animation:devNodeFloat 5.5s ease-in-out .4s infinite}.node-left,.node-right{top:50%;transform:translateY(-50%)}.node-right{right:42px;animation:devNodeFloat 5s ease-in-out .8s infinite reverse}.dev-ecosystem-visual:after,.dev-ecosystem-visual:before{content:"";position:absolute;z-index:2;background:rgba(147,157,235,.22)}.dev-ecosystem-visual:before{width:175px;height:1px;left:calc(50% - 87px);top:50%}.dev-ecosystem-visual:after{width:1px;height:170px;left:50%;top:calc(50% - 85px)}.ecosystem-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:#9ba4ee;box-shadow:0 0 15px rgba(155,164,238,.8)}.particle-one{top:26%;right:27%;animation:devParticle 4s ease-in-out infinite}.particle-two{bottom:24%;left:27%;animation:devParticle 4.8s ease-in-out .7s infinite}.particle-three{top:32%;left:22%;animation:devParticle 5.2s ease-in-out 1s infinite}@keyframes devHeroCopyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes devStageIn{0%{opacity:0;transform:translateX(35px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes devCodeFloat{0%,to{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg) translateY(-8px)}}@keyframes devCodeLineIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes devResponseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes devOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes devFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes devNodeFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes devCorePulse{0%,to{box-shadow:0 0 0 15px rgba(73,87,202,.08),0 0 70px rgba(73,87,202,.35)}50%{box-shadow:0 0 0 25px rgba(73,87,202,.06),0 0 95px rgba(73,87,202,.48)}}@keyframes devParticle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes devPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@keyframes devGlowFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,18px,0)}}@keyframes devEndpointIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px){.dev-hero-inner{grid-template-columns:1fr;gap:45px}.dev-hero-copy{max-width:780px}.dev-code-stage{min-height:470px}.dev-code-card{max-width:700px}.dev-floating-secure{left:4%}.dev-floating-api{right:4%}.dev-overview-header{gap:45px}}@media (max-width:900px){.dev-overview-header{gap:20px}.dev-capability-grid,.dev-overview-header{grid-template-columns:1fr}.dev-capability-card{min-height:auto}.dev-ecosystem-panel{grid-template-columns:1fr}.dev-ecosystem-copy{padding:55px}.dev-ecosystem-visual{min-height:500px}.dev-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.dev-hero{min-height:auto}.dev-hero-inner{padding-top:55px;padding-bottom:55px}.dev-hero h1{font-size:clamp(2.9rem,14vw,4.2rem)}.dev-hero-copy>p{font-size:1rem}.dev-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.dev-trust-row{gap:18px;flex-wrap:wrap}.dev-code-stage{min-height:390px}.dev-code-card{border-radius:16px;transform:none}.dev-code-card:hover{transform:translateY(-5px)}.dev-code-body{padding:20px 16px}.code-line{font-size:.64rem;grid-template-columns:27px 1fr}.code-indent{padding-left:8px}.dev-code-header{min-height:50px;padding:0 14px}.dev-code-status{display:none}.dev-orbit-one{width:390px;height:390px}.dev-orbit-two{width:480px;height:480px}.dev-floating-card{padding:10px 12px}.dev-floating-secure{left:-3px;bottom:10px}.dev-floating-api{right:-3px;top:15px}.dev-endpoint-panel{grid-template-columns:1fr}.dev-endpoint-sidebar{display:flex;gap:7px;padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.dev-sidebar-title{display:none}.dev-sidebar-item{flex:0 0 auto;margin:0;padding:0 13px}.dev-endpoint-content{padding:22px 17px}.dev-endpoint{grid-template-columns:48px 1fr 20px;gap:9px}.dev-endpoint-label{display:none}.dev-doc-line{flex-direction:column;align-items:flex-start;gap:4px}.dev-ecosystem-copy{padding:40px 28px}.dev-ecosystem-copy h2{font-size:2.5rem}.dev-ecosystem-visual{min-height:410px}.ecosystem-ring-outer{width:360px;height:360px}.ecosystem-ring-middle{width:260px;height:260px}.ecosystem-ring-inner{width:155px;height:155px}.ecosystem-core{width:88px;height:88px}.ecosystem-core span{font-size:1.6rem}.node-top{top:48px}.node-left{left:5px}.node-right{right:5px}.dev-cta{padding:42px 28px}}@media (prefers-reduced-motion:reduce){.dev-code-card,.dev-code-card .code-line,.dev-code-card .code-response,.dev-code-stage,.dev-endpoint,.dev-floating-card,.dev-glow,.dev-hero-copy,.dev-orbit,.ecosystem-core,.ecosystem-node,.ecosystem-particle,.ecosystem-ring{animation:none!important}.dev-code-card{transform:none}}.news-hero,.news-page{overflow:hidden}.news-hero{position:relative;min-height:590px;display:flex;align-items:center;background:radial-gradient(circle at 78% 45%,rgba(73,87,202,.13),transparent 30%),radial-gradient(circle at 15% 80%,rgba(252,36,36,.055),transparent 25%),var(--background)}.news-hero-pattern{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:58px 58px;mask-image:linear-gradient(180deg,black,transparent 90%)}.news-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px)}.news-hero-orb-one{width:300px;height:300px;top:-130px;right:12%;background:rgba(73,87,202,.1);animation:newsOrbFloat 9s ease-in-out infinite}.news-hero-orb-two{width:240px;height:240px;bottom:-130px;left:18%;background:rgba(252,36,36,.05);animation:newsOrbFloat 11s ease-in-out infinite reverse}.news-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:100px}.news-hero-copy{animation:newsHeroIn .85s ease both}.news-eyebrow{display:inline-flex;align-items:center;gap:10px}.news-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.1);animation:newsPulse 2.5s ease-in-out infinite}.news-hero h1{margin:24px 0;color:var(--text);font-size:clamp(3.4rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em}.news-hero h1 span{color:var(--primary)}.news-hero-copy>p{max-width:570px;margin:0;color:var(--text-soft);font-size:1.08rem;line-height:1.8}.news-hero-visual{position:relative;min-height:380px;display:grid;place-items:center;animation:newsVisualIn 1s ease .15s both}.news-orbit{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.news-orbit-one{width:390px;height:390px;animation:newsOrbit 25s linear infinite}.news-orbit-two{width:540px;height:540px;border-style:dashed;opacity:.55;animation:newsOrbit 38s linear infinite reverse}.news-hero-card{position:relative;z-index:3;width:min(430px,90%);min-height:310px;padding:25px;border:1px solid rgba(73,87,202,.13);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 35px 80px rgba(23,32,58,.14),0 10px 30px rgba(73,87,202,.1);backdrop-filter:blur(18px);transform:rotate(-4deg);animation:newsCardFloat 6s ease-in-out infinite}.news-hero-card-footer,.news-hero-card-top{display:flex;align-items:center;justify-content:space-between}.news-hero-card-top{padding-bottom:18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.57rem;font-weight:900;letter-spacing:.13em}.news-hero-card-main{display:flex;align-items:center;gap:18px;padding:48px 10px}.news-card-symbol{width:68px;height:68px;display:grid;place-items:center;border-radius:19px;color:white;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 15px 30px rgba(73,87,202,.2);font-size:2rem;font-weight:900}.news-hero-card-main span,.news-hero-card-main strong{display:block}.news-hero-card-main span{margin-bottom:8px;color:var(--primary);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-hero-card-main strong{max-width:220px;color:var(--text);font-size:1.2rem;line-height:1.3}.news-hero-lines{display:flex;flex-direction:column;gap:7px;padding:0 10px 25px}.news-hero-lines i{display:block;height:5px;border-radius:10px;background:#eef0f6}.news-hero-lines i:first-child{width:90%}.news-hero-lines i:nth-child(2){width:72%}.news-hero-lines i:nth-child(3){width:52%}.news-hero-card-footer{padding-top:17px;border-top:1px solid var(--border);color:var(--muted);font-family:monospace;font-size:.55rem}.news-floating-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(73,87,202,.1);border-radius:12px;color:var(--text-soft);background:rgba(255,255,255,.9);box-shadow:var(--shadow-md);backdrop-filter:blur(12px);font-size:.67rem;font-weight:800}.news-floating-tag-one{left:2%;bottom:55px;animation:newsFloatTag 5s ease-in-out infinite}.news-floating-tag-two{top:45px;right:1%;animation:newsFloatTag 5.5s ease-in-out .6s infinite reverse}.news-tag-dot{width:7px;height:7px;border-radius:50%;background:#45d483;box-shadow:0 0 0 5px rgba(69,212,131,.1)}.news-featured-section{background:var(--surface)}.news-section-heading{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:50px}.news-section-heading .section-description,.news-section-heading .section-title{margin-bottom:0}.news-featured-card{display:grid;grid-template-columns:.95fr 1.05fr;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--background);box-shadow:var(--shadow-sm);transition:transform .4s ease,box-shadow .4s ease}.news-featured-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-md)}.news-featured-visual{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(73,87,202,.28),transparent 34%),#12182d}.news-featured-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:45px 45px}.news-featured-logo{position:relative;z-index:4;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 0 0 18px rgba(73,87,202,.07),0 25px 55px rgba(0,0,0,.25);animation:newsLogoPulse 4s ease-in-out infinite}.news-featured-logo span{color:white;font-size:3rem;font-weight:900;line-height:1}.news-featured-logo small{margin-top:3px;color:rgba(255,255,255,.65);font-size:.45rem;letter-spacing:.18em}.news-featured-ring{position:absolute;border:1px solid rgba(155,164,238,.15);border-radius:50%}.ring-one{width:260px;height:260px;animation:newsOrbit 22s linear infinite}.ring-two{width:380px;height:380px;border-style:dashed;animation:newsOrbit 32s linear infinite reverse}.ring-three{width:500px;height:500px;opacity:.6;animation:newsOrbit 45s linear infinite}.news-featured-pill{position:absolute;z-index:5;top:25px;left:25px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.news-featured-pill span{width:6px;height:6px;border-radius:50%;background:var(--secondary)}.news-featured-content{align-self:center;padding:60px 65px}.news-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.67rem;font-weight:700}.news-meta span{color:var(--primary);font-weight:800}.news-meta i{width:4px;height:4px;border-radius:50%;background:var(--border)}.news-featured-content h3{max-width:590px;margin:20px 0 18px;color:var(--text);font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;letter-spacing:-.05em}.news-featured-content>p{max-width:570px;margin:0;color:var(--text-soft);font-size:.98rem;line-height:1.8}.news-read-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:var(--primary);font-size:.78rem;font-weight:800;text-decoration:none}.news-read-link span{transition:transform .25s ease}.news-read-link:hover span{transform:translateX(5px)}.news-latest-header{max-width:760px;margin-bottom:55px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.news-card{overflow:hidden;border:1px solid var(--border);border-radius:21px;background:var(--background);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.news-card:hover{transform:translateY(-8px);border-color:rgba(73,87,202,.18);box-shadow:var(--shadow-md)}.news-card-visual{position:relative;height:220px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(73,87,202,.2),transparent 38%),#151b31}.news-card-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:38px 38px}.news-card-number{position:absolute;top:17px;right:20px;color:rgba(255,255,255,.22);font-family:monospace;font-size:.7rem;font-weight:800}.news-card-mark{position:relative;z-index:2;width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:19px;color:white;background:rgba(73,87,202,.65);box-shadow:0 18px 45px rgba(0,0,0,.25);font-size:2rem;font-weight:900;transition:transform .35s ease,box-shadow .35s ease}.news-card:hover .news-card-mark{transform:translateY(-7px) rotate(3deg);box-shadow:0 25px 55px rgba(0,0,0,.3)}.news-card-category{position:absolute;left:20px;bottom:17px;color:rgba(255,255,255,.55);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.news-card-content{padding:28px}.news-card-content h3{margin:16px 0 11px;color:var(--text);font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}.news-card-content>p{min-height:53px;margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.7}.news-card-featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.news-card-featured .news-card-visual{height:100%;min-height:310px}.news-card-featured .news-card-content{align-self:center;padding:45px}.news-card-featured .news-card-content h3{font-size:1.8rem}.news-topics-section{padding-top:30px}.news-topics{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:70px;border-radius:28px;background:var(--primary-soft);border:1px solid rgba(73,87,202,.09)}.news-topics-copy h2{max-width:450px;margin:17px 0 18px;color:var(--text);font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.news-topics-copy h2 span{display:block;color:var(--primary)}.news-topics-copy p{max-width:430px;margin:0;color:var(--text-soft);line-height:1.8}.news-topic-list{border-top:1px solid rgba(73,87,202,.14)}.news-topic{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid rgba(73,87,202,.14);transition:padding .3s ease,color .3s ease}.news-topic span{color:var(--primary);font-family:monospace;font-size:.65rem;font-weight:800}.news-topic strong{color:var(--text);font-size:.82rem}.news-topic i{color:var(--primary);font-style:normal;transition:transform .25s ease}.news-topic:hover{padding-left:8px}.news-topic:hover i{transform:translateX(5px)}@keyframes newsHeroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes newsVisualIn{0%{opacity:0;transform:translateX(30px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes newsCardFloat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-9px)}}@keyframes newsFloatTag{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes newsOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes newsLogoPulse{0%,to{box-shadow:0 0 0 18px rgba(73,87,202,.07),0 25px 55px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 27px rgba(73,87,202,.045),0 25px 65px rgba(0,0,0,.3)}}@keyframes newsPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.6}}@keyframes newsOrbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,18px,0)}}@media (max-width:1050px){.news-hero{min-height:520px}.news-hero-inner{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:60px}.news-hero-copy{max-width:760px}.news-hero-visual{min-height:330px}.news-section-heading{gap:40px}.news-topics{gap:50px}}@media (max-width:900px){.news-section-heading{gap:20px}.news-featured-card,.news-section-heading{grid-template-columns:1fr}.news-featured-visual{min-height:350px}.news-featured-content{padding:45px}.news-card-featured{grid-template-columns:1fr}.news-card-featured .news-card-visual{min-height:270px}.news-topics{grid-template-columns:1fr;padding:50px}.news-cta{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.news-hero{min-height:auto}.news-hero-inner{padding-top:50px;padding-bottom:50px;gap:10px}.news-hero h1{font-size:clamp(2.9rem,14vw,4.2rem)}.news-hero-copy>p{font-size:1rem}.news-hero-visual{min-height:300px}.news-hero-card{width:min(360px,90%);min-height:270px;padding:19px}.news-hero-card-main{padding:34px 5px}.news-card-symbol{width:55px;height:55px;border-radius:15px;font-size:1.6rem}.news-hero-card-main strong{font-size:1rem}.news-orbit-one{width:320px;height:320px}.news-orbit-two{width:420px;height:420px}.news-floating-tag{padding:9px 11px;font-size:.6rem}.news-floating-tag-one{left:0;bottom:25px}.news-floating-tag-two{right:0;top:20px}.news-featured-visual{min-height:300px}.news-featured-content{padding:32px 25px}.news-featured-content h3{font-size:2rem}.news-grid{grid-template-columns:1fr}.news-card-featured{grid-column:auto}.news-card-featured .news-card-content{padding:30px 25px}.news-card-featured .news-card-content h3{font-size:1.5rem}.news-topics{padding:38px 25px}.news-topics-copy h2{font-size:2.5rem}.news-cta{padding:42px 27px}}@media (prefers-reduced-motion:reduce){.news-eyebrow>span,.news-featured-logo,.news-featured-ring,.news-floating-tag,.news-hero-card,.news-hero-copy,.news-hero-orb,.news-hero-visual,.news-orbit{animation:none!important}.news-hero-card{transform:rotate(-2deg)}}.news-card-image,.news-featured-image{width:100%;height:100%;display:block;object-fit:cover}.news-empty{padding:50px 30px;border:1px dashed rgba(73,87,202,.2);border-radius:20px;text-align:center;background:var(--primary-soft,#eef0ff)}.news-empty p{margin:0;color:var(--text-soft,#59627a)}.careers-hero,.careers-page{overflow:hidden}.careers-hero{position:relative;min-height:700px;display:flex;align-items:center;background:radial-gradient(circle at 80% 45%,rgba(73,87,202,.13),transparent 30%),radial-gradient(circle at 12% 80%,rgba(252,36,36,.055),transparent 24%),var(--background)}.careers-hero-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(180deg,black,transparent 90%)}.careers-hero-glow{position:absolute;border-radius:50%;filter:blur(75px);pointer-events:none}.careers-glow-one{width:370px;height:370px;right:7%;top:-160px;background:rgba(73,87,202,.1);animation:careersGlow 10s ease-in-out infinite}.careers-glow-two{width:250px;height:250px;left:20%;bottom:-150px;background:rgba(252,36,36,.05);animation:careersGlow 12s ease-in-out infinite reverse}.careers-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.careers-hero-copy{animation:careersHeroIn .85s ease both}.careers-eyebrow{display:inline-flex;align-items:center;gap:10px}.careers-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.1);animation:careersPulse 2.4s ease-in-out infinite}.careers-hero h1{margin:24px 0;color:var(--text);font-size:clamp(3.5rem,6.2vw,6rem);line-height:.96;letter-spacing:-.07em}.careers-hero h1 span{color:var(--primary)}.careers-hero-copy>p{max-width:590px;margin:0;color:var(--text-soft);font-size:1.08rem;line-height:1.8}.careers-hero-actions{display:flex;align-items:center;gap:27px;margin-top:37px}.careers-hero-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:.8rem;font-weight:800;text-decoration:none;transition:color .25s ease,transform .25s ease}.careers-hero-link span{color:var(--primary);transition:transform .25s ease}.careers-hero-link:hover{color:var(--primary);transform:translateX(3px)}.careers-hero-link:hover span{transform:translateX(5px)}.careers-hero-visual{position:relative;min-height:480px;display:grid;place-items:center;animation:careersVisualIn 1s ease .15s both}.careers-visual-orbit{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.orbit-large{width:480px;height:480px;animation:careersOrbit 32s linear infinite}.orbit-medium{width:340px;height:340px;border-style:dashed;animation:careersOrbit 24s linear infinite reverse}.orbit-small{width:200px;height:200px;border-color:rgba(73,87,202,.18)}.careers-core{position:relative;z-index:5;width:125px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:35px;color:white;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 0 0 17px rgba(73,87,202,.07),0 25px 60px rgba(73,87,202,.27);transform:rotate(-5deg);animation:careersCoreFloat 5s ease-in-out infinite}.careers-core span{font-size:3.3rem;font-weight:900;line-height:1}.careers-core small{margin-top:5px;color:rgba(255,255,255,.65);font-size:.5rem;letter-spacing:.17em}.careers-node{position:absolute;z-index:6;min-width:115px;padding:13px 15px;border:1px solid rgba(73,87,202,.1);border-radius:12px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.careers-node span,.careers-node strong{display:block}.careers-node span{color:var(--primary);font-family:monospace;font-size:.57rem;font-weight:900}.careers-node strong{margin-top:4px;color:var(--text);font-size:.72rem}.careers-node-one{top:55px;left:50%;transform:translateX(-50%);animation:careersNodeFloat 5s ease-in-out infinite}.careers-node-two{left:10px;top:50%;transform:translateY(-50%);animation:careersNodeFloat 5.5s ease-in-out .4s infinite}.careers-node-three{right:8px;top:52%;transform:translateY(-50%);animation:careersNodeFloat 5.2s ease-in-out .8s infinite reverse}.careers-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 16px rgba(73,87,202,.7)}.particle-a{top:23%;right:25%;animation:careersParticle 4s ease-in-out infinite}.particle-b{bottom:23%;left:25%;animation:careersParticle 5s ease-in-out .7s infinite}.particle-c{top:33%;left:21%;animation:careersParticle 4.5s ease-in-out 1s infinite}.careers-intro{background:var(--surface)}.careers-intro-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.careers-intro .section-title{max-width:570px}.careers-intro .section-title span{display:block;color:var(--primary)}.careers-intro-copy{max-width:650px}.careers-intro-copy p{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.85}.careers-intro-copy p+p{margin-top:20px}.careers-values-header{max-width:720px}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.careers-value-card{position:relative;min-height:300px;padding:27px;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--background);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.careers-value-card:hover{transform:translateY(-8px);border-color:rgba(73,87,202,.18);box-shadow:var(--shadow-md)}.careers-value-top{display:flex;justify-content:space-between;align-items:center}.careers-value-top>span{color:var(--primary);font-family:monospace;font-size:.64rem;font-weight:900}.careers-value-top i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft);font-style:normal;font-size:1rem;transition:transform .3s ease,background .3s ease}.careers-value-card:hover .careers-value-top i{transform:rotate(8deg) scale(1.08);color:white;background:var(--primary)}.careers-value-card h3{margin:42px 0 12px;color:var(--text);font-size:1.05rem;letter-spacing:-.02em}.careers-value-card p{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.75}.careers-value-line{position:absolute;bottom:0;left:27px;width:32px;height:3px;border-radius:5px;background:var(--primary);transition:width .35s ease}.careers-value-card:hover .careers-value-line{width:calc(100% - 54px)}.careers-openings{background:var(--surface)}.careers-openings-header{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:50px}.careers-openings-header .section-description,.careers-openings-header .section-title{margin-bottom:0}.careers-opening-list{border-top:1px solid var(--border)}.careers-opening{display:grid;grid-template-columns:70px 1fr auto;gap:35px;align-items:center;padding:31px 10px;border-bottom:1px solid var(--border);transition:padding .3s ease,background .3s ease}.careers-opening:hover{padding-left:18px;padding-right:18px;background:rgba(255,255,255,.65)}.careers-opening-index{color:var(--primary);font-family:monospace;font-size:.7rem;font-weight:900}.careers-opening-main>span{color:var(--primary);font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.careers-opening-main h3{margin:7px 0 6px;color:var(--text);font-size:1.2rem}.careers-opening-main p{max-width:650px;margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.7}.careers-opening-side{min-width:175px;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.careers-opening-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.62rem;font-weight:700}.careers-opening-status i{width:6px;height:6px;border-radius:50%;background:#45d483;box-shadow:0 0 0 5px rgba(69,212,131,.08)}.careers-opening-link{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:.72rem;font-weight:800;text-decoration:none}.careers-opening-link span{transition:transform .25s ease}.careers-opening-link:hover span{transform:translateX(5px)}.careers-speculative{display:flex;align-items:center;gap:17px;margin-top:25px;padding:23px;border:1px dashed rgba(73,87,202,.22);border-radius:16px;background:rgba(255,255,255,.55)}.careers-speculative-icon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:white;background:var(--primary);font-size:1.3rem}.careers-speculative h3{margin:0 0 4px;color:var(--text);font-size:.9rem}.careers-speculative p{margin:0;color:var(--text-soft);font-size:.72rem}.careers-speculative .btn{margin-left:auto;flex-shrink:0}.careers-experience{padding-top:25px}.careers-experience-panel{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;min-height:580px;overflow:hidden;border-radius:29px;background:#11172b}.careers-experience-copy{position:relative;z-index:3;align-self:center;padding:65px}.careers-experience-copy .section-eyebrow{color:rgba(255,255,255,.45)}.careers-experience-copy h2{margin:18px 0 20px;color:white;font-size:clamp(2.4rem,4vw,4rem);line-height:1.03;letter-spacing:-.055em}.careers-experience-copy h2 span{display:block;color:#9ba4ee}.careers-experience-copy>p{max-width:460px;margin:0;color:rgba(255,255,255,.59);line-height:1.8}.careers-experience-points{margin-top:34px;border-top:1px solid rgba(255,255,255,.1)}.careers-experience-points div{display:flex;align-items:center;gap:15px;min-height:51px;border-bottom:1px solid rgba(255,255,255,.1)}.careers-experience-points span{color:#9ba4ee;font-family:monospace;font-size:.58rem}.careers-experience-points strong{color:rgba(255,255,255,.76);font-size:.71rem}.careers-experience-visual{position:relative;min-height:580px;display:grid;place-items:center;overflow:hidden}.experience-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:45px 45px}.experience-ring{position:absolute;border:1px solid rgba(155,164,238,.14);border-radius:50%}.experience-ring-one{width:430px;height:430px;animation:careersOrbit 30s linear infinite}.experience-ring-two{width:285px;height:285px;border-style:dashed;animation:careersOrbit 21s linear infinite reverse}.experience-center{position:relative;z-index:4;width:105px;height:105px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 0 0 16px rgba(73,87,202,.08),0 0 70px rgba(73,87,202,.4);animation:careersCenterPulse 4s ease-in-out infinite}.experience-center span{font-size:2.7rem;font-weight:900}.experience-label{position:absolute;z-index:5;padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.045);backdrop-filter:blur(9px);font-family:monospace;font-size:.55rem;font-weight:800;letter-spacing:.08em}.label-top{top:85px;left:50%;transform:translateX(-50%)}.label-left{left:25px}.label-left,.label-right{top:50%;transform:translateY(-50%)}.label-right{right:25px}.label-bottom{bottom:85px;left:50%;transform:translateX(-50%)}@keyframes careersHeroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes careersVisualIn{0%{opacity:0;transform:translateX(30px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes careersOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes careersCoreFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-9px)}}@keyframes careersNodeFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes careersParticle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes careersCenterPulse{0%,to{box-shadow:0 0 0 16px rgba(73,87,202,.08),0 0 70px rgba(73,87,202,.4)}50%{box-shadow:0 0 0 25px rgba(73,87,202,.05),0 0 95px rgba(73,87,202,.5)}}@keyframes careersPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes careersGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,20px,0)}}@media (max-width:1050px){.careers-hero-inner{grid-template-columns:1fr;gap:35px}.careers-hero-copy{max-width:760px}.careers-hero-visual{min-height:410px}.careers-intro-layout{gap:55px}.careers-values-grid{grid-template-columns:repeat(2,1fr)}.careers-openings-header{gap:45px}}@media (max-width:900px){.careers-intro-layout{grid-template-columns:1fr;gap:25px}.careers-openings-header{gap:20px}.careers-experience-panel,.careers-openings-header{grid-template-columns:1fr}.careers-experience-copy{padding:55px}.careers-experience-visual{min-height:450px}.careers-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.careers-hero-inner{padding-top:55px;padding-bottom:55px}.careers-hero h1{font-size:clamp(3rem,14vw,4.3rem)}.careers-hero-copy>p{font-size:1rem}.careers-hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.careers-hero-visual{min-height:350px}.orbit-large{width:350px;height:350px}.orbit-medium{width:255px;height:255px}.orbit-small{width:155px;height:155px}.careers-core{width:95px;height:95px;border-radius:27px}.careers-core span{font-size:2.5rem}.careers-node-one{top:28px}.careers-node-two{left:0}.careers-node-three{right:0}.careers-values-grid{grid-template-columns:1fr}.careers-value-card{min-height:auto}.careers-opening{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.careers-opening-side{grid-column:2;align-items:flex-start;min-width:0}.careers-speculative{align-items:flex-start;flex-wrap:wrap;padding:20px}.careers-speculative .btn{margin-left:60px}.careers-experience-copy{padding:40px 27px}.careers-experience-copy h2{font-size:2.6rem}.careers-experience-visual{min-height:370px}.experience-ring-one{width:330px;height:330px}.experience-ring-two{width:225px;height:225px}.experience-center{width:85px;height:85px}.experience-center span{font-size:2.2rem}.label-top{top:38px}.label-bottom{bottom:38px}.label-left{left:5px}.label-right{right:5px}.careers-cta{padding:42px 27px}}@media (prefers-reduced-motion:reduce){.careers-core,.careers-eyebrow>span,.careers-hero-copy,.careers-hero-glow,.careers-hero-visual,.careers-node,.careers-particle,.careers-visual-orbit,.experience-center,.experience-ring{animation:none!important}}.careers-opening-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.careers-opening-meta span{display:inline-flex;padding:6px 10px;border:1px solid rgba(73,87,202,.12);border-radius:999px;color:var(--text-soft,#59627a);font-size:12px;line-height:1}.careers-no-openings,.careers-opening-meta span{align-items:center;background:var(--primary-soft,#eef0ff)}.careers-no-openings{display:flex;gap:24px;padding:30px;border:1px solid rgba(73,87,202,.12);border-radius:20px}.careers-no-openings>div:nth-child(2){flex:1}.careers-no-openings h3{margin:0 0 6px;color:var(--text,#17203a)}.careers-no-openings p{margin:0;color:var(--text-soft,#59627a)}@media (max-width:640px){.careers-no-openings{align-items:flex-start;flex-direction:column}.careers-opening-meta{gap:6px}}.faq-hero,.faq-page{overflow:hidden}.faq-hero{position:relative;min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 82% 50%,rgba(73,87,202,.12),transparent 31%),radial-gradient(circle at 10% 85%,rgba(252,36,36,.045),transparent 25%),var(--background)}.faq-hero-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(180deg,black,transparent 90%)}.faq-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.faq-glow-one{width:330px;height:330px;right:3%;top:-130px;background:rgba(73,87,202,.09);animation:faqGlow 9s ease-in-out infinite}.faq-glow-two{width:220px;height:220px;left:35%;bottom:-140px;background:rgba(252,36,36,.045);animation:faqGlow 11s ease-in-out infinite reverse}.faq-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center;padding-top:75px;padding-bottom:75px}.faq-hero-copy{animation:faqHeroIn .8s ease both}.faq-eyebrow{display:inline-flex;align-items:center;gap:10px}.faq-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.09);animation:faqPulse 2.5s ease-in-out infinite}.faq-hero h1{margin:23px 0;color:var(--text);font-size:clamp(3.4rem,6vw,5.8rem);line-height:.98;letter-spacing:-.07em}.faq-hero h1 span{color:var(--primary)}.faq-hero-copy>p{max-width:590px;margin:0;color:var(--text-soft);font-size:1.05rem;line-height:1.8}.faq-hero-visual{position:relative;min-height:455px;display:grid;place-items:center;animation:faqVisualIn 1s ease .15s both}.faq-orbit{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.faq-orbit-one{width:440px;height:440px;animation:faqOrbit 32s linear infinite}.faq-orbit-two{width:290px;height:290px;border-style:dashed;animation:faqOrbit 22s linear infinite reverse}.faq-center{position:relative;z-index:5;width:118px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:34px;color:white;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 0 0 17px rgba(73,87,202,.07),0 25px 65px rgba(73,87,202,.28);transform:rotate(-5deg);animation:faqCenterFloat 5s ease-in-out infinite}.faq-center span{font-size:3.5rem;font-weight:900;line-height:1}.faq-center small{margin-top:4px;color:rgba(255,255,255,.62);font-family:monospace;font-size:.5rem;letter-spacing:.16em}.faq-question-card{position:absolute;z-index:6;min-width:180px;padding:16px 17px;border:1px solid rgba(73,87,202,.1);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.faq-question-card span{display:block;color:var(--primary);font-family:monospace;font-size:.56rem;font-weight:900}.faq-question-card strong{display:block;margin-top:5px;color:var(--text);font-size:.72rem}.faq-question-card i{position:absolute;right:15px;top:50%;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-style:normal;font-weight:900;transform:translateY(-50%)}.faq-card-one{top:45px;left:50%;transform:translateX(-50%);animation:faqCardFloat 5s ease-in-out infinite}.faq-card-two{left:5px;top:50%;transform:translateY(-50%);animation:faqCardFloat 5.5s ease-in-out .4s infinite}.faq-card-three{right:0;top:53%;transform:translateY(-50%);animation:faqCardFloat 5.2s ease-in-out .8s infinite reverse}.faq-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 16px rgba(73,87,202,.65)}.faq-dot-one{top:23%;right:23%;animation:faqDot 4s ease-in-out infinite}.faq-dot-two{bottom:22%;left:24%;animation:faqDot 5s ease-in-out .7s infinite}.faq-dot-three{top:31%;left:19%;animation:faqDot 4.5s ease-in-out 1s infinite}.faq-content{background:var(--surface)}.faq-toolbar{justify-content:space-between;gap:25px;margin-bottom:50px}.faq-categories,.faq-toolbar{display:flex;align-items:center}.faq-categories{gap:7px;flex-wrap:wrap}.faq-category{border:1px solid transparent;border-radius:9px;padding:10px 15px;color:var(--text-soft);background:transparent;font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.faq-category:hover{color:var(--primary);transform:translateY(-1px)}.faq-category.active{color:white;background:var(--primary);box-shadow:0 8px 20px rgba(73,87,202,.18)}.faq-search{position:relative;width:245px;flex-shrink:0}.faq-search>span{position:absolute;left:14px;top:50%;color:var(--primary);font-size:1.2rem;transform:translateY(-53%)}.faq-search input{width:100%;height:43px;padding:0 38px;border:1px solid var(--border);border-radius:10px;outline:none;color:var(--text);background:white;font-family:inherit;font-size:.7rem;transition:border-color .25s ease,box-shadow .25s ease}.faq-search input::placeholder{color:var(--muted)}.faq-search input:focus{border-color:rgba(73,87,202,.35);box-shadow:0 0 0 4px rgba(73,87,202,.07)}.faq-search-clear{position:absolute;right:8px;top:50%;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:1rem;cursor:pointer;transform:translateY(-50%)}.faq-layout{display:grid;grid-template-columns:285px 1fr;gap:65px;align-items:start}.faq-sidebar{position:sticky;top:105px}.faq-sidebar-card{position:relative;padding:28px;overflow:hidden;border:1px solid rgba(73,87,202,.11);border-radius:19px;background:white;box-shadow:var(--shadow-sm)}.faq-sidebar-card:after{content:"";position:absolute;right:-70px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:var(--primary-soft)}.faq-sidebar-icon{position:relative;z-index:2;width:42px;height:42px;display:grid;place-items:center;margin-bottom:26px;border-radius:12px;color:white;background:var(--primary);font-size:1.2rem;font-weight:900}.faq-sidebar-card>span{position:relative;z-index:2;color:var(--primary);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.faq-sidebar-card h3{position:relative;z-index:2;margin:10px 0 14px;color:var(--text);font-size:1.65rem;line-height:1.12;letter-spacing:-.04em}.faq-sidebar-card p{position:relative;z-index:2;margin:0;color:var(--text-soft);font-size:.75rem;line-height:1.75}.faq-sidebar-card .btn{position:relative;z-index:3;display:inline-flex;align-items:center;gap:10px;margin-top:25px}.faq-sidebar-card .btn span{transition:transform .25s ease}.faq-sidebar-card .btn:hover span{transform:translateX(4px)}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:grid;grid-template-columns:52px 1fr 42px;gap:18px;align-items:center;padding:25px 5px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.faq-question-number{color:var(--primary);font-family:monospace;font-size:.62rem;font-weight:900}.faq-question-content{display:flex;flex-direction:column;gap:6px}.faq-question-content small{color:var(--primary);font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.faq-question-content strong{color:var(--text);font-size:.92rem;font-weight:800;transition:color .25s ease}.faq-item.open .faq-question-content strong,.faq-question:hover .faq-question-content strong{color:var(--primary)}.faq-toggle{position:relative;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:white;transition:transform .3s ease,background .3s ease,border-color .3s ease}.faq-toggle i{position:absolute;width:12px;height:1.5px;border-radius:2px;background:var(--primary);transition:transform .3s ease}.faq-toggle i:last-child{transform:rotate(90deg)}.faq-item.open .faq-toggle{border-color:var(--primary);background:var(--primary-soft)}.faq-item.open .faq-toggle i:last-child{transform:rotate(0deg)}.faq-answer-wrapper{display:grid;transition:grid-template-rows .35s ease}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{max-width:690px;margin:-2px 65px 26px;color:var(--text-soft);font-size:.8rem;line-height:1.85}.faq-empty{padding:70px 30px;border:1px solid var(--border);border-radius:18px;background:white;text-align:center}.faq-empty>div{width:55px;height:55px;display:grid;place-items:center;margin:0 auto 18px;border-radius:15px;color:var(--primary);background:var(--primary-soft);font-size:1.5rem}.faq-empty h3{margin:0 0 8px;color:var(--text);font-size:1.05rem}.faq-empty p{margin:0 0 22px;color:var(--text-soft);font-size:.75rem}.faq-links-section{background:white}.faq-links-header{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:48px}.faq-links-header .section-description,.faq-links-header .section-title{margin-bottom:0}.faq-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.faq-link-card{position:relative;display:grid;grid-template-columns:46px 1fr 20px;gap:17px;align-items:start;padding:25px;overflow:hidden;border:1px solid var(--border);border-radius:17px;color:inherit;text-decoration:none;background:var(--surface);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.faq-link-card:hover{transform:translateY(-7px);border-color:rgba(73,87,202,.2);box-shadow:var(--shadow-md)}.faq-link-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);font-size:1rem}.faq-link-card small,.faq-link-icon{color:var(--primary);font-weight:900}.faq-link-card small{font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.faq-link-card h3{margin:5px 0 7px;color:var(--text);font-size:1rem}.faq-link-card p{margin:0;color:var(--text-soft);font-size:.69rem;line-height:1.65}.faq-link-arrow{color:var(--primary);font-size:1rem;transition:transform .25s ease}.faq-link-card:hover .faq-link-arrow{transform:translate(3px,-3px)}@keyframes faqHeroIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes faqVisualIn{0%{opacity:0;transform:translateX(28px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes faqOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes faqCenterFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-9px)}}@keyframes faqCardFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes faqDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes faqPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes faqGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,20px,0)}}@media (max-width:1050px){.faq-hero-inner{grid-template-columns:1fr;gap:30px}.faq-hero-copy{max-width:760px}.faq-hero-visual{min-height:390px}.faq-layout{grid-template-columns:230px 1fr;gap:40px}.faq-links-header{gap:45px}}@media (max-width:900px){.faq-toolbar{align-items:flex-start;flex-direction:column}.faq-search{width:100%;max-width:360px}.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-sidebar-card{display:grid;grid-template-columns:55px 1fr;column-gap:17px;align-items:center}.faq-sidebar-icon{grid-row:span 3;margin:0}.faq-sidebar-card>span{margin-top:0}.faq-sidebar-card h3{margin:3px 0}.faq-sidebar-card p{margin-bottom:15px}.faq-sidebar-card .btn{margin-top:0}.faq-links-header{gap:20px}.faq-links-grid,.faq-links-header{grid-template-columns:1fr}}@media (max-width:700px){.faq-hero-inner{padding-top:55px;padding-bottom:55px}.faq-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.faq-hero-copy>p{font-size:.98rem}.faq-hero-visual{min-height:325px}.faq-orbit-one{width:330px;height:330px}.faq-orbit-two{width:220px;height:220px}.faq-center{width:92px;height:92px;border-radius:27px}.faq-center span{font-size:2.7rem}.faq-question-card{min-width:145px;padding:12px}.faq-question-card strong{font-size:.61rem}.faq-question-card i{width:22px;height:22px;right:10px}.faq-card-one{top:15px}.faq-card-two{left:0}.faq-card-three{right:0}.faq-categories{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-category{flex-shrink:0}.faq-question{grid-template-columns:30px 1fr 35px;gap:10px;padding:22px 0}.faq-question-content strong{font-size:.82rem;line-height:1.45}.faq-answer p{margin-left:40px;margin-right:35px}.faq-sidebar-card{display:block}.faq-sidebar-icon{margin-bottom:22px}.faq-sidebar-card .btn{margin-top:22px}.faq-link-card{grid-template-columns:42px 1fr 18px;padding:20px}.faq-link-icon{width:42px;height:42px}.faq-cta{flex-direction:column;align-items:flex-start;padding:42px 27px}}@media (prefers-reduced-motion:reduce){.faq-center,.faq-dot,.faq-eyebrow>span,.faq-hero-copy,.faq-hero-glow,.faq-hero-visual,.faq-orbit,.faq-question-card{animation:none!important}}.contact-hero,.contact-page{overflow:hidden}.contact-hero{position:relative;min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 80% 48%,rgba(73,87,202,.12),transparent 31%),radial-gradient(circle at 12% 80%,rgba(252,36,36,.045),transparent 25%),var(--background)}.contact-hero-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(180deg,black,transparent 90%)}.contact-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.contact-glow-one{width:340px;height:340px;right:2%;top:-130px;background:rgba(73,87,202,.09);animation:contactGlow 9s ease-in-out infinite}.contact-glow-two{width:220px;height:220px;left:38%;bottom:-130px;background:rgba(252,36,36,.045);animation:contactGlow 11s ease-in-out infinite reverse}.contact-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:75px}.contact-hero-copy{animation:contactHeroIn .8s ease both}.contact-eyebrow{display:inline-flex;align-items:center;gap:10px}.contact-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.09);animation:contactPulse 2.5s ease-in-out infinite}.contact-hero h1{margin:23px 0;color:var(--text);font-size:clamp(3.4rem,6vw,5.8rem);line-height:.98;letter-spacing:-.07em}.contact-hero h1 span{color:var(--primary)}.contact-hero-copy>p{max-width:570px;margin:0;color:var(--text-soft);font-size:1.05rem;line-height:1.8}.contact-hero-meta{display:flex;gap:35px;margin-top:38px}.contact-hero-meta div{display:flex;flex-direction:column;gap:5px}.contact-hero-meta span{color:var(--primary);font-family:monospace;font-size:.58rem;font-weight:900}.contact-hero-meta strong{color:var(--text);font-size:.72rem}.contact-hero-visual{position:relative;min-height:450px;display:grid;place-items:center;animation:contactVisualIn 1s ease .15s both}.contact-orbit{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.contact-orbit-one{width:430px;height:430px;animation:contactOrbit 30s linear infinite}.contact-orbit-two{width:285px;height:285px;border-style:dashed;animation:contactOrbit 20s linear infinite reverse}.contact-center{position:relative;z-index:5;width:125px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:36px;color:white;background:linear-gradient(145deg,var(--primary-light),var(--primary));box-shadow:0 0 0 17px rgba(73,87,202,.07),0 25px 65px rgba(73,87,202,.28);transform:rotate(-5deg);animation:contactCenterFloat 5s ease-in-out infinite}.contact-center span{font-size:2.8rem;line-height:1}.contact-center small{margin-top:7px;color:rgba(255,255,255,.65);font-family:monospace;font-size:.5rem;font-weight:900;letter-spacing:.17em}.contact-floating{position:absolute;z-index:6;min-width:185px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(73,87,202,.1);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.contact-floating>span{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--primary);background:var(--primary-soft);font-size:.85rem;font-weight:900}.contact-floating div{display:flex;flex-direction:column;gap:3px}.contact-floating small{color:var(--primary);font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-floating strong{color:var(--text);font-size:.7rem}.contact-floating-one{top:43px;left:50%;transform:translateX(-50%);animation:contactFloat 5s ease-in-out infinite}.contact-floating-two{left:0;top:53%;transform:translateY(-50%);animation:contactFloat 5.5s ease-in-out .4s infinite}.contact-floating-three{right:0;top:51%;transform:translateY(-50%);animation:contactFloat 5.2s ease-in-out .8s infinite reverse}.contact-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 16px rgba(73,87,202,.7)}.contact-particle-one{top:22%;right:21%;animation:contactParticle 4s ease-in-out infinite}.contact-particle-two{left:23%;bottom:21%;animation:contactParticle 5s ease-in-out .5s infinite}.contact-particle-three{left:19%;top:29%;animation:contactParticle 4.5s ease-in-out 1s infinite}.contact-methods-section{padding-top:60px;padding-bottom:60px;background:var(--surface)}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.contact-method{position:relative;display:grid;grid-template-columns:50px 1fr 20px;gap:16px;align-items:center;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:17px;color:inherit;text-decoration:none;background:white;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-method:hover{transform:translateY(-6px);border-color:rgba(73,87,202,.2);box-shadow:var(--shadow-md)}.contact-method-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--primary);background:var(--primary-soft);font-size:1rem;font-weight:900}.contact-method-copy{min-width:0}.contact-method-copy>span{color:var(--primary);font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-method-copy h3{margin:5px 0;color:var(--text);font-size:.95rem}.contact-method-copy p{margin:0;overflow:hidden;color:var(--text-soft);font-size:.68rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.contact-method-arrow{color:var(--primary);transition:transform .25s ease}.contact-method:hover .contact-method-arrow{transform:translate(3px,-3px)}.contact-main-section{background:white}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:30px;align-items:start}.contact-form-card{padding:42px;border:1px solid var(--border);border-radius:22px;background:white;box-shadow:var(--shadow-sm)}.contact-form-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.contact-form-header h2{margin:13px 0 8px;color:var(--text);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.05em}.contact-form-header p{margin:0;color:var(--text-soft);font-size:.78rem}.contact-form-mark{width:55px;height:55px;display:grid;place-items:center;flex-shrink:0;border-radius:16px;color:white;background:var(--primary);font-size:1.3rem;font-weight:900;box-shadow:0 13px 30px rgba(73,87,202,.22);transform:rotate(-5deg)}.contact-form{display:flex;flex-direction:column;gap:21px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:flex;flex-direction:column;gap:8px}.contact-form label>span{color:var(--text);font-size:.65rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;outline:none;color:var(--text);background:var(--surface);font-family:inherit;font-size:.73rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-form input,.contact-form select{height:47px;padding:0 14px}.contact-form textarea{min-height:145px;padding:13px 14px;resize:vertical;line-height:1.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(73,87,202,.45);background:white;box-shadow:0 0 0 4px rgba(73,87,202,.07)}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:4px}.contact-form-footer p{max-width:390px;margin:0;color:var(--muted);font-size:.61rem;line-height:1.6}.contact-form-footer .btn{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.contact-form-footer .btn span{transition:transform .25s ease}.contact-form-footer .btn:hover span{transform:translateX(5px)}.contact-success{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.contact-success-icon{width:70px;height:70px;display:grid;place-items:center;margin-bottom:20px;border-radius:22px;color:white;background:var(--primary);font-size:1.7rem;font-weight:900;box-shadow:0 16px 35px rgba(73,87,202,.23)}.contact-success>span{color:var(--primary);font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-success h3{margin:10px 0;color:var(--text);font-size:1.5rem}.contact-success p{max-width:450px;margin:0 0 25px;color:var(--text-soft);font-size:.75rem;line-height:1.75}.contact-sidebar{display:flex;flex-direction:column;gap:17px;position:sticky;top:105px}.contact-sidebar-card{position:relative;padding:29px;overflow:hidden;border-radius:20px;color:white;background:var(--primary);box-shadow:var(--shadow-md)}.contact-sidebar-card:after{content:"";position:absolute;width:210px;height:210px;right:-100px;bottom:-110px;border-radius:50%;background:rgba(255,255,255,.08)}.contact-sidebar-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.contact-sidebar-top span{color:rgba(255,255,255,.65);font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-sidebar-top i{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;font-style:normal}.contact-sidebar-card h3{position:relative;z-index:2;margin:22px 0 14px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.contact-sidebar-card>p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.72);font-size:.7rem;line-height:1.75}.contact-sales-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);color:white;font-size:.67rem;text-decoration:none}.contact-sales-link b{transition:transform .25s ease}.contact-sales-link:hover b{transform:translateX(4px)}.contact-support-card{display:grid;grid-template-columns:48px 1fr;gap:17px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:none}.contact-support-card:after{display:none}.contact-support-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--primary);background:var(--primary-soft);font-weight:900}.contact-support-card h3{margin:7px 0 6px;font-size:1rem}.contact-support-card p{color:var(--text-soft);font-size:.67rem}.contact-sidebar-link{display:inline-flex;align-items:center;gap:9px;margin-top:17px;color:var(--primary);font-size:.65rem;font-weight:900;text-decoration:none}.contact-sidebar-link span{transition:transform .25s ease}.contact-sidebar-link:hover span{transform:translateX(4px)}.contact-location-section{background:var(--surface)}.contact-location{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.contact-location-copy h2{margin:14px 0;color:var(--text);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.055em}.contact-location-copy h2 span{color:var(--primary)}.contact-location-copy>p{max-width:470px;margin:0;color:var(--text-soft);line-height:1.8}.contact-address{display:flex;gap:15px;margin:30px 0;padding:19px;border:1px solid var(--border);border-radius:14px;background:white}.contact-address>span{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.contact-address div{display:flex;flex-direction:column;gap:5px}.contact-address small{color:var(--primary);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-address strong{color:var(--text);font-size:.7rem;line-height:1.7}.contact-location-copy .btn{display:inline-flex;align-items:center;gap:10px}.contact-location-copy .btn span{transition:transform .25s ease}.contact-location-copy .btn:hover span{transform:translate(3px,-3px)}.contact-map{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(73,87,202,.12);border-radius:23px;background:linear-gradient(135deg,rgba(73,87,202,.06),rgba(255,255,255,.9));box-shadow:var(--shadow-md)}.contact-map-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(73,87,202,.08) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.08) 1px,transparent 0);background-size:42px 42px}.contact-map-road{position:absolute;height:13px;border-radius:20px;background:rgba(73,87,202,.09);transform-origin:left center}.road-one{width:650px;left:-70px;top:145px;transform:rotate(23deg)}.road-two{width:550px;right:-100px;top:275px;transform:rotate(-29deg)}.road-three{width:500px;left:30px;bottom:55px;transform:rotate(-8deg)}.contact-map-pin{position:absolute;left:51%;top:50%;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:rgba(73,87,202,.12);transform:translate(-50%,-50%);animation:contactMapPulse 2.8s ease-in-out infinite}.contact-map-pin:before{content:"";position:absolute;width:47px;height:47px;border-radius:50%;background:var(--primary);box-shadow:0 12px 30px rgba(73,87,202,.28)}.contact-map-pin span{position:relative;z-index:2;color:white;font-size:1.2rem}.contact-map-label{position:absolute;left:56%;top:calc(50% + 55px);display:flex;flex-direction:column;gap:3px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.contact-map-label span{color:var(--primary);font-family:monospace;font-size:.48rem;font-weight:900;letter-spacing:.12em}.contact-map-label strong{color:var(--text);font-size:.65rem}.contact-map-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 7px rgba(252,36,36,.08)}.map-dot-one{left:25%;top:32%}.map-dot-two{right:20%;top:22%}.map-dot-three{left:22%;bottom:21%}@keyframes contactHeroIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes contactVisualIn{0%{opacity:0;transform:translateX(28px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes contactOrbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes contactCenterFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-9px)}}@keyframes contactFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes contactParticle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes contactPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes contactGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,20px,0)}}@keyframes contactMapPulse{0%,to{box-shadow:0 0 0 0 rgba(73,87,202,.08)}50%{box-shadow:0 0 0 18px rgba(73,87,202,.03)}}@media (max-width:1050px){.contact-hero-inner{grid-template-columns:1fr;gap:25px}.contact-hero-copy{max-width:760px}.contact-hero-visual{min-height:390px}.contact-main-grid{grid-template-columns:1fr}.contact-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.contact-location{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.contact-methods,.contact-sidebar{grid-template-columns:1fr}.contact-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.contact-hero-inner{padding-top:55px;padding-bottom:55px}.contact-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.contact-hero-copy>p{font-size:.97rem}.contact-hero-meta{gap:22px}.contact-hero-visual{min-height:315px}.contact-orbit-one{width:320px;height:320px}.contact-orbit-two{width:215px;height:215px}.contact-center{width:92px;height:92px;border-radius:27px}.contact-floating{min-width:145px;padding:10px;gap:9px}.contact-floating>span{width:29px;height:29px;border-radius:8px;font-size:.7rem}.contact-floating strong{font-size:.58rem}.contact-floating-one{top:10px}.contact-form-card{padding:27px 20px}.contact-form-row{grid-template-columns:1fr}.contact-form-footer{align-items:flex-start;flex-direction:column}.contact-form-footer .btn{width:100%;justify-content:center}.contact-location{gap:28px}.contact-map{min-height:330px}.contact-cta{padding:42px 27px}}@media (prefers-reduced-motion:reduce){.contact-center,.contact-eyebrow>span,.contact-floating,.contact-hero-copy,.contact-hero-glow,.contact-hero-visual,.contact-map-pin,.contact-orbit,.contact-particle{animation:none!important}}.privacy-hero,.privacy-page{overflow:hidden}.privacy-hero{position:relative;min-height:610px;display:flex;align-items:center;background:radial-gradient(circle at 82% 48%,rgba(73,87,202,.12),transparent 31%),radial-gradient(circle at 10% 80%,rgba(252,36,36,.04),transparent 25%),var(--background)}.privacy-hero-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(73,87,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.045) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(180deg,black,transparent 90%)}.privacy-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.privacy-glow-one{width:340px;height:340px;right:3%;top:-150px;background:rgba(73,87,202,.09);animation:privacyGlow 9s ease-in-out infinite}.privacy-glow-two{width:220px;height:220px;left:38%;bottom:-140px;background:rgba(252,36,36,.045);animation:privacyGlow 11s ease-in-out infinite reverse}.privacy-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:75px}.privacy-hero-copy{animation:privacyHeroIn .8s ease both}.privacy-eyebrow{display:inline-flex;align-items:center;gap:10px}.privacy-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 6px rgba(252,36,36,.09);animation:privacyPulse 2.5s ease-in-out infinite}.privacy-hero h1{margin:23px 0;color:var(--text);font-size:clamp(3.4rem,6vw,5.6rem);line-height:.98;letter-spacing:-.07em}.privacy-hero h1 span{color:var(--primary)}.privacy-hero-copy>p{max-width:600px;margin:0;color:var(--text-soft);font-size:1.03rem;line-height:1.8}.privacy-effective{display:inline-flex;flex-direction:column;gap:4px;margin-top:32px;padding-left:14px;border-left:2px solid var(--primary)}.privacy-effective span{color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.privacy-effective strong{color:var(--text);font-size:.7rem}.privacy-hero-visual{position:relative;min-height:430px;display:grid;place-items:center;animation:privacyVisualIn 1s ease .15s both}.privacy-ring{position:absolute;border:1px solid rgba(73,87,202,.12);border-radius:50%}.privacy-ring-one{width:410px;height:410px;animation:privacyOrbit 30s linear infinite}.privacy-ring-two{width:275px;height:275px;border-style:dashed;animation:privacyOrbit 21s linear infinite reverse}.privacy-shield{position:relative;z-index:5;width:150px;height:175px;place-items:center;background:linear-gradient(145deg,var(--primary-light),var(--primary));filter:drop-shadow(0 25px 30px rgba(73,87,202,.2));animation:privacyShieldFloat 5s ease-in-out infinite}.privacy-shield,.privacy-shield-inner{display:grid;clip-path:polygon(50% 0,91% 16%,91% 55%,77% 76%,50% 100%,23% 76%,9% 55%,9% 16%)}.privacy-shield-inner{width:130px;height:155px;place-items:center;background:rgba(255,255,255,.11)}.privacy-shield-inner span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:white;font-size:1.25rem;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.12)}.privacy-security-card{position:absolute;z-index:6;min-width:140px;display:grid;grid-template-columns:28px 1fr;column-gap:10px;padding:13px 14px;border:1px solid rgba(73,87,202,.1);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.privacy-security-card span{grid-row:span 2;color:var(--primary);font-family:monospace;font-size:.5rem;font-weight:900}.privacy-security-card strong{color:var(--text);font-size:.66rem}.privacy-security-card small{color:var(--muted);font-size:.54rem}.privacy-card-one{top:35px;left:50%;transform:translateX(-50%);animation:privacyCardFloat 5s ease-in-out infinite}.privacy-card-two{left:3px;top:54%;animation:privacyCardFloat 5.5s ease-in-out .4s infinite}.privacy-card-three{right:0;top:48%;animation:privacyCardFloat 5.2s ease-in-out .8s infinite reverse}.privacy-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 16px rgba(73,87,202,.65)}.privacy-particle-one{right:20%;top:21%;animation:privacyParticle 4s ease-in-out infinite}.privacy-particle-two{left:22%;bottom:20%;animation:privacyParticle 5s ease-in-out .5s infinite}.privacy-particle-three{left:18%;top:31%;animation:privacyParticle 4.5s ease-in-out 1s infinite}.privacy-intro{background:var(--surface)}.privacy-intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.privacy-intro .section-title{max-width:650px;margin-bottom:0}.privacy-intro .section-title span{color:var(--primary)}.privacy-intro-copy{color:var(--text-soft)}.privacy-intro-copy p{margin:0 0 15px;font-size:.82rem;line-height:1.8}.privacy-intro-copy p:last-child{margin-bottom:0}.privacy-policy-section{background:white}.privacy-policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}.privacy-sidebar{position:sticky;top:105px}.privacy-sidebar-card{padding:24px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.privacy-sidebar-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;color:white;background:var(--primary);font-size:1rem;font-weight:900}.privacy-sidebar-card>span{display:block;margin-bottom:13px;color:var(--muted);font-size:.53rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.privacy-sidebar-card nav{display:flex;flex-direction:column}.privacy-sidebar-card nav a{display:grid;grid-template-columns:28px 1fr;gap:7px;padding:9px 0;border-top:1px solid var(--border);color:var(--text-soft);font-size:.61rem;line-height:1.35;text-decoration:none;transition:color .25s ease,padding-left .25s ease}.privacy-sidebar-card nav a:hover{padding-left:4px;color:var(--primary)}.privacy-sidebar-card nav a small{color:var(--primary);font-family:monospace;font-size:.49rem;font-weight:900}.privacy-notice{display:flex;gap:15px;margin-bottom:45px;padding:20px;border:1px solid rgba(73,87,202,.12);border-radius:14px;background:var(--primary-soft)}.privacy-notice-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;color:white;background:var(--primary);font-size:.7rem;font-weight:900}.privacy-notice strong{display:block;margin-bottom:5px;color:var(--text);font-size:.7rem}.privacy-notice p{margin:0;color:var(--text-soft);font-size:.66rem;line-height:1.7}.privacy-section{display:grid;grid-template-columns:58px 1fr;gap:23px;padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--border);scroll-margin-top:110px}.privacy-section-number{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft);font-family:monospace;font-size:.56rem;font-weight:900}.privacy-section-body h2{margin:0 0 18px;color:var(--text);font-size:1.25rem;letter-spacing:-.025em}.privacy-section-body p{max-width:750px;margin:0 0 15px;color:var(--text-soft);font-size:.77rem;line-height:1.85}.privacy-section-body p:last-child{margin-bottom:0}.privacy-contact-note{display:flex;gap:17px;margin-top:5px;padding:25px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.privacy-contact-note-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;color:var(--primary);background:var(--primary-soft);font-weight:900}.privacy-contact-note span{color:var(--primary);font-size:.53rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.privacy-contact-note h3{margin:6px 0;color:var(--text);font-size:1rem}.privacy-contact-note p{margin:0;color:var(--text-soft);font-size:.68rem;line-height:1.7}.privacy-contact-link{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:var(--primary);font-size:.63rem;font-weight:900;text-decoration:none}.privacy-contact-link span{transition:transform .25s ease}.privacy-contact-link:hover span{transform:translateX(4px)}.privacy-principles{background:var(--surface)}.privacy-principles-header{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;margin-bottom:45px}.privacy-principles-header .section-title{margin-bottom:0}.privacy-principles-header .section-title span{color:var(--primary)}.privacy-principles-header .section-description{margin-bottom:0}.privacy-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.privacy-principle{position:relative;padding:28px;border:1px solid var(--border);border-radius:18px;background:white;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.privacy-principle:hover{transform:translateY(-6px);border-color:rgba(73,87,202,.18);box-shadow:var(--shadow-md)}.privacy-principle>span{color:var(--primary);font-family:monospace;font-size:.55rem;font-weight:900}.privacy-principle-icon{width:46px;height:46px;display:grid;place-items:center;margin:23px 0 19px;border-radius:13px;color:var(--primary);background:var(--primary-soft);font-size:1rem;font-weight:900}.privacy-principle h3{margin:0 0 8px;color:var(--text);font-size:.95rem}.privacy-principle p{margin:0;color:var(--text-soft);font-size:.69rem;line-height:1.7}@keyframes privacyHeroIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyVisualIn{0%{opacity:0;transform:translateX(28px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes privacyOrbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes privacyShieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes privacyCardFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes privacyParticle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes privacyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes privacyGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,20px,0)}}@media (max-width:1050px){.privacy-hero-inner{grid-template-columns:1fr;gap:25px}.privacy-hero-copy{max-width:760px}.privacy-hero-visual{min-height:380px}.privacy-policy-layout{grid-template-columns:220px 1fr;gap:40px}.privacy-intro-grid,.privacy-principles-header{gap:45px}}@media (max-width:900px){.privacy-policy-layout{grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-sidebar-card nav{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.privacy-principles-header{grid-template-columns:1fr;gap:20px}.privacy-principles-grid{grid-template-columns:1fr}.privacy-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.privacy-hero-inner{padding-top:55px;padding-bottom:55px}.privacy-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.privacy-hero-copy>p{font-size:.96rem}.privacy-hero-visual{min-height:315px}.privacy-ring-one{width:315px;height:315px}.privacy-ring-two{width:210px;height:210px}.privacy-shield{width:110px;height:130px}.privacy-shield-inner{width:94px;height:114px}.privacy-shield-inner span{width:42px;height:42px;font-size:1rem}.privacy-security-card{min-width:118px;padding:10px}.privacy-security-card strong{font-size:.58rem}.privacy-security-card small{font-size:.49rem}.privacy-card-one{top:12px}.privacy-card-two{left:0}.privacy-card-three{right:0}.privacy-intro-grid{gap:25px}.privacy-intro-grid,.privacy-sidebar-card nav{grid-template-columns:1fr}.privacy-notice{align-items:flex-start}.privacy-section{grid-template-columns:40px 1fr;gap:15px;padding-bottom:35px;margin-bottom:35px}.privacy-section-number{width:35px;height:35px}.privacy-section-body h2{font-size:1.08rem}.privacy-section-body p{font-size:.73rem}.privacy-contact-note{padding:20px}.privacy-cta{padding:42px 27px}}@media (prefers-reduced-motion:reduce){.privacy-eyebrow>span,.privacy-hero-copy,.privacy-hero-glow,.privacy-hero-visual,.privacy-particle,.privacy-ring,.privacy-security-card,.privacy-shield{animation:none!important}}.terms-page{overflow:hidden;background:var(--background)}.terms-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(73,87,202,.12),transparent 30%),linear-gradient(135deg,#fafbff,#f5f6ff)}.terms-hero-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(73,87,202,.055) 1px,transparent 0),linear-gradient(90deg,rgba(73,87,202,.055) 1px,transparent 0);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,black 30%,black 80%,transparent);animation:termsGridMove 18s linear infinite}.terms-hero-glow{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.terms-glow-one{width:320px;height:320px;right:4%;top:8%;background:rgba(73,87,202,.1);filter:blur(70px);animation:termsGlowFloat 8s ease-in-out infinite}.terms-glow-two{width:220px;height:220px;left:38%;bottom:-20%;background:rgba(252,36,36,.055);filter:blur(60px);animation:termsGlowFloat 10s ease-in-out infinite reverse}.terms-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:50px;padding-top:70px;padding-bottom:70px}.terms-hero-copy{max-width:650px;animation:termsHeroReveal .8s ease both}.terms-eyebrow{margin-bottom:24px}.terms-eyebrow span{display:inline-block;width:30px;height:2px;margin-right:10px;vertical-align:middle;background:var(--secondary)}.terms-hero-copy h1{margin:0;max-width:680px;color:var(--text);font-size:clamp(44px,5.5vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:800}.terms-hero-copy h1 span{color:var(--primary)}.terms-hero-copy>p{max-width:600px;margin:28px 0 0;color:var(--text-soft);font-size:18px;line-height:1.8}.terms-effective{display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:11px 17px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.8);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.terms-effective span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.terms-effective strong{color:var(--text);font-size:13px}.terms-hero-visual{position:relative;width:440px;height:440px;justify-self:center;animation:termsVisualReveal 1s ease .15s both}.terms-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(73,87,202,.15);border-radius:50%;transform:translate(-50%,-50%)}.terms-orbit-large{width:390px;height:390px;animation:termsOrbit 24s linear infinite}.terms-orbit-medium{width:285px;height:285px;border-color:rgba(73,87,202,.22);animation:termsOrbitReverse 18s linear infinite}.terms-orbit-small{width:185px;height:185px;border-color:rgba(252,36,36,.2);animation:termsOrbit 12s linear infinite}.terms-core{position:absolute;left:50%;top:50%;width:126px;height:126px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(73,87,202,.18);border-radius:50%;background:linear-gradient(145deg,#ffffff,#f0f2ff);box-shadow:0 25px 60px rgba(73,87,202,.16),inset 0 0 0 8px rgba(73,87,202,.025);animation:termsCorePulse 4s ease-in-out infinite}.terms-core span{color:var(--primary);font-size:34px;line-height:1;font-weight:800}.terms-core small{margin-top:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.2em}.terms-node{position:absolute;min-width:110px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.terms-node span{display:block;margin-bottom:3px;color:var(--secondary);font-size:9px;font-weight:800;letter-spacing:.1em}.terms-node strong{display:block;color:var(--text);font-size:12px;font-weight:700}.terms-node-one{top:37px;right:8px;animation:termsNodeFloat 5s ease-in-out infinite}.terms-node-two{left:-5px;top:205px;animation:termsNodeFloat 6s ease-in-out .5s infinite}.terms-node-three{right:35px;bottom:42px;animation:termsNodeFloat 5.5s ease-in-out 1s infinite}.terms-particle{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 7px rgba(252,36,36,.08)}.terms-particle-a{top:92px;left:82px;animation:termsParticle 4s ease-in-out infinite}.terms-particle-b{right:75px;top:160px;animation:termsParticle 5s ease-in-out .5s infinite}.terms-particle-b,.terms-particle-c{background:var(--primary);box-shadow:0 0 0 7px rgba(73,87,202,.08)}.terms-particle-c{left:130px;bottom:80px;animation:termsParticle 4.5s ease-in-out 1s infinite}.terms-intro{background:var(--background)}.terms-intro-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:100px;align-items:start}.terms-intro-copy{max-width:620px}.terms-intro-copy p{margin:0 0 22px;color:var(--text-soft);font-size:16px;line-height:1.85}.terms-intro-copy p:last-child{margin-bottom:0}.terms-content{padding-top:40px;background:var(--surface)}.terms-content-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}.terms-sidebar{position:sticky;top:105px}.terms-sidebar-card{padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.8);box-shadow:var(--shadow-sm)}.terms-sidebar-card>span{display:block;margin-bottom:16px;color:var(--text);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.terms-sidebar-card nav{display:flex;flex-direction:column}.terms-sidebar-card a{display:flex;gap:10px;padding:9px 0;color:var(--muted);text-decoration:none;font-size:12px;line-height:1.4;transition:color .2s ease,transform .2s ease}.terms-sidebar-card a:hover{color:var(--primary);transform:translateX(3px)}.terms-sidebar-card a small{min-width:20px;color:var(--secondary);font-size:9px;font-weight:800}.terms-sidebar-card a span{font-weight:600}.terms-sections{min-width:0}.terms-section{display:grid;grid-template-columns:55px minmax(0,1fr);gap:25px;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--border);scroll-margin-top:110px}.terms-section-number{display:flex;align-items:flex-start;justify-content:center;padding-top:4px;color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.08em}.terms-section-content h2{margin:0 0 18px;color:var(--text);font-size:24px;line-height:1.3;letter-spacing:-.025em}.terms-section-content p{margin:0 0 15px;color:var(--text-soft);font-size:15px;line-height:1.85}.terms-section-content p:last-child{margin-bottom:0}.terms-notice{display:flex;gap:17px;margin:10px 0 40px;padding:22px 24px;border:1px solid rgba(73,87,202,.14);border-radius:var(--radius-md);background:var(--primary-soft)}.terms-notice-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.terms-notice strong{display:block;margin-bottom:5px;color:var(--text);font-size:14px}.terms-notice p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.terms-contact-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.terms-contact-card .section-eyebrow{margin-bottom:10px}.terms-contact-card h3{margin:0;color:var(--text);font-size:22px;line-height:1.3}.terms-contact-card p{max-width:600px;margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.7}.terms-contact-card .btn{flex:0 0 auto}.terms-principles{background:var(--background)}.terms-principles .section-header{max-width:700px}.terms-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.terms-principle-card{position:relative;overflow:hidden;min-height:245px;padding:27px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.terms-principle-card:hover{transform:translateY(-7px);border-color:rgba(73,87,202,.22);box-shadow:var(--shadow-md)}.terms-principle-top{display:flex;align-items:center;justify-content:space-between}.terms-principle-top>span{color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:.1em}.terms-principle-top i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:18px;font-style:normal}.terms-principle-card h3{margin:38px 0 10px;color:var(--text);font-size:20px}.terms-principle-card p{max-width:330px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.terms-principle-line{position:absolute;left:27px;bottom:20px;width:38px;height:2px;background:var(--secondary);transition:width .3s ease}.terms-principle-card:hover .terms-principle-line{width:70px}@keyframes termsHeroReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes termsVisualReveal{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes termsGridMove{0%{transform:translateZ(0)}to{transform:translate3d(55px,55px,0)}}@keyframes termsOrbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes termsOrbitReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes termsCorePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes termsNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes termsParticle{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(8px,-10px);opacity:1}}@keyframes termsGlowFloat{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@keyframes termsCtaFloat{0%,to{transform:translate(0)}50%{transform:translate(-25px,20px)}}@media (max-width:1050px){.terms-hero-inner{grid-template-columns:minmax(0,1fr) 400px;gap:20px}.terms-hero-visual{width:390px;height:390px}.terms-orbit-large{width:350px;height:350px}.terms-orbit-medium{width:255px;height:255px}.terms-orbit-small{width:165px;height:165px}.terms-intro-layout{gap:60px}.terms-content-layout{gap:45px}}@media (max-width:900px){.terms-hero{min-height:auto}.terms-hero-inner{grid-template-columns:1fr;padding-top:90px;padding-bottom:60px}.terms-hero-copy{max-width:700px}.terms-hero-visual{width:400px;height:400px;margin:10px auto 0}.terms-intro-layout{gap:30px}.terms-content-layout,.terms-intro-layout{grid-template-columns:1fr}.terms-sidebar{position:relative;top:auto}.terms-sidebar-card nav{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25px}.terms-principles-grid{grid-template-columns:1fr}.terms-principle-card{min-height:auto}.terms-cta{padding:45px}}@media (max-width:700px){.terms-hero-inner{padding-top:70px}.terms-hero-copy h1{font-size:clamp(40px,12vw,58px)}.terms-hero-copy>p{font-size:16px}.terms-effective{gap:10px}.terms-hero-visual{width:320px;height:320px}.terms-orbit-large{width:300px;height:300px}.terms-orbit-medium{width:215px;height:215px}.terms-orbit-small{width:140px;height:140px}.terms-core{width:105px;height:105px}.terms-core span{font-size:28px}.terms-node{min-width:95px;padding:8px 10px}.terms-node-one{top:22px;right:-3px}.terms-node-two{left:-10px;top:145px}.terms-node-three{right:0;bottom:25px}.terms-intro{padding-top:65px;padding-bottom:65px}.terms-content{padding-top:25px}.terms-sidebar-card nav{grid-template-columns:1fr}.terms-section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:35px;margin-bottom:35px}.terms-section-content h2{font-size:21px}.terms-section-content p{font-size:14px}.terms-notice{padding:18px}.terms-contact-card{align-items:flex-start;flex-direction:column;padding:24px}.terms-principles-grid{margin-top:35px}.terms-cta-section{padding-bottom:65px}.terms-cta{align-items:flex-start;flex-direction:column;padding:35px 25px;gap:25px;border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.terms-core,.terms-cta-glow,.terms-hero-copy,.terms-hero-glow,.terms-hero-grid,.terms-hero-visual,.terms-node,.terms-orbit,.terms-particle{animation:none!important}.terms-principle-card,.terms-principle-line,.terms-sidebar-card a{transition:none!important}}.login-page{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--primary-soft,#eef0ff) 0,#ffffff 48%,var(--secondary-soft,#fff0f0) 100%)}.login-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5}.login-orb-one{width:420px;height:420px;top:-180px;right:-100px;background:rgba(73,87,202,.14)}.login-orb-two{width:340px;height:340px;bottom:-180px;left:-100px;background:rgba(252,36,36,.09)}.login-container{position:relative;z-index:2;width:100%;max-width:520px;padding:60px 20px}.login-card{padding:42px;border:1px solid rgba(73,87,202,.12);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 25px 80px rgba(23,32,58,.1),0 4px 18px rgba(23,32,58,.04);backdrop-filter:blur(20px)}.login-brand{margin-bottom:42px}.login-brand a{display:inline-flex;align-items:center;gap:12px;color:var(--text,#17203a);text-decoration:none}.login-brand-mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#ffffff;background:var(--primary,#4957ca);font-family:var(--font-heading,inherit);font-size:20px;font-weight:800}.login-brand-name{font-size:23px;font-weight:800;letter-spacing:-.5px}.login-brand-name span{color:var(--primary,#4957ca)}.login-header{margin-bottom:30px}.login-header .section-eyebrow{margin-bottom:12px}.login-header h1{margin:0 0 10px;color:var(--text,#17203a);font-size:clamp(32px,5vw,46px);line-height:1.05;letter-spacing:-1.8px}.login-header p{margin:0;color:var(--text-soft,#59627a);font-size:15px;line-height:1.7}.login-form{gap:22px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:9px}.form-group label{color:var(--text,#17203a);font-size:13px;font-weight:700}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-label-row a{color:var(--primary,#4957ca);font-size:12px;font-weight:700;text-decoration:none}.form-label-row a:hover{color:var(--primary-dark,#3d49b0)}.form-group input{width:100%;height:52px;padding:0 16px;border:1px solid rgba(73,87,202,.16);border-radius:12px;outline:none;color:var(--text,#17203a);background:#ffffff;font:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group input::placeholder{color:var(--muted,#858da1)}.form-group input:focus{border-color:var(--primary,#4957ca);box-shadow:0 0 0 4px rgba(73,87,202,.1)}.login-button{width:100%;min-height:52px;margin-top:4px;justify-content:center}.login-footer{display:flex;justify-content:center;gap:6px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(73,87,202,.1);color:var(--muted,#858da1);font-size:13px}.login-footer a{color:var(--primary,#4957ca);font-weight:700;text-decoration:none}.login-footer a:hover{color:var(--primary-dark,#3d49b0)}.login-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:var(--muted,#858da1);font-size:12px}.login-trust span{width:7px;height:7px;border-radius:50%;background:#35b779;box-shadow:0 0 0 4px rgba(53,183,121,.1)}@media (max-width:600px){.login-container{padding:30px 16px}.login-card{padding:30px 22px;border-radius:22px}.login-brand{margin-bottom:32px}}