: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", "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:65px;--header-h-scrolled:65px;--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{background:var(--brand-500);color:var(--text-invert)}.btn--primary:hover{background:var(--brand-600)}.btn--primary:active{background:var(--brand-700)}.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{background:var(--blue-500);color:#fff;transform:rotate(45deg)}.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 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}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q__icon{transition:none}.faq-item.is-target{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__title{font-size:var(--fs-body3);font-weight:var(--fw-semi);color:var(--text-strong)}.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{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-500);color:var(--text-invert)}.page-hero .btn--light:hover{background:var(--brand-600)}.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--hl{box-shadow:0 0 0 2px var(--blue-500), var(--shadow-lift)}.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);background:var(--surface-page);color:var(--text-strong);transition:transform var(--t-slow) var(--ease), background var(--t-slow), box-shadow var(--t-slow);position:fixed;top:0;left:0;right:0}.header[data-transparent=true]:not(.scrolled){background:0 0}.header.is-up{transform:translateY(-100%)}.header:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.header{transition:background var(--t-slow), box-shadow var(--t-slow)}}.header.scrolled{box-shadow:var(--shadow-header);background:var(--surface-page)}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.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:28px;display:block}@media (width<=1024px){.header__logoimg{height:26px}}@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{align-items:center;gap:2px;display:flex}.nav__item{position:relative}.nav__link{font-family:var(--font-display);min-height:44px;color:var(--text-default);font-weight:var(--fw-medium);font-size:var(--fs-body4);border-radius:var(--r-pill);transition:color var(--dur), background var(--dur);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--text-strong);background:var(--surface-sunken);text-decoration:none}.nav__link[aria-current]{color:var(--text-strong);font-weight:var(--fw-semi)}.nav__link[aria-current]:after{content:"";background:var(--blue-500);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav__caret{transition:transform var(--dur)}.nav__link[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.dd{background:var(--surface-card);min-width:290px;color:var(--text-default);border-radius:var(--r-card);opacity:0;visibility:hidden;transition:opacity var(--dur), transform var(--dur), visibility var(--dur);padding:8px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px);box-shadow:0 16px 40px #20263229}.dd--right{left:auto;right:0}.nav__item--dd.open .dd{opacity:1;visibility:visible;transform:none}.dd__list{display:grid}.dd__item{border-radius:var(--r-inner);color:inherit;gap:2px;padding:10px 14px;text-decoration:none;display:grid}.dd__item:hover,.dd__item:focus-visible{background:var(--surface-sunken);text-decoration:none}.dd__item strong{font-size:var(--fs-body5);font-weight:var(--fw-semi);color:var(--text-strong)}.dd__item span{font-size:var(--fs-body6);color:var(--text-subtle)}.dd__item[aria-current] strong{color:var(--blue-600)}.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:var(--text-strong);border-radius:2px;width:22px;height:2px;margin:2.5px 0;display:block}@media (width>=1025px){.nav{display:block}.header__cta{display:inline-flex}.burger{display:none}}.mobile-nav{z-index:200;background:var(--surface-page);color:var(--text-default);padding:12px var(--gutter) 32px;animation:slidein var(--t-slow) var(--ease);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);width:44px;height:44px;font-size:1.25rem}.mnav-group{border-top:1px solid var(--border-default)}.mnav-group summary{font-family:var(--font-display);min-height:52px;font-weight:var(--fw-semi);font-size:var(--fs-body3);cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;list-style:none;display:flex}.mnav-group summary::-webkit-details-marker{display:none}.mnav-group summary:after{content:"+";color:var(--text-subtle);font-size:1.25rem}.mnav-group[open] summary:after{content:"−"}.mnav-group ul{padding-bottom:8px;display:grid}.mnav-group a,.mnav-links a{min-height:44px;color:inherit;align-items:center;padding-left:12px;display:flex}.mnav-links{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:8px 0}.mnav-links a{font-weight:var(--fw-semi);font-family:var(--font-display);color:var(--text-strong);padding-left:0}.mobile-nav__cta{gap:10px;display:grid}.mobile-nav__contact{font-size:var(--fs-small);gap:8px;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>=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__bottom{border-top:1px solid var(--border-invert);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.footer__legal{gap:16px;display:flex}.hero{background:var(--surface-sunken);color:var(--text-default);padding:calc(var(--header-h) + 72px) 0 96px;position:relative;overflow:hidden}.hero__bg{pointer-events:none;background:radial-gradient(760px circle at var(--mx,82%) var(--my,18%), #2e6bff29, transparent 60%), radial-gradient(520px circle at 96% 4%, #31dcff1f, transparent 60%), radial-gradient(560px circle at 6% 100%, #ff2d7512, transparent 60%);position:absolute;inset:0}.hero__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (width<=1024px){.hero__grid{grid-template-columns:1fr;gap:40px}}.hero__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--text-accent);line-height:var(--lh-tight);margin-bottom:16px;display:block}.hero__title{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-display);color:var(--text-strong)}.hero__title em{background:var(--spectrum-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__sub{font-size:var(--fs-body2);font-weight:var(--fw-semi);color:var(--text-muted);max-width:600px;margin-top:24px}.hero__actions{margin-top:var(--gap-lg)}.hero__proof{font-size:var(--fs-small);flex-wrap:wrap;gap:8px 20px;margin-top:28px;display:flex}.hero__proof a{color:var(--text-muted);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.hero__proof a:before{content:"";background:var(--blue-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--blue-050);border-radius:50%}.hero__proof a:hover{color:var(--text-strong)}.hero__anim>*{opacity:0;animation:rise .55s var(--ease) forwards;transform:translateY(20px)}.hero__anim>:first-child{animation-delay:0s}.hero__anim>:nth-child(2){animation-delay:.1s}.hero__anim>:nth-child(3){animation-delay:.2s}.hero__anim>:nth-child(4){animation-delay:.3s}.hero__anim>:nth-child(5){animation-delay:.4s}.hero__visual{opacity:0;animation:rise .6s var(--ease) .45s forwards}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__anim>*,.hero__visual{opacity:1;animation:none;transform:none}}@media (width>=1200px) and (height<=700px){.hero{padding-block:calc(var(--header-h) + 40px) 56px}}.demo{background:var(--surface-card);color:var(--text-default);border-radius:var(--r-panel);box-shadow:var(--shadow-lift);font-size:var(--fs-body5);gap:14px;padding:22px;display:grid;position:relative}.demo__label{position:absolute;top:-12px;left:16px}.demo__search{border-radius:var(--r-inner);background:var(--surface-sunken);align-items:center;gap:10px;padding:12px 14px;display:flex}.demo__search svg{color:var(--text-subtle);flex:0 0 18px}.demo__query{font-weight:var(--fw-semi);min-height:1.4em;color:var(--text-strong)}.demo__cursor:after{content:"|";color:var(--blue-500);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.demo__engines{flex-wrap:wrap;gap:6px;display:flex}.demo__engines span{font-family:var(--font-display);font-size:var(--fs-body6);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-subtle);font-weight:var(--fw-semi);padding:4px 10px}.demo__engines span.on{background:var(--black);color:#fff}.demo__answer{border-left:3px solid var(--blue-500);background:var(--surface-sunken);border-radius:0 var(--r-inner) var(--r-inner) 0;padding:10px 14px;line-height:1.6}.demo__answer strong{color:var(--text-strong)}.demo__source{font-size:var(--fs-body6);color:var(--text-subtle);align-items:center;gap:8px;display:flex}.demo__source b{color:var(--blue-700);font-weight:var(--fw-semi);border-radius:var(--r-badge);background:var(--blue-050);padding:3px 8px}.demo__site{border:1px solid var(--border-default);border-radius:var(--r-inner);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo__site-name{font-weight:var(--fw-semi);color:var(--text-strong)}.demo__site-url{font-size:var(--fs-body6);color:var(--text-subtle)}.demo__site .btn{min-height:36px;padding:8px 14px;font-size:.85rem}.demo__foot{font-size:var(--fs-body6);color:var(--text-subtle);justify-content:space-between;align-items:center;display:flex}.demo__replay{border-radius:var(--r-pill);min-height:32px;color:var(--blue-600);font-weight:var(--fw-semi);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.demo__replay:hover{background:var(--surface-sunken)}.demo [data-step]{transition:opacity .4s var(--ease), transform .4s var(--ease)}.demo.is-playing [data-step]{opacity:0;transform:translateY(6px)}.demo.is-playing [data-step].in{opacity:1;transform:none}@media (width<=1024px){.demo{padding:16px}}.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__ghost{color:var(--text-on-invert-muted)}.solution__ghost:hover{color:#fff}.solution__tail{padding-top:clamp(40px,5vw,72px)}.axis-stack{gap:2px;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.axis-card,.axis-card__inner{position:relative}.axis-card__row{z-index:1;grid-template-columns:minmax(0,auto) minmax(260px,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(20px,2.6vw,48px);padding-block:clamp(26px,3vw,44px);display:grid;position:relative}.axis-card__num{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.04em;color:#ffffff4d;font-size:clamp(44px,5.5vw,88px);line-height:1}.axis-card__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.03em;color:var(--text-invert);overflow-wrap:normal;font-size:clamp(26px,3vw,48px);line-height:1.06}.axis-card__ko{font-size:var(--fs-body5);color:var(--text-on-invert-muted);margin-top:6px}.axis-card__solution{font-size:clamp(15px,1.15vw,19px);font-weight:var(--fw-semi);color:#fff;line-height:1.5}.axis-card__meta{gap:8px;margin-top:14px;display:grid}.axis-card__meta>div{grid-template-columns:96px 1fr;align-items:start;gap:12px;display:grid}.axis-card__meta dt{font-family:var(--font-display);font-size:var(--fs-body6);font-weight:var(--fw-semi);color:var(--gray-100);align-items:baseline;gap:8px;padding-top:2px;display:flex}.axis-card__meta dt:before{content:"";background:var(--brand-500);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.axis-card__meta dd{font-size:var(--fs-body5);color:var(--text-on-invert-muted);margin:0}.axis-card--findable .axis-card__inner{background-color:#0f1c45}.axis-card--trustable .axis-card__inner{background-color:#1a3fb8}.axis-card--convertible .axis-card__inner{background-color:#a80421}.axis-card--convertible .axis-card__inner:before{content:"";background:var(--brand-gradient-deep);opacity:1;transition:opacity var(--inv-out,.3s) var(--ease);position:absolute;inset:0}.axis-card--convertible .axis-card__meta dt{color:#fff}.axis-card--convertible .axis-card__meta dt:before{background:#fff}.axis-card--convertible .axis-card__ko,.axis-card--convertible .axis-card__meta dd{color:#ffffffeb}.axis-card--convertible .axis-card__num{color:#ffffff5c}.solution.is-stack{--stack-vh:380;--band-h:clamp(150px, 23vh, 260px);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{align-items:center;display:flex;position:absolute;inset:0}.solution.is-stack .solution__intro{transform:translateX(calc(var(--gdx,0px) * var(--grow,0))) scale(calc((.84 + .16 * var(--p,1)) * (1 + (var(--gmax,1) - 1) * var(--grow,0)) * (1 + .12 * var(--cover,0))));transform-origin:var(--gox,50%) center;opacity:max(0, calc((.2 + .8 * var(--p,1)) * (1 - 1.6 * var(--cover,0))))}.solution.is-stack .axis-stack{flex-direction:column;justify-content:center;gap:clamp(12px,2.8vh,32px);margin:0;padding-block:clamp(16px,4vh,48px);display:flex;position:absolute;inset:0}.solution.is-stack .axis-card{flex:0 0 var(--band-h);z-index:calc(var(--i,0) + 1);overflow:hidden}.solution.is-stack .axis-card__inner{height:var(--band-h);transform:translate3d(0, calc((1 - var(--cp,0)) * var(--band-h)), 0);align-items:center;display:flex;overflow:hidden}.solution.is-stack .axis-card__row{transform:translate3d(0, calc((var(--cp,0) - 1) * var(--band-h)), 0);padding-block:0}.solution.is-stack .axis-card__num{transform:translate3d(0, calc((1 - var(--cp,0)) * 34px), 0)}.solution.is-stack.is-live .axis-card__inner,.solution.is-stack.is-live .axis-card__row,.solution.is-stack.is-live .solution__intro{will-change:transform}.axis-card__inner,.axis-card__num,.axis-card__title,.axis-card__ko,.axis-card__solution,.axis-card__meta dt,.axis-card__meta dd{transition:background-color var(--inv-out,.3s) var(--ease), color var(--inv-out,.3s) var(--ease)}@media (hover:hover){.axis-card:not(.no-hover):hover .axis-card__inner{--inv-out:.11s;background-color:var(--white)}.axis-card:not(.no-hover):hover .axis-card__inner:before{opacity:0}.axis-card:not(.no-hover):hover .axis-card__num{color:var(--gray-100)}.axis-card:not(.no-hover):hover .axis-card__title,.axis-card:not(.no-hover):hover .axis-card__solution{color:var(--gray-950)}.axis-card:not(.no-hover):hover .axis-card__ko,.axis-card:not(.no-hover):hover .axis-card__meta dd{color:var(--text-muted)}.axis-card:not(.no-hover):hover .axis-card__meta dt{color:var(--gray-600)}.axis-card:not(.no-hover):hover .axis-card__meta dt:before{background:var(--brand-600)}}.axis-card:focus-within .axis-card__inner{--inv-out:.11s;background-color:var(--white)}.axis-card:focus-within .axis-card__inner:before{opacity:0}.axis-card:focus-within .axis-card__num{color:var(--gray-100)}.axis-card:focus-within .axis-card__title,.axis-card:focus-within .axis-card__solution{color:var(--gray-950)}.axis-card:focus-within .axis-card__ko,.axis-card:focus-within .axis-card__meta dd{color:var(--text-muted)}.axis-card:focus-within .axis-card__meta dt{color:var(--gray-600)}.axis-card:focus-within .axis-card__meta dt:before{background:var(--brand-600)}.elements{flex-wrap:wrap;gap:8px;margin-top:clamp(32px,4vw,56px);display:flex}@media (width<=900px){.axis-card__row{grid-template-columns:56px 1fr;row-gap:12px}.axis-card__num{font-size:36px}.axis-card__body{grid-column:1/-1}.axis-card__meta>div{grid-template-columns:1fr;gap:2px}}.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-500);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 6px 18px #ff193f4d,0 2px 6px #20263224}.fcta:hover .fcta__pill{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 12px 28px #ff193f61,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{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:24px;--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,.3333));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{z-index:400;background:var(--surface);width:min(680px,100%);box-shadow:-8px 0 40px #1118271a, -1px 0 0 var(--border);visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s .38s;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.qd.is-open{visibility:visible;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:none}.qd__inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:36px 40px 48px;overflow-y:auto}body.quote-open .floating-cta{opacity:0;pointer-events:none}.qd__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:36px;display:flex}.qd__title{font-size:1.5rem;font-weight:var(--fw-black);letter-spacing:-.03em;color:var(--text-900);margin:0 0 10px}.qd__sub{color:var(--text-500);margin:0 0 10px;font-size:.9375rem;line-height:1.65}.qd__note{color:var(--text-400);margin:0;font-size:.8125rem}.qd__star{color:var(--danger);font-weight:var(--fw-bold)}.qd__close{cursor:pointer;background:var(--surface-alt);width:40px;height:40px;color:var(--text-600);transition:background var(--t-fast), color var(--t-fast);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qd__close:hover{background:var(--surface-alt2);color:var(--text-900)}.qd__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.qd__group{margin-bottom:44px}.qd__group:last-of-type{margin-bottom:32px}.qd__group-title{border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-400);align-items:center;gap:10px;margin:0 0 20px;padding-bottom:12px;display:flex}.qd__group-num{font-size:.75rem;font-weight:var(--fw-black);color:var(--brand);letter-spacing:0}.qd__group .qd__q{margin-bottom:26px}.qd__group .qd__q:last-child{margin-bottom:0}.qd__q{border:none;min-width:0;margin:0 0 40px;padding:0}.qd__legend{align-items:center;gap:10px;margin-bottom:14px;padding:0;display:flex}.qd__num{background:var(--text-900);color:#fff;width:26px;height:26px;font-size:.75rem;font-weight:var(--fw-black);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qd__label{font-size:1.0625rem;font-weight:var(--fw-bold);color:var(--text-900);letter-spacing:-.01em}.qd__req,.qd__opt{font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.02em;border-radius:6px;padding:3px 8px}.qd__req{color:var(--danger);background:#fef2f2}.qd__opt{background:var(--surface-alt);color:var(--text-500)}.qd__help{color:var(--text-500);margin:-4px 0 14px;font-size:.875rem;line-height:1.6}.qd__cards{gap:10px;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(--surface);min-height:60px;box-shadow:0 0 0 1px var(--border);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--t-fast), background var(--t-fast), transform var(--t-fast);border-radius:12px;align-items:center;gap:12px;padding:12px 40px 12px 14px;display:flex;position:relative}.qd__card:hover{box-shadow:0 0 0 1px var(--text-400)}.qd__card:active{transform:scale(.985)}.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 2px var(--brand)}.qd__card:has(input:checked){background:var(--blue-050);box-shadow:0 0 0 1.5px var(--blue-500)}.qd__card-ico{background:var(--surface-alt);width:36px;height:36px;color:var(--text-600);transition:background var(--t-fast), color var(--t-fast);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qd__card-ico--sm{border-radius:8px;width:30px;height:30px}.qd__card:has(input:checked) .qd__card-ico{background:var(--brand);color:#fff}.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(--brand);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.6)}.qd__card:has(input:checked) .qd__card-check{opacity:1;transform:translateY(-50%)scale(1)}.qd__card--pill{min-height:52px;padding:10px 38px 10px 12px}.qd__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qd__field{flex-direction:column;gap:7px;min-width:0;display:flex}.qd__field-label{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-600)}.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-size:.9375rem;font-weight:var(--fw-medium);color:var(--text-900);background:var(--surface-alt);transition:background var(--t-fast), box-shadow var(--t-fast);color-scheme:light;border:none;border-radius:12px;outline:none;padding:15px 16px;box-shadow:inset 0 0 0 1px #0000}.qd__field input::placeholder,.qd__field textarea::placeholder{color:var(--text-400)}.qd__field input:hover,.qd__field textarea:hover{background:var(--surface-alt2)}.qd__field input:focus,.qd__field textarea:focus{background:var(--surface);box-shadow:0 0 0 2px var(--brand)}.qd__field textarea{resize:vertical;min-height:180px;line-height:1.7}.qd__count{text-align:right;color:var(--text-400);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.78rem}.qd__extra{margin-top:12px}.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:0 0 0 1.5px var(--danger);background:#fff7f7}.qd__q.is-invalid .qd__cards .qd__card{box-shadow:0 0 0 1px #fca5a5}.qd__err--submit{text-align:center;margin-top:12px;display:block}.qd__err--submit:empty{display:none}.qd__q--consent{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:28px;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{background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--border-strong);color:#fff;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qd__consent-box svg{opacity:0;transition:opacity var(--t-fast)}.qd__consent:has(input:checked) .qd__consent-box{background:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.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 2px var(--brand)}.qd__consent-text{font-size:.9rem;font-weight:var(--fw-medium);color:var(--text-900)}.qd__consent-link{color:var(--brand);font-size:.8125rem;font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.qd__q--consent.is-invalid .qd__consent-box{box-shadow:0 0 0 1.5px var(--danger)}.qd__actions{padding-top:6px}.qd__submit{width:100%;min-width:240px;padding:17px 32px;font-size:1.0625rem}.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:72px 12px 40px}.qd__done-ico{background:linear-gradient(155deg, #5ce07a 0%, var(--success) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex;box-shadow:0 4px 16px #28c84052,inset 0 1px #ffffff73}.qd__done-title{font-size:1.375rem;font-weight:var(--fw-black);color:var(--text-900);letter-spacing:-.02em;margin:0 0 10px}.qd__done-text{color:var(--text-500);margin:0 0 28px;font-size:.9375rem;line-height:1.7}.qd__done-btn{min-width:200px}.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<=900px){.qd__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.qd{width:100%}.qd__inner{padding:22px 20px 40px}.qd__head{margin-bottom:28px}.qd__title{font-size:1.25rem}.qd__q{margin-bottom:32px}.qd__cards--3,.qd__cards--2,.qd__row{grid-template-columns:1fr}.qd__submit{min-width:0}}@media (prefers-reduced-motion:reduce){.qd{transition:none}}.qd__back{color:var(--text-500);font:inherit;font-size:.875rem;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 0 14px -4px;padding:6px 8px;display:inline-flex}.qd__back:hover{background:var(--surface-alt);color:var(--text-900)}.qd__sub a{color:var(--blue-600);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.qd__choose{gap:14px;display:grid}.qd__path{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 6px 18px #2026320d;transition:box-shadow var(--t-fast), transform var(--t-fast), background var(--t-fast);border:0;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:22px 20px;display:grid;position:relative}.qd__path:hover{box-shadow:0 0 0 1.5px var(--blue-500), 0 10px 26px #2e6bff24;transform:translateY(-2px)}.qd__path:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.qd__path-num{background:var(--blue-050);width:40px;height:40px;color:var(--blue-700);font-weight:var(--fw-black);border-radius:12px;place-items:center;font-size:1.05rem;display:grid}.qd__path-body{gap:5px;min-width:0;display:grid}.qd__path-body strong{color:var(--text-900);letter-spacing:-.02em;font-size:1.0625rem}.qd__path-body span{color:var(--text-500);word-break:keep-all;font-size:.875rem;line-height:1.55}.qd__path-tag{background:var(--surface-alt);color:var(--text-600);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:99px;padding:4px 9px}.qd__path-go{color:var(--text-400);transition:transform var(--t-fast), color var(--t-fast)}.qd__path:hover .qd__path-go{color:var(--brand);transform:translate(3px)}.qd__lead{background:var(--blue-050);color:var(--text-900);font-size:.9375rem;font-weight:var(--fw-semibold);border-radius:12px;margin:0 0 22px;padding:14px 16px;line-height:1.5}#quick-form .qd__q{margin-bottom:28px}@media (width<=560px){.qd__path{grid-template-columns:auto 1fr auto;gap:12px;padding:18px 16px}.qd__path-tag{display:none}}.cmp{--cmp-red:var(--brand-500);--cmp-red-deep:var(--brand-700);--cmp-ink:var(--gray-900);--cmp-ink-2:#647086;--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:#667389;font-size:13px}.cmp__before{color:#758094;font-size:17px}.cmp__after{font-size:17px;font-weight:700}.cmp__arrow{color:var(--cmp-red)}.cmp__detail{color:#667389;min-height:52px;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__tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.cmp__tabs button{cursor:pointer;color:#5e697d;font:inherit;background:#fff;border:1px solid #e5e7ed;border-radius:24px;padding:11px 17px;transition:background .2s,color .2s,border-color .2s}.cmp__tabs button[aria-pressed=true]{background:var(--cmp-ink);color:#fff;border-color:var(--cmp-ink)}.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:#f0f2f8}.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:last-child{background:var(--cmp-tint-strong)}}.cmp__note{color:#798395;margin-top:18px;font-size:12px;line-height:1.8}.cmp__note a{color:var(--cmp-red-deep)}.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%;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);transform:translateY(-4px)}}.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)}.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}}
