.elementor-6197 .elementor-element.elementor-element-610000e{--display:flex;--padding-top:96px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610000e:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-610000e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-6197 .elementor-element.elementor-element-610000d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610000c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6197 .elementor-element.elementor-element-6100007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-6197 .elementor-element.elementor-element-610000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100018:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-6100018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}.elementor-6197 .elementor-element.elementor-element-6100017{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100013{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100015{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610001d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610001d:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-610001d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-6197 .elementor-element.elementor-element-610001c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100026{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100026:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-6100026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}.elementor-6197 .elementor-element.elementor-element-6100025{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100024{--display:flex;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610002f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610002f:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-610002f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-6197 .elementor-element.elementor-element-610002e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610002d{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100037{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100037:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-6100037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}.elementor-6197 .elementor-element.elementor-element-6100036{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100035{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610003c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-610003c:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-610003c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-6197 .elementor-element.elementor-element-610003b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100041{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6197 .elementor-element.elementor-element-6100041:not(.elementor-motion-effects-element-type-background), .elementor-6197 .elementor-element.elementor-element-6100041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}.elementor-6197 .elementor-element.elementor-element-6100040{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.elementor-6197{
  --pc-primary:#FE4E27; --pc-cream:#FFFCFA; --pc-charcoal:#1C1C1C; --pc-white:#FFFFFF;
  --pc-primary-700:#C53718; --pc-primary-050:#FFF1EC; --pc-primary-100:#FFE4DC;
  --pc-ink-70:rgba(28,28,28,.70); --pc-ink-50:rgba(28,28,28,.50);
  --pc-ink-12:rgba(28,28,28,.12); --pc-ink-06:rgba(28,28,28,.06);
  --font-sans:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --fw-bold:700; --fw-semi:600; --fw-med:500;
  --fs-h2:clamp(2rem,3.6vw,3rem); --fs-eyebrow:.78rem; --ls-eyebrow:.22em; --lh-body:1.62;
  --sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;
  --section-y:clamp(64px,9vw,120px); --gutter:clamp(20px,5vw,80px); --maxw:1240px;
  --shadow-paper:6px 6px 0 0 var(--pc-charcoal);
  --shadow-paper-primary:8px 8px 0 0 var(--pc-primary);
  --ease-out:cubic-bezier(.22,1,.36,1); --dur-fast:160ms; --dur:320ms; --bw:2px;
}.elementor-6197 *,.elementor-6197 *::before,.elementor-6197 *::after{box-sizing:border-box;border-radius:0!important}.elementor-6197 .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--pc-primary);display:inline-flex;align-items:center;gap:var(--sp-3)}.elementor-6197 .eyebrow::before{content:"";width:28px;height:2px;background:var(--pc-primary);display:inline-block}.elementor-6197 .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.elementor-6197 .section{padding-block:var(--section-y)}.elementor-6197 .inline-link{color:var(--pc-primary);font-weight:var(--fw-semi);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.elementor-6197 .inline-link:hover{color:var(--pc-charcoal)}.elementor-6197 .reveal{transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.elementor-6197 html.js .reveal{opacity:0;transform:translateY(20px)}.elementor-6197 html.js .reveal.in{opacity:1;transform:none}.elementor-6197 .reveal[data-d="1"]{transition-delay:.07s}.elementor-6197 .reveal[data-d="2"]{transition-delay:.14s}.elementor-6197 .reveal[data-d="3"]{transition-delay:.21s}.elementor-6197 .reveal[data-d="4"]{transition-delay:.28s}@media(prefers-reduced-motion:reduce){.elementor-6197 html.js .reveal{transform:none!important;opacity:1!important}}.elementor-6197 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);font-weight:var(--fw-semi);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;padding:16px 28px;border:var(--bw) solid var(--pc-charcoal);background:var(--pc-charcoal);color:#fff;transition:background var(--dur),border-color var(--dur),transform var(--dur-fast)}.elementor-6197 .btn:hover{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.elementor-6197 .btn:active{transform:translateY(2px)}.elementor-6197 .btn--primary{background:var(--pc-primary);border-color:var(--pc-primary)}.elementor-6197 .btn--primary:hover{background:var(--pc-primary-700);border-color:var(--pc-primary-700)}.elementor-6197 .btn--ghost{background:transparent;color:var(--pc-charcoal)}.elementor-6197 .btn--ghost:hover{background:var(--pc-charcoal);border-color:var(--pc-charcoal);color:#fff}.elementor-6197 .btn--lg{padding:20px 36px;font-size:1rem}.elementor-6197 .arr{transition:transform var(--dur) var(--ease-out)}.elementor-6197 .btn:hover .arr{transform:translateX(4px)}.elementor-6197 .dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(28,28,28,.07) 1.4px,transparent 1.4px);background-size:26px 26px;opacity:.7}.elementor-6197 .two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.elementor-6197 .hero .two-col{grid-template-columns:1.35fr 1fr;gap:clamp(32px,4vw,56px);align-items:stretch}@media(max-width:860px){.elementor-6197 .two-col{grid-template-columns:1fr}.elementor-6197 .hero .two-col{grid-template-columns:1fr;align-items:start}}.elementor-6197 /* HERO */
.hero{position:relative;overflow:hidden;padding:96px var(--gutter) 84px;border-bottom:2px solid var(--pc-charcoal)}.elementor-6197 .hero h1{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:18px 0 0;max-width:20ch}.elementor-6197 .hero .sub{font-size:clamp(1rem,1.35vw,1.14rem);color:var(--pc-ink-70);margin-top:20px;max-width:60ch;line-height:1.68}.elementor-6197 .hero-btns{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.elementor-6197 .trust-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.8rem;font-weight:var(--fw-med);color:var(--pc-ink-70)}.elementor-6197 .trust-row span{display:flex;align-items:center;gap:9px}.elementor-6197 .trust-row span::before{content:"";width:7px;height:7px;background:var(--pc-primary);flex:none}.elementor-6197 .badge-lockup{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper-primary);padding:26px;display:flex;flex-direction:column;gap:14px}.elementor-6197 .badge-lockup .bl-k{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-primary)}.elementor-6197 .badge-lockup .bl-mark{border:2px solid var(--pc-charcoal);background:var(--pc-primary-050);padding:22px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.elementor-6197 .stack{flex:1;min-height:220px;max-height:340px;border:2px solid var(--pc-charcoal);display:flex;flex-direction:column;box-shadow:5px 5px 0 0 var(--pc-charcoal);overflow:hidden}.elementor-6197 .stack-seg{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px 18px}.elementor-6197 .stack-seg b{font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1}.elementor-6197 .stack-seg span{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.elementor-6197 .stack-seg--grant{background:var(--pc-primary);color:#fff;border-bottom:2px solid var(--pc-charcoal)}.elementor-6197 .stack-seg--grant span{color:rgba(255,255,255,.85)}.elementor-6197 .stack-seg--you{background:var(--pc-white);color:var(--pc-charcoal);background-image:repeating-linear-gradient(45deg,var(--pc-ink-06) 0 6px,transparent 6px 12px)}.elementor-6197 .stack-seg--you span{color:var(--pc-ink-70)}.elementor-6197 .split-legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.elementor-6197 .split-legend .sl-k{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink-70)}.elementor-6197 .split-legend .sl-v{font-size:.94rem;font-weight:800;letter-spacing:-.01em}.elementor-6197 .imda-tag{border:2px solid var(--pc-charcoal);background:var(--pc-charcoal);color:#fff;padding:13px 15px;display:flex;align-items:center;gap:13px;transition:background var(--dur)}.elementor-6197 .imda-tag:hover{background:var(--pc-primary);color:#fff}.elementor-6197 .imda-tag .it-badge{width:30px;height:30px;background:var(--pc-primary);color:#fff;display:grid;place-items:center;flex:none}.elementor-6197 .imda-tag:hover .it-badge{background:#fff;color:var(--pc-primary)}.elementor-6197 .imda-tag .it-txt{display:flex;flex-direction:column;line-height:1.3}.elementor-6197 .imda-tag .it-txt b{font-size:.84rem;font-weight:var(--fw-bold)}.elementor-6197 .imda-tag .it-txt span{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.elementor-6197 /* AVAILABILITY */
.notice{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);padding:var(--sp-6);display:flex;flex-direction:column;gap:12px}.elementor-6197 .notice .nk{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-primary);display:flex;align-items:center;gap:10px}.elementor-6197 .notice .nk::before{content:"";width:20px;height:2px;background:var(--pc-primary)}.elementor-6197 .notice p{font-size:.98rem;line-height:1.65;color:var(--pc-ink-70)}.elementor-6197 .yes-chip{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--pc-charcoal);background:var(--pc-primary);color:#fff;padding:12px 20px;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--pc-charcoal)}.elementor-6197 /* COVERS */
.cover-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-top:var(--sp-7)}.elementor-6197 .cover-card{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);padding:var(--sp-6)}.elementor-6197 .cover-card--primary{background:var(--pc-primary);color:#fff}.elementor-6197 .cover-card h3{font-size:1.12rem;font-weight:var(--fw-bold);margin-bottom:16px}.elementor-6197 .blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.elementor-6197 .blist li{display:flex;align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.6;color:var(--pc-ink-70)}.elementor-6197 .blist li::before{content:"";width:9px;height:9px;background:var(--pc-primary);flex:none;margin-top:8px}.elementor-6197 .cover-card--primary .blist li{color:rgba(255,255,255,.9)}.elementor-6197 .cover-card--primary .blist li::before{background:#fff}@media(max-width:820px){.elementor-6197 .cover-cols{grid-template-columns:1fr}}.elementor-6197 /* ELIGIBILITY */
.elig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.elementor-6197 .elig{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);padding:var(--sp-6);display:flex;flex-direction:column;gap:12px}.elementor-6197 .elig .en{width:42px;height:42px;background:var(--pc-charcoal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem;flex:none;box-shadow:3px 3px 0 0 var(--pc-primary)}.elementor-6197 .elig h3{font-size:1.02rem;font-weight:var(--fw-bold);line-height:1.24}.elementor-6197 .elig p{font-size:.92rem;color:var(--pc-ink-70);line-height:1.58}@media(max-width:940px){.elementor-6197 .elig-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.elementor-6197 .elig-grid{grid-template-columns:1fr}}.elementor-6197 /* PACKAGES */
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.elementor-6197 .pkg{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);padding:var(--sp-6);display:flex;flex-direction:column;transition:transform var(--dur),box-shadow var(--dur)}.elementor-6197 .pkg:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 0 var(--pc-primary)}.elementor-6197 .pkg h3{font-size:1.14rem;font-weight:800;line-height:1.22;padding-bottom:16px;border-bottom:2px solid var(--pc-ink-12);margin-bottom:20px}.elementor-6197 .pkg-b{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.elementor-6197 .pkg-b:last-of-type{margin-bottom:0;flex:1}.elementor-6197 .pkg-k{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-primary);display:flex;align-items:center;gap:9px}.elementor-6197 .pkg-k::before{content:"";width:16px;height:2px;background:var(--pc-primary);flex:none}.elementor-6197 .pkg-b p{font-size:.95rem;line-height:1.62;color:var(--pc-ink-70)}.elementor-6197 .pkg .pkg-link{margin-top:22px;padding-top:18px;border-top:2px solid var(--pc-ink-12);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-primary);display:inline-flex;align-items:center;gap:8px}.elementor-6197 .pkg .pkg-link:hover{color:var(--pc-charcoal)}.elementor-6197 .pkg--primary{background:var(--pc-primary);color:#fff}.elementor-6197 .pkg--primary h3{border-color:rgba(255,255,255,.3)}.elementor-6197 .pkg--primary .pkg-k{color:#fff}.elementor-6197 .pkg--primary .pkg-k::before{background:#fff}.elementor-6197 .pkg--primary .pkg-b p{color:rgba(255,255,255,.9)}.elementor-6197 .pkg--primary .pkg-link{color:#fff}.elementor-6197 .pkg--primary .pkg-link:hover{color:var(--pc-charcoal)}@media(max-width:940px){.elementor-6197 .pkg-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.elementor-6197 .pkg-grid{grid-template-columns:1fr}}.elementor-6197 .footnote{margin-top:var(--sp-6);font-size:.86rem;color:var(--pc-ink-70);line-height:1.65;max-width:80ch}.elementor-6197 /* STEPPER */
.step{display:grid;grid-template-columns:78px minmax(0,1fr);border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);margin-bottom:var(--sp-5);overflow:hidden;transition:transform var(--dur),box-shadow var(--dur)}.elementor-6197 .step:last-of-type{margin-bottom:0}.elementor-6197 .step:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 0 var(--pc-primary)}.elementor-6197 .step .sn{background:var(--pc-primary);color:#fff;display:grid;place-items:center;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;border-right:2px solid var(--pc-charcoal)}.elementor-6197 .step .sc{padding:var(--sp-6)}.elementor-6197 .step h3{font-size:1.14rem;font-weight:800;line-height:1.24;margin-bottom:10px}.elementor-6197 .step p{font-size:.98rem;line-height:1.68;color:var(--pc-ink-70)}@media(max-width:560px){.elementor-6197 .step{grid-template-columns:1fr}.elementor-6197 .step .sn{border-right:0;border-bottom:2px solid var(--pc-charcoal);padding:12px 0;font-size:1.5rem}}.elementor-6197 /* FEATURES */
.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}.elementor-6197 .feat{border:2px solid var(--pc-charcoal);background:var(--pc-white);box-shadow:var(--shadow-paper);padding:var(--sp-6);display:flex;gap:18px;align-items:flex-start}.elementor-6197 .feat .fn{width:44px;height:44px;background:var(--pc-charcoal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem;flex:none;box-shadow:3px 3px 0 0 var(--pc-primary)}.elementor-6197 .feat h3{font-size:1.08rem;font-weight:800;line-height:1.24;margin-bottom:8px}.elementor-6197 .feat p{font-size:.95rem;color:var(--pc-ink-70);line-height:1.62}@media(max-width:800px){.elementor-6197 .feat-grid{grid-template-columns:1fr}}.elementor-6197 /* FAQ */
.faq-item{border:2px solid var(--pc-charcoal);border-bottom:0}.elementor-6197 .faq-item:last-child{border-bottom:2px solid var(--pc-charcoal)}.elementor-6197 .faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);font-weight:var(--fw-semi);font-size:1rem;background:var(--pc-white);transition:background var(--dur)}.elementor-6197 .faq-q h3{font-size:inherit;font-weight:inherit;margin:0}.elementor-6197 .faq-q:hover{background:var(--pc-primary-050)}.elementor-6197 .faq-ic{font-size:1.4rem;color:var(--pc-primary);flex:none;transition:transform var(--dur)}.elementor-6197 .faq-item.open .faq-q{background:var(--pc-primary);color:#fff}.elementor-6197 .faq-item.open .faq-ic{color:#fff;transform:rotate(45deg)}.elementor-6197 .faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.elementor-6197 .faq-a p{padding:var(--sp-4) var(--sp-5) var(--sp-5);color:var(--pc-ink-70);font-size:.94rem;line-height:1.68}

.elementor-6197,.elementor-6197 *{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.elementor-6197 *,.elementor-6197 *::before,.elementor-6197 *::after{border-radius:0!important}
.page-id-6197 .entry-title,.page-id-6197 .elementor-page-title{display:none!important}
.elementor-6197 .elementor-widget-text-editor p{margin:0}
/* eyebrow (native heading, class eyebrow) */
.elementor-6197 .eyebrow .elementor-heading-title{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-primary)!important;display:inline-flex;align-items:center;gap:12px;line-height:1.4}
.elementor-6197 .eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--pc-primary);display:inline-block}
/* H1 / H2 */
.elementor-6197 .psg-h1 .elementor-heading-title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800!important;line-height:1.05;letter-spacing:-.02em;color:var(--pc-charcoal)!important;max-width:20ch}
.elementor-6197 .psg-h2 .elementor-heading-title{font-size:var(--fs-h2);font-weight:800!important;line-height:1.1;letter-spacing:-.015em;color:var(--pc-charcoal)!important;max-width:24ch}
.elementor-6197 .psg-sub p{font-size:clamp(1rem,1.35vw,1.14rem);color:var(--pc-ink-70)!important;line-height:1.68;max-width:60ch}
.elementor-6197 .psg-lead p{font-size:1.04rem;line-height:1.72;color:var(--pc-ink-70)!important;max-width:80ch}
.elementor-6197 .psg-lead a,.elementor-6197 .psg-sub a{color:var(--pc-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
.elementor-6197 .psg-lead a:hover{color:var(--pc-charcoal)}
/* native CTA button -> DS .btn (neutralise kit wrapper, style inner anchor) */
.elementor-6197 .psg-cta.elementor-widget-button{width:auto}
.elementor-6197 .psg-cta .elementor-button{background:var(--pc-primary);border:2px solid var(--pc-primary);color:#fff!important;font-weight:600!important;font-size:1rem!important;letter-spacing:.04em;text-transform:uppercase;padding:20px 36px!important;border-radius:0!important;box-shadow:none}
.elementor-6197 .psg-cta .elementor-button:hover{background:var(--pc-primary-700);border-color:var(--pc-primary-700);color:#fff!important}
.elementor-6197 .psg-cta-ghost .elementor-button{background:transparent;border:2px solid var(--pc-charcoal);color:var(--pc-charcoal)!important;font-weight:600!important;font-size:1rem!important;letter-spacing:.04em;text-transform:uppercase;padding:20px 36px!important;border-radius:0!important;box-shadow:none}
.elementor-6197 .psg-cta-ghost .elementor-button:hover{background:var(--pc-charcoal);border-color:var(--pc-charcoal);color:#fff!important}
/* section spacing */
.elementor-6197 .psg-sec{padding-block:var(--section-y)}
.elementor-6197 .psg-band{background:var(--pc-primary-050)}
.elementor-6197 .psg-sec,.elementor-6197 .psg-hero{border-bottom:2px solid var(--pc-charcoal)}
.elementor-6197 .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}
@media(max-width:860px){.elementor-6197 .two-col{grid-template-columns:1fr}}/* End custom CSS */