:root{--bg:#0b1020;--bg-deep:#0f1526;--text:#fff;--muted:#90a0bf;--light-bg:#f4f7fc;--light-surface:#fff;--light-text:#0f1728;--light-muted:#5c6a86;--line-dark:#ffffff14;--line-light:#0f17281a;--blue:#4f8cff;--purple:#8a5cff;--gradient:linear-gradient(135deg, #4f8cff 0%, #8a5cff 100%);--radius-lg:30px;--radius-md:22px;--shadow-dark:0 32px 90px #00000057;--shadow-light:0 24px 60px #131f3814;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:auto}html[data-smooth-scroll=native]{scroll-behavior:smooth}[data-lenis-prevent]{overscroll-behavior:contain}body{min-width:320px;color:var(--text);text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#4f8cff1a,#0000 22%),linear-gradient(#09111d 0%,#0b1020 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.home-page{position:relative;overflow-x:clip}.home-page:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 78%);mask-image:radial-gradient(circle,#000 34%,#0000 78%)}.site-header{z-index:40;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(#ffffff24,#ffffff05 30%,#fff0 60%),linear-gradient(#0a0f19d1,#0a0f1994);border-bottom:1px solid #ffffff0f;padding:18px 0;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;top:0;box-shadow:inset 0 1px #ffffff24,0 12px 36px #0408102e}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background:linear-gradient(#ffffff2e,#ffffff0f 26%,#fff0 52%),radial-gradient(circle at 18% 0,#ffffff1f,#0000 30%);position:absolute;inset:0}.site-header-on-light{background:linear-gradient(#ffffffe0,#ffffff2e 34%,#fff0 62%),linear-gradient(#fafdffe6,#f1f6fcb8);border-bottom-color:#0f172814;box-shadow:inset 0 1px #ffffffb8,0 16px 42px #131f3814}.site-header-on-light:before{opacity:.58}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.mobile-nav-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;padding:0;display:none;box-shadow:inset 0 1px #ffffff1a}.mobile-nav-toggle span{background:#f6f8ff;border-radius:999px;width:18px;height:1.5px;transition:transform .18s,opacity .18s,background-color .18s;display:block}.site-header-on-light .mobile-nav-toggle{background:#ffffffbd;border-color:#0f172814;box-shadow:inset 0 1px #fffc}.site-header-on-light .mobile-nav-toggle span{background:#172235}.mobile-nav-toggle.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav-panel{display:none}.site-brand{align-items:center;line-height:0;display:inline-flex}.site-brand-logo-wrap{align-items:center;width:clamp(164px,15vw,196px);display:inline-flex;position:relative}.site-brand-logo-wrap-footer{width:clamp(178px,16vw,210px)}.site-brand-logo{width:100%;height:auto;display:block}.site-brand-logo-dark{opacity:0;transition:opacity .18s;position:absolute;inset:0}.site-header-on-light .site-brand-logo-light{opacity:0}.site-header-on-light .site-brand-logo-dark{opacity:1}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:#d4dcf7;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.93rem;display:inline-flex;position:relative}.site-nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#4f8cff00,#4f8cfff2,#8a5cfff2,#8a5cff00);border-radius:999px;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:14px;right:14px;transform:translateY(4px)}.site-nav a:hover{color:#fff;background:#ffffff0a}.site-nav a:hover:after,.site-nav a:focus-visible:after{opacity:1;transform:translateY(0)}.site-nav a:focus-visible{color:#fff;background:#ffffff0a;outline:none}.site-header-on-light .site-nav a{color:#556986}.site-header-on-light .site-nav a:hover,.site-header-on-light .site-nav a:focus-visible{color:var(--light-text);background:#0f17280d}.site-header-on-light .header-cta.button-secondary{color:var(--light-text);background:#ffffffb8;border-color:#0f17281f;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #131f380d}.shell{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.section{padding:120px 0}.section-light{color:var(--light-text);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 22%),linear-gradient(#f8fbff 0%,#eef3fb 100%)}.section-dark{background:radial-gradient(circle at 12% 18%,#4f8cff14,#0000 24%),linear-gradient(#0b1020 0%,#0e1424 100%)}.section-cta{background:radial-gradient(circle at top,#4f8cff1f,#0000 30%),linear-gradient(#0d1323 0%,#09101d 100%)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#edf3ff;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:inline-flex}.section-light .eyebrow{color:#556883}.eyebrow:before{content:"";background:var(--gradient);width:28px;height:1px}.button{letter-spacing:-.015em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:.98rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(180deg, #ffffff29, #fff0 34%), var(--gradient);box-shadow:inset 0 1px #ffffff2e,0 18px 42px #4f8cff3d}.button-secondary{color:#e8eeff;background:#ffffff0a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}.hero-section{isolation:isolate;padding-top:28px;padding-bottom:72px;position:relative}.hero-section:before,.hero-section:after{content:"";pointer-events:none;z-index:-1;filter:blur(110px);opacity:1;border-radius:999px;position:absolute;inset:auto}.hero-section:before{background:radial-gradient(circle,#4f8cff6b 0%,#4f8cff21 42%,#4f8cff00 78%);width:500px;height:500px;animation:8.8s ease-in-out infinite heroGlowOne;top:10px;left:0}.hero-section:after{background:radial-gradient(circle,#8a5cff5c 0%,#8a5cff1f 42%,#8a5cff00 78%);width:520px;height:520px;animation:10.4s ease-in-out infinite heroGlowTwo;bottom:0;right:2%}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:68px;min-height:calc(100vh - 220px);display:grid}.hero-copy{max-width:680px}.hero-copy h1{letter-spacing:-.06em;max-width:12ch;margin:18px 0;font-size:clamp(3.1rem,6.2vw,5.4rem);line-height:.96}.hero-title-rotator{color:#dfe8ff;vertical-align:top;height:1.16em;margin-top:0;line-height:.96;display:inline-block;position:relative;overflow:clip}.hero-title-track{will-change:transform;grid-auto-rows:1.16em;animation:9s cubic-bezier(.65,.05,.36,1) infinite heroTitleRotate;display:grid}.hero-title-track span{white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#a8c4ff 48%,#c5adff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;height:1.16em;padding-bottom:.04em;line-height:.96;display:flex}.hero-copy p{color:#b8c4df;max-width:440px;margin:0;font-size:1.08rem;line-height:1.6}.hero-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.hero-art{min-height:500px;position:relative}.hero-orb{filter:blur(48px);pointer-events:none;opacity:.92;border-radius:50%;position:absolute}.hero-orb-a{background:#4f8cff4d;width:260px;height:260px;animation:8.2s ease-in-out infinite heroOrbShiftA;top:30px;right:10px}.hero-orb-b{background:#8a5cff3d;width:220px;height:220px;animation:9.6s ease-in-out infinite heroOrbShiftB;bottom:70px;left:30px}.hero-orb-c{background:#4f8cff29;width:320px;height:320px;animation:10.8s ease-in-out infinite heroOrbShiftC;bottom:10px;right:70px}.hero-stage{height:100%;position:relative}.hero-frame{height:100%;padding-top:20px;position:relative}.hero-panel{box-shadow:var(--shadow-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0a,#ffffff04),linear-gradient(#101623fa,#0c121ef5);border:1px solid #ffffff17;position:relative;overflow:hidden}.hero-panel-main{z-index:1;border-radius:34px;max-width:640px;margin-left:auto;padding:20px;position:relative}.hero-panel-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hero-panel-bar{gap:8px;display:flex}.hero-panel-bar span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.hero-chip{color:#dce4ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:9px 14px;font-size:.72rem}.hero-desktop{grid-template-columns:150px minmax(0,1fr);gap:18px;display:grid}.hero-sidebar{background:#ffffff08;border:1px solid #ffffff12;border-radius:28px;grid-template-rows:auto auto 1fr;gap:14px;min-height:360px;padding:18px;display:grid}.hero-sidebar-brand{letter-spacing:-.03em;font-size:.96rem;font-weight:650}.hero-sidebar-stack{gap:10px;display:grid}.hero-sidebar-stack span,.hero-sidebar-card{background:#ffffff0d;border-radius:16px}.hero-sidebar-stack span{color:#cdd8f4;align-items:center;min-height:38px;padding:0 12px;font-size:.8rem;display:flex}.hero-sidebar-card{background:linear-gradient(#4f8cff29,#8a5cff14),#ffffff0a;min-height:168px;padding:16px}.hero-sidebar-card small{color:#d7e1fb;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.hero-sidebar-card strong{letter-spacing:-.04em;margin-top:10px;font-size:1.16rem;font-weight:650;display:block}.hero-workspace{gap:16px;display:grid}.hero-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hero-workspace-head small{color:#c8d3ef;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.hero-workspace-head strong{letter-spacing:-.04em;max-width:250px;margin-top:8px;font-size:1.08rem;font-weight:600;line-height:1.14;display:block}.hero-head-pulse{background:#89a7ff;border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 8px #89a7ff1a}.hero-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hero-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:14px;display:grid}.hero-activity{background:#ffffff09;border:1px solid #ffffff12;border-radius:26px;align-content:start;gap:12px;padding:18px;display:grid}.hero-activity-title{color:#dbe5ff;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.hero-activity-item{gap:8px;display:grid}.hero-activity-item span{color:#c4d0ec;font-size:.76rem}.mini-stat{background:#ffffff09;border:1px solid #ffffff12;border-radius:24px;min-height:112px;padding:18px}.mini-stat small,.hero-float small,.work-label{color:#c8d3ef;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.mini-stat strong,.hero-float strong{letter-spacing:-.03em;margin-top:10px;font-size:1.16rem;font-weight:600;line-height:1.16;display:block}.stat-primary{background:linear-gradient(135deg,#4f8cff2e,#8a5cff1a),#ffffff0a}.stat-soft{background:#ffffff0b}.mock-graph{background:linear-gradient(#ffffff08,#fff0),linear-gradient(135deg,#4f8cff33,#8a5cff14);border-radius:26px;min-height:166px;position:relative;overflow:hidden}.mock-graph:before{content:"";background:#ffffff14;height:1px;position:absolute;inset:auto 10% 26%;box-shadow:0 -38px #ffffff0f,0 -76px #ffffff0a}.mock-graph-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:84px;display:grid;position:absolute;inset:auto 18px 18px}.mock-graph-label{color:#dbe5ff;letter-spacing:.04em;font-size:.72rem;position:absolute;top:18px;left:18px}.mock-graph-bars span{background:linear-gradient(#ffffff8a,#ffffff1f),linear-gradient(#4f8cff57,#8a5cff33);border-radius:999px 999px 12px 12px}.mock-graph-bars span:first-child{height:32%}.mock-graph-bars span:nth-child(2){height:56%}.mock-graph-bars span:nth-child(3){height:44%}.mock-graph-bars span:nth-child(4){height:72%}.mock-graph-bars span:nth-child(5){height:58%}.mock-graph-bars span:nth-child(6){height:86%}.mock-graph-bars span:nth-child(7){height:68%}.hero-activity-line{background:#ffffff14;border-radius:999px;height:12px}.hero-activity-line-strong{background:linear-gradient(90deg,#4f8cffb8,#8a5cff7a),#ffffff14;width:82%}.hero-activity-line-soft{width:58%}.mock-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mock-grid span{color:#d3def9;background:#ffffff0b;border-radius:18px;place-items:center;min-height:58px;font-size:.74rem;display:grid}.hero-float{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0f,#ffffff05),#0f1623e0;border:1px solid #ffffff14;border-radius:24px;position:absolute}.hero-float-card{min-height:126px;padding:22px}.hero-float-mobile{width:212px;padding:13px}.hero-float-growth{z-index:2;width:260px;animation:7.5s ease-in-out infinite heroFloat;bottom:64px;left:-52px}.hero-float-metrics{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-float-metrics span{color:#dce4ff;background:#ffffff0f;border-radius:999px;padding:6px 11px;font-size:.68rem}.hero-float-mobile{z-index:2;animation:8.5s ease-in-out infinite heroDrift;bottom:-58px;right:-74px}@keyframes heroFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes heroDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes heroGlowOne{0%,to{opacity:.84;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(54px,-36px)scale(1.16)}}@keyframes heroGlowTwo{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.94;transform:translate(-58px,38px)scale(1.18)}}@keyframes heroOrbShiftA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-20px,18px)scale(1.08)}}@keyframes heroOrbShiftB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.07)}}@keyframes heroOrbShiftC{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,-18px)scale(1.09)}}.mobile-shell{background:linear-gradient(#ffffff0f,#ffffff05),#080c16d6;border:1px solid #ffffff14;border-radius:24px;gap:12px;min-height:232px;padding:14px;display:grid}.mobile-top{justify-content:space-between;align-items:center;display:flex}.mobile-top small,.mobile-top span{color:#cfdafd;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.mobile-card{border-radius:18px}.mobile-card-primary{background:linear-gradient(135deg,#4f8cff42,#8a5cff1a),#ffffff0d;flex-direction:column;justify-content:flex-end;gap:7px;min-height:74px;padding:13px;display:flex}.mobile-screen-title{color:#dbe5ff;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.mobile-card-chart{background:linear-gradient(#ffffff0f,#ffffff05),#ffffff08;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;min-height:48px;padding:11px;display:grid}.mobile-card-chart span{background:linear-gradient(#ffffff6b,#ffffff1f),linear-gradient(#4f8cff42,#8a5cff29);border-radius:999px 999px 10px 10px}.mobile-card-chart span:first-child{min-height:18px}.mobile-card-chart span:nth-child(2){min-height:28px}.mobile-card-chart span:nth-child(3){min-height:22px}.mobile-card-primary small{color:#eff4ffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;line-height:1.2}.mobile-card-primary strong{color:#eff4ff;letter-spacing:-.03em;font-size:.88rem;line-height:1.2}.mobile-card-list{background:linear-gradient(#ffffff0f,#ffffff05),#ffffff08;gap:10px;padding:11px 13px;display:grid}.mobile-list-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-list-row span{color:#b4c2e8;font-size:.64rem}.mobile-list-row strong{color:#eff4ff;letter-spacing:-.02em;font-size:.72rem}@keyframes heroTitleRotate{0%,20%{transform:translateY(0)}28%,48%{transform:translateY(-1.16em)}56%,76%{transform:translateY(-2.32em)}84%,to{transform:translateY(-3.48em)}}.mobile-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-row span{color:#dbe5ff;background:#ffffff0d;border-radius:14px;place-items:center;min-height:34px;font-size:.66rem;display:grid}.section-intro{margin-bottom:48px}.section-intro.narrow{max-width:520px}.section-intro.medium{max-width:680px}.section-intro h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96}.section-intro p{color:#aab7d2;max-width:520px;margin:18px 0 0;font-size:1.02rem}.section-light .section-intro p,.section-light .what-item p,.section-light .why-line span{color:var(--light-muted)}.what-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:92px;display:grid}.what-list{gap:0;display:grid}.what-item{border-top:1px solid var(--line-light);grid-template-columns:64px minmax(0,1fr);gap:24px;padding:40px 0;display:grid}.what-item:last-child{border-bottom:1px solid var(--line-light)}.what-index{color:#5e7094;letter-spacing:.12em;font-size:.8rem}.what-item h3{letter-spacing:-.04em;margin:0;font-size:1.7rem;line-height:1.08}.what-item p{max-width:36ch;margin:12px 0 0;font-size:1rem;line-height:1.6}.what-link{color:#33466f;align-items:center;margin-top:18px;font-size:.88rem;font-weight:600;display:inline-flex}.what-link:hover{color:#10192d}.work-stack{gap:34px;display:grid}.work-block{border:1px solid var(--line-dark);box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff09,#ffffff04),#101623b3;border-radius:38px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid;overflow:hidden}.work-block:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.work-block:nth-child(2n) .work-visual{order:2}.work-visual{background:radial-gradient(circle at 100% 0,#4f8cff1f,#0000 24%),#ffffff05;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex;position:relative}.work-glow{filter:blur(34px);background:#8a5cff29;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto auto 30px 30px}.work-mockup{z-index:1;background:linear-gradient(#ffffff0d,#ffffff04),#111825db;border:1px solid #ffffff14;border-radius:26px;width:min(100%,360px);min-height:250px;padding:18px;position:relative}.work-bar{background:#ffffff1f;border-radius:999px;width:84px;height:10px}.work-screen{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.work-screen span{background:linear-gradient(135deg,#4f8cff29,#8a5cff0d),#ffffff0a;border-radius:18px;min-height:88px}.work-screen span:first-child{grid-column:span 2;min-height:116px}.work-mockup-wellness .work-screen span:first-child{background:linear-gradient(135deg,#78c7b03d,#4f8cff14),#ffffff0a}.work-mockup-law .work-screen{grid-template-columns:1.15fr .85fr}.work-mockup-law .work-screen span:first-child{background:linear-gradient(#d7bf912e,#4f8cff0f),#ffffff09;min-height:138px}.work-mockup-law .work-screen span:nth-child(2){background:linear-gradient(#ffffff14,#c4a67014),#ffffff08;min-height:138px}.work-mockup-law .work-screen span:nth-child(3),.work-mockup-law .work-screen span:nth-child(4){min-height:68px}.work-block-2 .work-visual{background:radial-gradient(circle at top,#d6bd8e1f,#0000 28%),#ffffff05}.work-block-2 .work-glow{background:#c9ac7829;width:210px;height:210px;inset:auto auto 24px 50%;transform:translate(-50%)}.work-block-2 .work-mockup{margin:0 auto}.work-mockup-ops .work-screen span:first-child{background:linear-gradient(135deg,#4f8cff38,#32d4bb14),#ffffff0a}.work-copy{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.work-copy h3{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.work-copy .work-label{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;display:inline-flex}.work-copy p{color:#a9b8d4;max-width:360px;margin:0;font-size:1rem;line-height:1.7}.work-outcome{gap:8px;margin-top:22px;display:grid}.work-outcome span{color:#e9efff;letter-spacing:-.02em;font-size:.98rem}.work-outcome small{color:#7f8faf;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.work-link{color:#dbe6ff;align-items:center;width:fit-content;margin-top:22px;font-size:.9rem;font-weight:600;display:inline-flex}.work-link:hover{color:#fff}.product-spotlight{background:radial-gradient(circle at 0 0,#4f8cff14,#0000 22%),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.product-spotlight-layout{grid-template-columns:minmax(0,.92fr) minmax(340px,.88fr);align-items:start;gap:48px;display:grid}.product-spotlight-panel{gap:18px;display:grid}.product-spotlight-card,.product-spotlight-note{box-shadow:var(--shadow-light);border:1px solid #0f172814;border-radius:30px;padding:30px}.product-spotlight-card{background:radial-gradient(circle at 100% 0,#4f8cff1a,#0000 30%),linear-gradient(#fff 0%,#f5f8fd 100%)}.product-spotlight-note{background:#ffffffc7}.product-spotlight-card small,.product-spotlight-note small{color:#5b6b88;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.product-spotlight-card strong,.product-spotlight-note strong{color:var(--light-text);letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.08;display:block}.product-pillars{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.product-pillars span{color:#4b6080;background:#0f17280d;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.8rem;display:inline-flex}.product-spotlight-note p{color:var(--light-muted);margin:14px 0 0;line-height:1.72}.product-spotlight-note .button-secondary{color:var(--light-text);background:#0f17280a;border-color:#0f17281f;margin-top:20px;box-shadow:inset 0 1px #ffffff80}.product-page{overflow-x:clip}.product-page-hero{padding-bottom:84px}.product-page-hero-layout{align-items:center}.product-page-copy{max-width:700px}.product-page-visual{min-height:420px;position:relative}.product-page-orb{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.product-page-orb-a{background:#4f8cff2e;width:240px;height:240px;top:12px;left:20px}.product-page-orb-b{background:#8a5cff29;width:220px;height:220px;bottom:12px;right:26px}.product-page-panel{width:min(100%,560px);min-height:340px;box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:34px;margin-left:auto;padding:22px;position:relative}.product-page-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.product-page-topline small,.product-page-kpi small{color:#c8d3ef;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.product-page-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-page-kpi{background:#ffffff09;border:1px solid #ffffff12;border-radius:24px;min-height:110px;padding:18px}.product-page-kpi strong{letter-spacing:-.04em;margin-top:10px;font-size:1.18rem;display:block}.product-page-bars{gap:12px;margin-top:18px;display:grid}.product-page-bars span{background:#ffffff14;border-radius:999px;height:12px;display:block}.product-page-bars span:first-child{background:linear-gradient(90deg,#4f8cffe6,#8a5cffd1);width:100%}.product-page-bars span:nth-child(2){width:74%}.product-page-bars span:nth-child(3){width:56%}.product-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-page-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 26%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:30px;padding:28px}.product-page-card-soft{background:radial-gradient(circle at 100% 0,#8a5cff14,#0000 26%),linear-gradient(#fff 0%,#f6f8fd 100%)}.product-page-card-wide{max-width:820px}.product-page-card h3{color:var(--light-text);letter-spacing:-.04em;margin:0;font-size:1.5rem}.product-page-card ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-page-card li{color:#52617d;line-height:1.68}.product-page-notes{gap:16px;display:grid}.product-page-note{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:26px;padding:24px 26px}.product-page-note span{color:#ebf1ff;font-size:1.02rem;line-height:1.72}.careers-page{overflow-x:clip}.careers-hero{padding-bottom:88px}.careers-hero-layout{align-items:stretch}.careers-hero-copy{max-width:760px}.careers-hero-copy h1{max-width:10ch}.careers-hero-panel{align-content:center;gap:18px;display:grid}.careers-signal-card,.careers-mini-card,.careers-card,.careers-apply-card{box-shadow:var(--shadow-light);border:1px solid #0f172814}.careers-signal-card{background:radial-gradient(circle at 100% 0,#4f8cff1f,#0000 28%),linear-gradient(#fff 0%,#f5f8fd 100%);border-radius:32px;padding:30px}.careers-signal-card small,.careers-mini-card small,.careers-apply-footer small{color:#5b6b88;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.careers-signal-card strong{color:var(--light-text);letter-spacing:-.05em;margin-top:12px;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1;display:block}.careers-signal-card p{color:var(--light-muted);margin:14px 0 0;line-height:1.74}.careers-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.careers-mini-card{background:linear-gradient(#fffffff0,#f5f8fdfa);border-radius:24px;min-height:118px;padding:20px}.careers-mini-card strong{color:var(--light-text);letter-spacing:-.03em;margin-top:12px;font-size:1.08rem;line-height:1.3;display:block}.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.careers-mid-grid{align-items:stretch}.careers-card{background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 28%),linear-gradient(#fff 0%,#f5f8fd 100%);border-radius:30px;padding:30px}.careers-card-emphasis{background:radial-gradient(circle at 100% 0,#8a5cff17,#0000 28%),linear-gradient(#fff 0%,#f6f8fd 100%)}.careers-card h2{color:var(--light-text);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:.98}.careers-card p{color:var(--light-muted);margin:18px 0 0;line-height:1.78}.careers-chip-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.careers-chip-row span{color:#4b6080;background:#0f17280d;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.8rem;display:inline-flex}.careers-dark-section{background:radial-gradient(circle at 100% 0,#4f8cff1a,#0000 24%),linear-gradient(#0b1120 0%,#0e1526 100%)}.careers-dark-section-plain{background:radial-gradient(circle at 0 0,#8a5cff14,#0000 24%),linear-gradient(#0c1322 0%,#10192c 100%)}.careers-dark-card{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:32px;padding:32px}.careers-dark-card h2{color:#fff;letter-spacing:-.05em;max-width:12ch;margin:18px 0 0;font-size:clamp(2rem,3vw,2.9rem);line-height:.98}.careers-dark-card p{color:#c1cce4;max-width:56ch;margin:18px 0 0;line-height:1.76}.careers-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.careers-list li{color:#52617d;padding-left:22px;line-height:1.72;position:relative}.careers-list li:before{content:"";background:linear-gradient(135deg,#4f8cff 0%,#8a5cff 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:.8em;left:0}.careers-list-dark li{color:#d6dff3}.careers-apply-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:42px;display:grid}.careers-apply-card{background:radial-gradient(circle at 100% 0,#4f8cff17,#0000 28%),linear-gradient(#fff 0%,#f5f8fd 100%);border-radius:32px;padding:32px}.careers-apply-footer{border-top:1px solid #0f172814;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.careers-apply-footer strong{color:var(--light-text);letter-spacing:-.03em;margin-top:8px;font-size:1.1rem;display:block}.careers-cta-shell h2{max-width:14ch}.why-split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.why-lines{gap:0;display:grid}.honest-section{color:var(--light-text);background:radial-gradient(circle at 0 0,#4f8cff14,#0000 22%),linear-gradient(#f8fbff 0% 100%);padding-top:84px;padding-bottom:56px}.honest-layout{display:block}.honest-panel{background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 24%),linear-gradient(#fff 0%,#f3f7fd 100%);border:1px solid #0f172814;border-radius:40px;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:48px;padding:38px;display:grid;box-shadow:0 22px 60px #131f3814}.honest-copy{max-width:640px}.honest-section .eyebrow{color:#556883}.honest-copy h2{letter-spacing:-.055em;max-width:12ch;margin:18px 0 16px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.honest-copy p{max-width:44ch;color:var(--light-muted);margin:0;font-size:1.06rem;line-height:1.72}.honest-card{box-shadow:var(--shadow-light);background:linear-gradient(#fffffff5,#f5f8fdf0),#ffffffe6;border:1px solid #0f172814;border-radius:32px;padding:28px}.honest-pillars{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.honest-pillars span{color:#4d6180;letter-spacing:.08em;text-transform:uppercase;background:#0f17280d;border-radius:999px;padding:8px 12px;font-size:.76rem}.honest-card strong{letter-spacing:-.045em;max-width:16ch;color:var(--light-text);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.03;display:block}.honest-cta{margin-top:28px}.why-line{border-top:1px solid var(--line-light);padding:30px 0}.why-line:first-child{border-top:0;padding-top:0}.why-line span{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.08;display:block}.why-line p{max-width:34ch;color:var(--light-muted);margin:12px 0 0;font-size:1rem;line-height:1.65}.why-proof{margin-top:64px}.founder-story{margin-top:56px}.founder-story-card{border:1px solid var(--line-light);box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 28%),linear-gradient(#fff 0%,#f5f8fd 100%);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);gap:32px;padding:34px 32px;display:grid}.founder-story-copy h3{max-width:16ch;color:var(--light-text);letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:.98}.founder-story-copy p{max-width:64ch;color:var(--light-muted);margin:0;line-height:1.78}.founder-story-copy p+p{margin-top:16px}.founder-story-notes{align-content:start;gap:14px;display:grid}.founder-note{background:#ffffffb3;border:1px solid #0f172814;border-radius:22px;gap:6px;padding:18px 18px 20px;display:grid}.founder-note small{color:#7a89a4;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.founder-note strong{color:var(--light-text);letter-spacing:-.04em;font-size:1.4rem;line-height:1}.founder-note span{color:var(--light-muted);font-size:.92rem;line-height:1.6}.why-proof-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.why-proof-head p{max-width:54ch;color:var(--light-muted);margin:0;line-height:1.65}.why-proof-callout{border:1px solid var(--line-light);box-shadow:var(--shadow-light);background:radial-gradient(circle at 0 0,#4f8cff14,#0000 30%),linear-gradient(#ffffffeb,#f4f7fcf5);border-radius:30px;gap:24px;padding:34px 30px;display:grid}.why-proof-callout p{color:var(--light-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.8}.why-proof-actions{align-items:center;gap:14px;display:flex}.why-proof-actions .button-secondary{color:var(--light-text);background:#0f17280a;border-color:#0f17281f;box-shadow:inset 0 1px #ffffff80}.why-proof-actions .button-secondary:hover{background:#0f172814;border-color:#0f172833}.cta-shell{border:1px solid var(--line-dark);text-align:center;box-shadow:var(--shadow-dark);background:radial-gradient(circle at top,#4f8cff24,#0000 30%),linear-gradient(#ffffff0d,#ffffff04),#0b111fd6;border-radius:36px;padding:88px 56px}.cta-shell h2{letter-spacing:-.06em;background:linear-gradient(120deg,#fff 0%,#dbe7ff 22%,#7fb0ff 42%,#c5adff 62%,#fff 82%) 0 0/220% 220%;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:18px auto 0;padding-bottom:.08em;font-size:clamp(3rem,6vw,5.8rem);line-height:1.04;animation:10s ease-in-out infinite ctaGradientShift;overflow:visible}@keyframes ctaGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.site-footer{background:radial-gradient(circle at 0 0,#4f8cff14,#0000 26%),linear-gradient(#09101d 0%,#070c17 100%);border-top:1px solid #ffffff0f;padding:34px 0 26px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.85fr));align-items:start;gap:36px;display:grid}.footer-brand{max-width:320px}.footer-brand-lockup{margin-bottom:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-brand p{color:#acbbd7;margin:0;font-size:.96rem;line-height:1.65}.footer-brand-contact{gap:10px;margin-top:20px;display:grid}.footer-brand-contact a,.footer-brand-contact span{color:#c2cde6;font-size:.94rem}.footer-brand-contact span,.footer-brand-contact a:hover{color:#fff}.footer-column{gap:12px;display:grid}.footer-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem}.footer-column a,.footer-column span{color:#c2cde6;font-size:.94rem}.footer-column a:hover,.footer-link-accent{color:#fff}.footer-link-accent{margin-top:4px}.footer-bottom{color:#96a4c3;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:34px;padding-top:18px;font-size:.84rem;display:flex}.pricing-page,.legal-page{background:radial-gradient(circle at 0 0,#4f8cff14,#0000 20%),linear-gradient(#09111d 0%,#0b1020 100%);overflow-x:clip}.legal-hero{padding-top:36px;padding-bottom:64px}.legal-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:end;gap:32px;display:grid}.legal-hero-copy h1{letter-spacing:-.06em;max-width:13ch;margin:18px 0 16px;font-size:clamp(3rem,6vw,5.2rem);line-height:.95}.legal-hero-copy p{color:#b7c3dd;max-width:58ch;margin:0;line-height:1.72}.legal-summary-card{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:28px;padding:24px}.legal-summary-card small{color:#c8d3ef;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.legal-summary-card strong{letter-spacing:-.04em;margin-top:10px;font-size:1.8rem;line-height:1.05;display:block}.legal-summary-card p{color:#b8c4df;margin:14px 0 0;line-height:1.7}.legal-content-layout{gap:20px;display:grid}.legal-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff0d,#0000 22%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:28px;padding:28px}.legal-card h2{color:var(--light-text);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.04}.legal-card p,.legal-card li{color:#5a6c88;line-height:1.78}.legal-card p{max-width:76ch;margin:0}.legal-card p+p{margin-top:14px}.legal-card ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-card li{padding-left:18px;position:relative}.legal-card li:before{content:"";background:#4f8cffe6;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.cookie-banner{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#4f8cff1f,#0000 28%),linear-gradient(#0f1623f5,#0a101bf5);border:1px solid #ffffff14;border-radius:28px;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 30px 80px #00000061}.cookie-banner-copy{max-width:58ch}.cookie-banner-copy p{color:#c1cce4;margin:12px 0 0;line-height:1.7}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pricing-hero{padding-top:36px;padding-bottom:64px}.pricing-hero-layout,.pricing-rules-layout,.pricing-justification-layout,.pricing-extras-layout,.pricing-faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:54px;display:grid}.pricing-hero-copy{max-width:620px}.pricing-hero-copy h1{letter-spacing:-.06em;max-width:13ch;margin:18px 0;font-size:clamp(2.7rem,5.4vw,4.6rem);line-height:.96}.pricing-hero-copy p{color:#c1cce4;max-width:480px;margin:0;font-size:1.02rem;line-height:1.6}.pricing-title-rotator{height:1.12em}.pricing-title-track{grid-auto-rows:1.12em}.pricing-title-track span{height:1.12em}.pricing-hero-panel{gap:18px;display:grid}.service-page{overflow-x:clip}.service-hero{padding-bottom:92px}.service-hero-layout{align-items:stretch}.service-hero-copy{max-width:760px}.service-hero-copy h1{max-width:12ch}.service-hero-panel{align-content:center;gap:20px;display:grid}.service-visual{min-height:380px;position:relative}.service-visual-orb{filter:blur(58px);pointer-events:none;border-radius:50%;position:absolute}.service-visual-orb-a{background:#4f8cff2e;width:210px;height:210px;top:12px;left:30px}.service-visual-orb-b{background:#8a5cff24;width:180px;height:180px;bottom:24px;right:30px}.service-visual-stage{min-height:380px;position:relative}.service-visual-main,.service-float-card{box-shadow:var(--shadow-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;position:relative;overflow:hidden}.service-visual-main{border-radius:34px;width:min(100%,580px);min-height:320px;margin-left:auto;padding:20px}.service-visual-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.service-visual-dots{gap:8px;display:flex}.service-visual-dots span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.service-visual-topline small,.service-float-card small,.service-grid-card small,.service-visual-metric small{color:#c8d3ef;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.service-visual-body{gap:18px;display:grid}.service-visual-metric strong{letter-spacing:-.04em;margin-top:12px;font-size:1.34rem;display:block}.service-visual-lines{gap:10px;display:grid}.service-line{background:#ffffff14;border-radius:999px;height:12px;display:block}.service-line-strong{background:linear-gradient(90deg,#4f8cffe6,#8a5cffd9);width:100%}.service-line-mid{background:#ffffff24;width:76%}.service-line-soft{width:54%}.service-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-grid-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:24px;min-height:112px;padding:18px}.service-grid-card strong,.service-float-card strong{letter-spacing:-.04em;margin-top:10px;font-size:1.08rem;display:block}.service-grid-card-wide{grid-column:1/-1}.service-float-card{border-radius:28px;animation:8s ease-in-out infinite serviceFloat;position:absolute}.service-float-card-a{width:240px;padding:20px;bottom:84px;left:-12px}.service-float-card-b{width:220px;padding:18px;animation-delay:1.5s;bottom:-8px;right:-10px}.service-float-bars{gap:10px;margin-top:16px;display:grid}.service-float-bars span{background:#ffffff14;border-radius:999px;height:10px;display:block}.service-float-bars span:first-child{background:linear-gradient(90deg,#4f8cffd9,#8a5cffc7);width:100%}.service-float-bars span:nth-child(2){width:74%}.service-float-bars span:nth-child(3){width:56%}.service-float-tags{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.service-float-tags span{color:#dce5ff;background:#ffffff0d;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;display:inline-flex}@keyframes serviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-panel,.service-process-card,.service-faq-card,.service-index-card{border-radius:30px}.service-overview-card small{color:#5c6d89;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.service-overview-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 26%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:30px;margin-bottom:42px;padding:28px}.service-overview-card strong{letter-spacing:-.04em;color:var(--light-text);margin-top:12px;font-size:1.32rem;line-height:1.2;display:block}.service-overview-card ul,.service-panel ul{margin:22px 0 0;padding:0;list-style:none}.service-overview-card li,.service-panel li{line-height:1.7}.service-overview-card li+li,.service-panel li+li{margin-top:10px}.service-overview-card li{color:#52617d}.service-grid,.service-faq-grid,.service-index-grid{gap:24px;display:grid}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-faq-grid,.service-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-panel,.service-faq-card,.service-index-card{color:var(--light-text);box-shadow:var(--shadow-light);background:#fff;border:1px solid #0f172814;padding:28px}.service-panel-soft,.service-index-card{background:radial-gradient(circle at 100% 0,#4f8cff1a,#0000 34%),#f8fbff}.service-panel h3,.service-faq-card h3,.service-index-card h2{letter-spacing:-.04em;margin:0;font-size:1.32rem}.service-panel li,.service-faq-card p,.service-index-card p{color:#52617d}.service-process-card{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(#101623fa,#0c121ef5);border:1px solid #ffffff14;padding:12px}.service-process-row{border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:22px 18px;display:grid}.service-process-row+.service-process-row{border-top:1px solid #ffffff14}.service-process-row span{color:#e6edff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.76rem;display:inline-flex}.service-process-row p{color:#cfd8ef;margin:6px 0 0;line-height:1.7}.service-faq-card h3{max-width:22ch}.service-faq-card p{margin:14px 0 0}.service-index-card{flex-direction:column;gap:16px;display:flex}.service-index-card p{flex:1;margin:0}.service-index-card .button-secondary{color:var(--light-text);background:#0f17280a;border-color:#0f17281f;box-shadow:inset 0 1px #ffffff80}.service-index-card .button-secondary:hover{background:#0f172814;border-color:#0f172833}.pricing-summary-card,.pricing-addons-card,.pricing-rules-card,.pricing-faq-item{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:32px}.pricing-summary-card{padding:28px}.pricing-summary-card small,.pricing-price-row span,.pricing-meta small,.pricing-list-title{color:#c8d3ef;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.pricing-summary-card strong{letter-spacing:-.04em;max-width:18ch;margin-top:14px;font-size:1.6rem;line-height:1.08;display:block}.pricing-summary-card ul{color:#c7d2e8;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pricing-inline-note,.pricing-card-note,.plan-detail-note{color:#8394b6;margin:18px 0 0;font-size:.86rem;line-height:1.65}.pricing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-summary-grid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:20px}.pricing-summary-grid strong{letter-spacing:-.03em;margin-top:10px;font-size:1.2rem;font-weight:600;display:block}.pricing-section .section-intro p{max-width:620px;margin-top:16px}.pricing-justification-section .section-intro p,.pricing-policy-section .section-intro p{max-width:56ch}.pricing-grid{gap:32px;display:grid}.pricing-compare-section{padding-top:36px}.pricing-compare-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 24%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:34px;overflow:hidden}.pricing-compare-head,.pricing-compare-row{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));display:grid}.pricing-compare-head{background:#0f172808;border-bottom:1px solid #0f172814}.pricing-compare-label,.pricing-compare-plan,.pricing-compare-value{padding:22px 24px}.pricing-compare-label{color:#435775;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:600}.pricing-compare-plan,.pricing-compare-value{border-left:1px solid #0f172814}.pricing-compare-plan small{color:#556986;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.pricing-compare-plan strong{color:var(--light-text);letter-spacing:-.04em;margin-top:10px;font-size:1.4rem;line-height:1;display:block}.pricing-compare-plan span{color:#5b6d88;margin-top:8px;font-size:.94rem;display:block}.pricing-compare-row+.pricing-compare-row{border-top:1px solid #0f172814}.pricing-compare-row:nth-child(2n){background:#0f172805}.pricing-compare-value{color:var(--light-text);font-size:.97rem;line-height:1.65}.pricing-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff14,#0000 24%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #11182714;border-radius:34px;gap:26px;padding:34px;display:grid}.pricing-card-featured{border-color:#4f8cff47;box-shadow:0 24px 60px #131f381a,0 0 0 1px #4f8cff14}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pricing-plan-name{color:var(--light-text);letter-spacing:-.04em;font-size:1.5rem;font-weight:700;display:block}.pricing-plan-summary{color:#526683;max-width:42ch;margin:12px 0 0;font-size:1rem;line-height:1.65}.pricing-badge{background:var(--gradient);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:.72rem}.pricing-price-row{align-items:baseline;gap:14px;display:flex}.pricing-price-row strong{color:var(--light-text);letter-spacing:-.06em;font-size:clamp(2.7rem,4vw,4rem);line-height:.95}.pricing-price-row span{color:#556986}.pricing-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-meta div{background:#0f172808;border:1px solid #0f172814;border-radius:20px;padding:18px}.pricing-meta span{color:var(--light-text);margin-top:10px;font-size:.95rem;line-height:1.55;display:block}.pricing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-list-block{background:#0f172808;border:1px solid #0f172814;border-radius:24px;padding:22px}.pricing-list-block-soft{background:#0f172805}.pricing-list-title{color:#435775}.pricing-list-block ul{color:var(--light-text);gap:12px;margin:16px 0 0;padding:0;font-size:.96rem;line-height:1.55;list-style:none;display:grid}.pricing-list-block li{padding-left:18px;position:relative}.pricing-list-block li:before{content:"";background:#4f8cffe6;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.pricing-plan-cta{width:100%}.pricing-detail-link{width:fit-content;color:var(--light-text);background:#0f172809;border:1px solid #0f172814;border-radius:999px;align-items:center;gap:10px;margin-top:2px;padding:12px 16px;font-size:.94rem;line-height:1;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.pricing-detail-link:hover{background:#4f8cff0f;border-color:#4f8cff38;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 24px #131f3814}.pricing-detail-link span:first-child{font-weight:500}.pricing-detail-arrow{color:#435775;background:#0f17280f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.92rem;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.pricing-detail-link:hover .pricing-detail-arrow{color:var(--light-text);background:#4f8cff1f;transform:translate(2px)}.pricing-card .button-secondary{color:var(--light-text);background:#0f17280a;border-color:#0f17281f;box-shadow:inset 0 1px #ffffff73}.pricing-card .button-secondary:hover{background:#0f172812;border-color:#0f172833}.pricing-rules-card,.pricing-addons-card,.pricing-faq-list{gap:0;display:grid}.pricing-faq-list{gap:14px}.pricing-rule,.pricing-addon-row,.pricing-faq-item{padding:26px 28px}.pricing-rule+.pricing-rule,.pricing-addon-row+.pricing-addon-row,.pricing-faq-item+.pricing-faq-item{border-top:1px solid #ffffff14}.pricing-faq-item+.pricing-faq-item{border-top:0}.pricing-rule span,.pricing-addon-row span,.pricing-faq-item h3{color:#fff;letter-spacing:-.03em;font-size:1.2rem;line-height:1.18;display:block}.pricing-rule p,.pricing-faq-item p{color:#bac6de;max-width:42ch;margin:12px 0 0;font-size:.98rem;line-height:1.7}.pricing-policy-layout,.pricing-justification-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:54px;display:grid}.pricing-policy-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff0f,#0000 24%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:32px;overflow:hidden}.pricing-justification-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#8a5cff14,#0000 24%),radial-gradient(circle at 0 100%,#4f8cff12,#0000 24%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:32px;display:grid;overflow:hidden}.pricing-policy-row,.pricing-justification-row{padding:24px 28px}.pricing-justification-row:first-child{padding-top:28px}.pricing-justification-row:last-child{padding-bottom:28px}.pricing-justification-row+.pricing-justification-row,.pricing-policy-row+.pricing-policy-row{border-top:1px solid #0f172814}.pricing-justification-row span,.pricing-policy-row span{color:var(--light-text);letter-spacing:-.03em;font-size:1.08rem;line-height:1.2;display:block}.pricing-justification-row p,.pricing-policy-row p{color:#5b6d88;max-width:56ch;margin:10px 0 0;line-height:1.72}.pricing-faq-item{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;border-radius:28px;padding:0}.pricing-faq-item[open]{background:#ffffff05}.pricing-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;list-style:none;display:flex}.pricing-faq-summary::marker{content:"";display:none}.pricing-faq-summary::-webkit-details-marker{content:"";display:none}.pricing-faq-summary h3{flex:1;margin:0;display:block}.pricing-faq-icon{color:#d9e2f8;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;line-height:0;transition:background-color .18s,border-color .18s;display:inline-flex}.pricing-faq-icon:before,.pricing-faq-icon:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2.5px;transition:transform .18s;position:absolute}.pricing-faq-icon:before{transform:rotate(0)}.pricing-faq-icon:after{transform:rotate(90deg)}.pricing-faq-item[open] .pricing-faq-icon{background:#ffffff0f;border-color:#ffffff29}.pricing-faq-item[open] .pricing-faq-icon:before{transform:rotate(45deg)}.pricing-faq-item[open] .pricing-faq-icon:after{transform:rotate(-45deg)}.pricing-faq-content{padding:0 28px 26px}.pricing-faq-content p{margin:0}.pricing-addon-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricing-addon-row strong{color:#fff;letter-spacing:-.02em;font-size:1rem}.lead-modal-root{z-index:100;display:none;position:fixed;inset:0}.lead-modal-root.is-open,.lead-modal-root:target{display:block}.lead-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#050912ad;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.lead-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:radial-gradient(circle at 100% 0,#4f8cff1f,#0000 20%),linear-gradient(#0f1623fa,#0a101bfa);border:1px solid #ffffff1a;border-radius:32px;width:min(100%,860px);max-height:calc(100vh - 80px);padding:28px;overflow:auto;box-shadow:0 40px 120px #00000075}.lead-modal::-webkit-scrollbar{display:none}.lead-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-modal-head h2{letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:.98}.lead-modal-head p{color:#c3cee5;max-width:42ch;margin:0;line-height:1.6}.lead-modal-close{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.lead-form label{gap:10px;display:grid}.lead-form span{color:#dbe5ff;font-size:.82rem}.lead-form input,.lead-form select,.lead-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px}.lead-form input[type=date],.lead-form input[type=time]{appearance:none;min-height:52px;font-size:16px;line-height:1.2}.lead-form input[type=date]::-webkit-date-and-time-value{text-align:left}.lead-form input[type=time]::-webkit-date-and-time-value{text-align:left}.lead-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.9}.lead-form input[type=time]::-webkit-calendar-picker-indicator{opacity:.9}.lead-form textarea{resize:vertical}.lead-form-full{grid-column:1/-1}.lead-form-actions{justify-content:flex-start;gap:14px;display:flex}.lead-success{gap:18px;margin-top:24px;display:grid}.lead-success-card,.lead-success-grid div,.lead-next-steps{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px}.lead-success-card{padding:22px}.lead-success-badge,.lead-success-grid small,.lead-next-steps span{color:#c8d3ef;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.lead-success-card strong{letter-spacing:-.04em;margin-top:12px;font-size:1.4rem;line-height:1.1;display:block}.lead-success-card p,.lead-next-steps p{color:#c3cee5;margin:12px 0 0;line-height:1.7}.lead-success-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lead-success-grid div{padding:18px}.lead-success-grid span{color:#fff;margin-top:10px;line-height:1.5;display:block}.lead-next-steps{padding:20px 22px}.plan-detail-hero{padding-top:44px;padding-bottom:56px}.plan-detail-hero-layout,.plan-process-layout,.plan-addons-layout,.plan-premium-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:48px;display:grid}.plan-detail-copy{max-width:620px}.plan-detail-copy h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,6vw,5rem);line-height:.96}.plan-detail-copy p{color:#c1cce4;max-width:520px;margin:0;font-size:1.04rem;line-height:1.68}.plan-detail-summary{gap:14px;display:grid}.plan-detail-price,.plan-detail-meta,.plan-detail-card,.plan-process-card,.plan-infra-card,.plan-expectation-card,.plan-scope-card,.plan-addons-card,.plan-premium-card{border-radius:30px}.plan-detail-price{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;padding:28px}.plan-detail-price small,.plan-detail-meta small{color:#c8d3ef;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.plan-detail-price strong{letter-spacing:-.06em;margin-top:12px;font-size:clamp(2.8rem,5vw,4.2rem);line-height:.95;display:block}.plan-detail-price span{color:#b8c4df;margin-top:8px;display:block}.plan-detail-meta{background:#ffffff0a;border:1px solid #ffffff14;gap:14px;padding:24px;display:grid}.plan-detail-meta div span{color:#fff;margin-top:8px;line-height:1.6;display:block}.plan-detail-grid,.plan-infra-grid,.plan-expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-detail-card,.plan-infra-card,.plan-expectation-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff0f,#0000 24%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;padding:26px}.plan-detail-card h3,.plan-infra-card h3,.plan-expectation-card h3{color:var(--light-text);letter-spacing:-.04em;margin:0;font-size:1.4rem;line-height:1.08}.plan-detail-card p,.plan-infra-card li,.plan-expectation-card li{color:#5a6c88;line-height:1.7}.plan-example{border-top:1px solid #0f172814;margin-top:20px;padding-top:20px}.plan-example span{color:#435775;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.plan-example p{margin:10px 0 0}.plan-process-card,.plan-addons-card,.plan-premium-card{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;overflow:hidden}.plan-process-row,.plan-addon-row{color:#fff;padding:24px 26px;line-height:1.65}.plan-process-row+.plan-process-row,.plan-addon-row+.plan-addon-row,.plan-premium-row+.plan-premium-row{border-top:1px solid #ffffff14}.plan-premium-row{padding:26px}.plan-premium-row p{color:#c0cbe3;margin:0;font-size:1rem;line-height:1.75}.plan-scope-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-scope-card{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff04),#0d1321e6;border:1px solid #ffffff14;padding:26px}.plan-scope-card-soft{background:linear-gradient(#ffffff0a,#ffffff03),#0a0f1aeb}.plan-scope-card ul,.plan-infra-card ul,.plan-expectation-card ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-scope-card li,.plan-infra-card li,.plan-expectation-card li{padding-left:18px;position:relative}.plan-scope-card li:before,.plan-infra-card li:before,.plan-expectation-card li:before{content:"";background:#4f8cffe6;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.plan-addon-row-detail{align-items:flex-start}.plan-addon-row-detail span{color:#fff;font-size:1.02rem;line-height:1.3;display:block}.plan-addon-row-detail strong{color:#d6e2ff;margin-left:8px}.plan-addon-row-detail p{color:#b7c3db;max-width:54ch;margin:10px 0 0;line-height:1.72}.plan-terms-section{padding-top:0}.plan-terms-card{box-shadow:var(--shadow-light);background:radial-gradient(circle at 100% 0,#4f8cff0f,#0000 22%),linear-gradient(#fff 0%,#f5f8fd 100%);border:1px solid #0f172814;border-radius:28px;padding:24px 26px}.plan-terms-card p{color:#5b6d88;max-width:72ch;margin:14px 0 0;line-height:1.72}.plan-detail-page .section+.section{padding-top:104px}.plan-detail-page .section-light+.section-dark,.plan-detail-page .section-dark+.section-light{margin-top:0}@media (max-width:1100px){.hero-layout,.honest-panel,.what-layout,.work-block,.product-spotlight-layout,.product-page-hero-layout,.why-split,.why-proof-grid,.legal-hero-layout,.pricing-hero-layout,.pricing-rules-layout,.pricing-justification-layout,.pricing-extras-layout,.pricing-faq-layout,.pricing-policy-layout,.service-hero-layout,.service-grid,.service-faq-grid,.service-index-grid,.plan-detail-hero-layout,.plan-process-layout,.plan-addons-layout,.plan-premium-layout{grid-template-columns:1fr}.work-block:nth-child(2n) .work-visual{order:0}.why-proof-head{align-items:start;gap:12px;display:grid}.founder-story-card{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:start}.hero-section{padding-bottom:64px}.hero-layout{gap:36px;min-height:auto}.hero-copy{padding-top:64px}.service-process-row{grid-template-columns:1fr}.service-visual,.service-visual-stage{min-height:340px}.product-page-kpis,.product-page-grid,.careers-grid,.careers-signal-grid,.careers-apply-layout{grid-template-columns:1fr}.service-float-card-a,.service-float-card-b{width:100%;animation:none;position:static}.hero-art{min-height:400px}.hero-section:before{width:340px;height:340px;left:-4%}.hero-section:after{width:360px;height:360px;right:-2%}.hero-frame{padding-top:0}.hero-panel-main{max-width:none;margin-left:0}.hero-float{position:relative}.hero-float-growth,.hero-float-mobile{width:100%;margin-top:16px;animation:none;inset:auto}.pricing-meta,.pricing-columns,.pricing-summary-grid,.pricing-compare-head,.pricing-compare-row,.legal-hero-layout,.plan-detail-grid,.plan-infra-grid,.plan-expectation-grid,.plan-scope-layout{grid-template-columns:1fr}.pricing-compare-card{border-radius:28px}.pricing-compare-head{display:none}.pricing-compare-label{padding-bottom:10px}.pricing-compare-value{border-top:1px solid #0f172814;border-left:0}}@media (max-width:820px){.section{padding:68px 0}.shell{width:min(calc(100% - 28px), var(--max-width))}.site-nav,.header-cta{display:none}.site-header{padding:14px 0}.site-header-inner{gap:14px}.site-brand-logo-wrap{width:clamp(140px,34vw,168px)}.mobile-nav-toggle{flex:none;display:inline-flex}.mobile-nav-panel{opacity:0;pointer-events:none;max-height:0;transition:max-height .22s,opacity .18s;display:block;overflow:hidden}.mobile-nav-panel.is-open{opacity:1;pointer-events:auto;max-height:420px}.mobile-nav-panel-inner{box-shadow:var(--shadow-dark);background:linear-gradient(#ffffff0d,#ffffff03),#080d18f0;border:1px solid #ffffff14;border-radius:24px;margin-top:12px;padding:18px}.site-header-on-light .mobile-nav-panel-inner{box-shadow:var(--shadow-light);background:linear-gradient(#ffffffeb,#f7faffeb),#fff;border-color:#0f172814}.mobile-nav{gap:10px;display:grid}.mobile-nav a{color:#eef4ff;background:#ffffff0a;border-radius:16px;align-items:center;min-height:48px;padding:0 16px;display:flex}.site-header-on-light .mobile-nav a{color:#172235;background:#0f17280a}.mobile-nav-actions{margin-top:14px}.mobile-nav-cta.button,.mobile-nav-actions .button{width:100%}.hero-copy h1{max-width:11ch;font-size:clamp(2.75rem,11vw,4rem)}.hero-copy p{font-size:1rem}.hero-art{display:none}.hero-desktop,.hero-chart-grid,.hero-kpi-row{grid-template-columns:1fr}.hero-sidebar{min-height:auto}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.button{width:100%}.cookie-banner{border-radius:22px;padding:18px;bottom:14px;left:14px;right:14px}.cookie-banner-actions{flex-direction:column;align-items:stretch;width:100%}.what-item{grid-template-columns:1fr;gap:10px}.section-intro{margin-bottom:28px}.what-layout{gap:26px}.what-item{padding:24px 0}.work-stack{gap:20px}.work-block,.work-block:nth-child(2n){grid-template-columns:1fr}.work-block:nth-child(2n) .work-visual{order:0}.product-spotlight-card,.product-spotlight-note,.product-page-card,.product-page-panel,.careers-card,.careers-signal-card,.careers-apply-card,.careers-dark-card{border-radius:24px;padding:24px}.careers-apply-footer{flex-direction:column;align-items:flex-start}.service-panel,.service-faq-card,.service-index-card,.service-overview-card,.service-visual-main,.service-float-card{border-radius:24px;padding:24px}.work-visual{min-height:220px;padding:22px}.honest-section{padding-top:54px;padding-bottom:36px}.work-copy{padding:28px 24px 30px}.why-proof{margin-top:32px}.founder-story{margin-top:30px}.cta-shell{padding:44px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.pricing-hero{padding-top:28px}.service-hero-copy h1{max-width:none}.pricing-card{padding:24px}.pricing-card-top,.pricing-addon-row,.lead-form-actions{flex-direction:column;align-items:flex-start}.lead-form,.lead-success-grid{grid-template-columns:1fr}.plan-detail-page .section+.section{padding-top:64px}}@media (max-width:560px){.section{padding:56px 0}.hero-section{padding-top:16px;padding-bottom:42px}.hero-copy{padding-top:24px}.section-intro{margin-bottom:22px}.section-intro h2,.section-intro p{margin-top:14px}.honest-copy h2{font-size:clamp(2.3rem,10vw,3.6rem)}.honest-card{padding:22px}.hero-section:before,.hero-section:after{filter:blur(82px)}.hero-section:before{width:260px;height:260px;top:80px}.hero-section:after{width:260px;height:260px;bottom:0}.hero-copy h1{max-width:10ch;font-size:clamp(2.35rem,12vw,3.45rem)}.pricing-hero{padding-bottom:52px}.pricing-hero-copy h1{max-width:11ch;font-size:clamp(2.3rem,10vw,3.5rem)}.hero-title-rotator{max-width:100%}.hero-panel-main{padding:16px}.hero-panel-grid{grid-template-columns:1fr}.hero-desktop{gap:14px}.work-mockup{width:100%;min-height:200px;padding:16px}.site-footer{padding-top:18px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;margin-top:28px;padding-top:16px}.pricing-rule,.pricing-addon-row,.pricing-faq-item,.pricing-justification-row,.pricing-policy-row,.pricing-summary-card,.lead-modal,.plan-detail-price,.plan-detail-meta,.plan-detail-card,.plan-process-row,.plan-infra-card,.plan-scope-card,.plan-premium-row{padding:22px}.pricing-price-row strong{font-size:2.4rem}.lead-modal-backdrop{place-items:start center;padding:12px}.lead-modal{border-radius:24px;width:100%;max-height:calc(100svh - 24px);padding:22px}.plan-detail-copy h1{font-size:clamp(2.4rem,11vw,3.7rem)}.plan-detail-page .section+.section{padding-top:56px}}@media (prefers-reduced-motion:reduce){.hero-float-growth,.hero-float-mobile,.hero-title-track,.hero-section:before,.hero-section:after,.cta-shell h2{animation:none}}.plan-pdf-page{color:#111827;background:radial-gradient(circle at 0 0,#4f8cff14,#0000 24%),linear-gradient(#eef3fb 0%,#f7f9fd 100%);min-height:100vh}.plan-pdf-shell{gap:24px;width:min(100% - 64px,1180px);margin:0 auto;padding:48px 0 72px;display:grid}.plan-pdf-cover,.plan-pdf-section,.plan-pdf-footer{background:#fffffff0;border:1px solid #0f172814;border-radius:28px;box-shadow:0 20px 50px #0f172814}.plan-pdf-cover{gap:28px;padding:32px;display:grid}.plan-pdf-brand{align-items:center;gap:14px;display:inline-flex}.plan-pdf-mark{color:#fff;background:linear-gradient(135deg,#4f8cff 0%,#8a5cff 100%);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3}.plan-pdf-brand strong,.plan-pdf-brand span{display:block}.plan-pdf-brand strong{letter-spacing:-.02em;font-size:.98rem}.plan-pdf-brand span{color:#66758f;margin-top:3px;font-size:.78rem}.plan-pdf-cover-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;display:grid}.plan-pdf-cover-copy h1{color:#0f1728;letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.plan-pdf-cover-copy p{color:#55657f;max-width:68ch;margin:0;line-height:1.7}.plan-pdf-badges{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.plan-pdf-badges span{color:#44546d;background:#f6f9fdf5;border:1px solid #0f172814;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.plan-pdf-summary-card{background:linear-gradient(#f5f8fffa,#fffffffa);border:1px solid #0f172814;border-radius:24px;gap:18px;padding:22px;display:grid}.plan-pdf-price small,.plan-pdf-meta dt{color:#697a96;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.plan-pdf-price strong{color:#0f1728;letter-spacing:-.05em;margin-top:8px;font-size:2rem;display:block}.plan-pdf-price span{color:#576882;margin-top:6px;display:block}.plan-pdf-meta{gap:14px;margin:0;display:grid}.plan-pdf-meta div{gap:4px;display:grid}.plan-pdf-meta dd{color:#0f1728;margin:0;line-height:1.6}.plan-pdf-section{gap:18px;padding:26px;display:grid}.plan-pdf-section-head{gap:8px;display:grid}.plan-pdf-section-head h2{color:#0f1728;letter-spacing:-.04em;margin:0;font-size:1.48rem}.plan-pdf-scope-grid,.plan-pdf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-pdf-scope-card,.plan-pdf-card,.plan-pdf-detail-item,.plan-pdf-addon,.plan-pdf-premium-card{background:#f8fbfff5;border:1px solid #0f172814;border-radius:22px}.plan-pdf-scope-card,.plan-pdf-card,.plan-pdf-detail-item,.plan-pdf-addon{padding:20px}.plan-pdf-scope-card-soft{background:#f4f7fbf5}.plan-pdf-scope-card h3,.plan-pdf-card h3,.plan-pdf-detail-item h3,.plan-pdf-addon h3{color:#0f1728;letter-spacing:-.02em;margin:0;font-size:1rem}.plan-pdf-scope-card ul,.plan-pdf-bullet-list{color:#55657f;gap:10px;margin:16px 0 0;padding-left:18px;line-height:1.65;display:grid}.plan-pdf-card p,.plan-pdf-detail-item p,.plan-pdf-addon p{color:#55657f;margin:10px 0 0;line-height:1.68}.plan-pdf-detail-list,.plan-pdf-addons{gap:14px;display:grid}.plan-pdf-example{background:#ffffffdb;border:1px solid #0f17280f;border-radius:18px;margin-top:14px;padding:14px 16px}.plan-pdf-example span{color:#3559b8;letter-spacing:.05em;text-transform:uppercase;background:#4f8cff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.plan-pdf-example p{margin:10px 0 0}.plan-pdf-premium-card{gap:14px;padding:20px;display:grid}.plan-pdf-premium-card p{color:#334155;margin:0;line-height:1.72}.plan-pdf-addon-topline{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.plan-pdf-addon-topline strong{color:#0f1728;font-size:.98rem}.plan-pdf-footer{gap:12px;padding:22px 24px;display:grid}.plan-pdf-footer strong,.plan-pdf-footer span{display:block}.plan-pdf-footer span,.plan-pdf-footer p{color:#66758f}.plan-pdf-footer p{margin:0;line-height:1.65}@media (max-width:980px){.plan-pdf-shell{width:min(100% - 32px,1180px);padding:24px 0 48px}.plan-pdf-cover-grid,.plan-pdf-scope-grid,.plan-pdf-detail-grid{grid-template-columns:1fr}}@media print{html,body{background:#fff!important}.cookie-banner{display:none!important}.plan-pdf-page{background:#fff!important}.plan-pdf-shell{gap:14px;width:100%;margin:0;padding:0}.plan-pdf-cover,.plan-pdf-section,.plan-pdf-footer,.plan-pdf-scope-card,.plan-pdf-card,.plan-pdf-detail-item,.plan-pdf-addon,.plan-pdf-premium-card,.plan-pdf-summary-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.plan-pdf-cover,.plan-pdf-section,.plan-pdf-footer{border-radius:18px}}
