/* Owner review: brighter palette, readable labels and illustrated storytelling. */
:root{--cream:#fffdf5;--line:#e0dfd1;--muted:#575d51;--mint:#e4f3d8;--sunshine:#fff0b7;--peach:#ffe9d7}
.site-header{background:rgba(255,253,245,.98)}
.desktop-nav{gap:25px}.desktop-nav a{font-size:17px}.header-cta{font-size:15px}
.button{border-radius:999px;padding:18px 27px}.button-small{padding:14px 20px}
.eyebrow,.hero .eyebrow,.menu-copy .eyebrow{font-size:14px;letter-spacing:.075em;line-height:1.7}
.hero{padding-block:65px 65px;min-height:790px;column-gap:56px}
.hero .eyebrow{max-width:450px;letter-spacing:.025em;font-size:16px;gap:12px}
.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(40px,4.05vw,59px);letter-spacing:-.035em;line-height:1.2}.hero h1>span{display:block;margin-top:14px}
.hero-description{margin-top:30px}.hero-actions{margin-top:30px}
.hero-orbit{background:#ffe6a1}.accent-red{color:#cd332e}.accent-green{color:#27603d}
.problem-section{padding-top:65px}.problem-grid{gap:28px}.problem{border:0;padding:0}.doodle-wrap{height:190px;margin-bottom:28px;border-radius:28px;background:var(--peach);display:flex;align-items:center;justify-content:center;overflow:hidden}.doodle-wrap img{height:100%;width:280px;object-fit:contain}.problem:nth-child(2) .doodle-wrap{background:var(--mint)}.problem:nth-child(3) .doodle-wrap{background:var(--sunshine)}
.problem-number{font-size:13px;color:#5e614f}.problem h3{margin-top:14px}.problem p{max-width:none}
.showcase-heading{position:relative;display:block;padding:40px 45px;background:var(--sunshine);border-radius:30px;margin-bottom:42px;overflow:hidden}
.showcase-heading>div{position:relative;z-index:1}.showcase-heading h2{max-width:800px}.showcase-heading>p{position:relative;z-index:1;max-width:790px;font-size:20px;color:var(--ink);margin-top:24px;line-height:1.7}.showcase-heading strong{margin-top:8px;font-size:17px}
.showcase-spark{position:absolute;right:30px;top:10px;color:#efb633;font-size:180px;line-height:1.2;transform:rotate(12deg)}
.card-caption{padding-block:24px}.round-arrow{background:#ffe498;border:0}.showcase-card:nth-child(2) .round-arrow{background:#d6ebcb}.showcase-card:nth-child(3) .round-arrow{background:#ffd9d7}.showcase-card:nth-child(4) .round-arrow{background:#ffe498}
.menu-section{background:var(--mint);color:var(--ink)}.menu-copy .eyebrow{color:#27603d}.menu-copy>p:not(.eyebrow){color:#3c4c3b}.menu-copy h2{line-height:1.24}
.menu-copy .scope-note{border-left:3px solid #80ac68;padding-left:18px;font-size:16px!important;color:#3c4c3b!important;line-height:1.7}.scope-note span{display:block;margin-top:10px}.menu-copy .light{color:#244b32}.menu-section .plain-checks li:before{color:#27603d}.menu-disc{background:#fff0ac}.menu-copy .plain-checks li{font-size:17px}
.section-intro-decor{position:relative;padding-right:220px;min-height:195px}.section-intro-decor h2{max-width:850px}.intro-stamp{position:absolute;right:15px;top:8px;background:#dcefcc;color:#325435;border:1px solid #a5ca90;border-radius:50%;width:176px;height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 22px/1.2 Georgia,serif;text-align:center;transform:rotate(9deg)}.intro-stamp b{font:36px/1.25 Manrope;margin-top:7px}.preview-stamp{background:#ffe9c4;border-color:#edc484;color:#92502c;transform:rotate(-8deg)}
.care-section{background:#fff0c7}.care-layout{align-items:center}.care-copy h2{line-height:1.24}.try-it-cue{font-size:16px!important;font-weight:750;margin:24px 0 12px!important;color:#56623c}.try-it-cue span{font-size:27px;margin-left:10px}.update-play{background:#2d633d;color:#fff;gap:13px}.update-play:hover{background:#214f2f}.update-play .play-icon{display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;width:29px;height:29px;font-size:12px;padding-left:2px}.update-play:disabled{opacity:.7;transform:none}.care-copy .demo-timing{margin-top:20px!important}
.message-bubble{background:#fffdf5;border-radius:22px 22px 6px 22px;border:1px solid #dbc9a7;box-shadow:0 8px 0 #e7d8ad55}.message-bubble>span{color:#436444}.message-bubble p{line-height:1.7}
.updated-card{display:block;grid-template-columns:none;background:#fffdf8;padding:0;border-radius:19px;border:1px solid #d5ccb2;box-shadow:0 16px 30px #725f1c0b;min-height:0;overflow:hidden}
.update-browser-bar{height:40px;display:flex;align-items:center;gap:20px;background:#f4f3e5;border-bottom:1px solid #e4dfcb;padding-inline:20px;font-size:11px;font-weight:700;color:#5d6354}.update-browser-bar>span{color:#c09864;letter-spacing:3px;font-size:10px}
.update-photo{width:100%;height:180px;overflow:hidden;background:#f6e5d0}.update-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.updated-card[data-scenario="special"] .update-photo{background:#f4e1c0}.updated-card[data-scenario="special"] .update-photo img{object-fit:contain;transform:scale(1.3)}
.update-content{padding:24px 30px 30px}.updated-card small{font-size:12px;font-weight:750;letter-spacing:.055em;color:#386443}.updated-card h3{font:29px/1.2 Georgia,serif;margin-top:10px}.updated-card p{font-size:16px;line-height:1.65;color:#5b6256;max-width:380px}.updated-card strong{font-size:20px;color:#2d633d}.updated-card.is-updated{transform:none;border-color:#4d8053}.update-check{width:30px;height:30px;font-size:19px;right:20px;bottom:24px}.update-status{font-size:14px;line-height:1.7}
.steps-grid{gap:30px}.steps-grid article{padding:0}.step-visual{position:relative;height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-bottom:2px solid #e8dcb2}.step-visual img{height:180px;width:280px;object-fit:contain}.step-visual>span{position:absolute;top:0;left:0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font:italic 25px Georgia;background:#ffe698;color:#594a26}.steps-grid article:nth-child(2) .step-visual{border-color:#b5d6ab}.steps-grid article:nth-child(2) .step-visual>span{background:#dbedcf;color:#325435}.steps-grid article:nth-child(3) .step-visual{border-color:#f3b8a8}.steps-grid article:nth-child(3) .step-visual>span{background:#ffddd1;color:#974c37}
.pricing-section{background:#fff0d8}.market-comparison{max-width:none;padding-top:26px;border-color:#d9bf9b}.market-comparison .comparison-heading{font:650 25px/1.4 Sora;letter-spacing:-.025em;color:#a73727}.market-comparison>p{font-size:17px;line-height:1.8;margin-top:14px}.price-contrast{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-block:24px}.price-contrast>div{background:#fff9ed;padding:22px 20px;border-radius:18px}.price-contrast>div>span{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;color:#62563f}.price-contrast strong{font:650 27px/1.3 Sora;display:block;letter-spacing:-.035em;margin-top:14px}.price-contrast small{color:#62563f;font-size:13px;margin-top:8px}.price-contrast .forkpop-price{background:#dcebcb;border:1px solid #b6d19e}.forkpop-price strong{font-size:34px;color:#2c5738;white-space:nowrap}.forkpop-price strong small{display:inline;font:600 14px Manrope;letter-spacing:0;color:#2c5738}.forkpop-price b{display:block;font-size:14px;margin-top:10px;color:#2c5738}.market-comparison .comparison-close{font-size:17px;font-weight:700}.receipt{border-radius:20px 20px 0 0}.receipt-total strong{color:#bb3329}
.faq-email{font-size:16px!important;margin-top:8px!important;color:#45623b}.faq-intro .text-link{color:#2b603b}.site-footer>.footer-brand{display:flex;align-items:center;flex-direction:column;justify-self:start;width:210px}.footer-brand>a{display:block;width:190px}.site-footer .footer-brand img{width:190px;height:52px}.site-footer>.footer-brand p{width:100%;text-align:center;margin-top:8px;font-size:14px;letter-spacing:.01em}
.section-intro-decor{max-width:none;width:100%}.section-intro-decor>p:not(.eyebrow){max-width:650px}
/* Lightweight depth: only artwork moves; native scrolling and readable copy remain intact. */
.scroll-layer{translate:0 var(--scroll-lift,0px);rotate:var(--scroll-turn,0deg)}
@media(min-width:901px) and (max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:15px}.header-cta{font-size:13px;padding:14px 18px}.site-header{gap:16px}.hero{column-gap:36px}}
@media(max-width:900px){.hero{padding-top:45px;row-gap:30px}.hero h1{font-size:52px}.hero .eyebrow{max-width:none}.showcase-heading{padding:32px}.showcase-heading>p{max-width:650px}.section-intro-decor{padding-right:160px}.intro-stamp{width:135px;height:135px;font-size:18px;right:0}.intro-stamp b{font-size:28px}.problem-grid,.steps-grid{gap:24px}.doodle-wrap{height:155px}.problem h3{font-size:21px}.menu-copy .plain-checks li{font-size:16px}.menu-copy .scope-note{font-size:15px!important}.updated-card h3{font-size:26px}.update-content{padding:20px}.update-photo{height:160px}.care-layout{gap:30px}.update-browser-bar{font-size:10px;gap:12px;padding-inline:14px}.price-contrast{max-width:580px}.hero-art{margin-top:12px}}
@media(max-width:680px){.header-cta{font-size:12px;padding:12px 14px;gap:7px}.hero{padding-block:35px 45px}.hero .eyebrow{font-size:13px;gap:9px}.eyebrow,.menu-copy .eyebrow{font-size:12px}.hero h1{font-size:clamp(34px,8.6vw,47px);line-height:1.2;letter-spacing:-.033em}.hero h1>span{margin-top:12px}.hero-description{margin-top:24px}.hero-actions .button{border-radius:999px;font-size:15px;padding:17px 22px}.hero-actions .text-link{font-size:15px}.hero-art{margin-top:30px}.problem-section{padding-top:35px}.problem-grid{gap:36px}.doodle-wrap{height:180px;margin-bottom:20px}.problem-number{font-size:12px}.problem h3{font-size:23px}.showcase-heading{padding:28px 25px;border-radius:24px}.showcase-heading h2{font-size:34px;position:relative}.showcase-heading>p{font-size:18px;margin-top:22px}.showcase-heading strong{font-size:16px}.showcase-spark{font-size:110px;right:-8px;top:7px;opacity:.5}.section-intro-decor{padding-right:0}.intro-stamp{position:relative;right:auto;top:auto;float:right;margin:-10px 0 20px 15px;width:105px;height:105px;font-size:15px}.intro-stamp b{font-size:23px;margin-top:2px}.section-intro-decor .eyebrow{min-height:85px;display:flex;align-items:center}.section-intro-decor h2{clear:both}.section-intro-decor h2 br{display:none}.menu-section .plain-checks li{font-size:16px}.care-copy .try-it-cue{font-size:15px!important}.update-play{font-size:15px;padding:16px 21px}.care-animation{max-width:450px}.message-bubble{margin-left:10px}.updated-card h3{font-size:29px}.update-browser-bar{font-size:11px}.update-photo{height:185px}.update-content{padding:24px}.updated-card p{font-size:16px}.updated-card small{font-size:11px}.steps-grid{gap:35px}.steps-grid article{padding:0}.step-visual{height:170px;margin-bottom:20px}.step-visual img{height:170px}.steps-grid h3{font-size:23px}.price-contrast{gap:10px}.price-contrast>div{padding:18px 14px}.price-contrast strong{font-size:24px}.price-contrast .forkpop-price strong{font-size:29px}.price-contrast strong small{display:block;font-size:13px;margin-top:2px}.price-contrast>div>span{font-size:10px}.market-comparison .comparison-heading{font-size:23px}.market-comparison>p{font-size:16px}.site-footer>.footer-brand{justify-self:center}.site-footer nav{justify-content:center}.footer-small{text-align:center}}
@media(max-width:370px){.header-cta{font-size:11px;padding:12px}.hero .eyebrow{font-size:12px}.hero .small-sun{font-size:21px}.showcase-heading{padding:25px 20px}.showcase-heading h2{font-size:30px}.price-contrast{grid-template-columns:1fr}.price-contrast .forkpop-price strong{font-size:36px}.price-contrast strong small{display:inline;margin-left:5px}.update-browser-bar{font-size:10px;gap:10px}.update-content{padding:22px}.update-play{padding:15px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.scroll-layer{translate:none!important;rotate:none!important}.updated-card{transition:none}}

/* Reassurance beside the pricing preview action. */
.receipt .preview-reassurance{margin-top:24px;padding:20px 0 0;border-top:1px solid #e6decf;text-align:left}
.receipt .preview-reassurance strong{display:block;color:#28533b;font-size:18px;line-height:1.5}
.receipt .preview-reassurance p{margin:9px 0 0;color:#536052;font-size:16px;line-height:1.75}
