.renewal-root,.renewal-root *,.renewal-root :after,.renewal-root :before,.renewal-root:after,.renewal-root:before{box-sizing:border-box}.renewal-root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}.renewal-root.renewal-page{min-height:100vh}.renewal-root canvas,.renewal-root img,.renewal-root picture,.renewal-root svg,.renewal-root video{display:block;height:100%;max-width:100%}.renewal-root button,.renewal-root input,.renewal-root select,.renewal-root textarea{font:inherit}.renewal-root button{cursor:pointer}.renewal-root button:disabled{cursor:not-allowed}.renewal-root a{color:inherit;text-decoration:none}.renewal-root figcaption,.renewal-root figure,.renewal-root h1,.renewal-root h2,.renewal-root h3,.renewal-root h4,.renewal-root h5,.renewal-root h6,.renewal-root p{cursor:default;margin:0}.renewal-root ol,.renewal-root ul{list-style:none;margin:0;padding:0}.renewal-root table{border-collapse:collapse}.renewal-root textarea{resize:vertical}.renewal-root :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.renewal-root{--color-brand:#1a61ea;--color-brand-dark:#0d33a3;--color-brand-tint-2:#e9efff;--color-ink-heaviest:#0a0a0a;--color-ink:#3a3a3a;--color-ink-light:#6a6a6a;--color-ink-lighter:#9a9a9a;--color-line:#eaecf3;--color-line-heavy:#d3d6e0;--color-surface:#fff;--color-surface-sunken:#f5f8ff;--color-surface-mist:#eef0f3;--color-surface-raised:#dde5f3;--color-surface-deep:#c6d3ea;--color-glass-surface:hsla(0,0%,100%,.55);--color-glass-surface-strong:hsla(0,0%,100%,.82);--color-glass-line:hsla(0,0%,100%,.7);--color-glass-line-strong:hsla(0,0%,100%,.9);--color-glass-active:hsla(0,0%,100%,.6);--color-ink-on-dark:hsla(0,0%,100%,.78);--color-ink-on-dark-light:hsla(0,0%,100%,.6);--color-success:#1c9a6c;--color-warning:#d98a1b;--color-critical:#e1435a;--shadow-sm:0 2px 6px rgba(26,97,234,.04);--shadow-md:0 6px 16px rgba(26,97,234,.12);--font-family-sans:"Pretendard","PretendardJP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic",sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-heading-18:18px;--leading-heading-18:26px;--text-heading-20:20px;--leading-heading-20:28px;--text-heading-24:24px;--leading-heading-24:32px;--text-heading-28:28px;--leading-heading-28:38px;--text-heading-32:32px;--leading-heading-32:42px;--text-heading-36:36px;--leading-heading-36:46px;--text-heading-40:40px;--leading-heading-40:50px;--text-heading-44:44px;--leading-heading-44:54px;--text-heading-56:56px;--leading-heading-56:66px;--text-heading-64:64px;--leading-heading-64:74px;--text-body-13:13px;--leading-body-13:20px;--text-body-14:14px;--leading-body-14:22px;--text-body-16:16px;--leading-body-16:24px;--text-body-18:18px;--leading-body-18:28px;--text-hero:var(--text-heading-56);--leading-hero:var(--leading-heading-56);--text-h1:var(--text-heading-56);--leading-h1:var(--leading-heading-56);--text-h2:var(--text-heading-40);--leading-h2:var(--leading-heading-40);--text-h3:var(--text-heading-24);--leading-h3:var(--leading-heading-20);--text-h4:var(--text-heading-20);--leading-h4:var(--leading-heading-20);--text-card-title:var(--text-heading-20);--leading-card-title:var(--leading-heading-20);--text-gnb:var(--text-body-16);--leading-gnb:112.5%;--text-body:var(--text-body-16);--leading-body:var(--leading-body-16);--text-body-muted:var(--text-body-14);--leading-body-muted:var(--leading-body-14);--text-label:var(--text-body-13);--leading-label:var(--leading-body-13);--text-kpi:var(--text-heading-36);--leading-kpi:var(--leading-heading-36);--text-kpi-unit:var(--text-heading-18);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-35:35px;--space-40:40px;--space-48:48px;--space-60:60px;--space-100:100px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-box-sm:32px;--icon-box:48px;--container-wide:1480px;--container-medium:1208px;--header-height:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:999px;--duration-hover:.1s;--duration-indicator:.25s;--duration-scroll:1s;--duration-cycle:5s;--ease-hover:ease-out;--ease-scroll:ease-out;--motion-rise:12px;--motion-pop-scale:.96;--motion-pulse-min:.5;--motion-float-y:-5px;--motion-nudge-x:3px;--color-axpresso-bg-1:#050c21;--color-axpresso-bg-2:#06102e;--color-axpresso-bg-3:#07143b;--color-axpresso-bg-4:#081640;--color-axpresso-box:#081f63;--color-axpresso-box-tint:rgba(26,97,234,.16);--color-axpresso-ink:var(--color-surface);--color-axpresso-ink-light:hsla(0,0%,100%,.66);--color-axpresso-ink-lighter:hsla(0,0%,100%,.42)}@media(max-width:560px){.renewal-root{--text-hero:var(--text-heading-36);--leading-hero:var(--leading-heading-36);--text-h1:var(--text-heading-36);--leading-h1:var(--leading-heading-36);--text-h2:var(--text-heading-32);--leading-h2:var(--leading-heading-32);--text-h3:var(--text-heading-20);--leading-h3:var(--leading-heading-20);--text-h4:var(--text-heading-18);--leading-h4:var(--leading-heading-18);--text-card-title:var(--text-heading-18);--leading-card-title:var(--leading-heading-18);--text-kpi:var(--text-heading-32);--leading-kpi:var(--leading-heading-32);--text-kpi-unit:var(--text-heading-18);--text-body-18:16px;--leading-body-18:24px}}.renewal-root{color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--text-body);letter-spacing:-.02em;line-height:1.6;overflow-wrap:break-word;word-break:keep-all}.renewal-root.renewal-page{background:var(--color-surface-sunken)}.renewal-root h1{color:var(--color-ink-heaviest);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--leading-h1)}.renewal-root h2{color:var(--color-ink-heaviest);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-h2)}.renewal-root h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin-bottom:var(--space-24)}.renewal-root h3,.renewal-root h4{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.renewal-root h4{font-size:var(--text-h4);line-height:var(--leading-h4)}.renewal-root p{font-size:var(--text-body);line-height:var(--leading-body)}.renewal-root table{font-size:var(--text-body-muted);width:100%}.renewal-root td,.renewal-root th{border-bottom:1px solid var(--color-line);padding:11px 12px;text-align:left;vertical-align:middle}.renewal-root th{color:var(--color-ink-lighter);font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-transform:uppercase}.renewal-root code{background:var(--color-surface-sunken);border:1px solid var(--color-brand-tint-2);border-radius:var(--radius-sm);color:var(--color-brand-dark);font-family:var(--font-family-mono);font-size:var(--text-label);padding:2px 6px}.renewal-root footer{border-top:1px solid var(--color-line);color:var(--color-ink-lighter);font-size:var(--text-label);padding-top:26px}.renewal-root br[data-break=mobile]{display:none}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(var(--motion-pop-scale))}to{opacity:1;transform:none}}@keyframes scale-in{0%{transform:scale(var(--motion-pop-scale))}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--motion-pulse-min)}}@keyframes float{0%,to{transform:translate(var(--motion-float-x,0))}50%{transform:translate(var(--motion-float-x,0),var(--motion-float-y))}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(var(--motion-nudge-x))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--marquee-gap, 0px)))}}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:var(--gradient-shift-to) 50%}}@property --spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-angle{to{--spin-angle:360deg}}@keyframes ring-expand{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes cycle-flow{0%{box-shadow:var(--shadow-sm);transform:scale(1)}45%{box-shadow:var(--shadow-md);transform:scale(1.35)}to{box-shadow:var(--shadow-sm);transform:scale(1)}}.renewal-root .parts-group>section,.renewal-root .wrap>section,.renewal-root main>section{display:flex;flex-direction:column;gap:20px;padding-block:96px}.renewal-root .wrap{display:flex;flex-direction:column}.renewal-root .section-wrap,.renewal-root .wrap{margin:0 auto;max-width:var(--container-medium);padding:20px}.renewal-root .section-wrap{width:100%}.renewal-root .section-wrap.col{--section-gap:40px;display:flex;flex-direction:column;gap:var(--section-gap)}.renewal-root .section-wrap.row{--section-gap:var(--space-48);align-items:start;display:grid;gap:var(--section-gap);grid-template-columns:minmax(0,2fr) minmax(0,2fr)}.renewal-root .section-wrap.row.is-sticky>.section-aside{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-48);position:sticky;top:96px}.renewal-root .section-title{display:flex;flex-direction:column}.renewal-root .section-title .mini-title{color:var(--color-brand);font-size:var(--text-body-16);font-weight:var(--font-weight-medium);line-height:112.5%;margin-bottom:var(--space-24)}.renewal-root .section-title .desc{margin-top:var(--space-12)}.renewal-root .section-title.text-center{align-items:center;text-align:center}.renewal-root .section-title.text-center h2{text-align:center}.renewal-root .section-title.text-left{align-items:flex-start;text-align:left}.renewal-root .section-title.text-left h2{text-align:left}.renewal-root .section-content{display:flex;flex-direction:column;gap:20px;min-height:200px}.renewal-root .section-cta{display:flex;flex-shrink:0;gap:12px}.renewal-root .section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.renewal-root .dot-line{border-top:1px solid var(--color-line);width:100%}@media(max-width:560px){.renewal-root .dot-line{border-top:20px solid var(--color-surface-mist)}}.renewal-root .card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;padding:28px 30px}.renewal-root .grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.renewal-root .flex-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.renewal-root .fade-up{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .fade-up.is-visible{opacity:1;transform:none}.renewal-root .fade-up.diagnosis,.renewal-root .fade-up.difference,.renewal-root .fade-up.journey{transform:none}.renewal-root .fade-up .section-title>*{opacity:0;transform:translateY(var(--motion-rise))}.renewal-root .fade-up.is-visible .section-title>*{opacity:1;transform:none;transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .fade-up.is-visible .section-title>:nth-child(2){transition-delay:.08s}.renewal-root .fade-up.is-visible .section-title>:nth-child(3){transition-delay:.16s}@media(prefers-reduced-motion:reduce){.renewal-root .fade-up,.renewal-root .fade-up .section-title>*{opacity:1;transform:none;transition:none}}.renewal-root .is-sunken{background:var(--color-surface-sunken)}.renewal-root .mini-title-sm,.renewal-root .text-label{color:var(--color-brand);font-size:var(--text-body-14);font-weight:var(--font-weight-medium);line-height:var(--leading-body-14)}.renewal-root .text-caption{color:var(--color-ink-lighter);font-size:var(--text-body-14);line-height:var(--leading-body-14)}.renewal-root .text-caption.strong{font-weight:var(--font-weight-semibold)}.renewal-root .text-caption.medium{font-weight:var(--font-weight-medium)}.renewal-root .desc{font-size:var(--text-body-18);line-height:var(--leading-body-18)}.renewal-root .desc,.renewal-root .desc-sm{color:var(--color-ink);font-weight:var(--font-weight-regular)}.renewal-root .desc-sm{font-size:var(--text-body-16);line-height:var(--leading-body-16)}.renewal-root .sub{color:var(--color-ink-lighter)}.renewal-root .description{color:var(--color-ink);font-size:var(--text-body-muted);line-height:var(--leading-body-muted)}.renewal-root .product-points{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-20);padding-top:var(--space-20);width:100%}.renewal-root .product-points>li{align-items:start;color:var(--color-ink);display:grid;font-size:var(--text-body-muted);gap:var(--space-10);grid-template-columns:20px minmax(0,1fr);line-height:var(--leading-body-14)}.renewal-root .product-points img,.renewal-root .product-points svg{color:var(--color-brand);display:block;height:20px;margin-top:1px;width:20px}.renewal-root .surface-glass{--surface-glass-blur:20px;backdrop-filter:blur(var(--surface-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(160%);background:var(--color-glass-surface);border:1px solid var(--color-glass-line);box-shadow:var(--shadow-md)}.renewal-root .btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);gap:var(--space-8);height:40px;justify-content:center;line-height:1.6;padding:8px 24px;transition:background-color var(--duration-hover) var(--ease-hover),box-shadow var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover);white-space:nowrap;width:-moz-fit-content;width:fit-content}.renewal-root .btn-primary{background:var(--color-brand);box-shadow:var(--shadow-sm);color:var(--color-surface)!important}.renewal-root .btn-primary:hover{background:color-mix(in srgb,var(--color-brand) 90%,#fff)}.renewal-root .btn-ghost{background:var(--color-surface);border:1px solid var(--color-line-heavy);color:var(--color-ink)}.renewal-root .btn-ghost:hover{border-color:var(--color-brand);color:var(--color-brand)}.renewal-root .btn-outline-inverse{background:transparent;border:1px solid color-mix(in srgb,var(--color-surface) 40%,transparent);color:var(--color-surface)}.renewal-root .btn-outline-inverse:hover{border-color:var(--color-surface)}.renewal-root .btn>svg{display:block;flex-shrink:0;height:16px;min-width:auto;transition:transform var(--duration-hover) var(--ease-hover);width:16px}.renewal-root .btn:hover>svg{transform:translate(3px)}.renewal-root .btn-lg{font-size:var(--text-body);padding:10px 24px}.renewal-root .btn-pill{background:var(--color-surface);border-radius:var(--radius-full);box-shadow:0 7px 29px #4444443d;color:var(--color-ink);gap:var(--space-12);height:56px;padding:0 var(--space-8) 0 var(--space-24);transition:all .5s ease}.renewal-root .btn-pill:hover{box-shadow:0 10px 34px #4444444d;transform:scale(1.03)}.renewal-root .btn-pill-icon{align-items:center;background:var(--color-ink);border-radius:var(--radius-full);color:var(--color-surface);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.renewal-root .btn-pill-icon svg{display:block}@media(prefers-reduced-motion:reduce){.renewal-root .btn-pill{transition-duration:.001ms}}.renewal-root .link-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:2px;transition:background-size var(--duration-hover) var(--ease-hover)}.renewal-root .link-underline:hover{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){.renewal-root .link-underline{transition-duration:.001ms}}.renewal-root .link-arrow{align-items:center;display:inline-flex;font-size:var(--text-body-muted);font-weight:var(--font-weight-medium);gap:var(--space-4);transition:color var(--duration-hover) var(--ease-hover);width:-moz-fit-content;width:fit-content}.renewal-root .link-arrow>svg{flex-shrink:0;height:14px;width:14px}.renewal-root .link-arrow-ink{color:var(--color-ink)}.renewal-root .link-arrow-ink:hover{color:var(--color-brand)}.renewal-root .link-arrow-inverse{color:color-mix(in srgb,var(--color-surface) 82%,transparent)}.renewal-root .link-arrow-inverse:hover{color:var(--color-surface)}.renewal-root .heading-number{align-items:center;background:var(--color-brand-tint-2);border-radius:var(--radius-md);color:var(--color-brand);display:inline-flex;flex:none;font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);height:32px;justify-content:center;margin-right:var(--space-12);width:32px}.renewal-root .pill{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-ink);font-weight:var(--font-weight-medium);margin:0 var(--space-6) var(--space-6) 0;padding:var(--space-6) 14px}.renewal-root .pill,.renewal-root .tag{display:inline-block;font-size:var(--text-body-14);line-height:var(--leading-body-14)}.renewal-root .tag{background:var(--color-brand-tint-2);border-radius:var(--radius-sm);color:var(--color-brand);padding:4px 8px;width:-moz-fit-content;width:fit-content}.renewal-root .tag.dark{background:var(--color-brand-dark);color:var(--color-surface)}.renewal-root .tag.solid{background:linear-gradient(180deg,var(--color-brand-dark),var(--color-brand));border-radius:4px;color:var(--color-surface)}.renewal-root .tag.outline{background:var(--color-glass-surface-strong);border-left:1px solid var(--color-surface-deep);border-right:1px solid var(--color-surface-deep);box-shadow:var(--shadow-sm);color:var(--color-ink);padding:var(--space-2) var(--space-10);text-align:center}.renewal-root .tag.sm{font-size:11px;font-weight:var(--font-weight-medium);line-height:14px;padding:3px 8px}.renewal-root .swatch{border:1px solid var(--color-line-heavy);border-radius:var(--radius-sm);display:inline-block;height:22px;margin-right:var(--space-8);vertical-align:-6px;width:22px}.renewal-root .sub-hero{background:var(--color-surface-sunken);overflow:hidden;padding-block:0;position:relative}.renewal-root .sub-hero:before{background-image:url(../images/backgrounds/bg-line2.png);background-position:var(--hero-texture-position,top right);background-repeat:no-repeat;background-size:160%;content:"";filter:blur(10px);top:-40px;right:-40px;bottom:-40px;left:-40px;opacity:.32;pointer-events:none;position:absolute}.renewal-root .sub-hero:after{background:radial-gradient(60% 46% at 50% 20%,color-mix(in srgb,var(--color-brand) 12%,transparent) 0,transparent 100%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-surface-sunken) 60%,transparent) 62%,var(--color-surface-sunken) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.renewal-root .hero-wrap{margin:80px auto 0;max-width:var(--container-medium);min-height:80vh;padding:110px 24px;position:relative;width:100%;z-index:1}.renewal-root .sub-hero.has-visual .hero-wrap{padding-top:160px;position:relative}.renewal-root .sub-hero.has-visual .hero-row .sub-hero-copy{align-items:flex-start;max-width:505px;text-align:left}.renewal-root .sub-hero.has-visual .hero-visual{aspect-ratio:var(--hero-visual-ratio);background-image:var(--hero-visual-image);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;right:var(--hero-visual-right,-60px);top:50%;transform:translateY(-50%);width:var(--hero-visual-width)}.renewal-root .sub-hero-copy{align-items:center;display:flex;flex-direction:column;gap:var(--space-20);text-align:center}.renewal-root .sub-hero-copy>*{animation:rise-in var(--duration-scroll) var(--ease-scroll) both}.renewal-root .sub-hero-copy>:nth-child(2){animation-delay:.08s}.renewal-root .sub-hero-copy>:nth-child(3){animation-delay:.16s}.renewal-root .sub-hero-copy>:nth-child(4){animation-delay:.24s}.renewal-root .sub-hero-copy>:nth-child(5){animation-delay:.32s}.renewal-root .hero-wrap .tag{background:none;padding-inline:0}.renewal-root .hero-title{color:var(--color-ink-heaviest)}.renewal-root .hero-desc{color:var(--color-ink);font-size:var(--text-body-18);line-height:var(--leading-body-18)}.renewal-root .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24)}.renewal-root .hero-facts{border-radius:var(--radius-xl);box-shadow:none;display:grid;grid-template-columns:repeat(3,1fr);margin:80px auto 0;max-width:1000px}.renewal-root .hero-facts li.metric-card{align-items:flex-start;background:transparent;border-radius:0;flex-direction:row;gap:14px;min-height:0;overflow:visible;padding:28px 32px;text-align:left}.renewal-root .hero-facts li+li{border-left:1px solid var(--color-glass-line)}.renewal-root .hero-fact-icon{align-items:center;display:flex;flex:none;justify-content:center}.renewal-root .hero-facts .metric-card__value{font-size:var(--text-heading-20);line-height:var(--leading-heading-20)}.renewal-root .hero-facts .metric-card__value .unit{font-size:var(--text-body-14)}.renewal-root .header{background-color:transparent;border-bottom:1px solid transparent;inset-block-start:0;inset-inline:0;position:fixed;transform:translateY(0);transition:transform var(--duration-scroll) var(--ease-scroll),background-color var(--duration-scroll) var(--ease-scroll),border-color var(--duration-scroll) var(--ease-scroll),backdrop-filter var(--duration-scroll) var(--ease-scroll);z-index:100}.renewal-root .header.is-scrolled{backdrop-filter:saturate(100%) blur(10px);-webkit-backdrop-filter:saturate(100%) blur(10px);background-color:#ffffff4d;border-bottom-color:#ffffff4d}.renewal-root .header.is-hidden{transform:translateY(-100%)}.renewal-root .header.is-nav-open,.renewal-root .header.is-scrolled.is-nav-open{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--color-surface);border-bottom-color:transparent;transition:transform var(--duration-scroll) var(--ease-scroll),background-color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover),backdrop-filter var(--duration-hover) var(--ease-hover)}.renewal-root .header-inner{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-48);height:var(--header-height);margin:0 auto;max-width:var(--container-wide);padding:16px 32px}.renewal-root .logo{align-items:center;display:flex;flex-shrink:0}.renewal-root .logo img{height:28px;width:156px}.renewal-root .nav{flex:1}.renewal-root .nav-list{align-items:center;display:flex;margin-inline-start:calc(var(--space-24)*-1)}.renewal-root .nav-link,.renewal-root .nav-trigger{align-items:center;background:none;border:none;color:var(--color-ink);display:inline-flex;font-size:var(--text-gnb);font-weight:var(--font-weight-medium);gap:var(--space-4);line-height:var(--leading-gnb);padding:0;transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-item.is-open>.nav-trigger,.renewal-root .nav-item:hover>.nav-link,.renewal-root .nav-item:hover>.nav-trigger{color:var(--color-brand)}.renewal-root .nav-chevron{color:var(--color-ink);height:16px;transition:transform var(--duration-hover) var(--ease-hover);width:16px}.renewal-root .nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.renewal-root .header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-12)}.renewal-root .mobile-menu-toggle{display:none}.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open),.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open){color:var(--color-surface)}.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open) .logo img,.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open) .logo img{content:url("/images/brand/codepresso_logo_(white).png")}.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open) .nav-chevron,.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open) .nav-link,.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open) .nav-trigger,.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open) .nav-chevron,.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open) .nav-link,.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open) .nav-trigger{color:var(--color-surface)}.renewal-root .header.is-dark-page.is-scrolled:not(.is-nav-open):not(.is-mobile-open),.renewal-root:has(.main-dark) .header.is-scrolled:not(.is-nav-open):not(.is-mobile-open){background-color:color-mix(in srgb,var(--color-axpresso-bg-1) 78%,transparent);border-bottom-color:color-mix(in srgb,var(--color-surface) 10%,transparent)}.renewal-root .header.is-dark-page:not(.is-nav-open):not(.is-mobile-open) .btn-ghost,.renewal-root:has(.main-dark) .header:not(.is-nav-open):not(.is-mobile-open) .btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--color-surface) 30%,transparent);color:var(--color-surface)}.renewal-root .nav-item{align-items:center;display:flex;height:var(--header-height);padding-inline:var(--space-24);position:relative}.renewal-root .nav-panel{background:var(--color-surface);border-block-start:1px solid var(--color-line);box-shadow:var(--shadow-md);inset-block-start:var(--header-height);inset-inline:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity var(--duration-hover) var(--ease-hover),transform var(--duration-hover) var(--ease-hover)}.renewal-root .nav-panel[hidden]{display:block}.renewal-root .nav-item.is-open .nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.renewal-root .nav-panel-inner{box-sizing:border-box;display:grid;gap:100px;grid-template-columns:250px 650px;margin:0 auto;max-width:var(--container-medium);min-height:248px;padding:var(--space-24) 40px}.renewal-root .nav-panel-groups:only-child{grid-column:1/-1}.renewal-root .nav-panel-intro{align-content:start;display:grid;gap:var(--space-16)}@media(min-width:901px){.renewal-root #nav-panel-insight .nav-panel-inner{gap:var(--space-48);grid-template-columns:590px minmax(0,1fr)}.renewal-root #nav-panel-insight .nav-panel-intro{align-items:start;gap:var(--space-24);grid-template-columns:250px minmax(0,1fr);position:relative}.renewal-root #nav-panel-insight .nav-panel-intro:after{background:var(--color-line);content:"";inset-block:0;inset-inline-end:calc(var(--space-24)*-1);position:absolute;width:1px}}.renewal-root .nav-panel-overview{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:0;overflow:hidden;transition:border-color var(--duration-hover) var(--ease-hover),box-shadow var(--duration-hover) var(--ease-hover)}.renewal-root .nav-panel-overview:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-line));box-shadow:var(--shadow-sm)}.renewal-root .nav-panel-overview-visual{--tile-hidden:calc(var(--icon-box)*.3);align-items:center;background:linear-gradient(color-mix(in srgb,var(--color-surface) 28%,transparent),transparent),url(../images/backgrounds/bg-line2.png) center 42% /cover no-repeat;display:flex;justify-content:space-between;min-height:86px;overflow:hidden}.renewal-root .nav-panel-overview-news{background:var(--color-surface-sunken)}.renewal-root .nav-news-thumb{display:block;height:100%;min-height:86px;-o-object-fit:cover;object-fit:cover;width:100%}.renewal-root .nav-overview-tile{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;flex:none;height:var(--icon-box);place-items:center;width:var(--icon-box)}.renewal-root .nav-overview-tile img{filter:saturate(.55) brightness(1.22);height:var(--icon-lg);width:var(--icon-lg)}.renewal-root .nav-overview-tile:first-child{margin-inline-start:calc(var(--tile-hidden)*-1)}.renewal-root .nav-overview-tile:last-child{margin-inline-end:calc(var(--tile-hidden)*-1)}.renewal-root .nav-panel-overview-visual-ax{--ax-art-bg:var(--color-axpresso-bg-2);--ax-art-icon:color-mix(in srgb,var(--color-brand) 76%,var(--color-surface));--ax-art-icon-soft:color-mix(in srgb,var(--color-brand) 38%,var(--color-surface));--ax-art-spark:color-mix(in srgb,var(--color-brand) 58%,transparent);--ax-art-dot:var(--color-axpresso-ink-lighter);--ax-art-accent:color-mix(in srgb,var(--color-brand) 70%,var(--color-surface));background:var(--color-axpresso-bg-1);display:block;padding:0}.renewal-root .nav-ax-art{display:block;height:100%;width:100%}.renewal-root .nav-overview-tile-skillcertify img{filter:saturate(.5) brightness(1.24) hue-rotate(-38deg)}.renewal-root .nav-overview-tile-skillfit img{filter:saturate(.5) brightness(1.24) hue-rotate(58deg)}.renewal-root .nav-overview-tile-skillpath img{filter:saturate(.5) brightness(1.2) hue-rotate(-84deg)}.renewal-root .nav-overview-tile-edu img{filter:saturate(.5) brightness(1.24) hue-rotate(112deg)}.renewal-root .nav-panel-desc{color:var(--color-ink-lighter);font-size:12px;line-height:18px}.renewal-root .nav-panel-overview .link-arrow{font-size:var(--text-body-14);font-weight:var(--font-weight-semibold);justify-self:start;margin:var(--space-12) var(--space-16) 0}.renewal-root .nav-panel-overview .nav-panel-desc{padding:var(--space-4) var(--space-16) var(--space-12)}.renewal-root .nav-panel-groups{align-items:start;display:grid;gap:var(--space-24);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;overflow:hidden}.renewal-root .nav-group-title{color:var(--color-ink-lighter);font-size:12px;font-weight:var(--font-weight-regular);line-height:var(--leading-body-muted);margin-bottom:0;padding:0 var(--space-12)}.renewal-root .nav-group-list{display:grid;gap:var(--space-2)}.renewal-root .nav-entry{align-items:flex-start;border-radius:var(--radius-md);display:flex;gap:var(--space-12);padding:var(--space-8) var(--space-12);transition:background-color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-entry:hover{background:var(--color-surface-sunken)}.renewal-root .nav-entry-icon{align-items:center;background:var(--color-brand-tint-2);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:var(--icon-box-sm);justify-content:center;width:var(--icon-box-sm)}.renewal-root .nav-entry-icon img{filter:grayscale(1) brightness(.632);height:100%;-o-object-fit:contain;object-fit:contain;transition:filter var(--duration-hover) var(--ease-hover);width:100%}.renewal-root .nav-entry:hover .nav-entry-icon img{filter:none}.renewal-root .nav-entry-icon img[src*="/service/line/"]{height:var(--icon-md);width:var(--icon-md)}.renewal-root .nav-entry-body{display:grid}.renewal-root .nav-entry-name{color:var(--color-ink);font-size:var(--text-body-14);font-weight:var(--font-weight-medium);line-height:var(--leading-body);transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-entry:hover .nav-entry-name{color:var(--color-brand)}.renewal-root .nav-entry-desc{color:var(--color-ink-lighter);font-size:calc(var(--text-body-muted) - 2px);line-height:var(--leading-body-muted)}@media(prefers-reduced-motion:reduce){.renewal-root .nav-panel{transform:none;transition-duration:.001ms}}.renewal-root .nav-news-block:has(.nav-news-list:empty){display:none}.renewal-root .nav-news-head{align-items:center;display:flex;justify-content:space-between;padding-inline-end:var(--space-12)}.renewal-root .nav-news-more{align-items:center;color:var(--color-ink-lighter);display:inline-flex;font-size:12px;gap:var(--space-2);line-height:var(--leading-body-muted);transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-news-more:after{background:currentColor;content:"";height:12px;-webkit-mask:url(../images/icons/service/chevron-right.svg) center/contain no-repeat;mask:url(../images/icons/service/chevron-right.svg) center/contain no-repeat;width:12px}.renewal-root .nav-news-more:hover{color:var(--color-brand)}.renewal-root .nav-news-list{display:grid;gap:var(--space-2)}.renewal-root .nav-news-item{border-radius:var(--radius-md);display:block;font-size:var(--text-body-14);height:62px;line-height:var(--leading-body-14);overflow:hidden;padding:var(--space-8) var(--space-12);transition:background-color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-news-item:hover{background:var(--color-surface-sunken)}.renewal-root .nav-news-title{color:var(--color-ink);font-weight:var(--font-weight-regular);transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .nav-news-meta{color:var(--color-line-heavy);float:right;font-size:12px;margin-left:var(--space-8);transition:color var(--duration-hover) var(--ease-hover);white-space:nowrap}.renewal-root .nav-news-item:focus-visible .nav-news-meta,.renewal-root .nav-news-item:hover .nav-news-meta{color:var(--color-ink-light)}.renewal-root .nav-news-item:hover .nav-news-title{color:var(--color-brand)}.renewal-root .feature-card-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.renewal-root .feature-card{align-items:stretch;background:var(--color-surface-sunken);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:380px;justify-content:space-between;padding:var(--space-35)}.renewal-root .feature-card-icon-row{flex-shrink:0;height:var(--icon-box);margin-bottom:20px}.renewal-root .feature-card-icon{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-ink-lighter);display:inline-flex;height:var(--icon-box);justify-content:center;padding:4px;width:var(--icon-box)}.renewal-root .feature-card-icon svg{height:100%;width:100%}.renewal-root .summary-banner{background:var(--color-surface-sunken);border-radius:var(--radius-lg);color:var(--color-ink-heaviest);font-size:20px;padding:var(--space-48);text-align:center}.renewal-root .summary-banner strong{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.renewal-root .summary-banner.dark{background:linear-gradient(135deg,var(--color-ink-heaviest),var(--color-ink-heaviest));color:var(--color-surface)}.renewal-root .summary-banner.dark .text-label.brand,.renewal-root .summary-banner.dark strong{color:color-mix(in srgb,var(--color-brand) 70%,#fff)}.renewal-root .summary-banner.stats-light{background:transparent;overflow:visible;padding:0}.renewal-root .summary-banner-stats{display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.renewal-root .bridge-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-24);justify-content:space-between;text-align:left}.renewal-root .bridge-copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.renewal-root .bridge-title{color:var(--color-surface);font-size:var(--text-heading-24);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading-24)}.renewal-root .bridge-desc{color:color-mix(in srgb,var(--color-surface) 76%,transparent);font-size:var(--text-body);line-height:var(--leading-body)}.renewal-root .fade-up.is-visible .bridge-inner .btn>svg{animation:nudge .6s var(--ease-scroll) .7s 2}@media(prefers-reduced-motion:reduce){.renewal-root .fade-up.is-visible .bridge-inner .btn>svg{animation:none}}.renewal-root .statement{background-color:var(--color-brand);overflow:hidden;padding-block:72px;position:relative;text-align:center}.renewal-root .statement:before{background-image:url(../images/backgrounds/bg-line2.png);background-position:0;background-repeat:no-repeat;background-size:160%;content:"";filter:blur(9px);top:-30px;right:-30px;bottom:-30px;left:-30px;opacity:.28;pointer-events:none;position:absolute}.renewal-root .statement:after{background:radial-gradient(70% 120% at 50% 50%,transparent 0,color-mix(in srgb,var(--color-brand-dark) 45%,transparent) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.renewal-root .statement>.section-wrap{position:relative;z-index:1}.renewal-root .statement-inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-12)}.renewal-root .statement-eyebrow{color:color-mix(in srgb,var(--color-surface) 72%,transparent);font-size:var(--text-body-16);font-weight:var(--font-weight-medium);line-height:var(--leading-body-16)}.renewal-root .statement-title{color:var(--color-surface)}.renewal-root .statement-title strong{font-weight:var(--font-weight-semibold)}.renewal-root .statement-desc{color:color-mix(in srgb,var(--color-surface) 80%,transparent);max-width:720px}.renewal-root .statement.is-ink{background-color:var(--color-ink-heaviest)}.renewal-root .statement.is-ink:after{background:radial-gradient(70% 120% at 50% 50%,transparent 0,color-mix(in srgb,var(--color-ink-heaviest) 60%,transparent) 100%)}.renewal-root .metric-card{background:var(--color-surface-sunken);border-radius:var(--radius-lg);display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:var(--space-24);position:relative;transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .metric-card.is-visible{opacity:1;transform:none}.renewal-root .metric-card__value{align-items:baseline;display:flex;font-size:24px;font-weight:var(--font-weight-bold);gap:2px}.renewal-root .metric-card__value .unit{font-size:var(--text-kpi-unit);font-weight:var(--font-weight-semibold)}.renewal-root .metric-card__label{color:var(--color-ink-lighter);text-align:left}.renewal-root .metric-card__visual{align-items:center;bottom:50%;display:flex;height:70px;justify-content:center;position:absolute;right:var(--space-20);transform:translateY(50%);width:70px}.renewal-root .metric-card__icon{height:100%;width:100%}@media(prefers-reduced-motion:reduce){.renewal-root .metric-card{opacity:1;transform:none;transition-duration:.001ms}}.renewal-root .content-panel{--content-panel-padding:var(--space-48);--content-panel-gap:var(--space-24);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--content-panel-gap);padding:var(--content-panel-padding)}.renewal-root .content-panel__item{display:flex;flex-direction:column;gap:var(--content-panel-gap);min-width:0}.renewal-root .content-panel__intro{display:flex;flex-direction:column}.renewal-root .content-panel__intro .mini-title-sm{margin-bottom:var(--space-8)}.renewal-root .content-panel__visual{min-width:0;overflow:hidden;width:100%}.renewal-root .content-panel--compact{--content-panel-padding:var(--space-24);--content-panel-gap:var(--space-16)}.renewal-root .content-panel.bg{background:var(--color-brand-tint-2);border-color:var(--color-line)}.renewal-root .product-feature .section-wrap.row{align-items:center}.renewal-root .feature-copy{max-width:480px}.renewal-root .feature-copy .desc,.renewal-root .feature-copy h2{margin-top:var(--space-16)}.renewal-root .feature-copy .feature-points{margin-top:var(--space-24)}.renewal-root .pain-grid{display:grid;gap:var(--space-20);grid-template-columns:repeat(var(--pain-columns,3),minmax(0,1fr));padding-bottom:96px;position:relative}.renewal-root .funnel-arrow,.renewal-root .pain-grid:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 96'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%231a61ea' stop-opacity='0'/%3E%3Cstop offset='100%25' stop-color='%231a61ea' stop-opacity='.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h240q-90 24-120 96Q90 24 0 0'/%3E%3C/svg%3E");background-repeat:no-repeat;bottom:-50px;content:"";height:96px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:100%}.renewal-root .pain-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink);display:flex;font-size:var(--text-body-16);line-height:var(--leading-body-18);overflow:hidden;padding:var(--space-35) var(--space-48);position:relative;text-align:center}.renewal-root .pain-card:after,.renewal-root .pain-card:before{content:"";pointer-events:none;position:absolute;transform:rotate(32deg)}.renewal-root .pain-card:before{background:linear-gradient(-148deg,color-mix(in srgb,var(--color-brand-tint-2) 0%,transparent) 0,color-mix(in srgb,var(--color-brand-tint-2) 42%,transparent) 60%,color-mix(in srgb,var(--color-brand-tint-2) 66%,transparent));height:56px;right:-23px;top:-22px;width:110px}.renewal-root .pain-card:after{background:color-mix(in srgb,var(--color-brand-tint-2) 66%,transparent);height:32px;right:-13px;top:-13px;width:61px}.renewal-root .pain-card--detail{display:flex;flex-direction:column;gap:var(--space-16)}.renewal-root .pain-card__icon{align-items:center;background:color-mix(in srgb,var(--color-critical) 10%,var(--color-surface));border-radius:var(--radius-md);color:var(--color-critical);display:inline-flex;flex:none;height:var(--icon-box);justify-content:center;width:var(--icon-box)}.renewal-root .pain-card__icon svg{height:var(--icon-md);width:var(--icon-md)}.renewal-root .pain-card__title{color:var(--color-ink-heaviest);font-size:var(--text-card-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-card-title)}.renewal-root .start-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(var(--start-columns,2),minmax(0,1fr))}.renewal-root .start-card{border:0;height:100%}.renewal-root .start-icon{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:var(--icon-box);justify-content:center;width:var(--icon-box)}.renewal-root .start-icon img,.renewal-root .start-icon svg{display:block;height:100%;width:100%}.renewal-root .start-card .btn{align-self:flex-start;margin-top:auto}.renewal-root .journey-stage{display:grid}.renewal-root .journey-stage>*{grid-area:1/1}.renewal-root .journey-track>div{height:100vh}.renewal-root .journey-track>div:last-child{height:calc(100vh + var(--stage-tail, 708px))}.renewal-root .journey-viewport{align-self:start;display:grid;height:-moz-fit-content;height:fit-content;position:sticky;top:max(96px,calc((100vh - var(--stage-panel-height, 613px))/2));transition:opacity var(--duration-indicator) var(--ease-hover)}.renewal-root .is-part-jumping .journey-viewport{opacity:.4}.renewal-root .journey-step{grid-area:1/1;height:0;opacity:0;transform:translateY(12px);transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll),visibility 0s linear var(--duration-scroll);visibility:hidden}.renewal-root .journey-step.is-active{height:auto;opacity:1;transform:none;transition-delay:0s;visibility:visible}@media(prefers-reduced-motion:reduce){.renewal-root .journey-step{transform:none;transition-duration:0s}}.renewal-root .icon-box,.renewal-root .icon-lg,.renewal-root .icon-md,.renewal-root .icon-sm{flex:none}.renewal-root .icon-sm{height:var(--icon-sm);width:var(--icon-sm)}.renewal-root .icon-md{height:var(--icon-md);width:var(--icon-md)}.renewal-root .icon-lg{height:var(--icon-lg);width:var(--icon-lg)}.renewal-root .icon-box{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:var(--icon-box);justify-content:center;padding:1%;width:var(--icon-box)}.renewal-root .icon-box.sm{height:var(--icon-sm);width:var(--icon-sm)}.renewal-root .icon-box.md{height:var(--icon-md);width:var(--icon-md)}.renewal-root .icon-box.lg{height:var(--icon-lg);width:var(--icon-lg)}.renewal-root .icon-box.white{background-color:var(--color-surface)}.renewal-root .icon-box.dark{background-color:var(--color-axpresso-box)}.renewal-root .icon-box.tint{background-color:var(--color-brand-tint-2)}.renewal-root .icon-box>img{-o-object-fit:contain;object-fit:contain}.renewal-root .icon-box>img,.renewal-root .icon-lg>img,.renewal-root .icon-lg>svg,.renewal-root .icon-md>img,.renewal-root .icon-md>svg,.renewal-root .icon-sm>img,.renewal-root .icon-sm>svg{display:block;height:100%;width:100%}.renewal-root .choice-list{display:flex;flex-direction:column;gap:var(--space-4)}.renewal-root .choice-list__item{align-items:center;background:none;border:0;border-radius:var(--radius-md);color:inherit;display:flex;gap:var(--space-20);margin-inline:calc(var(--space-20)*-1);padding:var(--space-18) var(--space-20);position:relative;text-align:start;transition:background var(--duration-hover) var(--ease-hover);width:100%}.renewal-root .choice-list__item.is-active,.renewal-root .choice-list__item:hover{background:var(--color-glass-active)}.renewal-root .choice-list__body{display:flex;flex-direction:column;gap:var(--space-4)}.renewal-root .choice-list__title{color:var(--color-ink-heaviest);font-weight:var(--font-weight-semibold)}.renewal-root .choice-list__arrow{color:var(--color-ink-lighter);flex-shrink:0;height:16px;margin-inline-start:auto;transition:transform var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);width:16px}.renewal-root .choice-list__item.is-active .choice-list__arrow,.renewal-root .choice-list__item:hover .choice-list__arrow{color:var(--color-brand);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.renewal-root .choice-list__arrow,.renewal-root .choice-list__item{transition-duration:.001ms}.renewal-root .choice-list__item.is-active .choice-list__arrow,.renewal-root .choice-list__item:hover .choice-list__arrow{transform:none}}.renewal-root .feature-points>li{align-items:flex-start;display:flex;gap:var(--space-6)}.renewal-root .feature-points img{flex:none;height:20px;margin-top:2px;width:20px}.renewal-root .insight-list{-moz-column-gap:var(--space-48);column-gap:var(--space-48);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);height:480px}.renewal-root .insight-list>li:first-child{grid-row:1/-1}.renewal-root .insight-list>li:not(:first-child)+li{border-top:1px solid var(--color-line)}.renewal-root .insight-card{align-items:center;display:flex;gap:var(--space-24);height:100%;justify-content:space-between;min-height:0;min-width:0;padding-block:var(--space-12)}.renewal-root .insight-card__thumb{aspect-ratio:4/3;background:var(--color-surface-mist);border-radius:var(--radius-md);flex:0 0 auto;height:96px;overflow:hidden}.renewal-root .insight-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-hover) var(--ease-hover);width:100%}.renewal-root .insight-card:hover .insight-card__thumb img{transform:scale(1.03)}.renewal-root .insight-card__body{display:flex;flex-direction:column;gap:var(--space-8)}.renewal-root .insight-card__meta{align-items:center;display:flex;gap:var(--space-8)}.renewal-root .insight-card__title{display:-webkit-box;-webkit-box-orient:vertical;cursor:pointer;font-size:var(--text-body-18);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;line-height:var(--leading-body-18);overflow:hidden;transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .insight-card:hover .insight-card__title{color:var(--color-brand)}.renewal-root .insight-list>li:first-child .insight-card{align-items:stretch;flex-direction:column;gap:var(--space-24);padding-block:0}.renewal-root .insight-list>li:first-child .insight-card__thumb{border-radius:var(--radius-lg);height:350px;order:-1;width:100%}.renewal-root .insight-list>li:first-child .insight-card__body{gap:var(--space-12)}.renewal-root .insight-list>li:first-child .insight-card__title{font-size:var(--text-h3);line-height:var(--leading-h3)}.renewal-root .insight-list>li:not(:first-child) .insight-card__title{font-size:var(--text-body)}.renewal-root .insight-list>li:not(:first-child) .insight-card__body{order:-1}@media(prefers-reduced-motion:reduce){.renewal-root .insight-card__thumb img{transition-duration:.001ms}.renewal-root .insight-card:hover .insight-card__thumb img{transform:none}}@media(max-width:900px){.renewal-root .insight-list{gap:var(--space-12);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;max-width:100%;min-width:0;width:100%}.renewal-root .insight-list>li:first-child{grid-row:auto}.renewal-root .insight-list>li .insight-card,.renewal-root .insight-list>li:first-child .insight-card{align-items:center;flex-direction:row;gap:var(--space-12);padding-block:var(--space-12)}.renewal-root .insight-list>li:first-child .insight-card__thumb{border-radius:var(--radius-md);height:96px;order:0;width:auto}.renewal-root .insight-list>li:first-child .insight-card__body{gap:var(--space-8);order:-1}.renewal-root .insight-list .insight-card,.renewal-root .insight-list>li{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.renewal-root .insight-list .insight-card__title,.renewal-root .insight-list>li:first-child .insight-card__title{font-size:var(--text-body);-webkit-line-clamp:3;line-height:20px;overflow-wrap:anywhere}.renewal-root .insight-list>li+li{border-top:1px solid var(--color-line)}.renewal-root .insight-list .insight-card__thumb,.renewal-root .insight-list .insight-card__thumb img{max-width:100%}}.renewal-root .outcome-list{display:grid;gap:var(--space-24);grid-template-columns:repeat(3,1fr)}.renewal-root .outcome-list>li[hidden]{display:none}.renewal-root .outcome-list>li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.renewal-root .outcome-logo{align-items:center;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-line);display:flex;height:132px;justify-content:center;padding:var(--space-24)}.renewal-root .outcome-logo img{max-height:44px;max-width:76%;-o-object-fit:contain;object-fit:contain}.renewal-root .outcome-logo--invert{background:var(--color-ink-heaviest);border-bottom-color:var(--color-ink-heaviest)}.renewal-root .outcome-logo--tall img{max-height:76px}.renewal-root .outcome-body{display:flex;flex:1;flex-direction:column;gap:var(--space-8);padding:var(--space-24)}.renewal-root .outcome-after,.renewal-root .outcome-headline{font-size:var(--text-heading-20);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading-20)}.renewal-root .outcome-detail{color:var(--color-ink-lighter);margin-bottom:var(--space-16)}.renewal-root .outcome-client,.renewal-root .outcome-detail{font-size:var(--text-body-muted);line-height:var(--leading-body-muted)}.renewal-root .outcome-client{border-top:1px solid var(--color-line);font-weight:var(--font-weight-medium);margin-top:auto;padding-top:var(--space-16)}.renewal-root .outcome-industry{color:var(--color-ink-lighter);font-weight:var(--font-weight-regular)}.renewal-root .outcome-shift{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-10)}.renewal-root .outcome-before{color:var(--color-ink-lighter);font-size:var(--text-body-18);text-decoration:line-through}.renewal-root .outcome-arrow{align-items:center;color:var(--color-line-heavy);display:inline-flex}.renewal-root .outcome-arrow svg{display:block;height:18px;width:18px}.renewal-root .proof-card-stage{background:linear-gradient(180deg,#0e1c47,#2f4cc2 50%,#80aaff);border-radius:var(--radius-xl);padding:48px 112px;position:relative}.renewal-root .proof-card-deck{margin:0 auto;max-width:800px;overflow:visible;padding-bottom:20px;position:relative;width:100%}.renewal-root .proof-card-deck-list{display:grid;list-style:none;margin:0;padding:0}.renewal-root .proof-card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 96%,transparent) 0,color-mix(in srgb,var(--color-surface) 90%,transparent));border:1px solid color-mix(in srgb,var(--color-surface) 90%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--color-surface) 80%,transparent);display:flex;flex-direction:column;gap:24px;grid-area:1/1;justify-content:center;min-height:340px;padding:44px 72px;pointer-events:none;text-align:center;transition:transform .5s var(--ease-scroll),opacity .5s var(--ease-scroll)}.renewal-root .proof-card.is-waiting{opacity:.55;transform:translateY(26px) scale(.93);z-index:1}.renewal-root .proof-card.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);z-index:2}.renewal-root .proof-card.is-exiting{opacity:0;transform:translateY(-72px) scale(1);z-index:3}.renewal-root .proof-card>*{opacity:0;transition:opacity .35s ease}.renewal-root .proof-card.is-active>*{opacity:1}.renewal-root .proof-card img{border-radius:var(--radius-sm);height:40px;margin-right:var(--space-8);-o-object-fit:contain;object-fit:contain;vertical-align:middle}.renewal-root .proof-card h3{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--leading-h3)}.renewal-root .proof-card blockquote{color:var(--color-ink);font-size:var(--text-body-16);line-height:var(--leading-body-16);margin:0}.renewal-root .proof-card cite{color:var(--color-ink-lighter);font-size:var(--text-body-14);font-style:normal}.renewal-root .proof-card-nav{align-items:center;background:none;border:0;color:var(--color-surface);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--space-8);position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--duration-hover) var(--ease-hover);z-index:4}.renewal-root .proof-card-nav>svg{height:28px;width:28px}.renewal-root .proof-card-nav:first-of-type>svg{transform:scaleX(-1)}.renewal-root .proof-card-nav:hover{transform:translateY(-50%) scale(1.15)}.renewal-root .proof-card-nav:first-of-type{left:-48px}.renewal-root .proof-card-nav:last-of-type{right:-48px}@media(prefers-reduced-motion:reduce){.renewal-root .proof-card{transition:none}}.renewal-root .preview-frame{background:var(--color-surface);border:1px solid var(--color-brand-tint-2);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-24)}.renewal-root .preview-frame--flush{padding:0}.renewal-root .preview-frame--quiet{border-color:var(--color-line)}.renewal-root .preview-frame__bar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-12);padding:var(--space-12) var(--space-18)}.renewal-root .preview-frame__dots{display:flex;gap:var(--space-6)}.renewal-root .preview-frame__dots i{background:var(--color-line-heavy);border-radius:var(--radius-full);height:8px;width:8px}.renewal-root .skeleton-line{background:var(--color-line);border-radius:var(--radius-full);display:block;height:8px;width:100%}.renewal-root .skeleton-line.is-short{width:64%}.renewal-root .skeleton-stack{display:flex;flex-direction:column;gap:var(--space-6)}.renewal-root .skeleton-block{background:var(--color-surface-sunken);border-radius:var(--radius-sm);display:block}.renewal-root .skeleton-block.is-tag{height:30px;width:56px}.renewal-root .skeleton-block.is-title{height:28px}.renewal-root .skeleton-block.is-title.is-short{width:60%}.renewal-root .skeleton-block.is-thumbnail{aspect-ratio:4/3}.renewal-root .mock-screen{display:flex;flex-direction:column;gap:var(--space-20)}.renewal-root .journey-mock,.renewal-root .mock-screen,.renewal-root [data-mock-motion]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.renewal-root [data-mock-motion] .is-quiet{animation:mock-quiet var(--mock-cycle,5.5s) var(--ease-scroll) infinite}@keyframes mock-quiet{0%,12%{opacity:1}28%,74%{opacity:.38}90%,to{opacity:1}}.renewal-root [data-mock-motion] .is-shimmer{--motion-pulse-min:.55;animation:pulse 1.8s var(--ease-scroll) infinite}.renewal-root [data-mock-motion=focus] .is-focus{animation:mock-focus-lift var(--mock-cycle,5.5s) cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes mock-focus-lift{0%,12%{box-shadow:none;transform:scale(1) translateY(0)}26%,74%{box-shadow:var(--shadow-md);transform:scale(1.055) translateY(-2px)}88%,to{box-shadow:none;transform:scale(1) translateY(0)}}.renewal-root [data-mock-motion=focus] .is-focus .journey-mock-item-name,.renewal-root [data-mock-motion=focus] .is-focus .text-caption,.renewal-root [data-mock-motion=replay] .is-focus .journey-mock-item-name,.renewal-root [data-mock-motion=replay] .is-focus .text-caption{animation:mock-text-in var(--mock-cycle,5.5s) cubic-bezier(.22,1,.36,1) infinite}@keyframes mock-text-in{0%,40%{opacity:1;transform:none}56%,70%{opacity:0;transform:translateY(4px)}86%,to{opacity:1;transform:none}}.renewal-root [data-mock-motion=focus] .journey-mock-progress-bar span{animation:mock-progress-fill var(--mock-cycle,5.5s) cubic-bezier(.22,1,.36,1) infinite}@keyframes mock-progress-fill{0%,46%{clip-path:inset(0 0 0 0)}56%{clip-path:inset(0 100% 0 0)}92%,to{clip-path:inset(0 0 0 0)}}.renewal-root [data-mock-motion=replay] .is-camera{animation:mock-camera-pan var(--mock-cycle,6s) cubic-bezier(.4,0,.2,1) infinite;transform-origin:22% 30%;will-change:transform}@keyframes mock-camera-pan{0%,10%{transform:scale(1) translate(0)}34%,72%{transform:scale(1.42) translate(52px,-34px)}94%,to{transform:scale(1) translate(0)}}.renewal-root [data-mock-motion=replay] .is-focus{animation:mock-focus-ring var(--mock-cycle,6s) cubic-bezier(.4,0,.2,1) infinite}@keyframes mock-focus-ring{0%,16%{border-color:var(--color-line);box-shadow:none}36%,70%{border-color:var(--color-brand);box-shadow:var(--shadow-md)}92%,to{border-color:var(--color-line);box-shadow:none}}.renewal-root [data-mock-motion=replay] .is-cursor{animation:mock-cursor-move var(--mock-cycle,6s) cubic-bezier(.4,0,.2,1) infinite}@keyframes mock-cursor-move{0%,8%{opacity:0;transform:translate(var(--mock-cursor-from-x,212px),var(--mock-cursor-from-y,168px))}14%{opacity:1}30%,64%{opacity:1;transform:translate(var(--mock-cursor-to-x,150px),var(--mock-cursor-to-y,118px))}78%,to{opacity:0;transform:translate(var(--mock-cursor-to-x,150px),var(--mock-cursor-to-y,118px))}}.renewal-root .mock-deck{display:flex;flex-direction:column;gap:var(--space-18)}.renewal-root .mock-deck-stage{height:190px;position:relative}.renewal-root .mock-deck-card{background:var(--color-surface);border:1px solid var(--color-brand-tint-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-12);inset:0 auto auto 0;padding:var(--space-20);position:absolute;width:300px}.renewal-root .mock-deck-card.is-deck-back{opacity:.3;transform:translate(74px,44px) scale(.88);z-index:1}.renewal-root .mock-deck-card.is-deck-mid{opacity:.6;transform:translate(38px,22px) scale(.94);z-index:2}.renewal-root .mock-deck-card.is-deck-front{border-color:var(--color-brand);box-shadow:var(--shadow-md);z-index:3}.renewal-root .mock-deck-card-head{align-items:center;display:flex;gap:var(--space-10);justify-content:space-between}.renewal-root [data-mock-motion=deck] .is-deck-front{animation:mock-deck-front var(--mock-cycle,6.5s) cubic-bezier(.5,0,.2,1) infinite}@keyframes mock-deck-front{0%,62%{opacity:1;transform:translate(0) scale(1)}78%,to{opacity:0;transform:translate(-64px,-26px) scale(.9)}}.renewal-root [data-mock-motion=deck] .is-deck-mid{animation:mock-deck-mid var(--mock-cycle,6.5s) cubic-bezier(.5,0,.2,1) infinite}@keyframes mock-deck-mid{0%,62%{opacity:.6;transform:translate(38px,22px) scale(.94)}80%,to{opacity:1;transform:translate(0) scale(1)}}.renewal-root [data-mock-motion=deck] .is-deck-back{animation:mock-deck-back var(--mock-cycle,6.5s) cubic-bezier(.5,0,.2,1) infinite}@keyframes mock-deck-back{0%,62%{opacity:.3;transform:translate(74px,44px) scale(.88)}80%,to{opacity:.6;transform:translate(38px,22px) scale(.94)}}.renewal-root [data-mock-motion=deck] .is-pop{animation:mock-badge-pop var(--mock-cycle,6.5s) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes mock-badge-pop{0%,62%{opacity:1;transform:scale(1) rotate(-8deg)}72%,78%{opacity:0;transform:scale(.4) rotate(-14deg)}90%{opacity:1;transform:scale(1.18) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}.renewal-root [data-mock-motion=deck] .is-deck-front .journey-mock-progress-bar span{animation:mock-progress-fill var(--mock-cycle,6.5s) cubic-bezier(.5,0,.2,1) infinite}.renewal-root .mock-detail{display:flex}.renewal-root .mock-detail-aside{background:var(--color-surface-sunken);border-right:1px solid var(--color-line);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-12);padding:var(--space-20) var(--space-12);width:190px}.renewal-root .mock-detail-list{display:flex;flex-direction:column;gap:var(--space-4)}.renewal-root .mock-detail-row{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--space-10);padding:var(--space-10)}.renewal-root .mock-detail-panel{display:flex;flex:1;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-20)}.renewal-root .mock-detail-head{align-items:center;display:flex;gap:var(--space-16)}.renewal-root .mock-detail-gauge{flex-shrink:0;height:64px;position:relative;width:64px}.renewal-root .mock-detail-gauge svg{height:100%;transform:rotate(-90deg);width:100%}.renewal-root .mock-detail-gauge b{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.renewal-root .mock-detail-head-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.renewal-root [data-mock-motion=detail] .is-selected{animation:mock-select var(--mock-cycle,6s) cubic-bezier(.22,1,.36,1) infinite}@keyframes mock-select{0%,14%{background:transparent}30%,76%{background:var(--color-brand-tint-2)}92%,to{background:transparent}}.renewal-root [data-mock-motion=detail] .is-panel{animation:mock-panel-in var(--mock-cycle,6s) cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes mock-panel-in{0%,58%{opacity:1;transform:translate(0)}70%,76%{opacity:0;transform:translate(24px)}92%,to{opacity:1;transform:translate(0)}}.renewal-root [data-mock-motion=detail] .is-stagger{animation:mock-stagger-in var(--mock-cycle,6s) cubic-bezier(.22,1,.36,1) infinite}@keyframes mock-stagger-in{0%,60%{opacity:1;transform:translateY(0)}72%,78%{opacity:0;transform:translateY(10px)}94%,to{opacity:1;transform:translateY(0)}}.renewal-root [data-mock-motion=detail] .is-gauge{animation:mock-gauge-fill var(--mock-cycle,6s) cubic-bezier(.22,1,.36,1) infinite}@keyframes mock-gauge-fill{0%,24%{stroke-dashoffset:var(--mock-gauge-from,176)}52%,to{stroke-dashoffset:var(--mock-gauge-to,56)}}.renewal-root .mock-ticker-stats{display:grid;gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-root .mock-ticker-stats>article{background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12)}.renewal-root .mock-ticker-stats>article b{color:var(--color-ink-heaviest);font-size:var(--text-heading-24);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading-24)}.renewal-root .mock-ticker-stats>article b.is-current{color:var(--color-brand)}.renewal-root .mock-ticker-stats>article em{color:var(--color-ink-lighter);font-size:var(--text-body-14);font-style:normal;font-weight:var(--font-weight-medium)}.renewal-root .mock-ticker-stats>article b.is-current em{color:inherit}.renewal-root .mock-ticker-chart{align-items:flex-end;display:flex;gap:var(--space-8);height:84px}.renewal-root .mock-ticker-chart span{background:var(--color-brand-tint-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;height:var(--mock-bar-h,50%)}.renewal-root .mock-ticker-chart span.is-current{background:var(--color-brand)}.renewal-root .mock-ticker .journey-mock-avatar{font-size:var(--text-body-14);height:28px;width:28px}.renewal-root [data-mock-motion=ticker] .is-pop{animation:mock-value-pop var(--mock-cycle,5s) cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:left center}@keyframes mock-value-pop{0%,50%{opacity:1;transform:scale(1)}62%{opacity:0;transform:scale(.82)}78%{opacity:1;transform:scale(1.06)}88%,to{opacity:1;transform:scale(1)}}.renewal-root [data-mock-motion=ticker] .is-bar{animation:mock-bar-grow 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes mock-bar-grow{0%{height:calc(var(--mock-bar-h, 50%)*.3)}to{height:var(--mock-bar-h,50%)}}.renewal-root [data-mock-motion=ticker] .is-feed{animation:mock-feed-in var(--mock-cycle,5s) cubic-bezier(.22,1,.36,1) infinite,mock-feed-highlight var(--mock-cycle,5s) var(--ease-scroll) infinite;will-change:transform}@keyframes mock-feed-in{0%,62%{opacity:1;transform:translateY(0)}72%{opacity:0;transform:translateY(0)}74%{opacity:0;transform:translateY(-32px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes mock-feed-highlight{0%,84%{background:var(--color-surface-sunken)}88%{background:var(--color-brand-tint-2)}to{background:var(--color-surface-sunken)}}.renewal-root [data-mock-motion=stage] .is-step{--motion-rise:10px;animation:rise-in .5s var(--ease-scroll) both;animation-delay:calc(.34s*var(--mock-step, 0));will-change:opacity,transform}.renewal-root [data-mock-motion=stage] .is-cue{--motion-rise:8px;animation:rise-in .42s var(--ease-scroll) both;animation-delay:calc(.34s*var(--mock-step, 0) + var(--mock-cue-delay, 0s) + .14s);will-change:opacity,transform}.renewal-root [data-mock-motion=stage] .is-flow{animation:mock-flow-slide .6s var(--ease-scroll) both;animation-delay:calc(.34s*var(--mock-step, 0) + .3s)}@keyframes mock-flow-slide{0%{opacity:0;transform:translate(-4px)}55%{opacity:1;transform:translate(3px)}to{opacity:.55;transform:translate(0)}}.renewal-root [data-mock-motion=run]{--mock-run-cycle:calc(var(--mock-run-beat, 1.1s)*8)}.renewal-root [data-mock-motion=run] .is-line,.renewal-root [data-mock-motion=run] .is-task{animation:var(--mock-run-name) var(--mock-run-cycle) var(--ease-scroll) infinite;will-change:opacity}.renewal-root [data-mock-motion=run] .is-task{--mock-run-name:mock-run-row-0}.renewal-root [data-mock-motion=run] .is-line{--mock-run-name:mock-run-line-0}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 1"]{--mock-run-name:mock-run-row-1}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 2"]{--mock-run-name:mock-run-row-2}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 3"]{--mock-run-name:mock-run-row-3}.renewal-root [data-mock-motion=run] .is-line[style*="--mock-run-step: 1"]{--mock-run-name:mock-run-line-1}.renewal-root [data-mock-motion=run] .is-line[style*="--mock-run-step: 2"]{--mock-run-name:mock-run-line-2}.renewal-root [data-mock-motion=run] .is-line[style*="--mock-run-step: 3"]{--mock-run-name:mock-run-line-3}@keyframes mock-run-row-0{0%{opacity:.42}6%,90%{opacity:1}97%,to{opacity:.42}}@keyframes mock-run-row-1{0%,12.5%{opacity:.42}18.5%,90%{opacity:1}97%,to{opacity:.42}}@keyframes mock-run-row-2{0%,25%{opacity:.42}31%,90%{opacity:1}97%,to{opacity:.42}}@keyframes mock-run-row-3{0%,37.5%{opacity:.42}43.5%,90%{opacity:1}97%,to{opacity:.42}}@keyframes mock-run-line-0{0%,3%{opacity:0;transform:translate(8px)}10%,90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(8px)}}@keyframes mock-run-line-1{0%,15.5%{opacity:0;transform:translate(8px)}22.5%,90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(8px)}}@keyframes mock-run-line-2{0%,28%{opacity:0;transform:translate(8px)}35%,90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(8px)}}@keyframes mock-run-line-3{0%,40.5%{opacity:0;transform:translate(8px)}47.5%,90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(8px)}}.renewal-root [data-mock-motion=run] .is-task .run-bar i{animation:var(--mock-fill-name,mock-run-fill-0) var(--mock-run-cycle) var(--ease-scroll) infinite}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 1"] .run-bar i{--mock-fill-name:mock-run-fill-1}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 2"] .run-bar i{--mock-fill-name:mock-run-fill-2}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 3"] .run-bar i{--mock-fill-name:mock-run-fill-hold}@keyframes mock-run-fill-0{0%{width:0}11%,90%{width:100%}97%,to{width:0}}@keyframes mock-run-fill-1{0%,12.5%{width:0}23.5%,90%{width:100%}97%,to{width:0}}@keyframes mock-run-fill-2{0%,25%{width:0}36%,90%{width:100%}97%,to{width:0}}@keyframes mock-run-fill-hold{0%,37.5%{width:0}48.5%,90%{width:62%}97%,to{width:0}}.renewal-root [data-mock-motion=run] .is-task .run-spin{animation:spin-angle .9s linear infinite,var(--mock-spin-name,mock-run-spin-0) var(--mock-run-cycle) var(--ease-scroll) infinite}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 1"] .run-spin{--mock-spin-name:mock-run-spin-1}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 2"] .run-spin{--mock-spin-name:mock-run-spin-2}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 3"] .run-spin{--mock-spin-name:mock-run-spin-3}@keyframes mock-run-spin-0{0%{opacity:1;transform:scale(1)}12%,96%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mock-run-spin-1{0%,11.5%{opacity:0;transform:scale(.6)}13.5%{opacity:1;transform:scale(1)}24.5%,96%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mock-run-spin-2{0%,24%{opacity:0;transform:scale(.6)}26%{opacity:1;transform:scale(1)}37%,96%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mock-run-spin-3{0%,36.5%{opacity:0;transform:scale(.6)}38.5%{opacity:1;transform:scale(1)}49.5%,96%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.renewal-root [data-mock-motion=run] .is-task .run-mark:after{animation:var(--mock-check-name,mock-run-check-0) var(--mock-run-cycle) cubic-bezier(.34,1.56,.64,1) infinite}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 1"] .run-mark:after{--mock-check-name:mock-run-check-1}.renewal-root [data-mock-motion=run] .is-task[style*="--mock-run-step: 2"] .run-mark:after{--mock-check-name:mock-run-check-2}.renewal-root [data-mock-motion=run] .is-hold .run-mark:after{animation:none;opacity:0}@keyframes mock-run-check-0{0%,10%{opacity:0;transform:scale(.4)}15%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.4)}}@keyframes mock-run-check-1{0%,22.5%{opacity:0;transform:scale(.4)}27.5%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.4)}}@keyframes mock-run-check-2{0%,35%{opacity:0;transform:scale(.4)}40%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.4)}}.renewal-root [data-mock-motion=run] .is-hold .run-person{animation:mock-run-person var(--mock-run-cycle) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes mock-run-person{0%,47.5%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1)}57%{transform:scale(1.2)}62%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.4)}}.renewal-root [data-mock-motion=run] .is-run-state i{animation:mock-run-beat-dot var(--mock-run-cycle) var(--ease-scroll) infinite}@keyframes mock-run-beat-dot{0%,12.5%,25%,37.5%,50%{opacity:1}18.5%,31%,43.5%,6%{opacity:.28}60%,to{opacity:1}}.renewal-root [data-mock-motion=run] .is-run-count{animation:mock-run-count var(--mock-run-cycle) cubic-bezier(.34,1.56,.64,1) infinite;display:inline-block;transform-origin:center}@keyframes mock-run-count{0%,38%{transform:scale(1)}43%{transform:scale(1.42)}50%,to{transform:scale(1)}}.renewal-root [data-mock-motion=run] .is-verdict{animation:mock-run-verdict var(--mock-run-cycle) var(--ease-scroll) infinite}@keyframes mock-run-verdict{0%,55%{opacity:0;transform:translateY(8px)}62%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(8px)}}.renewal-root [data-mock-motion=run] .run-body{animation:mock-run-reset var(--mock-run-cycle) var(--ease-scroll) infinite}@keyframes mock-run-reset{0%,90%{opacity:1}95%{opacity:.12}to{opacity:1}}.renewal-root [data-mock-motion] .is-pulse{--motion-pulse-min:.35;animation:pulse 1.6s var(--ease-scroll) infinite}@media(prefers-reduced-motion:reduce){.renewal-root [data-mock-motion] .is-camera,.renewal-root [data-mock-motion] .is-cue,.renewal-root [data-mock-motion] .is-cursor,.renewal-root [data-mock-motion] .is-deck-front,.renewal-root [data-mock-motion] .is-feed,.renewal-root [data-mock-motion] .is-flow,.renewal-root [data-mock-motion] .is-focus,.renewal-root [data-mock-motion] .is-focus .journey-mock-item-name,.renewal-root [data-mock-motion] .is-focus .text-caption,.renewal-root [data-mock-motion] .is-gauge,.renewal-root [data-mock-motion] .is-panel,.renewal-root [data-mock-motion] .is-pop,.renewal-root [data-mock-motion] .is-pulse,.renewal-root [data-mock-motion] .is-quiet,.renewal-root [data-mock-motion] .is-selected,.renewal-root [data-mock-motion] .is-shimmer,.renewal-root [data-mock-motion] .is-stagger,.renewal-root [data-mock-motion] .is-step,.renewal-root [data-mock-motion] .journey-mock-progress-bar span{animation:none;clip-path:none;opacity:1;transform:none}.renewal-root [data-mock-motion] .is-bar,.renewal-root [data-mock-motion] .is-deck-back,.renewal-root [data-mock-motion] .is-deck-mid{animation:none}.renewal-root [data-mock-motion] .is-quiet{opacity:.5}.renewal-root [data-mock-motion] .is-cursor{display:none}.renewal-root [data-mock-motion=run] .is-hold .run-person,.renewal-root [data-mock-motion=run] .is-line,.renewal-root [data-mock-motion=run] .is-run-count,.renewal-root [data-mock-motion=run] .is-task,.renewal-root [data-mock-motion=run] .is-task .run-mark:after,.renewal-root [data-mock-motion=run] .is-verdict{animation:none;opacity:1;transform:none}.renewal-root [data-mock-motion=run] .is-run-state i,.renewal-root [data-mock-motion=run] .run-body{animation:none;opacity:1}.renewal-root [data-mock-motion=run] .is-task .run-bar i{animation:none;width:100%}.renewal-root [data-mock-motion=run] .is-hold .run-bar i{width:62%}.renewal-root [data-mock-motion=run] .run-spin{display:none}.renewal-root [data-mock-motion=run] .is-hold .run-mark:after{opacity:0}.renewal-root [data-mock-motion=detail] .is-selected{background:var(--color-brand-tint-2)}.renewal-root [data-mock-motion=deck] .is-pop{transform:rotate(-8deg)}.renewal-root [data-mock-motion=detail] .is-gauge{stroke-dashoffset:var(--mock-gauge-to,56)}}.renewal-root{--mock-fit:max(.62,min(1,calc((100vw - 40px)/var(--mock-fit-width, 566px))))}.renewal-root .journey-mock{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-20);height:355px}.renewal-root .journey-mock.mock-detail{flex-direction:row;gap:0;--mock-text:12px;--mock-leading:16px;--mock-text-lg:14px;--mock-leading-lg:19px}.renewal-root .journey-mock.mock-detail .journey-mock-item-name,.renewal-root .journey-mock.mock-detail .text-caption{font-size:var(--mock-text);line-height:var(--mock-leading)}.renewal-root .journey-mock.mock-detail h4{font-size:var(--mock-text-lg);line-height:var(--mock-leading-lg)}.renewal-root .journey-mock.mock-detail .journey-mock-check{height:14px;width:14px}.renewal-root .journey-mock.mock-detail .mock-detail-gauge{height:46px;width:46px}.renewal-root .journey-mock.mock-detail .mock-detail-panel>.journey-mock-list{flex:1;justify-content:space-between}.renewal-root .journey-mock.mock-detail .mock-detail-panel .journey-mock-item{flex:1}.renewal-root .journey-mock-head{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.renewal-root .journey-mock-title{color:var(--color-ink-heaviest);font-size:var(--text-body-18);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-18)}.renewal-root .journey-mock-badge{background:var(--color-brand-tint-2);border-radius:var(--radius-full);color:var(--color-brand);font-size:var(--text-body-14);font-weight:var(--font-weight-medium);line-height:var(--leading-body-14);padding:var(--space-4) var(--space-10);white-space:nowrap}.renewal-root .journey-mock-badge.is-live{align-items:center;background:color-mix(in srgb,var(--color-critical) 12%,var(--color-surface));color:var(--color-critical);display:flex;gap:var(--space-6)}.renewal-root .journey-mock-badge.is-live:before{background:currentColor;border-radius:var(--radius-full);content:"";height:6px;width:6px;--motion-pulse-min:.3;animation:pulse 1.6s var(--ease-scroll) infinite}@media(prefers-reduced-motion:reduce){.renewal-root .journey-mock-badge.is-live:before{animation:none}}.renewal-root .journey-mock-badge.is-critical{background:color-mix(in srgb,var(--color-critical) 12%,var(--color-surface));color:var(--color-critical)}.renewal-root .journey-mock-progress{align-items:center;display:flex;gap:var(--space-12)}.renewal-root .journey-mock-progress-bar{background:var(--color-brand-tint-2);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.renewal-root .journey-mock-progress-bar span{background:var(--color-brand);border-radius:inherit;display:block;height:100%}.renewal-root .journey-mock-list{display:flex;flex-direction:column;gap:var(--space-8)}.renewal-root .journey-mock-item{align-items:center;background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;gap:var(--space-12);padding:var(--space-12)}.renewal-root .journey-mock-item.is-current{background:var(--color-brand-tint-2)}.renewal-root .journey-mock-item-name{color:var(--color-ink);flex:1;font-size:var(--text-body-16);font-weight:var(--font-weight-medium);line-height:var(--leading-body-16)}.renewal-root .journey-mock-check{background:var(--color-surface);border:1.5px solid var(--color-brand-tint-2);border-radius:var(--radius-full);height:20px;width:20px}.renewal-root .journey-mock-check.is-done,.renewal-root .journey-mock-item.is-done .journey-mock-check{background:var(--color-brand) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center /12px no-repeat;border-color:var(--color-brand)}.renewal-root .journey-mock.mock-detail .journey-mock-check.is-done{background-size:9px}.renewal-root .journey-mock-item.is-current .journey-mock-check{border-color:var(--color-brand)}.renewal-root .journey-mock-speaker{align-items:center;display:flex;gap:var(--space-12)}.renewal-root .journey-mock-avatar{align-items:center;background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-surface);display:flex;font-size:var(--text-body-16);font-weight:var(--font-weight-semibold);height:40px;justify-content:center;line-height:var(--leading-body-16);width:40px}.renewal-root .journey-mock-avatar svg{display:block;height:55%;width:55%}.renewal-root .journey-mock-speaker-body{display:flex;flex-direction:column}.renewal-root .journey-mock-bubble{background:var(--color-surface-sunken);border-radius:var(--radius-lg);color:var(--color-ink);font-size:var(--text-body-16);line-height:var(--leading-body-16);max-width:82%;padding:var(--space-10) var(--space-12)}.renewal-root .journey-mock-bubble.is-mine{align-self:flex-end;background:var(--color-brand-tint-2);color:var(--color-brand-dark)}.renewal-root .journey-app{display:grid;gap:var(--space-10);grid-template-columns:26px .95fr 1.1fr 1fr;padding:var(--space-12);--mock-text:10px;--mock-leading:14px;--mock-text-lg:12px;--mock-leading-lg:16px}.renewal-root .journey-app-main,.renewal-root .journey-app-side,.renewal-root .journey-app-tutor{background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-10);height:100%;min-width:0;padding:var(--space-12)}.renewal-root .journey-app-tutor{background:var(--color-surface);border:1px solid var(--color-brand-tint-2)}.renewal-root .journey-app-track{align-items:center;background:var(--color-brand-tint-2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-8)}.renewal-root .journey-app-track-badge{background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-brand);font-size:var(--mock-text);font-weight:var(--font-weight-medium);line-height:var(--mock-leading);padding:0 var(--space-6)}.renewal-root .journey-app-track-name{color:var(--color-ink-heaviest);flex-basis:100%;font-size:var(--mock-text-lg);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading-lg)}.renewal-root .journey-app-level{background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-surface);font-size:var(--mock-text);font-weight:var(--font-weight-medium);line-height:var(--mock-leading);padding:0 var(--space-6)}.renewal-root .journey-app-progress-bar{background:var(--color-surface);border-radius:var(--radius-full);flex-basis:100%;height:4px;overflow:hidden}.renewal-root .journey-app-progress-bar span{background:var(--color-brand);border-radius:inherit;display:block;height:100%}.renewal-root .journey-app-skills{display:flex;flex-direction:column;gap:var(--space-6)}.renewal-root .journey-app-skill{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-8);min-width:0;overflow:hidden;padding:var(--space-6)}.renewal-root .journey-app-skill.is-current{background:var(--color-surface);box-shadow:var(--shadow-sm)}.renewal-root .journey-app-num{align-items:center;background:var(--color-brand-tint-2);border-radius:var(--radius-full);color:var(--color-ink-lighter);display:flex;flex-shrink:0;font-size:var(--mock-text);font-weight:var(--font-weight-semibold);height:18px;justify-content:center;line-height:1;width:18px}.renewal-root .journey-app-skill.is-current .journey-app-num,.renewal-root .journey-app-skill.is-done .journey-app-num{background:var(--color-brand);color:var(--color-surface)}.renewal-root .journey-app-rate{color:var(--color-ink-lighter);flex-shrink:0;font-size:var(--mock-text);font-weight:var(--font-weight-medium);line-height:var(--mock-leading)}.renewal-root .journey-app-skill.is-current .journey-app-rate{color:var(--color-brand)}.renewal-root .journey-app-eyebrow{color:var(--color-brand);font-size:var(--mock-text);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading)}.renewal-root .journey-app-lesson{color:var(--color-ink-heaviest);font-size:var(--mock-text-lg);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading-lg)}.renewal-root .journey-app-adapt{background:var(--color-brand-tint-2);border-radius:var(--radius-sm);color:var(--color-brand-dark);font-size:var(--mock-text);line-height:var(--mock-leading);margin-top:auto;padding:var(--space-8) var(--space-10)}.renewal-root .journey-app-adapt strong{font-weight:var(--font-weight-semibold)}.renewal-root .journey-app-tutor-name{color:var(--color-ink-heaviest);font-size:var(--mock-text);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading)}.renewal-root .journey-app-tutor .journey-mock-bubble{font-size:var(--mock-text);line-height:var(--mock-leading);max-width:100%;padding:var(--space-8) var(--space-10)}.renewal-root .journey-app-skill .skeleton-line{flex:1;max-width:100%;min-width:0}.renewal-root .journey-mock .skeleton-line{background:var(--color-brand-tint-2);border-radius:var(--radius-full);height:8px}.renewal-root .journey-mock .skeleton-line.is-short{width:60%}.renewal-root .journey-app .text-caption{font-size:var(--mock-text);line-height:var(--mock-leading)}.renewal-root .journey-step .journey-app-main>*,.renewal-root .journey-step .journey-app-rail>*,.renewal-root .journey-step .journey-app-side>*,.renewal-root .journey-step .journey-app-skill,.renewal-root .journey-step .journey-app-tutor>*,.renewal-root .journey-step .journey-mock>*{opacity:0}.renewal-root .journey-step.is-popping .journey-mock>*{--motion-rise:8px;animation:pop-in var(--duration-scroll) var(--ease-scroll) both;animation-delay:calc(.18s + var(--pop-order, 0)*.09s)}.renewal-root .journey-step.is-popping .journey-app-main>*,.renewal-root .journey-step.is-popping .journey-app-rail>*,.renewal-root .journey-step.is-popping .journey-app-side>*,.renewal-root .journey-step.is-popping .journey-app-skill,.renewal-root .journey-step.is-popping .journey-app-tutor>*{--motion-rise:8px;animation:pop-in var(--duration-scroll) var(--ease-scroll) both;animation-delay:calc(.32s + var(--pop-order, 0)*.07s)}@media(prefers-reduced-motion:reduce){.renewal-root .journey-step .journey-app-main>*,.renewal-root .journey-step .journey-app-rail>*,.renewal-root .journey-step .journey-app-side>*,.renewal-root .journey-step .journey-app-skill,.renewal-root .journey-step .journey-app-tutor>*,.renewal-root .journey-step .journey-mock>*{animation:none;opacity:1}}.renewal-root .journey-app-rail{align-items:center;background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-8);height:100%;padding:var(--space-8) 0}.renewal-root .journey-app-rail-logo{background:var(--color-brand);border-radius:var(--radius-sm);height:13px;width:13px}.renewal-root .journey-app-rail-icon{color:var(--color-ink-lighter);height:13px;width:13px}.renewal-root .journey-app-rail-icon.is-current{color:var(--color-brand)}.renewal-root .journey-app-scenario{background:var(--color-brand-tint-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.renewal-root .journey-app-scenario-label{color:var(--color-brand);font-size:var(--mock-text);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading)}.renewal-root .journey-app-scenario .skeleton-line{background:var(--color-surface)}.renewal-root .journey-app-tutor-head{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.renewal-root .journey-app-tutor-status{align-items:center;color:var(--color-brand);display:flex;font-size:var(--mock-text);font-weight:var(--font-weight-medium);gap:var(--space-4);line-height:var(--mock-leading)}.renewal-root .journey-app-tutor-status:before{background:currentColor;border-radius:var(--radius-full);content:"";height:5px;width:5px}.renewal-root .journey-app-typing{align-items:center;display:flex;gap:var(--space-4);width:-moz-fit-content;width:fit-content}.renewal-root .journey-app-typing span{animation:journey-typing 1.2s var(--ease-scroll) infinite;background:var(--color-ink-lighter);border-radius:var(--radius-full);height:5px;width:5px}.renewal-root .journey-app-typing span:nth-child(2){animation-delay:.15s}.renewal-root .journey-app-typing span:nth-child(3){animation-delay:.3s}@keyframes journey-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.renewal-root .journey-app-ask{align-items:center;border:1px solid var(--color-brand-tint-2);border-radius:var(--radius-full);display:flex;gap:var(--space-6);margin-top:auto;padding:var(--space-6) var(--space-8)}.renewal-root .journey-app-ask-text{color:var(--color-ink-lighter);flex:1;font-size:var(--mock-text);line-height:var(--mock-leading)}.renewal-root .journey-app-ask-send{background:var(--color-brand);border-radius:var(--radius-full);flex-shrink:0;height:14px;width:14px}.renewal-root .skillfit-mock{position:relative}.renewal-root .skillfit-mock-screen{display:grid;flex:1;gap:var(--space-10);grid-template-columns:26px 1fr 1.4fr;min-height:0;padding:var(--space-12);--mock-text-title:14px;--mock-leading-title:19px;--mock-text-lg:12px;--mock-leading-lg:16px;--mock-text:10px;--mock-leading:14px}.renewal-root .skillfit-mock-screen .journey-mock-item-name,.renewal-root .skillfit-mock-screen .text-caption{font-size:var(--mock-text);line-height:var(--mock-leading)}.renewal-root .skillfit-mock-screen .journey-app-main,.renewal-root .skillfit-mock-screen .journey-app-side{gap:var(--space-8);overflow:hidden}.renewal-root .skillfit-mock-screen .journey-app-main{gap:var(--space-6)}.renewal-root .skillfit-mock-screen .journey-app-skills{gap:var(--space-4)}.renewal-root .skillfit-mock-lesson-meta{align-items:center;display:flex;gap:var(--space-6)}.renewal-root .skillfit-mock-lesson-meta .journey-app-adapt{margin-top:0;padding:0 var(--space-6)}.renewal-root .skillfit-mock-screen .journey-app-lesson{font-size:var(--mock-text-title);line-height:var(--mock-leading-title)}.renewal-root .skillfit-mock-tutor{bottom:var(--space-12);box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand) 20%,transparent);gap:var(--space-6);height:auto;max-width:200px;padding:var(--space-10);position:absolute;right:var(--space-12);width:48%;z-index:1;--mock-text:9px;--mock-leading:13px}.renewal-root .skillfit-mock-tutor .journey-mock-bubble{padding:var(--space-6) var(--space-8)}.renewal-root .skillfit-mock-tutor .is-chat,.renewal-root .skillfit-tutor .is-chat{animation:skillfit-chat-relay var(--mock-cycle,6.5s) var(--ease-scroll) infinite;animation-delay:calc(var(--mock-chat-step, 0)*1.2s)}@keyframes skillfit-chat-relay{0%,42%{opacity:1;transform:none}50%,56%{opacity:0;transform:translateY(6px)}66%,to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.renewal-root .journey-app-typing span{animation:none}.renewal-root .skillfit-mock-tutor .is-chat,.renewal-root .skillfit-tutor .is-chat{animation:none;opacity:1}}.renewal-root .assessment-card-frame{align-items:center;border-radius:var(--radius-xl);display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:var(--space-60);position:relative;width:min(100%,640px)}.renewal-root .assessment-card-frame__glow{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--color-brand) 45%,#fff),transparent 48%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--color-brand-dark) 35%,#fff),transparent 58%),linear-gradient(160deg,var(--color-surface-sunken),var(--color-brand-tint-2));top:0;right:0;bottom:0;left:0;position:absolute}.renewal-root .assessment-card-stack{display:flex;flex-direction:column;gap:var(--space-12);position:relative;width:360px;z-index:1}.renewal-root .assessment-card-eyebrow{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:var(--color-glass-surface);border:1px solid var(--color-glass-line);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-ink-heaviest);display:flex;font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);gap:var(--space-8);justify-content:center;padding:var(--space-12) var(--space-24)}.renewal-root .assessment-card-eyebrow svg{color:var(--color-brand-dark);flex:none;height:18px;width:18px}.renewal-root .assessment-card{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:var(--color-glass-surface-strong);border:1px solid var(--color-glass-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-35)}.renewal-root .assessment-card__head{display:flex;flex-direction:column;gap:var(--space-18);text-align:center}.renewal-root .assessment-card__meta{border-top:1px solid var(--color-line);display:flex;flex-wrap:nowrap;gap:var(--space-4);padding-top:var(--space-24)}.renewal-root .assessment-card__meta .pill{align-items:center;background:var(--color-glass-line);border:1px solid var(--color-line);color:var(--color-ink);display:inline-flex;flex:1 1 0;gap:var(--space-4);justify-content:center;margin:0;min-width:0;padding-inline:var(--space-10)}.renewal-root .assessment-card__meta .pill svg{color:var(--color-brand);flex:none;height:14px;width:14px}.renewal-root .assessment-card__action{position:relative}.renewal-root .assessment-card__cta{box-shadow:0 7px 29px #1a61ea3d;transition:all .5s ease;width:100%}.renewal-root .assessment-card__hint{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-full);bottom:-48px;box-shadow:0 6px 18px #1a61ea24;color:var(--color-brand-dark);display:inline-flex;font-size:var(--text-body-14);font-weight:var(--font-weight-semibold);gap:var(--space-6);isolation:isolate;left:50%;line-height:var(--leading-body-14);padding:var(--space-8) var(--space-18);position:absolute;transform:translate(-50%);white-space:nowrap;--motion-float-x:-50%;animation:float 2.4s var(--ease-scroll) infinite}.renewal-root .assessment-card__hint-tail{animation:spin-angle 3s linear infinite;background:conic-gradient(from var(--spin-angle),#7fb2ff 0deg,#9e8bff 70deg,var(--color-brand) 140deg,#4fd8e8 210deg,#a9c4ff 280deg,#7fb2ff 1turn);height:7px;top:-7px;width:14px;z-index:0}.renewal-root .assessment-card__hint-tail,.renewal-root .assessment-card__hint:before{clip-path:polygon(50% 0,100% 100%,0 100%);left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.renewal-root .assessment-card__hint:before{background:#fff;content:"";height:6px;top:-6px;width:12px;z-index:999}.renewal-root .assessment-card__hint-text{position:relative;z-index:3}.renewal-root .assessment-card__hint-tail:after{background:#ffffffb8;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:6px;left:1px;position:absolute;top:1.5px;width:12px}.renewal-root .assessment-card__hint:after{animation:spin-angle 3s linear infinite;background:conic-gradient(from var(--spin-angle),#7fb2ff 0deg,#9e8bff 70deg,var(--color-brand) 140deg,#4fd8e8 210deg,#a9c4ff 280deg,#7fb2ff 1turn);border-radius:inherit;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;padding:1px;pointer-events:none;position:absolute;z-index:2}@media(prefers-reduced-motion:reduce){.renewal-root .assessment-card__hint,.renewal-root .assessment-card__hint-tail,.renewal-root .assessment-card__hint:after{animation:none}.renewal-root .assessment-card__cta{transition-duration:.001ms}}.renewal-root .compare-panel{align-items:stretch;display:grid;gap:var(--space-20);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.renewal-root .compare-panel__item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-35)}.renewal-root .compare-panel__item.is-after{background:var(--color-surface-sunken);border-color:var(--color-brand-tint-2);box-shadow:var(--shadow-sm)}.renewal-root .compare-panel__label{color:var(--color-ink-lighter);font-size:var(--text-body-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-14)}.renewal-root .compare-panel__item.is-after .compare-panel__label{color:var(--color-brand)}.renewal-root .compare-panel__title{color:var(--color-ink-heaviest)}.renewal-root .compare-panel__desc{color:var(--color-ink)}.renewal-root .compare-panel__arrow{align-self:center;color:var(--color-brand);opacity:.55}.renewal-root .compare-panel__arrow svg{animation:nudge 2.4s var(--ease-scroll) infinite;display:block;height:28px;width:28px}@media(prefers-reduced-motion:reduce){.renewal-root .compare-panel__arrow svg{animation:none}}.renewal-root .timeline{display:grid;gap:0}.renewal-root .timeline>li{display:grid;gap:var(--space-24);grid-template-columns:96px auto minmax(0,1fr);position:relative}.renewal-root .timeline__marker{align-items:flex-start;display:flex;justify-content:center;position:relative;width:var(--space-16)}.renewal-root .timeline>li:not(:last-child) .timeline__marker:before{background:var(--color-line-heavy);bottom:calc(var(--space-24)*-1);content:"";left:50%;position:absolute;top:var(--space-16);transform:translate(-50%);width:1px}.renewal-root .timeline__marker:after{background:var(--color-brand);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--color-surface-sunken);content:"";height:11px;margin-top:6px;position:relative;width:11px;z-index:1}.renewal-root .timeline__term{color:var(--color-ink-lighter);font-size:var(--text-body-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-14);text-align:right}.renewal-root .timeline__body{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-35)}.renewal-root .timeline>li:last-child .timeline__body{padding-bottom:0}.renewal-root .timeline__title{color:var(--color-ink-heaviest);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.renewal-root .timeline__desc{color:var(--color-ink)}.renewal-root .fade-up .timeline>li{opacity:0;transform:translateY(var(--motion-rise))}.renewal-root .fade-up.is-visible .timeline>li{opacity:1;transform:none;transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .fade-up.is-visible .timeline>li:first-child{transition-delay:0s}.renewal-root .fade-up.is-visible .timeline>li:nth-child(2){transition-delay:.1s}.renewal-root .fade-up.is-visible .timeline>li:nth-child(3){transition-delay:.2s}.renewal-root .fade-up.is-visible .timeline>li:nth-child(4){transition-delay:.3s}.renewal-root .fade-up.is-visible .timeline>li:nth-child(5){transition-delay:.4s}.renewal-root .fade-up.is-visible .timeline__marker:after{--motion-pop-scale:.4;animation:scale-in var(--duration-scroll) var(--ease-scroll) both}@media(prefers-reduced-motion:reduce){.renewal-root .fade-up .timeline>li{opacity:1;transform:none}.renewal-root .fade-up.is-visible .timeline>li{transition:none;transition-delay:0s}.renewal-root .fade-up.is-visible .timeline__marker:after{animation:none}}.renewal-root .cycle{display:grid;gap:var(--space-20);grid-template-columns:repeat(var(--cycle-columns,4),minmax(0,1fr))}.renewal-root .cycle>li{background:var(--color-surface);border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-28) var(--space-24);position:relative}.renewal-root .cycle>li:first-child{z-index:6}.renewal-root .cycle>li:nth-child(2){z-index:5}.renewal-root .cycle>li:nth-child(3){z-index:4}.renewal-root .cycle>li:nth-child(4){z-index:3}.renewal-root .cycle>li:nth-child(5){z-index:2}.renewal-root .cycle>li:nth-child(6){z-index:1}.renewal-root .cycle>li.is-return{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:linear-gradient(150deg,color-mix(in srgb,var(--color-brand) 82%,transparent) 0,color-mix(in srgb,var(--color-brand-dark) 72%,transparent));border:1px solid color-mix(in srgb,var(--color-surface) 34%,transparent)}.renewal-root .cycle>li.is-return:after{background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 26%,transparent) 0,transparent 46%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.renewal-root .cycle>li.is-return>*{position:relative;z-index:1}.renewal-root .cycle>li.is-return .cycle-en,.renewal-root .cycle>li.is-return .cycle-head,.renewal-root .cycle>li.is-return h3{align-items:center;display:flex;gap:var(--space-10)}.renewal-root .cycle-no{align-items:center;background:var(--color-brand-tint-2);border-radius:var(--radius-md);color:var(--color-brand);display:inline-flex;flex:none;font-size:var(--text-body-14);font-weight:var(--font-weight-semibold);height:var(--space-28);justify-content:center;line-height:var(--leading-body-14);width:var(--space-28)}.renewal-root .cycle>li.is-return .cycle-no{background:color-mix(in srgb,var(--color-surface) 24%,transparent);color:var(--color-surface)}.renewal-root .cycle>li.is-return .cycle-en,.renewal-root .cycle>li.is-return h3{color:var(--color-surface)}.renewal-root .cycle>li.is-return .description{color:color-mix(in srgb,var(--color-surface) 82%,transparent)}.renewal-root .cycle>li.is-return .tag{background:color-mix(in srgb,var(--color-surface) 24%,transparent);color:var(--color-surface)}.renewal-root .cycle-icon{color:var(--color-brand);display:block;height:var(--icon-lg);margin-block-end:var(--space-8);width:var(--icon-lg)}.renewal-root .cycle-icon svg{display:block;height:100%;width:100%}.renewal-root .cycle>li.is-return .cycle-icon{color:var(--color-surface)}.renewal-root .cycle-icon+.cycle-head{margin-block-end:calc(var(--space-8)*-1)}.renewal-root .cycle-head{align-items:center;display:flex;gap:var(--space-10)}.renewal-root .cycle-en{color:var(--color-brand);font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-14)}.renewal-root .cycle h3{margin-bottom:0}.renewal-root .cycle>li h3{color:var(--color-ink-heaviest);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.renewal-root .cycle-body{display:contents}.renewal-root .cycle>li.blue{background:var(--color-brand-tint-2)}.renewal-root .cycle>li.blue .cycle-no,.renewal-root .cycle>li.blue .tag{background:var(--color-surface)}.renewal-root .cycle>li.dark{background:var(--color-surface-deep)}.renewal-root .cycle>li.dark h3{color:var(--color-ink)}.renewal-root .cycle>li.dark .cycle>li.dark .cycle-no{background:var(--color-surface);color:var(--color-ink)}.renewal-root .cycle-arrow{align-items:center;background:color-mix(in srgb,var(--color-brand) 86%,transparent);border-radius:var(--radius-full);color:var(--color-surface);display:inline-flex;height:36px;justify-content:center;margin-top:-18px;position:absolute;right:-28px;top:50%;width:36px;z-index:2}.renewal-root .cycle-arrow svg{display:block;height:20px;width:20px}.renewal-root .cycle-note{align-items:center;color:var(--color-brand-dark);display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-20)}.renewal-root .cycle-note svg{color:var(--color-brand);display:block;flex:none;height:18px;width:18px}.renewal-root .fade-up .cycle-arrow{opacity:1}.renewal-root .fade-up.is-visible .cycle-arrow{animation:cycle-flow .5s var(--ease-scroll) both}.renewal-root .fade-up .cycle>li{opacity:0;transform:translateY(var(--motion-rise))}.renewal-root .fade-up.is-visible .cycle>li{opacity:1;transform:none;transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .faq-list{interpolate-size:allow-keywords;display:flex;flex-direction:column;gap:var(--space-8);margin:0 auto;max-width:800px;width:100%}.renewal-root .faq-list>details{background:var(--color-surface);border:1px solid var(--color-line-heavy);border-radius:var(--radius-lg);overflow:hidden}.renewal-root .faq-list__question{align-items:center;color:var(--color-ink-heaviest);cursor:pointer;display:flex;font-size:var(--text-body-16);font-weight:var(--font-weight-medium);gap:var(--space-16);justify-content:space-between;line-height:var(--leading-body-16);list-style:none;padding:var(--space-32)}.renewal-root .faq-list__question::-webkit-details-marker{display:none}.renewal-root .faq-list__icon{color:var(--color-ink-lighter);flex-shrink:0;transition:transform var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover)}.renewal-root .faq-list__icon svg{display:block}.renewal-root .faq-list>details[open] .faq-list__icon{transform:rotate(180deg)}.renewal-root .faq-list>details::details-content{height:0;overflow:hidden;transition:height var(--duration-indicator) var(--ease-scroll),content-visibility var(--duration-indicator) var(--ease-scroll) allow-discrete}.renewal-root .faq-list>details[open]::details-content{height:auto}.renewal-root .faq-list__answer{background:var(--color-surface-sunken);border-top:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-body-16);line-height:var(--leading-body-16);padding:var(--space-32)}.renewal-root .faq-list__info{background:var(--color-brand-tint-2);border:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent);border-radius:var(--radius-md);font-size:var(--text-body-14);line-height:var(--leading-body-14);margin-block:var(--space-12) 0;padding:var(--space-12) var(--space-16)}@media(prefers-reduced-motion:reduce){.renewal-root .faq-list>details,.renewal-root .faq-list>details::details-content,.renewal-root .faq-list__icon{transition-duration:.001ms}}.renewal-root .tab-catalog{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:420px}.renewal-root .tab-catalog__tabs{background:var(--color-surface-sunken);border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20)}.renewal-root .tab-catalog__tab{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink);display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-12) var(--space-16);text-align:left;transition:background var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover)}.renewal-root .tab-catalog__tab:hover{background:var(--color-surface-sunken)}.renewal-root .tab-catalog__tab.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-brand-dark)}.renewal-root .tab-catalog__tab-label{font-size:var(--text-body-16);font-weight:var(--font-weight-medium)}.renewal-root .tab-catalog__tab-count{background:var(--color-brand-tint-2);border-radius:var(--radius-full);color:var(--color-brand);flex-shrink:0;font-size:var(--text-body-14);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--leading-body-14);min-width:26px;padding:2px var(--space-8);text-align:center}.renewal-root .tab-catalog__tab.is-active .tab-catalog__tab-count{background:var(--color-brand);color:var(--color-surface)}.renewal-root .tab-catalog__panels{padding:var(--space-28);position:relative}.renewal-root .tab-catalog__panel{display:flex;flex-direction:column;gap:var(--space-20);inset:var(--space-28);opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-hover) var(--ease-hover)}.renewal-root .tab-catalog__panel.is-active{opacity:1;pointer-events:auto}.renewal-root .tab-catalog__panel.is-active .item-grid>li{--motion-rise:6px;animation:rise-in var(--duration-hover) var(--ease-hover) both}.renewal-root .tab-catalog__panel.is-active .item-grid>li:first-child{animation-delay:0s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(2){animation-delay:.03s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(3){animation-delay:.06s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(4){animation-delay:.09s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(5){animation-delay:.12s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(6){animation-delay:.15s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(7){animation-delay:.18s}.renewal-root .tab-catalog__panel.is-active .item-grid>li:nth-child(8){animation-delay:.21s}.renewal-root .tab-catalog__panel-desc{color:var(--color-ink)}.renewal-root .item-grid{align-content:start;display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.renewal-root .item-grid>li{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:flex;font-size:var(--text-body-14);gap:var(--space-10);line-height:var(--leading-body-14);padding:var(--space-12) var(--space-16)}.renewal-root .item-grid>li:before{background:var(--color-brand);border-radius:var(--radius-full);content:"";flex-shrink:0;height:6px;width:6px}.renewal-root .catalog-group{align-items:start;background:var(--color-surface-sunken);border-radius:var(--radius-lg);display:grid;gap:var(--space-8) var(--space-28);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr);padding:var(--space-28)}.renewal-root .catalog-group__plain,.renewal-root .catalog-group__tabbed{display:grid;gap:var(--space-8);grid-row:1/4;grid-template-rows:subgrid;min-width:0}.renewal-root .catalog-group__plain .item-grid{grid-row:3}.renewal-root .catalog-group--stacked{gap:var(--space-28);grid-template-columns:minmax(0,1fr);grid-template-rows:none}.renewal-root .catalog-group--stacked .catalog-group__plain,.renewal-root .catalog-group--stacked .catalog-group__tabbed{grid-row:auto;grid-template-rows:none}.renewal-root .catalog-group--stacked .catalog-group__plain .item-grid{grid-row:auto}.renewal-root .catalog-group__note{color:var(--color-ink-lighter);font-size:var(--text-body-14);grid-column:1/-1;line-height:var(--leading-body-14)}.renewal-root .catalog-group .tab-catalog{gap:var(--space-16);grid-row:2/4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;min-height:0}.renewal-root .catalog-group .tab-catalog__tabs{align-content:end;align-items:flex-end;background:none;border-right:0;flex-direction:row;flex-wrap:wrap;gap:var(--space-8);padding:0}.renewal-root .catalog-group .tab-catalog__tab{border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-10) var(--space-16)}.renewal-root .catalog-group .tab-catalog__panels{min-height:292px;padding:0}.renewal-root .catalog-group .tab-catalog__panel{gap:0;top:0;right:0;bottom:0;left:0}.renewal-root .catalog-group .item-grid{gap:var(--space-10);grid-template-columns:repeat(var(--item-grid-columns,4),minmax(0,1fr))}.renewal-root .catalog-group .item-grid>li{align-items:center;border-color:transparent;flex-direction:column;gap:var(--space-10);justify-content:center;min-height:112px;padding:var(--space-16) var(--space-8);text-align:center;word-break:keep-all}.renewal-root .catalog-group .item-grid>li:before{content:none}.renewal-root .catalog-group .workflow-icon{align-items:center;display:inline-flex;flex:none;justify-content:center}.renewal-root .catalog-group .workflow-icon svg{display:block}@media(prefers-reduced-motion:reduce){.renewal-root .item-grid>li,.renewal-root .tab-catalog__panel,.renewal-root .tab-catalog__tab{transition-duration:.001ms}.renewal-root .tab-catalog__panel.is-active .item-grid>li{animation:none}}.renewal-root .scenario-layout{align-items:center;display:grid;gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(0,420px)}.renewal-root .scenario{min-width:0}.renewal-root .scenario>li.is-active .timeline__title{color:var(--color-brand-dark)}.renewal-root .scenario-screens{display:grid;min-width:0}.renewal-root .scenario-screens>.scenario-mock{grid-area:1/1;min-width:0;opacity:0;transform:translateY(8px);transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll),visibility var(--duration-scroll) var(--ease-scroll);visibility:hidden}.renewal-root .scenario-screens>.scenario-mock.is-active{opacity:1;transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.renewal-root .scenario-screens>.scenario-mock{transform:none;transition:none}}.renewal-root .part-nav{align-self:flex-start;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--color-glass-surface);border:1px solid var(--color-glass-line);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-4);position:relative;width:-moz-fit-content;width:fit-content}.renewal-root .part-nav-indicator{background:var(--color-ink-heaviest);border-radius:var(--radius-full);box-shadow:var(--shadow-md);height:calc(100% - var(--space-4)*2);left:var(--space-4);position:absolute;top:var(--space-4);transition:transform var(--duration-indicator) var(--ease-hover),width var(--duration-indicator) var(--ease-hover)}.renewal-root .part-nav-item{background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-ink);display:inline-block;font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);padding:var(--space-6) var(--space-24);position:relative;transition:background var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);white-space:nowrap;z-index:1}.renewal-root .part-nav--animated .part-nav-item:hover{color:var(--color-brand)}.renewal-root .part-nav--animated .part-nav-item.is-active:hover,.renewal-root .part-nav-item.is-active{color:var(--color-surface)}.renewal-root .part-nav--compact,.renewal-root .part-nav--compact .part-nav-indicator,.renewal-root .part-nav--compact .part-nav-item{border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.renewal-root .part-nav-indicator{transition-duration:.001ms}}.renewal-root .cta-final{background-color:var(--color-brand-dark);justify-content:center;min-height:480px;overflow:hidden;position:relative}.renewal-root .cta-final:before{background-image:url(../images/backgrounds/bg-line2.png);background-position:0 100%;background-repeat:no-repeat;background-size:180%;content:"";filter:blur(7px);top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:.5;position:absolute}.renewal-root .cta-final:after{background:linear-gradient(180deg,#050c21,#06102e 32%,#07143b 70%,#081640);content:"";top:0;right:0;bottom:0;left:0;opacity:.9;position:absolute}.renewal-root .cta-final-inner{align-items:center;position:relative;text-align:center;z-index:1;--section-gap:var(--space-24)}.renewal-root .cta-final-title{color:var(--color-surface)}.renewal-root .cta-final-desc{color:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:var(--text-heading-20);font-weight:var(--font-weight-regular);line-height:var(--leading-heading-20)}.renewal-root .cta-final .btn-primary{background:var(--color-surface);color:var(--color-brand-dark)!important}.renewal-root .cta-final .btn-primary:hover{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-brand))}.renewal-root .cta-final-actions{display:flex;gap:var(--space-12);margin-top:var(--space-12)}.renewal-root .floating-cta{opacity:0;pointer-events:none;position:fixed;right:var(--space-24);top:calc(var(--header-height) + var(--space-16));transform:translateY(-12px);transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll);width:280px;z-index:90}.renewal-root .floating-cta.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}.renewal-root .floating-cta-link{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:block;padding:var(--space-16);transition:box-shadow var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover),transform var(--duration-hover) var(--ease-hover)}.renewal-root .floating-cta-link:hover{border-color:var(--color-line-heavy);transform:translateY(-2px)}.renewal-root .floating-cta-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-ink-lighter);display:flex;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover);width:24px;z-index:1}.renewal-root .floating-cta-close:hover{border-color:var(--color-ink-lighter);color:var(--color-ink)}.renewal-root .floating-cta-close svg{display:block;height:12px;width:12px}.renewal-root .floating-cta-mock{--mock-text-level:20px;--mock-leading-level:26px;--mock-text-name:15px;--mock-leading-name:20px;--mock-text-q:11px;--mock-leading-q:15px;--mock-slot:1.6s;--mock-cycle:calc(var(--mock-slot)*4);background:var(--color-surface-sunken);border-radius:var(--radius-md);display:block;padding:var(--space-20) var(--space-16);text-align:center}.renewal-root .floating-cta-mock-question{color:var(--color-ink);display:block;font-size:var(--mock-text-q);line-height:var(--mock-leading-q)}.renewal-root .floating-cta-mock-levels{display:grid;margin-top:var(--space-10)}.renewal-root .floating-cta-mock-levels>li{align-items:center;animation:floating-cta-level-turn var(--mock-cycle) var(--ease-scroll) infinite both;animation-delay:calc(var(--mock-slot)*var(--mock-slot-index, 0) - var(--mock-cycle));display:flex;flex-direction:column;gap:var(--space-2);grid-area:1/1;opacity:1}.renewal-root .floating-cta-mock-emoji{font-size:var(--mock-text-level);line-height:var(--mock-leading-level)}.renewal-root .floating-cta-mock-name{color:var(--color-ink-heaviest);font-size:var(--mock-text-name);font-weight:var(--font-weight-semibold);line-height:var(--mock-leading-name)}.renewal-root .floating-cta-mock-name b{color:var(--color-brand);font-weight:inherit}@keyframes floating-cta-level-turn{0%{opacity:0;transform:translateY(var(--motion-rise))}19%,6%{opacity:1;transform:none}24%{opacity:0;transform:translateY(calc(var(--motion-rise)*-1))}25%,to{opacity:0;transform:translateY(var(--motion-rise))}}.renewal-root .floating-cta-copy{color:var(--color-ink);display:block;font-size:var(--text-body-muted);line-height:var(--leading-body-14);margin:var(--space-12) 0 var(--space-12);text-align:center}.renewal-root .floating-cta-copy strong{color:var(--color-ink-heaviest);display:block;font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-16)}.renewal-root .floating-cta-action{align-items:center;background:var(--color-brand);border-radius:var(--radius-md);color:var(--color-surface);display:flex;font-size:var(--text-body-muted);font-weight:var(--font-weight-semibold);gap:var(--space-8);height:44px;justify-content:center;transition:background-color var(--duration-hover) var(--ease-hover)}.renewal-root .floating-cta-link:hover .floating-cta-action{background:color-mix(in srgb,var(--color-brand) 80%,#fff)}.renewal-root .floating-cta-action svg{display:block;height:16px;transition:transform var(--duration-hover) var(--ease-hover);width:16px}.renewal-root .floating-cta-link:hover .floating-cta-action svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.renewal-root .floating-cta,.renewal-root .floating-cta-action,.renewal-root .floating-cta-action svg,.renewal-root .floating-cta-link,.renewal-root .floating-cta-mock-levels>li{transition-delay:0s;transition-duration:.001ms}.renewal-root .floating-cta-link:hover{transform:none}.renewal-root .floating-cta-mock-levels>li{animation:none;opacity:0}.renewal-root .floating-cta-mock-levels>li:last-child{opacity:1}}.renewal-root .site-footer{background:var(--color-surface-sunken);border-top:1px solid var(--color-line)}.renewal-root .site-footer-inner{display:grid;gap:var(--space-60);grid-template-columns:minmax(0,320px) minmax(0,1fr);padding-bottom:var(--space-48);padding-top:var(--space-60)}.renewal-root .site-footer-brand{display:flex;flex-direction:column;gap:var(--space-20)}.renewal-root .site-footer-tagline{color:var(--color-ink);font-size:var(--text-body-muted);line-height:var(--leading-body-14)}.renewal-root .site-footer-nav{display:grid;gap:var(--space-35) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.renewal-root .site-footer-group{display:flex;flex-direction:column;gap:var(--space-12)}.renewal-root .site-footer-group-title{color:var(--color-ink-heaviest);font-size:var(--text-body-muted);line-height:var(--leading-body-14)}.renewal-root .site-footer-group ul{display:flex;flex-direction:column;gap:var(--space-8)}.renewal-root .site-footer-group a{color:var(--color-ink);font-size:var(--text-body-muted);line-height:var(--leading-body-14);transition:color var(--duration-hover) var(--ease-hover)}.renewal-root .site-footer-group a:hover{color:var(--color-brand)}.renewal-root .site-footer-legal{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between;padding-bottom:var(--space-35);padding-top:var(--space-24)}.renewal-root .site-footer-company,.renewal-root .site-footer-copyright{color:var(--color-ink-lighter);font-size:var(--text-body-muted);line-height:var(--leading-body-14)}@media(prefers-reduced-motion:reduce){.renewal-root .site-footer-group a{transition-duration:.001ms}}.renewal-root .main-dark{--color-ink:var(--color-axpresso-ink);--color-ink-light:var(--color-axpresso-ink-light);--color-ink-lighter:var(--color-axpresso-ink-lighter);--color-surface-sunken:var(--color-axpresso-box-tint);--color-surface-mist:var(--color-axpresso-box-tint);--color-line:color-mix(in srgb,var(--color-axpresso-ink) 20%,transparent);--color-line-heavy:color-mix(in srgb,var(--color-axpresso-ink) 32%,transparent);--color-brand-tint-2:color-mix(in srgb,var(--color-brand) 32%,transparent);--color-glass-surface:var(--color-axpresso-box-tint);--color-glass-surface-strong:color-mix(in srgb,var(--color-brand) 26%,transparent);--color-glass-line:color-mix(in srgb,var(--color-axpresso-ink) 12%,transparent);--color-glass-line-strong:color-mix(in srgb,var(--color-axpresso-ink) 18%,transparent);--color-glass-active:color-mix(in srgb,var(--color-brand) 28%,transparent);--color-ink-on-dark:var(--color-axpresso-ink-light);--color-ink-on-dark-light:var(--color-axpresso-ink-lighter);background:linear-gradient(180deg,var(--color-axpresso-bg-1) 0,var(--color-axpresso-bg-2) 50%,var(--color-axpresso-bg-3) 100%);display:flex;flex-direction:column}.renewal-root .main-dark .faq-list__question,.renewal-root .main-dark .hero-title,.renewal-root .main-dark h1,.renewal-root .main-dark h2,.renewal-root .main-dark h3{color:var(--color-axpresso-ink)}.renewal-root .main-dark .sub-hero{background:transparent;border-bottom:0}.renewal-root .main-dark .sub-hero:before{background-image:none}.renewal-root .main-dark .sub-hero:after{background:radial-gradient(60% 46% at 50% 20%,color-mix(in srgb,var(--color-brand) 20%,transparent) 0,transparent 100%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-axpresso-bg-1) 60%,transparent) 62%,var(--color-axpresso-bg-1) 100%)}.renewal-root .main-dark .sub-hero .hero-wrap{padding-bottom:var(--space-60)}.renewal-root .main-dark .hero-facts{animation:rise-in var(--duration-scroll) var(--ease-scroll) .32s both}.renewal-root .main-dark .hero-facts.surface-glass{border:0}.renewal-root .main-dark .hero-facts li+li{border-color:var(--color-glass-line)}.renewal-root .main-dark .hero-facts .metric-card__value{color:var(--color-axpresso-ink)}.renewal-root .main-dark .features .feature-card{background:var(--color-axpresso-box-tint)}.renewal-root .main-dark .feature-card h4{color:color-mix(in srgb,var(--color-brand) 45%,#fff)}.renewal-root .main-dark .feature-card-icon{background:var(--color-axpresso-box);border:0;box-shadow:none}.renewal-root .main-dark .process-steps{display:flex;flex-direction:column;gap:var(--space-16)}.renewal-root .main-dark .process-steps>li{background:var(--color-axpresso-box);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:var(--space-12) var(--space-20);grid-template-columns:var(--space-48) minmax(0,1fr);padding:var(--space-28);position:relative}.renewal-root .main-dark .step-head{align-items:center;display:flex;gap:var(--space-12);grid-column:1/-1;justify-content:space-between}.renewal-root .main-dark .step-term{background:var(--color-brand);border-radius:var(--radius-sm);color:var(--color-surface);font-size:var(--text-body-muted);font-weight:var(--font-weight-medium);line-height:var(--leading-body-14);padding:4px 8px}.renewal-root .main-dark .step-no{color:color-mix(in srgb,var(--color-axpresso-ink) 16%,transparent);font-size:var(--text-heading-32);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading-32)}.renewal-root .main-dark .step-icon{align-items:center;align-self:start;background:var(--color-axpresso-box-tint);border-radius:var(--radius-md);display:inline-flex;height:var(--icon-box);justify-content:center;width:var(--icon-box)}.renewal-root .main-dark .step-icon svg{display:block}.renewal-root .main-dark .step-body{display:flex;flex-direction:column;gap:var(--space-6)}.renewal-root .main-dark .step-body h3{margin-bottom:var(--space-12)}.renewal-root .main-dark .step-desc{color:var(--color-ink)}.renewal-root .main-dark .deliverable-list{display:grid;gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .main-dark .deliverable-list>li{background:var(--color-surface-sunken);border-radius:var(--radius-lg);display:grid;gap:var(--space-6) var(--space-20);grid-template-columns:var(--space-48) minmax(0,1fr);overflow:hidden;padding:var(--space-28);position:relative}.renewal-root .main-dark .deliverable-list h3{margin-bottom:var(--space-12)}.renewal-root .main-dark .deliverable-icon{align-items:center;background:var(--color-axpresso-box);border-radius:var(--radius-md);box-shadow:none;color:var(--color-brand);display:inline-flex;grid-row:1/span 2;height:var(--icon-box);justify-content:center;width:var(--icon-box)}.renewal-root .main-dark .deliverable-icon svg{display:block}.renewal-root .main-dark .deliverable-desc{color:var(--color-ink)}.renewal-root .main-dark .faq-list>details{background:color-mix(in srgb,var(--color-brand) 22%,var(--color-axpresso-box));border:0;box-shadow:none;transition:background var(--duration-hover) var(--ease-hover)}.renewal-root .main-dark .faq-list__answer{background:var(--color-axpresso-box);border-top-color:#ffffff1a;color:#ffffffc9}.renewal-root .main-dark .faq-list__info{background:#ffffff0f;border-color:#ffffff24;color:var(--color-ink)}.renewal-root .main-dark .cta-final:before{background-position:100% 100%;background-size:220%}@media(prefers-reduced-motion:reduce){.renewal-root .main-dark .hero-facts,.renewal-root .main-dark .sub-hero-copy>*{animation:none}.renewal-root .main-dark .hero-facts .metric-card{transition-duration:.001ms}}.renewal-root .axpresso .intro .content-panel{background:var(--color-axpresso-box)}.renewal-root .axpresso .tool-flow{align-items:center;display:flex;flex-direction:column;gap:var(--space-16)}.renewal-root .axpresso .tool-flow-tools{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center}.renewal-root .axpresso .tool-flow-icon{align-items:center;background:var(--color-axpresso-box-tint);border:1px solid color-mix(in srgb,var(--color-surface) 24%,transparent);border-radius:var(--radius-lg);display:flex;height:var(--icon-box);justify-content:center;width:var(--icon-box)}.renewal-root .axpresso .tool-flow-icon img{height:var(--icon-lg);-o-object-fit:contain;object-fit:contain;width:var(--icon-lg)}.renewal-root .axpresso .fade-up .tool-flow-tools>li{opacity:0;transform:translateY(var(--motion-rise))}.renewal-root .axpresso .fade-up.is-visible .tool-flow-tools>li{opacity:1;transform:none;transition:opacity var(--duration-scroll) var(--ease-scroll),transform var(--duration-scroll) var(--ease-scroll)}.renewal-root .axpresso .fade-up.is-visible .tool-flow-tools>li:nth-child(2){transition-delay:.08s}.renewal-root .axpresso .fade-up.is-visible .tool-flow-tools>li:nth-child(3){transition-delay:.16s}.renewal-root .axpresso .fade-up.is-visible .tool-flow-tools>li:nth-child(4){transition-delay:.24s}.renewal-root .axpresso .tool-flow-join{color:var(--color-ink-lighter)}.renewal-root .axpresso .tool-flow-join svg{display:block;height:var(--icon-box-sm);width:var(--icon-box-sm)}.renewal-root .axpresso .fade-up.is-visible .tool-flow-join{animation:nudge 2.4s var(--ease-scroll) .4s infinite}.renewal-root .axpresso .tool-flow-hub{background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-surface);font-size:var(--text-body-16);font-weight:var(--font-weight-medium);line-height:var(--leading-body-16);padding:var(--space-12) var(--space-24)}.renewal-root .axpresso .intro-pair{display:grid;gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .axpresso .statement-inner .btn{margin-top:var(--space-12)}.renewal-root .axpresso .start-card{background:var(--color-axpresso-box)}.renewal-root .axpresso .start-icon{background:var(--color-axpresso-box-tint)}.renewal-root .axpresso .summary-banner{color:var(--color-axpresso-ink);margin-top:var(--space-32)}.renewal-root .axpresso .summary-banner strong{color:color-mix(in srgb,var(--color-brand) 45%,#fff)}.renewal-root .axpresso .summary-banner .description{display:block;margin-top:var(--space-8)}.renewal-root .axpresso .summary-banner .link-arrow{margin-top:var(--space-16)}.renewal-root .axpresso .outcome-client{color:var(--color-axpresso-ink)}.renewal-root .axpresso .outcome-logo{background:color-mix(in srgb,#fff 88%,transparent);border-bottom:0}.renewal-root .axpresso .outcome-logo--invert{background:var(--color-ink-heaviest)}.renewal-root .axpresso .intro,.renewal-root .axpresso .positioning{background:var(--color-axpresso-bg-1)}.renewal-root .axpresso .features,.renewal-root .axpresso .process{background:var(--color-axpresso-bg-2)}.renewal-root .axpresso .outcomes{background:linear-gradient(135deg,var(--color-axpresso-bg-1) 0,var(--color-axpresso-bg-2) 38%,var(--color-axpresso-bg-3) 68%,var(--color-axpresso-bg-4) 100%);overflow:hidden;position:relative}.renewal-root .axpresso .outcomes .section-wrap{position:relative;z-index:1}.renewal-root .axpresso .outcomes .outcome-list>li{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--color-axpresso-box-tint);border:0}.renewal-root .axpresso .outcomes .outcome-after{color:color-mix(in srgb,var(--color-brand) 45%,#fff)}@media(prefers-reduced-motion:reduce){.renewal-root .axpresso .fade-up .tool-flow-tools>li{opacity:1;transform:none;transition-duration:.001ms}.renewal-root .axpresso .fade-up.is-visible .tool-flow-join{animation:none}}@media(max-width:900px){.renewal-root.is-mobile-nav-open{overflow:hidden}.renewal-root .nav{background:var(--color-surface);border-top:1px solid var(--color-line);display:none;height:calc(100dvh - var(--header-height));inset:100% 0 auto;overflow-y:auto;position:absolute}.renewal-root .header.is-mobile-open{background:var(--color-surface);border-bottom-color:transparent;color:var(--color-ink)}.renewal-root .header.is-mobile-open .nav{display:block}.renewal-root .nav-list{display:block;margin-inline-start:0}.renewal-root .nav-item{display:block;height:auto;padding-inline:0;width:100%}.renewal-root .nav-link,.renewal-root .nav-trigger{border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-body-14);justify-content:space-between;min-height:56px;padding:6px 24px;width:100%}.renewal-root .nav-chevron{color:var(--color-ink-lighter)}.renewal-root .nav-item.is-open .nav-trigger{color:var(--color-brand)}.renewal-root .nav-item.is-open .nav-panel,.renewal-root .nav-panel{background:transparent;border:0;box-shadow:none;opacity:1;pointer-events:auto;position:static;transform:none;transition:none}.renewal-root .nav-panel[hidden]{display:none}.renewal-root .nav-item.is-open .nav-panel[hidden]{display:block;transition:display var(--duration-indicator) allow-discrete}.renewal-root .nav-panel-inner{background:var(--color-surface-sunken);display:block;max-height:0;min-height:0;overflow:hidden;padding:24px 0;transition:max-height var(--duration-indicator) var(--ease-scroll)}.renewal-root .nav-item.is-open .nav-panel-inner{max-height:2000px}@starting-style{.renewal-root .nav-item.is-open .nav-panel-inner{max-height:0}}.renewal-root .nav-panel-intro{border-inline-end:0;gap:var(--space-12);padding:var(--space-20) 24px}.renewal-root #nav-panel-insight .nav-panel-inner{display:flex;flex-direction:column;gap:0}.renewal-root #nav-panel-insight .nav-panel-groups{order:-1;padding-bottom:24px}.renewal-root #nav-panel-insight .nav-panel-intro{display:block;padding:0 24px}.renewal-root .nav-news-block{margin-top:var(--space-20)}.renewal-root .nav-news-block .nav-group-title{padding-inline:0}.renewal-root .nav-news-head{padding-inline-end:0}.renewal-root .nav-panel-overview-news .nav-news-thumb{height:100%;min-width:0;width:100%}.renewal-root .nav-news-list{gap:var(--space-8)}.renewal-root .nav-news-item{border-bottom:1px solid var(--color-line);padding-inline:0}.renewal-root .nav-news-item:last-child{border-bottom:0}.renewal-root .nav-panel-overview-visual{min-height:88px}.renewal-root .nav-panel-groups{display:grid;gap:0;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.renewal-root .nav-group-title{padding-inline:24px}.renewal-root .nav-group-list>li{padding:8px 24px}.renewal-root .nav-entry{padding:0}.renewal-root .nav-entry:hover{background:transparent}.renewal-root .nav-entry-name{font-size:16px}.renewal-root .skillpath .journey [data-scenario-screens]{--content-panel-padding:var(--space-20);display:flex;justify-content:center;min-width:0}.renewal-root .section-wrap.row{grid-template-columns:minmax(0,1fr)}.renewal-root .section-wrap.row.is-sticky>.section-aside{position:static}.renewal-root{--header-height:60px}.renewal-root .header-inner{gap:var(--space-12);height:var(--header-height);justify-content:flex-start;padding:var(--space-10) var(--space-20)}.renewal-root .logo img{height:auto;width:124px}.renewal-root .header-actions{margin-inline-start:auto}.renewal-root .mobile-menu-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:currentColor;display:inline-flex;flex-direction:column;flex-shrink:0;gap:var(--space-4);height:40px;justify-content:center;width:40px}.renewal-root .mobile-menu-toggle span{background:currentColor;border-radius:var(--radius-full);height:2px;transition:transform var(--duration-hover) var(--ease-hover),opacity var(--duration-hover) var(--ease-hover);width:20px}.renewal-root .header.is-mobile-open .mobile-menu-toggle span:first-child{transform:translateY(var(--space-6)) rotate(45deg)}.renewal-root .header.is-mobile-open .mobile-menu-toggle span:nth-child(2){opacity:0}.renewal-root .header.is-mobile-open .mobile-menu-toggle span:last-child{transform:translateY(calc(var(--space-6)*-1)) rotate(-45deg)}.renewal-root .index .hero-content{grid-template-columns:1fr}.renewal-root .index .hero-copy-wrap,.renewal-root .index .hero-links{align-items:center}.renewal-root .index .main-hero-copy{padding:20px;text-align:center}.renewal-root .index .main-hero .section-wrap{padding:36px 0 0}.renewal-root .assessment-card-frame{border-radius:0;margin-inline:auto}.renewal-root .index .hero-links{gap:0}.renewal-root .pain-grid{--pain-columns:1;gap:var(--space-8)}.renewal-root .hero-facts{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;box-shadow:none;gap:var(--space-12);grid-template-columns:1fr}.renewal-root .hero-facts li.metric-card{background:var(--color-glass-surface-strong);border:1px solid var(--color-glass-line);border-radius:var(--radius-lg)}.renewal-root .hero-facts li+li{border-left:0}.renewal-root .hero-facts .metric-card__value{font-size:var(--text-body-16);line-height:var(--leading-body-16)}.renewal-root .scenario-layout{gap:var(--space-35);grid-template-columns:minmax(0,1fr)}.renewal-root .skillcamp .scenario-layout .hero-visual{order:-1}.renewal-root .scenario-screens{margin-inline:auto;max-width:480px;width:100%}.renewal-root .tab-catalog{grid-template-columns:1fr;min-height:0}.renewal-root .tab-catalog__tabs{border-bottom:1px solid var(--color-line);border-right:0;flex-direction:row;overflow-x:auto}.renewal-root .tab-catalog__tab{flex-shrink:0}.renewal-root .tab-catalog__panel{display:none;inset:auto;position:static}.renewal-root .tab-catalog__panel.is-active{display:flex}.renewal-root .catalog-group{grid-template-columns:1fr;grid-template-rows:none}.renewal-root .catalog-group__plain,.renewal-root .catalog-group__tabbed{grid-row:auto;grid-template-rows:none}.renewal-root .catalog-group .tab-catalog__panels{min-height:0}.renewal-root .catalog-group .tab-catalog__tabs{border-bottom:0;flex-wrap:nowrap}.renewal-root .compare-panel{grid-template-columns:1fr}.renewal-root .compare-panel__arrow{justify-self:center;transform:rotate(90deg)}.renewal-root .diagnosis-preview-caption{height:auto}.renewal-root .index .parts-group .diagnosis-products{display:none}.renewal-root .index .difference-blocks>li{padding:var(--space-24)}.renewal-root .difference-screen-body,.renewal-root .difference-screen-body.is-cycle,.renewal-root .difference-screen-body.is-field,.renewal-root .difference-screen-body.is-library{display:block;overflow:hidden;position:relative}}@media(max-width:900px){@media(max-width:360px){.renewal-root .index .difference-screen{width:154%;zoom:.65}.renewal-root .difference-screen-body.is-cycle{min-height:620px}.renewal-root .difference-screen-body.is-field{min-height:1020px}}.renewal-root .difference-screen-body>.difference-card.is-step,.renewal-root .difference-screen-body>.difference-card.is-step.is-last{top:0;right:0;bottom:0;left:0;min-width:0;pointer-events:none;position:absolute}.renewal-root .difference-screen-body>.difference-card.is-first{animation:difference-step-first 6s ease-in-out infinite both}.renewal-root .difference-screen-body>.difference-card.is-mid{animation:difference-step-mid 6s ease-in-out infinite both}.renewal-root .difference-screen-body>.difference-card.is-last{animation:difference-step-last 6s ease-in-out infinite both}.renewal-root .difference-screen-indicator{display:flex;gap:6px;justify-content:center;padding-bottom:var(--space-12)}.renewal-root .difference-screen-indicator>i{background:var(--color-line-heavy);border-radius:50%;display:block;height:6px;opacity:.45;width:6px}.renewal-root .difference-screen.is-dark+.difference-screen-indicator>i{background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.renewal-root .difference-screen-indicator>i:first-child{animation:difference-indicator-first 6s ease-in-out infinite both}.renewal-root .difference-screen-indicator>i:nth-child(2){animation:difference-indicator-mid 6s ease-in-out infinite both}.renewal-root .difference-screen-indicator>i:nth-child(3){animation:difference-indicator-last 6s ease-in-out infinite both}@keyframes difference-step-first{0%,28%{opacity:1;transform:translate(0)}33%,94%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes difference-step-mid{0%,28%{opacity:0;transform:translate(12px)}33%,61%{opacity:1;transform:translate(0)}66%,to{opacity:0;transform:translate(-12px)}}@keyframes difference-step-last{0%,61%{opacity:0;transform:translate(12px)}66%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes difference-indicator-first{0%,28%,to{opacity:1;transform:scale(1.25)}33%,94%{opacity:.45;transform:scale(1)}}@keyframes difference-indicator-mid{0%,28%{opacity:.45;transform:scale(1)}33%,61%{opacity:1;transform:scale(1.25)}66%,to{opacity:.45;transform:scale(1)}}@keyframes difference-indicator-last{0%,61%{opacity:.45;transform:scale(1)}66%,94%{opacity:1;transform:scale(1.25)}to{opacity:.45;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.renewal-root .difference-screen-body>.difference-card{animation:none;display:none;transform:none}.renewal-root .difference-screen-body>.difference-card.is-first{display:flex}.renewal-root .difference-screen-indicator>i{animation:none}.renewal-root .difference-screen-indicator>i:first-child{opacity:1;transform:scale(1.25)}}.renewal-root .index .difference-flow-arrow,.renewal-root .journey-track{display:none}.renewal-root .journey-viewport{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-24);padding:0;position:static}.renewal-root .journey-step{grid-area:auto;height:auto;opacity:1;transform:none;visibility:visible}.renewal-root .journey-viewport>.journey-step{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:var(--color-glass-surface);border:1px solid var(--color-glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--content-panel-padding)}.renewal-root .journey-step .journey-app-main>*,.renewal-root .journey-step .journey-app-rail>*,.renewal-root .journey-step .journey-app-side>*,.renewal-root .journey-step .journey-app-skill,.renewal-root .journey-step .journey-app-tutor>*,.renewal-root .journey-step .journey-mock>*{opacity:1}.renewal-root .proof-card-stage{padding:40px 76px}.renewal-root .proof-card-nav:first-of-type{left:-36px}.renewal-root .proof-card-nav:last-of-type{right:-36px}.renewal-root .proof-card{gap:36px;padding:20px}.renewal-root .proof-card h3{font-size:var(--text-heading-24);line-height:var(--leading-heading-24)}.renewal-root .main-dark .deliverable-list{grid-template-columns:1fr}.renewal-root .main-dark .sub-hero .hero-wrap{padding-top:120px}.renewal-root .aifluent .cycle{grid-template-columns:1fr;margin-inline:auto;max-width:420px;width:100%}.renewal-root .aifluent .cycle-arrow{bottom:-25px;left:50%;margin:0 0 0 -18px;right:auto;top:auto}.renewal-root .aifluent .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .aifluent .catalog-level .start-grid{--start-columns:2}.renewal-root .aifluent .usecase-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .ax-build .outcome-list,.renewal-root .ax-build .run-body{grid-template-columns:1fr}.renewal-root .ax-grow .cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .ax-grow .cycle>li:nth-child(2) .cycle-arrow{display:none}.renewal-root .ax-grow .capability-grid{grid-template-columns:1fr}.renewal-root .ax-grow .start-grid{--start-columns:1}.renewal-root .axpresso .outcome-list{grid-template-columns:1fr}.renewal-root .axpresso .start-grid{--start-columns:1}.renewal-root .axpresso .intro-pair{grid-template-columns:1fr}.renewal-root .skills .sub-hero .hero-wrap{padding-top:120px}.renewal-root .skills .analyze-grid{grid-template-columns:1fr}.renewal-root .skills .outcomes.is-dark .start-grid{--start-columns:2}.renewal-root .skills .cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .skills .cycle>li:nth-child(2) .cycle-arrow{display:none}.renewal-root .skills .catalog .product-grid{grid-template-columns:1fr}.renewal-root .skills .learn-products{display:none}.renewal-root .skills .analyze-mock-screen{width:100%}.renewal-root .skills .blend-cycle{flex-direction:column}.renewal-root .skills .blend-step{flex:1 1 auto}.renewal-root .skills .blend-step .feature-card-progress{display:none}.renewal-root .skills .blend-step-desc{-webkit-line-clamp:unset;line-clamp:unset}.renewal-root .skills .blend-mock{filter:none;height:auto;opacity:1;transform:none}.renewal-root .skills .blend-mock .preview-frame{height:auto}.renewal-root .skills .learning-visual.preview-frame{background:none;border:none;border-radius:0;height:auto}.renewal-root .skills .learning-visual img{height:auto}.renewal-root .learning-preview{background:none;border:none;height:auto}.renewal-root .learning-preview img{height:auto}.renewal-root .difference-page .sub-hero .hero-wrap{padding-top:120px}.renewal-root .difference-page .hero-wrap{min-height:0}.renewal-root .company .sub-hero .hero-wrap:after{bottom:10%}.renewal-root .difference-page .industry-flow{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.renewal-root .difference-page .industry-flow-arrow{justify-self:center}.renewal-root .difference-page .industry-flow-arrow svg{transform:rotate(90deg)}.renewal-root .difference-page .catalog .part-nav{justify-self:center}.renewal-root .difference-page .industry-stage{grid-auto-rows:auto}.renewal-root .difference-page .industry-card .description{min-height:0}.renewal-root .difference-page .industry-card{padding:var(--space-24)}.renewal-root .difference-page .start-grid{--start-columns:1}.renewal-root .difference-page .slide-pair.is-joined{flex-direction:column}.renewal-root .difference-page .cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .difference-page .cycle>li:nth-child(2) .cycle-arrow{display:none}.renewal-root .difference-page .journey .cycle{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.renewal-root .difference-page .journey .cycle>li:nth-child(2) .cycle-arrow{display:inline-flex}.renewal-root .difference-page .journey .cycle-arrow{bottom:calc(var(--space-24)/2*-1 + -20px);left:50%;margin:0 0 0 -20px;right:auto;top:auto}.renewal-root .difference-page .journey .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .difference-page .position-map{height:440px}.renewal-root .cases .sub-hero .hero-wrap{padding-top:120px}.renewal-root .cases .cycle{grid-template-columns:1fr;margin-inline:auto;max-width:420px;width:100%}.renewal-root .cases .cycle-arrow{bottom:-25px;left:50%;margin:0 0 0 -18px;right:auto;top:auto}.renewal-root .cases .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .cases .cycle>li{align-items:center;text-align:center}.renewal-root .skillcamp .process .start-grid{--start-columns:1}.renewal-root .skillcamp .catalog-group{grid-template-columns:minmax(0,1fr)}.renewal-root .skillcamp .catalog-group__plain+.catalog-group__plain,.renewal-root .skillcamp .catalog-group__plain:first-child{--item-grid-columns:3}.renewal-root .skillfit .track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .skillfit .journey .section-content,.renewal-root .skillfit .process .section-content{align-items:center;display:flex;flex-direction:column}.renewal-root .skillfit .cycle{grid-template-columns:1fr;max-width:420px;width:100%}.renewal-root .skillfit .cycle-arrow{bottom:-25px;left:50%;margin:0 0 0 -20px;right:auto;top:auto}.renewal-root .skillfit .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .skillfit .hero-actions{justify-content:center}.renewal-root .sub-hero.has-visual .hero-wrap{padding-bottom:48px;padding-top:64px}.renewal-root .sub-hero.has-visual .hero-row .sub-hero-copy{align-items:center;max-width:none;text-align:center}.renewal-root .sub-hero.has-visual .hero-visual{margin:var(--space-32) auto 0;max-width:500px;position:static;transform:none;width:100%}.renewal-root .skillcertify .process .section-content{align-items:center;display:flex;flex-direction:column}.renewal-root .skillcertify .cycle{grid-template-columns:1fr;max-width:420px;width:100%}.renewal-root .skillcertify .cycle>li{align-items:center;flex-direction:row;gap:var(--space-16)}.renewal-root .skillcertify .cycle-icon{margin-block-end:0}.renewal-root .skillcertify .cycle-body{display:flex;flex-direction:column;gap:var(--space-4)}.renewal-root .skillcertify .cycle-arrow{bottom:-25px;left:50%;margin:0 0 0 -20px;right:auto;top:auto}.renewal-root .skillcertify .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .skillpath .catalog-group .item-grid{--item-grid-columns:3}.renewal-root .skillpath .features .start-grid,.renewal-root .skillpath .features-enterprise .start-grid,.renewal-root .skillpath .journey .start-grid{--start-columns:1}.renewal-root .skillpath .features .start-card{--content-panel-padding:var(--space-24)}.renewal-root .site-footer-inner{gap:var(--space-40);grid-template-columns:minmax(0,1fr);padding-top:var(--space-48)}.renewal-root .company .about .section-wrap.row,.renewal-root .company .about:after{display:none}.renewal-root .company .company-years-mobile{display:flex;flex-direction:column;gap:var(--space-60)}.renewal-root .company .company-year-block{display:flex;flex-direction:column;gap:var(--space-12);margin:0 auto;max-width:85%}.renewal-root .company .company-year-block .company-year-list,.renewal-root .company .company-year-block .company-year-num{opacity:1}@media(prefers-reduced-motion:reduce){.renewal-root .nav,.renewal-root .nav-panel-inner{transition-duration:.001ms}}}@media(max-width:720px){.renewal-root .catalog-group{--item-grid-columns:3}.renewal-root .content-panel,.renewal-root .skillfit .content-panel{--content-panel-padding:var(--space-24)}.renewal-root .assessment-card-frame{min-height:auto;padding:var(--space-24)}.renewal-root .assessment-card-stack{width:100%}.renewal-root .index .features .cycle{--cycle-columns:1;gap:var(--space-24)}.renewal-root .index .features .cycle-arrow{bottom:calc(var(--space-24)/2*-1 + -20px);left:50%;margin:0 0 0 -20px;right:auto;top:auto}.renewal-root .index .features .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .timeline>li{gap:var(--space-16);grid-template-columns:auto minmax(0,1fr)}.renewal-root .timeline__term{left:var(--space-24);position:absolute;text-align:left;top:0;white-space:nowrap}.renewal-root .timeline__body{padding-top:var(--space-24)}.renewal-root .proof-card-stage{padding:28px}.renewal-root .proof-card-deck{max-width:none}.renewal-root .proof-card h3{font-size:var(--text-heading-20);line-height:var(--leading-heading-20)}.renewal-root .aifluent .start-grid{--start-columns:1}.renewal-root .aifluent .catalog-level .start-grid{--start-columns:2}.renewal-root .aifluent .catalog-group .item-grid{--item-grid-columns:2}.renewal-root .difference-page .slide-card{padding:var(--space-24)}.renewal-root .difference-page .diagnosis-slide{gap:var(--space-60);grid-template-columns:1fr}.renewal-root .difference-page .slide-rail{justify-content:center}.renewal-root .difference-page .slide-rail:after{display:none}.renewal-root .difference-page .process .cycle>li,.renewal-root .difference-page .slide-card,.renewal-root .difference-page .start-card,.renewal-root .difference-page .start-card .content-panel__intro{align-items:center;text-align:center}.renewal-root .difference-page .process .cycle-head{justify-content:center}.renewal-root .difference-page .slide-join{position:static;transform:none}.renewal-root .difference-page .start-card .btn{align-self:center}.renewal-root .difference-page .industry-stage--fix{grid-template-columns:minmax(0,1fr)}.renewal-root .difference-page .position-dot{padding:var(--space-4) var(--space-10) var(--space-4) var(--space-8)}.renewal-root .difference-page .position-dot.is-us{font-size:var(--text-body-14);line-height:var(--leading-body-14);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-10)}.renewal-root .skillcamp .catalog-group__plain+.catalog-group__plain,.renewal-root .skillcamp .catalog-group__plain:first-child{--item-grid-columns:2}.renewal-root .skillcertify .outcome-list{grid-template-columns:1fr}.renewal-root .skillpath .catalog-group .item-grid{--item-grid-columns:2}.renewal-root .floating-cta{bottom:var(--space-16);left:var(--space-16);right:var(--space-16);top:auto;transform:translateY(12px);width:auto}.renewal-root .floating-cta.is-shown{transform:translateY(0)}.renewal-root .floating-cta-link{padding:var(--space-12)}.renewal-root .floating-cta-copy,.renewal-root .floating-cta-mock{display:none}.renewal-root .floating-cta-action{height:44px}.renewal-root .floating-cta-close{height:28px;right:-6px;top:-10px;width:28px}.renewal-root .company .about-offices .section-content{flex-direction:column}.renewal-root .company .company-offices li{flex:1}.renewal-root .company .company-cert-list{gap:var(--space-32) var(--space-40);margin-top:var(--space-48)}.renewal-root .company .company-cert-list img{width:110px}.renewal-root .company .about,.renewal-root .company .outcomes{padding-block:var(--space-60)}}@media(max-width:560px){.renewal-root .index .features .step-products-group{padding-block-start:var(--space-24)}.renewal-root .index .features .cycle .description{margin-bottom:16px}.renewal-root .skillfit .track-flow{margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-ink-heaviest) 6%,var(--color-ink-heaviest) 94%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-ink-heaviest) 6%,var(--color-ink-heaviest) 94%,transparent);overflow:hidden;width:100vw}.renewal-root .skillfit .skillfit-track-rail{animation:skillfit-track-drift 14s ease-in-out infinite alternate;display:grid;gap:var(--space-12);grid-template-columns:repeat(4,148px);padding-inline:var(--space-12);width:-moz-max-content;width:max-content;will-change:transform}@keyframes skillfit-track-drift{0%{transform:translate(-50px)}to{transform:translate(50px)}}.renewal-root .skillfit .skillfit-track-rail--reverse{animation-direction:alternate-reverse;margin-top:var(--space-12)}.renewal-root .skillfit .track-card{border-radius:var(--radius-lg);min-height:0;padding:var(--space-16)}.renewal-root .skillfit .track-card__head{font-size:12px}.renewal-root .skillfit .track-card h3{font-size:var(--text-body-14);line-height:var(--leading-body-16);padding-top:var(--space-20)}.renewal-root .skillfit .track-card__mark,.renewal-root .skillfit .track-card__mark img,.renewal-root .skillfit .track-card__mark svg{height:28px;width:28px}.renewal-root .skillfit .skillfit-home-screen{grid-template-columns:minmax(0,1fr)}.renewal-root .skillfit .skillfit-home-nav{display:none}.renewal-root .skillfit .skillfit-mock-screen{grid-template-columns:26px minmax(0,1fr)}.renewal-root .skillfit .skillfit-mock-screen .journey-app-side{display:none}.renewal-root .catalog-group{--item-grid-columns:2;gap:var(--space-24);padding:var(--space-20)}.renewal-root br[data-break=mobile]{display:inline}.renewal-root br[data-break=desktop]{display:none}.renewal-root .parts-group>section,.renewal-root .wrap>section,.renewal-root main>section{justify-content:center;min-height:80svh;padding-block:56px}.renewal-root .diagnosis,.renewal-root .journey,.renewal-root main>section:has(>.section-wrap>.summary-banner:only-child){justify-content:flex-start;min-height:0}.renewal-root .section-wrap.row.is-sticky>.section-aside{gap:32px}.renewal-root .section-title{gap:12px}.renewal-root .section-title h2{font-weight:var(--font-weight-bold)}.renewal-root .section-title .mini-title{font-size:var(--text-body-14);margin-bottom:var(--space-8)}.renewal-root .section-header{align-items:stretch;gap:32px}.renewal-root .section-cta{flex-shrink:1;flex-wrap:wrap;min-width:0}.renewal-root .section-content{min-height:0}.renewal-root .header-actions .btn-ghost{display:none}.renewal-root .logo img{width:108px}.renewal-root .header-actions .btn-primary{font-size:var(--text-body-14);height:36px;padding-inline:var(--space-12)}.renewal-root .index .main-hero-copy{align-items:center;gap:var(--space-24);padding-top:24px}.renewal-root .index .main-hero-copy:after{aspect-ratio:1448/800;background:url(../images/backgrounds/main-banner-img-pc.avif) 50%/cover no-repeat;content:"";display:block;margin-inline:calc(var(--space-20)*-1);width:100%}.renewal-root .index .hero-banner{margin-bottom:var(--space-24)}.renewal-root .index .hero-description{font-size:var(--text-body-16);line-height:var(--leading-body-16)}.renewal-root .index .hero-cta{margin-top:48px}.renewal-root .hero-clients{gap:var(--space-24);padding-top:var(--space-48)}.renewal-root .hero-clients-marquee{--marquee-gap:40px;height:44px}.renewal-root .hero-clients-track>li img{height:24px;width:122px}.renewal-root .hero-facts{margin-top:var(--space-35)}.renewal-root .hero-facts li.metric-card{padding:var(--space-16) var(--space-20)}.renewal-root .metric-card{min-height:0;padding:var(--space-24) var(--space-20)}.renewal-root .summary-banner-stats>:not(:first-child) .metric-card__visual{bottom:calc(var(--space-6)*-1);height:72px;opacity:.5;right:calc(var(--space-6)*-1);transform:none;width:72px;z-index:0}.renewal-root .summary-banner-stats>:not(:first-child) .metric-card__label,.renewal-root .summary-banner-stats>:not(:first-child) .metric-card__value{position:relative;z-index:1}.renewal-root .summary-banner{font-size:var(--text-body);padding:var(--space-24)}.renewal-root .summary-banner-stats{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .skills .outcomes.is-dark .start-grid{gap:var(--space-12)}.renewal-root .summary-banner-stats>:first-child{grid-column:1/-1}.renewal-root .choice-list__item{gap:var(--space-12);margin-inline:calc(var(--space-12)*-1);padding:var(--space-12)}.renewal-root .assessment-card{padding:var(--space-35) var(--space-24)}.renewal-root .feature-card{height:auto;min-height:240px;padding:var(--space-24)}.renewal-root .part-nav{max-width:100%;overflow-x:auto;scrollbar-width:none}.renewal-root .part-nav::-webkit-scrollbar{display:none}.renewal-root .part-nav-item{white-space:nowrap}.renewal-root .faq-list__answer,.renewal-root .faq-list__question{padding:var(--space-18)}.renewal-root .statement{padding-block:48px}.renewal-root .statement-eyebrow{font-size:var(--text-body-14);line-height:var(--leading-body-14)}.renewal-root .cta-final-desc{font-size:var(--text-body-16);line-height:var(--leading-body-16)}.renewal-root .cta-final-actions{align-items:stretch;flex-direction:column;margin-inline:auto;width:-moz-fit-content;width:fit-content}.renewal-root .cta-final-actions>.btn{width:auto}.renewal-root .journey-viewport{gap:var(--space-48);min-width:0}.renewal-root .journey-viewport>.journey-step{min-width:0;overflow-x:auto;padding:var(--space-18)}.renewal-root .content-panel:not(.journey-viewport),.renewal-root .journey-viewport>.journey-step{margin-inline:-12px}.renewal-root .index .journey-viewport>.journey-step{padding:var(--content-panel-padding);padding-bottom:36px}.renewal-root .journey-mock{--mock-fit-width:566px;zoom:var(--mock-fit)}.renewal-root .difference-blocks{display:grid}.renewal-root .difference-mobile{display:none}.renewal-root .index .difference-mobile-row{display:grid;gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .index .difference-mobile-row>li{min-height:152px;min-width:0;padding:var(--space-12)}.renewal-root .index .difference-mobile-row>li:last-child{grid-column:1/-1;min-height:132px}.renewal-root .insight-more{margin-top:0}.renewal-root .main-dark .sub-hero .hero-wrap{padding-top:88px}.renewal-root .main-dark .sub-hero-copy>*{--motion-rise:6px}.renewal-root .main-dark .deliverable-list>li{gap:var(--space-10);grid-template-columns:1fr;padding:var(--space-20)}.renewal-root .main-dark .process-steps>li{gap:var(--space-12);grid-template-columns:1fr;padding:var(--space-20)}.renewal-root .main-dark .step-no{font-size:var(--text-heading-24);line-height:var(--leading-heading-24)}.renewal-root .ax-build .run{--run-text-title:var(--text-card-title);--run-text-lg:var(--text-body);--run-text:var(--text-body-muted)}.renewal-root .ax-build .run-log,.renewal-root .ax-build .run-queue{padding:var(--space-16)}.renewal-root .ax-build .run-log-title,.renewal-root .ax-build .run-queue-title{line-height:var(--leading-card-title)}.renewal-root .ax-build .run-task-name{line-height:var(--leading-body-16)}.renewal-root .ax-build .run-count,.renewal-root .ax-build .run-flow-meta,.renewal-root .ax-build .run-line,.renewal-root .ax-build .run-task-meta,.renewal-root .ax-build .run-verdict-label{line-height:var(--leading-body-14)}.renewal-root .ax-build .run-flow-meta{display:none}.renewal-root .ax-build .run-verdict-value{font-size:var(--text-heading-24);line-height:var(--leading-heading-24)}.renewal-root .ax-grow .cycle{gap:var(--space-20);grid-template-columns:1fr}.renewal-root .ax-grow .cycle>li .cycle-arrow{display:none}.renewal-root .ax-grow .fluent-note{padding:var(--space-16)}.renewal-root .skills .sub-hero .hero-wrap{padding-top:88px}.renewal-root .skills .sub-hero-copy>*{--motion-rise:6px}.renewal-root .skills .cycle{gap:var(--space-24);grid-template-columns:1fr}.renewal-root .skills .cycle>li{align-items:center;gap:0;padding:var(--space-20);text-align:center}.renewal-root .skills .cycle>li:nth-child(2) .cycle-arrow{display:inline-flex}.renewal-root .skills .cycle-arrow{bottom:calc(var(--space-24)/-2);left:50%;margin:0;right:auto;top:auto;translate:-50% 50%}.renewal-root .skills .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .bridge-inner{flex-direction:column;gap:var(--space-20);text-align:center}.renewal-root .bridge-inner>.hero-actions,.renewal-root .skillpath .bridge-inner>.bridge-actions{display:grid;justify-content:center;margin-top:0}.renewal-root .bridge-inner>.bridge-actions .btn,.renewal-root .bridge-inner>.hero-actions .btn{width:auto}.renewal-root .difference-page .sub-hero .hero-wrap{padding-top:88px}.renewal-root .difference-page .sub-hero-copy>*{--motion-rise:6px}.renewal-root .difference-page .catalog .part-nav{align-self:stretch;width:100%}.renewal-root .difference-page .catalog .part-nav-item{flex:1 0 auto;padding-inline:var(--space-16)}.renewal-root .difference-page .catalog .tab-catalog__panels{padding:var(--space-16)}.renewal-root .difference-page .industry-card{padding:var(--space-20)}.renewal-root .aifluent .cycle{gap:var(--space-24)}.renewal-root .aifluent .cycle>li{padding:var(--space-20)}.renewal-root .aifluent .usecase-cards{grid-template-columns:1fr}.renewal-root .aifluent .catalog-level .start-grid{--start-columns:1}.renewal-root .aifluent .catalog-group .item-grid{--item-grid-columns:2}.renewal-root .difference-page .slide-card{padding:var(--space-20)}.renewal-root .difference-page .slide-rail-label{flex:0 1 auto;white-space:normal}.renewal-root .difference-page .cycle{gap:var(--space-24);grid-template-columns:1fr}.renewal-root .difference-page .cycle>li{padding:var(--space-20)}.renewal-root .difference-page .cycle>li:nth-child(2) .cycle-arrow{display:inline-flex}.renewal-root .difference-page .cycle-arrow{bottom:calc(var(--space-24)/2*-1 + -20px);left:50%;margin:0 0 0 -20px;right:auto;top:auto}.renewal-root .difference-page .cycle-arrow svg{transform:rotate(90deg)}.renewal-root .difference-page .position-map{height:400px}.renewal-root .difference-page .position-axis.is-y{left:var(--space-10)}.renewal-root .difference-page .position-axis.is-x{right:var(--space-12)}.renewal-root .cases .sub-hero .hero-wrap{padding-top:88px}.renewal-root .cases .sub-hero-copy>*{--motion-rise:6px}.renewal-root .cases .case-filter{align-items:flex-start;flex-direction:column;gap:var(--space-12)}.renewal-root .cases .outcome-list{grid-template-columns:1fr}.renewal-root .cases .cycle>li,.renewal-root .cases .outcome-list>li{padding:var(--space-20)}.renewal-root .site-footer-nav{gap:var(--space-28) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-root .site-footer-legal{align-items:flex-start;flex-direction:column;gap:var(--space-6)}}
