@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[client\:\"\+a\.version\+\"\]{client:"+a.version+"}}:root{--navy:#071a31;--blue:#1262e8;--orange:#ff7a22;--sky:#eaf3ff;--paper:#f7f9fc;--ink:#0b1c31;--muted:#607086;--line:#dce4ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:#f7f9fce6;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:88px;margin:auto;padding:0 40px;display:flex;position:relative}.brand{align-items:center;min-width:190px;display:flex}.brand img{object-fit:contain;width:auto;height:78px;display:block}.desktop-nav{color:#34465b;gap:19px;font-size:12px;display:flex}.desktop-nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:flex}.language-switcher button{width:31px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:10px;font-weight:700}.language-switcher button:hover{color:var(--blue)}.language-switcher button.active{background:var(--navy);color:#fff}.header-cta,.primary-btn{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;font-weight:700;display:inline-flex}.header-cta{white-space:nowrap;padding:12px 18px;font-size:12px}.header-cta span,.primary-btn span{color:#ffd3b4}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;max-width:1280px;min-height:650px;margin:auto;padding:68px 40px 74px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--orange);width:24px;height:2px}h1{letter-spacing:-.055em;max-width:740px;margin:24px 0 26px;font-size:clamp(48px,5.4vw,78px);line-height:1.01}h1 em,.service-intro em{color:var(--blue);font-style:normal;position:relative}h1 em:after{content:"";background:var(--orange);border-radius:50%;height:5px;position:absolute;bottom:-7px;left:2px;right:0;transform:rotate(-1deg)}.hero-copy>p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-btn{padding:17px 24px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px;font-weight:700}.trust-row{border-top:1px solid var(--line);color:var(--muted);gap:30px;margin-top:60px;padding-top:20px;font-size:11px;display:flex}.trust-row b{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.hero-visual{background:radial-gradient(circle at 45% 44%,#eef7ff 0,#d9eafe 45%,#c5dafa 100%);border-radius:42% 58% 48% 52%/50% 40% 60% 50%;height:520px;position:relative}.hero-visual:before{content:"";border:1px solid #1262e838;border-radius:50%;position:absolute;inset:7%;transform:rotate(-15deg)}.orb{border:1px solid #1262e84d;border-radius:50%;place-items:center;display:grid;position:absolute;inset:25%;box-shadow:0 0 0 28px #1262e80d,0 0 0 58px #1262e80a}.orb-core{color:#fff;text-align:center;background:linear-gradient(145deg,#1262e8 0%,#07429d 62%,#071a31 100%);border:1px solid #ffffff38;border-radius:38%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;transform:rotate(4deg);box-shadow:0 24px 60px #08398257}.orb-core:after{content:"";background:var(--orange);border-radius:999px;width:46px;height:5px;position:absolute;transform:translateY(48px)}.hero-mark{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:86px;height:76px;margin-top:-8px;transform:rotate(-4deg)}.hero-mark circle{fill:var(--orange);stroke:none}.hero-mark-circuit{stroke:#78b0ff}.hero-mark-door{stroke:var(--orange)}.orb-core>span{letter-spacing:.22em;margin:0 0 5px 3px;font-size:12px;font-weight:800;transform:rotate(-4deg)}.orb-core small{text-transform:uppercase;letter-spacing:.16em;color:#bdd7ff;white-space:nowrap;font-size:6px;font-weight:700;display:block;transform:rotate(-4deg)}.signal{background:var(--orange);border-radius:50%;position:absolute;box-shadow:0 0 0 7px #ff7a2221}.signal-a{width:10px;height:10px;top:27%;left:21%}.signal-b{width:7px;height:7px;bottom:29%;right:20%}.float-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #fffc;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 45px #071a3121}.float-card>span{background:var(--sky);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-weight:800;display:grid}.float-card b,.float-card small{display:block}.float-card b{font-size:13px}.float-card small{color:var(--muted);margin-top:3px;font-size:9px}.card-a{top:11%;right:4%}.card-b{bottom:14%;left:2%}.card-c{bottom:22%;right:-2%}.status-pill{white-space:nowrap;background:var(--navy);color:#fff;border-radius:999px;padding:10px 15px;font-size:10px;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #071a3140}.status-pill i{background:#51db8b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.service-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1280px;margin:auto;padding:95px 40px 38px;display:grid}.section-num{letter-spacing:.16em;color:var(--blue);font-size:11px;font-weight:700}.service-intro h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.service-intro>p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.7}.service-tabs{flex-wrap:wrap;gap:9px;max-width:1200px;margin:0 auto 26px;display:flex}.service-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:700;transition:all .2s}.service-tabs button:hover{color:var(--blue);border-color:#9bbcf0}.service-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:auto;padding:0 40px 100px;display:grid}.service-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:285px;padding:25px 24px;transition:all .25s;display:flex}.service-card:hover{border-color:#b4cdf6;transform:translateY(-5px);box-shadow:0 18px 42px #071a3114}.service-card-top{justify-content:space-between;align-items:center;display:flex}.card-code{color:var(--blue);font-size:10px;font-weight:700}.service-card-icon{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-size:17px;font-weight:700;display:grid}.service-card h3{margin:28px 0 13px;font-size:20px;line-height:1.25}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.service-card a{color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;display:flex}.solutions{background:var(--navy);color:#fff;padding:100px max(40px,50% - 600px)}.solutions-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:50px;padding-bottom:55px;display:flex}.section-num.light{color:#78aefc}.solutions h2,.about h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.solutions h2 em,.about h2 em{color:#78aefc;font-style:normal}.solution-row{border-bottom:1px solid #ffffff24;grid-template-columns:70px 1fr 1fr;align-items:start;gap:34px;padding:42px 0;display:grid}.solution-icon{color:#8dbcff;background:#1262e847;border-radius:15px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.solution-row>div>span{letter-spacing:.16em;color:#78aefc;font-size:9px}.solution-row h3{margin:8px 0 10px;font-size:31px}.solution-row p{color:#9fb0c5;max-width:430px;font-size:14px;line-height:1.65}.solution-row ul{grid-template-columns:1fr 1fr;gap:16px 22px;margin:0;padding:0;list-style:none;display:grid}.solution-row li{color:#cad4df;padding-left:17px;font-size:12px;line-height:1.45;position:relative}.solution-row li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.process{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1200px;margin:auto;padding:110px 0;display:grid}.process-copy h2,.contacts h2{letter-spacing:-.045em;margin:17px 0 22px;font-size:clamp(40px,4vw,58px);line-height:1.05}.process-copy h2 em,.contacts h2 em{color:var(--blue);font-style:normal}.process-copy p,.contact-copy>p{color:var(--muted);line-height:1.7}.process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:25px 0;display:grid}.process li>b{color:var(--blue);font-size:11px}.process strong,.process li span{display:block}.process strong{margin-bottom:6px;font-size:18px}.process li span{color:var(--muted);font-size:13px}.about{color:#fff;background:#0c2441;grid-template-columns:1.05fr .95fr;display:grid}.about-panel{background:linear-gradient(135deg,#0d2b51,#0a1d35);padding:100px 75px 100px max(40px,50vw - 600px)}.about-line{display:block}.about-panel p{color:#aebdce;max-width:590px;margin:26px 0;line-height:1.75}.about-panel .legal-note{color:#7f94aa;border-left:2px solid var(--orange);margin:0 0 34px;padding-left:15px;font-size:11px}.outline-btn{border:1px solid #ffffff57;border-radius:999px;gap:35px;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.outline-btn span{color:var(--orange)}.about-stats{align-content:center;gap:26px;padding:60px max(40px,50vw - 600px) 60px 70px;display:grid}.about-stats>div{border-bottom:1px solid #ffffff24;padding-bottom:24px}.about-stats b{color:var(--orange);font-size:10px;display:block}.about-stats span{margin:8px 0;font-size:19px;font-weight:700;display:block}.about-stats p{color:#9fb0c5;max-width:430px;margin:0;font-size:13px;line-height:1.55}.contacts{grid-template-columns:1fr 1fr;gap:100px;max-width:1200px;margin:auto;padding:110px 0;display:grid}.contact-lines{gap:18px;margin-top:42px;display:grid}.contact-lines a,.contact-lines>div{flex-direction:column;gap:4px;display:flex}.contact-lines span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px}.contact-lines b{font-size:15px}.contact-form{border:1px solid var(--line);background:#fff;gap:20px;padding:34px;display:grid;box-shadow:0 24px 60px #071a3114}.contact-form label{gap:8px;font-size:11px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;outline:none;padding:10px 0;font-size:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form textarea{resize:vertical}.submit-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;padding:16px 22px;font-weight:700;display:flex}.submit-btn:disabled{opacity:.65;cursor:wait}.contact-form>small{color:var(--muted);font-size:9px;line-height:1.5}.form-error{color:#b42318;background:#fff0ed;border-radius:8px;padding:9px 11px;font-size:10px}.success{text-align:center;place-content:center;min-height:410px;display:grid}.success>span{color:#11914b;background:#e4f8ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:25px;display:grid}.success h3{margin:18px 0 8px;font-size:24px}.success p{color:var(--muted);font-size:13px;line-height:1.6}.success button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}footer{color:#fff;background:#051426;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:42px max(40px,50% - 600px);display:grid}.footer-brand{width:max-content}.footer-brand img{width:auto;height:108px}footer>p{color:#8fa0b4;font-size:12px}footer>div{flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}footer>div a:hover{color:#8dbcff}footer>span{color:#6f8298;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:20px;font-size:10px}@media (max-width:1050px){.desktop-nav{display:none}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{height:460px}.service-tabs{margin-left:40px;margin-right:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-intro{grid-template-columns:1fr;gap:18px}.trust-row{margin-top:40px}.solutions-head{display:block}.solution-row{grid-template-columns:60px 1fr}.solution-row ul{grid-column:2}.process{grid-template-columns:1fr;gap:45px;padding:90px 40px}.about{grid-template-columns:1fr}.about-panel,.about-stats{padding:80px 40px}.contacts{grid-template-columns:1fr;gap:45px;padding:90px 40px}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media (max-width:600px){.site-header{gap:8px;height:76px;padding:0 14px}.brand{min-width:76px}.brand img{width:auto;height:60px}.header-actions{gap:6px}.language-switcher button{width:27px;height:27px;font-size:9px}.header-cta{padding:10px;font-size:0}.header-cta span{font-size:18px}.hero{gap:35px;padding:45px 20px 60px}.eyebrow{font-size:10px}h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.trust-row{flex-wrap:wrap;gap:16px}.trust-row span{width:calc(50% - 8px)}.hero-visual{height:380px}.card-c{display:none}.float-card{padding:10px}.orb-core{width:140px;height:140px}.hero-mark{width:69px;height:62px}.orb-core:after{width:38px;transform:translateY(41px)}.orb-core>span{font-size:10px}.orb-core small{font-size:5px}.service-intro{padding:75px 20px 30px}.service-tabs{gap:7px;margin:0 20px 22px}.service-tabs button{padding:9px 13px}.service-grid{grid-template-columns:1fr;padding:0 20px 75px}.service-card{min-height:240px}.solutions{padding:75px 20px}.solution-row{grid-template-columns:1fr;gap:18px}.solution-row ul{grid-column:1;grid-template-columns:1fr}.process{padding:75px 20px}.about-panel,.about-stats{padding:70px 20px}.contacts{padding:75px 20px}.contact-form{padding:25px 20px}footer{grid-template-columns:1fr;padding:40px 20px}footer>div{flex-wrap:wrap;align-items:flex-start}}.orb-core{position:relative}.orb-core.company-mark{background:linear-gradient(145deg,#0a315f,#051426);border-radius:28px;gap:9px;width:226px;height:188px;padding:16px 18px 19px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 65px #071a3161}.orb-core.company-mark:after{display:none}.company-mark img{object-fit:contain;width:184px;height:132px;display:block;transform:rotate(-2deg)}.orb-core.company-mark small{letter-spacing:.13em;color:#d6e7ff;white-space:nowrap;font-size:6px;line-height:1.4;transform:rotate(-2deg)}@media (max-width:600px){.orb-core.company-mark{gap:6px;width:184px;height:154px;padding:13px 14px 16px}.company-mark img{width:150px;height:109px}.orb-core.company-mark small{letter-spacing:.1em;font-size:5px}}.orb-core.promise-core{background:radial-gradient(circle at 35% 28%,#176fe9,#083f98 58%,#061c38);border:1px solid #ffffff47;border-radius:50%;gap:4px;width:182px;height:182px;padding:24px 18px;transform:none;box-shadow:0 25px 65px #071a3161}.promise-core:after{width:45px;transform:translateY(52px)}.promise-core span,.promise-core b{line-height:1.08;display:block}.promise-core span{letter-spacing:.18em;color:#d6e7ff;font-size:11px}.promise-core b{letter-spacing:.05em;color:#fff;font-size:17px}.promise-core small{color:#ffbf92;letter-spacing:.16em;margin-top:8px;font-size:6px}.orbit-services{pointer-events:none;position:absolute;inset:0}.orbit-service{z-index:2;color:#173653;white-space:nowrap;background:#ffffffed;border:1px solid #1262e829;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 10px 28px #071a311f}.orbit-service:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.orbit-service-1{top:8%;left:34%}.orbit-service-2{top:25%;right:1%}.orbit-service-3{bottom:27%;right:0}.orbit-service-4{bottom:13%;left:34%}.orbit-service-5{bottom:27%;left:0}.orbit-service-6{top:25%;left:1%}@media (max-width:600px){.orb-core.promise-core{width:148px;height:148px;padding:20px 12px}.promise-core span{font-size:8px}.promise-core b{font-size:13px}.promise-core small{font-size:5px}.promise-core:after{width:36px;transform:translateY(43px)}.orbit-service{padding:7px 9px;font-size:7px}.orbit-service-1{top:7%;left:31%}.orbit-service-2{top:24%;right:0}.orbit-service-3{bottom:28%;right:0}.orbit-service-4{bottom:12%;left:29%}.orbit-service-5{bottom:28%;left:0}.orbit-service-6{top:24%;left:0}}.orb-core.promise-core{width:220px;height:166px;color:var(--ink);background:#fff;border:1px solid #071a3114;border-radius:44% 56% 49% 51%/57% 43%;gap:7px;padding:30px;transform:none;box-shadow:0 24px 65px #071a3133}.orb-core.promise-core:before{content:"";border:1px solid #1262e82b;border-radius:47% 53% 45% 55%/54% 46%;position:absolute;inset:9px}.orb-core.promise-core:after{display:none}.promise-core span,.promise-core b{z-index:1;color:var(--ink);letter-spacing:.1em;font-size:18px;font-weight:800;line-height:1.05;display:block;position:relative}.promise-core b{letter-spacing:.04em;font-size:25px}.promise-core>i{z-index:1;background:var(--orange);border-radius:999px;width:42px;height:3px;margin:2px auto;display:block;position:relative}.orbit-services,.signal{display:none}@media (max-width:600px){.orb-core.promise-core{width:174px;height:134px;padding:24px 18px}.promise-core span{font-size:14px}.promise-core b{font-size:20px}.promise-core>i{width:34px}}.service-orbit{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;overflow:visible}.service-orbit circle{fill:none;stroke:#1262e838;stroke-width:1px}.service-orbit text{fill:#173653;letter-spacing:.8px;font-size:9.5px;font-weight:800}.service-orbit text.service-orbit-inner{fill:#365d82;letter-spacing:.65px;font-size:9.3px}.service-orbit textPath{dominant-baseline:middle}@media (max-width:600px){.service-orbit{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.service-orbit text{letter-spacing:.65px;font-size:8.7px}.orb{inset:23%}}.service-cloud{z-index:3;pointer-events:none;position:absolute;inset:0}.service-cloud span{color:#173653;white-space:nowrap;background:#fffffff5;border:1px solid #1262e824;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;display:block;position:absolute;box-shadow:0 10px 28px #071a311f}.service-cloud span:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.service-cloud span:first-child{top:7%;left:6%}.service-cloud span:nth-child(2){top:8%;right:5%}.service-cloud span:nth-child(3){top:18%;left:34%}.service-cloud span:nth-child(4){top:29%;left:0}.service-cloud span:nth-child(5){top:30%;right:-1%}.service-cloud span:nth-child(6){top:47%;left:-2%}.service-cloud span:nth-child(7){top:48%;right:-2%}.service-cloud span:nth-child(8){bottom:26%;left:0}.service-cloud span:nth-child(9){bottom:25%;right:-1%}.service-cloud span:nth-child(10){bottom:10%;left:7%}.service-cloud span:nth-child(11){bottom:10%;right:8%}.service-cloud span:nth-child(12){bottom:2%;left:35%}.service-cloud span:nth-child(13){top:69%;left:35%}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{grid-template-columns:42% 58%;min-height:245px;padding:0;display:grid;overflow:hidden}.service-photo{background-color:#dbe9f8;background-repeat:no-repeat;min-height:245px;transition:transform .35s}.service-card:hover .service-photo{transform:scale(1.035)}.service-card-copy{z-index:1;background:#fff;flex-direction:column;padding:25px 24px;display:flex;position:relative}.service-card-copy h3{margin:19px 0 12px;font-size:20px;line-height:1.25}.service-card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.service-card-copy a{color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}@media (max-width:900px){.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:38% 62%}}@media (max-width:600px){.service-cloud span{padding:6px 8px;font-size:6.5px}.service-cloud span:before{width:4px;height:4px;margin-right:5px}.service-cloud span:nth-child(3),.service-cloud span:nth-child(12),.service-cloud span:nth-child(13){left:31%}.service-card{grid-template-columns:40% 60%;min-height:210px}.service-photo{min-height:210px}.service-card-copy{padding:19px 16px}.service-card-copy h3{margin:14px 0 9px;font-size:16px}.service-card-copy p,.service-card-copy a{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}}.cms-block{margin:0 auto;position:relative}.cms-width-full{max-width:none}.cms-width-wide{max-width:1200px}.cms-width-narrow{max-width:820px}.cms-pad-compact{padding:35px 40px}.cms-pad-normal{padding:70px 40px}.cms-pad-large{padding:110px 40px}.cms-bg-white{background:#fff}.cms-bg-soft{background:#eaf3ff}.cms-bg-dark{color:#fff;background:#071a31}.cms-bg-blue{color:#fff;background:#1262e8}.cms-align-center{text-align:center}.cms-eyebrow{color:var(--orange);letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.cms-block h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.05}.cms-block>p,.cms-lead{max-width:780px;color:var(--muted);font-size:15px;line-height:1.75}.cms-bg-dark>p,.cms-bg-dark .cms-lead,.cms-bg-blue>p,.cms-bg-blue .cms-lead{color:#c1d1e3}.cms-align-center>p,.cms-align-center .cms-lead{margin-left:auto;margin-right:auto}.cms-button{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:28px;margin-top:22px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex}.cms-bg-blue .cms-button{color:var(--blue);background:#fff}.cms-main-image{object-fit:cover;border-radius:20px;width:100%;max-height:620px;margin:22px 0;display:block}.cms-logo-image{object-fit:contain;max-width:360px;max-height:210px;margin:18px 0;display:block}.cms-align-center .cms-logo-image{margin-left:auto;margin-right:auto}.cms-items{gap:16px;margin-top:30px;display:grid}.cms-items-columns{grid-template-columns:repeat(2,1fr)}.cms-items-cards,.cms-items-gallery,.cms-items-stats{grid-template-columns:repeat(3,1fr)}.cms-items article{text-align:left;background:#ffffffbf;border:1px solid #1262e824;border-radius:16px;padding:24px}.cms-bg-dark .cms-items article,.cms-bg-blue .cms-items article{background:#ffffff14;border-color:#ffffff29}.cms-items article img{object-fit:cover;border-radius:11px;width:100%;height:190px;margin-bottom:18px;display:block}.cms-items article i{color:var(--orange);font-size:9px;font-style:normal;font-weight:800}.cms-items article h3{margin:10px 0;font-size:19px}.cms-items article p{color:var(--muted);font-size:12px;line-height:1.65}.cms-bg-dark .cms-items article p,.cms-bg-blue .cms-items article p{color:#b9cadc}.cms-items-stats article h3{color:var(--blue);font-size:36px}.cms-bg-blue .cms-items-stats article h3{color:#fff}.cms-video{aspect-ratio:16/9;background:#071a31;border-radius:18px;margin:24px 0;overflow:hidden}.cms-video iframe{border:0;width:100%;height:100%}.cms-spacer.cms-pad-compact{height:35px;padding:0}.cms-spacer.cms-pad-normal{height:70px;padding:0}.cms-spacer.cms-pad-large{height:120px;padding:0}.cms-divider{padding:20px 40px}.cms-divider span{border-top:1px solid var(--line);max-width:1200px;margin:auto;display:block}@media (max-width:760px){.cms-pad-compact{padding:30px 20px}.cms-pad-normal{padding:55px 20px}.cms-pad-large{padding:75px 20px}.cms-items-columns,.cms-items-cards,.cms-items-gallery,.cms-items-stats{grid-template-columns:1fr}.cms-items article img{height:220px}}.company-face .status-pill{z-index:5;bottom:-6%}.header-cta-mobile-label{display:none}.header-cta-label{color:#fff}.header-cta-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#fff;flex:none;width:14px;height:14px}@media (max-width:600px){.brand{min-width:0}.brand img{max-width:104px;height:56px}.header-actions{gap:6px;margin-left:auto}.language-switcher{padding:2px}.language-switcher button{width:26px;height:28px}.header-cta{border:1px solid #ffffff59;gap:7px;min-height:42px;padding:10px 13px;font-size:10px;line-height:1;box-shadow:0 8px 20px #1262e838}.header-cta-label{display:none}.header-cta-mobile-label{color:#fff;letter-spacing:.01em;font-size:10px;line-height:1;display:inline}.header-cta-icon{width:13px;height:13px}}@media (max-width:370px){.site-header{padding-left:10px;padding-right:10px}.brand img{max-width:94px;height:52px}.header-actions{gap:4px}.language-switcher button{width:24px}.header-cta{gap:5px;padding-left:10px;padding-right:10px}.header-cta-mobile-label{font-size:9px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Segoe UI,Noto Sans,Arial,Helvetica,sans-serif}main[data-theme]{background:var(--paper);min-height:100vh;color:var(--ink);transition:background-color .25s,color .25s}main[data-theme=dark]{--navy:#06172b;--blue:#4f8fff;--orange:#ff8a3d;--sky:#142e4c;--paper:#07111f;--ink:#edf5ff;--muted:#a8b8ca;--line:#294059;--white:#0d2037;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header{transition:background-color .25s,border-color .25s}.desktop-nav,.eyebrow{font-size:13px}.trust-row{font-size:12px}.service-tabs button{font-size:13px}.service-card p{font-size:14px}.service-card a{font-size:13px}.solution-row>div>span{font-size:11px}.solution-row li{font-size:13px}.theme-toggle{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:grid}.theme-toggle:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle svg path:first-child:last-child{fill:none}@media (min-width:901px){.hero{grid-template-columns:minmax(0,.88fr) minmax(580px,1.12fr);gap:30px;min-height:750px;padding-top:54px;padding-bottom:88px}.hero-visual{height:620px}}.service-cloud span{box-sizing:border-box;white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:normal;place-items:center;max-width:none;min-height:46px;padding:8px 24px;font-size:12px;font-weight:750;line-height:1.22;display:grid}.service-cloud span:before{margin:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.service-cloud span:first-child{width:23%;top:3%;left:3%}.service-cloud span:nth-child(2){width:29%;top:3%;right:2%}.service-cloud span:nth-child(3){width:24%;top:15%;left:50%;transform:translate(-50%)}.service-cloud span:nth-child(4){width:28%;top:28%;left:-1%}.service-cloud span:nth-child(5){width:22%;top:28%;right:-1%}.service-cloud span:nth-child(6){width:16%;top:44%;left:-3%}.service-cloud span:nth-child(7){width:26%;top:44%;right:-3%}.service-cloud span:nth-child(8){width:29%;top:68%;left:0}.service-cloud span:nth-child(9){width:28%;top:68%;right:0}.service-cloud span:nth-child(10){width:18%;top:83%;left:7%}.service-cloud span:nth-child(11){width:19%;top:83%;right:7%}.service-cloud span:nth-child(12){width:21%;top:92%;bottom:auto;left:50%;transform:translate(-50%)}.service-cloud span:nth-child(13){width:24%;top:60%;left:50%;transform:translate(-50%)}.company-face .status-pill{font-size:11px;bottom:-6%}main[data-theme=dark] .site-header{border-bottom-color:var(--line);background:#07111feb}main[data-theme=dark] .desktop-nav{color:#c5d3e2}main[data-theme=dark] .language-switcher,main[data-theme=dark] .service-tabs button,main[data-theme=dark] .service-card,main[data-theme=dark] .service-card-copy,main[data-theme=dark] .contact-form{color:#edf5ff;background:#0d2037;border-color:#294059}main[data-theme=dark] .language-switcher button.active,main[data-theme=dark] .service-tabs button.active{color:#07111f;background:#edf5ff}main[data-theme=dark] .hero-visual{background:radial-gradient(circle at 45% 44%,#183758 0,#102b4a 48%,#0b2038 100%)}main[data-theme=dark] .hero-visual:before,main[data-theme=dark] .orb{border-color:#679fff59}main[data-theme=dark] .orb{box-shadow:0 0 0 28px #4f8fff12,0 0 0 58px #4f8fff0b}main[data-theme=dark] .orb-core.promise-core{background:#0b1b2f;border-color:#36516e;box-shadow:0 24px 65px #00000061}main[data-theme=dark] .promise-core span,main[data-theme=dark] .promise-core b{color:#f4f8ff}main[data-theme=dark] .service-cloud span{color:#e9f3ff;background:#0d2037f5;border-color:#36516e;box-shadow:0 10px 28px #00000040}main[data-theme=dark] .service-card:hover{border-color:#4f8fff;box-shadow:0 18px 42px #00000042}main[data-theme=dark] .process,main[data-theme=dark] .contacts{background:#07111f}main[data-theme=dark] input,main[data-theme=dark] select,main[data-theme=dark] textarea{color:#edf5ff!important;background:#091a2e!important;border-color:#36516e!important}main[data-theme=dark] input::placeholder,main[data-theme=dark] textarea::placeholder{color:#8fa2b8}main[data-theme=dark] .text-link{border-bottom-color:#edf5ff}@media (max-width:1180px) and (min-width:901px){.hero{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:20px}.service-cloud span{padding:7px 21px;font-size:11px}.service-cloud span:before{left:11px}}@media (max-width:900px){.hero{min-height:auto}.hero-visual{justify-self:center;width:min(100%,700px);height:600px}.service-cloud span{font-size:12px}.company-face .status-pill{bottom:-6%}}@media (max-width:600px){.theme-toggle{flex-basis:34px;width:34px;height:34px}.theme-toggle svg{width:16px;height:16px}.hero-visual{height:500px}.service-cloud span{min-height:38px;padding:6px 18px;font-size:9.5px;line-height:1.18}.service-cloud span:before{left:9px}.service-cloud span:first-child{width:27%;top:2%;left:0}.service-cloud span:nth-child(2){width:34%;top:2%;right:0}.service-cloud span:nth-child(3){width:29%;top:14%;left:50%}.service-cloud span:nth-child(4){width:34%;top:26%;left:-1%}.service-cloud span:nth-child(5){width:27%;top:26%;right:-1%}.service-cloud span:nth-child(6){width:22%;top:42%;left:-2%}.service-cloud span:nth-child(7){width:31%;top:42%;right:-2%}.service-cloud span:nth-child(13){width:30%;top:58%;left:50%}.service-cloud span:nth-child(8){width:35%;top:68%;left:-1%}.service-cloud span:nth-child(9){width:34%;top:68%;right:-1%}.service-cloud span:nth-child(10){width:25%;top:83%;left:1%}.service-cloud span:nth-child(11){width:25%;top:83%;right:1%}.service-cloud span:nth-child(12){width:28%;top:92%;left:50%}.company-face .status-pill{font-size:9.5px;bottom:-7%}}@media (max-width:430px){.header-actions{gap:4px}.theme-toggle{flex-basis:31px;width:31px;height:31px}.language-switcher button{width:24px}.header-cta{padding-left:10px;padding-right:10px}.header-cta-mobile-label{font-size:9px}.service-cloud span{padding-left:15px;padding-right:15px;font-size:9px}.service-cloud span:before{left:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.custom-section{color:#0b1c31;background:#fff;padding:96px max(40px,50% - 600px);scroll-margin-top:30px}.custom-section-inner{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.custom-section-copy>span{color:#1262e8;letter-spacing:.16em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.custom-section-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.custom-section-copy h2 em{color:#1262e8;font-style:normal}.custom-section-copy>p{color:#607086;white-space:pre-line;margin:24px 0;font-size:15px;line-height:1.75}.custom-section-copy>a{color:#fff;background:#1262e8;border-radius:999px;align-items:center;gap:34px;padding:14px 20px;font-size:12px;font-weight:700;display:inline-flex}.custom-section-copy>a b{color:#ffd3b4}.custom-items{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom-items article{background:#fff;border:1px solid #dce4ee;min-height:170px;padding:22px}.custom-items i{color:#ff7a22;font-size:9px;font-style:normal;font-weight:700;display:block}.custom-items strong{margin:22px 0 9px;font-size:19px;line-height:1.25;display:block}.custom-items p{color:#607086;margin:0;font-size:12px;line-height:1.6}.custom-theme-soft{background:#eaf3ff}.custom-theme-soft .custom-items article{border-color:#cbdcf2}.custom-theme-dark{color:#fff;background:#071a31}.custom-theme-blue{color:#fff;background:#1262e8}.custom-theme-dark .custom-section-copy h2 em,.custom-theme-blue .custom-section-copy h2 em,.custom-theme-dark .custom-section-copy>span,.custom-theme-blue .custom-section-copy>span{color:#8dbcff}.custom-theme-dark .custom-section-copy>p,.custom-theme-blue .custom-section-copy>p{color:#b6c5d7}.custom-theme-blue .custom-section-copy>p{color:#e3edff}.custom-theme-dark .custom-items article,.custom-theme-blue .custom-items article{background:#ffffff12;border-color:#ffffff29}.custom-theme-dark .custom-items p,.custom-theme-blue .custom-items p{color:#b9c6d6}.custom-theme-blue .custom-items p{color:#e1eaff}.custom-theme-blue .custom-section-copy>a{color:#1262e8;background:#fff}.custom-cta{padding-top:70px;padding-bottom:70px}.custom-cta .custom-section-inner{text-align:center;grid-template-columns:1fr;max-width:900px;margin:auto}.custom-cta .custom-section-copy>p{max-width:680px;margin:24px auto}.custom-cta .custom-items{display:none}.custom-stats .custom-items article{text-align:center;place-content:center;display:grid}.custom-stats .custom-items strong{color:#1262e8;margin:10px 0;font-size:36px}.custom-theme-dark.custom-stats .custom-items strong,.custom-theme-blue.custom-stats .custom-items strong{color:#fff}.custom-text .custom-items{grid-template-columns:1fr}.custom-text .custom-items article{min-height:auto}.social-links{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.social-links a{color:#1262e8;border:1px solid #dce4ee;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700}.social-links a:hover{border-color:#1262e8}@media (max-width:900px){.custom-section-inner{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.custom-section{padding:70px 20px}.custom-items{grid-template-columns:1fr}.custom-items article{min-height:145px}.custom-cta{padding-top:55px;padding-bottom:55px}}main[data-theme=dark] .custom-section:not(.custom-theme-dark):not(.custom-theme-blue){color:#edf5ff;background:#07111f}main[data-theme=dark] .custom-section:not(.custom-theme-dark):not(.custom-theme-blue) .custom-items article{background:#0d2037;border-color:#294059}main[data-theme=dark] .custom-section:not(.custom-theme-dark):not(.custom-theme-blue) .custom-section-copy>p,main[data-theme=dark] .custom-section:not(.custom-theme-dark):not(.custom-theme-blue) .custom-items p{color:#a8b8ca}main[data-theme=dark] .custom-theme-soft{color:#edf5ff;background:#102743}main[data-theme=dark] .custom-theme-soft .custom-items article{background:#132d4b;border-color:#315172}main[data-theme=dark] .social-links a{color:#87b5ff;border-color:#36516e}
.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(26px)}.reveal.reveal-in{opacity:1;transform:none}html{scroll-behavior:smooth}.service-card{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.service-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px -22px #1262e88c}.solution-row{transition:transform .35s}.solution-row:hover{transform:translate(6px)}.about-stats>div{transition:transform .35s}.about-stats>div:hover{transform:translateY(-6px)}.hero{position:relative}@keyframes sss-orb-glow{0%,to{box-shadow:0 0 #1262e800}50%{box-shadow:0 0 60px 8px #1262e847}}.sss-scroll-hint{letter-spacing:.18em;text-transform:uppercase;opacity:.55;pointer-events:none;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sss-scroll-hint i{border:2px solid;border-radius:12px;width:22px;height:36px;font-style:normal;position:relative}.sss-scroll-hint i:after{content:"";background:currentColor;border-radius:2px;width:3px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes sss-scroll-dot{0%{opacity:0;top:6px}45%{opacity:1}85%{opacity:0;top:17px}to{opacity:0}}@media (max-width:900px){.sss-scroll-hint{display:none}}@media (prefers-reduced-motion:no-preference){.orb-core{animation:4.8s ease-in-out infinite sss-orb-glow}.sss-scroll-hint i:after{animation:1.7s ease-in-out infinite sss-scroll-dot}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}.service-cloud span:nth-child(3),.service-cloud span:nth-child(13){margin-left:-12%;transform:none}.service-cloud span:nth-child(12){margin-left:-10.5%;transform:none}@keyframes sss-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sss-orbit-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:no-preference){.service-cloud{transform-origin:50%;animation:50s linear infinite sss-orbit}.service-cloud span{transition:box-shadow .3s;animation:50s linear infinite sss-orbit-rev}}@keyframes sss-shimmer{to{background-position:200%}}@media (prefers-reduced-motion:no-preference){.hero-copy h1 em,.service-intro h2 em,.solutions h2 em,.process-copy h2 em,.about-panel em,.contact-copy h2 em{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#1262e8 0%,#4f9fff 25%,#22d3ee 50%,#4f9fff 75%,#1262e8 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sss-shimmer}}@keyframes sss-btn-glow{0%,to{box-shadow:0 8px 24px -8px #1262e880}50%{box-shadow:0 14px 38px -6px #1262e8d9}}@media (prefers-reduced-motion:no-preference){.primary-btn{animation:3s ease-in-out infinite sss-btn-glow}}@media (max-width:900px){.service-cloud,.service-cloud span{animation:none!important}}.service-cloud span{text-align:center;line-height:1.18;justify-content:center!important;align-items:center!important;display:flex!important}@keyframes sss-aurora{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-2%,3%)scale(1.03)}}.sss-page-aura{z-index:-1;pointer-events:none;filter:blur(26px);background:radial-gradient(46% 40% at 18% 10%,#1262e833,#0000 68%),radial-gradient(42% 38% at 86% 20%,#22d3ee29,#0000 68%),radial-gradient(52% 44% at 68% 52%,#785cf021,#0000 70%),radial-gradient(46% 40% at 20% 80%,#ff7a221f,#0000 70%),radial-gradient(48% 44% at 90% 94%,#1262e829,#0000 72%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.sss-page-aura{animation:26s ease-in-out infinite alternate sss-aurora}}.solutions,.about,.contacts{position:relative}.solutions:before,.about:before,.contacts:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.solutions>*,.about>*,.contacts>*{z-index:1;position:relative}.solutions:before{background:radial-gradient(50% 62% at 12% 18%,#22d3ee29,#0000 70%),radial-gradient(46% 56% at 88% 82%,#1262e838,#0000 72%)}.about:before{background:radial-gradient(52% 60% at 85% 14%,#785cf033,#0000 72%),radial-gradient(46% 56% at 14% 86%,#22d3ee24,#0000 72%)}.contacts:before{background:radial-gradient(56% 62% at 20% 28%,#1262e83d,#0000 72%),radial-gradient(46% 56% at 86% 76%,#ff7a2221,#0000 72%)}.service-card:hover .service-photo{transform:scale(1.08)}.sss-progress{z-index:200;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.sss-progress>i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--sss-p,0));background:linear-gradient(90deg,#1262e8,#22d3ee,#ff7a22);display:block;box-shadow:0 0 10px #1262e880}.primary-btn,.submit-btn,.header-cta,.outline-btn,.service-card a,.text-link{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,background-color .28s,color .28s,border-color .28s}.primary-btn:hover,.submit-btn:hover{animation:none;transform:translateY(-3px);box-shadow:0 18px 40px -10px #1262e8bf}.primary-btn:active,.submit-btn:active{transform:translateY(-1px)}.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #1262e899}.outline-btn{z-index:0;position:relative;overflow:hidden}.outline-btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#1262e8,#22d3ee);transition:opacity .28s;position:absolute;inset:0}.outline-btn:hover{color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 30px -12px #1262e899}.outline-btn:hover:before{opacity:1}.text-link,.service-card a{position:relative}.text-link:after,.service-card a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.text-link:hover:after,.service-card a:hover:after{transform:scaleX(1)}.text-link:hover,.service-card a:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.primary-btn:hover,.submit-btn:hover,.header-cta:hover,.outline-btn:hover,.text-link:hover,.service-card a:hover{transform:none}}
.hero2b{--h2-bg:linear-gradient(160deg, #e8f0fa, #cfdcec 55%, #dae6f4);--h2-ink:#0c2441;--h2-muted:#3f5a76;--h2-soft:#5b7590;--h2-card:#ffffffe6;--h2-card-brd:#ffffffe6;--h2-glass:#ffffff9e;--h2-glass-brd:#fffc;--h2-dash:#0c244124;--h2-hair:#0c24410d;--h2-shadow:#0c244124;--h2-pill:#ffffffb3;--h2-pill-brd:#1262e840;--h2-eyebrow:#0d4fbd;--h2-ghost-brd:#0c244140;background:var(--h2-bg);min-height:calc(100vh - 88px);color:var(--h2-ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.hero2b *{box-sizing:border-box}.hero2b a{text-decoration:none}main[data-theme=dark] .hero2b{--h2-bg:linear-gradient(160deg, #10294a, #0b1d33 55%, #0d2138);--h2-ink:#eaf3ff;--h2-muted:#a8bcd6;--h2-soft:#8ba3c0;--h2-card:#143050eb;--h2-card-brd:#ffffff29;--h2-glass:#ffffff12;--h2-glass-brd:#ffffff24;--h2-dash:#ffffff29;--h2-hair:#ffffff0d;--h2-shadow:#02081080;--h2-pill:#ffffff14;--h2-pill-brd:#22d3ee4d;--h2-eyebrow:#8fe6f5;--h2-ghost-brd:#ffffff3d}.h2-glow{pointer-events:none;background:radial-gradient(760px 640px at 74% 46%,#22d3ee66,#0000 66%),radial-gradient(700px 560px at 96% 8%,#1262e847,#0000 70%),radial-gradient(520px 420px at 2% 92%,#ff7a2229,#0000 72%);position:absolute;inset:0}.h2-lines{pointer-events:none;background-image:linear-gradient(var(--h2-hair) 1px, transparent 1px);background-size:100% 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.h2-inner{z-index:4;flex-wrap:wrap;align-items:center;gap:clamp(32px,4vw,48px);max-width:1440px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px) clamp(48px,6vw,72px);display:flex;position:relative}.h2-copy{flex-direction:column;flex:480px;gap:26px;animation:.7s ease-out both ssRise;display:flex}.h2-eyebrow{background:var(--h2-pill);border:1px solid var(--h2-pill-brd);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.h2-dot{background:#ff7a22;border-radius:50%;width:7px;height:7px;animation:1.8s infinite ssBlink}.h2-eyebrow-text{letter-spacing:.16em;color:var(--h2-eyebrow);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.h2-title{letter-spacing:-.038em;color:var(--h2-ink);overflow-wrap:break-word;margin:0;font-size:clamp(34px,4.8vw,70px);font-weight:800;line-height:1.04}.h2-accent{background:linear-gradient(100deg,#1262e8,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.h2-lead{max-width:470px;color:var(--h2-muted);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.62}.h2-actions{flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.h2-btn{cursor:pointer;border-radius:12px;align-items:center;gap:10px;font-size:16px;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.h2-btn--primary{color:#fff;background:#1262e8;padding:19px 32px;font-weight:700;box-shadow:0 16px 38px #1262e859}.h2-btn--primary:hover{color:#fff;background:#0d55cc;transform:translateY(-2px);box-shadow:0 22px 46px #1262e873}.h2-btn--primary:active{transform:translateY(0)}.h2-btn-arrow{color:#a9d5ff;transition:transform .18s}.h2-btn--primary:hover .h2-btn-arrow{transform:translate(4px)}.h2-btn--ghost{border:1px solid var(--h2-ghost-brd);color:var(--h2-ink);padding:19px 30px;font-weight:600}.h2-btn--ghost:hover{color:#1262e8;background:var(--h2-pill);border-color:#1262e8;transform:translateY(-2px)}main[data-theme=dark] .h2-btn--ghost:hover{color:#22d3ee;border-color:#22d3ee}.h2-stats{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.h2-stat{background:var(--h2-glass);border:1px solid var(--h2-glass-brd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-direction:column;flex:150px;gap:6px;padding:18px;transition:transform .28s;display:flex}.h2-stat:hover{transform:translateY(-4px)}.h2-stat-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:32px;font-weight:600;line-height:1}.h2-stat-value--text{letter-spacing:-.01em;font-size:21px}.h2-stat-value--ink{color:var(--h2-ink)}.h2-stat-value--blue{color:#1262e8}.h2-stat-value--orange{color:#ff7a22}main[data-theme=dark] .h2-stat-value--blue{color:#4f9fff}.h2-stat-label{color:var(--h2-soft);font-size:12px}.h2-visual{flex:520px;justify-content:center;align-items:center;padding:0 clamp(6px,2vw,30px);animation:1s ease-out .1s both ssFade;display:flex}.h2-orbit{aspect-ratio:1;width:min(100%,620px);position:relative}.h2-ring-dash{border:1px dashed var(--h2-dash);border-radius:50%;position:absolute}.h2-ring-dash--out{inset:4%}.h2-ring-dash--in{inset:25%}.h2-pulse{background:radial-gradient(circle,#22d3ee59,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite ssPulse;position:absolute;inset:26%}.h2-hub{aspect-ratio:1;z-index:3;background:radial-gradient(circle at 35% 32%,#a8ecfb,#22d3ee 42%,#1262e8);border-radius:50%;width:6%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #22d3eed9,0 0 60px #1262e880}.h2-hub:before,.h2-hub:after{content:"";border:1px solid #22d3ee8c;border-radius:50%;width:100%;height:100%;margin:-50% 0 0 -50%;animation:4.4s ease-out infinite ssSignal;position:absolute;top:50%;left:50%}.h2-hub:after{animation-delay:2.2s}.h2-ring{position:absolute}.h2-ring--outer{animation:54s linear infinite ssSpin;inset:0}.h2-ring--inner{animation:40s linear infinite reverse ssSpin;inset:22.7%}.h2-slot{position:absolute;inset:0}.h2-slot-pos{width:max-content;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.h2-spin-rev-outer{animation:54s linear infinite ssSpinRev}.h2-spin-rev-inner{animation:40s linear infinite reverse ssSpinRev}.h2-tag{background:var(--h2-card);border:1px solid var(--h2-card-brd);width:max-content;max-width:clamp(104px,11vw,162px);box-shadow:0 10px 26px var(--h2-shadow);color:var(--h2-ink);text-align:center;overflow-wrap:break-word;border-radius:11px;padding:10px 12px;font-size:clamp(10px,.88vw,12px);font-weight:700;line-height:1.25;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:block}.h2-tag:hover{color:#fff;background:#1262e8;transform:scale(1.08);box-shadow:0 14px 32px #1262e859}.h2-tag--accent{color:#fff;background:linear-gradient(140deg,#1262e8,#22d3ee);border-color:#0000;border-radius:10px;max-width:clamp(104px,11vw,158px);padding:9px 11px;font-size:clamp(9px,.82vw,11px);box-shadow:0 10px 24px #1262e84d}.h2-tag--accent:hover{color:#062230;background:#22d3ee;box-shadow:0 14px 30px #22d3ee66}.site-header--hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-bottom:1px solid #0c24411a;width:100%;max-width:none;padding:0 calc(max(0px,50% - 720px) + clamp(20px,4vw,56px))}main[data-theme=dark] .site-header--hero{background:linear-gradient(#17335c,#10294a);border-bottom-color:#ffffff14}main[data-theme=dark] .site-header--hero .desktop-nav,main[data-theme=dark] .site-header--hero .desktop-nav a{color:#d6e4f5}main[data-theme=dark] .site-header--hero .desktop-nav a:hover{color:#7fe6f7}.site-header--hero .brand img{filter:drop-shadow(0 3px 8px #0c244133);transition:filter .25s,transform .25s}.site-header--hero .brand:hover img{transform:translateY(-1px)}main[data-theme=dark] .site-header--hero .brand img{filter:drop-shadow(0 2px 10px #00000073)drop-shadow(0 0 16px #7dc7ff38)}main[data-theme=dark] .site-header--hero .brand:hover img{filter:drop-shadow(0 2px 10px #00000080)drop-shadow(0 0 22px #7fe6f773)}@keyframes ssSpin{to{transform:rotate(360deg)}}@keyframes ssSpinRev{to{transform:rotate(-360deg)}}@keyframes ssBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes ssPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@keyframes ssRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ssFade{0%{opacity:0}to{opacity:1}}@keyframes ssSignal{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(6.5)}}@media (max-width:900px){.hero2b{min-height:auto}.h2-visual{order:2;padding:0}.h2-orbit{width:min(100%,460px)}}@media (max-width:560px){.h2-btn--primary{padding:16px 24px}.h2-btn--ghost{padding:16px 22px}.h2-visual{padding:0 32px}.h2-tag{border-radius:9px;max-width:112px;padding:7px 8px;font-size:10px}.h2-tag--accent{max-width:106px;padding:6px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.hero2b *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--brand-blue:#1262e8;--brand-cyan:#22d3ee;--brand-orange:#ff7a22;--brand-gradient:linear-gradient(100deg, #1262e8, #22d3ee);--bg-page:#f5f8fc;--bg-subtle:#eaf1f9;--bg-inverse:#0c2441;--surface-1:#fff;--surface-2:#f7fafd;--surface-3:#edf3fa;--text-primary:#0b1c31;--text-secondary:#3f5a76;--text-muted:#6b829c;--text-inverse:#fff;--text-disabled:#a4b4c6;--border-subtle:#e6ecf4;--border-default:#d3deeb;--border-strong:#b3c4d8;--accent:#1262e8;--accent-hover:#0d55cc;--accent-active:#0a48ad;--accent-soft:#e6efff;--accent-on:#fff;--accent-text:#0d55cc;--cyan-text:#0a7f99;--cyan-soft:#e0f8fd;--orange-text:#c95a08;--orange-soft:#fff0e6;--success:#12a06a;--success-soft:#e3f7ee;--success-text:#0b7a50;--danger:#dc2f3a;--danger-hover:#c22730;--danger-soft:#fdeaec;--danger-text:#b3242c;--warning:#e8940c;--warning-soft:#fef3e0;--warning-text:#96600a;--shadow-xs:0 1px 2px #0c244112;--shadow-sm:0 2px 8px #0c244114;--shadow-md:0 10px 26px #0c24411a;--shadow-lg:0 22px 48px #0c244124;--shadow-accent:0 16px 38px #1262e852;--ring:0 0 0 3px #1262e847;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--skeleton:linear-gradient(90deg, #edf3fa, #dde7f3, #edf3fa);--plate:linear-gradient(152deg, #123253, #0b1f36 62%, #0d2440);--plate-grid:linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px)}main[data-theme=dark]{--bg-page:#07111f;--bg-subtle:#0a1a2b;--bg-inverse:#eaf3ff;--surface-1:#102338;--surface-2:#16304a;--surface-3:#1d3c59;--text-primary:#eaf3ff;--text-secondary:#a8bcd6;--text-muted:#7c93ae;--text-inverse:#06172b;--text-disabled:#55708c;--border-subtle:#1a3350;--border-default:#23415f;--border-strong:#375c80;--accent:#3d86f7;--accent-hover:#5b9bff;--accent-active:#2f74e0;--accent-soft:#12294a;--accent-on:#fff;--accent-text:#7db3ff;--cyan-text:#5fdcf2;--cyan-soft:#0d3441;--orange-text:#ff9c57;--orange-soft:#3a2415;--success:#2ecc8f;--success-soft:#0d3328;--success-text:#5fe0ac;--danger:#ff5a63;--danger-hover:#ff7a80;--danger-soft:#3a1519;--danger-text:#ff8d93;--warning:#ffb43d;--warning-soft:#3a2a10;--warning-text:#ffcb75;--shadow-xs:0 1px 2px #02081080;--shadow-sm:0 2px 10px #0208108c;--shadow-md:0 12px 30px #02081099;--shadow-lg:0 26px 56px #020810ad;--shadow-accent:0 16px 38px #1262e873;--ring:0 0 0 3px #5da0ff61;--skeleton:linear-gradient(90deg, #16304a, #20415f, #16304a)}
.svc{background:var(--bg-page);font-family:var(--font-sans);padding:clamp(44px,5cqw,80px) clamp(20px,4cqw,56px) clamp(52px,6cqw,88px);container-type:inline-size}.svc *{box-sizing:border-box}.svc-inner{max-width:1440px;margin:0 auto}.svc-head{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,4cqw,64px);margin-bottom:clamp(24px,3cqw,40px);display:flex}.svc-head-copy{flex:480px;min-width:min(100%,300px)}.svc-eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--accent-text)}.svc-title{font:800 clamp(28px, 3.6cqw, 48px)/1.08 var(--font-sans);letter-spacing:-.03em;color:var(--text-primary);max-width:16ch;margin:14px 0 0}.svc-title em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.svc-lead{min-width:min(100%,280px);max-width:52ch;font:400 clamp(15px, 1.3cqw, 17px)/1.62 var(--font-sans);color:var(--text-secondary);flex:320px;margin:0}.svc-filters{flex-wrap:wrap;gap:9px;margin-bottom:clamp(20px,2.4cqw,30px);display:flex}.svc-chip{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;font:600 15px/1.2 var(--font-sans);text-align:left;background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-default);align-items:center;gap:8px;padding:0 18px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.svc-chip:hover{border-color:var(--accent);color:var(--text-primary)}.svc-chip:focus-visible{box-shadow:var(--ring);outline:none}.svc-chip[aria-pressed=true]{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.svc-chip-count{font:500 13px/1 var(--font-mono);opacity:.62}.svc-list{flex-direction:column;gap:clamp(14px,1.6cqw,22px);display:flex}.svc-plate{background:var(--plate);background-position:50%;background-size:cover;position:relative;overflow:hidden}.svc-plate>i,.svc-plate>b,.svc-plate>u,.svc-plate>s{font-style:normal;text-decoration:none;display:block;position:absolute}.svc-plate-grid{background-image:var(--plate-grid);background-size:30px 30px;inset:0}.svc-plate-glow{background:radial-gradient(520px 340px at 76% 22%, var(--gl), transparent 68%);inset:0}.svc-plate-code{font:600 clamp(84px, 13cqw, 150px)/1 var(--font-mono);letter-spacing:-.05em;color:#ffffff12;bottom:-4%;left:clamp(18px,2cqw,30px)}.svc-plate-icon{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:clamp(72px,9cqw,104px);height:clamp(72px,9cqw,104px);color:var(--ac);background:#ffffff12;border:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.svc-plate-cat{border-radius:var(--radius-pill);font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:#cfe2f7;background:#ffffff1a;border:1px solid #ffffff29;padding:7px 13px;top:clamp(16px,1.8cqw,24px);left:clamp(16px,1.8cqw,24px)}.svc-plate-bar{background:linear-gradient(90deg, var(--ac), transparent);height:3px;bottom:0;left:0;right:0}.svc-plate.has-photo .svc-plate-grid,.svc-plate.has-photo .svc-plate-glow,.svc-plate.has-photo .svc-plate-code,.svc-plate.has-photo .svc-plate-icon{display:none}.svc-plate.has-photo .svc-plate-cat{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0612209e;border-color:#ffffff47}.svc-featured .svc-plate.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#06122073,#06122000 46%);position:absolute;inset:0}.svc-plate.has-photo{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.svc-featured:hover .svc-plate.has-photo,.svc-row:hover .svc-plate.has-photo{transform:scale(1.04)}.svc-featured{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);flex-wrap:wrap;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s cubic-bezier(.2,.7,.3,1) both svcIn;display:flex;overflow:hidden}.svc-featured:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-4px)}.svc-featured .svc-plate{flex:460px;min-width:min(100%,320px);min-height:clamp(210px,26cqw,340px)}.svc-featured-body{flex-direction:column;flex:400px;justify-content:center;gap:clamp(12px,1.4cqw,17px);min-width:min(100%,320px);padding:clamp(24px,3cqw,44px);display:flex}.svc-featured-body h3{font:800 clamp(23px, 2.4cqw, 34px)/1.16 var(--font-sans);letter-spacing:-.024em;color:var(--text-primary);overflow-wrap:break-word;margin:0}.svc-featured-body p{max-width:48ch;font:400 clamp(15px, 1.2cqw, 16px)/1.62 var(--font-sans);color:var(--text-secondary);overflow-wrap:break-word;margin:0}.svc-featured-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.svc-btn{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;font:700 15px/1 var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.svc-btn:focus-visible{box-shadow:var(--ring);outline:none}.svc-btn--primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-accent)}.svc-btn--primary:hover{background:var(--accent-hover);color:var(--accent-on);transform:translateY(-1px)}.svc-btn--primary:active{background:var(--accent-active);box-shadow:none;transform:translateY(0)}.svc-btn--ghost{color:var(--text-primary);border-color:var(--border-strong);background:0 0;font-weight:600}.svc-btn--ghost:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.svc-btn--sm{min-height:44px;padding:0 17px;font-size:14px}.svc-rows{grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:clamp(12px,1.4cqw,18px);display:grid}.svc-row{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);gap:clamp(13px,1.4cqw,18px);padding:clamp(14px,1.4cqw,18px);transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s cubic-bezier(.2,.7,.3,1) both svcIn;display:flex}.svc-row:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-3px)}.svc-row .svc-plate{border-radius:var(--radius-sm);flex:0 0 clamp(68px,7cqw,96px);width:clamp(68px,7cqw,96px);height:clamp(68px,7cqw,96px)}.svc-row .svc-plate-grid{background-size:18px 18px}.svc-row .svc-plate-glow{background:radial-gradient(120px 90px at 74% 20%, var(--gl), transparent 70%)}.svc-row .svc-plate-code{font:600 28px/1 var(--font-mono);color:#ffffff1a;bottom:0;left:auto;right:6px}.svc-row .svc-plate-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:38%;height:38%}.svc-row .svc-plate-bar{height:2px}.svc-row-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.svc-row-cat{font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;color:var(--text-muted);overflow-wrap:break-word}.svc-row-body h3{font:700 clamp(16px, 1.4cqw, 17px)/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:break-word;margin:0}.svc-row-body p{font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.svc-row-body .svc-btn{align-self:flex-start;margin-top:auto}.svc-empty{text-align:center;border-radius:var(--radius-lg);background:var(--surface-2);border:1px dashed var(--border-default);flex-direction:column;align-items:center;gap:12px;padding:clamp(44px,6cqw,80px) 24px;display:flex}.svc-empty-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);place-items:center;display:grid}.svc-empty h3{font:700 19px/1.3 var(--font-sans);color:var(--text-primary);margin:0}.svc-empty p{max-width:44ch;font:400 15px/1.6 var(--font-sans);color:var(--text-secondary);margin:0}.svc-skeleton{background:var(--skeleton);background-size:200% 100%;animation:1.4s linear infinite svcShimmer;display:block}.svc-load-featured{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;overflow:hidden}.svc-load-plate{flex:460px;min-width:min(100%,320px);min-height:clamp(210px,26cqw,340px)}.svc-load-body{flex-direction:column;flex:400px;justify-content:center;gap:14px;min-width:min(100%,320px);padding:clamp(24px,3cqw,44px);display:flex}.svc-load-row{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);gap:18px;padding:18px;display:flex}.svc-load-thumb{border-radius:var(--radius-sm);flex:0 0 clamp(68px,7cqw,96px);height:clamp(68px,7cqw,96px)}.svc-load-lines{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}@keyframes svcIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.svc *,.svc{animation-duration:.01ms!important;animation-iteration-count:1!important}.svc-featured:hover,.svc-row:hover{transform:none}}
.sol{--sol-bg:linear-gradient(166deg, #0c2441, #081b31 58%, #0a2038);--sol-ink:#f2f8ff;--sol-title:#fff;--sol-muted:#a8bcd6;--sol-dim:#7f97b5;--sol-line:#ffffff1a;--sol-line-hi:#fff3;--sol-glass:#ffffff0d;--sol-glass-hi:#ffffff17;--sol-brd:#ffffff1c;--sol-ghost:#ffffff21;--sol-skel:#ffffff14;--sol-ring:0 0 0 3px #5db4ff80;--sol-halo-a:#22d3ee2e;--sol-halo-b:#1262e838;--sol-head-accent:#8fe6f5;--sol-head-grad:linear-gradient(100deg, #5aa2ff, #22d3ee);--sol-orange:#ffb07a;--sol-orange-bg:#ff7a2224;--sol-orange-brd:#ff7a2252;background:var(--sol-bg);font-family:var(--font-sans);position:relative;overflow:hidden;container-type:inline-size}.sol *{box-sizing:border-box}main[data-theme=dark] .sol{--sol-bg:linear-gradient(166deg, #142d50, #0e2140 58%, #122747);--sol-line:#ffffff17;--sol-line-hi:#ffffff30;--sol-glass:#ffffff0e;--sol-glass-hi:#ffffff1a;--sol-ghost:#ffffff1f;--sol-skel:#ffffff13}.sol-edge{background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan) 45%, transparent);height:2px;display:block;position:absolute;top:0;left:0;right:0}.sol-halo{pointer-events:none;background:radial-gradient(720px 520px at 88% 4%, var(--sol-halo-a), transparent 68%), radial-gradient(640px 460px at 4% 96%, var(--sol-halo-b), transparent 70%);display:block;position:absolute;inset:0}.sol-inner{max-width:1440px;margin:0 auto;padding:clamp(44px,6cqw,88px) clamp(18px,4cqw,56px) clamp(48px,6cqw,96px);position:relative}.sol-head{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3cqw,48px);margin-bottom:clamp(26px,3.4cqw,48px);display:flex}.sol-head-copy{flex-direction:column;flex:min(100%,520px);gap:clamp(12px,1.4cqw,18px);min-width:0;display:flex}.sol-num{font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--sol-head-accent)}.sol-title{font:800 clamp(27px, 3.6cqw, 48px)/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--sol-title);overflow-wrap:break-word;margin:0}.sol-title em{background:var(--sol-head-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sol-chips{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.sol-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--sol-glass);border:1px solid var(--sol-brd);font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--sol-muted);align-items:center;display:inline-flex}.sol-chip--accent{background:var(--sol-orange-bg);border-color:var(--sol-orange-brd);color:var(--sol-orange)}.sol-list{flex-direction:column;display:flex}.sol-row{border-top:1px solid var(--sol-line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,2.2cqw,36px);padding:clamp(22px,2.8cqw,38px) clamp(8px,1.4cqw,20px);transition:background .24s,border-color .24s;animation-name:solIn;animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:both;display:flex}.sol-row:hover{background:var(--sol-glass);border-top-color:var(--sol-line-hi)}.sol-end{background:var(--sol-line);height:1px;display:block}.sol-index{flex-direction:column;flex:none;align-items:flex-start;gap:clamp(12px,1.6cqw,20px);display:flex}.sol-index-num{font:600 clamp(30px, 4.6cqw, 64px)/.86 var(--font-mono);letter-spacing:-.05em;color:var(--sol-ghost);display:block}.sol-index-icon{border-radius:var(--radius-md);background:var(--sol-glass-hi);border:1px solid var(--sol-brd);width:clamp(44px,4.4cqw,54px);height:clamp(44px,4.4cqw,54px);color:var(--ac);justify-content:center;align-items:center;display:inline-flex}.sol-body{flex-direction:column;flex:300px;gap:clamp(14px,1.8cqw,22px);min-width:0;display:flex}.sol-cols{flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,2.2cqw,36px);display:flex}.sol-copy{gap:var(--space-3);flex-direction:column;flex:min(100%,330px);min-width:0;display:flex}.sol-eyebrow{font:500 11px/1.45 var(--font-mono);letter-spacing:.14em;color:var(--ac);overflow-wrap:break-word}.sol-copy h3{font:700 clamp(19px, 2cqw, 26px)/1.24 var(--font-sans);letter-spacing:-.016em;color:var(--sol-title);overflow-wrap:break-word;margin:0}.sol-copy p{max-width:46ch;font:400 clamp(14px, 1.2cqw, 15px)/1.62 var(--font-sans);color:var(--sol-muted);overflow-wrap:break-word;margin:0}.sol-items{gap:var(--space-3) var(--space-5);flex:min(100%,310px);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.sol-items li{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.sol-items i{background:var(--ac);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px;display:block}.sol-items span{font:500 clamp(14px, 1.2cqw, 15px)/1.5 var(--font-sans);color:var(--sol-ink);overflow-wrap:break-word}.sol-foot{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding-top:clamp(4px,.6cqw,8px);display:flex}.sol-codes{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.sol-codes li{min-width:30px;height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--sol-glass-hi);border:1px solid var(--sol-brd);font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--sol-dim);justify-content:center;align-items:center;display:inline-flex}.sol-codes .sol-codes-note{min-width:0;font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--sol-dim);background:0 0;border:0;padding-left:2px}.sol-cta{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;font:600 clamp(14px, 1.2cqw, 15px)/1.3 var(--font-sans);color:var(--sol-muted);border-radius:var(--radius-xs);transition:color .2s,gap .2s,box-shadow .2s;display:inline-flex}.sol-cta:hover{color:var(--ac);gap:var(--space-4)}.sol-cta:focus-visible{color:var(--ac);box-shadow:var(--sol-ring);outline:none}.sol-skel-row{border-top:1px solid var(--sol-line);flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,2.2cqw,36px);padding:clamp(22px,2.8cqw,38px) clamp(8px,1.4cqw,20px);animation:1.5s ease-in-out infinite solPulse;display:flex}.sol-skel{border-radius:var(--radius-xs);background:var(--sol-skel);display:block}@keyframes solIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes solPulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.sol-row,.sol-skel-row{opacity:1!important;animation:none!important;transform:none!important}}
.proc{--wash:linear-gradient(180deg, var(--surface-1), #fff0);--sw:240px;background:var(--bg-page);font-family:var(--font-sans);position:relative;overflow:hidden;container-type:inline-size}.proc *{box-sizing:border-box}main[data-theme=dark] .proc{--wash:linear-gradient(180deg, #16304a, #16304a00)}.proc-glow{pointer-events:none;background:radial-gradient(680px 480px at 6% 8%, var(--accent-soft), transparent 70%);display:block;position:absolute;inset:0}.proc-inner{max-width:1440px;margin:0 auto;padding:clamp(44px,6cqw,88px) clamp(18px,4cqw,56px) clamp(40px,5cqw,72px);position:relative}.proc-head{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3cqw,56px);margin-bottom:clamp(30px,4cqw,60px);display:flex}.proc-head-copy{gap:var(--space-4);flex-direction:column;flex:min(100%,460px);min-width:0;display:flex}.proc-num{font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--accent-text)}.proc-title{font:800 clamp(26px, 3.2cqw, 42px)/1.12 var(--font-sans);letter-spacing:-.028em;color:var(--text-primary);overflow-wrap:break-word;margin:0}.proc-title em{color:var(--accent);font-style:normal}.proc-lead{min-width:0;max-width:52ch;font:400 clamp(15px, 1.3cqw, 16px)/1.62 var(--font-sans);color:var(--text-secondary);flex:min(100%,340px);margin:0}.proc-scale{flex-wrap:wrap;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.proc-step,.proc-finish{flex:1 1 min(100%, var(--sw));min-width:0;padding:var(--space-6) clamp(14px, 1.6cqw, 24px) var(--space-8);border-top:2px solid var(--border-default);animation-name:procIn;animation-duration:.55s;animation-timing-function:ease-out;animation-fill-mode:both;position:relative}.proc-step{gap:var(--space-3);border-radius:0 0 var(--radius-md) var(--radius-md);outline:none;flex-direction:column;transition:background-image .22s,border-top-color .22s;display:flex}.proc-step:hover,.proc-step:focus-visible{border-top-color:var(--accent);background-image:var(--wash)}.proc-step:focus-visible{box-shadow:var(--ring)}.proc-tick{width:2px;height:var(--space-4);background:var(--accent);display:block;position:absolute;top:0;left:clamp(14px,1.6cqw,24px)}.proc-step-num{font:600 clamp(28px, 3.4cqw, 44px)/.9 var(--font-mono);letter-spacing:-.04em;color:var(--accent);padding-top:var(--space-2);display:block}.proc-step h3{font:700 clamp(17px, 1.7cqw, 21px)/1.3 var(--font-sans);letter-spacing:-.014em;color:var(--text-primary);overflow-wrap:break-word;margin:0}.proc-step p{max-width:38ch;font:400 clamp(14px, 1.2cqw, 15px)/1.6 var(--font-sans);color:var(--text-secondary);overflow-wrap:break-word;margin:0}.proc-finish{align-items:center;gap:var(--space-3);border-top-color:var(--accent);display:flex}.proc-finish-mark{background:var(--accent);width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--accent-on);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.proc-finish-text{min-width:0;font:700 clamp(15px, 1.5cqw, 18px)/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--text-primary);overflow-wrap:break-word}@keyframes procIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.proc-step,.proc-finish{opacity:1!important;animation:none!important;transform:none!important}}
.abt{background:var(--bg-subtle);border-top:1px solid var(--border-default);font-family:var(--font-sans);position:relative;overflow:hidden;container-type:inline-size}.abt *{box-sizing:border-box}.abt-glow{pointer-events:none;background:radial-gradient(700px 520px at 96% 6%, var(--accent-soft), transparent 70%);display:block;position:absolute;inset:0}.abt-inner{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4cqw,72px);max-width:1440px;margin:0 auto;padding:clamp(40px,6cqw,88px) clamp(18px,4cqw,56px);display:flex;position:relative}.abt-copy{flex-direction:column;flex:min(100%,420px);gap:clamp(16px,2cqw,20px);min-width:0;display:flex}.abt-num{font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--accent-text)}.abt-title{font:800 clamp(26px, 3.4cqw, 46px)/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0}.abt-title em{color:var(--accent);font-style:normal}.abt-lead{max-width:46ch;font:400 clamp(14px, 1.3cqw, 16px)/1.62 var(--font-sans);color:var(--text-secondary);margin:0}.abt-legal{max-width:52ch;font:400 clamp(12px, 1.1cqw, 13px)/1.5 var(--font-sans);color:var(--text-secondary);margin:0}.abt-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);font:700 clamp(15px, 1.4cqw, 16px)/1 var(--font-sans);letter-spacing:-.008em;box-shadow:var(--shadow-sm);border:1px solid #0000;align-self:flex-start;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.abt-cta:hover{background:var(--accent-hover);color:var(--accent-on);box-shadow:var(--shadow-md);transform:translateY(-2px)}.abt-cta:active{background:var(--accent-active);transform:translateY(0)}.abt-cta:focus-visible{box-shadow:var(--ring);outline:none}.abt-plate{border-radius:var(--radius-lg);background:var(--surface-1);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:min(100%,440px);display:flex;overflow:hidden}.abt-row{border-top:1px solid var(--border-subtle);outline:none;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.4cqw,16px);padding:clamp(14px,2.2cqw,28px) clamp(14px,2cqw,28px);transition:background .2s;animation-name:abtIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both;display:flex}.abt-row:hover{background:var(--surface-3)}.abt-row:focus-visible{background:var(--accent-soft);box-shadow:inset 3px 0 0 0 var(--accent), inset 0 0 0 1px var(--accent)}.abt-row-num{font:600 clamp(13px, 1.5cqw, 18px)/1.3 var(--font-mono);letter-spacing:-.01em;color:var(--accent);flex:none}.abt-row h3{min-width:0;font:700 clamp(15px, 1.7cqw, 20px)/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--text-primary);overflow-wrap:break-word;flex:auto;margin:0}.abt-row p{font:400 clamp(13px, 1.2cqw, 15px)/1.55 var(--font-sans);color:var(--text-secondary);flex:100%;margin:0}@keyframes abtIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@container (max-width:560px){.abt-plate{box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.abt-row{opacity:1!important;animation:none!important;transform:none!important}.abt-cta:hover{transform:none}}
.cnt{--surface-1:#fff;--surface-2:#f7fafd;--surface-3:#edf3fa;--border-subtle:#e6ecf4;--border-default:#d3deeb;--border-strong:#b3c4d8;--text-primary:#0b1c31;--text-secondary:#3f5a76;--text-muted:#6b829c;--accent:#1262e8;--accent-hover:#0d55cc;--accent-active:#0a48ad;--accent-soft:#e6efff;--accent-on:#fff;--accent-text:#0d55cc;--danger:#dc2f3a;--danger-soft:#fdeaec;--danger-text:#b3242c;--success:#12a06a;--success-soft:#e3f7ee;font-family:var(--font-sans);background:linear-gradient(168deg,#0c2441,#081b31 62%,#061525);position:relative;overflow:hidden;container-type:inline-size}.cnt *{box-sizing:border-box}.cnt-glow{pointer-events:none;background:radial-gradient(720px 520px at 8% 0,#22d3ee24,#0000 66%);display:block;position:absolute;inset:0}.cnt-inner{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4cqw,80px);max-width:1440px;margin:0 auto;padding:clamp(44px,6cqw,96px) clamp(18px,4cqw,56px);display:flex;position:relative}.cnt-copy{gap:var(--space-5);flex-direction:column;flex:min(100%,380px);min-width:0;animation:.55s ease-out both cntIn;display:flex}.cnt-num{font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:#7fd8ef}.cnt-title{font:800 clamp(28px, 3.6cqw, 48px)/1.1 var(--font-sans);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0}.cnt-title em{color:#5aa2ff;font-style:normal}.cnt-lead{max-width:44ch;font:400 clamp(14px, 1.3cqw, 16px)/1.62 var(--font-sans);color:#e9f2ffc7;margin:0}.cnt-rows{margin-top:var(--space-2);flex-direction:column;display:flex}.cnt-row{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.cnt-row-label{min-width:96px;font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e9f2ff80;flex:none}.cnt-row-value{min-width:0;font:700 clamp(15px, 1.45cqw, 18px)/1.35 var(--font-sans);letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere;flex:auto;transition:color .2s}a.cnt-row-value:hover{color:#8fe6f5}a.cnt-row-value:focus-visible{color:#8fe6f5;border-radius:4px;outline:none;box-shadow:0 0 0 3px #8fe6f559}.cnt-row-hours{font:600 clamp(14px, 1.4cqw, 16px)/1.4 var(--font-sans);color:#e9f2ffdb}.cnt-socials{gap:var(--space-2);padding:var(--space-5) 0 0;border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.cnt-soc{border-radius:var(--radius-md);width:46px;height:46px;color:var(--text-primary);background:#fff;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.cnt-soc svg{width:22px;height:22px;display:block}.cnt-soc:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.cnt-soc:focus-visible{background:var(--accent);color:#fff;outline:none;box-shadow:0 0 0 3px #8fe6f573}.cnt-card{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;flex:min(100%,420px);min-width:0;animation:.55s ease-out .12s both cntIn;display:flex;overflow:hidden;box-shadow:0 26px 56px #02081066}.cnt-form{gap:var(--space-5);flex-direction:column;padding:clamp(22px,3cqw,36px);display:flex}.cnt-fields{gap:var(--space-4);flex-direction:column;display:flex}.cnt-field{gap:var(--space-2);flex-direction:column;display:flex}.cnt-field>span{font:600 14px/1.4 var(--font-sans);color:var(--text-primary)}.cnt-form[data-busy=true] .cnt-field>span{color:var(--text-muted)}.cnt-input,.cnt-select,.cnt-textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);font:400 15px/1.4 var(--font-sans);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.cnt-textarea{resize:vertical;min-height:96px;line-height:1.55}.cnt-input--mono{font-family:var(--font-mono);letter-spacing:-.012em}.cnt-input:focus,.cnt-select:focus,.cnt-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnt-input:disabled,.cnt-select:disabled,.cnt-textarea:disabled{background:var(--surface-3);-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);opacity:1}.cnt-field[data-error=true] .cnt-input{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 3px var(--danger-soft)}.cnt-error,.cnt-hint{font:500 13px/1.45 var(--font-sans)}.cnt-error{align-items:flex-start;gap:var(--space-2);color:var(--danger-text);display:flex}.cnt-error svg{flex:none;width:15px;height:15px;margin-top:2px}.cnt-hint{color:var(--text-secondary);font-weight:400}.cnt-select-wrap{width:100%;display:block;position:relative}.cnt-select{padding-right:var(--space-10);appearance:none;cursor:pointer;text-overflow:ellipsis}.cnt-select:disabled{cursor:default}.cnt-chevron{top:50%;right:var(--space-4);pointer-events:none;color:var(--text-secondary);display:flex;position:absolute;transform:translateY(-50%)}.cnt-form[data-busy=true] .cnt-chevron{color:var(--text-muted)}.cnt-fail{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);font:500 14px/1.5 var(--font-sans);color:var(--danger-text);display:flex}.cnt-fail svg{flex:none;width:18px;height:18px;margin-top:1px}.cnt-consent{font:400 13px/1.5 var(--font-sans);color:var(--text-secondary);margin:0}.cnt-success{justify-content:center;gap:var(--space-4);flex-direction:column;flex:auto;align-items:flex-start;min-height:clamp(524px,40cqw,568px);padding:clamp(26px,3.2cqw,44px);display:flex}.cnt-success-mark{background:var(--success-soft);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cnt-success h3{font:800 clamp(21px, 2.3cqw, 28px)/1.22 var(--font-sans);letter-spacing:-.022em;color:var(--text-primary);margin:0}.cnt-success p{max-width:34ch;font:400 clamp(14px, 1.3cqw, 16px)/1.6 var(--font-sans);color:var(--text-secondary);margin:0}.cnt-urgent{align-items:baseline;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cnt-urgent-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--text-muted);flex:none}.cnt-urgent-phone{min-width:0;font:700 clamp(15px, 1.4cqw, 17px)/1.35 var(--font-sans);color:var(--accent-text);overflow-wrap:anywhere;flex:auto}.cnt-urgent-phone:hover{color:var(--accent-active)}.cnt-submit{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:700 clamp(15px, 1.5cqw, 17px)/1.25 var(--font-sans);letter-spacing:-.008em;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;transition:background .2s,transform .2s;display:flex}.cnt-submit:hover{background:var(--accent-hover);transform:translateY(-2px)}.cnt-submit:active{background:var(--accent-active);transform:translateY(0)}.cnt-submit:disabled{background:var(--accent-active);cursor:progress;transform:none}.cnt-submit:focus-visible{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--accent-active);outline:none}.cnt-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite cntSpin;display:block}main[data-theme=dark] .cnt .cnt-input,main[data-theme=dark] .cnt .cnt-select,main[data-theme=dark] .cnt .cnt-textarea{background:var(--surface-1)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}main[data-theme=dark] .cnt .cnt-input::placeholder,main[data-theme=dark] .cnt .cnt-textarea::placeholder{color:var(--text-muted)}main[data-theme=dark] .cnt .cnt-input:focus,main[data-theme=dark] .cnt .cnt-select:focus,main[data-theme=dark] .cnt .cnt-textarea:focus{border-color:var(--accent)!important}main[data-theme=dark] .cnt .cnt-field[data-error=true] .cnt-input{background:var(--danger-soft)!important;border-color:var(--danger)!important}main[data-theme=dark] .cnt .cnt-input:disabled,main[data-theme=dark] .cnt .cnt-select:disabled,main[data-theme=dark] .cnt .cnt-textarea:disabled{background:var(--surface-3)!important}main[data-theme=dark] .cnt .cnt-select option{color:var(--text-primary);background:#fff}@keyframes cntIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cntSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cnt-copy,.cnt-card{opacity:1!important;animation:none!important;transform:none!important}.cnt-submit:hover{transform:none}}
.ft-wrap{--ft-bg:#fff;position:relative;container-type:inline-size}main[data-theme=dark] .ft-wrap{--ft-bg:#eef3f9}.ft-step{background:linear-gradient(180deg, #061525, var(--ft-bg));height:clamp(20px,2.4cqw,32px);display:block}.ft{--surface-1:#fff;--surface-2:#f7fafd;--surface-3:#edf3fa;--border-subtle:#e6ecf4;--border-default:#d3deeb;--border-strong:#b3c4d8;--text-primary:#0b1c31;--text-secondary:#3f5a76;--text-muted:#6b829c;--accent:#1262e8;--accent-hover:#0d55cc;--accent-active:#0a48ad;--accent-soft:#e6efff;--accent-on:#fff;--accent-text:#0d55cc;background:var(--ft-bg);color:var(--text-primary);font-family:var(--font-sans);margin:0;padding:0;animation:.5s ease-out both ftIn;display:block}.ft *{box-sizing:border-box}.ft a{text-decoration:none}.ft-inner{max-width:1440px;margin:0 auto;padding:0 clamp(18px,4cqw,56px);font-size:16px;display:block}.ft-top{padding:var(--space-6) 0 clamp(20px, 2.4cqw, 32px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3cqw,48px);display:flex}.ft-brand-col{gap:var(--space-4);flex-direction:column;flex:min(100%,280px);min-width:0;margin-top:clamp(-44px,-4.2cqw,-32px);display:flex}.ft-brand{padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);align-self:flex-start;transition:transform .18s;display:inline-flex}.ft-brand:hover{transform:translateY(-3px)}.ft-brand:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ft-brand img{filter:drop-shadow(0 10px 26px #02081047);width:clamp(158px,19cqw,236px);height:auto;display:block}.ft-tagline{max-width:36ch;font:500 clamp(14px, 1.3cqw, 16px)/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:0;display:block}.ft-socials{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.ft-soc{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);width:46px;height:46px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.ft-soc svg{width:22px;height:22px;display:block}.ft-soc:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on);transform:translateY(-2px)}.ft-soc:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-on);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ft-cols{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:clamp(20px,3cqw,56px);padding:clamp(20px,2.4cqw,32px) 0;display:flex}.ft-col{gap:var(--space-3);flex-direction:column;flex:min(100%,280px);min-width:0;display:flex}.ft-cols>nav.ft-col{flex-basis:min(100%,300px)}.ft-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--text-secondary)}.ft-links{gap:var(--space-2) clamp(14px, 2cqw, 28px);flex-wrap:wrap;display:flex}.ft-link{min-height:40px;font:600 clamp(14px, 1.35cqw, 16px)/1.4 var(--font-sans);color:var(--text-primary);align-items:center;transition:color .18s;display:inline-flex}.ft-link--strong{letter-spacing:-.008em;overflow-wrap:anywhere;font-weight:700}.ft-link:hover{color:var(--accent-text)}.ft-link:focus-visible{color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--radius-xs);outline:none}.ft-address{min-height:40px;font:500 clamp(14px, 1.3cqw, 15px)/1.4 var(--font-sans);color:var(--text-secondary);align-items:center;display:inline-flex}.ft-bottom{align-items:baseline;gap:var(--space-3) clamp(16px, 3cqw, 40px);border-top:1px solid var(--border-subtle);flex-wrap:wrap;padding:clamp(16px,2cqw,24px) 0 clamp(24px,3cqw,40px);display:flex}.ft-legal{max-width:70ch;font:400 clamp(12px, 1.1cqw, 13px)/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;flex:min(100%,380px);margin:0;display:block}.ft-copy{font:500 clamp(12px, 1.1cqw, 13px)/1.55 var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);border:0;flex:0 auto;margin-left:auto;padding:0}@keyframes ftIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ft{opacity:1!important;animation:none!important;transform:none!important}.ft-brand:hover,.ft-soc:hover{transform:none}}
.h2-btn--primary,.svc-btn--primary,.abt-cta,.header-cta,.primary-btn,.submit-btn{background:var(--accent);color:#fff;border-color:#0000}.h2-btn--primary *,.h2-btn--primary span,.h2-btn--primary svg,.h2-btn--primary b,.svc-btn--primary *,.svc-btn--primary span,.svc-btn--primary svg,.svc-btn--primary b,.abt-cta *,.abt-cta span,.abt-cta svg,.abt-cta b,.header-cta *,.header-cta span,.header-cta svg,.header-cta b,.primary-btn *,.primary-btn span,.primary-btn svg,.primary-btn b,.submit-btn *,.submit-btn span,.submit-btn svg,.submit-btn b{color:#fff;fill:none;stroke:currentColor}.h2-btn--primary:hover,.svc-btn--primary:hover,.abt-cta:hover,.header-cta:hover,.primary-btn:hover,.submit-btn:hover{background:var(--accent-hover);color:#fff}.h2-btn--primary:hover *,.svc-btn--primary:hover *,.abt-cta:hover *,.header-cta:hover *,.primary-btn:hover *,.submit-btn:hover *{color:#fff}.h2-btn--primary:active,.svc-btn--primary:active,.abt-cta:active,.primary-btn:active,.submit-btn:active{background:var(--accent-active)}.h2-btn--ghost,.svc-btn--ghost,.outline-btn{color:#0b1c31;border:1px solid var(--border-default);background:#fff}.h2-btn--ghost *,.svc-btn--ghost *,.outline-btn *{color:#0b1c31}.h2-btn--ghost:hover,.svc-btn--ghost:hover,.outline-btn:hover{color:#0b1c31;border-color:var(--accent);background:#fff}.h2-btn--ghost:hover *,.svc-btn--ghost:hover *,.outline-btn:hover *{color:#0b1c31}main[data-theme=dark] .h2-btn--ghost,main[data-theme=dark] .svc-btn--ghost,main[data-theme=dark] .outline-btn{border-color:#0000}main[data-theme=dark] .h2-btn--ghost:hover,main[data-theme=dark] .svc-btn--ghost:hover,main[data-theme=dark] .outline-btn:hover{border-color:var(--accent)}.h2-btn--primary:focus-visible,.svc-btn--primary:focus-visible,.abt-cta:focus-visible,.header-cta:focus-visible,.primary-btn:focus-visible,.submit-btn:focus-visible,.h2-btn--ghost:focus-visible,.svc-btn--ghost:focus-visible,.outline-btn:focus-visible{box-shadow:var(--ring);outline:none}
