@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-head:var(--font-head)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-width:thin;scrollbar-color:var(--brand) var(--surface-2)}@supports (color:color-mix(in lab,red,red)){html{scrollbar-color:color-mix(in srgb,var(--brand) 55%,var(--surface-2)) var(--surface-2)}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-weight:500}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:-.01em;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}}@layer components{.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section.pt-0{padding-top:0}:where(section[data-block]){isolation:isolate;position:relative}:where(section[data-block])>:where(*){z-index:1;position:relative}.text-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.sec-h{text-align:center;max-width:26ch;margin-inline:auto}.sec-sub{text-align:center;color:var(--muted);max-width:62ch;margin:18px auto 0}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.ic-sm{width:1em;height:1em}.ic-mask{width:1.25em;height:1.25em;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.tri{z-index:0;pointer-events:none;border:2px solid #ffffff29;border-radius:50%;width:180px;height:180px;position:absolute}.btn{min-height:var(--btn-h);padding-inline:calc(var(--btn-px) * 1.2);font:600 var(--fs-small) / 1 var(--font-body);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur),border-color var(--dur),transform var(--dur);border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-white{background:var(--surface);border-color:var(--surface);color:var(--brand)}.btn-white:hover{background:var(--blue-50);border-color:var(--blue-50)}.btn-outline-brand{border-color:var(--brand);color:var(--brand);background:0 0}.btn-outline-brand:hover{background:var(--brand);color:var(--on-brand)}.btn-line{color:var(--on-brand);background:0 0;border:1.5px solid #ffffffb3}.btn-line:hover{background:var(--plate-soft);border-color:var(--surface)}:root{--cap-h:68px}.site-header{--cap-top:14px;--online:#16a34a;--offline:#dc2626;z-index:60;margin-bottom:calc(-1 * (var(--cap-h) + var(--cap-top)));padding-top:var(--cap-top);pointer-events:none;transition:padding var(--dur);position:sticky;top:0}.site-header.is-scrolled{--cap-top:8px}#content>:first-child:not(.case-theme),#content>.case-theme:first-child>:first-child{border-top:calc(var(--cap-h) + 22px) solid transparent}.hd{height:var(--cap-h);border-radius:var(--radius-lg);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);pointer-events:auto;transition:background var(--dur),box-shadow var(--dur),border-color var(--dur);background:#ffffffeb;border:1px solid #ffffffb3;align-items:center;gap:20px;padding:0 10px 0 24px;display:flex;position:relative;box-shadow:0 12px 32px -18px #0f172a38}.is-scrolled .hd,.mega-open .hd{border-color:var(--line);background:#fffffff7;box-shadow:0 16px 36px -18px #0f172a4d}.logo{border-radius:6px;flex:none;text-decoration:none;display:flex}.logo-svg{width:auto;height:32px;color:var(--ink);display:block}.site-header :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--radius-btn);font:500 var(--fs-small) / 1.2 var(--font-body);white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:color var(--dur),background var(--dur);background:0 0;border:0;align-items:center;gap:4px;padding:10px 14px;text-decoration:none;display:inline-flex}.nav-link .ic{color:var(--muted);transition:transform var(--dur)}.nav-link:hover,.nav-link.is-active,.nav-sub.is-open>.nav-link{color:var(--brand);background:var(--blue-50)}.nav-link-main{color:var(--brand);font-weight:600;position:relative}.nav-link-main .ic{color:var(--brand);animation:3s ease-in-out infinite nav-main-arrow}.nav-link-main:after{content:"";background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;width:12px;height:12px;animation:3s ease-in-out infinite nav-main-spark;position:absolute;top:-1px;right:-2px}.mega-open .nav-link-main{color:var(--on-brand);background:var(--brand)}.mega-open .nav-link-main .ic{animation:none}.mega-open .nav-link-main:after{opacity:0;animation:none}@keyframes nav-main-arrow{0%,60%,to{translate:0}70%{translate:0 4px}80%{translate:0}88%{translate:0 2px}}@keyframes nav-main-spark{0%,55%,to{opacity:1;rotate:0deg;scale:1}70%{opacity:1;rotate:90deg;scale:1.6}85%{opacity:.6;rotate:180deg;scale:.7}}.mega-open .nav-link-main .ic{color:var(--on-brand);transform:rotate(180deg)}.nav-sub.is-open>.nav-link .ic{transform:rotate(180deg)}.nav-grip,.nav-eyebrow,.nav-msg,.nav-foot,.mega-acc{display:none}.nav-sub{position:relative}.nav-pop{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);opacity:0;visibility:hidden;min-width:200px;transition:opacity var(--dur),transform var(--dur),visibility var(--dur);padding:8px;display:grid;position:absolute;top:calc(100% + 18px);left:0;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0f172a40}.nav-sub.is-open .nav-pop{opacity:1;visibility:visible;transform:none}.nav-pop:before{content:"";height:20px;position:absolute;inset:-20px 0 auto}.nav-pop .nav-link{border-radius:var(--radius);padding:10px 14px}.hd-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.hd-phone{color:var(--ink);white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:10px;margin-right:6px;text-decoration:none;display:grid}.hd-phone .ic{box-sizing:content-box;background:var(--blue-50);width:18px;height:18px;color:var(--brand);border-radius:50%;grid-row:span 2;padding:10px}.hd-phone b{font:700 var(--fs-body) / 1.2 var(--font-head);transition:color var(--dur)}.hd-phone:hover b{color:var(--brand)}.hd-phone small{font-size:var(--fs-eyebrow);color:var(--muted);align-items:center;gap:6px;line-height:1.3;display:flex}.hd-phone small i{background:var(--line);border-radius:50%;width:7px;height:7px}.hd-phone small.is-online{color:var(--online)}.hd-phone small.is-online i{background:var(--online);animation:2s ease-out infinite hd-pulse}.hd-phone small.is-offline i{background:var(--offline)}@keyframes hd-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--online) 45%,transparent)}to{box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){.hd-phone small.is-online i{animation:none}}.hd-msg{background:var(--blue-50);width:40px;height:40px;color:var(--brand);transition:background var(--dur),color var(--dur);border-radius:50%;place-items:center;display:grid}.hd-msg:hover{background:var(--brand);color:var(--on-brand)}.hd-ai{border-radius:var(--radius-btn);background:var(--blue-50);height:40px;font:600 var(--fs-small) / 1 var(--font-body);color:var(--brand);white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.hd-ai b{font-weight:600}.hd-ai:hover{background:var(--brand);color:var(--on-brand)}.hd-cta{min-height:48px;margin-left:4px;padding-inline:24px}.nav-drop{position:static}.mega{z-index:2;max-height:calc(100dvh - var(--cap-h) - 48px);border:1px solid var(--line);background:var(--surface);opacity:0;visibility:hidden;transition:opacity var(--dur),transform var(--dur),visibility var(--dur);border-radius:24px;padding:32px 32px 0;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 40px 80px -40px #0f172a59}.mega-open .mega{opacity:1;visibility:visible;transform:none}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;display:grid}.mega-col+.mega-col{border-left:1px solid var(--line);margin-left:-20px;padding-left:20px}.mega-h{font:600 var(--fs-body) / 1.25 var(--font-head);color:var(--ink);transition:color var(--dur);flex-direction:column;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.mega-h:hover{color:var(--brand)}.mega-ic{background:var(--blue-50);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.mega-note{font-size:var(--fs-eyebrow);color:var(--muted);margin:10px 0 18px;line-height:1.5}.mega-all{display:none}.mega-links{gap:2px;display:grid}.mega-links a{font-size:var(--fs-small);color:var(--ink);transition:background var(--dur),color var(--dur);border-radius:8px;margin-inline:-10px;padding:8px 10px;line-height:1.35;text-decoration:none;display:block}.mega-links a:hover{background:var(--blue-50);color:var(--brand)}.mega-links a.is-active{color:var(--brand)}.mega-sub{font:600 11px / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 10px;text-decoration:none;display:block}.mega-sub-link:hover{color:var(--brand)}.mega-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-btn);background:var(--blue-50);font-size:var(--fs-eyebrow);color:var(--brand);white-space:nowrap;transition:background var(--dur),color var(--dur);padding:6px 12px;line-height:1.3;text-decoration:none}.chip:hover,.chip.is-active{background:var(--brand);color:var(--on-brand)}.mega-ai{border-radius:var(--radius);background:var(--blue-50);font-size:var(--fs-eyebrow);color:var(--ink-2);gap:8px;margin-top:24px;padding:20px;line-height:1.5;display:grid}.mega-ai-h{font:600 var(--fs-small) / 1.3 var(--font-head);color:var(--ink);align-items:center;gap:8px;display:flex}.mega-ai-h span{color:var(--brand)}.mega-ai-btn{font:600 var(--fs-small) / 1.3 var(--font-body);color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.mega-ai-btn:hover{color:var(--brand-dark)}.mega-ai-btn .ic{transition:transform var(--dur)}.mega-ai-btn:hover .ic{transform:translate(3px)}.mega-strip{background:var(--blue-50);font:600 var(--fs-body) / 1.3 var(--font-head);color:var(--brand);justify-content:space-between;align-items:center;gap:24px;margin:32px -32px 0;padding:18px 32px;display:flex}.mega-strip p{align-items:center;gap:10px;display:flex}.mega-dim{z-index:-1;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--dur),visibility var(--dur);background:#0f172a52;position:fixed;inset:0}.mega-open .mega-dim,.nav-open .mega-dim{opacity:1;visibility:visible}.hd-burger{background:var(--blue-50);width:44px;height:44px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none}.hd-burger .ic{width:20px;height:20px}.hd-burger .ic-close,.nav-open .hd-burger .ic-open{display:none}.nav-open .hd-burger .ic-close{display:block}@media(max-width:1599px){.nav-link{padding-inline:11px}.hd-ai{width:40px;padding:0}.hd-ai b{display:none}}@media(max-width:1439px){.hd{gap:12px;padding-left:20px}.hd-phone small{display:none}.hd-cta{padding-inline:18px}.mega{padding:28px 28px 0}.mega-grid{column-gap:28px}.mega-col+.mega-col{margin-left:-14px;padding-left:14px}.mega-strip{margin-inline:-28px;padding-inline:28px}.hd{padding-left:16px}.logo-svg{height:28px}.nav-link{padding-inline:8px}.hd-right{gap:6px}.hd-phone{column-gap:8px;margin-right:2px}.hd-phone b{font-size:15px}.hd-phone .ic{padding:9px}.hd-msg,.hd-ai{width:36px;height:36px}.hd-cta{margin-left:0;padding-inline:14px}}@media(max-width:1279px){:root{--cap-h:60px}.site-header{--cap-top:10px}.site-header.is-scrolled{--cap-top:6px}.hd{border-radius:var(--radius-btn);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;padding:0 8px 0 18px}.hd-burger{display:grid}.hd-cta,.hd-ai,.hd-msg{display:none}.hd-phone{column-gap:8px;margin:0 4px 0 0}.hd-phone b{font-size:14px}.hd-phone small{display:none}.hd-phone .ic{padding:9px}:root:has(.site-header.nav-open){overflow:hidden}.nav{z-index:2;overscroll-behavior:contain;max-height:88dvh;padding:0 var(--gutter);background:var(--surface);pointer-events:auto;visibility:hidden;transition:transform .35s var(--ease),visibility .35s;border-radius:24px 24px 0 0;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -24px 48px -24px #0f172a4d}.nav-open .nav{visibility:visible;transform:none}.nav-grip{background:var(--line);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 4px;display:block}.nav-eyebrow{font:600 11px / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 4px;display:block}.nav-drop>.nav-link,.nav-sub>.nav-link{display:none}.nav-sub,.nav-pop{display:contents}.nav>.nav-link,.nav-pop .nav-link{border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--ink);background:0 0;border-radius:0;justify-content:space-between;padding:14px 0}.nav>.nav-link.is-active,.nav-pop .nav-link.is-active{color:var(--brand)}.mega{max-height:none;box-shadow:none;opacity:1;visibility:visible;border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible;transform:none}.mega-grid{display:block}.mega-col,.mega-col+.mega-col{border:0;border-bottom:1px solid var(--line);margin:0;padding:0}.mega-h,.mega-note,.mega-ai{display:none}.mega-acc{width:100%;font:600 var(--fs-body) / 1.3 var(--font-head);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;display:flex}.mega-acc .ic-mask{color:var(--brand)}.mega-acc .ic{color:var(--muted);transition:transform var(--dur);margin-left:auto}.is-open>.mega-acc .ic{transform:rotate(180deg)}.mega-body{padding:0 0 18px 32px;display:none}.is-open>.mega-body{display:block}.mega-all{font:600 var(--fs-small) / 1.3 var(--font-body);color:var(--brand);align-items:center;gap:8px;margin-bottom:6px;text-decoration:none;display:inline-flex}.mega-links{grid-template-columns:1fr}.mega-strip{display:none}.nav-foot{margin:auto calc(-1 * var(--gutter)) 0;padding:16px var(--gutter) max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:14px;display:grid;position:sticky;bottom:0}.nav-msg{flex-wrap:wrap;gap:8px;padding:20px 0 24px;display:flex}.nav-msg-link{border-radius:var(--radius-btn);background:var(--blue-50);font:500 var(--fs-eyebrow) / 1.2 var(--font-body);color:var(--brand);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.nav-phone{font:700 var(--fs-card) / 1.2 var(--font-head);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;text-decoration:none;display:flex}.nav-phone small{font:500 var(--fs-eyebrow) / 1.2 var(--font-body);color:var(--muted)}.nav-bar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nav-bar .btn{min-height:48px;padding-inline:12px}}@media(max-width:419px){.logo-svg{height:24px}.hd{gap:8px;padding-left:14px}.hd-right{gap:4px}.hd-phone{column-gap:4px}.hd-phone b{font-size:13px}.hd-phone .ic{background:0 0;padding:0}.hd-burger{width:40px;height:40px}}.hero{background:var(--brand);color:var(--on-brand);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero-net{z-index:0;fill:none;stroke:#ffffff1f;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.hero-ring-1{border:3px solid #ffffff8c;width:110px;height:110px;top:30px;right:-36px}.hero-ring-2{width:260px;height:260px;bottom:-60px;left:44%}.crumbs{font-size:var(--fs-eyebrow);color:#fffc;flex-wrap:wrap;align-items:center;gap:10px;padding-top:26px;font-weight:500;display:flex}.crumbs a{color:var(--on-brand);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs .ic{width:14px;height:14px}.hero-grid{gap:var(--gap-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:min(600px,68vh);padding-block:40px 88px;display:grid}.hero h1{max-width:14ch}.hero-lead{color:#ffffffeb;max-width:34em;margin:26px 0 36px;font-weight:500}.hero-checks{grid-template-columns:1fr 1fr;gap:24px 32px;max-width:700px;margin:0 0 44px;padding:0;list-style:none;display:grid}.hero-checks li{font-size:var(--fs-body);align-items:center;gap:16px;line-height:1.5;display:flex}.hc-ic{background:var(--surface);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.hc-ic .ic{stroke-width:3px;width:15px;height:15px}.hero-btns{flex-wrap:wrap;gap:16px;display:flex}.hero-btns .btn{font-size:var(--fs-body)}.hero-btns .btn-primary{padding-inline:calc(var(--btn-px) * 1.35)}.hero-rating{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:560px;color:var(--on-brand);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:16px;margin-top:36px;padding:14px 22px 14px 14px;text-decoration:none;display:inline-flex}a.hero-rating:hover{background:#ffffff24;border-color:#fff6}.hr-ic{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.hr-ic .ic-mask{width:24px;height:24px}.hr-body{flex-direction:column;gap:3px;min-width:0;display:flex}.hr-body b{font:700 var(--fs-body) / 1.3 var(--font-head)}.hr-body span{color:#ffffffc7;font-size:13px;line-height:1.4}.hr-go{opacity:.7;width:18px;height:18px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);margin-left:4px}a.hero-rating:hover .hr-go{opacity:1;transform:translate(2px,-2px)}.hv{height:470px;position:relative}.hv-laptop{position:absolute;top:8px;left:2%;right:6%}.hv-screen{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#0b1430;border:12px solid #e8edf7;border-bottom-width:16px;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #0a1c50b3}.hv-base{background:linear-gradient(#f4f7fc,#cfd8ea);border-radius:0 0 22px 22px;height:16px;margin:0 -7%;box-shadow:0 24px 40px -18px #0a1c5099}.hv-base:after{content:"";background:#b9c4dc;border-radius:0 0 8px 8px;width:16%;height:6px;margin:0 auto;display:block}.hv-bar{background:#132546;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.hv-bar i{background:#2b3f6e;border-radius:50%;width:8px;height:8px}.hv-bar span{font-size:var(--fs-eyebrow);color:#8ea2c8;margin-left:12px;font-weight:500}.hv-ed{grid-template-columns:26% 1fr;height:calc(100% - 28px);display:grid}.hv-tree{border-right:1px solid #172a4f;align-content:start;gap:9px;padding:14px 12px;display:grid}.hv-tree b{background:#2b3f6e;border-radius:4px;width:60%;height:8px;margin-bottom:4px;display:block}.hv-tree i{width:var(--w);background:#1c2f57;border-radius:3px;height:6px;margin-left:10px;display:block}.hv-tree i.on{background:var(--brand)}.hv-code{align-content:start;gap:10px;padding:14px 16px;display:grid}.hv-code p{align-items:center;gap:8px;height:10px;display:flex}.hv-code p.hl{background:#1f4fd847;height:18px;margin-inline:-16px;padding-inline:16px}.hv-code em{color:#2f4a80;width:18px;font-size:10px;font-style:normal}.hv-code i{width:var(--w);background:#3f557f;border-radius:3px;height:6px;display:block}.hv-code i.k{background:#6f8cf0}.hv-code i.s{background:var(--blue-300)}.hv-code i.v{background:#9fb3f0}.hv-cursor{pointer-events:none;align-items:flex-start;gap:2px;display:flex;position:absolute;top:50%;left:30%}.hv-cursor svg{width:18px;height:18px;fill:var(--blue-300);stroke:var(--ink);stroke-width:1px}.hv-cursor b{font:600 var(--fs-eyebrow) / 1 var(--font-body);white-space:nowrap;background:var(--brand);color:var(--on-brand);border-radius:4px;margin-top:12px;padding:5px 10px}.hv-ex{font-size:var(--fs-eyebrow);background:var(--blue-50);color:var(--brand);border-radius:999px;padding:3px 10px;font-weight:600}.hv-chat{z-index:3;border-radius:var(--radius-lg);background:var(--surface);width:330px;color:var(--ink);flex-direction:column;display:flex;position:absolute;top:8px;right:-8px;overflow:hidden;box-shadow:0 30px 60px -24px #0a1e5a99}.hv-chat-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.hv-chat-ava{width:38px;height:38px;font:700 15px var(--font-head);background:var(--brand);color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.hv-chat-who{min-width:0}.hv-chat-who b{white-space:nowrap;font-size:14px;display:block}.hv-chat-who small{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.hv-chat-on{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hv-chat-on{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}}.hv-chat-h .hv-ex{margin-left:auto;padding:4px 8px;font-size:11px}.hv-chat-body{background:var(--surface-2);flex-direction:column;justify-content:flex-end;gap:8px;height:236px;padding:14px 14px 6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.hv-msg{max-width:86%;animation:.35s cubic-bezier(.22,1,.36,1) hvMsg}.hv-msg p{border-radius:var(--radius);padding:9px 12px;font-size:13px;line-height:1.4}.hv-msg time{color:var(--muted);margin-top:3px;font-size:10px;display:block}.hv-msg-me{text-align:right;align-self:flex-end}.hv-msg-me p{text-align:left;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px}.hv-msg-us p{background:var(--surface);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0f172a14}.hv-typing p{gap:4px;padding:12px 14px;display:flex}.hv-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite hvDot}.hv-typing i:nth-child(2){animation-delay:.15s}.hv-typing i:nth-child(3){animation-delay:.3s}.hv-chat-in{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.hv-chat-in i{background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hv-chat-in svg{fill:none;width:15px;height:15px;stroke:var(--on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hv-mon{z-index:4;border-radius:var(--radius-lg);background:var(--surface);width:320px;color:var(--ink);padding:18px 20px 16px;position:absolute;bottom:-6px;left:-10px;transform:translate(-36px);box-shadow:0 30px 60px -24px #0a1e5a99}.hv-mon-h{font-size:var(--fs-small);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hv-mon-row{font-size:var(--fs-eyebrow);color:var(--ink-2);align-items:center;gap:10px;padding:7px 0;display:flex}.hv-mon-row b{white-space:nowrap;color:var(--ink);margin-left:auto;font-weight:700}.hv-mon-row .ic{color:var(--brand)}.hv-mon-up{color:var(--brand-dark)!important}.hv-pulse{background:var(--brand);border-radius:50%;width:10px;height:10px;margin:0 3px;position:relative}.hv-pulse:after{content:"";border:2px solid var(--brand);opacity:0;border-radius:50%;animation:1.8s ease-out infinite hvPulse;position:absolute;inset:-5px}.hv-spark{width:100%;height:34px;margin:2px 0 4px;display:block}.hv-spark polyline{fill:none;stroke:var(--brand);stroke-width:2px;vector-effect:non-scaling-stroke;transition:all .6s}@media(max-width:1279px){.hv{height:430px}.hv-chat{width:290px}.hv-mon{width:280px;transform:none}}@media(max-width:1023px){.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:32px 64px}.hv{display:none}}@media(max-width:639px){.hero-checks{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.hero-lead{margin:20px 0 28px}.hero-btns .btn{flex:100%}.hero-ring-1{width:70px;height:70px;right:-30px}.hero-rating{gap:14px;margin-top:28px;padding:12px 16px 12px 12px;display:flex}.hr-ic{width:42px;height:42px}.hr-ic .ic-mask{width:21px;height:21px}.hr-body b{font-size:15px}.hr-body span{font-size:12px}}.hs{padding-top:58px;position:relative}.hs-tabs{z-index:2;border-radius:var(--radius-btn);background:var(--plate-soft);gap:4px;padding:5px;display:inline-flex;position:absolute;top:0;left:24px;box-shadow:inset 0 0 0 1px #fff3}.hs-tabs button{border-radius:var(--radius-btn);color:var(--on-brand);font:600 var(--fs-small) / 1 var(--font-head);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);padding:9px 18px}.hs-tabs button:hover{background:#ffffff24}.hs-tabs button.on{background:var(--surface);color:var(--brand)}.hs-win{background:var(--surface);color:var(--ink);box-shadow:0 40px 80px -30px var(--navy-shade);border-radius:16px;position:relative;overflow:hidden}.hs-bar{background:var(--surface-2);align-items:center;gap:6px;padding:12px 16px;display:flex}.hs-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.hs-bar i:first-child{background:#ff6b5f}.hs-bar i:nth-child(2){background:#ffbe2e}.hs-bar i:nth-child(3){background:#2ac940}.hs-bar span{border-radius:var(--radius-btn);background:var(--surface);color:var(--muted);flex:auto;margin-left:12px;padding:5px 14px;font-size:12px}.hs-head{align-items:center;gap:14px;padding:16px 20px 12px;display:flex}.hs-logo{font:800 14px / 1 var(--font-head);letter-spacing:.06em;color:var(--brand);align-items:center;gap:8px;display:inline-flex}.hs-logo b{background:var(--brand);border-radius:6px;width:22px;height:22px}.hs-search{border:1px solid var(--line);border-radius:var(--radius-btn);height:34px;color:var(--muted);flex:auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.hs-search svg{flex:none;width:14px;height:14px}.hs-cart{background:var(--blue-50);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;display:grid;position:relative}.hs-cart svg{width:20px;height:20px}.hs-cart em{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:700 11px / 1 var(--font-head);border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.hs-cart.bump{animation:hs-bump .45s var(--ease)}.hs-note{background:var(--blue-50);color:var(--brand-dark);border-radius:8px;margin:0 20px;padding:9px 14px;font-size:12px;font-weight:500}[data-mode=b2b] .hs-note{color:#9a4a00;background:#fff4e6}.hs-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 20px 22px;display:grid}.hs-card{animation:hs-in .4s var(--ease) both;flex-direction:column;gap:6px;display:flex}.hs-card:nth-child(2){animation-delay:60ms}.hs-card:nth-child(3){animation-delay:.12s}.hs-img{aspect-ratio:1.15;border-radius:10px;place-items:center;font-size:44px;display:grid}.hs-seller{color:var(--brand);font-size:11px;font-weight:600}.hs-name{min-height:2.6em;font-size:12.5px;font-weight:600;line-height:1.3}.hs-price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:12px;display:flex}.hs-price b{font:700 14px / 1 var(--font-head)}.hs-price s{color:var(--muted)}.hs-price i{color:#9a4a00;background:#fff4e6;border-radius:4px;padding:2px 6px;font-style:normal;font-weight:600}.hs-add{border-radius:var(--radius-btn);background:var(--accent);height:32px;color:var(--on-accent);font:600 12px / 1 var(--font-head);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);margin-top:4px}.hs-add:hover{background:var(--accent-dark);transform:translateY(-1px)}.hs-add.on{background:var(--blue-50);color:var(--brand)}.hs-toast{z-index:3;background:var(--surface);max-width:290px;color:var(--ink);box-shadow:0 24px 50px -20px var(--navy-shade);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;transform:translateY(10px)scale(.97)}.hs-toast.on{opacity:1;transform:none}.hs-toast-t b{font:700 13px / 1.3 var(--font-head);display:block}.hs-toast-t span{color:var(--muted);font-size:12px}.hs-toast-ic{background:var(--blue-50);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.hs-toast-order{bottom:-36px;left:-34px}.hs-toast-sync{top:-6px;right:-26px}.hs-spin{position:relative}.hs-spin:after{content:"";border:2.5px solid var(--blue-100);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:1s linear infinite hs-rot}@keyframes hs-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hs-bump{40%{transform:scale(1.18)}}@keyframes hs-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hs-card,.hs-cart.bump,.hs-spin:after{animation:none}}@media(max-width:1279px){.hs-img{font-size:36px}.hs-toast-order{left:-12px}.hs-toast-sync{right:-8px}}@media(max-width:1023px){.hs{display:none}}.hg{height:470px;position:relative}.hg-win,.hg-serp,.hg-traf,.hg-toast{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);position:absolute;box-shadow:0 30px 60px -24px #0a1e5a99}.hg-win{z-index:1;border-radius:16px;top:34px;left:2%;right:20%;overflow:hidden}.hg-bar{background:var(--surface-2);align-items:center;gap:6px;padding:12px 16px;display:flex}.hg-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.hg-bar i:first-child{background:#ff6b5f}.hg-bar i:nth-child(2){background:#ffbe2e}.hg-bar i:nth-child(3){background:#2ac940}.hg-bar span{border-radius:var(--radius-btn);background:var(--surface);color:var(--muted);flex:auto;margin-left:12px;padding:5px 14px;font-size:12px}.hg-site{gap:12px;padding:14px 16px 18px;display:grid}.hg-b{transition:background .5s var(--ease),box-shadow .5s var(--ease)}.hg-b *,.hg-btn{transition:background .5s var(--ease),opacity .5s var(--ease)}.hg-b-head{background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}.hg-b-head b{background:var(--line);border-radius:4px;width:60px;height:12px;margin-right:auto}.hg-b-head i{background:var(--line);border-radius:3px;width:34px;height:6px}.hg-b-head em{background:var(--line);border-radius:999px;width:50px;height:18px}.hg-b-head.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hg-b-head.on b{background:var(--brand)}.hg-b-head.on i{background:var(--ink-2);opacity:.35}.hg-b-head.on em{background:var(--accent)}.hg-b-hero{background:var(--surface-2);border-radius:10px;align-content:center;gap:9px;height:128px;padding:0 20px;display:grid}.hg-l{background:var(--line);border-radius:5px;height:10px;display:block}.hg-l-1{width:58%;height:14px}.hg-l-2{width:46%;height:14px}.hg-l-3{width:64%;height:7px;margin-top:4px}.hg-btn{background:var(--line);border-radius:999px;width:104px;height:24px;margin-top:6px;display:block}.hg-b-hero.on{background:var(--brand)}.hg-b-hero.on .hg-l{background:var(--on-brand)}.hg-b-hero.on .hg-l-3{opacity:.6}.hg-btn.on{background:var(--accent)}.hg-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hg-card{background:var(--surface-2);border-radius:10px;gap:7px;padding:10px;display:grid}.hg-card span{background:var(--line);border-radius:6px;height:44px}.hg-card i{background:var(--line);border-radius:3px;height:6px}.hg-card i:last-child{width:60%}.hg-card.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hg-card.on span{background:var(--blue-100)}.hg-card.on i{background:var(--ink-2);opacity:.3}.hg-serp{z-index:3;width:336px;padding:14px;top:-12px;right:-8px}.hg-q{border:2px solid #fc0;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 12px 0 6px;font-size:12px;font-weight:500;display:flex}.hg-q svg{width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto}.hg-ya{width:24px;height:24px;color:var(--on-brand);font:700 13px / 1 var(--font-head);background:#fc3f1d;border-radius:50%;flex:none;place-items:center;display:grid}.hg-q-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hg-rows{height:160px;margin-top:10px;position:relative}.hg-row{height:36px;transition:transform .8s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex;position:absolute;inset:0 0 auto}.hg-row>i{background:var(--line);border-radius:5px;flex:none;width:18px;height:18px}.hg-row>span{flex:auto;gap:5px;min-width:0;display:grid}.hg-row-gray b{background:var(--line);border-radius:4px;width:70%;height:7px}.hg-row-gray em{background:var(--surface-2);border-radius:3px;width:50%;height:5px}.hg-row-our{z-index:1;background:var(--blue-50)}.hg-row-our>i{background:var(--brand)}.hg-row-our b{font:700 12.5px / 1.2 var(--font-head);color:var(--brand)}.hg-row-our em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.hg-pos{background:var(--surface);font:700 13px / 1 var(--font-head);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 8px;display:inline-flex}.hg-pos svg{width:13px;height:13px;color:var(--success);opacity:0;transition:opacity .3s}[data-step="1"] .hg-pos,[data-step="2"] .hg-pos{color:var(--success)}[data-step="1"] .hg-pos svg,[data-step="2"] .hg-pos svg{opacity:1}[data-step="1"] .hg-pos span,[data-step="2"] .hg-pos span{animation:hg-pop .45s var(--ease)}.hg-traf{z-index:4;width:290px;padding:18px 20px 16px;bottom:-6px;left:-36px}.hg-traf-h{font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.hg-traf-v{font-size:var(--fs-eyebrow);color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 12px;display:flex}.hg-traf-v b{font:800 28px / 1 var(--font-head);color:var(--success)}.hg-bars{align-items:flex-end;gap:6px;height:72px;display:flex}.hg-bars i{background:var(--blue-100);height:20%;transition:height .9s var(--ease),background .9s var(--ease);border-radius:4px 4px 2px 2px;flex:1 1 0}.hg-bars i:nth-child(n+6){background:var(--blue-300)}[data-step="2"] .hg-bars i:nth-child(n+8){background:var(--brand)}.hg-toast{z-index:5;opacity:0;width:300px;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex;bottom:34px;right:0;transform:translateY(12px)scale(.97)}.hg-toast.on{opacity:1;transform:none}.hg-toast-ic{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.hg-toast-ic svg{width:20px;height:20px}.hg-toast-t{min-width:0}.hg-toast-t b{font:700 13px / 1.3 var(--font-head);display:block}.hg-toast-t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.hg-toast time{color:var(--muted);align-self:flex-start;margin-left:auto;font-size:11px}@keyframes hg-pop{40%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.hg-pos span{animation:none!important}}@media(max-width:1279px){.hg{height:430px}.hg-serp{width:300px}.hg-traf{width:260px;left:-12px}.hg-toast{width:270px}}@media(max-width:1023px){.hg{display:none}}.clients{background:var(--surface);padding-block:26px 0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;align-items:center;gap:6px;width:max-content;animation:110s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.clients .lg{flex:none;place-items:center;width:146px;height:56px;display:grid}.clients .lg img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.8;max-width:124px;max-height:44px;transition:filter .4s,opacity .4s}.clients .lg:hover img{filter:none;opacity:1}.marquee-rev{background:var(--brand);margin-top:28px;padding-block:18px;-webkit-mask-image:none;mask-image:none}.marquee-rev .marquee-track{gap:28px;animation-duration:140s;animation-direction:reverse}.thesis{font:700 var(--fs-card) / 1.2 var(--font-head);white-space:nowrap;color:var(--on-brand)}.thesis-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.cg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;margin-bottom:56px;display:flex}.cg-head>div{flex:520px;max-width:860px}.cg-head .sec-h{text-align:left;max-width:none;margin:0}.cg-sub{color:var(--muted);margin:18px 0 0}.cg-n{gap:40px;margin:0;padding:0;list-style:none;display:flex}.cg-n li{border-left:3px solid var(--accent);padding-left:18px}.cg-n b{font:800 clamp(36px,28px + 1.2vw,52px) / 1 var(--font-head);color:var(--brand);display:block}.cg-n span{max-width:11em;font-size:var(--fs-small);color:var(--ink-2);margin-top:8px;line-height:1.4;display:block}.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cg-card{border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background-color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:18px;padding:14px 20px 14px 14px;display:flex}.cg-card:hover{border-color:var(--blue-100);background:var(--surface);box-shadow:0 24px 44px -28px var(--brand)}@supports (color:color-mix(in lab,red,red)){.cg-card:hover{box-shadow:0 24px 44px -28px color-mix(in srgb,var(--brand) 55%,transparent)}}.cg-card:hover{transform:translateY(-3px)}.cg-logo{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex:none;justify-content:center;align-items:center;width:112px;height:80px;padding:8px 10px;display:flex;overflow:hidden}.cg-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cg-body{flex-direction:column;min-width:0;display:flex}.cg-name{font:700 var(--fs-body) / 1.3 var(--font-head);color:var(--ink)}.cg-text{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}@media(max-width:1199px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cg-head{gap:28px;margin-bottom:36px}.cg-head>div{flex-basis:100%}.cg-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cg-card{border-radius:var(--r-card);gap:14px;padding:10px 14px 10px 10px}.cg-logo{border-radius:9px;width:88px;height:64px;padding:6px 8px}.cg-name{font-size:15px}.cg-text{font-size:13px}}@media(max-width:639px){.cg-n{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.cg-n li{padding-left:12px}.cg-n b{font-size:34px}.cg-n span{font-size:13px}}.title-cards-head{gap:0 var(--gap-lg);grid-template-columns:56px minmax(0,40%) 1fr;align-items:start;margin-bottom:56px;display:grid}.title-cards-ic{width:56px;height:56px;color:var(--brand);place-items:start;display:grid}.title-cards-ic .ic-mask{width:50px;height:50px}.title-cards-head h2{max-width:18ch}.title-cards-p{max-width:58em;color:var(--ink-2);padding-top:6px;line-height:1.85}.tcards{grid-template-columns:1fr 1fr 1.3fr;gap:36px;display:grid}.tcard{border-radius:var(--r-card);background:var(--surface-2);padding:40px 40px 44px}.tcard-t{font:700 var(--fs-card) / 1.3 var(--font-head);margin-bottom:14px}.tcard p:not(.tcard-t){color:var(--ink-2);line-height:1.75}.tcard-accent{background:var(--brand);color:var(--on-brand);align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.tcard-accent>div,.tcard-accent .tcard-mgr{z-index:1;position:relative}.tcard-accent p:not(.tcard-t){color:#ffffffeb}.tcard-ring-1{border:3px solid #ffffff8c;width:30px;height:30px;top:10px;left:10px}.tcard-ring-2{border:3px solid #ffffff8c;width:36px;height:36px;bottom:16px;right:26px}.tcard-mgr{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.tcard-mgr-c{background:var(--surface);width:76px;height:76px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.tcard-mgr-c .ic-mask{width:34px;height:34px}.tcard-mgr i{border:3px solid var(--brand);background:var(--blue-300);border-radius:50%;width:16px;height:16px;position:absolute;bottom:12px;right:12px}@media(max-width:1023px){.title-cards-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.title-cards-ic{height:auto}.title-cards-head h2{max-width:none}.tcards{grid-template-columns:1fr;gap:20px}}@media(max-width:639px){.tcard{padding:28px 24px 32px}.tcard-accent{flex-direction:column-reverse;align-items:flex-start;gap:20px}}.plans{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px;padding-bottom:30px;display:grid}.plan{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;padding:44px 44px 64px;display:flex;position:relative}.plan h3{font-size:var(--fs-h3)}.plan-d{min-height:5.1em;color:var(--ink-2);margin-top:14px;line-height:1.7}.plan-price{font:600 var(--fs-body) / 1 var(--font-head);color:var(--muted);margin:22px 0 26px}.plan-price b{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-weight:700}.plan-price small{font-size:var(--fs-small)}.plan-box{border-radius:var(--r-card);background:var(--surface);gap:20px;margin:0;padding:26px 30px;list-style:none;display:grid}.plan-box li{align-items:flex-start;gap:14px;display:flex}.plan-box .ic-mask{color:var(--brand);margin-top:2px}.plan-box span{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.plan-box b{font:700 var(--fs-body) / 1.3 var(--font-body);color:var(--ink);display:block}.plan-more{font-size:var(--fs-small);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plan-more li{padding-left:30px;position:relative}.plan-more li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.1em;left:0}.plan-more li.no{color:var(--muted)}.plan-more li.no:before{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%235a6782' stroke-width='1.6'/%3E%3C/svg%3E") center / 70% no-repeat;box-shadow:inset 0 0 0 1px var(--line)}.plan-btn{position:absolute;bottom:0;left:44px;right:44px;transform:translateY(50%)}.plan-btn.btn-outline-brand{background:var(--surface)}.plan-btn.btn-outline-brand:hover{background:var(--brand)}.plan-accent{background:var(--brand);color:var(--on-brand)}.plan-accent h3,.plan-accent .plan-price b{color:var(--on-brand)}.plan-accent .plan-d,.plan-accent .plan-price{color:#ffffffd9}.plan-accent .plan-more li:before{background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%232951d5' stroke-width='2'/%3E%3C/svg%3E")}.plan-accent .plan-more li.no{color:#ffffffbf}.plan-accent .plan-more li.no:before{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px #ffffff73}.plan-accent .plan-btn{box-shadow:0 10px 24px -12px #0f172a80}.plan-tag{font-size:var(--fs-eyebrow);background:var(--plate-soft);border-radius:999px;padding:7px 14px;font-weight:600;position:absolute;top:40px;right:36px}.plan:not(.plan-accent) .plan-tag{background:var(--blue-50);color:var(--brand)}@media(max-width:1279px){.plans{gap:24px}.plan{padding:36px 28px 60px}.plan-btn{left:28px;right:28px}.plan-tag{align-self:flex-start;margin-bottom:14px;position:static}}@media(max-width:1023px){.plans{grid-template-columns:1fr;gap:56px;max-width:560px;margin-inline:auto}.plan-d{min-height:0}}@media(max-width:639px){.plans{margin-top:40px}.plan{padding:32px 22px 56px}.plan-box{padding:22px 20px}.plan-btn{left:22px;right:22px}}.pw-kicker{font-size:var(--fs-small);color:var(--brand);margin:0 0 10px;font-weight:700}.pw-h{margin:0 0 36px}.pw{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px;display:grid}.pw-main{border-radius:var(--radius-lg);background:var(--surface-2);padding:36px 40px 56px;position:relative}.pw-bar{background:var(--line);border-radius:9px;height:6px;margin-bottom:32px;overflow:hidden}.pw-bar i{background:var(--brand);border-radius:9px;width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.pw-step{animation:.35s pwIn}.pw-q{font:700 var(--fs-h3) / 1.2 var(--font-head);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 24px;display:flex}.pw-q span{color:var(--brand);font-size:15px}.pw-q small{font:500 14px var(--font-body);color:var(--muted)}.pw-cms{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pw-cms button{background:var(--surface);font:600 14px var(--font-body);color:var(--ink);cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pw-cms button img,.pw-q-ic{object-fit:contain;width:44px;height:44px}.pw-q-ic{background:var(--surface-2);font:800 22px var(--font-head);color:var(--brand);border-radius:50%;place-items:center;display:grid}.pw-cms button:hover{transform:translateY(-3px);box-shadow:0 12px 24px -14px #0f172a59}.pw-chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pw-chips button{border:2px solid var(--line);background:var(--surface);font:600 15px var(--font-body);color:var(--ink);cursor:pointer;border-radius:999px;padding:14px 20px;transition:all .2s}.pw-chips button:before{content:"+";color:var(--brand);margin-right:8px;font-weight:800}.pw-chips button.on{border-color:var(--brand);background:var(--blue-50);color:var(--brand)}.pw-chips button.on:before{content:"✓"}.pw-load{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pw-load-2{grid-template-columns:1fr 1fr}.pw-load button{background:var(--surface);text-align:left;font-family:var(--font-body);color:var(--ink);cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.pw-load button:hover{transform:translateY(-3px)}.pw-load b{font:700 18px var(--font-head)}.pw-load span{color:var(--muted);font-size:14px}.pw-dots{gap:5px;display:flex}.pw-dots em{background:var(--brand);border-radius:4px;width:18px;height:8px}.pw-bonus{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pw-bonus button{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);text-align:left;font-family:var(--font-body);color:var(--ink);cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:flex-start;gap:8px;padding:104px 22px 22px;transition:transform .25s,border-color .25s;display:flex;position:relative}.pw-bonus button:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.pw-bonus button:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.pw-bonus i{border-radius:var(--radius);background:#ffe8d2;place-items:center;width:60px;height:60px;font-size:30px;font-style:normal;display:grid;position:absolute;top:22px;left:22px}.pw-bonus b{min-height:2.5em;font:700 17px / 1.25 var(--font-head)}.pw-bonus span{color:var(--muted);font-size:13px}:is(.pw-cms,.pw-load,.pw-bonus) button.on{border-color:var(--brand)}.pw-done{font-size:var(--fs-h2)}.pw-t{max-width:34em;color:var(--ink-2);margin:0 0 20px}.pw-form{max-width:560px}.pw-form .vf-in{border-color:var(--line)}.pw-form .vf-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-50)}.pw-form .vf-check{color:var(--muted)}.pw-form .vf-check input{accent-color:var(--brand)}.pw-form .vf-error{color:#c2410c}.pw-form .vf-success-ic{background:var(--blue-50)}.pw-back{font:600 14px var(--font-body);color:var(--brand);cursor:pointer;background:0 0;border:0;position:absolute;bottom:16px;left:40px}.pw-plan{border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);flex-direction:column;gap:18px;padding:32px;display:flex;position:relative;overflow:hidden}.pw-plan:after{content:"";border:50px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.pw-plan-k{font:700 var(--fs-card) var(--font-head)}.pw-plan-cms{border-radius:var(--radius-lg);background:#ffffff1a;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pw-plan-cms span{opacity:.8;font-size:13px}.pw-plan-list{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pw-plan-list li{gap:10px;animation:.3s pwIn;display:flex}.pw-plan-list li:not(.pw-ph):before{content:"✓";font-weight:800}.pw-ph{opacity:.65;font-style:italic}.pw-gifts{border-top:1px solid #fff3;gap:10px;margin-top:auto;padding-top:18px;display:grid}.pw-gifts-k{justify-content:space-between;font-weight:700;display:flex}.pw-gifts-k span{background:#ffffff24;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.pw-gift{border-radius:var(--radius);opacity:.45;filter:grayscale();background:#ffffff0f;border:1px dashed #ffffff47;align-items:center;gap:12px;padding:12px 14px;transition:all .45s cubic-bezier(.34,1.56,.64,1);display:flex}.pw-gift.on{opacity:1;filter:none;background:#ffffff24;border-style:solid;border-color:#fff9;transform:scale(1.02)}.pw-gift i{background:#ffffff1f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:grid}.pw-gift b{font-size:14px;display:block}.pw-gift span{opacity:.8;font-size:12px}@media(max-width:1023px){.pw{grid-template-columns:minmax(0,1fr)}.pw-gifts{display:none}}@media(max-width:639px){.pw-main{padding:28px 20px 56px}.pw-cms{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-load,.pw-load-2,.pw-bonus{grid-template-columns:1fr}.pw-bonus button{aspect-ratio:auto;min-height:150px;padding-top:96px}.pw-bonus b{min-height:0}.pw-back{left:20px}.pw-plan{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.pw-step,.pw-plan-list li{animation:none}}.calc-kicker{font:700 var(--fs-small) / 1.3 var(--font-body);color:var(--ink);margin-bottom:20px}.calc-h{max-width:18em;margin:0 0 40px}.calc-hint{font-size:var(--fs-small);color:var(--muted)}.calc-panel{background:var(--surface-2);border-radius:28px;padding:40px 12px 12px}.calc-top{align-items:center;gap:24px;padding:0 36px 32px;display:flex}.calc-top .calc-hint{margin-left:auto}.calc-title,.calc-sub{font:800 var(--fs-h3) / 1.2 var(--font-head);letter-spacing:-.02em}.calc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}.calc-card{border-radius:var(--radius);background:var(--surface);padding:36px 40px}.rng-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rng-val{font:800 var(--fs-h1) / 1 var(--font-head);letter-spacing:-.04em;color:var(--brand)}.rng{background:linear-gradient(90deg,var(--brand) var(--p,25%),var(--line) var(--p,25%));appearance:none;cursor:pointer;border-radius:999px;width:100%;height:8px;margin-top:28px}.rng::-webkit-slider-thumb{border:8px solid var(--brand);background:var(--surface);width:32px;height:32px;box-shadow:0 2px 8px var(--ink);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.rng::-webkit-slider-thumb{box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 20%,transparent)}}.rng::-webkit-slider-thumb{appearance:none}.rng::-moz-range-thumb{border:8px solid var(--brand);background:var(--surface);border-radius:50%;width:16px;height:16px}.rng-scale{font:500 var(--fs-eyebrow) / 1.3 ui-monospace,"SF Mono",Menlo,monospace;color:var(--muted);justify-content:space-between;margin-top:12px;display:flex}.rng-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--surface);font:500 var(--fs-small) / 1 var(--font-body);cursor:pointer;transition:all var(--dur);border-radius:999px;padding:10px 16px}.chip-btn:hover{border-color:var(--ink)}.chip-btn.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.calc-note{max-width:40em;font-size:var(--fs-small);color:var(--muted);margin-top:28px}.calc-res{flex-direction:column;grid-row:span 2;gap:20px;display:flex}.res-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.res-best{font:500 var(--fs-eyebrow) / 1.3 ui-monospace,"SF Mono",Menlo,monospace;color:var(--brand-dark)}.res-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.res-line{aspect-ratio:1/.78;border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur),background var(--dur);align-content:space-between;gap:12px;padding:18px;display:grid}.res-line>div b{display:block}.res-line>div span{font-size:var(--fs-small);color:var(--muted)}.res-line>b{font-size:24px;font-weight:800}.res-line.is-best{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.res-line.is-best{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.res-total{justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.res-total span{font:800 var(--fs-h3) / 1 var(--font-head)}.res-total b{font:800 var(--fs-h1) / 1 var(--font-head);letter-spacing:-.04em}.calc-promo{border:1.5px solid var(--brand);align-items:center;gap:24px;padding:28px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.calc-promo{border:1.5px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.calc-promo{background:var(--blue-50)}.calc-promo-ic{background:var(--brand);width:56px;height:56px;color:var(--on-brand);box-shadow:0 0 0 6px var(--blue-100);border-radius:50%;flex:none;place-items:center;display:grid}.calc-promo-ic .ic-mask{width:26px;height:26px}.calc-promo-t{flex:auto;min-width:0}.calc-promo .calc-sub{font-size:var(--fs-card)}.calc-promo p{max-width:30em;font-size:var(--fs-small);color:var(--ink-2);margin-top:8px}.calc-promo-btn{flex:none}@media(max-width:1279px){.calc-grid{grid-template-columns:1fr}.calc-res{grid-row:auto}.res-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.res-line{aspect-ratio:auto;min-height:140px}}@media(max-width:1023px){.res-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-top{flex-wrap:wrap;gap:8px;padding:0 20px 24px}.calc-top .calc-hint{margin-left:0}}@media(max-width:639px){.calc-panel{border-radius:var(--radius-lg);padding:28px 8px 8px}.calc-card{padding:24px 20px}.res-line{aspect-ratio:auto;min-height:120px}.res-line>b{font-size:20px}.calc-promo{flex-wrap:wrap;padding:24px 20px}.calc-promo-btn{width:100%}}@media(max-width:419px){.res-lines{grid-template-columns:minmax(0,1fr)}.res-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:14px 16px}.res-line>b{white-space:nowrap;font-size:18px}}.sols{grid-template-columns:1fr 1fr;gap:36px;margin-top:56px;display:grid}.sol{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:24px;min-height:264px;padding:36px 260px 36px 44px;display:flex;position:relative;overflow:hidden}.sol-n{font:700 var(--fs-small) / 1 var(--font-head);color:var(--brand);margin-bottom:14px}.sol h3{font-size:var(--fs-card);margin-bottom:12px;line-height:1.3}.sol-c p:not(.sol-n){color:var(--ink-2);line-height:1.75}.sol-accent{background:var(--brand);color:var(--on-brand);padding-right:44px}.sol-accent>:not(.tri){z-index:1;position:relative}.sol-accent .sol-c p{max-width:32em;color:#ffffffeb!important}.sol-accent .btn{align-self:flex-start}.sol-ring-1{border:3px solid #ffffff8c;width:30px;height:30px;top:10px;left:10px}.sol-ring-2{border:3px solid #ffffff8c;width:36px;height:36px;bottom:16px;right:26px}.art{background:#e4ebfa;border-radius:10px 0 0;width:210px;padding:16px;position:absolute;top:30px;bottom:0;right:0}.art-win{gap:6px;margin-bottom:14px;display:flex}.art-win i{background:var(--blue-100);border-radius:50%;width:8px;height:8px}.art-win i:first-child{background:var(--brand)}.art-ic{background:var(--surface);width:88px;height:88px;color:var(--brand);border-radius:16px;place-items:center;display:grid;position:absolute;top:52px;left:34px;box-shadow:0 10px 30px -14px #0f172a47}.art-ic .ic{stroke-width:1.6px;width:40px;height:40px}.art-ok{background:var(--brand);width:40px;height:40px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:124px;left:104px;box-shadow:0 0 0 6px #e4ebfa}.art-ok .ic{stroke-width:3px;width:20px;height:20px}.art-bars{align-items:flex-end;gap:8px;height:150px;display:flex;position:absolute;bottom:26px;left:20px;right:20px}.art-bars i{height:calc(var(--h) * 100%);background:#b9c9f3;border-radius:4px 4px 0 0;flex:1}.art-bars i:last-child{background:var(--brand)}.art-doc{background:var(--surface);border-radius:8px;gap:10px;padding:18px;display:grid}.art-doc b{background:var(--blue-100);border-radius:6px;height:60px}.art-doc i{background:var(--blue-50);border-radius:4px;height:8px}.art-doc i.s{background:var(--brand);width:50%}.art-donut{background:radial-gradient(var(--surface) 0 44%,transparent 45%),conic-gradient(var(--brand) 0 46%,#a9bdf3 46% 74%,var(--blue-100) 74% 100%);border-radius:50%;width:104px;height:104px;margin:6px auto 16px;display:block}.art-lines{gap:8px;display:grid}.art-lines i{background:var(--blue-100);border-radius:4px;height:8px}.art-lines i:nth-child(2){width:70%}.art-lines i:nth-child(3){width:45%}.art-sw{gap:8px;margin-bottom:12px;display:flex}.art-sw i{border-radius:var(--radius);background:var(--brand);width:36px;height:36px}.art-sw i:nth-child(2){background:var(--ink)}.art-sw i:nth-child(3){background:var(--blue-100)}.art-ban{border:2px dashed var(--blue-100);background:var(--surface);border-radius:8px;height:110px;display:block}.art-chat{gap:12px;padding-top:18px;display:grid}.art-chat i{background:var(--surface);border-radius:12px 12px 12px 2px;width:78%;height:40px;display:block}.art-chat i.r{background:var(--brand);border-radius:12px 12px 2px;justify-self:end;width:64%}.art-list{background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.art-list i{background:var(--blue-50);border-radius:5px;height:10px;margin-left:26px;position:relative}.art-list i:before{content:"";background:var(--brand);border-radius:4px;width:16px;height:16px;position:absolute;top:-3px;left:-26px}.art-list i:nth-child(4):before{background:var(--blue-100)}@media(max-width:1279px){.sols{gap:24px}.sol{padding-right:200px}.art{width:170px}.art-ic{left:20px}.art-ok{left:88px}}@media(max-width:1023px){.sols{grid-template-columns:1fr}}@media(max-width:639px){.sols{margin-top:40px}.sol{min-height:0;padding:28px 22px}.art{display:none}}.pays{grid-template-columns:1fr 1fr;gap:36px;margin-top:56px;display:grid}.pay{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;align-items:flex-start;padding:44px;display:flex;position:relative;overflow:hidden}.pay>:not(.tri){z-index:1;position:relative}.pay h3{font-size:var(--fs-h3)}.pay-price{font:600 var(--fs-body) / 1 var(--font-head);color:var(--muted);margin:18px 0 20px}.pay-price b{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);margin:0 4px;font-weight:700}.pay-price small{font-size:var(--fs-small)}.pay-t{color:var(--ink-2);flex:auto;margin-bottom:28px;line-height:1.75}.pay-accent{background:var(--brand);color:var(--on-brand)}.pay-accent .pay-price{color:#ffffffd9}.pay-accent .pay-price b{color:var(--on-brand)}.pay-accent .pay-t{color:#ffffffeb}.pay-ring-1{border:3px solid #ffffff8c;width:30px;height:30px;top:10px;right:90px}.pay-ring-2{border:3px solid #ffffff8c;width:36px;height:36px;bottom:16px;right:26px}.tasks-h{font-size:var(--fs-h3);text-align:center;margin:72px 0 32px}.tasks{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tasks li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:22px 24px 22px 62px;position:relative}.tasks li:before{content:"";background:var(--blue-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231f4fd8' stroke-width='2'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:22px;left:22px}.tasks b{font-weight:700;line-height:1.4;display:block}.tasks span{font-size:var(--fs-small);color:var(--ink-2);margin-top:6px;line-height:1.6;display:block}.tasks-btn{text-align:center;margin-top:40px}@media(max-width:1023px){.pays{grid-template-columns:1fr;gap:20px}.tasks{grid-template-columns:1fr 1fr}}@media(max-width:639px){.pay{padding:32px 24px}.pays{margin-top:40px}.tasks-h{margin-top:56px}.tasks{grid-template-columns:1fr}}.feats{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px;display:grid}.feat{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;padding:40px 40px 44px;display:flex;position:relative}.feat-top{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.feat-ic{background:var(--surface);width:64px;height:64px;color:var(--brand);border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 30px -14px #0f172a47}.feat-ic .ic-mask{width:30px;height:30px}.feat-n{font:700 var(--fs-small) / 1 var(--font-head);color:var(--blue-300)}.feat h3{font-size:var(--fs-card);margin-bottom:12px;line-height:1.3}.feat p{color:var(--ink-2);line-height:1.75}.feats-tiles{gap:24px}.feats-tiles .feat{border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:32px 32px 36px}.feats-tiles .feat:hover{border-color:var(--blue-100);box-shadow:0 18px 40px -24px #1f4fd859}.feats-tiles .feat-ic{background:var(--blue-50);width:56px;height:56px;box-shadow:none;border-radius:14px}.feats-tiles .feat-ic .ic-mask{width:26px;height:26px}.feats-tiles .feat-n{display:none}.feat-accent{color:var(--on-brand);justify-content:center;overflow:hidden;background:var(--brand)!important;border:0!important}.feat-accent>:not(.tri){z-index:1;position:relative}.feat-accent p{color:#ffffffeb;margin-bottom:26px}.feat-accent .btn{align-self:flex-start}.feat-ring-1{border:3px solid #ffffff8c;width:30px;height:30px;top:10px;right:10px}.feat-ring-2{border:3px solid #ffffff4d;width:110px;height:110px;bottom:-30px;right:-30px}@media(max-width:1023px){.feats{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:639px){.feats{grid-template-columns:1fr;margin-top:40px}.feat,.feats-tiles .feat{padding:28px 24px 32px}}.fnd{border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);padding:72px 64px 64px;position:relative;overflow:hidden}.fnd>:not(.tri){z-index:1;position:relative}.fnd-ring-1{border:3px solid #ffffff2e;width:220px;height:220px;top:-60px;right:-40px}.fnd-ring-2{border:3px solid #ffffff38;width:120px;height:120px;bottom:60px;left:-50px}.fnd-head{text-align:center;max-width:860px;margin:0 auto}.fnd-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.fnd-head p{color:#ffffffe0;margin-top:16px}.fnd-search{max-width:920px;margin:40px auto 0}.fnd-field{border-radius:var(--radius-btn);background:var(--surface);height:76px;color:var(--ink);box-shadow:0 30px 60px -30px var(--navy-shade);transition:box-shadow var(--dur) var(--ease);align-items:center;gap:14px;padding:0 16px 0 28px;display:flex}.fnd-field:focus-within{box-shadow:0 0 0 6px #ffffff40,0 30px 60px -30px var(--navy-shade)}.fnd-field>.ic-mask{width:26px;height:26px;color:var(--brand);flex:none}.fnd-field input{min-width:0;height:100%;font:500 var(--fs-lead) / 1 var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:auto}.fnd-field input::placeholder{color:var(--muted)}.fnd-field input::-webkit-search-cancel-button{display:none}.fnd-clear{background:var(--surface-2);width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.fnd-clear:hover{background:var(--blue-50);color:var(--brand)}.fnd-chips{font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:22px;display:flex}.fnd-chips span{color:#ffffffbf}.fnd-chips button{border-radius:var(--radius-btn);background:var(--plate-soft);color:var(--on-brand);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:1px solid #ffffff47;padding:9px 18px;font-weight:500}.fnd-chips button:hover,.fnd-chips button.on{background:var(--surface);color:var(--brand)}.fnd-links{font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.fnd-links p{color:#fffc}.fnd-links div{flex-wrap:wrap;gap:8px;display:flex}.fnd-links a{border-radius:var(--radius-btn);background:var(--accent);color:var(--on-accent);padding:8px 16px;font-weight:600}.fnd-links a:hover{background:var(--accent-dark)}.fnd-count{text-align:center;min-height:1.5em;font-size:var(--fs-small);color:#fffc;margin:26px 0 0}.fnd-count:empty{display:none}.fnd-est-btn{height:50px;font-size:var(--fs-small);white-space:nowrap;flex:none;padding-inline:22px}.fnd-est{border-radius:var(--r-card);background:var(--surface);max-width:920px;color:var(--ink);box-shadow:0 30px 60px -30px var(--navy-shade);margin:20px auto 0;padding:26px 28px}.fnd-est-k{font:700 var(--fs-small) / 1.3 var(--font-head);color:var(--brand);align-items:center;gap:10px;display:flex}.fnd-est-k .fnd-ai-ic{background:var(--brand);color:var(--on-brand)}.fnd-est.is-loading .fnd-ai-ic{animation:fnd-pulse 1.1s var(--ease) infinite}.fnd-est-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:14px;display:grid}.fnd-est-row:has(.fnd-est-list:empty){grid-template-columns:minmax(0,1fr)}.fnd-est-v{font:700 var(--fs-h3) / 1.2 var(--font-head)}.fnd-est.is-loading .fnd-est-v{font:500 var(--fs-body) / 1.5 var(--font-body);color:var(--muted)}.fnd-est-note{font-size:var(--fs-small);color:var(--ink-2);margin-top:10px;line-height:1.6}.fnd-est-note:empty,.fnd-est-list:empty{display:none}.fnd-est-list{font-size:var(--fs-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fnd-est-list li{border-bottom:1px dashed var(--line);color:var(--ink-2);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.fnd-est-list b{color:var(--ink);flex:none}.fnd-est-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.fnd-est-foot p{color:var(--muted);flex:240px;font-size:12px}.fnd-est.is-loading .fnd-est-foot,.fnd-est.is-busy .fnd-est-foot,.fnd-est.is-busy .fnd-est-k{display:none}.fnd-est.is-busy .fnd-est-row{margin-top:0}.fnd-est.is-busy .fnd-est-v{font:700 var(--fs-card) / 1.3 var(--font-head);color:var(--ink)}.fnd-est-match{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.fnd-est-match>p{font:700 var(--fs-small) / 1.3 var(--font-head);color:var(--muted);margin-bottom:12px}.fnd-est-match .fnd-card{border:1px solid var(--blue-100);background:var(--blue-50);animation:fnd-in .35s var(--ease);align-items:center}.fnd-est-match .fnd-card:hover{border-color:var(--brand)}.fnd-est-match .fnd-ic{background:var(--surface);width:52px;height:52px}.fnd-title{font:700 var(--fs-card) / 1.3 var(--font-head);margin:2px 0 6px;display:block}.fnd-est.is-loading .fnd-est-match,.fnd-est.is-busy .fnd-est-match{display:none}.fnd-est-form{max-width:620px;margin-top:10px}.fnd-est-form>p{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:16px;line-height:1.6}.fnd-est-form .vf-in{border-color:var(--line)}.fnd-est-form .vf-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-50)}.fnd-est-form .vf-check{color:var(--muted)}.fnd-est-form .vf-check input{accent-color:var(--brand)}.fnd-ai{border-radius:var(--r-card);background:#ffffff1a;border:1px solid #ffffff40;max-width:920px;margin:20px auto 0;padding:22px 24px}.fnd-ai-head{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.fnd-ai-ic{background:var(--surface);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.fnd-ai.is-loading .fnd-ai-ic{animation:fnd-pulse 1.1s var(--ease) infinite}.fnd-ai-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.fnd-ai-list:empty{display:none}.fnd-ai-note{color:#ffffffa6;margin-top:12px;font-size:12px}.fnd-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.fnd-card{border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);align-items:flex-start;gap:16px;padding:22px 22px 22px 20px;display:flex}.fnd-card:hover{box-shadow:0 24px 40px -24px var(--navy-shade);transform:translateY(-2px)}.fnd-card.is-hit{animation:fnd-in .35s var(--ease)}.fnd-ic{background:var(--blue-50);width:46px;height:46px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.fnd-ic .ic-mask{width:24px;height:24px}.fnd-body{flex:auto;min-width:0}.fnd-card h3{font-size:var(--fs-body);margin:2px 0 6px;line-height:1.35}.fnd-text{font-size:var(--fs-small);color:var(--ink-2);line-height:1.6;display:block}.fnd-card mark{background:var(--blue-100);color:inherit;border-radius:3px}.fnd-go{width:20px;height:20px;color:var(--brand);transition:transform var(--dur) var(--ease);flex:none;margin-top:4px}.fnd-card:hover .fnd-go{transform:translate(3px)}.fnd-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px}.fnd-empty:hover{box-shadow:none;transform:none}.fnd-empty h3{font-size:var(--fs-card)}.fnd-btn{flex:none}.fnd-more{text-align:center;margin-top:28px}@keyframes fnd-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fnd-pulse{50%{opacity:.6;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.fnd-card.is-hit,.fnd-ai.is-loading .fnd-ai-ic{animation:none}}@media(max-width:1023px){.fnd{padding:56px 32px 48px}.fnd-grid,.fnd-ai-list{grid-template-columns:1fr 1fr}}@media(max-width:639px){.fnd{margin-inline:calc(var(--gutter) * -1);border-radius:0;padding:48px 18px 40px}.fnd-field{height:60px;padding-left:18px}.fnd-field input{font-size:var(--fs-body)}.fnd-field{border-radius:30px;flex-wrap:wrap;height:auto;padding:10px 10px 10px 18px}.fnd-field input{height:42px}.fnd-est-btn{width:100%;height:46px}.fnd-est{padding:22px 18px}.fnd-est-row{grid-template-columns:1fr;gap:14px}.fnd-chips{justify-content:flex-start}.fnd-chips span{width:100%}.fnd-grid,.fnd-ai-list{grid-template-columns:1fr}.fnd-card{padding:18px 16px}.fnd-empty{flex-direction:column;align-items:flex-start}}.reasons{background:var(--brand);color:var(--on-brand);position:relative;overflow:hidden}.reasons .wrap{z-index:1;position:relative}.reasons .sec-sub{color:#ffffffe6}.reasons-ring-1{border:3px solid #ffffff8c;width:90px;height:90px;top:30%;left:-40px}.reasons-ring-2{border:3px solid #ffffff8c;width:120px;height:120px;top:40px;right:40px}.glass{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px;display:grid}.gl{border-radius:var(--r-card);text-align:center;background:#ffffff1a;border:1px solid #ffffff38;flex-direction:column;align-items:center;padding:44px 40px 48px;display:flex}.gl-ic{background:#ffffff24;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:26px;display:grid;box-shadow:0 0 0 10px #ffffff0f}.gl-ic .ic-mask{width:34px;height:34px}.gl h3{font-size:var(--fs-card);margin-bottom:14px;line-height:1.3}.gl p{color:#ffffffe6;max-width:30em;line-height:1.75}@media(max-width:1023px){.glass{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:639px){.glass{grid-template-columns:1fr;margin-top:40px}.gl{padding:32px 22px}}.pills{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);min-height:48px;font:600 var(--fs-small) / 1 var(--font-body);color:var(--ink-2);cursor:pointer;transition:all var(--dur);border-radius:999px;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.pill:hover{border-color:var(--brand)}.pill i{background:var(--surface-2);width:28px;height:28px;font-size:var(--fs-eyebrow);color:var(--brand);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:inline-grid}.pill.is-on{border-color:var(--blue-100);background:var(--surface-2);color:var(--brand)}.pill.is-on i{background:var(--brand);color:var(--on-brand)}.cms-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.cms-c{border-radius:var(--r-card);background:var(--surface-2);min-height:150px;color:var(--ink);transition:background var(--dur),box-shadow var(--dur),transform var(--dur);flex-direction:column;align-items:flex-start;gap:14px;padding:24px 24px 22px;text-decoration:none;display:flex;position:relative}.cms-c[hidden]{display:none}.cms-c-i{object-fit:contain;flex:none;width:44px;height:44px}.cms-c-n{font:700 var(--fs-body) / 1.3 var(--font-head)}.cms-c-go{font-size:var(--fs-eyebrow);color:var(--brand);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.cms-c-link:hover{background:var(--surface);box-shadow:0 0 0 1.5px var(--brand),0 10px 30px -14px #0f172a47;transform:translateY(-2px)}@media(max-width:1279px){.cms-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.cms-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cms-c{min-height:128px;padding:18px}.pills{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pill{flex:none}}.steps{grid-template-columns:repeat(var(--steps,4),1fr);border-radius:var(--r-card);background:var(--surface-2);gap:48px;margin-top:48px;padding:56px 64px 60px;display:grid;position:relative;overflow:hidden}.steps:before{content:"";background:var(--surface);height:2px;position:absolute;top:111px;left:12%;right:12%}.steps .tri{border:3px solid var(--surface)}.steps-ring-1{width:40px;height:40px;top:18px;left:18px}.steps-ring-2{width:90px;height:90px;top:40px;right:-20px}.st{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.st-c{background:var(--surface);width:112px;height:112px;color:var(--brand);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px -14px #0f172a47}.st-c .ic-mask{width:42px;height:42px}.st-c em{background:var(--brand);width:32px;height:32px;color:var(--on-brand);font:700 var(--fs-small) / 1 var(--font-head);box-shadow:0 0 0 5px var(--blue-100);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.st h3{font-size:var(--fs-card);margin:26px 0 12px;line-height:1.3}.st p{max-width:24em;color:var(--ink-2);line-height:1.75}.steps-grid{grid-template-columns:repeat(5,1fr);gap:56px 32px;padding:56px 48px 60px}.steps-grid:before{display:none}.steps-grid .st-c{width:88px;height:88px}.steps-grid .st-c .ic-mask{width:34px;height:34px}.steps-grid .st h3{margin-top:22px}.steps-grid .st p{font-size:var(--fs-small);line-height:1.65}@media(max-width:1023px){.steps{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 32px}.steps:before{display:none}.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.steps{grid-template-columns:1fr;padding:40px 22px}.st-c{width:96px;height:96px}}.pfb{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:64px 72px;display:grid;position:relative;overflow:hidden}.pfb h2{max-width:12em;font-size:var(--fs-h2);color:var(--on-brand);line-height:1.1}.pfb-n{grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin:32px 0 36px;padding:0;list-style:none;display:grid}.pfb-n b{font:800 44px / 1 var(--font-head);color:var(--accent);display:block}.pfb-n span{max-width:11em;font-size:var(--fs-small);color:#ffffffd9;margin-top:8px;line-height:1.4;display:block}.pfb-light{background:var(--surface-2);color:var(--ink)}.pfb-light h2{color:var(--ink)}.pfb-light .pfb-n b{color:var(--brand)}.pfb-light .pfb-n span{color:var(--ink-2)}.pfb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pfb-lg{background:var(--surface);height:104px;box-shadow:0 0 0 1px var(--line);border-radius:10px;place-items:center;padding:16px;display:grid}.pfb-lg img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.7;width:auto;max-width:min(100%,128px);height:auto;max-height:39px;transition:filter var(--dur),opacity var(--dur)}.pfb-lg:hover img{filter:none;opacity:1}@media(max-width:1023px){.pfb{grid-template-columns:minmax(0,1fr);gap:36px;padding:48px 36px}}@media(max-width:639px){.pfb{padding:36px 22px}.pfb-n{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pfb-n b{font-size:32px}.pfb-n span{font-size:13px}.pfb-grid{gap:8px}.pfb-lg{height:72px;padding:10px}.pfb-lg img{max-height:28px}}@media(max-width:419px){.pfb{padding:32px 18px}.pfb-n b{font-size:26px}.pfb-n span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:12px}.pfb-lg{height:60px;padding:8px}}.pfs{border-radius:var(--r-card);background:radial-gradient(120% 90% at 100% 0%,#1f4fd873,transparent 60%),var(--ink);color:var(--on-brand);padding:64px 64px 56px;position:relative;overflow:hidden}.pfs>:not(.tri){z-index:1;position:relative}.pfs-ring{border:3px solid #ffffff1f;width:260px;height:260px;top:-90px;right:-90px}.pfs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;display:flex}.pfs h2{max-width:16em;font-size:var(--fs-h2);color:var(--on-brand);line-height:1.1}.pfs-sub{max-width:36em;font-size:var(--fs-body);color:#ffffffbf;margin-top:16px;line-height:1.55}.pfs-n{gap:40px;margin:0;padding:0;list-style:none;display:flex}.pfs-n li{border-left:2px solid #ffffff26;padding-left:18px}.pfs-n b{font:800 44px / 1 var(--font-head);color:var(--accent);display:block}.pfs-n span{max-width:10em;font-size:var(--fs-small);color:#ffffffb3;margin-top:8px;line-height:1.4;display:block}.pfs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.pfs-card{aspect-ratio:16/10;background:var(--ink-2);color:var(--on-brand);isolation:isolate;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.pfs-main{aspect-ratio:auto;grid-area:span 2/span 2}.pfs-card img{z-index:-2;object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.pfs-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0f172abf 62%,#0f172af5);position:absolute;inset:0}.pfs-main:after{display:none}.pfs-card:hover img{transform:scale(1.05)}.pfs-cap{flex-direction:column;gap:6px;padding:16px 56px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pfs-name{font:var(--head-weight) 15px / 1.3 var(--font-head);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pfs-tags{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pfs-main .pfs-cap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border-radius:12px;flex-flow:wrap;align-items:center;gap:4px 14px;padding:14px 72px 14px 16px;bottom:16px;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff1a}.pfs-main .pfs-name{font-size:20px}.pfs-main .pfs-tags{flex-basis:100%}.pfs-badge{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:5px 12px;font-weight:700}.pfs-go{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);background:#ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.pfs-main .pfs-go{background:var(--accent);width:44px;height:44px;color:var(--on-accent);bottom:28px;right:30px}.pfs-card:hover .pfs-go{background:var(--accent);color:var(--on-accent);transform:rotate(-45deg)}.pfs-foot{justify-content:center;margin-top:40px;display:flex}@media(max-width:1023px){.pfs{padding:48px 36px 44px}.pfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfs-main{aspect-ratio:16/10;grid-row:auto}.pfs-card:nth-child(n+4){display:none}}@media(max-width:639px){.pfs{padding:36px 20px 32px}.pfs-head{gap:24px}.pfs-n{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.pfs-n li{padding-left:10px}.pfs-n b{font-size:30px}.pfs-n span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:12px}.pfs-grid{gap:10px;margin-top:32px}.pfs-main .pfs-cap{padding:10px 52px 10px 12px;bottom:8px;left:8px;right:8px}.pfs-main .pfs-name{font-size:16px}.pfs-main .pfs-tags{display:none}.pfs-main .pfs-go{width:34px;height:34px;bottom:16px;right:16px}.pfs-cap{padding:10px 12px}.pfs-card:not(.pfs-main) .pfs-go,.pfs-card:not(.pfs-main) .pfs-tags{display:none}.pfs-card:not(.pfs-main) .pfs-name{font-size:13px}.pfs-foot{margin-top:28px}.pfs-foot .btn{justify-content:center;width:100%}}.pfs-blue{background:radial-gradient(120% 90% at 100% 0%,#ffffff24,transparent 60%),var(--brand)}.pfs-blue .pfs-card{background:#0f172a59}.reviews{position:relative}.round-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:all var(--dur);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px -6px #0f172a40}.round-btn:hover{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.edge{z-index:3;position:absolute;top:50%}.edge-l{left:18px}.edge-r{right:18px}.letters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 24px);grid-auto-flow:column;gap:32px;margin-top:56px;padding-bottom:20px;display:grid;overflow-x:auto}.letters::-webkit-scrollbar{display:none}.letter{scroll-snap-align:start;margin:0}.paper{background:var(--surface-2);border-radius:2px;flex-direction:column;height:404px;padding:16px;display:flex;position:relative}.paper:before{content:"";background:var(--surface);position:absolute;inset:16px;box-shadow:0 1px 3px #0f172a1f}.paper:after{content:"";border-style:solid;border-width:16px 16px 0;border-color:var(--surface-2) transparent transparent;position:absolute;bottom:-16px;left:32px}.paper>*{z-index:1;margin-inline:28px;position:relative}.paper-h{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:26px 0 14px;display:flex}.paper-h b{font:700 var(--fs-small) / 1.3 var(--font-head);color:var(--ink)}.paper-h span{font-size:var(--fs-eyebrow);color:var(--muted)}.paper blockquote{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:var(--fs-small);color:var(--ink-2);flex:1;margin:18px 28px 0;line-height:1.7;overflow:hidden}.paper-f{border-top:1px dashed var(--line);font-size:var(--fs-eyebrow);color:var(--muted);padding:12px 0 24px}.orig{border-radius:var(--radius);background:var(--surface-2);color:var(--brand);align-items:center;gap:14px;margin-top:26px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.orig img{border:1px solid var(--line);object-fit:cover;object-position:50% 0;border-radius:6px;width:64px;height:88px;transition:transform .2s;box-shadow:0 4px 10px -6px #0f172a59}.orig:hover img{transform:scale(1.06)rotate(-2deg)}.orig:hover span{text-decoration:underline}@media(max-width:1279px){.letters{grid-auto-columns:calc(33.333% - 22px)}}@media(max-width:1023px){.letters{grid-auto-columns:calc(50% - 16px);gap:24px}.edge{top:auto;bottom:-8px}.edge-l{left:calc(50% - 52px)}.edge-r{right:calc(50% - 52px)}.reviews .wrap{padding-bottom:56px}}@media(max-width:639px){.letters{grid-auto-columns:86%;gap:16px;margin-top:40px}.paper{height:380px}}.rw-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.rw-head .sec-h{text-align:left;margin:0}.rw-head .text-lead{color:var(--muted);margin:0}.rwb{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rwb-item{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 120px;gap:28px;padding:32px;display:grid}.rwb-main{flex-direction:column;display:flex}.rwb-q{font:800 64px / .6 var(--font-head);color:var(--brand);height:32px}.rwb-text{font-size:var(--fs-body);color:var(--ink-2);-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.rwb-text :is(strong,b){color:var(--ink);background:linear-gradient(transparent 60%,var(--blue-100) 60%);font-weight:600}.rwb-who{align-items:center;gap:14px;margin:24px 0 0;display:flex}.rwb-who>span:last-child{flex-direction:column;display:flex}.rwb-who b{font:700 var(--fs-body) / 1.3 var(--font-head);color:var(--ink)}.rwb-who small{font-size:var(--fs-small);color:var(--muted)}.rwb-ava{background:var(--brand);width:44px;height:44px;color:var(--on-brand);font:800 18px / 1 var(--font-head);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rwb-scan{cursor:zoom-in;font:600 var(--fs-small) / 1.3 var(--font-body);color:var(--brand);background:0 0;border:0;flex-direction:column;align-self:start;gap:10px;padding:0;display:flex}.rwb-scan img{aspect-ratio:3/4;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--surface);width:100%;transition:transform .3s var(--ease);display:block;transform:rotate(3deg);box-shadow:0 12px 24px -10px #0f172a24}.rwb-scan:hover img{transform:rotate(0)translateY(-4px)}.rwb-scan span{align-items:center;gap:6px;display:inline-flex}.rwb-scan .ic{width:16px;height:16px}.rwb-scan:focus-visible{outline:3px solid var(--brand);outline-offset:6px;border-radius:4px}.rw-lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-brand);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.rw-lb[open]{animation:fmodalIn .25s var(--ease);flex-direction:column;display:flex}.rw-lb::backdrop{background:#0f172ae0}.rw-lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 80px 0;display:flex}.rw-lb-img{background:var(--surface);object-fit:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 30px 80px -20px #00000080}.rw-lb-bar{justify-content:space-between;align-items:center;gap:20px;width:min(900px,100%);margin:0 auto;padding:20px 24px 24px;display:flex}.rw-lb-cap{flex-direction:column;gap:4px;min-width:0;display:flex}.rw-lb-cap b{font:700 var(--fs-body) / 1.3 var(--font-head)}.rw-lb-cap span{font-size:var(--fs-eyebrow);opacity:.75}.rw-lb-nav{flex-shrink:0;gap:12px;display:flex}.rw-lb-x{background:var(--plate-soft);width:44px;height:44px;color:var(--on-brand);cursor:pointer;transition:background var(--dur);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.rw-lb-x:hover{background:var(--brand)}.rw-lb button:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}@media(max-width:1023px){.rw-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:40px}.rwb{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.rwb-item{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.rwb-scan{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;padding-top:20px}.rwb-scan img{width:56px;transform:rotate(-3deg)}.rw-lb-stage{padding:64px 12px 0}.rw-lb-bar{padding:16px}.rw-lb-x{top:10px;right:10px}}.faq-list{gap:20px;margin-top:48px;display:grid}.faq-list details{border-radius:var(--radius);background:var(--surface-2)}.faq-list summary{font:700 var(--fs-body) / 1.4 var(--font-head);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 36px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--brand)}.faq-pm{background:var(--brand);width:32px;height:32px;color:var(--on-brand);box-shadow:0 0 0 5px var(--blue-100);transition:transform var(--dur);border-radius:50%;flex:none;place-items:center;display:grid}.faq-pm .ic{stroke-width:3px;width:16px;height:16px}.faq-list details[open] .faq-pm{transform:rotate(45deg)}.faq-list details p{max-width:64em;color:var(--ink-2);margin-top:-6px;padding:0 36px 30px;line-height:1.7}@media(max-width:639px){.faq-list{gap:12px;margin-top:32px}.faq-list summary{padding:20px}.faq-list details p{padding:0 20px 22px}}.cities{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:64px;display:grid}.city{border-radius:var(--r-card);background:var(--surface-2);color:var(--ink);text-align:center;transition:box-shadow var(--dur),background var(--dur);flex-direction:column;align-items:center;padding:46px 24px 30px;text-decoration:none;display:flex;position:relative}.city-ic{background:var(--brand);width:44px;height:44px;color:var(--on-brand);box-shadow:0 0 0 6px var(--blue-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.city-ic .ic{width:20px;height:20px}.city h3{font-size:var(--fs-card);margin-bottom:8px;line-height:1.3}.city p{font-size:var(--fs-small);color:var(--ink-2)}.city-go{font-size:var(--fs-small);color:var(--brand);align-items:center;gap:6px;margin-top:18px;font-weight:600;display:inline-flex}a.city:hover{background:var(--surface);box-shadow:0 0 0 1.5px var(--brand),0 10px 30px -14px #0f172a47}.cities-note{text-align:center;color:var(--muted);margin-top:36px}@media(max-width:639px){.cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px;margin-top:48px}.city{padding:36px 12px 22px}}.seo-block{padding-bottom:var(--section)}.seo-h{font-size:var(--fs-h3);margin-bottom:22px;line-height:1.25}.seo-text{max-height:3.8em;color:var(--ink-2);transition:max-height .5s var(--ease);line-height:1.9;position:relative;overflow:hidden}.seo-text.is-open{max-height:none}.seo-text>*+*{margin-top:1em}.seo-text a{color:var(--brand)}.seo-text ul,.seo-text ol{padding-left:1.4em}.seo-more{background:var(--surface-2);font-size:var(--fs-small);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:12px 22px;font-weight:500;display:inline-flex}.seo-more .ic{transition:transform var(--dur)}.seo-more[aria-expanded=true] .ic{transform:rotate(180deg)}.vf{flex-direction:column;gap:14px;display:flex}.vf-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vf-field{gap:6px;min-width:0;display:grid}.vf-field-wide,.vf-send{grid-column:1/-1}.vf-in{background:var(--surface);min-height:64px;color:var(--muted);transition:box-shadow var(--dur),border-color var(--dur);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 26px;display:flex;position:relative}.vf-in input,.vf-in select{min-width:0;font:500 var(--fs-small) var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.vf-in em{color:var(--brand);margin-right:auto;padding-left:4px;font-style:normal}.vf-in:focus-within{box-shadow:0 0 0 3px #ffffff73}.vf-ta{border-radius:var(--radius-lg);min-height:170px;font:500 var(--fs-small) var(--font-body);color:var(--ink);background:var(--surface);resize:vertical;border:1px solid #0000;outline:0;padding:22px 26px}.vf-ta:focus{box-shadow:0 0 0 3px #ffffff73}.vf-in input::placeholder,.vf-ta::placeholder{color:var(--muted)}.vf-send{width:100%}.vf-send[disabled]{opacity:.7;cursor:progress}.vf-check{font-size:var(--fs-eyebrow);justify-content:center;align-items:center;gap:10px;display:flex}.vf-check input{width:18px;height:18px;accent-color:var(--surface)}.vf-check a{color:inherit;text-underline-offset:3px}.vf-error{font-size:var(--fs-eyebrow);color:#ffd8b0;font-weight:600}.vf-error:empty{display:none}.vf-in:has(.has-error),.vf-ta.has-error{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.vf-in:has(.has-error),.vf-ta.has-error{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}}.vf-success{font:600 var(--fs-body) / 1.5 var(--font-body);align-items:center;gap:16px;display:flex}.vf-success-ic{background:var(--surface);width:48px;height:48px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.vf-success p{margin:0}.vf-inline{z-index:1;gap:10px;position:relative}.vf-inline .vf-fields{flex-wrap:wrap;gap:10px;display:flex}.vf-inline .vf-field{flex:220px}.vf-inline .vf-in{min-height:var(--btn-h);padding:0 18px}.vf-inline .vf-send{flex:none;width:auto}.vf-inline .vf-check{opacity:.85;justify-content:flex-start;font-size:12px}.vf-modal .vf-in,.vf-modal .vf-ta{background:var(--surface-2);border-color:var(--line)}.vf-modal .vf-in:focus-within,.vf-modal .vf-ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-50)}.vf-modal .vf-in{min-height:56px}.vf-modal .vf-check{color:var(--muted)}.vf-modal .vf-check input{accent-color:var(--brand)}.vf-modal .vf-error{color:#c2410c}.vf-modal .vf-success-ic{background:var(--blue-50)}@media(max-width:639px){.vf-fields{grid-template-columns:1fr}.vf-in{min-height:56px;padding:0 20px}.vf-inline .vf-send{width:100%}.vf-check{justify-content:flex-start}}.lead-strip{padding-block:calc(var(--section) * .45) calc(var(--section) * .8)}.lead-box{gap:var(--gap-lg);padding:calc(var(--card-pad,36px) * 1.2) calc(var(--card-pad,36px) * 1.5);border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);grid-template-columns:1.1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.lead-box:after{content:"";pointer-events:none;border:60px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.lead-t{font:var(--head-weight) var(--fs-h3) / 1.2 var(--font-head);margin:0 0 10px}.lead-s{font-size:var(--fs-body);opacity:.85}@media(max-width:1023px){.lead-box{grid-template-columns:1fr;gap:24px;padding:36px 28px}}@media(max-width:639px){.lead-box{padding:28px 22px}}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;margin-bottom:56px;display:flex}.sc-head>div{flex:520px;max-width:860px}.sc-head .sec-h{text-align:left;max-width:none;margin:0}.sc-sub{color:var(--muted);margin:18px 0 0}.sc-n{gap:40px;margin:0;padding:0;list-style:none;display:flex}.sc-n li{border-left:3px solid var(--accent);padding-left:18px}.sc-n b{font:800 clamp(36px,28px + 1.2vw,52px) / 1 var(--font-head);color:var(--brand);display:block}.sc-n span{max-width:11em;font-size:var(--fs-small);color:var(--ink-2);margin-top:8px;line-height:1.4;display:block}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sc-card{border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background-color var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;padding:28px;display:flex}.sc-card:hover{border-color:var(--blue-100);background:var(--surface);box-shadow:0 24px 44px -28px var(--brand)}@supports (color:color-mix(in lab,red,red)){.sc-card:hover{box-shadow:0 24px 44px -28px color-mix(in srgb,var(--brand) 55%,transparent)}}.sc-card:hover{transform:translateY(-3px)}.sc-top{align-items:center;gap:14px;display:flex}.sc-logo{border:1px solid var(--line);background:var(--surface);width:56px;height:56px;font:800 22px / 1 var(--font-head);color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sc-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.sc-who{flex-direction:column;min-width:0;display:flex}.sc-name{font:700 var(--fs-card) / 1.25 var(--font-head);color:var(--ink);overflow-wrap:anywhere}.sc-niche{font-size:var(--fs-small);color:var(--muted);margin-top:4px;line-height:1.4}.sc-term{background:var(--blue-50);font-size:var(--fs-eyebrow);color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:20px;padding:6px 12px;font-weight:600;display:inline-flex}.sc-term .ic-mask{width:16px;height:16px}.sc-metrics{border-block:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:24px 0 0;padding:22px 0;list-style:none;display:grid}.sc-metrics li+li{border-left:1px solid var(--line);padding-left:16px}.sc-metrics b{font:800 clamp(26px,20px + .8vw,36px) / 1 var(--font-head);color:var(--brand);white-space:nowrap;display:block}.sc-metrics span{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.35;display:block}.sc-text{font-size:var(--fs-small);color:var(--ink);gap:10px;margin:20px 0 0;line-height:1.5;display:flex}.sc-text .ic-mask{width:20px;height:20px;color:var(--success);margin-top:1px}.sc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-top:auto;padding-top:20px;display:flex}.sc-note{color:var(--muted);flex:180px;font-size:12px;line-height:1.4}.sc-link{font-size:var(--fs-small);color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.sc-link .ic-mask{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.sc-link:hover .ic-mask{transform:translate(4px)}.sc-card--accent,.sc-card--accent:hover{background:var(--brand);color:var(--on-brand)}.sc-card--accent:hover,.sc-card--accent .sc-logo{border-color:#0000}.sc-card--accent .sc-name,.sc-card--accent .sc-text,.sc-card--accent .sc-link{color:var(--on-brand)}.sc-card--accent .sc-niche,.sc-card--accent .sc-note{color:#ffffffbf}.sc-card--accent .sc-term{color:var(--on-brand);background:#ffffff24}.sc-card--accent .sc-metrics,.sc-card--accent .sc-metrics li+li{border-color:#ffffff38}.sc-card--accent .sc-metrics b{color:var(--on-brand)}.sc-card--accent .sc-metrics span{color:#ffffffd9}.sc-card--accent .sc-text .ic-mask{color:var(--accent)}.sc-btn{justify-content:center;margin-top:48px;display:flex}@media(max-width:1199px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sc-head{gap:28px;margin-bottom:36px}.sc-head>div{flex-basis:100%}.sc-grid{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.sc-grid::-webkit-scrollbar{display:none}.sc-card{scroll-snap-align:start;flex:0 0 86%;padding:22px}.sc-card:hover{transform:none}.sc-metrics{gap:12px;margin-top:20px;padding-block:18px}.sc-metrics li+li{padding-left:12px}.sc-metrics b{font-size:24px}.sc-metrics span{font-size:12px}.sc-btn{margin-top:28px}.sc-btn .btn{width:100%}}@media(max-width:639px){.sc-n{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.sc-n li{padding-left:12px}.sc-n b{font-size:34px}.sc-n span{font-size:13px}}.tools-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.tools-c{border-radius:var(--r-card);background:var(--surface-2);transition:background var(--dur),border-color var(--dur),box-shadow var(--dur),transform var(--dur);border:1px solid #0000;flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.tools-c[hidden]{display:none}.tools-c:hover{border-color:var(--brand);background:var(--surface);transform:translateY(-2px);box-shadow:0 10px 30px -14px #0f172a47}.tools-c-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.tools-c-logo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:40px}.tools-c-cat{background:var(--blue-50);font:600 var(--fs-eyebrow) / 1 var(--font-body);color:var(--brand);border-radius:999px;flex:none;padding:6px 12px}.tools-c:hover .tools-c-cat{background:var(--brand);color:var(--on-brand)}.tools-c-n{font:700 var(--fs-card) / 1.3 var(--font-head);color:var(--ink)}.tools-c-t{font-size:var(--fs-small);color:var(--ink-2);line-height:1.65}.tools-note{border-left:4px solid var(--accent);border-radius:var(--r-card);background:var(--blue-50);color:var(--ink);align-items:center;gap:18px;margin-top:36px;padding:22px 28px;font-weight:600;line-height:1.6;display:flex}.tools-note-ic{background:var(--surface);width:44px;height:44px;color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;display:grid}.tools-note-ic .ic-mask{width:24px;height:24px}@media(max-width:1279px){.tools-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.tools-grid{grid-template-columns:1fr;gap:12px}.tools-c{gap:6px;padding:18px 20px 20px}.tools-c-top{min-height:30px;margin-bottom:4px}.tools-c-logo{height:30px}.tools-note{align-items:flex-start;gap:14px;padding:18px 20px}}.cmp{border-radius:var(--radius-lg);background:var(--surface-2);margin-top:72px;padding:0 8px}.cmp-row{grid-template-columns:minmax(200px,.8fr) repeat(var(--cols,2),minmax(0,1fr));display:grid}.cmp-row>*{border-bottom:1px solid var(--line);transition:background var(--dur) var(--ease);padding:24px 28px}.cmp-row:last-child>*{border-bottom:0}.cmp-k{font:600 var(--fs-body) / 1.4 var(--font-head);color:var(--ink)}.cmp-c{font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.cmp-cn{display:none}.cmp-v{align-items:flex-start;gap:12px;display:flex}.cmp-row:not(.cmp-head):hover>:not(.is-accent){background:var(--surface)}.cmp-row:not(.cmp-head):hover>.is-accent{background:var(--brand-dark)}.cmp-head>*{border-bottom-color:var(--blue-100);flex-direction:column;justify-content:flex-end;gap:6px;padding-block:32px 26px;display:flex}.cmp-head .cmp-k{font:600 var(--fs-eyebrow) / 1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp-name{font:700 var(--fs-h3) / var(--lh-h3) var(--font-head);color:var(--ink)}.cmp-note{font-size:var(--fs-small);color:var(--muted)}.cmp-tag{font-size:var(--fs-eyebrow);background:var(--blue-50);color:var(--brand);border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:6px 14px;font-weight:600}.cmp-c.is-accent{background:var(--brand);color:var(--on-brand);border-bottom-color:#ffffff2e}.cmp-head .is-accent{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-24px;padding-top:56px;box-shadow:0 -16px 40px -24px #1f4fd859}.cmp-row:last-child .is-accent{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:-24px;padding-bottom:48px}.is-accent .cmp-name{color:var(--on-brand)}.is-accent .cmp-note{color:#fffc}.is-accent .cmp-tag{background:var(--plate-soft);color:var(--on-brand)}.cmp-mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:-1px;font-size:16px;display:inline-grid}.cmp-mark-check{background:var(--blue-50);color:var(--brand)}.cmp-mark-x,.cmp-mark-minus{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.is-accent .cmp-mark-check{background:var(--surface);color:var(--brand)}.is-accent .cmp-mark-x,.is-accent .cmp-mark-minus{color:var(--on-brand);background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.cmp-foot{justify-content:space-between;align-items:center;gap:var(--gap);border-radius:var(--radius-lg);border:1px solid var(--line);margin-top:56px;padding:28px 36px;display:flex}.cmp-sum{max-width:70ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.cmp-foot .btn{flex:none}@media(max-width:1279px){.cmp-row{grid-template-columns:minmax(160px,.7fr) repeat(var(--cols,2),minmax(0,1fr))}.cmp-row>*{padding:20px}}@media(max-width:767px){.cmp{background:0 0;gap:14px;margin-top:40px;padding:0;display:grid}.cmp-head{display:none}.cmp-row{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:1fr;gap:8px;padding:18px}.cmp-row>*,.cmp-row:last-child>*{border:0;padding:0}.cmp-row .cmp-k{grid-column:1/-1;margin-bottom:4px}.cmp-row .cmp-c{border-radius:var(--radius);background:var(--surface);font-size:var(--fs-small);padding:14px 16px}.cmp-row .cmp-c.is-accent{background:var(--brand)}.cmp-row:last-child .is-accent{border-radius:var(--radius);margin:0;padding:14px 16px}.cmp-row:not(.cmp-head):hover>:not(.is-accent){background:var(--surface)}.cmp-row:not(.cmp-head):hover>.is-accent{background:var(--brand)}.cmp-cn{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.is-accent .cmp-cn{color:#ffffffbf}.cmp-v{gap:8px}.cmp-mark{width:22px;height:22px;font-size:14px}.cmp-foot{flex-direction:column;align-items:stretch;margin-top:32px;padding:22px 20px}.cmp-sum{font-size:var(--fs-body)}}.est{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:32px;margin-top:56px;padding:32px;display:grid}.est-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-variant-numeric:tabular-nums;overflow:hidden}.est-row{grid-template-columns:minmax(0,1fr) 96px 136px;align-items:baseline;gap:16px;padding:16px 28px;display:grid}.est-row>:not(:first-child){text-align:right;white-space:nowrap}.est-head{border-bottom:1px solid var(--line);color:var(--muted);font:600 var(--fs-eyebrow) / 1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding-block:18px 14px}.est-group+.est-group{border-top:1px solid var(--line)}.est-gh{color:var(--ink);font:700 var(--fs-body) / 1.35 var(--font-head);align-items:center;padding-block:18px 10px}.est-gt{align-items:center;gap:12px;display:flex}.est-gt i{background:var(--blue-50);width:32px;height:32px;color:var(--brand);font:700 13px / 1 var(--font-head);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.est-gh .est-h,.est-gh .est-s{color:var(--brand)}.est-item{color:var(--ink-2);transition:background var(--dur) var(--ease);padding-block:10px;padding-left:72px;position:relative}.est-item:before{content:"";background:var(--blue-50);width:2px;position:absolute;top:0;bottom:0;left:43px}.est-group .est-item:last-child{padding-bottom:18px}.est-item:hover{background:var(--surface-2)}.est-item:hover:before{background:var(--brand)}.est-name{gap:2px;display:grid}.est-name b{color:var(--ink);font-weight:600}.est-name small{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.est-h small,.est-s small{color:var(--muted);font-size:var(--fs-small);font-weight:500}.est-item .est-s{color:var(--ink);font-weight:600}.est-item .est-s small,.est-gh .est-s small{display:none}.est-foot{border-top:2px solid var(--brand);background:var(--blue-50);color:var(--ink);font:700 var(--fs-card) / 1.3 var(--font-head);align-items:center;padding-block:22px}.est-foot .est-s{color:var(--brand)}.est-card{top:calc(var(--header-h) + 32px);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);position:sticky;overflow:hidden;box-shadow:0 24px 48px -28px #1f4fd859}.est-card:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-70px;right:-70px}.est-card-l{color:#fffc;font:600 var(--fs-eyebrow) / 1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.est-card-sum{font:600 var(--fs-card) / 1.1 var(--font-head);white-space:nowrap;margin-top:10px}.est-card-sum b{font:800 var(--fs-h2) / 1 var(--font-head);font-variant-numeric:tabular-nums}.est-meta{gap:0;margin:24px 0 0;padding:0;display:grid}.est-meta>div{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.est-meta dt{color:#fffc;font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.est-meta dt .ic-mask{width:20px;height:20px}.est-meta dd{text-align:right;margin:0;font-weight:700}.est-inc{border-top:1px solid #ffffff2e;gap:10px;margin:8px 0 0;padding:18px 0 0;list-style:none;display:grid}.est-inc li{font-size:var(--fs-small);gap:10px;line-height:1.5;display:flex}.est-inc .ic-mask{width:20px;height:20px;color:var(--accent);flex:none}.est-btn{z-index:1;width:100%;margin-top:24px;position:relative}.est-note{max-width:90ch;color:var(--muted);font-size:var(--fs-small);gap:12px;margin:24px auto 0;line-height:1.55;display:flex}.est-note .ic-mask{width:20px;height:20px;color:var(--brand);flex:none;margin-top:1px}@media(max-width:1279px){.est{grid-template-columns:1fr;padding:24px}.est-card{grid-template-columns:1fr 1fr;column-gap:32px;display:grid;position:relative;top:auto}.est-card-l,.est-card-sum,.est-meta{grid-column:1}.est-inc{border:0;grid-area:1/2/span 3;align-content:center;margin:0;padding:0}.est-btn{grid-column:1/-1;justify-self:start;width:auto}}@media(max-width:767px){.est{background:0 0;gap:16px;margin-top:32px;padding:0}.est-table{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.est-head{display:none}.est-group,.est-group+.est-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.est-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.est-gh{border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-body);padding-block:16px 12px}.est-gt{grid-column:1/-1;gap:10px}.est-gt i{width:28px;height:28px;font-size:12px}.est-gh .est-h{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-small);padding-left:38px}.est-gh .est-s{font-size:var(--fs-small)}.est-gh .est-s small{display:inline}.est-item{padding:12px 16px}.est-item+.est-item{border-top:1px solid var(--line)}.est-item:before{display:none}.est-group .est-item:last-child{padding-bottom:14px}.est-name{grid-column:1/-1}.est-item .est-h{text-align:left;color:var(--muted);font-size:var(--fs-small)}.est-item .est-s{font-size:var(--fs-small)}.est-item .est-s small{display:inline}.est-foot{border-radius:var(--radius-lg);font-size:var(--fs-body);border:0;grid-template-columns:1fr auto;padding:16px}.est-foot>:first-child{grid-column:1/-1}.est-foot .est-h{text-align:left}.est-card{display:block}.est-inc{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:18px}.est-btn{width:100%}.est-note{margin-top:20px}}.af{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.95fr);align-items:start;gap:40px;margin-top:48px;padding:40px;display:grid;position:relative}.af-col{min-width:0;position:relative}.af-col-in,.af-col-out{top:calc(var(--header-h) + 40px);position:sticky}.af-col+.af-col:before{content:"";background:var(--surface) no-repeat center / 6px 6px;width:20px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:120px;left:-30px}.af-col+.af-col:after{content:"";border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:6px;height:6px;position:absolute;top:127px;left:-23px;transform:rotate(45deg)}.af-label{color:var(--muted);font:600 var(--fs-eyebrow) / 1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:flex}.af-label span{background:var(--brand);width:24px;height:24px;color:var(--on-brand);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.af-mail{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:24px;position:relative;box-shadow:0 18px 40px -26px #0f172a59}.af-mail:hover{transform:translateY(-3px);box-shadow:0 24px 48px -26px #0f172a73}.af-mail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.af-ch{border-radius:var(--radius-btn);background:var(--blue-50);color:var(--brand);font-size:var(--fs-small);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.af-ch .ic-mask{width:18px;height:18px}.af-mail time,.af-top time{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.af-from{align-items:center;gap:12px;margin-top:20px;font-weight:600;display:flex}.af-ava{background:var(--blue-100);width:40px;height:40px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.af-subj{color:var(--ink);margin-top:16px;font-weight:700}.af-msg{border-radius:4px var(--r-card) var(--r-card) var(--r-card);background:var(--surface-2);color:var(--ink-2);margin-top:12px;padding:16px 18px;line-height:1.65;position:relative}.af-new{color:var(--accent-dark);font-size:var(--fs-small);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:inline-flex}.af-new:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.af-new:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.af-log{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.af-log:before{content:"";background:var(--blue-100);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.af-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.af-dot{z-index:1;background:var(--surface);width:44px;height:44px;color:var(--brand);box-shadow:0 0 0 4px var(--surface-2),0 6px 16px -8px #0f172a59;border-radius:50%;place-items:center;display:grid;position:relative}.af-dot .ic-mask{width:20px;height:20px}.af-body{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);padding:14px 18px}.af-step:hover .af-body{border-color:var(--blue-300);transform:translate(3px);box-shadow:0 12px 28px -20px #1f4fd88c}.af-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.af-top h3{font-size:var(--fs-body);line-height:1.35}.af-top time{background:var(--surface-2);border-radius:6px;flex:none;padding:2px 8px;font-size:13px}.af-body p{color:var(--ink-2);font-size:var(--fs-small);margin-top:6px;line-height:1.6}.af-st{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.af-st:before{content:"";background:var(--blue-300);border-radius:50%;width:6px;height:6px}.af-step.is-human .af-dot{background:var(--accent);color:var(--on-accent)}.af-step.is-human .af-body{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.af-step.is-human .af-body{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.af-step.is-human:hover .af-body{box-shadow:0 12px 28px -20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.af-step.is-human:hover .af-body{box-shadow:0 12px 28px -20px color-mix(in srgb,var(--accent) 80%,transparent)}}.af-step.is-human .af-st{color:var(--accent-dark)}.af-step.is-human .af-st:before{background:var(--accent)}.af-res{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);padding:28px 24px;position:relative;overflow:hidden}.af-res:after{content:"";border:2px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-50px}.af-res-ic{background:var(--plate-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.af-res-ic .ic-mask{width:26px;height:26px}.af-res-t{font:700 var(--fs-card) / 1.3 var(--font-head);margin-top:18px}.af-res-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.af-res-list li{gap:10px;line-height:1.5;display:flex}.af-res-list .ic-mask{width:20px;height:20px;color:var(--accent);margin-top:2px}.af-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.af-m{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);padding:18px 16px}.af-m:hover{border-color:var(--blue-300);transform:translateY(-2px)}.af-m strong{color:var(--brand);font:800 var(--fs-h3) / 1.1 var(--font-head);display:block}.af-m span{color:var(--muted);font-size:var(--fs-small);margin-top:6px;line-height:1.4;display:block}.af-btn{justify-content:center;margin-top:40px;display:flex}.js .af-step[data-reveal].is-in{transition-delay:calc(var(--i,0) * .15s)}@media(max-width:1279px){.af{grid-template-columns:1fr 1fr;padding:32px}.af-col-log{grid-row:span 2}.af-col-in,.af-col-out{position:relative;top:auto}.af-col-out:before,.af-col-out:after{display:none}}@media(max-width:767px){.af{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;padding:20px 16px}.af-col-log{grid-row:auto}.af-col+.af-col:before,.af-col+.af-col:after{display:none}.af-mail,.af-res{padding:20px}.af-body{padding:12px 14px}.af-step{gap:12px}.af-top{flex-wrap:wrap;gap:4px 10px}}.cd{border-radius:var(--r-card);background:var(--surface-2);gap:24px;margin-top:48px;padding:40px;display:grid}.cd [data-ch=site]{--cd-c:var(--brand)}.cd [data-ch=telegram]{--cd-c:var(--ch-telegram)}.cd [data-ch=whatsapp]{--cd-c:var(--ch-whatsapp)}.cd-tabs{flex-wrap:wrap;gap:12px;display:flex}.cd-tab{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-height:48px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:10px;padding:0 22px 0 8px;font-weight:600;display:inline-flex}.cd-tab:hover{border-color:var(--cd-c)}.cd-tab-ic{background:var(--cd-c);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.cd-tab-ic{background:color-mix(in srgb,var(--cd-c) 12%,var(--surface))}}.cd-tab-ic{color:var(--cd-c);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cd-tab-ic .ic-mask{width:18px;height:18px}.cd-tab.is-on{border-color:var(--cd-c);box-shadow:0 10px 24px -18px var(--cd-c)}.cd-tab.is-on .cd-tab-ic{background:var(--cd-c);color:var(--on-brand)}.cd-panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.cd-panel[hidden]{display:none}.cd-win{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #0f172a73}.cd-head{background:var(--cd-c);color:var(--on-brand);align-items:center;gap:14px;padding:16px 20px;display:flex}.cd-ava{background:var(--plate-soft);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.cd-ava .ic-mask{width:22px;height:22px}.cd-ava:after{content:"";border:2px solid var(--cd-c);background:var(--online);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.cd-who{flex:1;min-width:0}.cd-name{font:700 var(--fs-body) / 1.25 var(--font-head)}.cd-status{opacity:.8;margin-top:2px;font-size:13px}.cd-ch{border-radius:var(--radius-btn);background:var(--plate-soft);flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cd-ch .ic-mask{width:16px;height:16px}.cd-feed{background:var(--cd-c);flex-direction:column;gap:12px;height:500px;margin:0;padding:24px 20px;list-style:none;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.cd-feed{background:color-mix(in srgb,var(--cd-c) 4%,var(--surface-2))}}.cd-feed{scrollbar-width:thin;overscroll-behavior:contain}.cd-msg{flex-direction:column;flex:none;align-items:flex-start;max-width:80%;display:flex}.cd-user{align-self:flex-end;align-items:flex-end}.cd-bubble{background:var(--surface);color:var(--ink);font-size:var(--fs-small);border-radius:4px 16px 16px;padding:12px 16px 8px;line-height:1.55;position:relative;box-shadow:0 1px 2px #0f172a14}.cd-bubble time{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.cd-user .cd-bubble{background:var(--cd-c);color:var(--on-brand);border-radius:16px 4px 16px 16px}.cd-user .cd-bubble time{color:#ffffffbf}.cd-operator .cd-bubble{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cd-operator .cd-bubble{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.cd-op{color:var(--accent-dark);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.cd-src{border:1px dashed var(--blue-300);background:var(--blue-50);color:var(--brand);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-src .ic-mask{flex:none;width:14px;height:14px}.cd-sys{align-self:stretch;align-items:center;max-width:none;margin-block:4px}.cd-sys span{border-radius:var(--radius-btn);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:center;padding:6px 14px;font-size:12px;font-weight:600}.cd-msg.is-wait{display:none}.cd-msg.is-new{animation:cd-in .35s var(--ease) both}@keyframes cd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cd-typing{color:var(--muted);flex:none;align-self:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.cd-typing i{background:var(--surface);border-radius:4px 16px 16px;gap:4px;padding:12px 14px;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.cd-typing i:before,.cd-typing i:after,.cd-typing b{content:"";background:var(--blue-300);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cd-dot}.cd-typing b{animation-delay:.15s}.cd-typing i:after{animation-delay:.3s}.cd-typing.is-user{flex-direction:row-reverse;align-self:flex-end}@keyframes cd-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cd-input{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.cd-send{background:var(--cd-c);width:40px;height:40px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.cd-send .ic-mask{width:18px;height:18px}.cd-side{top:calc(var(--header-h) + 40px);position:sticky}.cd-res{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);transition:opacity .4s var(--ease);padding:28px 24px;position:relative;overflow:hidden}.cd-res:after{content:"";pointer-events:none;border:2px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-50px}.cd-res-st{border-radius:var(--radius-btn);background:var(--plate-soft);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cd-res-st:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cd-res-st:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.cd-res-t{font:700 var(--fs-card) / 1.3 var(--font-head);margin-top:18px}.cd-res-list{gap:0;margin:18px 0 0;display:grid}.cd-res-list div{font-size:var(--fs-small);border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;line-height:1.45;display:grid}.cd-res-list dt{color:#ffffffb3}.cd-res-list dd{margin:0;font-weight:600}.cd-res.is-pending .cd-res-list dd{opacity:.25;filter:blur(3px);transition:none}.cd-res .cd-res-list dd{transition:opacity .5s var(--ease),filter .5s var(--ease)}.cd-res.is-pending .cd-res-st:before{animation:1s ease-in-out infinite cd-dot}.cd-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cd-m{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);padding:18px 16px}.cd-m:hover{border-color:var(--blue-300);transform:translateY(-2px)}.cd-m strong{color:var(--brand);font:800 var(--fs-h3) / 1.1 var(--font-head);display:block}.cd-m span{color:var(--muted);font-size:var(--fs-small);margin-top:6px;line-height:1.4;display:block}.cd-btn{justify-content:center;margin-top:40px;display:flex}@media(prefers-reduced-motion:reduce){.cd-msg.is-new,.cd-typing i:before,.cd-typing i:after,.cd-typing b,.cd-res-st:before{animation:none}}@media(max-width:1023px){.cd{padding:32px}.cd-panel{grid-template-columns:minmax(0,1fr);gap:24px}.cd-side{position:relative;top:auto}}@media(max-width:767px){.cd{margin-top:32px;margin-inline:calc(-1 * var(--gutter));padding:20px var(--gutter);border-radius:0;gap:20px}.cd-tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{flex:none;min-height:44px}.cd-tab-ic{width:30px;height:30px}.cd-head{gap:12px;padding:12px 14px}.cd-ava{width:38px;height:38px}.cd-ch{gap:0;padding:6px;font-size:0}.cd-feed{height:440px;padding:16px 12px}.cd-msg{max-width:88%}.cd-res{padding:22px 20px}}.cr{--note:var(--brand);border-radius:var(--r-card);background:var(--surface-2);margin-top:48px;padding:40px}.cr-rec{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,auto) minmax(120px,1fr) auto auto;align-items:center;gap:20px;padding:18px 24px;display:grid;box-shadow:0 18px 40px -30px #0f172a59}.cr-play{background:var(--brand);width:52px;height:52px;color:var(--on-brand);box-shadow:0 0 0 6px var(--blue-50);border-radius:50%;place-items:center;display:grid}.cr-play .ic-mask{width:22px;height:22px}.cr-who-t{color:var(--ink);font-weight:700;line-height:1.35}.cr-who-t span{color:var(--blue-300)}.cr-meta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.cr-meta span+span:before{content:"·";margin-right:14px}.cr-wave{align-items:center;gap:3px;min-width:0;height:44px;display:flex;overflow:hidden}.cr-wave i{max-width:5px;height:calc(var(--h) * 100%);background:var(--blue-100);border-radius:3px;flex:1 0 3px}.cr-wave i.is-on{background:var(--brand)}.cr-dur{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cr-ai{border-radius:var(--radius-btn);background:var(--blue-50);color:var(--brand);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.cr-ai .ic-mask{width:18px;height:18px}.cr-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.cr-col{min-width:0}.cr-col-side{top:calc(var(--header-h) + 40px);position:sticky}.cr-label{color:var(--muted);font:600 var(--fs-eyebrow) / 1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cr-label .ic-mask{width:18px;height:18px;color:var(--brand)}.cr-log{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cr-line{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start;gap:16px;display:grid}.note-objection{--note:var(--accent-dark)}.note-missed{--note:var(--danger)}.note-promise{--note:var(--brand)}.note-good{--note:var(--success)}.cr-say{border:1px solid var(--line);border-radius:4px var(--r-card) var(--r-card) var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:14px 18px;position:relative}.cr-line.is-client .cr-say{background:var(--blue-50);border-color:var(--blue-100);margin-left:32px}.cr-line.has-note .cr-say{border-color:var(--note);box-shadow:0 0 0 3px var(--note)}@supports (color:color-mix(in lab,red,red)){.cr-line.has-note .cr-say{box-shadow:0 0 0 3px color-mix(in srgb,var(--note) 14%,transparent)}}.cr-line.has-note .cr-say:before{content:"";background:var(--note);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.cr-line:hover .cr-say{box-shadow:0 12px 28px -20px #1f4fd880}.cr-line.has-note:hover .cr-say{box-shadow:0 0 0 3px var(--note)}@supports (color:color-mix(in lab,red,red)){.cr-line.has-note:hover .cr-say{box-shadow:0 0 0 3px color-mix(in srgb,var(--note) 22%,transparent)}}.cr-top{font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.cr-top strong{color:var(--ink)}.cr-top time{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:13px}.cr-line.is-client .cr-top time{background:var(--surface)}.cr-ava{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cr-line.is-client .cr-ava{background:var(--ink-2)}.cr-text{color:var(--ink-2);margin-top:8px;line-height:1.6}.cr-note{border-radius:var(--r-card);background:var(--note);padding:12px 14px;position:relative}@supports (color:color-mix(in lab,red,red)){.cr-note{background:color-mix(in srgb,var(--note) 9%,var(--surface))}}.cr-note{border:1px dashed var(--note)}@supports (color:color-mix(in lab,red,red)){.cr-note{border:1px dashed color-mix(in srgb,var(--note) 55%,transparent)}}.cr-note{font-size:var(--fs-small);line-height:1.5}.cr-note:before{content:"";border-top:1px dashed var(--note);width:16px;position:absolute;top:22px;left:-17px}@supports (color:color-mix(in lab,red,red)){.cr-note:before{border-top:1px dashed color-mix(in srgb,var(--note) 55%,transparent)}}.cr-note-t{color:var(--note);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cr-note-t .ic-mask{width:18px;height:18px}.cr-note p+p{color:var(--ink-2);margin-top:6px}.cr-card{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);padding:28px 24px;position:relative;overflow:hidden}.cr-card:after{content:"";border:2px solid #ffffff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-60px}.cr-score{z-index:1;position:relative}.cr-score strong{font:800 clamp(40px,30px + 1.6vw,56px) / 1 var(--font-head);white-space:nowrap;display:block}.cr-score span{color:#fffc;font-size:var(--fs-small);margin-top:8px;display:block}.cr-checks{border-top:1px solid #fff3;gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.cr-checks li{gap:10px;line-height:1.45;display:flex}.cr-checks .ic-mask{width:20px;height:20px;color:var(--online);flex:none;margin-top:1px}.cr-checks .is-partial .ic-mask{color:var(--accent)}.cr-checks .is-missed{color:#ffffffbf}.cr-checks .is-missed .ic-mask{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cr-checks .is-missed .ic-mask{color:color-mix(in srgb,var(--danger) 55%,var(--on-brand))}}.cr-crm{border-radius:var(--r-card);background:var(--surface);color:var(--ink);margin-top:22px;padding:18px}.cr-crm-t{color:var(--brand);font:700 var(--fs-body) / 1.3 var(--font-head);align-items:center;gap:8px;display:flex}.cr-crm-t .ic-mask{width:20px;height:20px}.cr-crm dl{gap:10px;margin-top:14px;display:grid}.cr-crm dl div+div{border-top:1px solid var(--line);padding-top:10px}.cr-crm dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.cr-crm dd{margin:2px 0 0;font-weight:600;line-height:1.45}.cr-btn{justify-content:center;margin-top:40px;display:flex}.js .cr-line[data-reveal].is-in{transition-delay:calc(var(--i,0) * .15s)}.js .cr-line[data-reveal] .cr-note{opacity:0;transform:translate(-10px)}.js .cr-line[data-reveal].is-in .cr-note{opacity:1;transition:opacity var(--reveal-dur) var(--ease),transform var(--reveal-dur) var(--ease);transition-delay:calc(var(--i,0) * .15s + .45s);transform:none}@media(max-width:1279px){.cr{padding:32px}.cr-rec{grid-template-columns:auto minmax(0,1fr) auto}.cr-wave{grid-area:2/1/auto/-1}.cr-dur{grid-area:1/3}.cr-ai{display:none}.cr-grid{grid-template-columns:minmax(0,1fr)}.cr-col-side{position:relative;top:auto}}@media(max-width:767px){.cr{margin-top:32px;padding:20px 16px}.cr-rec{gap:14px;padding:16px}.cr-play{width:44px;height:44px}.cr-wave{height:36px}.cr-meta{flex-direction:column}.cr-meta span+span:before{display:none}.cr-line{grid-template-columns:minmax(0,1fr);gap:8px}.cr-line.is-client .cr-say,.cr-line.is-client .cr-note{margin-left:16px}.cr-say{padding:12px 14px}.cr-note:before{display:none}.cr-card{padding:22px 20px}}.ind{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px;padding:40px;display:grid}.ind-tabs{flex-wrap:wrap;gap:12px;display:flex}.ind-tab{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-height:52px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 24px 0 8px;font-weight:600;display:inline-flex}.ind-tab:hover{border-color:var(--brand);color:var(--brand)}.ind-tab-ic{background:var(--blue-50);width:36px;height:36px;color:var(--brand);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.ind-tab-ic .ic-mask{width:18px;height:18px}.ind-tab.is-on{border-color:var(--brand);color:var(--ink);box-shadow:0 12px 26px -18px var(--brand)}.ind-tab.is-on .ind-tab-ic{background:var(--brand);color:var(--on-brand)}.ind-panel{animation:ind-in .35s var(--ease);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.ind-panel[hidden]{display:none}@keyframes ind-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ind-panel{animation:none}}.ind-h{font-size:var(--fs-h3);line-height:var(--lh-h3)}.ind-text{color:var(--ink-2);max-width:70ch;margin-top:14px}.ind-tasks{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ind-task{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:22px 22px 22px 70px;position:relative}.ind-task:hover{border-color:var(--blue-300);transform:translateY(-2px);box-shadow:0 18px 34px -28px #0f172a80}.ind-num{background:var(--blue-50);width:36px;height:36px;color:var(--brand);font-size:var(--fs-small);border-radius:10px;place-items:center;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.ind-task-t{font-weight:700;line-height:1.35}.ind-task-x{font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.5}.ind-side{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);flex-direction:column;gap:22px;display:flex;box-shadow:0 30px 60px -36px #1f4fd8b3}.ind-side-k{font-size:var(--fs-card);font-weight:700}.ind-fx{gap:14px;display:grid}.ind-fx li{border-bottom:1px solid #ffffff2e;gap:6px;padding-bottom:14px;display:grid}.ind-fx li:last-child{border-bottom:0;padding-bottom:0}.ind-was{font-size:var(--fs-small);color:#ffffff9e;-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6}.ind-now{align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.ind-now .ic{color:var(--accent);flex:none;margin-top:3px}.ind-sys p{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-weight:600}.ind-sys ul{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ind-sys li{border-radius:var(--radius-btn);background:var(--plate-soft);font-size:var(--fs-small);padding:6px 12px;font-weight:500}.ind-btn{align-self:flex-start;margin-top:auto}@media(max-width:1100px){.ind-panel{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:700px){.ind{gap:20px;margin-top:32px;padding:20px 16px}.ind-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.ind-tabs::-webkit-scrollbar{display:none}.ind-tab{flex:none;min-height:46px}.ind-tasks{grid-template-columns:1fr;gap:12px;margin-top:20px}.ind-task{padding:18px 18px 18px 62px}.ind-num{width:32px;height:32px;top:16px;left:16px}.ind-btn{justify-content:center;align-self:stretch}}.dx{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:48px;padding:40px;display:grid;position:relative}.dx-col{min-width:0;position:relative}.dx-col-doc,.dx-col-out{top:calc(var(--header-h) + 40px);position:sticky}.dx-col+.dx-col:before{content:"";background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:120px;left:-30px}.dx-col+.dx-col:after{content:"";border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:6px;height:6px;position:absolute;top:127px;left:-23px;transform:rotate(45deg)}.dx-label{color:var(--muted);font:600 var(--fs-eyebrow) / 1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dx-label span{background:var(--brand);width:24px;height:24px;color:var(--on-brand);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.dx-paper{border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 27px,#0f172a06 27px 28px),var(--surface);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:6px;padding:24px 24px 96px;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 18px 40px -26px #0f172a59}.dx-paper:hover{transform:rotate(0)translateY(-3px);box-shadow:0 24px 48px -26px #0f172a73}.dx-paper mark{background:var(--brand);border-radius:4px;padding:1px 4px}@supports (color:color-mix(in lab,red,red)){.dx-paper mark{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.dx-paper mark{box-shadow:inset 0 0 0 1.5px var(--brand)}@supports (color:color-mix(in lab,red,red)){.dx-paper mark{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 55%,transparent)}}.dx-paper mark{color:inherit}.dx-scan{z-index:2;background:linear-gradient(180deg,transparent,var(--brand) 85%,var(--brand) 100%);height:64px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.dx-scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 14%,transparent) 85%,color-mix(in srgb,var(--brand) 70%,transparent) 100%)}}.dx-scan{pointer-events:none;animation:dx-scan 4.5s var(--ease) infinite}@keyframes dx-scan{0%{opacity:0;transform:translateY(-70px)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(560px)}}.dx-paper-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-file{border-radius:var(--radius-btn);background:var(--blue-50);color:var(--brand);font-size:var(--fs-small);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.dx-file .ic-mask{width:18px;height:18px}.dx-paper-head time{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.dx-doc-t{color:var(--ink);font:700 var(--fs-body) / 1.4 var(--font-head);margin-top:20px}.dx-parties{font-size:var(--fs-small);gap:8px;margin:16px 0 0;display:grid}.dx-parties div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.dx-parties dt{color:var(--muted)}.dx-parties dd{color:var(--ink-2);margin:0;font-weight:600}.dx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px;font-size:13px}.dx-table th{border-bottom:1.5px solid var(--ink-2);color:var(--muted);text-align:left;padding:8px 6px;font-weight:600}.dx-table td{border-bottom:1px dashed var(--line);color:var(--ink-2);padding:8px 6px;line-height:1.4}.dx-table th:not(:first-child),.dx-table td:not(:first-child){text-align:right;white-space:nowrap}.dx-total{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;font-weight:700;display:flex}.dx-total span{color:var(--muted);font-size:var(--fs-small);font-weight:600}.dx-stamp{border:2px solid var(--brand);place-items:center;width:68px;height:68px;display:grid;position:absolute;bottom:16px;left:24px}@supports (color:color-mix(in lab,red,red)){.dx-stamp{border:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.dx-stamp{color:var(--brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.dx-stamp{color:color-mix(in srgb,var(--brand) 45%,transparent)}}.dx-stamp{pointer-events:none;font-size:12px;font-weight:700;transform:rotate(-14deg)}.dx-fields{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-field{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);padding:12px 16px}.dx-field:hover{border-color:var(--blue-300);transform:translate(3px);box-shadow:0 12px 28px -20px #1f4fd88c}.dx-field-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-field-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.dx-conf{background:var(--success);border-radius:6px;flex:none;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.dx-conf{background:color-mix(in srgb,var(--success) 12%,transparent)}}.dx-conf{color:var(--success);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dx-field-v{color:var(--ink);margin-top:4px;font-weight:600;line-height:1.4}.dx-bar{background:var(--surface-2);border-radius:3px;height:3px;margin-top:10px;display:block;overflow:hidden}.dx-bar span{border-radius:inherit;background:var(--success);height:100%;display:block}.dx-note{color:var(--accent-dark);align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.dx-note .ic-mask{flex:none;width:16px;height:16px;margin-top:1px}.dx-note.is-ok{color:var(--success)}.dx-field.is-check{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dx-field.is-check{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.dx-field.is-check:hover{box-shadow:0 12px 28px -20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.dx-field.is-check:hover{box-shadow:0 12px 28px -20px color-mix(in srgb,var(--accent) 80%,transparent)}}.dx-field.is-check .dx-conf{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dx-field.is-check .dx-conf{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.dx-field.is-check .dx-conf{color:var(--accent-dark)}.dx-field.is-check .dx-bar span{background:var(--accent)}.dx-win{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);overflow:hidden;box-shadow:0 24px 48px -28px #1f4fd8b3}.dx-win-bar{background:var(--brand-dark);align-items:center;gap:12px;padding:14px 20px;display:flex}.dx-dots{gap:6px;display:flex}.dx-dots i{background:#ffffff59;border-radius:50%;width:9px;height:9px}.dx-win-t{font-size:var(--fs-small);font-weight:700;line-height:1.3}.dx-win-rows{gap:0;margin:0;padding:8px 20px 4px;display:grid}.dx-win-rows div{font-size:var(--fs-small);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:10px 0;display:grid}.dx-win-rows div:last-child{border-bottom:0}.dx-win-rows dt{color:#ffffffb8}.dx-win-rows dd{text-align:right;margin:0;font-weight:600}.dx-status{background:var(--surface);color:var(--ink);font-size:var(--fs-small);border-radius:10px;align-items:center;gap:8px;margin:8px 20px 20px;padding:10px 14px;font-weight:600;line-height:1.4;display:flex}.dx-status .ic-mask{width:18px;height:18px;color:var(--accent-dark);flex:none}.dx-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dx-m{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);padding:18px 16px}.dx-m:hover{border-color:var(--blue-300);transform:translateY(-2px)}.dx-m strong{color:var(--brand);font:800 var(--fs-h3) / 1.1 var(--font-head);display:block}.dx-m span{color:var(--muted);font-size:var(--fs-small);margin-top:6px;line-height:1.4;display:block}.dx-btn{justify-content:center;margin-top:40px;display:flex}.js .dx-field[data-reveal].is-in{transition-delay:calc(var(--i,0) * .15s)}@media(prefers-reduced-motion:reduce){.dx-scan{display:none}}@media(max-width:1279px){.dx{grid-template-columns:1fr 1fr;padding:32px}.dx-col-doc{position:relative;top:auto}.dx-col-out{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid;position:relative;top:auto}.dx-col-out .dx-label{grid-column:1/-1}.dx-col-out .dx-metrics{margin-top:0}.dx-col-out:before,.dx-col-out:after{display:none}}@media(max-width:767px){.dx{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;padding:20px 16px}.dx-col-out{display:block}.dx-col-out .dx-metrics{margin-top:12px}.dx-col+.dx-col:before,.dx-col+.dx-col:after{display:none}.dx-paper{padding:18px 18px 80px;transform:none}.dx-stamp{width:56px;height:56px;bottom:12px}.dx-parties div{grid-template-columns:84px minmax(0,1fr)}}.rsm{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr);align-items:start;gap:40px;margin-top:48px;padding:40px;display:grid}.rsm-col{min-width:0;position:relative}.rsm-col-vac,.rsm-col-out{top:calc(var(--header-h) + 40px);position:sticky}.rsm-label{color:var(--muted);font:600 var(--fs-eyebrow) / 1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.rsm-label>span{background:var(--brand);width:24px;height:24px;color:var(--on-brand);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.rsm-label em{border-radius:var(--radius-btn);background:var(--surface);color:var(--success);font:600 12px / 1.2 var(--font-body,inherit);letter-spacing:0;text-transform:none;box-shadow:0 0 0 1px var(--success);align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-style:normal;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rsm-label em{box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}}.rsm-label em .ic-mask{width:14px;height:14px}.rsm-vac{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:24px;box-shadow:0 18px 40px -26px #0f172a59}.rsm-vac-ic{background:var(--blue-50);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.rsm-vac-ic .ic-mask{width:22px;height:22px}.rsm-vac-t{color:var(--ink);font:700 var(--fs-card) / 1.3 var(--font-head);margin-top:16px}.rsm-vac-m{color:var(--muted);font-size:var(--fs-small);margin-top:6px}.rsm-req{border-top:1px dashed var(--line);gap:8px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.rsm-req li{color:var(--ink-2);font-size:var(--fs-small);padding-left:18px;line-height:1.5;position:relative}.rsm-req li:before{content:"";background:var(--blue-300);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.rsm-req li.is-must:before{background:var(--brand)}.rsm-req b{background:var(--blue-50);color:var(--brand);vertical-align:1px;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.rsm-count{background:var(--surface-2);border-radius:12px;align-items:baseline;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.rsm-count strong{color:var(--brand);font:800 var(--fs-h3) / 1 var(--font-head)}.rsm-count span{color:var(--muted);font-size:var(--fs-small);line-height:1.3}.rsm-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rsm-cand{--st:var(--success);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.rsm-cand.is-check{--st:var(--accent-dark)}.rsm-cand.is-no{--st:var(--danger);opacity:.78}.rsm-cand:hover{border-color:var(--blue-300);opacity:1;transform:translate(3px);box-shadow:0 12px 28px -20px #1f4fd88c}.rsm-ring{background:conic-gradient(var(--st) calc(var(--p) * 1%),var(--blue-50) 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.rsm-ring span{background:var(--surface);width:50px;height:50px;color:var(--ink);font:800 17px / 1 var(--font-head);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;gap:1px;display:flex}.rsm-ring small{color:var(--muted);font-size:11px;font-weight:600}.rsm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rsm-top h3{font-size:var(--fs-body);line-height:1.35}.rsm-st{border-radius:var(--radius-btn);background:var(--st);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rsm-st{background:color-mix(in srgb,var(--st) 12%,var(--surface))}}.rsm-st{color:var(--st);font-size:12px;font-weight:600}.rsm-st:before{content:"";background:var(--st);border-radius:50%;width:6px;height:6px}.rsm-sum{color:var(--muted);font-size:var(--fs-small);margin-top:4px}.rsm-crit{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rsm-crit li{--m:var(--success);background:var(--m);border-radius:8px;align-items:center;gap:5px;padding:4px 10px 4px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rsm-crit li{background:color-mix(in srgb,var(--m) 9%,var(--surface))}}.rsm-crit li{color:var(--ink-2);font-size:13px;line-height:1.3}.rsm-crit li.is-minus{--m:var(--accent-dark)}.rsm-crit li.is-x{--m:var(--danger)}.rsm-crit .ic-mask{width:14px;height:14px;color:var(--m)}.rsm-note{background:var(--blue-50);color:var(--ink-2);font-size:var(--fs-small);border-radius:4px 12px 12px;gap:8px;margin-top:12px;padding:10px 12px;line-height:1.55;display:flex}.rsm-note .ic-mask{width:16px;height:16px;color:var(--brand);flex:none;margin-top:3px}.rsm-res{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);padding:28px 24px;position:relative;overflow:hidden}.rsm-res:after{content:"";border:2px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-50px}.rsm-res-ic{background:var(--plate-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.rsm-res-ic .ic-mask{width:26px;height:26px}.rsm-res-t{font:700 var(--fs-card) / 1.3 var(--font-head);margin-top:18px}.rsm-res-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rsm-res-list li{gap:10px;line-height:1.5;display:flex}.rsm-res-list .ic-mask{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.rsm-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rsm-m{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);padding:18px 16px}.rsm-m:hover{border-color:var(--blue-300);transform:translateY(-2px)}.rsm-m strong{color:var(--brand);font:800 var(--fs-h3) / 1.1 var(--font-head);display:block}.rsm-m span{color:var(--muted);font-size:var(--fs-small);margin-top:6px;line-height:1.4;display:block}.rsm-btn{justify-content:center;margin-top:40px;display:flex}.js .rsm-cand[data-reveal].is-in{transition-delay:calc(var(--i,0) * .15s)}@media(max-width:1279px){.rsm{grid-template-columns:1fr 1fr;padding:32px}.rsm-col-list{grid-area:2/1/auto/-1}.rsm-col-vac,.rsm-col-out{position:relative;top:auto}}@media(max-width:767px){.rsm{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;padding:20px 16px}.rsm-col-list{grid-row:auto}.rsm-vac,.rsm-res{padding:20px}.rsm-cand{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.rsm-ring{width:52px;height:52px}.rsm-ring span{width:40px;height:40px;font-size:15px}.rsm-label em{margin-left:0}}.svcs{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:24px;margin-top:56px;display:grid}.svc{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);scroll-margin-top:calc(var(--header-h) + 40px);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-ic{background:var(--blue-50);width:56px;height:56px;color:var(--brand);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:16px;flex:none;place-items:center;margin-bottom:28px;display:grid}.svc-ic .ic-mask{width:28px;height:28px}.svc-h{font-size:var(--fs-card);margin-bottom:12px;line-height:1.3}.svc-text{color:var(--ink-2);line-height:1.7}.svc-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.svc-price{font:700 var(--fs-body) / 1.2 var(--font-head);color:var(--ink);white-space:nowrap}.svc-more{font:600 var(--fs-small) / 1 var(--font-head);color:var(--brand);align-items:center;gap:12px;margin-left:auto;display:inline-flex}.svc-arrow{background:var(--blue-50);width:40px;height:40px;color:var(--brand);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.svc-arrow .ic-mask{width:18px;height:18px}.svc-link:hover{border-color:var(--blue-100);transform:translateY(-4px);box-shadow:0 24px 48px -28px #1f4fd873}.svc-link:hover .svc-ic{background:var(--brand);color:var(--on-brand)}.svc-link:hover .svc-arrow{background:var(--brand);color:var(--on-brand);transform:translate(4px)}.svc-link:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.svc-f{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);min-height:320px;color:var(--on-brand);border-color:#0000;grid-column:span 2;padding:clamp(28px,3vw,48px)}.svc-f:nth-child(2 of.svc-f){grid-column:2/span 2}.svc-f>:not(.tri){z-index:1;max-width:640px;position:relative}.svc-f .svc-foot{max-width:none}.svc-f .svc-ic{background:var(--plate-soft);width:64px;height:64px;color:var(--on-brand)}.svc-f .svc-ic .ic-mask{width:32px;height:32px}.svc-f .svc-h{font-size:var(--fs-h3);line-height:var(--lh-h3)}.svc-f .svc-text{color:#ffffffe0;font-size:var(--fs-body)}.svc-f .svc-price,.svc-f .svc-more{color:var(--on-brand)}.svc-f .svc-arrow{background:var(--surface);width:48px;height:48px;color:var(--brand)}.svc-f.svc-link:hover{border-color:#0000;box-shadow:0 28px 56px -28px #163a9eb3}.svc-f.svc-link:hover .svc-ic{background:var(--surface);color:var(--brand)}.svc-f.svc-link:hover .svc-arrow{background:var(--accent);color:var(--on-accent)}.svc-ring-1{border-width:3px;width:240px;height:240px;top:-70px;right:-70px}.svc-ring-2{border-width:3px;border-color:#ffffff80;width:34px;height:34px;top:28px;right:28px}.svc-bg{color:#ffffff1a;border:0;border-radius:0;width:auto;height:auto;top:50%;right:clamp(24px,6%,96px);transform:translateY(-50%)rotate(-8deg)}.svc-bg .ic-mask{width:clamp(140px,13vw,210px);height:clamp(140px,13vw,210px);display:block}.svc:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);animation:svc-pulse 1.4s var(--ease) 3}.svc-f:target{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent);animation-name:svc-pulse-f}@keyframes svc-pulse{0%{box-shadow:0 0 0 3px var(--brand),0 0 0 3px #1f4fd873}70%{box-shadow:0 0 0 3px var(--brand),0 0 0 22px #1f4fd800}to{box-shadow:0 0 0 3px var(--brand),0 0 0 22px #1f4fd800}}@keyframes svc-pulse-f{0%{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent),0 0 0 6px #ff8a1f80}70%{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent),0 0 0 26px #ff8a1f00}to{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent),0 0 0 26px #ff8a1f00}}.svc-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:48px;padding-top:36px;display:flex}.svc-links-t{font:600 var(--fs-small) / 1.3 var(--font-head);color:var(--muted);margin-right:8px}.svc-chip{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;font:500 var(--fs-small) / 1.3 var(--font-body);color:var(--ink);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);align-items:center;padding:10px 20px;display:inline-flex}.svc-chip:hover{border-color:var(--brand);background:var(--blue-50);color:var(--brand)}@media(prefers-reduced-motion:reduce){.svc,.svc-arrow{transition:none}.svc:target{animation:none}.svc-link:hover{transform:none}}@media(max-width:1023px){.svcs{grid-template-columns:1fr 1fr;gap:20px}.svc-f,.svc-f:nth-child(2 of.svc-f){grid-column:1/-1;min-height:0}}@media(max-width:639px){.svcs{grid-template-columns:1fr;gap:16px;margin-top:40px}.svc{padding:24px}.svc-f{padding:28px 24px}.svc-bg{top:auto;bottom:-24px;right:-24px;transform:rotate(-8deg)}.svc-bg .ic-mask{width:140px;height:140px}.svc-ic{margin-bottom:20px}.svc-foot{padding-top:22px}.svc-links{justify-content:flex-start;gap:10px;margin-top:36px;padding-top:28px}.svc-links-t{flex-basis:100%}}.team{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.team-tall .tm-lead{grid-row:span 2}.tm{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);flex-direction:column;padding:32px 32px 34px;display:flex;position:relative;overflow:hidden}.tm:hover{border-color:var(--blue-100);transform:translateY(-3px);box-shadow:0 18px 40px -24px #1f4fd859}.tm>:not(.tri){z-index:1;position:relative}.tm-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.tm-av{width:64px;height:64px;font:700 20px / 1 var(--font-head);letter-spacing:.02em;background:var(--blue-50);color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}img.tm-av{object-fit:cover}.tm-c1 .tm-av{background:var(--brand);color:var(--on-brand)}.tm-c2 .tm-av{background:var(--blue-100);color:var(--brand-dark)}.tm-c3 .tm-av{background:var(--brand-dark);color:var(--on-brand)}.tm-c0 .tm-av{background:var(--blue-300);color:var(--on-brand)}.tm-exp{border-radius:var(--radius-btn);background:var(--surface-2);font-size:var(--fs-eyebrow);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.tm-exp .ic-mask{width:14px;height:14px;color:var(--brand)}.tm-name{font-size:var(--fs-card);line-height:1.3}.tm-role{font-size:var(--fs-small);color:var(--brand);margin-top:6px;font-weight:600}.tm-text{font-size:var(--fs-small);color:var(--ink-2);margin-top:14px;line-height:1.7}.tm-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.tm-tags li{border:1px solid var(--line);border-radius:var(--radius-btn);font-size:var(--fs-eyebrow);color:var(--ink-2);padding:5px 11px;font-weight:500}.tm-lead{background:var(--brand);color:var(--on-brand);border:0;justify-content:flex-start;padding:40px}.tm-lead:hover{border-color:#0000;box-shadow:0 24px 50px -24px #1f4fd899}.tm-lead .tm-av{background:var(--surface);width:96px;height:96px;color:var(--brand);box-shadow:0 0 0 10px var(--plate-soft);font-size:30px}.tm-lead .tm-top{display:contents}.tm-lead .tm-top>*{z-index:1;position:relative}.tm-lead .tm-av{margin-bottom:36px}.tm-lead .tm-exp{background:var(--plate-soft);font-size:var(--fs-small);color:var(--on-brand);white-space:normal;order:1;align-self:flex-start;margin-top:auto;padding:8px 14px}.tm-lead .tm-exp .ic-mask{width:16px;height:16px}.tm-lead .tm-tags{order:2;margin-top:0;padding-top:18px}.tm-lead .tm-exp .ic-mask{color:var(--on-brand)}.tm-lead .tm-name{font-size:var(--fs-h3)}.tm-lead .tm-role{font-size:var(--fs-body);color:#ffffffd9}.tm-lead .tm-text{font-size:var(--fs-body);color:#ffffffeb;margin-bottom:28px}.tm-lead .tm-tags li{color:var(--on-brand);border-color:#ffffff4d}.tm-ring-1{border:3px solid #ffffff38;width:200px;height:200px;bottom:-50px;right:-50px}.tm-ring-2{border:3px solid #ffffff80;width:34px;height:34px;top:28px;right:28px}@media(max-width:1023px){.team{grid-template-columns:1fr 1fr;gap:20px}.team-tall .tm-lead{grid-area:auto/1/auto/-1}}@media(max-width:639px){.team{margin:40px calc(var(--gutter) * -1) 0;padding:4px var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.team::-webkit-scrollbar{display:none}.tm{scroll-snap-align:start;flex:0 0 84%;padding:26px 22px 28px}.tm:hover{transform:none}.tm-lead{padding:28px 24px}.tm-lead .tm-av{width:72px;height:72px;margin-bottom:26px;font-size:24px}.tm-lead .tm-exp{font-size:var(--fs-eyebrow);margin-top:22px;padding:6px 12px}}.fd-grid{gap:var(--gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.fd-media{top:calc(var(--header-h) + 24px);position:sticky}.fd-photo{margin:0;position:relative}.fd-photo:before{content:"";z-index:-1;border-radius:var(--radius-lg);background:var(--blue-50);position:absolute;inset:28px -28px -28px 28px}.fd-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;transition:opacity var(--dur) var(--ease);display:block}.fd-photo img.is-swap{opacity:0}.fd-thumbs{gap:14px;margin-top:48px;display:flex}.fd-thumb{border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:88px;height:88px;transition:border-color var(--dur),transform var(--dur);border:2px solid #0000;padding:0;overflow:hidden}.fd-thumb:hover{border-color:var(--brand);transform:translateY(-2px)}.fd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fd-body{padding-top:8px}.fd-kicker{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;margin:0 0 16px;font-weight:700;display:flex}.fd-kicker:before{content:"";background:currentColor;width:28px;height:2px}.fd-body h2{max-width:20ch}.fd-text{color:var(--ink-2);max-width:62ch;margin-top:28px;line-height:1.8}.fd-text p+p,.fd-text p+ul,.fd-text ul+p{margin-top:14px}.fd-text strong{color:var(--ink)}.fd-quote{border-radius:var(--r-card);background:var(--surface-2);border-left:4px solid var(--brand);margin:36px 0 0;padding:28px 32px 28px 92px;position:relative}.fd-quote-ic{background:var(--brand);width:44px;height:44px;color:var(--on-brand);font:800 50px / 1 var(--font-head);border-radius:50%;justify-content:center;padding-top:8px;display:flex;position:absolute;top:26px;left:28px;overflow:hidden}.fd-quote p{font:600 var(--fs-lead) / var(--lh-lead) var(--font-head);color:var(--ink)}.fd-sign{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:24px;display:flex}.fd-sign b{font:700 var(--fs-card) / 1.3 var(--font-head)}.fd-sign span{font-size:var(--fs-small);color:var(--muted)}.fd-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:32px 0 0;padding-top:28px;display:grid}.fd-facts dt{font:800 clamp(32px,26px + 1.2vw,44px) / 1 var(--font-head);color:var(--brand)}.fd-facts dd{font-size:var(--fs-small);color:var(--muted);margin:10px 0 0;line-height:1.5}.fd-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}@media(max-width:1023px){.fd-grid{grid-template-columns:minmax(0,1fr);gap:56px}.fd-media{max-width:560px;padding-right:28px;position:static}}@media(max-width:639px){.fd-grid{gap:44px}.fd-photo{margin-right:14px}.fd-photo:before{inset:14px -14px -14px 14px}.fd-thumbs{gap:10px;margin-top:32px}.fd-thumb{width:72px;height:72px}.fd-quote{padding:72px 20px 22px}.fd-quote-ic{width:40px;height:40px;padding-top:7px;font-size:46px;top:20px;left:20px}.fd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fd-actions .btn{width:100%}}.consult{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:72px 80px 80px;display:grid;position:relative;overflow:hidden}.consult>:not(.tri,.consult-net){z-index:1;position:relative}.consult-net{fill:#fff6;stroke:#ffffff1f;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.consult-net path{fill:none}.consult-ring-1{border:3px solid #ffffff8c;width:44px;height:44px;top:22px;left:22px}.consult-ring-2{border:3px solid #ffffff8c;width:70px;height:70px;top:170px;right:-10px}.consult-text .text-lead{color:#ffffffeb;max-width:30em;margin-top:24px}.consult-h{font:700 var(--fs-card) / 1.2 var(--font-head);margin:48px 0 26px}.c-items{gap:26px;display:grid}.c-items>*{font-size:var(--fs-body);color:var(--on-brand);align-items:center;gap:20px;font-weight:700;text-decoration:none;display:flex}.c-items small{font-size:var(--fs-small);color:#ffffffd9;margin-bottom:4px;font-weight:500;display:block}.c-ic{background:var(--surface);width:52px;height:52px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.consult-form{align-self:start}@media(max-width:1023px){.consult{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 40px}.consult-h{margin-top:32px}}@media(max-width:639px){.consult{border-radius:var(--r-card);padding:40px 22px}.c-items>*{gap:14px}.c-ic{width:44px;height:44px}.c-items>*{font-size:15px}.c-items>*>*{overflow-wrap:anywhere;min-width:0}}@media(max-width:419px){.consult{padding:32px 16px}.c-items>*{gap:12px}.c-ic{width:40px;height:40px}}@media(max-width:359px){.c-items>*{gap:10px;font-size:14px}.c-ic{width:36px;height:36px}}.consult-light{background:var(--surface-2);color:var(--ink);gap:48px;padding:64px 72px}.consult-light h2{max-width:12em;font-size:var(--fs-h2);color:var(--ink);line-height:1.1}.consult-light .consult-text .text-lead{color:var(--ink-2)}.consult-light .consult-h{margin:40px 0 22px}.consult-light .c-items{gap:12px}.consult-light .c-items>*{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:box-shadow var(--dur);border-radius:10px;gap:16px;padding:14px 18px}.consult-light .c-items>a:hover{box-shadow:0 0 0 1px var(--brand)}.consult-light .c-items small{color:var(--muted)}.consult-light .c-ic{background:var(--surface-2);width:44px;height:44px}.consult-light .vf-fields{gap:12px}.consult-light .vf-field-short:nth-child(odd):has(+.vf-field-wide){grid-column:1/-1}.consult-light .vf-in{border-color:var(--line);border-radius:10px;min-height:60px}.consult-light .vf-ta{border-color:var(--line);border-radius:10px}.consult-light .vf-in:focus-within,.consult-light .vf-ta:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.consult-light .vf-send{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.consult-light .vf-send:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.consult-light .vf-check{color:var(--ink-2)}.consult-light .vf-check input{accent-color:var(--brand)}.consult-light .vf-check a{color:var(--brand)}.consult-light .vf-error{color:#c2410c}.consult-light .vf-success-ic{background:var(--brand);color:var(--on-brand)}@media(max-width:1023px){.consult-light{padding:48px 36px}}@media(max-width:639px){.consult-light{gap:32px;padding:36px 22px}.consult-light .vf-fields{grid-template-columns:1fr}}@media(max-width:419px){.consult-light{padding:32px 16px}.consult-light .c-items>*{gap:12px;padding:12px 14px}.consult-light .c-ic{width:40px;height:40px}}@media(max-width:359px){.consult-light .c-items>*{gap:10px;padding:12px;font-size:14px}.consult-light .c-ic{width:36px;height:36px}}.ch-card{background:var(--surface);color:var(--ink);border-radius:20px;gap:10px;padding:28px;display:grid;box-shadow:0 24px 60px -24px #00000059}.ch-card-h{font:700 var(--fs-card) / 1.25 var(--font-head);margin-bottom:8px}.ch-card-f{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;margin-top:6px;display:flex}.ch-q{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);overflow-wrap:anywhere;transition:box-shadow var(--dur),background var(--dur);border-radius:10px;align-items:center;gap:16px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}.ch-q small{font-size:var(--fs-small);color:var(--muted);margin-bottom:2px;font-weight:500;display:block}.ch-q .c-ic{background:var(--surface-2);width:44px;height:44px;color:var(--brand)}.ch-q:hover{box-shadow:0 0 0 1px var(--brand)}.ch-go{color:var(--muted);transition:transform var(--dur);flex:none;margin-left:auto}.ch-q:hover .ch-go{transform:translate(4px)}.ch-q-main{background:var(--brand);color:var(--on-brand);box-shadow:none}.ch-q-main small{color:#fffc}.ch-q-main .c-ic{background:var(--surface)}.ch-q-main .ch-go{color:var(--on-brand)}.ch-q-main:hover{background:var(--brand-dark);box-shadow:none}@media(max-width:1023px){.ch-grid{grid-template-columns:1fr;padding-block:28px 56px}}@media(max-width:639px){.ch-card{padding:20px}.ch-q{gap:12px;padding:12px 14px}}@media(max-width:419px){.ch-card{padding:16px}.ch-q{gap:10px;padding:12px;font-size:15px}.ch-q .c-ic{width:36px;height:36px}.ch-go{display:none}}@media(max-width:359px){.ch-q{font-size:14px}}.office{align-items:stretch}.office-t{flex-direction:column;align-items:flex-start;display:flex}.office-items{gap:12px;width:100%;margin:32px 0 20px;display:grid}.office-items>*{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:16px;padding:14px 18px;font-weight:700;display:flex}.office-items small{font-size:var(--fs-small);color:var(--muted);margin-bottom:4px;font-weight:500;display:block}.office-items em{font-size:var(--fs-small);color:var(--ink-2);margin-top:2px;font-style:normal;font-weight:500;display:block}.office-items .c-ic{background:var(--surface-2);width:44px;height:44px;color:var(--brand)}.office-msg{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.office-msg a{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-small);color:var(--ink);transition:box-shadow var(--dur),color var(--dur);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.office-msg .ic{color:var(--brand)}.office-msg a:hover{box-shadow:0 0 0 1px var(--brand);color:var(--brand)}.office-t .btn{gap:8px;margin-top:auto;display:inline-flex}.office-map{background:var(--surface);min-height:420px;box-shadow:0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.office-map iframe{border:0;width:100%;height:100%;min-height:420px;display:block}@media(max-width:639px){.office-map,.office-map iframe{min-height:320px}}.req-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.req-head .sec-h{text-align:left;margin:0}.req-head .btn{align-items:center;gap:8px;display:inline-flex}.req{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:24px;display:grid}.req>div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:16px 20px}.req dt{font-size:var(--fs-small);color:var(--muted);margin-bottom:4px}.req dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}@media(max-width:1023px){.req{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.req{grid-template-columns:1fr;gap:8px;padding:12px}}.ch-grid{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;padding-block:40px 96px;display:grid}.case-hero h1{max-width:16ch}.case-hero .hero-lead{margin:22px 0 32px}.ch-kicker{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.ch-logo{background:var(--ink);border-radius:12px;place-items:center;height:52px;padding:8px 16px;display:inline-grid;box-shadow:0 14px 30px -18px #0a1c50cc}.ch-logo img{width:auto;max-width:150px;max-height:36px}.ch-tag{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;border:1px solid #ffffff59;border-radius:999px;padding:7px 14px;font-weight:600}.ch-facts{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px 40px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ch-facts b{font:800 clamp(30px,24px + 1.2vw,44px) / 1 var(--font-head);color:var(--surface);display:block}.ch-facts span{max-width:10em;font-size:var(--fs-small);color:#fffc;margin-top:8px;line-height:1.4;display:block}.ch-tags{flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.ch-tags li{font-size:var(--fs-small);background:var(--plate-soft);color:var(--on-brand);border-radius:8px;padding:6px 12px;font-weight:600}.ch-media{padding:0 0 48px;position:relative}.ch-browser{background:var(--surface);transform-origin:0;border-radius:14px;margin:0;overflow:hidden;transform:perspective(1800px)rotateY(-7deg)rotateX(2deg);box-shadow:0 50px 90px -40px #0a1c50bf,0 0 0 1px #fff3}.ch-browser img{width:100%;height:auto;display:block}.ch-bar{background:#eef2f8;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ch-bar i{background:#cfd8e6;border-radius:50%;width:10px;height:10px}.ch-bar i:first-child{background:#ff6159}.ch-bar i:nth-child(2){background:#ffbd2e}.ch-bar i:nth-child(3){background:#28c941}.ch-url{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:var(--surface);max-width:60%;color:var(--muted);border-radius:6px;flex:1;margin:0 auto;padding:3px 12px;font-size:12px;font-weight:500;overflow:hidden}.ch-phone{aspect-ratio:390/800;border:7px solid var(--ink);background:var(--ink);border-radius:30px;width:27%;margin:0;position:absolute;bottom:0;right:-8px;overflow:hidden;box-shadow:0 36px 60px -24px #0a1c50cc}.ch-phone .scr-view{border-radius:22px;height:100%}@media(max-width:1023px){.ch-grid{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.ch-media{max-width:720px}.ch-browser{transform:none}}@media(max-width:639px){.ch-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ch-logo{height:44px}.ch-phone{border-width:5px;border-radius:20px;width:32%;right:-4px}.ch-phone .scr-view{border-radius:15px}.ch-media{padding-bottom:32px}.ch-bar{height:24px;padding:0 10px}.ch-bar i{width:7px;height:7px}.ch-url{display:none}}.cs-grid{gap:var(--gap-lg);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.cs-card{top:calc(var(--header-h) + 24px);padding:var(--card-pad);border-radius:var(--r-card);background:var(--surface-2);position:sticky}.cs-card h2{font-size:var(--fs-h3)}.cs-rows{gap:0;margin:20px 0 0;display:grid}.cs-rows div{border-top:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:12px;padding:14px 0;display:grid}.cs-rows dt{font-size:var(--fs-small);color:var(--muted)}.cs-rows dd{font-size:var(--fs-small);color:var(--ink);margin:0;font-weight:600;line-height:1.5}.cs-offer{border-radius:var(--r-card);background:var(--brand);color:var(--on-brand);margin-top:12px;padding:24px}.cs-price{gap:4px;margin-bottom:18px;display:grid}.cs-price span{font-size:var(--fs-small);color:#fffc}.cs-price b{font:800 clamp(26px,22px + .8vw,34px) / 1.1 var(--font-head)}.cs-offer .btn{justify-content:center;width:100%}.cs-list{gap:0;display:grid}.cs-item{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:24px;padding:40px 0;display:grid}.cs-item:first-child{border-top:0;padding-top:8px}.cs-n{font:800 56px / .9 var(--font-head);color:var(--blue-100)}.cs-item h3{margin-bottom:16px}.cs-text{color:var(--ink-2);line-height:1.75}.cs-text p+p,.cs-text p+ul,.cs-text ul+p{margin-top:14px}.cs-text ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-text li{padding-left:30px;position:relative}.cs-text li:before{content:"";border-left:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);width:12px;height:7px;position:absolute;top:.55em;left:4px;transform:rotate(-45deg)}.cs-text strong{color:var(--ink)}@media(max-width:1023px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-card{position:static}}@media(max-width:639px){.cs-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0}.cs-n{font-size:36px}}.scr-sec{background:var(--surface-2)}.scr-list{gap:clamp(64px,40px + 5vw,128px);margin-top:64px;display:grid}.scr-row{gap:var(--gap-lg);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;display:grid}.scr-rev .scr-media{order:2}.scr-media{padding-bottom:36px;padding-right:9%;position:relative}.scr-rev .scr-media{padding-left:9%;padding-right:0}.scr-view{outline:none;display:block;position:relative;overflow:hidden}.scr-view img{width:100%;height:auto;transition:top 9s linear,transform 9s linear;display:block;position:absolute;top:0;left:0}.scr-view:hover img,.scr-view:focus-visible img{top:100%;transform:translateY(-100%)}.scr-browser{background:var(--surface);box-shadow:0 40px 80px -40px #0f172a73,0 0 0 1px var(--line);border-radius:14px;margin:0;overflow:hidden}.scr-browser .scr-view{aspect-ratio:16/10}.scr-phone{border:6px solid var(--ink);background:var(--ink);border-radius:28px;width:24%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 60px -24px #0f172a8c}.scr-rev .scr-phone{left:0;right:auto}.scr-phone .scr-view{aspect-ratio:390/800;border-radius:22px}.scr-phone .scr-view img{transition-duration:7s}.scr-n{font:800 56px / .9 var(--font-head);color:var(--blue-100);margin-bottom:14px;display:block}.scr-text h3{margin-bottom:14px;font-size:clamp(22px,18px + 1vw,32px)}.scr-text p{color:var(--ink-2);line-height:1.75}.scr-hint{font-size:var(--fs-small);align-items:center;gap:8px;margin-top:18px;display:flex;color:var(--muted)!important}.scr-link{color:var(--brand);align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}.scr-link:hover{text-underline-offset:4px;text-decoration:underline}.cm-sec{background:var(--brand);color:var(--on-brand);overflow:hidden}.cm-sec .sec-h{color:var(--on-brand)}.cm-sec .sec-sub{color:#ffffffe0}.cm-ring-1{width:160px;height:160px;top:60px;left:-50px}.cm-ring-2{width:280px;height:280px;bottom:-90px;right:8%}.cm-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,8px + 2vw,40px);margin-top:56px;display:grid}.cm-item{text-align:center;margin:0}.cm-item:nth-child(2n){transform:translateY(40px)}.cm-item .scr-phone{border-width:8px;border-radius:36px;width:100%;display:block;position:static;box-shadow:0 40px 70px -30px #0a1c50cc}.cm-item .scr-phone .scr-view{border-radius:28px}.cm-item figcaption{color:#ffffffeb;margin-top:18px;font-weight:600}.cm-btn{justify-content:center;margin-top:88px;display:flex}:where(.cm-sec,.scr-sec)+.section.pt-0{padding-top:var(--section)}@media(hover:none){.scr-view{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.scr-view img{transition:none;position:static}.scr-view:hover img,.scr-view:focus-visible img{transform:none}.scr-hint{display:none}}@media(max-width:1023px){.scr-row{grid-template-columns:minmax(0,1fr);gap:32px}.scr-rev .scr-media{order:0}.cm-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.cm-item:nth-child(2n){transform:none}.cm-btn{margin-top:48px}}@media(max-width:639px){.scr-list{margin-top:40px}.scr-phone{border-width:4px;border-radius:18px;width:30%}.scr-phone .scr-view{border-radius:14px}.scr-n{font-size:36px}.cm-row{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cm-item{scroll-snap-align:center;flex:0 0 62%}}.ct-head{justify-content:space-between;align-items:flex-end;gap:32px var(--gap-lg);flex-wrap:wrap;margin-bottom:40px;display:flex}.ct-head>div:first-child{max-width:760px}.ct-kicker{font-size:var(--fs-small);color:var(--brand);margin:0 0 12px;font-weight:700}.ct-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);margin-top:18px}.ct-nums{gap:12px;margin:0;display:flex}.ct-nums div{border-radius:var(--r-card);background:var(--blue-50);min-width:150px;padding:20px 24px}.ct-nums dt{font:800 clamp(28px,24px + .8vw,40px) / 1 var(--font-head);color:var(--brand)}.ct-nums dd{font-size:var(--fs-small);color:var(--ink-2);margin:8px 0 0;line-height:1.4}.ct-pills .pill .ic-mask{width:18px;height:18px;color:var(--brand)}.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ct-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex-direction:column;align-items:flex-start;padding:28px 30px 32px;display:flex}.ct-card[hidden]{display:none}.ct-card:hover{border-color:var(--blue-100);box-shadow:0 18px 40px -24px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ct-card:hover{box-shadow:0 18px 40px -24px color-mix(in srgb,var(--brand) 45%,transparent)}}.ct-card.is-in{animation:ct-in var(--reveal-dur) var(--ease)}.ct-chip{background:var(--blue-50);font-size:var(--fs-eyebrow);color:var(--brand);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px 7px 10px;font-weight:600;line-height:1.2;display:inline-flex}.ct-chip .ic-mask{width:18px;height:18px}.ct-card h3{font-size:var(--fs-card);margin-bottom:10px;line-height:1.3}.ct-card p{color:var(--ink-2);line-height:1.7}.ct-foot{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.ct-foot:not(:has(>:not([hidden]))){display:none}.ct-more i{opacity:.7;font-style:normal}@keyframes ct-in{0%{opacity:0;transform:translateY(var(--reveal-y))}}@media(max-width:1023px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:639px){.ct-head{margin-bottom:28px}.ct-nums{width:100%}.ct-nums div{flex:1 1 0;min-width:0;padding:16px 18px}.ct-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ct-card{padding:22px 22px 24px}.ct-chip{margin-bottom:14px}.ct-foot{margin-top:28px}.ct-foot .btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.ct-card.is-in{animation:none}}.cw-head{max-width:760px}.cw-kicker{font-size:var(--fs-small);color:var(--brand);margin:0 0 12px;font-weight:700}.cw-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);margin-top:18px}.cw-nav{--cw-nav-top:calc(var(--cap-h) + 20px);top:var(--cw-nav-top);z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe6;border-radius:999px;margin:40px 0 0;padding:6px;position:sticky;box-shadow:0 14px 30px -24px #0f172a80}.cw-chips{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cw-chips::-webkit-scrollbar{display:none}.cw-chip{min-height:42px;font-size:var(--fs-small);white-space:nowrap;color:var(--ink-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}.cw-chip i{background:var(--surface-2);width:28px;height:28px;font-size:var(--fs-eyebrow);color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:700;transition:inherit;display:inline-grid}.cw-chip:hover{background:var(--surface-2);color:var(--ink)}.cw-chip.is-on{background:var(--brand);color:var(--on-brand)}.cw-chip.is-on i{color:var(--on-brand);background:#fff3}.cw-list{gap:clamp(56px,32px + 5vw,112px);margin-top:clamp(48px,32px + 3vw,80px);display:grid}.cw-row{gap:var(--gap-lg);scroll-margin-top:calc(var(--cap-h) + 100px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.cw-rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cw-rev .cw-shot{order:-1}.cw-meta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.cw-n{font:800 56px / .9 var(--font-head);color:var(--blue-100)}.cw-badge{background:var(--accent);border-radius:999px;padding:6px 14px}@supports (color:color-mix(in lab,red,red)){.cw-badge{background:color-mix(in srgb,var(--accent) 14%,#fff)}}.cw-badge{font-size:var(--fs-eyebrow);color:var(--accent);font-weight:700;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.cw-badge{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}}.cw-text h3{margin-bottom:18px;font-size:clamp(22px,18px + 1vw,32px)}.cw-goal{border-left:3px solid var(--brand);border-radius:4px var(--r-card) var(--r-card) 4px;background:var(--surface-2);font-size:var(--fs-small);color:var(--ink-2);margin-bottom:24px;padding:16px 20px;line-height:1.7}.cw-goal b{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:4px;display:block}.cw-works{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cw-works li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cw-tick{background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.cw-tick{background:color-mix(in srgb,var(--accent) 16%,#fff)}}.cw-tick{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cw-tick{color:color-mix(in srgb,var(--accent) 75%,var(--ink))}}.cw-tick .ic{stroke-width:3px}.cw-works b{color:var(--ink);font-weight:700;line-height:1.45;display:block}.cw-works div span{font-size:var(--fs-small);color:var(--muted);margin-top:3px;line-height:1.6;display:block}.cw-wide{border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:minmax(0,1fr);padding:clamp(28px,16px + 3vw,56px)}.cw-wide .cw-goal{background:var(--surface);max-width:760px}.cw-wide .cw-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.cw-wide .cw-tick{background:var(--surface)}.cw-shot{background:var(--surface);box-shadow:0 40px 80px -40px #0f172a73,0 0 0 1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:14px;margin:0;overflow:hidden}.cw-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.cw-row:hover .cw-shot{box-shadow:0 48px 90px -40px #0f172a80,0 0 0 1px var(--line);transform:translateY(-4px)}.cw-foot{justify-content:center;margin-top:clamp(48px,32px + 3vw,80px);display:flex}@media(max-width:1023px){.cw-row,.cw-rev{grid-template-columns:minmax(0,1fr);gap:32px}.cw-rev .cw-shot{order:0}}@media(max-width:639px){.cw-nav{--cw-nav-top:calc(var(--cap-h) + 14px);margin:28px calc(-1 * var(--gutter)) 0;padding:6px var(--gutter);border-inline:0;border-radius:0}.cw-chip{min-height:38px;padding-right:14px}.cw-chip i{width:24px;height:24px}.cw-row{scroll-margin-top:calc(var(--cap-h) + 80px)}.cw-n{font-size:36px}.cw-wide{margin-inline:calc(-1 * var(--gutter));border-radius:0}.cw-wide .cw-works{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cw-row:hover .cw-shot{transform:none}}.sp-pills{justify-content:center;margin:40px 0 0}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.sp-pills+.sp-grid{margin-top:32px}.sp-card{--sp-c:var(--brand);--sp-soft:var(--sp-c)}@supports (color:color-mix(in lab,red,red)){.sp-card{--sp-soft:color-mix(in srgb, var(--sp-c) 9%, var(--surface))}}.sp-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);flex-direction:column;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.sp-card[hidden]{display:none}.sp-card:not(.sp-final):before{content:"";background:var(--sp-c);height:4px;position:absolute;inset:0 0 auto}.sp-card:not(.sp-final):hover{border-color:var(--sp-c)}@supports (color:color-mix(in lab,red,red)){.sp-card:not(.sp-final):hover{border-color:color-mix(in srgb,var(--sp-c) 30%,var(--line))}}.sp-card:not(.sp-final):hover{box-shadow:0 22px 44px -26px var(--sp-c)}@supports (color:color-mix(in lab,red,red)){.sp-card:not(.sp-final):hover{box-shadow:0 22px 44px -26px color-mix(in srgb,var(--sp-c) 55%,transparent)}}.sp-card.is-in{animation:sp-in var(--reveal-dur) var(--ease)}.sp-head{align-items:center;gap:20px;display:flex}.sp-logo{flex:none;place-items:center;display:grid}.sp-logo img{object-fit:contain;width:auto;max-width:132px;max-height:40px}.sp-plate{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:168px;height:76px;padding:0 18px}.sp-mono{border-radius:var(--r-card);background:var(--sp-soft);width:76px;height:76px;font:800 32px / 1 var(--font-head);color:var(--sp-c)}.sp-title{min-width:0}.sp-title h3{font-size:var(--fs-card);line-height:1.3}.sp-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sp-chip{background:var(--surface-2);font-size:var(--fs-eyebrow);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-weight:600;line-height:1.2}.sp-chip-cms{background:var(--blue-50);color:var(--brand)}.sp-meta{border-radius:var(--r-card);background:var(--sp-soft);font-size:var(--fs-small);color:var(--ink);flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding:14px 18px;font-weight:600;display:flex}.sp-meta>span{align-items:center;gap:8px;display:inline-flex}.sp-meta .ic-mask{width:20px;height:20px;color:var(--sp-c)}.sp-works{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-works li{color:var(--ink-2);gap:12px;line-height:1.6;display:flex}.sp-works .ic-mask{width:22px;height:22px;color:var(--sp-c);margin-top:1px;padding:0}.sp-works strong{color:var(--ink)}.sp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;padding-top:28px;display:flex}.sp-works+.sp-foot{border-top:1px solid var(--line);margin-top:28px}.sp-link{color:var(--brand);transition:gap var(--dur) var(--ease),color var(--dur) var(--ease);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sp-link .ic-mask{width:18px;height:18px}.sp-link:hover{color:var(--brand-dark);gap:12px}.sp-link-site{font-size:var(--fs-small);color:var(--muted);font-weight:600}.sp-link-site:hover{color:var(--ink);gap:8px}.sp-final{background:var(--brand);color:var(--on-brand);border:0;justify-content:center}.sp-final>:not(.tri){z-index:1;position:relative}.sp-final h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:14px}.sp-final p{color:#ffffffeb;max-width:46ch;margin-bottom:28px;line-height:1.7}.sp-final .btn{align-self:flex-start}.sp-ring-1{border:3px solid #ffffff8c;width:34px;height:34px;top:14px;right:14px}.sp-ring-2{border:3px solid #ffffff4d;width:180px;height:180px;bottom:-50px;right:-50px}@keyframes sp-in{0%{opacity:0;transform:translateY(var(--reveal-y))}}@media(max-width:1023px){.sp-card{padding:30px 28px 28px}.sp-head{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:767px){.sp-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.sp-pills{justify-content:flex-start;margin-top:28px}.sp-pills+.sp-grid{margin-top:20px}}@media(max-width:639px){.sp-card{padding:26px 22px 24px}.sp-plate{width:144px;height:64px}.sp-mono{width:64px;height:64px;font-size:28px}.sp-meta{gap:6px 18px;margin-top:20px;padding:12px 14px}.sp-works{gap:10px;margin-top:20px}.sp-final .btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.sp-card.is-in{animation:none}}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pl-pills.mt{margin-top:48px}.pl-card[hidden]{display:none}.pl-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.pl-card:hover{border-color:var(--blue-100);transform:translateY(-4px);box-shadow:0 24px 50px -28px #1f4fd873}.pl-img{aspect-ratio:16/10;background:var(--surface-2);display:block;position:relative;overflow:hidden}.pl-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease);display:block}a.pl-card:hover .pl-img img{transform:scale(1.04)}.pl-badge{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:6px 12px;font-weight:700;position:absolute;top:16px;left:16px}.pl-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 28px;display:flex}.pl-name{font:var(--head-weight) var(--fs-card) / 1.3 var(--font-head);display:block}.pl-text{font-size:var(--fs-small);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.pl-tags{flex-wrap:wrap;gap:6px;display:flex}.pl-tags span{background:var(--blue-50);color:var(--brand);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.pl-more{font-size:var(--fs-small);color:var(--brand);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:600;display:inline-flex}.pl-off .pl-img img{filter:grayscale(.35)}.pl-case{background:var(--brand);color:var(--on-brand);border:0;flex-direction:row;grid-column:1/-1;align-items:stretch}.pl-case .pl-img{aspect-ratio:16/10;background:var(--brand-dark);flex:0 0 62%}.pl-case .pl-body{justify-content:center;gap:16px;padding:clamp(28px,16px + 2.5vw,56px)}.pl-case .pl-name{font-size:var(--fs-h2);line-height:1.1}.pl-case .pl-text{color:#fffc;font-size:var(--fs-body);-webkit-line-clamp:4}.pl-case .pl-tags span{background:var(--plate-soft);color:var(--on-brand)}.pl-case .pl-more{border-radius:var(--radius-btn);background:var(--accent);color:var(--on-accent);transition:background var(--dur);align-self:flex-start;margin-top:12px;padding:14px 26px}a.pl-case:hover{box-shadow:0 30px 60px -30px #0f172a99}a.pl-case:hover .pl-more{background:var(--accent-dark)}.pl-case .pl-badge{top:20px;left:20px}.pl-lead{background:var(--brand);color:var(--on-brand);border:0;justify-content:center;gap:16px;padding:40px 36px;position:relative}.pl-lead>:not(.tri){z-index:1;position:relative}.pl-lead .pl-name{font-size:var(--fs-h3)}.pl-lead p{color:#ffffffe6;line-height:1.6}.pl-lead .btn{align-self:flex-start;margin-top:8px}.pl-lead{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px 40px;padding:44px 56px;display:grid}.pl-lead .pl-name{grid-column:1}.pl-lead p{grid-column:1;max-width:46em}.pl-lead .btn{grid-area:1/2/span 2;align-self:center;margin:0}.pl-lead-2{grid-column:span 2}.pl-lead-1{grid-column:auto;padding:40px 36px;display:flex}.pl-lead-1 .btn{align-self:flex-start;margin-top:8px}.pl-ring-1{border:3px solid #ffffff8c;width:34px;height:34px;top:18px;right:18px}.pl-ring-2{border:3px solid #ffffff40;width:170px;height:170px;bottom:-50px;right:-50px}@media(max-width:1023px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pl-case{flex-direction:column}.pl-case .pl-img{flex:none}.pl-lead-2,.pl-lead-1{grid-column:1/-1}.pl-case .pl-body{padding:24px 26px 28px}}@media(max-width:639px){.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-lead{grid-template-columns:minmax(0,1fr);padding:32px 24px}.pl-lead .btn{grid-area:auto/1;justify-self:start;margin-top:8px}.pl-case{grid-column:auto}}.bl-cat-none{--cat:var(--brand)}.bl-cat-support{--cat:var(--cat-support)}.bl-cat-seo{--cat:var(--cat-seo)}.bl-cat-dev{--cat:var(--cat-dev)}.bl-cat-ai{--cat:var(--cat-ai)}.bl-cat-ads{--cat:var(--cat-ads)}.blog-list{padding-bottom:calc(var(--section) * .5)}.bl-head{padding-block:8px 0;position:relative;overflow:hidden}.blog-list.is-top .bl-head{background:linear-gradient(180deg,var(--surface-2),var(--surface));padding-bottom:8px}.bl-head .wrap{z-index:1;position:relative}.bl-ring-1{border:3px solid var(--blue-100);width:120px;height:120px;top:40px;right:6%}.bl-ring-2{border:2px solid var(--blue-50);width:420px;height:420px;top:-140px;right:-120px}.blog-list:not(.is-top) .tri{display:none}.crumbs-dark{color:var(--muted)}.crumbs-dark a{color:var(--ink-2)}.crumbs-dark a:hover{color:var(--brand)}.bl-intro{gap:24px var(--gap-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;padding-block:clamp(32px,20px + 3vw,72px) clamp(32px,24px + 2vw,56px);display:grid}.blog-list:not(.is-top) .bl-intro{padding-top:var(--section)}.bl-intro h1{max-width:12ch}.bl-intro h2{max-width:18ch}.bl-intro .text-lead{max-width:36em;color:var(--ink-2)}.bl-pills{margin-bottom:40px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.bl-card[hidden],.bl-lead[hidden]{display:none}.bl-card{color:var(--ink);flex-direction:column;gap:22px;text-decoration:none;display:flex}.bl-img{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-2);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);display:block;position:relative;overflow:hidden}.bl-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.bl-card:hover .bl-img{box-shadow:0 26px 50px -30px var(--cat)}@supports (color:color-mix(in lab,red,red)){.bl-card:hover .bl-img{box-shadow:0 26px 50px -30px color-mix(in srgb,var(--cat) 70%,transparent)}}.bl-card:hover .bl-img{transform:translateY(-4px)}.bl-card:hover .bl-img img{transform:scale(1.04)}.bl-ph{background:radial-gradient(120% 90% at 85% 10%,var(--cat) 0,transparent 55%),linear-gradient(135deg,var(--cat),var(--cat));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bl-ph{background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--cat) 55%,var(--surface)) 0,transparent 55%),linear-gradient(135deg,var(--cat),color-mix(in srgb,var(--cat) 70%,var(--ink)))}}.bl-ph{color:var(--on-brand)}.bl-ph:before,.bl-ph:after,.bl-ph-ring{content:"";border:2px solid #fff3;border-radius:50%;position:absolute}.bl-ph:before{aspect-ratio:1;width:70%;bottom:-45%;left:-18%}.bl-ph:after{aspect-ratio:1;border-color:#ffffff4d;width:34%;top:-14%;right:-6%}.bl-ph-ring{border-width:3px;border-color:#ffffff80;width:46px;height:46px;bottom:16%;right:14%}.bl-ph-ic{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(64px,40px + 3vw,96px);transition:transform var(--dur) var(--ease);background:#ffffff29;border-radius:28%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff59,0 18px 40px -18px #0f172a80}.bl-ph-ic .ic-mask{width:46px;height:46px}.bl-card.is-feat .bl-ph-ic{width:128px}.bl-card.is-feat .bl-ph-ic .ic-mask{width:60px;height:60px}.bl-card:hover .bl-ph-ic{transform:scale(1.06)rotate(-4deg)}.bl-body{flex-direction:column;flex:1;gap:12px;display:flex}.bl-meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bl-chip{background:var(--cat);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bl-chip{background:color-mix(in srgb,var(--cat) 11%,var(--surface))}}.bl-chip{color:var(--cat)}.bl-min{align-items:center;gap:6px;display:inline-flex}.bl-name{font-size:var(--fs-card);transition:color var(--dur);line-height:1.3}.bl-card:hover .bl-name{color:var(--brand)}.bl-text{font-size:var(--fs-small);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-more{font-size:var(--fs-small);color:var(--brand);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-weight:600;display:inline-flex}.bl-more .ic{transition:transform var(--dur)}.bl-card:hover .bl-more .ic{transform:translate(4px)}.bl-card.is-feat{gap:var(--gap-lg);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding-bottom:40px;display:grid}.bl-card.is-feat .bl-img{aspect-ratio:16/10}.bl-card.is-feat .bl-body{gap:18px}.bl-card.is-feat .bl-name{letter-spacing:-.015em;font-size:clamp(26px,18px + 1.6vw,44px);line-height:1.12}.bl-card.is-feat .bl-text{font-size:var(--fs-body);-webkit-line-clamp:4}.bl-card.is-feat .bl-more{border-radius:var(--radius-btn);background:var(--brand);color:var(--on-brand);transition:background var(--dur);align-self:flex-start;margin-top:10px;padding:14px 26px}.bl-card.is-feat:hover .bl-more{background:var(--brand-dark)}.bl-lead{border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:44px 56px;display:grid;position:relative;overflow:hidden}.bl-lead>:not(.tri){z-index:1;position:relative}.bl-lead-t{font:var(--head-weight) var(--fs-h3) / 1.25 var(--font-head)}.bl-lead-s{color:#ffffffe6;max-width:46em;margin-top:10px;line-height:1.6}.bl-lead-ring-1{border:3px solid #ffffff8c;width:34px;height:34px;top:18px;right:30%}.bl-lead-ring-2{border:3px solid #ffffff40;width:200px;height:200px;bottom:-70px;right:-50px}@media(max-width:1023px){.bl-intro{grid-template-columns:minmax(0,1fr)}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.bl-card.is-feat{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:639px){.bl-grid{grid-template-columns:minmax(0,1fr);gap:36px}.bl-pills{margin-bottom:28px}.bl-card.is-feat{padding-bottom:36px}.bl-card.is-feat .bl-more{justify-content:center;align-self:stretch}.bl-lead{grid-template-columns:minmax(0,1fr);padding:32px 24px}.bl-lead .btn{justify-self:start}.bl-ring-1{width:70px;height:70px;top:20px;right:-20px}}.ba-head{background:linear-gradient(180deg,var(--surface-2),var(--surface) 85%);position:relative;overflow:hidden}.ba-head .wrap{z-index:1;position:relative}.ba-intro{max-width:980px;padding-block:clamp(32px,20px + 3vw,64px) clamp(28px,20px + 2vw,48px)}.ba-intro .bl-chip{text-decoration:none;display:inline-block}.ba-intro h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(32px,22px + 2.2vw,60px);line-height:1.08}.ba-intro .text-lead{max-width:44em;color:var(--ink-2);margin-top:24px}.ba-meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.ba-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.ba-cover{margin:0 0 clamp(8px,2vw,24px)}.ba-cover img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block;box-shadow:0 30px 60px -40px #0f172a80}.ba-layout{padding-block:clamp(32px,20px + 2vw,56px) var(--section);grid-template-columns:240px minmax(0,72ch) 300px;justify-content:space-between;align-items:start;gap:48px;display:grid}.ba-layout.no-toc{grid-template-columns:minmax(0,72ch) 300px;justify-content:center;gap:clamp(48px,6vw,120px)}.ba-toc{top:calc(var(--cap-h) + 40px);max-height:calc(100vh - var(--cap-h) - 64px);scrollbar-width:thin;position:sticky;overflow-y:auto}.ba-toc-h{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:700}.ba-toc ol,.ba-toc-m ol{counter-reset:toc;margin:0;padding:0;list-style:none}.ba-toc li{counter-increment:toc}.ba-toc a{border-left:2px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);transition:color var(--dur),border-color var(--dur);grid-template-columns:26px 1fr;padding:9px 0 9px 14px;line-height:1.4;text-decoration:none;display:grid}.ba-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.ba-toc a:hover{color:var(--brand)}.ba-toc a.is-on{border-color:var(--brand);color:var(--brand);font-weight:700}.ba-toc a.is-on:before{color:var(--brand)}.ba-toc-m{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:32px;display:none}.ba-toc-m summary{cursor:pointer;align-items:center;gap:10px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.ba-toc-m summary::-webkit-details-marker{display:none}.ba-toc-m summary .ic{transition:transform var(--dur);margin-left:auto}.ba-toc-m[open] summary .ic{transform:rotate(180deg)}.ba-toc-n{background:var(--brand);color:var(--on-brand);border-radius:999px;padding:1px 9px;font-size:12px}.ba-toc-m ol{padding:0 20px 16px}.ba-toc-m li{counter-increment:toc}.ba-toc-m a{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);gap:12px;padding:9px 0;line-height:1.4;text-decoration:none;display:flex}.ba-toc-m a:before{content:counter(toc,decimal-leading-zero);color:var(--brand);font-weight:700}.ba-text{color:var(--ink-2);font-size:clamp(17px,16px + .25vw,19px);font-weight:500;line-height:1.75}.ba-text>:first-child{margin-top:0}.ba-text p{margin:0 0 1.25em}.ba-text h2{color:var(--ink);scroll-margin-top:calc(var(--cap-h) + 40px);margin:2.1em 0 .7em;font-size:clamp(26px,20px + 1.1vw,36px);line-height:1.18}.ba-text h3{color:var(--ink);margin:1.7em 0 .55em;font-size:clamp(20px,18px + .4vw,24px);line-height:1.3}.ba-text h4{color:var(--ink);margin:1.5em 0 .5em;font-size:1em}.ba-text strong,.ba-text b{color:var(--ink);font-weight:700}.ba-text a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300);text-underline-offset:3px}.ba-text a:hover{text-decoration-color:currentColor}.ba-text img{border-radius:var(--radius);margin:1.6em 0;display:block}.ba-text ul,.ba-text ol{margin:0 0 1.4em;padding:0;list-style:none}.ba-text li{margin-bottom:.55em;padding-left:34px;position:relative}.ba-text ul>li:before{content:"";background:var(--accent);border-radius:3px;width:9px;height:9px;position:absolute;top:.62em;left:6px;transform:rotate(45deg)}.ba-text ol{counter-reset:li}.ba-text ol>li{counter-increment:li}.ba-text ol>li:before{content:counter(li);background:var(--blue-50);width:24px;height:24px;color:var(--brand);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:.2em;left:0}.ba-text li>ul,.ba-text li>ol{margin:.5em 0 0}.ba-table{border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;margin:1.6em 0 1.8em;overflow-x:auto}.ba-text table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-small);line-height:1.5}.ba-text th,.ba-text td{text-align:left;vertical-align:top;padding:14px 18px}.ba-text thead th,.ba-text tr:first-child th{background:var(--brand);color:var(--on-brand);font-weight:700}.ba-text tbody tr:nth-child(2n){background:var(--surface-2)}.ba-text tbody tr+tr td{border-top:1px solid var(--line)}.ba-text td:first-child{color:var(--ink);font-weight:600}.ba-text blockquote{border-radius:var(--radius-lg);background:var(--blue-50);color:var(--ink);margin:1.8em 0;padding:28px 32px 28px 76px;font-size:1.08em;line-height:1.6;position:relative}.ba-text blockquote:before{content:"«";font:800 64px / 1 var(--font-head);color:var(--brand);position:absolute;top:10px;left:26px}.ba-text blockquote p:last-child{margin-bottom:0}.ba-text .note,.ba-text .tip{--c:var(--accent-dark);border-left:4px solid var(--c);border-radius:0 var(--radius) var(--radius) 0;background:var(--c);margin:1.8em 0;padding:22px 26px}@supports (color:color-mix(in lab,red,red)){.ba-text .note,.ba-text .tip{background:color-mix(in srgb,var(--c) 9%,var(--surface))}}.ba-text .note,.ba-text .tip{color:var(--ink)}.ba-text .tip{--c:var(--success)}.ba-text .note:before,.ba-text .tip:before{content:"Важно";font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:flex}.ba-text .tip:before{content:"Совет"}.ba-text .note>:last-child,.ba-text .tip>:last-child{margin-bottom:0}.ba-side{top:calc(var(--cap-h) + 40px);position:sticky}.ba-help{border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1f4fd8cc}.ba-help>:not(.tri){z-index:1;position:relative}.ba-help-ic{background:var(--plate-soft);border-radius:16px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.ba-help-t{font:var(--head-weight) var(--fs-card) / 1.25 var(--font-head)}.ba-help-s{font-size:var(--fs-small);color:#ffffffe0;line-height:1.6}.ba-help-link{font-size:var(--fs-small);color:var(--on-brand);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.ba-help-link:hover{text-decoration-color:currentColor}.ba-help .btn{justify-content:center;align-self:stretch;margin-top:6px}.ba-help-ring-1{border:3px solid #ffffff80;width:30px;height:30px;top:20px;right:22px}.ba-help-ring-2{border:3px solid #fff3;width:190px;height:190px;bottom:-70px;right:-60px}.ba-related-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:40px;display:flex}.ba-related-h .bl-more{font-size:var(--fs-body);margin:0;text-decoration:none}@media(max-width:1279px){.ba-layout,.ba-layout.no-toc{grid-template-columns:220px minmax(0,1fr);justify-content:stretch;gap:40px}.ba-layout.no-toc{grid-template-columns:minmax(0,72ch);justify-content:center}.ba-main{max-width:72ch}.ba-side{grid-column:2;position:static}.ba-layout.no-toc .ba-side{grid-column:1}.ba-help{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:28px 32px;display:grid}.ba-help-ic{grid-row:span 3}.ba-help .btn{grid-area:1/3/span 3;align-self:center;margin:0}}@media(max-width:1023px){.ba-layout,.ba-layout.no-toc{grid-template-columns:minmax(0,1fr);gap:32px}.ba-toc{display:none}.ba-toc-m{display:block}.ba-side,.ba-layout.no-toc .ba-side{grid-column:1}.ba-main{max-width:none}.ba-cover img{aspect-ratio:16/9}}@media(max-width:639px){.ba-help{padding:28px 22px;display:flex}.ba-help .btn{align-self:stretch;margin-top:6px}.ba-text blockquote{padding:56px 22px 22px}.ba-text blockquote:before{top:8px;left:20px}.ba-text .note,.ba-text .tip{padding:18px}.ba-text th,.ba-text td{padding:12px 14px}.ba-related-h{margin-bottom:28px}}.ba-by{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.ba-by b{color:var(--ink);font-weight:700}.ba-ava{width:32px;height:32px;font:700 12px / 1 var(--font-head);letter-spacing:.02em;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ba-ava img{object-fit:cover;width:100%;height:100%}.ba-ava-lg{width:76px;height:76px;box-shadow:0 0 0 6px var(--blue-50);font-size:24px}.ba-author{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-top:48px;padding:28px 32px;display:grid}.ba-author-k{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.ba-author-n{font:var(--head-weight) var(--fs-card) / 1.25 var(--font-head);margin-top:6px}.ba-author-r{font-size:var(--fs-small);color:var(--brand);margin-top:2px;font-weight:600}.ba-author-b{font-size:var(--fs-small);color:var(--ink-2);margin-top:12px;line-height:1.65}.ba-author .bl-more{margin-top:12px;text-decoration:none}@media(max-width:639px){.ba-author{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.ba-ava-lg{width:64px;height:64px;font-size:20px}.ba-by{flex-basis:100%}.ba-by+.ba-dot{display:none}}.fmodal{border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;padding:0;box-shadow:0 30px 80px -20px #0f172a73}.fmodal::backdrop{background:var(--navy-shade)}.fmodal[open]{animation:fmodalIn .25s var(--ease)}.fmodal-box{padding:40px 36px 32px;position:relative}.fmodal-t{font:700 var(--fs-h3) / 1.25 var(--font-head);padding-right:40px}.fmodal-s{font-size:var(--fs-small);color:var(--ink-2);margin:10px 0 24px}.fmodal-x{background:var(--blue-50);width:36px;height:36px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.fmodal .vf-fields{grid-template-columns:1fr;gap:12px}.fmodal-exit{border-top:4px solid var(--brand)}.fmodal-badge{background:var(--blue-50);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}@media(max-width:639px){.fmodal-box{padding:32px 20px 24px}}.emodal{background:var(--brand);width:min(820px,100vw - 32px)}.emodal .fmodal-x{z-index:2;color:var(--on-brand);background:#ffffff29}.emodal .fnd{border-radius:0;padding:44px 36px 36px}.fnd-modal-t{font:700 var(--fs-h3) / 1.25 var(--font-head)}.emodal .fnd-head p.text-lead{font-size:var(--fs-body)}.emodal .fnd-search{margin-top:28px}.emodal .fnd-field{height:64px}.emodal .fnd-field input{font-size:var(--fs-body)}@media(max-width:639px){.emodal .fnd{margin:0;padding:48px 18px 24px}}.site-footer{background:var(--surface-2);color:var(--ink);font-size:15px;line-height:1.4}.ft-top{grid-template-columns:1.15fr 1.1fr 1.1fr .75fr .7fr 1.35fr;gap:28px;padding-block:56px 36px;display:grid}.ft-h{margin:0 0 18px;font-size:16px;font-weight:700}.ft-h a{color:inherit;text-decoration:none}.ft-h a:hover{color:var(--brand)}.ft-col>a,.ft-col>span{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 11px;text-decoration:none;display:flex}.ft-col>a:hover{color:var(--brand)}.ft-ic{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.ft-contacts>a:first-of-type{color:var(--ink);font-weight:700}.ft-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:13px;display:flex}.ft-pol{flex-wrap:wrap;gap:8px 20px;display:flex}.ft-pol a{color:inherit;text-decoration:none}.ft-pol a:hover{color:var(--brand)}.ft-legal{text-align:center;color:var(--muted);margin:14px 0 0;padding-bottom:32px;font-size:12px}@media(max-width:1279px){.ft-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:40px 24px}.ft-contacts{grid-column:1/-1}.ft-legal{text-align:left}}@media(max-width:479px){.site-footer{font-size:14px}.ft-top{gap:24px 16px}.ft-h{margin-bottom:12px;font-size:15px}.ft-col>a,.ft-col>span{margin-bottom:9px}}.to-top{z-index:50;background:var(--brand);width:48px;height:48px;color:var(--on-brand);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur),background var(--dur);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:100px;right:clamp(16px,2vw,32px);transform:translateY(12px);box-shadow:0 8px 24px #0f172a2e}.to-top.is-shown{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--brand-dark)}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.to-top .ic{width:22px;height:22px}.e404-grid{gap:var(--gap-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:min(560px,62vh);padding-block:40px 88px;display:grid}.e404-code-sm{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;background:var(--plate-soft);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-weight:600;display:inline-block}.e404-art{font:800 clamp(140px,16vw,280px) / 1 var(--font-head);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,24px);display:flex}.e404-digit{text-shadow:0 30px 60px #0a1c5073}.e404-zero{border:.12em solid #ffffffe6;border-radius:50%;width:.74em;height:.74em;position:relative}.e404-zero i{animation:9s linear infinite e404Spin;position:absolute;inset:-.12em}.e404-zero i:after{content:"";background:var(--accent);border-radius:50%;width:.12em;height:.12em;margin-left:-.06em;position:absolute;top:-.02em;left:50%;box-shadow:0 0 0 .04em #ff8a1f4d}.e404-list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.e404-card{height:100%;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur),transform var(--dur);justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.e404-card b{font:var(--head-weight) var(--fs-card) / 1.25 var(--font-head);margin-bottom:6px;display:block}.e404-card small{font-size:var(--fs-small);color:var(--muted);line-height:1.5;display:block}.e404-arr{background:var(--blue-50);width:44px;height:44px;color:var(--brand);transition:background var(--dur),color var(--dur);border-radius:50%;flex:none;place-items:center;display:grid}.e404-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 18px 40px -20px #1f4fd81f}.e404-card:hover .e404-arr{background:var(--brand);color:var(--on-brand)}@media(max-width:1023px){.e404-grid{grid-template-columns:1fr;min-height:0;padding-block:32px 64px}.e404-art{order:-1;justify-content:flex-start;font-size:clamp(96px,22vw,180px)}.e404-list{grid-template-columns:1fr 1fr}}@media(max-width:639px){.e404-list{grid-template-columns:1fr;margin-top:32px}}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y))}.js [data-reveal].is-in{opacity:1;transition:opacity var(--reveal-dur) var(--ease),transform var(--reveal-dur) var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}}@layer utilities{.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.pt-0{padding-top:0}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:is([data-block=reasons],[data-block=clients],[data-block=case-screens],[data-block=case-mobile])+.section.pt-0{padding-top:var(--section)}:is([data-block=reasons],[data-block=clients],[data-block=case-screens],[data-block=case-mobile])+.lead-strip{padding-top:calc(var(--section) * .8)}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-400-normal.woff2?v=b2e276e2)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-400-normal.woff?v=2f2fee96)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/themes/beltechsoft/assets-v2/montserrat-latin-400-normal.woff2?v=e66bcd27)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-latin-400-normal.woff?v=6a7d6a30)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-500-normal.woff2?v=7d2f0315)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-500-normal.woff?v=51d78e85)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/themes/beltechsoft/assets-v2/montserrat-latin-500-normal.woff2?v=2b53300f)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-latin-500-normal.woff?v=7ad98b2c)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-600-normal.woff2?v=12fe2b17)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-600-normal.woff?v=e43f7048)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/themes/beltechsoft/assets-v2/montserrat-latin-600-normal.woff2?v=d857325c)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-latin-600-normal.woff?v=97ec5882)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-700-normal.woff2?v=c6880741)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-700-normal.woff?v=045bd7c4)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/themes/beltechsoft/assets-v2/montserrat-latin-700-normal.woff2?v=f9d9e65b)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-latin-700-normal.woff?v=ff51c769)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-800-normal.woff2?v=e9796e8d)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-cyrillic-800-normal.woff?v=5e25e27c)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/themes/beltechsoft/assets-v2/montserrat-latin-800-normal.woff2?v=ba826fb8)format("woff2"),url(/themes/beltechsoft/assets-v2/montserrat-latin-800-normal.woff?v=26f9e611)format("woff")}:root{--brand:#1f4fd8;--brand-dark:#163a9e;--accent:#ff8a1f;--accent-dark:#f07a0c;--on-accent:#0f172a;--ink:#0f172a;--ink-2:#334155;--muted:#5a6a80;--surface:#fff;--surface-2:#f3f6fb;--line:#dce3ee;--on-brand:#fff;--blue-50:#e9effc;--blue-100:#d4def8;--blue-300:#6b8ff0;--plate-soft:#ffffff24;--navy-shade:#0f172a99;--ch-telegram:#2481cc;--ch-whatsapp:#128c7e;--online:#34d399;--danger:#dc2f45;--success:#16a34a;--cat-support:#1f4fd8;--cat-seo:#0e9f6e;--cat-dev:#4338ca;--cat-ai:#9333ea;--cat-ads:#ea6a0c;--font-head:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--head-weight:700;--radius:12px;--radius-lg:20px;--radius-btn:999px;--r-card:12px;--container:1600px;--gutter:clamp(20px, 4vw, 80px);--fs-h1:clamp(36px, 25.69px + 2.645vw, 68px);--fs-h2:clamp(28px, 21.55px + 1.653vw, 48px);--fs-h3:clamp(20px, 18.07px + .496vw, 26px);--fs-card:clamp(18px, 16.71px + .331vw, 22px);--fs-lead:clamp(18px, 16.71px + .331vw, 22px);--fs-body:clamp(16px, 15.36px + .165vw, 18px);--fs-small:clamp(14px, 13.68px + .083vw, 15px);--fs-eyebrow:clamp(12px, 11.68px + .083vw, 13px);--lh-h1:1.05;--lh-h2:1.12;--lh-h3:1.25;--lh-lead:1.55;--lh-body:1.6;--section:clamp(64px, 45.95px + 4.628vw, 120px);--gap:clamp(16px, 10.84px + 1.322vw, 32px);--gap-lg:clamp(24px, 11.11px + 3.306vw, 64px);--btn-h:clamp(48px, 45.42px + .661vw, 56px);--btn-px:clamp(20px, 16.13px + .992vw, 32px);--header-h:clamp(64px, 56.26px + 1.983vw, 88px);--card-pad:clamp(20px, 14.84px + 1.322vw, 36px);--dur:.25s;--ease:cubic-bezier(.25, .1, .25, 1);--reveal-dur:.6s;--reveal-y:14px}@keyframes hvMsg{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes hvDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes hvPulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pwIn{0%{opacity:0;transform:translateY(10px)}}@keyframes fmodalIn{0%{opacity:0;transform:translateY(12px)}}@keyframes e404Spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
