:root{--bg-primary:#000;--bg-secondary:#030408;--bg-tertiary:#040306;--bg-elevated:#080a12;--text-primary:#f5f5f5;--text-secondary:#939aa9;--text-muted:#6a7180;--accent-warm:#ff8c3226;--accent-cool:#5078ff1f;--accent-periwinkle:#8fb4ff;--glow-cool:#6e96ff29;--glow-warm:#ff99661c;--border-color:#ffffff0f;--border-hover:#ffffff24;--card-grad:linear-gradient(160deg, #14161f 0%, #0a0b11 100%);--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Syne", "Inter", sans-serif;--section-pad:clamp(4.5rem, 10vh, 10rem);--container-max:1200px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem;overflow-x:clip}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum" 1;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{color:#fff;background:#6e96ff40}a,button,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-periwinkle);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:after{content:"";z-index:99999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}@media (width<=768px){body:after{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.svc{--pad:clamp(1.25rem, 5vw, 7rem);--maxw:1180px;--svc-boot-delay:.14s;--svc-boot-draw:1.15s;--svc-boot-ease:var(--ease-expo);--svc-boot-pop:cubic-bezier(.34, 1.56, .64, 1);position:relative}.svc-wrap{max-width:var(--maxw);width:100%;margin:0 auto}.svc .svc-line{display:block}.svc-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:.72rem;font-weight:500;display:inline-flex}.svc-eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent-periwinkle), transparent);width:26px;height:1px;box-shadow:0 0 8px #8fb4ff80}.svc-sig{font-family:var(--font-display);background:linear-gradient(135deg,#fff 0%,#cdd9ff 50%,#ffd4b8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em;font-style:italic;font-weight:400;display:inline-block}.svc-sec-title{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:500}.svc-sec-body{color:var(--text-secondary);max-width:56ch;font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.7}.svc-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:.02em;font-size:.95rem;font-weight:500}.svc-pill{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.34rem .78rem;font-size:.64rem;font-weight:500;display:inline-block}.svc-btn{font-family:var(--font-body);cursor:pointer;transition:transform .5s var(--ease-expo), background .4s ease, border-color .4s ease, box-shadow .5s ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.svc-btn svg{transition:transform .5s var(--ease-expo);flex-shrink:0}.svc-btn:hover svg{transform:translate(3px)}.svc-btn-primary{background:var(--text-primary);color:var(--bg-primary)}.svc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px -12px #cdd9ff66}.svc-btn-ghost{color:var(--text-primary);border-color:var(--border-hover);background:0 0}.svc-btn-ghost:hover{background:#ffffff05;border-color:#ffffff47;transform:translateY(-2px)}.svc-glow{pointer-events:none;z-index:0;position:absolute;inset:0}.svc-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-hero-aura{filter:blur(60px)saturate(1.35);opacity:.95;will-change:transform;background:radial-gradient(42% 50% at 68% 26%,#6e96ffd9 0%,#0000 68%),radial-gradient(40% 48% at 88% 64%,#ff966494 0%,#0000 70%),radial-gradient(38% 46% at 48% 12%,#967cff8c 0%,#0000 72%),radial-gradient(34% 44% at 24% 82%,#78a0ff6b 0%,#0000 72%);position:absolute;inset:-25%}@media (prefers-reduced-motion:no-preference){.svc-hero-aura{animation:24s ease-in-out infinite alternate svc-aura-drift}}@keyframes svc-aura-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.12)}}.svc-hero-scrim{background:linear-gradient(100deg, #0000008c 0%, #0000001f 40%, transparent 62%), linear-gradient(0deg, var(--bg-primary) 0%, #0000 22%);position:absolute;inset:0}.svc-glow-top{background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--glow-cool) 0%, transparent 60%)}.svc-glow-right{background:radial-gradient(ellipse 50% 60% at 82% 50%, var(--glow-warm) 0%, transparent 60%)}.svc-glow-left{background:radial-gradient(ellipse 45% 60% at 12% 42%, var(--glow-cool) 0%, transparent 62%)}.svc-section>.svc-wrap,.svc-hero>.svc-wrap{z-index:1;position:relative}.svc-wordmark{z-index:10001;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);align-items:baseline;font-size:1.3rem;font-weight:700;display:inline-flex;position:fixed;top:1.5rem;left:clamp(1.25rem,4vw,2.4rem)}.svc-logo{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;font-weight:700;display:inline-flex}.svc-logo-dot{color:var(--accent-periwinkle)}.svc-wordmark-rest{max-width:4em;transition:max-width .5s var(--ease-expo), opacity .3s ease;display:inline-block;overflow:clip}.svc-wordmark.is-min .svc-wordmark-rest{opacity:0;max-width:0}@media (prefers-reduced-motion:reduce){.svc-wordmark-rest{transition:none}}.svc-dock{z-index:10000;opacity:0;transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1.2s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;left:1.5rem;transform:translateY(-50%)translate(-150px)}.svc-dock.is-visible{opacity:1;transform:translateY(-50%)translate(0)}.svc-dock-inner{isolation:isolate;background:#1e1e1e73;border:1px solid #ffffff1f;border-radius:100px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:relative;transform:translateZ(0);box-shadow:0 10px 40px #0009,inset 0 1px #ffffff1a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-dock-inner{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-dock-inner{background:#16161aeb}}.svc-dock-item{color:#fff9;transform-origin:0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.svc-dock-item:before{content:"";background:linear-gradient(180deg, transparent, var(--accent-periwinkle) 50%, transparent);border-radius:999px;width:3px;height:60%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:-7px;transform:translateY(-50%)scaleY(0);box-shadow:0 0 12px #8fb4ffb3}.svc-dock-item.active{color:#fff;background:#ffffff24;border-color:#ffffff38;box-shadow:0 0 22px #6e96ff33,inset 0 0 20px #ffffff0d}.svc-dock-item.active:before{transform:translateY(-50%)scaleY(1)}.svc-dock-item.is-cta{color:var(--accent-periwinkle)}.svc-dock-item:hover{z-index:10;color:var(--text-primary);background:#ffffff1f;border-color:#fff3;transform:scale(1.4);box-shadow:0 8px 24px #00000080,0 0 20px #ffffff1a}.svc-dock-item:hover+.svc-dock-item{z-index:5;transform:scale(1.2)}.svc-dock-item:has(+.svc-dock-item:hover){z-index:5;transform:scale(1.2)}.svc-dock-item:hover+.svc-dock-item+.svc-dock-item{z-index:3;transform:scale(1.08)}.svc-dock-item:has(+.svc-dock-item+.svc-dock-item:hover){z-index:3;transform:scale(1.08)}.svc-dock-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.svc-dock-item:hover .svc-dock-icon{transform:rotate(-8deg)scale(1.05)}.svc-dock-tip{color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-expo), transform .3s var(--ease-expo);background:#141414f2;border:1px solid #ffffff26;border-radius:.6rem;margin-left:1.1rem;padding:.45rem .85rem;font-size:.72rem;font-weight:600;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(-12px)scale(.85);box-shadow:0 4px 16px #0009}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-dock-tip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.svc-dock-tip:before{content:"";border:6px solid #0000;border-right-color:#141414f2;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.svc-dock-item:hover .svc-dock-tip{opacity:1;transform:translateY(-50%)translate(0)scale(1)}@media (width<=768px){.svc-dock{top:auto;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));transform:translate(-50%)translateY(150%)}.svc-dock.is-visible{transform:translate(-50%)translateY(0)}.svc-dock-inner{flex-direction:row;gap:.25rem;padding:.5rem}.svc-dock-item{transform-origin:bottom;width:42px;height:42px}.svc-dock-item:before{width:60%;height:3px;top:-7px;left:50%;transform:translate(-50%)scaleX(0)}.svc-dock-item.active:before{transform:translate(-50%)scaleX(1)}.svc-dock-tip{margin-bottom:1rem;margin-left:0;top:auto;bottom:100%;left:50%;transform:translate(-50%)translateY(8px)scale(.85)}.svc-dock-tip:before{border-top-color:#141414f2;border-right-color:#0000;top:100%;left:50%;right:auto;transform:translate(-50%)}.svc-dock-item:hover .svc-dock-tip{transform:translate(-50%)translateY(0)scale(1)}.svc-wordmark{top:1.1rem}}.svc-hero{padding:clamp(6rem, 10vw, 8.5rem) var(--pad) clamp(3.5rem, 6vw, 5.5rem);position:relative;overflow:hidden}.svc-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.svc-hero-title{letter-spacing:-.04em;margin-bottom:1.6rem;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:600;line-height:1.03}.svc-hero-sub{color:var(--text-primary);max-width:32ch;margin-bottom:1rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.svc-hero-supp{color:var(--text-secondary);max-width:46ch;margin-bottom:2.1rem;font-size:.95rem;line-height:1.7}.svc-hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.svc-hero-pills{flex-wrap:wrap;gap:.5rem;margin-top:2.1rem;display:flex}.svc-stack-wrap{width:100%;max-width:460px;margin-left:auto}.svc-stack-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.4rem;font-size:.72rem;font-weight:600;display:block}.svc-stack{perspective:1500px;flex-direction:column;gap:.7rem;display:flex}.svc-stack-layer{border:1px solid var(--border-color);transform-origin:0;transition:transform .6s var(--ease-expo), border-color .5s ease, box-shadow .6s var(--ease-expo);background:linear-gradient(118deg,#161a26d1 0%,#0c0e16b3 100%);border-radius:14px;align-items:center;gap:1.1rem;padding:1.05rem 1.3rem 1.05rem 1.5rem;display:flex;position:relative;transform:rotateY(-9deg)rotateX(3deg);box-shadow:inset 0 1px #ffffff0f,0 2px #00000073,0 20px 42px -28px #000000f2}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-stack-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.svc-stack-layer:before{content:"";background:linear-gradient(#8fb4fff2 0%,#8fb4ff40 100%);border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #8fb4ff80}.svc-stack-layer:hover{border-color:var(--border-hover);transform:rotateY(-3deg)rotateX(1deg)translate(14px);box-shadow:inset 0 1px #ffffff17,0 2px #00000080,0 28px 54px -26px #000000fa,0 16px 44px -22px #6e96ff66}.svc-stack-i{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-periwinkle);opacity:.85;min-width:2ch;font-size:.78rem;font-weight:600}.svc-stack-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:.98rem;font-weight:500}@media (width<=980px){.svc-stack-wrap{max-width:480px;margin-left:0}.svc-stack-layer{transform:none}.svc-stack-layer:hover{transform:translate(8px)}}.svc-section{padding:clamp(3.75rem, 6vw, 6.5rem) var(--pad);position:relative}.svc-engine{background:var(--bg-secondary)}.svc-seo{background:var(--bg-tertiary)}.svc-engine,.svc-seo,.svc-form-sec{--svc-mesh-hi:#8fb4ff16;--svc-mesh-mid:#8fb4ff0d;--svc-mesh-deep:#687cce0f}.svc-engine:before,.svc-seo:before,.svc-form-sec:before,.svc-engine>.svc-glow,.svc-seo>.svc-glow,.svc-form-sec>.svc-glow{will-change:opacity;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.svc-engine>.svc-glow,.svc-seo>.svc-glow,.svc-form-sec>.svc-glow{opacity:1;background:radial-gradient(70% 52% at 18% 22%, var(--svc-mesh-hi) 0%, transparent 64%), radial-gradient(56% 46% at 86% 34%, var(--svc-mesh-mid) 0%, transparent 66%), radial-gradient(64% 54% at 58% 88%, var(--svc-mesh-deep) 0%, transparent 68%)}.svc-engine:before,.svc-seo:before,.svc-form-sec:before{content:"";z-index:0;pointer-events:none;opacity:.45;background:radial-gradient(62% 48% at 36% 34%, var(--svc-mesh-mid) 0%, transparent 64%), radial-gradient(72% 56% at 76% 16%, var(--svc-mesh-hi) 0%, transparent 62%), radial-gradient(70% 58% at 34% 92%, var(--svc-mesh-deep) 0%, transparent 66%);position:absolute;inset:0}.svc-seo:before,.svc-seo>.svc-glow{transform:scaleX(-1)}@media (width>=769px) and (prefers-reduced-motion:no-preference){.svc-engine>.svc-glow,.svc-seo>.svc-glow,.svc-form-sec>.svc-glow{animation:30s ease-in-out infinite svc-mesh-a}.svc-engine:before,.svc-seo:before,.svc-form-sec:before{animation:30s ease-in-out infinite svc-mesh-b}.svc-seo:before,.svc-seo>.svc-glow{animation-delay:-11s}.svc-form-sec:before,.svc-form-sec>.svc-glow{animation-delay:-21s}}@media (prefers-reduced-motion:reduce){.svc-engine:before,.svc-seo:before,.svc-form-sec:before,.svc-engine>.svc-glow,.svc-seo>.svc-glow,.svc-form-sec>.svc-glow{animation:none}}@keyframes svc-mesh-a{0%,to{opacity:1}50%{opacity:.3}}@keyframes svc-mesh-b{0%,to{opacity:.3}50%{opacity:1}}.svc-engine-head{text-align:center;max-width:720px;margin:0 auto 2.8rem}.svc-engine .svc-engine-head .svc-sec-body{margin-left:auto;margin-right:auto}.svc-pillars{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.svc-pillar{border:1px solid var(--border-color);background:var(--card-grad);transition:border-color .5s ease, transform .6s var(--ease-expo), box-shadow .6s var(--ease-expo);border-radius:16px;padding:1.9rem 1.6rem;box-shadow:inset 0 1px #ffffff08,0 22px 50px -34px #000000e6}.svc-pillar:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0d,0 36px 70px -38px #000000f2,0 0 0 1px #6e96ff14,0 18px 50px -30px #6e96ff2e}.svc-pillar .svc-num{margin-bottom:1.2rem;display:block}.svc-pillar h3{margin-bottom:.6rem;font-size:1.1rem;font-weight:500}.svc-pillar p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.svc-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.svc-business-top{align-items:center}.svc-orbit-wrap{justify-content:center;width:100%;display:flex}.svc-orbit{aspect-ratio:1;width:100%;max-width:400px;margin:0 auto;position:relative}.svc-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svc-orbit-core{aspect-ratio:1;text-align:center;width:31%;font-family:var(--font-display);color:var(--text-primary);border:1px solid var(--border-hover);background:radial-gradient(circle,#6e96ff33,#6e96ff0a);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:600;line-height:1.12;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px -8px #6e96ff66,inset 0 1px #ffffff14}.svc-orbit-node{white-space:nowrap;font-family:var(--font-body);color:var(--text-primary);border:1px solid var(--border-color);background:var(--card-grad);border-radius:999px;padding:.42rem .9rem;font-size:.8rem;font-weight:500;transition:border-color .4s,color .4s,box-shadow .4s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px -14px #000000d9}.svc-orbit-node:hover{border-color:var(--border-hover);color:var(--accent-periwinkle);box-shadow:0 12px 30px -12px #6e96ff73}@media (prefers-reduced-motion:no-preference){.svc-orbit-core{animation:4.5s ease-in-out infinite svc-core-pulse}}@keyframes svc-core-pulse{0%,to{box-shadow:0 0 40px -10px #6e96ff52,inset 0 1px #ffffff14}50%{box-shadow:0 0 60px -6px #6e96ff8c,inset 0 1px #ffffff14}}.svc-models{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.svc-model{border:1px solid var(--border-color);background:var(--card-grad);transition:border-color .5s ease, transform .6s var(--ease-expo), box-shadow .6s var(--ease-expo);border-radius:16px;padding:1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 22px 50px -34px #000000e6}.svc-model:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0d,0 34px 66px -38px #000000f2,0 16px 46px -30px #6e96ff29}.svc-model-line{background:linear-gradient(90deg, var(--accent-periwinkle), transparent);width:40px;height:2px;position:absolute;top:0;left:0}.svc-model-tag{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--accent-periwinkle);margin-bottom:.9rem;font-size:.65rem;display:block}.svc-model h3{margin-bottom:.6rem;font-size:1.25rem;font-weight:500}.svc-model p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.svc-seo-list{grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;list-style:none;display:grid}.svc-seo-list li{color:var(--text-secondary);align-items:center;gap:.7rem;font-size:.9rem;display:flex}.svc-dot{background:var(--accent-periwinkle);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #8fb4ff99}.svc-process-cta{margin-top:1.9rem}.svc-process{list-style:none;position:relative}.svc-step{grid-template-columns:44px 1fr;gap:1.4rem;padding-bottom:2.3rem;display:grid;position:relative}.svc-step:last-child{padding-bottom:0}.svc-step:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--border-hover) 0%, transparent 92%);width:1px;position:absolute;top:52px;bottom:0;left:22px}.svc-step-num{width:44px;height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-periwinkle);border:1px solid var(--border-hover);z-index:1;transition:color .4s ease, background .4s ease, border-color .4s ease, box-shadow .4s ease, transform .5s var(--ease-expo);background:#6e96ff12;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;position:relative;box-shadow:0 0 18px -6px #6e96ff73}.svc-step-num.is-lit{color:#fff;background:#6e96ff3d;border-color:#8fb4ffbf;font-weight:700;transform:scale(1.06);box-shadow:0 0 28px -4px #6e96ffcc,inset 0 0 14px #ffffff14}.svc-process-fill{z-index:0;transform-origin:top;background:linear-gradient(180deg, var(--accent-periwinkle) 0%, #8fb4ff40 100%);pointer-events:none;will-change:transform;border-radius:2px;width:2px;position:absolute;left:22px;transform:translate(-50%)scaleY(0);box-shadow:0 0 12px #8fb4ff8c}.svc-step-body{padding-top:.4rem}.svc-step h3{margin-bottom:.5rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.svc-step p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.svc-faq-list{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:2.5rem;display:grid}.svc-faq-item{border:1px solid var(--border-color);background:var(--card-grad);transition:border-color .5s ease, transform .5s var(--ease-expo);border-radius:16px;padding:1.7rem;box-shadow:inset 0 1px #ffffff08,0 18px 44px -34px #000000d9}.svc-faq-item:hover{border-color:var(--border-hover);transform:translateY(-3px)}.svc-faq-item dt{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.7rem;font-size:1.02rem;font-weight:500}.svc-faq-item dd{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.svc-form-sec{background:var(--bg-secondary)}.svc-form-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.svc-contact{flex-direction:column;gap:1.1rem;margin-top:2.4rem;display:flex}.svc-contact-row{border-top:1px solid var(--border-color);padding-top:1.1rem}.svc-contact-row dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.35rem;font-size:.65rem}.svc-contact-row dd{color:var(--text-primary);font-size:.95rem;font-family:var(--font-display)}.svc-form-card{border:1px solid var(--border-color);background:var(--card-grad);border-radius:20px;padding:clamp(1.5rem,3vw,2.4rem)}.svc-field{--svc-err:#ff9b7a;--svc-err-line:#ff785a99;--svc-err-ring:#ff785a24;margin-bottom:1.2rem}.svc-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:color .35s var(--ease-quint), transform .45s var(--ease-expo);margin-bottom:.55rem;font-size:.72rem;display:block}.svc-field:focus-within label{color:var(--accent-periwinkle);transform:translateY(-1px)}.svc-field.has-error:focus-within label{color:var(--svc-err)}.svc-field-opt{color:var(--text-muted);text-transform:none;letter-spacing:0;transition:none;transform:none!important}.svc-field input,.svc-field textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);resize:vertical;transition:border-color .3s var(--ease-quint), background .3s var(--ease-quint), box-shadow .35s var(--ease-quint);background:#ffffff05;border-radius:12px;padding:.9rem 1rem;font-size:.95rem}.svc-field input::placeholder,.svc-field textarea::placeholder{color:var(--text-muted)}.svc-field input:focus,.svc-field textarea:focus{background:#6e96ff0a;border-color:#8fb4ff80;outline:none;box-shadow:0 0 0 3px #6e96ff14}.svc-field.has-error input,.svc-field.has-error textarea{border-color:var(--svc-err-line)}.svc-field.has-error input:focus,.svc-field.has-error textarea:focus{border-color:var(--svc-err-line);box-shadow:0 0 0 3px var(--svc-err-ring)}.svc-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-color:var(--border-color);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14161ef5}.svc-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-color:var(--border-color);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14161ef5}.svc-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-color:var(--border-color);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14161ef5}.svc-field input:-webkit-autofill:focus{border-color:#8fb4ff80;-webkit-box-shadow:inset 0 0 0 1000px #14161ef5,0 0 0 3px #6e96ff14}.svc-field-hint{color:var(--text-secondary);margin-top:.4rem;font-size:.72rem;display:block}.svc-field-err{color:var(--svc-err);margin-top:.4rem;font-size:.72rem;display:block}.svc-form-submit{justify-content:center;width:100%;margin-top:.4rem;position:relative;overflow:hidden}.svc-form-submit:disabled{cursor:default;opacity:1}.svc-form-submit:disabled:hover{transform:none;box-shadow:0 12px 40px -12px #cdd9ff66}.svc-form-submit:disabled:hover svg{transform:none}.svc-submit-face{align-items:center;gap:.5rem;transition:opacity .25s;display:inline-flex}.svc-submit-shimmer,.svc-submit-ink{pointer-events:none;position:absolute;inset:0}.svc-submit-shimmer{opacity:0;background:linear-gradient(100deg,#0000 22%,#6e96ff80 50%,#0000 78%) 120% 0/220% 100%}.svc-form-submit[data-status=sending] .svc-submit-face{opacity:0}.svc-form-submit[data-status=sending] .svc-submit-shimmer{opacity:1}.svc-submit-ink{color:#0b1020;background:linear-gradient(90deg, var(--accent-periwinkle), #cdd9ff);transform-origin:0;opacity:0;justify-content:center;align-items:center;display:flex;transform:scaleX(0)}.svc-submit-ink svg{opacity:0;transform:scale(.6)}.svc-form-submit[data-status=success] .svc-submit-face{opacity:0}.svc-form-submit[data-status=success] .svc-submit-ink{opacity:1}@media (prefers-reduced-motion:no-preference){.svc-form-submit[data-status=sending] .svc-submit-shimmer{animation:1.15s linear infinite svc-submit-shimmer}.svc-form-submit[data-status=success] .svc-submit-ink{animation:svc-submit-ink .35s var(--ease-expo) forwards}.svc-form-submit[data-status=success] .svc-submit-ink svg{animation:svc-submit-check .3s var(--svc-boot-pop) .17s forwards}.svc-form-submit[data-status=error]{animation:.42s svc-submit-shake}}@media (prefers-reduced-motion:reduce){.svc-form-submit[data-status=sending] .svc-submit-face{opacity:.55}.svc-form-submit[data-status=sending] .svc-submit-shimmer{opacity:0}.svc-form-submit[data-status=success] .svc-submit-ink{transform:scaleX(1)}.svc-form-submit[data-status=success] .svc-submit-ink svg{opacity:1;transform:none}}@keyframes svc-submit-shimmer{to{background-position:-120% 0}}@keyframes svc-submit-ink{to{transform:scaleX(1)}}@keyframes svc-submit-check{to{opacity:1;transform:scale(1)}}@keyframes svc-submit-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.svc-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}.svc-form-foot{color:var(--text-secondary);text-align:center;margin-top:1rem;font-size:.72rem}.svc-form-error{color:#ff9b7a;align-items:center;gap:8px;margin-top:1rem;font-size:.85rem;display:flex}.svc-form-success{text-align:center;padding:1.5rem .5rem}.svc-success-tick{border:1px solid var(--border-hover);width:60px;height:60px;color:var(--accent-periwinkle);background:radial-gradient(circle,#6e96ff2e,#0000);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.4rem;display:flex}.svc-form-success h3{margin-bottom:.7rem;font-size:1.5rem;font-weight:500}.svc-form-success p{color:var(--text-secondary);max-width:38ch;margin:0 auto 1.6rem;font-size:.92rem;line-height:1.6}.svc-curve-wrap{width:100%;max-width:480px;margin-left:auto}.svc-curve{border:1px solid var(--border-color);background:linear-gradient(162deg,#1418229e 0%,#0a0c1280 100%);border-radius:16px;width:100%;height:clamp(210px,26vw,290px);margin-top:1.3rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 54px -34px #000000eb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-curve{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.svc-curve-svg{width:100%;height:100%;position:absolute;inset:0}.svc-curve-grid{stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:2 4}.svc-curve-area{opacity:.9}.svc-curve-line{stroke:var(--accent-periwinkle);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #8fb4ff8c)}.svc-curve-dot{z-index:2;background:#cdd9ff;border:1.5px solid #8fb4ffe6;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #8fb4ffb3}.svc-curve-peak{z-index:3;position:absolute}.svc-curve-peak-dot{background:radial-gradient(circle, #fff 0%, var(--accent-periwinkle) 70%);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8fb4ff2e,0 0 20px #8fb4ffe6}.svc-curve-peak-tag{white-space:nowrap;font-family:var(--font-display);color:#fff;background:#6e96ff2e;border:1px solid #8fb4ff66;border-radius:7px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-92%,-135%)}.svc-curve-peak-tag svg{color:var(--accent-periwinkle)}@media (prefers-reduced-motion:no-preference){.svc-curve-peak-dot{animation:3.6s ease-in-out infinite svc-core-pulse}}.svc-curve-axis{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-muted);justify-content:space-between;padding:.55rem .2rem 0;font-size:.66rem;display:flex}.svc-curve-legend{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.95rem;display:flex}.svc-curve-leg{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.svc-curve-leg-dot{background:var(--accent-periwinkle);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8fb4ff99}.svc-curve-caption{color:var(--text-secondary);max-width:44ch;margin-top:1rem;font-size:.82rem;line-height:1.55}.svc-curve-wrap.svc-pre .svc-curve-line{stroke-dashoffset:1px}.svc-curve-wrap.svc-pre .svc-curve-area,.svc-curve-wrap.svc-pre .svc-curve-dot,.svc-curve-wrap.svc-pre .svc-curve-peak{opacity:0}.svc-curve-wrap.svc-pre.is-in .svc-curve-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-expo) .1s}.svc-curve-wrap.svc-pre.is-in .svc-curve-area,.svc-curve-wrap.svc-pre.is-in .svc-curve-dot,.svc-curve-wrap.svc-pre.is-in .svc-curve-peak{opacity:1;transition:opacity .7s .7s}@media (width<=980px){.svc-curve-wrap{max-width:520px;margin-left:0}}.svc-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.4rem,4vw,3.4rem);display:flex}.svc-bars-head .svc-sec-body{max-width:42ch}.svc-bars-wrap{width:100%}.svc-bars{align-items:flex-end;gap:clamp(.4rem,1.4vw,1rem);display:flex}.svc-bar-col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.svc-bar-track{border-bottom:1px solid var(--border-hover);align-items:flex-end;width:100%;max-width:60px;height:clamp(200px,26vw,280px);display:flex}.svc-bar{width:100%;height:var(--h);transform-origin:bottom;background:linear-gradient(#8fb4fff2 0%,#6e96ff4d 100%);border-radius:7px 7px 0 0;transform:scaleY(1);box-shadow:inset 0 1px #ffffff40,0 0 18px -4px #8fb4ff80}.svc-bar-col.is-peak .svc-bar{background:linear-gradient(180deg, #fff 0%, var(--accent-periwinkle) 58%, #6e96ff61 100%);box-shadow:inset 0 1px #ffffff80,0 0 26px -2px #8fb4ffcc}.svc-bar-label{text-align:center;color:var(--text-secondary);max-width:9ch;margin-top:.7rem;font-size:.64rem;line-height:1.25}.svc-bar-col.is-peak .svc-bar-label{color:var(--accent-periwinkle);font-weight:600}.svc-bars-caption{max-width:52ch;margin-top:1.3rem}.svc-bars-wrap.svc-pre .svc-bar{transform:scaleY(0)}.svc-bars-wrap.svc-pre.is-in .svc-bar{transition:transform .85s var(--ease-expo) calc(var(--svc-i,0) * 70ms);transform:scaleY(1)}@media (width<=620px){.svc-bars{flex-direction:column;align-items:stretch;gap:.6rem}.svc-bar-col{flex-direction:row;align-items:center;gap:.85rem}.svc-bar-track{border-bottom:none;flex:1;max-width:none;height:16px}.svc-bar{height:16px;width:var(--h);border-radius:0 8px 8px 0;transform:none!important}.svc-bar-label{text-align:left;order:-1;min-width:9ch;max-width:12ch;margin-top:0}}.svc-loop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.4rem,4vw,3.4rem);display:flex}.svc-loop-head .svc-sec-body{margin-top:.4rem}.svc-loop{grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.5vw,1.2rem);list-style:none;display:grid;position:relative}.svc-loop-step{border:1px solid var(--border-color);background:var(--card-grad);transition:border-color .5s ease, transform .6s var(--ease-expo), box-shadow .6s var(--ease-expo);border-radius:16px;padding:1.7rem 1.5rem;position:relative;box-shadow:inset 0 1px #ffffff08,0 22px 50px -34px #000000e6}.svc-loop-step:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0d,0 34px 66px -38px #000000f2,0 16px 46px -30px #6e96ff29}.svc-loop-num{width:38px;height:38px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-periwinkle);border:1px solid var(--border-hover);transition:color .4s ease, background .4s ease, border-color .4s ease, box-shadow .4s ease, transform .5s var(--ease-expo);background:#6e96ff12;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 0 18px -6px #6e96ff73}.svc-loop-num.is-lit{color:#fff;background:#6e96ff3d;border-color:#8fb4ffbf;font-weight:700;transform:scale(1.06);box-shadow:0 0 28px -4px #6e96ffcc,inset 0 0 14px #ffffff14}.svc-loop-rail-fill{transform-origin:0;border-top:2px solid var(--accent-periwinkle);pointer-events:none;will-change:transform;z-index:0;height:0;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-1px)scaleX(0);box-shadow:0 0 12px #8fb4ff80}.svc-loop-step h3{margin-bottom:.5rem;font-size:1.08rem;font-weight:500}.svc-loop-step p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.svc-loop-arrow{width:26px;height:26px;color:var(--accent-periwinkle);background:var(--bg-primary);border:1px solid var(--border-color);z-index:3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:38px;right:0;transform:translate(50%,-50%)}.svc-loop-return{justify-content:center;align-items:center;margin-top:clamp(1.8rem,3vw,2.6rem);display:flex;position:relative}.svc-loop-rail{border-top:1px dashed #8fb4ff59;height:0;position:absolute;top:50%;left:4%;right:4%}.svc-loop-rail:before,.svc-loop-rail:after{content:"";background:#8fb4ff59;width:1px;height:13px;position:absolute;top:0;transform:translateY(-100%)}.svc-loop-rail:before{left:0}.svc-loop-rail:after{right:0}.svc-loop-return-pill{z-index:1;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-periwinkle);background:var(--bg-primary);box-shadow:0 0 0 5px var(--bg-primary), 0 0 24px -6px #8fb4ff80;border:1px solid #8fb4ff59;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.svc-loop-return-pill svg{color:var(--accent-periwinkle)}@media (width<=1024px){.svc-loop{grid-template-columns:repeat(2,1fr)}.svc-loop-arrow{display:none}}@media (width<=600px){.svc-loop{grid-template-columns:1fr}.svc-loop-head{align-items:flex-start}}.svc-frame-wrap{width:100%;max-width:480px;margin-left:auto}.svc-frame{border:1px solid var(--border-color);background:linear-gradient(162deg,#14182299 0%,#0a0c128c 100%);border-radius:14px;margin-top:1.3rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 54px -34px #000000eb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.svc-frame-bar{border-bottom:1px solid var(--border-color);background:#ffffff05;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.svc-frame-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.svc-frame-url{border:1px solid var(--border-color);max-width:62%;font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;background:#ffffff08;border-radius:999px;flex:1;margin-left:.55rem;padding:.26rem .7rem;font-size:.66rem}.svc-frame-view{background-image:linear-gradient(#8fb4ff0d 1px,#0000 1px),linear-gradient(90deg,#8fb4ff0d 1px,#0000 1px);background-size:22px 22px;flex-direction:column;gap:.7rem;padding:.95rem;display:flex}.svc-wf-nav{justify-content:space-between;align-items:center;display:flex}.svc-wf-logo{background:#8fb4ff80;border-radius:3px;width:34px;height:10px}.svc-wf-navlinks{gap:.4rem;display:flex}.svc-wf-navlinks i{background:#ffffff1f;border-radius:3px;width:18px;height:6px}.svc-wf-hero{gap:.8rem;display:flex}.svc-wf-copy{flex-direction:column;flex:1.3;justify-content:center;gap:.5rem;display:flex}.svc-wf-bar{background:#ffffff24;border-radius:4px;height:11px}.svc-wf-bar.svc-wf-thin{background:#ffffff14;height:7px}.svc-wf-w80{width:80%}.svc-wf-w70{width:70%}.svc-wf-w55{width:55%}.svc-wf-btn{background:linear-gradient(90deg, var(--accent-periwinkle), #8fb4ff73);border-radius:999px;width:42%;height:16px;margin-top:.3rem;box-shadow:0 0 16px -4px #8fb4ffb3}.svc-wf-media{border:1px solid var(--border-color);background:linear-gradient(135deg,#6e96ff1f,#ffffff05);border-radius:8px;flex:1;min-height:76px;position:relative;overflow:hidden}.svc-wf-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff24,#0000);width:40%;position:absolute;top:-60%;bottom:-60%;left:-40%;transform:translate(0)rotate(8deg)}@media (width>=769px) and (prefers-reduced-motion:no-preference){.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-media:after{animation:svc-wf-sheen 14s ease-in-out calc(var(--svc-boot-delay) + 1.3s) infinite}}.svc-wf-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.svc-wf-grid span{border:1px solid var(--border-color);background:#ffffff06;border-radius:7px;height:40px}.svc-frame-leg-dot{background:var(--accent-periwinkle);border-radius:2px;width:6px;height:6px;box-shadow:0 0 8px #8fb4ff99}@media (width<=980px){.svc-frame-wrap{max-width:520px;margin-left:0}}.svc-blueprint-wrap{width:100%}.svc-blueprint{border:1px solid var(--border-color);background:linear-gradient(#8fb4ff0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#8fb4ff0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(162deg,#12162099 0%,#090b118c 100%);border-radius:16px;padding:1.5rem 1.6rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 22px 50px -34px #000000e6}.svc-bp-head{letter-spacing:.01em;color:var(--accent-periwinkle);opacity:.78;margin-bottom:1.1rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.7rem;display:block}.svc-bp-list{flex-direction:column;gap:.55rem;list-style:none;display:flex}.svc-bp-row{border:1px solid var(--border-color);transition:border-color .4s ease, background .4s ease, transform .4s var(--ease-expo);background:#ffffff04;border-left:2px solid #8fb4ff66;border-radius:8px;align-items:center;gap:.85rem;padding:.55rem .7rem;display:flex}.svc-bp-row:hover{border-color:var(--border-hover);border-left-color:var(--accent-periwinkle);background:#6e96ff0a;transform:translate(4px)}.svc-bp-marker{text-align:center;min-width:5ch;color:var(--accent-periwinkle);background:#6e96ff1a;border:1px solid #8fb4ff40;border-radius:5px;flex-shrink:0;padding:.22rem .4rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.7rem}.svc-bp-label{color:var(--text-secondary);font-size:.88rem}.svc-bp-row:hover .svc-bp-label{color:var(--text-primary)}.svc-blueprint-wrap.svc-pre .svc-bp-row{opacity:0}.svc-blueprint-wrap.svc-pre.is-in .svc-bp-row{opacity:1;transition:opacity .5s ease calc(var(--svc-i,0) * 55ms)}.svc-bgrid-wrap{justify-content:center;width:100%;display:flex}.svc-bgrid{grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:1fr;gap:.6rem;width:100%;max-width:420px;display:grid}.svc-bgrid-core,.svc-bgrid-mod{border:1px solid var(--border-color);text-align:center;min-height:78px;font-family:var(--font-body);color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;padding:.7rem;font-size:.82rem;display:flex}.svc-bgrid-core{border-color:var(--border-hover);background:radial-gradient(circle at 50% 40%,#6e96ff33,#6e96ff0a);flex-direction:column;grid-row:1/span 3;box-shadow:0 0 40px -10px #6e96ff66,inset 0 1px #ffffff14}.svc-bgrid-core-label{font-family:var(--font-display);font-size:clamp(.92rem,1.5vw,1.1rem);font-weight:600;line-height:1.12}.svc-bgrid-mod{background:var(--card-grad);color:var(--text-secondary);transition:border-color .4s ease, transform .5s var(--ease-expo), color .4s ease;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 40px -32px #000000d9}.svc-bgrid-mod:hover{border-color:var(--border-hover);color:var(--accent-periwinkle);transform:translateY(-3px)}.svc-bgrid-fill{border:1px dashed var(--border-color);border-radius:12px;min-height:78px;position:relative}.svc-bgrid-plus{opacity:.5;width:8px;height:8px;position:absolute;top:8px;left:8px}.svc-bgrid-plus:before,.svc-bgrid-plus:after{content:"";background:var(--accent-periwinkle);position:absolute}.svc-bgrid-plus:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.svc-bgrid-plus:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}@media (width<=480px){.svc-bgrid{grid-template-columns:1fr 1fr}.svc-bgrid-core{grid-area:auto/1/auto/-1;min-height:64px}}.svc-dash-wrap{width:100%;max-width:480px;margin-left:auto}.svc-dash{border:1px solid var(--border-color);background:linear-gradient(162deg,#1418229e 0%,#0a0c1280 100%);border-radius:16px;margin-top:1.3rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 54px -34px #000000eb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.svc-dash{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.svc-dash-bar{border-bottom:1px solid var(--border-color);background:#ffffff05;align-items:center;gap:.45rem;padding:.6rem .85rem;display:flex}.svc-dash-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.svc-dash-title{letter-spacing:.05em;color:var(--text-muted);margin-left:.5rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.62rem}.svc-dash-body{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.svc-dash-kpis{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.svc-dash-kpi{border:1px solid var(--border-color);background:#ffffff04;border-radius:10px;padding:.7rem .65rem}.svc-dash-kpi-l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.5rem;display:block}.svc-dash-kpi-v{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.12rem;font-size:1.12rem;font-weight:600;display:inline-flex}.svc-dash-up{color:var(--accent-periwinkle);font-size:.6rem;font-style:normal}.svc-dash-chart{border:1px solid var(--border-color);background:#ffffff04;border-radius:10px;padding:.85rem}.svc-dash-chart-top{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.svc-dash-chart-top b{font-family:var(--font-display);font-size:.72rem;font-weight:500}.svc-dash-chart-top .svc-pill{padding:.22rem .55rem;font-size:.55rem}.svc-dash-spark{width:100%;height:62px;display:block}.svc-dash-line{stroke:var(--accent-periwinkle);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #8fb4ff80)}.svc-dash-plats{flex-wrap:wrap;gap:.4rem;display:flex}.svc-dash-plat{border:1px solid var(--border-color);min-width:58px;color:var(--text-secondary);background:#ffffff04;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .35rem;font-size:.6rem;display:inline-flex}.svc-dash-plat-dot{background:var(--accent-periwinkle);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #8fb4ffb3}@media (width<=980px){.svc-dash-wrap{max-width:520px;margin-left:0}}.svc-ba-wrap{width:100%}.svc-ba{flex-direction:column;gap:1.5rem;display:flex}.svc-ba-metric{flex-direction:column;gap:.5rem;display:flex}.svc-ba-label{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.15rem;font-size:.95rem;font-weight:500}.svc-ba-row{align-items:center;gap:.7rem;display:flex}.svc-ba-tag{letter-spacing:.12em;text-transform:uppercase;width:3.2rem;color:var(--text-muted);flex-shrink:0;font-size:.58rem}.svc-ba-tag.is-after{color:var(--accent-periwinkle)}.svc-ba-track{background:#ffffff0d;border-radius:999px;flex:1;height:12px;overflow:hidden}.svc-ba-fill{height:100%;width:var(--w);transform-origin:0;border-radius:999px;display:block;transform:scaleX(1)}.svc-ba-fill.is-before{background:#ffffff29}.svc-ba-fill.is-before.is-waste{background:linear-gradient(90deg,#ff785ab3,#ff996652)}.svc-ba-fill.is-after-fill{background:linear-gradient(90deg,#6e96ffeb,#8fb4ff66);box-shadow:0 0 16px -4px #8fb4ff99}.svc-ba-val{text-align:right;width:4.6rem;color:var(--text-muted);flex-shrink:0;font-size:.72rem}.svc-ba-val.is-after-val{color:var(--text-primary);font-weight:500}.svc-ba-wrap.svc-pre .svc-ba-fill{transform:scaleX(0)}.svc-ba-wrap.svc-pre.is-in .svc-ba-fill{transition:transform 1s var(--ease-expo) calc(var(--svc-i,0) * .12s);transform:scaleX(1)}.svc-funnel-wrap{justify-content:center;width:100%;display:flex}.svc-funnel{flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:360px;display:flex}.svc-funnel-stage{width:var(--w);flex-direction:column;align-items:center;min-width:124px;display:flex}.svc-funnel-seg{text-align:center;border:1px solid var(--border-color);background:var(--card-grad);width:100%;font-family:var(--font-display);color:var(--text-primary);transition:border-color .4s ease, transform .5s var(--ease-expo);border-radius:12px;padding:.95rem 1rem;font-size:.92rem;font-weight:500;box-shadow:inset 0 1px #ffffff0a,0 16px 40px -32px #000000d9}.svc-funnel-stage:hover .svc-funnel-seg{border-color:var(--border-hover);transform:translateY(-2px)}.svc-funnel-seg.is-peak{color:#fff;background:linear-gradient(160deg,#6e96ff33,#6e96ff0a);border-color:#8fb4ff73;box-shadow:0 0 36px -8px #6e96ff73,inset 0 1px #ffffff14}.svc-funnel-arrow{color:var(--text-muted);margin-top:.05rem;font-size:.8rem;line-height:1}.svc-funnel-wrap.svc-pre .svc-funnel-stage{opacity:0;transform:translateY(10px)}.svc-funnel-wrap.svc-pre.is-in .svc-funnel-stage{opacity:1;transition:opacity .6s ease calc(var(--svc-i,0) * 90ms), transform .6s var(--ease-expo) calc(var(--svc-i,0) * 90ms);transform:none}@media (prefers-reduced-motion:no-preference){.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-line{stroke-dashoffset:1px;animation:svc-boot-draw var(--svc-boot-draw) var(--svc-boot-ease) var(--svc-boot-delay) forwards}.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-area{opacity:0;animation:svc-boot-area .75s ease calc(var(--svc-boot-delay) + .12s) forwards}.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-dot{opacity:0;animation:svc-boot-dot .5s var(--svc-boot-pop) calc(var(--svc-boot-delay) + var(--svc-t,.5) * var(--svc-boot-draw)) forwards}.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-peak{opacity:0;animation:svc-boot-peak .55s cubic-bezier(.34, 1.4, .5, 1) calc(var(--svc-boot-delay) + var(--svc-boot-draw) - 40ms) forwards}.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-axis,.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-legend,.svc-curve-wrap.svc-boot:not(.svc-pre) .svc-curve-caption{opacity:0;animation:svc-boot-fade .7s ease calc(var(--svc-boot-delay) + var(--svc-boot-draw) + 80ms) forwards}.svc-frame-wrap.svc-boot:not(.svc-pre){--svc-step:70ms;--svc-b:var(--svc-boot-delay)}.svc-frame-wrap.svc-boot:not(.svc-pre) :is(.svc-frame-dot,.svc-wf-logo,.svc-wf-navlinks i,.svc-wf-btn,.svc-wf-media,.svc-wf-grid span){opacity:0;animation:svc-boot-block .5s var(--svc-boot-pop) both}.svc-frame-wrap.svc-boot:not(.svc-pre) :is(.svc-frame-url,.svc-wf-bar){opacity:0;animation:svc-boot-barx .5s var(--svc-boot-ease) both;transform-origin:0}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-frame-dot{animation-delay:calc(var(--svc-b) + var(--svc-di,0) * 50ms)}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-frame-dot:nth-child(2){--svc-di:1}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-frame-dot:nth-child(3){--svc-di:2}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-frame-url{animation-delay:calc(var(--svc-b) + 1 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-logo{animation-delay:calc(var(--svc-b) + 2 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-navlinks i{animation-delay:calc(var(--svc-b) + 2.5 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-copy .svc-wf-bar:first-child{animation-delay:calc(var(--svc-b) + 3 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-copy .svc-wf-bar:nth-child(2){animation-delay:calc(var(--svc-b) + 3.6 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-copy .svc-wf-bar:nth-child(3){animation-delay:calc(var(--svc-b) + 4.2 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-btn{animation-delay:calc(var(--svc-b) + 5 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-media{animation-delay:calc(var(--svc-b) + 4 * var(--svc-step));transform-origin:50%}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-grid span:first-child{animation-delay:calc(var(--svc-b) + 6 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-grid span:nth-child(2){animation-delay:calc(var(--svc-b) + 6.5 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-wf-grid span:nth-child(3){animation-delay:calc(var(--svc-b) + 7 * var(--svc-step))}.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-curve-legend,.svc-frame-wrap.svc-boot:not(.svc-pre) .svc-curve-caption{opacity:0;animation:svc-boot-fade .7s ease calc(var(--svc-b) + 8 * var(--svc-step)) forwards}.svc-dash-wrap.svc-boot:not(.svc-pre){--svc-step:80ms}.svc-dash-wrap.svc-boot:not(.svc-pre) :is(.svc-dash-dot,.svc-dash-title){opacity:0;animation:svc-boot-fade .5s ease var(--svc-boot-delay) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-kpi{opacity:0;transform-origin:bottom;animation:svc-boot-block .5s var(--svc-boot-pop) calc(var(--svc-boot-delay) + .12s + var(--svc-i,0) * var(--svc-step)) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-kpi-n{opacity:0;animation:svc-boot-fade .55s ease calc(var(--svc-boot-delay) + .16s + var(--svc-i,0) * var(--svc-step)) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-up{opacity:0;animation:svc-boot-tick .4s var(--svc-boot-pop) calc(var(--svc-boot-delay) + 1.18s + var(--svc-i,0) * var(--svc-step)) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-chart{opacity:0;transform-origin:50%;animation:svc-boot-block .5s var(--svc-boot-pop) calc(var(--svc-boot-delay) + .42s) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-line{stroke-dashoffset:1px;animation:svc-boot-draw .85s var(--svc-boot-ease) calc(var(--svc-boot-delay) + .6s) forwards}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-area{opacity:0;animation:svc-boot-fade .7s ease calc(var(--svc-boot-delay) + .72s) forwards}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-dash-plat{opacity:0;animation:svc-boot-block .45s var(--svc-boot-pop) calc(var(--svc-boot-delay) + .92s + var(--svc-i,0) * 50ms) both}.svc-dash-wrap.svc-boot:not(.svc-pre) .svc-curve-caption{opacity:0;animation:svc-boot-fade .7s ease calc(var(--svc-boot-delay) + 1.1s) forwards}}@keyframes svc-boot-draw{to{stroke-dashoffset:0}}@keyframes svc-boot-fade{to{opacity:1}}@keyframes svc-boot-area{to{opacity:.9}}@keyframes svc-boot-dot{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svc-boot-peak{0%{opacity:0;transform:translateY(9px)scale(.94)}62%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svc-boot-block{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes svc-boot-barx{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svc-boot-tick{0%{opacity:0;transform:translateY(4px)scale(.7)}60%{opacity:1;transform:translateY(-1px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svc-wf-sheen{0%,88%{opacity:0;transform:translate(0)rotate(8deg)}91%{opacity:1}99%{opacity:.4}to{opacity:0;transform:translate(700%)rotate(8deg)}}.svc-reveal{transition:opacity 1.1s var(--ease-expo), transform 1.1s var(--ease-expo)}.svc-pre{opacity:0;transition-delay:calc(var(--svc-i,0) * 85ms);transform:translateY(32px)}.svc-pre.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svc-reveal,.svc-pre{opacity:1!important;transition:none!important;transform:none!important}}@media (width>=769px){.svc-hero,.svc-section{padding-left:calc(var(--pad) + 2.75rem)}}@media (width<=980px){.svc-hero-grid,.svc-split,.svc-form-grid{grid-template-columns:1fr;gap:2.8rem}.svc-pillars{grid-template-columns:repeat(2,1fr)}.svc-faq-list{grid-template-columns:1fr}}@media (width<=620px){.svc-pillars,.svc-seo-list,.svc-models{grid-template-columns:1fr}.svc-hero-ctas{flex-direction:column;align-items:stretch}.svc-hero-ctas .svc-btn{justify-content:center}.svc-engine-head{text-align:left}.svc-engine .svc-engine-head .svc-sec-body{margin-left:0;margin-right:0}}
