/* Aimbition website component styles, adapted for this commercial offer. */
    .button {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      min-height: 52px;
      padding: 0 21px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 12px;
      color: white;
      background: linear-gradient(120deg, #566fed, #6c72f5 52%, #45bdcf 140%);
      box-shadow: 0 15px 36px rgba(74, 102, 232, 0.24), inset 0 1px rgba(255,255,255,0.18);
      font-size: 0.94rem;
      font-weight: 800;
      text-decoration: none;
      overflow: hidden;
      transition: transform 200ms ease, box-shadow 200ms ease;
    }
    .button::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(110deg, transparent 26%, rgba(255,255,255,0.28) 48%, transparent 68%);
      transform: translateX(-130%);
      transition: transform 600ms ease;
    }
    .button:hover { transform: translateY(-2px); box-shadow: 0 21px 42px rgba(74, 102, 232, 0.34), inset 0 1px rgba(255,255,255,0.2); }
    .button:hover::before { transform: translateX(130%); }
    .button span, .button svg { position: relative; z-index: 1; }
    .button svg { width: 17px; height: 17px; transition: transform 200ms ease; }
    .button:hover svg { transform: translate(2px, -2px); }
    .button-secondary {
      background: rgba(255,255,255,0.035);
      border-color: var(--line);
      box-shadow: none;
    }
    .button-secondary:hover { background: rgba(255,255,255,0.07); box-shadow: none; }

    .system-card {
      position: relative;
      padding: 8px;
      border: 1px solid var(--line-strong);
      border-radius: 25px;
      background: linear-gradient(155deg, rgba(255,255,255,0.09), rgba(255,255,255,0.025));
      box-shadow: var(--shadow);
    }
    .system-card::before {
      content: "";
      position: absolute;
      inset: -1px;
      z-index: -1;
      border-radius: inherit;
      background: linear-gradient(140deg, rgba(102,131,255,0.48), transparent 35%, transparent 70%, rgba(90,215,232,0.28));
      filter: blur(15px);
      opacity: 0.36;
    }
    .system-inner {
      padding: 24px;
      border-radius: 18px;
      background: rgba(9, 15, 25, 0.92);
      overflow: hidden;
    }
    .system-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 26px; }
    .system-label { color: var(--ink-soft); font-size: 0.74rem; font-weight: 800; letter-spacing: 0.11em; text-transform: uppercase; }
    .live { display: flex; align-items: center; gap: 7px; color: var(--mint); font-size: 0.72rem; font-weight: 800; }
    .live::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 12px rgba(118,230,193,0.8); }
    .system-flow { display: grid; gap: 10px; }
    .flow-row {
      position: relative;
      display: grid;
      grid-template-columns: 38px 1fr auto;
      gap: 12px;
      align-items: center;
      min-height: 68px;
      padding: 10px 12px;
      border: 1px solid var(--line);
      border-radius: 13px;
      background: rgba(255,255,255,0.026);
    }
    .flow-row:not(:last-child)::after {
      content: "";
      position: absolute;
      left: 30px;
      bottom: -11px;
      width: 1px;
      height: 11px;
      background: linear-gradient(var(--blue), var(--cyan));
    }
    .flow-number {
      display: grid;
      place-items: center;
      width: 34px;
      height: 34px;
      border-radius: 9px;
      color: #bac6ff;
      background: rgba(102,131,255,0.12);
      border: 1px solid rgba(102,131,255,0.25);
      font-size: 0.7rem;
      font-weight: 900;
    }
    .flow-title { color: var(--ink); font-size: 0.9rem; font-weight: 780; }
    .flow-detail { display: block; color: var(--muted); font-size: 0.72rem; margin-top: 1px; }
    .flow-state { color: var(--muted); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.66rem; }
    .system-result {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      margin-top: 20px;
      padding-top: 18px;
      border-top: 1px solid var(--line);
      color: var(--muted);
      font-size: 0.75rem;
    }
    .system-result strong { color: var(--ink); }

:root{--night:#070b12;--night-soft:#0b111c;--surface:#101827;--surface-high:#151f31;--ink:#f7f8fb;--ink-soft:#c4ccda;--muted:#a1aec3;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.18);--blue:#6683ff;--indigo:#8d72ff;--cyan:#5ad7e8;--mint:#76e6c1;--teal:#76e6c1;--shadow:0 28px 80px rgba(0,0,0,.34);--bg:#070b12}
body{background:var(--night);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1180px}header{position:relative;z-index:2;min-height:82px;border:0}header .wordmark{display:block;font-size:22px;letter-spacing:-.6px;font-weight:780}header .wordmark small{font-size:8px;letter-spacing:2.8px;margin-top:6px;color:var(--muted)}nav a{color:var(--muted);font-weight:700;padding:9px 13px;border-radius:999px}nav a:hover{color:var(--ink);background:rgba(255,255,255,.055)}.languages [aria-current]{color:var(--cyan)}.gradient-text{color:transparent;background:linear-gradient(112deg,#9eafff 0%,#6683ff 32%,#5ad7e8 74%,#76e6c1 100%);background-clip:text;-webkit-background-clip:text}.hero{position:relative;isolation:isolate;grid-template-columns:1.08fr 1fr;gap:74px;padding-block:96px 112px;min-height:720px}.hero::before{content:"";position:absolute;z-index:-2;inset:-100px -180px -100px;background:radial-gradient(ellipse at 17% 23%,rgba(102,131,255,.25),transparent 43%),radial-gradient(ellipse at 82% 14%,rgba(90,215,232,.16),transparent 42%),radial-gradient(ellipse at 54% 55%,rgba(141,114,255,.12),transparent 42%);pointer-events:none}.hero::after{content:"";position:absolute;z-index:-1;inset:-82px -100px 0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 83%);pointer-events:none}body{overflow-x:clip}.hero h1{font-size:clamp(64px,7vw,100px);line-height:.98;letter-spacing:-.066em;font-weight:760;margin-bottom:30px}.hero .lead{color:var(--ink-soft);font-size:18px;line-height:1.65;margin-bottom:32px}.hero .button{font-size:14px}.hero-signals{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}.hero-signals li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:rgba(7,11,18,.42);font-size:11px;font-weight:600}.system-card{isolation:isolate}.flow-control{color:var(--mint);font-size:11px;font-weight:700}.flow-row{grid-template-columns:38px 1fr}.flow-detail{font-size:12px;color:var(--muted)}.system-result strong{font-size:12px}.section{padding-block:80px}.section-head{margin-bottom:36px}.section h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.052em;font-weight:750}.offers{border:0;gap:16px}.offers article,.offers article+article{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.offers h3{color:var(--ink);font-size:24px}.offers strong{color:var(--cyan);font-size:14px}.offers p{margin-top:16px}.budget-grid form,.cost{border-radius:20px;border-color:var(--line);background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:30px}.budget-grid input,.budget-grid select,.economics input{border-color:var(--line-strong);border-radius:9px;background:var(--night-soft);color:var(--ink)}.cost>.small,thead{background:var(--surface-high)}.result,#economics-result{background:var(--surface);border-radius:12px}.report-links a{color:var(--cyan)}.use-grid{gap:16px}.use-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.number{font-family:ui-monospace,monospace;color:#8ea2ff}.button.secondary{background:rgba(255,255,255,.035);border-color:var(--line);color:var(--ink);box-shadow:none}.button.secondary:hover{background:rgba(255,255,255,.07)}.button:focus-visible{outline-color:var(--cyan)}footer .wordmark{display:block;font-size:22px}footer .wordmark small{font-size:8px;letter-spacing:2.5px;display:block}
@media(max-width:1000px){.hero{gap:36px}.hero h1{font-size:76px}.system-inner{padding:20px}.system-result{flex-wrap:wrap;gap:8px}}
@media(max-width:720px){header{padding-block:20px}header nav{gap:0}nav a{padding:9px 4px}.hero{grid-template-columns:1fr;padding-block:48px 64px;gap:40px;min-height:0}.hero h1{font-size:64px;line-height:1;letter-spacing:-.055em}.hero .lead{font-size:17px}.hero::before{inset:-100px -20px 0}.hero::after{inset:-82px -20px 0}.hero-signals{margin-top:24px}.hero-signals li{font-size:10px}.section{padding-block:48px}.section h2{font-size:36px}.offers article,.offers article+article{padding:24px}.budget-grid form,.cost{padding:24px}.flow-row{gap:8px;padding:10px 8px}.flow-title{font-size:14px}.flow-detail{font-size:11px}.use-grid article{padding:24px}}
header .wordmark small{display:block}
.estimate{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:32px 36px;margin-bottom:24px;border:1px solid rgba(102,131,255,.32);border-radius:20px;background:linear-gradient(120deg,rgba(102,131,255,.14),rgba(90,215,232,.06))}.estimate-label{font-size:14px;color:var(--ink-soft)}.estimate .estimate-price{font-size:clamp(30px,4vw,48px);font-weight:750;letter-spacing:-1.6px;color:var(--ink);line-height:1.2;margin:12px 0}.estimate-price span{font-size:16px;letter-spacing:0;color:var(--muted)}.estimate>div>strong{font-size:24px;letter-spacing:-.6px;color:var(--mint)}.estimate p{font-size:14px;margin:8px 0 0}.estimate .small{font-size:12px}.cost-lines strong{color:var(--ink);font-size:15px;font-weight:650}.pricing-assumptions{margin:20px 0}.pricing-assumptions a{color:var(--cyan)}@media(max-width:720px){.estimate{grid-template-columns:1fr;gap:24px;padding:24px}.estimate>div>strong{font-size:22px}.cost-lines>div{gap:8px}.cost-lines strong{font-size:14px}}
.brand-logo{display:block;width:245px;max-width:100%;height:auto}header .wordmark{line-height:0;flex-shrink:0}footer .brand-logo{width:220px}@media(max-width:720px){.brand-logo{width:220px}header{gap:12px}header nav{margin-top:4px}}
.brand-logo{mix-blend-mode:normal}
/* Blend the entire header/footer group: the source lockup has a dark matte. */
header{mix-blend-mode:normal}footer .wordmark{mix-blend-mode:normal}
.comparison-heading{max-width:1000px;margin-bottom:40px}.comparison-heading h2{font-size:clamp(34px,4vw,56px);max-width:950px}.comparison-heading>p{font-size:18px;max-width:70ch;color:var(--ink-soft)}.comparison-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.comparison-inputs,.comparison-results{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.comparison-inputs fieldset{border:0;padding:0;margin:0;min-width:0}.comparison-inputs legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-inputs label{display:grid;gap:8px;font-size:14px;color:var(--ink-soft);margin-bottom:20px}.comparison-inputs input,.comparison-inputs select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;background:var(--night-soft);color:var(--ink);font:600 16px/1.4 inherit;color-scheme:dark}.comparison-inputs input{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.comparison-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-help{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}.local-inputs{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.local-inputs h3{font-size:18px}.local-cost-controls{border:0}.local-cost-controls summary{color:var(--cyan);font-size:13px}.local-cost-controls .comparison-basics{margin-top:12px}.text-reset{margin-top:24px;border:0;padding:8px 0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.comparison-preset{font-size:12px;color:var(--cyan);margin-bottom:24px}.comparison-totals{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-totals>div{display:flex;flex-direction:column;gap:10px}.comparison-totals span{font-size:14px;color:var(--ink-soft)}.comparison-totals strong{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-cloud strong{color:#b6c4fa}.comparison-local strong{color:var(--mint)}.comparison-totals small{font-size:12px;color:var(--muted)}.comparison-insight{margin:28px 0;padding:24px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(102,131,255,.07)}.comparison-insight>span{font-size:13px;color:var(--ink-soft);display:block}.comparison-insight>strong{display:block;font-size:40px;font-weight:750;letter-spacing:-1.5px;margin:8px 0;color:var(--ink);font-variant-numeric:tabular-nums}.comparison-insight p{font-size:14px;color:var(--ink-soft);margin:0}.comparison-results[data-advantage=local] .comparison-insight{border-color:rgba(118,230,193,.35);background:rgba(118,230,193,.05)}.comparison-graph h3{font-size:14px;color:var(--ink-soft);font-weight:500;margin-bottom:18px}.graph-row{display:grid;grid-template-columns:42px 1fr 86px;gap:12px;align-items:center;margin:14px 0;font-size:12px}.graph-row>strong{text-align:right;font-size:12px;font-weight:600;white-space:nowrap}.graph-track{height:24px;background:rgba(255,255,255,.035);border-radius:5px;overflow:hidden}.graph-cloud{height:100%;background:#8ea2ff;border-radius:5px}.graph-local-bar{height:100%;display:flex;overflow:hidden;border-radius:5px}.graph-local-bar span{display:block;height:100%}#bar-upfront{background:#5ad7e8}#bar-running{background:#76e6c1}.graph-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:10px;color:var(--muted);margin-top:18px}.graph-legend>span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.legend-cloud:before{background:#8ea2ff}.legend-upfront:before{background:#5ad7e8}.legend-running:before{background:#76e6c1}.comparison-facts{margin:24px 0;border-top:1px solid var(--line)}.comparison-facts>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.comparison-facts dt{font-size:12px;color:var(--muted)}.comparison-facts dd{margin:0;text-align:right;font-size:13px;max-width:220px}.comparison-results>.button{width:100%;margin-top:8px}.comparison-footnote{margin-top:24px}.comparison-footnote>p{font-size:12px;max-width:120ch}.comparison-footnote summary{font-size:13px}.comparison-footnote details p{font-size:12px}.comparison-footnote a{color:var(--cyan)}.comparison-invalid .comparison-graph{opacity:.3}
@media(max-width:1000px){.comparison-layout{grid-template-columns:1fr 1.15fr}.comparison-inputs,.comparison-results{padding:24px}.comparison-basics{grid-template-columns:1fr;gap:0}.comparison-totals{gap:12px}.comparison-totals strong{font-size:30px}.graph-row{grid-template-columns:35px 1fr 76px;gap:8px}}
@media(max-width:720px){.comparison-layout{grid-template-columns:1fr}.comparison-heading>p{font-size:16px}.comparison-heading h2{font-size:36px}.comparison-basics{grid-template-columns:1fr 1fr;gap:12px}.comparison-inputs,.comparison-results{padding:22px}.comparison-totals strong{font-size:29px}.comparison-totals span{font-size:12px}.comparison-facts>div{gap:12px}.comparison-facts dd{max-width:180px}.comparison-insight>strong{font-size:36px}.comparison-heading{margin-bottom:28px}}
.footer-info{min-width:0}.footer-info details{border-bottom:1px solid var(--line)}.footer-info summary{font-size:12px}.footer-resources .report-links{display:flex;flex-direction:column;gap:10px;margin:8px 0 20px;font-size:12px}.footer-resources .report-links a{width:fit-content}.footer-resources .report-links{color:var(--muted)}.footer-resources .report-links a{color:var(--muted)}.footer-resources .report-links a:hover{color:var(--cyan)}

.product-name{color:var(--cyan);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 20px}.ownership{padding-top:32px}.ownership h2{margin-bottom:32px}.ownership .use-grid h3{font-size:22px;line-height:1.25;color:var(--ink)}

.ownership-contact h2{max-width:800px;margin-bottom:28px}

.ownership-budget{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.ownership-budget h3{font-size:24px;line-height:1.25;margin:0 0 20px;letter-spacing:-.5px}.ownership-budget>strong{display:block;color:var(--mint);font-size:clamp(44px,5vw,64px);line-height:1.1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.ownership-budget>span{display:block;color:var(--ink-soft);font-size:14px;margin:8px 0 14px}.ownership-budget>p{color:var(--muted);font-size:12px;max-width:58ch}.ownership-budget ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:10px}.ownership-budget li{font-size:13px;color:var(--ink-soft)}.ownership-budget li:before{content:'✓';color:var(--mint);margin-right:10px}.comparison-totals strong{font-size:28px}.comparison-cloud strong{color:var(--muted)}.comparison-insight{margin:24px 0;padding:16px 18px;background:rgba(102,131,255,.04)}.comparison-insight>strong{font-size:26px;margin:8px 0}.comparison-insight p{font-size:12px}.comparison-calculation{border-top:0}.comparison-calculation .comparison-facts{max-width:650px}.comparison-calculation summary{color:var(--muted)}@media(max-width:720px){.ownership-budget h3{font-size:22px}.comparison-totals strong{font-size:25px}.ownership-budget>strong{font-size:48px}}

.comparison-inputs .support-choice{display:flex;align-items:flex-start;gap:10px;margin:20px 0 8px;cursor:pointer}.comparison-inputs .support-choice input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--mint);flex-shrink:0}.comparison-inputs input:disabled{opacity:.45}

.ownership-running-note{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 24px}.ownership-budget>span{font-size:13px}.ownership-budget li:first-child{font-weight:700;color:var(--mint)}

.purchase-breakdown{margin:20px 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.purchase-breakdown h4{font-size:12px;font-weight:600;margin:0 0 8px;color:var(--ink-soft)}.purchase-breakdown .comparison-facts{margin:0;border-top:0}.purchase-breakdown .comparison-facts>div:last-child{border-bottom:0;padding-bottom:0}.purchase-breakdown .comparison-facts dt{font-size:13px;max-width:330px;line-height:1.55;color:var(--ink-soft)}.purchase-breakdown .comparison-facts dd{font-size:15px;font-weight:650;white-space:nowrap;color:var(--ink)}.comparison-footnote details h3{font-size:14px;margin-top:24px}.comparison-footnote #purchase-formula,.comparison-footnote #cloud-formula{font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}
/* Aimbition Own: commercial narrative using the existing brand palette and components. */
.hero.own-hero{grid-template-columns:1.12fr .88fr;gap:64px;min-height:690px;padding-block:76px 84px}.own-hero h1{font-size:clamp(56px,5vw,76px);line-height:1.04;letter-spacing:-.055em}.own-hero .lead{font-size:19px;line-height:1.65;max-width:570px}.hero-promises{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:8px;color:var(--ink-soft);font-size:12px}.hero-promises li:before{content:'✓';color:var(--mint);margin-right:9px}.own-product .system-inner{padding:30px}.own-product h2{font-size:30px;line-height:1.12;letter-spacing:-1px;margin:22px 0 12px}.own-product>.system-inner>p{font-size:13px;margin-bottom:26px}.own-product .flow-row{grid-template-columns:28px 1fr;align-items:start;padding:18px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.own-product .flow-detail{margin-top:6px;line-height:1.6}.own-product .flow-title{font-size:16px}.own-product .system-result{display:block;margin-top:6px;padding-top:20px}.own-product .system-result strong{font-size:13px;color:var(--mint)}
.section-head h2{max-width:720px}.stakes .section-head{grid-template-columns:1.3fr 1fr;gap:60px}.stakes-list{margin-top:42px}.stakes-list article{display:grid;grid-template-columns:48px 1fr 1.15fr;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.stakes-list article>span{font-size:13px;color:var(--cyan);font-variant-numeric:tabular-nums;padding-top:4px}.stakes-list h3{font-size:23px;max-width:360px;line-height:1.25;letter-spacing:-.5px;margin:0}.stakes-list p{font-size:15px;line-height:1.75;margin:0}
.turnkey{display:grid;grid-template-columns:1.05fr .95fr;gap:56px 72px}.turnkey-intro h2{margin-bottom:28px}.turnkey-lead{font-size:20px;color:var(--ink-soft);line-height:1.6}.turnkey-intro>p:not(.turnkey-lead){font-size:15px;line-height:1.8;margin-bottom:28px}.text-link{color:var(--cyan);font-size:14px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link span{margin-left:8px}.delivery-panel{padding:28px 30px;background:linear-gradient(150deg,rgba(102,131,255,.10),rgba(90,215,232,.025));border:1px solid var(--line);border-radius:20px}.delivery-panel>h3{font-size:17px;margin-bottom:26px}.delivery-panel>div{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.delivery-panel>div>span{color:var(--mint);font-size:15px}.delivery-panel h4{font-size:15px;margin:0 0 6px}.delivery-panel p{font-size:13px;line-height:1.65;margin:0}.ownership-pair{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:34px;border-top:1px solid var(--line)}.ownership-pair h3{font-size:24px;color:var(--mint);margin-bottom:14px}.ownership-pair p{font-size:15px;line-height:1.8;margin:0}
.workday{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;padding:38px 0;border-top:1px solid var(--line)}.use-sector{display:block;color:var(--cyan);font-size:12px;font-weight:600;margin-bottom:16px}.workday h3{font-size:32px;line-height:1.18;letter-spacing:-1px;max-width:460px;margin:0}.workday p{font-size:15px;line-height:1.75}.workday ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--ink-soft);margin-bottom:0}.workday li:before{content:'↗';color:var(--mint);margin-right:7px}.integration{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:30px 32px;margin-top:24px;border:1px solid rgba(102,131,255,.3);border-radius:16px;background:rgba(102,131,255,.055)}.integration>div{max-width:700px}.integration h3{font-size:23px}.integration p{font-size:14px;margin:0;line-height:1.75}.integration .button{flex-shrink:0}
.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.profile-grid article{padding:26px 0 24px;border-top:2px solid var(--blue)}.profile-grid article:nth-child(2){border-color:var(--cyan)}.profile-grid article:nth-child(3){border-color:var(--mint)}.profile-grid h3{font-size:24px}.profile-grid p{font-size:14px;line-height:1.75}.profile-grid article p:first-of-type{color:var(--ink-soft);min-height:52px}.profile-grid .text-link{font-size:12px}.section-note{font-size:12px;max-width:105ch;margin:22px 0 0}.deployment h2{max-width:850px}.deployment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:44px}.deployment-steps article{padding-top:22px;border-top:1px solid var(--line)}.deployment-steps span{color:var(--cyan);font-size:13px;display:block;margin-bottom:24px}.deployment-steps h3{font-size:22px;line-height:1.25}.deployment-steps p{font-size:14px;line-height:1.75;margin-bottom:0}
.about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about p{font-size:16px;line-height:1.8}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px;align-items:start}.faq-grid details{padding:0 0 0 0}.faq-grid summary{font-size:15px;font-weight:600;line-height:1.55;padding:20px 22px 20px 0}.faq-grid details p{font-size:14px;line-height:1.8;margin-bottom:24px}.own-contact{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center;padding-block:88px}.own-contact>div>p{font-size:17px;line-height:1.7;max-width:56ch;margin-bottom:30px}.own-contact aside{padding-left:30px;border-left:2px solid var(--blue)}.own-contact aside h3{font-size:24px}.own-contact aside p{font-size:14px;line-height:1.75}.own-contact aside .text-link{font-size:13px}
@media(max-width:1000px){.hero.own-hero{gap:32px;min-height:0}.own-hero h1{font-size:60px}.own-product .system-inner{padding:24px}.own-product h2{font-size:27px}.stakes .section-head{gap:30px}.stakes-list article{grid-template-columns:32px 1fr 1.1fr;gap:20px}.turnkey{gap:36px}.workday{gap:44px}.integration{gap:24px}.profile-grid{gap:28px}.about{gap:40px}.own-contact{gap:48px}}
@media(max-width:720px){.hero.own-hero{grid-template-columns:1fr;padding-block:44px 56px;gap:36px}.own-hero h1{font-size:54px;line-height:1.02}.own-hero .lead{font-size:17px;line-height:1.7}.hero-promises{font-size:12px;margin-top:24px}.own-product h2{font-size:28px;max-width:300px}.own-product .flow-row{padding:16px 0}.stakes .section-head{grid-template-columns:1fr;gap:12px}.stakes-list{margin-top:28px}.stakes-list article{grid-template-columns:24px 1fr;gap:10px 14px;padding:24px 0}.stakes-list h3{font-size:23px}.stakes-list p{grid-column:2;font-size:14px}.turnkey{grid-template-columns:1fr;gap:28px}.turnkey-lead{font-size:18px}.delivery-panel{padding:22px}.ownership-pair{grid-template-columns:1fr;gap:28px;padding-top:28px}.ownership-pair h3{font-size:23px}.ownership-pair p{font-size:14px}.workday{grid-template-columns:1fr;gap:20px;padding-block:28px}.workday h3{font-size:28px}.workday p{font-size:14px}.integration{align-items:flex-start;flex-direction:column;gap:22px;padding:24px}.integration .button{width:100%}.profile-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.profile-grid article{padding-block:24px}.profile-grid article p:first-of-type{min-height:0}.deployment-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.deployment-steps span{margin-bottom:14px}.about{grid-template-columns:1fr;gap:26px}.about p{font-size:15px}.faq-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.own-contact{grid-template-columns:1fr;gap:36px;padding-block:48px}.own-contact>div>p{font-size:16px}.own-contact aside{padding-left:20px}.own-contact .button{width:100%}.section-head p{max-width:none}.product-name{margin-bottom:18px}}
.own-hero::before{inset:-100px 0 -100px}.own-hero::after{inset:-82px 0 0}
.own-hero::before{left:calc((100% - 100vw)/2 + 8px);right:calc((100% - 100vw)/2 + 8px)}.own-hero::after{left:calc((100% - 100vw)/2 + 8px);right:calc((100% - 100vw)/2 + 8px)}html{scroll-behavior:auto}
/* Compact purchase comparison: one panel, a clear price, no empty column. */
.compact-comparison .comparison-heading{max-width:1100px;margin-bottom:32px}.compact-comparison .comparison-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1;max-width:1000px;margin-bottom:18px}.compact-comparison .comparison-heading>p{font-size:16px;line-height:1.65;max-width:90ch;margin-bottom:0}.purchase-calculator{border:1px solid rgba(102,131,255,.28);border-radius:24px;background:#0d1420;overflow:hidden}.purchase-offer{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px 54px;padding:30px 34px 24px;background:radial-gradient(ellipse at 0 0,rgba(102,131,255,.12),transparent 65%),linear-gradient(110deg,rgba(90,215,232,.035),transparent)}.purchase-price>p{font-size:12px;color:var(--cyan);margin:0 0 8px}.purchase-price h3{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.purchase-price>div{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.purchase-price strong{font-size:52px;line-height:1.1;letter-spacing:-1.9px;font-variant-numeric:tabular-nums;color:var(--mint)}.purchase-price>div>span{font-size:11px;line-height:1.5;color:var(--muted);max-width:150px}.purchase-components{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;align-self:center}.purchase-components article{display:flex;flex-direction:column;gap:10px}.purchase-components article+article{border-left:1px solid var(--line);padding-left:26px}.purchase-components article>span{font-size:12px;color:var(--ink-soft);line-height:1.55;min-height:38px}.purchase-components article>strong{font-size:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.purchase-components>p{grid-column:1/-1;font-size:11px;line-height:1.65;margin:0;color:var(--muted)}.purchase-promises{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px 24px;list-style:none;margin:0;padding:17px 0 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-soft)}.purchase-promises li:before{content:'✓';color:var(--mint);margin-right:8px}
.compact-comparison .compact-controls{padding:24px 34px 18px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:rgba(0,0,0,.11)}.comparison-controls-row{display:grid;grid-template-columns:.7fr .75fr 1.05fr 1fr;gap:18px;align-items:end}.compact-controls .comparison-controls-row label{font-size:12px;line-height:1.45;margin:0;gap:8px}.compact-controls input,.compact-controls select{min-height:46px;height:46px;font-size:15px;padding:10px 12px;border-color:rgba(167,186,225,.19);background:#0a101a}.compact-controls input{font-size:20px}.comparison-controls-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px}.comparison-controls-note>p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.comparison-controls-note .text-reset{font-size:10px;margin:0;padding:0;flex-shrink:0}.comparison-controls-row [hidden]{display:none!important}
.compact-comparison .compact-results{background:none;border:0;border-radius:0;padding:24px 34px 0}.comparison-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.comparison-result-heading h3{font-size:15px;margin:0;font-weight:600;letter-spacing:-.2px}.comparison-result-heading>span{font-size:11px;color:var(--muted)}.comparison-outcome{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.compact-results .comparison-insight{background:none;border:0;border-radius:0;padding:0;margin:0}.compact-results .comparison-insight>span{font-size:12px;color:var(--ink-soft)}.compact-results .comparison-insight>strong{font-size:46px;line-height:1.15;letter-spacing:-1.6px;color:var(--mint);margin:8px 0 10px}.compact-results .comparison-insight>p{font-size:11px;line-height:1.65;max-width:48ch;color:var(--muted)}.compact-results[data-advantage=purchase] .comparison-insight>strong{color:var(--ink)}.compact-graph-row+.compact-graph-row{margin-top:23px}.compact-graph-row>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.compact-graph-row span{font-size:12px;color:var(--muted)}.compact-graph-row strong{font-size:17px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.compact-graph-row:last-child strong,.compact-graph-row:last-child>div:first-child>span{color:var(--mint)}.compact-graph-row .graph-track{height:13px;border-radius:4px;background:rgba(255,255,255,.055)}.compact-graph-row .graph-cloud{background:#7186be}.compact-graph-row #bar-upfront{background:linear-gradient(90deg,var(--cyan),var(--mint))}.comparison-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 34px 28px}.comparison-actions .button{min-height:44px;font-size:12px;border-radius:10px}.compact-comparison .comparison-footnote{margin-top:16px}.compact-comparison .comparison-footnote>p{font-size:10px;line-height:1.6;margin:0 0 6px;max-width:125ch}.compact-comparison .comparison-footnote summary{font-size:11px;min-height:0;padding-block:10px}.compact-comparison .comparison-footnote details h3{font-size:13px}
@media(max-width:1000px){.purchase-offer{gap:20px 32px;padding:28px}.purchase-price strong{font-size:45px}.purchase-price>div{display:block}.purchase-price>div>span{display:block;max-width:none;margin-top:8px}.purchase-promises{font-size:10px;gap:14px}.purchase-components{gap:12px 18px}.purchase-components article+article{padding-left:18px}.compact-comparison .compact-controls,.compact-comparison .compact-results{padding-inline:28px}.comparison-controls-row{gap:12px}.comparison-controls-row label{font-size:11px}.comparison-outcome{gap:32px}.comparison-actions{padding-inline:28px}}
@media(max-width:720px){.compact-comparison .comparison-heading{margin-bottom:26px}.compact-comparison .comparison-heading h2{font-size:34px}.compact-comparison .comparison-heading>p{font-size:15px}.purchase-calculator{border-radius:18px}.purchase-offer{grid-template-columns:1fr;gap:24px;padding:24px}.purchase-price h3{font-size:23px}.purchase-price strong{font-size:46px}.purchase-price>div{display:flex;align-items:baseline;gap:8px 14px}.purchase-price>div>span{font-size:10px;max-width:130px;margin-top:0}.purchase-components{gap:12px 18px}.purchase-components article>span{font-size:11px;min-height:0}.purchase-components article>strong{font-size:21px}.purchase-components article+article{padding-left:18px}.purchase-components>p{font-size:10px}.purchase-promises{display:grid;gap:9px;font-size:11px;padding-top:18px}.compact-comparison .compact-controls{padding:22px 24px 18px}.comparison-controls-row{grid-template-columns:1fr 1fr;gap:18px 12px}.compact-controls .comparison-controls-row label{font-size:11px}.compact-controls input,.compact-controls select{font-size:14px;padding-inline:9px}.compact-controls input{font-size:19px}.comparison-controls-note{align-items:flex-start;margin-top:14px;gap:12px}.comparison-controls-note>p{font-size:9px;max-width:220px}.comparison-controls-note .text-reset{font-size:9px}.compact-comparison .compact-results{padding:22px 24px 0}.comparison-result-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.comparison-result-heading h3{font-size:14px;line-height:1.4;max-width:200px}.comparison-result-heading>span{white-space:nowrap;font-size:10px;padding-top:2px}.comparison-outcome{grid-template-columns:1fr;gap:24px}.compact-results .comparison-insight>strong{font-size:42px}.compact-results .comparison-insight>p{max-width:none;font-size:11px}.compact-graph-row strong{font-size:17px}.compact-graph-row span{font-size:11px}.comparison-actions{padding:24px;flex-direction:column;gap:10px}.comparison-actions .button{width:100%;font-size:12px}.compact-comparison .comparison-footnote>p{font-size:10px}}

/* Separate the purchase price from the subscription budget avoided. */
.compact-results[data-advantage=local] .comparison-insight{background:rgba(74,222,128,.07);border-left:3px solid #4ade80;border-radius:0 10px 10px 0;padding:14px 18px}.compact-results[data-advantage=local] .comparison-insight>strong{color:#4ade80}
