/* ==========================================================================
   Daybreak - Plus page
   Builds on daybreak.home.css (brand tokens, nav, buttons, FAQ, CTA, footer)
   and adds the visual language specific to the /Plus marketing page.
   ========================================================================== */


/* ---------- Plus hero ---------- */
.daybreak .plus-hero{
    padding: 70px 0 120px;
    background:
        radial-gradient(900px 500px at 92% -10%, rgba(245,184,58,.22), transparent 60%),
        radial-gradient(700px 420px at -4% 40%, rgba(255,91,133,.18), transparent 60%),
        radial-gradient(520px 300px at 50% 110%, rgba(74,144,226,.14), transparent 60%),
        #FFFDF6;
}
.daybreak .plus-hero-grid{
    display:grid;
    grid-template-columns:1.08fr .92fr;
    gap:70px;
    align-items:center;
    position:relative;
}
.daybreak .plus-hero-copy h1{
    font-size:clamp(48px,6.4vw,96px);
    line-height:1;
    margin:14px 0 20px;
    letter-spacing:-.02em;
}
.daybreak .plus-wordmark{
    position:relative;
    display:inline-block;
    background:linear-gradient(135deg,var(--pink) 0%, var(--gold) 55%, var(--coral) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    font-family:'Fraunces',serif;
    font-weight:800;
    letter-spacing:-.02em;
}
.daybreak .plus-wordmark .plus-plus{
    font-family:'Caveat',cursive;
    font-size:.8em;
    margin-left:.02em;
    color:var(--pink);
    -webkit-text-fill-color:var(--pink);
    display:inline-block;
    transform:translateY(-.12em) rotate(-6deg);
}
.daybreak .plus-hero .hero-kicker{color:var(--coral)}
.daybreak .plus-hero .hero-deck{margin-bottom:26px;max-width:560px}
.daybreak .plus-hero .hero-cta{margin-bottom:10px}
.daybreak .plus-hero .hero-trust{
    margin-top:30px;
    flex-wrap:wrap;gap:10px;
}
.daybreak .plus-trust-pill{
    display:inline-flex;align-items:center;gap:8px;
    padding:8px 14px;border-radius:999px;
    background:#fff;border:1px solid var(--line);
    font-size:13px;font-weight:700;color:var(--ink-soft);
    box-shadow:var(--shadow-sm);
}
.daybreak .plus-trust-pill i{color:var(--pink)}
.daybreak .plus-trust-pill:nth-child(2) i{color:var(--blue-deep)}
.daybreak .plus-trust-pill:nth-child(3) i{color:var(--gold)}

/* Member banners (signed-in states) */
.daybreak .plus-member-banner{
    display:flex;align-items:flex-start;gap:14px;
    background:#fff;border:1.5px solid rgba(63,203,160,.38);
    border-radius:var(--radius);
    padding:18px 22px;
    box-shadow:var(--shadow-sm);
    max-width:560px;
}
.daybreak .plus-member-banner i{
    width:36px;height:36px;border-radius:12px;flex:0 0 auto;
    display:grid;place-items:center;
    background:var(--mint);color:#fff;font-size:15px;
    box-shadow:0 6px 14px rgba(63,203,160,.3);
}
.daybreak .plus-member-banner strong{display:block;font-size:16px;color:var(--ink);margin-bottom:3px}
.daybreak .plus-member-banner span{font-size:14.5px;color:var(--ink-soft)}
.daybreak .plus-member-banner--lifetime{
    border-color:rgba(245,184,58,.55);
    background:linear-gradient(160deg,#FFFBEC,#fff);
}
.daybreak .plus-member-banner--lifetime i{
    background:linear-gradient(135deg,var(--gold),#E6A22E);
    box-shadow:0 6px 14px rgba(245,184,58,.35);
}

/* Hero visual - floating Plus badge and cards */
.daybreak .plus-hero-visual{
    position:relative;
    min-height:460px;
    display:flex;justify-content:center;align-items:center;
}
.daybreak .plus-badge-card{
    position:relative;
    width:280px;height:280px;
    display:grid;place-items:center;
    filter:drop-shadow(0 30px 50px rgba(255,91,133,.22));
    z-index:2;
}
.daybreak .plus-badge-ring{
    position:absolute;inset:0;border-radius:50%;
    border:3px dashed rgba(245,184,58,.7);
    animation:spin 30s linear infinite;
}
.daybreak .plus-badge-core{
    position:relative;
    width:220px;height:220px;border-radius:50%;
    background:
        radial-gradient(220px 140px at 30% 30%, rgba(255,255,255,.6), transparent 60%),
        linear-gradient(135deg,#FF5B85 0%,#F5B83A 60%,#FF8A5B 100%);
    color:#fff;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-align:center;
    box-shadow:
        inset 0 -10px 20px rgba(0,0,0,.12),
        inset 0 4px 10px rgba(255,255,255,.25),
        0 24px 44px rgba(255,91,133,.35);
    font-family:'Fraunces',serif;
}
.daybreak .plus-badge-core small{
    order:2;
    display:block;
    font-family:'Plus Jakarta Sans',sans-serif;
    font-size:11px;font-weight:800;letter-spacing:.28em;
    line-height:1;
    opacity:.9;
}
.daybreak .plus-badge-core b{
    order:1;
    display:block;
    font-size:72px;font-weight:700;line-height:1;letter-spacing:-.02em;
}
.daybreak .plus-badge-core b span{
    font-family:'Caveat',cursive;
    font-size:.68em;
    display:inline-block;
    margin-left:.04em;
    transform:translateY(-.16em) rotate(-4deg);
}

/* Floating info cards in hero */
.daybreak .plus-float-card{
    position:absolute;
    background:#fff;border-radius:16px;padding:12px 16px;
    box-shadow:var(--shadow-md);border:1px solid rgba(17,22,42,.04);
    font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:12px;
    z-index:3;max-width:240px;
}
.daybreak .plus-float-card .ico{
    width:36px;height:36px;border-radius:11px;
    display:grid;place-items:center;color:#fff;font-size:14px;
    flex:0 0 auto;
}
.daybreak .plus-float-card strong{display:block;font-size:14px;color:var(--ink);line-height:1.15}
.daybreak .plus-float-card .float-meta{font-size:11.5px;font-weight:600;color:var(--ink-mute);display:block;margin-top:2px}
.daybreak .plus-float-sublist{top:4%;left:-2%;transform:rotate(-4deg)}
.daybreak .plus-float-sublist .ico{background:linear-gradient(135deg,var(--pink),#FF8FA6)}
.daybreak .plus-float-target{top:46%;right:-6%;transform:rotate(3deg)}
.daybreak .plus-float-target .ico{background:linear-gradient(135deg,var(--blue),var(--blue-deep))}
.daybreak .plus-float-habit{bottom:6%;left:6%;transform:rotate(-2deg)}
.daybreak .plus-float-habit .ico{background:linear-gradient(135deg,var(--mint),#2DAE85)}

.daybreak .plus-hero-visual .sticker.s1{top:2%;right:8%;left:auto;animation-delay:0s;font-size:32px}
.daybreak .plus-hero-visual .sticker.s2{bottom:16%;right:-2%;left:auto;animation-delay:1.6s;font-size:28px}
.daybreak .plus-hero-visual .sticker.s3{top:36%;left:-6%;animation-delay:2.8s;font-size:30px}
.daybreak .plus-hero-visual .sticker.s1 i{color:#F5B83A}
.daybreak .plus-hero-visual .sticker.s2 i{color:#4A90E2}
.daybreak .plus-hero-visual .sticker.s3 i{color:#FF6B8A}

@media (max-width:960px){
    .daybreak .plus-hero{padding:50px 0 80px}
    .daybreak .plus-hero-grid{grid-template-columns:1fr;gap:60px}
    .daybreak .plus-hero-visual{order:2;min-height:360px}
    .daybreak .plus-badge-card{width:220px;height:220px}
    .daybreak .plus-badge-core{width:170px;height:170px}
    .daybreak .plus-badge-core b{font-size:54px}
    .daybreak .plus-float-sublist{left:4%}
    .daybreak .plus-float-target{right:2%}
}
@media (max-width:520px){
    .daybreak .plus-float-card{font-size:12.5px;padding:10px 12px;max-width:200px}
    .daybreak .plus-float-card .ico{width:30px;height:30px;border-radius:10px;font-size:12px}
    .daybreak .plus-hero-visual .sticker{display:none}
}

/* ---------- Intro ---------- */
.daybreak .plus-intro{
    padding:80px 0;
}
.daybreak .plus-intro-inner{
    max-width:760px;margin:0 auto;text-align:center;
}
.daybreak .plus-intro-inner h2{
    font-size:clamp(30px,3.8vw,48px);margin-bottom:18px;
}
.daybreak .plus-intro-inner h2 em{font-style:italic;color:var(--pink)}
.daybreak .plus-intro-inner p{font-size:18px;color:var(--ink-soft);max-width:640px;margin:0 auto}

/* ---------- Feature grid ---------- */
.daybreak .plus-features-section{
    background:
        radial-gradient(760px 380px at 8% 4%, rgba(139,92,246,.08), transparent 62%),
        radial-gradient(640px 340px at 95% 92%, rgba(255,91,133,.08), transparent 60%),
        var(--bg);
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
}
.daybreak .plus-feature-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}
.daybreak .plus-feature{
    position:relative;
    background:var(--card);
    border:1px solid var(--line);
    border-radius:var(--radius-lg);
    padding:28px 24px 26px;
    box-shadow:var(--shadow-sm);
    transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s ease;
    display:flex;flex-direction:column;gap:8px;
    overflow:hidden;
}
.daybreak .plus-feature:hover{
    transform:translateY(-6px);
    box-shadow:var(--shadow-md);
    border-color:rgba(17,22,42,.08);
}
.daybreak .plus-feature-ico{
    width:52px;height:52px;border-radius:16px;
    display:grid;place-items:center;color:#fff;font-size:20px;
    margin-bottom:12px;flex-shrink:0;
    box-shadow:0 10px 20px rgba(17,22,42,.08);
}
.daybreak .plus-feature h3{
    font-family:'Fraunces',serif;
    font-size:20px;font-weight:700;color:var(--ink);
    margin:0 0 4px;
    display:flex;align-items:center;gap:8px;flex-wrap:wrap;
}
.daybreak .plus-feature p{
    font-size:14.5px;color:var(--ink-soft);line-height:1.5;margin:0;
}
.daybreak .plus-feature p em{color:var(--ink);font-style:italic;font-weight:600}
.daybreak .plus-new-pill{
    display:inline-flex;align-items:center;
    font-family:'Plus Jakarta Sans',sans-serif;
    font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
    padding:3px 9px;border-radius:999px;
    background:var(--gold-tint);color:#A77800;
    border:1px solid rgba(245,184,58,.35);
}

/* Color themes for feature cards */
.daybreak .plus-feature--pink  .plus-feature-ico{background:linear-gradient(135deg,var(--pink),#FF8FA6)}
.daybreak .plus-feature--blue  .plus-feature-ico{background:linear-gradient(135deg,var(--blue),var(--blue-deep))}
.daybreak .plus-feature--gold  .plus-feature-ico{background:linear-gradient(135deg,var(--gold),#E6A22E)}
.daybreak .plus-feature--grape .plus-feature-ico{background:linear-gradient(135deg,var(--grape),#6D3FE6)}
.daybreak .plus-feature--mint  .plus-feature-ico{background:linear-gradient(135deg,var(--mint),#2DAE85)}
.daybreak .plus-feature--coral .plus-feature-ico{background:linear-gradient(135deg,var(--coral),#FF6B3A)}

.daybreak .plus-feature--pink::after,
.daybreak .plus-feature--blue::after,
.daybreak .plus-feature--gold::after,
.daybreak .plus-feature--grape::after,
.daybreak .plus-feature--mint::after,
.daybreak .plus-feature--coral::after{
    content:"";position:absolute;inset:auto -40px -40px auto;
    width:140px;height:140px;border-radius:50%;
    opacity:.35;filter:blur(30px);
    pointer-events:none;
}
.daybreak .plus-feature--pink::after {background:rgba(255,91,133,.35)}
.daybreak .plus-feature--blue::after {background:rgba(74,144,226,.32)}
.daybreak .plus-feature--gold::after {background:rgba(245,184,58,.32)}
.daybreak .plus-feature--grape::after{background:rgba(139,92,246,.30)}
.daybreak .plus-feature--mint::after {background:rgba(63,203,160,.30)}
.daybreak .plus-feature--coral::after{background:rgba(255,138,91,.32)}

@media (max-width:1020px){
    .daybreak .plus-feature-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){
    .daybreak .plus-feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:500px){
    .daybreak .plus-feature-grid{grid-template-columns:1fr}
}

/* ---------- Pricing tweaks on Plus page ---------- */
.daybreak .plus-pricing-section{
    background:
        radial-gradient(640px 340px at 12% 0%, rgba(255,91,133,.10), transparent 60%),
        radial-gradient(580px 300px at 95% 95%, rgba(245,184,58,.14), transparent 62%),
        #FFFDF6;
}
.daybreak .plus-pricing-note{
    margin-top:22px;
    font-family:'Fraunces',serif;font-style:italic;
    font-size:17.5px;line-height:1.45;color:var(--ink-soft);
    max-width:480px;
}
.daybreak .price-plus .plus-billing-note{
    margin:-8px 0 16px;
    font-size:13px;color:#8a6a00;font-weight:600;
}
.daybreak .plus-subscribe-form{margin-top:22px}
.daybreak .plus-subscribe-btn{width:100%;justify-content:center}
.daybreak .plus-subscribe-btn.btn-ghost{border-color:var(--ink);color:var(--ink)}
.daybreak .plus-already-member{
    margin-top:20px;padding:12px 14px;
    background:var(--mint-tint);color:#1F8B6A;
    border-radius:14px;border:1px solid rgba(63,203,160,.35);
    font-size:14px;font-weight:700;text-align:center;
    display:flex;align-items:center;justify-content:center;gap:8px;
}
.daybreak .plus-already-member i{color:var(--mint)}

/* ---------- Features in-depth (screenshots) ---------- */
.daybreak .plus-indepth-section{
    background:#fff;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
}
.daybreak .plus-indepth-grid{
    display:flex;flex-direction:column;gap:90px;
}
.daybreak .plus-indepth{
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:60px;align-items:center;
    position:relative;
}
.daybreak .plus-indepth--flip .plus-indepth-shot{order:2}
.daybreak .plus-indepth--flip .plus-indepth-copy{order:1}

.daybreak .plus-indepth-shot{
    position:relative;
    display:flex;align-items:center;justify-content:center;
}
.daybreak .plus-indepth-shot img{
    position:relative;
    max-width:100%;width:100%;
    border-radius:14px;
    background:#fff;
    box-shadow:0 18px 40px rgba(17,22,42,.14),0 4px 10px rgba(17,22,42,.06);
    border:1px solid rgba(17,22,42,.06);
    transform:rotate(-1.2deg);
    transition:transform .4s var(--ease);
}
.daybreak .plus-indepth--flip .plus-indepth-shot img{transform:rotate(1.4deg)}
.daybreak .plus-indepth-shot img:hover{transform:rotate(0)}

.daybreak .plus-indepth-tag{
    display:inline-block;
    font-family:'Caveat',cursive;
    font-size:24px;font-weight:700;
    color:var(--pink);
    transform:rotate(-2deg);
    margin-bottom:4px;
}
.daybreak .plus-indepth:nth-child(2) .plus-indepth-tag{color:var(--blue-deep)}
.daybreak .plus-indepth:nth-child(3) .plus-indepth-tag{color:var(--gold)}
.daybreak .plus-indepth:nth-child(4) .plus-indepth-tag{color:var(--mint)}
.daybreak .plus-indepth:nth-child(5) .plus-indepth-tag{color:var(--grape)}
.daybreak .plus-indepth:nth-child(6) .plus-indepth-tag{color:var(--coral)}
.daybreak .plus-indepth:nth-child(7) .plus-indepth-tag{color:var(--pink)}
.daybreak .plus-indepth-copy h3{
    font-size:clamp(26px,2.7vw,34px);
    margin:4px 0 14px;line-height:1.15;
}
.daybreak .plus-indepth-copy p{
    font-size:17px;color:var(--ink-soft);line-height:1.55;max-width:480px;
}
.daybreak .plus-indepth-copy p em{color:var(--ink);font-style:italic;font-weight:600}

@media (max-width:900px){
    .daybreak .plus-indepth{grid-template-columns:1fr;gap:34px}
    .daybreak .plus-indepth-shot,.daybreak .plus-indepth-copy{order:unset !important}
    .daybreak .plus-indepth-grid{gap:70px}
}

/* ---------- Secondary CTA band ---------- */
.daybreak .plus-secondary-cta-section{
    background:var(--bg);
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
}
.daybreak .plus-secondary-cta{
    display:grid;
    grid-template-columns:1.2fr 1fr;
    gap:40px;align-items:center;
    background:
        radial-gradient(520px 300px at 10% 10%, rgba(255,255,255,.35), transparent 60%),
        linear-gradient(135deg,#1B2347 0%, #3A2C5E 55%, #FF5B85 130%);
    color:#fff;
    border-radius:32px;
    padding:48px 48px;
    box-shadow:var(--shadow-lg);
    position:relative;overflow:hidden;
}
.daybreak .plus-secondary-cta::before{
    content:"";position:absolute;inset:0;
    background-image:radial-gradient(rgba(255,255,255,.15) 1.2px, transparent 1.2px);
    background-size:28px 28px;opacity:.45;pointer-events:none;
}
.daybreak .plus-secondary-cta-copy,
.daybreak .plus-secondary-cta-action{position:relative;z-index:1}
.daybreak .plus-secondary-cta-copy h2{
    font-size:clamp(28px,3.2vw,40px);color:#fff;margin:6px 0 10px;
}
.daybreak .plus-secondary-cta-copy p{color:rgba(255,255,255,.84);font-size:16px;max-width:460px}
.daybreak .plus-secondary-cta-action{
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border:1px solid rgba(255,255,255,.14);
    border-radius:20px;
    padding:26px 26px;
    text-align:center;
    display:flex;flex-direction:column;gap:10px;
}
.daybreak .plus-secondary-price{
    display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:4px;
}
.daybreak .plus-secondary-num{
    font-family:'Fraunces',serif;font-weight:700;
    font-size:56px;letter-spacing:-.02em;color:#fff;line-height:1;
}
.daybreak .plus-secondary-per{
    font-size:16px;font-weight:700;color:rgba(255,255,255,.78);
}
.daybreak .plus-secondary-cta-action .btn{width:100%;justify-content:center}
.daybreak .plus-secondary-cta-action .btn-primary{
    background:#fff;color:var(--ink);
    box-shadow:0 2px 0 rgba(0,0,0,.45), 0 10px 24px rgba(0,0,0,.2);
}
.daybreak .plus-secondary-cta-action .btn-primary:hover{
    background:#FFF6F9;
    box-shadow:0 4px 0 rgba(0,0,0,.45), 0 14px 28px rgba(0,0,0,.24);
}
.daybreak .plus-secondary-cta-action .btn-ghost{
    border-color:#fff;color:#fff;
}
.daybreak .plus-secondary-cta-action .btn-ghost:hover{
    background:#fff;color:var(--ink);
}
.daybreak .plus-secondary-fineprint{
    display:block;margin-top:4px;
    font-size:12.5px;color:rgba(255,255,255,.72);
}
.daybreak .plus-secondary-fineprint a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45)}
.daybreak .plus-secondary-fineprint a:hover{text-decoration-color:#fff}
.daybreak .plus-already-member--onlight{
    background:rgba(63,203,160,.2);color:#fff;
    border-color:rgba(63,203,160,.5);
}
.daybreak .plus-already-member--onlight i{color:#fff}
@media (max-width:880px){
    .daybreak .plus-secondary-cta{grid-template-columns:1fr;padding:36px 28px}
}

/* ---------- FAQ (slight overrides) ---------- */
.daybreak .plus-faq-section{padding-top:90px}

/* ---------- Free support ---------- */
.daybreak .plus-free-support{
    background:var(--bg);
}
.daybreak .plus-free-support-card{
    max-width:820px;margin:0 auto;text-align:center;
    background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);
    padding:48px 44px;
    box-shadow:var(--shadow-sm);
    position:relative;overflow:hidden;
}
.daybreak .plus-free-support-card::before,
.daybreak .plus-free-support-card::after{
    content:"";position:absolute;width:180px;height:180px;border-radius:50%;
    filter:blur(48px);opacity:.55;pointer-events:none;
}
.daybreak .plus-free-support-card::before{background:rgba(139,92,246,.3);top:-70px;left:-60px}
.daybreak .plus-free-support-card::after{background:rgba(255,91,133,.25);bottom:-70px;right:-60px}
.daybreak .plus-free-support-card > *{position:relative;z-index:1}
.daybreak .plus-free-support-card h2{
    font-size:clamp(24px,2.8vw,34px);margin:6px 0 22px;
}
.daybreak .plus-free-support-list{
    list-style:none;padding:0;margin:0;
    display:grid;gap:14px;
    max-width:520px;margin:0 auto;text-align:left;
}
.daybreak .plus-free-support-list li{
    display:flex;align-items:center;gap:14px;
    background:var(--bg);border:1px solid var(--line);
    border-radius:16px;padding:14px 16px;
    font-size:15.5px;color:var(--ink-soft);
}
.daybreak .plus-free-support-list li strong,
.daybreak .plus-free-support-list li a{color:var(--ink);font-weight:700}
.daybreak .plus-free-support-list li a:hover{color:var(--pink)}
.daybreak .plus-freestep{
    width:34px;height:34px;border-radius:12px;flex:0 0 auto;
    display:grid;place-items:center;
    font-family:'Fraunces',serif;font-weight:700;font-size:16px;color:#fff;
    background:linear-gradient(135deg,var(--pink),var(--gold));
    box-shadow:0 6px 14px rgba(255,91,133,.25);
}
.daybreak .plus-free-support-list li:nth-child(2) .plus-freestep{background:linear-gradient(135deg,var(--blue),var(--grape))}
.daybreak .plus-free-support-list li:nth-child(3) .plus-freestep{background:linear-gradient(135deg,var(--mint),var(--blue))}

/* ---------- Final CTA (plus tweaks) ---------- */
.daybreak .plus-cta-form{display:inline}

/* ---------- Checkout thank-you page ---------- */
.daybreak.plus-thanks{
    min-height:calc(100vh - 120px);
    background:
        radial-gradient(700px 420px at 15% 15%, rgba(255,91,133,.16), transparent 65%),
        radial-gradient(700px 420px at 85% 80%, rgba(74,144,226,.14), transparent 65%),
        var(--bg);
}
.daybreak .plus-thanks-main{
    min-height:calc(100vh - 120px);
    display:grid;
    place-items:center;
    padding:70px 20px;
}
.daybreak .plus-thanks-card{
    width:min(680px,100%);
    padding:56px;
    text-align:center;
    background:#fff;
    border:1px solid var(--line);
    border-radius:var(--radius-lg);
    box-shadow:var(--shadow-lg);
}
.daybreak .plus-thanks-icon{
    width:72px;
    height:72px;
    margin:0 auto 22px;
    display:grid;
    place-items:center;
    border-radius:24px;
    background:linear-gradient(135deg,var(--mint),#2DAE85);
    color:#fff;
    font-size:28px;
    box-shadow:0 12px 28px rgba(63,203,160,.3);
}
.daybreak .plus-thanks-card h1{font-size:clamp(48px,7vw,76px);margin:8px 0 18px}
.daybreak .plus-thanks-card p{max-width:540px;margin:0 auto 16px;color:var(--ink-soft);font-size:17px}
.daybreak .plus-thanks-card .btn{margin-top:18px}

@media (max-width:680px){
    .daybreak .plus-hero{padding:40px 0 70px}
    .daybreak .plus-intro{padding:60px 0}
    .daybreak .plus-free-support-card{padding:36px 22px}
    .daybreak .plus-thanks-card{padding:42px 24px}
}
