/*
Theme Name: BizReady Kits
Theme URI: https://bizreadykits.com/
Author: BizReady Kits
Description: A clean, conversion-focused WooCommerce theme for digital starter kits and business templates.
Version: 4.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: bizready-kits
*/

:root{
  --brk-navy:#0f2747;
  --brk-navy-2:#19375f;
  --brk-green:#20b67a;
  --brk-green-dark:#168a5d;
  --brk-mint:#eaf8f2;
  --brk-cream:#fbfaf7;
  --brk-white:#ffffff;
  --brk-text:#1f2a37;
  --brk-muted:#667085;
  --brk-border:#e5e7eb;
  --brk-shadow:0 18px 55px rgba(15,39,71,.10);
  --brk-radius:18px;
  --brk-max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--brk-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--brk-navy);text-decoration:none}
a:hover{color:var(--brk-green-dark)}
img{max-width:100%;height:auto}
.container{width:min(calc(100% - 40px),var(--brk-max));margin-inline:auto}
.brk-section{padding:88px 0}
.brk-section.alt{background:var(--brk-cream)}
.brk-section.mint{background:var(--brk-mint)}
.brk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brk-green-dark);margin-bottom:12px}
.brk-title{font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.035em;color:var(--brk-navy);margin:0 0 18px;font-weight:850}
.brk-title.center,.brk-subtitle.center{text-align:center;margin-left:auto;margin-right:auto}
.brk-subtitle{font-size:1.1rem;color:var(--brk-muted);max-width:760px;margin:0 0 30px}
.brk-btn,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px!important;background:var(--brk-green)!important;color:#fff!important;font-weight:800!important;padding:14px 23px!important;min-height:50px;box-shadow:none!important;transition:.2s ease;cursor:pointer;text-decoration:none!important}
.brk-btn:hover,.button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--brk-green-dark)!important;transform:translateY(-1px)}
.brk-btn.secondary{background:#fff!important;color:var(--brk-navy)!important;border:1px solid var(--brk-border)!important}
.brk-btn.secondary:hover{border-color:#ccd2db!important;background:#f8fafc!important}
.brk-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fff;padding:8px 12px;font-size:.88rem;font-weight:750;color:var(--brk-navy);border:1px solid #dfe7ef}

/* Header */
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,235,.8)}
.admin-bar .site-header{top:32px}
.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-branding{display:flex;align-items:center;gap:11px;min-width:max-content}
.brk-logo-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,var(--brk-green),#34d399);display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.12rem;box-shadow:0 8px 18px rgba(32,182,122,.25)}
.site-title{font-size:1.16rem;font-weight:900;letter-spacing:-.025em;color:var(--brk-navy)}
.primary-nav ul{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}
.primary-nav a{font-weight:700;font-size:.95rem;color:#344054}
.primary-nav a:hover{color:var(--brk-green-dark)}
.header-actions{display:flex;align-items:center;gap:10px}
.cart-link{position:relative;width:42px;height:42px;border:1px solid var(--brk-border);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brk-navy)}
.cart-count{position:absolute;right:-3px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--brk-green);color:#fff;font-size:.68rem;display:grid;place-items:center;font-weight:800}
.menu-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--brk-border);background:#fff;font-size:1.2rem}

/* Hero */
.brk-hero{padding:76px 0 82px;background:radial-gradient(circle at 82% 20%,#edf9f4 0,transparent 34%),linear-gradient(180deg,#fff 0,#fbfcfd 100%);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:66px}
.hero-copy .brk-title{font-size:clamp(2.7rem,5.4vw,5.05rem)}
.hero-copy .brk-subtitle{max-width:650px;font-size:1.16rem}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#475467;font-size:.9rem;font-weight:650}
.trust-row span::before{content:"✓";color:var(--brk-green);font-weight:900;margin-right:7px}
.product-stage{position:relative;min-height:500px;display:grid;place-items:center}
.stage-blob{position:absolute;inset:18px 0 0 32px;border-radius:42% 58% 54% 46% / 40% 36% 64% 60%;background:linear-gradient(145deg,#edf8f4,#f8fbfa)}
.kit-box{position:relative;width:min(430px,95%);min-height:310px;border-radius:26px;background:linear-gradient(145deg,var(--brk-navy),#1a477a);box-shadow:0 30px 60px rgba(15,39,71,.27);padding:40px;color:#fff;transform:rotate(-3deg)}
.kit-box::after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;pointer-events:none}
.kit-box h3{font-size:2.25rem;line-height:1.05;margin:12px 0 12px}
.kit-box p{color:#dbe7f5;max-width:280px}
.kit-box .kit-pill{display:inline-block;background:rgba(32,182,122,.2);color:#b6f1d6;border:1px solid rgba(90,220,158,.4);padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.floating-card{position:absolute;background:#fff;border:1px solid var(--brk-border);box-shadow:var(--brk-shadow);border-radius:16px;padding:16px 17px;width:210px;font-size:.88rem}
.floating-card strong{display:block;color:var(--brk-navy);margin-bottom:2px}
.floating-card.one{left:0;bottom:48px;transform:rotate(4deg)}
.floating-card.two{right:0;top:46px;transform:rotate(4deg)}
.floating-card.three{right:14px;bottom:22px;transform:rotate(-2deg)}
.card-icon{width:34px;height:34px;border-radius:10px;background:var(--brk-mint);display:grid;place-items:center;color:var(--brk-green-dark);font-weight:900;margin-bottom:10px}

/* Cards / grids */
.brk-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.brk-card{background:#fff;border:1px solid var(--brk-border);border-radius:var(--brk-radius);padding:28px;box-shadow:0 5px 20px rgba(15,39,71,.035)}
.brk-card h3{color:var(--brk-navy);margin:12px 0 7px;font-size:1.2rem}
.brk-card p{color:var(--brk-muted);margin:0}
.brk-icon{width:48px;height:48px;border-radius:14px;background:var(--brk-mint);display:grid;place-items:center;font-size:1.35rem;color:var(--brk-green-dark)}
.category-card{position:relative;overflow:hidden;min-height:215px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,#fff,var(--brk-cream))}
.category-card .category-arrow{position:absolute;right:22px;top:22px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--brk-border)}

/* Product highlight */
.featured-kit{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}
.featured-visual{background:linear-gradient(145deg,#f4faf7,#e7f7f0);border-radius:28px;padding:34px;min-height:470px;display:grid;place-items:center;position:relative;overflow:hidden}
.featured-stack{width:84%;max-width:370px;aspect-ratio:4/3;border-radius:22px;background:var(--brk-navy);color:#fff;padding:34px;box-shadow:0 25px 45px rgba(15,39,71,.25);position:relative;z-index:2}
.featured-stack::before,.featured-stack::after{content:"";position:absolute;inset:16px -22px -22px 16px;border-radius:20px;background:#fff;border:1px solid var(--brk-border);z-index:-1;transform:rotate(4deg)}
.featured-stack::after{inset:30px -38px -38px 30px;transform:rotate(7deg);z-index:-2;background:#fafafa}
.featured-stack h3{font-size:2rem;margin:10px 0 8px}
.featured-stack p{color:#d7e3ef}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:24px 0}
.feature-list span{font-weight:650;color:#475467}
.feature-list span::before{content:"✓";color:var(--brk-green);font-weight:900;margin-right:8px}
.price-row{display:flex;align-items:baseline;gap:11px;margin:26px 0}
.price-row .price{font-size:2.2rem;font-weight:900;color:var(--brk-navy)}
.price-row .old-price{text-decoration:line-through;color:#98a2b3}

/* Steps / reviews / faq */
.steps{counter-reset:steps}
.step{position:relative;padding-left:74px}
.step::before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:50px;height:50px;border-radius:15px;background:var(--brk-navy);color:#fff;display:grid;place-items:center;font-weight:900}
.review-card .stars{color:#f5b301;letter-spacing:2px;margin-bottom:12px}.review-card blockquote{margin:0;color:#344054}.review-card cite{display:block;margin-top:16px;font-style:normal;font-weight:800;color:var(--brk-navy)}
.faq-wrap{max-width:850px;margin:auto}.faq-item{border-bottom:1px solid var(--brk-border)}.faq-question{width:100%;padding:22px 0;background:none;border:0;text-align:left;font:inherit;font-weight:800;color:var(--brk-navy);display:flex;justify-content:space-between;gap:18px;cursor:pointer}.faq-answer{display:none;padding:0 0 22px;color:var(--brk-muted)}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}

/* CTA */
.brk-cta{background:linear-gradient(120deg,var(--brk-navy),#1d4d7b);border-radius:28px;color:#fff;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}
.brk-cta h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.brk-cta p{margin:0;color:#d6e2ee}.brk-cta .brk-btn{background:var(--brk-green)!important;white-space:nowrap}

/* Content pages */
.page-hero{padding:66px 0 42px;background:var(--brk-cream);border-bottom:1px solid var(--brk-border)}
.content-wrap{padding:64px 0;max-width:850px;margin:auto}.content-wrap h2,.content-wrap h3{color:var(--brk-navy)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-panel{border:1px solid var(--brk-border);border-radius:var(--brk-radius);padding:28px;background:#fff}.contact-panel input,.contact-panel textarea,.contact-panel select{width:100%;border:1px solid #d0d5dd;border-radius:11px;padding:13px 14px;font:inherit;margin-bottom:14px}.contact-panel textarea{min-height:150px;resize:vertical}

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{color:#98a2b3;font-size:.9rem;margin:28px 0!important}.woocommerce .woocommerce-breadcrumb a{color:#667085}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--brk-border);border-radius:18px;padding:16px;background:#fff;box-shadow:0 6px 18px rgba(15,39,71,.04)}.woocommerce ul.products li.product a img{border-radius:14px;margin-bottom:18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem!important;color:var(--brk-navy);font-weight:850;padding:0!important}.woocommerce ul.products li.product .price{color:var(--brk-green-dark)!important;font-size:1rem!important;font-weight:900!important}.woocommerce span.onsale{background:var(--brk-green)!important;min-height:auto!important;min-width:auto!important;padding:7px 10px!important;line-height:1!important;border-radius:999px!important;left:18px!important;top:18px!important}
.woocommerce div.product{padding:50px 0}.woocommerce div.product div.images img{border-radius:22px}.woocommerce div.product .product_title{color:var(--brk-navy);font-size:clamp(2rem,4vw,3rem);line-height:1.08}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--brk-green-dark)!important;font-weight:900;font-size:1.65rem!important}.woocommerce-product-details__short-description{color:var(--brk-muted);font-size:1.04rem}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center}.woocommerce .quantity .qty{min-height:50px;border:1px solid #d0d5dd;border-radius:10px;width:75px}.woocommerce-tabs{margin-top:50px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--brk-border)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--brk-green)!important;background:#f4fbf8}.woocommerce-message::before,.woocommerce-info::before{color:var(--brk-green)!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--brk-border);border-radius:16px;padding:24px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid #d0d5dd!important;border-radius:10px!important;padding:10px 12px!important;min-height:46px}.woocommerce table.shop_table{border-color:var(--brk-border)!important;border-radius:14px!important}

/* Footer */
.site-footer{background:#0c1f38;color:#cbd5e1;margin-top:80px}.footer-main{padding:60px 0 44px;display:grid;grid-template-columns:1.35fr .8fr .8fr .9fr;gap:36px}.site-footer h4{color:#fff;margin:0 0 14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.site-footer a{color:#cbd5e1}.site-footer a:hover{color:#fff}.footer-brand p{max-width:360px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;font-size:.9rem;display:flex;justify-content:space-between;gap:20px}

/* Utility */
.notice{padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid var(--brk-border);color:#475467}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width: 980px){
  .primary-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--brk-border);padding:18px 20px}.primary-nav.open{display:block}.primary-nav ul{flex-direction:column;align-items:flex-start;gap:14px}.menu-toggle{display:block}.header-actions .brk-btn{display:none!important}.hero-grid,.featured-kit,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:38px}.product-stage{min-height:430px}.brk-grid-3,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.footer-main{grid-template-columns:1fr 1fr}.featured-kit{gap:36px}
}
@media (max-width: 680px){
  .container{width:min(calc(100% - 28px),var(--brk-max))}.brk-section{padding:64px 0}.brk-hero{padding:52px 0 58px}.hero-copy .brk-title{font-size:2.65rem}.product-stage{min-height:380px}.kit-box{padding:30px;min-height:280px}.kit-box h3{font-size:1.8rem}.floating-card{width:175px;padding:13px}.floating-card.one{left:-4px;bottom:20px}.floating-card.two{right:-4px;top:22px}.floating-card.three{display:none}.brk-grid-3,.woocommerce ul.products{grid-template-columns:1fr!important}.feature-list{grid-template-columns:1fr}.brk-cta{padding:34px;align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.admin-bar .site-header{top:46px}.header-inner{height:68px}.primary-nav{top:68px}.site-title{font-size:1.05rem}.brk-logo-mark{width:34px;height:34px}.woocommerce div.product form.cart{align-items:stretch;flex-direction:column}.woocommerce .quantity .qty{width:100%}
}
.site-branding .custom-logo-link{display:flex;align-items:center}.site-branding .custom-logo{max-height:48px;width:auto}

/* ===== BizReady Kits 2.0 — cinematic / scroll experience ===== */
.brk-apple-home{overflow:hidden;background:#f5f5f7}
.brk-cinematic-hero{position:relative;min-height:calc(100vh - 76px);display:flex;align-items:center;background:radial-gradient(circle at 50% 35%,#162f52 0,#0a1930 42%,#050a12 100%);color:#fff;isolation:isolate;overflow:hidden}
.brk-cinematic-inner{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;padding-top:72px;padding-bottom:92px}
.brk-cinematic-hero h1{font-size:clamp(3.2rem,6.7vw,7.2rem);line-height:.92;letter-spacing:-.065em;margin:0 0 28px;max-width:820px;color:#fff;font-weight:850}
.brk-cinematic-hero p{font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.55;color:rgba(255,255,255,.7);max-width:690px;margin:0 0 34px}
.brk-kicker{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#73efc0;margin-bottom:18px}.brk-kicker.dark{color:var(--brk-green-dark)}
.brk-btn-light{background:#fff!important;color:#0a1930!important;box-shadow:0 16px 38px rgba(0,0,0,.22)}.brk-btn-light:hover{background:#eaf8f2!important;color:#0a1930!important;transform:translateY(-2px)}
.brk-text-link{display:inline-flex;align-items:center;margin-left:18px;color:rgba(255,255,255,.78);font-weight:700}.brk-text-link:hover{color:#fff}
.brk-device-stage{position:relative;min-height:640px;display:grid;place-items:center;transform-style:preserve-3d}
.brk-product-frame{position:relative;width:min(560px,92%);border-radius:38px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 55px 120px rgba(0,0,0,.5);backdrop-filter:blur(16px);transform:rotateY(-7deg) rotateX(3deg);overflow:hidden;z-index:2}
.brk-product-frame img{display:block;width:100%;border-radius:29px}
.brk-glow-ring{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(32,182,122,.34),rgba(32,182,122,0) 66%);filter:blur(6px);animation:brkPulse 6s ease-in-out infinite}
.brk-float-chip{position:absolute;z-index:3;padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,31,56,.58);color:#fff;font-weight:700;box-shadow:0 15px 40px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.chip-a{top:15%;left:2%;animation:brkFloat 6s ease-in-out infinite}.chip-b{right:2%;bottom:18%;animation:brkFloat 6s ease-in-out infinite reverse}
.brk-ambient{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}.brk-ambient-one{width:420px;height:420px;background:#0aa4a4;top:-150px;right:10%}.brk-ambient-two{width:480px;height:480px;background:#1d66ff;left:-170px;bottom:-230px}.brk-ambient-three{width:520px;height:520px;background:#16b981;right:-160px;top:-220px}
.brk-scroll-cue{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.brk-scroll-cue span{display:inline-block;margin-left:8px;animation:brkBob 1.8s ease-in-out infinite}

.brk-story-section{background:#f5f5f7;padding:140px 0}.brk-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.brk-story-sticky{position:sticky;top:140px}.brk-story-sticky h2,.brk-section-heading h2{font-size:clamp(3rem,5.2vw,6.2rem);line-height:.94;letter-spacing:-.06em;color:#101828;margin:0 0 28px}.brk-story-sticky p,.brk-section-heading p{font-size:1.2rem;color:#667085;max-width:620px}.brk-story-cards{display:grid;gap:28px}.brk-story-card{min-height:330px;padding:48px;border-radius:34px;background:#fff;box-shadow:0 26px 70px rgba(15,39,71,.08);display:flex;flex-direction:column;justify-content:flex-end}.brk-story-card>span{font-size:.78rem;font-weight:800;color:#98a2b3;margin-bottom:auto}.brk-story-card h3{font-size:2.4rem;letter-spacing:-.04em;color:#0f2747;margin:0 0 12px}.brk-story-card p{font-size:1.08rem;color:#667085;margin:0;max-width:560px}

.brk-feature-film{position:relative;min-height:940px;background:#050a12;color:#fff;overflow:hidden;display:flex;align-items:center}.brk-feature-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(32,182,122,.18),transparent 35%),radial-gradient(circle at 10% 0%,rgba(44,94,180,.32),transparent 42%)}.brk-feature-content{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.brk-feature-content h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;color:#fff;margin:0 0 26px}.brk-feature-content p{font-size:1.22rem;color:rgba(255,255,255,.66);max-width:620px}.brk-price-line{display:flex;align-items:baseline;gap:16px;margin:28px 0}.brk-price-line strong{font-size:2.2rem}.brk-price-line span{color:rgba(255,255,255,.5)}
.brk-template-constellation{position:relative;min-height:620px;perspective:1200px}.template-sheet{position:absolute;width:260px;height:350px;background:linear-gradient(#fff,#f8fafc);border-radius:24px;padding:30px;color:#0f2747;box-shadow:0 45px 90px rgba(0,0,0,.46);border:1px solid rgba(255,255,255,.7)}.template-sheet small{font-weight:800;letter-spacing:.12em;color:#16a36d}.template-sheet b{display:block;font-size:2rem;margin:20px 0 32px}.template-sheet i{display:block;height:12px;border-radius:999px;background:#dfe7ef;margin:16px 0}.template-sheet i:nth-of-type(2){width:75%}.template-sheet i:nth-of-type(3){width:88%}.template-sheet i:nth-of-type(4){width:58%}.sheet-1{left:5%;top:130px;transform:rotate(-12deg) translateZ(10px)}.sheet-2{left:34%;top:55px;transform:rotate(1deg) translateZ(50px);z-index:2}.sheet-3{right:2%;top:150px;transform:rotate(11deg) translateZ(20px)}

.brk-bento-section{padding:140px 0;background:#fff}.brk-section-heading{margin-bottom:56px}.brk-section-heading.center{text-align:center}.brk-section-heading.center p{margin-inline:auto}.brk-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(250px,auto);gap:22px}.brk-bento-card{border-radius:32px;padding:34px;background:#f5f5f7;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.brk-bento-card.large{grid-column:span 2;grid-row:span 2;min-height:522px;background:linear-gradient(145deg,#eaf8f2,#f5fbf8)}.brk-bento-card.wide{grid-column:span 2}.brk-bento-card.dark{background:#0f2747;color:#fff}.brk-bento-card.accent{background:#20b67a;color:#06261b}.brk-bento-card h3{font-size:2rem;line-height:1.05;letter-spacing:-.04em;margin:14px 0 12px;color:inherit}.brk-bento-card p{color:#667085;margin:0}.brk-bento-card.dark p{color:rgba(255,255,255,.65)}.brk-bento-card.accent p{color:#083628}.bento-icon{font-size:2.5rem;margin-bottom:auto}.bento-number{font-size:5rem;line-height:1;font-weight:900;letter-spacing:-.06em;margin-bottom:auto}

.brk-steps-section{padding:140px 0;background:#f5f5f7}.brk-step-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.brk-step{background:#fff;border-radius:30px;padding:38px;min-height:270px}.brk-step strong{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0f2747;color:#fff;margin-bottom:56px}.brk-step h3{font-size:1.7rem;color:#0f2747;margin:0 0 10px}.brk-step p{color:#667085;margin:0}

.brk-final-cta{position:relative;overflow:hidden;background:linear-gradient(150deg,#07111f,#0f2747);color:#fff;text-align:center;padding:160px 0}.brk-final-cta .container{position:relative;z-index:2}.brk-final-cta h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;margin:0 0 24px;color:#fff}.brk-final-cta p{font-size:1.2rem;color:rgba(255,255,255,.65);margin:0 auto 34px}

.reveal-up,.reveal-left,.reveal-scale{opacity:0;will-change:transform,opacity,filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);filter:blur(8px)}.reveal-up{transform:translateY(44px)}.reveal-left{transform:translateX(-44px)}.reveal-scale{transform:scale(.93)}.is-visible{opacity:1!important;transform:none!important;filter:blur(0)!important}

@keyframes brkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes brkPulse{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.08);opacity:.75}}@keyframes brkBob{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}

@media (max-width:980px){.brk-cinematic-inner,.brk-story-grid,.brk-feature-content{grid-template-columns:1fr}.brk-cinematic-hero{min-height:auto}.brk-device-stage{min-height:560px}.brk-story-grid{gap:50px}.brk-story-sticky{position:relative;top:auto}.brk-template-constellation{min-height:560px}.brk-bento-grid{grid-template-columns:repeat(2,1fr)}.brk-step-track{grid-template-columns:1fr}.brk-float-chip{display:none}}
@media (max-width:680px){.brk-cinematic-inner{padding-top:56px;padding-bottom:78px}.brk-cinematic-hero h1{font-size:3.5rem}.brk-text-link{margin:18px 0 0 4px;display:flex}.brk-device-stage{min-height:430px}.brk-product-frame{width:95%;border-radius:28px}.brk-product-frame img{border-radius:20px}.brk-story-section,.brk-bento-section,.brk-steps-section{padding:90px 0}.brk-story-card{min-height:280px;padding:32px}.brk-story-card h3{font-size:2rem}.brk-feature-film{min-height:900px;padding:90px 0}.brk-template-constellation{min-height:450px;transform:scale(.72);transform-origin:top center;margin-bottom:-100px}.brk-bento-grid{grid-template-columns:1fr}.brk-bento-card.large,.brk-bento-card.wide{grid-column:span 1;grid-row:auto;min-height:320px}.brk-final-cta{padding:110px 0}.brk-scroll-cue{display:none}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-up,.reveal-left,.reveal-scale{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.brk-glow-ring,.brk-float-chip,.brk-scroll-cue span{animation:none!important}}

/* ===== BizReady Kits 3.0 polish ===== */
.brk-v3-home{background:#f5f5f7}
.brk-v3-hero-inner{grid-template-columns:1.12fr .88fr;gap:34px}
.brk-v3-hero .brk-hero-copy{max-width:760px}
.brk-v3-hero h1{font-size:clamp(3.7rem,6.15vw,6.8rem);max-width:760px;line-height:.94}
.brk-v3-hero p{max-width:670px}
.brk-v3-device{min-height:690px;transform-origin:center center}
.brk-v3-device .brk-product-frame{width:min(650px,104%);transform:rotateY(-5deg) rotateX(2deg) scale(1.04)}
.brk-v3-device .brk-glow-ring{width:650px;height:650px}
.chip-c{left:14%;bottom:6%;animation:brkFloat 7s ease-in-out infinite .8s}

/* stronger header / more premium spacing */
.site-header{background:rgba(255,255,255,.91);box-shadow:0 1px 0 rgba(15,39,71,.04)}
.header-inner{height:82px}
.brk-logo-mark{width:42px;height:42px;border-radius:13px}
.site-title{font-size:1.22rem}
.primary-nav ul{gap:30px}
.primary-nav a{font-weight:750}
.header-actions{gap:12px}
.header-actions .brk-btn{min-height:46px;padding:12px 20px!important}

/* Story: card motion and scroll progress */
.brk-v3-story{padding:150px 0 170px}
.brk-v3-story .brk-story-grid{grid-template-columns:.78fr 1.22fr;gap:110px}
.brk-v3-story .brk-story-sticky{top:155px}
.brk-story-progress{width:100%;max-width:390px;height:4px;background:#dfe5ec;border-radius:99px;margin-top:34px;overflow:hidden}
.brk-story-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--brk-green),#47d7a6);border-radius:inherit;transition:width .12s linear}
.brk-scroll-card{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}
.brk-scroll-card.is-active{transform:translateY(-8px) scale(1.012)!important;box-shadow:0 38px 90px rgba(15,39,71,.13)}
.story-mini-line{height:3px;width:0;border-radius:999px;background:linear-gradient(90deg,var(--brk-green),#7ce4bf);margin-top:28px;transition:width .7s cubic-bezier(.22,1,.36,1)}
.brk-scroll-card.is-active .story-mini-line{width:100%}

/* Featured product section: real mockup */
.brk-v3-feature{min-height:920px}
.brk-v3-feature-content{grid-template-columns:.82fr 1.18fr;gap:40px}
.brk-feature-copy{max-width:540px}
.brk-feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 8px}
.brk-feature-pills span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);font-size:.82rem;font-weight:750;color:rgba(255,255,255,.82);backdrop-filter:blur(12px)}
.brk-real-product-stage{position:relative;min-height:680px;display:grid;place-items:center;transform-style:preserve-3d}
.brk-real-product-stage img{position:relative;z-index:2;width:min(760px,110%);max-width:none;filter:drop-shadow(0 42px 70px rgba(0,0,0,.44));transform:rotateY(-2deg) rotateX(1deg);border-radius:22px}
.brk-product-aura{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(32,182,122,.28),rgba(32,182,122,0) 66%);filter:blur(14px);animation:brkPulse 6.6s ease-in-out infinite}

/* fuller bento layout */
.brk-v3-bento{padding:150px 0}
.brk-v3-bento .brk-section-heading{max-width:980px}
.brk-v3-bento-grid{grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:minmax(230px,auto);gap:24px}
.brk-v3-bento-grid .brk-bento-card.large{grid-column:span 1;grid-row:span 2;min-height:640px}
.brk-v3-bento-grid .brk-bento-card.wide{grid-column:span 2}
.brk-v3-bento-grid .brk-bento-card.dark{min-height:292px}
.brk-v3-bento-grid .brk-bento-card.accent{min-height:292px}
.brk-bento-preview{position:absolute;top:36px;left:34px;right:34px;height:285px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}
.brk-bento-preview>div{width:47%;height:205px;border-radius:18px;padding:20px;background:rgba(255,255,255,.86);box-shadow:0 24px 60px rgba(15,39,71,.10);transform:rotate(-4deg);backdrop-filter:blur(8px)}
.brk-bento-preview>div+div{transform:rotate(5deg) translateY(16px)}
.brk-bento-preview small{font-size:.62rem;letter-spacing:.12em;font-weight:900;color:var(--brk-green-dark)}
.brk-bento-preview b{display:block;margin:8px 0 18px;color:var(--brk-navy);font-size:1.25rem}
.brk-bento-preview i{display:block;height:8px;background:#dfe7ef;border-radius:99px;margin:10px 0}
.brk-bento-preview i:nth-of-type(2){width:78%}.brk-bento-preview i:nth-of-type(3){width:58%}
.brk-bento-card-gradient{background:radial-gradient(circle at 80% 20%,rgba(32,182,122,.34),transparent 30%),linear-gradient(145deg,#091523,#0e2a4d)!important;color:#fff}
.brk-bento-card-gradient p{color:rgba(255,255,255,.68)!important}
.brk-bento-card-gradient h3{color:#fff}

/* sticky 3-step sequence */
.brk-scroll-demo{background:#f5f5f7;padding:160px 0 190px}
.brk-scroll-demo-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:start}
.brk-scroll-demo-sticky{position:sticky;top:150px}
.brk-scroll-demo-sticky h2{font-size:clamp(3.6rem,5.8vw,6.8rem);line-height:.9;letter-spacing:-.065em;color:#101828;margin:0 0 26px}
.brk-scroll-demo-sticky p{font-size:1.18rem;color:#667085;max-width:500px}
.brk-step-stack{display:grid;gap:26px}
.brk-step-panel{min-height:320px;background:#fff;border-radius:34px;padding:40px;display:grid;grid-template-columns:72px 1fr auto;align-items:end;gap:24px;box-shadow:0 24px 70px rgba(15,39,71,.07);position:relative;overflow:hidden}
.brk-step-panel:before{content:"";position:absolute;inset:auto auto -90px -70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(32,182,122,.12),transparent 68%)}
.brk-step-panel:nth-child(2):before{left:auto;right:-60px;background:radial-gradient(circle,rgba(42,100,220,.12),transparent 68%)}
.brk-step-num{align-self:start;width:58px;height:58px;border-radius:18px;background:#0f2747;color:#fff;display:grid;place-items:center;font-weight:900}
.brk-step-panel h3{font-size:2.15rem;color:#0f2747;letter-spacing:-.04em;margin:0 0 12px}.brk-step-panel p{color:#667085;font-size:1.05rem;margin:0;max-width:520px}
.brk-step-panel>span{font-size:2rem;color:var(--brk-green-dark);font-weight:900}

/* final CTA */
.brk-v3-final{padding:175px 0 185px;background:radial-gradient(circle at 80% 20%,rgba(32,182,122,.18),transparent 32%),linear-gradient(150deg,#07111f,#0e2747)}
.brk-v3-final h2{font-size:clamp(4rem,7vw,8rem)}
.brk-v3-final p{max-width:640px}
.brk-final-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:10px 0 30px}.brk-final-price strong{font-size:2.25rem}.brk-final-price span{color:rgba(255,255,255,.54)}
.brk-final-button{padding-inline:28px!important}

/* footer tighter against CTA */
.brk-v3-home + .site-footer{margin-top:0}

/* full page screenshots should still reveal content */
@media print{.reveal-up,.reveal-left,.reveal-scale{opacity:1!important;transform:none!important;filter:none!important}}

@media (max-width:1100px){
  .brk-v3-hero-inner{grid-template-columns:1fr 1fr}
  .brk-v3-hero h1{font-size:clamp(3.5rem,6vw,5.7rem)}
  .brk-real-product-stage img{width:min(650px,105%)}
  .brk-v3-bento-grid{grid-template-columns:repeat(2,1fr)}
  .brk-v3-bento-grid .brk-bento-card.large{grid-column:span 1}
}
@media (max-width:980px){
  .header-inner{height:76px}.primary-nav{top:76px}
  .brk-v3-hero-inner,.brk-v3-story .brk-story-grid,.brk-v3-feature-content,.brk-scroll-demo-grid{grid-template-columns:1fr}
  .brk-v3-hero .brk-hero-copy{max-width:820px}.brk-v3-hero h1{max-width:820px}
  .brk-v3-device{min-height:560px}.brk-v3-story .brk-story-grid,.brk-scroll-demo-grid{gap:50px}
  .brk-v3-story .brk-story-sticky,.brk-scroll-demo-sticky{position:relative;top:auto}
  .brk-real-product-stage{min-height:580px}.brk-real-product-stage img{width:min(720px,100%)}
  .brk-v3-bento-grid{grid-template-columns:repeat(2,1fr)}
  .brk-v3-bento-grid .brk-bento-card.wide{grid-column:span 2}
  .brk-step-panel{min-height:260px}
}
@media (max-width:680px){
  .brk-v3-hero h1{font-size:3.3rem;line-height:.95}.brk-v3-device{min-height:390px}.brk-v3-device .brk-product-frame{width:100%;transform:none}.brk-v3-device .brk-glow-ring{width:380px;height:380px}
  .brk-v3-story{padding:95px 0}.brk-v3-story .brk-story-grid{gap:36px}.brk-story-progress{display:none}.brk-story-card{min-height:250px}
  .brk-v3-feature{min-height:auto;padding:95px 0}.brk-real-product-stage{min-height:390px}.brk-real-product-stage img{width:115%;max-width:115%}.brk-product-aura{width:370px;height:370px}
  .brk-v3-bento{padding:95px 0}.brk-v3-bento-grid{grid-template-columns:1fr}.brk-v3-bento-grid .brk-bento-card.large,.brk-v3-bento-grid .brk-bento-card.wide{grid-column:span 1;min-height:340px}.brk-bento-preview{height:170px;top:26px}.brk-bento-preview>div{height:150px;padding:15px}.brk-bento-card.large{padding-top:220px!important}
  .brk-scroll-demo{padding:95px 0}.brk-scroll-demo-sticky h2{font-size:3.7rem}.brk-step-panel{grid-template-columns:52px 1fr;min-height:235px;padding:28px}.brk-step-panel>span{display:none}.brk-step-num{width:48px;height:48px;border-radius:14px}.brk-step-panel h3{font-size:1.7rem}
  .brk-v3-final{padding:110px 0}.brk-v3-final h2{font-size:4rem}.brk-final-price{flex-direction:column;align-items:center;gap:2px}
}

/* ==========================================================
   v3.1 Premium Shop
   ========================================================== */
body.post-type-archive-product .site-main.brk-shop-page{padding:0}
body.post-type-archive-product .site-main.brk-shop-page>.container{width:auto;max-width:none}
.shop-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(28,185,131,.24),transparent 24%),linear-gradient(135deg,#061323 0%,#0b2344 60%,#081a2e 100%);color:#fff;padding:92px 0 88px}
.shop-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(31,195,139,.08);filter:blur(30px);right:-180px;top:-250px}
.shop-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:78px;position:relative;z-index:2}
.shop-hero-copy{max-width:710px}.shop-hero-copy .brk-eyebrow,.shop-next-section .brk-eyebrow{color:#52e3ad}.shop-hero h1{margin:13px 0 24px;font-size:clamp(3.3rem,6.8vw,6.8rem);line-height:.9;letter-spacing:-.065em;color:#fff}.shop-hero h1 span{color:#53d8a6}.shop-hero p{max-width:650px;color:#b9c5d5;font-size:1.16rem;line-height:1.7;margin:0 0 28px}.shop-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.shop-mini-note{color:#91a3b8;font-size:.88rem}
.shop-hero-visual{position:relative;height:470px;perspective:1100px}.shop-stack-card{position:absolute;width:255px;height:315px;border-radius:25px;padding:29px;background:#fff;color:#10284a;box-shadow:0 35px 75px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column}.shop-stack-card small{font-weight:900;color:#17a774;letter-spacing:.14em;font-size:.67rem}.shop-stack-card strong{font-size:1.75rem;margin:16px 0 34px}.shop-stack-card i{height:10px;border-radius:20px;background:#e7edf3;margin:8px 0;width:82%}.shop-stack-card i:nth-of-type(2){width:63%}.shop-stack-card i:nth-of-type(3){width:72%}.shop-stack-one{left:16px;top:100px;transform:rotate(-13deg) translateZ(-20px)}.shop-stack-two{left:145px;top:38px;z-index:3;transform:rotate(1deg) translateZ(50px)}.shop-stack-three{right:2px;top:114px;transform:rotate(13deg) translateZ(-15px)}.shop-orbit{position:absolute;border:1px solid rgba(82,227,173,.23);border-radius:50%}.shop-orbit-a{width:430px;height:430px;left:38px;top:18px}.shop-orbit-b{width:330px;height:330px;left:86px;top:67px;border-color:rgba(255,255,255,.12)}
.shop-trust-strip{background:#fff;border-bottom:1px solid var(--brk-border);box-shadow:0 14px 40px rgba(9,31,58,.03)}.shop-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.shop-trust-grid>div{padding:27px 24px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;border-right:1px solid var(--brk-border)}.shop-trust-grid>div:last-child{border-right:0}.shop-trust-grid span{grid-row:1/3;width:42px;height:42px;border-radius:14px;background:#eafaf4;color:#139568;display:flex;align-items:center;justify-content:center;font-weight:900}.shop-trust-grid strong{color:var(--brk-navy);font-size:.95rem}.shop-trust-grid small{color:#7c8998;font-size:.78rem;margin-top:3px}
.shop-catalog{background:#f7f8fa;padding-top:90px;padding-bottom:98px}.shop-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px}.shop-section-head h2{font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.96;margin:9px 0 13px;color:#0d1a2d}.shop-section-head p{max-width:690px;color:#778397;font-size:1rem;line-height:1.65;margin:0}.shop-ordering-wrap .woocommerce-ordering{margin:0!important}.shop-ordering-wrap select{min-width:190px;padding:12px 38px 12px 14px;border-radius:999px;border:1px solid #d8dee7;background:#fff;color:#1d2b3f}
body.post-type-archive-product .woocommerce-result-count{display:none!important}body.post-type-archive-product .woocommerce-ordering{float:none!important}
body.post-type-archive-product .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:0!important}
body.post-type-archive-product .woocommerce ul.products li.product{position:relative;padding:18px 18px 21px;border-radius:26px;border:1px solid #e3e7ec;box-shadow:0 18px 50px rgba(20,37,63,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#fff}
body.post-type-archive-product .woocommerce ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(20,37,63,.13)}
body.post-type-archive-product .woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;border-radius:20px;margin-bottom:20px!important;background:#f1f4f5}
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.32rem!important;line-height:1.2;padding:1px 2px 6px!important}
body.post-type-archive-product .woocommerce ul.products li.product .price{font-size:1.16rem!important;padding:0 2px 12px;display:block}
body.post-type-archive-product .woocommerce ul.products li.product .button{width:100%;margin-top:4px!important;min-height:48px}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1){grid-column:1/3;display:grid;grid-template-columns:minmax(290px,.95fr) minmax(300px,1.05fr);column-gap:28px;align-items:center;padding:22px}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(300px,1.05fr);grid-template-rows:auto auto;column-gap:28px;align-items:center;grid-column:1/-1}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) a img{grid-row:1/3;margin-bottom:0!important}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) .woocommerce-loop-product__title{font-size:2rem!important;align-self:end}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) .price{align-self:start;font-size:1.42rem!important}
body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) .button{grid-column:2;width:auto;justify-self:start;min-width:170px}
.shop-next-section{background:#fff;padding-top:90px;padding-bottom:100px}.shop-section-head.compact{max-width:820px}.shop-coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coming-card{position:relative;min-height:260px;padding:31px;border:1px solid #e5e8ed;border-radius:26px;background:linear-gradient(145deg,#fff,#f7f8fa);overflow:hidden;transition:.25s ease}.coming-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(17,38,68,.08)}.coming-card small{display:block;color:#16a270;font-weight:900;letter-spacing:.13em;margin:28px 0 12px}.coming-card h3{font-size:1.55rem;color:#10284a;margin:0 0 10px}.coming-card p{color:#7a8798;line-height:1.6;margin:0}.coming-icon{width:50px;height:50px;border-radius:16px;background:#0d2749;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900}
.shop-bottom-cta{background:radial-gradient(circle at 80% 20%,rgba(28,187,133,.24),transparent 25%),#07172a;color:#fff;padding:88px 0}.shop-bottom-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px}.shop-bottom-inner h2{font-size:clamp(3.2rem,6vw,6rem);line-height:.9;letter-spacing:-.06em;margin:12px 0 0;color:#fff}.shop-bottom-inner p{color:#aebccc;font-size:1.08rem;line-height:1.7;margin:0 0 24px}.brk-btn-light{background:#fff!important;color:#092444!important}.brk-btn-light:hover{background:#eef4f4!important;color:#092444!important}
@media(max-width:980px){.shop-hero-grid{grid-template-columns:1fr;gap:38px}.shop-hero-visual{height:390px;max-width:570px}.shop-trust-grid{grid-template-columns:repeat(2,1fr)}.shop-trust-grid>div:nth-child(2){border-right:0}.shop-trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--brk-border)}.shop-section-head{align-items:flex-start;flex-direction:column}.shop-coming-grid{grid-template-columns:1fr 1fr}.shop-bottom-inner{grid-template-columns:1fr}.shop-ordering-wrap{display:none}body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1),body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) a.woocommerce-LoopProduct-link{grid-template-columns:1fr}.shop-stack-one{left:20px}.shop-stack-two{left:155px}.shop-stack-three{right:15px}}
@media(max-width:680px){.shop-hero{padding:65px 0 55px}.shop-hero h1{font-size:3.45rem}.shop-hero-visual{height:320px;transform:scale(.86);transform-origin:left top;margin-bottom:-40px}.shop-trust-grid{grid-template-columns:1fr}.shop-trust-grid>div{border-right:0;border-bottom:1px solid var(--brk-border)}.shop-coming-grid{grid-template-columns:1fr}.shop-section-head h2{font-size:3rem}body.post-type-archive-product .woocommerce ul.products{grid-template-columns:1fr!important}body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1){grid-column:auto;display:block;padding:16px}body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) a.woocommerce-LoopProduct-link{display:block}body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) a img{margin-bottom:18px!important}body.post-type-archive-product .woocommerce ul.products li.product:first-child:nth-last-child(1) .woocommerce-loop-product__title{font-size:1.4rem!important}.shop-bottom-inner h2{font-size:3.4rem}}


/* ==========================================================
   v3.2 Premium Product Page
   ========================================================== */
body.single-product .site-main{padding:0}
.brk-single-product{padding:38px 0 92px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)}
.brk-product-breadcrumbs{margin:0 0 34px;color:#7d8a9a;font-size:.9rem}
.brk-product-breadcrumbs a{color:#66758a}
.brk-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:54px;align-items:start}
.brk-product-media{min-width:0}
.brk-product-media .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.brk-product-media .woocommerce-product-gallery__wrapper{margin:0}
.brk-product-media .woocommerce-product-gallery__image>a{display:block;border-radius:28px;overflow:hidden;background:#f4f7f7}
.brk-product-media .woocommerce-product-gallery__image img{width:100%!important;border-radius:28px!important;display:block}
.brk-product-media .flex-viewport{border-radius:28px;overflow:hidden;box-shadow:0 20px 55px rgba(17,37,64,.08)}
.brk-product-media .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0!important;padding:0!important}
.brk-product-media .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.brk-product-media .flex-control-thumbs img{border-radius:14px!important;border:2px solid transparent!important;opacity:1!important;aspect-ratio:4/3;object-fit:cover;background:#f5f7f8;transition:.2s ease}
.brk-product-media .flex-control-thumbs img.flex-active,.brk-product-media .flex-control-thumbs img:hover{border-color:var(--brk-green)!important}
.brk-product-media .woocommerce-product-gallery__trigger{top:18px!important;right:18px!important;left:auto!important;width:44px!important;height:44px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 10px 30px rgba(12,35,61,.12)}
.brk-product-summary{position:sticky;top:110px;padding:4px 0}
.admin-bar .brk-product-summary{top:142px}
.brk-product-summary .product_title{font-size:clamp(2.6rem,4.4vw,4.45rem)!important;letter-spacing:-.055em;line-height:.96!important;margin:0 0 18px!important;color:#0c2446!important}
.brk-product-summary p.price{font-size:2rem!important;margin:0 0 20px!important;color:#0da467!important}
.brk-product-summary .woocommerce-product-details__short-description{font-size:1.08rem;line-height:1.7;color:#66758a;margin-bottom:18px}
.brk-product-quickfacts{display:flex;gap:14px 22px;flex-wrap:wrap;padding:7px 0 24px;margin:0;border-bottom:1px solid #e7ebef}
.brk-product-quickfacts span{display:inline-flex;align-items:center;gap:8px;color:#18304f;font-weight:750;font-size:.92rem}
.brk-product-quickfacts b{width:27px;height:27px;border-radius:9px;background:#eafaf4;color:#119568;display:grid;place-items:center;font-size:.83rem}
.brk-product-summary form.cart{margin:24px 0 22px!important;padding:0!important;display:grid!important;grid-template-columns:86px 1fr;gap:12px!important}
.brk-product-summary .quantity .qty{height:56px!important;min-height:56px!important;border-radius:14px!important;font-size:1rem!important;width:100%!important}
.brk-product-summary .single_add_to_cart_button{min-height:56px!important;font-size:1.03rem!important;width:100%;border-radius:16px!important}
.brk-product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:18px;border-radius:22px;background:linear-gradient(145deg,#eefaf5,#f7fcfa);border:1px solid #daf1e6}
.brk-benefit{display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;padding:8px}
.brk-benefit i{width:42px;height:42px;border-radius:14px;background:#d9f7e9;color:#0d9768;font-style:normal;display:grid;place-items:center;font-size:1.08rem;font-weight:900}
.brk-benefit strong{display:block;color:#112944;font-size:.93rem}.brk-benefit small{display:block;color:#748197;font-size:.78rem;line-height:1.35;margin-top:2px}
.brk-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e7ebef}
.brk-product-trust div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}.brk-product-trust span{width:34px;height:34px;border:1px solid #d9e2ea;border-radius:11px;display:grid;place-items:center;color:#17314f}.brk-product-trust strong{font-size:.79rem;color:#18304f}.brk-product-trust small{grid-column:2;color:#8591a0;font-size:.71rem;margin-top:1px}
.brk-product-lower{padding:82px 0 0}
.brk-included-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;align-items:start}
.brk-included-main{padding:40px;border:1px solid #e7ebef;border-radius:28px;background:#fff;box-shadow:0 15px 45px rgba(18,38,67,.05)}
.brk-included-main h2{margin:0 0 9px;color:#0d2445;font-size:2.1rem;letter-spacing:-.035em}.brk-included-main>p{margin:0 0 28px;color:#768397}
.brk-included-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:0;list-style:none}.brk-included-list li{position:relative;padding-left:28px;color:#42536a;font-weight:600}.brk-included-list li:before{content:'✓';position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#16aa72;color:#fff;font-size:.72rem;display:grid;place-items:center;font-weight:900}
.brk-perfect-card{padding:34px;border-radius:28px;background:linear-gradient(145deg,#eaf9f3,#f6fcf9);border:1px solid #d8efe5;position:sticky;top:110px}.brk-perfect-card h3{font-size:1.35rem;color:#0d2445;margin:0 0 18px}.brk-perfect-card ul{list-style:none;margin:0;padding:0}.brk-perfect-card li{padding:7px 0;color:#40536a;font-weight:600}.brk-perfect-card li:before{content:'✓';color:#12a06d;font-weight:900;margin-right:10px}.brk-perfect-icon{width:84px;height:84px;border:1px solid #bfe8d6;border-radius:24px;display:grid;place-items:center;font-size:2rem;color:#13a16e;margin-top:28px;background:#fff9}
.brk-digital-note{margin-top:26px;padding:18px 20px;border-radius:16px;background:#f6f8fa;color:#66758a;font-size:.9rem;border:1px solid #e6ebef}
.brk-product-fallback-tabs{margin-top:58px}.brk-product-fallback-tabs .woocommerce-tabs{margin-top:0}
body.single-product .product_meta{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li.reviews_tab{display:none!important}
body.single-product .related.products{margin-top:72px}
body.single-product .related.products>h2{font-size:2rem;color:#0d2445}
@media(max-width:980px){.brk-product-grid{grid-template-columns:1fr;gap:34px}.brk-product-summary,.brk-perfect-card{position:static}.brk-product-summary{padding-top:0}.brk-included-grid{grid-template-columns:1fr}.brk-product-trust{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:680px){.brk-single-product{padding-top:24px}.brk-product-breadcrumbs{margin-bottom:22px}.brk-product-summary .product_title{font-size:2.65rem!important}.brk-product-benefits{grid-template-columns:1fr}.brk-product-summary form.cart{grid-template-columns:1fr}.brk-product-trust{grid-template-columns:1fr}.brk-product-media .flex-control-thumbs{grid-template-columns:repeat(3,1fr)}.brk-product-lower{padding-top:56px}.brk-included-main{padding:27px}.brk-included-list{grid-template-columns:1fr}.brk-perfect-card{padding:27px}}

/* ===== BizReady Kits 3.3 — premium cart & checkout ===== */
.woocommerce-cart .page-hero,
.woocommerce-checkout .page-hero{padding:54px 0 34px;background:linear-gradient(180deg,#fbfaf7 0,#fff 100%)}
.woocommerce-cart .content-wrap,
.woocommerce-checkout .content-wrap{max-width:1180px;padding-top:46px;padding-bottom:74px}

/* WooCommerce Cart Block */
.woocommerce-cart .wp-block-woocommerce-cart{max-width:1120px;margin:0 auto}
.woocommerce-cart .wc-block-cart{gap:34px}
.woocommerce-cart .wc-block-cart__main,
.woocommerce-cart .wc-block-cart__sidebar{background:#fff;border:1px solid var(--brk-border);border-radius:24px;box-shadow:0 18px 55px rgba(15,39,71,.07)}
.woocommerce-cart .wc-block-cart__main{padding:24px 28px}
.woocommerce-cart .wc-block-cart__sidebar{padding:26px 28px;align-self:start;position:sticky;top:110px}
.woocommerce-cart .wc-block-cart-items{border:0!important}
.woocommerce-cart .wc-block-cart-items__row{padding:18px 0!important;border-bottom:1px solid #eef1f4!important}
.woocommerce-cart .wc-block-cart-item__image img{border-radius:14px!important;box-shadow:0 8px 24px rgba(15,39,71,.08)}
.woocommerce-cart .wc-block-components-product-name{font-weight:850!important;color:var(--brk-navy)!important;font-size:1.05rem!important}
.woocommerce-cart .wc-block-components-product-metadata__description{color:var(--brk-muted)!important;line-height:1.5!important;max-width:520px}
.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid #d7dee6!important;border-radius:12px!important;background:#fff!important}
.woocommerce-cart .wc-block-components-quantity-selector input{font-weight:750!important}
.woocommerce-cart .wc-block-components-product-price{font-weight:900!important;color:var(--brk-navy)!important}
.woocommerce-cart .wc-block-cart-item__remove-link{color:#98a2b3!important;text-decoration:none!important;font-weight:700!important}
.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#d92d20!important}
.woocommerce-cart .wc-block-cart__submit-button{min-height:58px!important;border-radius:16px!important;background:var(--brk-green)!important;color:#fff!important;font-weight:900!important;font-size:1.02rem!important;box-shadow:0 12px 28px rgba(32,182,122,.24)}
.woocommerce-cart .wc-block-cart__submit-button:hover{background:var(--brk-green-dark)!important}
.woocommerce-cart .wc-block-components-totals-wrapper{border-top:1px solid #eef1f4!important;padding-top:18px!important}
.woocommerce-cart .wc-block-components-totals-item__label,
.woocommerce-cart .wc-block-components-totals-item__value{font-weight:850!important;color:var(--brk-navy)!important}
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.3rem!important}
.woocommerce-cart .wc-block-components-panel__button{font-weight:800!important;color:var(--brk-navy)!important}

/* Trust strip under cart */
.woocommerce-cart .content-wrap::after{content:"Instant digital delivery   •   Secure checkout   •   One-time purchase";display:block;text-align:center;margin:28px auto 0;color:#667085;font-weight:700;letter-spacing:.01em}

/* WooCommerce Checkout Block / classic checkout */
.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:1120px;margin:0 auto}
.woocommerce-checkout .wc-block-checkout__main,
.woocommerce-checkout .wc-block-checkout__sidebar,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--brk-border);border-radius:24px;box-shadow:0 18px 55px rgba(15,39,71,.07)}
.woocommerce-checkout .wc-block-checkout__main{padding:28px}
.woocommerce-checkout .wc-block-checkout__sidebar{padding:26px;align-self:start;position:sticky;top:110px}
.woocommerce-checkout .wc-block-components-checkout-step__heading h2{color:var(--brk-navy)!important;font-weight:900!important}
.woocommerce-checkout .wc-block-components-text-input input,
.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:12px!important;border-color:#d7dee6!important;min-height:52px!important}
.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:60px!important;border-radius:16px!important;background:var(--brk-green)!important;color:#fff!important;font-weight:900!important;font-size:1.03rem!important}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--brk-green-dark)!important}

@media (max-width: 900px){
  .woocommerce-cart .wc-block-cart__sidebar,
  .woocommerce-checkout .wc-block-checkout__sidebar{position:static}
  .woocommerce-cart .wc-block-cart__main,
  .woocommerce-cart .wc-block-cart__sidebar,
  .woocommerce-checkout .wc-block-checkout__main,
  .woocommerce-checkout .wc-block-checkout__sidebar{border-radius:18px}
}


/* v3.5 final thank-you polish */
.woocommerce-order-received .woocommerce-order-overview li{min-width:0!important;overflow:hidden}
.woocommerce-order-received .woocommerce-order-overview li strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.woocommerce-order-received .woocommerce-order-overview__email strong{font-size:.92rem}
.woocommerce-order-received .woocommerce-order-overview__total strong{white-space:nowrap}
@media (min-width:901px){
  .woocommerce-order-received .woocommerce-order-overview{grid-template-columns:.8fr 1fr 1.7fr .8fr 1.15fr}
}

/* ==========================================================
   v3.4 Premium Thank You / Order Received
   ========================================================== */
.woocommerce-order-received .site-main{padding-bottom:0}
.woocommerce-order-received .woocommerce{max-width:1120px;margin:0 auto}
.woocommerce-order-received .woocommerce-order{display:block}
.woocommerce-order-received .woocommerce-notice--success,
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:1.02rem;color:#526174;margin:0 0 18px}

.brk-thankyou-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 0 34px;padding:30px 32px;border:1px solid #cfeee2;border-radius:26px;background:linear-gradient(135deg,#f5fffb 0%,#eafaf4 100%);box-shadow:0 22px 60px rgba(15,39,71,.07)}
.brk-thankyou-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--brk-green);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 15px 28px rgba(32,182,122,.24)}
.brk-thankyou-kicker{display:block;font-size:.72rem;letter-spacing:.15em;font-weight:900;color:var(--brk-green-dark);margin-bottom:7px}
.brk-thankyou-copy h2{font-size:2.15rem;letter-spacing:-.045em;color:var(--brk-navy);margin:0 0 5px}
.brk-thankyou-copy p{margin:0;color:#64748b;max-width:680px;line-height:1.6}
.brk-thankyou-meta{min-width:105px;padding-left:22px;border-left:1px solid #cce9dd;text-align:right}.brk-thankyou-meta span{display:block;font-size:.75rem;color:#748397;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brk-thankyou-meta strong{font-size:1.35rem;color:var(--brk-navy)}

.woocommerce-order-received .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 34px!important;padding:0!important;background:#fff;border:1px solid var(--brk-border);border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(15,39,71,.06)}
.woocommerce-order-received .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:22px 20px!important;border-right:1px solid var(--brk-border)!important;color:#68778b;font-size:.72rem;line-height:1.35}
.woocommerce-order-received .woocommerce-order-overview li:last-child{border-right:0!important}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:7px;color:var(--brk-navy);font-size:1rem;text-transform:none;line-height:1.25}

.woocommerce-order-received .woocommerce-order-downloads,
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details{margin:28px 0 0!important;background:#fff;border:1px solid var(--brk-border);border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(15,39,71,.055)}
.woocommerce-order-received .woocommerce-order-downloads h2,
.woocommerce-order-received .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce-customer-details h2{font-size:1.65rem;color:var(--brk-navy);letter-spacing:-.035em;margin:0 0 20px}
.woocommerce-order-received table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0;overflow:hidden;border-radius:16px;background:#fff}
.woocommerce-order-received table.shop_table th{background:#f7f9fb;color:#506074;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;padding:15px 16px!important;border-color:#e7ecf1!important}
.woocommerce-order-received table.shop_table td{padding:16px!important;border-color:#e7ecf1!important;color:#334155}
.woocommerce-order-received .woocommerce-MyAccount-downloads-file,
.woocommerce-order-received a.woocommerce-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px!important;border-radius:999px!important;background:var(--brk-green)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(32,182,122,.18)}
.woocommerce-order-received .woocommerce-MyAccount-downloads-file:hover,
.woocommerce-order-received a.woocommerce-button:hover{background:var(--brk-green-dark)!important}
.woocommerce-order-received .woocommerce-customer-details address{border:0!important;background:#f8fafc;border-radius:16px;padding:18px 20px!important;line-height:1.65;color:#405168}

.brk-thankyou-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;margin:38px 0 80px;padding:42px;border-radius:28px;background:radial-gradient(circle at 90% 15%,rgba(32,182,122,.18),transparent 28%),linear-gradient(145deg,#071422,#102c50);color:#fff;box-shadow:0 28px 75px rgba(8,28,52,.18)}
.brk-thankyou-next h2{font-size:2.55rem;line-height:1;letter-spacing:-.05em;color:#fff;margin:10px 0 14px}.brk-thankyou-next p{color:#afbdce;line-height:1.65;margin:0;max-width:520px}.brk-thankyou-next .brk-eyebrow{color:#51dda9}
.brk-thankyou-steps{display:grid;gap:12px}.brk-thankyou-steps>div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.brk-thankyou-steps b{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(82,227,173,.14);color:#52e3ad}.brk-thankyou-steps strong{display:block;color:#fff;font-size:1rem}.brk-thankyou-steps small{display:block;color:#9fb0c4;margin-top:3px;line-height:1.35}

@media (max-width:900px){
 .brk-thankyou-panel{grid-template-columns:auto 1fr}.brk-thankyou-meta{grid-column:2;border-left:0;padding-left:0;text-align:left}
 .woocommerce-order-received .woocommerce-order-overview{grid-template-columns:repeat(2,1fr)}.woocommerce-order-received .woocommerce-order-overview li{border-bottom:1px solid var(--brk-border)!important}.woocommerce-order-received .woocommerce-order-overview li:nth-child(even){border-right:0!important}
 .brk-thankyou-next{grid-template-columns:1fr;gap:30px;padding:32px}
}
@media (max-width:560px){
 .brk-thankyou-panel{grid-template-columns:1fr;padding:24px}.brk-thankyou-meta{grid-column:auto}.brk-thankyou-copy h2{font-size:1.8rem}
 .woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-order-overview li{border-right:0!important}
 .woocommerce-order-received .woocommerce-order-downloads,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:20px;border-radius:18px}
 .brk-thankyou-next{padding:26px 22px;margin-bottom:55px}.brk-thankyou-next h2{font-size:2rem}
}

/* ==========================================================
   BizReady Kits 3.6 — premium support + legal pages
   ========================================================== */
.brk-info-page .brk-info-hero { padding-bottom: 72px; }
.brk-info-page .brk-info-hero .container { max-width: 1040px; }
.brk-info-page .brk-info-hero .brk-title { max-width: 900px; }
.brk-info-page .brk-info-hero .brk-subtitle { max-width: 760px; }

.brk-story-grid,
.brk-faq-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
  gap: clamp(40px, 7vw, 96px);
  align-items: start;
}
.brk-story-copy h2,
.brk-faq-intro h2,
.brk-disclaimer-card h2 {
  margin: 12px 0 20px;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
.brk-story-copy p,
.brk-disclaimer-card p,
.brk-faq-intro p { color: var(--muted); font-size: 1.07rem; line-height: 1.8; }
.brk-value-card,
.brk-disclaimer-card,
.brk-contact-primary,
.brk-contact-notes,
.brk-legal-wrap {
  border: 1px solid var(--border);
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 18px 55px rgba(15, 23, 42, .06);
}
.brk-value-card { padding: clamp(28px, 4vw, 44px); }
.brk-value-card .brk-value-number {
  display: inline-flex;
  margin-top: 14px;
  color: var(--green);
  font-weight: 800;
  font-size: .75rem;
  letter-spacing: .12em;
}
.brk-value-card .brk-value-number:first-child { margin-top: 0; }
.brk-value-card h3 { margin: 5px 0 8px; font-size: 1.25rem; }
.brk-value-card p { margin: 0 0 20px; color: var(--muted); line-height: 1.65; }
.brk-soft-section { background: linear-gradient(180deg, rgba(246,249,247,.65), #fff); }
.brk-disclaimer-card { padding: clamp(30px, 5vw, 58px); }

.brk-faq-intro { position: sticky; top: 112px; }
.brk-faq-intro .button { margin-top: 12px; }
.brk-faq-layout .faq-wrap { max-width: none; }
.brk-faq-layout .faq-item { border-radius: 18px; overflow: hidden; border: 1px solid var(--border); background: #fff; margin-bottom: 12px; }
.brk-faq-layout .faq-question { width: 100%; border: 0; background: transparent; padding: 22px 24px; text-align: left; display: flex; justify-content: space-between; gap: 20px; font: inherit; font-weight: 750; cursor: pointer; }
.brk-faq-layout .faq-answer { padding: 0 24px 24px; color: var(--muted); line-height: 1.75; }

.brk-contact-grid { grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); gap: 28px; }
.brk-contact-primary { padding: clamp(30px, 5vw, 56px); }
.brk-contact-primary h2 { margin: 14px 0 14px; font-size: clamp(1.6rem, 3vw, 2.7rem); overflow-wrap: anywhere; }
.brk-contact-primary p { color: var(--muted); max-width: 620px; line-height: 1.75; }
.brk-contact-primary .button { margin-top: 12px; }
.brk-contact-notes { padding: 14px 30px; display: grid; align-content: center; }
.brk-contact-notes > div { display: grid; gap: 6px; padding: 22px 0; border-bottom: 1px solid var(--border); }
.brk-contact-notes > div:last-child { border-bottom: 0; }
.brk-contact-notes strong { font-size: 1rem; }
.brk-contact-notes span { color: var(--muted); line-height: 1.6; }

.brk-legal-updated { margin-top: 18px; color: var(--muted); font-size: .92rem; }
.brk-legal-wrap { max-width: 900px; padding: clamp(30px, 6vw, 70px); }
.brk-legal-wrap h2 { margin: 38px 0 12px; font-size: clamp(1.3rem, 2vw, 1.75rem); letter-spacing: -.02em; }
.brk-legal-wrap h2:first-of-type { margin-top: 28px; }
.brk-legal-wrap p { color: #52605a; line-height: 1.85; }
.brk-legal-wrap a { color: var(--green); font-weight: 700; }
.brk-legal-note { padding: 18px 20px; border-radius: 16px; background: #f4f8f5; border: 1px solid #dfe9e2; color: #445149; line-height: 1.65; }

@media (max-width: 840px) {
  .brk-story-grid,
  .brk-faq-layout,
  .brk-contact-grid { grid-template-columns: 1fr; }
  .brk-faq-intro { position: static; }
  .brk-info-page .brk-info-hero { padding-bottom: 48px; }
}

/* BizReady Kits v3.7 — embedded brand logo */
.brk-brand-image-link{display:flex;align-items:center;min-width:0;line-height:1}
.brk-brand-logo{display:block;width:auto;object-fit:contain}
.brk-brand-logo-header{height:44px;max-width:220px}
.brk-brand-logo-footer{height:48px;max-width:235px}
.footer-brand .brk-footer-brand-link{margin-bottom:18px}
@media (max-width: 768px){
  .brk-brand-logo-header{height:36px;max-width:175px}
  .brk-brand-logo-footer{height:42px;max-width:205px}
}
@media (max-width: 420px){
  .brk-brand-logo-header{height:32px;max-width:155px}
}


/* BizReady Kits v3.8 — keep brand logo consistent on WooCommerce pages */
.site-header .site-branding .brk-brand-logo-header,
body.woocommerce .site-header .site-branding .brk-brand-logo-header,
body.woocommerce-page .site-header .site-branding .brk-brand-logo-header {
  display:block !important;
  width:auto !important;
  height:44px !important;
  max-width:220px !important;
  max-height:44px !important;
  object-fit:contain !important;
}
.site-footer .footer-brand .brk-brand-logo-footer,
body.woocommerce .site-footer .footer-brand .brk-brand-logo-footer,
body.woocommerce-page .site-footer .footer-brand .brk-brand-logo-footer {
  display:block !important;
  width:auto !important;
  height:48px !important;
  max-width:235px !important;
  max-height:48px !important;
  object-fit:contain !important;
}
.site-header .site-branding{flex:0 0 auto;max-width:220px;overflow:visible}

@media (max-width:768px){
  .site-header .site-branding .brk-brand-logo-header,
  body.woocommerce .site-header .site-branding .brk-brand-logo-header,
  body.woocommerce-page .site-header .site-branding .brk-brand-logo-header{
    height:36px !important;max-height:36px !important;max-width:175px !important;
  }
  .site-footer .footer-brand .brk-brand-logo-footer,
  body.woocommerce .site-footer .footer-brand .brk-brand-logo-footer,
  body.woocommerce-page .site-footer .footer-brand .brk-brand-logo-footer{
    height:42px !important;max-height:42px !important;max-width:205px !important;
  }
  .site-header .site-branding{max-width:175px}
}
@media (max-width:420px){
  .site-header .site-branding .brk-brand-logo-header,
  body.woocommerce .site-header .site-branding .brk-brand-logo-header,
  body.woocommerce-page .site-header .site-branding .brk-brand-logo-header{
    height:32px !important;max-height:32px !important;max-width:155px !important;
  }
  .site-header .site-branding{max-width:155px}
}

/* ============================================================
   BIZREADY KITS V4 — premium editorial storefront
   ============================================================ */
:root{--brk-ink:#0b1829;--brk-moss:#168665;--brk4-paper:#f7f8f6;--brk4-midnight:#071525;--brk4-mint:#bdedda;--brk4-soft:#e4f1eb;--brk4-border:#dce6e2;--brk4-shadow:0 22px 80px rgba(9,28,42,.10)}
.brk4-theme{overflow-x:clip;color:#17283a;background:#fff}
.brk4-theme *{min-width:0}
.brk4-theme button,.brk4-theme a{touch-action:manipulation}
.brk4-theme a:focus-visible,.brk4-theme button:focus-visible,.brk4-theme summary:focus-visible,.brk4-theme input:focus-visible,.brk4-theme select:focus-visible{outline:3px solid #13b58b;outline-offset:4px}
.brk4-skip-link{position:fixed;top:-200px;left:16px;z-index:9999;padding:14px 24px;background:#fff;color:#101c2e;border-radius:12px}
.brk4-skip-link:focus{top:16px}
.brk4-announcement{background:#0c1a29;color:#e3eee8;font-size:.7rem;letter-spacing:.13em;font-weight:800}
.brk4-announcement>.container{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.brk4-announcement>.container>span:last-child{color:#a0b5b0;letter-spacing:.01em;text-transform:none;font-weight:550;font-size:.74rem}
.brk4-announcement-dot,.brk4-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6fe5b8;box-shadow:0 0 0 4px rgba(75,214,156,.14);vertical-align:middle;margin-right:10px}
.brk4-header{top:0;background:rgba(255,255,255,.97);box-shadow:0 2px 26px rgba(5,20,36,.045);border-color:#edf0f0}
.admin-bar .brk4-header{top:32px}
.brk4-header .header-inner{height:78px}
.brk4-header .site-branding{width:208px;max-width:31vw;flex-shrink:0}
.brk4-header .brk-brand-logo-header{max-width:100%;height:60px;width:auto;object-fit:contain;object-position:left center}
.brk4-header .primary-nav ul{gap:32px}
.brk4-header .primary-nav a{font-size:.88rem;color:#314055;font-weight:730;transition:color .2s ease}
.brk4-header .primary-nav a:hover,.brk4-header .current-menu-item>a{color:#167c5f}
.brk4-header .header-actions{gap:14px}
.brk4-header .brk4-cart-link{border-color:#e4ece8;color:#1e3d37;background:#f9fcfa}
.brk4-header .brk4-cart-link .cart-count{background:#126f55}
.brk4-header .brk4-header-cta{background:#123f37!important;border-radius:12px!important;font-size:.84rem;min-height:42px;padding:10px 18px!important}
.brk4-header .brk4-header-cta:hover{background:#0e604b!important}
.brk4-menu-toggle{align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.brk4-menu-toggle span{display:block;width:21px;height:2px;background:#14312b;border-radius:2px}
.brk4-mini-label{display:inline-block;color:#1b7e61;font-size:.73rem;letter-spacing:.16em;font-weight:850;text-transform:uppercase}
.brk4-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:57px;border-radius:12px;padding:14px 23px;font-size:.91rem;font-weight:800;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.brk4-button span{font-size:1.2em}
.brk4-button:hover{transform:translateY(-2px)}
.brk4-button-primary{background:#b9f1d9;color:#103c31;box-shadow:0 14px 35px rgba(15,184,124,.1)}
.brk4-button-primary:hover{background:#d5fce9;color:#103c31;box-shadow:0 16px 38px rgba(15,184,124,.21)}
.brk4-button-quiet{color:#e8f7f0;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16)}
.brk4-button-quiet:hover{background:rgba(255,255,255,.14);color:white}
.brk4-home h1,.brk4-home h2,.brk4-product h2{letter-spacing:-.062em;line-height:1.035;font-weight:790}
.brk4-home h2 em,.brk4-product h2 em{font-style:normal;color:#238464}
.brk4-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(ellipse at 95% 12%,#214a43 0%,transparent 34%),radial-gradient(ellipse at 53% 120%,#16352f,transparent 44%),linear-gradient(145deg,#071423,#0d2531 74%,#132b2b);padding:104px 0 24px}
.brk4-hero-halo{position:absolute;width:900px;height:900px;border:1px solid rgba(150,242,208,.07);border-radius:50%;top:-470px;right:-300px;pointer-events:none}
.brk4-hero-halo:after{content:"";position:absolute;inset:120px;border:1px solid rgba(150,242,208,.09);border-radius:50%}
.brk4-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4.5%;min-height:665px;position:relative;z-index:1}
.brk4-hero-copy{padding-bottom:80px}
.brk4-overline{display:inline-flex;align-items:center;border:1px solid rgba(185,241,217,.22);border-radius:100px;padding:10px 16px;color:#c7ecd9;font-size:.63rem;font-weight:800;letter-spacing:.14em;line-height:1.4}
.brk4-hero h1{font-size:clamp(3.85rem,6.2vw,6.85rem);color:#f3f7f3;margin:31px 0 24px;max-width:790px}
.brk4-hero h1 em{font-style:normal;color:#abedcf}
.brk4-hero-copy>p{font-size:1.1rem;color:#b9c9ca;line-height:1.85;max-width:580px;margin:0 0 31px}
.brk4-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.brk4-hero-proof{margin-top:54px;display:flex;flex-wrap:wrap;gap:32px;color:#a9c2ba;font-size:.8rem}
.brk4-hero-proof span{border-left:1px solid rgba(255,255,255,.19);padding-left:15px}
.brk4-hero-proof span:first-child{border-left:0;padding-left:0}
.brk4-hero-proof b{display:block;color:#d5fce7;font-size:1.5rem;line-height:1.2;font-weight:780}
.brk4-stage{min-height:590px;position:relative;perspective:950px}
.brk4-stage-glow{position:absolute;inset:8% 0 0 0;border-radius:50%;background:radial-gradient(circle,rgba(46,173,132,.22),transparent 67%);filter:blur(10px)}
.brk4-stage-panel{position:absolute;left:6%;right:5%;top:8%;padding:0;border:1px solid rgba(194,249,225,.28);border-radius:25px;overflow:hidden;box-shadow:0 65px 90px rgba(0,0,0,.36);transform:rotateY(-5deg) rotateX(3deg);background:#f9fcf8}
.brk4-stage-panel-head{height:55px;background:#123a34;color:#e3f8ee;display:flex;justify-content:space-between;align-items:center;padding:0 23px;gap:16px}
.brk4-stage-panel-head>div{display:flex;gap:9px;align-items:center;font-weight:800;font-size:.82rem}
.brk4-stage-dot{width:20px;height:20px;border:1px solid #95daba;border-radius:6px;background:linear-gradient(135deg,#237f63,#b1e5c8)}
.brk4-stage-panel-head small{font-size:.56rem;letter-spacing:.13em;color:#c0ddd2}
.brk4-stage-panel-body{padding:44px 34px 52px;color:#15273a;background:linear-gradient(140deg,#fff,#edf5f0)}
.brk4-board-overline{font-size:.58rem;letter-spacing:.16em;color:#218264;font-weight:900;margin-bottom:10px}
.brk4-stage-panel-body h2{color:#193c37;font-size:clamp(2.1rem,3vw,3rem);margin:0 0 33px;line-height:1.04}
.brk4-board-rows{display:grid;gap:10px}
.brk4-board-rows>div{min-height:64px;padding:10px 12px;border:1px solid #dfe9e3;background:#fff;border-radius:12px;display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:1fr 1fr;gap:0 10px;align-items:center;box-shadow:0 6px 18px rgba(10,33,28,.03)}
.brk4-file-icon{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;background:#eaf6ef;border-radius:8px;color:#208462;font-size:.63rem;font-weight:900}
.brk4-board-rows strong{font-size:.79rem;color:#1e3e3b;line-height:1.1}
.brk4-board-rows small{font-size:.54rem;letter-spacing:.08em;color:#7b8b88}
.brk4-board-rows b{grid-column:3;grid-row:span 2;color:#65a68d}
.brk4-paper{position:absolute;background:#fff;border:1px solid #dce5df;border-radius:13px;box-shadow:0 25px 50px rgba(0,0,0,.24);color:#1d3740;padding:20px;width:205px}
.brk4-paper small{font-size:.56rem;letter-spacing:.13em;color:#288265;font-weight:900}
.brk4-paper strong{display:block;color:#102b2a;font-size:1rem;line-height:1.2;margin:9px 0 18px}
.brk4-paper-a{right:-2%;top:3%;transform:rotate(9deg)}
.brk4-paper-a i{display:block;width:100%;height:8px;border-bottom:1px solid #d5dfda;margin-bottom:12px}
.brk4-paper-a span{font-size:.5rem;letter-spacing:.08em;font-weight:850;color:#168665}
.brk4-paper-b{left:-8%;bottom:9%;width:225px;transform:rotate(-9deg)}
.brk4-paper-b div{padding:7px 0;border-bottom:1px solid #eef1ef;font-size:.72rem;color:#4d685c}
.brk4-stage-chip{position:absolute;right:0;bottom:12%;padding:12px 18px;border-radius:100px;background:#cef5df;color:#144d38;box-shadow:0 15px 40px rgba(0,0,0,.17);font-size:.73rem;font-weight:800;transform:rotate(4deg)}
.brk4-stage-chip span{font-weight:950}
.brk4-hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0 8px;border-top:1px solid rgba(255,255,255,.11);font-size:.65rem;letter-spacing:.13em;color:#829e9a}
.brk4-hero-bottom a{color:#c5f3dc;font-size:.75rem;letter-spacing:0}
.brk4-trust-band{background:#f6faf7;border-bottom:1px solid #e5ede7}
.brk4-trust-inner{display:grid;grid-template-columns:repeat(3,1fr)}
.brk4-trust-inner>div{padding:31px 19px;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;align-content:center;gap:0 16px;border-right:1px solid #dfebe5}
.brk4-trust-inner>div:first-child{padding-left:0}.brk4-trust-inner>div:last-child{border-right:0}
.brk4-trust-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e2f3e9;color:#1a8965;font-size:1.4rem;font-weight:850}
.brk4-trust-inner strong{color:#183b37;font-size:.89rem;letter-spacing:-.02em}
.brk4-trust-inner small{color:#748882;font-size:.76rem;margin-top:2px}
.brk4-section{padding:130px 0}
.brk4-why{background:#fff}
.brk4-editorial-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:clamp(65px,10vw,150px)}
.brk4-editorial-main{position:sticky;align-self:start;top:140px}
.brk4-editorial-main h2{font-size:clamp(3.5rem,6vw,6rem);color:#102a2d;margin:24px 0 34px}
.brk4-editorial-main h2 i{color:#1c8563;font-style:normal}
.brk4-editorial-main p{max-width:490px;font-size:1.03rem;line-height:1.85;color:#697a78}
.brk4-why-stack{display:grid;gap:17px}
.brk4-why-card{border:1px solid #e3ebe7;border-radius:21px;padding:35px 40px;background:#f8faf8;min-height:222px;box-shadow:0 8px 30px rgba(16,55,43,.028)}
.brk4-why-card:nth-child(2){background:#eff7f1}
.brk4-why-card>span{font-size:.65rem;letter-spacing:.15em;color:#188461;font-weight:850}
.brk4-why-card h3{font-size:1.72rem;color:#13352c;line-height:1.14;letter-spacing:-.04em;margin:22px 0 9px}
.brk4-why-card p{max-width:420px;color:#687e77;line-height:1.65;margin:0;font-size:.91rem}
.brk4-feature{background:#eef5f0}
.brk4-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:9%}
.brk4-feature-visual{min-height:630px;display:grid;place-items:center;position:relative;padding:40px}
.brk4-feature-backdrop{position:absolute;inset:8% 0;border-radius:42px;background:radial-gradient(ellipse at 70% 45%,#d1e5d8,#bbd8c4 70%,#b9d4c5);transform:rotate(-3deg)}
.brk4-feature-cover{width:min(82%,410px);min-height:515px;border:1px solid rgba(255,255,255,.17);border-radius:18px;position:relative;z-index:1;transform:rotate(-6deg);padding:34px;background:radial-gradient(ellipse at 100% 0,rgba(113,216,172,.25),transparent 46%),linear-gradient(145deg,#0e342d,#071e25);box-shadow:26px 45px 60px rgba(16,62,42,.25),inset 0 0 0 8px rgba(255,255,255,.025);display:flex;flex-direction:column;color:#edf8ec}
.brk4-feature-cover:before{content:"";position:absolute;inset:17px;border:1px solid rgba(179,234,203,.20);border-radius:8px;pointer-events:none}
.brk4-feature-logo{font-size:1.65rem;letter-spacing:-.05em;font-weight:900;color:#ebf9ef}.brk4-feature-logo span{color:#99e7b9}
.brk4-feature-category{font-size:.56rem;letter-spacing:.18em;color:#a8d6c0;font-weight:800;margin-top:42px}
.brk4-feature-cover>strong{font-size:clamp(2.25rem,3vw,3.35rem);line-height:1;letter-spacing:-.065em;margin:15px 0 22px}
.brk4-feature-separator{height:1px;background:rgba(255,255,255,.19);margin:12px 0 18px}
.brk4-feature-cover ul{list-style:none;padding:0;margin:0}.brk4-feature-cover li{font-size:.6rem;letter-spacing:.1em;color:#c0d8cb;border-bottom:1px solid rgba(255,255,255,.12);padding:11px 0}
.brk4-feature-cover-bottom{display:flex;justify-content:space-between;margin-top:auto;color:#a8eec8;font-size:.6rem;letter-spacing:.09em;font-weight:900}
.brk4-feature-cover-bottom span:last-child{font-size:1.7rem}
.brk4-feature-overlay{position:absolute;right:-4%;bottom:8%;z-index:2;background:#fff;border-radius:16px;padding:14px 23px;box-shadow:0 25px 50px rgba(20,70,45,.15);color:#284d3c;font-weight:760;font-size:.82rem;transform:rotate(6deg)}
.brk4-feature-overlay span{font-size:2.4rem;letter-spacing:-.08em;color:#187958;margin-right:8px;font-weight:900}
.brk4-feature-copy h2{font-size:clamp(3.3rem,5.4vw,5.5rem);color:#0d342a;margin:25px 0 24px}
.brk4-feature-copy h2 em{color:#228662}
.brk4-feature-copy>p:not(.brk4-feature-fine){font-size:1.05rem;line-height:1.85;color:#5b716b;max-width:540px}
.brk4-check-list{list-style:none;margin:24px 0 31px;padding:0;display:grid;gap:13px}
.brk4-check-list li{position:relative;padding-left:31px;font-weight:680;color:#24483d;font-size:.94rem}
.brk4-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#17845f;font-size:1.2rem;font-weight:900}
.brk4-feature-purchase{border-top:1px solid #cbddd3;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.brk4-feature-purchase small{display:block;font-size:.63rem;letter-spacing:.15em;color:#63867a;font-weight:800}
.brk4-feature-purchase strong{display:block;font-size:2rem;color:#10382d;line-height:1.3;letter-spacing:-.04em}
.brk4-feature-purchase strong .amount{color:inherit}
.brk4-feature-purchase .brk4-button-primary{background:#123f32;color:#fff}
.brk4-feature-purchase .brk4-button-primary:hover{background:#23664e;color:#fff}
.brk4-feature-fine{color:#72857e!important;font-size:.74rem!important;line-height:1.6!important;margin-top:20px}
.brk4-included{background:#fafbf9}
.brk4-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:51px}
.brk4-section-head h2{font-size:clamp(3.3rem,5vw,5.35rem);color:#112f2a;margin:21px 0 0}
.brk4-section-head>p{font-size:1rem;max-width:395px;color:#758680;line-height:1.85;margin:0 0 6px}
.brk4-included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.brk4-included-card{background:#fff;border:1px solid #dde6e0;border-radius:23px;padding:28px 23px 30px;min-height:450px;box-shadow:0 15px 50px rgba(17,57,39,.035);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}
.brk4-included-card:hover{transform:translateY(-5px);box-shadow:var(--brk4-shadow)}
.brk4-included-top{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #e7ede8;padding-bottom:23px}
.brk4-included-top>span{font-size:1.55rem;letter-spacing:-.05em;color:#a2b7ae;font-weight:760}
.brk4-included-top small{color:#218464;letter-spacing:.08em;font-size:.55rem;font-weight:850}
.brk4-included-card h3{font-size:1.32rem;line-height:1.15;color:#153b30;letter-spacing:-.035em;margin:26px 0 10px}
.brk4-included-card>p{font-size:.78rem;line-height:1.65;color:#75877f;margin:0 0 21px;min-height:64px}
.brk4-included-card ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.brk4-included-card li{position:relative;padding-left:19px;color:#375549;font-size:.79rem;font-weight:700;line-height:1.4}
.brk4-included-card li:before{content:'✓';position:absolute;left:0;top:0;color:#279268;font-size:.85rem;font-weight:900}
.brk4-included-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:31px;font-size:.65rem;letter-spacing:.13em;font-weight:800;color:#879a8e}
.brk4-included-bottom a{color:#1a7b60;font-size:.91rem;letter-spacing:-.01em}
.brk4-process{background:#fff}
.brk4-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.brk4-process-step{border:1px solid #e1e8e3;border-radius:23px;padding:34px;min-height:310px;background:#f8faf8}
.brk4-process-step>span{font-size:.75rem;letter-spacing:.08em;color:#7d968a;font-weight:850}
.brk4-process-icon{margin:33px 0 24px;width:55px;height:55px;border-radius:15px;background:#daefe3;display:grid;place-items:center;font-size:1.7rem;color:#1b815e}
.brk4-process-step h3{font-size:1.5rem;letter-spacing:-.045em;color:#19392f;margin:0 0 10px}
.brk4-process-step p{color:#75857e;font-size:.88rem;line-height:1.7;max-width:340px;margin:0}
.brk4-questions{background:#ecf5ee}
.brk4-questions-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:12%;align-items:start}
.brk4-questions h2{font-size:clamp(3.3rem,5vw,5.6rem);color:#12382c;margin:22px 0 24px}
.brk4-questions>div>div>p{color:#678176;font-size:1rem;line-height:1.8;max-width:425px}
.brk4-questions a{color:#15795c;text-decoration:underline;text-underline-offset:3px}
.brk4-qa-list{display:grid;gap:11px}
.brk4-qa-list details{background:#fff;border:1px solid #d6e7dc;border-radius:14px;overflow:hidden}
.brk4-qa-list summary{list-style:none;cursor:pointer;color:#1e4235;font-size:.93rem;font-weight:790;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px}
.brk4-qa-list summary::-webkit-details-marker{display:none}
.brk4-qa-list summary:after{content:'+';color:#168665;font-size:1.4rem;line-height:1}
.brk4-qa-list details[open] summary:after{content:'−'}
.brk4-qa-list details p{color:#697f72;font-size:.85rem;line-height:1.75;margin:0;padding:0 23px 23px}
.brk4-close{overflow:hidden;text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 105%,#1e5746,transparent 51%),#081b26;padding:126px 0 137px}
.brk4-close-inner{position:relative}
.brk4-close .brk4-mini-label{color:#8de1b4}
.brk4-close h2{font-size:clamp(4rem,8vw,8.2rem);color:#f2faf4;margin:24px 0;line-height:.97}
.brk4-close h2 em{color:#a6e8c6}
.brk4-close p{margin:0 auto 29px;max-width:540px;color:#a8c3b6;font-size:1.03rem;line-height:1.8}
.brk4-close-actions{display:flex;flex-direction:column;align-items:center;gap:14px}
.brk4-close-actions>span{color:#9bbcb0;font-size:.8rem}
.brk4-footer{background:#071923;color:#fff;margin:0}
.brk4-footer-intro{border-bottom:1px solid rgba(255,255,255,.13);padding:82px 0 67px;display:flex;align-items:end;justify-content:space-between;gap:25px}
.brk4-footer-intro .brk4-mini-label{color:#8cd5b0}
.brk4-footer-intro h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.06em;color:#f1f7f1;margin:18px 0 0}
.brk4-footer-cta{color:#b7ebcf;border-bottom:1px solid #8cc8a8;padding-bottom:11px;font-weight:800;white-space:nowrap}
.brk4-footer-cta:hover{color:#fff}
.brk4-footer .footer-main{padding-top:70px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.11)}
.brk4-footer .footer-main h4{color:#c8d6cf;letter-spacing:.04em;font-size:.82rem;text-transform:uppercase}
.brk4-footer .footer-main a,.brk4-footer .footer-brand p{color:#afc1b9}
.brk4-footer .footer-brand p{font-size:.86rem;line-height:1.85;max-width:320px}
.brk4-footer .footer-main a:hover{color:#d1f8dd}
.brk4-footer .brk-brand-logo-footer{width:230px;max-width:100%;height:75px;object-fit:contain;object-position:left}
.brk4-footer .footer-bottom{color:#829f91;font-size:.78rem}
/* Product and post-purchase surfaces */
.brk4-product{background:#fff;padding-top:33px}
.brk4-product-eyebrow{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px;color:#789083;font-size:.68rem;letter-spacing:.1em;font-weight:800}
.brk4-product .brk-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(35px,6vw,80px)}
.brk4-product .brk-product-summary{padding:24px 0 0;position:sticky;top:111px}
.brk4-product .brk-product-summary .product_title{color:#173b32!important;letter-spacing:-.06em!important;font-weight:850!important;font-size:clamp(2.7rem,4.4vw,4.5rem)!important;line-height:1.03!important;margin:0 0 20px!important}
.brk4-product-lead{font-size:1.02rem!important;line-height:1.8!important;color:#647c6f!important;margin:0 0 20px!important}
.brk4-product .brk-product-summary>.price{display:block;font-size:2.2rem!important;color:#174d3a!important;font-weight:900!important;line-height:1.3;margin:8px 0 6px!important}
.brk4-product-label{color:#759183;letter-spacing:.1em;font-size:.66rem;font-weight:900;margin:3px 0 23px}
.brk4-summary-features{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.brk4-summary-features li{position:relative;padding-left:28px;color:#314e41;font-size:.89rem;font-weight:730}
.brk4-summary-features li:before{content:'✓';position:absolute;left:0;color:#15805e;font-weight:900}
.brk4-buy-surface{padding:23px;border:1px solid #d7e8db;background:#f2faf4;border-radius:20px}
.brk4-buy-surface form.cart{margin:0!important;padding:0!important}
.brk4-buy-surface .single_add_to_cart_button{background:#156b51!important;font-weight:850!important;border-radius:11px!important;min-height:56px!important;padding:13px 18px!important}
.brk4-buy-surface .single_add_to_cart_button:hover{background:#0c4b3a!important}
.brk4-buy-surface>p{font-size:.7rem;color:#658678;text-align:center;margin:12px 0 0}
.brk4-payment-note{margin:15px 0;font-size:.75rem;color:#7a8d84;text-align:center}
.brk4-payment-note span{font-size:1.15rem;vertical-align:middle;color:#238464;margin-right:5px}
.brk4-jump-link{display:block;text-align:center;color:#17765a!important;font-size:.83rem;font-weight:800;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
.brk4-media-surface{background:#f1f8f3;padding:18px;border-radius:22px;border:1px solid #e1eee5}
.brk4-media-surface .woocommerce-product-gallery__image>a{background:#e9f2ec}
.brk4-media-caption{font-size:.72rem;color:#8c9a92;text-align:center;margin:15px 0 0}
.brk4-product-value{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:112px}
.brk4-product-value>div{border:1px solid #e4ece7;border-radius:19px;padding:29px;background:#fafcfb}
.brk4-product-value span{font-size:.8rem;color:#83a998;font-weight:850}
.brk4-product-value h3{font-size:1.3rem;color:#173d2f;letter-spacing:-.04em;margin:20px 0 9px}
.brk4-product-value p{font-size:.83rem;line-height:1.7;color:#788c81;margin:0}
.brk4-product-contents{padding:115px 0 40px}
.brk4-product .brk4-included-card{min-height:440px}
.brk4-product-explainer{margin-top:85px;padding:65px;border-radius:28px;background:#edf6ef;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.brk4-product-explainer h2{color:#173e31;font-size:clamp(2.7rem,4vw,4.5rem);margin:20px 0 25px}
.brk4-product-explainer p{line-height:1.85;color:#60776a;font-size:.92rem}
.brk4-document-visual{display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(-3deg)}
.brk4-document-visual>div{min-height:275px;border:1px solid #d8e4db;border-radius:11px;background:#fff;padding:24px 18px;box-shadow:0 23px 48px rgba(18,61,40,.09)}
.brk4-document-visual>div:last-child{transform:translateY(38px) rotate(6deg)}
.brk4-document-visual small{font-size:.58rem;letter-spacing:.12em;color:#238464;font-weight:900}
.brk4-document-visual b{display:block;color:#244a37;font-size:1.1rem;line-height:1.3;margin:16px 0 25px}
.brk4-document-visual i{display:block;border-bottom:1px solid #dce8df;margin-bottom:24px}
.brk4-document-visual em{font-size:.65rem;font-style:normal;color:#7eaa92}
.brk4-product-description{margin-top:70px;padding:35px 0;border-top:1px solid #e6e9e7}
.brk4-product-description h2{font-size:2rem;color:#1a4734}
.brk4-mobile-buy{display:none}
.brk4-empty-cart{padding:48px 35px;text-align:center;border:1px solid #d9eadf;background:#f6fbf7;border-radius:23px;margin-bottom:35px}
.brk4-empty-cart h2{font-size:2rem;color:#184638;margin:18px 0 8px;letter-spacing:-.04em}
.brk4-empty-cart p{color:#698279;margin:0 auto 24px}
/* Full-width commerce and modern form polish */
.woocommerce-cart .content-wrap,.woocommerce-checkout .content-wrap{width:min(calc(100% - 40px),1140px);margin-inline:auto}
.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-notices-wrapper{max-width:1120px;margin-inline:auto}
.woocommerce form.checkout .form-row input.input-text,.woocommerce form.checkout .form-row select,.woocommerce form.checkout .form-row textarea{border:1px solid #d5e1d9;border-radius:10px;min-height:46px;padding:11px 14px;background:#fff}
.woocommerce-checkout #payment{background:#f7faf7;border:1px solid #dce8df;border-radius:14px}
.woocommerce-checkout #payment div.payment_box{background:#eef7f0}
.woocommerce-checkout #payment #place_order{background:#155b47!important;border-radius:11px!important}
.woocommerce form .form-row .required{color:#ad3e3e!important}
.brk4-theme .woocommerce-message,.brk4-theme .woocommerce-info{border-top-color:#218c68;background:#f1faf4}
.brk4-theme .woocommerce-message::before,.brk4-theme .woocommerce-info::before{color:#218c68}
.brk4-theme .faq-answer[hidden]{display:none!important}
@media(max-width:1180px){
 .brk4-hero{padding-top:90px}.brk4-hero-grid{min-height:620px}.brk4-hero h1{font-size:clamp(3.45rem,6vw,5.9rem)}
 .brk4-paper-a{right:-5%}.brk4-feature-grid{gap:5%}.brk4-feature-visual{padding:20px}.brk4-included-card{padding:23px 18px}
 .brk4-included-card h3{font-size:1.17rem}
}
@media(max-width:980px){
 .brk4-announcement>.container>span:last-child{display:none}
 .brk4-header .brk4-menu-toggle{display:flex}
 .brk4-header .header-inner{height:70px;gap:12px}
 .brk4-header .primary-nav{top:70px;box-shadow:0 22px 40px rgba(0,0,0,.08)}
 .brk4-header .primary-nav ul{gap:14px}
 .brk4-header .brk-brand-logo-header{height:55px}
 .brk4-hero{padding-top:75px}.brk4-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}
 .brk4-hero h1{font-size:clamp(3.9rem,8vw,6rem);max-width:850px}
 .brk4-hero-copy{padding-bottom:30px}
 .brk4-stage{min-height:540px;max-width:640px;width:100%;margin:0 auto}
 .brk4-hero-bottom{margin-top:25px}
 .brk4-editorial-grid,.brk4-feature-grid,.brk4-questions-grid{grid-template-columns:1fr;gap:50px}
 .brk4-editorial-main{position:relative;top:auto}
 .brk4-section{padding:96px 0}
 .brk4-feature-visual{max-width:650px;margin:0 auto;width:100%}
 .brk4-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .brk4-included-card{min-height:400px;padding:28px}
 .brk4-process-grid{gap:13px}
 .brk4-process-step{padding:27px}
 .brk4-product .brk-product-grid{grid-template-columns:1fr}
 .brk4-product .brk-product-summary{position:relative;top:auto}
 .brk4-product-explainer{padding:45px}
}
@media(max-width:700px){
 .brk4-header .brk4-header-cta{display:none!important}
 .brk4-header .site-branding{width:170px;max-width:46vw}
 .brk4-header .brk-brand-logo-header{height:48px}
 .brk4-hero{padding-top:64px}
 .brk4-hero h1{font-size:clamp(3.15rem,12vw,4.7rem);line-height:1.01;overflow-wrap:normal}
 .brk4-hero-copy>p{font-size:.97rem}
 .brk4-overline{font-size:.52rem;letter-spacing:.08em}
 .brk4-hero-buttons{display:grid;grid-template-columns:1fr}
 .brk4-hero-buttons .brk4-button{justify-content:space-between}
 .brk4-hero-proof{margin-top:35px;gap:16px}.brk4-hero-proof span{font-size:.67rem}
 .brk4-hero-proof b{font-size:1.3rem}
 .brk4-stage{min-height:405px;margin-left:-8px;width:calc(100% + 16px)}
 .brk4-stage-panel{top:4%;left:6%;right:2%;border-radius:17px;transform:rotateY(-3deg) rotateX(2deg)}
 .brk4-stage-panel-head{height:42px;padding:0 12px}
 .brk4-stage-panel-head small{display:none}
 .brk4-stage-panel-body{padding:25px 17px 27px}
 .brk4-stage-panel-body h2{font-size:2rem;margin-bottom:18px}
 .brk4-board-rows>div{min-height:51px}
 .brk4-board-rows strong{font-size:.65rem}.brk4-board-rows small{font-size:.44rem}
 .brk4-paper{padding:12px;width:125px}.brk4-paper strong{font-size:.7rem;margin:5px 0 9px}.brk4-paper small{font-size:.42rem}
 .brk4-paper-a{right:-3%;top:1%}.brk4-paper-b{left:-3%;bottom:5%;width:145px}.brk4-paper-b div{font-size:.55rem;padding:4px 0}
 .brk4-paper-a i{height:5px;margin-bottom:6px}.brk4-paper-a span{font-size:.38rem}
 .brk4-stage-chip{bottom:6%;right:1%;font-size:.57rem;padding:9px}
 .brk4-hero-bottom>span{display:none}
 .brk4-trust-inner{grid-template-columns:1fr}
 .brk4-trust-inner>div,.brk4-trust-inner>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #dce9e1}
 .brk4-trust-inner>div:last-child{border-bottom:0}
 .brk4-section{padding:80px 0}
 .brk4-editorial-main h2,.brk4-section-head h2,.brk4-feature-copy h2,.brk4-questions h2{font-size:clamp(3rem,11.2vw,4.15rem)}
 .brk4-why-card{padding:26px 27px;min-height:175px}
 .brk4-feature-visual{min-height:470px;padding:15px 0}
 .brk4-feature-cover{min-height:430px;width:75%;padding:27px}
 .brk4-feature-cover>strong{font-size:2.3rem}
 .brk4-feature-overlay{right:0;bottom:0;padding:9px 13px;font-size:.65rem}
 .brk4-feature-overlay span{font-size:1.7rem}
 .brk4-feature-purchase{align-items:stretch;flex-direction:column;gap:18px}.brk4-feature-purchase .brk4-button{justify-content:space-between}
 .brk4-section-head{flex-direction:column;align-items:start;gap:16px;margin-bottom:28px}
 .brk4-included-grid{grid-template-columns:1fr;gap:12px}
 .brk4-included-card{min-height:0;padding:25px}
 .brk4-included-card>p{min-height:0}
 .brk4-included-card ul{grid-template-columns:1fr}
 .brk4-included-bottom{align-items:flex-start;flex-direction:column}
 .brk4-process-grid,.brk4-product-value{grid-template-columns:1fr}
 .brk4-process-step{min-height:230px}
 .brk4-close{padding:90px 0}
 .brk4-close h2{font-size:clamp(3.65rem,13vw,5.4rem)}
 .brk4-footer-intro{padding:55px 0;flex-direction:column;align-items:start}
 .brk4-footer-cta{white-space:normal}
 .brk4-footer .footer-main{padding-top:44px}
 .brk4-product-eyebrow>span:last-child{display:none}
 .brk4-product .brk-product-summary .product_title{font-size:2.8rem!important}
 .brk4-product-value{margin-top:65px}
 .brk4-product-contents{padding:75px 0 20px}
 .brk4-product-explainer{grid-template-columns:1fr;gap:30px;padding:30px 25px}
 .brk4-document-visual{padding:0 6px 30px}
 .brk4-mobile-buy{display:flex;position:fixed;z-index:90;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid #dae9e0;box-shadow:0 -16px 40px rgba(6,39,24,.12);backdrop-filter:blur(14px);padding:11px 16px max(11px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}
 .brk4-mobile-buy>div span{font-size:.64rem;color:#738980;display:block;max-width:140px;line-height:1.2}
 .brk4-mobile-buy strong{color:#153d2e;font-size:1rem;line-height:1.2}
 .brk4-mobile-buy .brk4-button{padding:12px 17px;min-height:45px;font-size:.75rem;background:#1b6d53;color:#fff}
 body.single-product .brk4-footer{padding-bottom:75px}
}
@media(max-width:390px){
 .brk4-hero h1{font-size:3.05rem}.brk4-stage{min-height:370px}.brk4-stage-panel-body h2{font-size:1.73rem}.brk4-paper-b{bottom:0}
 .brk4-feature-cover{width:83%}.brk4-feature-overlay{right:-1%}
}
@media(prefers-reduced-motion:reduce){
 .brk4-theme *, .brk4-theme *:before,.brk4-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
 .brk4-home .reveal-up,.brk4-home .reveal-scale,.brk4-home .reveal-left{opacity:1!important;filter:none!important;transform:none!important}
}
