*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-1);font-family:var(--sans);font-size:15.5px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25;letter-spacing:-.02em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::-moz-selection{background:rgba(99,102,241,.18);color:var(--brand-deep)}::selection{background:rgba(99,102,241,.18);color:var(--brand-deep)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}*{caret-color:var(--brand)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}.doc__meta b,.num,.stat b{font-variant-numeric:tabular-nums}:root{--brand:#6366f1;--brand-deep:#0f172a;--brand-mid:#4f46e5;--brand-soft:#eef2ff;--brand-line:#c7d2fe;--sand:#b45309;--sand-bright:#fbbf24;--sand-soft:#fffbeb;--sand-line:#fde68a;--bg:#fff;--bg-soft:#eef0f6;--bg-deep:#0f172a;--ink-1:#0f172a;--ink-2:#334155;--ink-3:#475569;--ink-4:#64748b;--line:#e2e8f0;--line-2:#f1f5f9;--r-lg:16px;--r:12px;--r-sm:8px;--sh-1:0 1px 2px rgba(15,23,42,.05);--sh-2:0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06);--sh-3:0 2px 6px rgba(15,23,42,.08),0 16px 40px rgba(15,23,42,.1);--wrap:1200px;--pad:32px;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.wrap--narrow{max-width:880px}.section{padding:84px 0}.section--tight{padding:56px 0}.section--soft{background:var(--bg-soft)}.section--deep{background:var(--bg-deep);color:#fff}.section--sand{background:var(--sand-soft)}.topbar{background:var(--brand-deep);color:hsla(0,0%,100%,.8);font-size:12.5px;padding:6px 0}.topbar .wrap{justify-content:space-between;gap:20px;min-height:36px}.topbar .wrap,.topbar__left{display:flex;align-items:center}.topbar__left{gap:12px;flex-wrap:wrap}.topbar__left i{font-style:normal;color:hsla(0,0%,100%,.25)}.topbar a{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.topbar a:hover{color:var(--sand)}.site-header{position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px)}.site-header .wrap{justify-content:space-between;gap:24px;min-height:72px}.logo,.site-header .wrap{display:flex;align-items:center}.logo{gap:11px;flex-shrink:0}.logo__mark{width:40px;height:40px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:700;box-shadow:0 4px 12px rgba(99,102,241,.22)}.logo__txt{display:flex;flex-direction:column;line-height:1.22}.logo__name{font-size:16px;font-weight:700;color:var(--ink-1)}.logo__sub{font-size:11px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:2px}.nav a{padding:8px 10px;font-size:14px;color:var(--ink-2);border-radius:var(--r-sm);transition:.18s;white-space:nowrap}.nav a.is-active,.nav a:hover{color:var(--brand);background:var(--brand-soft)}.nav a.is-active{font-weight:600}.nav__split{width:1px;height:16px;background:var(--line);margin:0 8px}.nav a.nav--ext{color:var(--sand);font-weight:600}.nav a.nav--ext:hover{background:var(--sand-soft);color:var(--brand-deep)}.header__cta{display:flex;align-items:center;gap:14px;flex-shrink:0}.header__phone{text-align:right;line-height:1.25}.header__phone small{display:block;font-size:10.5px;color:var(--ink-4)}.header__phone strong{font-size:15px;color:var(--brand);font-variant-numeric:tabular-nums}.burger{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;place-items:center}.burger span{display:block;position:relative}.burger span,.burger span:after,.burger span:before{width:16px;height:1.6px;background:var(--ink-1);border-radius:2px}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-5px}.burger span:after{top:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:var(--r-sm);font-size:15px;font-weight:600;transition:.2s var(--ease);white-space:nowrap;border:1px solid transparent}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px rgba(99,102,241,.22)}.btn--primary:hover{background:var(--brand-mid);transform:translateY(-1px);box-shadow:0 10px 24px rgba(99,102,241,.28)}.btn--sand{background:var(--sand);color:#fff;box-shadow:0 6px 18px rgba(217,119,6,.26)}.btn--sand:hover{background:#b45309;transform:translateY(-1px)}.btn--white{background:#fff;color:var(--brand);border-color:var(--brand-line)}.btn--white:hover{background:var(--brand-soft)}.btn--ghost{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.55)}.btn--ghost:hover{background:hsla(0,0%,100%,.14);border-color:#fff}.btn--sm{height:38px;padding:0 18px;font-size:14px}.btn--block{width:100%}.link{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(99,102,241,.35)}.link:hover{text-decoration-color:var(--brand)}.h1{font-size:clamp(34px,4.2vw,52px);line-height:1.16;letter-spacing:-.03em}.h2{font-size:clamp(25px,2.9vw,34px);line-height:1.26;letter-spacing:-.025em}.h3{font-size:19px;letter-spacing:-.01em}.lede{font-size:17px;line-height:1.9}.body,.lede{color:var(--ink-2);text-align:justify;text-justify:inter-ideograph;text-wrap:pretty}.body{font-size:15.5px;line-height:1.85}.small{font-size:13.5px;line-height:1.7;color:var(--ink-3)}.caption{font-size:12.5px;color:var(--ink-4)}.sec-head{margin-bottom:40px;max-width:64ch}.sec-head .h2+.body{margin-top:14px}.sec-head--center,.sec-head--center .body{margin-left:auto;margin-right:auto;text-align:center}.kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--brand);text-transform:uppercase;margin-bottom:12px}.section--deep .kicker,.trust .kicker{color:var(--sand-bright)}.hero{position:relative;background:var(--brand-deep);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;right:-180px;top:-180px;width:620px;height:620px;border-radius:50%;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 0 0 90px hsla(0,0%,100%,.022),0 0 0 180px hsla(0,0%,100%,.015);pointer-events:none}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding-top:76px;padding-bottom:76px}.hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);font-size:12.5px;color:hsla(0,0%,100%,.9)}.hero__badge i{width:6px;height:6px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 0 4px rgba(165,180,252,.16)}.hero h1{margin-top:24px;font-size:clamp(34px,4.2vw,52px);line-height:1.18;letter-spacing:-.03em;font-weight:700}.hero h1 em{font-style:normal;color:#c7d2fe}.hero__sub{margin-top:20px;font-size:16.5px;line-height:1.85;color:hsla(0,0%,100%,.84);max-width:46ch}.hero__acts{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero__note{margin-top:26px;font-size:13px;color:hsla(0,0%,100%,.72);display:flex;align-items:center;gap:8px}.hero__card{background:#fff;border-radius:var(--r-lg);padding:28px 28px 24px;box-shadow:0 20px 50px rgba(0,0,0,.22);color:var(--ink-1)}.hero__card h2{font-size:15px;font-weight:700;color:var(--ink-1);display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.hero__card h2 span{font-size:12px;font-weight:500;color:#059669;display:flex;align-items:center;gap:5px}.hero__card h2 span i{width:6px;height:6px;border-radius:50%;background:#059669}.hero__rows{display:grid;gap:0;margin-top:4px}.hero__rows div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.hero__rows div:last-child{border-bottom:0}.hero__rows dt{color:var(--ink-3);flex-shrink:0}.hero__rows dd{margin:0;color:var(--ink-1);font-weight:600;text-align:right}.hero__card .btn{margin-top:16px}.statbar{background:var(--bg-soft);border-bottom:1px solid var(--line)}.statbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:30px;padding-bottom:30px}.stat{padding:0 24px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat b{display:block;font-size:32px;font-weight:700;color:var(--brand);line-height:1.1;letter-spacing:-.03em}.stat b small{font-size:15px;font-weight:600;margin-left:2px}.stat span{display:block;margin-top:6px;font-size:13px;color:var(--ink-3)}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:.25s var(--ease);display:flex;flex-direction:column}.card:hover{border-color:var(--brand-line);box-shadow:var(--sh-2);transform:translateY(-2px)}.card__ico{width:46px;height:46px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:18px}.card h3{font-size:19px;margin-bottom:8px}.site-mark{display:inline-grid;place-items:center;vertical-align:-2px;width:22px;height:22px;margin-right:8px;border-radius:7px;background:var(--brand);color:#fff}.site-mark svg{width:13px;height:13px;stroke-width:2}.card p{font-size:14.5px;color:var(--ink-2);line-height:1.72}.card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.card__tags span{font-size:12px;color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:3px 8px}.card__more{margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:600;color:var(--brand)}.card:hover .card__more{color:var(--brand-mid)}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.doc{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.25s var(--ease);display:flex;flex-direction:column}.doc:hover{border-color:var(--brand-line);box-shadow:var(--sh-2);transform:translateY(-3px)}.doc__ph{position:relative;aspect-ratio:1/.74;background:linear-gradient(152deg,#4f46e5,#7c3aed 55%,#0e7490);display:grid;place-items:center}.doc__ph span{font-size:38px;font-weight:700;color:#fff;opacity:.92;letter-spacing:.04em}.doc__badge{position:absolute;left:10px;top:10px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:5px;background:hsla(0,0%,100%,.94);color:var(--brand)}.doc__badge--sup{background:rgba(15,23,42,.9);color:#fff}.doc__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.doc__name{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.doc__name h3{font-size:17px}.doc__name small{font-size:11.5px;color:var(--ink-4)}.doc__cred{font-size:12.5px;color:var(--ink-3);margin-top:5px;line-height:1.55;min-height:36px}.doc__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.doc__tags span{font-size:11.5px;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.doc__meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-4)}.doc__meta b{color:var(--ink-1);font-weight:700;font-size:13px}.doc__meta em{font-style:normal;color:var(--brand);font-weight:600}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter button{height:36px;padding:0 16px;font-size:13.5px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;transition:.18s}.filter button:hover{border-color:var(--brand-line);color:var(--brand)}.filter button.is-on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px}.step{position:relative;padding:0 26px 0 0}.step__n{font-size:13px;font-weight:700;color:#fff;width:32px;height:32px;border-radius:50%;background:var(--brand);display:grid;place-items:center;margin-bottom:16px;position:relative;z-index:2;font-variant-numeric:tabular-nums}.step:after{content:"";position:absolute;left:32px;top:16px;right:0;height:1px;background:var(--brand-line)}.step:last-child:after{display:none}.step h3{font-size:17px;margin-bottom:7px}.step p{font-size:14px;color:var(--ink-2);line-height:1.7}.trust{background:var(--brand-deep);color:#fff}.trust .wrap{padding-top:72px;padding-bottom:72px}.trust h2{color:#fff}.trust .body{color:hsla(0,0%,100%,.82)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.trust-item{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r);padding:26px}.trust-item svg{color:#c7d2fe;margin-bottom:14px}.trust-item h3{font-size:17px;color:#fff;margin-bottom:8px}.trust-item p{font-size:14px;line-height:1.75;color:hsla(0,0%,100%,.8)}.trust-item b{color:#fff;font-weight:600}.issue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.issue{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:.22s var(--ease)}.issue:hover{border-color:var(--brand-line);background:var(--brand-soft)}.issue h3{font-size:17px;margin-bottom:6px;color:var(--ink-1)}.issue p{font-size:13.5px;color:var(--ink-3);line-height:1.65}.faq{border-top:1px solid var(--line);padding-top:6px}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 2px;font-size:16px;font-weight:600;color:var(--ink-1);font-family:inherit;transition:color .18s}.faq__q:hover{color:var(--brand)}.faq__q i{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:15px;color:var(--brand);transition:.3s var(--ease)}.faq__item.is-open .faq__q i{transform:rotate(45deg);background:var(--brand);color:#fff;border-color:var(--brand)}.faq__a{max-height:0;overflow:hidden;transition:max-height .38s var(--ease)}.faq__a p{padding:0 2px 22px;font-size:15px;color:var(--ink-2);line-height:1.85;max-width:74ch}.faq-group{margin-top:36px}.faq-group:first-of-type{margin-top:0}.faq-group>h2{font-size:19px;color:var(--ink-1);font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.note{display:flex;gap:12px;padding:18px 20px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--r);font-size:14px;line-height:1.75;color:var(--brand-deep)}.note svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.note--sand{background:var(--sand-soft);border-color:var(--sand-line)}.note--sand,.note--sand svg{color:var(--sand)}.pagehead{background:var(--brand-deep);color:#fff;padding:56px 0 52px;position:relative;overflow:hidden}.pagehead:before{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;border-radius:50%;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 0 0 70px hsla(0,0%,100%,.02)}.pagehead .wrap{position:relative;z-index:2}.crumb{font-size:13px;color:hsla(0,0%,100%,.72);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumb a:hover{color:#fff}.crumb i{font-style:normal;color:hsla(0,0%,100%,.28)}.pagehead h1{margin-top:16px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.028em}.pagehead p{margin-top:14px;font-size:16px;line-height:1.8;color:hsla(0,0%,100%,.84);max-width:62ch}.profile{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:start}.profile__side{position:sticky;top:96px}.profile__ph{aspect-ratio:1/1.1;border-radius:var(--r-lg);background:linear-gradient(152deg,#4f46e5,#7c3aed 55%,#0e7490);display:grid;place-items:center;font-size:64px;font-weight:700;color:#fff;opacity:.92}.profile__box{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px 18px}.profile__box div{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);align-items:baseline}.profile__box div:last-child{border-bottom:0}.profile__box dt{font-size:12.5px;color:var(--ink-3)}.profile__box dd{margin:0;font-size:13.5px;color:var(--ink-1);font-weight:600;line-height:1.55}.profile h1{font-size:clamp(28px,3.2vw,36px)}.profile__role{font-size:14.5px;color:var(--sand);font-weight:600;margin-top:8px}.profile__creds{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.profile__creds span{font-size:12.5px;color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:4px 10px}.profile__sec{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.profile__sec h2{font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:9px}.profile__sec h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--brand)}.profile__sec p{font-size:15.5px;color:var(--ink-2);line-height:1.9;max-width:66ch}.profile__sec ul{display:grid;gap:8px}.profile__sec ul li{font-size:14.5px;color:var(--ink-2);line-height:1.75;padding-left:18px;position:relative}.profile__sec ul li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--brand-line)}.crosslink{background:var(--sand-soft);border-top:1px solid var(--sand-line)}.crosslink .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:52px;padding-bottom:52px}.crosslink h2{font-size:clamp(21px,2.4vw,28px);color:var(--ink-1);max-width:28ch}.crosslink p{margin-top:12px;font-size:14.5px;line-height:1.8;color:var(--ink-2);max-width:62ch}.crosslink .acts{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.site-footer{background:var(--brand-deep);color:hsla(0,0%,100%,.74);padding:60px 0 26px}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:36px}.footer__brand .logo__name{color:#fff}.footer__brand .logo__sub{color:hsla(0,0%,100%,.62)}.footer__brand p{margin-top:16px;font-size:13.5px;line-height:1.8;color:hsla(0,0%,100%,.72);max-width:36ch}.site-footer h4,.site-footer__label{font-size:13px;color:#fff;margin:0 0 14px;font-weight:700}.footer__links{display:grid;gap:9px}.footer__links a{font-size:13.5px;color:hsla(0,0%,100%,.74);transition:.18s}.footer__links a:hover{color:#fff}.footer__contact li{font-size:13.5px;line-height:1.9;color:hsla(0,0%,100%,.74)}.footer__contact b{font-size:19px;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:hsla(0,0%,100%,.62)}.cs{position:fixed;right:22px;bottom:26px;z-index:120}.cs-rail{gap:8px;align-items:flex-end}.cs-rail,.cs-rail-btn{display:flex;flex-direction:column}.cs-rail-btn{width:62px;height:62px;border-radius:14px;border:none;background:#fff;color:var(--ink-3);box-shadow:var(--sh-2);align-items:center;justify-content:center;gap:2px;cursor:pointer;text-decoration:none;transition:transform .18s var(--ease),background .18s,color .18s}.cs-rail-btn,.cs-rail-btn span:not(.cs-dot){font-size:11.5px;line-height:1.2}.cs-rail-btn svg{width:17px;height:17px}.cs-rail-btn:hover{transform:translateY(-2px);color:var(--brand)}.cs-rail-main{width:78px;height:78px;background:var(--brand);color:#fff;font-size:13px;font-weight:500;gap:5px;border-radius:18px}.cs-rail-main:hover{background:var(--brand-mid);color:#fff}.cs-dot{width:9px;height:9px;border-radius:50%;background:#6fd8c4;box-shadow:0 0 0 0 rgba(111,216,196,.7);animation:cspulse 2s infinite}@media (prefers-reduced-motion:reduce){.cs-dot{animation:none}}@keyframes cspulse{70%{box-shadow:0 0 0 11px rgba(111,216,196,0)}to{box-shadow:0 0 0 0 rgba(111,216,196,0)}}.cs-panel[hidden]{display:none}.cs-panel{position:absolute;right:92px;bottom:0;width:320px;max-height:min(520px,72vh);background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden;animation:csIn .24s cubic-bezier(.2,.9,.3,1) both}@keyframes csIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.cs-head{background:var(--brand);color:#fff;padding:18px 20px;gap:12px}.cs-avatar,.cs-head{display:flex;align-items:center;flex:none}.cs-avatar{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.18);justify-content:center;font-size:17px;font-weight:600}.cs-head-txt{flex:1;min-width:0}.cs-head-txt strong{display:block;font-size:14.5px;font-weight:600}.cs-head-txt em{display:block;font-style:normal;font-size:12px;color:hsla(0,0%,100%,.7);margin-top:2px}.cs-x{background:transparent;border:none;color:hsla(0,0%,100%,.6);font-size:24px;line-height:1;padding:0 4px;cursor:pointer}.cs-x:hover{color:#fff}.cs-body{padding:18px;overflow-y:auto;flex:1}.cs-way{gap:10px}.cs-way,.cs-way-item{display:flex;flex-direction:column}.cs-way-item{gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);transition:border-color .16s,background .16s;text-decoration:none}a.cs-way-item:hover{border-color:var(--brand);background:var(--brand-soft)}.cs-way-k{font-size:12.5px;color:var(--ink-4)}.cs-way-v{font-size:16px;font-weight:600;color:var(--brand);letter-spacing:.01em}.cs-way-s{font-size:13px;color:var(--ink-3);line-height:1.6}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table td,.table th{text-align:left;padding:13px 12px 13px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.table th{font-size:13px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line)}.table td{color:var(--ink-2);line-height:1.65}.table td:first-child{color:var(--ink-1);font-weight:600}.timeline{display:grid;gap:34px;margin-top:8px}.tl-phase{position:relative;padding-left:26px}.tl-phase:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--line)}.tl-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.tl-hd h3{font-size:17px;font-weight:600;color:var(--ink-1);margin:0}.tl-range{font-size:13px;font-weight:500;color:var(--brand);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tl-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tl-list li{display:flex;gap:16px;align-items:flex-start;position:relative}.tl-list li:before{content:"";position:absolute;left:-33px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #fff}.tl-year{flex:0 0 52px;font-size:14px;font-weight:600;color:var(--brand-mid);letter-spacing:.02em;padding-top:1px;font-variant-numeric:tabular-nums}.tl-list p{margin:0;font-size:14.5px;line-height:1.78;color:var(--ink-2)}.crosslink p,.faq-body dd,.faq-card p,.faq__a p,.footer__brand p,.issue p,.note>div,.pagehead p,.picker__field p,.picker__intro>p,.profile__sec p,.qa__panel p,.step p,.tl-list p,.trust-item p{text-align:justify;text-justify:inter-ideograph}.loc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.loc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.loc-card:hover{box-shadow:var(--sh-2);border-color:var(--brand-line)}.loc-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:22px 24px 0;flex-wrap:wrap}.loc-hd strong{font-size:16.5px;font-weight:600;color:var(--ink-1)}.loc-tel{font-size:13.5px;font-weight:600;color:var(--brand);text-decoration:none;font-variant-numeric:tabular-nums}.loc-tel:hover{text-decoration:underline}.loc-addr{margin:9px 24px 16px;font-size:13.5px;line-height:1.72;color:var(--ink-2)}.loc-facts{list-style:none;margin:0 24px 20px;padding:0;display:grid;gap:9px}.loc-facts li{display:grid;grid-template-columns:68px 1fr;gap:10px;font-size:13px;line-height:1.6;color:var(--ink-3);padding-top:9px;border-top:1px solid var(--line-2)}.loc-facts b{font-weight:500;color:var(--ink-4)}.loc-map{display:block;position:relative;margin-top:auto;border-top:1px solid var(--line);line-height:0;overflow:hidden;background:var(--brand-soft)}.loc-map img{display:block;width:100%;height:232px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;transition:transform .4s var(--ease)}.loc-map:hover img{transform:scale(1.03)}.loc-map-tip{position:absolute;right:14px;bottom:14px;background:rgba(15,23,42,.82);color:#fff;font-size:12.5px;line-height:1.4;padding:7px 13px;border-radius:7px;transition:background .16s;white-space:nowrap}.loc-map:hover .loc-map-tip{background:var(--brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1080px){:root{--pad:24px}.hero .wrap{grid-template-columns:1fr;gap:40px;padding-top:52px;padding-bottom:56px}.hero__card{max-width:460px}.statbar .wrap{grid-template-columns:repeat(2,1fr);gap:24px 0}.stat{border-right:0}.stat:nth-child(odd){border-right:1px solid var(--line)}.doc-grid,.grid--3,.grid--4,.issue-grid,.steps,.trust-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:32px 0}.step:nth-child(2):after{display:none}.profile{grid-template-columns:1fr;gap:32px}.profile__side{position:static;max-width:320px}.crosslink .wrap{grid-template-columns:1fr;gap:24px}.crosslink .acts{flex-direction:row}.footer__top{grid-template-columns:1fr 1fr;gap:32px}.loc-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:860px){.header__phone,.nav{display:none}.burger{display:grid}.nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:8px var(--pad) 16px;border-bottom:1px solid var(--line);gap:2px;box-shadow:var(--sh-2)}.nav.is-open .nav__split{display:none}.nav.is-open a{padding:12px 10px;font-size:15.5px}.section{padding:60px 0}.grid--2,.grid--3,.steps{grid-template-columns:1fr}.steps{gap:28px}.step{padding-right:0}.step:after{display:none}}@media (max-width:560px){:root{--pad:20px}.topbar__left i,.topbar__left span:not(:first-child){display:none}.hero h1{font-size:30px}.hero__card{padding:22px 20px}.doc-grid,.grid--4,.issue-grid,.trust-grid{grid-template-columns:1fr}.statbar .wrap{grid-template-columns:1fr 1fr}.cs{right:12px;bottom:14px}.cs-rail{flex-direction:row}.cs-rail-btn{width:52px;height:52px;font-size:11px;border-radius:12px}.cs-rail-btn svg{width:15px;height:15px}.cs-rail-main{width:62px;height:62px;font-size:12px;border-radius:14px}.cs-panel{right:0;left:0;width:auto;max-height:72vh;bottom:80px}body{padding-bottom:74px}.footer__top{grid-template-columns:1fr;gap:28px}.loc-facts li{grid-template-columns:60px 1fr}.loc-map img{height:186px}.tl-year{flex:0 0 44px;font-size:13px}.tl-list p{font-size:14px}}.btn--primary,.btn--sand{position:relative;border:0;border-radius:12px;color:#fff;background-image:linear-gradient(100deg,#6366f1,#8b5cf6 30%,#06b6d4 52%,#8b5cf6 74%,#6366f1);background-size:220% 100%;background-position:0 50%;box-shadow:0 8px 24px rgba(99,102,241,.28),inset 0 1px 0 hsla(0,0%,100%,.18);transition:background-position .8s cubic-bezier(.22,.61,.36,1),transform .25s,box-shadow .25s}.btn--primary:hover,.btn--sand:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 14px 34px rgba(99,102,241,.36),inset 0 1px 0 hsla(0,0%,100%,.26)}.btn--primary:active,.btn--sand:active{transform:translateY(0) scale(.985)}.btn--primary:after,.btn--sand:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:inherit;filter:blur(14px);opacity:0;z-index:-1;transition:opacity .3s}.btn--primary:hover:after,.btn--sand:hover:after{opacity:.55}.glass{position:relative;border-radius:16px;isolation:isolate}.glass__inner{position:relative;z-index:2;background:hsla(0,0%,100%,.07);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid hsla(0,0%,100%,.16);border-radius:inherit;box-shadow:0 8px 32px rgba(15,23,42,.28);height:100%}.glass__orb{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#06b6d4,#8b5cf6);filter:blur(2px);opacity:.75;z-index:1;animation:orb-float 6s ease-in-out infinite alternate}.glass__orb:first-of-type{top:-34px;left:-30px}.glass__orb:nth-of-type(2){bottom:-38px;right:-28px;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);animation-delay:-3s}@keyframes orb-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-14px,0) scale(1.06)}}.glass:hover .glass__inner{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.26)}.hero{background:radial-gradient(ellipse 75% 60% at 12% 18%,rgba(139,92,246,.62),transparent 62%),radial-gradient(ellipse 65% 65% at 88% 8%,rgba(6,182,212,.5),transparent 58%),radial-gradient(ellipse 85% 70% at 72% 92%,rgba(99,102,241,.7),transparent 62%),linear-gradient(165deg,#0b1120,#312e81 38%,#0f172a 66%,#3730a3);background-size:160% 160%,150% 150%,170% 170%,100% 100%;animation:mesh-drift 24s ease-in-out infinite alternate}@keyframes mesh-drift{0%{background-position:0 0,100% 0,60% 100%,0 0}to{background-position:18% 12%,82% 14%,44% 86%,0 0}}.hero:before{box-shadow:0 0 0 90px hsla(0,0%,100%,.03),0 0 0 180px hsla(0,0%,100%,.02),inset 0 0 120px rgba(6,182,212,.18);border-color:hsla(0,0%,100%,.1)}.hero__card{background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(99,102,241,.5),rgba(6,182,212,.35),hsla(34,62%,68%,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.card:hover:before{opacity:1}.card:hover{box-shadow:0 18px 44px rgba(15,23,42,.13)}.doc{position:relative}.doc__ph:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(6,182,212,.35));opacity:0;transition:opacity .35s}.doc:hover .doc__ph:after{opacity:1}.doc:hover .doc__ph span{transform:scale(1.06)}.doc__ph span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.glass__orb,.hero{animation:none}}.glass__inner.hero__card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 18px 50px rgba(15,23,42,.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.glass__inner.hero__card h2{color:#fff;border-bottom-color:hsla(0,0%,100%,.2)}.glass__inner.hero__card h2 span{color:#a5b4fc}.glass__inner.hero__card h2 span i{background:#a5b4fc;box-shadow:0 0 0 4px rgba(165,180,252,.18)}.glass__inner.hero__card .hero__rows div{border-bottom-color:hsla(0,0%,100%,.14)}.glass__inner.hero__card .hero__rows dt{color:hsla(0,0%,100%,.74)}.glass__inner.hero__card .hero__rows dd{color:#fff}.glass__inner.hero__card .btn{box-shadow:0 8px 24px rgba(15,23,42,.3)}.trust{background:radial-gradient(ellipse 62% 55% at 86% 12%,rgba(6,182,212,.38),transparent 62%),radial-gradient(ellipse 55% 55% at 8% 88%,rgba(139,92,246,.34),transparent 62%),radial-gradient(ellipse 70% 60% at 50% 50%,rgba(99,102,241,.5),transparent 70%),#151b2e;position:relative;overflow:hidden}.trust-item{background:hsla(0,0%,100%,.07);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 30px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.22,.61,.36,1),background .3s,border-color .3s}.trust-item:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.11);border-color:rgba(6,182,212,.45)}.trust-item svg{filter:drop-shadow(0 0 10px rgba(6,182,212,.5))}.step__n{background:linear-gradient(140deg,#8b5cf6,#06b6d4);box-shadow:0 6px 18px rgba(139,92,246,.35),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .25s,box-shadow .25s}.step:hover .step__n{transform:scale(1.12);box-shadow:0 8px 24px rgba(6,182,212,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.step:after{background:linear-gradient(90deg,rgba(6,182,212,.45),rgba(207,226,234,.15))}.stat b{background:linear-gradient(135deg,#6366f1,#8b5cf6 45%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{background:radial-gradient(ellipse 70% 55% at 88% 8%,rgba(238,242,255,.9),transparent 62%),radial-gradient(ellipse 60% 50% at 6% 92%,rgba(238,242,255,.7),transparent 60%),#fff;color:var(--ink-1);border-bottom:1px solid var(--line)}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg img{display:block;width:100%;height:100%;-o-object-position:center 52%;object-position:center 52%;filter:blur(1.6px) saturate(.95);transform:scale(1.03)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.91) 24%,hsla(0,0%,100%,.54) 48%,hsla(0,0%,100%,.3)),radial-gradient(ellipse 60% 56% at 90% 8%,rgba(238,242,255,.36),transparent 68%)}.hero .wrap{position:relative;z-index:2;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding-top:86px;padding-bottom:86px}@media (max-width:860px){.hero__bg img{-o-object-position:86% 50%;object-position:86% 50%}.hero__bg:after{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.92) 42%,hsla(0,0%,100%,.88))}}.hero h1{font-size:clamp(36px,4.6vw,56px);line-height:1.14;letter-spacing:-.035em;color:var(--ink-1);margin-top:0}.hero h1 em{color:var(--brand);background:linear-gradient(100deg,#6366f1,#8b5cf6 45%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__meta{margin-top:20px;font-size:14px;color:var(--ink-3);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero__meta i{font-style:normal;color:var(--line-2)}.hero__stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 30px;margin-top:32px}.hero__stats b{display:block;font-size:clamp(26px,2.7vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.05;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__stats span{display:block;margin-top:4px;font-size:13px;color:var(--ink-3)}.hero__acts{margin-top:34px;gap:14px}.team{position:relative}.team__label{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.02em}.team__label:after,.team__label:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-line))}.team__label:after{background:linear-gradient(90deg,var(--brand-line),transparent)}.team__row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}.team__item{display:flex;flex-direction:column;align-items:center;text-align:center}.team__ph{width:100%;aspect-ratio:1/1.28;border-radius:10px 10px 4px 4px;background:linear-gradient(165deg,#eef2ff,#c7d2fe 45%,#ddd6fe);display:grid;place-items:center;font-size:30px;font-weight:700;color:rgba(30,27,75,.5);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 10px 24px rgba(15,23,42,.1);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.team__item:hover .team__ph{transform:translateY(-6px);box-shadow:0 18px 36px rgba(15,23,42,.18)}.team__item:first-child .team__ph{aspect-ratio:1/1.14}.team__item:nth-child(2) .team__ph{aspect-ratio:1/1.2}.team__item:nth-child(3) .team__ph{aspect-ratio:1/1.34}.team__item:nth-child(4) .team__ph{aspect-ratio:1/1.2}.team__item:nth-child(5) .team__ph{aspect-ratio:1/1.14}.team__name{margin-top:9px;font-size:13.5px;font-weight:700;color:var(--ink-1)}.team__role{color:var(--ink-4);line-height:1.45;margin-top:2px}.trustbar{background:linear-gradient(100deg,#4f46e5,#6366f1 40%,#8b5cf6 72%,#7c3aed);color:#fff;border:0}.trustbar .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:26px var(--pad)}.trustbar__item{text-align:center;padding:0 12px;border-right:1px solid hsla(0,0%,100%,.14)}.trustbar__item:last-child{border-right:0}.trustbar__item svg{margin:0 auto 8px;color:hsla(0,0%,100%,.92)}.trustbar__item span{display:block;font-size:12.5px;line-height:1.5;color:hsla(0,0%,100%,.9);font-weight:500}.trustbar__item em{display:block;margin-top:6px;font-style:normal;font-size:11px;letter-spacing:.18em;color:hsla(0,0%,100%,.5)}.svc-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;grid-template-rows:auto auto;gap:18px}.svc{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s}.svc:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(15,23,42,.13);border-color:var(--brand-line)}.svc--lead{grid-row:span 2}.svc__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.svc__no{font-size:11px;letter-spacing:.14em;color:var(--ink-4);font-weight:600}.svc__go{font-size:12.5px;font-weight:600;color:var(--brand);white-space:nowrap}.svc:hover .svc__go{color:var(--teal,#06b6d4)}.svc h3{font-size:22px;letter-spacing:-.02em;margin-bottom:8px}.svc--lead h3{font-size:28px}.svc p{font-size:13.5px;color:var(--ink-3);line-height:1.7;max-width:34ch}.svc__art{margin-top:auto;padding-top:20px;display:grid;place-items:center;min-height:96px}.svc--lead .svc__art{min-height:190px}.svc__art .blob{width:132px;height:132px;border-radius:46% 54% 58% 42%/48% 42% 58% 52%;background:linear-gradient(150deg,#eef2ff,#c7d2fe 55%,#ddd6fe);display:grid;place-items:center;color:var(--brand);box-shadow:inset 0 -10px 24px rgba(15,23,42,.08),0 12px 26px rgba(15,23,42,.1);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.svc--lead .blob{width:210px;height:210px}.svc:hover .blob{transform:scale(1.05) rotate(-3deg)}@media (max-width:1080px){.svc-grid{grid-template-columns:1fr 1fr}.svc--lead{grid-row:span 1;grid-column:span 2}.trustbar .wrap{grid-template-columns:repeat(3,1fr);gap:18px 0}.trustbar__item{border-right:0}.hero .wrap{grid-template-columns:1fr;gap:40px}.team__row{max-width:460px;margin:0 auto}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}.svc--lead{grid-column:span 1}.hero__stats{grid-template-columns:repeat(2,auto);gap:20px 26px;justify-content:start}.team__row{grid-template-columns:repeat(3,1fr)}.team__item:nth-child(n+4){display:none}.trustbar .wrap{grid-template-columns:repeat(2,1fr)}}.svc--lead{grid-row:1/span 2;grid-column:1}.svc-grid{grid-auto-rows:minmax(180px,auto)}.svc--lead .svc__art{min-height:210px}.team__ph{aspect-ratio:1/1.2!important;background:linear-gradient(165deg,#e0e7ff,#a5b4fc 45%,#c7d2fe);color:#fff;font-size:34px;text-shadow:0 2px 12px rgba(30,27,75,.35);border:1px solid hsla(0,0%,100%,.9)}.team__item:nth-child(n) .team__ph{aspect-ratio:1/1.2}.team__name{font-size:14px}.team__role{font-size:11.5px;color:var(--ink-3)}.team__ph{background:linear-gradient(165deg,#4f46e5,#8b5cf6 55%,#06b6d4)!important;color:#fff!important;font-size:32px!important;border:1px solid hsla(0,0%,100%,.22)!important;box-shadow:0 12px 28px rgba(15,23,42,.22)!important}.team__item:hover .team__ph{box-shadow:0 20px 40px rgba(15,23,42,.3)!important}.team{padding-top:10px}.team__ph{border-radius:12px 12px 8px 8px}.picker-section{background:radial-gradient(ellipse 70% 60% at 12% 8%,rgba(139,92,246,.55),transparent 62%),radial-gradient(ellipse 65% 60% at 92% 88%,rgba(6,182,212,.4),transparent 60%),linear-gradient(155deg,#151b2e,#0f172a 45%,#4f46e5);padding:76px 0}.picker{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:stretch}.picker__intro{background:rgba(15,23,42,.38);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:32px 30px;color:#fff;display:flex;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.picker__intro h2{font-size:24px;line-height:1.42;color:#fff;letter-spacing:-.02em}.picker__intro h2 em{font-style:normal;color:#a5b4fc}.picker__intro>p{margin-top:16px;font-size:13.5px;line-height:1.8;color:hsla(0,0%,100%,.78)}.picker__divider{height:1px;background:hsla(0,0%,100%,.14);margin:26px 0 24px}.picker__intro h3{font-size:16px;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:12px}.picker__intro h3 svg{color:#a5b4fc}.picker__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px}.picker__tags span{font-size:12px;padding:6px 11px;border-radius:5px;border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.06);transition:.2s}.picker__tags span.is-on{background:rgba(165,180,252,.18);border-color:rgba(165,180,252,.6);color:#fff}.picker__stage{background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:26px 28px 24px;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(15,23,42,.3)}.picker__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.picker__head span{font-size:13.5px;font-weight:600;color:var(--ink-2)}.picker__head a{font-size:13px;color:var(--brand);font-weight:600}.picker__head a:hover{text-decoration:underline}.picker__panels{position:relative;flex:1;margin-top:22px}.picker__panel{display:none;grid-template-columns:220px 1fr;gap:28px;animation:panel-in .35s cubic-bezier(.22,.61,.36,1)}.picker__panel.is-on{display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.picker__photo{aspect-ratio:1/1.16;border-radius:10px;background:linear-gradient(165deg,#4f46e5,#7c3aed 52%,#0e7490);display:grid;place-items:center;font-size:56px;font-weight:700;color:#fff;opacity:.95;box-shadow:0 12px 28px rgba(15,23,42,.22)}.picker__info h3{font-size:28px;letter-spacing:-.025em;color:var(--ink-1);margin-bottom:8px}.picker__cred{font-size:13px;line-height:1.7;color:var(--ink-3);margin-bottom:18px}.picker__field{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line-2);align-items:start}.picker__label{font-size:11.5px;color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:3px 7px;text-align:center;white-space:nowrap;margin-top:1px}.picker__field p{font-size:13px;line-height:1.75;color:var(--ink-2)}.picker__more{text-align:center;font-size:12px;color:var(--ink-4);margin:20px 0 12px;position:relative}.picker__more:after,.picker__more:before{content:"";position:absolute;top:50%;width:calc(50% - 90px);height:1px;background:var(--line)}.picker__more:before{left:0}.picker__more:after{right:0}.picker__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.picker__thumb{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.picker__thumb span{width:100%;aspect-ratio:1/.92;border-radius:7px;background:linear-gradient(165deg,#e0e7ff,#a5b4fc 55%,#c7d2fe);display:grid;place-items:center;font-size:20px;font-weight:700;color:rgba(30,27,75,.55);border:1px solid transparent;transition:.22s cubic-bezier(.22,.61,.36,1)}.picker__thumb em{font-style:normal;font-size:12px;color:var(--ink-3);transition:color .2s}.picker__thumb:hover span{transform:translateY(-3px);box-shadow:0 8px 18px rgba(15,23,42,.16)}.picker__thumb.is-on span{border-color:var(--brand);box-shadow:0 0 0 2px rgba(99,102,241,.18),0 8px 18px rgba(15,23,42,.16);background:linear-gradient(165deg,#4f46e5,#7c3aed 55%,#0e7490);color:#fff}.picker__thumb.is-on em{color:var(--ink-1);font-weight:600}@media (max-width:1080px){.picker{grid-template-columns:1fr}.picker__intro{padding:26px}.picker__panel{grid-template-columns:170px 1fr;gap:20px}.picker__photo{font-size:44px}}@media (max-width:640px){.picker-section{padding:52px 0}.picker__panel{grid-template-columns:1fr}.picker__photo{max-width:180px;margin:0 auto}.picker__info h3{font-size:24px}.picker__thumbs{grid-template-columns:repeat(5,1fr);gap:6px}.picker__thumb em{font-size:10.5px}}.picker__thumb span{color:#1e1b4b}.picker__panel{grid-template-columns:240px 1fr}@media (max-width:1080px){.picker__panel{grid-template-columns:180px 1fr}}.picker__thumb span{color:var(--brand-deep);border-radius:8px}.picker__photo{border-radius:12px}.picker__thumb em{font-size:11.5px}@media (max-width:640px){.picker__thumb em{font-size:11px}}.svc__pts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.svc__pts span{font-size:12px;padding:5px 11px;border-radius:5px;background:#eef2ff;color:#4338ca;border:1px solid #e0e7ff}.svc--lead .svc__art{min-height:160px;padding-top:8px}.faq-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 26px 22px;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s}.faq-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 16px 38px rgba(15,23,42,.09)}.faq-card__q{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;line-height:1.5;color:#0f172a;letter-spacing:-.01em;margin-bottom:10px}.faq-card__q:before{content:"Q";flex-shrink:0;width:20px;height:20px;border-radius:5px;background:#eef2ff;color:#6366f1;font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:2px}.faq-card p{font-size:14px;line-height:1.8;color:#475569;padding-left:30px}.faq-card__more{display:inline-block;margin-top:12px;margin-left:30px;font-size:13px;font-weight:600;color:#6366f1}.faq-card:hover .faq-card__more{color:#4f46e5}.faq-doc{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}.faq-nav{position:sticky;top:100px;border-left:2px solid #e2e8f0;padding-left:0}.faq-nav a{display:block;padding:9px 0 9px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;color:#64748b;transition:.2s}.faq-nav a:hover{color:#6366f1;border-left-color:#c7d2fe}.faq-nav a.is-on{color:#4f46e5;font-weight:600;border-left-color:#6366f1}.faq-nav a span{display:block;font-size:11.5px;color:#94a3b8;font-weight:400;margin-top:2px}.faq-body>section{margin-bottom:46px;scroll-margin-top:100px}.faq-body>section:last-child{margin-bottom:0}.faq-body h2{font-size:20px;letter-spacing:-.015em;color:#0f172a;padding-bottom:12px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.faq-body dl{margin:0}.faq-body dt{font-size:15.5px;font-weight:700;color:#0f172a;line-height:1.6;padding:18px 0 6px;display:flex;gap:9px;align-items:baseline}.faq-body dt:before{content:"Q";flex-shrink:0;font-size:11px;font-weight:700;color:#6366f1;background:#eef2ff;border-radius:4px;width:18px;height:18px;display:inline-grid;place-items:center;transform:translateY(-1px)}.faq-body dd{margin:0 0 4px;padding:0 0 16px 27px;font-size:14.5px;line-height:1.85;color:#475569;border-bottom:1px solid #f1f5f9}.faq-body dd:last-of-type{border-bottom:0}@media (max-width:1080px){.faq-doc{grid-template-columns:1fr;gap:28px}.faq-nav{position:static;display:flex;flex-wrap:wrap;gap:8px;border-left:0;padding-left:0}.faq-nav a{padding:7px 14px;border:1px solid #e2e8f0;border-radius:999px;margin-left:0}.faq-nav a.is-on{background:#6366f1;color:#fff;border-color:#6366f1}.faq-nav a span{display:none}}@media (max-width:640px){.faq-cards{grid-template-columns:1fr}.faq-card{padding:20px 18px}}.qa{display:grid;grid-template-columns:1fr 1.15fr;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(15,23,42,.07)}.qa__list{border-right:1px solid #e2e8f0;padding:12px;display:flex;flex-direction:column;gap:2px;background:#f8fafc}.qa__q{text-align:left;padding:14px 16px;border-radius:8px;font-size:14.5px;font-weight:500;line-height:1.55;color:#475569;background:none;border:0;cursor:pointer;transition:.2s cubic-bezier(.22,.61,.36,1);display:flex;align-items:center;gap:10px}.qa__q:before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd5e1;flex-shrink:0;transition:.2s}.qa__q.is-on,.qa__q:hover{background:#fff;color:#0f172a}.qa__q.is-on{font-weight:700;box-shadow:0 2px 8px rgba(15,23,42,.06)}.qa__q.is-on:before{background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.16)}.qa__panels{position:relative;padding:34px 36px 30px;display:flex;flex-direction:column}.qa__panel{display:none;animation:qa-in .32s cubic-bezier(.22,.61,.36,1)}.qa__panel.is-on{display:block}@keyframes qa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qa__panel h3{font-size:20px;line-height:1.45;letter-spacing:-.02em;color:#0f172a;margin-bottom:14px;display:flex;gap:11px;align-items:flex-start}.qa__panel h3:before{content:"Q";flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#eef2ff;color:#6366f1;font-size:11.5px;font-weight:700;display:grid;place-items:center;margin-top:3px}.qa__panel p{line-height:1.9;color:#475569;padding-left:33px}.qa__foot{padding:22px 0 0 33px;border-top:1px solid #f1f5f9;margin-top:26px}.qa__foot a{font-size:13.5px;font-weight:600;color:#6366f1}.qa__foot a:hover{color:#4f46e5;text-decoration:underline}@media (max-width:900px){.qa{grid-template-columns:1fr}.qa__list{border-right:0;border-bottom:1px solid #e2e8f0;flex-direction:row;overflow-x:auto;gap:6px;padding:10px;scrollbar-width:none}.qa__list::-webkit-scrollbar{display:none}.qa__q{white-space:nowrap;padding:9px 14px;font-size:13.5px}.qa__q:before{display:none}.qa__q.is-on{box-shadow:none;border:1px solid #c7d2fe}.qa__panels{padding:24px 20px}.qa__panel p{padding-left:0}.qa__panel h3{font-size:18px}.qa__foot{padding-left:0}}.qa{grid-template-columns:.92fr 1.28fr}.qa__q{padding:12px 15px;font-size:14px}.qa__panels{padding:30px 34px 26px}.qa__panel p{font-size:14.5px;line-height:1.85}@media (max-width:900px){.qa{grid-template-columns:1fr!important}.qa__list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0;padding:10px;gap:6px}.qa__q{white-space:nowrap;padding:9px 14px;font-size:13px}.qa__q:before{display:none}.qa__panels{padding:22px 20px}.qa__panel p{padding-left:0}}.doc__ph img,.picker__photo img,.picker__thumb span img,.profile__ph img,.team__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;border-radius:inherit;display:block}.doc__ph img{-o-object-position:center 22%;object-position:center 22%}.profile__ph img{-o-object-position:center 25%;object-position:center 25%}.doc__ph:has(img),.picker__photo:has(img),.profile__ph:has(img),.team__ph:has(img){background:none;padding:0}.picker__thumb span:has(img){background:none;border:1px solid transparent}.picker__thumb.is-on span:has(img){box-shadow:0 0 0 2px #6366f1,0 8px 18px rgba(15,23,42,.18)}.team__ph:has(img){aspect-ratio:1/1.22!important}.team__item:nth-child(n) .team__ph:has(img){aspect-ratio:1/1.22!important}.picker__photo img{-o-object-position:center 14%;object-position:center 14%;transform:scale(1.06);transform-origin:center 30%}.doc__ph img{-o-object-position:center 16%;object-position:center 16%}.picker__photo img{-o-object-position:center 22%;object-position:center 22%}.picker__thumb span img,.team__ph img{-o-object-position:center 20%;object-position:center 20%}.doc__ph img{-o-object-position:center 18%;object-position:center 18%}.profile__ph img{-o-object-position:center 20%;object-position:center 20%}.picker__photo img{-o-object-position:center 18%;object-position:center 18%;transform:none}.picker__thumb span img,.team__ph img{-o-object-position:center 16%;object-position:center 16%}.doc__ph img{-o-object-position:center 14%;object-position:center 14%}.profile__ph img{-o-object-position:center 16%;object-position:center 16%}.picker__photo img{-o-object-position:center 30%;object-position:center 30%}.picker__thumb span img,.team__ph img{-o-object-position:center 26%;object-position:center 26%}.doc__ph img{-o-object-position:center 24%;object-position:center 24%}.profile__ph img{-o-object-position:center 26%;object-position:center 26%}.picker__photo img{-o-object-position:center 24%;object-position:center 24%}.picker__thumb span img,.team__ph img{-o-object-position:center 22%;object-position:center 22%}.picker-section{background:linear-gradient(100deg,rgba(11,17,34,.95),rgba(15,23,42,.88) 32%,rgba(15,23,42,.66) 60%,rgba(15,23,42,.46)),url(../img/room.jpg) center 42% /cover no-repeat}.roomband{padding:76px 0;background:#fff;border-bottom:1px solid #e2e8f0}.roomband .wrap{display:grid;grid-template-columns:1.18fr 1fr;gap:52px;align-items:center}.roomband__fig{margin:0}.roomband__fig img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;border-radius:16px;display:block;box-shadow:0 22px 50px rgba(15,23,42,.14)}.roomband__fig figcaption{margin-top:11px;font-size:12px;color:#64748b;letter-spacing:.01em}.roomband__text .h2{font-size:30px;letter-spacing:-.025em;margin-bottom:14px}.roomband__text .body{font-size:15px;line-height:1.85;color:#475569}.roomband__facts{margin:26px 0 22px;display:grid;gap:14px}.roomband__facts>div{display:grid;grid-template-columns:76px 1fr;gap:14px;padding-top:14px;border-top:1px solid #e2e8f0;align-items:start}.roomband__facts dt{font-size:12.5px;color:#64748b;padding-top:2px}.roomband__facts dd{margin:0;font-size:14px;line-height:1.7;color:#0f172a}.roomband__text .link{font-size:14px;font-weight:600;color:#4f46e5}@media (max-width:1080px){.roomband{padding:56px 0}.roomband .wrap{grid-template-columns:1fr;gap:32px}.roomband__text .h2{font-size:26px}}.svc-grid{grid-auto-rows:auto;gap:16px}.svc{padding:20px 22px}.svc__top{margin-bottom:10px}.svc h3{font-size:19px;margin-bottom:6px}.svc--lead h3{font-size:26px}.svc p{font-size:13px;line-height:1.65}.svc__art{padding-top:10px;min-height:0}.svc--lead .svc__art{min-height:0;padding-top:14px}.svc__pts{margin-top:12px;gap:6px}.svc__pts span{font-size:11.5px;padding:4px 9px}.svc__ill{display:block;width:118px;height:118px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.svc--lead .svc__ill{width:194px;height:194px}.svc:hover .svc__ill{transform:translateY(-4px) scale(1.04)}@media (max-width:640px){.svc__ill{width:84px;height:84px}.svc--lead .svc__ill{width:140px;height:140px}}.card__ico{width:64px;height:64px;border-radius:0;background:transparent;margin-bottom:12px}.card__ill{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.svc:not(.svc--lead){padding-right:138px}.svc:not(.svc--lead) .svc__art{position:absolute;right:12px;bottom:12px;padding:0;margin:0;min-height:0}.svc:not(.svc--lead) .svc__ill{width:112px;height:112px}.svc:not(.svc--lead) p{max-width:none}.svc:not(.svc--lead){padding-right:146px}.svc:not(.svc--lead) .svc__art{right:18px;bottom:auto;top:50%;transform:translateY(-50%)}.svc:not(.svc--lead) .svc__ill{width:104px;height:104px}.svc{background:radial-gradient(ellipse 68% 62% at 8% 96%,rgba(199,210,254,.34),transparent 70%),linear-gradient(165deg,#fff,#fdfcff 52%,#f8f6ff)}.svc:not(.svc--lead){background:radial-gradient(ellipse 58% 78% at 90% 58%,rgba(199,210,254,.3),transparent 72%),linear-gradient(165deg,#fff,#fdfcff 55%,#f9f7ff)}.card__ill,.svc__ill{mix-blend-mode:multiply}.card{background:radial-gradient(ellipse 70% 62% at 12% 94%,rgba(199,210,254,.28),transparent 70%),linear-gradient(165deg,#fff,#fdfcff 55%,#f9f7ff)}.card__ill,.svc__ill{mix-blend-mode:normal}.svc:not(.svc--lead) .svc__art{right:16px;bottom:16px;top:auto;transform:none}.svc:not(.svc--lead) .svc__ill{width:120px;height:120px}.card__ico{width:78px;height:78px;margin-bottom:10px}.svc:not(.svc--lead){padding-right:160px}.svc__ill[src$="couple.png"]{width:140px;height:140px}.svc:not(.svc--lead) .svc__top{margin-right:-138px}.svc__go,.svc__no{white-space:nowrap}.svc:not(.svc--lead) .svc__art{right:10px;bottom:4px}.svc__ill{filter:drop-shadow(0 7px 12px rgba(99,102,241,.16))}.svc:not(.svc--lead){padding-right:170px}.svc:not(.svc--lead) .svc__ill[src$="couple.png"],.svc__ill[src$="couple.png"]{width:150px;height:150px}.svc:not(.svc--lead) .svc__ill[src$="couple.png"]{width:120px;height:120px}.svc:not(.svc--lead){padding-right:150px}.svc:not(.svc--lead) .svc__top{margin-right:-128px}.offline-section{background:#f5f7ff}.offline-stage{position:relative;min-height:700px;overflow:hidden;background:#edf1ff}.offline-hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .22s ease}.offline-stage__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,250,255,.98),rgba(247,250,255,.9) 34%,rgba(242,246,255,.55) 62%,rgba(242,246,255,0) 80%,transparent),linear-gradient(0deg,rgba(235,240,253,.38),transparent 10%)}.offline-stage__content{position:relative;z-index:1;min-height:700px;padding-top:76px;padding-bottom:48px}.offline-overlay{width:min(520px,100%);color:var(--ink-1)}.offline-overlay .section-label{font-size:11px;font-weight:650;letter-spacing:.14em;color:var(--brand-mid)}.offline-overlay h2{max-width:470px;margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-.04em;font-weight:700}.offline-city-tag{display:inline-block;margin-top:20px;padding:7px 11px;border-radius:999px;background:#eef2ff;color:var(--brand-mid);font-size:11px;font-weight:650;letter-spacing:.04em}.offline-summary{margin:16px 0 0;font-size:16.5px;font-weight:590;color:var(--ink-1)}.offline-service-intro,.offline-summary{line-height:1.75;text-align:justify;text-justify:inter-ideograph}.offline-service-intro{margin:10px 0 0;font-size:13.5px;color:var(--ink-3)}.offline-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.offline-benefit{min-height:118px;padding:15px 13px;border:1px solid #dfe5f5;border-radius:12px;background:rgba(248,250,255,.82)}.offline-benefit i{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--brand-mid)}.offline-benefit b{display:block;margin-top:14px;font-size:13.5px;line-height:1.35;font-weight:650;color:var(--ink-1)}.offline-benefit span{display:block;margin-top:6px;font-size:11px;line-height:1.55;color:var(--ink-4)}.offline-actions{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.offline-link{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid rgba(99,102,241,.22);border-radius:9px;background:#fff;color:var(--brand-mid);font-size:13px;font-weight:650;text-decoration:none}.offline-link:hover{background:#eef2ff}.offline-actions span{font-size:11px;color:var(--ink-4)}.offline-contact{width:min(440px,100%);margin-top:30px}.offline-contact__city{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:680;color:var(--ink-1)}.offline-contact__city:before{content:"";width:9px;height:9px;border:3px solid var(--brand);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.offline-contact p{margin:10px 0 0;padding-bottom:12px;border-bottom:1px solid rgba(177,190,220,.58);font-size:13px;line-height:1.6;color:var(--ink-3)}.offline-contact a{display:inline-block;margin-top:12px;font-size:13px;font-weight:650;color:var(--brand-mid);text-decoration:none}.offline-caption{position:absolute;bottom:52px;left:var(--pad);font-size:11px;letter-spacing:.03em;color:var(--ink-4)}.offline-thumbnail-list{position:absolute;right:var(--pad);bottom:38px;display:flex;gap:10px}.offline-thumb{position:relative;width:144px;height:84px;padding:0;overflow:hidden;border:none;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(52,70,127,.14);cursor:pointer;transition:transform .25s ease}.offline-thumb:after{content:"";position:absolute;inset:0;background:rgba(15,23,42,.45);transition:background .25s ease}.offline-thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.offline-thumb span{position:absolute;z-index:2;right:8px;bottom:7px;font-size:11px;font-weight:650;color:#fff;text-shadow:0 1px 6px rgba(16,27,55,.72)}.offline-thumb:hover:after{background:rgba(15,23,42,.2)}.offline-thumb.is-active:after{background:transparent}.offline-thumb.is-active{transform:scale(1.04)}@media (max-width:860px){.offline-stage{min-height:0}.offline-hero-photo{position:relative;height:260px}.offline-stage__shade{inset:0 0 auto;height:260px;background:linear-gradient(0deg,rgba(240,244,255,.72),transparent 62%)}.offline-stage__content{min-height:0;padding-top:32px;padding-bottom:30px;background:#f5f7ff}.offline-overlay{width:100%}.offline-benefits{grid-template-columns:1fr;gap:8px;margin-top:22px}.offline-benefit{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:10px;column-gap:10px;min-height:0;padding:13px}.offline-benefit b{margin-top:0}.offline-benefit span{grid-column:2;margin-top:4px}.offline-caption{position:static;margin-top:22px;padding-left:0}.offline-thumbnail-list{position:static;margin-top:12px;width:100%;overflow-x:auto;padding-bottom:3px}.offline-thumb{flex:0 0 132px;width:132px;height:76px}}.offline-overlay h2{max-width:520px;font-size:clamp(27px,2.55vw,37px);line-height:1.22;letter-spacing:-.03em}.offline-caption{bottom:26px;z-index:3}.offline-thumbnail-list{z-index:3}.offline-overlay .sec-head{margin-bottom:0;max-width:none}.offline-overlay .kicker{margin-bottom:10px}.offline-overlay .h2{max-width:520px;margin:0;font-size:clamp(25px,2.9vw,34px);line-height:1.26;letter-spacing:-.025em}.offline-overlay .body{margin-top:14px;max-width:none}.offline-city-tag{display:none}.voice-card{padding:26px 26px 22px;background:radial-gradient(ellipse 62% 58% at 92% 6%,rgba(199,210,254,.26),transparent 68%),linear-gradient(165deg,#fff,#fdfcff 58%,#f9f7ff)}.voice-card h3{font-size:17px;letter-spacing:-.01em;margin-bottom:10px;color:var(--ink-1)}.voice-card p{font-size:14px;line-height:1.78;color:var(--ink-3);text-align:justify;text-justify:inter-ideograph}.voice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.voice-tags span{font-size:11.5px;padding:4px 9px;border-radius:5px;background:var(--brand-soft);color:var(--brand-mid);border:1px solid #e0e7ff}.voice-author{margin-top:auto;padding-top:14px;font-size:11.5px;color:var(--ink-4)}.voice-note{margin-top:20px;font-size:12.5px;line-height:1.7;color:var(--ink-4);padding:12px 16px;border-radius:9px;background:var(--bg-soft);text-align:justify;text-justify:inter-ideograph}.partner-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;margin-bottom:28px}.partner-stats>div{padding:24px 22px;text-align:center;border-right:1px solid var(--line-2)}.partner-stats>div:last-child{border-right:0}.partner-stats b{display:block;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;color:var(--brand-mid);line-height:1.05;font-variant-numeric:tabular-nums}.partner-stats b small{font-size:.55em;font-weight:600;margin-left:1px}.partner-stats span{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-3)}.partner-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-group h3{font-size:13px;font-weight:650;color:var(--brand-mid);letter-spacing:.06em;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.partner-group ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.partner-group li{font-size:13.5px;line-height:1.6;color:var(--ink-2);padding-left:12px;position:relative}.partner-group li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--brand-line)}@media (max-width:1080px){.partner-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media (max-width:860px){.partner-stats,.voice-grid{grid-template-columns:1fr}.partner-stats>div{border-right:0;border-bottom:1px solid var(--line-2)}.partner-stats>div:last-child{border-bottom:0}}.partner-logos{gap:36px;flex-wrap:wrap;padding:22px 26px;margin-bottom:26px;border:1px solid var(--line);border-radius:14px;background:#fff}.partner-logo,.partner-logos{display:flex;align-items:center}.partner-logo{height:62px}.partner-logo img{height:100%;width:auto;max-width:210px;-o-object-fit:contain;object-fit:contain;transition:transform .25s var(--ease)}.partner-logo img,.partner-logo:hover img{filter:none;opacity:1}@media (max-width:860px){.partner-logos{gap:22px;padding:18px 20px;justify-content:center}.partner-logo{height:48px}.partner-logo img{max-width:150px}}.partner-logos{gap:40px}.partner-logo{height:56px}.partner-logo img{max-width:none}.partner-marquee{overflow:hidden;margin-bottom:30px;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.partner-track{display:flex;width:-moz-max-content;width:max-content;animation:partnerScroll 52s linear infinite}.partner-track:hover{animation-play-state:paused}.partner-track-group{display:flex;align-items:center;gap:14px;padding-right:14px;flex:none}@keyframes partnerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item{flex:none;height:78px;min-width:148px;display:flex;align-items:center;justify-content:center;padding:0 24px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.partner-item:hover{border-color:var(--brand-line);box-shadow:var(--sh-2)}.partner-item img{max-height:46px;max-width:190px;-o-object-fit:contain;object-fit:contain}.partner-item--text{font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;letter-spacing:-.01em}.partner-item--text:hover{color:var(--brand-mid)}@media (max-width:860px){.partner-item{height:66px;min-width:128px;padding:0 18px}.partner-item img{max-height:38px;max-width:150px}.partner-item--text{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.partner-track{animation:none}.partner-marquee{overflow-x:auto}}.partner-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}.partner-track{animation-duration:72s}.partner-marquee{margin-bottom:0}.voice-marquee{overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.voice-track{width:-moz-max-content;width:max-content;animation:voiceScroll 190s linear infinite;align-items:stretch}.voice-marquee:hover .voice-track{animation-play-state:paused}.voice-track-group{display:flex;gap:16px;padding-right:16px;flex:none;align-items:stretch}@keyframes voiceScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.voice-card{flex:none;width:336px;display:flex;flex-direction:column;padding:22px 24px 18px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(ellipse 62% 58% at 92% 6%,rgba(199,210,254,.24),transparent 68%),linear-gradient(165deg,#fff,#fdfcff 58%,#f9f7ff);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.voice-card:hover{border-color:var(--brand-line);box-shadow:var(--sh-2)}.voice-stars{font-size:13px;letter-spacing:.12em;color:#f59e0b;margin-bottom:10px;line-height:1}.voice-text{font-size:13.5px;line-height:1.78;color:var(--ink-2);text-align:justify;text-justify:inter-ideograph;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.voice-meta{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.voice-nick{font-size:12.5px;font-weight:650;color:var(--ink-1)}.voice-shop{font-size:11.5px;color:var(--ink-4);white-space:nowrap}@media (max-width:860px){.voice-card{width:280px;padding:18px 20px 16px}.voice-text{font-size:13px;-webkit-line-clamp:4}.voice-track{animation-duration:150s}}@media (prefers-reduced-motion:reduce){.voice-track{animation:none}.voice-marquee{overflow-x:auto}}.voice-panel{overflow:hidden;border-radius:2px}.voice-track{display:flex;width:100%;transition:transform .62s cubic-bezier(.22,.61,.36,1);will-change:transform}.voice-page{flex:0 0 100%;width:100%}.voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.voice-page .voice-card{width:auto;min-height:200px}.voice-page .voice-text{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px;line-height:1.8}.voice-pager{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px}.voice-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--brand-line);cursor:pointer;transition:background .2s var(--ease),width .2s var(--ease)}.voice-dot.is-on{background:var(--brand);width:20px;border-radius:4px}@media (max-width:860px){.voice-grid{grid-template-columns:1fr;gap:12px}.voice-page .voice-card{min-height:0}.voice-page .voice-text{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.voice-track{transition:none}}.voice-page .voice-card{height:286px}.voice-page .voice-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:860px){.voice-page .voice-card{height:auto;min-height:0}.voice-page .voice-text{-webkit-line-clamp:6}}.voice-page .voice-card{height:312px}.voice-page .voice-text{-webkit-line-clamp:7}.voice-track{animation:none!important;width:100%!important}.voice-page .voice-card{height:322px}.voice-page .voice-text{-webkit-line-clamp:6}.voice-page .voice-tags{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:6px}.voice-page .voice-tags span{font-size:11.5px;padding:4px 9px;border-radius:5px;background:var(--brand-soft);color:var(--brand-mid);border:1px solid #e0e7ff}.voice-page .voice-meta{margin-top:10px;padding-top:0}@media (max-width:860px){.voice-page .voice-card{height:auto}.voice-page .voice-text{-webkit-line-clamp:8}}.hero{min-height:calc(100vh - 121px);min-height:calc(100svh - 121px);display:flex;align-items:center}.hero>.wrap{width:100%;padding-top:48px;padding-bottom:48px}.hero__bg img{-o-object-position:center 46%;object-position:center 46%}@media (max-width:860px){.hero{min-height:calc(100svh - 73px)}.hero>.wrap{padding-top:36px;padding-bottom:40px}}.hero__bg:after{background:linear-gradient(96deg,hsla(0,0%,100%,.93),hsla(0,0%,100%,.86) 22%,hsla(0,0%,100%,.48) 46%,hsla(0,0%,100%,.14)),radial-gradient(ellipse 60% 56% at 92% 6%,rgba(238,242,255,.3),transparent 68%)}@media (max-width:860px){.hero{min-height:calc(100svh - 121px)}}.hero__bg:after{background:linear-gradient(96deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.93) 24%,hsla(0,0%,100%,.74) 48%,hsla(0,0%,100%,.52))}.hero__bg img{-o-object-position:right center;object-position:right center}.hero__bg:after{background:linear-gradient(96deg,hsla(0,0%,100%,.99),hsla(0,0%,100%,.97) 26%,hsla(0,0%,100%,.86) 44%,hsla(0,0%,100%,.42) 62%,hsla(0,0%,100%,.1))}.hero>.wrap{display:flex;flex-direction:column;gap:18px;justify-content:center}.hero>.wrap>div:first-child{max-width:720px}.hero__team-img{max-height:290px;-o-object-position:left bottom;object-position:left bottom}.hero__team-names{gap:6px;margin-top:6px}.hero__team-names span{line-height:1.35}@media (max-width:860px){.hero__team-img{max-height:180px}.hero__team-names span{font-size:11px}.hero__team-names em{display:none}}.hero__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.hero__bg:after{background:linear-gradient(96deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.92) 26%,hsla(0,0%,100%,.66) 52%,hsla(0,0%,100%,.3))}.hero>.wrap{display:grid!important;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;flex-direction:row}.hero>.wrap>div:first-child{max-width:none}.hero__team{width:100%;text-align:center}.hero__team-head{margin-bottom:10px}.hero__team-head strong{display:block;font-size:14.5px;font-weight:700;color:var(--brand-mid);letter-spacing:.02em}.hero__team-head em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-4);margin-top:3px}.hero__team-img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.hero__team-names{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:8px}.hero__team-names span{font-size:12.5px;font-weight:650;color:var(--ink-1);text-align:center;line-height:1.3}.hero__team-names em{display:block;font-style:normal;font-weight:400;font-size:10px;color:var(--ink-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.hero>.wrap{grid-template-columns:1fr;gap:28px}.hero__team-names span{font-size:11px}.hero__team-names em{display:none}}.hero>.wrap{grid-template-columns:.86fr 1.14fr!important;gap:36px}.hero h1{font-size:clamp(28px,3.1vw,42px);line-height:1.22}.hero__team-names span{font-size:13px}.hero__team-names em{font-size:10.5px}.hero__stats span{white-space:nowrap}.hero__stats{gap:0 28px}.hero__team-people{position:relative;margin-top:8px;padding-top:13px;min-height:88px;border-top:1px solid var(--line)}.hero__person{position:absolute;top:13px;transform:translateX(-50%);width:17%;text-align:center}.hero__person b{display:block;font-size:13.5px;font-weight:700;color:var(--ink-1);line-height:1.25;letter-spacing:-.01em}.hero__person span{margin-top:4px;font-size:10.5px;line-height:1.4;color:var(--brand-mid)}.hero__person em{display:block;margin-top:3px;font-style:normal;line-height:1.4;color:var(--ink-4)}.hero__team-more{display:inline-block;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--brand-mid);text-decoration:none}.hero__team-more:hover{text-decoration:underline}@media (max-width:860px){.hero__team-people{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 6px;min-height:0;padding-top:12px}.hero__person{position:static;transform:none;width:auto}.hero__person span{font-size:10px}.hero__person em{display:none}}.hero__team-pic{display:block}.hero__person:first-child{left:11.26%}.hero__person:nth-child(2){left:26.6%}.hero__person:nth-child(3){left:41.18%}.hero__person:nth-child(4){left:58.01%}.hero__person:nth-child(5){left:73.16%}.hero__person:nth-child(6){left:87.82%}.hero__team{background:linear-gradient(165deg,hsla(0,0%,100%,.97),rgba(251,250,255,.94));border:1px solid hsla(0,0%,100%,.92);border-radius:18px;padding:18px 14px 14px;box-shadow:0 18px 48px rgba(15,23,42,.1),0 2px 8px rgba(15,23,42,.04);backdrop-filter:blur(8px)}.hero__team-people{border-top-color:var(--line-2)}.hero__person b{font-size:14px}.hero__person span{font-weight:600}.hero__person em{color:var(--ink-3)}.hero__team-more{font-size:12px}@media (max-width:860px){.hero>.wrap{grid-template-columns:1fr!important;gap:26px;padding-top:32px;padding-bottom:32px}.hero__team{padding:14px 10px 12px;border-radius:14px}.hero__team-head strong{font-size:13px}.hero__team-people{gap:12px 4px}.hero__person b{font-size:12.5px}.hero__person span{font-size:10px}}.hero__person{width:15%;padding:0 1px}.hero__person span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__person em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px}.hero__team-people{min-height:76px}.hero__team-pic{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 95%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 95%,transparent)}.hero__person span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:11px;line-height:1.42}.hero__person em{font-size:10px}.hero__team-people{min-height:92px}@media (max-width:860px){.hero__person{width:auto;padding:0}.hero__person span{font-size:10.5px}}.faculty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faculty-card{display:flex;flex-direction:column;padding:24px 24px 22px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(ellipse 62% 58% at 92% 6%,rgba(199,210,254,.24),transparent 68%),linear-gradient(165deg,#fff,#fdfcff 58%,#f9f7ff);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faculty-card:hover{border-color:var(--brand-line);box-shadow:var(--sh-2)}.faculty-card__idx{font-size:10.5px;font-weight:650;letter-spacing:.12em;color:var(--brand-mid)}.faculty-card h3{font-size:20px;margin-top:8px;letter-spacing:-.02em;color:var(--ink-1)}.faculty-card__role{margin-top:6px;font-size:12.5px;line-height:1.55;font-weight:600;color:var(--brand-mid)}.faculty-card__bio{margin-top:14px;font-size:13.5px;line-height:1.8;color:var(--ink-2);text-align:justify;text-justify:inter-ideograph}.faculty-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}.faculty-card__tags span{font-size:11.5px;padding:4px 9px;border-radius:5px;background:var(--brand-soft);color:var(--brand-mid);border:1px solid #e0e7ff}@media (max-width:1080px){.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.faculty-grid{grid-template-columns:1fr}}.faculty-card__idx,.hero__person em{font-size:11px}@media (max-width:860px){.hero__person span{font-size:11px}}.hero__person span{text-wrap:balance}.hero__team{padding:10px 10px 8px}.hero__team-pic{-webkit-mask-image:none;mask-image:none}.hero__team-more{margin-top:2px}@media (max-width:860px){.hero__team{padding:8px 6px 6px}}.hero__team{padding:8px 8px 6px}.hero__team-more{display:none}.hero__team{background:none;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none}@media (max-width:860px){.hero__team{padding:0}}.logo__mark{width:44px;height:44px;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:0;display:block;-o-object-fit:contain;object-fit:contain}.logo{gap:9px}.hero>.wrap{grid-template-columns:.74fr 1.26fr!important;gap:28px}.hero h1{font-size:clamp(26px,2.9vw,38px)}.hero__stats{gap:0 20px}.hero__team-pic{width:104%;margin-left:-2%}@media (max-width:860px){.hero__team-pic{width:100%;margin-left:0}.hero>.wrap{grid-template-columns:1fr!important;gap:26px}.hero__team-pic{width:100%;margin-left:0}.hero h1{font-size:clamp(28px,7.6vw,34px)}}.topbar__hotline{color:hsla(0,0%,100%,.62);font-weight:400;margin-right:3px}.cred-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cred-card{padding:24px 24px 22px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(ellipse 62% 58% at 92% 6%,rgba(199,210,254,.22),transparent 68%),linear-gradient(165deg,#fff,#fdfcff 58%,#f9f7ff);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.cred-card:hover{border-color:var(--brand-line);box-shadow:var(--sh-2)}.cred-card__ico{width:44px;height:44px;border-radius:12px;margin-bottom:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-mid)}.cred-card__ico svg{width:22px;height:22px}.cred-card h3{font-size:16px;line-height:1.45;color:var(--ink-1)}.cred-card__meta{margin-top:6px;font-size:12px;font-weight:600;color:var(--brand-mid)}.cred-card__desc{margin-top:10px;font-size:13px;line-height:1.75;color:var(--ink-3);text-align:justify;text-justify:inter-ideograph}@media (max-width:1080px){.cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cred-grid{grid-template-columns:1fr}}.cred-card__no{display:block;margin-bottom:12px;font-size:11px;font-weight:650;letter-spacing:.12em;color:var(--brand-mid)}@media (max-width:640px){.topbar__hotline{display:none}}.hero{background:linear-gradient(165deg,#fff,#fbfbff 42%,#f5f7ff);animation:none}.hero:before,.hero__bg img,.hero__bg:before{display:none}.hero__bg:after{background:none!important}.hero__bg{background:radial-gradient(ellipse 52% 58% at 76% 10%,rgba(199,210,254,.46),transparent 68%),radial-gradient(ellipse 44% 50% at 4% 92%,rgba(167,139,250,.16),transparent 66%),radial-gradient(ellipse 38% 44% at 98% 96%,rgba(6,182,212,.1),transparent 72%)}@media (max-width:860px){.hero__bg:after{background:none!important}}.offline-hero-photo{transition:opacity .3s ease}.doc__badge--intern{background:var(--brand-soft);color:var(--brand-mid);border-color:var(--brand-line)}.doc--intern .doc__meta span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-3)}.doc--intern .doc__cred{min-height:2.6em}.doc--intern .doc__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc--intern .doc__meta span{flex:1 1 auto;min-width:0}.doc--intern .doc__meta em{flex:none;white-space:nowrap}.doc--intern .doc__name small{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-item{height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.partner-item:hover{border-color:transparent;box-shadow:none}.partner-item img{display:block;height:76px;width:auto;max-width:none;border-radius:10px;filter:none;opacity:1;transition:transform .25s var(--ease)}.partner-item:hover img{transform:scale(1.035);filter:none;opacity:1}.partner-track{animation-duration:180s}@media (max-width:860px){.partner-item img{height:62px}}.partner-item img{max-height:none}
/* 资质与荣誉：htpsy 风格左右分栏（左文+按钮+数据摘要，右 3×2 资质墙） */
.cred-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cred-split__text{display:flex;flex-direction:column}
.cred-split__text .kicker{display:inline-block;font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:10px}
.cred-split__text .body{margin-top:14px}
.cred-split__text .btn{margin-top:22px;align-self:flex-start}
.cred-stats{display:flex;gap:44px;margin-top:26px}
.cred-stats b{font-size:38px;font-weight:700;line-height:1;color:var(--brand-mid)}
.cred-stats span{display:block;margin-top:8px;font-size:13px;color:var(--ink-3)}
.cred-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cred-wall .cred-card{padding:18px 16px 16px}
.cred-wall .cred-card h3{font-size:14.5px;margin-top:8px;line-height:1.4}
.cred-wall .cred-card__meta{font-size:11.5px;margin-top:6px}
.cred-wall .cred-card__desc{display:none}
@media (max-width:1080px){.cred-split{grid-template-columns:1fr;gap:32px}.cred-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cred-wall{grid-template-columns:1fr}.cred-stats{gap:28px}}
