.pg .site-head{border-bottom-color:var(--line)}.pg-head-cta{color:var(--ink);border-color:rgba(32,85,248,.55)}.pg-head-cta:hover{border-color:var(--brand)}@media (max-width:560px){.pg .head-cta{padding:8px 14px;font-size:.78rem;display:inline-flex}}.pg-hero{padding-top:max(40px,min(10vw,104px));padding-bottom:max(48px,min(9vw,88px))}.pg-hero-grid{align-items:center;gap:max(36px,min(6vw,64px));display:grid}@media (min-width:960px){.pg-hero-grid{grid-template-columns:1.15fr .85fr}}.pg-h1{font-size:max(2.35rem,min(9vw,4.1rem))}.pg-hero .lede{max-width:48ch}.pg-sample{background:linear-gradient(180deg,var(--brand-soft),transparent 55%),var(--surface);border:1px solid rgba(32,85,248,.38);border-radius:18px;padding:max(20px,min(5vw,28px));box-shadow:0 30px 80px -40px rgba(32,85,248,.55)}.pg-sample-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(32,85,248,.3);border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-block}.pg-sample-who{color:var(--ink-2);margin:0 0 18px;font-size:.85rem;line-height:1.45}.pg-macros{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.pg-macro{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 12px 10px}.pg-macro dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:600}.pg-macro dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.15rem;font-weight:800}.pg-macro-kcal{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.pg-macro-kcal dd{margin:0;font-size:max(1.9rem,min(7vw,2.3rem));font-weight:900}.pg-sample-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.pg-sample-list li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:.88rem;display:flex}.pg-sample-list span{color:var(--ink-3)}.pg-sample-list b{text-align:right;font-weight:600}.pg-sample-note{color:var(--ink-3);margin:14px 0 0;font-size:.78rem}.pg-section{padding-top:max(56px,min(10vw,100px));padding-bottom:max(56px,min(10vw,100px))}.pg-alt{background:var(--surface);border-block:1px solid var(--line)}.pg-two{gap:max(8px,min(3vw,24px));display:grid}@media (min-width:900px){.pg-two{grid-template-columns:.8fr 1.2fr;align-items:start}.pg-two .sec-head{position:-webkit-sticky;position:sticky;top:100px}}.pg-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;font-size:1.02rem;line-height:1.5;display:flex}.pg-checks li:first-child{padding-top:0}.pg-checks .mark{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.pg-checks .mark svg{width:12px;height:12px}.pg-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.pg-steps{grid-template-columns:repeat(3,1fr);gap:18px}}.pg-steps li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:16px;padding:max(20px,min(4vw,28px));display:flex}@media (min-width:800px){.pg-steps li{flex-direction:column}}.pg-step-n{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(32,85,248,.3);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.pg-steps p{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.4}.pg-price{text-align:center;background:linear-gradient(180deg,var(--brand-soft),transparent 60%),var(--bg);border:1px solid rgba(32,85,248,.42);border-radius:22px;max-width:560px;margin-left:auto;margin-right:auto;padding:max(28px,min(7vw,48px)) max(20px,min(6vw,44px))}.pg-price-line{max-width:16ch;margin-left:auto;margin-right:auto;font-size:max(1.9rem,min(7.4vw,2.6rem));line-height:1.12}.pg-price .btn{width:100%;margin-top:22px}.pg-price .hero-note{margin-top:14px}.pg-upsell{border-top:1px solid var(--line);color:var(--ink-2);margin:26px 0 0;padding-top:22px;font-size:.95rem}.pg-upsell a{color:var(--ink);text-underline-offset:3px;font-weight:700}.pg-upsell a:hover{color:var(--brand)}.pg-faq{gap:0;display:grid}.pg-faq details{border-bottom:1px solid var(--line)}.pg-faq details:first-child{border-top:1px solid var(--line)}.pg-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:500;display:grid}.pg-faq details[open] summary:after{content:"−";color:var(--brand);border-color:rgba(32,85,248,.5)}.pg-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.pg-faq p{color:var(--ink-2);max-width:60ch;margin:0 0 22px}.pg-final{text-align:left}.pg-final .btn{margin-top:6px}.pg .sticky .btn{width:100%}.pg .brand{min-height:44px}.pg .head-cta,.pg .site-foot a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:599px){.pg .grid-t{grid-template-columns:repeat(2,1fr);gap:10px}.pg .grid-t .chip{letter-spacing:.1em;padding:3px 7px;font-size:.56rem;top:6px;left:6px}.pg .grid-t .meta{flex-direction:column;gap:1px;padding:10px 11px 12px}.pg .grid-t .meta strong{font-size:.86rem}.pg .grid-t .meta span{font-size:.72rem}}@media (max-width:759px){.pg .site-foot{padding-bottom:120px}}.pg-nav{align-items:center;gap:14px;display:flex}.pg-nav-link{color:var(--ink-2);align-items:center;min-height:44px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pg-nav-link:hover{color:var(--ink)}.pg-stats{margin-top:34px}@media (max-width:560px){.pg-stats{margin-top:28px}.pg-stats li{padding:6px 12px;font-size:.74rem}}.pg-app{align-items:center;gap:max(32px,min(6vw,64px));display:grid}@media (min-width:900px){.pg-app{grid-template-columns:1fr 380px}}.pg-features{gap:22px;margin:0;padding:0;list-style:none;display:grid}.pg-features li{border-left:2px solid rgba(32,85,248,.55);padding-left:18px}.pg-features h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:800}.pg-features p{color:var(--ink-2);margin:6px 0 0;line-height:1.55}.pg-phone{width:min(100%,340px);margin:0 auto}.pg-phone-screen{background:var(--bg);border:1px solid #2e2e36;border-radius:34px;gap:10px;padding:26px 16px 18px;display:grid;box-shadow:0 0 0 6px #17171b,0 40px 90px -40px rgba(32,85,248,.6)}.pg-ph-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.62rem;font-weight:700}.pg-ph-title{letter-spacing:-.035em;margin:-4px 0 2px;font-size:1.5rem;font-weight:900}.pg-ph-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.pg-ph-card b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.pg-ph-card span{color:var(--ink-3);font-size:.7rem;font-weight:600}.pg-ph-hl{background:linear-gradient(180deg,var(--brand-soft),transparent 70%),var(--surface);border-color:rgba(32,85,248,.4);gap:6px}.pg-ph-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.6rem;font-weight:700}.pg-ph-session{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:900}.pg-ph-hl ul{margin:4px 0 0;padding:0;list-style:none;display:grid}.pg-ph-hl li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:.74rem;display:flex}.pg-ph-hl li:first-child{border-top:0}.pg-ph-hl li b{color:var(--ink-2);letter-spacing:0;font-size:.72rem;font-weight:600}.pg-ph-more{color:var(--ink-3);margin:0;font-size:.68rem}.pg-ph-btn{background:var(--brand);border-radius:10px;place-items:center;min-height:38px;margin-top:6px;display:grid;color:#fff!important;font-size:.8rem!important;font-weight:700!important}.pg-ph-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-phone-cap{text-align:center;color:var(--ink-3);margin-top:14px;font-size:.78rem}.pg-included{text-align:left;gap:10px;max-width:340px;margin:22px auto 0;padding:0;list-style:none;display:grid}.pg-included li{align-items:center;gap:10px;font-size:.95rem;display:flex}.pg-included .mark{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pg-included .mark svg{width:10px;height:10px}
