
html{background:#F7F5F2}
body{margin:0;background:#F7F5F2;color:#1B1B1B;font-family:'Figtree',system-ui,sans-serif}
.ddwrap{position:absolute;visibility:hidden;opacity:0;pointer-events:none}
nav.bar,nav.topnav{position:fixed}
nav.bar{pointer-events:none}


:root{
  --f-display:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue',Helvetica,Arial,sans-serif;
  --ink:#1B1B1B; --parchment:#F7F5F2; --paper:#FFFFFF; --canvas:#F2F1EE; --card:#ECEBE7;
  --stone-6:#6F6A62; --stone-4:#A6A199;
  --line:rgba(27,27,27,.13); --line-soft:rgba(27,27,27,.07);
  --sky:#6FA6DC; --sky-deep:#4D86C2; --sky-chip:#E4EDF7;
  --live:#3E9B6C; --live-bg:#E4F1E9; --live-deep:#A9D2BA;
  --wait:#C9912F; --wait-bg:#F5EBD7;
  --deepgreen:#2F5E4E; --charcoal:#33343A; --navy:#173247; --khaki:#C7BEA0; --tealdeep:#0F3A40; --olive:#3B3A2E; --sage:#C9D1C8;
  --f:'Figtree',system-ui,sans-serif;
  --r-chip:12px; --r-ui:16px; --r-card:20px; --r-block:28px; --r-pill:999px;
  --gut:clamp(18px,3vw,44px);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--parchment);color:var(--ink);font-family:'Figtree',system-ui,sans-serif;font-size:16.5px;line-height:1.55;font-weight:430;-webkit-font-smoothing:antialiased}
::selection{background:var(--sky);color:var(--ink)}
a{color:inherit}
.eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--stone-6)}
.num{font-variant-numeric:tabular-nums;font-weight:560}
.btn{font-family:var(--f);font-size:14px;font-weight:560;padding:12px 24px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:.2s;text-decoration:none;display:inline-block;text-align:center}
.btn.primary{background:var(--ink);color:var(--parchment)}
.btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(27,27,27,.18)}
.btn.secondary{background:transparent;border-color:var(--sky-deep);color:var(--sky-deep)}
.btn.secondary:hover{background:var(--sky-chip)}
.btn.onpaper{background:var(--parchment);color:var(--ink)}
.btn:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}
a.textlink{color:var(--sky-deep);font-weight:560;text-decoration:none}
a.textlink:hover{text-decoration:underline}
.status{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px}
.status .d{width:7px;height:7px;border-radius:50%}
.status.live{background:var(--live-bg);color:var(--live)}.status.live .d{background:var(--live)}
.status.wait{background:var(--wait-bg);color:var(--wait)}.status.wait .d{background:var(--wait)}
.rec{font-size:10.5px;font-weight:620;letter-spacing:.10em;text-transform:uppercase;background:var(--sky-chip);color:var(--sky-deep);padding:5px 11px;border-radius:var(--r-pill)}

/* nav pills */
.navwrap{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:60;display:flex;gap:10px;max-width:calc(100vw - 28px)}
.pill{display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--parchment);border-radius:18px;padding:8px 13px;box-shadow:0 14px 40px rgba(27,27,27,.20)}
.pill svg{width:22px;height:22px;flex:0 0 auto}
.pill .ttl{font-size:14px;font-weight:560;white-space:nowrap}
.pill a{font-size:12.5px;font-weight:560;text-decoration:none;color:var(--parchment);opacity:.75;padding:6px 9px;border-radius:10px;transition:.2s;white-space:nowrap}
.pill a:hover{opacity:1;background:rgba(247,245,242,.1)}
.pill a.chip{background:var(--parchment);color:var(--ink);opacity:1;padding:6px 11px}

/* layout: sidebar + main */
.shell{max-width:1280px;margin:0 auto;padding:110px var(--gut) 0;display:grid;grid-template-columns:240px 1fr;gap:clamp(20px,3vw,44px);align-items:start}
aside.controls{position:sticky;top:96px}
.ctl-group{margin-bottom:26px}
.ctl-group h5{font-size:14px;font-weight:580;margin-bottom:10px}
.userrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.userbox{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);overflow:hidden}
.userbox input{width:64px;border:none;background:transparent;font-family:var(--f);font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;padding:10px 0 10px 12px;color:var(--ink)}
.userbox input:focus{outline:none}
.userbox .steps{display:flex;flex-direction:column;border-left:1px solid var(--line-soft)}
.userbox .steps button{border:none;background:transparent;cursor:pointer;font-size:10px;padding:3px 8px;color:var(--stone-6)}
.userbox .steps button:hover{color:var(--ink)}
.chipbtn{border:1px solid var(--line);background:transparent;border-radius:var(--r-pill);padding:9px 15px;font-family:var(--f);font-size:13px;font-weight:540;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink)}
.chipbtn:hover{border-color:var(--ink)}
.bd-link{display:inline-block;margin-top:12px;font-size:13px}
.billing{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);padding:3px}
.billing button{border:none;background:transparent;font-family:var(--f);font-size:13px;font-weight:560;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;color:var(--stone-6);display:inline-flex;align-items:center;gap:7px}
.billing button.on{background:var(--ink);color:var(--parchment)}
.billing .save{font-size:10px;font-weight:620;letter-spacing:.06em;background:var(--sky-chip);color:var(--sky-deep);padding:3px 7px;border-radius:var(--r-pill)}
.billing button.on .save{background:rgba(247,245,242,.16);color:var(--parchment)}
.secnav{list-style:none;border-top:1px solid var(--line-soft)}
.secnav li{border-bottom:1px solid var(--line-soft)}
.secnav a{display:flex;align-items:center;gap:9px;padding:11px 2px;font-size:14px;font-weight:540;text-decoration:none;color:var(--ink)}
.secnav a:hover{color:var(--sky-deep)}
.secnav .subnote{display:block;font-size:10px;font-weight:540;color:var(--stone-4);margin-top:2px}

/* main sections */
main{min-width:0}
.headblock{margin-bottom:clamp(28px,4vw,44px)}
.headblock h1{font-size:clamp(38px,4.6vw,64px);line-height:1.06;letter-spacing:-.01em;font-weight:500;max-width:18ch;margin:14px 0 0}
.headblock h1 .dim{color:var(--stone-4)}
.headblock p{margin-top:18px;max-width:52ch;color:var(--stone-6);font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}
.layer{border-radius:var(--r-block);padding:clamp(22px,3.4vw,40px);margin-bottom:26px;background:var(--canvas)}
.layer.paper{background:var(--paper);border:1px solid var(--line-soft)}
.layer.sage{background:var(--sage)}
.layer.navy{background:var(--navy);color:var(--parchment)}
.layer-head{margin-bottom:22px;max-width:62ch}
.layer-head h2{font-size:clamp(22px,2.8vw,30px);letter-spacing:-.03em;font-weight:580;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.layer-head p{margin-top:8px;color:var(--stone-6);font-size:15px}
.layer.navy .layer-head p{color:rgba(247,245,242,.70)}
.cardrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.cardrow.two{grid-template-columns:1fr 1.1fr}
@media(max-width:960px){.cardrow,.cardrow.two{grid-template-columns:1fr}.orchgrid{grid-template-columns:1fr!important}}
.pcard{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column}
.pcard.recd{border:1.5px solid var(--sky-deep)}
.pcard.dark{background:var(--charcoal);color:var(--parchment);border-color:var(--charcoal)}
.pcard .pt{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:580;flex-wrap:wrap}
.pcard .price{font-size:clamp(30px,3.4vw,38px);font-weight:580;font-variant-numeric:tabular-nums;margin:18px 0 2px}
.pcard .price small{font-size:12.5px;font-weight:430;color:var(--stone-6)}
.pcard.dark .price small{color:rgba(247,245,242,.55)}
.pcard .sub{font-size:13px;color:var(--stone-6)}
.pcard.dark .sub{color:rgba(247,245,242,.65)}
.pcard .or{display:flex;align-items:center;gap:12px;color:var(--stone-4);font-size:11px;font-weight:620;letter-spacing:.1em;text-transform:uppercase;margin:14px 0}
.pcard .or::before,.pcard .or::after{content:"";flex:1;border-top:1px solid var(--line-soft)}
.pcard ul{list-style:none;margin:18px 0 22px;flex:1}
.pcard ul li{padding:7px 0;font-size:14px;display:flex;gap:10px;align-items:baseline}
.pcard ul li::before{content:"✓";font-size:12px;font-weight:620;color:var(--live)}
.pcard.dark ul li::before{color:var(--live-deep)}
.pcard .btn{margin-top:auto}
.pkg-select{width:100%;margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);font-family:var(--f);font-size:14px;font-weight:540;color:var(--ink)}
.greenstat{color:var(--live);font-weight:560;font-variant-numeric:tabular-nums}

/* breakdown */
.breakdown{display:none;margin-top:16px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:22px}
.breakdown.open{display:block}
.breakdown h4{font-size:16px;font-weight:580;margin-bottom:4px}
.breakdown p{font-size:13px;color:var(--stone-6);margin-bottom:14px}
.breakdown table{width:100%;border-collapse:collapse;font-size:14px}
.breakdown th{font-size:10.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-4);text-align:left;padding:0 12px 10px}
.breakdown td{padding:11px 12px;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums}
.breakdown tr.unused td{color:var(--stone-4)}
.breakdown td.agg{font-weight:560}

/* trust checklist */










/* api table */
.apitable{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--paper);border-radius:var(--r-card);overflow:hidden}
.apitable th{font-size:10.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-4);text-align:left;padding:14px}
.apitable td{padding:13px 14px;border-top:1px solid var(--line-soft)}
.apitable td.m{font-weight:580}
.apitable td.n{font-variant-numeric:tabular-nums;font-weight:540}
.apitable .eu{font-size:10px;font-weight:620;letter-spacing:.08em;background:var(--sky-chip);color:var(--sky-deep);padding:3px 8px;border-radius:var(--r-pill)}

/* bands (kept from v3) */
.band{border-radius:var(--r-block);padding:clamp(24px,3.6vw,40px);display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);margin-bottom:18px}
.band .l{max-width:56ch}
.band h3{font-size:clamp(19px,2.3vw,23px);font-weight:580}
.band p{font-size:14.5px;color:var(--stone-6);margin-top:8px;line-height:1.6}
.band .pr{font-size:clamp(20px,2.4vw,25px);font-weight:580;font-variant-numeric:tabular-nums;white-space:nowrap}
.band .pr small{display:block;font-size:12px;font-weight:430;color:var(--stone-6);margin-top:4px}
.band.deep{background:var(--deepgreen);color:var(--parchment);border-color:var(--deepgreen)}
.band.deep p{color:rgba(247,245,242,.70)}
.band.deep .pr small{color:rgba(247,245,242,.60)}
.addonrow{display:grid;grid-template-columns:1fr;gap:16px;max-width:620px}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.packgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:1100px){.packgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.packgrid{grid-template-columns:1fr}}
.pack{border-radius:var(--r-card);padding:22px;min-height:236px;display:flex;flex-direction:column}
.pack .pk-eyebrow{font-size:10px;font-weight:620;letter-spacing:.12em;text-transform:uppercase}
.pack .pk-line{margin-top:auto;font-size:18.5px;line-height:1.28;font-weight:580;letter-spacing:-.015em}
.pack .pk-foot{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:560}
.pack.more{position:relative;background:transparent;padding:0}
.pack.more .ghost{position:absolute;inset:0;border-radius:var(--r-card)}
.pack.more .g1{background:var(--sage);transform:rotate(-3deg) translate(-6px,6px)}
.pack.more .g2{background:var(--tealdeep);opacity:.85;transform:rotate(2.5deg) translate(8px,-4px)}
.pack.more .glass{position:absolute;inset:0;border-radius:var(--r-card);background:rgba(255,255,255,.42);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(max-width:800px){.duo{grid-template-columns:1fr}}
.addon{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:24px}
.addon .tag-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.addon h3{font-size:18px;font-weight:580}
.addon .pr{font-size:21px;font-weight:580;font-variant-numeric:tabular-nums;margin-top:12px}
.addon .pr small{font-size:12px;font-weight:430;color:var(--stone-6)}
.addon p{font-size:14px;color:var(--stone-6);margin-top:9px;line-height:1.6}

.fine{font-size:13px;line-height:1.9;color:var(--stone-6);max-width:920px;margin-top:36px}
footer .line{font-size:clamp(21px,3vw,32px);letter-spacing:-.035em;font-weight:520}

@media(max-width:900px){
  .shell{grid-template-columns:1fr;padding-top:96px}
  aside.controls{position:static;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:18px}
  .secnav{display:none}
}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}

.pill .navlinks{display:flex;gap:2px;margin-left:10px}
@media(max-width:860px){.pill .navlinks{display:none}}
.fcol{font-size:11px;font-weight:620;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,245,242,.5);margin-bottom:10px}
.flink{display:block;font-size:13.5px;font-weight:500;color:rgba(247,245,242,.8);text-decoration:none;margin-bottom:8px}
.flink:hover{color:var(--parchment)}

#users::-webkit-outer-spin-button,#users::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#users{-moz-appearance:textfield;appearance:textfield}
.apiblur{filter:blur(7px);pointer-events:none;user-select:none}
.apiwrap{position:relative}
.apiover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:2}

.floatpill{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px 10px 12px;font-size:14.5px;font-weight:560;color:var(--ink);text-decoration:none;box-shadow:0 14px 40px rgba(27,27,27,.16)}
.floatpill:hover{transform:translateY(-1px)}
@keyframes blink{50%{opacity:0}}
footer .monoline{margin-top:22px;text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,245,242,.5)}
@media(prefers-reduced-motion:reduce){footer .typeline .caret{animation:none}}

.rcpt{background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:16px 18px;max-width:420px;box-shadow:0 16px 40px rgba(27,27,27,.07)}
.rtop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.rtop .rt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:580}
.rtop .rwhen{font-size:11px;color:var(--stone-4);letter-spacing:.05em}
.rrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px}
.rrow .ramt{font-variant-numeric:tabular-nums;font-weight:560}
.rrow.rtotal{border-top:1px solid var(--line);font-weight:600}
.rchip{font-size:10.5px;font-weight:640;letter-spacing:.09em;text-transform:uppercase;color:var(--deepgreen)}

.addontag{font-size:10.5px;font-weight:620;letter-spacing:.10em;text-transform:uppercase;background:var(--card);color:var(--stone-6);padding:5px 11px;border-radius:var(--r-pill)}
.secnav .addontag{font-size:9.5px;padding:4px 8px}

.pdesc{display:block;font-size:12.5px;color:var(--stone-6);margin-top:3px}
.ptog{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;flex:0 0 auto}
.ptog button{border:none;background:transparent;font:inherit;font-size:10.5px;font-weight:560;padding:4px 10px;border-radius:999px;cursor:pointer;color:var(--stone-6)}
.ptog button.on{background:var(--ink);color:var(--parchment)}

.pcard{min-width:0}


.pwrbox{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--olive);border:1px solid var(--olive);color:var(--parchment);border-radius:12px;padding:11px 14px;margin:14px 0 2px}
.pwrbox .pl b{display:block;font-size:13.5px;font-weight:600}
.pwrbox .pl small{display:block;font-size:11.5px;color:rgba(247,245,242,.55);margin-top:1px}
.pwramt{font-variant-numeric:tabular-nums;font-weight:600;font-size:16.5px;white-space:nowrap}
.pwramt small{font-size:11px;color:rgba(247,245,242,.55);font-weight:430}


h1,h2,h3,.headblock h1{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:400!important;letter-spacing:-.01em!important}
.headblock h1{font-weight:380!important;line-height:1.06}
.headblock .eyebrow{margin-bottom:16px}
h1 .dim{color:var(--ink)!important;font-weight:400!important}
.eyebrow{font-weight:500;letter-spacing:.22em}


.topnav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:clamp(18px,2.6vw,40px);padding:15px clamp(20px,3.2vw,48px);background:rgba(247,245,242,.55);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(27,27,27,.05)}
.tn-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--f);font-weight:600;font-size:17.5px;color:var(--ink);text-decoration:none}
.tn-brand svg{width:24px;height:24px;color:var(--ink)}
.tn-links{display:flex;gap:4px;align-items:center}
.tn-links a{font-family:var(--f);font-size:14px;font-weight:500;color:var(--ink);padding:8px 12px;border-radius:999px;transition:.2s;white-space:nowrap;text-decoration:none}
.tn-links a:hover,.tn-links a.on{background:rgba(27,27,27,.06)}
.tn-actions{margin-left:auto;display:flex;gap:10px;align-items:center}
.tn-ghost{font-family:var(--f);font-size:14px;font-weight:500;color:var(--ink);background:rgba(27,27,27,.04);padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}
.tn-cta{font-family:var(--f);font-size:14px;font-weight:500;color:var(--parchment);background:var(--ink);padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}
.prhero{padding:clamp(150px,16vw,220px) 0 clamp(10px,2vw,26px)}
.prwrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}
.prhero .headblock{margin-bottom:0}
.shell{padding-top:clamp(28px,4vw,48px)}

nav.topnav{padding-top:22px;padding-bottom:15px}

#waitlist{max-width:none;width:100%;padding:0}
.cta-band{background:#fff;color:var(--ink);text-align:center;padding:clamp(64px,7vw,110px) clamp(24px,4vw,72px)}
.cta-band .band-kicker{font-family:'Figtree',system-ui,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone-4);display:block;margin-bottom:18px}
.cta-band h2{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:clamp(34px,4.2vw,58px);letter-spacing:-.012em;font-weight:380;line-height:1.05;max-width:18ch;margin:0 auto;color:var(--ink)}
.cta-band .wl{display:flex;gap:8px;align-items:center;max-width:640px;margin:clamp(28px,3.4vw,42px) auto 0;background:var(--parchment);border:1px solid rgba(27,27,27,.12);border-radius:999px;padding:7px 7px 7px 24px;box-shadow:0 16px 44px rgba(27,27,27,.08)}
.cta-band .wl input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;padding:12px 2px;color:var(--ink)}
.cta-band .wl input::placeholder{color:var(--stone-4)}
.cta-band .wl .btn.primary{background:var(--ink);color:var(--parchment);border:0;border-radius:999px;padding:13px 24px;font-family:'Figtree',system-ui,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}
.cta-band .band-note{margin-top:16px;font-size:13px;color:var(--stone-6)}
@media(max-width:520px){.cta-band .wl{flex-direction:column;border-radius:26px;padding:14px;gap:10px}.cta-band .wl .btn.primary{width:100%}}

/* pe-theme */
.pcard.dark,.layer.navy,.addon[style*="tealdeep"]{background:linear-gradient(150deg,#141a2e 0%,#1d2b44 60%,#24384E 100%)!important;border-color:rgba(127,151,236,.25)!important;position:relative;overflow:hidden}
.layer.navy::after{content:"";position:absolute;inset:0;background:radial-gradient(50rem 26rem at 82% 0%,rgba(127,151,236,.28),transparent 60%);pointer-events:none}
.layer.navy>*{position:relative;z-index:1}
.pcard.recd{box-shadow:0 30px 80px rgba(77,110,180,.18)}
.prhero{background:radial-gradient(60rem 34rem at 78% -10%,rgba(159,183,240,.5),transparent 60%),radial-gradient(48rem 30rem at 8% 8%,rgba(207,224,245,.8),transparent 58%),linear-gradient(180deg,#eef2fb 0%,var(--parchment) 78%)}
div[style*="background:var(--deepgreen)"]{background:linear-gradient(150deg,#141a2e 0%,#1d2b44 60%,#24384E 100%)!important}

/* pe-air */
.layer.navy h2,.pcard.dark .pt,.pcard.dark .price,.addon[style*="tealdeep"] h3{color:var(--parchment)!important}
.layer{margin-top:clamp(70px,8vw,120px)}
.prhero{padding-bottom:clamp(30px,4vw,60px)}
.shell{padding-top:clamp(40px,5vw,70px)}
