.pg:not([data-corridor-live]):not([data-corridor-live] *),.pg [data-theme="brand"]:not([data-corridor-live]):not([data-corridor-live] *){
  --cream: #f4f4ed; /* Default light page background. Never pure white for a page. */
  --cream-2: #edeee6; /* Alternate light section background and quiet card fill on cream. */
  --paper: #f6f2e7; /* Warm light section background (stories, guides). */
  --white: #ffffff; /* Cards, chat bubbles and mock-up UI surfaces sitting on cream or forest. */
  --ink: #1f3539; /* Headlines and body text on cream, cream-2, paper, white and mint (11.7:1 on cream). Primary button fill on light grounds, with cream text. */
  --ink-2: #4f625c; /* Secondary text and ledes on cream and white (5.9:1 on cream). */
  --ink-3: #6e7f7a; /* Meta text only (timestamps, captions). 3.8:1 on cream, below 4.5:1: use at 18px+ or for non-essential detail. */
  --line: #d9e2dd; /* Hairline borders and dividers on light grounds. */
  --forest-950: #061d19; /* Deepest dark: the hero-intro band and footer edge. */
  --forest-900: #07241f; /* Main dark section background (hero, modules console, footer). Text on it: cream or lime (12.7:1). */
  --forest-800: #0a352b; /* Raised dark surfaces and the switch track when off. */
  --forest-700: #0f4537; /* Dark gradients and hover fills on dark buttons. Lime reads at 8.4:1. */
  --forest-600: #1b5a47; /* Eyebrow labels and accent text on light grounds (7.3:1 on cream). */
  --teal-card: #2d4b46; /* Cards on dark sections. */
  --sage: #6f9c8f; /* The elephant mark and decorative accents only. 2.8:1 on cream: never body text. */
  --sage-2: #7eb391; /* Secondary decorative green (lines, illustration details). */
  --mint: #cdefd8; /* Light 'switched off' hero state and soft highlight fills; ink text reads at 10.4:1. */
  --mint-2: #e5f5ea; /* Softest green tint for selected rows and badges. */
  --mist: #e2ece8; /* Neutral green-grey fill for quiet panels and chips. */
  --lime: #d4ec94; /* Signature accent: primary button on dark (forest-900 text), the switch knob, highlighted words in dark headlines. Coherent Engage module colour. */
  --lime-2: #defb91; /* Hover state of lime buttons. */
  --lime-deep: #9abf4e; /* Lime that must show on light grounds (focus rings, chart marks). 1.9:1 on cream: never text. */
  --lime-ink: #2e3817; /* Text on lime fills in small UI. */
  --amber: #e9b76c; /* Coherent Payments module colour: payment chips, paid states. */
  --amber-soft: #fae9cc; /* Payments tint for cards and badges; amber-ink text on it. */
  --amber-ink: #3f2d0d; /* Text on amber and amber-soft (7.2:1 on amber). */
  --rose: #cc616e; /* Problem states only: 'waiting' pills, drop-offs, lost leads. White text is 3.8:1, so keep labels semibold and short. */
  --rose-soft: #f9d8dc; /* Problem-state tint behind rose details. */
  --data: #9fe3a3; /* Coherent Data module colour (icon tiles, Data chart accents). */
  --seafoam: #98dac7; /* Coherent Coordinator module colour (icon tiles, coordinator avatars). */
  --mood-pondering: #4a8a80; /* Ellie 'Pondering' mood only. */
  --mood-content: #9aa6a2; /* Ellie 'Content' mood only. */
  --mood-appreciative: #86ad3e; /* Ellie 'Appreciative' mood only. */
  --mood-happy: #5f968d; /* Ellie 'Happy' mood only. */
  --mood-worried: #3e7fa6; /* Ellie 'Worried' mood only. */
  --mood-upset: #c5532d; /* Ellie 'Upset' mood only. */
  --shadow-sm: 0 2px 4px rgba(8,30,26,.06), 0 10px 24px rgba(8,30,26,.10); /* Cards and chips on cream. */
  --shadow-lg: 0 4px 10px rgba(8,30,26,.10), 0 30px 60px rgba(8,30,26,.22); /* Floating panels and the hero task stack. */
}.pg:not([data-corridor-live]):not([data-corridor-live] *){
  --space-8: 8px; /* Tight gaps: icon to label, chip padding. */
  --space-12: 12px; /* Gaps inside cards and between stacked labels. */
  --space-16: 16px; /* Card padding on small cards; minimum phone side gutter. */
  --space-24: 24px; /* Gaps between cards; padding on standard cards. */
  --space-32: 32px; /* Padding on feature cards and panels. */
  --space-64: 64px; /* Desktop side gutter (the gutter scales from 20px on phones to 64px). */
  --section-y: 140px; /* Vertical padding of a desktop section, top and bottom. */
  --section-y-sm: 96px; /* Vertical padding of a section at tablet and phone widths. */
  --content-max: 1312px; /* Maximum width of the content column inside the gutters. */
  --radius-pill: 999px; /* Buttons, switches, status pills and small chips. */
  --radius-xl: 30px; /* Feature cards such as the programme card. */
  --radius-lg: 24px; /* Large panels and the modules console. */
  --radius-md: 16px; /* Standard cards, task cards and chat bubbles. */
  --radius-sm: 12px; /* Small tiles, inputs and logo tiles. */
  --radius-xs: 9px; /* Icon tiles inside chips and rows. */
  --font-display: "General Sans", "Uncut Sans", system-ui, sans-serif;
  --font-body: "Uncut Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-ui: "Inclusive Sans", "Uncut Sans", system-ui, sans-serif;
  --text-display-hero: 500 96px/114px var(--font-display); /* The one hero headline per page. Medium. Highlight one word with colour (lime on forest), never italics. */
  --text-heading-xl: 500 76px/68.5px var(--font-display); /* A feature section heading that needs extra weight. Use rarely. */
  --text-heading-section: 400 68px/62px var(--font-display); /* Standard section heading. Regular weight, tight tracking, line height about 0.91. */
  --text-heading-intro: 400 64px/61.5px var(--font-display); /* The statement line under the hero. */
  --text-heading-card: 500 41.5px/44px var(--font-display); /* Titles inside feature cards and panels. */
  --text-heading-statement: 400 36px/43.2px var(--font-display); /* One-line statements above logo walls and proof rows. */
  --text-heading-sm: 500 24px/34.7px var(--font-display); /* Step titles and small card headings. */
  --text-body-lg: 400 20px/30px var(--font-body); /* Section ledes, beside or under a heading-section. Max width about 34em. */
  --text-body-intro: 400 19px/28.5px var(--font-body); /* The paragraph beside heading-intro. */
  --text-body: 400 16px/24px var(--font-body); /* Card descriptions, step descriptions, small paragraphs. */
  --text-ui-eyebrow: 500 12px/18px var(--font-display); /* Section eyebrows, set in UPPERCASE above every section heading. forest-600 on light, lime on dark. */
  --text-ui-tag: 500 11px/16.5px var(--font-display); /* Small UPPERCASE tags on cards, separated by middle dots. */
  --text-ui-nav: 500 14px/22.5px var(--font-display); /* Header navigation links and the small header button. */
  --text-ui-button: 500 16px/21px var(--font-display); /* Button labels and text links (Explore programmes). */
  --text-ui-card: 500 20px/30px var(--font-display); /* Task cards and list rows inside product mock-ups. */
  --text-ui-label: 500 16px/19.3px var(--font-display); /* Step labels inside mock-up cards. */
  --text-ui-caption: 400 12.3px/18.5px var(--font-display); /* Secondary lines inside mock-up cards. */
  --text-ui-pill: 600 14px/21px var(--font-display); /* Status pills (white on rose for waiting counts). */
  --text-ui-hint: 400 30px/30px var(--font-display); /* The handwritten-style hint beside a headline switch, upright, with an arrow. */
  --text-ui-display: 500 46px/54px var(--font-display); /* Large labels inside UI tiles (Ellie mood names), coloured with the mood token. */
}.pg .display-hero:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 96px;
  line-height: 114px;
  font-weight: 500;
  letter-spacing: -3.5px;
}.pg .heading-xl:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 76px;
  line-height: 68.5px;
  font-weight: 500;
  letter-spacing: -3px;
}.pg .heading-section:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 68px;
  line-height: 62px;
  font-weight: 400;
  letter-spacing: -3px;
}.pg .heading-intro:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 64px;
  line-height: 61.5px;
  font-weight: 400;
  letter-spacing: -2px;
}.pg .heading-card:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 41.5px;
  line-height: 44px;
  font-weight: 500;
  letter-spacing: -0.88px;
}.pg .heading-statement:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 36px;
  line-height: 43.2px;
  font-weight: 400;
  letter-spacing: -0.54px;
}.pg .heading-sm:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 24px;
  line-height: 34.7px;
  font-weight: 500;
  letter-spacing: -0.51px;
}.pg .body-lg:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-body);
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
}.pg .body-intro:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-body);
  font-size: 19px;
  line-height: 28.5px;
  font-weight: 400;
  letter-spacing: -0.5px;
}.pg .body:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}.pg .ui-eyebrow:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1.68px;
}.pg .ui-tag:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 11px;
  line-height: 16.5px;
  font-weight: 500;
  letter-spacing: 1.1px;
}.pg .ui-nav:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 14px;
  line-height: 22.5px;
  font-weight: 500;
  letter-spacing: 0;
}.pg .ui-button:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
}.pg .ui-card:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 0;
}.pg .ui-label:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 16px;
  line-height: 19.3px;
  font-weight: 500;
  letter-spacing: 0;
}.pg .ui-caption:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 12.3px;
  line-height: 18.5px;
  font-weight: 400;
  letter-spacing: 0;
}.pg .ui-pill:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0;
}.pg .ui-hint:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
}.pg .ui-display:not([data-corridor-live]):not([data-corridor-live] *){
  font-family: var(--font-display);
  font-size: 46px;
  line-height: 54px;
  font-weight: 500;
  letter-spacing: -2.5px;
}
@font-face {
  font-family: "General Sans";
  src: url("/v33/assets/corridors/49d3fbd2f1.woff2") format("woff2");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("/v33/assets/corridors/5caa1d9bae.woff2") format("woff2");
  font-weight: 200 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Uncut Sans";
  src: url("/v33/assets/corridors/9a7ef47d2d.ttf") format("truetype");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}



html,body{margin:0;background:#fff}body{margin:0;background:#F6F2E7}.pg:not([data-corridor-live]):not([data-corridor-live] *){--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);container-type:inline-size;container-name:pg;position:relative;overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}.pg *:not([data-corridor-live]):not([data-corridor-live] *),.pg *:not([data-corridor-live]):not([data-corridor-live] *)::before,.pg *:not([data-corridor-live]):not([data-corridor-live] *)::after{box-sizing:border-box}.pg :where(.pg a):not([data-corridor-live]):not([data-corridor-live] *){color:inherit;text-decoration:none}.pg :where(.pg button):not([data-corridor-live]):not([data-corridor-live] *){font:inherit;color:inherit}.pg img:not([data-corridor-live]):not([data-corridor-live] *){display:block;max-width:100%}.pg :focus-visible:not([data-corridor-live]):not([data-corridor-live] *){outline:2px solid var(--lime-deep);outline-offset:4px;border-radius:6px}.pg .wrap:not([data-corridor-live]):not([data-corridor-live] *){max-width:1312px;margin:0 auto;padding-inline:clamp(20px,4.4cqw,64px)}.pg .ic:not([data-corridor-live]):not([data-corridor-live] *){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pg .eyebrow:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:flex-start;gap:10px;margin:0;font:500 12px/1.5 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600)}.pg .eyebrow:not([data-corridor-live]):not([data-corridor-live] *)::before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:5px;border-radius:1.5px;background:currentColor}.pg .dark .eyebrow:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .h2:not([data-corridor-live]):not([data-corridor-live] *){margin:18px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.75cqw,68px);line-height:.93;letter-spacing:-.044em;text-wrap:balance}.pg .h2 em:not([data-corridor-live]):not([data-corridor-live] *){font-style:normal;color:var(--forest-600)}.pg .dark .h2 em:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .lede:not([data-corridor-live]):not([data-corridor-live] *){margin:0;max-width:34em;font-size:clamp(17px,1.4cqw,20px);line-height:1.5;color:var(--ink-2)}.pg .dark .lede:not([data-corridor-live]):not([data-corridor-live] *){color:rgba(255,255,255,.76)}.pg .sec:not([data-corridor-live]):not([data-corridor-live] *){position:relative;padding-block:140px}.pg .sec-head:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:end}.pg .sec-head>*:not([data-corridor-live]):not([data-corridor-live] *){min-width:0}.pg .dark:not([data-corridor-live]):not([data-corridor-live] *){background:var(--forest-900);color:#fff}.pg .alt:not([data-corridor-live]):not([data-corridor-live] *){background:var(--cream-2)}.pg .paper:not([data-corridor-live]):not([data-corridor-live] *){background:var(--paper)}.pg .btn:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 24px 0 28px;border:0;border-radius:999px;font:500 16px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.pg .btn .ic:not([data-corridor-live]):not([data-corridor-live] *){width:18px;height:18px;transition:transform .25s var(--ease)}.pg .btn:hover .ic:not([data-corridor-live]):not([data-corridor-live] *){transform:translateX(3px)}.pg .btn-lime:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);color:var(--forest-900)}.pg .btn-lime:hover:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime-2)}.pg .btn-ink:not([data-corridor-live]):not([data-corridor-live] *){background:var(--ink);color:var(--cream)}.pg .btn-ink:hover:not([data-corridor-live]):not([data-corridor-live] *){background:var(--forest-700)}.pg .btn-ghost:not([data-corridor-live]):not([data-corridor-live] *){background:transparent;border:1.5px solid rgba(31,53,57,.55);color:var(--ink)}.pg .btn-ghost:hover:not([data-corridor-live]):not([data-corridor-live] *){background:rgba(31,53,57,.06)}.pg .btn-sm:not([data-corridor-live]):not([data-corridor-live] *){height:46px;padding:0 20px 0 22px;font-size:15px}.pg .link-arrow:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:center;gap:8px;font:500 16px/1.3 var(--font-ui);color:var(--forest-700);border-bottom:1px solid currentColor;padding-bottom:2px}.pg .dark .link-arrow:not([data-corridor-live]):not([data-corridor-live] *),.pg .on-dark .link-arrow:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .slot:not([data-corridor-live]):not([data-corridor-live] *){display:none;position:relative;z-index:5;max-width:520px;margin:0 0 28px;padding:12px 16px 13px;border-radius:14px;background:#fff;border:1.5px dashed var(--forest-600);color:var(--ink);font:400 14px/1.45 var(--font-ui);box-shadow:var(--shadow-sm)}.pg .slot b:not([data-corridor-live]):not([data-corridor-live] *){display:block;margin-bottom:4px;font:600 11px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--forest-600)}.pg[data-notes=on] .slot:not([data-corridor-live]):not([data-corridor-live] *){display:block}.pg .slots-btn:not([data-corridor-live]):not([data-corridor-live] *){position:fixed;left:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:1.5px solid var(--forest-600);background:#fff;color:var(--ink);font:500 15px/1 var(--font-ui);box-shadow:var(--shadow-lg);cursor:pointer}.pg .slots-btn i:not([data-corridor-live]):not([data-corridor-live] *){width:12px;height:12px;border-radius:3px;border:1.5px dashed var(--forest-600)}.pg[data-notes=on] .slots-btn:not([data-corridor-live]):not([data-corridor-live] *){background:var(--ink);color:var(--cream);border-color:var(--ink)}.pg[data-notes=on] .slots-btn i:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);border:0}.pg .hero:not([data-corridor-live]):not([data-corridor-live] *){position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink)}.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *){position:absolute;z-index:-1;top:128px;bottom:64px;right:0;width:47%;border-radius:30px 0 0 30px;background:linear-gradient(180deg,#14473A 0%,#07241F 100%);overflow:hidden}.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *)::before,.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *)::after{content:"";position:absolute;border-radius:50%;border:1.5px solid rgba(212,236,148,.14)}.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *)::before{width:620px;height:620px;right:-220px;top:-260px}.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *)::after{width:400px;height:400px;right:-110px;top:-150px;border-color:rgba(212,236,148,.09)}.pg .nav:not([data-corridor-live]):not([data-corridor-live] *){position:relative;z-index:4;height:84px;display:flex;align-items:center}.pg .nav-in:not([data-corridor-live]):not([data-corridor-live] *){width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.pg .brand:not([data-corridor-live]):not([data-corridor-live] *){display:block;width:150px;height:50px;flex-shrink:0}.pg .brand img:not([data-corridor-live]):not([data-corridor-live] *){width:150px;height:50px}.pg .nav-links:not([data-corridor-live]):not([data-corridor-live] *){display:flex;gap:30px;font:500 14px/1 var(--font-ui)}.pg .nav-links a:not([data-corridor-live]):not([data-corridor-live] *){opacity:.86}.pg .nav-acts:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;gap:20px;font:500 14px/1 var(--font-ui)}.pg .burger:not([data-corridor-live]):not([data-corridor-live] *){display:none;width:46px;height:46px;border-radius:50%;border:0;background:rgba(31,53,57,.07);place-items:center;cursor:pointer}.pg .burger span:not([data-corridor-live]):not([data-corridor-live] *){display:block;width:18px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 6px 0 currentColor;transform:translateY(-3px)}.pg .hero-grid:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:1fr 1.06fr;gap:64px;align-items:center;padding-top:40px;padding-bottom:116px}.pg .hero-grid>*:not([data-corridor-live]):not([data-corridor-live] *){min-width:0}.pg .crumbs:not([data-corridor-live]):not([data-corridor-live] *){display:flex;gap:10px;align-items:center;margin:0 0 26px;font:400 14px/1.4 var(--font-ui);color:var(--ink-2)}.pg .crumbs a:not([data-corridor-live]):not([data-corridor-live] *){border-bottom:1px solid rgba(31,53,57,.3)}.pg .hero-title:not([data-corridor-live]):not([data-corridor-live] *){margin:22px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(44px,5.3cqw,76px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.pg .hero-title em:not([data-corridor-live]):not([data-corridor-live] *){font-style:normal;color:var(--forest-600)}.pg .hero-sub:not([data-corridor-live]):not([data-corridor-live] *){margin:26px 0 0;max-width:29em;font-size:clamp(17px,1.4cqw,20px);line-height:1.5;color:var(--ink-2)}.pg .hero-sub b:not([data-corridor-live]):not([data-corridor-live] *){font-weight:500;color:var(--ink)}.pg .ctas:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pg .micro:not([data-corridor-live]):not([data-corridor-live] *){margin:16px 0 0;font:400 14px/1.4 var(--font-ui);color:var(--ink-2)}.pg .card-w:not([data-corridor-live]):not([data-corridor-live] *){position:relative;padding:22px;border-radius:24px;background:#fff;box-shadow:0 2px 6px rgba(6,29,25,.14),0 34px 70px rgba(6,29,25,.38)}.pg .card-t:not([data-corridor-live]):not([data-corridor-live] *){margin:0;font:500 17px/1.2 var(--font-ui)}.pg .card-s:not([data-corridor-live]):not([data-corridor-live] *){margin:4px 0 0;font:400 12.5px/1.35 var(--font-ui);color:var(--ink-2)}.pg .seg:not([data-corridor-live]):not([data-corridor-live] *){display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px;border-radius:999px;background:var(--cream-2)}.pg .seg button:not([data-corridor-live]):not([data-corridor-live] *){height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 13.5px/1 var(--font-ui);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.pg .seg button:hover:not([data-corridor-live]):not([data-corridor-live] *){color:var(--ink)}.pg .seg button[data-on=on]:not([data-corridor-live]):not([data-corridor-live] *){background:var(--ink);color:var(--cream)}.pg .illus:not([data-corridor-live]):not([data-corridor-live] *){display:inline-block;padding:4px 8px;border-radius:6px;background:var(--cream-2);font:500 11px/1.2 var(--font-ui);color:var(--ink-2)}.pg .jump:not([data-corridor-live]):not([data-corridor-live] *){position:sticky;top:0;z-index:50;background:rgba(246,242,231,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .jump-in:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;justify-content:space-between;gap:20px;height:66px}.pg .jump-k:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;font:500 11px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pg .jump-links:not([data-corridor-live]):not([data-corridor-live] *){display:flex;gap:2px;min-width:0;margin-right:auto;overflow-x:auto;scrollbar-width:none}.pg .jump-links:not([data-corridor-live]):not([data-corridor-live] *)::-webkit-scrollbar{display:none}.pg .jump-links a:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:999px;font:500 14px/1 var(--font-ui);color:var(--ink-2);white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.pg .jump-links a i:not([data-corridor-live]):not([data-corridor-live] *){width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);color:var(--ink);font:600 11px/1 var(--font-ui);font-style:normal}.pg .jump-links a:hover:not([data-corridor-live]):not([data-corridor-live] *){background:var(--cream-2);color:var(--ink)}.pg .jump-links a:hover i:not([data-corridor-live]):not([data-corridor-live] *){background:var(--ink);color:var(--cream)}.pg .jump .btn:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;height:44px}.pg .own:not([data-corridor-live]):not([data-corridor-live] *){padding:7px 11px;border-radius:999px;background:rgba(212,236,148,.16);color:var(--lime);font:600 12px/1 var(--font-ui);white-space:nowrap}.pg .own--t:not([data-corridor-live]):not([data-corridor-live] *){background:rgba(255,255,255,.12);color:#fff}.pg .own--c:not([data-corridor-live]):not([data-corridor-live] *){background:var(--seafoam);color:var(--forest-900)}.pg .steps:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px}.pg .step:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-direction:column;padding:24px 22px 22px;border-radius:24px;background:var(--teal-card)}.pg .step-top:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pg .step-n:not([data-corridor-live]):not([data-corridor-live] *){font-family:var(--font-display);font-weight:300;font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--lime)}.pg .step h3:not([data-corridor-live]):not([data-corridor-live] *){margin:22px 0 0;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.02em}.pg .step>p:not([data-corridor-live]):not([data-corridor-live] *){margin:10px 0 0;font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.76)}.pg .art:not([data-corridor-live]):not([data-corridor-live] *){margin-top:auto;padding-top:22px}.pg .art-in:not([data-corridor-live]):not([data-corridor-live] *){padding:14px 14px 12px;border-radius:14px;background:rgba(7,36,31,.6);border:1px solid rgba(255,255,255,.1);font-family:var(--font-ui)}.pg .art-k:not([data-corridor-live]):not([data-corridor-live] *){margin:0 0 4px;font:400 12.5px/1.4 var(--font-ui);color:rgba(255,255,255,.76)}.pg .art-li:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08);font:400 12.5px/1.3 var(--font-ui);color:rgba(255,255,255,.84)}.pg .art-li:first-of-type:not([data-corridor-live]):not([data-corridor-live] *){border-top:0}.pg .art-li b:not([data-corridor-live]):not([data-corridor-live] *){font-weight:500;color:#fff;text-align:right}.pg .art-li b.lime:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .setup-foot:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font:400 14px/1.5 var(--font-ui);color:rgba(255,255,255,.76)}.pg .fitl:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:56px}.pg .fitc:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-direction:column;padding:30px 30px 28px;border-radius:28px}.pg .fitc h3:not([data-corridor-live]):not([data-corridor-live] *){margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.5cqw,36px);line-height:1.05;letter-spacing:-.02em}.pg .fitc ul:not([data-corridor-live]):not([data-corridor-live] *){margin:22px 0 0;padding:0;list-style:none;display:grid;gap:14px}.pg .fitc li:not([data-corridor-live]):not([data-corridor-live] *){display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45}.pg .fitc li .ic:not([data-corridor-live]):not([data-corridor-live] *){width:22px;height:22px;margin-top:1px}.pg .fit-yes:not([data-corridor-live]):not([data-corridor-live] *){background:var(--mint-2);border:1px solid #BFDCCB}.pg .fit-yes li .ic:not([data-corridor-live]):not([data-corridor-live] *){color:var(--forest-600)}.pg .fit-no:not([data-corridor-live]):not([data-corridor-live] *){background:var(--cream-2);border:1px solid var(--line)}.pg .fit-no li .ic:not([data-corridor-live]):not([data-corridor-live] *){color:var(--ink-2)}.pg .fit-meta:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font:400 15px/1.5 var(--font-ui);color:var(--ink-2)}.pg .band:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 36px;border-radius:28px;background:var(--forest-900);color:#fff}.pg .band-ic:not([data-corridor-live]):not([data-corridor-live] *){width:52px;height:52px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:rgba(212,236,148,.14);color:var(--lime)}.pg .band-ic .ic:not([data-corridor-live]):not([data-corridor-live] *){width:24px;height:24px}.pg .band-tx:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;gap:20px;min-width:0}.pg .band h3:not([data-corridor-live]):not([data-corridor-live] *){margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.2cqw,30px);line-height:1.12;letter-spacing:-.02em}.pg .band h3 em:not([data-corridor-live]):not([data-corridor-live] *){font-style:normal;color:var(--lime)}.pg .band p:not([data-corridor-live]):not([data-corridor-live] *){margin:6px 0 0;font-size:16px;line-height:1.45;color:rgba(255,255,255,.76)}.pg .band-sec:not([data-corridor-live]):not([data-corridor-live] *){padding-block:0 120px}.pg .faq-grid:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.pg .faq-grid>*:not([data-corridor-live]):not([data-corridor-live] *){min-width:0}.pg .faq-side:not([data-corridor-live]):not([data-corridor-live] *){position:sticky;top:100px}.pg .faq-note:not([data-corridor-live]):not([data-corridor-live] *){margin:22px 0 18px;max-width:22em;font-size:16px;line-height:1.5;color:var(--ink-2)}.pg .qa:not([data-corridor-live]):not([data-corridor-live] *){border-top:1px solid rgba(31,53,57,.16)}.pg .qa:last-child:not([data-corridor-live]):not([data-corridor-live] *){border-bottom:1px solid rgba(31,53,57,.16)}.pg .qa summary:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.01em}.pg .qa summary:not([data-corridor-live]):not([data-corridor-live] *)::-webkit-details-marker{display:none}.pg .qa summary i:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1.2px solid rgba(31,53,57,.25);display:grid;place-items:center;transition:transform .3s var(--ease),background-color .3s var(--ease)}.pg .qa summary i .ic:not([data-corridor-live]):not([data-corridor-live] *){width:16px;height:16px}.pg .qa[open] summary i:not([data-corridor-live]):not([data-corridor-live] *){transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.pg .qa p:not([data-corridor-live]):not([data-corridor-live] *){margin:0 0 24px;max-width:36em;font-size:17px;line-height:1.55;color:var(--ink-2)}.pg .cta:not([data-corridor-live]):not([data-corridor-live] *){background:var(--cream-2);padding:120px 0}.pg .cta-card:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:150px minmax(0,1fr) 340px;border-radius:30px;overflow:hidden;background:var(--forest-900);color:#fff;box-shadow:var(--shadow-lg)}.pg .cta-stub:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--lime);color:var(--forest-900);border-right:2px dashed rgba(7,36,31,.35)}.pg .cta-time:not([data-corridor-live]):not([data-corridor-live] *){font-family:var(--font-display);font-weight:300;font-size:96px;line-height:.85;letter-spacing:-.05em}.pg .cta-min:not([data-corridor-live]):not([data-corridor-live] *){font:500 13px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg .cta-body:not([data-corridor-live]):not([data-corridor-live] *){padding:56px 48px 58px}.pg .cta-body .eyebrow:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .cta-body h2:not([data-corridor-live]):not([data-corridor-live] *){margin:16px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.2cqw,60px);line-height:.95;letter-spacing:-.044em}.pg .cta-body h2 em:not([data-corridor-live]):not([data-corridor-live] *){font-style:normal;color:var(--lime)}.pg .cta-p:not([data-corridor-live]):not([data-corridor-live] *){margin:20px 0 0;max-width:30em;font-size:18px;line-height:1.5;color:rgba(255,255,255,.8)}.pg .pick:not([data-corridor-live]):not([data-corridor-live] *){margin:26px 0 30px}.pg .pick-k:not([data-corridor-live]):not([data-corridor-live] *){margin:0 0 10px;font:500 14px/1.4 var(--font-ui);color:rgba(255,255,255,.8)}.pg .picks:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-wrap:wrap;gap:8px}.pg .pk:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px 0 11px;border:1.5px solid rgba(255,255,255,.34);border-radius:999px;background:transparent;color:#fff;font:500 14.5px/1 var(--font-ui);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.pg .pk:hover:not([data-corridor-live]):not([data-corridor-live] *){border-color:rgba(255,255,255,.7)}.pg .pk i:not([data-corridor-live]):not([data-corridor-live] *){width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6)}.pg .pk[data-on=on]:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);border-color:var(--lime);color:var(--forest-900)}.pg .pk[data-on=on] i:not([data-corridor-live]):not([data-corridor-live] *){border-color:var(--forest-900);background:var(--forest-900);box-shadow:inset 0 0 0 4px var(--lime)}.pg .cta-slots:not([data-corridor-live]):not([data-corridor-live] *){display:grid;align-content:center;gap:10px;padding:40px 36px 40px 0}.pg .cs:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}.pg .cs-t:not([data-corridor-live]):not([data-corridor-live] *){font:500 13px/1 var(--font-ui);color:rgba(255,255,255,.74)}.pg .cs-b:not([data-corridor-live]):not([data-corridor-live] *){padding:13px 15px;border-radius:12px;background:rgba(255,255,255,.08);font:500 14.5px/1.3 var(--font-ui)}.pg .cs-b small:not([data-corridor-live]):not([data-corridor-live] *){display:block;margin-top:2px;font:400 12.5px/1.3 var(--font-ui);color:rgba(255,255,255,.74)}.pg .cs-hole:not([data-corridor-live]):not([data-corridor-live] *){background:#041612;box-shadow:inset 0 3px 9px rgba(0,0,0,.55);outline:1.5px dashed var(--rose);outline-offset:2px;color:var(--rose-soft)}.pg .cs-hole small:not([data-corridor-live]):not([data-corridor-live] *){color:rgba(249,216,220,.78)}.pg .cs-demo:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);color:var(--lime-ink)}.pg .cs-demo small:not([data-corridor-live]):not([data-corridor-live] *){color:rgba(46,56,23,.82)}.pg .footer:not([data-corridor-live]):not([data-corridor-live] *){background:var(--forest-900);color:#fff;padding:56px 0 40px}.pg .foot-grid:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:1fr 2.6fr;gap:40px}.pg .foot-grid>*:not([data-corridor-live]):not([data-corridor-live] *){min-width:0}.pg .foot-brand p:not([data-corridor-live]):not([data-corridor-live] *){margin:14px 0 0;font:400 15px/1.5 var(--font-ui);color:rgba(255,255,255,.76)}.pg .foot-links:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 28px;font:400 15px/1.5 var(--font-ui)}.pg .foot-links a:not([data-corridor-live]):not([data-corridor-live] *){color:rgba(255,255,255,.8)}.pg .foot-k:not([data-corridor-live]):not([data-corridor-live] *){margin:0 0 6px;font:500 12px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.pg .foot-new:not([data-corridor-live]):not([data-corridor-live] *){display:inline-block;margin-left:6px;padding:2px 6px;border-radius:5px;background:rgba(212,236,148,.16);color:var(--lime);font:600 10px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.pg .foot-base:not([data-corridor-live]):not([data-corridor-live] *){grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding-top:26px;margin-top:10px;border-top:1px solid rgba(255,255,255,.12);font:400 13.5px/1.5 var(--font-ui);color:rgba(255,255,255,.74)}.pg .foot-tm:not([data-corridor-live]):not([data-corridor-live] *){max-width:46em}.pg .dv-top:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.pg .calc .seg:not([data-corridor-live]):not([data-corridor-live] *){width:100%}.pg .sal:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--cream)}.pg .sal-k:not([data-corridor-live]):not([data-corridor-live] *){font:500 14.5px/1.3 var(--font-ui)}.pg .sal-ctl:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;justify-content:flex-end;gap:8px}.pg .stp:not([data-corridor-live]):not([data-corridor-live] *){width:36px;height:36px;border-radius:50%;border:1.2px solid rgba(31,53,57,.25);background:#fff;font:500 20px/1 var(--font-ui);color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease)}.pg .stp:hover:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);border-color:var(--lime)}.pg .sal-v:not([data-corridor-live]):not([data-corridor-live] *){min-width:96px;text-align:center;font:600 20px/1 var(--font-ui);font-variant-numeric:tabular-nums}.pg .sal-note:not([data-corridor-live]):not([data-corridor-live] *){grid-column:1/-1;font:400 12.5px/1.35 var(--font-ui);color:var(--ink-2)}.pg .lines:not([data-corridor-live]):not([data-corridor-live] *){display:grid;gap:2px;margin-top:12px}.pg .ln:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:500 14.5px/1.3 var(--font-ui);color:var(--ink)}.pg .ln b:not([data-corridor-live]):not([data-corridor-live] *){font-weight:600;font-variant-numeric:tabular-nums}.pg .ln-t:not([data-corridor-live]):not([data-corridor-live] *){cursor:pointer;transition:background-color .2s var(--ease),opacity .2s var(--ease)}.pg .ln-t:hover:not([data-corridor-live]):not([data-corridor-live] *){background:var(--cream)}.pg .ln-t span:not([data-corridor-live]):not([data-corridor-live] *){display:inline-flex;align-items:center;gap:10px}.pg .ln-t i:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.6px solid var(--forest-600);background:#fff;display:grid;place-items:center}.pg .ln-t[data-on=on] i:not([data-corridor-live]):not([data-corridor-live] *){background:var(--forest-600)}.pg .ln-t[data-on=on] i:not([data-corridor-live]):not([data-corridor-live] *)::after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.pg .ln-t[data-on=off] b:not([data-corridor-live]):not([data-corridor-live] *){color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}.pg .tot:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:16px 16px 14px;border-radius:14px;background:var(--forest-900);color:#fff}.pg .tot span:not([data-corridor-live]):not([data-corridor-live] *){font:500 14px/1.3 var(--font-ui);color:rgba(255,255,255,.8)}.pg .tot b:not([data-corridor-live]):not([data-corridor-live] *){font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums}.pg .calc-foot:not([data-corridor-live]):not([data-corridor-live] *){margin:12px 2px 0;font:400 13px/1.4 var(--font-ui);color:var(--ink-2)}.pg .tiles:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.pg .tile:not([data-corridor-live]):not([data-corridor-live] *){padding:28px 28px 26px;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--edge)}.pg .tile-n:not([data-corridor-live]):not([data-corridor-live] *){font-family:var(--font-display);font-weight:300;font-size:72px;line-height:.9;letter-spacing:-.05em;color:var(--forest-600)}.pg .tile-n small:not([data-corridor-live]):not([data-corridor-live] *){font-size:32px;letter-spacing:-.02em}.pg .tile h3:not([data-corridor-live]):not([data-corridor-live] *){margin:16px 0 0;font:500 19px/1.3 var(--font-ui)}.pg .tile p:not([data-corridor-live]):not([data-corridor-live] *){margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2)}.pg .ev:not([data-corridor-live]):not([data-corridor-live] *){display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 20px;border-radius:16px;background:var(--rose-soft);color:#6E2530;font:500 16px/1.4 var(--font-ui)}.pg .ev-ic:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#8E2F3A}.pg .tri:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.pg .tc:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-direction:column;padding:28px 28px 26px;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--edge)}.pg .tc-k:not([data-corridor-live]):not([data-corridor-live] *){align-self:flex-start;padding:6px 11px;border-radius:999px;background:var(--cream-2);font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.pg .tc h3:not([data-corridor-live]):not([data-corridor-live] *){margin:18px 0 0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.12;letter-spacing:-.02em}.pg .tc ul:not([data-corridor-live]):not([data-corridor-live] *){margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.pg .tc li:not([data-corridor-live]):not([data-corridor-live] *){display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--ink-2)}.pg .tc li .ic:not([data-corridor-live]):not([data-corridor-live] *){flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--forest-600)}.pg .tc--coh .tc-k:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);color:var(--lime-ink)}.pg .tc--both:not([data-corridor-live]):not([data-corridor-live] *){background:var(--forest-900);border-color:var(--forest-900);color:#fff}.pg .tc--both .tc-k:not([data-corridor-live]):not([data-corridor-live] *){background:rgba(212,236,148,.16);color:var(--lime)}.pg .tc--both li:not([data-corridor-live]):not([data-corridor-live] *){color:rgba(255,255,255,.82)}.pg .tc--both li .ic:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime)}.pg .risks:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.pg .risk:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-direction:column;border-radius:26px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.pg .risk-top:not([data-corridor-live]):not([data-corridor-live] *){padding:26px 26px 22px}.pg .risk-n:not([data-corridor-live]):not([data-corridor-live] *){display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rose-soft);box-shadow:inset 0 0 0 1.5px var(--rose);color:#8E2F3A;font:600 13px/1 var(--font-ui)}.pg .risk h3:not([data-corridor-live]):not([data-corridor-live] *){margin:16px 0 0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.1;letter-spacing:-.02em}.pg .risk-top p:not([data-corridor-live]):not([data-corridor-live] *){margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2)}.pg .risk-fix:not([data-corridor-live]):not([data-corridor-live] *){margin-top:auto;padding:20px 26px 24px;background:var(--forest-900);color:#fff}.pg .risk-fix b:not([data-corridor-live]):not([data-corridor-live] *){display:block;margin-bottom:6px;font:500 11.5px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.pg .risk-fix p:not([data-corridor-live]):not([data-corridor-live] *){margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.88)}.pg .cmp:not([data-corridor-live]):not([data-corridor-live] *){margin-top:56px;border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.pg .cmp-row:not([data-corridor-live]):not([data-corridor-live] *){display:grid;grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}.pg .cmp-row>div:not([data-corridor-live]):not([data-corridor-live] *){padding:20px 24px}.pg .cmp-head:not([data-corridor-live]):not([data-corridor-live] *){border-top:0;background:var(--forest-900);color:#fff}.pg .cmp-head>div:not([data-corridor-live]):not([data-corridor-live] *){padding:18px 24px;font:500 12.5px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.pg .cmp-head .h-coh:not([data-corridor-live]):not([data-corridor-live] *){color:var(--lime);background:rgba(212,236,148,.08)}.pg .c-k:not([data-corridor-live]):not([data-corridor-live] *){font:500 15px/1.35 var(--font-ui);color:var(--ink)}.pg .c-hs:not([data-corridor-live]):not([data-corridor-live] *){font-size:16px;line-height:1.5;color:var(--ink-2)}.pg .c-coh:not([data-corridor-live]):not([data-corridor-live] *){font:500 16px/1.5 var(--font-body);color:var(--ink);background:rgba(229,245,234,.6)}.pg .src:not([data-corridor-live]):not([data-corridor-live] *){display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:6px;background:var(--cream-2);font:600 11px/1 var(--font-ui);color:var(--ink-2);vertical-align:2px}.pg .srcs:not([data-corridor-live]):not([data-corridor-live] *){display:flex;flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:0;list-style:none;font:400 13.5px/1.5 var(--font-ui);color:var(--ink-2)}.pg .srcs b:not([data-corridor-live]):not([data-corridor-live] *){font-weight:600;color:var(--ink)}body{background:#fff}.pg:not([data-corridor-live]):not([data-corridor-live] *){--paper:#fff;--cream:#F2F6F4;--cream-2:#E8EFEC;--edge:#DFE8E3;background:#fff}.pg .alt:not([data-corridor-live]):not([data-corridor-live] *){background:#F4F8F6}.pg .hero:not([data-corridor-live]):not([data-corridor-live] *){background:#fff}.pg .jump:not([data-corridor-live]):not([data-corridor-live] *){background:rgba(255,255,255,.94)}.pg .btn-ink:not([data-corridor-live]):not([data-corridor-live] *){color:#fff}.pg .btn-ghost:not([data-corridor-live]):not([data-corridor-live] *){background:#fff}.pg .cta:not([data-corridor-live]):not([data-corridor-live] *){background:var(--mint-2)}.pg .card-w:not([data-corridor-live]):not([data-corridor-live] *){border:1px solid var(--edge)}.pg .ba:not([data-corridor-live]):not([data-corridor-live] *),.pg .dcard:not([data-corridor-live]):not([data-corridor-live] *),.pg .wy:not([data-corridor-live]):not([data-corridor-live] *),.pg .risk:not([data-corridor-live]):not([data-corridor-live] *),.pg .pair:not([data-corridor-live]):not([data-corridor-live] *),.pg .cmp:not([data-corridor-live]):not([data-corridor-live] *),.pg .str-hs:not([data-corridor-live]):not([data-corridor-live] *),.pg .bn-hs:not([data-corridor-live]):not([data-corridor-live] *),.pg .bn-pms:not([data-corridor-live]):not([data-corridor-live] *),.pg .rule:not([data-corridor-live]):not([data-corridor-live] *),.pg .hr:not([data-corridor-live]):not([data-corridor-live] *),.pg .uc:not([data-corridor-live]):not([data-corridor-live] *),.pg .week:not([data-corridor-live]):not([data-corridor-live] *),.pg .trust:not([data-corridor-live]):not([data-corridor-live] *){border:1px solid var(--edge)}.pg .wy:not([data-corridor-live]):not([data-corridor-live] *),.pg .hr:not([data-corridor-live]):not([data-corridor-live] *),.pg .dcard:not([data-corridor-live]):not([data-corridor-live] *),.pg .risk:not([data-corridor-live]):not([data-corridor-live] *){transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease)}.pg .wy:hover:not([data-corridor-live]):not([data-corridor-live] *),.pg .hr:hover:not([data-corridor-live]):not([data-corridor-live] *),.pg .dcard:hover:not([data-corridor-live]):not([data-corridor-live] *),.pg .risk:hover:not([data-corridor-live]):not([data-corridor-live] *),.pg .pair:hover:not([data-corridor-live]):not([data-corridor-live] *),.pg .uc:hover:not([data-corridor-live]):not([data-corridor-live] *){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#C9DDD2}.pg .wy-n:not([data-corridor-live]):not([data-corridor-live] *){display:inline-grid;place-items:center;align-self:flex-start;min-width:44px;height:28px;padding:0 11px;border-radius:999px;background:var(--lime);color:var(--lime-ink);letter-spacing:.04em}.pg .dcard-ic:not([data-corridor-live]):not([data-corridor-live] *){background:var(--lime);color:var(--forest-900)}.pg .eyebrow:not([data-corridor-live]):not([data-corridor-live] *)::before{background:var(--lime-deep)}.pg .fit-no:not([data-corridor-live]):not([data-corridor-live] *){background:#F4F8F6}.pg .rng:not([data-corridor-live]):not([data-corridor-live] *){margin-top:16px;padding:12px 16px 8px;border-radius:14px;background:var(--cream)}.pg .rng-row:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font:500 14.5px/1.3 var(--font-ui)}.pg .rng-row.bt:not([data-corridor-live]):not([data-corridor-live] *){border-top:1px solid var(--line)}.pg .rng-row b:not([data-corridor-live]):not([data-corridor-live] *){font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pg .rng-bar:not([data-corridor-live]):not([data-corridor-live] *){position:relative;height:10px;margin:2px 0 6px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pg .rng-bar i:not([data-corridor-live]):not([data-corridor-live] *){position:absolute;top:0;bottom:0;left:var(--a);right:calc(100% - var(--b));border-radius:999px;background:var(--forest-600);transition:left .45s var(--ease-out),right .45s var(--ease-out)}.pg .rng-ax:not([data-corridor-live]):not([data-corridor-live] *){display:flex;justify-content:space-between;margin-bottom:4px;font:400 11.5px/1 var(--font-ui);color:var(--ink-2)}
@container pg (max-width:1100px){.pg .nav-links:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .hero-grid:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr;gap:44px;padding-bottom:88px}.pg .hero-panel:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .device-wrap:not([data-corridor-live]):not([data-corridor-live] *){max-width:680px;padding:22px;border-radius:28px;background:linear-gradient(180deg,#14473A 0%,#07241F 100%)}.pg .sec-head:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr;gap:20px}.pg .steps:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:repeat(2,minmax(0,1fr))}.pg .faq-grid:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr;gap:32px}.pg .faq-side:not([data-corridor-live]):not([data-corridor-live] *){position:static}.pg .cta-card:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:130px minmax(0,1fr)}.pg .cta-slots:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .foot-grid:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .jump-k:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .band:not([data-corridor-live]):not([data-corridor-live] *){flex-direction:column;align-items:flex-start}.pg .tiles:not([data-corridor-live]):not([data-corridor-live] *),.pg .tri:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .risks:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}
}
@container pg (max-width:760px){.pg .sec:not([data-corridor-live]):not([data-corridor-live] *){padding-block:96px}.pg .band-sec:not([data-corridor-live]):not([data-corridor-live] *){padding-block:0 96px}.pg .nav-acts .signin:not([data-corridor-live]):not([data-corridor-live] *),.pg .nav-acts .btn:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .burger:not([data-corridor-live]):not([data-corridor-live] *){display:grid}.pg .brand:not([data-corridor-live]):not([data-corridor-live] *),.pg .brand img:not([data-corridor-live]):not([data-corridor-live] *){width:126px;height:42px}.pg .hero-grid:not([data-corridor-live]):not([data-corridor-live] *){padding-top:16px;gap:36px;padding-bottom:72px}.pg .ctas .btn:not([data-corridor-live]):not([data-corridor-live] *){width:100%;justify-content:center}.pg .device-wrap:not([data-corridor-live]):not([data-corridor-live] *){padding:12px;border-radius:24px}.pg .card-w:not([data-corridor-live]):not([data-corridor-live] *){padding:16px 14px;border-radius:18px}.pg .seg:not([data-corridor-live]):not([data-corridor-live] *){display:grid;width:100%}.pg .seg button:not([data-corridor-live]):not([data-corridor-live] *){padding:0 8px;font-size:12.5px;white-space:normal;line-height:1.15}.pg .jump .btn:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .jump-in:not([data-corridor-live]):not([data-corridor-live] *){height:58px}.pg .steps:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .fitl:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .qa summary:not([data-corridor-live]):not([data-corridor-live] *){font-size:19px}.pg .band:not([data-corridor-live]):not([data-corridor-live] *){padding:24px 22px}.pg .band-tx:not([data-corridor-live]):not([data-corridor-live] *){flex-direction:column;align-items:flex-start;gap:14px}.pg .band .btn:not([data-corridor-live]):not([data-corridor-live] *){width:100%;justify-content:center}.pg .cta:not([data-corridor-live]):not([data-corridor-live] *){padding:72px 0}.pg .cta-card:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .cta-stub:not([data-corridor-live]):not([data-corridor-live] *){flex-direction:row;justify-content:flex-start;gap:12px;padding:18px 24px;border-right:0;border-bottom:2px dashed rgba(7,36,31,.35)}.pg .cta-time:not([data-corridor-live]):not([data-corridor-live] *){font-size:56px}.pg .cta-body:not([data-corridor-live]):not([data-corridor-live] *){padding:28px 24px 32px}.pg .cta-body .btn:not([data-corridor-live]):not([data-corridor-live] *){width:100%;justify-content:center}.pg .foot-links:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:repeat(2,minmax(0,1fr))}.pg .tot b:not([data-corridor-live]):not([data-corridor-live] *){font-size:32px}.pg .cmp-head:not([data-corridor-live]):not([data-corridor-live] *){display:none}.pg .cmp-row:not([data-corridor-live]):not([data-corridor-live] *){grid-template-columns:1fr}.pg .cmp-row>div:not([data-corridor-live]):not([data-corridor-live] *){padding:12px 20px}.pg .c-k:not([data-corridor-live]):not([data-corridor-live] *){padding-top:20px!important;font-size:16px}.pg .c-hs:not([data-corridor-live]):not([data-corridor-live] *)::before{content:"HubSpot";display:block;margin-bottom:4px;font:600 11px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pg .c-coh:not([data-corridor-live]):not([data-corridor-live] *)::before{content:"Coherent";display:block;margin-bottom:4px;font:600 11px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600)}.pg .c-coh:not([data-corridor-live]):not([data-corridor-live] *){padding-bottom:20px!important}
}
@media (prefers-reduced-motion:reduce){.pg *:not([data-corridor-live]):not([data-corridor-live] *){animation:none!important;transition:none!important}}


.pg .jump{top:84px}
.pg section[id]{scroll-margin-top:160px}
