:root{--color-bg: #ffffff;--color-surface: #f7f9fc;--color-surface-warm: #fff8f3;--color-navy: #081b34;--color-navy-deep: #061327;--color-text: #1b3553;--color-muted: #64748b;--color-line: #e3e9f2;--color-orange: #f26a21;--color-orange-dark: #c94f12;--color-green: #14805f;--shadow-card: 0 24px 70px rgba(8, 27, 52, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text)}body,button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-navy);letter-spacing:0}h1{max-width:980px;margin-bottom:18px;font-size:clamp(1.72rem,6.1vw,2.45rem);font-weight:780;line-height:1.16}h2{margin-bottom:0;font-size:clamp(2.1rem,10vw,3rem);line-height:1}h3{margin-bottom:10px;font-size:1.12rem;line-height:1.2}.section-shell{width:min(100% - 32px,1280px);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(227,233,242,.9);background:#ffffffeb;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;width:min(100% - 32px,1280px);min-height:68px;margin:0 auto;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-navy);font-weight:850}.brand img{display:block;width:clamp(138px,34vw,174px);height:auto}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-navy-deep);color:#fff;font-size:.95rem;box-shadow:inset 0 -3px #f26a21d9}.nav-links{display:none;align-items:center;gap:30px;color:var(--color-muted);font-size:.95rem;font-weight:750}.nav-links a:hover,.nav-links a:focus-visible,.footer-copy a:hover,.footer-copy a:focus-visible{color:var(--color-orange-dark)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;font-weight:850;line-height:1}.nav-cta{min-height:42px;padding:0 14px;background:var(--color-navy-deep);color:#fff;font-size:.88rem;white-space:nowrap}.shopify-cta{background:#008060;color:#fff;box-shadow:0 14px 28px #0080602e}.shopify-cta:hover,.shopify-cta:focus-visible{background:#006e52}.button{width:100%;padding:0 22px;border:1px solid transparent}.button.primary{background:var(--color-orange);color:#fff;box-shadow:0 14px 28px #f26a212e}.button.primary.shopify-cta{background:#008060;box-shadow:0 14px 28px #0080602e}.button.primary:hover,.button.primary:focus-visible{background:var(--color-orange-dark)}.button.primary.shopify-cta:hover,.button.primary.shopify-cta:focus-visible{background:#006e52}.button.secondary{border-color:var(--color-line);background:#fff;color:var(--color-navy)}.eyebrow{margin:0 0 12px;color:var(--color-orange-dark);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero{display:grid;gap:32px;padding:34px 0 66px}.hero-intro{max-width:100%}.hero-quote{max-width:900px;color:#6b7788;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(1.35rem,5vw,2rem);font-style:italic;font-weight:500;line-height:1.34}.hero-lede{max-width:760px;margin-bottom:0;color:var(--color-navy);font-size:clamp(1.05rem,4.4vw,1.32rem);font-weight:640;line-height:1.38;text-align:center}.hero-showcase{display:flex;justify-content:center}.hero-showcase img{display:block;width:min(100%,420px);height:auto;border:1px solid rgba(227,233,242,.95);border-radius:22px;background:#fff;box-shadow:0 24px 70px #081b341f}.hero-image-grid{display:grid;gap:18px}.hero-image-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-image-card h2{margin-bottom:16px;font-size:1.28rem;line-height:1.12}.hero-image-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid rgba(227,233,242,.95);border-radius:18px;background:#fff;box-shadow:0 22px 58px #081b341a}.hero-image-copy{padding:16px 0 0;border-top:0}.hero-image-copy p{margin-bottom:0;color:var(--color-muted);font-size:.98rem;line-height:1.58}.outcome-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.outcome-chips span{padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:#fff;color:var(--color-navy);font-size:.88rem;font-weight:800}.profit-snapshot{width:min(100%,430px);margin:8px auto 0}.phone-shell{position:relative;padding:18px;border:1px solid rgba(8,27,52,.12);border-radius:28px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:var(--shadow-card)}.phone-shell:before{content:"";position:absolute;top:10px;left:50%;width:70px;height:5px;border-radius:999px;background:#dfe6ef;transform:translate(-50%)}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:22px 3px 14px;color:var(--color-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.phone-status strong{color:var(--color-navy);font-size:.82rem;letter-spacing:0}.phone-status span{padding:6px 8px;border-radius:999px;background:#14805f17;color:var(--color-green)}.snapshot-hero{padding:22px;border-radius:18px;background:var(--color-navy-deep);color:#fff}.snapshot-hero p,.snapshot-hero span{margin:0;color:#ffffffb8;font-size:.86rem;font-weight:800}.snapshot-hero strong{display:block;margin:10px 0;font-size:clamp(2.65rem,13vw,3.45rem);line-height:.92}.snapshot-hero span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#14805f3d;color:#bff3df}.snapshot-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.snapshot-metrics div,.supplier-card,.cost-check,.decision-row,.problem-card,.feature-card,.coming-card{border:1px solid var(--color-line);border-radius:8px;background:#fff}.snapshot-metrics div,.supplier-card,.cost-check{padding:15px}.snapshot-metrics span,.supplier-card span,.cost-check span,.decision-row span,.decision-row small{display:block;margin-bottom:6px;color:var(--color-muted);font-size:.82rem;font-weight:750}.snapshot-metrics strong,.supplier-card strong,.cost-check strong{color:var(--color-navy);font-size:1.25rem}.supplier-card,.cost-check{margin-top:10px}.cost-check{display:flex;align-items:center;justify-content:space-between;gap:18px}.cost-check small{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--color-surface-warm);color:var(--color-orange-dark);font-size:.76rem;font-weight:850;white-space:nowrap}.problem-section,.outcome-section{padding:66px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface-warm)}.section-heading{max-width:760px;margin-bottom:30px}.section-heading p:not(.eyebrow),.outcome-grid p{margin-top:18px;margin-bottom:0;color:var(--color-muted);font-size:1.04rem;line-height:1.68}.problem-card-grid,.feature-grid,.coming-grid{display:grid;gap:14px}.problem-card,.feature-card,.coming-card{padding:22px}.problem-card p,.feature-card p{margin-bottom:0;color:var(--color-muted);line-height:1.58}.features,.coming-section{padding:70px 0}.feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:16px}.feature-icon{width:32px;height:32px;margin-bottom:0;border-radius:8px;background:linear-gradient(135deg,#f26a21f2,#f26a2180),var(--color-orange)}.feature-card h3,.feature-card p{grid-column:2}.feature-card h3{margin-bottom:6px}.outcome-grid{display:grid;gap:34px;align-items:center}.buying-graphic{width:100%}.buying-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line);border-radius:18px;background:#fff;box-shadow:0 18px 52px #081b3417}.decision-row{padding:18px}.decision-row strong{display:block;margin-bottom:6px;color:var(--color-navy);font-size:1.08rem}.decision-row span{color:var(--color-orange-dark);text-transform:uppercase}.decision-row.positive span{color:var(--color-green)}.decision-row.neutral span{color:var(--color-navy)}.coming-card{display:flex;min-height:116px;flex-direction:column;justify-content:space-between}.coming-card span{color:var(--color-navy);font-size:1.08rem;font-weight:900}.coming-card small{color:var(--color-orange-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.cta-section{padding:0 0 72px}.cta-panel{padding:30px 20px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-navy-deep);color:#fff}.cta-panel h2,.cta-panel .eyebrow{color:#fff}.cta-panel .eyebrow{color:#ffb17e}.cta-panel .button{margin-top:24px}.site-footer{border-top:1px solid var(--color-line);background:#fff}.footer-inner{display:flex;align-items:flex-start;flex-direction:column;gap:28px;padding:34px 0}.footer-inner p{margin:0;color:var(--color-muted)}.footer-copy{display:flex;align-items:flex-start;flex-direction:column;gap:8px;color:var(--color-muted)}.footer-copy a{color:var(--color-navy);font-weight:800}.legal-page{padding:56px 0 76px}.legal-page h1{margin-bottom:12px}.legal-updated{margin-bottom:34px;color:var(--color-muted);font-weight:800}.legal-content{max-width:820px;color:var(--color-muted);font-size:1.02rem;line-height:1.75}.legal-content h2{margin:36px 0 12px;font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.15}.legal-content p,.legal-content ul{margin-bottom:18px}.legal-content ul{display:grid;gap:8px;padding-left:22px}.legal-content li::marker{color:var(--color-orange)}.legal-content address{color:var(--color-navy);font-style:normal;font-weight:750;line-height:1.7}.legal-content a{color:var(--color-orange-dark);text-decoration:underline;text-underline-offset:3px}@media(min-width:460px){.snapshot-metrics{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px){.button{width:auto}.hero-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card-grid,.coming-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{padding:42px}.footer-copy{align-items:center;flex-direction:row}.footer-inner{align-items:center;flex-direction:row;justify-content:space-between}}@media(min-width:980px){.nav{min-height:78px}.nav-links{display:flex}.nav-cta{padding:0 18px}h1{font-size:clamp(2.6rem,3.4vw,3.55rem)}.hero-quote{font-size:clamp(2rem,2.5vw,2.75rem)}h2{font-size:clamp(3rem,4.2vw,4.45rem)}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;gap:42px;padding:74px 0 104px}.hero-intro{grid-column:1;grid-row:1}.hero-showcase{grid-column:2;grid-row:1;justify-content:flex-end}.hero-subtext{font-size:1.16rem}.hero-lede{text-align:left}.hero-showcase img{width:min(100%,380px);max-height:660px;object-fit:cover;object-position:top center}.hero-image-grid{grid-column:1 / -1}.hero-image-grid{gap:22px}.hero-image-copy{min-height:150px;padding:22px}.profit-snapshot{width:min(100%,560px)}.phone-shell{padding:24px;border-radius:34px}.snapshot-hero{padding:30px}.problem-section,.outcome-section{padding:106px 0}.features,.coming-section{padding:112px 0}.section-heading{margin-bottom:44px}.problem-card-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:22px}.outcome-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:70px}.buying-panel{padding:18px}.coming-grid{grid-template-columns:repeat(4,1fr)}.cta-section{padding-bottom:112px}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;padding:54px}.cta-panel .button{margin-top:0}.legal-page{padding:82px 0 104px}}
