@font-face{font-family:GeistSans;src:url(/_next/static/media/b914c29470f9fa6e-s.p.woff2?dpl=dpl_Agpp5d7WVF7ExkMk4ZJdckD3ZQ2j) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_e0fd60{font-family:GeistSans,GeistSans Fallback,system-ui,Arial,sans-serif}.__variable_e0fd60{--font-geist-sans:"GeistSans","GeistSans Fallback",system-ui,Arial,sans-serif}@font-face{font-family:GeistMono;src:url(/_next/static/media/a7a75e50e63c46ef.woff2?dpl=dpl_Agpp5d7WVF7ExkMk4ZJdckD3ZQ2j) format("woff2");font-display:swap;font-weight:100 900}.__className_9b810a{font-family:GeistMono,ui-monospace,SFMono-Regular,Menlo,monospace}.__variable_9b810a{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{color-scheme:light;--paper:#f7f8f4;--white:#ffffff;--wash:#eef2ec;--ink:#17313a;--navy:#112f3b;--muted:#5d6d6a;--teal:#007681;--signal:#42d9dd;--line:#dce2db;--line-dark:#cbd5cd;--button-bg:#112f3b;--button-text:#ffffff;--button-hover:#1c4351;--diagram-bg:#f0f3ef;--surface-hover:#edf5f0;--success-bg:#eef8f4;--success-border:#9cbfb2;--approval-border:#8fb5a4;--shadow-card:0 1px 2px rgb(23 49 58/0.04),0 10px 30px rgb(23 49 58/0.05);--success-text:#236649;--active-bg:#e6f7f5;--inspector-bg:#f4f6f2;--approval-bg:#eaf6f1;--exception-bg:#faf2e5;--exception-text:#8b591e;--error-bg:#f9ece9;--error-text:#8f2d22;--hero-bg:#071c2d;--hero-ink:#f7faf8;--hero-accent:#42d9dd;--hero-muted:#b8c8cd;--hero-body:#c9d8dc;--hero-eyebrow:#73dce1;--container:1280px;--inset-hero:max(40px,calc((100vw - var(--container)) / 2));--text-display:clamp(2.75rem,4.4vw,4rem);--text-section:clamp(2rem,3vw,2.625rem);--text-body:1rem;--text-card-title:1.5rem;--text-small:0.875rem;--measure:65ch;--measure-wide:75ch;--radius-sm:4px;--radius-card:8px;--space-section-lg:108px;--space-section:88px;--space-section-sm:72px}:root[data-theme=dark]{color-scheme:dark;--paper:#0e1c23;--white:#162830;--wash:#12232b;--ink:#e4ece9;--muted:#a4b8b5;--teal:#79d2d0;--navy:#1a3d4a;--line:#2c434b;--line-dark:#3c5660;--button-bg:#94dbd8;--button-text:#10242d;--button-hover:#b7e9e6;--diagram-bg:#14262e;--surface-hover:#1d3740;--success-bg:#19382f;--success-border:#426b5d;--approval-border:#4d7a68;--shadow-card:0 1px 2px rgb(0 0 0/0.25),0 10px 30px rgb(0 0 0/0.22);--success-text:#a4e3bb;--active-bg:#174046;--inspector-bg:#14252e;--approval-bg:#19352f;--exception-bg:#42341f;--exception-text:#f0c27d;--error-bg:#3a2320;--error-text:#f2a49a}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper:#0e1c23;--white:#162830;--wash:#12232b;--ink:#e4ece9;--muted:#a4b8b5;--teal:#79d2d0;--navy:#1a3d4a;--line:#2c434b;--line-dark:#3c5660;--button-bg:#94dbd8;--button-text:#10242d;--button-hover:#b7e9e6;--diagram-bg:#14262e;--surface-hover:#1d3740;--success-bg:#19382f;--success-border:#426b5d;--approval-border:#4d7a68;--shadow-card:0 1px 2px rgb(0 0 0/0.25),0 10px 30px rgb(0 0 0/0.22);--success-text:#a4e3bb;--active-bg:#174046;--inspector-bg:#14252e;--approval-bg:#19352f;--exception-bg:#42341f;--exception-text:#f0c27d;--error-bg:#3a2320;--error-text:#f2a49a}}@media (max-width:699px){:root{--text-display:clamp(2.25rem,10vw,2.5rem)}}.page-hero{padding-block:32px 76px}.breadcrumbs{margin-bottom:56px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 13px;list-style:none;font-size:12px;color:var(--muted)}.breadcrumbs li+li:before{content:"/";margin-right:13px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs [aria-current]{max-width:42ch}.page-hero-layout.has-aside{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:80px;align-items:start}.page-hero h1{max-width:19ch;font-size:var(--text-display);line-height:1.04;letter-spacing:-.05em}.page-lead{max-width:var(--measure);font-size:18px;line-height:1.75;margin:28px 0 0}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px}.hero-aside{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);padding:30px;border-radius:4px}.hero-aside>p{margin-top:0}.hero-aside dl{display:grid;gap:20px;margin-block:26px}.hero-aside dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.hero-aside dd{margin:0;font-size:16px;color:var(--ink)}.hero-aside dd.price-value{font-size:25px;font-weight:550;letter-spacing:-.035em}.hero-aside .button{width:100%}.page-section{padding-block:var(--space-section-sm);border-top:1px solid var(--line)}.page-wash{background:var(--wash)}.page-section-heading{margin-bottom:36px;max-width:780px}.page-section-heading .eyebrow{margin-bottom:18px}.page-section h2{font-size:clamp(28px,3vw,40px)}.page-section h3{font-size:20px}.page-prose{max-width:var(--measure-wide);font-size:17px;line-height:1.85}.page-prose p:first-child{margin-top:0}.page-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.page-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-three-col>article{border-top:2px solid var(--line-dark);padding-top:24px}.page-three-col>article p{font-size:15px;line-height:1.8;margin-top:16px}.page-two-col h3{margin-bottom:20px}.page-prose+.page-prose{margin-top:20px}.page-next h2+p{margin-top:24px}.hero-aside .page-caption{margin-top:18px}.check-list{list-style:none;display:grid;gap:17px}.check-list li{display:flex;align-items:start;gap:12px;font-size:15px;line-height:1.75;color:var(--muted)}.check-list svg{color:var(--teal);flex-shrink:0;margin-top:5px}.page-notice{display:flex;gap:15px;padding:24px;background:var(--approval-bg);border-left:3px solid var(--teal);border-radius:3px;margin-top:28px}.page-notice>svg{flex-shrink:0;color:var(--teal);margin-top:3px}.page-notice strong{display:block;margin-bottom:8px;font-size:15px}.page-notice p{margin:0;font-size:14px;line-height:1.85}.page-faq{max-width:920px}.page-next{background:var(--wash);border-top:1px solid var(--line);padding-block:var(--space-section-sm)}.page-next-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;align-items:center}.page-next h2{max-width:25ch;font-size:clamp(30px,3vw,42px)}.page-next p{max-width:var(--measure);line-height:1.8}.page-next-actions{display:flex;flex-direction:column;align-items:start;gap:18px}.page-next-actions .preview-contact-note{color:var(--muted);margin:0;font-size:12px}.service-summary{display:flex;flex-direction:column;align-items:start;background:var(--white);border:1px solid var(--line-dark);box-shadow:var(--shadow-card);border-radius:4px;padding:36px}.service-summary.is-featured{border-top:3px solid var(--teal)}.service-summary h2{font-size:30px}.service-summary>p:not(.eyebrow){font-size:16px;margin-top:14px}.service-price{display:flex;flex-direction:column;gap:7px;padding-block:22px;margin-bottom:22px;border-bottom:1px solid var(--line);width:100%}.service-price strong{font-size:26px;font-weight:550;letter-spacing:-.035em}.service-price span{font-size:14px;color:var(--muted)}.service-summary .check-list{margin-bottom:30px}.service-summary .button{margin-top:auto}.service-condition{padding:12px 14px;width:100%;background:var(--wash);border-left:2px solid var(--teal);font-size:12px!important;line-height:1.7}.booking-fallback{display:grid;gap:16px}.booking-fallback p{font-size:13px;line-height:1.7}.journey-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:14px}.journey-map li{position:relative;min-height:170px;padding:22px 20px;background:var(--white);border:1px solid var(--line);border-radius:4px}.journey-map .mono{font-size:10px;color:var(--muted)}.journey-map h3{font-size:17px;margin:18px 0 8px}.journey-map p{font-size:12px;padding-right:20px}.journey-map svg{position:absolute;bottom:18px;right:17px;color:var(--teal)}.journey-map li.approval-stage{background:var(--approval-bg);border-color:var(--teal)}.page-caption{font-size:13px;line-height:1.8;max-width:85ch;margin-top:22px}.measurement-card{padding:30px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px}.measurement-card h3{font-size:25px}.measurement-card p{line-height:1.8}.measurement-card h3+p{margin-top:16px}.comparison-scroll{overflow-x:auto;border:1px solid var(--line-dark);border-radius:8px;background:var(--white)}.pricing-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.pricing-table caption{padding:14px 20px;color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line)}.pricing-table :is(th,td){padding:18px 16px;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-bottom:1px solid var(--line)}:lang(de) .pricing-table :is(th,td){-webkit-hyphens:auto;hyphens:auto}.pricing-table tr:last-child :is(th,td){border-bottom:0}.pricing-table thead th{padding-block:20px 16px;vertical-align:bottom;border-bottom:1px solid var(--line-dark)}.pricing-table thead th:first-child{width:150px}.pricing-table thead a{color:var(--ink);font-size:17px;font-weight:600;line-height:1.25;text-decoration:none}.pricing-table thead a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.pricing-table tbody th{color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.pricing-table td{color:var(--ink);font-size:14px;line-height:1.55}.pricing-table [data-row=priceRange] td{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.pricing-table [data-row=duration] td{font-size:15px}.pricing-table [data-row=summary] td{color:var(--muted)}.pricing-table .table-featured{background:var(--active-bg)}.pricing-table thead .table-featured{box-shadow:inset 0 3px 0 var(--teal)}.table-badge{display:block;width:fit-content;margin-bottom:8px;padding:3px 8px;color:var(--teal);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px}.pricing-table [data-row=explore] a{color:var(--teal);font-size:14px;font-weight:550;text-decoration:underline;text-underline-offset:4px}.pricing-table [data-row=explore] svg{margin-left:4px;vertical-align:-2px}.gate-number{font-size:36px;line-height:1;color:var(--teal)}.blueprint{background:#112f3b;color:#f0f6f3;padding:34px;border-radius:5px}.blueprint .eyebrow{color:#8cdad5}.blueprint-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}.blueprint-flow li{border:1px solid #3d5962;padding:25px;position:relative;background:#173944;border-radius:4px}.blueprint-flow li:nth-child(5){border-color:#8cdad5}.blueprint-flow .mono{color:#a9c4c8;font-size:10px}.blueprint-flow h3{color:#f0f6f3;font-size:19px;margin-block:18px 12px}.blueprint-flow p{color:#c5d6d7;font-size:14px;line-height:1.8}.blueprint-note{color:#c5d6d7;font-size:13px;line-height:1.9;margin:25px 0 0}.contract-code{background:#112f3b;color:#cfe3e1;border-radius:4px;padding:28px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.case-matrix{list-style:none;border-top:1px solid var(--line)}.case-matrix li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:35px;padding:20px 0;border-bottom:1px solid var(--line)}.case-matrix strong{font-size:15px;font-weight:550}.case-matrix p{margin:0;font-size:15px;line-height:1.8}.trust-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-bottom:90px}.trust-nav{align-self:start;position:sticky;top:115px}.trust-nav ol{list-style:none;display:grid;gap:15px}.trust-nav a{display:block;font-size:13px;line-height:1.6;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.trust-article>section{padding-block:36px;border-top:1px solid var(--line)}.trust-article h2{font-size:28px;letter-spacing:-.035em;margin-bottom:24px}.trust-article p{font-size:16px;line-height:1.9;max-width:76ch;margin-bottom:20px}.trust-article .check-list{margin-block:24px}.trust-sources{padding-top:25px;border-top:1px solid var(--line)}.trust-sources a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.trust-contact-action{padding-block:32px 10px;border-top:1px solid var(--line)}@media (max-width:1199px){.page-hero-layout.has-aside,.page-next-layout{gap:40px}.page-three-col{gap:24px}.trust-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint{padding:25px}.blueprint-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.page-hero-layout.has-aside{grid-template-columns:minmax(0,1fr)}.hero-aside{max-width:630px}.page-three-col{grid-template-columns:minmax(0,1fr);gap:30px}.service-summary{padding:26px}}@media (max-width:699px){.page-hero{padding-block:24px 48px}.breadcrumbs{margin-bottom:38px}.breadcrumbs [aria-current]{max-width:29ch}.page-hero h1{font-size:clamp(38px,9.5vw,52px)}.page-lead{font-size:17px;margin-top:24px}.page-hero-layout.has-aside{gap:32px}.hero-aside{padding:24px}.page-section{padding-block:48px}.page-next-layout,.page-two-col,.trust-layout{grid-template-columns:minmax(0,1fr);gap:28px}.page-two-col h3{margin-top:0}.service-summary{padding:24px}.service-price strong{font-size:23px}.page-notice{padding:20px}.page-next{padding-block:48px}.journey-map{gap:10px}.journey-map li{min-height:170px;padding:18px 14px}.journey-map h3{font-size:15px}.journey-map .mono{font-size:9px;letter-spacing:0}.measurement-card{padding:24px}.gate-number{font-size:26px}.blueprint{padding:20px}.blueprint-flow,.case-matrix li{grid-template-columns:minmax(0,1fr);gap:13px}.blueprint-flow li{padding:22px}.contract-code{padding:22px;font-size:11px}.trust-nav{position:static}.trust-nav ol{gap:10px}.trust-layout{padding-bottom:48px}.trust-article h2{font-size:25px}}.identity-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:20px 0;padding:18px 22px;border:1px solid var(--line);border-radius:6px}.identity-list>div{display:contents}.identity-list dt{font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.identity-list dd{margin:0}@media (max-width:699px){.identity-list{grid-template-columns:1fr;gap:2px 0}.identity-list dt{margin-top:10px}}.programme-section{padding-block:var(--space-section-sm) 24px}.programme-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.programme-columns article{padding:30px 34px 34px}.programme-columns article+article{border-left:1px solid var(--line)}.programme-columns .mono{display:block;margin-bottom:28px;color:var(--teal)}.programme-columns h2{font-size:22px;margin-bottom:22px}@media (max-width:959px){.programme-columns{grid-template-columns:1fr}.programme-columns article+article{border-left:0;border-top:1px solid var(--line)}}.evidence-section{padding-block:var(--space-section-sm)}.evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:32px}.evidence-card{padding:28px 30px 32px;border:1px solid var(--line);border-radius:20px}.evidence-card .mono{display:block;margin-bottom:14px;color:var(--teal)}.evidence-card dl{display:grid;gap:18px;margin-top:18px}.evidence-card dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.evidence-card dd{margin:6px 0 0;line-height:1.65}.evidence-card blockquote{margin:0;padding-left:14px;border-left:2px solid var(--teal)}.tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;padding-bottom:80px}.services-page+.tool-workspace{padding-top:clamp(36px,5vw,56px)}.tool-form{border:1px solid var(--line);border-radius:5px;background:var(--white);padding:32px;min-width:0}.tool-panel-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:25px}.tool-panel-heading .eyebrow{margin:0;font-size:11px}.tool-panel-heading .mono{font-size:11px;color:var(--muted);white-space:nowrap}.email-result fieldset,.tool-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-field{display:grid;gap:8px;margin-bottom:22px;min-width:0}.form-field>label{font-size:13px;font-weight:550;color:var(--ink)}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--line-dark);border-radius:3px;padding:11px 12px;color:var(--ink);background:var(--paper);font:inherit;font-size:16px;line-height:1.5}.form-field select{text-overflow:ellipsis;padding-right:28px}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1}.field-hint{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.field-error{color:var(--error-text);font-size:13px;line-height:1.6;margin:0}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error-text)}.tool-form>.field-hint{margin-bottom:22px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-divider{border-top:1px solid var(--line);padding-top:28px;margin-top:26px}.tool-form .button{margin-top:10px}.tool-result-column{min-width:0;position:sticky;top:115px}.tool-result{padding:34px;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:5px;background:var(--wash)}.tool-result .eyebrow{font-size:11px}.tool-result h2{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.045em;line-height:1.12;margin:0 0 24px}.tool-result h3{font-size:18px;margin-top:24px}.tool-result p{font-size:14px;line-height:1.85;margin-top:16px}.tool-result .field-hint{font-size:12px}.tool-result .tool-panel-heading{margin-bottom:24px}.tool-preview-list{list-style:none;margin-top:28px;padding:0}.tool-preview-list li{display:flex;gap:20px;font-size:14px;padding:22px 0;border-top:1px solid var(--line)}.tool-preview-list span{font-family:var(--font-geist-mono),monospace;color:var(--teal)}.tool-privacy{display:flex;gap:12px;align-items:start;padding-top:20px;border-top:1px solid var(--line)}.tool-privacy svg{flex-shrink:0;margin-top:3px;color:var(--teal)}.tool-disclaimer{font-size:12px;line-height:1.85;padding-inline:3px;margin-top:18px}.result-badge{display:inline-flex;gap:9px;align-items:center;background:var(--approval-bg);color:var(--teal);padding:7px 10px;border-radius:3px}.result-reasons{list-style:none;display:grid;gap:16px;margin:22px 0;padding:0}.result-reasons li{display:flex;gap:10px;color:var(--muted);font-size:14px;line-height:1.8}.result-reasons svg{flex-shrink:0;color:var(--teal);margin-top:5px}.result-offer{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:24px}.result-offer h3{font-size:25px;margin:8px 0 16px}.result-offer>strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.04em}.result-offer p{margin-bottom:18px}.result-actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:start;flex-direction:column;gap:14px}.result-actions>p{margin:0}.result-actions>button{background:transparent;border:0;padding:10px 0;cursor:pointer}.email-result{border-top:1px solid var(--line);padding-top:20px;width:100%}.email-result .form-field{margin-top:20px}.checkbox-label{display:flex;align-items:start;gap:14px;font-size:13px;line-height:1.85;margin-block:22px;cursor:pointer}.checkbox-label input{flex-shrink:0;width:24px;height:24px;accent-color:var(--teal);margin:3px 0 0}.checkbox-label a{text-decoration:underline;text-underline-offset:3px}.form-notice{font-size:13px;line-height:1.85;padding:18px 20px;margin:0 0 24px;background:var(--approval-bg);color:var(--ink);border-left:3px solid var(--teal);border-radius:3px}.form-notice.is-error{background:var(--error-bg);border-left-color:var(--error-text);color:var(--error-text)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.annual-effort strong{overflow-wrap:anywhere;display:block;font-size:56px;line-height:1.1;letter-spacing:-.06em;color:var(--ink);font-weight:500}.annual-effort span{display:block;font-size:12px;margin-top:8px}.roi-metrics{margin-block:26px;display:grid;gap:20px;border-block:1px solid var(--line);padding-block:22px}.roi-metrics small,.roi-metrics span{display:block;font-size:12px;color:var(--muted)}.roi-metrics strong{overflow-wrap:anywhere;display:block;font-size:28px;font-weight:500;letter-spacing:-.04em;margin-block:4px;line-height:1.2}.scenario-list{margin-top:22px;display:grid;gap:22px}.scenario-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end}.scenario-row strong{font-size:12px;font-weight:550}.scenario-row>strong{font-size:17px;font-weight:500;text-align:right}.scenario-row small,.scenario-row span{display:block;font-size:11px;color:var(--muted)}.scenario-track{grid-column:1/-1;height:6px;background:var(--line);border-radius:2px}.scenario-track>span{display:block;background:var(--teal);height:6px;border-radius:2px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;align-items:start;padding-bottom:90px}.contact-form-wrap{min-width:0}.contact-form-wrap>.field-hint{margin-bottom:22px}.contact-form-wrap>.form-notice:last-child{margin-top:22px}.tool-form .contact-topic-picker{margin:0 0 28px}.contact-topic-picker>legend{color:var(--ink);font-size:15px;font-weight:600;padding:0}.contact-topic-picker>.field-hint{margin-top:8px}.contact-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.contact-topic-grid label{display:flex;gap:12px;min-width:0;min-height:76px;padding:14px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper);cursor:pointer;transition:border-color .14s ease}.contact-topic-grid label:focus-within,.contact-topic-grid label:hover{border-color:var(--teal)}.contact-topic-grid label.is-selected{border-color:var(--teal);background:var(--approval-bg)}.contact-topic-grid input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--teal)}.contact-topic-grid small,.contact-topic-grid span,.contact-topic-grid strong{display:block;min-width:0}.contact-topic-grid strong{color:var(--ink);font-size:15px;line-height:1.35}.contact-topic-grid small{color:var(--ink);font-size:14px;line-height:1.45;margin-top:5px}.contact-topic-picker>.field-error{margin-top:12px}.contact-privacy-notice{color:var(--ink);font-size:13px;line-height:1.75;margin:24px 0 8px;padding:16px 18px;border-left:3px solid var(--teal);background:var(--wash)}.contact-privacy-notice a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-provider-notice{margin-bottom:20px}.tool-result[data-contact-result]:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.contact-next h2{font-size:30px}.contact-next ol{list-style:decimal-leading-zero;padding-left:27px;margin-block:26px 36px}.contact-next li{padding-left:10px;margin-bottom:19px;font-size:14px;line-height:1.8;color:var(--muted)}.contact-next li::marker{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:11px}.contact-next .check-list li{padding-left:0;margin:0}.contact-tools{border-top:1px solid var(--line);padding-top:28px;margin-top:36px}.contact-tools h3{font-size:20px}.contact-tools p{font-size:14px;margin-block:16px}.contact-tools a{display:flex;margin-top:16px}.progressive-fields{border-block:1px solid var(--line);margin-block:28px}.progressive-fields summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:22px;font-size:14px}.progressive-fields summary::-webkit-details-marker{display:none}.progressive-fields>div{padding-bottom:4px}.progressive-fields[open] summary>svg{transform:rotate(180deg)}.context-note{background:var(--wash);padding:20px;font-size:13px;border-left:3px solid var(--teal);margin-bottom:25px}.context-note p{font-size:12px;margin-block:12px}.context-note button{border:0;background:none;padding:10px 0;cursor:pointer}.booking-option{font-size:14px;margin-bottom:25px}.booking-option>span{display:block;margin-top:12px}.cta-tool-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px;align-items:center}@media (max-width:1199px){.tool-workspace{gap:24px}.tool-form,.tool-result{padding:26px}.contact-layout{gap:36px}}@media (max-width:959px){.contact-layout,.tool-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.tool-result-column{position:static}.roi-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.roi-metrics strong{font-size:25px}.contact-next{max-width:680px}}@media (max-width:699px){.contact-layout,.tool-workspace{padding-bottom:48px}.tool-form,.tool-result{padding:22px}.form-row{gap:0}.contact-topic-grid,.form-row{grid-template-columns:minmax(0,1fr)}.tool-panel-heading{flex-wrap:wrap;gap:8px}.tool-result h2{font-size:30px}.roi-metrics{grid-template-columns:minmax(0,1fr)}.result-offer{padding:20px}.scenario-row{grid-template-columns:minmax(0,1fr)}.scenario-row>strong{text-align:left}.scenario-row small{display:inline;margin-left:5px}}.contact-email{margin:18px 0 0}.booking-direct{display:grid;gap:10px}.booking-direct .field-hint{margin:0}.contact-page .page-hero{padding-bottom:24px}.contact-page .page-hero h1{max-width:22ch}.contact-page .page-lead{max-width:68ch}.visual-figure{margin:38px 0;min-width:0}.visual-figure figcaption{max-width:92ch;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.65}.control-section .visual-figure figcaption{color:#c4d6d5}.visual-labels{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line)}.visual-labels li{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:var(--muted);background:var(--white);font-size:12px;line-height:1.45}.visual-labels .mono{color:var(--teal);font-size:9px;padding-top:2px}.visual-figure-card{margin:18px 0 24px}.visual-figure-card figcaption{font-size:10px;margin-top:8px}.page-hero-visual{margin-top:58px}.page-hero-visual .visual-figure{margin-bottom:0}.page-section .visual-figure:first-child,.trust-article section .visual-figure:first-of-type{margin-top:0;margin-bottom:44px}.article-hero-visual{margin-top:-34px;margin-bottom:64px}.article-hero-visual .visual-figure{max-width:1080px}@media (max-width:699px){.visual-figure{margin-block:28px}.visual-labels{grid-template-columns:minmax(0,1fr)}.page-hero-visual{margin-top:38px}.article-hero-visual{margin-top:-18px;margin-bottom:44px}}.glass-scene{position:relative;container-type:inline-size;overflow:hidden;aspect-ratio:var(--scene-w) /var(--scene-h);max-height:calc(var(--scene-h) * var(--u-max, 1px) * 1.12);min-width:100%}.glass-stage{--u:min(var(--u-max,1px),calc(100cqw / var(--scene-w)));position:absolute;inset:0}.glass-world{position:absolute;left:calc(50% + var(--ox, 0) * var(--u));top:calc(50% + var(--oy, 0) * var(--u));width:0;height:0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-40deg)}.g-pane,.g-sheet,.gb{--g-top:linear-gradient(135deg,var(--g-t1),var(--g-t2));--g-front:linear-gradient(180deg,var(--g-s),color-mix(in srgb,var(--g-s) 25%,transparent));--g-left:linear-gradient(180deg,color-mix(in srgb,var(--g-s) 60%,transparent),color-mix(in srgb,var(--g-s) 12%,transparent))}.gb{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--g-edge);border-radius:2px;background:var(--g-top);box-shadow:var(--g-glow,none);transform-style:preserve-3d;transform:translateZ(calc((var(--z, 0) + var(--h)) * var(--u)))}.gb:after,.gb:before{content:"";position:absolute;left:-1px;top:-1px;box-sizing:border-box;border:1px solid var(--g-edge)}.gb:before{top:calc(var(--d) * var(--u) - 1px);width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));background:var(--g-front);transform-origin:50% 0;transform:rotateX(-90deg)}.gb:after{width:calc(var(--h) * var(--u));height:calc(var(--d) * var(--u));background:var(--g-left);transform-origin:0 50%;transform:rotateY(90deg)}.gb>svg{stroke:var(--g-ink,currentColor)}.g-ico,.gb>svg{width:calc(var(--icon, 28) * var(--u));height:calc(var(--icon, 28) * var(--u))}.g-ico{display:block;background:var(--g-ink,currentColor);-webkit-mask:var(--gi) center /contain no-repeat;mask:var(--gi) center /contain no-repeat}.gi-calculator{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cline x1='8' x2='16' y1='6' y2='6'/%3E%3Cline x1='16' x2='16' y1='14' y2='18'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E")}.gi-chart-column{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E")}.gi-circle-check-big{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E")}.gi-clipboard-list{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E")}.gi-cloud{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E")}.gi-database{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5'/%3E%3Cpath d='M3 12A9 3 0 0 0 21 12'/%3E%3C/svg%3E")}.gi-factory{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16h.01'/%3E%3Cpath d='M16 16h.01'/%3E%3Cpath d='M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E")}.gi-file-search{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Ccircle cx='11.5' cy='14.5' r='2.5'/%3E%3Cpath d='M13.3 16.3 15 18'/%3E%3C/svg%3E")}.gi-file-text{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E")}.gi-flag{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E")}.gi-gauge{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E")}.gi-inbox{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E")}.gi-life-buoy{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m4.93 4.93 4.24 4.24'/%3E%3Cpath d='m14.83 9.17 4.24-4.24'/%3E%3Cpath d='m14.83 14.83 4.24 4.24'/%3E%3Cpath d='m9.17 14.83-4.24 4.24'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}.gi-list-checks{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 19h8'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3C/svg%3E")}.gi-mail{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E")}.gi-rocket{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09'/%3E%3Cpath d='M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05'/%3E%3C/svg%3E")}.gi-scan-text{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M17 3h2a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M21 17v2a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Cpath d='M7 8h8'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M7 16h6'/%3E%3C/svg%3E")}.gi-search{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E")}.gi-send{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E")}.gi-shield-check{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.gi-sparkles{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E")}.gi-square-check{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.gi-triangle-alert{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.gi-user-round{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.gi-users{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E")}.gi-workflow{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='8' x='3' y='3' rx='2'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='8' height='8' x='13' y='13' rx='2'/%3E%3C/svg%3E")}.gi-wrench{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E")}.gi-zap{--gi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z'/%3E%3C/svg%3E")}.gp{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));transform:translateZ(calc(var(--z, 0) * var(--u))) rotate(var(--r,0deg))}.gp-round{border-radius:999px}.g-move{position:absolute;top:0;left:0;transform-style:preserve-3d}.glass-marker{position:absolute;left:calc(50% + var(--mx) * var(--u));top:calc(50% + var(--my) * var(--u));display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;border:1px solid rgb(160 242 244/.55);border-radius:999px;color:#c9f3f2;background:rgb(7 28 45/.9);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;transition:border-color .3s ease,color .3s ease}@container (max-width: 380px){.glass-marker{display:none}}.gm-platform{--g-t1:rgb(255 255 255/0.12);--g-t2:rgb(255 255 255/0.03);--g-s:rgb(121 210 208/0.3);--g-top:repeating-linear-gradient(0deg,rgb(121 210 208/0.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgb(121 210 208/0.08) 0 1px,transparent 1px 30px),linear-gradient(135deg,var(--g-t1),var(--g-t2));--g-edge:rgb(160 242 244/0.28);--g-glow:inset 0 0 40px rgb(66 217 221/0.1)}.gm-glass{--g-t1:rgb(255 255 255/0.22);--g-t2:rgb(255 255 255/0.06);--g-s:rgb(255 255 255/0.16);--g-edge:rgb(255 255 255/0.3);--g-glow:inset 0 1px 0 rgb(255 255 255/0.35);--g-ink:rgb(228 236 233/0.62)}.gm-done{--g-t1:rgb(121 210 208/0.42);--g-t2:rgb(66 217 221/0.1);--g-s:rgb(121 210 208/0.3);--g-edge:rgb(121 210 208/0.65);--g-glow:inset 0 1px 0 rgb(255 255 255/0.4),0 0 14px rgb(66 217 221/0.18);--g-ink:#c9f3f2}.gm-active{--g-t1:rgb(160 242 244/0.85);--g-t2:rgb(66 217 221/0.45);--g-s:rgb(66 217 221/0.6);--g-edge:rgb(214 252 252/0.95);--g-glow:inset 0 1px 0 rgb(255 255 255/0.7),0 0 34px rgb(66 217 221/0.6);--g-ink:#062029}.gm-wait{--g-t1:rgb(250 222 160/0.88);--g-t2:rgb(243 194 107/0.42);--g-s:rgb(243 194 107/0.55);--g-edge:rgb(255 236 196/0.95);--g-glow:inset 0 1px 0 rgb(255 255 255/0.7),0 0 34px rgb(243 194 107/0.55);--g-ink:#2a1a05}.gm-held{--g-t1:rgb(255 205 196/0.88);--g-t2:rgb(255 155 138/0.42);--g-s:rgb(255 155 138/0.5);--g-edge:rgb(255 225 220/0.95);--g-glow:inset 0 1px 0 rgb(255 255 255/0.7),0 0 30px rgb(255 155 138/0.5);--g-ink:#3a0c07}.gm-fit{--g-t1:rgb(121 210 208/0.5);--g-t2:rgb(66 217 221/0.14);--g-s:rgb(66 217 221/0.42);--g-edge:rgb(160 242 244/0.65)}.gm-review{--g-t1:rgb(250 222 160/0.5);--g-t2:rgb(243 194 107/0.14);--g-s:rgb(243 194 107/0.42);--g-edge:rgb(255 228 176/0.65)}.gm-nofit{--g-t1:rgb(200 214 211/0.4);--g-t2:rgb(159 179 176/0.1);--g-s:rgb(159 179 176/0.36);--g-edge:rgb(214 226 223/0.55)}.gm-cube{--g-top:linear-gradient(135deg,#c8fbfc,#42d9dd 70%);--g-front:linear-gradient(180deg,#2fc3c8,#178f95);--g-left:linear-gradient(180deg,#1a9fa5,#0f6f74);--g-edge:rgb(255 255 255/0.6);--g-glow:0 0 22px rgb(66 217 221/0.75)}.gm-manual{--g-top:linear-gradient(135deg,#ffffff,#c9d6d3 75%);--g-front:linear-gradient(180deg,#b7c6c3,#7f9592);--g-left:linear-gradient(180deg,#93a7a4,#5d6d6a);--g-edge:rgb(255 255 255/0.7);--g-glow:0 0 16px rgb(255 255 255/0.5)}.gm-light{--g-t1:var(--glass-l1);--g-t2:var(--glass-l2);--g-s:var(--glass-ls);--g-edge:var(--glass-le);--g-glow:inset 0 1px 0 var(--glass-hl)}.gm-light-deep{--g-t1:var(--glass-d1);--g-t2:var(--glass-d2);--g-s:var(--glass-ds);--g-edge:var(--glass-de)}:root{--glass-l1:rgb(255 255 255/0.98);--glass-l2:rgb(176 226 224/0.8);--glass-ls:rgb(0 118 129/0.42);--glass-le:rgb(0 118 129/0.28);--glass-hl:#ffffff;--glass-d1:rgb(232 240 243/0.98);--glass-d2:rgb(168 194 204/0.9);--glass-ds:rgb(17 47 59/0.55);--glass-de:rgb(17 47 59/0.25);--glass-shadow:rgb(17 47 59/0.24);--glass-line:rgb(0 118 129/0.32)}:root[data-theme=dark]{--glass-l1:rgb(160 242 244/0.32);--glass-l2:rgb(66 217 221/0.08);--glass-ls:rgb(66 217 221/0.34);--glass-le:rgb(160 242 244/0.45);--glass-hl:rgb(255 255 255/0.3);--glass-d1:rgb(255 255 255/0.24);--glass-d2:rgb(255 255 255/0.06);--glass-ds:rgb(255 255 255/0.16);--glass-de:rgb(255 255 255/0.3);--glass-shadow:rgb(0 0 0/0.45);--glass-line:rgb(121 210 208/0.5)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--glass-l1:rgb(160 242 244/0.32);--glass-l2:rgb(66 217 221/0.08);--glass-ls:rgb(66 217 221/0.34);--glass-le:rgb(160 242 244/0.45);--glass-hl:rgb(255 255 255/0.3);--glass-d1:rgb(255 255 255/0.24);--glass-d2:rgb(255 255 255/0.06);--glass-ds:rgb(255 255 255/0.16);--glass-de:rgb(255 255 255/0.3);--glass-shadow:rgb(0 0 0/0.45);--glass-line:rgb(121 210 208/0.5)}}.gm-cube-held{--g-top:linear-gradient(135deg,#ffe1dc,#ff9b8a 70%);--g-front:linear-gradient(180deg,#f08573,#b95a4e);--g-left:linear-gradient(180deg,#c9604f,#8f3a2f);--g-edge:rgb(255 255 255/0.6);--g-glow:0 0 22px rgb(255 155 138/0.7)}.gm-cube-done{--g-top:linear-gradient(135deg,#ffffff,#79d2d0 75%);--g-front:linear-gradient(180deg,#5fc0bf,#2a8a8c);--g-left:linear-gradient(180deg,#3a9c9d,#1c6a6c);--g-edge:rgb(255 255 255/0.6);--g-glow:0 0 18px rgb(121 210 208/0.6)}.g-track{border-radius:2px;background:rgb(121 210 208/.2)}.g-seg{border-radius:3px;background:rgb(121 210 208/.16);transition:background .4s ease,box-shadow .4s ease}.g-seg.is-lit{background:#42d9dd;box-shadow:0 0 10px rgb(66 217 221/.8)}.gb.g-tile{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.g-tile{--icon:var(--ti,30)}.g-num,.g-tile{color:var(--g-ink)}.g-num{top:calc(5 * var(--u));left:calc(7 * var(--u));font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:calc(10 * var(--u));line-height:1}.g-num,.g-pane{position:absolute}.g-pane{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));box-sizing:border-box;border:1px solid var(--g-edge);background:var(--g-front);box-shadow:var(--g-glow,none);transform-origin:0 50%;transform:translateZ(calc(var(--z) * var(--u))) rotateY(-90deg) scaleX(var(--open,1));transition:transform .6s cubic-bezier(.3,.7,.2,1)}.g-case{transform:translate3d(calc(var(--px) * var(--u)),calc(var(--py) * var(--u)),calc(var(--pz) * var(--u)));transition:transform .65s cubic-bezier(.3,.7,.2,1)}.g-bob{position:absolute;top:0;left:0;transform-style:preserve-3d}.g-case[data-bob] .g-bob{animation:g-bob 2.4s ease-in-out infinite}.g-case-pool{background:radial-gradient(closest-side,rgb(66 217 221/.55),rgb(66 217 221/0))}.g-case-pool.gm-cube-held{background:radial-gradient(closest-side,rgb(255 155 138/.5),rgb(255 155 138/0))}@keyframes g-bob{0%,to{transform:translateZ(0)}50%{transform:translateZ(calc(8 * var(--u)))}}.g-shadow{border-radius:18px;background:var(--glass-shadow);filter:blur(12px)}.g-pool{background:radial-gradient(closest-side,rgb(66 217 221/.22),rgb(66 217 221/0))}.rb-station{--g-t1:rgb(160 242 244/0.42);--g-t2:rgb(66 217 221/0.12);--g-s:rgb(66 217 221/0.4);--g-edge:rgb(160 242 244/0.6);--g-glow:inset 0 1px 0 rgb(255 255 255/0.45),0 0 18px rgb(66 217 221/0.25);--g-ink:#c9f3f2}.rb-desk{--g-t1:rgb(255 255 255/0.16);--g-t2:rgb(255 255 255/0.04);--g-s:rgb(255 255 255/0.1);--g-edge:rgb(255 255 255/0.28);--g-ink:rgb(228 236 233/0.5)}[data-paused=true] .rb-station{--g-t1:rgb(255 255 255/0.16);--g-t2:rgb(255 255 255/0.04);--g-s:rgb(255 255 255/0.12);--g-edge:rgb(255 155 138/0.55);--g-glow:inset 0 1px 0 rgb(255 255 255/0.2);--g-ink:rgb(255 180 168/0.85)}[data-paused=true] .rb-desk{--g-t1:rgb(255 255 255/0.62);--g-t2:rgb(255 255 255/0.22);--g-s:rgb(255 255 255/0.4);--g-edge:rgb(255 255 255/0.95);--g-glow:0 0 26px rgb(255 255 255/0.35);--g-ink:#0b2230}.gb:is(.rb-station,.rb-desk){--icon:26;color:var(--g-ink,#e4ece9)}.gb.gm-fit{color:#c9f3f2}.g-track.rb-auto{background:rgb(121 210 208/.55);box-shadow:0 0 8px rgb(66 217 221/.45)}.g-track.rb-manual{background:rgb(255 255 255/.12)}[data-paused=true] .g-track.rb-auto{background:rgb(121 210 208/.14);box-shadow:none}[data-paused=true] .g-track.rb-manual{background:rgb(255 255 255/.7);box-shadow:0 0 8px rgb(255 255 255/.45)}.rb-barrier{position:absolute;left:calc(var(--x) * var(--u));top:calc((var(--y) - var(--h)) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));box-sizing:border-box;border:1px solid rgb(255 225 220/.95);background:repeating-linear-gradient(135deg,rgb(255 255 255/.16) 0 6px,rgb(255 255 255/0) 6px 14px),linear-gradient(180deg,rgb(255 175 160/.8),rgb(255 120 100/.38));box-shadow:0 0 26px rgb(255 110 90/.5);transform-origin:50% 100%;transform:rotateX(-90deg) scaleY(.04);transition:transform .5s cubic-bezier(.3,.7,.2,1)}[data-paused=true] .rb-barrier{transform:rotateX(-90deg) scaleY(1)}.rb-dome{transition:transform .15s ease}[data-paused=true] .rb-dome{transform:translateZ(calc(-6 * var(--u)))}.rb-dome-side{background:#7a160d}.rb-dome-top{box-sizing:border-box;background:radial-gradient(circle at 38% 32%,#ff8b7a,#d63a2b 38%,#b42318 72%);border:1px solid rgb(255 255 255/.4);box-shadow:0 0 14px rgb(255 90 70/.35)}[data-paused=true] .rb-dome-top{background:radial-gradient(circle at 40% 34%,#c94a3d,#a3241a 40%,#8f1c12 75%);box-shadow:0 0 22px rgb(255 90 70/.55)}.offer-object{--u-max:0.8px;margin:-6px -6px 6px}.g-doc-lines{position:absolute;top:calc(18 * var(--u));left:calc(14 * var(--u));width:calc(40 * var(--u));height:calc(28 * var(--u));background:linear-gradient(var(--glass-line),var(--glass-line)) 0 0 /100% calc(4 * var(--u)) no-repeat,linear-gradient(var(--glass-line),var(--glass-line)) 0 calc(12 * var(--u)) /65% calc(4 * var(--u)) no-repeat,linear-gradient(var(--glass-line),var(--glass-line)) 0 calc(24 * var(--u)) /85% calc(4 * var(--u)) no-repeat}.g-lens{transform:translate3d(calc(-4 * var(--u)),calc(-8 * var(--u)),0)}.g-lens-spot{background:radial-gradient(closest-side,rgb(66 217 221/.5),rgb(66 217 221/0))}.g-lens-ring{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.6),rgb(66 217 221/.18) 60%,rgb(0 118 129/.1));border:calc(5 * var(--u)) solid rgb(255 255 255/.95);box-shadow:0 0 0 1px rgb(0 118 129/.35),0 0 18px rgb(66 217 221/.35)}.g-lens-ring.is-mid,.g-lens-ring.is-under{background:none;border-color:rgb(0 118 129/.45);box-shadow:none}.g-lens-ring.is-mid{border-color:rgb(0 118 129/.3)}.gm-blueprint{--g-top:repeating-linear-gradient(0deg,rgb(0 118 129/0.14) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgb(0 118 129/0.14) 0 1px,transparent 1px 12px),linear-gradient(135deg,var(--g-t1),var(--g-t2))}.gb>.g-face-art{width:100%;height:100%;fill:#42d9dd;stroke:var(--teal);stroke-width:2}.g-face-art path{fill:none}.g-face-art .is-end{fill:var(--ink);stroke:var(--ink)}.g-ship{transform:translate3d(calc(-8 * var(--u)),calc(-8 * var(--u)),calc(28 * var(--u)))}@keyframes g-scan{0%,to{transform:translate3d(calc(-4 * var(--u)),calc(-8 * var(--u)),calc(0 * var(--u)))}30%{transform:translate3d(calc(-22 * var(--u)),calc(-16 * var(--u)),calc(0 * var(--u)))}65%{transform:translate3d(calc(14 * var(--u)),calc(-20 * var(--u)),calc(0 * var(--u)))}}@keyframes g-layer2{0%,to{transform:translateZ(calc(12 * var(--u)))}50%{transform:translateZ(calc(22 * var(--u)))}}@keyframes g-layer3{0%,to{transform:translateZ(calc(26 * var(--u)))}50%{transform:translateZ(calc(44 * var(--u)))}}@keyframes g-ship{0%,to{transform:translate3d(calc(-8 * var(--u)),calc(-8 * var(--u)),calc(28 * var(--u)))}20%,35%{transform:translate3d(calc(-62 * var(--u)),calc(-8 * var(--u)),calc(28 * var(--u)))}55%,65%{transform:translate3d(calc(-8 * var(--u)),calc(-8 * var(--u)),calc(28 * var(--u)))}85%,92%{transform:translate3d(calc(46 * var(--u)),calc(-8 * var(--u)),calc(28 * var(--u)))}}.g-wall-y{top:calc((var(--y) - var(--h)) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform-origin:50% 100%;transform:translateZ(calc(var(--z) * var(--u))) rotateX(-90deg)}.g-wall-x,.g-wall-y{position:absolute;left:calc(var(--x) * var(--u));box-sizing:border-box;border:1px solid var(--g-edge);background:var(--g-front)}.g-wall-x{top:calc(var(--y) * var(--u));width:calc(var(--h) * var(--u));height:calc(var(--d) * var(--u));transform-origin:0 50%;transform:translateZ(calc(var(--z) * var(--u))) rotateY(-90deg)}.ts-arch{--g-t1:rgb(160 242 244/0.75);--g-t2:rgb(66 217 221/0.3);--g-s:rgb(66 217 221/0.45);--g-edge:rgb(214 252 252/0.7);--g-glow:0 0 16px rgb(66 217 221/0.45)}.g-track.ts-lane{background:rgb(121 210 208/.38);box-shadow:0 0 8px rgb(66 217 221/.35)}.ts-case-fit{transform:translate3d(calc(106 * var(--u)),calc(-89 * var(--u)),calc(6 * var(--u)))}.ts-case-review{transform:translate3d(calc(106 * var(--u)),calc(-9 * var(--u)),calc(6 * var(--u)))}.ts-case-nofit{transform:translate3d(calc(106 * var(--u)),calc(71 * var(--u)),calc(6 * var(--u)))}@keyframes ts-sort-fit{0%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u))) scale3d(.01,.01,.01)}6%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}30%,38%{transform:translate3d(calc(-29 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}48%{transform:translate3d(calc(51 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}58%{transform:translate3d(calc(51 * var(--u)),calc(-89 * var(--u)),calc(20 * var(--u)))}70%{transform:translate3d(calc(106 * var(--u)),calc(-89 * var(--u)),calc(20 * var(--u)))}80%,to{transform:translate3d(calc(106 * var(--u)),calc(-89 * var(--u)),calc(6 * var(--u)))}}@keyframes ts-sort-review{0%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u))) scale3d(.01,.01,.01)}6%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}30%,38%{transform:translate3d(calc(-29 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}48%{transform:translate3d(calc(51 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}66%{transform:translate3d(calc(106 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}78%,to{transform:translate3d(calc(106 * var(--u)),calc(-9 * var(--u)),calc(6 * var(--u)))}}@keyframes ts-sort-nofit{0%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u))) scale3d(.01,.01,.01)}6%{transform:translate3d(calc(-209 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}30%,38%{transform:translate3d(calc(-29 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}48%{transform:translate3d(calc(51 * var(--u)),calc(-9 * var(--u)),calc(20 * var(--u)))}58%{transform:translate3d(calc(51 * var(--u)),calc(71 * var(--u)),calc(20 * var(--u)))}70%{transform:translate3d(calc(106 * var(--u)),calc(71 * var(--u)),calc(20 * var(--u)))}80%,to{transform:translate3d(calc(106 * var(--u)),calc(71 * var(--u)),calc(6 * var(--u)))}}.glass-panel{padding:clamp(8px,3%,28px);border:1px solid rgb(255 255 255/.08);border-radius:18px;background:radial-gradient(75% 80% at 50% 48%,rgb(22 74 92/.85),rgb(7 28 45/0) 75%),var(--hero-bg)}.glass-art.is-hero,.glass-figure{--u-max:1.2px}.gm-cube-wait{--g-top:linear-gradient(135deg,#fff1d6,#f3c26b 70%);--g-front:linear-gradient(180deg,#e9b257,#b9822c);--g-left:linear-gradient(180deg,#c99236,#8f6420);--g-edge:rgb(255 255 255/0.6);--g-glow:0 0 22px rgb(243 194 107/0.7)}.g-path{transform:translate3d(calc(var(--dx) * var(--u)),calc(var(--dy) * var(--u)),calc(var(--dz) * var(--u)))}.g-hop{transform:scale3d(.01,.01,.01)}.g-disc{border:1px solid rgb(160 242 244/.55);background:rgb(121 210 208/.2)}.g-disc,.g-disc-top{box-sizing:border-box}.g-disc-top{border:1px solid rgb(214 252 252/.9);background:radial-gradient(circle at 40% 35%,rgb(214 252 252/.95),rgb(66 217 221/.55) 60%,rgb(66 217 221/.25));box-shadow:0 0 18px rgb(66 217 221/.45)}.g-wall-y.g-sheet{background:repeating-linear-gradient(180deg,transparent 0 calc(9 * var(--u)),var(--g-edge) calc(9 * var(--u)) calc(11 * var(--u))) calc(8 * var(--u)) calc(6 * var(--u)) /calc(100% - 16 * var(--u)) calc(100% - 12 * var(--u)) no-repeat,var(--g-front)}.g-spoke{border-radius:2px;background:rgb(121 210 208/.32);box-shadow:0 0 6px rgb(66 217 221/.3)}.g-spoke.is-live{background:linear-gradient(90deg,rgb(160 242 244/0),#d6fcfc 50%,rgb(160 242 244/0)) -60% 0 /30% 100% no-repeat,rgb(121 210 208/.32)}.glass-scene[data-play] .g-spoke.is-live{animation:g-flow 1.5s ease-in-out var(--delay,0s) 3 both}:is(.glass-hover:hover,.glass-hover:focus-within) .glass-scene[data-play] .g-spoke.is-live{animation-iteration-count:infinite}@keyframes g-flow{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}.g-spoke.is-manual{background:rgb(255 255 255/.5);box-shadow:0 0 6px rgb(255 255 255/.3)}@keyframes g-path{0%{transform:translate3d(calc(var(--ax) * var(--u)),calc(var(--ay) * var(--u)),calc(var(--az) * var(--u))) scale3d(.01,.01,.01)}8%{transform:translate3d(calc(var(--ax) * var(--u)),calc(var(--ay) * var(--u)),calc(var(--az) * var(--u)))}32%,40%{transform:translate3d(calc(var(--bx) * var(--u)),calc(var(--by) * var(--u)),calc(var(--bz) * var(--u)))}64%,72%{transform:translate3d(calc(var(--cx) * var(--u)),calc(var(--cy) * var(--u)),calc(var(--cz) * var(--u)))}94%,to{transform:translate3d(calc(var(--dx) * var(--u)),calc(var(--dy) * var(--u)),calc(var(--dz) * var(--u)))}}@keyframes g-hop{0%{transform:translate3d(calc(var(--ax) * var(--u)),calc(var(--ay) * var(--u)),calc(var(--az) * var(--u))) scale3d(.01,.01,.01)}15%{transform:translate3d(calc(var(--ax) * var(--u)),calc(var(--ay) * var(--u)),calc(var(--az) * var(--u)))}85%{transform:translate3d(calc(var(--bx) * var(--u)),calc(var(--by) * var(--u)),calc(var(--bz) * var(--u)))}to{transform:translate3d(calc(var(--bx) * var(--u)),calc(var(--by) * var(--u)),calc(var(--bz) * var(--u))) scale3d(.01,.01,.01)}}@keyframes g-rise{0%{transform:scaleZ(.02)}}@keyframes g-drop{0%{transform:translateZ(calc(70 * var(--u)))}60%{transform:translateZ(calc(70 * var(--u)))}}.g-anim{animation-duration:var(--dur,4.8s);animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:var(--delay,0s)}.glass-scene[data-play] .g-anim{animation-name:var(--anim)}:is(.glass-hover:hover,.glass-hover:focus-within) .glass-scene[data-play] .g-anim{animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.glass-scene,.glass-scene *{animation:none!important;transition:none!important}}.glass-tilt{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.glass-tilt:focus-within,.glass-tilt:hover{transform:perspective(1000px) rotateX(3deg) rotateY(-4deg) translateY(-4px);box-shadow:0 34px 60px -32px rgb(17 47 59/.38)}@media (prefers-reduced-motion:reduce){.glass-tilt,.glass-tilt:focus-within,.glass-tilt:hover{transform:none;transition:none}}:root{--content-inset:max(48px,calc((100vw - 1280px) / 2))}@media (max-width:1199px){:root{--content-inset:32px}}@media (max-width:699px){:root{--content-inset:20px}}:is(.marketing-home,.solutions-page,.services-page,.demos-page,.demo-detail-page,.process-page,.insights-page,.about-page) :is(.marketing-hero-layout,.solutions-hero-layout,.services-hero-layout,.demos-hero-layout,.demo-detail-hero-layout,.process-hero-layout,.insights-hero-layout,.about-hero-layout){padding-inline-start:var(--content-inset)}:is(.solutions-hero,.services-hero,.demos-hero,.demo-detail-hero,.process-hero,.insights-hero,.about-hero) h1{text-wrap:balance;overflow-wrap:break-word}:is(.solutions-actions,.services-actions,.demos-actions,.process-actions,.insights-actions,.about-actions) :is(.solutions-secondary-button,.services-secondary-button,.demos-secondary-button,.process-secondary-button,.insights-secondary-button,.about-secondary-button){color:var(--hero-ink);background:transparent;border-color:rgb(255 255 255/.65)}:is(.solutions-actions,.services-actions,.demos-actions,.process-actions,.insights-actions,.about-actions) :is(.solutions-secondary-button,.services-secondary-button,.demos-secondary-button,.process-secondary-button,.insights-secondary-button,.about-secondary-button):hover{color:var(--hero-bg);background:var(--hero-ink);border-color:var(--hero-ink)}.breadcrumbs li{min-width:0;display:inline-flex;align-items:baseline;overflow-wrap:anywhere}.breadcrumbs li+li:before{flex:0 0 auto}.breadcrumbs ol{flex-wrap:nowrap;font-size:.875rem;line-height:1.5}.breadcrumbs li:first-child{flex-shrink:0}.services-page .commercial-demo-links>a{display:flex;flex-direction:column}.services-page .commercial-demo-links>a>span{margin-top:auto}@supports (grid-template-rows:subgrid){:is(.services-build-grid,.services-operate-grid)>.services-offer-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}:is(.services-build-grid,.services-operate-grid) .services-offer-heading{grid-row:1}:is(.services-build-grid,.services-operate-grid) .services-offer-price{grid-row:2}:is(.services-build-grid,.services-operate-grid) .services-offer-facts{grid-row:3}:is(.services-build-grid,.services-operate-grid) .services-offer-condition{grid-row:4}:is(.services-build-grid,.services-operate-grid) .services-offer-included{grid-row:5}:is(.services-build-grid,.services-operate-grid) .services-offer-link{grid-row:6;align-self:end}}@media (max-width:1199px){.pricing-page .comparison-scroll{display:none}.pricing-page .pricing-mobile-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:899px){:is(.marketing-home,.solutions-page,.services-page,.demos-page,.demo-detail-page,.process-page,.insights-page,.about-page) :is(.marketing-hero-layout,.solutions-hero-layout,.services-hero-layout,.demos-hero-layout,.demo-detail-hero-layout,.process-hero-layout,.insights-hero-layout,.about-hero-layout){padding-inline:var(--content-inset)}.services-page :is(.services-hero-copy,.services-hero-art,.services-proof-row){width:100%;margin-inline:0}:is(.demos-page,.demo-detail-page,.process-page,.insights-page,.about-page) :is(.demos-hero-art,.demo-detail-art,.process-hero-art,.insights-hero-art,.about-hero-art){margin-inline:0;min-height:0}.services-page .services-hero-art{min-height:0}}@media (max-width:699px){.services-hero .services-actions .button{width:100%}.pricing-page .pricing-mobile-cards{grid-template-columns:1fr}}:is(.marketing-hero,.solutions-hero,.services-hero,.demos-hero,.demo-detail-hero,.about-hero,.process-hero,.insights-hero){overflow:hidden;color:var(--hero-ink);background:var(--hero-bg);border-bottom-right-radius:112px}:is(.marketing-hero-layout,.solutions-hero-layout,.services-hero-layout,.demos-hero-layout,.demo-detail-hero-layout,.about-hero-layout,.process-hero-layout,.insights-hero-layout){width:100%;display:grid;grid-template-columns:minmax(460px,.95fr) minmax(0,1.05fr);align-items:center;column-gap:36px;row-gap:34px}:is(.marketing-hero h1,.solutions-hero h1,.services-hero h1,.demos-hero h1,.demo-detail-hero h1,.about-hero h1,.process-hero h1,.insights-hero h1){color:var(--hero-ink);max-width:18ch;font-size:var(--text-display);font-weight:580;line-height:1.01;letter-spacing:-.052em}:is(.marketing-hero-art,.solutions-hero-art,.services-hero-art,.demos-hero-art,.about-hero-art,.process-hero-art,.insights-hero-art){position:relative;align-self:stretch}:is(.solutions-hero-art,.services-hero-art,.demos-hero-art,.demo-detail-art,.about-hero-art,.process-hero-art,.insights-hero-art).has-scene{align-self:center;min-height:0;padding-right:var(--content-inset);background:none}.glass-art.is-hero .glass-scene{background:radial-gradient(70% 70% at 50% 50%,rgb(22 74 92/.85),rgb(7 28 45/0) 72%)}:is(.solutions-complex-art,.services-stage-art,.process-chapter-art,.demo-gallery-art,.demos-control-art,.about-working-art,.insight-story-art).has-scene{min-height:0;aspect-ratio:auto;background:none}.has-scene>.glass-panel{height:100%;display:grid;align-content:center;border-radius:var(--radius-card)}.glass-figure .glass-panel{border-radius:6px}@media (max-width:899px){:is(.solutions-hero-art,.services-hero-art,.demos-hero-art,.demo-detail-art,.about-hero-art,.process-hero-art,.insights-hero-art).has-scene{padding-right:0}}