:root{--accent:#635bff;--accent-strong:#493ee5;--accent-soft:#c3c0ff;--blue:#2170e4;--ink:#1b1b24;--muted:#646273;--surface:#fcf8ff;--surface-soft:#f5f2ff;--line:#d8d4e8;--dark:#08090c;--dark-panel:#111318;--white:#fff;--bg-dark:#07070a;--bg-dark-soft:#0d0d12;--bg-light:#f8f7fc;--bg-lavender:#f3f0fb;--text-dark:#15131b;--text-light:#fff;--text-muted-dark:#686571;--text-muted-light:#a8a5b2;--accent-purple:#6c3bff;--accent-blue:#5b8cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration-line:none}a:hover,a:focus-visible{text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px}a[class*=button]:hover,a[class*=button]:focus-visible,a[class*=cta]:hover,a[class*=cta]:focus-visible,a[class*=brand]:hover,a[class*=brand]:focus-visible{text-decoration-line:none}img{max-width:100%;display:block}.material-symbols-outlined{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.container{width:min(1280px,100% - 48px);margin:0 auto}.top-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505ad;border:1px solid #ffffff1f;border-radius:999px;width:min(1200px,100% - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav-inner,.nav-left,.nav-links,.nav-actions,.button-row,.metrics,.stat-top{align-items:center;display:flex}.nav-inner{justify-content:space-between;width:auto;padding:10px 12px 10px 16px}.nav-left{gap:32px}.brand{color:var(--white);letter-spacing:0;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:34px;height:34px}.nav-links{gap:24px}.nav-links a,.nav-secondary,.button,.eyebrow,.metrics span,.solution-copy li,footer a,.process-step p{font-size:.9rem;font-weight:700}.nav-links a,.nav-secondary{color:#ffffffb8;transition:color .18s}.nav-links a:hover,.nav-secondary:hover{color:var(--white)}.nav-actions{gap:24px}.nav-cta{border-radius:999px;min-height:auto;padding:10px 16px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:var(--white)}.button-primary:hover{box-shadow:0 0 28px #635bff57}.button-large{min-height:56px;padding:0 32px}.button-ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff38}.button-ghost:hover{background:#ffffff17}.grid-pattern{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px}.hero,.section-dark,.final-cta{background-color:var(--dark);color:var(--white)}.hero{align-items:center;min-height:100vh;padding:128px 0 80px;display:flex;position:relative;overflow:hidden}.glow{filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.glow-top{background:#635bff29;width:600px;height:600px;top:-190px;right:-190px}.glow-bottom{background:#2170e41f;width:400px;height:400px;bottom:-120px;left:-120px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;gap:80px;display:grid;position:relative}.hero-copy{gap:28px;display:grid}.pill{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 12px;display:inline-flex}.pill span{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}.pill p,.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0}h1,h2,h3,p{margin-top:0}.hero h1,.final-cta h2{letter-spacing:-.045em;max-width:860px;margin-bottom:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.98}.hero h1 span{color:var(--accent-soft)}.lead,.body-copy,.section-intro p,.service-card p,.solution-copy p,.reason-card p,.final-cta p,footer p{max-width:650px;color:var(--muted);font-size:1rem;line-height:1.7}.hero .lead,.solution-copy p,.final-cta p,footer p{color:#e4e1eeb8}.button-row{flex-wrap:wrap;gap:16px}.button-row.center{justify-content:center}.metrics{opacity:.72;gap:32px;padding-top:12px}.metrics div{text-align:center;gap:6px;display:grid}.metrics strong{color:var(--white);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.75rem);font-weight:800;line-height:1}.metrics span{color:#e4e1eead;letter-spacing:.08em;text-transform:uppercase}.metrics i{background:#ffffff24;width:1px;height:40px}.hero-visual{height:700px;position:relative}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a}.hero-ecosystem{width:100%}.ecosystem-gradient{pointer-events:none;background:radial-gradient(circle,#635bff26 0%,#0000 70%);position:absolute;inset:0}.ecosystem-label{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:6px 16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ecosystem-label span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.ecosystem-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glow-line{filter:drop-shadow(0 0 8px #635bff80);animation:3.8s ease-in-out infinite pulseGlow}.ecosystem-dashboard,.ecosystem-mobile,.ecosystem-analytics,.ecosystem-revenue,.ecosystem-workflow{position:absolute;overflow:hidden;box-shadow:0 28px 90px #00000057}.ecosystem-dashboard{z-index:2;background:#0006;border-color:#ffffff2e;border-radius:24px;width:min(480px,86%);animation:9s ease-in-out infinite floatSlow;top:22%;left:10%}.dashboard-chrome{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:32px;padding:0 16px;display:flex}.dashboard-chrome i{border-radius:999px;width:10px;height:10px}.dashboard-chrome i:first-child{background:#ef44448c}.dashboard-chrome i:nth-child(2){background:#eab3088c}.dashboard-chrome i:nth-child(3){background:#22c55e8c}.dashboard-body{background:linear-gradient(135deg,#0000,#635bff0d);grid-template-columns:1fr 3fr;gap:16px;padding:16px;display:grid}.dashboard-sidebar{border-right:1px solid #ffffff0f;padding-right:16px}.dashboard-sidebar>span,.dashboard-sidebar i,.dashboard-topline span,.dashboard-topline i,.dashboard-stats span,.dashboard-stats i{border-radius:999px;display:block}.dashboard-sidebar>span{background:#fff3;width:48px;height:8px;margin-bottom:14px}.dashboard-sidebar div{gap:8px;display:grid}.dashboard-sidebar i:first-child{background:#635bff38;width:100%;height:6px}.dashboard-sidebar i:nth-child(2){background:#ffffff0f;width:64px;height:6px}.dashboard-sidebar i:nth-child(3){background:#ffffff0f;width:80px;height:6px}.dashboard-main{gap:16px;display:grid}.dashboard-topline,.ecosystem-analytics>div,.ecosystem-revenue>div,.ecosystem-revenue section,.ecosystem-workflow>div,.ecosystem-workflow article{align-items:center;display:flex}.dashboard-topline{justify-content:space-between}.dashboard-topline span{background:#ffffff1a;width:96px;height:16px}.dashboard-topline i{background:#635bff38;border-radius:8px;width:64px;height:24px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-stats article{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:14px;height:64px;padding:8px}.dashboard-stats span{background:#fff3;width:32px;height:4px;margin-bottom:8px}.dashboard-stats i{background:#ffffff1a;width:48px;height:12px}.dashboard-chart{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:14px;height:128px;padding:16px;position:relative;overflow:hidden}.dashboard-chart svg{opacity:.42;width:100%;height:100%}.dashboard-chart div{gap:16px;display:flex;position:absolute;bottom:16px;left:16px}.dashboard-chart span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800}.dashboard-chart span:last-child{color:#4ade80}.ecosystem-mobile{z-index:4;background:#0006;border:2px solid #ffffff1a;border-radius:32px;width:180px;height:360px;padding:12px;animation:7s ease-in-out infinite float;bottom:10%;left:2%}.mobile-screen{background:#0f1014;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.mobile-notch{background:#000;border-radius:0 0 12px 12px;width:48px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-content{gap:16px;padding:32px 16px 16px;display:grid}.mobile-content>span{background:#635bff38;border-radius:999px;width:80px;height:12px}.mobile-content>i{background:linear-gradient(135deg, var(--accent), #3b82f6);border-radius:999px;width:40px;height:40px}.mobile-content div{gap:8px;display:grid}.mobile-content b{background:#ffffff0f;border-radius:999px;height:8px;display:block}.mobile-content b:last-child{width:66%}.mobile-content section{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.mobile-content em{background:#ffffff0d;border-radius:10px;height:80px}.ecosystem-analytics{z-index:3;background:#0006;border-radius:20px;width:220px;padding:20px;animation:6s ease-in-out infinite floatAlt;top:10%;right:5%}.ecosystem-analytics>div{justify-content:space-between;margin-bottom:16px}.ecosystem-analytics .material-symbols-outlined{color:var(--accent);font-size:1.25rem}.ecosystem-analytics>div span{color:#4ade80;font-size:.62rem;font-weight:900}.ecosystem-analytics p,.ecosystem-workflow>div span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.ecosystem-analytics strong{color:#fff;margin-top:4px;font-size:1.25rem;display:block}.ecosystem-analytics section{align-items:end;gap:4px;height:48px;margin-top:16px;display:flex}.ecosystem-analytics section i{background:#635bff59;border-radius:4px 4px 0 0;flex:1}.ecosystem-analytics section i:first-child{height:40%}.ecosystem-analytics section i:nth-child(2){background:#635bff8c;height:70%}.ecosystem-analytics section i:nth-child(3){background:var(--accent);height:90%}.ecosystem-analytics section i:nth-child(4){background:#635bffa6;height:60%}.ecosystem-analytics section i:nth-child(5){height:50%}.ecosystem-revenue{z-index:4;background:linear-gradient(135deg,#0000009e,#635bff0f);border-radius:20px;width:240px;padding:20px;animation:7s ease-in-out infinite float;bottom:15%;right:10%}.ecosystem-revenue>div{gap:12px;margin-bottom:16px}.ecosystem-revenue>div span{background:#22c55e1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ecosystem-revenue .material-symbols-outlined{color:#22c55e;font-size:1.1rem}.ecosystem-revenue strong{color:#fff;font-size:.88rem}.ecosystem-revenue section{justify-content:space-between;align-items:end;gap:12px}.ecosystem-revenue section div{color:#fff;font-size:1.5rem;font-weight:900}.ecosystem-revenue small{color:#ffffff6b;font-size:.56rem}.ecosystem-revenue p{background:#ffffff1a;border-radius:999px;height:6px;margin:16px 0 0;overflow:hidden}.ecosystem-revenue p span{background:linear-gradient(90deg, var(--accent), #60a5fa);width:82%;height:100%;display:block}.ecosystem-workflow{z-index:3;background:#0006;border-radius:16px;width:200px;padding:16px;animation:9s ease-in-out infinite floatSlow;top:48%;right:2%}.ecosystem-workflow>div{gap:8px;margin-bottom:12px}.ecosystem-workflow>div i{background:#60a5fa;border-radius:999px;width:8px;height:8px}.ecosystem-workflow section{gap:12px;display:grid}.ecosystem-workflow article{gap:8px}.ecosystem-workflow article b{border:1px solid #ffffff38;border-radius:999px;place-items:center;width:16px;height:16px;display:grid}.ecosystem-workflow article:nth-child(2) b{border-color:var(--accent)}.ecosystem-workflow article:nth-child(3){opacity:.32}.ecosystem-workflow article b i{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.ecosystem-workflow .material-symbols-outlined{color:var(--accent);font-size:.65rem}.ecosystem-workflow article span{background:#ffffff1a;border-radius:999px;width:96px;height:6px;display:block}.ecosystem-workflow article:nth-child(2) span{background:#fff3;width:64px}.ecosystem-workflow article:nth-child(3) span{width:80px}.solution-media img{object-fit:cover;width:100%;height:100%}.trust-strip{background:var(--white);text-align:center;border-block:1px solid #d8d4e8c7;padding:48px 0}.muted{color:#646273b8}.logos{flex-wrap:wrap;justify-content:center;gap:18px 26px;display:flex}.logos strong{color:#302f39;letter-spacing:.02em;opacity:.72;background:#f0ecfab8;border:1px solid #46455524;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:900;display:inline-flex;box-shadow:0 12px 34px #1b1b240d}.logos .material-symbols-outlined{color:#635bff;font-size:1.35rem}.trust-logos{margin-top:28px}.section{padding:104px 0}.section-intro{max-width:720px;margin-bottom:56px}.section-intro h2,.why-grid h2,.process h2,.center-heading h2,.stack-title{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.75rem);font-weight:800;line-height:1.08}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-service-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.home-service-map .service-card{grid-column:span 4;align-content:space-between;min-height:300px;display:grid}.home-service-map .service-card:first-child{background:radial-gradient(circle at 80% 18%, #635bff24, transparent 34%), var(--white);grid-column:span 7;min-height:410px}.home-service-map .service-card:nth-child(2),.home-service-map .service-card:nth-child(3){grid-column:span 5}.home-service-map .service-card:nth-child(4){grid-column:span 6}.home-service-map .service-card:nth-child(5){min-height:230px;color:var(--white);background:#15131b;grid-column:span 6}.home-service-map .service-card:nth-child(5) p{color:#f8f7fcc2}.service-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:32px;transition:transform .22s,box-shadow .22s}.service-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #1113181a}.service-card>.material-symbols-outlined{color:var(--accent-strong);margin-bottom:24px;font-size:2.5rem}.service-card h3,.reason-card h3,.process-step h3,.testimonial-row h3{letter-spacing:-.015em;margin-bottom:12px;font-size:1.25rem;font-weight:800;line-height:1.25}.service-card a{color:var(--accent-strong);align-items:center;gap:8px;font-weight:800;display:inline-flex}.service-card a .material-symbols-outlined{font-size:1.1rem}.home-seo-section{color:#fff;background:radial-gradient(circle at 20% 20%,#635bff1f,#0000 28%),#08090c}.home-content-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.home-content-grid h2,.home-audience-section h2,.home-problems-section h2,.home-faq-section h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.98}.home-content-grid p{color:#e4e1eebd;font-size:1.1rem;line-height:1.78}.home-transformation-visual{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;margin-top:34px;display:grid}.home-transformation-visual span,.home-transformation-visual strong{text-align:center;border:1px solid #ffffff1f;border-radius:14px;place-items:center;min-height:74px;padding:12px;font-weight:900;display:grid}.home-transformation-visual span{color:#e4e1eebd;background:#ffffff0a}.home-transformation-visual strong{color:#fff;background:#635bff33}.home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-info-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;transition:transform .22s,box-shadow .22s}.home-info-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #11131814}.home-info-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.05rem}.home-info-card p{color:var(--muted);line-height:1.65}.home-problems-section{background:var(--surface-soft)}.home-audience-editorial{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.home-audience-editorial>div:first-child{position:sticky;top:130px}.home-audience-editorial h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.3rem,4vw,4.25rem);line-height:1.04}.home-audience-editorial>div:first-child>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:1.1rem;line-height:1.72}.home-audience-list{border-top:1px solid #1b1b2424;display:grid}.home-audience-list article{border-bottom:1px solid #1b1b2424;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.home-audience-list h3{letter-spacing:-.02em;margin:0;font-size:1.18rem}.home-audience-list p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.home-info-card.problem{gap:10px;display:grid}.home-info-card.problem .material-symbols-outlined{color:var(--accent-strong)}.home-faq-section{background:#fff}.home-faq-list{max-width:900px;margin:0 auto}.home-faq-item{border:1px solid var(--line);background:#f7f4ff;border-radius:16px;padding:20px 22px}.home-faq-item summary{color:var(--ink)}.home-faq-item p{color:var(--muted)}.section-dark{overflow:hidden}.dark-heading{margin-bottom:64px}.dark-heading h2{letter-spacing:-.04em;max-width:860px;margin-bottom:18px;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:800;line-height:1.03}.dark-heading span{background:var(--accent);border-radius:999px;width:96px;height:4px;display:block}.solution-row{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:64px;display:grid}.solution-row+.solution-row{margin-top:96px}.solution-row.reverse{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.solution-row.reverse .solution-media{order:2}.solution-media{aspect-ratio:16/9;background:var(--dark-panel);border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden}.solution-copy h3{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.12}.accent{color:var(--accent-soft)}.solution-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.solution-copy li{color:#ffffffd1;align-items:center;gap:12px;display:flex}.solution-copy li .material-symbols-outlined{color:var(--accent-soft);font-size:1.1rem}.why-section{background:var(--surface-soft)}.why-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:80px;display:grid}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.reason-card div{width:48px;height:48px;color:var(--accent-strong);background:#635bff1a;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.lifecycle-wrap{justify-content:center;display:flex}.lifecycle{aspect-ratio:1;border:1px solid var(--line);background:var(--white);border-radius:999px;place-items:center;width:min(440px,82vw);display:grid;position:relative}.orbit{border:2px dashed #635bff38;border-radius:999px;animation:60s linear infinite spin;position:absolute;inset:24px}.lifecycle-center{text-align:center;justify-items:center;gap:8px;display:grid}.lifecycle-center .material-symbols-outlined{color:var(--accent-strong);font-size:4rem}.lifecycle-center strong{font-size:1.25rem}.lifecycle-center span,.stage{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.stage{border:1px solid var(--line);background:var(--white);letter-spacing:0;text-transform:none;border-radius:999px;padding:10px 16px;position:absolute;box-shadow:0 8px 28px #1b1b2414}.stage-1{top:0;left:50%;transform:translate(-50%,-50%)}.stage-2{top:25%;right:0;transform:translate(50%,-50%)}.stage-3{bottom:25%;right:0;transform:translate(50%,50%)}.stage-4{bottom:0;left:50%;transform:translate(-50%,50%)}.stage-5{bottom:25%;left:0;transform:translate(-50%,50%)}.stage-6{top:25%;left:0;transform:translate(-50%,-50%)}.process{border-top:1px solid #d8d4e8db;margin-top:96px;padding-top:80px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.process-step span{border:2px solid var(--accent);background:var(--white);width:48px;height:48px;color:var(--accent-strong);border-radius:999px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.process-step:first-child span{background:var(--accent);color:var(--white)}.process-step p{color:var(--muted);font-size:1rem;line-height:1.6}.stack-intro{color:#e4e1eec2;max-width:720px;margin:-2px 0 36px;font-size:1.1rem;line-height:1.7}.stack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.stack-card{border-radius:14px;gap:12px;min-height:188px;padding:24px;transition:background .18s;display:grid}.stack-card:hover{background:#635bff1a}.stack-card span{color:#ffffffa8;font-weight:700}.testimonials{background:var(--white)}.center-heading{text-align:center;margin-bottom:48px}.testimonial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.testimonial-row article{text-align:center;background:#f0ecfa;border-radius:24px;padding:40px}.testimonial-row p{color:var(--muted);font-size:1.05rem;font-style:italic;line-height:1.7}.testimonial-row h3{margin-top:28px;margin-bottom:4px}.testimonial-row span{color:var(--muted);font-size:.82rem;font-weight:800}.final-cta{text-align:center;padding:96px 0;position:relative}.final-cta .container{max-width:920px}.final-cta h2,.final-cta p{margin-inline:auto}.final-cta p{margin-bottom:36px}footer{color:var(--white);background:#050507;border-top:1px solid #ffffff14;padding:80px 0 32px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:48px;display:grid}footer h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.75rem)}.footer-brand-lockup{align-items:center;gap:14px;margin-bottom:20px;display:flex}.footer-brand-lockup img{object-fit:contain;width:46px;height:46px}.footer-brand-lockup h2{margin-bottom:0}footer h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:.8rem}footer a{color:#e4e1ee9e;margin-bottom:16px;display:block}footer a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;gap:24px;margin-top:64px;padding-top:28px;display:flex}.footer-bottom p{color:#e4e1ee6b;margin:0}.footer-bottom div{gap:28px;display:flex}.footer-bottom a{margin:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatAlt{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulseGlow{0%,to{opacity:.38}50%{opacity:.78}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.hero-grid,.why-grid,.home-audience-editorial,.solution-row,.solution-row.reverse{grid-template-columns:1fr}.hero-visual{display:none}.card-grid,.home-card-grid,.home-service-map,.stack-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-map .service-card,.home-service-map .service-card:first-child,.home-service-map .service-card:nth-child(2),.home-service-map .service-card:nth-child(3),.home-service-map .service-card:nth-child(4),.home-service-map .service-card:nth-child(5){grid-column:auto;min-height:280px}.home-content-grid{grid-template-columns:1fr}.home-audience-editorial>div:first-child{position:static}.solution-row.reverse .solution-media{order:0}}@media (width<=760px){.container{width:min(100% - 32px,1280px)}.nav-links,.nav-secondary{display:none}.top-nav{border-radius:24px;top:10px}.nav-actions{gap:0}.button{padding-inline:18px}.hero{min-height:auto;padding:116px 0 64px}.hero h1,.final-cta h2{font-size:clamp(2.8rem,15vw,4rem)}.metrics{align-items:flex-start;gap:18px}.metrics strong{font-size:2rem}.trust-strip,.section{padding:64px 0}.card-grid,.home-card-grid,.home-service-map,.reason-grid,.process-grid,.stack-grid,.testimonial-row,.footer-grid{grid-template-columns:1fr}.home-service-map .service-card,.home-service-map .service-card:first-child,.home-service-map .service-card:nth-child(2),.home-service-map .service-card:nth-child(3),.home-service-map .service-card:nth-child(4),.home-service-map .service-card:nth-child(5){min-height:auto}.home-transformation-visual,.home-audience-list article{grid-template-columns:1fr}.home-audience-list article{gap:10px;padding:24px 0}.lifecycle{width:min(340px,78vw)}.stage{padding:8px 11px;font-size:.68rem}.footer-bottom{flex-direction:column}}.lube-page{--lube-bg:#050505;--lube-panel:#0b0b0f;--lube-text:#fff;--lube-muted:#a1a1aa;--lube-accent:#4f46e5;--lube-accent-two:#5b8cff;--lube-border:#ffffff1f;min-height:100vh;color:var(--lube-text);background:radial-gradient(circle at 20% 10%,#4f46e538,#0000 28%),radial-gradient(circle at 80% 28%,#5b8cff2e,#0000 30%),linear-gradient(#050505 0%,#08080c 42%,#050505 100%);font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.lube-page *{box-sizing:border-box}.lube-container{width:min(1200px,100% - 48px);margin:0 auto}.lube-nav{z-index:20;border:1px solid var(--lube-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505ad;border-radius:999px;justify-content:space-between;align-items:center;width:min(1200px,100% - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.lube-brand,.lube-nav div,.lube-actions{align-items:center;display:flex}.lube-brand{gap:10px;font-weight:800}.lube-brand img{width:34px;height:34px}.lube-nav div{gap:22px}.lube-nav a{color:#ffffffb8;font-size:.88rem;font-weight:700}.lube-nav a:hover{color:var(--lube-text)}.lube-nav-cta{background:var(--lube-accent);border-radius:999px;padding:10px 16px;color:#fff!important}.lube-scene{z-index:0;pointer-events:none;perspective:1100px;position:fixed;inset:0;overflow:hidden}.lube-scene:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.oil-filter-scene{top:calc(11vh + (var(--lube-scroll) * 42vh));right:calc(3vw + (var(--lube-scroll) * 12vw));aspect-ratio:1;width:clamp(320px,42vw,680px);transform:translate3d(calc(var(--lube-pointer-x) * 28px), calc(var(--lube-pointer-y) * 28px), 0) rotateX(calc(58deg + var(--lube-pointer-y) * -7deg)) rotateY(calc(-22deg + var(--lube-pointer-x) * 14deg)) rotateZ(calc(-18deg + var(--lube-scroll) * 46deg)) scale(calc(1 + var(--lube-scroll) * .16));transform-style:preserve-3d;transition:transform 80ms linear;position:absolute}.scene-lighting{filter:blur(8px);background:radial-gradient(circle at 32% 24%,#ffffff47,#0000 16%),radial-gradient(circle at 38% 67%,#e89b1847,#0000 24%),radial-gradient(circle at 76% 36%,#5b8cff3d,#0000 28%);border-radius:999px;position:absolute;inset:4%;transform:translateZ(-80px)}.filter-assembly{transform:translateZ(70px) rotateY(calc(var(--lube-scroll) * 24deg)) rotateX(calc(var(--lube-scroll) * -8deg));transform-style:preserve-3d;animation:7s ease-in-out infinite oilFilterFloat;position:absolute;inset:18% 20%}.filter-part{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.outer-shell{width:42%;height:72%;transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * -42px)) translateZ(82px) rotateY(10deg);background:linear-gradient(90deg,#ffffff1a,#0000 15%,#ffffff0f 50%,#00000070),repeating-linear-gradient(0deg,#171a1f 0 12px,#252a31 12px 18px);border:1px solid #9ca3af85;border-radius:999px;box-shadow:inset 22px 0 34px #ffffff14,inset -28px 0 48px #000000b8,0 30px 90px #00000070}.outer-shell:before,.outer-shell:after{content:"";background:radial-gradient(#252a31 0 42%,#171a1f 43% 68%,#050505 69%);border:1px solid #9ca3af7a;border-radius:999px;width:108%;height:22%;position:absolute;left:50%;transform:translate(-50%)}.outer-shell:before{top:-8%}.outer-shell:after{bottom:-8%}.shell-rib{background:linear-gradient(90deg,#111318,#3b414b,#111318);border-radius:999px;width:105%;height:8%;position:absolute;left:50%;transform:translate(-50%)}.shell-rib-top{top:10%}.shell-rib-bottom{bottom:10%}.shell-highlight{opacity:.46;background:linear-gradient(#ffffff47,#0000);border-radius:999px;width:10%;height:78%;position:absolute;top:9%;left:25%}.filter-media{width:38%;height:64%;transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * 6px)) translateZ(132px) rotateY(10deg);background:linear-gradient(90deg,#e89b1833,#252a31d1,#ffb0002e);border-radius:999px;justify-content:center;gap:4%;display:flex;box-shadow:inset 0 0 24px #ffb00029,0 0 48px #e89b1824}.filter-media span{width:7%;height:100%;opacity:calc(.74 + var(--lube-scroll) * .24);background:linear-gradient(90deg,#ffb00061,#ffffff1c,#171a1fdb);border-radius:999px}.internal-spring{width:16%;height:58%;transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * 48px)) translateZ(178px) rotateY(10deg);flex-direction:column;justify-content:space-between;display:flex}.internal-spring span{background:linear-gradient(90deg,#0000,#9ca3af,#0000);border:1px solid #9ca3afc7;border-radius:999px;height:7%;box-shadow:0 0 10px #9ca3af2e,inset 0 0 8px #ffffff2e}.base-plate{width:46%;height:16%;transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * 82px)) translateZ(204px) rotateY(10deg);background:radial-gradient(#0000 0 18%,#9ca3af 19% 23%,#252a31 24% 48%,#9ca3af 49% 54%,#171a1f 55%),linear-gradient(90deg,#ffffff38,#0000005c);border:1px solid #9ca3af94;border-radius:999px;box-shadow:inset -20px 0 28px #0000008c}.base-plate span,.base-plate i{border:1px dashed #5b8cff94;border-radius:999px;position:absolute;inset:22%}.base-plate i{border-style:solid;border-color:#ffb00099;inset:36%}.oil-flow{width:58%;height:70%;transform:translateZ(218px) translateX(calc(var(--lube-scroll) * 42px));position:absolute;top:14%;left:12%}.oil-flow span{filter:blur(1px)drop-shadow(0 0 18px #e89b186b);width:56%;height:12%;opacity:calc(.28 + var(--lube-scroll) * .5);background:linear-gradient(90deg,#0000,#e89b18e0,#ffb00038,#0000);border-radius:999px;position:absolute}.oil-flow span:first-child{top:30%;left:0;transform:rotate(18deg)}.oil-flow span:last-child{top:52%;left:12%;transform:rotate(-12deg)}.oil-droplet{left:calc(6% + var(--lube-scroll) * 26%);top:calc(8% + var(--lube-scroll) * 18%);filter:drop-shadow(0 18px 34px #e89b186b);width:16%;height:24%;transform:translateZ(250px) rotate(34deg) scale(calc(.92 + var(--lube-scroll) * .22));background:radial-gradient(circle at 34% 22%,#ffffffd1,#0000 18%),linear-gradient(145deg,#ffb000,#e89b18 48%,#7a3f00);border-radius:72% 28% 70% 30%/74% 40% 60% 26%;animation:5.8s ease-in-out infinite oilDropFloat;position:absolute}.oil-droplet span{filter:blur(2px);background:#ffffff8c;border-radius:999px;width:18%;height:34%;position:absolute;inset:12% 20% auto auto}.data-lines{opacity:calc(.42 + var(--lube-scroll) * .42);position:absolute;inset:6%;transform:translateZ(20px)}.data-orbit{border:1px solid #5b8cff4d;border-radius:999px;position:absolute;inset:12%;box-shadow:0 0 22px #5b8cff29}.orbit-a{transform:rotateX(68deg)rotate(12deg)}.orbit-b{inset:22%;transform:rotateY(70deg)rotate(-24deg)}.orbit-c{border-color:#6c3bff5c;inset:32%;transform:rotateX(32deg)rotateY(54deg)}.data-node{background:#5b8cff;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #5b8cffdb}.node-a{top:24%;right:23%}.node-b{bottom:30%;left:20%}.node-c{bottom:18%;right:34%}.digital-particles{opacity:calc(.18 + var(--lube-scroll) * .54);position:absolute;inset:0;transform:translateZ(230px)}.digital-particles span{left:calc(42% + (var(--particle-index) * 4%));top:calc(28% + (var(--particle-index) * 3%));width:4px;height:4px;transform:rotate(calc(var(--particle-index) * 31deg)) translateX(calc(var(--lube-scroll) * 84px));background:#5b8cff;border-radius:999px;position:absolute;box-shadow:0 0 12px #5b8cffcc}.scene-fallback{background:linear-gradient(135deg,#171a1f,#252a31);border-radius:999px;display:none;position:absolute;inset:34%;box-shadow:inset 0 0 22px #ffffff1a,0 0 42px #5b8cff3d}.scene-fallback span{background:radial-gradient(circle,#e89b18 0 18%,#0000 19%),repeating-linear-gradient(90deg,#252a31 0 7px,#9ca3af 8px 10px);border-radius:999px;position:absolute;inset:18%}.lube-hero,.lube-section,.lube-stats,.lube-showcase,.lube-final,.lube-footer{z-index:1;position:relative}.lube-hero{align-items:center;min-height:100vh;padding:130px 0 80px;display:flex}.lube-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.55fr);align-items:end;gap:70px;display:grid}.lube-copy{max-width:850px;transform:translateY(calc(var(--lube-scroll) * -36px))}.lube-eyebrow{color:var(--lube-accent-two);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.lube-copy h1,.lube-final h2{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,11vw,10rem);font-weight:800;line-height:.82}.lube-copy h2{color:#ffffffeb;letter-spacing:-.04em;max-width:760px;margin:28px 0 18px;font-size:clamp(1.45rem,3vw,3rem);font-weight:700;line-height:1.02}.lube-copy p,.lube-section-heading p+h2+p,.lube-sticky-copy p,.lube-benefit-list p,.lube-footer p,.lube-faq-list p{color:var(--lube-muted);font-size:1rem;line-height:1.75}.lube-copy>p{max-width:680px;margin-bottom:30px}.lube-actions{flex-wrap:wrap;gap:14px}.lube-button{border:1px solid var(--lube-border);border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.lube-button:hover{transform:translateY(-2px)}.lube-button.primary{background:linear-gradient(135deg, var(--lube-accent), var(--lube-accent-two));color:#fff;border-color:#0000;box-shadow:0 18px 60px #4f46e552}.lube-button.secondary{color:#fff;background:#ffffff0d}.lube-indicators{transform:translateY(calc(var(--lube-scroll) * 42px));align-self:center;gap:16px;display:grid}.lube-indicators span,.lube-feature-card,.lube-screen,.lube-pricing-grid article,.lube-testimonials article,.lube-analytics-grid article,.lube-faq-list details{border:1px solid var(--lube-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 22px 80px #00000038}.lube-indicators span{color:#ffffffdb;border-radius:999px;padding:14px 18px;font-weight:800}.lube-stats{padding:48px 0 90px}.lube-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.lube-stat-grid article{border-top:1px solid var(--lube-border);padding-top:24px}.lube-stat-grid strong{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(2rem,4vw,4rem);line-height:1;display:block}.lube-stat-grid span{color:var(--lube-muted);font-weight:700}.lube-section{padding:110px 0}.lube-section-heading{max-width:820px;margin-bottom:48px}.lube-section-heading.center{text-align:center;margin-inline:auto}.lube-section-heading h2,.lube-sticky-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:800;line-height:.95}.lube-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lube-feature-card{min-height:220px;animation:.7s cubic-bezier(.16,1,.3,1) both lubeRise;animation-delay:var(--delay);border-radius:22px;padding:26px;transition:transform .22s,border-color .22s}.lube-feature-card:hover{border-color:#5b8cff8c;transform:translateY(-6px)}.lube-feature-card span{color:var(--lube-accent-two);font-size:.78rem;font-weight:900}.lube-feature-card h3{margin:56px 0 12px;font-size:1.25rem}.lube-feature-card p{color:var(--lube-muted);margin:0;line-height:1.65}.lube-showcase{background:linear-gradient(#0000,#0b0b0fd6,#0000);padding:120px 0}.lube-showcase-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.lube-sticky-copy{position:sticky;top:130px}.lube-sticky-copy p{max-width:520px}.lube-screen-stack{gap:28px;display:grid}.lube-screen{border-radius:28px;min-height:420px;padding:18px;position:sticky;top:120px;overflow:hidden;transform:rotateX(4deg)}.screen-top{align-items:center;gap:9px;margin-bottom:20px;display:flex}.screen-top span{background:#ffffff38;border-radius:999px;width:10px;height:10px}.screen-top strong{color:var(--lube-muted);margin-left:auto;font-size:.82rem}.screen-body{background:#ffffff0b;border-radius:20px;grid-template-columns:.86fr 1fr;align-items:center;gap:22px;min-height:230px;padding:24px;display:grid}.screen-chart{aspect-ratio:1;background:radial-gradient(circle at center, transparent 36%, #5b8cff73 37%, #4f46e5cc 58%, transparent 59%), conic-gradient(from 20deg, var(--lube-accent), var(--lube-accent-two), #111827, var(--lube-accent));border-radius:28px;box-shadow:0 0 60px #4f46e547}.screen-body h3{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.4rem)}.screen-body p{color:var(--lube-muted);line-height:1.65}.screen-bars{gap:12px;margin-top:18px;display:grid}.screen-bars i{background:linear-gradient(90deg, var(--lube-accent), var(--lube-accent-two));border-radius:999px;height:12px;display:block}.lube-workflow ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lube-workflow li{border:1px solid var(--lube-border);background:#ffffff0b;border-radius:20px;min-height:140px;padding:20px;font-weight:800;position:relative}.lube-workflow li:not(:last-child):after{content:"→";color:var(--lube-accent-two);position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.lube-benefit-list{gap:28px;display:grid}.lube-benefit-list article{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.lube-benefit-list article:nth-child(2n) .lube-benefit-visual{order:2}.lube-benefit-visual{border:1px solid var(--lube-border);background:radial-gradient(circle at 50% 40%,#5b8cff3d,#0000 48%),#ffffff0a;border-radius:28px;place-items:center;min-height:260px;display:grid}.lube-benefit-visual .material-symbols-outlined{color:var(--lube-accent-two);font-size:5rem}.lube-benefit-list h3{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(2rem,4vw,4.5rem);line-height:.98}.lube-analytics-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;display:grid}.lube-analytics-grid article{border-radius:20px;flex-direction:column;justify-content:end;min-height:260px;padding:18px;display:flex}.lube-analytics-grid span{color:var(--lube-muted);font-size:.84rem;font-weight:800}.lube-analytics-grid strong{margin:12px 0 auto;font-size:1.8rem}.lube-analytics-grid i{background:linear-gradient(180deg, var(--lube-accent-two), var(--lube-accent));border-radius:999px 999px 8px 8px;width:100%;display:block}.lube-testimonials,.lube-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lube-testimonials article,.lube-pricing-grid article{border-radius:24px;padding:28px}.avatar{background:linear-gradient(135deg, var(--lube-accent), var(--lube-accent-two));border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-weight:900;display:grid}.lube-testimonials p{color:#facc15}.lube-testimonials blockquote{color:#ffffffdb;margin:0 0 24px;line-height:1.7}.lube-testimonials h3,.lube-pricing-grid h3{margin-bottom:6px}.lube-testimonials span,.lube-pricing-grid p{color:var(--lube-muted)}.lube-pricing-grid article{min-height:280px}.lube-pricing-grid .featured{background:linear-gradient(145deg,#4f46e552,#5b8cff17),#ffffff0f;border-color:#5b8cffb3;transform:translateY(-14px)}.lube-pricing-grid a{color:#050505;background:#fff;border-radius:999px;margin-top:34px;padding:12px 18px;font-weight:900;display:inline-flex}.lube-faq-list{gap:12px;display:grid}.lube-faq-list details{border-radius:18px;padding:20px 22px}.lube-faq-list p{margin:16px 0 0}.lube-final{text-align:center;padding:130px 0}.lube-final .lube-container{max-width:980px}.lube-final h2{margin-bottom:24px}.lube-final p{max-width:680px;color:var(--lube-muted);margin:0 auto 34px;font-size:1.08rem;line-height:1.8}.lube-final .lube-actions{justify-content:center}.lube-footer{border-top:1px solid var(--lube-border);background:#030303;padding:72px 0 32px}.lube-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:42px;display:grid}.lube-footer h2,.lube-footer h3{margin-bottom:16px}.lube-footer h3{color:var(--lube-accent-two);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.lube-footer a{color:var(--lube-muted);margin-bottom:12px;font-weight:700;display:block}.lube-footer-bottom{border-top:1px solid var(--lube-border);color:#ffffff85;margin-top:54px;padding-top:26px}@keyframes lubeRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes oilFilterFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes oilDropFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@media (prefers-reduced-motion:reduce){.oil-filter-scene,.filter-assembly,.oil-droplet,.lube-copy,.lube-indicators,.lube-feature-card{transition:none;animation:none}.oil-filter-scene{transform:rotateX(58deg)rotateY(-22deg)rotate(-18deg)}.filter-assembly{transform:translateZ(70px)}.outer-shell,.filter-media,.internal-spring,.base-plate,.oil-flow,.oil-droplet{transform:translate(-50%,-50%)translateZ(120px)}.digital-particles,.data-lines{opacity:.28}}@media (width<=1080px){.lube-hero-grid,.lube-showcase-grid,.lube-benefit-list article{grid-template-columns:1fr}.lube-sticky-copy,.lube-screen{position:relative;top:auto}.lube-feature-grid,.lube-stat-grid,.lube-workflow ol,.lube-analytics-grid,.lube-testimonials,.lube-pricing-grid,.lube-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lube-workflow li:not(:last-child):after{display:none}.lube-benefit-list article:nth-child(2n) .lube-benefit-visual{order:0}}@media (width<=720px){.lube-container{width:min(100% - 32px,1200px)}.lube-nav{border-radius:24px;top:10px}.lube-nav div a:not(.lube-nav-cta),.lube-brand span{display:none}.lube-scene{opacity:.42}.oil-filter-scene{width:560px;top:15vh;right:-34vw}.internal-spring{transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * 22px)) translateZ(158px) rotateY(10deg)}.base-plate{transform:translate(-50%, -50%) translateX(calc(var(--lube-scroll) * 38px)) translateZ(184px) rotateY(10deg)}.digital-particles span:nth-child(n+7),.data-node.node-c{display:none}.lube-hero{min-height:auto;padding:124px 0 70px}.lube-copy h1,.lube-final h2{font-size:clamp(3.8rem,23vw,6rem)}.lube-copy h2{font-size:1.7rem}.lube-stat-grid,.lube-feature-grid,.lube-workflow ol,.lube-analytics-grid,.lube-testimonials,.lube-pricing-grid,.lube-footer-grid{grid-template-columns:1fr}.lube-section,.lube-showcase{padding:76px 0}.screen-body{grid-template-columns:1fr}.lube-screen{min-height:auto}.lube-pricing-grid .featured{transform:none}}.work-page{color:#fcf8ff;background:#050505;min-height:100vh;font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.work-container{width:min(1280px,100% - 48px);margin:0 auto}.work-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:16px max(24px,50vw - 616px);display:flex;position:fixed;top:0}.work-brand,.work-nav-links,.work-actions{align-items:center;display:flex}.work-brand{color:#fff;gap:10px;font-size:1.45rem;font-weight:900}.work-brand img{width:38px;height:38px}.work-nav-links{gap:42px}.work-nav a{font-size:.9rem;font-weight:800}.work-nav-links a{color:#e4e1eeb3}.work-nav-links a:hover,.work-nav-links .active{color:#c3c0ff}.work-nav-links .active{border-bottom:2px solid #635bff;padding-bottom:5px}.work-nav-cta{color:#fff;background:#635bff;border-radius:12px;padding:11px 20px}.work-hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.work-shader{opacity:.78;background:radial-gradient(circle at 18% 28%,#635bff6b,#0000 28%),radial-gradient(circle at 78% 16%,#28aae638,#0000 24%),radial-gradient(circle at 62% 72%,#8846ff3d,#0000 30%),linear-gradient(135deg,#050505,#080813 56%,#050505);position:absolute;inset:0}.work-shader:after{content:"";background-image:radial-gradient(#635bff21 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.work-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);align-items:center;gap:80px;display:grid;position:relative}.work-kicker{color:#c3c0ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:900}.work-hero h1,.work-final h2{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(4rem,10vw,8.5rem);font-weight:900;line-height:.9}.work-hero-copy>p:not(.work-kicker),.work-section-heading p,.work-project-copy p,.work-testimonials blockquote,.work-footer p,.work-final p{color:#e4e1eeb8;font-size:1rem;line-height:1.75}.work-hero-copy>p:not(.work-kicker){max-width:620px;margin-bottom:34px;font-size:1.12rem}.work-actions{flex-wrap:wrap;gap:14px}.work-actions.center{justify-content:center}.work-button{border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.work-button:hover{transform:translateY(-2px)}.work-button.primary{color:#fff;background:#635bff;border-color:#0000;box-shadow:0 18px 60px #635bff47}.work-button.secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b}.work-button.light{color:#050505;background:#fff;border-color:#fff}.work-hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);perspective:900px;background:#ffffff09;border:1px solid #ffffff1a;border-radius:28px;place-items:center;min-height:520px;display:grid;position:relative;box-shadow:0 30px 100px #00000059}.work-knot{aspect-ratio:1;width:min(390px,78vw);transform-style:preserve-3d;animation:16s linear infinite workSpin;position:relative}.work-knot span{border:2px solid #635bff94;border-radius:42% 58% 54% 46%;position:absolute;inset:16%;box-shadow:0 0 54px #635bff66,inset 0 0 28px #5b8cff33}.work-knot span:first-child{transform:rotateX(70deg)rotate(24deg)}.work-knot span:nth-child(2){border-color:#5b8cffb8;inset:25%;transform:rotateY(68deg)rotate(-18deg)}.work-knot span:nth-child(3){border-color:#ffffff52;inset:34%;transform:rotateX(38deg)rotateY(58deg)}.work-floating-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:250px;padding:22px;position:absolute;bottom:-24px;left:-24px}.work-floating-note .material-symbols-outlined{color:#635bff}.work-floating-note strong{margin:8px 0;display:block}.work-floating-note p{color:#e4e1eea3;margin:0;font-size:.82rem;line-height:1.5}.work-results{background:#050505;border-block:1px solid #ffffff0f;padding:70px 0}.work-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.work-result-grid article{text-align:center}.work-result-grid strong{color:#635bff;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;display:block}.work-result-grid span{color:#e4e1ee9e;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.work-projects{background-image:radial-gradient(#635bff1a 1px,#0000 1px);background-size:32px 32px;padding:110px 0}.work-project{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:48px;display:grid}.work-project+.work-project{margin-top:120px}.work-project.reverse{grid-template-columns:minmax(360px,.8fr) minmax(0,1fr)}.work-project.reverse .work-project-media{order:2}.work-project-media{aspect-ratio:16/9;background:#111318;border:1px solid #ffffff1a;border-radius:18px;display:block;position:relative;overflow:hidden}.work-project-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.work-project-media:hover img{transform:scale(1.05)}.work-project-media span{color:#050505;opacity:0;background:#635bff38;place-items:center;font-size:0;font-weight:900;transition:opacity .22s;display:grid;position:absolute;inset:0}.work-project-media span:before{content:"View Case Study";background:#fff;border-radius:999px;padding:12px 22px;font-size:.9rem}.work-project-media:hover span{opacity:1}.work-project-category{align-items:center;gap:16px;margin-bottom:18px;display:flex}.work-project-category span{color:#c3c0ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.work-project-category i{background:#ffffff1f;flex:1;height:1px}.work-project-copy h2,.work-section-heading h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.98}.work-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.work-tags span{color:#e4e1eec2;background:#111318;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.work-tech{color:#ffffff85!important;font-size:.9rem!important}.work-tech strong{color:#fff}.work-tech-section,.work-testimonials{background:#0a0a0a;border-block:1px solid #ffffff0f;padding:90px 0;overflow:hidden}.work-section-heading.center{text-align:center}.work-section-heading p{margin-inline:auto}.work-marquee{gap:24px;width:max-content;animation:32s linear infinite workMarquee;display:flex}.work-marquee div{gap:24px;display:flex}.work-marquee span{color:#fff;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:12px 28px;font-weight:900}.work-process{padding:100px 0;position:relative}.work-process-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.work-process-grid:before{content:"";background:linear-gradient(90deg,#0000,#635bff,#0000);height:2px;position:absolute;top:24px;left:7%;right:7%}.work-process-grid article{text-align:center;justify-items:center;display:grid;position:relative}.work-process-grid article>div{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.work-process-grid article>div.active{background:#635bff;border-color:#635bff;box-shadow:0 12px 42px #635bff52}.work-process-grid h3{margin-bottom:6px;font-size:1rem}.work-process-grid p{color:#e4e1ee94;font-size:.78rem;line-height:1.45}.work-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.work-testimonial-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:30px}.work-avatar{background:linear-gradient(135deg,#635bff,#5b8cff);border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-weight:900;display:grid}.work-testimonial-grid h3{margin:18px 0 4px}.work-testimonial-grid p{color:#e4e1ee85}.work-testimonial-grid span{color:#c3c0ff}.work-final{text-align:center;background:radial-gradient(circle,#635bff3d,#0000 35%),linear-gradient(135deg,#635bff33,#050505 48%,#050505);padding:120px 0;position:relative;overflow:hidden}.work-final p{max-width:720px;margin:0 auto 34px;font-size:1.1rem}.work-footer{background:#020202;border-top:1px solid #ffffff1a;padding:78px 0 32px}.work-footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:48px;display:grid}.work-footer h3{color:#fff;margin-bottom:20px}.work-footer a{color:#e4e1ee9e;margin-bottom:12px;font-weight:700;display:block}.work-footer-bottom{color:#e4e1ee99;border-top:1px solid #ffffff0f;margin-top:72px;padding-top:18px}@keyframes workSpin{to{transform:rotateX(360deg)rotateY(220deg)rotate(120deg)}}@keyframes workMarquee{to{transform:translate(-50%)}}@media (width<=1080px){.work-hero-grid,.work-project,.work-project.reverse{grid-template-columns:1fr}.work-project.reverse .work-project-media{order:0}.work-process-grid,.work-testimonial-grid,.work-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-process-grid:before{display:none}}@media (width<=740px){.work-container{width:min(100% - 32px,1280px)}.work-nav-links{display:none}.work-nav{padding-inline:16px}.work-brand span{display:none}.work-hero{min-height:auto;padding:112px 0 64px}.work-hero-grid{gap:42px}.work-hero h1,.work-final h2{font-size:clamp(3.8rem,20vw,5.4rem)}.work-hero-visual{min-height:360px}.work-floating-note{bottom:12px;left:12px}.work-result-grid,.work-process-grid,.work-testimonial-grid,.work-footer-grid{grid-template-columns:1fr}.work-projects,.work-tech-section,.work-process,.work-testimonials,.work-final{padding-block:72px}}.services-page{color:#f3effd;background:#0d0d12;min-height:100vh;font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.services-container{width:min(1280px,100% - 48px);margin:0 auto}.technical-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px}.services-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505b3;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;width:min(1200px,100% - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.services-brand,.services-nav-links,.services-actions{align-items:center;display:flex}.services-brand{color:#fff;gap:10px;font-weight:900}.services-brand img{width:34px;height:34px}.services-nav-links{gap:28px}.services-nav-dropdown{position:relative}.services-nav-dropdown>a{align-items:center;display:inline-flex}.services-nav-menu{opacity:0;pointer-events:none;background:#07070af5;border:1px solid #ffffff1f;border-radius:18px;min-width:260px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 70px #00000057}.services-nav-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.services-nav-menu a{color:#ffffffb8;white-space:nowrap;border-radius:12px;padding:10px 12px}.services-nav-menu a:hover,.services-nav-menu a:focus-visible,.services-nav-menu a.active{color:#fff;background:#635bff29}.services-nav-dropdown:hover .services-nav-menu,.services-nav-dropdown:focus-within .services-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.services-nav a{color:#ffffffb8;font-size:.9rem;font-weight:800}.services-nav a:hover,.services-nav .active{color:#fff}.services-nav-cta{background:#635bff;border-radius:999px;padding:10px 16px;color:#fff!important}.services-hero{padding:160px 0 96px;position:relative;overflow:hidden}.services-hero:before{content:"";background:radial-gradient(circle at 78% 28%,#635bff38,#0000 32%),linear-gradient(#0000,#0000,#0d0d12);position:absolute;inset:0}.services-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:48px;display:grid;position:relative}.services-hero h1,.services-heading h2,.services-bento h2,.services-faq-grid h2,.services-final h2{background:linear-gradient(135deg,#e2dfff 0%,#635bff 100%);color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:900;line-height:.98}.services-hero p,.services-heading p,.services-card p,.services-proof-grid p,.services-faq-grid p,.services-work-card p,.services-footer p,.services-final p{color:#c7c4d8;font-size:1rem;line-height:1.72}.services-hero p{max-width:620px;margin-bottom:32px;font-size:1.1rem}.services-actions{flex-wrap:wrap;gap:18px}.services-actions.center{justify-content:center}.services-button{color:#e2dfff;border:1px solid #c7c4d870;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.services-button:hover{transform:translateY(-2px)}.services-button.primary{color:#fff;background:#635bff;border-color:#0000}.services-button.secondary{background:#ffffff0a}.services-button.light{color:#493ee5;background:#fff;border-color:#fff}.services-hero-visual{min-height:440px;position:relative}.services-hero-visual:before{content:"";filter:blur(54px);background:#635bff38;border-radius:999px;position:absolute;inset:-24px}.architecture-core{background:radial-gradient(circle,#635bff2e,#0000 40%),#ffffff09;border:1px solid #ffffff1a;border-radius:24px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000061}.core-node{z-index:2;color:#c3c0ff;background:#0d0d12db;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;position:absolute;box-shadow:0 0 36px #635bff33}.core-node.main{color:#fff;background:linear-gradient(135deg,#252a31,#493ee5);border-radius:999px;width:116px;height:116px}.core-node .material-symbols-outlined{font-size:2.1rem}.core-node.main .material-symbols-outlined{font-size:3rem}.node-web{top:16%;left:15%}.node-saas{top:13%;right:18%}.node-mobile{bottom:14%;left:20%}.node-data{bottom:18%;right:16%}.core-line{transform-origin:0;filter:drop-shadow(0 0 12px #635bff99);background:linear-gradient(90deg,#0000,#635bff,#c3c0ff);width:34%;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(215deg)}.line-b{transform:rotate(320deg)}.line-c{transform:rotate(140deg)}.line-d{transform:rotate(35deg)}.services-section{padding:90px 0}.services-soft{background:#e4e1ee09}.services-heading{max-width:860px;margin-bottom:52px}.services-heading.center{text-align:center;margin-inline:auto}.services-heading h2,.services-bento h2,.services-faq-grid h2,.services-final h2{font-size:clamp(2rem,5vw,4rem)}.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-card,.problem-row,.deliverables-panel,.services-work-card,.services-proof-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;transition:transform .22s,border-color .22s,background .22s}.services-card:hover,.problem-row:hover,.services-work-card:hover,.services-proof-grid article:hover{background:#ffffff0f;border-color:#635bff6b;transform:translateY(-4px)}.services-card{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:270px;padding:32px;display:flex}.services-card>.material-symbols-outlined{color:#c3c0ff;margin-bottom:22px;font-size:2.5rem}.services-card h3,.services-proof-grid h3{color:#fff;margin-bottom:12px;font-size:1.35rem}.services-card p{flex:1}.services-card a{color:#c3c0ff;align-items:center;gap:8px;font-weight:900;display:inline-flex}.services-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.services-proof-grid article{border-radius:16px;gap:18px;padding:24px;display:flex}.services-proof-grid .material-symbols-outlined{color:#635bff}.services-bento{grid-template-columns:5fr 7fr;gap:24px;display:grid}.problem-row{border-radius:12px;align-items:center;gap:18px;margin-bottom:14px;padding:18px;font-weight:900;display:flex}.problem-row .material-symbols-outlined{color:#ff6b6b}.deliverables-panel{background:#635bff1a;border-color:#635bff38;border-radius:20px;padding:40px;position:relative;overflow:hidden}.panel-watermark{color:#ffffff14;font-size:7rem;position:absolute;top:24px;right:24px}.deliverables-panel>div{z-index:1;grid-template-columns:1fr 1fr;gap:12px 24px;display:grid;position:relative}.deliverables-panel p{color:#c7c4d8;align-items:center;gap:10px;display:flex}.deliverables-panel p span{background:#635bff;border-radius:999px;width:6px;height:6px}.deliverables-panel section{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.deliverables-panel section span{background:#ffffff1a;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800}.services-process{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid;position:relative}.services-process:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:32px;left:5%;right:5%}.services-process article{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.services-process div{color:#fff;background:#635bff33;border:2px solid #635bff80;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.services-process div.active{background:#635bff;border:4px solid #0d0d12;box-shadow:0 12px 44px #635bff47}.services-process span{font-weight:900}.services-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.services-work-card{border-radius:20px;overflow:hidden}.services-work-card img{object-fit:cover;width:100%;height:260px;transition:transform .4s}.services-work-card:hover img{transform:scale(1.04)}.services-work-card div{padding:32px}.services-work-card span{color:#c3c0ff;letter-spacing:.08em;margin-bottom:10px;font-size:.8rem;font-weight:900;display:block}.services-work-card h3{color:#fff;margin-bottom:10px;font-size:1.8rem}.services-work-card strong{color:#c3c0ff;align-items:center;gap:8px;display:inline-flex}.services-faq-grid{grid-template-columns:4fr 8fr;gap:48px;display:grid}.services-faq-grid>div:first-child p{margin-bottom:24px}.services-faq-list,.faq-list{gap:12px;display:grid}.faq-item{width:100%}.faq-item summary{cursor:pointer;color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;font-size:1rem;font-weight:900;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{min-width:0}.faq-item summary .material-symbols-outlined{color:#c3c0ff;justify-self:end;transition:transform .18s}.faq-item[open] summary .material-symbols-outlined{transform:rotate(180deg)}.faq-item p{margin:16px 0 0}.services-faq-list .services-card{min-height:auto;padding:20px}.services-faq-list details p{margin:16px 0 0}.shared-faq-section{color:var(--ink);background:#fff;padding:104px 0}.shared-faq-container{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.shared-faq-heading{gap:14px;display:grid}.shared-faq-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4vw,4.25rem);font-weight:900;line-height:1.04}.shared-faq-heading>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.65}.shared-faq-heading .button{width:max-content;color:var(--ink);background:#f7f4ff;border-color:#46455529}.shared-faq-list{max-width:900px;margin:0}.shared-faq-item{border:1px solid var(--line);background:#f7f4ff;border-radius:16px;padding:20px 22px}.shared-faq-item summary{color:var(--ink)}.shared-faq-item summary .material-symbols-outlined{color:var(--accent)}.shared-faq-item p{color:var(--muted);font-size:1rem;line-height:1.65}.services-final{text-align:center;background:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 22%),linear-gradient(135deg,#493ee5,#635bff 45%,#0d0d12);border-radius:28px;padding:72px 40px;position:relative;overflow:hidden}.services-final h2{color:#fff;-webkit-text-fill-color:white;background:0 0}.services-final p{color:#ffffffd1;max-width:680px;margin:0 auto 34px}.services-footer{background:#050507;border-top:1px solid #ffffff1a;padding:72px 0 30px}.services-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.services-footer h3{color:#fff;margin-bottom:20px}.services-footer a{color:#e4e1ee9e;margin-bottom:12px;font-weight:800;display:block}.services-footer-bottom{color:#e4e1ee94;border-top:1px solid #ffffff0f;margin-top:52px;padding-top:22px}@media (width<=1080px){.services-hero-grid,.services-bento,.services-faq-grid{grid-template-columns:1fr}.services-card-grid,.services-proof-grid,.services-process,.services-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process:before{display:none}}@media (width<=740px){.services-container{width:min(100% - 32px,1280px)}.services-nav{border-radius:24px;top:10px}.services-nav-links,.services-brand span{display:none}.services-hero{padding:120px 0 72px}.services-hero-visual,.architecture-core{min-height:340px}.services-card-grid,.services-proof-grid,.deliverables-panel>div,.services-process,.services-work-grid,.services-footer-grid{grid-template-columns:1fr}.services-section{padding:68px 0}}.not-found-page{color:#f3effd;background:#0b0b0c;min-height:100vh;position:relative;overflow:hidden}.not-found-container{width:min(1280px,100% - 48px);margin:0 auto}.not-found-glow{pointer-events:none;filter:blur(110px);border-radius:999px;position:absolute}.not-found-glow.glow-a{background:#635bff1f;width:600px;height:600px;top:-260px;right:-140px}.not-found-glow.glow-b{background:#a855f71f;width:500px;height:500px;bottom:-160px;left:-160px}.not-found-hero{z-index:1;padding:140px 0 80px;position:relative}.not-found-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:80px;display:grid}.not-found-copy>span{color:#635bff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:.85rem;font-weight:900;display:inline-block}.not-found-copy h1{letter-spacing:-.06em;max-width:760px;margin-bottom:24px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.96}.not-found-copy p,.not-found-card p,.not-found-cta p{color:#c7c4d8;font-size:1rem;line-height:1.72}.not-found-copy p{max-width:620px;margin-bottom:30px;font-size:1.1rem}.not-found-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.not-found-button,.not-found-link{border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-weight:900;display:inline-flex}.not-found-button.primary{color:#fff;background:#635bff;box-shadow:0 18px 54px #635bff3d}.not-found-button.secondary{color:#fff;border:1px solid #c7c4d852}.not-found-link{color:#fff;text-underline-offset:8px;padding-inline:0;text-decoration-color:#635bff}.not-found-visual{justify-content:center;display:flex}.broken-system-panel{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:24px;place-items:center;width:min(460px,100%);padding:24px;animation:6s ease-in-out infinite float;display:grid;position:relative;overflow:hidden}.broken-grid{opacity:.72;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:16px;width:100%;height:100%;display:grid}.broken-grid>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;position:relative}.missing-module{place-items:center;display:grid;background:0 0!important}.module-glow{filter:blur(12px);background:#635bff38;border-radius:12px;animation:1.8s ease-in-out infinite pulse;position:absolute;inset:0}.missing-module .material-symbols-outlined{z-index:1;color:#635bff;filter:drop-shadow(0 0 15px #635bff73);font-size:3rem}.module-frame{filter:drop-shadow(0 0 12px #635bff73);border:1px solid #635bff73;border-radius:16px;position:absolute;inset:-8px}.circuit{height:1px;position:absolute}.circuit-a{filter:drop-shadow(0 0 12px #635bff66);background:linear-gradient(90deg,#0000,#635bffb3);width:34%;top:50%;left:0}.circuit-b{filter:drop-shadow(0 0 14px #a855f757);background:linear-gradient(270deg,#0000,#a855f7b3);width:25%;bottom:25%;right:0}.broken-system-panel code{color:#635bff75;font-size:.82rem;position:absolute}.code-a{top:40px;left:48px;transform:rotate(12deg)}.code-b{bottom:64px;right:40px;transform:rotate(-6deg);color:#a855f757!important}.not-found-section{z-index:1;padding:0 0 80px;position:relative}.not-found-section h2{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:900}.not-found-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.not-found-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:24px;transition:transform .18s,background .18s}.not-found-card:hover{background:#ffffff14;transform:translateY(-3px)}.not-found-card .material-symbols-outlined{color:#635bff;margin-bottom:12px}.not-found-card h3{color:#fff;margin-bottom:6px;font-size:1rem}.not-found-card p{margin:0;font-size:.82rem}.not-found-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #635bff3d;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex;position:relative;overflow:hidden}.not-found-cta:before{content:"";background:linear-gradient(90deg,#635bff,#a855f7,#635bff);height:4px;position:absolute;top:0;left:0;right:0}.not-found-cta h2{margin-bottom:10px}.not-found-cta p{max-width:680px;margin:0}.not-found-cta .not-found-button{z-index:1;white-space:nowrap;flex:none;justify-content:center;min-width:178px;position:relative}.process-page{color:#fcf8ff;background:#050507;overflow:hidden}.process-container{width:min(1280px,100% - 48px);margin:0 auto}.process-hero{padding:160px 0 96px;position:relative;overflow:hidden}.process-glow{opacity:.15;pointer-events:none;filter:blur(70px);background:linear-gradient(90deg,#635bff,#2170e4);border-radius:999px;position:absolute}.process-glow.glow-one{width:500px;height:500px;top:-120px;right:-100px}.process-glow.glow-two{opacity:.09;width:620px;height:620px;bottom:-240px;left:-160px}.process-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:72px;display:grid;position:relative}.process-hero-copy>span{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;background:#635bff1f;border:1px solid #635bff40;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-block}.process-hero h1,.process-heading h2,.process-final h2{color:#fff;letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:900;line-height:.98}.process-hero p,.process-heading p,.process-card p,.process-timeline-card p,.process-deliverables p,.process-faq p,.process-final p{color:#c7c4d8;font-size:1rem;line-height:1.72}.process-hero-copy>p{max-width:650px;margin-bottom:32px;font-size:1.1rem}.process-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.process-actions.center{justify-content:center}.process-button{color:#e2dfff;border:1px solid #c7c4d852;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.process-button:hover{transform:translateY(-2px)}.process-button.primary{color:#fff;background:#635bff;border-color:#0000;box-shadow:0 18px 54px #635bff3d}.process-button.secondary{color:#fff;background:#ffffff0a}.process-visual{min-height:580px}.process-visual-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;height:100%;min-height:580px;position:relative;overflow:hidden;box-shadow:0 30px 120px #00000057}.process-visual-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.process-route-lines{opacity:.72;width:100%;height:100%;position:absolute;inset:0}.process-route-lines path{fill:none;stroke:#635bff;stroke-width:2px;stroke-dasharray:8 8;filter:drop-shadow(0 0 12px #635bff8c);animation:16s linear infinite dashMove}.process-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #635bff52;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;transition:transform .22s,border-color .22s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 26px #635bff1f}.process-node:hover{border-color:#635bffb3;transform:translate(-50%,-50%)scale(1.04)}.process-node>span{background:#635bff;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 12px #635bffcc}.process-node .material-symbols-outlined{color:#c3c0ff;font-size:1.25rem}.process-node strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:900}.node-1{top:13%;left:48%}.node-2{border-color:#2170e457;top:27%;left:31%}.node-3{top:40%;left:62%}.node-4{border-color:#2170e457;top:54%;left:40%}.node-5{top:67%;left:62%}.node-6{border-color:#2170e457;top:80%;left:35%}.node-7{top:91%;left:55%}.process-code{z-index:1;color:#c3c0ff33;letter-spacing:.08em;font-family:Space Grotesk,monospace;font-size:.7rem;position:absolute}.process-code.code-top{top:13%;left:8%}.process-code.code-mid{top:52%;right:8%}.process-code.code-bottom{bottom:8%;left:11%}.process-section{padding:96px 0;position:relative}.process-dark{background:#302f391a}.process-soft{background:#f5f2ff09}.process-heading{max-width:760px;margin-bottom:52px}.process-heading.center{text-align:center;margin-inline:auto}.process-heading h2{font-size:clamp(2.15rem,5vw,4rem)}.process-heading p{margin:0}.process-timeline{gap:0;max-width:980px;margin:0 auto;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(#635bffcc,#77758729);width:2px;position:absolute;top:8px;bottom:8px;left:112px}.process-timeline article{grid-template-columns:88px 48px minmax(0,1fr);gap:24px;padding-bottom:46px;display:grid;position:relative}.process-timeline article:last-child{padding-bottom:0}.process-timeline-number{color:#c3c0ff29;letter-spacing:-.06em;text-align:right;font-size:clamp(2.5rem,5vw,4rem);font-weight:900}.process-timeline-dot{z-index:1;color:#c3c0ff;background:#050507;border:1px solid #77758759;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:relative}.process-timeline article.active .process-timeline-dot{color:#fff;background:#635bff;border-color:#635bff;box-shadow:0 0 22px #635bff80}.process-timeline-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:26px}.process-timeline-card h3,.process-card h3,.process-type-grid h3,.process-deliverables h3{color:#fff;letter-spacing:-.025em;margin-bottom:10px;font-weight:900}.process-timeline-card h3{font-size:1.6rem}.process-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.process-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:28px;transition:transform .18s,background .18s}.process-card:hover{background:#ffffff12;transform:translateY(-4px)}.process-card>.material-symbols-outlined{color:#635bff;margin-bottom:18px;font-size:2rem}.process-card h3{font-size:1.05rem}.process-card p{margin:0;font-size:.92rem}.process-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.process-type-grid article{text-align:center;background:#111318;border:1px solid #7775872e;border-radius:18px;padding:28px 18px}.process-type-grid div{background:#635bff1f;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.process-type-grid .material-symbols-outlined{color:#c3c0ff}.process-type-grid h3{margin:0;font-size:.98rem}.process-receive-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:64px;display:grid}.process-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.process-deliverables article{gap:14px;display:flex}.process-deliverables .material-symbols-outlined{color:#635bff;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex:none}.process-deliverables h3{margin:0 0 4px;font-size:1rem}.process-deliverables p{margin:0;font-size:.92rem}.process-workspace-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;padding:14px;position:relative;overflow:hidden}.process-workspace-panel img{object-fit:cover;border-radius:16px;width:100%;height:430px}.process-workspace-panel div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050507b8;border:1px solid #ffffff1f;border-radius:14px;padding:18px;position:absolute;bottom:30px;left:30px;right:30px}.process-workspace-panel span{color:#c3c0ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.process-workspace-panel strong{color:#fff}.process-faq-grid{grid-template-columns:4fr 8fr;gap:48px;display:grid}.process-faq{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:22px}.process-faq summary{color:#fff}.process-faq p{margin:16px 0 0}.process-final{text-align:center;background:#ffffff09;border:1px solid #635bff38;border-radius:28px;padding:72px 44px;position:relative;overflow:hidden}.process-final:before{content:"";z-index:-1;filter:blur(80px);background:#635bff1f;border-radius:999px;position:absolute;inset:-30% 18%}.process-final h2{max-width:780px;margin-inline:auto;font-size:clamp(2.2rem,5vw,4.2rem)}.process-final p{max-width:760px;margin:0 auto 34px;font-size:1.08rem}.about-page{color:#fff;background:#0a0a0f;overflow:hidden}.about-container{width:min(1280px,100% - 48px);margin:0 auto}.about-hero{padding:160px 0 96px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:linear-gradient(#635bff14,#0000 50%);position:absolute;inset:0}.about-hero-glow{filter:blur(100px);background:#635bff2e;border-radius:999px;width:520px;height:520px;position:absolute;top:-90px;right:-80px}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:72px;display:grid;position:relative}.about-hero-copy>span{color:#c3c0ff;letter-spacing:.08em;text-transform:uppercase;background:#635bff14;border:1px solid #635bff4d;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:.78rem;font-weight:900;display:inline-block}.about-hero h1,.about-heading h2,.about-narrative h2,.about-story h2,.about-verification h2,.about-final h2{color:#fff;letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:900;line-height:.98}.about-hero h1 strong{color:#635bff;font:inherit}.about-hero p,.about-heading p,.about-narrative p,.about-story p,.about-card p,.about-experience-grid p,.about-verification p,.about-faq p,.about-final p{color:#c7c4d8;font-size:1rem;line-height:1.72}.about-hero-copy>p{max-width:650px;margin-bottom:32px;font-size:1.1rem}.about-actions{flex-wrap:wrap;gap:18px;display:flex}.about-actions.center{justify-content:center}.about-button{color:#fff;border:1px solid #c7c4d852;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}.about-button.primary{background:#635bff;border-color:#0000;box-shadow:0 18px 54px #635bff3d}.about-button.secondary{background:#ffffff0a}.about-hero-media{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;height:500px;padding:8px;position:relative;overflow:hidden}.about-hero-media:after{content:"";background:linear-gradient(45deg,#635bff38,#0000 60%);border-radius:16px;position:absolute;inset:8px}.about-hero-media img{object-fit:cover;border-radius:16px;width:100%;height:100%}.about-section{padding:96px 0}.about-dark{background:#050507}.about-narrative{max-width:820px}.about-narrative h2,.about-story h2,.about-verification h2{font-size:clamp(2rem,4vw,3.25rem)}.about-heading{max-width:780px;margin-bottom:52px}.about-heading.center{text-align:center;margin-inline:auto}.about-heading h2,.about-final h2{font-size:clamp(2.15rem,5vw,4.2rem)}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:28px;transition:transform .18s,background .18s,border-color .18s}.about-card:hover{background:#fff1;border-color:#635bff52;transform:translateY(-4px)}.about-card>.material-symbols-outlined,.about-card div .material-symbols-outlined{color:#635bff;margin-bottom:18px;font-size:2rem}.about-card h3{color:#fff;letter-spacing:-.025em;margin-bottom:10px;font-size:1.3rem;font-weight:900}.about-card p{margin:0}.about-story{background-color:#f5f2ff09;position:relative;overflow:hidden}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:center;gap:64px;display:grid}.about-story p+p{margin-top:18px}.about-story-panel{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;place-items:center;min-height:320px;padding:36px;display:grid}.about-story-panel .material-symbols-outlined{color:#635bff;margin-bottom:20px;font-size:3rem}.about-story-panel strong{color:#fff;letter-spacing:-.03em;margin-bottom:10px;font-size:1.7rem;display:block}.about-story-panel span{color:#c7c4d8}.about-principle-grid,.about-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.about-card.compact{text-align:center}.about-card.compact div{background:#635bff1a;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.about-experience-grid article{background:#ffffff08;border:1px solid #c7c4d81a;border-radius:18px;padding:26px}.about-experience-grid span{color:#635bff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.about-experience-grid h3{color:#fff;margin-bottom:8px}.about-tech-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-tech-list span{color:#e2dfff;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:800}.about-tech-list span:nth-child(2n){color:#c3c0ff;border-color:#635bff52}.about-verification{text-align:center;max-width:760px}.about-faq-wrap{max-width:820px}.about-faq{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:22px}.about-faq summary{color:#fff}.about-faq p{margin:16px 0 0}.about-final{text-align:center;background:#635bff1a;border:1px solid #635bff38;border-radius:28px;padding:72px 44px;position:relative;overflow:hidden}.about-final:before,.about-final:after{content:"";pointer-events:none;filter:blur(80px);border-radius:999px;width:280px;height:280px;position:absolute}.about-final:before{background:#635bff3d;top:-120px;right:-80px}.about-final:after{background:#2170e424;bottom:-120px;left:-80px}.about-final h2,.about-final p,.about-final .about-actions{z-index:1;position:relative}.about-final p{max-width:760px;margin:0 auto 34px;font-size:1.08rem}.terms-page{color:#fcf8ff;background:#1b1b24;overflow:hidden}.terms-container{width:min(1280px,100% - 48px);margin:0 auto}.terms-hero{text-align:center;background:#1b1b24;padding:150px 0 72px;position:relative;overflow:hidden}.terms-hero:before{content:"";filter:blur(110px);background:#635bff29;border-radius:999px;height:560px;position:absolute;inset:-35% 20% auto}.terms-hero .terms-container{z-index:1;position:relative}.terms-hero>div>span{color:#c3c0ff;letter-spacing:.08em;text-transform:uppercase;background:#635bff1a;border:1px solid #635bff3d;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:.82rem;font-weight:900;display:inline-block}.terms-hero h1,.terms-final h2{color:#fff;letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.96}.terms-hero p,.terms-final p{color:#c7c4d8;max-width:760px;margin:0 auto 28px;font-size:1.1rem;line-height:1.72}.terms-notice{color:#ffdad6;background:#ffdad614;border:1px solid #ba1a1a52;border-radius:14px;align-items:center;gap:10px;max-width:880px;padding:14px 18px;display:inline-flex}.terms-notice strong{font-size:.92rem}.terms-content{background:#1b1b24;padding:72px 0 96px}.terms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.terms-toc{gap:14px;display:grid;position:sticky;top:110px}.terms-toc p{color:#c7c4d8a3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.terms-toc a{color:#c7c4d8;font-weight:800;text-decoration-color:#635bff;transition:color .18s}.terms-toc a:hover{color:#c3c0ff}.terms-main{gap:28px;display:grid}.terms-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1b24b3;border:1px solid #c7c4d81a;border-radius:20px;padding:32px}.terms-card.featured{box-shadow:0 0 40px -12px #635bff52}.terms-card.ip-card{border-left:4px solid #635bff}.terms-card.contact{background:#635bff0f;border-color:#635bff3d}.terms-card-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.terms-card-heading>span{color:#c3c0ff;background:#635bff29;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.terms-card h2,.terms-card h3{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-weight:900}.terms-card-heading h2{margin:0}.terms-card h2{font-size:clamp(1.55rem,3vw,2rem)}.terms-card h3{color:#c3c0ff;letter-spacing:.1em;text-transform:uppercase;font-size:.86rem}.terms-card p,.terms-card li{color:#c7c4d8;line-height:1.7}.terms-card p{margin:0}.terms-card p+p{margin-top:16px}.terms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.terms-service-grid div{color:#e2dfff;background:#05050759;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:16px;font-weight:800;display:flex}.terms-service-grid .material-symbols-outlined{color:#635bff}.terms-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.terms-card.compact h3{margin-bottom:10px}.terms-callout{background:#635bff1a;border-left:4px solid #635bff;border-radius:0 12px 12px 0;padding:16px}.terms-small-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.terms-card.mini{border-radius:16px;padding:24px}.terms-card.mini h3{color:#fff;letter-spacing:0;text-transform:none;font-size:.95rem}.terms-card.mini p{font-size:.88rem}.terms-card.contact a{color:#c3c0ff;align-items:center;gap:8px;margin-top:18px;font-weight:900;text-decoration-color:#635bff;display:inline-flex}.terms-final{text-align:center;background:#1b1b24;border-block:1px solid #ffffff0f;padding:96px 0;position:relative;overflow:hidden}.terms-final h2{max-width:860px;margin-inline:auto;font-size:clamp(2.2rem,5vw,4.2rem)}.terms-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.terms-button{color:#fff;border:1px solid #c7c4d852;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.terms-button:hover{transform:translateY(-2px)}.terms-button.primary{background:#635bff;border-color:#0000;box-shadow:0 18px 54px #635bff3d}.terms-button.secondary{background:#ffffff0a}.privacy-page{color:#fcf8ff;background:#0b0c10;overflow:hidden}.privacy-container{width:min(900px,100% - 48px);margin:0 auto}.privacy-hero{text-align:center;padding:150px 0 80px;position:relative;overflow:hidden}.privacy-hero:before{content:"";background:linear-gradient(#0000,#0b0c10);height:50%;position:absolute;inset:auto 0 0}.privacy-hero .privacy-container{z-index:1;position:relative}.privacy-hero span{color:#c3c0ff;letter-spacing:.14em;text-transform:uppercase;background:#635bff29;border:1px solid #635bff52;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:.78rem;font-weight:900;display:inline-block}.privacy-hero h1,.privacy-final h2{color:#fff;letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.96}.privacy-hero p,.privacy-card p,.privacy-callout span,.privacy-final p{color:#c7c4d8;font-size:1rem;line-height:1.72}.privacy-hero p{max-width:760px;margin:0 auto 28px;font-size:1.1rem}.privacy-notice{color:#ffdbca;background:#9741001f;border:1px solid #be540052;border-radius:14px;max-width:680px;margin:0 auto;padding:14px 18px}.privacy-content{background:#0b0c10;padding:80px 0 96px}.privacy-card-stack{gap:24px;display:grid}.privacy-card,.privacy-final-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:32px;transition:transform .18s,border-color .18s,background .18s}.privacy-card:hover{background:#ffffff0e;border-color:#635bff61;transform:translateY(-3px)}.privacy-card.wide{align-items:flex-start;gap:22px;display:flex}.privacy-card>.material-symbols-outlined,.privacy-split .material-symbols-outlined{color:#635bff;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex:none;font-size:2rem}.privacy-card h2{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.privacy-card p{margin:0}.privacy-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.privacy-callout{background:#635bff1a;border-left:4px solid #635bff;border-radius:0 12px 12px 0;margin-top:18px;padding:16px}.privacy-callout strong{color:#fff;margin-bottom:4px;display:block}.privacy-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.privacy-split>div{align-content:start;gap:10px;display:grid}.privacy-card-list{gap:24px;display:grid}.privacy-card.warning{background:#ba1a1a0f;border-color:#ba1a1a3d}.privacy-card.warning>.material-symbols-outlined,.privacy-card.warning h2{color:#ffdad6}.privacy-contact-line{color:#c7c4d8;text-align:center;padding:32px 0 0;font-size:1.05rem}.privacy-contact-line a{color:#c3c0ff;font-weight:900;text-decoration-color:#635bff}.privacy-final{background:#ffffff06;padding:96px 0;position:relative;overflow:hidden}.privacy-final-card{text-align:center;box-shadow:0 0 42px #635bff24}.privacy-final h2{max-width:760px;margin-inline:auto;font-size:clamp(2.2rem,5vw,4.2rem)}.privacy-final p{max-width:720px;margin:0 auto 34px;font-size:1.08rem}.privacy-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.privacy-button{color:#fff;border:1px solid #c7c4d852;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.privacy-button:hover{transform:translateY(-2px)}.privacy-button.primary{background:#635bff;border-color:#0000;box-shadow:0 18px 54px #635bff3d}.privacy-button.secondary{background:#ffffff0a}.contact-page{color:#fcf8ff;background:#0d0e12;position:relative;overflow:hidden}.contact-container{width:min(1280px,100% - 48px);margin:0 auto}.contact-glow{z-index:0;pointer-events:none;filter:blur(110px);opacity:.18;border-radius:999px;position:absolute}.contact-glow.glow-a{background:#635bff;width:390px;height:390px;top:90px;left:24%}.contact-glow.glow-b{background:#2170e4;width:520px;height:520px;bottom:260px;right:18%}.contact-hero{z-index:1;padding:150px 0 64px;position:relative}.contact-hero h1{color:#fff;letter-spacing:-.06em;max-width:860px;margin:0 0 18px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.96}.contact-hero h2{color:#c3c0ff;letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1}.contact-hero p,.contact-side p,.contact-related p,.contact-consent p,.contact-success p{color:#c7c4d8;line-height:1.72}.contact-hero p{max-width:740px;margin:0;font-size:1.1rem}.contact-main{z-index:1;padding:0 0 96px;position:relative}.contact-grid{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}.contact-form-card,.contact-side article,.contact-direct,.contact-office,.contact-related-grid a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a}.contact-form-card{border-radius:20px;padding:32px}.contact-form{gap:24px;display:grid}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#c3c0ff;font-size:.9rem;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:13px 16px;transition:background .18s,border-color .18s,box-shadow .18s}.contact-form select option{color:#fff;background:#111318}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c7c4d873}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff14;border-color:#635bff;outline:none;box-shadow:0 0 0 4px #635bff2e}.contact-form [aria-invalid=true]{border-color:#ff8a80}.contact-form small,.contact-consent small{color:#ff8a80;font-size:.82rem}.contact-consent{gap:8px;display:grid}.contact-consent label{align-items:flex-start;gap:12px;display:flex}.contact-consent input{accent-color:#635bff;width:18px;height:18px;margin-top:3px}.contact-consent label span{color:#fcf8ffc7;font-weight:700}.contact-consent p{color:#c7c4d8bd;margin:0;font-size:.86rem;font-style:italic}.contact-consent a{color:#c3c0ff;font-weight:900;text-decoration-color:#635bff}.contact-submit,.contact-success button{color:#fff;cursor:pointer;min-height:56px;font:inherit;background:#635bff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:900;transition:transform .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 54px #635bff3d}.contact-submit:hover,.contact-success button:hover{transform:translateY(-2px)}.contact-submit:disabled{cursor:wait;opacity:.68}.contact-success{text-align:center;justify-items:center;padding:54px 20px;display:grid}.contact-success div{background:#635bff29;border:1px solid #635bff73;border-radius:999px;place-items:center;width:84px;height:84px;margin-bottom:24px;display:grid}.contact-success .material-symbols-outlined{color:#c3c0ff;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:2.7rem}.contact-success h2{color:#fff;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.7rem)}.contact-success p{max-width:560px;margin-bottom:28px}.contact-side{gap:42px;display:grid}.contact-side h2{color:#fff;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:900}.contact-include-list{gap:12px;display:grid}.contact-side article{border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.contact-side article .material-symbols-outlined,.contact-direct .material-symbols-outlined,.contact-related-grid .material-symbols-outlined{color:#c3c0ff}.contact-side h3{color:#fff;margin:0 0 4px;font-size:.98rem}.contact-side article p{margin:0;font-size:.88rem}.contact-direct{border-left:4px solid #635bff;border-radius:18px;padding:28px}.contact-direct p{margin-bottom:18px}.contact-direct a{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration-color:#635bff;display:inline-flex}.contact-office{border-radius:18px;min-height:270px;position:relative;overflow:hidden}.contact-office:after{content:"";background:linear-gradient(#0000 30%,#0d0e12);position:absolute;inset:0}.contact-office img{object-fit:cover;filter:grayscale();width:100%;height:100%;min-height:270px;transition:filter .5s,transform .5s}.contact-office:hover img{filter:grayscale(0);transform:scale(1.04)}.contact-office div{z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.contact-office span{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.contact-office strong{color:#fff}.contact-related{z-index:1;border-top:1px solid #ffffff1a;padding:96px 0;position:relative}.contact-related h2{color:#fff;letter-spacing:-.05em;text-align:center;margin-bottom:44px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900}.contact-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-related-grid a{border-radius:18px;padding:34px;transition:transform .18s,background .18s,border-color .18s}.contact-related-grid a:hover{background:#635bff14;border-color:#635bff52;transform:translateY(-4px)}.contact-related-grid h3{color:#fff;margin:16px 0 8px;font-size:1.35rem}.contact-related-grid p{margin:0}.insight-page{color:#fefaff;background:#0f172a;overflow:hidden}.insight-container{width:min(1280px,100% - 48px);margin:0 auto}.insight-hero{padding:150px 0 80px;position:relative;overflow:hidden}.insight-hero:before{content:"";filter:blur(110px);background:#635bff1f;border-radius:999px;width:620px;height:620px;position:absolute;inset:-20% -10% auto auto}.insight-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:56px;display:grid;position:relative}.insight-hero-copy>span{color:#c3c0ff;letter-spacing:.08em;text-transform:uppercase;background:#635bff1a;border:1px solid #635bff3d;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:.82rem;font-weight:900;display:inline-block}.insight-hero h1,.insight-heading h2,.insight-final h2{color:#fff;letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:900;line-height:.98}.insight-hero h1 strong{background:linear-gradient(135deg,#fff,#635bff);color:#0000;font:inherit;-webkit-background-clip:text;background-clip:text}.insight-hero p,.insight-heading p,.insight-feature-card p,.insight-category-grid p,.insight-article-card p,.insight-guide-grid p,.insight-final p{color:#c7c4d8;font-size:1rem;line-height:1.72}.insight-hero-copy>p{max-width:660px;margin-bottom:32px;font-size:1.1rem}.insight-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.insight-actions.center{justify-content:center}.insight-button{color:#fff;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.insight-button:hover{transform:translateY(-2px)}.insight-button.primary{background:#635bff;border-color:#0000;box-shadow:0 18px 54px #635bff3d}.insight-button.secondary{background:#ffffff0a}.insight-hero-visual{position:relative}.insight-hero-visual:before{content:"";filter:blur(60px);background:#635bff14;border-radius:999px;position:absolute;inset:5%}.insight-hero-visual img{object-fit:contain;filter:drop-shadow(0 0 18px #635bff61);width:100%;height:auto;position:relative}.insight-featured{padding:0 0 80px}.insight-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:grid;overflow:hidden}.insight-feature-media{border-radius:16px;height:320px;overflow:hidden}.insight-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.insight-feature-card:hover img{transform:scale(1.05)}.insight-feature-card span,.insight-article-card span{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:900;display:block}.insight-feature-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.05}.insight-feature-card a,.insight-article-card a{color:#c3c0ff;align-items:center;gap:8px;font-weight:900;text-decoration-color:#635bff;display:inline-flex}.insight-section{padding:96px 0}.insight-dark{background-color:#302f39}.insight-soft{background:#f5f2ff09}.insight-heading{max-width:800px;margin-bottom:52px}.insight-heading.center{text-align:center;margin-inline:auto}.insight-heading h2{font-size:clamp(2.2rem,5vw,4.2rem)}.insight-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.insight-category-grid article,.insight-guide-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;transition:transform .18s,background .18s,border-color .18s}.insight-category-grid article{border-top:2px solid #0000;padding:30px}.insight-category-grid article:hover,.insight-guide-grid article:hover{background:#fff1;border-color:#635bff57;transform:translateY(-4px)}.insight-category-grid .material-symbols-outlined{color:#c3c0ff;margin-bottom:20px;font-size:2.2rem}.insight-category-grid h3,.insight-article-card h3,.insight-guide-grid h3{color:#fff;letter-spacing:-.025em;margin:0 0 10px;font-weight:900}.insight-category-grid h3{font-size:1.25rem}.insight-category-grid p,.insight-guide-grid p,.insight-article-card p{margin:0}.insight-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.insight-article-card{background:#f5f2ff0a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:100%;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.insight-article-card:hover{border-color:#635bff4d;transform:translateY(-4px)}.insight-article-card img{object-fit:cover;width:100%;height:210px}.insight-article-card div{flex-direction:column;flex:1;padding:24px;display:flex}.insight-article-card h3{font-size:1.14rem;line-height:1.28}.insight-article-card p{margin-bottom:22px;font-size:.92rem}.insight-article-card a{margin-top:auto}.insight-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.insight-guide-grid article{align-items:flex-start;gap:18px;padding:28px;display:flex}.insight-guide-grid article>div{color:#c3c0ff;background:#635bff24;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.insight-guide-grid span{color:#c3c0ff;margin-top:12px;font-size:.78rem;font-weight:900;display:inline-block}.insight-topics{border-top:1px solid #ffffff0f;padding:56px 0}.insight-topics .insight-container{align-items:flex-start;gap:32px;display:flex}.insight-topics strong{color:#fff;flex:none}.insight-topics div div{flex-wrap:wrap;gap:10px;display:flex}.insight-topics span{color:#c7c4d8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:800}.insight-final{text-align:center;padding:96px 0;position:relative;overflow:hidden}.insight-final:before{content:"";z-index:0;filter:blur(100px);background:#635bff1f;border-radius:999px;position:absolute;inset:-10% 18%}.insight-final .insight-container{z-index:1;max-width:900px;position:relative}.insight-final h2{font-size:clamp(2.2rem,5vw,4.2rem)}.insight-final p{max-width:760px;margin:0 auto 34px;font-size:1.08rem}.insight-article-page{color:#f3effd;background:#0a0a0a;overflow:hidden}.insight-article-hero{padding:150px 0 96px;position:relative;overflow:hidden}.insight-article-hero:before{content:"";background:radial-gradient(circle at 82% 20%,#635bff29,#0000 52%);position:absolute;inset:0}.insight-article-hero-grid{z-index:1;grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid;position:relative}.insight-breadcrumb{color:#c7c4d8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.9rem;font-weight:800;display:flex}.insight-breadcrumb a{text-decoration-color:#635bff}.insight-breadcrumb span{color:#c3c0ff}.insight-breadcrumb .material-symbols-outlined{font-size:1rem}.insight-article-label{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;background:#635bff1a;border:1px solid #635bff38;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:.78rem;font-weight:900;display:inline-block}.insight-article-hero h1{color:#fff;letter-spacing:-.055em;max-width:840px;margin:0 0 22px;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.insight-article-hero p,.insight-article-body p,.insight-article-body li,.insight-related p,.insight-article-final p{color:#c7c4d8;font-size:1rem;line-height:1.78}.insight-article-hero>div>div>p{max-width:760px;margin-bottom:32px;font-size:1.1rem}.insight-article-visual{position:relative}.insight-article-visual:before{content:"";filter:blur(40px);background:#635bff2e;border-radius:28px;position:absolute;inset:-18px}.insight-article-visual img{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;width:100%;position:relative;box-shadow:0 30px 90px #00000057}.insight-article-main{padding:96px 0}.insight-article-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;display:grid}.insight-article-toc{gap:24px;display:grid;position:sticky;top:112px}.insight-article-toc>div,.insight-article-toc section,.insight-article-body blockquote,.insight-article-cta,.insight-related-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px}.insight-article-toc>div,.insight-article-toc section{padding:24px}.insight-article-toc h2{color:#fff;align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;display:flex}.insight-article-toc h2 .material-symbols-outlined{color:#c3c0ff}.insight-article-toc nav,.insight-article-toc>div{gap:14px;display:grid}.insight-article-toc a{color:#c7c4d8;font-weight:800;text-decoration-color:#635bff}.insight-article-toc a:first-of-type{color:#c3c0ff;border-left:2px solid #635bff;padding-left:12px}.insight-article-toc section{background:linear-gradient(135deg,#635bff2e,#ffffff09)}.insight-article-toc section p{color:#fff;margin:0 0 14px;font-weight:900}.insight-article-toc section a{color:#fff;align-items:center;gap:8px;display:inline-flex}.insight-article-body{max-width:880px}.insight-article-body>*+*{margin-top:46px}.insight-article-body h2{color:#fff;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.05}.insight-article-body p{margin:0}.insight-article-body p+p{margin-top:18px}.insight-article-body blockquote{border-left:4px solid #635bff;border-radius:0 18px 18px 0;padding:28px 32px}.insight-article-body blockquote p{color:#fff;letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1.25}.insight-article-body cite{color:#c3c0ff;margin-top:16px;font-style:normal;font-weight:900;display:block}.insight-article-body ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.insight-article-body li{align-items:flex-start;gap:12px;display:flex}.insight-article-body li .material-symbols-outlined{color:#c3c0ff}.insight-article-cta{justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex;position:relative;overflow:hidden}.insight-article-cta:after{content:"";filter:blur(50px);background:#635bff1f;border-radius:999px;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.insight-article-cta h3{color:#fff;margin:0 0 8px;font-size:1.65rem}.insight-article-cta p{margin:0}.insight-article-cta a{z-index:1;color:#fff;background:#635bff;border-radius:14px;flex:none;padding:15px 24px;font-weight:900;position:relative}.insight-article-body pre{background:#111318;border:1px solid #ffffff0f;border-radius:16px;padding:24px;overflow-x:auto}.insight-article-body code{color:#c3c0ff;font-family:Space Grotesk,monospace;font-size:.9rem}.insight-related{background:#f5f2ff09;border-top:1px solid #ffffff0f;padding:96px 0}.insight-related-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.insight-related-heading h2,.insight-article-final h2{color:#fff;letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2rem,5vw,3.6rem);font-weight:900}.insight-related-heading p{margin:0}.insight-related-heading a{color:#c3c0ff;flex:none;align-items:center;gap:8px;font-weight:900;display:inline-flex}.insight-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.insight-related-grid article{padding:28px;transition:transform .18s,border-color .18s}.insight-related-grid article:hover{border-color:#635bff57;transform:translateY(-4px)}.insight-related-grid span{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:900;display:block}.insight-related-grid h3{color:#fff;margin:0 0 12px;font-size:1.25rem;line-height:1.25}.insight-related-grid p{margin-bottom:20px;font-size:.94rem}.insight-related-grid a{color:#fff;align-items:center;gap:8px;font-weight:900;display:inline-flex}.insight-related-grid a .material-symbols-outlined{font-size:1rem}.insight-article-final{text-align:center;padding:96px 0;position:relative;overflow:hidden}.insight-article-final:before{content:"";background:linear-gradient(#0000,#635bff0f,#0000);position:absolute;inset:0}.insight-article-final .insight-container{z-index:1;max-width:900px;position:relative}.insight-article-final p{max-width:720px;margin:0 auto 34px;font-size:1.08rem}.web-service-page{color:#f3effd;background:#0a0a0c;overflow:hidden}.web-service-container{width:min(1280px,100% - 48px);margin:0 auto}.web-service-hero{align-items:center;min-height:90vh;padding:150px 0 96px;display:flex;position:relative;overflow:hidden}.web-service-glow{filter:blur(70px);background:radial-gradient(circle,#635bff29,#0000 70%);border-radius:999px;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.web-service-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:80px;display:grid;position:relative}.web-service-copy>span{color:#c3c0ff;letter-spacing:.14em;text-transform:uppercase;background:#635bff1a;border:1px solid #635bff3d;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:.75rem;font-weight:900;display:inline-flex}.web-service-copy>span i,.web-service-stack i{background:#635bff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #635bffb3}.web-service-copy h1,.web-service-heading h2,.web-service-seo-card h2,.web-service-deliverables h2,.web-service-final h2{color:#fff;letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:900;line-height:.98}.web-service-copy h1 strong{color:#635bff;font:inherit}.web-service-copy p,.web-service-heading p,.web-service-overview-grid p,.web-service-audience-grid p,.web-service-bento p,.web-service-feature-grid p,.web-service-process p,.web-service-seo-card p,.web-service-code p,.web-service-deliverables p,.web-service-faq p,.web-service-final p{color:#a1a1aa;font-size:1rem;line-height:1.72}.web-service-copy>p{max-width:650px;margin-bottom:32px;font-size:1.1rem}.web-service-actions{flex-wrap:wrap;gap:18px;display:flex}.web-service-actions.center{justify-content:center}.web-service-button{color:#fff;border:1px solid #464555;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.web-service-button:hover{transform:translateY(-2px)}.web-service-button.primary{background:#635bff;border-color:#0000;box-shadow:0 0 24px #635bff3d}.web-service-button.secondary{background:#ffffff0a}.web-service-visual{position:relative}.web-service-visual>img{aspect-ratio:4/3;object-fit:cover;background:#1a1c22b3;border:1px solid #ffffff1a;border-radius:22px;width:100%;padding:8px;box-shadow:0 32px 90px #00000061}.web-service-visual>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1c22c7;border:1px solid #ffffff1a;border-radius:18px;max-width:300px;padding:22px;position:absolute;bottom:-28px;left:-28px;box-shadow:0 24px 60px #00000057}.web-service-visual .material-symbols-outlined{color:#c3c0ff}.web-service-visual strong{color:#fff;margin:8px 0 4px;display:block}.web-service-section{padding:96px 0}.web-service-dark{background:#111318}.web-service-soft{background:#000}.web-service-heading{max-width:820px;margin-bottom:52px}.web-service-heading.center{text-align:center;margin-inline:auto}.web-service-heading.split{justify-content:space-between;align-items:flex-end;gap:32px;max-width:none;display:flex}.web-service-heading h2,.web-service-final h2{font-size:clamp(2.15rem,5vw,4.2rem)}.web-service-overview-grid,.web-service-audience-grid,.web-service-feature-grid{gap:24px;display:grid}.web-service-overview-grid,.web-service-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.web-service-audience-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.web-service-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.web-service-feature-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.web-service-overview-grid article,.web-service-audience-grid article,.web-service-bento article,.web-service-feature-grid article,.web-service-seo-card,.web-service-code,.web-service-deliverables,.web-service-faq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1c22b3;border:1px solid #ffffff14;border-radius:18px}.web-service-overview-grid article,.web-service-audience-grid article,.web-service-feature-grid article{padding:26px;transition:transform .18s,border-color .18s}.web-service-overview-grid article:hover,.web-service-audience-grid article:hover,.web-service-feature-grid article:hover,.web-service-bento article:hover{border-color:#635bff59;transform:translateY(-4px)}.web-service-overview-grid .material-symbols-outlined,.web-service-bento .material-symbols-outlined,.web-service-feature-grid .material-symbols-outlined{color:#635bff;margin-bottom:18px;font-size:2rem}.web-service-overview-grid h3,.web-service-audience-grid h3,.web-service-bento h3,.web-service-feature-grid h3,.web-service-process h3,.web-service-seo-card h3{color:#fff;letter-spacing:-.025em;margin:0 0 10px;font-weight:900}.web-service-audience-grid div{background:#111318;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:18px;transition:background .18s;display:grid}.web-service-audience-grid article:hover div{background:#635bff}.web-service-audience-grid .material-symbols-outlined{color:#c3c0ff}.web-service-audience-grid article:hover .material-symbols-outlined{color:#fff}.web-service-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(140px,auto);gap:24px;display:grid}.web-service-bento article{flex-direction:column;grid-column:span 4;justify-content:flex-end;padding:28px;transition:transform .18s,border-color .18s;display:flex}.web-service-bento article.wide{grid-column:span 8}.web-service-process{gap:28px;max-width:940px;margin:0 auto;display:grid;position:relative}.web-service-process:before{content:"";background:#635bff5c;width:1px;position:absolute;top:0;bottom:0;left:50%}.web-service-process article{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.web-service-process article:nth-child(odd) div{text-align:right;grid-column:1}.web-service-process article:nth-child(2n) div{grid-column:3}.web-service-process span{z-index:1;color:#fff;background:#635bff;border-radius:999px;grid-area:1/2;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.web-service-process-link{text-align:center;margin-top:44px}.web-service-process-link a{color:#c3c0ff;align-items:center;gap:8px;font-weight:900;text-decoration-color:#635bff;display:inline-flex}.web-service-seo-grid,.web-service-deliverables{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:56px;display:grid}.web-service-seo-card,.web-service-code,.web-service-deliverables{padding:36px}.web-service-seo-card>.material-symbols-outlined{color:#ffffff14;font-size:7rem;position:absolute;top:24px;right:28px}.web-service-seo-card{position:relative;overflow:hidden}.web-service-seo-card article{gap:18px;margin-top:22px;display:flex}.web-service-seo-card article .material-symbols-outlined{color:#635bff}.web-service-code pre{background:#1a1c22;border-radius:14px;padding:22px;overflow-x:auto}.web-service-code code{color:#c3c0ff;font-family:Space Grotesk,monospace;font-size:.86rem}.web-service-stack{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.web-service-stack span{color:#a1a1aa;align-items:center;gap:8px;font-size:1.1rem;font-weight:900;display:inline-flex}.custom-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.custom-problem-grid article{background:radial-gradient(circle at 0 0,#635bff24,#0000 46%),#1a1c22b8;border:1px solid #ffffff14;border-radius:18px;min-height:230px;padding:30px;transition:transform .18s,border-color .18s}.custom-problem-grid article.wide{grid-column:span 2}.custom-problem-grid article:hover{border-color:#635bff5c;transform:translateY(-4px)}.custom-problem-grid .material-symbols-outlined{color:#635bff;margin-bottom:18px;font-size:2.4rem}.custom-problem-grid h3{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-weight:900}.custom-problem-grid p{color:#a1a1aa;margin:0;line-height:1.7}.custom-core-grid{align-items:start}.custom-core-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-check-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.custom-check-list li{color:#fff;align-items:flex-start;gap:12px;font-weight:850;display:flex}.custom-check-list .material-symbols-outlined{color:#4ade80}.automation-pain-card{border-left:4px solid #ba1a1ab8}.automation-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.automation-feature-list article{gap:18px;display:flex}.automation-feature-list article>div{color:#c3c0ff;background:#635bff1a;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.automation-feature-list h3{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:1.22rem;font-weight:900}.automation-feature-list p{color:#a1a1aa;margin:0;line-height:1.65}.automation-control-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:64px;display:grid}.automation-review-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 100% 0,#635bff24,#0000 54%),#0f0f14c7;border:1px solid #c7c4d81f;border-radius:20px;padding:30px;box-shadow:0 28px 80px #00000042}.automation-review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.automation-review-head strong{color:#fff;font-size:1.1rem}.automation-review-head span,.automation-review-draft span{color:#c3c0ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.automation-review-head span{white-space:nowrap;background:#635bff29;border-radius:8px;padding:6px 8px}.automation-review-draft{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:20px}.automation-review-draft p{color:#f3effd;margin:8px 0 0;line-height:1.65}.automation-review-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.automation-review-panel button{color:#fff;background:#ffffff0a;border:1px solid #c7c4d838;border-radius:10px;min-height:44px;font-weight:850}.automation-review-panel button:first-child{background:#635bff;border-color:#0000}.mobile-service-type-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.mobile-service-type-grid article{aspect-ratio:1;color:#fff;text-align:center;background:#1a1c22b3;border:1px solid #ffffff14;border-radius:14px;place-items:center;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.mobile-service-type-grid article:hover{background:#635bff14;border-color:#635bff5c;transform:translateY(-4px)}.mobile-service-type-grid .material-symbols-outlined{color:#635bff}.mobile-service-type-grid span,.mobile-mvp-list span{font-weight:900}.mobile-mvp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-mvp-list span{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.mobile-mvp-list .material-symbols-outlined{color:#4ade80}.mobile-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mobile-use-case-grid article{background:linear-gradient(#0c0d1040,#0c0d10f2),radial-gradient(circle at 100% 0,#635bff2e,#0000 52%),#1a1c22b3;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:28px;display:flex}.mobile-use-case-grid span{color:#c3c0ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900}.mobile-use-case-grid h3{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:1.45rem}.mobile-use-case-grid p{color:#a1a1aa;margin:0;line-height:1.6}.web-service-deliverables{background:linear-gradient(135deg,#1a1c22e0,#111318eb)}.web-service-deliverables ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.web-service-deliverables li{color:#fff;align-items:flex-start;gap:12px;display:flex}.web-service-deliverables li .material-symbols-outlined{color:#4ade80}.web-service-deliverables figure{aspect-ratio:16/9;border-radius:18px;margin:0;position:relative;overflow:hidden}.web-service-deliverables img{object-fit:cover;width:100%;height:100%}.web-service-deliverables figcaption{color:#fff;background:linear-gradient(#0000,#000000d6);padding:44px 22px 18px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.saas-mvp-stat{text-align:center;place-items:center;min-height:260px;display:grid}.saas-mvp-stat strong{color:#c3c0ff;letter-spacing:-.06em;font-size:clamp(4rem,9vw,7rem);font-weight:900;line-height:.9}.saas-mvp-stat span{color:#fff;letter-spacing:.12em;text-transform:uppercase;max-width:220px;font-size:.82rem;font-weight:900}.web-service-faq-wrap{max-width:900px}.web-service-faq{padding:22px}.web-service-faq summary{color:#fff}.web-service-faq p{margin:16px 0 0}.web-service-final{text-align:center;padding:120px 0;position:relative;overflow:hidden}.web-service-final:before{content:"";background:#635bff1a;position:absolute;inset:0}.web-service-final .web-service-container{z-index:1;position:relative}.web-service-final p{max-width:760px;margin:0 auto 34px;font-size:1.12rem}.web-service-related{border-top:1px solid #ffffff0f;padding:56px 0}.web-service-related .web-service-container{justify-content:space-between;align-items:center;gap:24px;display:flex}.web-service-related span{color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.web-service-related div div{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.web-service-related a{color:#fff;align-items:center;gap:6px;font-weight:900;text-decoration-color:#635bff;display:inline-flex}.custom-software-page{--custom-black:var(--bg-dark);--custom-ink:var(--text-dark);--custom-paper:var(--bg-light);--custom-soft:var(--bg-lavender);--custom-purple:var(--accent-purple);--custom-blue:var(--accent-blue);--custom-muted:var(--text-muted-light);background:var(--custom-black);color:#fff;overflow-x:clip}.custom-software-page .services-nav{box-shadow:none;background:#0505055c;border-color:#ffffff1a}.custom-nav-scrolled .custom-software-page .services-nav{background:#050505c7;box-shadow:0 18px 50px #0000002e}.custom-software-page .services-nav .active{position:relative}.custom-software-page .services-nav .active:after{content:"";background:var(--custom-purple);border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.custom-shell{width:min(1360px,100% - 48px);margin:0 auto}.custom-section{padding:clamp(110px,13vw,168px) 0;position:relative}.custom-kicker{color:#c3c0ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:900}.custom-section-heading{max-width:820px;margin-bottom:64px}.custom-section-heading.center{text-align:center;margin-inline:auto}.custom-section-heading.offset{margin-left:min(9vw,120px)}.custom-section-heading h2,.workflow-statement h2,.audience-sticky h2,.process-journey-heading h2,.final-workflow-cta h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.3rem,4vw,4.25rem);font-weight:900;line-height:1.04}.custom-section-heading p,.workflow-copy,.audience-sticky p,.final-workflow-cta p{color:var(--custom-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.custom-button{color:#fff;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.custom-button:hover,.custom-text-link:hover{transform:translateY(-2px)}.custom-button.primary{background:var(--custom-purple);border-color:#0000;box-shadow:0 18px 54px #6c3bff42}.custom-button.secondary{background:#ffffff0a}.custom-hero{background:radial-gradient(circle at 72% 22%,#6c3bff2e,#0000 34%),linear-gradient(#050505 0%,#08080b 70%,#050505 100%);min-height:100vh;padding:150px 0 110px;position:relative;overflow:hidden}.custom-hero:before{content:"";opacity:.36;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.custom-hero-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid;position:relative}.custom-hero-copy{z-index:2;grid-area:1/1/auto/span 7;padding-top:38px;position:relative}.custom-hero h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:900;line-height:.96}.custom-hero h1 span{opacity:0;animation:.68s forwards lineReveal;display:block;transform:translateY(22px)}.custom-hero h1 span:nth-child(2){animation-delay:.12s}.custom-hero h1 span:nth-child(3){animation-delay:.24s}.custom-hero-copy>p:not(.custom-kicker){color:#d8d4e8;max-width:630px;margin:34px 0 0 max(0px,12vw);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.6}.custom-hero-actions{flex-wrap:wrap;gap:16px;margin:34px 0 0 max(0px,12vw);animation:.76s .42s both fadeUp;display:flex}.custom-hero-actions.center{justify-content:center;margin-left:0}.system-architecture{z-index:1;grid-area:1/6/auto/-1;min-height:640px;margin-right:0;position:relative;transform:perspective(1100px)rotateX(5deg)rotateY(-8deg)}.system-architecture svg{filter:drop-shadow(0 34px 80px #00000070);width:100%;height:auto}.architecture-plane{fill:#0e0f15c7;stroke:#ffffff14}.system-lines path{stroke:#5b8cff85;stroke-width:1.8px;stroke-dasharray:6 8;animation:5s linear infinite signalDash}.system-core rect{fill:#6c3bff2e;stroke:#c3c0ff6b}.system-core text,.system-node text{fill:#f8f7fc;font-family:Space Grotesk,Inter,sans-serif;font-weight:800}.system-core text:last-child{fill:#a1a1aa;font-size:.78rem}.system-node{opacity:0;animation:.52s forwards nodeIn;animation-delay:calc(var(--node-index) * 90ms + .38s)}.system-node rect{fill:#ffffff13;stroke:#ffffff47}.system-node text{font-size:.9rem}.system-pulse{fill:url(#customPulse);filter:drop-shadow(0 0 10px #5b8cffcc);animation:2.8s ease-in-out infinite pulseFade}.pulse-two{animation-delay:.7s}.pulse-three{animation-delay:1.4s}.architecture-label,.custom-evidence{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#08080bad;border:1px solid #ffffff1a;border-radius:16px;position:absolute;box-shadow:0 22px 70px #00000047}.architecture-label{padding:10px 14px;font-size:.78rem;font-weight:900;top:11%;right:12%}.custom-evidence{gap:4px;max-width:210px;padding:18px;display:grid}.custom-evidence strong{color:#fff;letter-spacing:-.05em;font-size:2rem}.custom-evidence span{color:#b7b2c7;font-size:.88rem;line-height:1.45}.custom-evidence.one{bottom:16%;left:3%}.custom-evidence.two{bottom:4%;right:10%}.custom-tech-strip{background:#08080b;border-block:1px solid #ffffff14;padding:24px 0}.custom-tech-strip .custom-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.custom-tech-strip span{color:#777587;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.custom-tech-strip div{flex-wrap:wrap;gap:12px 24px;display:flex}.custom-tech-strip strong{color:#f8f7fcb8;font-size:.9rem}.custom-capabilities{background:var(--custom-paper);color:var(--custom-ink)}.custom-capabilities .custom-section-heading p:not(.custom-kicker){color:#625f70}.capability-map{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);gap:18px;display:grid}.capability-block{background:#fff;border:1px solid #17151f1a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.capability-block:hover{transform:translateY(-4px);box-shadow:0 30px 80px #17151f1a}.capability-block.software{color:#fff;background:#17151f;grid-area:span 2/span 6;min-height:500px}.capability-block.saas{grid-column:span 3}.capability-block.mobile{grid-column:span 3;transform:translateY(34px)}.capability-block.portals{grid-column:span 5}.capability-block.automation{grid-column:span 7}.capability-block h3{letter-spacing:-.045em;max-width:420px;margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1}.capability-block p{color:#625f70;line-height:1.6}.capability-block.software p{color:#c7c4d8}.capability-block a,.custom-text-link{width:max-content;color:var(--custom-purple);align-items:center;gap:8px;font-weight:900;display:inline-flex}.capability-visual{min-height:120px;margin-bottom:28px;position:relative}.capability-visual span,.capability-visual i{border:1px solid #6c3bff38;border-radius:12px;position:absolute}.capability-visual span{background:#6c3bff14}.capability-visual i{background:#5b8cff57;height:1px}.capability-visual.workflow span:first-child{width:38%;height:44px;inset:8px auto auto 4px}.capability-visual.workflow span:nth-child(2){width:42%;height:44px;inset:76px auto auto 26%}.capability-visual.workflow span:nth-child(3){width:34%;height:44px;inset:144px 3% auto auto}.capability-visual.workflow i:first-of-type{width:48%;top:59px;left:18%;transform:rotate(13deg)}.capability-visual.workflow i:nth-of-type(2){width:39%;top:128px;left:48%;transform:rotate(14deg)}.capability-visual.database span{width:68%;height:26px;left:4%}.capability-visual.database span:first-child{top:14px}.capability-visual.database span:nth-child(2){top:56px;left:18%}.capability-visual.database span:nth-child(3){top:98px;left:8%}.capability-visual.mobile span:first-child{border-radius:18px;width:80px;height:126px;inset:8px auto auto 28%}.capability-visual.mobile span:nth-child(2){width:42px;height:8px;inset:34px auto auto 35%}.capability-visual.mobile span:nth-child(3){width:50px;height:44px;inset:58px auto auto 35%}.capability-visual.dashboard span:first-child{width:72%;height:34px;inset:12px auto auto 2%}.capability-visual.dashboard span:nth-child(2){width:30%;height:72px;inset:64px auto auto 2%}.capability-visual.dashboard span:nth-child(3){width:52%;height:72px;inset:64px 8% auto auto}.capability-visual.automation span{width:92px;height:42px;top:40px}.capability-visual.automation span:first-child{left:0}.capability-visual.automation span:nth-child(2){left:36%}.capability-visual.automation span:nth-child(3){right:0}.capability-visual.automation i{width:26%;top:61px}.capability-visual.automation i:first-of-type{left:16%}.capability-visual.automation i:nth-of-type(2){right:16%}.workflow-story{background:#050505}.workflow-story-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.workflow-statement{grid-column:1/span 5}.workflow-statement p:not(.custom-kicker),.process-journey-heading p{color:#b7b2c7;max-width:600px;font-size:1.1rem;line-height:1.7}.workflow-diagram{background:radial-gradient(circle at 68% 34%,#5b8cff1f,#0000 34%),#ffffff08;border:1px solid #ffffff14;border-radius:24px;grid-column:6/-1;min-height:520px;position:relative;overflow:hidden}.workflow-diagram:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.workflow-note{z-index:2;color:#e5e1f4;background:#08080bb8;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:900;position:absolute}.note-1{top:8%;left:8%}.note-2{top:18%;right:9%}.note-3{bottom:13%;left:10%}.note-4{bottom:20%;right:10%}.note-5{top:48%;left:38%}.workflow-side{z-index:1;background:#ffffff0b;border-radius:20px;place-items:center;width:210px;height:210px;display:grid;position:absolute}.workflow-side strong{text-align:center;max-width:140px;font-size:1rem;line-height:1.3}.workflow-side.fragmented{top:26%;left:9%}.workflow-side.fragmented i{border:1px solid #ffffff24;border-radius:10px;width:48px;height:34px;position:absolute}.workflow-side.fragmented i:nth-child(2){top:22px;left:20px}.workflow-side.fragmented i:nth-child(3){bottom:30px;right:28px}.workflow-side.fragmented i:nth-child(4){bottom:18px;left:64px}.workflow-side.connected{border:1px solid #6c3bff57;bottom:22%;right:9%}.workflow-side.connected section{border:1px solid #5b8cff38;border-radius:999px;animation:16s linear infinite slowSpin;position:absolute;inset:36px}.workflow-side.connected span{background:var(--custom-blue);border-radius:999px;width:10px;height:10px;position:absolute}.workflow-side.connected span:first-child{top:0;left:50%}.workflow-side.connected span:nth-child(2){top:50%;right:0}.workflow-side.connected span:nth-child(3){bottom:0;left:50%}.workflow-side.connected span:nth-child(4){top:50%;left:0}.workflow-arrow{z-index:1;background:linear-gradient(90deg, transparent, var(--custom-purple), transparent);width:110px;height:1px;position:absolute;top:50%;left:42%}.workflow-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(360px,100% - 84px);display:grid;position:absolute;bottom:38px;right:42px}.workflow-outcomes span{color:#e5e1f4;background:#5b8cff1a;border:1px solid #5b8cff42;border-radius:999px;padding:9px 12px;font-size:.88rem;font-weight:900}.workflow-copy{max-width:410px}.workflow-copy.first{grid-column:2/span 4;margin-top:24px}.workflow-copy.second{grid-column:7/span 4;margin-top:-28px}.audience-index-section{background:var(--custom-soft);color:var(--custom-ink)}.audience-index{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:80px;display:grid}.audience-sticky{align-self:start;position:sticky;top:120px}.audience-sticky p{color:#625f70}.audience-rows{display:grid}.audience-rows article{border-top:1px solid #17151f1f;grid-template-columns:72px minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:28px;padding:34px 0;transition:transform .18s,padding-left .18s;display:grid}.audience-rows article:hover{padding-left:16px;transform:scale(1.01)}.audience-rows article>span{color:var(--custom-purple);font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;font-weight:900}.audience-rows h3{letter-spacing:-.035em;margin:0 0 8px;font-size:1.4rem}.audience-rows p{color:#625f70;margin:0;line-height:1.55}.audience-rows strong{color:var(--custom-ink);line-height:1.45}.friction-section{background:#08080b}.friction-map{background:radial-gradient(circle,#6c3bff24,#0000 34%),#050505;border:1px solid #ffffff14;border-radius:28px;min-height:720px;position:relative;overflow:hidden}.friction-map:before{content:"";border:1px dashed #5b8cff38;border-radius:999px;transition:transform .42s,border-color .42s;position:absolute;inset:9%}.friction-map:hover:before{border-color:#6c3bff8c;transform:scale(.72)}.friction-state{gap:14px;display:flex;position:absolute;top:42px;left:42px}.friction-state span,.friction-state strong{text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:900}.friction-state span{color:#a1a1aa;background:#ffffff0f}.friction-state strong{color:#c3c0ff;background:#6c3bff2e}.friction-core{text-align:center;background:#ffffff0b;border:1px solid #c3c0ff47;border-radius:28px;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.friction-core strong{color:#fff;font-size:1.5rem}.friction-core span{color:#a1a1aa}.friction-node{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:6px;width:210px;padding:18px;transition:transform .26s,border-color .26s,background .26s;display:grid;position:absolute}.friction-node span{color:#a1a1aa}.friction-node strong{color:#fff}.friction-map:hover .friction-node{background:#6c3bff14;border-color:#6c3bff57;transform:translateY(-6px)}.friction-node.node-1{top:18%;left:9%}.friction-node.node-2{top:11%;right:18%}.friction-node.node-3{top:41%;right:6%}.friction-node.node-4{bottom:10%;right:20%}.friction-node.node-5{bottom:13%;left:12%}.friction-node.node-6{top:43%;left:5%}.case-study-section{background:var(--custom-paper);color:var(--custom-ink)}.case-study-section .custom-section-heading p:not(.custom-kicker){color:#625f70}.case-chapter{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:64px;margin-top:76px;display:grid}.case-chapter.reverse{grid-template-columns:minmax(420px,1fr) minmax(0,.82fr)}.case-chapter.reverse .case-copy{order:2}.case-copy>span{color:#625f70;margin-bottom:14px;font-weight:900;display:block}.case-copy h3{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.case-copy dl{gap:22px;margin:0;display:grid}.case-copy dt{color:var(--custom-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900}.case-copy dd{color:#625f70;margin:0;line-height:1.65}.case-modules{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.case-modules span{background:#fff;border:1px solid #17151f1f;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.case-visual{background:#08080b;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 100px #17151f29}.case-visual img{object-fit:cover;width:100%;min-height:520px;transition:transform .7s}.case-visual:hover img{transform:scale(1.045)translateY(-10px)}.case-visual span{color:#fff;background:#050505b8;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:18px;right:18px}.selected-systems-strip{flex-wrap:wrap;gap:16px;margin-top:70px;display:flex}.selected-systems-strip a{color:var(--custom-ink);background:#fff;border:1px solid #17151f1a;border-radius:14px;align-items:center;gap:8px;padding:16px 18px;font-weight:900;display:inline-flex}.principles-section{background:#050505}.principle-list{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-list article{border-right:1px solid #ffffff1f;min-height:360px;padding:34px 28px;position:relative}.principle-list article:last-child{border-right:0}.principle-list span{color:var(--custom-purple);margin-bottom:80px;font-size:2.2rem;font-weight:900;display:block}.principle-list h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.principle-list p{color:#a1a1aa;line-height:1.65}.principle-list i{border:1px solid #5b8cff38;border-radius:999px;width:54px;height:54px;position:absolute;bottom:28px;right:28px}.process-journey-section{background:var(--custom-soft);color:var(--custom-ink)}.process-journey{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:64px;display:grid}.process-journey-heading{align-self:start;position:sticky;top:130px}.process-journey-track{gap:0;display:grid;position:relative}.process-journey-track:before{content:"";background:linear-gradient(var(--custom-purple), #5b8cff33);width:2px;position:absolute;top:28px;bottom:28px;left:35px}.process-journey-track article{border-top:1px solid #17151f1f;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:28px;padding:30px 0;display:grid;position:relative}.process-journey-track span{z-index:1;background:var(--custom-soft);width:70px;height:70px;color:var(--custom-purple);border:1px solid #6c3bff38;border-radius:999px;place-items:center;font-size:1.4rem;font-weight:900;display:grid;position:relative}.process-journey-track h3{letter-spacing:-.035em;margin:0 0 8px;font-size:1.5rem}.process-journey-track p{color:#625f70;margin:0;line-height:1.6}.architecture-stack-section{background:#050505}.architecture-stack-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);align-items:center;gap:70px;display:grid}.architecture-stack{gap:14px;display:grid}.architecture-stack article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid;position:relative}.architecture-stack article+article:before{content:"";background:linear-gradient(var(--custom-purple), #5b8cff6b);width:2px;height:15px;position:absolute;top:-15px;left:34px}.architecture-stack strong{color:#fff}.architecture-stack div{flex-wrap:wrap;gap:8px;display:flex}.architecture-stack span{color:#e5e1f4;border:1px solid #c3c0ff24;border-radius:999px;padding:7px 10px;font-size:.88rem;font-weight:900}.engineering-principles{gap:14px;margin-top:34px;display:grid}.engineering-principles span{border-left:3px solid var(--custom-purple);color:#e5e1f4;padding:2px 0 2px 16px;font-size:1rem;font-weight:800;line-height:1.45}.service-faq-section{background:var(--custom-paper);color:var(--custom-ink)}.service-faq-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:70px;display:grid}.service-faq-list{gap:14px;display:grid}.service-faq-list details{background:#fff;border:1px solid #17151f1a;border-radius:16px;padding:22px}.service-faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;font-weight:900;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary .material-symbols-outlined{color:var(--custom-purple);transition:transform .18s}.service-faq-list details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.service-faq-list p{color:#625f70;margin:16px 0 0;line-height:1.65}.custom-service-faq.shared-faq-section{background:var(--bg-light);color:var(--text-dark)}.custom-service-faq .shared-faq-heading>p:not(.eyebrow),.custom-service-faq .shared-faq-item p{color:var(--text-muted-dark)}.custom-service-faq .shared-faq-item{background:#fff}.final-workflow-cta{text-align:center;background:#050505;padding:clamp(110px,13vw,170px) 0;position:relative;overflow:hidden}.final-workflow-cta .custom-shell{position:relative}.final-workflow-cta h2{max-width:960px;margin:0 auto 24px}.final-workflow-cta p{max-width:790px;margin:0 auto 36px}.cta-system-grid{opacity:.22;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid;position:absolute;inset:-40px 8%}.cta-system-grid span{border:1px solid #5b8cff33;border-radius:12px;min-height:52px;transition:background .28s,border-color .28s}.final-workflow-cta:hover .cta-system-grid span{background:#6c3bff14;border-color:#6c3bff80}.custom-software-page a:focus-visible,.custom-software-page button:focus-visible,.custom-software-page summary:focus-visible{outline-offset:4px;outline:3px solid #5b8cffb8}@keyframes lineReveal{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nodeIn{to{opacity:1;transform:translateY(0)}}@keyframes signalDash{to{stroke-dashoffset:-80px}}@keyframes pulseFade{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.5)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes dashMove{to{stroke-dashoffset:-120px}}.thank-you-page{color:#fcf8ff;background:#08080a;min-height:100vh;position:relative;overflow:hidden}.thank-you-container{width:min(1280px,100% - 48px);margin:0 auto}.thank-you-glow{pointer-events:none;filter:blur(110px);border-radius:999px;position:absolute}.thank-you-glow.glow-primary{background:#635bff24;width:600px;height:600px;top:-220px;right:-160px}.thank-you-glow.glow-tertiary{background:#97410014;width:420px;height:420px;bottom:-180px;left:-140px}.thank-you-hero{z-index:1;padding:140px 0 80px;position:relative}.thank-you-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:80px;display:grid}.thank-you-copy>span{color:#c3c0ff;letter-spacing:.08em;text-transform:uppercase;background:#635bff1a;border:1px solid #635bff38;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-block}.thank-you-copy h1{color:#fcf8ff;letter-spacing:-.06em;max-width:780px;margin-bottom:24px;font-size:clamp(3.1rem,7vw,6rem);font-weight:900;line-height:.96}.thank-you-copy p,.thank-you-card p,.thank-you-final p{color:#c7c4d8;line-height:1.72}.thank-you-copy p{max-width:640px;margin-bottom:30px;font-size:1.1rem}.thank-you-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.thank-you-actions.center{justify-content:center}.thank-you-button,.thank-you-link{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-weight:900;display:inline-flex}.thank-you-button.primary{color:#fff;background:#635bff;box-shadow:0 18px 54px #635bff3d}.thank-you-button.secondary{color:#fff;border:1px solid #c7c4d852}.thank-you-link{color:#c3c0ff;text-underline-offset:8px;padding-inline:0;text-decoration-color:#635bff}.thank-you-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;min-height:500px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 20px #635bff29,0 0 44px #635bff14}.console-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.console-header div{gap:6px;display:flex}.console-header span{border-radius:999px;width:12px;height:12px}.console-header span:first-child{background:#ef44447a}.console-header span:nth-child(2){background:#eab3087a}.console-header span:nth-child(3){background:#22c55e7a}.console-header strong{color:#ffffff70;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.console-body{place-items:center;min-height:420px;display:grid;position:relative}.console-success{z-index:2;text-align:center;justify-items:center;animation:6s ease-in-out infinite float;display:grid;position:relative}.success-orb{background:#635bff29;border:1px solid #635bff80;border-radius:999px;place-items:center;width:84px;height:84px;margin-bottom:24px;display:grid;position:relative}.success-orb span{border-radius:inherit;background:#635bff29;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.success-orb .material-symbols-outlined{color:#c3c0ff;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:2.6rem;position:relative}.console-success h2{color:#fff;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2rem)}.console-success p{color:#ffffff6b;margin:6px 0 0;font-family:Space Grotesk,monospace;font-size:.78rem}.console-module{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;width:168px;padding:12px;display:flex;position:absolute}.module-project{top:24px;left:0}.module-message{bottom:24px;right:0}.console-module .material-symbols-outlined{color:#c3c0ff}.console-module span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.console-module strong{color:#fff;font-size:.86rem}.console-line{opacity:.22;pointer-events:none;position:absolute}.line-one,.line-two{background:linear-gradient(90deg,#0000,#635bff,#0000);width:100%;height:1px;animation:3s ease-in-out infinite pulse;left:0}.line-one{top:26%}.line-two{animation-duration:4s;top:67%}.line-three{background:linear-gradient(#0000,#635bff,#0000);width:1px;top:0;bottom:0;left:34%}.thank-you-section{z-index:1;padding:80px 0;position:relative}.thank-you-heading{margin-bottom:48px}.thank-you-heading h2,.thank-you-final h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.25rem,5vw,4rem);font-weight:900;line-height:1}.thank-you-heading span{background:#635bff;border-radius:999px;width:96px;height:4px;margin-top:16px;display:block}.thank-you-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.thank-you-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:40px;transition:transform .18s,background .18s}.thank-you-card:hover{background:#ffffff12;transform:translateY(-4px)}.thank-you-card>div{background:#ffffff0d;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.thank-you-card .material-symbols-outlined{color:#c3c0ff}.thank-you-card h3{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:1.45rem;line-height:1.2}.thank-you-card p{margin:0}.thank-you-wait{z-index:1;text-align:center;border-top:1px solid #ffffff0f;padding:60px 0;position:relative}.thank-you-wait h2{color:#ffffff6b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:.76rem;font-weight:900}.thank-you-wait div div{flex-wrap:wrap;justify-content:center;gap:14px 44px;display:flex}.thank-you-wait a{color:#c7c4d8;font-weight:800;text-decoration-color:#635bff}.thank-you-wait a:hover{color:#c3c0ff}.thank-you-final{z-index:1;text-align:center;padding:96px 0;position:relative;overflow:hidden}.thank-you-final:before{content:"";z-index:-1;background:#635bff0f;position:absolute;inset:18% -5%;transform:skewY(-3deg)}.thank-you-final p{max-width:760px;margin:18px auto 34px;font-size:1.08rem}@keyframes ping{75%,to{opacity:0;transform:scale(1.8)}}@media (width<=1080px){.not-found-hero-grid{grid-template-columns:1fr}.not-found-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thank-you-hero-grid,.thank-you-step-grid,.process-hero-grid,.process-receive-grid,.process-faq-grid,.about-hero-grid,.about-story-grid{grid-template-columns:1fr}.process-card-grid,.process-type-grid,.about-card-grid,.about-principle-grid,.about-experience-grid,.terms-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-layout{grid-template-columns:1fr}.terms-toc{background:#ffffff09;border:1px solid #c7c4d81a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;position:static}.terms-toc p{grid-column:1/-1}.terms-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-two-col,.privacy-split,.contact-grid{grid-template-columns:1fr}.contact-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-faq-container{grid-template-columns:1fr;gap:36px}.insight-hero-grid,.insight-feature-card{grid-template-columns:1fr}.insight-category-grid,.insight-article-grid,.insight-guide-grid,.insight-article-hero-grid,.insight-article-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-article-hero-grid,.insight-article-layout{grid-template-columns:1fr}.insight-article-toc{position:static}.insight-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-service-hero-grid,.web-service-seo-grid,.web-service-deliverables,.custom-hero-grid,.workflow-story-grid,.audience-index,.process-journey,.architecture-stack-grid,.service-faq-grid{grid-template-columns:1fr}.custom-hero-copy,.system-architecture,.workflow-statement,.workflow-diagram,.workflow-copy.first,.workflow-copy.second{grid-area:auto}.system-architecture{min-height:auto;margin:24px 0 0;transform:none}.custom-hero-copy>p:not(.custom-kicker),.custom-hero-actions{margin-left:0}.capability-block.software,.capability-block.saas,.capability-block.mobile,.capability-block.portals,.capability-block.automation{grid-column:span 6;transform:none}.audience-sticky,.process-journey-heading{position:static}.case-chapter,.case-chapter.reverse{grid-template-columns:1fr}.case-chapter.reverse .case-copy{order:0}.principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-list article:nth-child(2){border-right:0}.web-service-overview-grid,.web-service-audience-grid,.web-service-audience-grid.three,.web-service-feature-grid,.web-service-feature-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.web-service-bento article,.web-service-bento article.wide{grid-column:span 6}.custom-problem-grid,.custom-core-feature-grid,.automation-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-problem-grid article.wide{grid-column:auto}.automation-control-grid{grid-template-columns:1fr}.mobile-service-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.not-found-container,.thank-you-container,.process-container,.about-container,.terms-container{width:min(100% - 32px,1280px)}.privacy-container{width:min(100% - 32px,900px)}.contact-container,.insight-container{width:min(100% - 32px,1280px)}.not-found-hero,.thank-you-hero,.process-hero,.about-hero,.terms-hero,.privacy-hero{padding:120px 0 64px}.contact-hero{padding:120px 0 56px}.insight-hero,.insight-article-hero{padding:120px 0 64px}.about-hero-media{height:360px}.process-visual,.process-visual-panel{min-height:440px}.process-node{padding:10px 12px}.process-node strong{font-size:.66rem}.node-1{top:13%;left:50%}.node-2{top:27%;left:37%}.node-3{top:40%;left:64%}.node-4{top:54%;left:41%}.node-5{top:67%;left:62%}.node-6{top:80%;left:39%}.node-7{top:91%;left:56%}.thank-you-console{display:none}.not-found-link-grid{grid-template-columns:1fr}.not-found-cta{flex-direction:column;align-items:stretch;padding:32px}.not-found-cta .not-found-button,.process-button{width:100%}.process-section{padding:68px 0}.process-timeline:before{left:22px}.process-timeline article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:26px}.process-timeline-number{display:none}.process-timeline-dot{grid-column:1}.process-timeline-card{grid-column:2;padding:22px}.process-card-grid,.process-type-grid,.process-deliverables{grid-template-columns:1fr}.process-workspace-panel img{height:320px}.process-final{padding:44px 24px}.about-button{width:100%}.about-section{padding:68px 0}.about-card-grid,.about-principle-grid,.about-experience-grid{grid-template-columns:1fr}.about-story-panel{min-height:240px}.about-final{padding:44px 24px}.terms-content,.terms-final{padding:68px 0}.terms-toc,.terms-two-col,.terms-small-grid,.terms-service-grid{grid-template-columns:1fr}.terms-card{padding:24px}.terms-card-heading{align-items:flex-start}.terms-notice{text-align:left;align-items:flex-start}.terms-button{width:100%}.privacy-content,.privacy-final{padding:68px 0}.privacy-card,.privacy-final-card{padding:24px}.privacy-card.wide{flex-direction:column}.privacy-button{width:100%}.contact-main{padding-bottom:68px}.contact-field-grid,.contact-related-grid{grid-template-columns:1fr}.contact-form-card{padding:24px}.contact-submit,.contact-success button{width:100%}.contact-related,.shared-faq-section{padding:68px 0}.shared-faq-heading .button{width:100%}.insight-featured{padding-bottom:68px}.insight-feature-card{padding:24px}.insight-feature-media{height:260px}.insight-section,.insight-final{padding:68px 0}.insight-category-grid,.insight-article-grid,.insight-guide-grid{grid-template-columns:1fr}.insight-topics .insight-container{flex-direction:column;gap:18px}.insight-button{width:100%}.web-service-container{width:min(100% - 32px,1280px)}.custom-shell{width:min(100% - 32px,1360px)}.custom-hero{min-height:auto;padding:128px 0 72px}.custom-section{padding:76px 0}.custom-section-heading.offset{margin-left:0}.custom-hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.custom-hero-actions,.custom-button,.system-architecture svg{width:100%}.system-architecture{overflow:hidden}.architecture-label,.custom-evidence{margin-top:12px;position:static}.custom-tech-strip .custom-shell{flex-direction:column;align-items:flex-start}.capability-map{grid-template-columns:1fr}.capability-block.software,.capability-block.saas,.capability-block.mobile,.capability-block.portals,.capability-block.automation{grid-column:auto;min-height:300px}.workflow-diagram{min-height:680px}.workflow-side{width:176px;height:176px}.workflow-side.fragmented{top:24%;left:50%;transform:translate(-50%)}.workflow-side.connected{bottom:11%;left:50%;right:auto;transform:translate(-50%)}.workflow-arrow{width:1px;height:90px;top:50%;left:50%;transform:translate(-50%)}.workflow-note{font-size:.72rem}.workflow-outcomes{grid-template-columns:1fr;width:calc(100% - 32px);bottom:18px;right:16px}.audience-rows article{grid-template-columns:1fr;gap:14px}.friction-map{gap:12px;min-height:auto;padding:92px 16px 20px;display:grid}.friction-map:before,.friction-core,.friction-node{position:static;transform:none}.friction-state{top:20px;left:16px}.friction-core,.friction-node{width:100%}.friction-core{height:auto;min-height:150px}.case-visual img{min-height:320px}.principle-list{grid-template-columns:1fr}.principle-list article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:auto}.principle-list span{margin-bottom:40px}.process-journey-track article,.architecture-stack article{grid-template-columns:1fr}.service-faq-list details{padding:18px}.cta-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));inset:-24px 0}.web-service-hero{min-height:auto;padding:120px 0 68px}.web-service-visual>div{max-width:none;margin-top:18px;position:static}.web-service-section,.web-service-final{padding:68px 0}.web-service-heading.split,.web-service-related .web-service-container{flex-direction:column;align-items:stretch}.web-service-button{width:100%}.web-service-overview-grid,.web-service-audience-grid,.web-service-audience-grid.three,.web-service-feature-grid,.web-service-feature-grid.six,.web-service-bento{grid-template-columns:1fr}.web-service-bento article,.web-service-bento article.wide{grid-column:auto}.mobile-service-type-grid,.mobile-mvp-list,.mobile-use-case-grid,.custom-problem-grid,.custom-core-feature-grid,.automation-feature-list{grid-template-columns:1fr}.automation-feature-list article{align-items:flex-start}.automation-review-head,.automation-review-panel>div:last-child{grid-template-columns:1fr}.automation-review-head{flex-direction:column;align-items:flex-start}.mobile-service-type-grid article{aspect-ratio:auto;min-height:112px}.web-service-process:before{left:27px}.web-service-process article{grid-template-columns:54px minmax(0,1fr)}.web-service-process article:nth-child(odd) div,.web-service-process article:nth-child(2n) div{text-align:left;grid-column:2}.web-service-process span{grid-column:1}.web-service-seo-card,.web-service-code,.web-service-deliverables{padding:24px}.web-service-related div div{justify-content:flex-start}.insight-article-main,.insight-related,.insight-article-final{padding:68px 0}.insight-article-cta,.insight-related-heading{flex-direction:column;align-items:stretch}.insight-article-cta a,.insight-related-heading a{text-align:center;justify-content:center}.insight-related-grid{grid-template-columns:1fr}.insight-article-body pre{padding:18px}.thank-you-button{width:100%}.thank-you-link{min-height:auto;padding:8px 0}.thank-you-card{padding:28px}.thank-you-section,.thank-you-final{padding:68px 0}}@media (prefers-reduced-motion:reduce){.custom-software-page *,.custom-software-page :before,.custom-software-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.system-architecture,.case-visual:hover img,.capability-block:hover,.audience-rows article:hover,.friction-map:hover .friction-node{transform:none!important}}
