:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ipl-blue-600:oklch(52.9% .19 264.6);--ipl-blue-700:oklch(46.3% .18 264.6);--ipl-indigo-950:oklch(23.4% .085 275.5);--ipl-green-700:oklch(51.2% .135 153.4);--ipl-amber-700:oklch(53.5% .135 61.8);--ipl-red-700:oklch(50.5% .17 35.1);--ipl-red-500:oklch(58% .24 28);--ipl-slate-950:oklch(23.4% .035 263.7);--ipl-slate-700:oklch(44% .035 256.1);--ipl-slate-600:#657287;--ipl-slate-300:oklch(88.8% .018 256.1);--ipl-slate-100:oklch(96.6% .009 256.1);--ipl-white:oklch(100% 0 0);--color-canvas:oklch(97.8% .007 256.1);--color-surface:var(--ipl-white);--color-surface-subtle:oklch(98.7% .005 256.1);--color-surface-raised:var(--ipl-white);--color-text-primary:var(--ipl-slate-950);--color-text-secondary:var(--ipl-slate-700);--color-text-muted:var(--ipl-slate-600);--color-text-inverse:var(--ipl-white);--color-text-inverse-muted:oklch(100% 0 0/.66);--color-border:var(--ipl-slate-300);--color-border-subtle:oklch(92.8% .013 256.1);--color-divider:oklch(95.2% .01 256.1);--color-border-strong:oklch(80% .018 256.1);--color-segmented-track:oklch(94.5% .012 256.1);--color-surface-disabled:var(--ipl-slate-100);--color-focus:var(--color-action-primary);--color-action-primary:var(--ipl-blue-600);--color-action-primary-hover:var(--ipl-blue-700);--color-action-primary-soft:oklch(95.2% .03 264.6);--color-action-primary-ink:oklch(35.5% .145 264.6);--color-nav-emphasis:var(--ipl-indigo-950);--color-success:var(--ipl-green-700);--color-warning:var(--ipl-amber-700);--color-success-soft:oklch(96.5% .035 153.4);--color-success-surface:oklch(98.6% .012 153.4);--color-success-line:oklch(88% .05 153.4);--color-success-mark:oklch(51.2% .135 153.4);--color-warning-surface:oklch(98.6% .015 61.8);--color-warning-line:oklch(87% .06 61.8);--color-warning-headline:oklch(45% .115 61.8);--color-warning-mark:oklch(53.5% .135 61.8);--color-danger-surface:oklch(98.5% .012 35.1);--color-danger-line:oklch(83% .075 35.1);--color-danger-headline:oklch(50.5% .17 35.1);--color-danger-mark:oklch(50.5% .17 35.1);--color-success-ink:#0f683c;--color-success-headline:oklch(38.5% .105 153.4);--color-warning-soft:oklch(97% .04 78);--color-warning-ink:#805000;--color-warning-emphasis:#8a5500;--color-danger:var(--ipl-red-700);--color-danger-vivid:var(--ipl-red-500);--color-danger-soft:oklch(96.5% .03 35.1);--color-danger-border:oklch(83% .075 35.1);--color-info:var(--ipl-blue-600);--color-info-soft:var(--color-action-primary-soft);--color-info-border:oklch(84% .055 264.6);--color-overlay:oklch(18% .035 263.7/.54);--color-data-blue:oklch(48% .13 250);--color-data-green:oklch(46% .1 163);--color-data-coral:oklch(50% .12 35);--color-data-violet:oklch(46% .15 293);--color-data-cyan:oklch(47% .09 210);--color-data-magenta:oklch(45% .14 350);--color-data-olive:oklch(46% .09 125);--color-data-orange:oklch(48% .12 55);--color-data-grid:oklch(93.5% .012 256.1);--color-data-axis:var(--ipl-slate-700);--color-data-tooltip:var(--ipl-indigo-950);--color-data-tooltip-text:var(--ipl-white);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "Liberation Mono", monospace;--font-size-version-badge:11px;--font-size-caption:12px;--font-size-data:13px;--font-size-data-emphasis:14px;--font-size-metric:20px;--font-size-metric-sm:16px;--font-size-body:14px;--font-size-input-no-zoom:16px;--font-size-dialog-field:15px;--font-size-card-title:16px;--font-size-app-icon:17px;--font-size-code-cell:17px;--font-size-heading-xs:18px;--font-size-banner-headline:20px;--font-size-title-sm:20px;--font-size-title:24px;--font-size-title-lg:28px;--font-size-display-sm:32px;--font-size-display:40px;--line-height-compact:1.4;--line-height-body:1.6;--line-height-relaxed:1.7;--line-height-mono:1.8;--font-weight-regular:400;--font-weight-label:500;--font-weight-medium:600;--font-weight-semibold:650;--font-weight-bold:700;--font-numeric:var(--font-mono);--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:var(--space-1);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-card:10px;--radius-pill:999px;--radius-app-icon:11px;--radius-code-cell:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--visually-hidden-rhythm:-1px;--page-gutter:var(--space-8);--page-section-gap:var(--space-6);--content-measure-xs:520px;--content-measure-sm:420px;--content-measure-md:600px;--dialog-width-confirm:480px;--dialog-width-wide:520px;--dialog-field-rhythm:14px;--content-measure-lg:760px;--content-measure-xl:1040px;--content-measure-settings:900px;--drawer-width:520px;--popover-list-max-height:420px;--table-min-standard:960px;--table-min-wide:1280px;--title-baseline-gap:var(--space-2);--badge-height:22px;--badge-height-sm:20px;--row-menu-min-width:150px;--row-action-size:26px;--touch-target-min:24px;--app-card-copy-hit-rhythm:-6.5px;--control-height-xs:30px;--control-height-md:38px;--control-height-sm:32px;--control-height:40px;--control-height-lg:44px;--icon-size-sm:16px;--icon-size:20px;--avatar-size-sm:28px;--avatar-size:36px;--pad-card:var(--space-5) var(--space-6);--pad-status-banner:24px 26px;--status-banner-min-height:124px;--status-banner-rhythm:6px;--pipeline-identity-rhythm:2px;--pad-page-header:26px var(--page-gutter) 18px;--page-header-height:85px;--pad-page-header-adjacent-bottom:19px;--page-header-below-rhythm:2px;--page-header-search-width:280px;--page-header-filter-width:132px;--audit-table-columns:180px 240px minmax(200px, .8fr) minmax(240px, 1.2fr) 110px 44px;--pad-audit-cell:0 14px;--pad-audit-cell-time:0 20px;--account-identity-rhythm:3px;--account-role-badge-height:20px;--application-logo-size:32px;--pad-directory-cell:0 14px;--pad-directory-cell-start:0 20px;--pad-directory-cell-end:0 20px 0 14px;--pad-account-role-badge:0 7px;--pad-account-menu:6px;--account-menu-item-height:36px;--pad-account-menu-item:0 12px;--account-menu-rhythm:2px;--table-row-height-medium:56px;--table-row-height-loose:60px;--pad-button-md:0 16px;--pad-form:0 14px;--pad-card-sm:18px 20px;--pad-segmented-track:2px;--segmented-track-rhythm:2px;--pad-segmented-md:6px 12px;--pad-segmented-sm:5px 9px;--radius-segmented-sm:5px;--pad-drawer-header:22px 24px 18px;--dialog-description-rhythm:7px;--pad-drawer-body:18px 24px 24px;--pad-confirm-impact:14px 16px;--pad-drawer-context:14px 24px;--pad-drawer-scroll:0 24px 20px;--pad-drawer-actions:16px 24px;--drawer-rhythm-tight:10px;--drawer-label-rhythm:7px;--drawer-section-rhythm:18px;--pad-audit-change-row:11px 14px;--audit-action-rhythm:9px;--drawer-raw-rhythm:14px;--pad-drawer-picker:0 12px;--pad-capability-row:0 14px;--pad-capability-legend:18px 0 8px;--capability-legend-tracking:.06em;--drawer-picker-rhythm:11px;--capability-row-rhythm:14px;--capability-row-height:46px;--drawer-picker-height:42px;--drawer-picker-icon:26px;--pad-history-head:12px 14px;--pad-history-field:11px 14px;--pad-panel-head:18px 22px;--pad-technical-body:0 22px 18px 22px;--pad-setting-row:16px 22px;--setting-row-rhythm:3px;--pad-pipeline-edge:0 22px;--pad-pipeline-cell:0 14px;--pad-pipeline-cell-end:0 22px 0 14px;--panel-head-rhythm:5px;--pad-popover:6px;--pad-popover-value:8px 12px 10px;--pad-popover-separator:2px 6px 4px;--popover-rhythm:2px;--popover-item-rhythm:10px;--topbar-rhythm:18px;--app-card-rhythm:18px;--app-card-identity-rhythm:14px;--app-card-line-rhythm:7px;--app-card-meta-rhythm:6px;--state-panel-rhythm:10px;--auth-brand-column:480px;--auth-brand-mark:56px;--auth-form-measure:380px;--pad-auth-brand:72px var(--space-16);--pad-auth-form:180px var(--space-12) var(--space-12);--auth-brand-rhythm:44px;--auth-title-rhythm:26px;--auth-title-lede-rhythm:10px;--auth-field-rhythm:7px;--auth-submit-rhythm:7px;--auth-link-rhythm:18px;--auth-error-slot:18px;--control-height-auth-submit:46px;--font-size-auth-field:15px;--font-size-auth-brand:var(--font-size-display);--font-size-auth-brand-lede:19px;--pad-auth-identity:11px 14px;--auth-identity-rhythm:22px;--auth-identity-inner-rhythm:10px;--auth-code-cell:52px;--auth-code-cell-dialog:48px;--font-size-auth-code-dialog:20px;--auth-code-cell-drawer:46px;--auth-code-cell-width-drawer:44px;--auth-code-rhythm-lg:10px;--font-size-auth-code-lg:26px;--font-size-auth-code:22px;--font-size-auth-code-drawer:19px;--auth-captcha-width:110px;--auth-qr-size:116px;--auth-totp-rhythm:18px;--pad-security-brief:20px 22px;--security-brief-title-rhythm:9px;--security-brief-line-rhythm:6px;--security-brief-action-rhythm:10px;--security-table-head-rhythm:14px;--security-table-line-rhythm:5px;--pad-security-cell:0 14px;--pad-security-cell-start:0 22px;--pad-security-cell-end:0 22px 0 14px;--security-dot-rhythm:6px;--security-copy-line:1.65;--security-dot-size:7px;--security-session-row-height:56px;--security-activity-row-height:52px;--security-current-badge-height:21px;--app-card-glyph:oklch(70.3% .024 256.1);--app-card-dot-border:1.5px solid oklch(85% .015 256.1);--card-viewport-chrome:203px;--form-rhythm-inner:7px;--form-rhythm-outer:14px;--form-error-slot:18px;--table-cell-padding-block:var(--space-3);--table-cell-padding-inline:var(--space-4);--table-row-height:44px;--pipeline-row-height:64px;--technical-summary-height:52px;--table-header-height:44px;--table-pagination-height:52px;--table-pagination-rhythm:10px;--pad-table-pagination:0 20px;--table-viewport-max-height:720px;--table-viewport-chrome:368px;--scrollbar-size:5px;--scrollbar-thumb-color:color-mix(in srgb, var(--color-border) 82%, var(--color-action-primary));--scrollbar-thumb-hover-color:color-mix(in srgb, var(--color-border) 62%, var(--color-action-primary));--state-panel-min-height:240px;--shadow-popover:0 var(--space-3) 32px oklch(24% .04 260/.14);--shadow-segmented:0 1px 2px oklch(24% .04 260/.1);--shadow-action-bar:0 -6px 20px oklch(24% .04 260/.06);--shadow-overlay:0 var(--space-4) 36px oklch(24% .04 260/.1);--shadow-drawer-start:18px 0 48px oklch(24% .04 260/.16);--shadow-drawer-end:-18px 0 48px oklch(24% .04 260/.16);--duration-fast:.12s;--duration-normal:.18s}@media (width<=1199px){:root{--page-gutter:var(--space-3)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}:root{--site-max-width:1200px;--site-prose-width:760px;--site-hero-title:56px;--site-hero-lede:18px;--site-section-title:30px;--site-section-pad:80px;--site-page-pad:56px;--site-icon-box:44px;--site-logo-size:28px;--site-nav-height:64px;--site-body:15px;--site-subsection-title:20px}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-nav-height) + var(--space-2))}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--site-body);color:var(--color-text-primary);background:var(--color-surface);flex-direction:column;margin:0;line-height:1.7;display:flex}a{color:inherit;text-decoration:none}.wrap{max-width:var(--site-max-width);padding:0 var(--space-6);margin:0 auto}section{padding:var(--site-section-pad) 0}.alt{background:var(--color-surface-subtle);border-block:1px solid var(--color-border-subtle)}h1,h2,h3,p{margin:0}h2{font-size:var(--site-section-title);line-height:1.25;font-weight:var(--font-weight-bold)}.sec-lede{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-card-title)}.sec-head{margin-bottom:var(--space-10)}.sec-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.sec-head-row>.link{white-space:nowrap}.nav{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.nav .wrap{align-items:center;gap:var(--space-8);min-height:var(--site-nav-height);display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-card-title);color:var(--color-text-primary);display:flex}.logo{width:var(--site-logo-size);height:var(--site-logo-size)}.logo rect{fill:var(--color-action-primary)}.logo path{fill:var(--color-text-inverse)}.menu{align-self:stretch;gap:var(--space-5);color:var(--color-text-secondary);display:flex}.menu a{align-items:center;transition:color .15s;display:flex;position:relative}.menu a:hover{color:var(--color-text-primary)}.menu a[aria-current=page]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.menu a[aria-current=page]:after{content:"";border-radius:var(--radius-pill);background:var(--color-action-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-actions{gap:var(--space-3);margin-left:auto;display:flex}.mobile-menu{display:none}.mobile-menu summary{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.mobile-menu .i-close,.mobile-menu[open] .i-open{display:none}.mobile-menu[open] .i-close{display:block}.mobile-menu-panel{padding:var(--space-2) var(--space-6) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-panel a{padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--font-size-card-title)}.mobile-menu-panel a+a{border-top:1px solid var(--color-border-subtle)}.mobile-menu-panel a[aria-current=page]{color:var(--color-action-primary)}.btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}.btn:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.btn-primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-text-inverse)}.btn-lg{padding:var(--space-3) var(--space-8);font-size:var(--font-size-card-title)}.hero{padding:var(--site-section-pad) 0}.hero,.page-head{background:radial-gradient(ellipse 55% 75% at 85% 35%, var(--color-action-primary-soft), transparent 70%), var(--color-surface);position:relative;overflow:hidden}.hero:before,.page-head:before,.page-cta-card:before{content:"";background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:var(--space-6) var(--space-6);opacity:.6;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero .wrap,.page-head .wrap{position:relative}.hero{text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 10%, var(--color-action-primary-soft), transparent 70%), var(--color-surface)}.hero-copy{max-width:var(--site-prose-width);margin:0 auto}.hero .cta{justify-content:center}.hero h1,.hero p{text-wrap:balance}.hero h1{font-size:var(--site-hero-title);line-height:1.2;font-weight:var(--font-weight-bold);margin-top:0}.hero h1 em{color:var(--color-action-primary);font-style:normal}.hero p{margin-top:var(--space-5);font-size:var(--site-hero-lede);color:var(--color-text-secondary)}.cta{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.grid4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.grid3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.grid2{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.card h3{margin-top:var(--space-4);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.card p{margin-top:var(--space-2);color:var(--color-text-secondary)}.card>h3:first-child{margin-top:0}.card,.steps li{transition:border-color .15s,box-shadow .15s,transform .15s}.card:hover,.steps li:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-overlay);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card,.steps li{transition:none}.card:hover,.steps li:hover{transform:none}}.ico{width:var(--site-icon-box);height:var(--site-icon-box);border-radius:var(--radius-md);background:var(--color-action-primary-soft);color:var(--color-action-primary);place-items:center;display:grid}.ico svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.steps{gap:var(--space-5);counter-reset:s;grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.steps li{padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);counter-increment:s;list-style:none;position:relative}.steps li:before{content:counter(s);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);place-items:center;display:grid}.steps li:not(:last-child):after{content:"";top:calc(var(--space-6) + var(--space-8) / 2 - 1px);left:calc(var(--space-6) + var(--space-8) + var(--space-3));right:calc(-1 * var(--space-5) - 1px);background:linear-gradient(to right, var(--color-action-primary), var(--color-action-primary-soft));height:2px;position:absolute}.steps h3{margin-top:var(--space-4);font-size:var(--font-size-card-title)}.steps p{margin-top:var(--space-2);color:var(--color-text-secondary)}.link{color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.link:hover{color:var(--color-action-primary-hover);text-decoration:underline}.page-cta{padding:0 0 var(--site-section-pad)}.page-cta-card{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-10);background:var(--color-action-primary-soft);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.page-cta-card:before{-webkit-mask-image:linear-gradient(270deg,#000,#0000 60%);mask-image:linear-gradient(270deg,#000,#0000 60%)}.page-cta-card>*{position:relative}.page-cta-card p{margin-top:var(--space-2);color:var(--color-text-secondary)}.page-cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head{padding:var(--site-page-pad) 0 var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.page-head h1{font-size:var(--site-section-title);line-height:1.25;font-weight:var(--font-weight-bold)}.page-head p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-card-title);max-width:var(--site-prose-width)}.contact-layout{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.contact-card{padding:var(--space-8);background:var(--color-action-primary-soft);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;display:flex}.contact-card .ico{background:var(--color-surface)}.contact-card h2{margin-top:var(--space-5);font-size:var(--site-section-title)}.contact-handle{margin-top:var(--space-2)}.contact-handle a{font-size:var(--site-hero-lede);font-weight:var(--font-weight-semibold);color:var(--color-action-primary-ink)}.contact-handle a:hover{text-decoration:underline}.contact-card .btn{margin-top:var(--space-6);width:100%}.contact-topics{gap:var(--space-4);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.contact-topics li{padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.contact-topics h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.contact-topics p{margin-top:var(--space-2);color:var(--color-text-secondary)}.page-body{padding:var(--space-10) 0 var(--site-section-pad)}.prose{max-width:var(--site-prose-width)}.prose.wide{max-width:none}.prose h2{margin-top:var(--space-10);font-size:var(--site-subsection-title);font-weight:var(--font-weight-bold)}.prose h2:first-child{margin-top:0}.prose p{margin-top:var(--space-3)}.prose .grid2,.prose .grid3,.prose .grid4,.prose .steps{margin-top:var(--space-4)}footer{padding:var(--space-8) 0;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}footer .wrap{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}footer .foot-brand{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}footer .copy{font-size:var(--font-size-caption);color:var(--color-text-muted)}@media (width<=1024px){.grid4,.steps{grid-template-columns:repeat(2,1fr)}.steps li:nth-child(2n):after{display:none}:root{--site-hero-title:44px}}@media (width<=768px){:root{--site-hero-title:34px;--site-section-pad:48px;--site-section-title:24px;--site-page-pad:32px}.nav .wrap{gap:var(--space-3)}.menu{display:none}.mobile-menu{display:block}.grid4,.grid3,.grid2,.steps{grid-template-columns:minmax(0,1fr)}.steps li{padding-left:calc(var(--space-6) + var(--space-8) + var(--space-4))}.steps li:before{left:var(--space-6);top:var(--space-6);position:absolute}.steps h3{margin-top:var(--space-1)}.steps li:not(:last-child):after{top:calc(var(--space-6) + var(--space-8) + var(--space-2));bottom:calc(-1 * var(--space-5) - 1px);left:calc(var(--space-6) + var(--space-8) / 2 - 1px);background:linear-gradient(to bottom, var(--color-action-primary), var(--color-action-primary-soft));width:2px;height:auto;display:block;right:auto}.sec-head-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.contact-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contact-card{padding:var(--space-6)}.page-cta-actions{flex-direction:column;width:100%}.page-cta-actions .btn{width:100%}.page-cta-card{padding:var(--space-6);flex-direction:column;align-items:flex-start}}main{flex:1}
