@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-500:#ff193f;--brand-600:#dd0328;--brand-700:#c60626;--brand-050:#ffebf0;--brand-gradient:linear-gradient(126.65deg, #ff3a7b 1.64%, #ff2247 98.5%);--brand-gradient-deep:linear-gradient(126.65deg, #d10b34 1.64%, #a80421 98.5%);--navy-950:#060b1e;--navy-900:#0b1533;--navy-800:#132250;--navy-700:#1d3270;--blue-700:#1a3fb8;--blue-600:#1f4fe0;--blue-500:#2e6bff;--blue-400:#6a94ff;--blue-100:#d8e4ff;--blue-050:#eef3ff;--cyan-400:#31dcff;--spectrum:linear-gradient(90deg, #31dcff 0%, #2e6bff 46%, #ff2d75 100%);--spectrum-text:linear-gradient(100deg, #1f4fe0 0%, #6a3bff 48%, #ff1f5a 100%);--gray-5:#fcfcfd;--gray-10:#f5f6fa;--gray-50:#ebecf4;--gray-100:#ccd2dd;--gray-200:#adb4c3;--gray-300:#8e97aa;--gray-400:#778197;--gray-500:#606c85;--gray-600:#525e75;--gray-700:#3d4863;--gray-800:#263150;--gray-900:#121c3a;--gray-950:#070d22;--white:#fff;--black:#060b1e;--text-strong:var(--gray-900);--text-default:var(--gray-800);--text-muted:var(--gray-600);--text-subtle:var(--gray-400);--text-invert:var(--white);--text-accent:var(--blue-600);--text-accent-on-invert:var(--blue-400);--text-on-invert-muted:var(--gray-200);--surface-page:var(--white);--surface-sunken:var(--gray-10);--surface-card:var(--white);--surface-invert:var(--navy-950);--surface-invert-card:#ffffff0f;--border-default:var(--gray-50);--border-strong:var(--gray-100);--border-invert:#ffffff24;--select-bg:#cfe0ff;--select-fg:#070d22;--status-success:#1db47a;--status-warning:#ff8a1f;--status-warning-text:#b85c00;--status-error:#dc2626;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:"Archivo Variable", "Archivo","Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-serif:var(--font-display);--fs-h1:60px;--fs-h2:52px;--fs-h3:48px;--fs-h4:44px;--fs-h5:40px;--fs-h6:32px;--fs-sub1:36px;--fs-sub2:28px;--fs-sub3:24px;--fs-sub4:20px;--fs-body1:24px;--fs-body2:22px;--fs-body3:18px;--fs-body4:16px;--fs-body5:14px;--fs-body6:12px;--fs-btn1:22px;--fs-btn2:18px;--fs-btn3:16px;--lh-tight:1.25;--lh-normal:1.6;--ls-default:-.02em;--ls-body:.04em;--ls-display:-.025em;--fw-display:800;--fw-bold:700;--fw-semi:600;--fw-medium:500;--fw-regular:400;--r-badge:8px;--r-inner:12px;--r-card:16px;--r-panel:20px;--r-hero:32px;--r-pill:100px;--shadow-card:0 3px 10px #13225014, 0 1px 2px #1322500a;--shadow-soft:0 2px 6px #1322500f;--shadow-lift:0 16px 36px #1322501f, 0 2px 6px #1322500d;--shadow-bar:0 -2px 16px #00000014;--shadow-header:0 2px 16px #20263214;--shadow-onimg:0 0 2px #00000040;--container:1280px;--gutter:20px;--section-y:180px;--section-y-sm:100px;--section-y-xs:64px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--header-h:60px;--header-h-scrolled:60px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--color-primary:var(--surface-invert);--color-primary-700:var(--gray-900);--color-secondary:var(--brand-500);--color-secondary-hover:var(--brand-600);--color-accent:var(--blue-500);--color-success:var(--status-success);--color-warning:var(--status-warning);--color-warning-text:var(--status-warning-text);--color-error:var(--status-error);--color-bg:var(--surface-page);--color-bg-alt:var(--surface-sunken);--color-surface:var(--surface-card);--color-surface-dark:var(--surface-invert-card);--color-text:var(--text-default);--color-muted:var(--text-muted);--color-text-on-dark:var(--text-invert);--color-muted-on-dark:var(--text-on-invert-muted);--color-border:var(--border-default);--color-border-dark:var(--border-invert);--color-chip:var(--blue-050);--color-chip-text:var(--blue-700);--fs-display:var(--fs-h1);--fs-h1-page:var(--fs-h2);--fs-section:var(--fs-h3);--fs-h3-card:var(--fs-sub4);--fs-body:var(--fs-body4);--fs-small:var(--fs-body5);--fs-label:var(--fs-body5);--fs-eyebrow:var(--fs-sub3);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--block-y:var(--section-y);--max-w:var(--container);--max-w-prose:760px;--r-btn:var(--r-pill);--r-input:var(--r-inner);--t-fast:.15s;--t-base:var(--dur);--t-slow:.25s;--t-reveal:.5s}@media (width<=1199px){:root{--fs-h1:44px;--fs-h2:40px;--fs-h3:36px;--fs-h4:32px;--fs-h5:30px;--fs-h6:26px;--fs-sub1:28px;--fs-sub2:24px;--fs-sub3:20px;--fs-sub4:18px;--fs-body1:20px;--fs-body2:18px;--fs-btn1:18px;--section-y:var(--section-y-sm)}}@media (width<=599px){:root{--fs-h1:32px;--fs-h2:30px;--fs-h3:28px;--fs-h4:26px;--fs-h5:24px;--fs-h6:22px;--fs-sub1:22px;--fs-sub2:20px;--fs-sub3:18px;--fs-sub4:16px;--fs-body1:17px;--fs-body2:16px;--fs-body3:15px;--fs-btn1:16px;--fs-btn2:15px;--section-y:var(--section-y-xs)}}@media (width<=360px){:root{--gutter:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-strong:var(--gray-5);--text-default:#e3e6ee;--text-muted:var(--gray-200);--text-subtle:var(--gray-300);--surface-page:#070d22;--surface-sunken:#0b1430;--surface-card:#101b3d;--border-default:#1c2a55;--border-strong:#2a3a6c;--brand-500:#ff3d5d;--brand-050:#2a121a;--blue-600:#7ea4ff;--blue-700:#a3bfff;--blue-050:#11204a;--blue-100:#1a2e66;--shadow-card:0 3px 10px #00000073;--shadow-soft:0 3px 5px #0006;--shadow-lift:0 12px 28px #00000080;--shadow-header:0 2px 16px #0006}}:root[data-theme=dark]{--text-strong:var(--gray-5);--text-default:#e3e6ee;--text-muted:var(--gray-200);--text-subtle:var(--gray-300);--surface-page:#070d22;--surface-sunken:#0b1430;--surface-card:#101b3d;--border-default:#1c2a55;--border-strong:#2a3a6c;--brand-500:#ff3d5d;--brand-050:#2a121a;--blue-600:#7ea4ff;--blue-700:#a3bfff;--blue-050:#11204a;--blue-100:#1a2e66;--shadow-card:0 3px 10px #00000073;--shadow-soft:0 3px 5px #0006;--shadow-lift:0 12px 28px #00000080;--shadow-header:0 2px 16px #0006}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.scroll-smooth{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html,html.scroll-smooth{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--color-text);background:var(--color-bg);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}body.has-mobile-bar{padding-bottom:56px}@media (width>=1025px){body.has-mobile-bar{padding-bottom:0}}h1,h2,h3,h4{line-height:var(--lh-tight);color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1-page);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-section);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}h3{font-size:var(--fs-h3-card);font-weight:var(--fw-semi);letter-spacing:var(--ls-default)}h4{font-size:var(--fs-body3);font-weight:var(--fw-semi);letter-spacing:var(--ls-default)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}table{border-collapse:collapse;width:100%}strong{font-weight:var(--fw-semi)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px;border-radius:4px}::selection{background:var(--select-bg);color:var(--select-fg)}.block--dark ::selection,.footer ::selection,.card--dark ::selection{background:var(--blue-500);color:#fff}.progress{z-index:101;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress__fill{transform-origin:0;height:100%;transform:scaleX(var(--sp,0));background:var(--spectrum)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--surface-invert);color:#fff;border-radius:var(--r-badge);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:920px}.container--prose{max-width:var(--max-w-prose)}.block{padding-block:var(--block-y)}.block--tight{padding-block:calc(var(--block-y) * .55)}.block--alt{background:var(--color-bg-alt)}.block--dark{background:radial-gradient(900px 520px at 85% -10%, #2e6bff29, transparent 60%), radial-gradient(700px 420px at 0% 110%, #31dcff12, transparent 60%), var(--color-primary);color:var(--color-text-on-dark)}.block--dark h1,.block--dark h2,.block--dark h3,.block--dark h4{color:var(--text-invert)}.block--dark a:not(.btn){color:var(--text-accent-on-invert)}.block--dark .intro__sub,.block--dark .muted{color:var(--color-muted-on-dark)}.block--border{border-top:1px solid var(--color-border)}p,li,dd,blockquote,.card__desc,.step__desc,.fact__desc,.tl-item__desc,.industry-row__q,.ba__val,.prose{letter-spacing:var(--ls-body)}.muted{color:var(--color-muted)}.small{font-size:var(--fs-small)}.label{font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--ls-default);color:var(--text-accent);display:inline-block}.block--dark .label{color:var(--blue-400)}.display{font-family:var(--font-display)}.num,.tabular{font-family:var(--font-display);font-variant-numeric:tabular-nums}.sr{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transform:translateY(16px)}.sr.visible{opacity:1;transform:none}.sr[data-delay="1"]{transition-delay:80ms}.sr[data-delay="2"]{transition-delay:.16s}.sr[data-delay="3"]{transition-delay:.24s}.sr[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.sr{opacity:1;transition:none;transform:none}}.prose{font-size:var(--fs-body3);color:var(--text-default)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-sub2);font-weight:var(--fw-bold);letter-spacing:var(--ls-default);margin-top:2em;scroll-margin-top:96px}.prose h3{font-size:var(--fs-sub4);margin-top:1.8em}.prose p{line-height:var(--lh-normal)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose a{color:var(--blue-600);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur)}.prose a:hover{text-decoration-color:currentColor}.prose blockquote{border-left:3px solid var(--blue-500);color:var(--color-muted);margin-inline:0;padding-left:1em}.prose table{font-size:var(--fs-small)}.prose th,.prose td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--surface-sunken)}.prose code{background:var(--surface-sunken);border-radius:4px;padding:.1em .4em;font-size:.92em}.prose pre{background:var(--surface-invert);color:#e2e8f0;border-radius:var(--r-inner);padding:16px;font-size:.85rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--r-inner)}.btn{font-family:var(--font-display);justify-content:center;align-items:center;gap:var(--gap-xs);border-radius:var(--r-pill);min-height:50px;font-weight:var(--fw-semi);font-size:var(--fs-btn2);letter-spacing:var(--ls-default);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;padding:14px 28px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn--primary{color:var(--text-invert);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-600) 90%, #fff) 0%, var(--brand-600) 52%, var(--brand-700) 100%);transition:filter .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1.5px #ffffff59,inset 0 -3px #0003,0 2px 3px #7800142e,0 4px 10px -6px #141b344d}.btn--primary:hover{filter:brightness(1.06);box-shadow:inset 0 1.5px #ffffff59,inset 0 -3px #0003,0 2px 3px #7800142e,0 4px 10px -6px #141b344d}.btn--primary:active{filter:brightness(.98);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003,0 4px 10px -6px #141b344d}.btn--secondary{background:var(--black);color:var(--text-invert)}.btn--secondary:hover{background:var(--gray-800)}.btn--outline{color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--gray-200);background:0 0}.btn--outline:hover{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--gray-500)}.btn--light{background:var(--white);color:var(--gray-950)}.btn--light:hover{background:var(--gray-50)}.btn--outline-light,.btn--glass{color:var(--text-invert);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3}.btn--outline-light:hover,.btn--glass:hover{background:#ffffff2e}.btn--ghost{color:var(--blue-600);background:0 0;min-height:40px;padding-inline:8px}.btn--ghost:hover{text-decoration:underline}.btn--lg{min-height:62px;font-size:var(--fs-btn1);padding:20px 36px}.btn--sm{min-height:44px;font-size:var(--fs-btn3);padding:12px 20px}.btn--block{width:100%}.btn .arrow{transition:transform var(--dur)}.btn:hover .arrow{transform:translate(3px)}.btn.is-loading{pointer-events:none;opacity:.8}.btn.is-loading:before{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{gap:var(--gap-sm);flex-wrap:wrap;align-items:center;display:flex}@media (width<=599px){.btn--lg{padding:16px 26px}.btn-row .btn{flex:auto}}.link-arrow{font-weight:var(--fw-semi);color:var(--blue-600);align-items:center;gap:6px;display:inline-flex}.link-arrow .arrow{transition:transform var(--dur)}.link-arrow:hover .arrow{transform:translate(3px)}.intro{max-width:820px;margin-bottom:var(--gap-xl)}.intro--center{text-align:center;margin-inline:auto}.intro__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-accent);letter-spacing:var(--ls-default);margin-bottom:12px;display:block}.intro__title{margin-bottom:20px}.intro__sub{color:var(--text-muted);font-size:var(--fs-body2);font-weight:var(--fw-semi);line-height:var(--lh-normal)}.grid{gap:var(--gap-md);display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1199px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}a.card:hover{text-decoration:none}@media (hover:hover){a.card:hover,.card--link:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}.card__title{font-size:var(--fs-h3-card);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-strong)}.card__desc{color:var(--text-subtle);font-size:var(--fs-body5)}.card__footer{margin-top:auto;padding-top:8px}.card--dark{background:var(--surface-invert-card);box-shadow:none;border:1px solid var(--border-invert);color:var(--text-invert)}.card--dark .card__title{color:var(--text-invert)}.card--dark .card__desc{color:var(--text-on-invert-muted)}.pbs{font-size:var(--fs-body5);gap:10px;display:grid}.pbs__row{grid-template-columns:44px 1fr;align-items:start;gap:10px;display:grid}.pbs__key{font-family:var(--font-display);font-size:var(--fs-body6);font-weight:var(--fw-semi);color:var(--text-subtle);padding-top:3px}.pbs__row--benefit .pbs__key{color:var(--brand-500)}.pbs__row--benefit{font-weight:var(--fw-semi);color:var(--text-strong)}.tag{font-family:var(--font-display);font-size:var(--fs-body5);font-weight:var(--fw-semi);letter-spacing:var(--ls-default);background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--r-badge);align-items:center;gap:4px;padding:6px 12px;line-height:1.4;display:inline-flex}.tag--accent{background:var(--blue-050);color:var(--blue-700)}.tag--dark{color:var(--text-on-invert-muted);background:#ffffff1a}.tag--warn{color:var(--status-warning-text);background:#fff4e5}.tag-row,.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-display);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-default);font-weight:var(--fw-semi);font-size:var(--fs-btn3);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:0 20px}.chip:hover{border-color:var(--gray-400)}.chip[aria-pressed=true]{background:var(--black);border-color:var(--black);color:var(--text-invert)}.chips--scroll{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chips--scroll .chip{flex:none}.filter-status{font-size:var(--fs-small);color:var(--text-subtle);margin-top:10px}.tabs{border-bottom:1px solid var(--border-default);gap:4px;display:flex;overflow-x:auto}.tab{font-family:var(--font-display);min-height:48px;font-weight:var(--fw-semi);color:var(--text-subtle);white-space:nowrap;transition:color var(--dur);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;position:relative}.tab:hover{color:var(--text-strong)}.tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--blue-500)}.tabpanel{animation:fadein var(--dur) var(--ease);padding-top:24px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.faq-list{gap:var(--gap-sm);display:grid}.faq-item{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-soft);transition:box-shadow var(--dur), background-color var(--dur);scroll-margin-top:96px;overflow:hidden}.faq-item.open{background:var(--blue-050);box-shadow:inset 0 0 0 1.5px var(--blue-100), var(--shadow-card)}.faq-item.open .faq-q__text{color:var(--gray-950)}.faq-item.open .faq-summary{color:var(--gray-700)}.faq-item.open .faq-a__body{background:var(--surface-card);border-top-color:var(--blue-100)}.faq-item.is-target{animation:1.6s ease-out 2 faqLand}@keyframes faqLand{0%{box-shadow:inset 0 0 0 1.5px var(--blue-100), 0 0 0 0 #2e6bff73, var(--shadow-card)}to{box-shadow:inset 0 0 0 1.5px var(--blue-100), 0 0 0 14px #2e6bff00, var(--shadow-card)}}.faq-q{text-align:left;grid-template-columns:1fr 32px;align-items:start;gap:12px;width:100%;min-height:56px;padding:22px 24px 6px;display:grid}.faq-q__text{font-weight:var(--fw-semi);font-size:var(--fs-body3);line-height:var(--lh-tight);color:var(--text-strong)}.faq-q__icon{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);transition:transform var(--dur), background var(--dur), color var(--dur);border-radius:50%;place-items:center;display:grid}.faq-item.open .faq-q__icon{color:#fff;background:linear-gradient(110deg,#5a7bff,#9561ff 55%,#ff3c85);transform:rotate(45deg);box-shadow:0 6px 16px #9561ff59}.faq-item{cursor:pointer}.faq-item .faq-a{cursor:auto}@media (hover:hover){.faq-item:not(.open):hover{box-shadow:var(--shadow-card)}.faq-item:not(.open):hover .faq-q__icon{background:var(--blue-050);color:var(--blue-600)}}.faq-summary{color:var(--text-muted);font-size:var(--fs-body4);line-height:var(--lh-normal);padding:0 24px 20px}.faq-a{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a__inner{overflow:hidden}.faq-a__body{border-top:1px solid var(--border-default);padding:18px 24px 24px}.faq-a__body .prose{font-size:var(--fs-body4)}.faq-a__body .prose a{font-weight:var(--fw-semi);text-decoration:none}.faq-a__body .prose a:hover{text-decoration:underline}.faq-a__body .prose h2{font-size:var(--fs-body3);margin-top:1.4em}.faq-a__links{font-size:var(--fs-small);font-weight:var(--fw-semi);flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.faq-meta{flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.faq-steps{counter-reset:faqstep;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.faq-steps li{color:var(--text-subtle);font-size:.75rem;font-weight:var(--fw-semi);background:#f3f4f8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;transition:background-color .35s,color .35s;display:inline-flex;position:relative}.faq-steps li:before{counter-increment:faqstep;content:counter(faqstep);width:18px;height:18px;color:var(--text-subtle);font-size:.6875rem;font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1px var(--border-default);background:#fff;border-radius:50%;place-items:center;transition:background-color .35s,color .35s,box-shadow .35s;display:grid}.faq-steps li.is-on{color:var(--blue-700);background:#eef1ff}.faq-steps li.is-on:before{color:#fff;box-shadow:none;background:linear-gradient(110deg,#5a7bff,#9561ff 55%,#ff3c85)}.faq-item.is-playing .faq-steps li{animation:faqStep .4s var(--ease) both;animation-delay:calc(var(--n,0) * 70ms)}.faq-item.is-playing .faq-steps li:nth-child(2){--n:1}.faq-item.is-playing .faq-steps li:nth-child(3){--n:2}.faq-item.is-playing .faq-steps li:nth-child(4){--n:3}.faq-item.is-playing .faq-steps li:nth-child(5){--n:4}@keyframes faqStep{0%{opacity:0;transform:translateY(6px)scale(.96)}}.faq-item.is-playing .prose>*{animation:faqRise .55s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * 60ms)}@keyframes faqRise{0%{opacity:0;transform:translateY(10px)}}.faq-flow{border:1px solid var(--border-default);background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:14px;grid-template-columns:auto 28px auto 28px 1fr;align-items:center;gap:0;margin-top:22px;padding:16px 18px;display:grid}.faq-flow__node{font-size:.8125rem;font-weight:var(--fw-semi);color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.faq-flow__dot{background:var(--black);color:#fff;width:30px;height:30px;font-family:var(--font-display);font-size:.8125rem;font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.faq-flow__node--a .faq-flow__dot{background:linear-gradient(110deg,#5a7bff,#9561ff 55%,#ff3c85)}.faq-flow__line{background:linear-gradient(90deg, #c7d4ff, var(--blue-500));transform-origin:0;height:2px;display:block}.faq-flow__out{gap:6px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.faq-flow__act{border:1px solid var(--border-default);min-height:36px;color:var(--text-strong);font-size:.8125rem;font-weight:var(--fw-semi);transition:transform .2s var(--ease), box-shadow .2s, border-color .2s;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;text-decoration:none;display:inline-flex}.faq-flow__act small{color:var(--blue-700);font-size:.6875rem;font-weight:var(--fw-bold);background:#eef1ff;border-radius:999px;padding:2px 7px}.faq-flow__act:hover{box-shadow:var(--shadow-card);border-color:#c7d4ff;text-decoration:none;transform:translate(3px)}.faq-flow__act--primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.faq-flow__act--primary small{color:#fff;background:#ffffff38}.faq-flow__act--primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.faq-item.is-playing .faq-flow__node{animation:faqStep .4s var(--ease) both}.faq-item.is-playing .faq-flow__node--q{animation-delay:.9s}.faq-item.is-playing .faq-flow__line{animation:faqLine .45s var(--ease) both}.faq-item.is-playing .faq-flow__line:nth-child(2){animation-delay:1.1s}.faq-item.is-playing .faq-flow__node--a{animation-delay:1.4s}.faq-item.is-playing .faq-flow__line:nth-child(4){animation-delay:1.6s}.faq-item.is-playing .faq-flow__out li{animation:faqStep .4s var(--ease) both;animation-delay:calc(1.85s + var(--k,0) * 90ms)}.faq-item.is-playing .faq-flow__out li:nth-child(2){--k:1}.faq-item.is-playing .faq-flow__out li:nth-child(3){--k:2}.faq-item.is-playing .faq-flow__out li:nth-child(4){--k:3}.faq-item.is-playing .faq-flow__out li:nth-child(5){--k:4}.faq-item.is-playing .faq-flow__out li:nth-child(6){--k:5}@keyframes faqLine{0%{transform:scaleX(0)}}@media (width<=640px){.faq-flow{grid-template-columns:1fr;gap:8px;padding:14px}.faq-flow__line{background:linear-gradient(180deg, #c7d4ff, var(--blue-500));transform-origin:top;width:2px;height:16px;margin-left:14px}.faq-item.is-playing .faq-flow__line{animation-name:faqLineV}@keyframes faqLineV{0%{transform:scaleY(0)}}.faq-flow__out{padding:0}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q__icon{transition:none}.faq-item.is-target,.faq-item.is-playing .prose>*,.faq-item.is-playing .faq-steps li,.faq-item.is-playing .faq-flow__node,.faq-item.is-playing .faq-flow__line,.faq-item.is-playing .faq-flow__out li{animation:none}}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.table-wrap table{min-width:640px;font-size:var(--fs-body5);font-variant-numeric:tabular-nums}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);padding:14px 16px}.table-wrap th{background:var(--surface-sunken);font-weight:var(--fw-semi);color:var(--text-strong);white-space:nowrap}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td.ours,.table-wrap th.ours{background:var(--blue-050);font-weight:var(--fw-semi);color:var(--text-strong)}.table-hint{font-size:var(--fs-body6);color:var(--text-subtle);margin-top:8px}@media (width>=900px){.table-hint{display:none}}.steps{gap:var(--gap-md);counter-reset:step;display:grid}.steps--row{grid-template-columns:repeat(4,1fr);position:relative}.steps--row:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:20px;left:20px;right:20px}.steps--row .line{background:var(--spectrum);transform-origin:0;width:calc(100% - 40px);height:2px;transition:transform .6s var(--ease);position:absolute;top:20px;left:20px;transform:scaleX(0)}.steps--row.visible .line{transform:scaleX(1)}.step{counter-increment:step;gap:8px;padding-top:56px;display:grid;position:relative}.step:before{content:counter(step);font-family:var(--font-display);background:var(--surface-card);border:2px solid var(--blue-500);width:40px;height:40px;color:var(--blue-600);font-weight:var(--fw-bold);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.step .step__icon{width:60px;height:60px;margin:0 0 4px -6px}.step__title{font-size:var(--fs-body3);font-weight:var(--fw-semi);color:var(--text-strong)}.card__icon3d{margin-bottom:4px}.step__desc{color:var(--text-muted);font-size:var(--fs-body5)}@media (width<=900px){.steps--row{grid-template-columns:1fr;gap:0}.steps--row:before,.steps--row .line{transform-origin:50% 0;width:2px;height:100%;inset:0 auto 0 20px;transform:scaleY(0)}.steps--row.visible .line{transform:scaleY(1)}.steps--row .step{padding:0 0 28px 60px}.steps--row .step:before{top:0}}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:8px;bottom:8px;left:21px}.tl-item{padding:0 0 40px 64px;position:relative}.tl-item:before{content:attr(data-n);font-family:var(--font-display);background:var(--surface-card);border:2px solid var(--border-strong);width:44px;height:44px;font-weight:var(--fw-bold);color:var(--text-subtle);transition:border-color var(--dur), color var(--dur), background var(--dur);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tl-item.active:before{border-color:var(--blue-500);color:#fff;background:var(--blue-500)}.tl-item__title{font-size:var(--fs-sub3);font-weight:var(--fw-bold);margin-bottom:8px}.tl-item__desc{color:var(--text-muted);margin-bottom:14px}.tl-item__meta{font-size:var(--fs-small);background:var(--surface-sunken);border-radius:var(--r-inner);grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.tl-item__meta dt{font-weight:var(--fw-semi);color:var(--text-strong);font-size:var(--fs-body6)}.tl-item__meta dd{color:var(--text-muted);margin:4px 0 0}@media (width<=640px){.tl-item__meta{grid-template-columns:1fr}}.check-list{gap:10px;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"";background:var(--brand-500);border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/70% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/70% no-repeat}.check-list--x li:before{background:var(--gray-300);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/60% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/60% no-repeat}.bullet-list{gap:10px;padding-left:1.2em;list-style:outside;display:grid}.bullet-list li::marker{color:var(--blue-500)}.bubbles{gap:var(--gap-sm);display:grid}.bubble{border-radius:var(--r-card) var(--r-card) var(--r-card) 4px;background:var(--surface-card);box-shadow:var(--shadow-soft);color:var(--text-strong);font-weight:var(--fw-semi);transition:transform var(--dur) var(--ease), box-shadow var(--dur);align-items:flex-start;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.bubble:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-2px)}.bubble__avatar{background:var(--blue-050);width:32px;height:32px;color:var(--blue-700);font-family:var(--font-display);font-size:.8rem;font-weight:var(--fw-bold);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.bubble__text{flex:1}.bubble .arrow{color:var(--blue-500);align-self:center}.form{gap:18px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.form__row{grid-template-columns:1fr}}.field{align-content:start;gap:6px;display:grid}.field__label{font-weight:var(--fw-semi);font-size:var(--fs-body5);color:var(--text-strong)}.field__label .req{color:var(--brand-500);margin-left:2px}.field__hint{font-size:var(--fs-body6);color:var(--text-subtle)}.field__input{border:1px solid var(--border-strong);border-radius:var(--r-inner);background:var(--surface-card);width:100%;min-height:52px;transition:border-color var(--dur), box-shadow var(--dur);padding:12px 16px}.field__input:hover{border-color:var(--gray-300)}.field__input:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #2e6bff29}textarea.field__input{resize:vertical;min-height:130px}select.field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23778197' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field.is-invalid .field__input{border-color:var(--brand-500)}.field__error{font-size:var(--fs-body6);color:var(--brand-600);display:none}.field.is-invalid .field__error{display:block}.checks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.checks{grid-template-columns:1fr}}.check{border:1px solid var(--border-strong);border-radius:var(--r-inner);cursor:pointer;min-height:48px;font-size:var(--fs-body5);background:var(--surface-card);align-items:center;gap:10px;padding:8px 14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue-500)}.check:has(input:checked){border-color:var(--blue-500);background:var(--blue-050)}.consent{font-size:var(--fs-small);color:var(--text-muted);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--blue-500);flex:none;margin-top:4px}.form-note{font-size:var(--fs-small);color:var(--text-subtle)}.form-error{border-radius:var(--r-inner);background:var(--brand-050);color:var(--brand-600);font-size:var(--fs-small);padding:12px 16px;display:none}.form-error.show{display:block}.form-success{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center;padding:32px;display:none}.form-success.show{display:block}.form-success__icon{background:var(--blue-500);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;display:grid}.form-success h3{margin-bottom:8px}.honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.cta-block{position:relative;overflow:hidden}.cta-block__inner{z-index:1;text-align:center;max-width:820px;margin-inline:auto;position:relative}.cta-block__title{font-size:var(--fs-h3);margin-bottom:20px}.cta-block__sub{color:var(--text-on-invert-muted);font-size:var(--fs-body2);font-weight:var(--fw-semi);margin-bottom:var(--gap-lg)}.cta-block__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cta-block__note{font-size:var(--fs-small);color:var(--text-on-invert-muted);margin-top:18px}.spot{pointer-events:none;opacity:.6;background:radial-gradient(640px circle at var(--mx,70%) var(--my,30%), #2e6bff4d, transparent 60%), radial-gradient(520px circle at 12% 110%, #ff2d7529, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.cta-block:before{content:"";background:var(--spectrum);opacity:.7;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.related{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.related{grid-template-columns:1fr}}.related__item{background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:var(--r-card);color:inherit;transition:box-shadow var(--dur), transform var(--dur) var(--ease);gap:6px;padding:20px 22px;text-decoration:none;display:grid}.related__item:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-2px)}.related__kind{font-family:var(--font-display);font-size:var(--fs-body6);color:var(--text-accent);font-weight:var(--fw-semi)}.related__title{font-weight:var(--fw-semi);color:var(--text-strong)}.breadcrumb{font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;gap:6px;display:flex}.breadcrumb a{color:inherit;text-underline-offset:3px}.breadcrumb a:hover{color:var(--text-strong)}.breadcrumb li+li:before{content:"›";opacity:.6;margin-right:6px}.breadcrumb [aria-current]{color:var(--text-strong)}.page-hero{background:var(--surface-sunken);color:var(--text-default);padding:calc(var(--header-h) + 56px) 0 72px;position:relative;overflow:hidden}.page-hero__bg{pointer-events:none;background:radial-gradient(720px at 92% -20%,#2e6bff24,#0000 60%),radial-gradient(420px at 100% 30%,#31dcff14,#0000 60%);position:absolute;inset:0}.page-hero .container{position:relative}.page-hero__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--text-accent);line-height:var(--lh-tight);margin:28px 0 12px;display:block}.page-hero__title{max-width:900px;font-size:var(--fs-h1-page)}.page-hero__sub{max-width:760px;color:var(--text-muted);font-size:var(--fs-body2);font-weight:var(--fw-semi);margin-top:20px}.page-hero__actions{margin-top:var(--gap-lg)}.page-hero__meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-hero .tag--dark{background:var(--surface-card);color:var(--text-muted);box-shadow:var(--shadow-soft)}.page-hero .btn--light{background:var(--brand-600);color:var(--text-invert)}.page-hero .btn--light:hover{background:var(--brand-700)}.page-hero .btn--outline-light{background:var(--black);color:var(--text-invert);backdrop-filter:none;border:0}.page-hero .btn--outline-light:hover{background:var(--gray-800)}.page-hero .small{color:var(--text-subtle)!important}.empty{border:1px dashed var(--border-strong);border-radius:var(--r-card);text-align:center;color:var(--text-muted);padding:40px 24px}.data-table td:nth-child(3){font-weight:var(--fw-semi);color:var(--text-strong)}.ba{gap:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}.ba__col{border-radius:var(--r-panel);padding:28px}.ba__col--before{background:var(--surface-sunken)}.ba__col--after{background:var(--blue-050)}.ba__head{font-family:var(--font-display);font-size:var(--fs-body5);font-weight:var(--fw-semi);color:var(--text-subtle);margin-bottom:16px}.ba__col--after .ba__head{color:var(--blue-700)}.ba__list{gap:14px;display:grid}.ba__list li{gap:2px;display:grid}.ba__label{font-size:var(--fs-body6);color:var(--text-subtle)}.ba__val{font-weight:var(--fw-semi);color:var(--text-strong)}@media (width<=720px){.ba{grid-template-columns:1fr}}.facts{gap:var(--gap-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.facts{grid-template-columns:1fr}}.fact{border-radius:var(--r-card);background:var(--surface-invert-card);border:1px solid var(--border-invert);color:inherit;transition:border-color var(--dur);gap:8px;padding:28px;text-decoration:none;display:grid}.fact:hover{border-color:#ffffff59;text-decoration:none}.fact__title{font-family:var(--font-display);font-size:var(--fs-sub4);font-weight:var(--fw-semi);color:var(--text-invert)}.fact__desc{color:var(--text-on-invert-muted);font-size:var(--fs-body5)}.fact__note{font-size:var(--fs-body6);color:var(--text-accent-on-invert)}.pkg{position:relative}.pkg__tier{font-family:var(--font-display);font-size:var(--fs-body6);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--blue-600)}.pkg__price{color:var(--text-subtle);font-size:var(--fs-body5)}.pkg .check-list{font-size:var(--fs-body5)}.audit-item{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;gap:8px 14px;padding:24px;display:grid}.audit-item__name{font-weight:var(--fw-semi);color:var(--text-strong);font-size:var(--fs-body3)}.audit-item__en{font-family:var(--font-display);font-size:var(--fs-body6);color:var(--text-subtle)}.audit-item__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-sub2);font-weight:var(--fw-display);letter-spacing:var(--ls-default);color:var(--brand-500);align-self:start}.audit-item__desc{font-size:var(--fs-body5);color:var(--text-muted);grid-column:1/-1}.toc{background:var(--surface-sunken);border-radius:var(--r-inner);font-size:var(--fs-small);padding:16px 18px}.toc summary{font-weight:var(--fw-semi);cursor:pointer;color:var(--text-strong)}.toc ol{gap:6px;margin-top:10px;padding-left:1.2em;list-style:decimal;display:grid}.prevnext{gap:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}.prevnext a{background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:var(--r-card);color:inherit;transition:box-shadow var(--dur);gap:4px;padding:18px 20px;display:grid}.prevnext a:hover{box-shadow:var(--shadow-lift);text-decoration:none}.prevnext__all{text-align:center;font-size:var(--fs-body5);margin:18px 0 0}.prevnext .kind{font-family:var(--font-display);font-size:var(--fs-body6);color:var(--text-accent);font-weight:var(--fw-semi)}.prevnext .next{text-align:right}@media (width<=640px){.prevnext{grid-template-columns:1fr}.prevnext .next{text-align:left}}.info-card .label{color:var(--text-muted)}.info-card a,.mobile-nav__contact a{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--gray-100);text-underline-offset:3px;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-thickness:1px}.info-card a:hover,.mobile-nav__contact a:hover{color:var(--blue-600);text-decoration-color:currentColor}.info-card a:focus-visible,.mobile-nav__contact a:focus-visible{color:var(--blue-700)}.siblings{border-top:1px solid var(--border-default);background:var(--surface-sunken)}.siblings__inner{grid-template-columns:1fr auto;grid-template-areas:"lead all""list list";align-items:center;gap:14px;padding-block:clamp(24px,3vw,36px);display:grid}.siblings__lead{font-size:var(--fs-body5);color:var(--text-muted);grid-area:lead;margin:0}.siblings__lead strong{color:var(--text-strong)}.siblings__all{white-space:nowrap;font-size:var(--fs-body5);grid-area:all}.siblings__list{flex-wrap:wrap;grid-area:list;gap:8px;margin:0;padding:0;list-style:none;display:flex}.siblings__item{border-radius:var(--r-pill);font-size:var(--fs-body5);font-weight:var(--fw-semi);background:var(--surface-card);color:var(--text-default);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:9px 16px;line-height:1.3;display:inline-block}a.siblings__item:hover{background:var(--gray-950);color:var(--text-invert);box-shadow:inset 0 0 0 1px var(--gray-950);text-decoration:none}.siblings__item.is-current{background:var(--blue-050);color:var(--blue-700);box-shadow:inset 0 0 0 1.5px var(--blue-500)}@media (width<=640px){.siblings__inner{grid-template-columns:1fr;grid-template-areas:"lead""list""all"}.siblings__all{justify-self:start}}.header{z-index:100;height:var(--header-h);color:var(--text-strong);--nav-fg:var(--text-default);--nav-current:var(--text-strong);--nav-on:var(--blue-600);--nav-line:var(--blue-500);background:0 0;transition:background-color .16s linear,box-shadow .16s linear;position:fixed;top:0;left:0;right:0}.header[data-transparent=false],.header:not(.scrolled):has(.nav__item--dd.open){background:var(--surface-page)}.header.scrolled{background:var(--black);color:#fff;--nav-fg:#ffffffdb;--nav-current:#fff;--nav-on:var(--blue-400);--nav-line:var(--blue-400);box-shadow:0 2px 16px #060b1e47}.header.scrolled:has(.nav__item--dd.open){box-shadow:none}@media (prefers-reduced-motion:reduce){.header{transition:none}}.header .header__logoimg--ondark,.header.scrolled .header__logoimg--onlight{display:none}.header.scrolled .header__logoimg--ondark{display:block}html:has(.hx--dark) .header:not(.scrolled):not(:has(.nav__item--dd.open)){color:#fff;--nav-fg:#ffffffdb;--nav-current:#fff;--nav-on:var(--blue-400);--nav-line:var(--blue-400)}html:has(.hx--dark) .header:not(.scrolled):not(:has(.nav__item--dd.open)) .header__logoimg--onlight{display:none}html:has(.hx--dark) .header:not(.scrolled):not(:has(.nav__item--dd.open)) .header__logoimg--ondark{display:block}html:has(.hx--dark) .header:not(.scrolled){transition:none}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.header__inner--wide{max-width:1440px}.header__logo{color:inherit;font-weight:var(--fw-bold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header__logo:hover{text-decoration:none}.header__logoimg{width:auto;height:22px;display:block}@media (width<=1024px){.header__logoimg{height:22px}}@media (width<=599px){.header__logoimg{height:22px}}.header__mark{object-fit:contain;border-radius:9px;flex:0 0 34px;width:34px;height:34px;display:block}.header__name{font-family:var(--font-display);letter-spacing:var(--ls-default);font-size:1.125rem;font-weight:var(--fw-bold)}.header__logo--dark{color:var(--text-strong)}.header__logo--footer{color:#fff}.nav{display:none}.nav__list{justify-content:space-around;align-items:stretch;height:100%;display:flex}.nav__item{display:flex;position:relative}.nav__link{font-family:var(--font-display);height:var(--header-h);color:var(--nav-fg);font-weight:var(--fw-medium);font-size:var(--fs-body3);letter-spacing:var(--ls-default);place-items:center;padding:0 22px;text-decoration:none;transition:none;display:inline-grid;position:relative}.nav__link:before{content:attr(data-label);font-weight:var(--fw-bold);visibility:hidden;pointer-events:none;grid-area:1/1}.nav__label{grid-area:1/1}.nav__link[aria-current]{color:var(--nav-current)}.nav__link:hover,.nav__item--dd.open>.nav__link{color:var(--nav-on);font-weight:var(--fw-bold);text-decoration:none}.nav__link:after{content:"";background:var(--nav-line);transform-origin:0;will-change:transform;height:5px;transition:transform .42s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current]:after,.nav__item--dd.open>.nav__link:after,.nav__link:hover:after{transform:scaleX(1)}.nav__item--dd{position:static}.mega{color:var(--text-default);background:var(--surface-card);visibility:hidden;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 40px -12px #1322502e}.nav__item--dd.open .mega{visibility:visible}.mega__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);max-width:1440px;min-height:0;display:grid}.mega__intro{isolation:isolate;flex-direction:column;padding:34px 48px 36px 0;display:flex;position:relative}.mega__intro:before{content:"";background:var(--surface-sunken);z-index:-1;position:absolute;inset:0 0 0 -100vw}.mega__title{font-size:clamp(30px,2.6vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--text-strong);line-height:1.2}.mega__sub{font-size:var(--fs-body3);color:var(--text-muted);margin-top:14px;line-height:1.6}.mega__more{font-size:var(--fs-body3);font-weight:var(--fw-medium);color:var(--text-muted);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:22px;text-decoration:none;display:inline-flex}.mega__more:hover{color:var(--blue-600);text-decoration:none}.mega__links{align-content:start;gap:2px;padding:28px 32px 28px 48px;display:grid}.mega__links--2col{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:48px}.mega__link{font-size:var(--fs-body3);font-weight:var(--fw-medium);color:var(--text-strong);transition:color var(--dur);align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:inline-flex}.mega__link:hover,.mega__link:focus-visible{color:var(--blue-600);background:0 0;text-decoration:none}.mega__link[aria-current]{color:var(--blue-600);font-weight:var(--fw-semi)}.mega__chev{transition:transform var(--dur) var(--ease);opacity:.7;flex:none}.mega__link:hover .mega__chev,.mega__more:hover .mega__chev{opacity:1;transform:translate(3px)}.mega__fig{justify-self:end;width:100%;max-width:300px;margin:0;padding:30px 0 30px 8px}.mega__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-inner);background:var(--surface-sunken);width:100%;display:block}.mega__img--ph{background:radial-gradient(120% 90% at 100% 0%, #2e6bff59, transparent 60%), var(--navy-950);place-items:center;display:grid}.mega__img--ph img{border-radius:50%;width:72px;height:72px}.mega__cap{font-size:var(--fs-body5);color:var(--text-muted);margin-top:12px;line-height:1.6}@media (width<=1240px){.mega__intro{padding-right:32px}.mega__links{padding-left:32px}}@media (prefers-reduced-motion:reduce){.nav__link:after{transition:none}}.header__actions{align-items:center;gap:12px;display:flex}.header__cta{display:none}.burger{border-radius:var(--r-inner);place-items:center;gap:0;width:44px;height:44px;display:grid}.burger span{background:currentColor;border-radius:2px;width:22px;height:2px;margin:2.5px 0;display:block}@media (width>=1025px){.nav{flex:1;height:100%;margin-left:clamp(24px,6vw,120px);display:block}.header__cta{display:inline-flex}.burger{display:none}}.mobile-nav{z-index:200;color:var(--text-default);background:radial-gradient(120% 55% at 100% -10%, var(--blue-050) 0%, transparent 70%), radial-gradient(70% 30% at 0% 100%, var(--brand-050) 0%, transparent 70%), var(--surface-sunken,var(--surface-page));padding:12px var(--gutter) 32px;animation:slidein var(--t-slow) var(--ease);grid-auto-rows:max-content;align-content:start;gap:20px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-nav{animation:none}}.mobile-nav__top{justify-content:space-between;align-items:center;height:44px;display:flex}.mobile-nav__close{border-radius:var(--r-inner);background:var(--surface-card,var(--surface-page));border:1px solid var(--border-default);width:44px;height:44px;font-size:1.25rem}.mobile-nav__body{background:var(--surface-card,var(--surface-page));border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-soft);overflow:hidden}.mnav-group{border-top:1px solid var(--border-default)}.mnav-group:first-child{border-top:0}.mnav-group summary{font-family:var(--font-display);min-height:60px;font-weight:var(--fw-semi);font-size:var(--fs-body3);cursor:pointer;color:var(--text-strong);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:1fr 28px;align-items:center;column-gap:8px;padding:10px 14px 10px 16px;list-style:none;display:grid}.mnav-group summary::-webkit-details-marker{display:none}.mnav-group__label{display:block}.mnav-group__sub{font-family:var(--font-body,inherit);font-weight:400;font-size:var(--fs-small);color:var(--text-muted);grid-column:1;margin-top:2px;display:block}.mnav-group summary:after{content:"+";width:28px;height:28px;color:var(--blue-600);background:var(--blue-050);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;grid-area:1/2/span 2;justify-self:end;place-items:center;font-size:1.3rem;font-weight:400;line-height:1;display:grid}.mnav-group[open] summary{background:var(--blue-050);color:var(--blue-700)}.mnav-group[open] summary:after{background-color:var(--blue-100);transform:rotate(45deg)}.mnav-group[open] .mnav-group__sub{color:var(--blue-700);opacity:.85}.mnav-group ul{background:color-mix(in srgb, var(--blue-050) 45%, var(--surface-card,var(--surface-page)));padding:6px 8px 10px;display:grid}.mnav-group a{min-height:44px;color:var(--text-default);border-radius:var(--r-inner);align-items:center;gap:10px;padding:0 12px;display:flex}.mnav-group a:before{content:"";background:var(--blue-500);opacity:.7;border-radius:50%;flex:none;width:5px;height:5px}.mnav-group li:first-child a{font-weight:var(--fw-semi);color:var(--text-strong)}.mnav-group a[aria-current=page]{color:var(--blue-700);font-weight:var(--fw-semi);background:var(--blue-050)}.mnav-group a:active{background:var(--blue-100)}.mobile-nav__cta{gap:10px;display:grid}.mobile-nav__contact{font-size:var(--fs-small);border-radius:var(--r-card);background:var(--surface-card,var(--surface-page));border:1px solid var(--border-default);gap:8px;padding:14px 16px;display:grid}body.menu-open{overflow:hidden}.mobile-bar{z-index:90;height:56px;padding:0 var(--gutter);background:var(--surface-page);box-shadow:var(--shadow-bar);transition:transform var(--t-slow) var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-bar.show{transform:none}.mobile-bar__text{font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--text-strong)}@media (width<=380px){.mobile-bar__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}}@media (width>=1025px){.mobile-bar{display:none}}.footer{background:radial-gradient(800px 380px at 90% 0%, #2e6bff1f, transparent 60%), var(--surface-invert);color:var(--text-on-invert-muted);font-size:var(--fs-small);padding:72px 0 32px;position:relative}.footer:before{content:"";background:var(--spectrum);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.footer a{color:inherit}.footer a:hover{color:#fff}.footer__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}@media (width<=1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}}.footer__brand{align-content:start;gap:12px;display:grid}.footer__tagline{color:#fff;font-weight:var(--fw-semi);font-size:var(--fs-body4)}.footer__h{font-family:var(--font-display);font-size:var(--fs-body6);font-weight:var(--fw-semi);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:14px}.footer__col ul{gap:8px;display:grid}.footer__hours{color:#adb4c3b3}.footer__biz{font-size:var(--fs-body6);color:#adb4c3b3;flex-wrap:wrap;gap:6px 18px;margin-top:48px;display:flex}.footer__biz span+span:before{content:"·";color:#adb4c373;margin-right:18px}.footer__bottom{border-top:1px solid var(--border-invert);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:24px;display:flex}.footer__legal{gap:16px;display:flex}.empathy{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.empathy{grid-template-columns:1fr}.empathy__screen{display:none}}.screen{background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);gap:12px;padding:18px;font-size:.85rem;display:grid}.screen__bar{border-radius:var(--r-inner);background:var(--surface-sunken);color:var(--text-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.screen__bar b{color:var(--text-strong)}.screen__result{border-radius:var(--r-inner);border:1px solid var(--border-default);gap:3px;padding:10px 12px;display:grid}.screen__result .t{color:#1a0dab;font-weight:var(--fw-semi)}.screen__result .u{color:#006621;font-size:var(--fs-body6)}.screen__result--ghost{color:var(--text-subtle);text-align:center;border-style:dashed;padding:14px}.screen__note{font-size:var(--fs-body6);color:var(--text-subtle);text-align:right}.cost{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=900px){.cost{grid-template-columns:1fr;gap:32px}}.cost__lead{position:sticky;top:100px}@media (width<=900px){.cost__lead{position:static}}.cost__lead .label{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);display:block}.cost__lead h2{margin-bottom:20px}.cost__lead h2 em{color:var(--brand-500);font-style:normal}.cost__lead .muted{font-size:var(--fs-body2);font-weight:var(--fw-semi)}.cost__list{gap:4px;display:grid}.cost__item{border-top:1px solid var(--border-strong);gap:6px;padding:24px 0;display:grid}.cost__item:last-child{border-bottom:1px solid var(--border-strong)}.cost__item strong{font-family:var(--font-display);font-size:var(--fs-sub4);font-weight:var(--fw-semi);color:var(--text-strong)}.cost__item p{color:var(--text-muted)}.concept{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:24px;padding:18px}.concept__cap{font-size:var(--fs-body6);color:var(--text-subtle);justify-content:space-between;margin-top:8px;display:flex}.solution{overflow-x:clip}.solution__intro{max-width:980px}.solution__intro h2 em{color:var(--blue-400);font-style:normal}.solution__tail{padding-top:clamp(40px,5vw,72px)}.ax{padding:0 var(--gutter);max-width:var(--max-w);gap:16px;margin:clamp(40px,5vw,72px) auto 0;list-style:none;display:grid}.ax__card{color:#fff;isolation:isolate;background:var(--ax-bg);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0009,inset 0 1px #ffffff1f}.ax__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%, var(--ax-glow) 0%, transparent 55%), linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 100% 44px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 44px 100%;position:absolute;inset:0}.ax__card--findable{--ax-bg:linear-gradient(160deg, #13235a, #0b1533 70%);--ax-glow:#31dcff38;--ax-hi:var(--cyan-400)}.ax__card--trustable{--ax-bg:linear-gradient(160deg, #2e6bff, #1a3fb8 70%);--ax-glow:#ffffff3d;--ax-hi:#bcd0ff}.ax__card--convertible{--ax-bg:var(--brand-gradient-deep);--ax-glow:#ffa0b44d;--ax-hi:#ffd0d9}.ax__no{z-index:3;font-family:var(--font-display);letter-spacing:.08em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;position:absolute;top:clamp(20px,2.2vw,30px);left:clamp(22px,2.4vw,34px)}.ax__no:after{content:"";vertical-align:middle;background:var(--ax-hi);border-radius:2px;width:28px;height:2px;margin-left:10px;display:inline-block}.ax__spine,.ax__sum,.ax-end{display:none}.ax__full{flex-direction:column;gap:clamp(14px,1.6vh,20px);padding:clamp(56px,6vw,72px) clamp(22px,3vw,44px) clamp(22px,3vw,40px);display:flex}.ax__head{align-items:center;gap:clamp(14px,1.4vw,22px);display:flex}.ax__card .ax__icon{aspect-ratio:1;filter:drop-shadow(0 10px 16px #0000004d);flex:none;width:clamp(60px,5.6vw,88px);height:auto}.ax__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.035em;color:#fff;font-size:clamp(34px,3.8vw,60px);line-height:1}.ax__ko{font-size:clamp(16px,1.4vw,21px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ax-hi);margin-top:6px}.ax__sol{max-width:40em;font-size:clamp(17px,1.45vw,23px);font-weight:var(--fw-bold);letter-spacing:-.025em;color:#fff;text-wrap:pretty;word-break:keep-all;line-height:1.45}.ax__meta{gap:8px;display:grid}.ax__meta>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ax__meta dt{font-size:13px;font-weight:var(--fw-bold);white-space:nowrap;color:#fff;background:#ffffff29;border-radius:99px;margin-top:2px;padding:6px 11px;line-height:1}.ax__meta .is-fix dt{color:#0b1533;background:#fff}.ax__card--convertible .ax__meta .is-fix dt{color:#a80421}.ax__meta dd{color:#ffffffd6;text-wrap:pretty;word-break:keep-all;margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.ax__meta .is-fix dd{color:#fff}.ax__viz{min-height:260px;margin-top:4px;position:relative}.vz{background:linear-gradient(#ffffff1a,#ffffff0a);border-radius:22px;padding:clamp(16px,1.8vw,26px);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.vz [style*=--s]{--a:clamp(0, calc((var(--v,1) - var(--s)) * 8), 1)}.vz-cap{letter-spacing:.01em;color:#ffffffb8;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.vz-cap img{width:22px;height:22px}.vz-f{grid-template-columns:minmax(0,.9fr) 56px minmax(0,1.1fr);align-items:center;display:grid}.vz-f__page{background:#f5f7fc;border-radius:14px;align-content:start;gap:12px;height:100%;max-height:330px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #00000080}.vz-f__dots{gap:5px;margin-bottom:4px;display:flex}.vz-f__dots b{background:#d5dae6;border-radius:50%;width:8px;height:8px}.vz-f__ln{background:#dfe4ef;border-radius:6px;height:12px;transition:none;position:relative}.vz-f__ln:nth-of-type(2){width:82%}.vz-f__ln:nth-of-type(4){width:64%}.vz-f__ln.is-h{background:#c9d1e3;width:70%;height:20px}.vz-f__ln{box-shadow:0 0 0 calc(var(--a) * 2px) var(--blue-500)}.vz-f__ln:after{content:"";border-radius:inherit;opacity:var(--a);background:#cfe0ff;position:absolute;inset:0}.vz-f__ln em{z-index:1;transform:translate(0, -50%) scale(calc(.6 + .4 * var(--a)));opacity:var(--a);color:#fff;background:var(--blue-500);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:50%;right:-4px}.vz-f__scan{height:46px;transform:translateY(calc(var(--v,1) * 280px - 40px));opacity:calc(1 - var(--v,1));pointer-events:none;background:linear-gradient(#0000,#31dcff59,#0000);position:absolute;top:0;left:0;right:0}.vz-f__beam{width:100%;height:40px;overflow:visible}.vz-f__beam path{fill:none;stroke:var(--cyan-400);stroke-width:2.5px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;opacity:clamp(.25, calc(var(--v,1) * 3), 1)}.vz-f__card{background:#060b1e73;border-radius:16px;align-self:center;padding:18px;box-shadow:inset 0 0 0 1px #31dcff4d,0 20px 44px -20px #0009}.vz-f__row{opacity:calc(.25 + .75 * var(--a));border-top:1px solid #ffffff14;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px 0;display:grid}.vz-f__row span{color:#fff9;font-size:12.5px;font-weight:700}.vz-f__row b{color:#fff;white-space:nowrap;text-overflow:ellipsis;clip-path:inset(0 calc((1 - var(--a)) * 100%) 0 0);font-size:clamp(14px,1.1vw,16px);font-weight:800;overflow:hidden}.vz-f__row i{color:#0b1533;background:var(--cyan-400);width:22px;height:22px;transform:scale(var(--a));border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.vz-t{grid-template-columns:minmax(0,1fr) minmax(0,.66fr);align-content:center;gap:18px 22px;display:grid}.vz-t__q{color:#0b1533;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 14px));background:#fff;border-radius:20px 20px 4px;grid-column:1/-1;justify-self:end;margin:0;padding:14px 22px;font-size:clamp(15px,1.35vw,20px);font-weight:700;box-shadow:0 12px 26px -12px #00000073}.vz-t__ans{opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 14px));background:#060b1e61;border-radius:4px 18px 18px;align-self:start;gap:12px;padding:clamp(18px,1.8vw,26px);display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.vz-t__ans .vz-cap{color:#fff;margin:0 0 2px}.vz-t__ln{height:12px;width:var(--w);transform:scaleX(var(--a));transform-origin:0;background:#ffffff8c;border-radius:5px;display:block}.vz-t__cite{color:#0b1533;box-shadow:0 0 0 calc(var(--a) * 6px) #ffffff2e;opacity:var(--a);transform:scale(calc(.7 + .3 * var(--a)));transform-origin:0;background:#fff;border-radius:99px;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:7px 14px 7px 7px;font-size:13px;font-weight:800;display:inline-flex}.vz-t__cite em{color:#fff;background:var(--blue-500);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.vz-t__faq{align-self:stretch;min-height:190px;position:relative}.vz-t__faq span{color:#0b1533;white-space:nowrap;text-overflow:ellipsis;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 40px)) rotate(calc(var(--r) * var(--a)));background:#fff;border-radius:16px;padding:16px 18px;font-size:clamp(14px,1.15vw,17px);font-weight:800;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 14px 28px -14px #0000008c}.vz-t__faq span:first-child{top:0}.vz-t__faq span:nth-child(2){top:64px}.vz-t__faq span:nth-child(3){top:128px}.vz-c{align-content:center;gap:clamp(22px,4vh,40px);padding-inline:clamp(18px,2.4vw,36px);display:grid}.vz-c__flow{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:8px;display:grid}.vz-c__node{color:#fff;text-align:center;white-space:nowrap;opacity:calc(.2 + .8 * var(--a));transform:translateY(calc((1 - var(--a)) * 12px));background:#ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) clamp(12px,1.4vw,18px);font-size:clamp(13px,1.1vw,16px);font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.vz-c__node img{width:clamp(34px,3.4vw,52px);height:auto}.vz-c__wire{background:#ffffff2e;border-radius:3px;height:3px;position:relative;overflow:hidden}.vz-c__wire:before{content:"";transform:scaleX(var(--a));transform-origin:0;background:#fff;position:absolute;inset:0}.vz-c__wire b{opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:0;box-shadow:0 0 10px #fff}.vz-c__btn{white-space:nowrap;color:#a80421;box-shadow:0 16px 34px -14px #0000008c, 0 0 0 calc(var(--hit,0) * 10px) rgba(255, 255, 255, calc(.35 * (1 - var(--hit,0))));opacity:calc(.25 + .75 * var(--a));transform:scale(calc(.9 + .1 * var(--a) - .06 * var(--press,0)));background:#fff;border-radius:99px;align-items:center;gap:10px;padding:clamp(16px,1.6vw,22px) clamp(20px,2vw,30px);font-size:clamp(15px,1.4vw,21px);font-weight:900;display:inline-flex;position:relative}.vz-c{--go:clamp(0, calc((var(--v,1) - .55) / .15), 1);--press:clamp(0, min(calc((var(--v,1) - .7) * 25), calc((.78 - var(--v,1)) * 25)), 1);--hit:clamp(0, calc((var(--v,1) - .74) * 6), 1)}.vz-c__cursor{pointer-events:none;filter:drop-shadow(0 4px 6px #0006);width:26px;height:26px;opacity:clamp(0, calc((var(--v,1) - .5) * 10), 1);transform:translate(calc((1 - var(--go)) * -120px), calc((1 - var(--go)) * 70px)) scale(calc(1 - .18 * var(--press)));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9-6.5 1.6L10 19z' fill='%23fff' stroke='%230b1533' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:38%;right:18%}.vz-c__toast{color:#0b1533;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 18px)) scale(calc(.92 + .08 * var(--a)));background:#fff;border-radius:18px;justify-self:center;align-items:center;gap:10px;margin:0;padding:14px 22px 14px 14px;font-size:clamp(15px,1.3vw,18px);font-weight:800;display:inline-flex;box-shadow:0 18px 40px -16px #0000008c}.vz-c__toast img{width:34px;height:34px}.vz-c__toast small{white-space:nowrap;color:var(--gray-500);margin-left:4px;font-size:12px;font-weight:700}.ax__card.is-open .vz-f__beam path{animation:1s linear infinite vzDash}.ax__card.is-open .vz-c__wire b{opacity:1;animation:1.6s cubic-bezier(.5,0,.5,1) infinite vzRun}.ax__card.is-open .vz-c__wire:nth-of-type(4) b{animation-delay:.8s}@keyframes vzDash{to{stroke-dashoffset:-22px}}@keyframes vzRun{0%{transform:translate(-10px)}to{transform:translate(240px)}}.solution.is-stack{--stack-vh:408;padding-bottom:0}.solution.is-stack .solution__track{height:calc(var(--stack-vh) * 1vh);position:relative}.solution.is-stack .solution__stage{height:100vh;transform:translate3d(0, var(--ramp-y,0px), 0);position:sticky;top:0;overflow:hidden}.solution.is-stack .solution__introwrap{inset:var(--header-h) 0 0 0;align-items:center;display:flex;position:absolute}.solution.is-stack .solution__intro{transform:translate3d(calc(var(--gdx,0px) * var(--grow,0)), calc(-56px * var(--cover,0)), 0) scale(calc((.84 + .16 * var(--p,1)) * var(--gs,1)));transform-origin:var(--gox,50%) center;opacity:max(0, calc((.2 + .8 * var(--p,1)) * (1 - 1.6 * var(--cover,0))))}.solution.is-stack .solution__intro h2 em{background:linear-gradient(90deg, var(--cyan-400), var(--blue-400)) no-repeat 0 100% / calc(var(--ra,0) * 100%) .07em;padding-bottom:.06em}.rec,.rec-scan{display:none}.solution.is-stack .rec,.solution.is-stack .rec-scan{pointer-events:none;display:block;position:absolute}.solution.is-stack .rec{inset:0}.rec__card{left:50%;top:calc(var(--header-h) + (100% - var(--header-h)) / 2);width:var(--cw,900px);height:var(--ch,420px);transform:translate(-50%, -50%) translateY(calc(-56px * var(--cover,0))) scale(calc(1.06 - .06 * var(--rb,0)));opacity:max(0, calc(var(--rb,0) * (1 - 1.6 * var(--cover,0))));background:linear-gradient(#ffffff16,#ffffff08);border:1px solid #ffffff29;border-radius:32px;flex-direction:column;justify-content:space-between;padding:28px 34px;display:flex;position:absolute;box-shadow:0 40px 90px #00000061,inset 0 1px #ffffff24}.rec__head,.rec__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.rec__ai{letter-spacing:-.02em;color:#fff;align-items:center;gap:12px;font-size:clamp(17px,1.5vw,22px);font-weight:700;display:inline-flex}.rec__ai img{aspect-ratio:1;width:clamp(44px,3.6vw,56px);height:auto}.rec__engines{gap:10px;display:inline-flex}.rec__engines i{color:#dfe7ff;opacity:clamp(0, calc(var(--rc,0) * 5 - var(--i) * .7), 1);transform:translateY(calc((1 - clamp(0, calc(var(--rc,0) * 5 - var(--i) * .7), 1)) * 8px));background:#ffffff1a;border-radius:99px;padding:9px 16px;font-size:clamp(13px,1.1vw,16px);font-style:normal;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff24}.rec__src{color:var(--text-on-invert-muted);opacity:clamp(0, calc(var(--rc,0) * 5 - 2.2), 1);align-items:center;gap:12px;font-size:clamp(13px,1.1vw,16px);font-weight:600;display:inline-flex}.rec__src b{color:#fff;background:#2e6bff38;border-radius:99px;align-items:center;gap:9px;padding:8px 16px 8px 8px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #6a94ff80}.rec__src em{background:var(--blue-500);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.rec__pick{letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg, var(--blue-500), #1ab4ff);transform:scale(var(--rcs,0));transform-origin:100%;opacity:clamp(0, calc(var(--rc,0) * 5 - 2.6), 1);border-radius:99px;align-items:center;gap:9px;padding:13px 24px 13px 18px;font-size:clamp(15px,1.35vw,20px);font-weight:800;display:inline-flex;box-shadow:0 10px 26px #2e6bff73,inset 0 1px #ffffff4d}.solution.is-stack .rec-scan{left:50%;top:calc(var(--header-h) + (100% - var(--header-h)) / 2);width:360px;height:var(--sh,420px);mix-blend-mode:screen;transform:translate(-100%, -50%) translateX(calc((var(--ra,0) - .5) * (var(--sw,900px) + 320px) + 180px));opacity:var(--rao,0);background:linear-gradient(90deg,#31dcff00 0%,#31dcff0a 45%,#78b4ff29 90%,#bedcff80 98%,#ffffffe6 99.4%,#fff0 100%);-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.solution.is-stack{--ax-top:calc(var(--header-h) + 4vh);--ax-bot:6vh;--ax-side:max(28px, 5vw)}.solution.is-stack .ax{inset:var(--ax-top) var(--ax-side) var(--ax-bot);max-width:1180px;transform:scale(calc(1 - .2 * var(--m,0)));transform-origin:50% 0;gap:12px;margin:0 auto;padding:0;display:flex;position:absolute}.solution.is-stack .ax__card{flex:var(--w,1) 1 0;min-width:0;transform:translate3d(0, calc((1 - var(--in,0)) * 108vh), 0)}.solution.is-stack .ax__full{width:var(--fw,760px);opacity:var(--e,0);transform:translate3d(calc((1 - var(--e,0)) * 36px), 0, 0);padding:62px clamp(26px,3vw,48px) clamp(22px,3vh,36px);position:absolute;top:0;bottom:0;left:0}.solution.is-stack .ax__viz{flex:auto;min-height:0}.solution.is-stack .ax__spine{opacity:calc((1 - var(--e,0)) * (1 - var(--m,0)));display:block;position:absolute;inset:0}.ax__card .ax__spine-ico{filter:drop-shadow(0 8px 12px #0000004d);width:clamp(48px,4vw,60px);height:auto;position:absolute;top:62px;left:clamp(18px,2vw,30px)}.ax__spine-t{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.035em;color:#fff;font-size:clamp(40px,4.6vw,80px);line-height:1;position:absolute;bottom:clamp(20px,3vh,34px);left:clamp(14px,1.8vw,26px);transform:rotate(180deg)}.ax__spine-t small{font-family:var(--font-body,inherit);letter-spacing:.04em;color:var(--ax-hi);padding-left:.5em;font-size:clamp(14px,1.2vw,18px);font-weight:700;line-height:1.2;display:block}.solution.is-stack .ax__sum{opacity:var(--m,0);transform:translate3d(0, calc((1 - var(--m,0)) * 26px), 0);flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(24px,2.8vw,44px);display:flex;position:absolute;inset:0}.ax__card .ax__sum-ico{filter:drop-shadow(0 12px 18px #0000004d);width:clamp(68px,6vw,104px);height:auto;margin:52px 0 auto -6px}.ax__sum strong{font-family:var(--font-display);font-weight:var(--fw-display);overflow-wrap:normal;word-break:keep-all;letter-spacing:-.035em;font-size:clamp(30px,3vw,54px);line-height:1}.ax__sum span{color:var(--ax-hi);font-size:clamp(17px,1.5vw,22px);font-weight:700}.ax__sum-l{z-index:-1;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #ffffff3d;background:linear-gradient(#fff3,#fff0 80%);-webkit-background-clip:text;background-clip:text;font-size:clamp(240px,26vw,440px);line-height:1;position:absolute;top:14%;right:-.04em}.ax__sum p{color:#ffffffe0;text-wrap:pretty;word-break:keep-all;margin-top:8px;font-size:clamp(15px,1.3vw,19px);line-height:1.55}.solution.is-stack .ax-end{left:20px;right:20px;top:calc(var(--ax-top) + (100% - var(--ax-top) - var(--ax-bot)) * .8 + 16px);opacity:var(--m,0);pointer-events:none;justify-items:center;gap:14px;display:grid;position:absolute}.ax-end__cap{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(18px,1.7vw,26px);font-weight:800}.ax-end__cap b{color:var(--cyan-400)}.ax-end__tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;display:flex}.ax-end__tags span{--t:clamp(0, calc(var(--m,0) * 12 - var(--j) * .7 - 2), 1);color:#dfe7ff;opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * 14px), 0);background:#ffffff14;border-radius:99px;padding:8px 15px;font-size:clamp(13px,1vw,15px);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff29}.solution.is-stack .solution__tail{display:none}.solution.is-stack.is-live .ax__card,.solution.is-stack.is-live .solution__intro{will-change:transform}@media (height<=700px){.solution.is-stack .ax__meta{display:none}}.elements{flex-wrap:wrap;gap:8px;margin-top:clamp(32px,4vw,56px);display:flex}@media (width<=700px){.ax{padding:0 16px}.ax__viz{min-height:0}.vz{position:relative;inset:auto}.vz-f{grid-template-columns:minmax(0,1fr);gap:12px}.vz-f__beam{display:none}.vz-f__page{max-height:none}.vz-t{grid-template-columns:minmax(0,1fr)}.vz-t__faq{min-height:160px}.vz-c__flow{grid-template-columns:minmax(0,1fr);justify-items:center}.vz-c__wire{width:3px;height:22px}.vz-c__wire:before{transform:scaleY(var(--a));transform-origin:50% 0}.vz-c__wire b,.vz-c__cursor{display:none}.ax__meta>div{grid-template-columns:1fr;justify-items:start;gap:6px}}.industry-rows{border-top:1px solid var(--border-strong);display:grid}.industry-row{border-bottom:1px solid var(--border-strong);color:inherit;transition:background var(--dur);grid-template-columns:260px 1fr auto;align-items:center;gap:20px;padding:24px 8px;text-decoration:none;display:grid}.industry-row:hover{background:var(--surface-sunken);text-decoration:none}.industry-row__name{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-body3);color:var(--text-strong)}.industry-row__q{color:var(--text-muted)}.industry-row__q:before{content:"“"}.industry-row__q:after{content:"”"}@media (width<=720px){.industry-row{grid-template-columns:1fr;gap:6px}}.case-wide{border-radius:var(--r-panel);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin-top:40px;padding:32px;display:grid}@media (width<=900px){.case-wide{grid-template-columns:1fr}}.case-wide__title{font-size:var(--fs-sub3);font-weight:var(--fw-bold);margin:10px 0}.case-wide__table{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.case-wide__table td,.case-wide__table th{border-bottom:1px solid var(--border-default);text-align:left;padding:8px 10px}.case-wide__table th{font-weight:var(--fw-semi);color:var(--text-subtle);font-size:var(--fs-body6)}.compare-mobile{display:none}@media (width<=720px){.compare-desktop{display:none}.compare-mobile{display:block}.compare-mobile .tabs{margin-bottom:8px}.compare-mobile dl{gap:10px;display:grid}.compare-mobile dt{font-size:var(--fs-body6);color:var(--text-subtle);font-weight:var(--fw-semi)}.compare-mobile dd{font-weight:var(--fw-semi);color:var(--text-strong);margin:0 0 6px}}.svc-hero__meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.deliv{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.deliv{grid-template-columns:1fr}}.deliv__box{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);padding:28px}.deliv__box h3{margin-bottom:16px}.subsec{border-radius:var(--r-panel);background:var(--surface-card);box-shadow:var(--shadow-soft);padding:28px;scroll-margin-top:96px}.subsec h3{margin-bottom:8px}.subsec p{color:var(--text-muted);margin-bottom:16px}.dodont{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.dodont{grid-template-columns:1fr}}.dodont__col{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);padding:28px}.dodont__col h3{margin-bottom:16px}.nf{text-align:center;padding:calc(var(--header-h) + 80px) 0 80px}.nf__links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.fcta{right:var(--gutter);z-index:95;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px}.fcta:hover{text-decoration:none}.fcta__badge{object-fit:cover;width:44px;height:44px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;flex:0 0 44px;animation:3.4s ease-in-out infinite fctaFloat;display:block;box-shadow:0 6px 18px #2e6bff59,0 2px 6px #070d222e}@keyframes fctaFloat{0%,to{transform:translateY(0);box-shadow:0 6px 18px #2e6bff59,0 2px 6px #070d222e}50%{transform:translateY(-7px);box-shadow:0 13px 22px #2e6bff3d,0 3px 10px #070d221f}}.fcta__pill{border-radius:var(--r-pill);background:var(--brand-600);min-height:40px;color:var(--text-invert);font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-body5);letter-spacing:var(--ls-default);white-space:nowrap;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;padding:0 18px;line-height:1;display:inline-flex;box-shadow:0 2px 6px #20263224}.fcta:hover .fcta__pill{background:var(--brand-700);transform:translateY(-2px);box-shadow:0 2px 8px #20263229}.fcta:hover .fcta__badge{animation-play-state:paused;transform:translateY(-4px)scale(1.06)}.fcta:active .fcta__pill{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fcta__badge{animation:none}.fcta__badge,.fcta__pill{transition:none}}@media (width<=1024px){.fcta{gap:8px;bottom:72px}.fcta__badge{flex-basis:40px;width:40px;height:40px}.fcta__pill{min-height:36px;font-size:var(--fs-body6);padding:0 15px}body:not(.has-mobile-bar) .fcta{bottom:24px}}body.menu-open .fcta,body.fcta-off .fcta{opacity:0;pointer-events:none}:root{--cur-color:var(--brand-500,#ff193f);--cur-color-rgb:255, 25, 63;--cur-white-rgb:255, 255, 255;--cur-dot:8px;--cur-dot-link:12px;--cur-ring:32px;--cur-ring-cta:80px;--cur-wave-end:140px;--cur-wave-w:2px;--cur-bloom:140px;--cur-wave:.8s;--cur-ease:cubic-bezier(.22, 1, .36, 1);--cur-dur:.35s}.cur{display:none}@media (hover:hover) and (pointer:fine){.cur{z-index:10000;pointer-events:none;opacity:0;transition:opacity var(--cur-dur) var(--cur-ease);will-change:transform;--c:var(--cur-color-rgb);display:block;position:fixed;top:0;left:0}.cur.on-dark{--c:var(--cur-white-rgb)}.cur.is-ready{opacity:1}.cur.is-hidden{opacity:0}.cur__dot,.cur__ring,.cur__wave,.cur__bloom{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cur__dot{width:var(--cur-dot-link);height:var(--cur-dot-link);transform:translate(-50%, -50%) scale(var(--dot-s,.6667));background:rgba(var(--c), .85);transition:transform var(--cur-dur) var(--cur-ease), background var(--cur-dur) var(--cur-ease), box-shadow var(--cur-dur) var(--cur-ease)}.cur__ring{width:var(--cur-ring-cta);height:var(--cur-ring-cta);transform:translate(-50%, -50%) scale(var(--ring-s,.4));border:3.5px solid rgba(var(--c), .45);opacity:1;transition:transform var(--cur-dur) var(--cur-ease), border-width var(--cur-dur) var(--cur-ease), border-color var(--cur-dur) var(--cur-ease), background var(--cur-dur) var(--cur-ease), opacity var(--cur-dur) var(--cur-ease)}.cur.is-link{--ring-s:.3;--dot-s:1}.cur.is-link .cur__ring{opacity:0}.cur.is-link .cur__dot{background:rgba(var(--c), .28);box-shadow:inset 0 0 0 1.5px rgba(var(--c), .55)}.cur.is-cta{--ring-s:1}.cur.is-cta .cur__ring{border-width:1.5px;border-color:rgba(var(--c), .3);background:rgba(var(--c), .03)}.cur.is-cta .cur__dot{background:rgba(var(--c), .9);box-shadow:0 0 12px rgba(var(--c), .45)}.cur__bloom{width:var(--cur-bloom);height:var(--cur-bloom);background:radial-gradient(circle, rgba(var(--c), .12) 0%, rgba(var(--c), .06) 25%, rgba(var(--c), .02) 45%, rgba(var(--c), 0) 70%);opacity:0;transition:opacity var(--cur-dur) var(--cur-ease)}.cur.is-cta .cur__bloom{opacity:1}.cur__waves{position:absolute;top:0;left:0}.cur__wave{width:var(--cur-wave-end);height:var(--cur-wave-end);border:var(--cur-wave-w) solid rgba(var(--c), .45);opacity:0}.cur.is-cta .cur__wave{animation:curWave var(--cur-wave) linear infinite}@keyframes curWave{0%{opacity:.6;transform:translate(-50%,-50%)scale(.057)}10%{opacity:.55;transform:translate(-50%,-50%)scale(.23)}25%{opacity:.45;transform:translate(-50%,-50%)scale(.51)}40%{opacity:.34;transform:translate(-50%,-50%)scale(.71)}55%{opacity:.24;transform:translate(-50%,-50%)scale(.84)}70%{opacity:.15;transform:translate(-50%,-50%)scale(.92)}85%{opacity:.07;transform:translate(-50%,-50%)scale(.97)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.cur.is-down{--ring-s:.312}.cur.is-down.is-link{--dot-s:.82}.cur.is-down.is-cta{--ring-s:.88}html.cur-on,html.cur-on *{cursor:none}html.cur-on input,html.cur-on textarea,html.cur-on select,html.cur-on [contenteditable=true],html.cur-on iframe{cursor:auto}}@media (prefers-reduced-motion:reduce){.cur{display:none}html.cur-on,html.cur-on *{cursor:auto}}:root{--brand:var(--brand-500);--surface:var(--surface-card);--surface-alt:var(--gray-50);--surface-alt2:var(--gray-100);--border:var(--border-default);--text-900:var(--text-strong);--text-600:var(--text-default);--text-500:var(--text-muted);--text-400:var(--text-subtle);--danger:var(--status-error);--success:var(--status-success);--fw-semibold:var(--fw-semi);--fw-black:var(--fw-bold);--space-6:24px;--radius-input:var(--r-input);--radius-btn:var(--r-btn)}.qd{--qd-pad:30px;--qd-bg:#f5f5f7;--qd-fill:#f1f2f6;--qd-line:#121c3a14;--qd-ease:cubic-bezier(.32, .72, 0, 1);z-index:400;background:var(--qd-bg);visibility:hidden;width:min(640px,100% - 24px);transition:transform .5s var(--qd-ease), visibility 0s .5s;border-radius:28px;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 28px));box-shadow:0 40px 100px #0b153347,0 0 0 1px #121c3a0f}.qd.is-open{visibility:visible;transition:transform .5s var(--qd-ease);transform:none}.qd-tab{z-index:401;cursor:pointer;color:#fff;font-family:var(--font-sans);letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;opacity:0;visibility:hidden;background:linear-gradient(#2c3452 0%,#141b33 48%,#070c1c 100%);border:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:10px;padding:14px 9px 14px 10px;font-size:12.5px;font-weight:700;transition:transform .5s cubic-bezier(.32,.72,0,1),right .5s cubic-bezier(.32,.72,0,1),opacity .3s,visibility 0s .5s;display:flex;position:fixed;top:50%;right:0;transform:translate(110%,-50%);box-shadow:inset 1.5px 0 #fff3,inset -2px 0 #00000059,0 12px 26px -10px #070c1ca6}.qd-tab.is-on{opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.32,.72,0,1),right .5s cubic-bezier(.32,.72,0,1),opacity .3s;transform:translateY(-50%)}.qd-tab.is-open{right:calc(min(640px,100% - 24px) + 12px)}.qd-tab:hover{filter:brightness(1.15)}.qd-tab:focus-visible{outline:3px solid var(--blue-400);outline-offset:2px}.qd-tab__chev{transition:transform .3s;transform:rotate(180deg)}.qd-tab.is-open .qd-tab__chev{transform:none}@media (width<=640px){.qd-tab.is-open{opacity:0;pointer-events:none}}.qd__inner{overscroll-behavior:contain;height:100%;padding:0 var(--qd-pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#121c3a2e transparent;overflow-y:auto}body.quote-open .fcta{opacity:0;pointer-events:none}.qd__head{margin:0 0 20px;padding:26px 44px 0 0}.qd__head-text{min-width:0}.qd__hero{width:52px;height:52px;margin:0 0 10px -4px;display:block}.qd__title{font-size:1.625rem;line-height:1.25;font-weight:var(--fw-bold);letter-spacing:-.035em;color:var(--text-900);text-wrap:balance;margin:0 0 6px}.qd__sub{color:var(--text-500);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.qd__sub a{color:var(--blue-600);font-weight:var(--fw-semibold);text-decoration:none}.qd__sub a:hover{text-underline-offset:3px;text-decoration:underline}.qd__note{color:var(--text-400);margin:8px 0 0;font-size:.8125rem}.qd__star{color:var(--brand);font-weight:var(--fw-bold)}.qd__close{z-index:6;cursor:pointer;width:32px;height:32px;color:var(--text-600);backdrop-filter:saturate(180%)blur(14px);background:#dee0e8d1;border:0;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}.qd__close svg{width:12px;height:12px}.qd__close:hover{color:var(--text-900);background:#ccd0dceb}.qd__close:focus-visible,.qd__back:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.qd__back{cursor:pointer;color:var(--blue-600);font:inherit;font-size:.9375rem;font-weight:var(--fw-medium);background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:0 0 10px -6px;padding:4px 8px 4px 2px;display:inline-flex}.qd__back:hover{background:#2e6bff14}.qd__choose{gap:12px;padding-bottom:32px;display:grid}.qd__path{text-align:left;width:100%;font:inherit;cursor:pointer;transition:box-shadow .2s, transform .2s var(--qd-ease);background:#fff;border:0;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:20px 18px 20px 20px;display:grid;position:relative;box-shadow:0 1px 2px #121c3a0d}.qd__path:hover{box-shadow:0 0 0 1.5px var(--blue-500), 0 14px 30px #2e6bff1f}.qd__path:active{transform:scale(.985)}.qd__path:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.qd__path-ico{grid-row:1/span 2;width:64px;height:64px}.qd__path-body{gap:4px;min-width:0;display:grid}.qd__path-body strong{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--text-900);letter-spacing:-.025em}.qd__path-body span{color:var(--text-500);word-break:keep-all;font-size:.875rem;line-height:1.55}.qd__path-tag{background:var(--qd-fill);color:var(--text-600);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:99px;grid-area:2/2;justify-self:start;align-items:center;gap:5px;margin-top:10px;padding:4px 10px 4px 8px;display:inline-flex}.qd__path-tag .fl-icon{width:14px;height:14px}.qd__path-go{background:var(--qd-fill);width:30px;height:30px;color:var(--text-400);transition:transform .2s var(--qd-ease), color .16s, background .16s;border-radius:50%;grid-area:1/3/span 2;padding:6px}.qd__path:hover .qd__path-go{color:#fff;background:var(--blue-500);transform:translate(2px)}.qd__assure{color:var(--text-500);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.8125rem;display:flex}.qd__assure .fl-icon{color:var(--status-success)}.qd__group,#quick-form>.qd__q:not(.qd__q--consent){background:#fff;border-radius:24px;margin:0 0 14px;padding:22px 22px 24px;box-shadow:0 1px 2px #121c3a0d}.qd__group-title{align-items:center;gap:12px;margin:0 0 18px;display:flex}.qd__group-ico{width:44px;height:44px;margin-left:-4px}.qd__group-name{font-size:1.1875rem;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--text-900)}.qd__group-num{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-400);font-variant-numeric:tabular-nums;margin-left:auto}.qd__group .qd__q{margin:0}.qd__group .qd__q+.qd__q{margin-top:22px}.qd__group .qd__q+.qd__q .qd__legend{border-top:1px solid var(--qd-line);padding-top:22px}.qd__q{border:0;min-width:0;margin:0 0 14px;padding:0}.qd__legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;display:flex}.qd__legend+*{clear:both}.qd__num{background:var(--qd-fill);width:22px;height:22px;color:var(--text-600);font-size:.75rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.qd__label{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-900);letter-spacing:-.02em}.qd__req,.qd__opt{font-size:.75rem;font-weight:var(--fw-semibold);margin-left:auto}.qd__req{color:var(--brand-600)}.qd__opt{color:var(--text-400)}.qd__help{color:var(--text-500);margin:-4px 0 12px;font-size:.8125rem;line-height:1.6}.qd__cards{gap:8px;display:grid}.qd__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qd__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qd__card{background:var(--qd-fill);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;min-height:56px;transition:background .16s, box-shadow .16s, transform .2s var(--qd-ease);border-radius:14px;align-items:center;gap:12px;padding:12px 40px 12px 14px;display:flex;position:relative}.qd__card:hover{background:#e9ebf1}.qd__card:active{transform:scale(.98)}.qd__card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.qd__card:has(input:focus-visible){box-shadow:0 0 0 3px #2e6bff59}.qd__card:has(input:checked){background:var(--blue-050);box-shadow:inset 0 0 0 1.5px var(--blue-500)}.qd__card-ico{width:36px;height:36px;color:var(--text-600);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;transition:background .16s,color .16s;display:grid;box-shadow:0 1px 2px #121c3a14}.qd__card-ico--sm{width:30px;height:30px;font-size:.875rem;font-weight:var(--fw-bold);border-radius:9px}.qd__card:has(input:checked) .qd__card-ico{background:var(--blue-500);color:#fff;box-shadow:none}.qd__card-text{font-size:.9rem;font-weight:var(--fw-semibold);color:var(--text-900);word-break:keep-all;line-height:1.35}.qd__card-check{background:var(--blue-500);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .16s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.5)}.qd__card:has(input:checked) .qd__card-check{opacity:1;transform:translateY(-50%)scale(1)}.qd__card--pill{min-height:50px;padding:10px 38px 10px 12px}.qd__cards--3 .qd__card{border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:104px;padding:14px}.qd__cards--3 .qd__card-check{top:14px;right:14px;transform:scale(.5)}.qd__cards--3 .qd__card:has(input:checked) .qd__card-check{transform:scale(1)}.qd__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qd__field{flex-direction:column;gap:7px;min-width:0;display:flex}.qd__field-label{font-size:.8125rem;font-weight:var(--fw-medium);color:var(--text-500);padding-left:2px}.qd__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qd__field input,.qd__field textarea{width:100%;font:inherit;font-size:1rem;font-weight:var(--fw-medium);color:var(--text-900);background:var(--qd-fill);color-scheme:light;border:0;border-radius:14px;outline:none;padding:14px 16px;transition:background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #0000}.qd__field input::placeholder,.qd__field textarea::placeholder{color:var(--text-400);font-weight:var(--fw-regular)}.qd__field input:hover,.qd__field textarea:hover{background:#e9ebf1}.qd__field input:focus,.qd__field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--blue-500), 0 0 0 4px #2e6bff29;background:#fff}.qd__field textarea{resize:vertical;min-height:170px;line-height:1.7}.qd__count{text-align:right;color:var(--text-400);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.75rem}.qd__extra{margin-top:10px}.qd__lead{color:var(--text-900);font-size:.9375rem;font-weight:var(--fw-semibold);background:#2e6bff14;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:14px 16px;line-height:1.5;display:flex}.qd__lead .fl-icon{color:var(--blue-600)}.qd__err{color:var(--danger);margin:10px 0 0;font-size:.8125rem;line-height:1.5;display:none}.qd__q.is-invalid .qd__err{display:block}.qd__q.is-invalid .qd__field input.is-error,.qd__q.is-invalid .qd__field textarea.is-error{box-shadow:inset 0 0 0 1.5px var(--danger);background:#fff5f5}.qd__q.is-invalid .qd__cards .qd__card{box-shadow:inset 0 0 0 1px #fca5a5}.qd__err--submit{text-align:center;margin-top:10px;display:block}.qd__err--submit:empty{display:none}.qd__q--consent{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:18px 4px 8px;display:flex}.qd__q--consent .qd__err{flex-basis:100%;margin-top:4px}.qd__consent{cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:inline-flex;position:relative}.qd__consent input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.qd__consent-box{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:#fff;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s,box-shadow .16s;display:grid}.qd__consent-box svg{opacity:0;transition:opacity .16s}.qd__consent:has(input:checked) .qd__consent-box{background:var(--blue-500);box-shadow:none}.qd__consent:has(input:checked) .qd__consent-box svg{opacity:1}.qd__consent:has(input:focus-visible) .qd__consent-box{box-shadow:0 0 0 3px #2e6bff59}.qd__consent-text{font-size:.9rem;font-weight:var(--fw-medium);color:var(--text-900)}.qd__consent-link{cursor:pointer;min-height:32px;font:inherit;font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--blue-600);background:0 0;border:0;border-radius:99px;align-items:center;gap:3px;margin-left:auto;padding:4px 6px 4px 10px;transition:background .16s;display:inline-flex}.qd__consent-link:hover,.qd__consent-link[aria-expanded=true]{background:#2e6bff14}.qd__consent-link:focus-visible,.qd__terms-more:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.qd__consent-link .fl-icon,.qd__terms-more .fl-icon{stroke-width:2px;width:14px;height:14px;transition:transform .24s var(--qd-ease)}.qd__consent-link[aria-expanded=true] .fl-icon,.qd__terms-more[aria-expanded=true] .fl-icon{transform:rotate(180deg)}.qd__q--consent.is-invalid .qd__consent-box{box-shadow:inset 0 0 0 1.5px var(--danger)}.qd__terms{animation:qdTerms .28s var(--qd-ease);background:#fff;border-radius:16px;flex-basis:100%;margin-top:4px;padding:14px 16px 6px;box-shadow:0 1px 2px #121c3a0d}.qd__terms[hidden],.qd__terms-full[hidden]{display:none}@keyframes qdTerms{0%{opacity:0;transform:translateY(-4px)}}.qd__terms dl,.qd__terms dd{margin:0}.qd__terms dt,.qd__terms dd,.qd__terms p{letter-spacing:-.01em;word-break:keep-all;font-size:.8125rem;line-height:1.6}.qd__terms a{color:var(--blue-600);font-weight:var(--fw-semibold);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.qd__terms-brief{gap:6px;display:grid}.qd__terms-brief>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.qd__terms-brief dt{background:var(--blue-050);color:var(--blue-700);font-size:.75rem;font-weight:var(--fw-bold);white-space:nowrap;border-radius:99px;padding:1px 8px}.qd__terms-brief dd{color:var(--text-900);font-weight:var(--fw-medium)}.qd__terms-full{border-top:1px solid var(--qd-line);animation:qdTerms .28s var(--qd-ease);margin-top:14px;padding-top:14px}.qd__terms-full h4{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-900);margin:0 0 10px}.qd__terms-full dl{gap:10px;display:grid}.qd__terms-full dt{color:var(--text-900);font-weight:var(--fw-semibold)}.qd__terms-full dd{color:var(--text-600)}.qd__terms-foot{border-top:1px solid var(--qd-line);color:var(--text-500);margin:12px 0 0;padding-top:12px}.qd__terms-more{border:0;border-top:1px solid var(--qd-line);cursor:pointer;width:100%;min-height:40px;font:inherit;font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--blue-600);background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.qd__terms-more:hover{color:var(--blue-700)}.qd__actions{z-index:4;margin:12px calc(-1 * var(--qd-pad)) 0;padding:14px var(--qd-pad) 18px;backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--qd-line);background:#f5f5f7ed;position:sticky;bottom:0}.qd__submit{width:100%;min-height:54px;font-size:1.0625rem;font-weight:var(--fw-semi);letter-spacing:-.01em;border-radius:16px;padding:0 28px}.qd__submit:hover{transform:none}.qd__submit:disabled{opacity:.85;cursor:progress;transform:none}.qd__submit-busy{align-items:center;gap:10px;display:inline-flex}.qd__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qdSpin}@keyframes qdSpin{to{transform:rotate(360deg)}}.qd__done{text-align:center;padding:56px 12px 32px}.qd__done-ico{background:#fff;border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto 22px;display:grid;box-shadow:0 1px 2px #121c3a0d}.qd__done-ico img{width:96px;height:96px}.qd__done-title{font-size:1.5rem;font-weight:var(--fw-bold);color:var(--text-900);letter-spacing:-.03em;margin:0 0 8px}.qd__done-text{color:var(--text-500);margin:0 0 26px;font-size:.9375rem;line-height:1.7}.qd__done-btn{border-radius:16px;min-width:200px;min-height:50px}.mobile-nav__quote{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-900);border:none;border-bottom:1px solid var(--border);background:0 0;padding:11px 0;display:block}@media (width<=640px){.qd{--qd-pad:18px;border-radius:0;width:100%;top:0;bottom:0;right:0;transform:translate(100%)}.qd__title{font-size:1.375rem}.qd__hero{width:44px;height:44px}.qd__group,#quick-form>.qd__q:not(.qd__q--consent){border-radius:20px;padding:18px 16px 20px}.qd__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.qd__cards--2,.qd__row{grid-template-columns:1fr}.qd__path{grid-template-columns:52px minmax(0,1fr) auto;column-gap:12px;padding:16px 14px 16px 16px}.qd__path-ico{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.qd,.qd.is-open,.qd__card,.qd__card-check,.qd__path,.qd__path-go,.qd__consent-link .fl-icon,.qd__terms-more .fl-icon{transition:none}.qd__terms,.qd__terms-full{animation:none}}.cmp{--cmp-red:var(--brand-500);--cmp-red-deep:var(--brand-700);--cmp-ink:var(--gray-900);--cmp-ink-2:var(--gray-600);--cmp-line:#e9ebf1;--cmp-surface:#f4f5f9;--cmp-tint:var(--blue-050);--cmp-tint-strong:#dfe9ff;--cmp-edge:var(--blue-100);--cmp-edge-hover:#a9c2ff;--cmp-edge-active:#bcd0ff;--cmp-glow:#e3ecff}.cmp__inner{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.cmp__title{letter-spacing:-2px;color:var(--cmp-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4vw,52px);line-height:1.35}.cmp__title em{color:var(--cmp-red);font-style:normal}.cmp__lead{color:var(--cmp-ink-2);font-size:17px;line-height:1.7}.cmp__scenes{grid-template-columns:1fr;gap:clamp(18px,2vw,28px);margin:42px 0 24px;display:grid}.cmp__scene{background:var(--cmp-surface);border:1px solid var(--cmp-line);border-radius:24px;padding:24px;position:relative;overflow:hidden}.cmp__scene--after{background:radial-gradient(ellipse at 60% 90%, var(--cmp-glow), transparent 70%), #fffafb;border-color:var(--cmp-edge)}.cmp__tag{letter-spacing:2px;color:#68758a;font-size:13px;font-weight:700;display:inline-block}.cmp__scene--after .cmp__tag{color:var(--cmp-red-deep)}.cmp__sceneTitle{letter-spacing:-.6px;color:var(--cmp-ink);margin:8px 0 18px;font-size:clamp(20px,2.2vw,30px);line-height:1.35}.cmp__shot{background:#fff;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #2026320f,0 8px 24px #20263212}.cmp__head{color:#69768b;grid-template-columns:170px 1fr 36px 1fr;align-items:center;padding:12px 24px;font-size:12px;display:grid}.cmp__head span:last-child{color:var(--cmp-red-deep)}.cmp__rows{gap:8px;display:grid}.cmp__row{text-align:left;border:1px solid var(--cmp-line);width:100%;color:var(--cmp-ink);cursor:pointer;font:inherit;background:#fff;border-radius:12px;grid-template-columns:170px 1fr 36px 1fr;align-items:center;padding:19px 24px;transition:background .25s,border-color .25s,transform .25s;display:grid}@media (hover:hover){.cmp__row:hover{border-color:var(--cmp-edge-hover);transform:translateY(-2px)}}.cmp__row[aria-pressed=true]{background:var(--cmp-tint);border-color:var(--cmp-edge-active)}.cmp__crit{color:var(--gray-600);font-size:13px}.cmp__before{color:var(--gray-500);font-size:17px}.cmp__after{font-size:17px;font-weight:700}.cmp__arrow{color:var(--cmp-red)}.cmp__detail{min-height:52px;color:var(--gray-600);margin:16px 0 0;padding-left:4px;font-size:14px;line-height:1.7}.cmp__methods{border-top:1px solid #eceef3;margin-top:60px;padding-top:44px}.cmp__methodsTitle{color:var(--cmp-ink);margin:0 0 12px;font-size:clamp(26px,3vw,36px)}.cmp__methods{--pick-1:#b45309;--pick-1-tint:#fdf1e3;--pick-1-line:#f1cfa2;--pick-2:#6d28d9;--pick-2-tint:#f1ecfd;--pick-2-line:#d3c3f6;--pick-3:#0f766e;--pick-3-tint:#e6f6f3;--pick-3-line:#a9dfd5}.cmp__methods[data-pick="1"]{--pick:var(--pick-1);--pick-tint:var(--pick-1-tint);--pick-line:var(--pick-1-line)}.cmp__methods[data-pick="2"]{--pick:var(--pick-2);--pick-tint:var(--pick-2-tint);--pick-line:var(--pick-2-line)}.cmp__methods[data-pick="3"]{--pick:var(--pick-3);--pick-tint:var(--pick-3-tint);--pick-line:var(--pick-3-line)}.cmp__tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.cmp__tabs button{--pb:var(--cmp-ink);--pb-tint:#f4f5f9;--pb-line:#e5e7ed;border:1px solid var(--pb-line);background:var(--pb-tint);cursor:pointer;color:var(--pb);font:inherit;border-radius:24px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cmp__tabs button:before{content:"";background:var(--pb);border-radius:50%;flex:none;width:8px;height:8px}.cmp__tabs button[data-col="1"]{--pb:var(--pick-1);--pb-tint:var(--pick-1-tint);--pb-line:var(--pick-1-line)}.cmp__tabs button[data-col="2"]{--pb:var(--pick-2);--pb-tint:var(--pick-2-tint);--pb-line:var(--pick-2-line)}.cmp__tabs button[data-col="3"]{--pb:var(--pick-3);--pb-tint:var(--pick-3-tint);--pb-line:var(--pick-3-line)}.cmp__tabs button[aria-pressed=true]{background:var(--pb);color:#fff;border-color:var(--pb)}.cmp__tablewrap{border:1px solid #e7e9f0;border-radius:20px;overflow:hidden}.cmp table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.7}.cmp th,.cmp td{text-align:left;vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #eceef3;padding:22px 18px;transition:background .25s}.cmp thead th{color:var(--cmp-ink);background:#f5f6fa;font-size:15px}.cmp tbody th{color:#4a566c;background:#fafbfc;font-weight:500}.cmp td{color:#626e83}.cmp th:last-child,.cmp td:last-child{background:var(--cmp-tint);color:var(--cmp-ink);font-weight:700}.cmp thead th:last-child{color:var(--cmp-red-deep)}.cmp .is-col{background:var(--pick-tint,#f0f2f8)}.cmp td.is-col{color:var(--cmp-ink)}.cmp thead th.is-col{color:var(--pick,var(--cmp-ink));box-shadow:inset 0 -3px 0 var(--pick,transparent)}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}@media (hover:hover){.cmp tbody tr:hover td{background:#f6f7fb}.cmp tbody tr:hover td.is-col{background:var(--pick-tint,#f0f2f8);filter:brightness(.97)}.cmp tbody tr:hover td:last-child{background:var(--cmp-tint-strong)}}.cmp__note{color:var(--gray-500);margin-top:18px;font-size:12px;line-height:1.8}.cmp__note a{color:var(--cmp-red-deep);text-underline-offset:3px;text-decoration:underline}.cmp button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.cmp__reveal{animation:.65s both cmpIn}@keyframes cmpIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cmp *,.cmp :before{transition:none!important;animation:none!important}}@media (width<=720px){.cmp__title{letter-spacing:-1px}.cmp__scenes{gap:12px;margin-top:28px}.cmp__scene{border-radius:16px;padding:16px 10px}.cmp__sceneTitle{letter-spacing:-.5px;font-size:16px}.cmp__tag{font-size:10px}.cmp__head{grid-template-columns:1fr 20px 1fr;padding:10px 14px}.cmp__head span:first-child{display:none}.cmp__row{grid-template-columns:1fr 20px 1fr;gap:8px 0;padding:14px}.cmp__crit{grid-column:1/-1;font-size:12px}.cmp__before,.cmp__after{font-size:14px;line-height:1.6}.cmp__detail{min-height:76px}.cmp__methods{margin-top:24px}.cmp__methodsTitle{font-size:26px}.cmp th,.cmp td{padding:16px 10px;font-size:13px}.cmp thead th{font-size:13px}.cmp__tabs button{padding:11px 13px;font-size:13px}.cmp .is-hidden-sm{display:none}}.prj-thumb__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform-origin:50%;display:block}.prj-thumb__blank{background:radial-gradient(120% 90% at 100% 0%, #2e6bff47, transparent 60%), linear-gradient(150deg, var(--navy-800) 0%, var(--navy-950) 100%);width:100%;height:100%;color:var(--text-on-invert-muted);flex-direction:column;justify-content:space-between;padding:clamp(14px,1.6vw,22px);display:flex}.prj-thumb__blank[data-preparing]{background:repeating-linear-gradient(135deg, var(--gray-800) 0 12px, var(--gray-900) 12px 24px)}.prj-thumb__num{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.04em;color:#ffffff47;font-size:clamp(30px,4vw,56px);line-height:1}.prj-thumb__cat{font-size:var(--fs-body6);letter-spacing:.08em;text-transform:uppercase}.prj-thumb__soon{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-body6);font-weight:var(--fw-semi);background:#ffffff24;align-self:flex-start;margin-top:6px;padding:3px 9px}.prj-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.prj-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.prj-grid>*{min-width:0}.prj-empty{color:var(--text-muted);margin-top:20px}.prj-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.prj-card__thumb{aspect-ratio:4/3;border-radius:var(--r-lg,16px);background:var(--gray-900);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:block;overflow:hidden}@media (hover:hover){.prj-card:hover .prj-card__thumb{box-shadow:var(--shadow-lift)}.prj-card:hover .dm__screen img,.prj-card:hover .prj-thumb__img,.prj-panel__link:hover .dm__screen img,.prj-panel__link:hover .prj-thumb__img{transform:scale(1.06)}}.prj-card__meta{font-size:var(--fs-body6);color:var(--text-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.prj-card__cat{font-weight:var(--fw-semi);color:var(--text-muted)}.prj-card__year{font-family:var(--font-display)}.prj-card__title{font-size:var(--fs-body1);color:var(--text-strong);margin:8px 0 0;line-height:1.35}.prj-card__desc{font-size:var(--fs-body4);color:var(--text-muted);margin:10px 0 0;line-height:1.65}.prj-card__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.prj-card__go{font-size:var(--fs-body5);font-weight:var(--fw-semi);color:var(--text-accent);margin-left:auto}.prj-badge{border-radius:var(--r-pill);font-size:var(--fs-body6);font-weight:var(--fw-semi);background:var(--blue-050);color:var(--blue-700);padding:3px 9px}.prj-badge--soon{background:var(--gray-50);color:var(--text-muted)}.prj-show__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.prj-show__title{font-family:var(--font-display);letter-spacing:var(--ls-display,-.03em);color:var(--text-strong);margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.2}.prj-show__sub{color:var(--text-muted);font-size:var(--fs-body4);margin:12px 0 0}.prj-show__all{white-space:nowrap;padding-top:8px}.prj-strip{gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:flex}.prj-panel{min-width:0;transition:flex-grow .52s var(--ease);flex:1 1 0}.prj-panel[aria-expanded=true]{flex-grow:3.4}.prj-panel__link{color:inherit;text-decoration:none;display:block}.prj-panel__shot{aspect-ratio:3/4;background:var(--gray-900);box-shadow:var(--shadow-card);transition:aspect-ratio .52s var(--ease);border-radius:18px;display:block;position:relative;overflow:hidden}.prj-panel[aria-expanded=true] .prj-panel__shot{aspect-ratio:16/10}.prj-panel__badge,.prj-panel__chip{z-index:2;font-family:var(--font-display);font-size:var(--fs-body6);font-weight:var(--fw-semi);border-radius:var(--r-pill);color:#fff;backdrop-filter:blur(6px);background:#11151db8;padding:4px 10px;position:absolute;top:12px}.prj-panel__badge{left:12px}.prj-panel__chip{letter-spacing:.12em;color:var(--text-on-invert-muted);left:50%;transform:translate(-50%)}.prj-panel__meta{font-size:var(--fs-body6);color:var(--text-subtle);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.prj-panel__cat{font-weight:var(--fw-semi);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.prj-panel__year{font-family:var(--font-display);color:var(--gray-500)}.prj-panel__name{font-size:var(--fs-body2);font-weight:var(--fw-bold);color:var(--text-strong);margin-top:8px;line-height:1.35;display:block}.prj-panel__desc{font-size:var(--fs-body5);color:var(--text-muted);opacity:0;max-height:0;transition:opacity .3s var(--ease), max-height .42s var(--ease);margin-top:10px;line-height:1.6;display:block;overflow:hidden}.prj-panel[aria-expanded=true] .prj-panel__desc{opacity:1;max-height:7em}@media (hover:hover){.prj-panel__link:hover .prj-panel__shot{box-shadow:var(--shadow-lift)}}.prj-panel__link:focus-visible{outline:3px solid var(--blue-500);outline-offset:4px;border-radius:20px}@media (width<=860px){.prj-strip{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prj-panel,.prj-panel[aria-expanded=true]{flex:none}.prj-panel__shot,.prj-panel[aria-expanded=true] .prj-panel__shot{aspect-ratio:4/3}.prj-panel__desc,.prj-panel[aria-expanded=true] .prj-panel__desc{opacity:1;max-height:none;overflow:visible}.prj-panel__chip{display:none}}@media (width<=520px){.prj-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prj-panel,.prj-panel__shot,.prj-panel__desc,.prj-card__thumb{transition:none}}.svc-chip{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--sa,var(--blue-100));font-size:var(--fs-body6);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--sink,var(--blue-700));white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:5px 11px 5px 9px;line-height:1.3;text-decoration:none;display:inline-flex}.svc-chip:before{content:"";background:linear-gradient(135deg, var(--sink,var(--blue-600)), var(--sa,var(--blue-500)));border-radius:50%;width:8px;height:8px}a.svc-chip{transition:background-color .25s,box-shadow .25s}a.svc-chip:hover{background:linear-gradient(90deg, var(--sa), var(--sb));box-shadow:none;color:var(--gray-900);text-decoration:none}.dm{--dm-w:200px;--dm-black:#0f1116;--dm-rim:#aeb2ba;--dm-rim-hi:#e6e8ec;--dm-metal:linear-gradient(180deg, #f0f1f4 0%, #d6d9de 55%, #bfc3ca 100%);width:var(--dm-w);flex:none;display:block;position:relative}.dm__body{background:var(--dm-black);box-shadow:0 0 0 1.5px var(--dm-rim), 0 0 0 2.5px var(--dm-rim-hi), 0 24px 44px -20px #14182880;transition:box-shadow .35s var(--ease);display:block;position:relative}.dm__bezel{display:block}.dm__screen{background:#fff;display:block;position:relative;overflow:hidden}.dm__screen img,.dm__empty{width:100%;height:100%;display:block;position:absolute;inset:0}.dm__screen img{object-fit:cover;object-position:top left;transform-origin:0 0;transition:transform .6s var(--ease)}.dm__empty{background:linear-gradient(145deg, #fff 20%, var(--b,#eef3ff))}.dm--phone .dm__body{background:linear-gradient(90deg,#c3c6cc 0%,#eceef1 28%,#e2e4e8 50%,#d3d6db 72%,#b5b9c0 100%);border-radius:17.5%/7.9%;padding:1.3%;box-shadow:0 0 0 1px #a4a8b0,inset 0 0 0 1px #ffffffb3,0 24px 44px -20px #14182880}.dm--phone .dm__bezel{background:var(--dm-black);border-radius:16%/7.2%;padding:2.3%}.dm--phone .dm__screen{aspect-ratio:390/844;border-radius:12.5%/5.6%}.dm--phone .dm__screen:before{content:"";background:var(--dm-black);z-index:1;border-radius:999px;width:30%;height:3.3%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.dm--phone:before,.dm--phone:after{content:"";background:#c0c3ca;border-radius:2px;width:1.7%;position:absolute;box-shadow:inset 0 0 0 1px #a4a8b0}.dm--phone:before{height:23%;box-shadow:none;background:linear-gradient(#c0c3ca 0 15%,#0000 15% 27%,#c0c3ca 27% 59%,#0000 59% 68%,#c0c3ca 68% 100%);top:16%;left:-1.7%}.dm--phone:after{height:12%;top:25%;right:-1.7%}.dm--tablet .dm__body{border-radius:7%/5.3%;padding:4.4%}.dm--tablet .dm__body:before{content:"";aspect-ratio:1;background:#2a2e37;border-radius:50%;width:1.6%;position:absolute;top:1.6%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0a0b0e}.dm--tablet .dm__screen{aspect-ratio:3/4;border-radius:3.2%/2.4%}.dm--tablet:after{content:"";background:#c6c9d0;border-radius:2px;width:1.4%;height:6%;position:absolute;top:7%;right:-1.4%}.dm--desktop .dm__body{background:var(--dm-metal);box-shadow:0 0 0 1px var(--dm-rim), 0 26px 46px -22px #1418288c;border-radius:2.4%/4.4%;padding:.9% .9% 2.6%}.dm--desktop .dm__bezel{background:var(--dm-black);border-radius:1.8%/3.4%;padding:1.8%}.dm--desktop .dm__screen{aspect-ratio:16/9;border-radius:.8%/1.5%}.dm__stand{aspect-ratio:2.2;background:linear-gradient(90deg,#bfc3ca,#ebedf0 42%,#d9dce1 62%,#b4b8c0);width:12%;margin:0 auto;display:block}.dm__foot{aspect-ratio:11;background:linear-gradient(#eceef1,#c3c7ce);border-radius:50%/100% 100% 70% 70%;width:34%;margin:0 auto;display:block;box-shadow:0 1px #a9adb5,0 8px 14px -6px #14182866}.studio,.prj-mock,.pjd-stage,.sflow{--studio:linear-gradient(180deg, #f8f9fb 0%, #eff1f4 55%, #e4e7ec 100%);--studio-flat:#eff1f4}.prj-mock .dm,.pjd-stage .dm,.sflow .dm{-webkit-box-reflect:below 2px linear-gradient(transparent 84%, #0000001f)}.prj-mock{background:radial-gradient(60% 40% at 50% -6%, var(--glow,#2e6bff40), transparent 70%), var(--studio);width:100%;height:100%;display:block;position:relative;overflow:hidden}.prj-mock:before{content:"";filter:blur(4px);background:radial-gradient(closest-side,#14182829,#0000);border-radius:50%;height:12%;position:absolute;bottom:2%;left:8%;right:8%}.prj-mock__d{--dm-w:74%;position:absolute;top:6%;left:13%}.prj-mock__p{--dm-w:24%;position:absolute;bottom:-4%;right:6%}.prj-mock__t{--dm-w:33%;position:absolute;bottom:-7%;right:2%}.prj-mock--tablet .prj-mock__p{--dm-w:21%;bottom:-3%;left:3%;right:auto}.prj-mock--phone-only .prj-mock__p{--dm-w:36%;bottom:-10%;left:50%;right:auto;transform:translate(-50%)}.prj-mock--desktop-only .prj-mock__d{--dm-w:84%;top:10%;left:8%}.prj-mock--no-desktop .prj-mock__t{--dm-w:56%;bottom:-8%;left:50%;right:auto;transform:translate(-50%)}.prj-mock--no-desktop .prj-mock__p{--dm-w:26%;left:4%;right:auto}.prj-mock__soon{z-index:2;background:#11151db8;position:absolute;top:12px;left:12px}@media (width>=861px){.prj-panel:not([aria-expanded=true]) .prj-mock__d{--dm-w:150%;opacity:.5;top:6%;left:-25%}.prj-panel:not([aria-expanded=true]) .prj-mock__p{--dm-w:48%;bottom:-6%;right:50%;transform:translate(50%)}}.prj-card__svcs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.prj-card__go{color:var(--ink,var(--text-accent))}.prj-card__go .arrow{transition:transform .25s var(--ease);display:inline-block}.prj-card:hover .prj-card__go .arrow{transform:translate(3px)}.sflow{--sflow-gap:clamp(20px, 2.6vw, 40px);--sflow-phone:clamp(96px, 11vw, 150px);--sflow-tab:clamp(150px, 17vw, 240px);--sflow-desk:clamp(260px, 30vw, 420px);--sflow-bg:var(--studio-flat);background:var(--sflow-bg);padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.sflow__viewport:after,.sflow__viewport:before{z-index:2}.sflow__set{padding-bottom:clamp(28px,4vw,56px)}.sflow__head{margin-bottom:clamp(20px,2.6vw,36px)}.sflow__label{font-family:var(--font-display);font-size:clamp(14px,1.2vw,17px);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink,var(--blue-600));margin:0 0 8px}.sflow__title{font-size:clamp(22px,2.4vw,34px);font-weight:var(--fw-display);letter-spacing:-.035em;color:var(--text-strong);word-break:keep-all;margin:0;line-height:1.25}.sflow__title em{font-style:normal}.sflow__viewport{position:relative}.sflow__viewport:before,.sflow__viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(24px,6vw,120px);position:absolute;top:0;bottom:0}.sflow__viewport:before{background:linear-gradient(90deg, var(--sflow-bg), transparent);left:0}.sflow__viewport:after{background:linear-gradient(270deg, var(--sflow-bg), transparent);right:0}.sflow__track{width:max-content;animation:sflowRun calc(var(--n,6) * 5.5s) linear infinite;will-change:transform;display:flex}.sflow__set{align-items:center;gap:var(--sflow-gap);padding:12px var(--sflow-gap) 12px 0;margin:0;list-style:none;display:flex}.sflow__item{flex:none}.sflow__card{color:inherit;justify-items:center;gap:14px;text-decoration:none;display:grid}.sflow__card .dm--phone{--dm-w:var(--sflow-phone)}.sflow__card .dm--tablet{--dm-w:var(--sflow-tab)}.sflow__card .dm--desktop{--dm-w:var(--sflow-desk)}a.sflow__card:hover{text-decoration:none}a.sflow__card:hover .dm__body{box-shadow:inset 0 0 0 1px var(--dm-edge), 0 1px 2px #060b1e59, 0 30px 50px -18px var(--glow,#060b1e80)}a.sflow__card:hover .dm__screen img{transform:scale(1.06)}a.sflow__card:focus-visible{outline:3px solid var(--blue-500);outline-offset:6px;border-radius:12px}.sflow__cap{max-width:100%;font-size:var(--fs-body6);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.sflow__cap b{font-weight:var(--fw-bold);color:var(--text-strong);white-space:nowrap}.sflow__cap i{border-radius:var(--r-pill);background:var(--gray-50);color:var(--text-subtle);font-size:11px;font-style:normal;font-weight:var(--fw-semi);padding:2px 7px}.sflow__note{font-size:var(--fs-body6);color:var(--text-subtle);margin-top:clamp(14px,1.8vw,22px)}.sflow--static .sflow__track{justify-content:center;width:auto;animation:none}.sflow--static .sflow__set{padding:12px var(--gutter);flex-wrap:wrap;justify-content:center}.sflow--static .sflow__viewport:before,.sflow--static .sflow__viewport:after{display:none}@keyframes sflowRun{to{transform:translate(-50%)}}.sflow:hover .sflow__track,.sflow:focus-within .sflow__track,.sflow.is-off .sflow__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sflow__track{width:auto;animation:none}.sflow__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.sflow__viewport:before,.sflow__viewport:after,.sflow__set[aria-hidden]{display:none}.sflow__set{padding-left:var(--gutter)}.dm__body,.dm__screen img,.prj-thumb__img{transition:none}}:where(:root){--brand-500:#ff193f;--brand-600:#dd0328;--brand-700:#c60626;--brand-050:#ffebf0;--navy-950:#060b1e;--navy-900:#0b1533;--blue-700:#1a3fb8;--blue-600:#1f4fe0;--blue-500:#2e6bff;--blue-400:#6a94ff;--blue-100:#d8e4ff;--blue-050:#eef3ff;--gray-10:#f5f6fa;--gray-50:#ebecf4;--gray-100:#ccd2dd;--gray-200:#adb4c3;--gray-300:#8e97aa;--gray-400:#778197;--gray-500:#606c85;--gray-600:#525e75;--gray-700:#3d4863;--gray-800:#263150;--gray-900:#121c3a;--text-strong:var(--gray-900);--text-default:var(--gray-800);--text-muted:var(--gray-600);--text-subtle:var(--gray-400);--surface-page:#fff;--surface-sunken:var(--gray-10);--surface-card:#fff;--border-default:var(--gray-50);--border-strong:var(--gray-100);--status-success:#1db47a;--status-warning:#ff8a1f;--status-error:#dc2626;--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif;--font-display:"Archivo Variable","Archivo","Pretendard Variable",Pretendard,-apple-system,system-ui,sans-serif;--r-badge:8px;--r-inner:12px;--r-card:16px;--r-panel:20px;--r-pill:100px}:root{--fl-ease:cubic-bezier(.25,.1,.25,1);--fl-dur:.16s;--fl-line:1px solid var(--border-default);--fl-line-strong:1px solid var(--border-strong);--fl-ring:0 0 0 3px #2e6bff40;--fl-shadow-layer:0 8px 24px #0b153314,0 1px 3px #0b15330f;--fl-btn-h-sm:36px;--fl-btn-h:44px;--fl-btn-h-lg:52px}.fl-more{font:600 15px/1.4 var(--font-sans);color:var(--blue-600);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fl-more:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.fl-more__dot{display:inline-flex}.fl-more__dot .fl-icon{width:16px;height:16px}.fl-icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px}.fl-icon--sm{width:16px;height:16px}.fl-icon--lg{width:24px;height:24px}.fl-icon-tile{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-strong);border-radius:10px;place-items:center;display:grid}.fl-icon-tile--brand{background:var(--brand-050);color:var(--brand-600)}.fl-icon-tile--accent,.fl-icon-tile--spectrum{background:var(--blue-050);color:var(--blue-600)}.fl-icon-tile--dark{color:#fff;background:#ffffff0f}.fl-icon-tile--lg{border-radius:12px;width:48px;height:48px}.fl-icon-tile--lg .fl-icon{width:24px;height:24px}.fl-badge{height:24px;font:600 12px/1 var(--font-sans);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fl-badge--accent{background:var(--blue-050);color:var(--blue-700)}.fl-badge--brand{background:var(--brand-050);color:var(--brand-700)}.fl-badge--success{color:#0f7a51;background:#e8f6ef}.fl-badge--dark{color:#ccd2dd;background:#ffffff14}.fl-badge--ai{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.fl-badge--live:before,.fl-badge--dot:before{content:"";background:var(--status-success);border-radius:50%;width:6px;height:6px}.fl-eyebrow{font:600 15px/1.4 var(--font-sans);color:var(--blue-600);letter-spacing:-.01em;display:inline-block}.block--dark .fl-eyebrow{color:var(--blue-400)}.fl-flow{font:600 15px/1 var(--font-sans);color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.fl-flow i{color:var(--text-subtle);font-style:normal}.fl-rule{background:var(--border-default);border:0;height:1px}.fl-answer{background:var(--surface-card);border:var(--fl-line);border-radius:var(--r-panel);gap:16px;max-width:520px;padding:20px;display:grid}.fl-answer__query{background:var(--surface-sunken);height:44px;color:var(--text-strong);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;font-weight:500;display:flex}.fl-answer__query>.fl-icon{color:var(--text-subtle)}.fl-answer__send .fl-icon{color:#fff}.fl-answer__send{background:var(--gray-900);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.fl-answer__engines{flex-wrap:wrap;gap:4px;display:flex}.fl-engine{height:28px;font:500 13px/1 var(--font-sans);color:var(--text-muted);cursor:pointer;transition:background-color var(--fl-dur),color var(--fl-dur);background:0 0;border:0;border-radius:6px;padding:0 10px}.fl-engine:hover{background:var(--surface-sunken)}.fl-engine.is-on,.fl-engine[aria-pressed=true]{background:var(--surface-sunken);color:var(--text-strong);font-weight:600}.fl-answer__body{color:var(--text-default);font-size:15px;line-height:1.7}.fl-answer__body mark{color:var(--text-strong);background:0 0;font-weight:700}.fl-cite-row{border-top:var(--fl-line);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;font-size:13px;display:flex}.fl-cite{background:var(--surface-sunken);height:24px;color:var(--text-default);font:500 12px/1 var(--font-sans);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.fl-cite:hover{color:var(--blue-600)}.fl-cite__n{background:var(--gray-900);color:#fff;width:16px;height:16px;font:600 10px/1 var(--font-display);border-radius:4px;place-items:center;display:grid}.fl-score{--value:0;--size:128px;--stroke:8px;--track:var(--gray-50);--fill:var(--gray-900);width:var(--size);height:var(--size);text-align:center;background:conic-gradient(var(--fill) calc(var(--value)*1%),var(--track) 0);border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.fl-score:before{content:"";inset:var(--stroke);background:var(--surface-card);border-radius:50%;position:absolute}.fl-score>*{position:relative}.fl-score b{font:700 calc(var(--size)*.28)/1 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.fl-score span{font:500 12px/1 var(--font-sans);color:var(--text-subtle);margin-top:4px}.fl-score--spectrum{--fill:var(--blue-500)}.fl-score--sm{--size:72px;--stroke:5px}.fl-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.fl-meter__label{color:var(--text-strong);font-size:14px;font-weight:500}.fl-meter__val{font:600 14px/1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.fl-meter__track{background:var(--gray-50);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.fl-meter__fill{height:100%;width:calc(var(--value,0)*1%);border-radius:inherit;background:var(--gray-900);transition:width .6s var(--fl-ease)}.fl-meter--good .fl-meter__fill{background:var(--status-success)}.fl-meter--warn .fl-meter__fill{background:var(--status-warning)}.fl-meter--bad .fl-meter__fill{background:var(--brand-500)}.fl-stat{gap:6px;display:grid}.fl-stat__num{font:700 clamp(32px,4vw,44px)/1 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.fl-stat__num small{font:600 .4em/1 var(--font-sans);color:var(--text-muted);letter-spacing:0;margin-left:3px}.fl-stat__label{color:var(--text-muted);font-size:14px;font-weight:500}.fl-stat__delta{font:600 13px/1 var(--font-display);color:var(--status-success);align-items:center;gap:4px;display:inline-flex}.fl-stat__delta--down{color:var(--brand-600)}.block--dark .fl-stat__num{color:#fff}.block--dark .fl-stat__label{color:var(--gray-200)}.fl-axis{border-radius:var(--r-panel);background:var(--surface-card);border:var(--fl-line);gap:14px;padding:28px;display:grid}.fl-axis__head{justify-content:space-between;align-items:center;display:flex}.fl-axis__num{font:600 13px/1 var(--font-display);color:var(--text-subtle);font-variant-numeric:tabular-nums}.fl-axis__en{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.fl-axis__ko{color:var(--text-muted);font-size:15px;font-weight:500}.fl-segment{background:var(--gray-50);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid}.fl-segment button{height:32px;font:500 14px/1 var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--fl-dur),background-color var(--fl-dur);background:0 0;border:0;border-radius:7px;padding:0 16px}.fl-segment button[aria-pressed=true]{color:var(--text-strong);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b15331f,0 0 0 .5px #0b15330f}.block--dark .fl-segment{background:#ffffff14}.block--dark .fl-segment button{color:var(--gray-200)}.block--dark .fl-segment button[aria-pressed=true]{color:#fff;box-shadow:none;background:#ffffff26}.fl-notice{background:var(--surface-sunken);color:var(--text-default);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.fl-notice .fl-icon{width:18px;height:18px;color:var(--text-muted);margin-top:1px}.fl-notice--warn{background:#fff6eb}.fl-notice--warn .fl-icon{color:#b85c00}.fl-notice--success{background:#e8f6ef}.fl-notice--success .fl-icon{color:#0f7a51}.fl-toast{opacity:0;pointer-events:none;background:var(--gray-900);color:#fff;font:500 14px/1.4 var(--font-sans);box-shadow:var(--fl-shadow-layer);transition:opacity .2s var(--fl-ease);z-index:200;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fl-toast.is-show{opacity:1;pointer-events:auto}.fl-skeleton{background:var(--gray-50);border-radius:6px;animation:1.6s ease-in-out infinite flFade}@keyframes flFade{50%{opacity:.5}}.fl-icon3d{user-select:none;-webkit-user-drag:none;flex:none;width:64px;height:64px;display:block}.fl-icon3d--sm{width:48px;height:48px}.fl-icon3d--lg{width:80px;height:80px}.fl-icon3d--xl{width:120px;height:120px}.fl-icon3d-stage{aspect-ratio:1;border-radius:var(--r-panel);background:var(--blue-050);place-items:center;display:grid}#pb{overflow-anchor:none}@media (pointer:coarse),(any-pointer:coarse) and (width<=1024px){.svh-shape--torus,.svh-shape--arc,.svh-shape--poly,.svh-shape--sphere,.svh-ring,.svh-bubble,.svh-board__obj,.svh-banner__obj,.svh-tabs-hint__cur,.svh-case:has(.svh-tabs-hint:not(.is-used)) .svh-tab:not(.is-on),.pjx-float,.pjx-tilt__item,.pjx-orbit,.pjx-scrollcue i,.svd-card__ico,.cc.is-visible .cc__art,.sc.go .sc__monitor:after,#pb .fl-ch.is-on .fl-kw img,#pb .cta svg,#pb .fl-live,#sv .cd.play .rip,.hx[data-intro=done] .hx__globe-svg,.ax__card.is-open .vz-f__beam path,.ax__card.is-open .vz-c__wire b,.dx__sweep{animation:none!important}.pjx-orbit:after{display:none}.hx__demo,.hx__ghost,#pb .it,.svh-card,.fqx-mock,.pjx-graph,.pjx-fact,.btn--glass,.svd-toc,.inx-toc__btn,.prj-panel__badge,.prj-panel__chip,.qd__close,.qd__actions{backdrop-filter:none!important}.inx-toc__btn{background:#fffffff0}.svd-toc{background:#fbfcfffa}.dx::backdrop{backdrop-filter:none;background:#060b1ecc}.svh-case__glow{filter:blur(40px)}.inx-blur--deep img{filter:blur(24px)}#pb .fl-svg polygon[filter]{filter:none;opacity:.55}#pb .fl-svg circle[filter]{display:none}#pb .fl-chip,#pb .fl-pop,#pb .fl-axis{will-change:auto}}:root{--dp-light-bg:linear-gradient(180deg, #fff 0%, #f4f6fa 60%, #e8ebf3 100%);--dp-light-sh:inset 0 1.5px 0 #fff, inset 0 -3px 0 #141b341a, 0 1px 2px #141b3424, 0 12px 24px -12px #141b344d;--dp-light-sh-lift:inset 0 1.5px 0 #fff, inset 0 -3px 0 #141b341a, 0 2px 3px #141b3424, 0 18px 32px -12px #141b345c;--dp-light-sh-sm:inset 0 1px 0 #fff, inset 0 -2px 0 #141b3417, 0 1px 1.5px #141b341f, 0 6px 14px -8px #141b3442;--dp-tint-bg:linear-gradient(180deg, #f5f8ff 0%, #e8efff 60%, #dbe6ff 100%);--dp-tint-sh:inset 0 1px 0 #fff, inset 0 -2px 0 #1f4fe024, 0 1px 1.5px #1f4fe01f, 0 6px 14px -8px #1f4fe047;--dp-dark-bg:linear-gradient(180deg, #2c3452 0%, #141b33 48%, #070c1c 100%);--dp-dark-sh:inset 0 1.5px 0 #ffffff38, inset 0 -3px 0 #00000073, 0 2px 3px #00000038, 0 14px 26px -12px #070c1c99;--dp-dark-sh-lift:inset 0 1.5px 0 #ffffff38, inset 0 -3px 0 #00000073, 0 3px 4px #00000038, 0 20px 32px -12px #070c1cb3;--dp-glass-bg:linear-gradient(180deg, #ffffff2e 0%, #ffffff14 55%, #ffffff0d 100%);--dp-glass-sh:inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #00000047, 0 1px 2px #0000002e, 0 10px 22px -12px #0000008c;--dp-glass-sh-sm:inset 0 1px 0 #ffffff42, inset 0 -1.5px 0 #00000042, 0 1px 1.5px #00000029, 0 6px 14px -8px #00000080;--dp-glass-panel-sh:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff14, inset 0 -2px 0 #00000038, 0 18px 36px -18px #0009;--dp-card-sh:inset 0 1px 0 #fff, inset 0 -1px 0 #141b340d, 0 1px 2px #1322500f, 0 12px 28px -12px #13225029;--dp-card-sh-lift:inset 0 1px 0 #fff, inset 0 -1px 0 #141b340d, 0 2px 4px #1322500f, 0 24px 44px -16px #1322503d;--dp-sunken-sh:inset 0 2px 4px #141b3412, inset 0 0 0 1px var(--border-strong,#ccd2dd), 0 1px 0 #ffffffe6;--dp-sunken-focus:inset 0 2px 4px #141b340d, inset 0 0 0 1.5px var(--blue-500,#2e6bff), 0 0 0 4px #2e6bff29}.btn--secondary,.btn--light,.btn--outline,.btn--outline-light,.btn--glass,.page-hero .btn--light,.page-hero .btn--outline-light,.inx-btn-light,.inx-topic__go,.svh-btn-line,.svh-more,.svh-pager__btn,.svd-toc__cta,.faq-flow__act,.findable-about .page-hero .button--navy,.findable-about .cta-block .button--light-outline,.findable-about .motion-toggle{transition:filter .2s,box-shadow .2s,transform .2s,color .2s}.btn--secondary,.page-hero .btn--outline-light,.svd-toc__cta,.pjd-kicker__case,.svh-prod__badge,.chip[aria-pressed=true],.fqx-filters .chip[aria-pressed=true],a.siblings__item:hover{background:var(--dp-dark-bg);box-shadow:var(--dp-dark-sh);border-color:#0000}.btn--secondary:hover,.page-hero .btn--outline-light:hover{background:var(--dp-dark-bg);filter:brightness(1.12);box-shadow:var(--dp-dark-sh-lift)}.btn--secondary:active{filter:brightness();box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0006,0 6px 12px -8px #070c1c99}.svd-toc__cta:hover{--c:var(--brand-600);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 88%, #fff) 0%, var(--c) 52%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #fff6,inset 0 -3px #0003,0 2px 3px #78001433,0 4px 10px -6px #141b344d}.btn--light,.inx-btn-light,.inx-topic__go,.findable-about .page-hero .button--navy,.findable-about .cta-block .button--light-outline,.faq-flow__act,.btn--outline{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh);border-color:#0000}.btn--outline{color:var(--text-strong)}.btn--light:hover,.inx-btn-light:hover,.inx-topic__go:hover,.inx-topic:hover .inx-topic__go,.btn--outline:hover,.findable-about .page-hero .button--navy:hover,.findable-about .cta-block .button--light-outline:hover{background:var(--dp-light-bg);filter:brightness(1.02);box-shadow:var(--dp-light-sh-lift);transform:translateY(-1px)}.faq-flow__act:hover{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-lift);border-color:#0000;transform:translate(3px)}.faq-flow__act--primary,.faq-flow__act--primary:hover{--c:var(--brand-600);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 88%, #fff) 0%, var(--c) 52%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #fff6,inset 0 -3px #0003,0 2px 3px #78001433,0 4px 10px -6px #141b344d}.btn--outline-light,.btn--glass,.svh-btn-line,.svh-more,.svh-pager__btn,.findable-about .motion-toggle,.inx-toc__btn{background:var(--dp-glass-bg);box-shadow:var(--dp-glass-sh);border-color:#0000}.btn--outline-light:hover,.btn--glass:hover,.svh-pager__btn:hover,.findable-about .motion-toggle:hover{background:var(--dp-glass-bg);filter:brightness(1.25);box-shadow:var(--dp-glass-sh);transform:translateY(-1px)}.svh-btn-line:hover{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-lift);color:var(--navy-950)}.inx-toc__btn:hover{background:var(--dp-dark-bg);box-shadow:var(--dp-dark-sh-lift)}.svh-more:hover,.svh-pager__btn--next,.svh-pager__btn--next:hover,.svh-tab.is-on,.pjx-graph__tab.is-on,.svd-princ__n{box-shadow:inset 0 1.5px #ffffff73,inset 0 -3px #0000002e,0 2px 3px #07102833,0 4px 10px -6px #141b344d}.svh-tab{background:var(--dp-glass-bg);box-shadow:var(--dp-glass-sh)}.svh-tab:not(.is-on):hover{background:var(--dp-glass-bg);filter:brightness(1.2);box-shadow:var(--dp-glass-sh)}.fcta__pill,.fcta:hover .fcta__pill{--c:var(--brand-600);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 88%, #fff) 0%, var(--c) 52%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #fff6,inset 0 -3px #0003,0 2px 3px #78001433,0 4px 10px -6px #141b344d}.fcta:hover .fcta__pill{filter:brightness(1.06);box-shadow:inset 0 1.5px #fff6,inset 0 -3px #0003,0 2px 3px #78001433,0 4px 10px -6px #141b344d}.page-hero .btn--light,.page-hero .btn--light:hover{--c:var(--brand-600);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 88%, #fff) 0%, var(--c) 52%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #fff6,inset 0 -3px #0003,0 2px 3px #78001433,0 4px 10px -6px #141b344d}.page-hero .btn--light:hover{filter:brightness(1.06);transform:translateY(-1px)}:root body .mapc__open,:root body .mapc__open:hover{--c:var(--blue-600,#1f4fe0);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 78%, #fff) 0%, var(--c) 50%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #ffffff73,inset 0 -3px #00000038,0 2px 3px #141b342e,0 4px 10px -6px #141b344d}:root body .mapc__open:hover{filter:brightness(1.06)}.cmp__tabs button{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm);border-color:#0000}.cmp__tabs button[aria-pressed=true]{--c:var(--pb);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 76%, #fff) 0%, var(--c) 48%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1.5px #ffffff73,inset 0 -2px #00000038,0 1px 2px #141b342e,0 4px 10px -6px #141b344d}.cmp__tabs button:before{background:radial-gradient(circle at 35% 30%, #fff 0, color-mix(in srgb, var(--pb) 55%, #fff) 22%, var(--pb) 58%, color-mix(in srgb, var(--pb) 70%, #000) 100%);box-shadow:0 1px 2px #141b344d}.cmp__tabs button[aria-pressed=true]:before{background:radial-gradient(circle at 35% 30%,#fff 0 40%,#fff9 100%)}.tag,.tag--warn,.page-hero .tag--dark,.chip,.fqx-filters .chip,.siblings__item,.svd-excl li,.svd-case__tags span,.faq-steps li,.inx-badge,.pjd-kicker__no,.svd-kicker__no,.svh-pill,.fl-badge,.fl-badge--ai,:root body .dx__tag,:root body .mapc__badge,.findable-about .brand-visibility-tag,.findable-about .found-label,.findable-about .philosophy-block .expertise li{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm);border-color:#0000}.chip:hover,.fqx-filters .chip:hover{box-shadow:var(--dp-light-sh);border-color:#0000}.tag--warn{background:linear-gradient(#fff9f0 0%,#fff1dd 60%,#ffe8c8 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #b85c001f,0 1px 1.5px #b85c001a,0 6px 14px -8px #b85c0040}.svh-pill{box-shadow:var(--dp-light-sh-sm), inset 0 0 0 1.5px currentColor}.svh-pill:hover{box-shadow:var(--dp-light-sh), inset 0 0 0 1.5px currentColor}.pjd-kicker__no,.svd-kicker__no{box-shadow:var(--dp-light-sh-sm), inset 0 0 0 1.5px var(--a)}.tag--accent,.svh-chip,.pjx-chip,.faq-flow__act small,.faq-steps li.is-on,.siblings__item.is-current,.fl-badge--accent,.svh-prod__for,:root body .ic__chip,:root body .dx__tag.is-on,.svh-tile__go,.mnav-group a[aria-current=page]{background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh)}.siblings__item.is-current{box-shadow:var(--dp-tint-sh), inset 0 0 0 1.5px var(--blue-500)}:root body .dx__tag.is-now{--c:var(--blue-500);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 76%, #fff) 0%, var(--c) 48%, color-mix(in srgb, var(--c) 80%, #000) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0003,0 4px 10px -6px #141b344d}.fl-badge--brand{background:linear-gradient(#fff3f6 0%,#ffe6ec 60%,#ffd9e2 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #c606261f,0 1px 1.5px #c606261a,0 6px 14px -8px #c6062640}.fl-badge--success{background:linear-gradient(#f0fbf6 0%,#e3f6ec 60%,#d4f0e2 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #0f7a511f,0 1px 1.5px #0f7a511a,0 6px 14px -8px #0f7a5140}.tag--dark,.inx-pill,.pjx-story__tag,.svh-pbs dt,.svh-factors__list li,.svh-gauge__items li,.fqx-mock__tag,.ax__meta dt,.ax-end__tags span,.fl-badge--dark,.svh-kit__list li,.svh-stats>div{background:var(--dp-glass-bg);box-shadow:var(--dp-glass-sh-sm);border-color:#0000}.ax__meta .is-fix dt{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm)}.card,.faq-item,.related__item,.prevnext a,.bubble,.audit-item,.table-wrap,.form-success,.svh-prod,.svd-princ li,.svd-deliv li,.svd-case,.svd-more,.pjx-tilt__card,.pjx-feature__card,.pjx-list .prj-card,.pjx-bubble,.inx-frame,.pjd-impl,.pjd-learn li,.case-wide,.deliv__box,.subsec,.dodont__col,.screen,.concept,:root body .ic__card,.findable-about .cinema-panel,.findable-about .evidence-block,.findable-about .search-demo,.svh-card,.svh-glass .faq-item,.fqx-list .faq-item{box-shadow:var(--dp-card-sh)}@media (hover:hover){a.card:hover,.card--link:hover,.related__item:hover,.prevnext a:hover,.bubble:hover,.pjx-list .prj-card:hover,.svd-deliv li:hover,.pjd-learn li:hover,.faq-item:not(.open):hover{box-shadow:var(--dp-card-sh-lift)}.svh-card:hover{box-shadow:var(--dp-card-sh-lift), 0 22px 50px -20px #2e6bff40}.pjx-tilt__card:hover{box-shadow:var(--dp-card-sh-lift), 0 10px 34px -10px #2e6bff59}}.faq-item.open,.svh-glass .faq-item.open,.fqx-list .faq-item.open{box-shadow:inset 0 0 0 1.5px var(--blue-100), var(--dp-card-sh)}.pkg--hl{box-shadow:0 0 0 2px var(--blue-500), var(--dp-card-sh-lift)}.svh-prod--hl{box-shadow:0 0 0 3px #52e5ff,0 24px 60px -20px #52e5ff80,inset 0 1px #fff}.card--dark,.fact,.svh-pick__card,.svh-kit,.svh-gauge,.svh-factors,.pjx-graph,.pjx-fact,.pjx-bar__col,.inx-tile,.fqx-mock__item,.svd-end__next a,.pjd-end__next a{box-shadow:var(--dp-glass-panel-sh);border-color:#0000}.svh-pick__card:hover{box-shadow:var(--dp-glass-panel-sh), inset 0 0 0 1.5px #52e5ff99}.fact:hover{box-shadow:var(--dp-glass-panel-sh), inset 0 0 0 1px #ffffff4d}.qd__card,:root body .ic__pill span,.check{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm);border-color:#0000}.qd__card:hover,:root body .ic__pill:hover span{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh)}.qd__card:has(input:checked),:root body .ic__pill input:checked+span,.check:has(input:checked){background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh), inset 0 0 0 1.5px var(--blue-500)}.qd__card:has(input:focus-visible),:root body .ic__pill input:focus-visible+span{box-shadow:var(--dp-tint-sh), 0 0 0 3px #2e6bff59}.field__input,.qd__field input,.qd__field textarea,:root body .ic__field input,:root body .ic__comp-row input,.fl-answer__query{box-shadow:var(--dp-sunken-sh);border-color:#0000}.field__input:hover,.qd__field input:hover,.qd__field textarea:hover,:root body .ic__field input:hover{box-shadow:inset 0 2px 4px #141b3412, inset 0 0 0 1px var(--gray-300,#8e97aa), 0 1px 0 #ffffffe6;border-color:#0000}.field__input:focus,.qd__field input:focus,.qd__field textarea:focus,:root body .ic__field input:focus,:root body .ic__comp-row input:focus{box-shadow:var(--dp-sunken-focus);border-color:#0000}.field.is-invalid .field__input{box-shadow:inset 0 2px 4px #141b340d, inset 0 0 0 1.5px var(--brand-500)}:root body .ic__field input[aria-invalid=true]{box-shadow:inset 0 2px 4px #141b340d, inset 0 0 0 1.5px var(--status-error,#dc2626)}.qd__field input,.qd__field textarea{box-shadow:inset 0 2px 4px #141b3412,inset 0 0 0 1px #141b340f}.step:before,.tl-item:before,.svd-steps__n,.pjd-story__n,.faq-steps li:before{background:radial-gradient(circle at 35% 30%,#fff 0 38%,#eef1f7 72%,#dfe4ee 100%)}.step:before{box-shadow:0 1px 2px #141b341f,0 6px 14px -6px #2e6bff80}.tl-item:before{box-shadow:0 1px 2px #141b341f,0 6px 14px -6px #141b3459}.svd-steps__n,.pjd-story__n{box-shadow:inset 0 0 0 2px var(--a), 0 1px 2px #141b341f, 0 8px 16px -6px var(--glow)}.tl-item.active:before,.form-success__icon,.faq-flow__dot,.qd__card:has(input:checked) .qd__card-ico,.svh-prod__items li:before,.mnav-group a:before{--c:var(--blue-500);background:radial-gradient(circle at 35% 30%, #fff 0, color-mix(in srgb, var(--c) 50%, #fff) 20%, var(--c) 58%, color-mix(in srgb, var(--c) 70%, #000) 100%);box-shadow:0 1px 2px #141b3440,0 4px 10px -6px #141b344d}.tl-item.active:before{color:#fff}.faq-flow__dot{--c:#121c3a}.faq-flow__node--a .faq-flow__dot{background:linear-gradient(110deg,#5a7bff,#9561ff 55%,#ff3c85);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0003,0 4px 10px -6px #141b344d}.svh-prod__items li:before{--c:var(--blue-600)}.mnav-group a:before{box-shadow:none}.faq-q__icon,.bubble__avatar,.svd-more__ico,.qd__card-ico,.fl-icon-tile,.qd__close,.qd__back{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm)}.fl-icon-tile--brand{background:linear-gradient(#fff3f6 0%,#ffe6ec 60%,#ffd9e2 100%)}.fl-icon-tile--accent,.fl-icon-tile--spectrum{background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh)}.fl-icon-tile--dark{background:var(--dp-glass-bg);box-shadow:var(--dp-glass-sh-sm)}.faq-item.open .faq-q__icon{background:linear-gradient(110deg,#5a7bff,#9561ff 55%,#ff3c85);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0003,0 6px 16px #9561ff59}@media (hover:hover){.faq-item:not(.open):hover .faq-q__icon{background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh)}}.svd-more[open] .svd-more__ico{background:var(--dp-dark-bg);box-shadow:var(--dp-dark-sh)}.qd__close:hover{background:var(--dp-light-bg);filter:brightness(.97)}.qd__back:hover{background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh)}.fl-segment,.pjx-graph__tabs{box-shadow:inset 0 2px 4px #0000001f,inset 0 0 0 1px #ffffff0f}.fl-segment button[aria-pressed=true]{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm)}.block--dark .fl-segment button[aria-pressed=true]{background:var(--dp-glass-bg);box-shadow:var(--dp-glass-sh-sm)}.header__cta{min-height:40px;font-size:var(--fs-body5);padding:10px 18px}.burger,.mobile-nav__close{background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm);color:var(--text-strong);border-color:#0000}.burger:active,.mobile-nav__close:active{box-shadow:inset 0 1px 2px #141b341f}.mega__more{color:var(--text-strong);font-weight:var(--fw-semi);font-size:var(--fs-body5);background:var(--dp-light-bg);box-shadow:var(--dp-light-sh-sm);border-radius:999px;margin-top:22px;padding:9px 16px 9px 18px;transition:box-shadow .2s,transform .2s,color .2s}.mega__more:hover{color:var(--blue-700);box-shadow:var(--dp-light-sh);transform:translateY(-1px)}.mega__more .mega__chev{transition:transform .2s}.mega__more:hover .mega__chev{transform:translate(3px)}.mnav-group[open] summary{background:var(--dp-tint-bg);box-shadow:var(--dp-tint-sh)}
