@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-cyr.d2a4545ff0.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-lat.88af8c9dc9.woff2) format("woff2");unicode-range:U+0000-00FF,U+2010-2027,U+2030-203A,U+2190-2193,U+2212}html[data-font-test]{--Au:"Inter","Inter Fallback","Helvetica Neue",Arial,sans-serif}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Roboto");size-adjust:107.8%;ascent-override:89.9%;descent-override:22.4%;line-gap-override:0%}:root{--O:#F5F5F7;--Cs:#FFFFFF;--Ax:#E8E8ED;--H:#1D1D1F;--B:#424245;--A:#6E6E73;--Bp:#6E6E73;--N:rgba(0,0,0,.09);--Av:rgba(0,0,0,.16);--Bc:rgba(0,0,0,.45);--K:#1EE3A0;--Cx:#5BF2C0;--G:#08704E;--Dg:#19C3D6;--Ac:#0071E3;--Db:#0077ED;--D:#0066CC;--Cn:#1D1D1F;--Cp:#3A3A3C;--Bu:#F5F5F7;--Bs:linear-gradient(96deg,#0A9B6C 0%,#0B8FA0 48%,#0066CC 100%);--An:linear-gradient(135deg,#1EE3A0 0%,#19C3D6 50%,#2F8CFF 100%);--Ay:#C4141F;--Bx:#000;--Cg:#111112;--Cy:#1D1D1F;--Al:#F5F5F7;--Bd:#A1A1A6;--Z:#8E8E93;--Ct:rgba(255,255,255,.12);--Cq:rgba(255,255,255,.26);--Bn:var(--Ac);--Cr:rgba(255,255,255,.66);--By:rgba(255,255,255,.86);--Q:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.25) 40%,rgba(255,255,255,.1) 60%,rgba(255,255,255,.7));--Aa:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.05);--Ap:0 2px 6px rgba(0,0,0,.04),0 18px 48px -12px rgba(16,24,40,.18);--Af:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.25),0 10px 40px -10px rgba(16,32,48,.22),0 2px 8px rgba(16,32,48,.06);--U:saturate(180%) blur(22px);--De:var(--O);--Cz:var(--Ax);--Da:#D2D2D7;--Dh:var(--N);--Dc:var(--Av);--Cu:var(--G);--C:cubic-bezier(.16,1,.3,1);--V:cubic-bezier(.77,0,.175,1);--Aj:cubic-bezier(.32,.72,0,1);--F:cubic-bezier(.34,1.45,.5,1);--Aq:120ms;--I:200ms;--L:320ms;--Ch:450ms;--Ad:transform var(--Ch) var(--C);--Cm:1100ms;--Ci:clamp(20px,4.4vw,64px);--Ag:clamp(12px,1.6vw,24px);--Cv:1340px;--Ao:repeat(12,minmax(0,1fr));--P:64px;--Ah:24px;--Be:96px;--Ab:clamp(88px,10vw,168px);--Az:12px;--Bl:20px;--Y:28px;--Am:36px;--Au:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Inter Fallback","Helvetica Neue",Arial,sans-serif;--Cj:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--Df:clamp(2.875rem,1rem + 7.4vw,7rem);--Bt:clamp(2.5rem,1.1rem + 4.6vw,5.25rem);--J:clamp(2.25rem,1.1rem + 3.4vw,4.25rem);--At:clamp(1.75rem,1.15rem + 1.7vw,2.875rem);--Ba:clamp(1.1875rem,1.02rem + .6vw,1.625rem);--Ae:clamp(1.1875rem,1.05rem + .55vw,1.5625rem);--Bf:1.0625rem;--E:.9375rem;--S:.8125rem;--Bz:.8125rem}@media (min-width:64em){:root{--P:72px}}[data-night],.dock--night{--Bn:#2997FF}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--Ah);scroll-padding-bottom:var(--Be);background:var(--O)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden;overflow:clip}body{margin:0;background:var(--O);color:var(--H);font-family:var(--Au);font-size:var(--Bf);line-height:1.47;letter-spacing:-.022em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a,label,summary,button{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6,ol,ul,dl,dd,figure,blockquote{margin:0}h1,h2,h3{font-weight:600}ol,ul{padding:0;list-style:none}::selection{background:rgba(0,113,227,.2)}[data-night] ::selection{background:rgba(41,151,255,.45);color:#fff}html{scrollbar-color:var(--Bd) transparent}input,textarea{caret-color:var(--Ac)}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--Bn);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.skip{position:fixed;left:var(--Ci);top:10px;z-index:100;background:var(--H);color:#fff;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:500;transform:translateY(-200%);transition:transform var(--L) var(--Aj)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--Cv) + 2 * var(--Ci));margin-inline:auto;padding-inline:max(var(--Ci),env(safe-area-inset-left)) max(var(--Ci),env(safe-area-inset-right))}.nw{white-space:nowrap}.nh{-webkit-hyphens:manual;hyphens:manual}.nwg,.nw-d{display:inline-block;max-width:100%}.tnum{font-variant-numeric:tabular-nums}.ico{width:1em;height:1em;flex:none}@media (max-width:599px){.svc__value,.rule__d,.fmt__row p,.step__d,.pr__d,.faq__a,.doc p,.doc li{hyphens:auto;-webkit-hyphens:auto}}.mono{font-size:var(--Bz);letter-spacing:-.005em;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}.serif{font-weight:600;letter-spacing:-.02em}.lead{font-size:var(--Ae);line-height:1.38;letter-spacing:-.018em;color:var(--A);font-weight:500;max-width:min(34em,100%);text-wrap:pretty}p{text-wrap:pretty}.kicker{display:block;color:var(--G);font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:14px}.h-display{font-size:var(--Bt);font-weight:600;line-height:1.05;letter-spacing:-.028em;overflow-wrap:break-word}.h-display--md{font-size:var(--J);letter-spacing:-.026em;line-height:1.07}@media (max-width:359px){.h-display--md{font-size:1.875rem}}[data-split]{text-wrap:balance;font-kerning:normal}h3{text-wrap:balance}.sec-head{display:grid;justify-items:center;text-align:center;gap:18px;padding-top:var(--Ab);padding-bottom:clamp(44px,5vw,80px)}.sec-head>*{min-width:0;max-width:100%}.sec-head .h-display{max-width:min(15em,100%)}.sec-head__side{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;justify-items:center;max-width:min(44rem,100%)}.sec-head__side .lead{margin-inline:auto}.wd{transition:none}h4{text-wrap:balance}.btn{--Bg:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--Bg);padding:0 26px;border-radius:999px;text-decoration:none;font-size:1.0625rem;font-weight:500;letter-spacing:-.016em;white-space:nowrap;border:0;cursor:pointer;isolation:isolate;transition:background-color var(--I) linear,color var(--I) linear,box-shadow var(--L) var(--C),transform var(--Aq) ease}.btn:active{transform:scale(.97)}.btn>.ico{display:none}.btn--primary{background:var(--Cn);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 18px -8px rgba(0,0,0,.38)}.btn--primary::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at var(--mx,50%) -20%,rgba(255,255,255,.24),transparent 55%);opacity:.75;pointer-events:none;z-index:-1}.btn--secondary{background:var(--By);color:var(--D);box-shadow:inset 0 0 0 1px var(--Av)}.btn--sm{--Bg:34px;padding:0 15px;font-size:.875rem;font-weight:500}.btn--lg{--Bg:56px;padding:0 32px;font-size:1.125rem}.btn__roll{position:relative;display:inline-block;overflow:hidden;height:1.4em;line-height:1.4}.btn__roll>span{display:block;transition:var(--Ad)}.btn__roll::after{content:attr(data-alt);position:absolute;left:0;right:0;text-align:center;top:100%;white-space:nowrap;transition:var(--Ad)}.btn__progress{position:absolute;left:28px;right:28px;bottom:10px;height:2px;border-radius:2px;background:#fff;opacity:0;transform-origin:left;transform:scaleX(0)}.btn[aria-busy="true"]{pointer-events:none}.btn[aria-busy="true"] .btn__progress{opacity:.8;animation:prog 1.2s var(--V) infinite alternate}@keyframes prog{from{transform:scaleX(.06)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--Cp);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px -10px rgba(0,0,0,.45)}.btn--secondary:hover{background:#fff}html:not(.rm) .btn:hover .btn__roll>span,html:not(.rm) .btn:hover .btn__roll::after{transform:translateY(-100%)}}@media (max-width:19.99em){body{overflow-wrap:break-word}.nw,.nwg,.nw-d{white-space:normal}.btn{white-space:normal;height:auto;min-height:var(--Bg);padding-block:8px;text-align:center}.btn__roll{height:auto;overflow:visible}.btn__roll::after{display:none}}.link-arrow{display:inline-block;font-weight:500;text-decoration:none;padding:10px 0;min-height:44px;color:var(--D);font-size:1.0625rem;letter-spacing:-.016em}.link-arrow .ico{display:inline-block;vertical-align:-.16em;width:1.05em;height:1.05em;transition:var(--Ad)}@media (hover:hover) and (pointer:fine){.link-arrow:hover{text-decoration:underline;text-underline-offset:.22em}.link-arrow:hover .ico{transform:translateX(3px)}.link-arrow--d:hover .ico{transform:translateY(3px)}.link-btn:hover{text-decoration-color:currentColor}}.link-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-align:left;font-size:var(--E);font-weight:500;color:var(--D);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;text-decoration-color:rgba(0,102,204,.35)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:rgba(10,122,85,.1);color:var(--G);font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-transform:none}.ico--in{display:inline-block;vertical-align:-.14em;width:1em;height:1em;color:var(--A)}.dash li{position:relative;padding-left:1.2em}.dash li::before{content:"";position:absolute;left:.2em;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--A)}.glass{position:relative;background:var(--Cr);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af)}.glass::before,.rim::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(255,255,255,.94)}}.card{background:var(--Cs);border-radius:var(--Y);box-shadow:var(--Aa)}.fig{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.fig__box{position:relative;overflow:hidden}.fig__cap,.gfig__cap{color:var(--B);font-size:.75rem;letter-spacing:-.005em;line-height:1.4}html:not(.app) [data-menu],.app .menu-btn--nojs{display:none}.site-header{position:absolute;inset:0 0 auto 0;z-index:50;padding-top:10px;color:var(--H)}html:active-view-transition .site-header{view-transition-name:site-header}.site-header__in{height:calc(var(--P) - 10px);display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto;min-height:44px;border-radius:999px}.brand__logo{height:26px;width:auto}.brand__name{font-weight:600;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.header-cta{display:none;--Bg:40px}.pill-cta{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:999px;background:var(--Cn);color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:transform var(--Aq) ease}.pill-cta:active{transform:scale(.97)}.pill-cta::after{content:"";position:absolute;inset:-4px 0}@media (min-width:64em){.site-header{padding-top:14px}.header-cta{display:inline-flex}.pill-cta{display:none}}@media (max-width:419px){.brand{gap:8px}.brand__logo{height:22px}.brand__name{font-size:.9375rem}}@media (max-width:339px){.brand__name{display:none}}.dock{position:fixed;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:51;display:flex;justify-content:center;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));pointer-events:none}.dock__in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:2px;width:min(100%,560px);height:58px;padding:0 7px 0 6px;border-radius:999px;color:var(--H);background:rgba(255,255,255,.66);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af),0 18px 50px -18px rgba(16,32,48,.38);transition:opacity 300ms linear,transform 700ms var(--F),background-color var(--L) linear,color var(--L) linear}.dock__in::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.js .dock:not(.is-on) .dock__in{opacity:0;transform:translateY(30px) scale(.94);pointer-events:none;transition:opacity 250ms linear,transform 500ms var(--Aj)}.failsafe .dock .dock__in{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.js .dock:not(.is-on) .dock__in{transform:none}}.dock__home{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;transition:background-color var(--I) linear}.dock__logo{height:19px;width:auto}.dock__nav{display:none}.dock__nav a{display:inline-flex;align-items:center;height:42px;padding:0 13px;border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:inherit;opacity:.8;white-space:nowrap;transition:background-color var(--I) linear,opacity var(--I) linear}.dock__nav a[aria-current="true"]{opacity:1;background:rgba(0,0,0,.07)}.dock__nav a{position:relative}.dock__nav a::before,.header-cta::before{content:"";position:absolute;inset:-2px 0}.dock__menu{position:relative;display:inline-flex;align-items:center;gap:11px;min-width:0;height:44px;padding:0 16px 0 13px;border-radius:999px;text-decoration:none;color:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.012em;transition:background-color var(--I) linear,transform var(--Aq) ease}.dock__menu:active{transform:scale(.97)}.dock :focus-visible{box-shadow:0 0 0 7px #fff}.dock--night :focus-visible{box-shadow:0 0 0 7px var(--Bx)}.dock__cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn--nojs.dock__menu{padding-left:16px}.menu-btn__i{position:relative;flex:none;width:18px;height:12px}.menu-btn__i i{position:absolute;left:0;right:0;height:1.6px;border-radius:2px;background:currentColor;transition:transform var(--L) var(--Aj),top var(--L) var(--Aj)}.menu-btn__i i:first-child{top:2px}.menu-btn__i i:last-child{top:8.5px}[aria-expanded="true"] .menu-btn__i i:first-child{top:5.2px;transform:rotate(45deg)}[aria-expanded="true"] .menu-btn__i i:last-child{top:5.2px;transform:rotate(-45deg)}.dock__cta{flex:none;margin-left:auto;--Bg:44px;padding:0 20px}.dock__ai{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;margin-left:auto;padding:0 12px;border-radius:999px;color:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--I) linear,transform var(--Aq) ease}.dock__ai .ico{width:19px;height:19px;color:var(--G)}.dock__ai:active{transform:scale(.97)}[data-mai-open][aria-busy="true"]{cursor:progress;opacity:.6}.dock__ai:not([hidden])+.dock__cta{margin-left:2px}.dock__ai-l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dock--night .dock__ai .ico{color:var(--K)}@media (hover:hover) and (pointer:fine){.dock__ai:hover{background:rgba(0,0,0,.05)}.dock--night .dock__ai:hover{background:rgba(255,255,255,.1)}}@media (min-width:80em){.dock__ai{padding:0 14px 0 12px;margin-right:4px}.dock__ai-l{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}.dock__prog{position:absolute;left:30px;right:30px;bottom:0;height:2px;pointer-events:none;overflow:hidden;border-radius:2px}.dock__prog i{position:absolute;inset:0;background:var(--An);transform-origin:left;transform:scaleX(var(--p,0))}@media (hover:hover) and (pointer:fine){.dock__nav a:hover{opacity:1;background:rgba(0,0,0,.05)}.dock__home:hover,.dock__menu:hover{background:rgba(0,0,0,.05)}}@media (max-width:26.2em){.dock__home{display:none}.dock__in{padding-left:4px}.dock__cta{padding:0 16px}}@media (min-width:64em){.dock{bottom:calc(18px + env(safe-area-inset-bottom))}.dock__in{width:auto;padding:0 7px 0 8px}.dock__home{margin-right:6px}.dock__nav{display:flex;gap:2px;margin-right:10px}.dock__menu,.mnav{display:none!important}}.dock--night .dock__in{background:rgba(29,29,31,.62);color:var(--Al);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 40px -10px rgba(0,0,0,.6)}.dock--night .dock__in::before{background:linear-gradient(160deg,rgba(255,255,255,.4),rgba(255,255,255,.05) 45%,rgba(255,255,255,.18))}.dock--night .dock__nav a[aria-current="true"]{background:rgba(255,255,255,.14)}.dock--night .dock__cta{background:var(--Bu);color:var(--H)}@media (hover:hover) and (pointer:fine){.dock--night .dock__nav a:hover,.dock--night .dock__home:hover{background:rgba(255,255,255,.1)}.dock--night .dock__cta:hover{background:#fff}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dock__in,.mnav{background:rgba(255,255,255,.97)}.dock--night .dock__in{background:rgba(29,29,31,.97)}}.mnav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(14px + 58px + 10px + env(safe-area-inset-bottom));max-width:560px;margin-inline:auto;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;border-radius:var(--Y);padding:8px 22px 10px;color:var(--H);background:rgba(250,250,252,.96);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af),0 30px 80px -20px rgba(0,0,0,.3)}.mnav__list a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--N);text-decoration:none;font-size:1.625rem;font-weight:600;letter-spacing:-.028em;line-height:1.15}.mnav__list li:last-child a{border-bottom:0}html.menu-open .dock__in{background:rgba(255,255,255,.92);color:var(--H)}html.menu-open{overflow:hidden;overscroll-behavior:none}html.menu-open::after{content:"";position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:no-preference){html:not(.rm) .mnav:not([hidden]){animation:sheet 520ms var(--F) both;transform-origin:bottom center}html:not(.rm) .mnav:not([hidden]) li{animation:up12 600ms var(--C) both;animation-delay:calc(60ms + (5 - var(--n,0)) * 35ms)}}@keyframes sheet{from{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}@keyframes up12{from{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}.footer{background:var(--O);color:var(--B);padding-top:clamp(64px,8vw,112px);padding-bottom:calc(28px + env(safe-area-inset-bottom));overflow:hidden;position:relative;font-size:.8125rem;line-height:1.5}.footer a{text-decoration:none}.footer__top{display:grid;gap:24px;align-items:center;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--N)}.footer__logo{width:clamp(110px,11vw,150px);height:auto}.footer__tag{font-size:var(--Ae);line-height:1.35;max-width:24em;color:var(--H);font-weight:600;letter-spacing:-.022em}.footer__top .btn{justify-self:start}.footer__cols{display:grid;gap:36px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:40px}.footer__h{color:var(--H);font-weight:600;font-size:.8125rem;margin-bottom:8px}.footer__cols ul{display:grid}.footer__cols li a{display:inline-block;padding:7px 0;color:var(--B)}@media (pointer:coarse){.footer__cols li a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.dock__nav a{height:44px}.header-cta{--Bg:44px}}.footer__cols>nav:nth-child(3){grid-column:1/-1}.req{margin:0;display:grid;border-top:1px solid var(--N)}.req div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 0;border-bottom:1px solid var(--N)}.req dt{color:var(--A)}.req dd{color:var(--H)}.req a{color:var(--D)}.footer__word{margin-top:clamp(48px,7vw,104px);font-size:clamp(2.75rem,12.6vw,13rem);font-weight:700;letter-spacing:-.04em;line-height:.9;white-space:nowrap;margin-left:-.03em;user-select:none;overflow:hidden;padding-bottom:.06em}.footer__word span{display:inline-block;color:#E3E3E8}.footer__bottom{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:clamp(20px,3vw,36px);padding-top:16px;border-top:1px solid var(--N);color:var(--A);font-size:.75rem}.totop{display:inline-flex;gap:4px;align-items:center;color:var(--D);margin-left:auto;min-height:44px;font-weight:500}.totop .ico{transition:var(--Ad)}@media (hover:hover) and (pointer:fine){.footer__cols li a:hover{color:var(--H);text-decoration:underline}.totop:hover .ico{transform:translateY(-3px)}}@media (min-width:768px){.footer__top{grid-template-columns:auto minmax(0,1fr) auto;gap:40px}.footer__top .btn{justify-self:end}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__cols>nav:nth-child(3){grid-column:auto}}@media (min-width:1280px){.footer__cols{column-gap:var(--Ag)}}.footer__sub{margin:8px 0 0;color:var(--A);font-size:.75rem;font-weight:600}.footer__sub+ul{margin-bottom:4px}@media (min-width:64em) and (max-width:79.99em){.dock__nav a{padding:0 11px}.dock__nav{gap:0}}.modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(16px,4vh,48px) var(--Ci);border:0;background:transparent;color:var(--H);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none}.modal[open]{display:grid}.modal::backdrop{background:rgba(29,29,31,.3);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.modal__panel{position:relative;width:min(100%,780px);margin:auto;display:grid;align-content:start;border-radius:var(--Am);padding:clamp(22px,3.4vw,44px);background:rgba(255,255,255,.86);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af),0 40px 120px -30px rgba(16,32,48,.42)}.modal__panel::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.modal__panel{background:#fff}.modal::backdrop{background:rgba(29,29,31,.5)}}.modal--req .modal__panel{width:min(100%,600px)}.modal__x{position:sticky;top:12px;z-index:2;justify-self:end;display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -34px 0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--H);box-shadow:inset 0 0 0 1px var(--Av),var(--Aa);transition:background-color var(--I) linear,transform var(--Aq) var(--C)}.modal__x .ico{width:18px;height:18px}.modal__x:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.modal__x:hover{background:#fff}}.modal__head{display:grid;gap:8px;padding-right:48px;margin-bottom:clamp(22px,2.6vw,32px)}.modal__t{font-size:clamp(1.875rem,1.35rem + 1.6vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.06;outline:none}.modal__lead{color:var(--B);font-size:var(--Bf);line-height:1.47;max-width:34em}.modal:has([data-form-ok]:not([hidden])) .modal__head{display:none}.modal [data-reveal],.modal .form>*{opacity:1!important;transform:none!important}.modal--req .req{font-size:var(--E)}.req__pd{margin-top:18px;font-size:var(--S);color:var(--A);line-height:1.5}.req__pd a{color:var(--D)}.req__copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:var(--S)}.req__ok{color:var(--G);font-weight:500}@media (min-width:600px){.req div{grid-template-columns:minmax(8em,12em) minmax(0,1fr);gap:16px}.req dd{text-align:right}}@media (max-width:599px){.modal{padding:max(12px,env(safe-area-inset-top)) 0 0}.modal__panel{width:100%;margin:auto 0 0;border-radius:var(--Y) var(--Y) 0 0;padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.modal__x{margin:-8px -6px -36px 0}}html.modal-open{overflow:hidden;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){.modal::backdrop{opacity:0;transition:opacity .3s linear}.modal.is-in::backdrop{opacity:1}.modal .modal__panel{opacity:0;transform:translateY(28px) scale(.975);transition:opacity .22s linear,transform .2s var(--C)}.modal.is-in .modal__panel{opacity:1;transform:none;transition:opacity .28s linear,transform .7s var(--C)}@media (max-width:599px){.modal .modal__panel{transform:translateY(64px)}}}html:not(.app) .modal:target{display:block;position:static;width:auto;height:auto;padding:40px 0 0;overflow:visible}html:not(.app) .modal:target .modal__panel{opacity:1;transform:none;margin:0;width:auto;max-width:600px}html:not(.app) .modal:target .modal__x{display:none}@property --Ca{syntax:"<number>";inherits:true;initial-value:1}@property --o{syntax:"<number>";inherits:true;initial-value:1}@property --glow{syntax:"<number>";inherits:true;initial-value:1}.gstack{--R:clamp(150px,30vw,300px);--Cw:calc(var(--R) * .9);--tilt:58deg;--Ck:-45deg;--Br:calc(30% + var(--shk,0) * 1%);position:relative;width:100%;aspect-ratio:1/.9;perspective:calc(var(--R) * 6);perspective-origin:50% 10%;contain:layout;user-select:none}.gstack__scene{--Dd:calc(var(--R) * var(--Cb,.19) * var(--spk,1));position:absolute;left:50%;top:60%;width:var(--R);height:var(--R);margin:calc(var(--R) / -2) 0 0 calc(var(--R) / -2);transform-style:preserve-3d;transform:rotateX(calc(var(--tilt) + var(--tx,0) * 1deg)) rotateZ(calc(var(--Ck) + var(--ty,0) * 1deg + var(--rz,0deg)))}.gstack__floor{position:absolute;left:50%;top:74%;width:calc(var(--R) * 1.7);height:calc(var(--R) * .62);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(16,40,72,.26),rgba(16,40,72,.08) 55%,transparent)}.slab{position:absolute;inset:0;transform-style:preserve-3d;--Ca:1;--o:1;--Ai:205,222,236;transform:translateZ(calc(var(--l) * var(--Dd) + (1 - var(--Ca)) * var(--Cw) + var(--dz,0px)))}.slab::before,.slab::after,.slab__face{content:"";position:absolute;inset:0;border-radius:22%;opacity:var(--o)}.slab::before{transform:translateZ(calc(var(--R) * -.05));background:linear-gradient(135deg,rgba(var(--Ai),.75),rgba(70,100,130,.55));box-shadow:0 calc(var(--R) * .1) calc(var(--R) * .16) calc(var(--R) * -.06) rgba(14,34,60,.35)}.slab::after{transform:translateZ(calc(var(--R) * -.025));background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(var(--Ai),.65))}.slab__face{transform:translateZ(.5px);overflow:hidden;background:radial-gradient(90% 70% at var(--Br) 8%,rgba(255,255,255,.95),rgba(255,255,255,0) 62%),linear-gradient(140deg,rgba(255,255,255,.82),rgba(var(--Ai),.5) 58%,rgba(var(--Ai),.72));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.95),inset 0 0 calc(var(--R) * .08) rgba(255,255,255,.6),inset calc(var(--R) * -.03) calc(var(--R) * -.04) calc(var(--R) * .1) rgba(var(--Ai),.9)}.slab__face::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.35) 30%,rgba(255,255,255,0) 52%,rgba(150,236,255,.55) 82%,rgba(255,255,255,.9) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gstack--night .slab__face::before{background:linear-gradient(135deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.1) 32%,rgba(255,255,255,0) 52%,rgba(120,220,255,.35) 85%,rgba(255,255,255,.5) 100%)}.slab__art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.slab__art *{vector-effect:non-scaling-stroke}.slab__art>rect,.slab__art>path,.slab__art>circle{fill:rgba(255,255,255,.35);stroke:rgba(30,50,70,.34);stroke-width:1.2}.slab__art>path{fill:none}.slab__art .a-dim{stroke:rgba(30,50,70,.22)}.slab__art .a-led *{fill:var(--K);stroke:rgba(10,122,85,.5);stroke-width:1}.slab__art .a-ring{fill:none;stroke:rgba(10,122,85,.35);stroke-dasharray:3 5}.slab__art .a-dots circle{fill:#0FB37E}.slab__eng{position:absolute;left:12%;bottom:8%;font-size:calc(var(--R) * .05);font-weight:600;letter-spacing:-.01em;color:rgba(20,40,60,.5);white-space:nowrap}.slab--srv{--Ai:200,212,226}.slab--net{--Ai:178,232,230}.slab--auto{--Ai:186,210,246}.slab--ai{--Ai:120,236,196}.slab--ai .slab__face{background:radial-gradient(90% 70% at var(--Br) 8%,rgba(255,255,255,.9),rgba(255,255,255,0) 60%),radial-gradient(closest-side,rgba(30,227,160,.55),rgba(30,227,160,.12)),linear-gradient(140deg,rgba(225,255,242,.9),rgba(120,236,196,.6))}.slab--ai .slab__face::after{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(30,227,160,.5),transparent);opacity:var(--glow)}.slab--ai::before{background:linear-gradient(135deg,rgba(120,236,196,.85),rgba(10,140,100,.6));box-shadow:0 0 calc(var(--R) * .35) calc(var(--R) * .02) rgba(30,227,160,calc(var(--glow) * .5))}.slab--ai .slab__eng{color:rgba(5,80,56,.7)}.slab--ghost .slab__face{background:none;box-shadow:none;border:1.5px dashed rgba(30,50,70,.3)}.slab--ghost::before,.slab--ghost::after{display:none}.gstack--night .gstack__floor{background:radial-gradient(closest-side,rgba(30,227,160,calc(var(--glow) * .16)),transparent)}.gstack--night .slab{--Ai:120,130,140}.gstack--night .slab::before{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04));box-shadow:0 0 0 1px rgba(255,255,255,.08)}.gstack--night .slab::after{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.03))}.gstack--night .slab__face{background:radial-gradient(90% 70% at var(--Br) 8%,rgba(255,255,255,.22),rgba(255,255,255,0) 62%),linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 60%,rgba(255,255,255,.09));box-shadow:inset 0 0 0 1.2px rgba(255,255,255,.3),inset 0 0 calc(var(--R) * .1) rgba(255,255,255,.06)}.gstack--night .slab__art>rect,.gstack--night .slab__art>path,.gstack--night .slab__art>circle{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.34)}.gstack--night .slab__art .a-dim{stroke:rgba(255,255,255,.2)}.gstack--night .slab__art .a-led *{fill:rgba(255,255,255,.85);stroke:none;transition:fill .5s linear}.gstack--night .slab__eng{color:rgba(255,255,255,.4)}.gstack--night .slab--ai .slab__face{background:radial-gradient(90% 70% at var(--Br) 8%,rgba(255,255,255,.35),rgba(255,255,255,0) 62%),radial-gradient(closest-side,rgba(30,227,160,calc(var(--glow) * .6)),rgba(30,227,160,calc(var(--glow) * .12))),linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1.2px rgba(94,242,192,calc(.3 + var(--glow) * .6))}.gstack--night .slab--ai .slab__art .a-dots circle{fill:rgb(30,227,160);opacity:calc(.25 + var(--glow) * .75)}.gstack--night .slab--ai .slab__eng{color:rgba(94,242,192,.85)}.snote{position:absolute;left:50%;top:50%;width:0;height:0;opacity:var(--o);transform:rotateZ(calc(-1 * var(--Ck) - var(--ty,0) * 1deg - var(--rz,0deg))) rotateX(calc(-1 * var(--tilt) - var(--tx,0) * 1deg))}.snote__in{position:absolute;left:calc(var(--R) * .8);top:0;transform:translateY(-50%);display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline;white-space:nowrap}.snote__in::before{content:"";position:absolute;right:calc(100% + 10px);top:50%;width:calc(var(--R) * .18);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}.snote__n{color:var(--Z);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.snote__t{font-weight:600;font-size:clamp(.875rem,.75rem + .4vw,1.125rem);letter-spacing:-.02em;color:var(--Al)}.snote__d{grid-column:2;display:flex;color:var(--Z);font-size:.75rem;line-height:1.3}.snote__d span:not(:last-child)::after{content:"·";margin-inline:.35em}.snote--ai .snote__t,[data-note="3"] .snote__t{color:var(--K)}.mo .stack-fig:not(.is-ai) [data-note="3"] .snote__t{color:var(--Al)}.hero{position:relative;background:#FBFBFD;padding-top:calc(var(--P) + clamp(28px,4.6vh,72px));padding-bottom:clamp(40px,6vh,80px);overflow:hidden;overflow:clip;isolation:isolate}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(rgba(255,255,255,0),#fff);z-index:-1;pointer-events:none}.cfield{position:absolute;inset:0;z-index:-2;pointer-events:none;translate:0 var(--fy,0px)}.cfield__b{position:absolute;border-radius:50%;translate:calc(var(--px,0) * var(--Co) * 1px) calc(var(--py,0) * var(--Co) * 1px)}.cfield__b--1{--Co:26;width:78vmax;height:78vmax;left:-28vmax;top:-34vmax;background:radial-gradient(closest-side,rgba(30,227,160,.34),rgba(30,227,160,.12) 50%,transparent)}.cfield__b--2{--Co:-34;width:70vmax;height:70vmax;right:-30vmax;top:-12vmax;background:radial-gradient(closest-side,rgba(25,195,214,.26),rgba(25,195,214,.08) 52%,transparent)}.cfield__b--3{--Co:18;width:84vmax;height:60vmax;left:12%;top:44%;background:radial-gradient(closest-side,rgba(47,140,255,.2),rgba(47,140,255,.06) 55%,transparent)}.hero__in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__eyebrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--G);font-size:clamp(.875rem,.84rem + .2vw,1rem);font-weight:600;letter-spacing:-.01em;line-height:1.2}.hero__eyebrow a{position:relative;white-space:nowrap;padding:.5em 1.05em;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(8,112,78,.14);color:inherit;text-decoration:none;transition:box-shadow var(--L) var(--C),transform 500ms var(--F)}.hero__eyebrow a::after{content:"";position:absolute;inset:-7px -4px}@media (hover:hover) and (pointer:fine){.hero__eyebrow a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(8,112,78,.24),var(--Ap)}}@media (max-width:599px){.hero__eyebrow{row-gap:0}.hero__eyebrow::after{content:"";flex-basis:100%;height:14px;order:1}.hero__eyebrow a:nth-child(n+3){order:2}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hero__eyebrow a{background:rgba(255,255,255,.42);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U)}}.hero__title{margin-top:clamp(14px,2.2vh,24px);font-size:clamp(2.75rem,.9rem + 4.9vw,5.75rem);font-weight:600;line-height:1.04;letter-spacing:-.034em}.hl{display:block}.w{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding:.08em .04em .16em;margin:-.08em -.04em -.16em}.w>span{display:inline-block;white-space:nowrap}.w--grad>span{background:var(--Bs);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}.hero__lead{margin-top:clamp(18px,2.6vh,28px);max-width:35em;color:var(--A)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;margin-top:clamp(20px,2.8vh,30px)}.btn--hero{--Bg:52px;padding:0 30px;font-size:1.0625rem}.note{margin-top:14px;font-size:var(--S);line-height:1.45;color:var(--A);max-width:36em}.hero__stage{position:relative;margin-top:clamp(0px,1vh,16px);display:grid;justify-items:center}.gfig{margin:0;display:grid;justify-items:center;min-width:0}.gfig--hero{width:min(100%,780px)}.gstack--hero{--R:clamp(168px,21vw,290px);aspect-ratio:auto;height:calc(var(--R) * 1.62)}.gstack--hero .gstack__scene{top:72%}.gstack--hero .gstack__floor{top:90%}.gfig--hero .gfig__cap{margin-top:14px;position:relative}.log{position:relative;width:min(100%,360px);padding:16px 18px 10px;border-radius:24px;text-align:left;background:rgba(255,255,255,.62);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.log{background:rgba(255,255,255,.92)}}.log::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.log__cap{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--H);margin-bottom:6px}.log__list{font-size:.8125rem;line-height:1.38;letter-spacing:-.008em}.log__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0;border-top:1px solid rgba(0,0,0,.07)}.log__list li:first-child{grid-template-columns:auto minmax(0,1fr);border-top:0;padding-top:2px}.log__t{font-weight:600;font-variant-numeric:tabular-nums;color:var(--H)}.log__m{color:var(--B)}.log__s{width:16px;height:16px;border-radius:50%;margin-top:1px;position:relative}.log__s--ok{background:#1FC77F;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.log__s--ok::after{content:"";position:absolute;left:5.5px;top:3.5px;width:4px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.log__s--warn{background:#FF9F0A}.log__s--warn::after{content:"";position:absolute;left:7.2px;top:3.5px;width:1.6px;height:5px;background:#fff;border-radius:1px;box-shadow:0 7px 0 #fff}.log__s--q{border:1.5px dashed var(--A)}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.hero__facts li{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--B);white-space:nowrap;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 4px 14px -4px rgba(16,32,48,.14)}.hero__facts li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--K);box-shadow:0 0 0 3px rgba(30,227,160,.22)}@media (max-width:1023px){.hero__stage{gap:18px}.log{margin-top:-6px}}@media (max-width:599px){.hero__lead{font-size:1.125rem}.cta-row{flex-direction:column;gap:2px;width:100%}.btn--hero{width:100%;max-width:380px}.hero__facts{flex-direction:column;align-items:center}}@media (max-width:359px){.hero__title{font-size:2.5rem}}@media (min-width:1024px){.hero{min-height:100vh;min-height:100svh}.hero__stage{grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:center;margin-top:0}.gfig--hero{grid-column:3/11;grid-row:1;margin-top:-28px}.log{grid-column:1/5;grid-row:1;align-self:end;justify-self:start;margin-bottom:5%;z-index:2}.hero__facts{grid-column:10/13;grid-row:1;flex-direction:column;align-items:flex-end;align-self:start;margin-top:12%;z-index:2}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.hero{padding-top:calc(var(--P) + 10px)}.hero__title{margin-top:8px;font-size:clamp(2rem,1rem + 6.4vh,2.75rem)}.hero__lead{margin-top:10px;font-size:1rem;line-height:1.4}.cta-row{margin-top:14px}}@media (min-width:1024px) and (max-width:1279px){.gfig--hero .gfig__cap{justify-self:end;text-align:right;padding-right:4%}}@media (min-width:1024px) and (max-height:820px){.hero{padding-top:calc(var(--P) + 28px)}.hero__title{font-size:min(clamp(2.75rem,.9rem + 4.9vw,5.75rem),11svh)}}@media (prefers-reduced-motion:no-preference){[data-page=home] .site-header{animation:hdr-in 900ms var(--C) 100ms backwards}.cfield__b{animation:cf-in 3.4s var(--C) both}.cfield__b--2{animation-delay:.25s}.cfield__b--3{animation-delay:.5s}.hero__eyebrow{animation:up 1000ms var(--C) 120ms both}.w>span{animation:rise var(--Cm) var(--C) calc(200ms + var(--i) * 80ms) both}.hero__lead{animation:up 1000ms var(--C) 560ms both}.hero__cta{animation:up 1000ms var(--C) 680ms both}.hero .note{animation:fade 900ms linear 820ms both}.gstack--hero .slab{animation:slab-in 1500ms var(--F) calc(520ms + var(--l) * 150ms) both}.gstack--hero .gstack__floor{animation:fade 1400ms linear 500ms both}.gstack--hero .slab--ai{animation:slab-in 1500ms var(--F) 1020ms both,glow-in 1200ms linear 1900ms both}.gfig--hero .gfig__cap{animation:fade 800ms linear 2000ms both}.log{animation:card-in 1200ms var(--F) 1150ms both}.log__list li{animation:up 700ms var(--C) calc(1450ms + var(--l) * 110ms) both}.hero__facts li{animation:card-in 1000ms var(--F) 1350ms both}.hero__facts li:nth-child(2){animation-delay:1450ms}.hero__facts li:nth-child(3){animation-delay:1550ms}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.w>span{animation-duration:950ms;animation-delay:calc(140ms + var(--i) * 55ms)}}@keyframes rise{from{transform:translateY(110%)}to{transform:none}}@keyframes hdr-in{from{opacity:.01;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes up{from{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:.01}to{opacity:1}}@keyframes card-in{from{opacity:.01;transform:translateY(28px) scale(.94)}to{opacity:1;transform:none}}@keyframes cf-in{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes slab-in{from{--Ca:0;--o:0}30%{--o:1}to{--Ca:1;--o:1}}@keyframes glow-in{from{--glow:0}to{--glow:1}}.hero__lead a{color:var(--D);text-decoration:underline;text-decoration-color:rgba(0,102,204,.35);text-underline-offset:.18em;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.hero__lead a:hover{text-decoration-color:currentColor}}.pains-sec{background:#fff;padding-bottom:var(--Ab)}.pains{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pains li{display:flex}.pain{position:relative;flex:1;display:grid;grid-template-rows:1fr auto;gap:14px;padding:26px 26px 18px;border-radius:var(--Y);background:var(--O);text-decoration:none;color:var(--H);isolation:isolate;overflow:hidden;transition:transform 600ms var(--F),box-shadow var(--L) var(--C),background-color var(--L) linear}.pain::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity var(--L) linear;background:radial-gradient(70% 90% at var(--mx,30%) var(--my,0%),rgba(30,227,160,.16),rgba(25,195,214,.07) 45%,transparent 70%)}.pain__t{font-size:clamp(1.1875rem,1.02rem + .6vw,1.5rem);font-weight:600;line-height:1.28;letter-spacing:-.024em;max-width:22em}.pain__route{display:flex;align-items:center;gap:6px;color:var(--D);min-height:36px}.pain__route .mono{order:1;font-size:.9375rem;white-space:nowrap}.pain__route .ico{order:2;width:15px;height:15px;transition:var(--Ad)}.pain__rule{flex:1;order:0;height:1px;margin-right:10px;background:linear-gradient(90deg,rgba(0,0,0,.14),rgba(0,102,204,.45));transform-origin:left}.pain:focus-visible{outline-offset:-3px;border-radius:var(--Y)}@media (hover:hover) and (pointer:fine){.pain:hover{background:#fff;transform:translateY(-4px);box-shadow:var(--Ap)}.pain:hover::before{opacity:1}.pain:hover .pain__route .ico{transform:translateX(4px)}}.pain:focus-visible .pain__route .ico{transform:translateX(4px)}.pains__outro{margin:clamp(56px,7vw,104px) auto 0;text-align:center;font-size:clamp(1.625rem,1.1rem + 1.8vw,3rem);font-weight:600;line-height:1.16;letter-spacing:-.03em;max-width:22em;text-wrap:balance}@media (min-width:768px){.pains{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pain{min-height:230px;padding:30px 30px 20px}}@media (min-width:1024px){.pains{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.pains li{grid-column:span 2}.pains li:nth-child(n+7):nth-last-child(-n+2){grid-column:span 3}.pain{min-height:260px;padding:32px 32px 22px}}.services{background:var(--O);padding-bottom:clamp(40px,5vw,96px)}.sindex{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:center}.sindex__g{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center}.sindex__h{color:var(--A);font-size:.8125rem;font-weight:600;letter-spacing:-.005em}.sindex ol{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sindex a{height:auto;min-height:44px;padding-block:9px;line-height:1.25}.sindex__t{min-width:0;text-align:left}.sindex__g--t a{background:linear-gradient(160deg,#fff,rgba(255,255,255,.72));box-shadow:inset 0 0 0 1px rgba(25,195,214,.32),0 6px 18px -10px rgba(25,150,180,.45)}.sindex a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 16px;border-radius:999px;background:#fff;box-shadow:var(--Aa);text-decoration:none;color:var(--H);font-size:.9375rem;font-weight:500;transition:box-shadow var(--L) var(--C),transform 500ms var(--F)}.sindex .mono{flex:none;white-space:nowrap;color:var(--G);font-size:.8125rem}.sindex__t{letter-spacing:-.014em}.sindex .ico{width:14px;height:14px;color:var(--A);transition:var(--Ad)}@media (hover:hover) and (pointer:fine){.sindex a:hover{transform:translateY(-2px);box-shadow:var(--Ap)}.sindex a:hover .ico{transform:translateX(3px);color:var(--D)}}.sindex a:focus-visible .ico{transform:translateX(3px)}@media (max-width:599px){.sindex,.sindex__g{justify-items:stretch}.sindex ol{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.sindex a{display:flex;width:100%;height:auto;min-height:48px;padding:12px 14px 12px 16px;border-radius:var(--Bl)}.sindex .ico{margin-left:auto;flex:none}}.svc{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(26px,4.4vw,72px);border-radius:var(--Am);background:#fff;box-shadow:var(--Aa);margin-bottom:clamp(16px,2vw,28px)}.svc__aside{display:grid;gap:24px;align-content:start}.svc__num{font-size:clamp(4.5rem,18vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow:hidden;overflow:clip;padding:.04em .08em .06em 0;margin-left:-.04em}.svc__num span{display:block;background:var(--Bs);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fig--schem .fig__box{padding:clamp(16px,2vw,28px);border-radius:var(--Bl);background:radial-gradient(120% 90% at 30% 0%,#22262A,#0C0E10 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.14),0 24px 50px -24px rgba(0,0,0,.5)}.fig--schem .fig__box::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 38%)}.svc__title{font-size:var(--At);font-weight:600;line-height:1.07;letter-spacing:-.028em}@media (max-width:359px){.svc__title{font-size:1.5625rem}}.svc__tag{font-size:var(--Ba);line-height:1.25;margin-top:10px;color:var(--A);font-weight:600}.svc__value{margin-top:22px;color:var(--B);max-width:36em}.svc .link-arrow{margin-top:18px}@media (min-width:768px){.svc__aside{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:28px}}@media (min-width:1024px){.svc{grid-template-columns:var(--Ao);column-gap:var(--Ag)}.svc__aside{grid-column:1/6;position:sticky;top:calc(var(--Ah) + 8px);align-self:start;display:block}.svc__num{font-size:clamp(4.5rem,6vw,6rem)}.svc__aside .fig{margin-top:22px}.svc__body{grid-column:7/13}}.schem *,.hfig *{vector-effect:non-scaling-stroke}.schem{width:100%;height:auto;overflow:visible}.schem .s-line,.schem .s-line *{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1}.schem .s-line .s-dim,.schem .s-dim,.schem .s-thr{stroke:rgba(255,255,255,.24)}.schem .s-txt text{font:500 11px/1 var(--Au);fill:#A1A1A6;letter-spacing:0}@media (max-width:767px){.fig--schem .fig__box{padding:12px}.schem .s-txt text{font-size:13px}}@media (min-width:1024px) and (max-width:1279px){.schem .s-txt text{font-size:12.5px}}.schem text.s-q{fill:#fff}.schem .s-acc{fill:none;stroke:var(--K);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(30,227,160,.6))}.schem .s-draw{stroke-dasharray:1;stroke-dashoffset:0}.schem .s-led rect,.schem .s-node rect{fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.3);stroke-width:1;rx:1.5;transition:fill .4s linear}.schem .s-led rect:nth-child(3n+1),.schem .s-node rect:nth-child(3),.schem .s-node rect:nth-child(7){fill:var(--K)}.schem .s-scan{stroke:#2997FF;stroke-opacity:.8;stroke-width:1.2;opacity:0}.schem .s-flow{fill:none;stroke:var(--K);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100;opacity:0}.schem .s-flow--c,.schem .s-flow--ink{stroke:#2997FF}.schem .s-grid circle{fill:var(--K);fill-opacity:.35}.schem .s-cells rect{fill:#fff;fill-opacity:.6;rx:2;transform-box:fill-box;transform-origin:left}.schem .s-cells rect.s-q{fill-opacity:.14;stroke:#fff;stroke-dasharray:2 2;stroke-width:1}.schem .s-flag{stroke:rgba(255,159,10,.8)!important}.schem .s-merge{fill:var(--K);stroke:var(--K);stroke-width:1}.schem .s-bar{fill:var(--K);opacity:0}.mo .svc:not(.is-on) .s-draw{stroke-dashoffset:1}.mo .s-draw{transition:stroke-dashoffset 1.8s var(--V) .2s}.mo .svc:not(.is-on) .s-led rect,.mo .svc:not(.is-on) .s-node rect{fill:rgba(255,255,255,.1)}.mo .svc:not(.is-on) .s-cells rect{fill-opacity:.12}.mo .svc:not(.is-on) .s-merge{fill:#1A1D20}.mo .s-merge{transition:fill .4s linear .6s}.mo .svc.is-on .s-led rect{animation:led 1.2s steps(1) var(--d,0s) 2}@keyframes led{0%{fill:var(--K)}20%{fill:rgba(255,255,255,.1)}45%{fill:var(--K)}}.mo .svc.is-on .s-scan{animation:scan 2.2s var(--V) 2 alternate both}.svc.is-on .s-scan,html:not(.mo) .s-scan{opacity:1}@keyframes scan{from{transform:translateX(-80px)}to{transform:translateX(0)}}.mo .svc.is-on .s-flow{opacity:1;animation:flow 2s var(--C) 2 both}.mo .svc.is-on .s-flow--b{animation-delay:.3s}.mo .svc.is-on .s-flow--c{animation-delay:.6s}@keyframes flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.mo .svc.is-on .s-grid circle{animation:dotw 1.8s ease-in-out var(--d,0s) 2 both}@keyframes dotw{0%,100%{fill-opacity:.35}45%{fill-opacity:1}}.mo .svc.is-on .s-cells rect{animation:cell .9s var(--C) var(--d,0s) both}@keyframes cell{from{transform:scaleX(0)}}.mo .svc.is-on .s-bar{animation:bar 2.4s var(--V) 1 both}@keyframes bar{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}80%{opacity:.9}100%{opacity:0;transform:translateY(140px)}}.svc.is-on .s-cells rect.s-q,.mo .svc:not(.is-on) .s-cells rect.s-q{fill-opacity:.14}@media (min-width:1024px) and (max-width:1279px){.svc__body{grid-column:6/13}}.svc-group__head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 40px;padding:0 4px clamp(24px,3vw,40px)}.svc-group__t{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:600;line-height:1.04;letter-spacing:-.032em}.svc-group__d{color:var(--A);font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.38;font-weight:500;letter-spacing:-.016em;max-width:30em}@media (min-width:1024px){.svc-group__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.svc-group__d{justify-self:end;text-align:right}}.svc-group--t{position:relative;isolation:isolate;margin-top:clamp(56px,7vw,112px);padding:clamp(22px,3.6vw,56px) clamp(14px,3vw,48px) clamp(14px,3vw,48px);border-radius:var(--Am);overflow:hidden;background:radial-gradient(60% 70% at 6% 0%,rgba(30,227,160,.32),transparent 70%),radial-gradient(55% 60% at 100% 14%,rgba(47,140,255,.22),transparent 72%),radial-gradient(70% 55% at 46% 108%,rgba(25,195,214,.24),transparent 70%),linear-gradient(176deg,#EEF5F3,#EBF1F8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.03)}.svc-group--t .svc-group__head{padding-inline:clamp(4px,1vw,10px)}.svc-group--t .svc-group__d{color:var(--B)}.tsvc{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px)}.tcard{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.4vw,32px) clamp(20px,2.2vw,30px) clamp(10px,1.2vw,16px);border-radius:var(--Y);background:linear-gradient(162deg,rgba(255,255,255,.88),rgba(255,255,255,.6));overflow:hidden;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(16,32,48,.04),0 22px 48px -26px rgba(16,40,64,.32);transition:transform 600ms var(--F),box-shadow var(--L) var(--C)}.tcard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tcard::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity var(--L) linear;pointer-events:none;background:radial-gradient(70% 55% at var(--mx,30%) var(--my,0%),rgba(30,227,160,.2),rgba(25,195,214,.08) 45%,transparent 70%)}.tcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tcard__num{font-size:clamp(3rem,2.3rem + 1.8vw,4.125rem);font-weight:700;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow:hidden;overflow:clip;padding:.04em .08em .06em 0;margin-left:-.04em}.tcard__num span{display:block;background:var(--Bs);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tcard__glyph{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(160deg,#fff,rgba(255,255,255,.62));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.8),0 10px 22px -12px rgba(16,40,64,.4)}.tcard__glyph svg{width:30px;height:30px;fill:none;stroke:var(--B);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tcard__glyph .g-acc{stroke:var(--G);stroke-width:1.9}.tcard .svc__title{font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);line-height:1.1;letter-spacing:-.027em}.tcard .svc__tag{font-size:1.0625rem;line-height:1.3;margin-top:8px}.tcard .svc__value{margin-top:14px;font-size:var(--E);line-height:1.5}.svc__note{margin-top:12px;padding-top:12px;border-top:1px solid var(--N);color:var(--A);font-size:var(--S);line-height:1.5}.tcard .link-arrow{margin-top:auto;align-self:flex-start}.tcard .svc__note+.link-arrow{padding-top:14px}@media (hover:hover) and (pointer:fine){.tcard:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(16,32,48,.05),0 30px 60px -28px rgba(16,40,64,.42)}.tcard:hover::after{opacity:1}}@media (min-width:1024px){.tsvc{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);row-gap:0}.tcard{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}.tcard__body{align-self:start;min-width:0}.tcard .svc__note{align-self:start}.tcard .link-arrow{align-self:end;justify-self:start}}.svc-more{margin:clamp(40px,5vw,72px) auto 0;text-align:center;max-width:26em;font-size:var(--Ba);line-height:1.3;color:var(--A)}.svc-more a{color:var(--D);text-decoration:none}@media (hover:hover) and (pointer:fine){.svc-more a:hover{text-decoration:underline}}.ai-gen{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--Y);padding:clamp(16px,2.2vw,28px);background:radial-gradient(70% 50% at 0% 0%,rgba(30,227,160,.36),transparent 70%),radial-gradient(60% 46% at 100% 26%,rgba(47,140,255,.26),transparent 72%),radial-gradient(80% 46% at 36% 102%,rgba(25,195,214,.28),transparent 70%),linear-gradient(172deg,#F0F8F5,#ECF2FA);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55)}.ai-gen__head{display:grid;gap:8px;justify-items:start;margin:2px 4px clamp(14px,1.8vw,20px)}.ai-gen__kicker .tag{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.ai-gen__t{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:600;line-height:1.12;letter-spacing:-.026em;text-wrap:balance}.ai-gen__sub{color:var(--B);font-size:var(--E);line-height:1.5;max-width:30em}.ai-gen__cap{margin:14px 4px 0}@media (max-width:599px){.svc--ai .ai-gen{margin-inline:-14px;padding:12px}}@media (min-width:1024px){.svc--ai{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.svc--ai .svc__aside{grid-column:1/6;grid-row:2;position:static}.svc--ai .svc__body{grid-column:1/6;grid-row:3;margin-top:20px}.svc--ai .ai-gen{grid-column:7/13;grid-row:1/-1;align-self:start}}.aib{--Bj:linear-gradient(160deg,rgba(255,255,255,.7),rgba(255,255,255,.44));--Bh:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.3),0 30px 70px -32px rgba(16,40,64,.38),0 2px 8px rgba(16,32,48,.06);--Aw:saturate(180%) blur(24px);--Bv:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.66));--Cc:linear-gradient(165deg,rgba(255,255,255,.9),rgba(255,255,255,.66));--Ar:inset 0 1px 0 #fff,0 12px 30px -20px rgba(16,40,64,.42);--As:rgba(20,40,60,.075);--Bi:var(--H);--Bk:var(--B);--W:var(--A);--Cd:var(--D);--Bw:var(--Ac);--M:#1EE3A0;--T:#19C3D6;--X:#2F8CFF;--Bb:#0A9B6C;--Bq:rgba(10,122,85,.1);--Bo:#0A6B4A;--Bm:rgba(4,40,40,.28);--Ce:.55;--Ak:58px;--Cl:clamp(14px,1.8vw,22px);--aib-energy:0;position:relative;isolation:isolate;text-align:left;color:var(--Bi)}.aib.is-typing::before,.aib.is-thinking::before,.aib.is-streaming::before{will-change:opacity,transform}.aib.is-typing .aib-orb__p,.aib.is-thinking .aib-orb__p,.aib.is-streaming .aib-orb__p{will-change:transform,opacity}.aib::before{content:"";position:absolute;inset:-28px -20px;z-index:-1;border-radius:48px;pointer-events:none;background:radial-gradient(50% 60% at 20% 30%,var(--M),transparent 70%),radial-gradient(50% 60% at 80% 40%,var(--X),transparent 70%),radial-gradient(60% 50% at 50% 90%,var(--T),transparent 70%);filter:blur(48px);opacity:calc(var(--aib-energy) * var(--Ce));transform:scale(calc(.94 + var(--aib-energy) * .06))}.aib__panel{position:relative;isolation:isolate;padding:var(--Cl);border-radius:22px;background:var(--Bj);box-shadow:var(--Bh);-webkit-backdrop-filter:var(--Aw);backdrop-filter:var(--Aw)}.aib__panel::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.aib{--Bj:rgba(255,255,255,.9)}}.aib-composer{--aib-sweep:0deg;position:relative;display:grid;grid-template-columns:var(--Ak) minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:calc(var(--Ak) + 20px);padding:10px 12px 10px 10px;border-radius:16px;background:var(--Bv);box-shadow:inset 0 1px 0 #fff,inset 0 -10px 18px -14px rgba(16,60,90,.28),inset 0 0 0 1px rgba(255,255,255,.75),0 10px 26px -16px rgba(16,40,64,.38)}.aib-composer::before,.aib-composer::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--aib-sweep),var(--M),var(--T),var(--X),rgba(47,140,255,0) 62%,rgba(30,227,160,0) 80%,var(--M));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--aib-energy)}.aib-composer::after{filter:blur(10px);opacity:calc(var(--aib-energy) * .7);padding:3px}.aib-prompt{position:relative;margin:0;font-size:clamp(1rem,.94rem + .25vw,1.1875rem);line-height:1.38;font-weight:500;letter-spacing:-.014em;min-height:1.38em;text-wrap:pretty}.aib-prompt__ph{position:absolute;left:0;top:0;color:var(--W);font-weight:400;opacity:0;transition:opacity .2s;pointer-events:none}.aib.is-empty .aib-prompt__ph{opacity:1}.aib.is-typing .aib-prompt__ph{opacity:0;transition:none}.aib-ch{visibility:hidden}.aib-ch.is-on{visibility:visible}.aib-caret{display:inline-block;width:2px;height:1.1em;margin:0 -2px -.18em 1px;border-radius:1px;background:linear-gradient(var(--M),var(--X));opacity:0}.aib.is-typing .aib-caret{opacity:1}.aib-send{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--As);color:var(--W);transition:background .3s,color .3s,box-shadow .3s,transform .25s cubic-bezier(.34,1.56,.64,1)}.aib-send svg{width:16px;height:16px}.aib.is-ready .aib-send{background:var(--Ac);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -6px rgba(0,113,227,.6)}.aib.is-sent .aib-send{transform:scale(.86)}.aib-orb{--aib-rot:0deg;--aib-breath:1;--aib-hue:0deg;position:relative;width:var(--Ak);height:var(--Ak);transform:scale(var(--aib-breath))}.aib-orb__halo{position:absolute;inset:-38%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--T) 55%,transparent),color-mix(in srgb,var(--M) 25%,transparent) 55%,transparent);filter:blur(8px);opacity:calc(.4 + var(--aib-energy,0) * .55);transform:scale(calc(.84 + var(--aib-energy,0) * .32))}.aib-orb__sphere{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;background:var(--T);-webkit-mask-image:-webkit-radial-gradient(white,black);box-shadow:inset 0 -8px 16px var(--Bm),0 8px 22px -8px color-mix(in srgb,var(--X) 60%,transparent)}.aib-orb__swirl{position:absolute;inset:-30%;filter:blur(5px) hue-rotate(var(--aib-hue));transform:rotate(var(--aib-rot));background:radial-gradient(circle at 34% 30%,#C9FFE9 0 8%,transparent 30%),radial-gradient(circle at 30% 34%,var(--M) 0 20%,transparent 44%),radial-gradient(circle at 70% 70%,#1F5BFF 0 14%,transparent 40%),radial-gradient(circle at 72% 66%,var(--X) 0 24%,transparent 50%),conic-gradient(from 40deg,var(--M),var(--T),var(--X),#8FF5D2,var(--M))}.aib-orb__core{position:absolute;left:50%;top:50%;width:46%;height:46%;margin:-23% 0 0 -23%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.45) 45%,rgba(255,255,255,0));opacity:calc(.35 + var(--aib-energy,0) * .65);transform:scale(calc(.75 + var(--aib-energy,0) * .5))}.aib-orb__gloss{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.75),rgba(255,255,255,.18) 26%,rgba(255,255,255,0) 46%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.aib-orb__p{position:absolute;left:50%;top:50%;z-index:1;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 6px 1px var(--M),0 0 12px 2px color-mix(in srgb,var(--T) 60%,transparent)}.aib-orb__p.is-front{z-index:3}.aib-orb__p:nth-child(odd){box-shadow:0 0 6px 1px var(--X),0 0 12px 2px color-mix(in srgb,var(--T) 60%,transparent)}.aib-orb::after{content:"";position:absolute;inset:-4%;z-index:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--T) 75%,transparent);opacity:0;pointer-events:none}.aib.is-thinking .aib-orb::after{animation:aib-ripple .95s cubic-bezier(.2,.7,.2,1) 1 both}@keyframes aib-ripple{0%{opacity:.95;transform:scale(.92)}100%{opacity:0;transform:scale(2)}}.aib-status{display:flex;align-items:center;gap:8px;margin:14px 6px 12px;min-height:20px;font-size:.8125rem;line-height:20px;font-weight:500;letter-spacing:-.005em;color:var(--W)}.aib-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--M),var(--X));box-shadow:0 0 0 3px rgba(30,227,160,.16)}.aib-status__t{transition:opacity .25s}.aib.is-thinking .aib-status__t,.aib.is-streaming .aib-status__t{background:linear-gradient(90deg,var(--W) 0%,var(--W) 35%,var(--Bb) 50%,var(--W) 65%,var(--W) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aib-shine 1.4s linear 3}@keyframes aib-shine{from{background-position:100% 0}to{background-position:0 0}}.aib-ideas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.aib-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c a" "t t" "x x";align-items:center;column-gap:12px;min-width:0;padding:14px 16px 15px;border-radius:16px;background:var(--Cc);box-shadow:var(--Ar);overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s,box-shadow .6s}.aib-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;opacity:0;transition:opacity .7s;background:linear-gradient(120deg,var(--M),var(--T) 45%,var(--X));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.aib-card::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--T) 14%,transparent) 40%,rgba(255,255,255,.5) 50%,color-mix(in srgb,var(--M) 12%,transparent) 60%,transparent)}.aib-card.is-done{box-shadow:var(--Ar),inset 0 0 0 1px rgba(255,255,255,.85)}.aib-card.is-pending{opacity:.55;transform:translateY(6px) scale(.985)}.aib-card.is-gen{opacity:1;box-shadow:0 18px 40px -22px rgba(25,150,180,.55)}.aib-card.is-gen::before{opacity:.75;transition-duration:.25s}.aib-card.is-gen::after{animation:aib-pass 1.1s cubic-bezier(.4,0,.2,1) 1 both}@keyframes aib-pass{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(270%)}}.aib-chip{grid-area:c;justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 8px;border-radius:999px;background:var(--Bq);color:var(--Bo);font-size:.75rem;line-height:1.1rem;font-weight:600;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .3s,color .3s}.aib-chip::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--M),var(--X));transition:opacity .3s}.aib-card.is-pending .aib-chip,.aib-card.is-gen .aib-chip:not(.is-on){background:var(--As);color:transparent}.aib-card.is-pending .aib-chip::before,.aib-card.is-gen .aib-chip:not(.is-on)::before{opacity:0}.aib-chip.is-on{animation:aib-pop .5s cubic-bezier(.34,1.56,.64,1) 1 both}@keyframes aib-pop{0%{transform:scale(.82);opacity:.2}100%{transform:none;opacity:1}}.aib-card__t{grid-area:t;margin:10px 0 3px;font-size:1.03125rem;line-height:1.3;font-weight:600;letter-spacing:-.018em;color:var(--Bi);text-wrap:balance}.aib-card__x{grid-area:x;margin:0;font-size:.90625rem;line-height:1.45;color:var(--Bk);text-wrap:pretty}.aib-tok{border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.aib-card.is-pending .aib-tok,.aib-card.is-gen .aib-tok:not(.is-on){color:transparent;background:var(--As)}.aib-tok.is-on{animation:aib-tok .62s cubic-bezier(.2,.7,.2,1) 1 both}@keyframes aib-tok{0%{color:transparent;text-shadow:0 0 .5em var(--Bb),0 0 .25em var(--T);background:var(--As)}35%{color:var(--Bb);text-shadow:0 0 .25em color-mix(in srgb,var(--M) 60%,transparent);background:transparent}100%{color:inherit;text-shadow:0 0 0 transparent;background:transparent}}.aib-card__cta{grid-area:a;display:inline-flex;align-items:center;gap:1px;min-height:32px;padding:0 2px;border-radius:8px;font-size:.90625rem;font-weight:500;color:var(--Cd);text-decoration:none;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1)}.aib-card__cta::after{content:"";position:absolute;inset:-6px -8px}.aib-card__cta{position:relative}.aib-card__cta svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.aib-card__cta:hover{text-decoration:underline;text-underline-offset:3px}.aib-card__cta:hover svg{transform:translateX(3px)}}.aib-card.is-pending .aib-card__cta,.aib-card.is-gen .aib-card__cta:not(.is-on){opacity:0;transform:translateX(-4px);pointer-events:none}.aib-ideas.is-leaving .aib-card{opacity:0;transform:translateY(-6px) scale(.98);filter:blur(6px);transition:opacity .26s,transform .3s,filter .3s}.aib.is-leaving-prompt [data-ai-prompt]{opacity:0;filter:blur(4px);transition:opacity .22s,filter .22s}.aib-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.aib-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 20px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(180deg,#fff,rgba(255,255,255,.74));color:var(--Bi);font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(20,40,60,.1),0 6px 16px -8px rgba(16,40,64,.38);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.aib-next[hidden]{display:none}.aib-next svg{width:17px;height:17px;color:var(--D)}.aib-next:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.aib-next:hover{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(20,40,60,.16),0 10px 22px -10px rgba(16,40,64,.45)}}.aib-next.is-spin svg{animation:aib-spin .6s cubic-bezier(.4,0,.2,1) 1}@keyframes aib-spin{to{transform:rotate(360deg)}}.aib-note{margin:0;flex:1 1 220px;font-size:.75rem;line-height:1.4;color:var(--Bk)}.aib-next:focus-visible,.aib-card__cta:focus-visible{outline:2px solid var(--Bw);outline-offset:3px}.aib-next:focus:not(:focus-visible),.aib-card__cta:focus:not(:focus-visible){outline:none}.aib-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:599px){.aib{--Ak:44px}.aib__panel{border-radius:20px}.aib-composer{gap:10px;padding:8px;border-radius:14px;grid-template-columns:var(--Ak) minmax(0,1fr) 32px}.aib-send{width:32px;height:32px}.aib-card{padding:12px 14px 13px;border-radius:14px}.aib-next{width:100%;justify-content:center}}@media (max-width:479px){.aib__panel{padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.aib__panel::after{content:none}.aib-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"c" "t" "x" "a"}.aib-card__cta{justify-self:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.aib *,.aib *::before,.aib *::after{animation:none!important;transition:none!important}.aib-composer::before,.aib-composer::after{display:none}}.manifesto{background:var(--Bx);color:var(--Al);position:relative;z-index:1;overflow:hidden;overflow:clip}.manifesto::before{content:"";position:absolute;left:50%;top:60%;width:120vmax;height:80vmax;transform:translate(-30%,-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(30,227,160,calc(var(--glow,0) * .13)),transparent);transition:none}.manifesto__stage{padding-block:var(--Ab)}.manifesto__in{display:flex;flex-direction:column;position:relative}.manifesto__text{container-type:inline-size;min-width:0}.manifesto__title{font-size:clamp(3rem,13vw,5rem);font-weight:600;line-height:1.03;letter-spacing:-.036em}.m1,.m2{display:block}.m1{transform-origin:0 100%}.m2{overflow:hidden;overflow:clip;padding:.06em .06em .16em;margin:-.06em -.06em -.16em}.m2__in{display:inline-block;color:var(--K)}.dot{display:inline-block;width:.15em;height:.15em;border-radius:50%;background:var(--K);margin-left:.04em;vertical-align:baseline;transform-origin:50% 50%;box-shadow:0 0 .2em rgba(30,227,160,.8)}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px;margin-top:clamp(28px,4vh,44px)}.chain__it{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:600;letter-spacing:-.02em}.chain__it{padding:0;color:rgb(245 245 247/var(--ck,1))}.chain__n{color:var(--Z);font-size:.75rem}.chain__cx{width:clamp(20px,3cqi,48px);height:1px;align-self:center;margin-right:2px}.chain__cx i{display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.6));transform-origin:left;position:relative}.chain__cx i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1.4px solid rgba(255,255,255,.6);border-right:1.4px solid rgba(255,255,255,.6);transform:rotate(45deg)}.chain__last{color:var(--K)}.chain__last::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--K);box-shadow:0 0 10px rgba(30,227,160,.9);transition:transform .5s var(--F),background-color .3s linear,box-shadow .3s linear}.mo .manifesto:not(.ai-on) .chain__last{color:rgb(245 245 247/var(--ck,1))}.mo .manifesto:not(.ai-on) .chain__last::after{background:var(--Z);box-shadow:none;transform:scale(.6)}@media (max-width:767px){.chain{flex-direction:column;align-items:flex-start;gap:6px}.chain__it{flex-wrap:wrap;row-gap:6px}.chain__cx{flex-basis:100%;width:1px;height:18px;margin:0 0 0 .5em;align-self:flex-start}.chain__cx i{width:1px;height:100%;transform-origin:top;background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.6))}.chain__cx i::after{right:auto;left:-3px;top:auto;bottom:1px;transform:rotate(135deg)}}.manifesto__p{margin-top:28px;font-size:var(--Ae);line-height:1.42;color:var(--Bd);max-width:30em;font-weight:500;letter-spacing:-.018em}.stack-fig{margin:0;width:100%;max-width:520px;align-self:center}.stack-fig__box{position:relative}.gstack--night{--R:clamp(140px,40vw,250px);--Cb:.34;aspect-ratio:auto;height:calc(var(--R) * 1.95)}.gstack--night .gstack__scene{left:30%;top:68%}.gstack--night .gstack__floor{left:30%;top:86%}.stack-fig__read{margin-top:8px;color:var(--Z);font-size:.8125rem;display:none;font-variant-numeric:tabular-nums}.stack-fig__read b{font-weight:600;color:var(--Al)}.stack-fig__cap{margin-top:6px;color:var(--Z);font-size:.75rem}.mo .stack-fig__read{display:block}.mo .stack-fig:not(.is-live) .slab:not(.is-ok) .a-led *{fill:rgba(255,255,255,.2)}.slab.is-ok .a-led *{fill:var(--K)!important}@media (max-width:1023px){.manifesto__in{display:grid;grid-template-columns:minmax(0,1fr)}.manifesto__text{display:contents}.manifesto__title{order:1}.stack-fig{order:2;margin-top:32px;justify-self:center}.chain{order:3}.manifesto__p{order:4}.stack-fig__read{display:none!important}}@media (max-width:599px){.gstack--night{--Cb:.4;--R:clamp(120px,36vw,170px)}.gstack--night .gstack__scene{left:27%}.gstack--night .gstack__floor{left:27%}.snote__in{left:calc(var(--R) * .74)}.snote__d{display:none}.snote__t{font-size:.9375rem}}@media (min-width:768px) and (max-width:1023px){.manifesto__title{font-size:clamp(3.5rem,9.6vw,6rem)}.m1{white-space:nowrap}.gstack--night{--R:220px}}@media (min-width:1024px){.manifesto__in{display:grid;grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:center}.manifesto__text{grid-column:1/8}.manifesto__title{font-size:min(6.75rem,12.6cqi)}.m1{white-space:nowrap}.stack-fig{grid-column:8/13;max-width:none;justify-self:end;width:100%}.stack-fig__box{width:min(100%,600px,66svh);margin-left:auto}.gstack--night{--R:min(17vw,250px,26svh)}.stack-fig__read,.stack-fig__cap{width:min(100%,600px,66svh);margin-left:auto;padding-left:8%}}@media (min-width:1024px) and (min-height:700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.rm) .manifesto__stage{height:100vh;height:100svh;padding:calc(var(--P) + 24px) 0 32px;display:flex}html:not(.rm) .manifesto__in{flex:1;align-items:center}}.ai{background:#fff;padding-bottom:var(--Ab)}.rules{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rule{position:relative;padding:28px 28px 30px;border-radius:var(--Y);background:var(--O);display:flex;flex-direction:column;gap:10px;overflow:hidden}.rule__t{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.024em}.rule__d{color:var(--B);font-size:var(--E);line-height:1.5;max-width:34em}.rule--fig{background:linear-gradient(160deg,#EAFBF4,#E7F3FE)}.hfig{width:100%;max-width:300px;height:auto;margin-top:auto;padding-top:14px;overflow:visible}.hfig rect{fill:#fff;stroke:rgba(0,0,0,.14);stroke-width:1;rx:8}.hfig .hfig__ln{fill:none;stroke:rgba(0,0,0,.3);stroke-width:1.2}.hfig text{font:600 10px/1 var(--Au);fill:var(--B)}.hfig__ok{fill:none;stroke:var(--G);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.mo .rule--fig:not(.is-in) .hfig__ok{stroke-dashoffset:1}.mo .hfig__ok{transition:stroke-dashoffset .7s var(--V) .5s}.pq{margin:clamp(64px,8vw,128px) auto 0;max-width:min(100%,980px);text-align:center}.pq p{font-size:clamp(1.75rem,1.1rem + 2.4vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.034em;text-wrap:balance}@media (min-width:768px){.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule{min-height:250px;padding:32px}}@media (min-width:1024px){.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rule{min-height:290px;padding:34px 34px 36px}.rule--fig{grid-row:span 1}}.formats{background:var(--O);padding-bottom:var(--Ab)}.fmts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.fmt{position:relative;display:grid;align-content:start;padding:30px 28px 18px;border-radius:var(--Y);background:#fff;box-shadow:var(--Aa)}.fmt__t{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:600;letter-spacing:-.024em;line-height:1.14;padding-bottom:18px}.fmt__row{padding:13px 0 14px;border-top:1px solid var(--N);font-size:var(--E);line-height:1.5;color:var(--B)}.fmt__k{color:var(--A);font-size:.8125rem;margin-bottom:4px}.fmt__res{font-size:1.0625rem;line-height:1.4;color:var(--H)}.fmt__cta{padding-top:6px;border-top:1px solid var(--N)}@media (min-width:768px){.fmts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1280px){.fmts{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto repeat(4,auto) auto;gap:0 18px}.fmt{grid-row:span 6;grid-template-rows:subgrid;padding:30px 26px 14px}}.process{background:#fff;padding-block:var(--Ab)}.process__in{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.process__head .lead{margin-top:20px;max-width:20em}.steps{position:relative}.steps__rail{display:none}.step{display:grid;grid-template-columns:3.4em minmax(0,1fr);column-gap:14px;row-gap:8px;padding:26px 0 28px;border-top:1px solid var(--N)}.step:last-child{border-bottom:1px solid var(--N)}.step__n{grid-row:1/4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:.9375rem;font-weight:700;color:var(--H);background:var(--An);box-shadow:0 6px 16px -6px rgba(25,195,214,.6);transition:background-color var(--L) linear,color var(--L) linear,box-shadow var(--L) linear,transform 600ms var(--F)}.step__t{font-size:var(--At);font-weight:600;line-height:1.07;letter-spacing:-.028em}.step__d{color:var(--B);max-width:32em}.step__g{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;overflow-wrap:break-word;align-content:start;padding:12px 16px;border-radius:var(--Az);background:var(--O)}.step__g .mono{color:var(--G);font-size:.75rem;font-weight:600}.step__g .serif{font-size:1.0625rem;line-height:1.38;font-weight:600}.mo .step:not(.is-on) .step__n{background:var(--Ax);color:var(--B);box-shadow:none;transform:scale(.86)}@media (min-width:1024px){.process__in{grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:start}.process__head{grid-column:1/6;position:sticky;top:calc(var(--Ah) + 24px);container-type:inline-size}.process__head .h-display{font-size:min(var(--J),16cqi)}.steps{grid-column:6/13;padding-left:48px}.steps__rail{display:block;position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--Ax)}.steps__rail i{position:absolute;inset:0;border-radius:2px;background:linear-gradient(#1EE3A0,#19C3D6,#2F8CFF);transform-origin:top}.steps__head{position:absolute;left:-5px;bottom:-6px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #2F8CFF,0 0 18px 4px rgba(47,140,255,.5)}.step{padding:34px 0 36px;border-top:0}.step:last-child{border-bottom:0}.step+.step{border-top:1px solid var(--N)}}@media (min-width:1280px){.step{grid-template-columns:3.6em minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--Ag)}.step__n{grid-row:1/3}.step__t{grid-column:2/4}.step__d{grid-column:2/3}.step__g{grid-column:3/4}}.process__note{margin-top:18px;max-width:30em;font-size:var(--E);line-height:1.5;color:var(--A)}.process__note .tag{margin-right:6px;vertical-align:.1em}.principles{background:var(--O);padding-bottom:var(--Ab)}.prs{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pr{position:relative;display:grid;align-content:start;gap:10px;padding:28px 28px 30px;border-radius:var(--Y);background:#fff;box-shadow:var(--Aa)}.pr__t{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.18;letter-spacing:-.022em}.pr--mark{background:linear-gradient(160deg,#EAFBF4,#E7F3FE)}.pr__d{color:var(--B);font-size:var(--E);line-height:1.5}@media (min-width:768px){.prs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:768px) and (max-width:1023px){.pr:nth-child(odd):last-child{grid-column:1/-1}}@media (min-width:1024px){.prs{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.pr{padding:34px;grid-column:span 2}.pr:nth-child(3n+1):nth-last-child(2),.pr:nth-child(3n+1):nth-last-child(2)+.pr{grid-column:span 3}.pr:nth-child(3n+1):last-child{grid-column:1/-1}}.stk-sec{background:#fff;padding-bottom:var(--Ab)}.stk{display:grid;gap:10px;max-width:1080px;margin-inline:auto}.stk__row{display:grid;gap:12px;padding:20px 0 22px;border-top:1px solid var(--N)}.stk__row:first-child{border-top:0}.stk__g{color:var(--A);font-size:var(--E);font-weight:600}.stk__items{display:flex;flex-wrap:wrap;gap:8px}.stk__items li{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;background:var(--O);font-size:1rem;font-weight:500;letter-spacing:-.014em;line-height:1.25}@media (min-width:1024px){.stk__row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--Ag);align-items:center;padding:22px 0 24px}.stk__items li{font-size:1.0625rem;min-height:44px;padding:8px 18px}}.faq-sec{background:var(--O);padding-block:var(--Ab)}.faq__in{display:grid;gap:36px}.faq{border-radius:var(--Y);background:#fff;box-shadow:var(--Aa);padding:4px clamp(18px,2.6vw,36px)}.faq__it+.faq__it{border-top:1px solid var(--N)}.faq__it h3{font:inherit;text-wrap:initial}.faq__q{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:20px;align-items:center;text-align:left;min-height:68px;padding:18px 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:600;letter-spacing:-.022em;line-height:1.28;color:var(--H)}.faq__i{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--O);color:var(--B);justify-self:end;transition:transform var(--L) var(--F),background-color var(--I) linear,color var(--I) linear}.faq__q[aria-expanded="true"] .faq__i{transform:rotate(45deg);background:var(--H);color:#fff}@media (hover:hover) and (pointer:fine){.faq__q:hover .faq__i{background:var(--Ax)}.faq__q[aria-expanded="true"]:hover .faq__i{background:#000}}.faq__a{display:grid;grid-template-rows:1fr}.faq__a>div{min-height:0;overflow:hidden;color:var(--B);max-width:42em}.faq__a>div>*{margin-bottom:12px}.faq__a>div>*:last-child{margin-bottom:24px}.faq__a .dash{display:grid;gap:6px}.js .faq__a{grid-template-rows:0fr;transition:grid-template-rows 500ms var(--Aj)}.js .faq__a>div{opacity:0;visibility:hidden;transition:opacity 300ms linear,visibility 0s linear 500ms}.js .faq__it.is-open .faq__a{grid-template-rows:1fr}.js .faq__it.is-open .faq__a>div{opacity:1;visibility:visible;transition:opacity 300ms linear 80ms,visibility 0s}.failsafe:not(.faq-on) .faq__a{grid-template-rows:1fr}.failsafe:not(.faq-on) .faq__a>div{opacity:1;visibility:visible}.faq__more{margin-top:28px;font-size:var(--Ba);line-height:1.3;max-width:24em;color:var(--A)}.faq__more a{color:var(--D);text-decoration:none}@media (hover:hover) and (pointer:fine){.faq__more a:hover{text-decoration:underline}}@media (min-width:1024px){.faq__in{grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:start}.faq__head{grid-column:1/5;position:sticky;top:calc(var(--Ah) + 24px);container-type:inline-size}.faq__head .h-display{font-size:min(var(--J),17cqi)}.faq__body{grid-column:5/13}}.faq__group{margin:6px 0 0;padding:26px 0 8px;border-top:1px solid var(--Av);color:var(--G);font-weight:600;font-size:.875rem}.contact{position:relative;padding-block:var(--Ab);background:#fff;isolation:isolate;overflow:hidden;overflow:clip}.contact::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50vmax 40vmax at 85% 18%,rgba(30,227,160,.22),transparent 70%),radial-gradient(50vmax 44vmax at 70% 92%,rgba(47,140,255,.16),transparent 70%),radial-gradient(40vmax 30vmax at 10% 70%,rgba(25,195,214,.12),transparent 70%);-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.contact__in{display:grid;gap:40px}.contact__head .lead{margin-top:20px;max-width:24em}.contact__ai{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:14px;font-size:var(--E);color:var(--B)}.contact__ai .link-btn{gap:6px}.contact__ai .ico{width:17px;height:17px;color:var(--G)}.contact__notes{display:grid;gap:10px}.contact__notes li{font-size:var(--E);color:var(--B);display:grid;grid-template-columns:26px minmax(0,1fr);line-height:1.45}.contact__notes li::before{content:"";width:16px;height:16px;margin-top:.12em;border-radius:50%;background:rgba(10,122,85,.12) radial-gradient(circle,var(--G) 0 3px,transparent 3.5px)}.contact__pd{margin-top:22px;font-size:var(--S);color:var(--A);max-width:34em;display:grid;justify-items:start;gap:2px}.contact__pd .link-btn{font-size:var(--S)}.contact__form{position:relative;border-radius:var(--Am);padding:clamp(22px,3.4vw,44px);background:rgba(255,255,255,.62);-webkit-backdrop-filter:var(--U);backdrop-filter:var(--U);box-shadow:var(--Af)}.contact__form::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.contact__form{background:rgba(255,255,255,.95)}}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.form__req{color:var(--A);font-size:.8125rem}.form__picked{padding:10px 16px;border-radius:var(--Az);background:rgba(0,113,227,.08);font-size:var(--E);font-weight:500}.form__topic,.form__format{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:8px 8px 8px 16px;border-radius:var(--Az);background:rgba(0,113,227,.08);font-size:var(--E);font-weight:500}.form__topic .link-btn,.form__format .link-btn{min-height:36px;position:relative}.form__topic .link-btn::after,.form__format .link-btn::after{content:"";position:absolute;inset:-4px -6px}.field{position:relative;display:grid;gap:7px;align-content:start;border:0;margin:0;padding:0;min-width:0}.field>label,.field legend{font-size:.875rem;font-weight:600;color:var(--H);padding:0}.opt{font-size:.75rem;font-weight:500;color:var(--A);margin-left:6px}.field [type=text],.field textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--Bc);border-radius:var(--Az);background:rgba(255,255,255,.9);font-size:1.0625rem;color:var(--H);-webkit-appearance:none;appearance:none;transition:border-color var(--I) linear,box-shadow var(--L) var(--C),background-color var(--I) linear}.field textarea{resize:vertical;min-height:140px;line-height:1.47}.field [type=text]::placeholder,.field textarea::placeholder{color:var(--Bp);opacity:1}.field [type=text]:focus,.field textarea:focus{outline:2px solid var(--Ac);outline-offset:0;border-color:var(--Ac);background:#fff;box-shadow:0 0 0 5px rgba(0,113,227,.14)}.field [readonly]{color:var(--B)}.field [aria-invalid="true"]{border-color:var(--Ay);box-shadow:0 0 0 4px rgba(196,20,31,.1)}.field__hint{font-size:var(--S);color:var(--A);line-height:1.45}.field__err{font-size:var(--S);color:var(--Ay);line-height:1.45;display:flex;gap:8px;align-items:baseline;font-weight:500}.field__err::before{content:"!";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--Ay);color:#fff;font-size:.6875rem;font-weight:700;flex:none;transform:translateY(2px)}.field__count{color:var(--A);font-size:.75rem;justify-self:end}.chips__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chips legend{margin-bottom:4px;float:left;width:100%}.chips legend+*{clear:both}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;width:100%;height:100%}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;font-size:.9375rem;font-weight:500;line-height:1.2;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(0,0,0,.42);transition:background-color var(--I) linear,color var(--I) linear,box-shadow var(--I) linear}.chip input:checked+span{background:var(--Ac);color:#fff;box-shadow:inset 0 0 0 1px var(--Ac)}.chip input:checked+span::before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:translateY(-1px) rotate(45deg);margin-right:2px}.chip input:focus-visible+span{outline:2px solid var(--Ac);outline-offset:3px}.check{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;font-size:var(--E);line-height:1.45;cursor:pointer;color:var(--H);min-height:24px}.form>.check{min-height:44px;align-items:center}.form>.check .check__box{margin-top:0}.check input{position:absolute;opacity:0;left:-3px;top:-1px;width:28px;height:28px;margin:0;cursor:pointer}.check__box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--Bc);background:#fff;margin-top:0;position:relative;transition:background-color var(--I) linear,border-color var(--I) linear}@media (hover:hover) and (pointer:fine){.field [type=text]:hover,.field textarea:hover{border-color:rgba(0,0,0,.62)}.chip:hover span{box-shadow:inset 0 0 0 1px rgba(0,0,0,.62)}.check:hover .check__box{border-color:var(--B)}}.check input:checked+.check__box{background:var(--Ac);border-color:var(--Ac)}.check input:checked+.check__box::after{content:"";position:absolute;left:6.5px;top:2.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.check input:focus-visible+.check__box{outline:2px solid var(--Ac);outline-offset:3px}.check input[aria-invalid="true"]+.check__box{border-color:var(--Ay);box-shadow:0 0 0 3px rgba(196,20,31,.12)}.check a{color:var(--D);text-underline-offset:.2em;padding-block:12px}.field--consent{gap:8px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:grid;gap:16px;align-items:center;padding-top:6px}.form__foot .btn{justify-self:stretch}.form__legal{font-size:var(--S);color:var(--A);line-height:1.5;max-width:40em}.form__legal a{color:var(--D)}.form__status{font-size:var(--E);color:var(--H);min-height:1.4em;display:grid;gap:10px;justify-items:start}.form__status:empty{min-height:0;margin-top:-22px}.form__status.is-err{padding:14px 16px;border-radius:var(--Az);background:rgba(196,20,31,.07);box-shadow:inset 3px 0 0 var(--Ay)}.form-ok{padding:12px 0 4px;display:grid;gap:16px;justify-items:start;outline:none}.form-ok__i{flex:none;width:.9em;height:.9em;padding:.17em;border-radius:50%;background:rgba(10,122,85,.12)}.form-ok__i path{fill:none;stroke:var(--G);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.mo .form-ok:not([hidden]) .form-ok__i path{animation:draw .6s var(--V) .15s both}@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.form-ok__t{display:flex;align-items:center;gap:.32em;font-size:var(--At);font-weight:600;letter-spacing:-.028em;line-height:1.07}.form-ok__p{font-size:var(--Ae);line-height:1.42;max-width:30em;color:var(--B);font-weight:500}.form-ok__tip{font-size:1.125rem;line-height:1.4;max-width:28em;color:var(--H)}.form-ok__s{font-size:var(--S);color:var(--A)}@media (min-width:600px){.form__foot .btn{justify-self:start}}@media (min-width:1024px){.contact__in{grid-template-columns:var(--Ao);grid-template-rows:auto 1fr;column-gap:var(--Ag);align-items:start}.contact__head{grid-column:1/6;grid-row:1}.contact__aside{grid-column:1/6;grid-row:2;position:sticky;top:calc(var(--Ah) + 24px);padding-top:8px}.contact__form{grid-column:6/13;grid-row:1/3}.form{column-gap:16px}.form__foot{grid-template-columns:auto minmax(0,1fr);gap:24px}}.field>label.check{font-weight:400;font-size:var(--E)}@media (min-width:1280px){.form{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.form>*{grid-column:1/-1}.form>.field--half{grid-column:auto}}@media (min-width:1280px) and (max-width:1365px){.form{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.chips__g{margin-top:10px;color:var(--A);font-size:.75rem;font-weight:600;letter-spacing:-.005em}.chips__g+.chips__list{margin-top:6px}.chips__list--x{margin-top:18px;padding-top:16px;border-top:1px solid var(--N)}@media (forced-colors:active){.btn,.chip span,.dock__in,.aib-next,.pill-cta,.sindex a,.hero__eyebrow a{border:1px solid ButtonText}.chip input:checked+span{border:3px solid Highlight}}[data-page=legal],[data-page=result],[data-page=error]{background:#fff}.legal{padding:calc(var(--P) + clamp(44px,6vw,96px)) 0 var(--Ab)}.legal__in{display:grid;gap:28px}.legal__head{display:grid;gap:16px;padding-bottom:clamp(24px,3.4vw,44px);border-bottom:1px solid var(--N)}.legal__head .kicker{margin-bottom:0}.legal h1{font-size:var(--J);font-weight:600;line-height:1.07;letter-spacing:-.028em;max-width:16em;text-wrap:balance}.legal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;color:var(--A);font-size:.875rem}.legal__meta a,.legal__meta button{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;color:var(--D);font:inherit;font-weight:500}@media (hover:hover) and (pointer:fine){.legal__meta a:hover,.legal__meta button:hover{text-decoration:underline}.toc a:hover{color:var(--H)}}.toc{font-size:var(--E)}.toc details{border-radius:var(--Bl);background:var(--O);padding:0 18px}.toc summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:600}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:"";width:8px;height:8px;margin:0 4px 4px 0;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);transition:transform var(--L) var(--Aj)}.toc [open]>summary::after{transform:translateY(4px) rotate(-135deg)}.toc ol{counter-reset:toc;padding:4px 0 12px}.toc li{counter-increment:toc}.toc a{display:grid;grid-template-columns:2em minmax(0,1fr);padding:6px 0;text-decoration:none;color:var(--B);line-height:1.35}.toc a::before{content:counter(toc);font-size:.8125rem;color:var(--A);font-variant-numeric:tabular-nums;padding-top:.1em}.toc a[aria-current="true"]{color:var(--D);font-weight:600}.toc__h{display:none}.doc{max-width:68ch;font-size:1.0625rem;line-height:1.6;color:var(--H)}.doc__lead{font-size:var(--Ae);line-height:1.45;color:var(--A);font-weight:500;margin-bottom:12px}.doc{--Cf:3.2rem}.doc h2{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:600;letter-spacing:-.022em;line-height:1.22;margin:52px 0 16px;padding-top:22px;border-top:1px solid var(--N);scroll-margin-top:var(--Ah);display:grid;grid-template-columns:var(--Cf) minmax(0,1fr)}.doc h2 .n{font-size:.875rem;font-weight:600;color:var(--G);padding-top:.45em;font-variant-numeric:tabular-nums}.doc p{margin:0 0 12px}.doc p.cl{display:grid;grid-template-columns:var(--Cf) minmax(0,1fr)}.doc p.cl>.n{font-size:.8125rem;color:var(--A);padding-top:.25em;font-variant-numeric:tabular-nums}.doc ul{margin:0 0 14px var(--Cf);display:grid;gap:6px}.doc ul li{position:relative;padding-left:1.2em}.doc ul li::before{content:"";position:absolute;left:.1em;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--A)}.doc a{color:var(--D);text-decoration-color:rgba(0,102,204,.35);overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.doc a:hover{text-decoration-color:currentColor}}@media (max-width:599px){.doc{--Cf:2.2rem}.doc ul{margin-left:0}}@media (max-width:1023px){.toc a{padding:11px 0;min-height:44px;align-items:center}.toc a::before{padding-top:0}}@media (max-width:359px){.legal h1{font-size:min(var(--J),11vw);overflow-wrap:anywhere}}@media (min-width:1024px){.legal__in{grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:start}.legal__head{grid-column:1/-1}.toc{grid-column:1/4;position:sticky;top:calc(var(--Ah) + 4px);max-height:calc(100vh - var(--Ah) - var(--Be) - 8px);overflow:auto;border-radius:var(--Bl)}.toc details{padding:18px 18px 8px}.toc summary{display:none}.toc__h{display:block;color:var(--H);font-weight:600;padding-bottom:8px}.toc details>ol{display:block}.doc{grid-column:4/11;padding-left:16px}}.result{padding:calc(var(--P) + clamp(56px,9vw,140px)) 0 var(--Ab);min-height:70vh;position:relative;isolation:isolate;overflow:hidden}.result::before,.e404::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48vmax 36vmax at 80% 10%,rgba(30,227,160,.2),transparent 70%),radial-gradient(44vmax 36vmax at 15% 90%,rgba(47,140,255,.12),transparent 70%)}.res{display:none}.res:target{display:block}.res--default{display:block}.res:target~.res--default{display:none}.result:has(.res:target) .res--default{display:none}.res__in{display:grid;gap:18px;max-width:44rem;margin-inline:auto;text-align:center;justify-items:center}.res h1{font-size:var(--J);font-weight:600;letter-spacing:-.028em;line-height:1.07}.res p{font-size:var(--Ae);line-height:1.45;color:var(--A);max-width:32em;font-weight:500}.res .btn{margin-top:12px}.legal__archive{padding:12px 16px;border-radius:var(--Az);background:rgba(0,113,227,.07);color:var(--B);font-size:var(--E);line-height:1.45}.legal__archive a{color:var(--D)}.res__in p{text-wrap:pretty}.e404{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--P) + clamp(32px,5vw,72px)) 0 var(--Ab)}.e404__in{display:grid;gap:24px;align-items:center}.e404__num{font-size:clamp(4.5rem,20vw,6rem);font-weight:700;line-height:.86;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-left:-.05em;overflow:hidden;overflow:clip;padding-bottom:.04em}.e404__num span{display:inline-block;color:var(--G)}.e404 h1{font-size:var(--J);font-weight:600;letter-spacing:-.028em;line-height:1.07;margin-top:8px}.e404__t{font-size:var(--Ae);color:var(--A);font-weight:500;margin-top:16px;max-width:26em}.e404__st{display:flex;align-items:center;gap:8px;color:var(--A);font-size:.875rem;margin-top:22px}.e404__st::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--K);box-shadow:0 0 0 3px rgba(30,227,160,.22)}.e404 .cta-row{margin-top:28px;justify-content:flex-start}.e404__fig{width:100%;max-width:440px;justify-self:center}.gstack--e404{--R:clamp(140px,26vw,230px)}@media (min-width:1024px){.e404__in{grid-template-columns:var(--Ao);column-gap:var(--Ag)}.e404__main{grid-column:1/8}.e404__fig{grid-column:8/13;justify-self:end}}@media (prefers-reduced-motion:no-preference){.e404__num span{animation:rise 1100ms var(--C) 120ms both}.e404__main>*:not(.e404__num){animation:up 1000ms var(--C) 420ms both}.gstack--e404 .slab{animation:slab-in 1500ms var(--F) calc(400ms + var(--l) * 150ms) both}}.gstack--e404{--Cb:.3}.svcp-hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:#FBFBFD;padding:calc(var(--P) + clamp(4px,1.4vw,20px)) 0 clamp(56px,7vw,112px)}.svcp-hero::before,.svcp-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.svcp-hero::before{background:radial-gradient(56vmax 42vmax at -4% -8%,rgba(30,227,160,.24),transparent 70%),radial-gradient(48vmax 38vmax at 104% 8%,rgba(25,195,214,.16),transparent 72%),radial-gradient(58vmax 34vmax at 62% 112%,rgba(47,140,255,.13),transparent 70%)}.svcp-hero::after{top:auto;height:26%;background:linear-gradient(rgba(245,245,247,0),var(--O))}.crumbs ol{display:flex;align-items:center;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--A)}.crumbs li{display:inline-flex;align-items:center;flex:none;min-height:44px}.crumbs li:last-child{flex:0 1 auto;min-width:0}.crumbs li:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs li+li::before{content:"";flex:none;width:6px;height:6px;margin:0 11px 0 7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:.55}.crumbs a{color:var(--D);text-decoration:none}.crumbs [aria-current]{color:var(--B)}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-decoration:underline}}.svcp-hero__grid{display:grid;gap:clamp(36px,5vw,56px);margin-top:clamp(10px,2vw,32px)}.svcp-hero__text{min-width:0}.svcp__h1{font-size:clamp(2.25rem,1.05rem + 4.3vw,4.625rem);font-weight:600;line-height:1.04;letter-spacing:-.034em;text-wrap:balance;max-width:13em}.svcp__tag{margin-top:clamp(12px,1.6vw,18px);font-size:var(--Ba);line-height:1.25;font-weight:600;letter-spacing:-.02em;max-width:100%;color:var(--G)}.svcp__lead{margin-top:clamp(16px,2vw,24px);max-width:36em;color:var(--B)}.svcp__cta{justify-content:flex-start;margin-top:clamp(22px,2.8vw,32px)}.svcp-hero .note{margin-top:14px}.svcp-fig{position:relative;margin:0;padding:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px) 12px;border-radius:var(--Am);align-self:center;background:linear-gradient(162deg,rgba(255,255,255,.92),rgba(255,255,255,.56));box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(16,32,48,.04),0 30px 60px -30px rgba(16,40,64,.36)}.svcp-fig::before,.svcp-cta__panel::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--Q);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.svcp-fig .fig__box{border-radius:calc(var(--Am) - 12px)}.svcp-fig .fig__cap{padding:0 6px}.svcp-fig .s-scan{opacity:1}.svcp-fig .s-flow{opacity:1;stroke-dasharray:none}.svcp-glyph,.svcp-cta__panel{background:radial-gradient(60% 70% at 6% 0%,rgba(30,227,160,.32),transparent 70%),radial-gradient(55% 60% at 100% 14%,rgba(47,140,255,.22),transparent 72%),radial-gradient(70% 55% at 46% 108%,rgba(25,195,214,.24),transparent 70%),linear-gradient(176deg,#EEF5F3,#EBF1F8)}.svcp-glyph{position:relative;display:grid;place-items:center;aspect-ratio:400/230;border-radius:calc(var(--Am) - 12px);overflow:hidden}.svcp-glyph__tile{display:grid;place-items:center;width:clamp(108px,32%,176px);aspect-ratio:1;border-radius:30%;background:linear-gradient(160deg,#fff,rgba(255,255,255,.62));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.8),0 26px 50px -22px rgba(16,40,64,.5)}.svcp-glyph svg{width:56%;height:56%;fill:none;stroke:var(--B);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.svcp-glyph svg *{vector-effect:non-scaling-stroke}.svcp-glyph .g-acc{stroke:var(--G);stroke-width:3}.svcp-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3.6vw,48px)}.svcp-facts li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 12px;border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--B);background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 4px 14px -4px rgba(16,32,48,.14)}.svcp-facts li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--K);box-shadow:0 0 0 3px rgba(30,227,160,.22)}@media (max-width:599px){.svcp__cta{align-items:flex-start}.svcp__lead{font-size:1.125rem}}@media (max-width:359px){.svcp__h1{font-size:2.0625rem}}@media (min-width:1024px){.svcp-hero__grid{grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:center}.svcp-hero__text{grid-column:1/8}.svcp-fig{grid-column:8/13}}@media (min-width:1280px){.svcp__h1{font-size:min(4.625rem,5vw)}.svcp-hero__text{grid-column:1/7}.svcp-fig{grid-column:7/13;margin-left:clamp(0px,2vw,32px)}}.svcp-sec{background:var(--O);padding-block:var(--Ab)}.svcp-sec--w{background:#fff}.svcp-hero+.svcp-sec{padding-top:clamp(40px,5vw,88px)}.svcp-head{display:grid;gap:16px;align-content:start;margin-bottom:clamp(32px,4vw,56px);min-width:0}.svcp-head>*{min-width:0;max-width:100%}.svcp-head .lead{max-width:min(30em,100%)}.svcp-head--c{justify-items:center;text-align:center}.svcp-head--c .h-display{max-width:min(15em,100%)}.svcp-head--c .lead{margin-inline:auto}.svcp-head--row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;margin-bottom:clamp(20px,2.4vw,32px)}.svcp-h3{font-size:var(--At);font-weight:600;line-height:1.07;letter-spacing:-.028em}.svcp-body{min-width:0}@media (min-width:1024px){.svcp-split{display:grid;grid-template-columns:var(--Ao);column-gap:var(--Ag);align-items:start}.svcp-split>.svcp-head{grid-column:1/5;position:sticky;top:calc(var(--Ah) + 24px);margin-bottom:0;container-type:inline-size}.svcp-split>.svcp-head .h-display{font-size:min(var(--J),11cqi)}.svcp-split>.svcp-body{grid-column:5/13}}.svcp-tasks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.svcp-task{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:24px 24px 26px 66px;border-radius:var(--Y);background:#fff;box-shadow:var(--Aa)}.svcp-sec--w .svcp-task{background:var(--O);box-shadow:none}.svcp-task::before{content:"";position:absolute;left:22px;top:23px;width:28px;height:28px;border-radius:50%;background:var(--An);box-shadow:0 6px 14px -6px rgba(25,195,214,.6)}.svcp-task::after{content:"";position:absolute;left:33px;top:29px;width:5px;height:10px;border:solid #04281C;border-width:0 2px 2px 0;transform:rotate(45deg)}.svcp-task__t{font-size:clamp(1.125rem,1.02rem + .4vw,1.3125rem);font-weight:600;line-height:1.22;letter-spacing:-.02em}.svcp-task__d{color:var(--B);font-size:var(--E);line-height:1.5}@media (min-width:640px){.svcp-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.svcp-stack{display:grid;gap:12px;margin-top:clamp(22px,2.6vw,36px);padding-top:clamp(18px,2vw,24px);border-top:1px solid var(--Av)}.svcp-stack__k{color:var(--A);font-size:var(--E);font-weight:600}.svcp-stack .stk__items li{background:#fff;box-shadow:var(--Aa)}.svcp-sec--w .svcp-stack .stk__items li{background:var(--O);box-shadow:none}.svcp-steps{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.svcp-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;row-gap:6px;align-content:start;padding-bottom:30px}.svcp-step:not(:last-child)::after{content:"";position:absolute;left:21px;top:52px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(#1EE3A0,#19C3D6,#2F8CFF);opacity:.5}.svcp-step__n{grid-row:1/5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:.9375rem;font-weight:700;color:var(--H);font-variant-numeric:tabular-nums;background:var(--An);box-shadow:0 6px 16px -6px rgba(25,195,214,.6)}.svcp-step__t{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:600;line-height:1.12;letter-spacing:-.024em;padding-top:6px}.svcp-step__d{color:var(--B);font-size:var(--E);line-height:1.5;max-width:32em}.svcp-step__g{margin-top:6px;padding:11px 14px;border-radius:var(--Az);background:var(--O);font-size:.9375rem;line-height:1.4;font-weight:600;max-width:32em}.svcp-step__g>span:first-child{display:block;color:var(--G);font-size:.75rem}.svcp-sec:not(.svcp-sec--w) .svcp-step__g{background:#fff}@media (min-width:1024px){.svcp-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,48px)}.svcp-step{grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;padding-bottom:44px}.svcp-step__n{grid-row:auto;margin-bottom:16px}.svcp-step__t{padding-top:0}.svcp-step:not(:last-child)::after{left:58px;right:calc(-1 * clamp(28px,3vw,48px) + 14px);top:21px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,#1EE3A0,#19C3D6,#2F8CFF)}.svcp-step:nth-child(3n)::after{display:none}}@media (min-width:1280px){.svcp-steps--5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(20px,2vw,32px)}.svcp-steps--5 .svcp-step:nth-child(3n)::after{display:block}.svcp-steps--5 .svcp-step:not(:last-child)::after{right:calc(-1 * clamp(20px,2vw,32px) + 12px)}.svcp-steps--5 .svcp-step__t{font-size:clamp(1.25rem,.95rem + .6vw,1.5rem)}}@media (min-width:768px){.svcp-fmts--2{grid-template-rows:auto repeat(4,auto) auto;gap:0 16px}.svcp-fmts--2 .fmt{grid-row:span 6;grid-template-rows:subgrid}}@media (min-width:768px) and (max-width:1023px){.svcp-fmts--3 .fmt:last-child{grid-column:1/-1}}@media (min-width:1024px){.svcp-fmts--3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(4,auto) auto;gap:0 18px}.svcp-fmts--3 .fmt{grid-row:span 6;grid-template-rows:subgrid}}@media (min-width:1280px){.svcp-fmts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.svcp-fmts .fmt{padding:30px 30px 14px}}.svcp-faq{border-radius:var(--Y);background:var(--O);padding:4px clamp(18px,2.6vw,36px)}.svcp-sec:not(.svcp-sec--w) .svcp-faq{background:#fff;box-shadow:var(--Aa)}.svcp-faq__it+.svcp-faq__it{border-top:1px solid var(--N)}.svcp-faq__q{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:20px;align-items:center;min-height:68px;padding:18px 0;cursor:pointer;list-style:none;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:600;letter-spacing:-.022em;line-height:1.28}.svcp-faq__q::-webkit-details-marker{display:none}.svcp-faq__i{width:32px;height:32px;padding:7px;border-radius:50%;background:#fff;color:var(--B);transition:transform var(--L) var(--F),background-color var(--I) linear,color var(--I) linear}.svcp-sec:not(.svcp-sec--w) .svcp-faq__i{background:var(--O)}[open]>.svcp-faq__q .svcp-faq__i{transform:rotate(45deg);background:var(--H);color:#fff}.svcp-faq__a{max-width:42em;padding-bottom:24px;color:var(--B)}.svcp-faq__a>*+*{margin-top:12px}.svcp-faq__a a{color:var(--D);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.svcp-faq__q:hover .svcp-faq__i{background:var(--Ax)}[open]>.svcp-faq__q:hover .svcp-faq__i{background:#000}}.svcp-rel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.svcp-rel li{display:grid}.svcp-rel__a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:26px 26px 70px;border-radius:var(--Y);background:#fff;box-shadow:var(--Aa);color:var(--H);text-decoration:none;transition:transform 600ms var(--F),box-shadow var(--L) var(--C)}.svcp-rel__t{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.18;letter-spacing:-.022em;text-wrap:balance}.svcp-rel__d{color:var(--A);font-size:var(--E);line-height:1.45;font-weight:500}.svcp-rel__i{position:absolute;left:26px;bottom:24px;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--O);color:var(--D);transition:var(--Ad)}@media (hover:hover) and (pointer:fine){.svcp-rel__a:hover{transform:translateY(-4px);box-shadow:var(--Ap)}.svcp-rel__a:hover .svcp-rel__i{transform:translateX(4px)}}@media (min-width:768px){.svcp-rel{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.svcp-rel li{min-width:0}}@media (min-width:768px) and (max-width:1023px){.svcp-rel__a{padding:22px 20px 64px}.svcp-rel__t{font-size:1.125rem}.svcp-rel__i{left:20px;bottom:20px}}.svcp-sec--w .svcp-rel__a{background:var(--O);box-shadow:none}.svcp-sec--w .svcp-rel__i{background:#fff}.svcp-cta{background:var(--O);padding-bottom:clamp(8px,2vw,32px)}.svcp-sec--w+.svcp-cta{background:linear-gradient(#fff 50%,var(--O) 50%)}.svcp-cta__panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size;justify-items:center;gap:16px;text-align:center;padding:clamp(44px,6vw,96px) clamp(20px,4vw,64px);border-radius:var(--Am);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.03)}.svcp-cta__panel>*{max-width:100%}.svcp-cta__panel .h-display{max-width:min(14em,100%);font-size:min(var(--J),10.5cqi)}.svcp-cta__panel .lead{max-width:30em;color:var(--B)}.svcp-cta__panel .cta-row{margin-top:10px}.svcp-cta__panel .note{margin-top:0}.svc__links{display:flex;flex-wrap:wrap;align-items:center;column-gap:26px;margin-top:18px}.svc .svc__links .link-arrow,.tcard .svc__links .link-arrow{margin-top:0;align-self:auto}.tcard .svc__links{margin-top:auto;column-gap:22px}.tcard .svc__note+.svc__links{padding-top:14px}@media (min-width:1024px){.tcard .svc__links{align-self:end;justify-self:start}}.bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--A);font-size:.9375rem;line-height:1.4;font-variant-numeric:tabular-nums}.bdot{flex:none;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.7}.bgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,24px)}.bgrid__it{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:640px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bcard{position:relative;display:flex;flex-direction:column;border-radius:var(--Y);background:#fff;box-shadow:var(--Aa);transition:transform 600ms var(--F),box-shadow var(--L) var(--C)}.bcard__in{display:flex;flex-direction:column;flex:1;gap:8px;padding:18px clamp(18px,1.8vw,24px) 22px}.bcard__t{font-size:clamp(1.1875rem,1.06rem + .42vw,1.4375rem);font-weight:600;line-height:1.2;letter-spacing:-.022em;text-wrap:balance}.bcard__a{color:var(--H);text-decoration:none}.bcard__a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.bcard__d{color:var(--B);font-size:var(--E);line-height:1.47}.bcard__m{margin-top:auto;padding-top:6px;font-size:.8125rem}.bcard .bmeta{font-size:.8125rem}@media (hover:hover) and (pointer:fine){.bcard:hover{transform:translateY(-4px);box-shadow:var(--Ap)}.bcard:hover .bcard__a{color:var(--D)}}@supports selector(:has(a)){.bcard:has(.bcard__a:focus-visible){outline:2px solid var(--Bn);outline-offset:3px}.bcard__a:focus-visible{outline:none}}@media (min-width:640px) and (max-width:1023px){.bcard__in{padding-inline:20px}}.bteas .svcp-head--row,.htools .svcp-head--row{margin-bottom:clamp(18px,2.2vw,28px)}.bteas .bcard__in,.htools .bcard__in{padding-top:clamp(20px,2vw,26px)}.bteas .bcard__d,.htools .bcard__d{max-width:40em}.hblog{background:#fff;padding-bottom:var(--Ab)}.hblog .bcard{background:var(--O);box-shadow:none}@media (hover:hover) and (pointer:fine){.hblog .bcard:hover{box-shadow:var(--Ap)}}@media (min-width:640px) and (max-width:1023px){.hblog .bgrid__it:nth-child(3):last-child{grid-column:1/-1}}.svcp-blog{padding-bottom:clamp(56px,6vw,96px)}.svcp-blog+.svcp-sec:not(.svcp-sec--w){padding-top:0}@supports selector(:has(a)){.svcp-blog:has(+.svcp-sec--w){background:#fff}.svcp-blog:has(+.svcp-sec--w)+.svcp-sec{padding-top:0}.svcp-blog:has(+.svcp-sec--w) .bcard{background:var(--O);box-shadow:none}@media (hover:hover) and (pointer:fine){.svcp-blog:has(+.svcp-sec--w) .bcard:hover{box-shadow:var(--Ap)}}}.svcp-blog .bgrid{gap:12px}@media (min-width:768px){.svcp-blog .bgrid{gap:16px}}@media (min-width:1024px){.svcp-blog .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.svcp-blog .bcard__in{padding-inline:26px}}.svcp-blog .bgrid__it:only-child{grid-column:1/-1}.hblog:has(+.htools){padding-bottom:clamp(56px,6vw,96px)}@media (min-width:1024px){.htools .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prd-hero{max-width:52rem}.prd-hero .svcp__lead{margin-top:18px}.prd-list-sec{padding-top:0}.prd-list{display:grid;gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.prd-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--Am);background:#fff;box-shadow:var(--Aa)}.prd-card__fig{display:block;padding:clamp(18px,2.4vw,32px);background:var(--Cg);text-decoration:none}.prd-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,40px)}.prd-card__t{margin:0;font-size:var(--At);font-weight:600;line-height:1.08;letter-spacing:-.03em}.prd-card__t a{color:var(--H);text-decoration:none}.prd-card__d{margin:0;color:var(--B);font-size:var(--Bf);line-height:1.5;max-width:40rem}.prd-card__cta{margin-top:auto;padding-top:10px;justify-content:flex-start}@media (hover:hover) and (pointer:fine){.prd-card__t a:hover{color:var(--D)}}@media (min-width:1024px){.prd-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.prd-card__fig{display:flex;align-items:center}}.prd-kind .svcp-task__t::before{content:"";display:inline-block;width:16px;height:12px;margin-right:10px;vertical-align:.05em;border:1.5px solid}.prd-kind--fn .svcp-task__t::before{border-radius:3px;border-color:#1F62D0;background:rgba(31,98,208,.14)}.prd-kind--en .svcp-task__t::before{width:20px;border-radius:999px;border-color:#1C8C4E;background:rgba(28,140,78,.14)}.mdm-fig{display:block;width:100%;height:auto;overflow:visible}.mdm-fig *{vector-effect:non-scaling-stroke}.mdm-fig__ln path{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.2}.mdm-fig__ln .mdm-fig__dash{stroke-dasharray:3 3}.mdm-fig__ar path{fill:none;stroke:rgba(255,255,255,.7);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.mdm-fig__frame{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.28);stroke-dasharray:4 4}.mdm-fig__fn{fill:rgba(64,128,255,.2);stroke:#6EA1FF;stroke-width:1.2}.mdm-fig__en{fill:rgba(30,227,160,.14);stroke:#34D399;stroke-width:1.2}.mdm-fig__t{font:600 10.5px/1 var(--Au);fill:#F5F5F7;text-anchor:middle;letter-spacing:0}.mdm-fig__n{font:600 9px/1 var(--Cj);fill:#A1A1A6}.mdm-fig__fh{font:500 10px/1 var(--Au);fill:#A1A1A6}.mdm-fig__cap{font:500 9.5px/1 var(--Au);fill:#8E8E93}.prd-fig{display:flex;align-items:center}.prd-shot img,.prd-gallery__it img,.prd-card__fig--shot img{display:block;width:100%;height:auto;border-radius:var(--Bl);box-shadow:var(--Ap);background:var(--Ax)}.prd-card__fig--shot{padding:clamp(14px,2vw,28px)}.prd-gallery{display:grid;gap:clamp(18px,2.4vw,32px);margin-top:clamp(28px,3vw,44px)}.prd-gallery__it{margin:0}.prd-gallery__it figcaption{margin-top:14px;color:var(--B);font-size:var(--E);line-height:1.5}.prd-gallery__it figcaption b{color:var(--H);font-weight:600}@media (min-width:900px){.prd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.prd-list-plain{display:grid;gap:10px;max-width:52rem;margin:clamp(24px,3vw,40px) auto 0;padding-left:1.2em;color:var(--B)}.prd code{font-family:var(--Cj);font-size:.88em;padding:.1em .35em;border-radius:6px;background:rgba(0,0,0,.05);overflow-wrap:anywhere}.prd-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;margin:0;padding:5px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2}.prd-badge--free{background:rgba(30,227,160,.18);color:var(--G)}.prd-badge--dev{background:rgba(0,113,227,.1);color:var(--D)}.svcp-hero .prd-badge{margin-top:12px}.prd-measure-head{margin-top:clamp(44px,5vw,80px)}.prd-measure-head h3{margin:0;font-size:var(--At);font-weight:600;line-height:1.1;letter-spacing:-.025em}.prd-measure .svcp-step::after{display:none}.prd-measure .svcp-step{grid-template-columns:auto minmax(0,1fr)}.prd-measure .svcp-step__n{width:auto;min-width:64px;padding:0 12px;border-radius:999px}@media (min-width:1024px){.prd-measure{grid-template-columns:repeat(2,minmax(0,1fr))}.prd-measure .svcp-step{grid-template-columns:minmax(0,1fr)}.prd-measure .svcp-step__n{justify-self:start}}.svcp-head .prd-date{margin-top:-6px}.js:not(.rm):not(.failsafe) [data-reveal]{opacity:0}.js:not(.rm):not(.failsafe) [data-split]{opacity:0}.mo .kicker{transition:opacity .9s linear,transform 1.1s var(--C)}.mo .kicker:not(.is-in){opacity:0;transform:translateY(10px)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out 240ms var(--V) both}::view-transition-new(root){animation:vt-in 520ms var(--C) 60ms both}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{from{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{animation:none!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.rm .site-header{transform:none!important}@media print{@page{margin:18mm}html,body{background:#fff!important;color:#000!important;font-size:11pt}.site-header,.skip,.toc,.legal__meta button,.legal__meta a,.footer__top,.footer__cols>nav,.footer__word,.footer__bottom,.req__copy,.modal__x,.modal--lead,.dock,.mnav{display:none!important}.footer{background:#fff!important;color:#000!important;padding:12mm 0 0!important}#requisites{display:block!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;overflow:visible!important}#requisites .modal__panel{opacity:1!important;transform:none!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important}#requisites .modal__panel::before{display:none!important}#requisites,.modal__t,.modal__lead,.req dt,.req dd,.req__pd{color:#000!important}.modal__t{font-size:14pt!important}.req,.req div{border-color:#999!important}.legal{padding:0!important}.legal__in{display:block!important}.doc{max-width:none!important;color:#000}.doc a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em}.doc h2{break-after:avoid;border-color:#999}*{animation:none!important;transition:none!important}}
