:root{--accent:#D84A22;--ink:#171717;--cream:#F7F2E8;--white:#FFFDF8;--line:rgba(23,23,23,.14);--radius:16px;--page:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}.page-width{width:min(calc(100% - 32px),var(--page));margin-inline:auto}.section-pad{padding:72px 0}.section-dark{background:#111;color:#fff}.section-cream{background:var(--cream)}.site-header{background:#fff;border-bottom:1px solid var(--line)}.site-header__inner{min-height:72px;display:flex;align-items:center;gap:24px}.brand{font-weight:900;text-decoration:none}.site-nav{display:flex;gap:24px;margin-left:auto}.site-nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:800;border:1px solid transparent}.button--primary{background:var(--accent);color:#fff}.button--light{background:#fff;color:#111}.button--outline{border-color:currentColor}.button--small{min-height:40px;padding:8px 14px}.hero{background:var(--cream)}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.94;letter-spacing:-.055em;margin:0}.hero__subhead{font-size:clamp(1.1rem,2vw,1.4rem);max-width:620px}.proof-list{display:grid;gap:10px;margin:24px 0}.hero__media{display:flex;justify-content:center}.book-placeholder{width:min(360px,80vw);aspect-ratio:3/4;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:36px;display:flex;align-items:center;box-shadow:0 18px 45px #0000001f}.book-placeholder span{font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.9}.section-title{text-align:center;font-size:clamp(2rem,5vw,4rem);margin:0 0 40px}.stage-grid,.card-grid,.scrap-grid,.objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stage-card,.win-card,.scrap-card,.objection-wrap,.lead-panel{border-radius:var(--radius)}.stage-card{background:#fff;color:#111;padding:28px}.stage-card--accent{background:var(--accent);color:#fff}.stage-card h3{font-size:1.65rem;margin:10px 0}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.12em}.accent{color:var(--accent)}.objection-wrap{background:#111;color:#fff;padding:32px}.objection-wrap h2{margin-top:0}.objection-grid article{border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.objection-grid p{color:#ffffffb8}.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.success-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}.success-steps li{display:flex;gap:16px;background:#fff;border:1px solid var(--line);padding:20px;border-radius:12px}.success-steps span{font-weight:900}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem)}.section-head--light a{color:#fff}.win-card{background:#fff;border:1px solid var(--line);padding:24px}.win-card blockquote{font-size:1.35rem;font-weight:800;margin:0}.win-card p{opacity:.65}.scrap-grid{grid-template-columns:repeat(4,1fr)}.scrap-card{background:#fff;color:#111;padding:20px;min-height:170px}.scrap-card:nth-child(odd){transform:rotate(-1deg)}.scrap-card:nth-child(2n){transform:rotate(1deg)}.scrap-card small{font-weight:900}.lead-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border:1px solid var(--line);padding:32px}.lead-form{display:grid;gap:16px}.lead-form label{font-weight:800}.lead-form input,.lead-form select{display:block;width:100%;margin-top:7px;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.site-footer{background:#111;color:#fff;padding:0 0 28px}.social-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.15)}.social-proof-grid>div{padding:28px;border-right:1px solid rgba(255,255,255,.15)}.social-proof-grid>div:last-child{border-right:0}.social-proof-grid strong,.social-proof-grid span{display:block}.social-proof-grid strong{font-size:1.7rem}.social-proof-grid span{opacity:.65}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;font-size:.9rem;opacity:.75}.footer-bottom nav{display:flex;gap:18px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:999}@media(max-width:800px){.page-width{width:min(calc(100% - 24px),var(--page))}.section-pad{padding:52px 0}.site-nav{display:none}.site-header__inner{min-height:64px}.site-header .button{margin-left:auto}.hero__grid,.proof-grid,.lead-panel{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero__media{order:-1}.hero__media img,.book-placeholder{width:min(280px,72vw)}.stage-grid,.card-grid,.objection-grid{grid-template-columns:1fr}.scrap-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.social-proof-grid{grid-template-columns:1fr}.social-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-wrap:wrap}}@media(max-width:480px){.scrap-grid{grid-template-columns:1fr}.button{width:100%}.hero__copy .button,.site-header .button{width:auto}.social-proof-grid strong{font-size:1.4rem}}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;font-weight:800}.mobile-menu nav{position:absolute;right:0;top:36px;z-index:20;display:grid;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 16px 35px #00000026}.mobile-menu nav a{padding:10px;text-decoration:none}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.offer-card__media{aspect-ratio:1/1;background:#eee}.offer-card__media img{width:100%;height:100%;object-fit:cover}.offer-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.offer-card__body h3{font-size:1.5rem;margin:.35rem 0}.offer-card__body p{margin-top:0}.offer-card__price{font-size:1.25rem;font-weight:900;margin-top:auto}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-gallery{background:#fff;border-radius:var(--radius);overflow:hidden}.product-gallery img{width:100%}.product-info h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:0 0 18px}.product-price{font-size:1.5rem;font-weight:900}.product-form{display:grid;gap:16px;margin-top:24px}.product-form select,.quantity-input{min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.rte{max-width:760px}.rte img{height:auto}.cart-list{display:grid;gap:16px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.cart-row img{border-radius:8px}.cart-summary{text-align:right;margin-top:28px}.empty-state{text-align:center;padding:80px 0}.product-price{display:flex;align-items:baseline;gap:12px}.product-price__compare{color:var(--muted);font-size:1rem;font-weight:600}.digital-product-note{display:inline-block;margin:12px 0 0;padding:8px 12px;border-radius:999px;background:#fff3ec;color:#8f2f24;font-weight:800;font-size:.9rem}.product-form{margin-top:20px}.product-description{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.product-personalization{width:100%}.product-personalization button,.product-personalization a[role=button]{width:100%;min-height:48px}.button--personalize{width:100%;background:#171717;color:#fff}.button--personalize-applied{background:#fff;color:#171717;border-color:#171717}.product-description-cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.product-description-cta .button{width:100%}.contact-tag-fields{display:grid;gap:16px;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.contact-tag-fields legend{padding:0 8px;font-weight:900}.contact-tag-fields label{display:grid;gap:7px;font-weight:800}.contact-tag-fields__label-text{display:inline}.contact-tag-fields__required{display:inline;color:var(--accent)}.contact-tag-fields input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.contact-tag-fields__note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.cart-properties{margin:10px 0}.cart-properties div{display:flex;gap:6px}.cart-properties dt{font-weight:800}.cart-properties dd{margin:0}.brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.brand__logo{width:var(--header-logo-width);height:var(--header-logo-width);object-fit:contain;flex:0 0 auto}.brand__name{font-size:1rem;line-height:1.1;max-width:190px}@media(max-width:800px){.mobile-menu{display:block}.site-header .button{margin-left:0}.offer-grid,.product-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr}.cart-row>strong{grid-column:2}.cart-summary{text-align:left}}@media(max-width:600px){.brand__logo{width:min(var(--header-logo-width),44px);height:min(var(--header-logo-width),44px)}.brand__name{display:none}}.stage-card--linked{display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.stage-card--linked:hover{transform:translateY(-3px);box-shadow:0 12px 24px #00000029}.stage-card--linked:focus-visible{outline:3px solid #ffd477;outline-offset:4px}.stage-card__action{display:inline-block;margin-top:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.product-layout>*,.product-form,.product-form>*,.contact-tag-fields,.contact-tag-fields label{min-width:0;max-width:100%}.product-form{grid-template-columns:minmax(0,1fr)}.contact-tag-fields{width:100%;min-inline-size:0}.contact-tag-fields input{min-width:0;max-width:100%}.product-info h1{overflow-wrap:break-word}@media(max-width:800px){.product-layout{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
