@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#10100f;--muted:#67645d;--paper:#fbfaf6;--white:#fff;--gold:#a77c20;--gold2:#d0ad58;--line:#dfd8c8;--soft:#f3efe5;--green:#266542;--shadow:0 18px 55px rgba(34,29,18,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'DM Sans',sans-serif}button,input,select{font:inherit}a{color:inherit}.skip{position:fixed;left:16px;top:-80px;background:#fff;padding:12px 18px;z-index:99}.skip:focus{top:16px}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:rgba(251,250,246,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.topbar img,footer img{width:auto;height:48px;object-fit:contain}.topbar nav,footer nav{display:flex;gap:24px}.topbar nav a,footer nav a{text-decoration:none;font-size:14px;font-weight:700}.topbar nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero{padding:clamp(68px,10vw,140px) clamp(20px,8vw,130px) 52px;max-width:1600px;margin:auto;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:42vw;height:42vw;max-width:620px;max-height:620px;border:1px solid rgba(167,124,32,.22);border-radius:50%;right:-16vw;top:-8vw;box-shadow:0 0 0 54px rgba(167,124,32,.025),0 0 0 108px rgba(167,124,32,.018);pointer-events:none}.kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.03;margin:0}h1{font-size:clamp(48px,7vw,104px);letter-spacing:-.06em;max-width:1080px}h1 span{color:var(--gold)}.lede{font-size:clamp(18px,2vw,23px);max-width:740px;color:var(--muted);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:24px}.button{border:1px solid #8e681b;background:var(--gold);color:#fff;border-radius:4px;padding:14px 20px;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(167,124,32,.17);transition:.18s transform,.18s background}.button:hover{transform:translateY(-2px);background:#8f6818}.text-link{font-weight:800;color:#705317;text-decoration:none}.proof-strip{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.proof-strip span:before{content:'✓';color:var(--gold);margin-right:8px}.preset-bar{margin:0 auto 26px;max-width:1440px;padding:26px clamp(20px,4vw,52px);display:flex;justify-content:space-between;align-items:end;gap:28px;border:1px solid var(--line);background:#fff}.preset-bar h2{font-size:clamp(24px,3vw,38px);max-width:650px}.preset-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preset-list button,.summary-tools button,.summary-head button{border:1px solid var(--line);background:#fff;padding:9px 13px;font-weight:700;cursor:pointer;border-radius:99px}.preset-list button:hover,.preset-list button.active{border-color:var(--gold);color:var(--gold);background:#fbf7ed}.builder{max-width:1440px;margin:auto;padding:0 clamp(20px,4vw,52px) 120px;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:start}.builder-sections{display:flex;flex-direction:column;gap:20px}.build-section{background:var(--white);border:1px solid var(--line);padding:clamp(22px,3vw,40px);box-shadow:0 4px 20px rgba(40,32,17,.025)}.section-title{display:flex;gap:16px;align-items:start;margin-bottom:24px}.section-title>span{font:800 12px Manrope;color:var(--gold);border-top:2px solid var(--gold);padding-top:8px;min-width:30px}.section-title h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em}.section-title p:not(.kicker){color:var(--muted);margin:8px 0 0;max-width:700px}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.option-card,.check-card{display:block;border:1px solid var(--line);background:#fff;padding:18px;text-align:left;cursor:pointer;min-height:100%;transition:.18s border,.18s transform,.18s box-shadow;position:relative}.option-card:hover,.check-card:hover{border-color:#bca258;transform:translateY(-2px)}.option-card input,.check-card input{position:absolute;opacity:0;pointer-events:none}.option-card.active,.check-card.active{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold),var(--shadow);background:#fffef9}.option-card .flag{position:absolute;right:10px;top:10px;background:var(--soft);color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px}.option-card strong,.check-card strong{font:800 16px Manrope;display:block;padding-right:55px}.option-card .price{display:block;font:800 clamp(26px,3vw,38px) Manrope;letter-spacing:-.04em;margin:15px 0 7px}.option-card small,.check-card small{display:block;color:var(--muted);font-size:12px;line-height:1.45}.option-card .setup{margin-top:7px;color:#6d531b;font-weight:700}.select-field,.counter-field,.inline-fields>label:not(.check-card){display:grid;gap:7px;margin-top:20px;font-weight:800}.select-field select,.counter-field input,.inline-fields input{border:1px solid var(--line);background:#fff;padding:13px;color:var(--ink);max-width:420px}.counter-field small,.inline-fields small{display:block;color:var(--muted);font-weight:400;max-width:650px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.inline-fields .check-card{margin-top:20px;display:flex;align-items:center}.rule-note,.payment-print{margin:22px 0 0;padding:14px 16px;background:var(--soft);border-left:3px solid var(--gold);font-size:14px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:28px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 28px}.check-card{display:flex;gap:12px}.check-card input{position:static;opacity:1;pointer-events:auto;accent-color:var(--gold);width:18px;height:18px;flex:0 0 auto}.check-card strong{padding:0}.reference-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.reference-grid article{border:1px solid var(--line);padding:22px}.reference-grid h3,.build-section>h3{font-size:18px;margin-bottom:12px}.reference-grid p,.reference-grid li{color:var(--muted);font-size:13px}.reference-grid ul{padding-left:18px}.table-wrap{overflow:auto;margin:16px 0}.table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.table-wrap th,.table-wrap td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.price-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.price-list strong{font-family:Manrope}.summary{position:sticky;top:104px;border:1px solid #cdbd91;background:#fff;padding:24px;box-shadow:var(--shadow);max-height:calc(100vh - 125px);overflow:auto}.summary-head{display:flex;justify-content:space-between;align-items:start}.summary-head button{font-size:11px}.billing-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);padding:4px;margin:12px 0 20px}.billing-toggle button{border:0;background:transparent;padding:9px;font-weight:800;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px rgba(30,25,17,.08)}.summary-lines{display:grid;gap:10px}.summary-line{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}.summary-line span:last-child{font-weight:800}.summary-line small{display:block;color:var(--muted)}.discount-lines{font-size:11px;color:var(--green);display:grid;gap:6px;margin:14px 0}.discount-lines p{margin:0}.totals{border-top:2px solid var(--ink);margin-top:18px;padding-top:12px}.totals>div{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0}.totals span{font-size:12px;color:var(--muted)}.totals strong{font:800 24px Manrope}.totals .savings strong{font-size:16px;color:var(--green)}.fine-print{font-size:10px;color:var(--muted);line-height:1.5}.checkout{width:100%;border:0;margin-top:10px}.checkout:disabled{opacity:.55;cursor:not-allowed}.summary-tools{display:flex;justify-content:space-between;margin-top:12px}.summary-tools a,.summary-tools button{font-size:11px;color:var(--ink);text-decoration:none}.summary-tools a{padding:9px 2px;font-weight:800}.summary #checkout-status{font-size:12px;color:var(--muted)}footer{padding:48px clamp(20px,5vw,80px) 95px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:#fff}footer p{color:var(--muted)}footer small{grid-column:1/-1;color:var(--muted)}.mobile-total{display:none}
@media(max-width:1100px){.option-grid.four,.check-grid{grid-template-columns:repeat(2,1fr)}.builder{grid-template-columns:1fr}.summary{position:static;max-height:none;order:-1}.reference-grid{grid-template-columns:1fr}.topbar nav{display:none}}
@media(max-width:700px){body{padding-bottom:124px}.topbar{height:70px;padding:0 18px}.topbar img{height:38px}.hero{padding-top:58px}.hero-actions{align-items:flex-start;flex-direction:column}.proof-strip{display:grid}.preset-bar{margin-inline:12px;display:block}.preset-list{justify-content:flex-start;margin-top:15px}.builder{padding-inline:12px}.build-section{padding:22px 16px}.option-grid,.option-grid.three,.option-grid.four,.split-section,.inline-fields,.check-grid{grid-template-columns:1fr}.section-title h2{font-size:34px}.option-card{min-height:0}.summary{display:none}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}.mobile-total{display:grid;grid-template-columns:1fr auto;position:fixed;z-index:30;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px 14px 10px;gap:8px 12px;align-items:center;box-shadow:0 -8px 25px rgba(0,0,0,.09)}.mobile-billing{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);background:var(--paper)}.mobile-billing button{border:0;background:transparent;color:var(--muted);padding:7px 8px;font:700 13px var(--display);text-transform:uppercase}.mobile-billing button[aria-pressed=true]{background:var(--gold);color:#171005}.mobile-total small,.mobile-total strong{display:block}.mobile-total strong{font-family:Manrope}.mobile-total .button{padding:11px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
body{overflow-x:hidden}.builder-sections,.build-section,.split-section>div,.reference-grid article{min-width:0}
@media(max-width:700px){.hero h1{font-size:44px;overflow-wrap:anywhere}.builder-sections{width:100%}.table-wrap{max-width:100%}}

/* PublicProof live-site visual system */
:root{color-scheme:dark;--ink:#f3f5f7;--muted:#aab5c0;--paper:#06090c;--white:#11171c;--gold:#f2c64c;--gold2:#ffe093;--line:#34404a;--soft:#0b1014;--green:#62dda0;--red:#ff454b;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--shadow:0 18px 55px rgba(0,0,0,.32)}
body{background:var(--paper);color:var(--ink);font-family:var(--body);background-image:radial-gradient(ellipse at 92% 7%,rgba(242,198,76,.08),transparent 36%),linear-gradient(rgba(133,142,152,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(133,142,152,.025) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}
h1,h2,h3,.option-card strong,.check-card strong,.price,.totals strong,.price-list strong{font-family:var(--display);text-transform:uppercase}
.topbar{background:rgba(6,9,12,.93);border-color:var(--line);height:91px;padding-inline:min(4vw,56px)}
.topbar:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 5%,var(--red) 30%,transparent 45%,var(--gold) 80%,transparent);opacity:.75}
.topbar img,footer img{height:55px}.topbar nav a{color:var(--muted);font-weight:600}.topbar nav a:hover{color:var(--gold)}
.hero{padding-top:clamp(68px,9vw,125px);border-bottom:1px solid var(--line)}
.hero:before{content:'';position:absolute;left:-15%;right:28%;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--red),var(--gold),transparent);box-shadow:0 0 20px var(--gold);transform:rotate(-13deg);opacity:.45;pointer-events:none}
.hero:after{border-color:rgba(242,198,76,.25);box-shadow:0 0 0 54px rgba(242,198,76,.025),0 0 0 108px rgba(255,69,75,.018)}
.kicker{color:var(--gold)}h1{font-family:var(--display);font-weight:800;letter-spacing:-.025em;text-transform:uppercase;line-height:.94}h1 span{background:linear-gradient(175deg,#fff3b1 7%,#f7ce57 40%,#9b6816 56%,#ffdf70 66%,#e9b332);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #2e2108)}
.lede,.proof-strip{color:var(--muted)}.proof-strip{border-color:var(--line)}
.button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff1a0,#e9b732 48%,#ffdf71 70%,#b77d18);border:1px solid #ffe891;color:#171005;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 3px rgba(255,234,109,.19),0 0 25px rgba(225,179,50,.14);font-family:var(--display);font-size:18px;text-transform:uppercase;letter-spacing:.02em}
.button:hover{background:linear-gradient(135deg,#fff5b5,#efc345 48%,#ffe78a 70%,#c88c20);filter:brightness(1.08)}.text-link{color:var(--gold)}
.preset-bar,.build-section,.summary,.reference-grid article,footer{background:linear-gradient(135deg,var(--white),var(--paper));border-color:var(--line)}
.preset-bar{box-shadow:inset 0 1px 0 rgba(199,215,224,.08)}.preset-list button,.summary-tools button,.summary-head button{background:var(--soft);border-color:var(--line);color:var(--muted)}.preset-list button:hover,.preset-list button.active{background:#161b18;border-color:var(--gold);color:var(--gold);box-shadow:0 0 18px rgba(242,198,76,.12)}
.build-section{box-shadow:inset 0 1px 0 rgba(199,215,224,.05),0 15px 40px rgba(0,0,0,.13);border-radius:8px}.section-title>span{font-family:var(--display);font-size:15px}.section-title h2{font-family:var(--display);letter-spacing:-.018em}.section-title p:not(.kicker),.option-card small,.check-card small,.counter-field small,.inline-fields small,.reference-grid p,.reference-grid li{color:var(--muted)}
.option-card,.check-card{background:linear-gradient(135deg,#11171c,#080c0f);border-color:var(--line);border-radius:6px;overflow:hidden}.option-card:after,.check-card:after{content:'';width:35px;height:3px;background:linear-gradient(90deg,#ffe99e,#b77e1c);position:absolute;bottom:8px;right:-5px;transform:rotate(-45deg);box-shadow:0 0 13px #ffbe31}.option-card:hover,.check-card:hover{border-color:#b49a5e;box-shadow:0 0 28px rgba(217,161,34,.12)}.option-card.active,.check-card.active{border-color:var(--gold);background:radial-gradient(ellipse at 90% 0,rgba(242,198,76,.12),transparent 60%),linear-gradient(135deg,#151c21,#090d10);box-shadow:inset 0 3px 0 var(--gold),0 0 25px rgba(242,198,76,.14)}
.option-card .flag{background:var(--gold);color:#151005}.option-card .price{font-family:var(--display);color:var(--gold);letter-spacing:0;text-transform:uppercase}.option-card .setup{color:#e5c977}.check-card input{accent-color:var(--gold)}
.select-field select,.counter-field input,.inline-fields input{background:var(--paper);color:var(--ink);border-color:#52616c;border-radius:4px}.rule-note,.payment-print{background:#0b1115;border-color:var(--gold);color:var(--muted)}.rule-note strong,.payment-print strong{color:var(--ink)}
.reference-grid article{border-radius:6px}.table-wrap th,.table-wrap td,.price-list div{border-color:var(--line)}
.summary{border-color:#b9913b;box-shadow:0 0 35px rgba(202,156,43,.12),0 18px 55px rgba(0,0,0,.35);border-radius:8px}.billing-toggle{background:var(--paper);border:1px solid var(--line);border-radius:6px}.billing-toggle button{color:var(--muted)}.billing-toggle button[aria-pressed=true]{background:var(--white);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.discount-spotlight{position:relative;margin:15px 0 18px;padding:17px 16px;background:linear-gradient(135deg,#153626,#0b1b14);border:1px solid #55cd90;box-shadow:0 0 24px rgba(85,205,144,.15);overflow:hidden}.discount-spotlight:after{content:'SAVE';position:absolute;right:-8px;bottom:-22px;color:rgba(98,221,160,.08);font:800 70px var(--display)}.discount-spotlight span,.discount-spotlight strong,.discount-spotlight small{position:relative;z-index:1;display:block}.discount-spotlight span{color:#bff5d6;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.discount-spotlight strong{color:#7ff0b0;font:800 29px/1.05 var(--display);text-transform:uppercase;margin:5px 0}.discount-spotlight small{color:#b7d8c5;font-size:11px}
.summary-line{border-color:var(--line);align-items:start}.summary-line>span:first-child{color:var(--ink);font-weight:600}.line-price{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:3px}.line-price strong{font-size:15px;color:var(--ink)}.old-price{color:#81909b;text-decoration:line-through;font-size:11px}.discount-badge,.anchor-badge{display:inline-block;font-size:9px;letter-spacing:.08em;padding:3px 6px;border-radius:2px}.discount-badge{color:#07140d;background:#62dda0}.anchor-badge{color:#1d1605;background:var(--gold)}
.discount-lines{color:#8ceeb6}.totals{border-color:var(--gold)}.totals span{color:var(--muted)}.totals strong{font-family:var(--display);color:var(--gold)}.totals .savings{padding:10px 12px;background:#10271c;border-left:3px solid var(--green)}.totals .savings span{color:#c0dfcc}.totals .savings strong{color:var(--green);font-size:20px}.fine-print{color:#8f9ba6}.summary-tools a,.summary-tools button{color:var(--ink)}.summary #checkout-status{color:var(--muted)}
footer{border-color:var(--line)}footer p,footer small{color:var(--muted)}footer nav a:hover{color:var(--gold)}
@media(max-width:700px){.topbar{height:76px;background:rgba(6,9,12,.96)}.topbar img{height:44px}.mobile-total{background:rgba(6,9,12,.97);border-color:var(--line);box-shadow:0 -8px 28px rgba(0,0,0,.45)}.mobile-total small{color:var(--muted)}.mobile-total strong{font-family:var(--display);color:var(--gold);font-size:20px}.mobile-total em{display:block;color:var(--green);font-size:11px;font-style:normal;font-weight:700}.mobile-total .button{font-size:17px}}

/* Premium configurator refinement */
.builder{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.builder-sections{gap:28px}.build-section{padding:clamp(28px,3.4vw,48px);border-color:#3b4650;background:linear-gradient(145deg,#11171c 0%,#090d11 72%)}
.build-section:focus-within{border-color:#756638;box-shadow:inset 0 1px 0 rgba(255,233,158,.12),0 24px 70px rgba(0,0,0,.25)}.section-title{gap:20px;margin-bottom:30px}.section-title>span{min-width:38px;color:#ffe087;border-color:#ffe087}.section-title h2{font-size:clamp(34px,3.7vw,54px)}
.option-grid{gap:16px}.option-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card,.check-card{padding:22px;min-height:168px;border-color:#39434c}.option-card strong,.check-card strong{font-size:19px;line-height:1.05;letter-spacing:.015em}.option-card .price{font-size:clamp(28px,2.4vw,37px);line-height:1.02;white-space:nowrap;margin:20px 0 10px}.option-card small,.check-card small{font-size:13px;line-height:1.55}.option-card.active:before{content:'✓ SELECTED';position:absolute;right:14px;bottom:12px;color:#ffe286;font:700 11px var(--display);letter-spacing:.1em}.option-card.active{transform:translateY(-2px)}
.option-card .flag{right:14px;top:14px;box-shadow:0 5px 18px rgba(0,0,0,.25)}.check-card{min-height:0}.check-card.active:before{content:'SELECTED';position:absolute;right:12px;top:9px;color:var(--gold);font:700 9px var(--display);letter-spacing:.12em}
.rule-note,.payment-print{padding:18px 20px;margin-top:28px;border-left-width:4px;background:linear-gradient(90deg,rgba(242,198,76,.09),rgba(242,198,76,.015));font-size:15px}.summary{top:106px;padding:28px;max-height:calc(100vh - 128px);scrollbar-color:#d9a329 #0b1014}.summary-head{align-items:center}.summary-head .kicker{font-size:12px}.billing-toggle{margin:18px 0 16px}.billing-toggle button{padding:12px;font-size:15px}
.deal-rules{display:grid;gap:7px;padding:15px 16px;margin-bottom:18px;border:1px solid #756638;background:radial-gradient(ellipse at 100% 0,rgba(242,198,76,.12),transparent 62%),#0b1014}.deal-rules strong{font:700 18px var(--display);text-transform:uppercase;color:#ffe087}.deal-rules span{font-size:11px;color:var(--muted)}.deal-rules b{color:var(--gold)}
.summary-line{padding:11px 0;gap:16px}.summary-line>span:first-child{max-width:190px}.checkout{min-height:56px;font-size:20px;box-shadow:0 0 30px rgba(242,198,76,.18)}
@media(max-width:1200px){.builder{grid-template-columns:minmax(0,1fr) 380px}.option-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.builder{grid-template-columns:1fr}.summary{position:static}.option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.build-section{padding:28px 20px}.option-grid.three,.option-grid.four{grid-template-columns:1fr}.option-card{min-height:145px}.option-card .price{font-size:32px}.summary-line>span:first-child{max-width:none}}

/* Small-screen checkout comfort */
@media(max-width:700px){body{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.mobile-total{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mobile-billing button{min-height:44px;padding:10px 8px}.mobile-total .button{min-height:52px}}

/* Annual pricing discovery */
.billing-toggle [data-billing="annual"]{position:relative;display:grid;gap:3px;text-align:left;color:#ffe387;border:1px solid #c99e35;background:linear-gradient(135deg,rgba(242,198,76,.17),rgba(242,198,76,.04));box-shadow:inset 0 1px 0 rgba(255,238,162,.2),0 0 20px rgba(242,198,76,.13);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.billing-toggle [data-billing="annual"] span{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-toggle [data-billing="annual"] b{padding:4px 6px;background:var(--gold);color:#171005;font:800 9px/1 var(--body);letter-spacing:.04em;text-transform:uppercase}.billing-toggle [data-billing="annual"] small{color:#e9d8a4;font:600 10px/1.25 var(--body)}.billing-toggle [data-billing="annual"][aria-pressed="false"],.mobile-billing [data-billing="annual"][aria-pressed="false"]{animation:annual-nudge 2.4s ease-in-out 3}.billing-toggle [data-billing="annual"][aria-pressed="true"]{color:#171005;background:linear-gradient(135deg,#fff1a0,#e9b732 52%,#ffdf71);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2),0 0 28px rgba(242,198,76,.2)}.billing-toggle [data-billing="annual"][aria-pressed="true"] small{color:#4b350a}.billing-toggle [data-billing="annual"][aria-pressed="true"] b{background:#171005;color:#ffe387}@keyframes annual-nudge{0%,100%{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,238,162,.2),0 0 16px rgba(242,198,76,.1)}50%{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,238,162,.28),0 0 28px rgba(242,198,76,.27)}}

/* Keep every product name, price, and explanation fully readable beside the live package. */
.split-section .option-grid{grid-template-columns:1fr}
.option-card .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;white-space:normal;min-width:0}
.option-card .primary-price{white-space:nowrap}
.option-card .primary-price i{font:inherit;font-size:.62em;color:#ffe38b}
.option-card .setup-price{flex-basis:100%;font:700 13px/1.35 var(--body);letter-spacing:0;text-transform:none;color:#e8d8aa;white-space:normal}
.option-card strong{overflow-wrap:anywhere}
.summary-line,.summary-line>span,.line-price{min-width:0}
.summary-line>span:first-child{overflow-wrap:anywhere}
.summary{scrollbar-width:thin}
@media(min-width:1101px) and (max-height:860px){.summary{padding:20px}.summary .billing-toggle{margin:12px 0}.summary .deal-rules{padding:11px 13px;margin-bottom:12px}.summary .fine-print{font-size:9px}.summary .checkout{min-height:48px;font-size:17px}}
@media(max-width:700px){body{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.mobile-billing{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr)}.mobile-billing [data-billing="annual"]{display:grid;gap:2px;text-align:left;border:1px solid #c99e35!important;background:linear-gradient(135deg,rgba(242,198,76,.18),rgba(242,198,76,.04))!important;color:#ffe387!important}.mobile-billing [data-billing="annual"] span{display:flex;align-items:center;justify-content:space-between;gap:6px}.mobile-billing [data-billing="annual"] b{padding:3px 5px;background:var(--gold);color:#171005;font:800 8px/1 var(--body);white-space:nowrap}.mobile-billing [data-billing="annual"] small{color:#e9d8a4;font:600 9px/1.2 var(--body);text-transform:none}.mobile-billing [data-billing="annual"][aria-pressed="true"]{background:linear-gradient(135deg,#fff1a0,#e9b732 52%,#ffdf71)!important;color:#171005!important}.mobile-billing [data-billing="annual"][aria-pressed="true"] small{color:#4b350a}.mobile-billing [data-billing="annual"][aria-pressed="true"] b{background:#171005;color:#ffe387}}

/* Social profile setup */
.social-platforms{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}
.social-platforms h3{font-size:23px;margin-bottom:14px}.social-platforms p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.platform-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.platform-list li{padding:8px 11px;border:1px solid #56616b;background:#0b1115;color:#e8edf1;border-radius:3px;font-size:12px;font-weight:700}
#social-profile-setup .option-card[style*="opacity"]{cursor:not-allowed}
@media(max-width:700px){.social-platforms{grid-template-columns:1fr}.platform-list li{font-size:11px}}

/* Put the exact setup deal beside every eligible setup before selection. */
.discount-guide{max-width:1440px;margin:0 auto 26px;padding:28px clamp(20px,4vw,52px);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:28px;align-items:center;border:1px solid #806b35;background:radial-gradient(ellipse at 90% 0,rgba(242,198,76,.13),transparent 58%),linear-gradient(135deg,#11171c,#080c0f);box-shadow:0 15px 40px rgba(0,0,0,.14)}
.discount-guide h2{font-size:clamp(28px,3vw,42px);color:var(--ink)}.discount-guide-copy>p:last-child{max-width:550px;color:var(--muted);margin:12px 0 0}
.discount-guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discount-guide-options article{padding:16px;border:1px solid var(--line);background:#0b1115}.discount-guide-options article.featured{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold),0 0 24px rgba(242,198,76,.11)}.discount-guide-options span,.discount-guide-options strong,.discount-guide-options small{display:block}.discount-guide-options span{font:800 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.discount-guide-options strong{margin:7px 0;font:700 19px/1.15 var(--display);text-transform:uppercase;color:var(--ink)}.discount-guide-options small{color:var(--muted);font-size:11px;line-height:1.45}
.setup-deal{display:block;margin-top:14px;padding:11px 12px;border:1px solid #756638;background:linear-gradient(90deg,rgba(242,198,76,.12),rgba(242,198,76,.025));text-transform:none}.setup-deal b,.setup-deal small{display:block;padding:0}.setup-deal b{font:800 14px/1.3 var(--body);color:#ffe087}.setup-deal small{margin-top:4px;color:#e6dac0;font-size:11px;line-height:1.45}.setup-deal.unlocked{border-color:#3aae7a;background:linear-gradient(90deg,rgba(41,177,113,.16),rgba(41,177,113,.025))}.setup-deal.unlocked b{color:#6ce0a4}.setup-deal s{color:#b5a98f}
@media(max-width:900px){.discount-guide{grid-template-columns:1fr}.discount-guide-options{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.discount-guide{margin-inline:12px;padding:24px 18px}.discount-guide-options{grid-template-columns:1fr}.setup-deal{padding:12px}.setup-deal b{font-size:15px}}
.reactivation-rule{margin:22px 0 0;padding:16px 18px;border-left:4px solid #64d89c;background:linear-gradient(90deg,rgba(41,177,113,.13),rgba(41,177,113,.02));color:var(--muted);font-size:13px}.reactivation-rule strong{color:#75e3aa}

/* Strategy and brand services have their own request path and do not alter checkout. */
.strategy-shelf{max-width:1440px;margin:0 auto 26px;padding:clamp(24px,4vw,48px);background:#11171c;border:1px solid #806b35;scroll-margin-top:105px}.strategy-shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.strategy-shelf h2{font-size:clamp(34px,4vw,54px);color:#f3f5f7}.strategy-shelf-heading p:last-child{max-width:730px;color:#c4c9cd;margin:12px 0 0}.strategy-shelf .button{white-space:nowrap}.strategy-shelf-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.strategy-shelf-prices>div{border-top:3px solid var(--gold);background:#1b2227;padding:17px;min-width:0}.strategy-shelf-prices span,.strategy-shelf-prices strong,.strategy-shelf-prices small{display:block}.strategy-shelf-prices span{color:#f3f5f7;font-weight:800}.strategy-shelf-prices strong{color:#f2c64c;font:800 33px/1 Manrope,sans-serif;margin-top:8px}.strategy-shelf-prices small{color:#c4c9cd;margin-top:4px}.strategy-shelf-brand{color:#e9ecee;margin:24px 0 0;font-size:15px;line-height:1.65}.strategy-shelf-brand b{color:#f2c64c}.strategy-shelf-brand a{color:#f2c64c;text-underline-offset:3px}.strategy-shelf-note{color:#bac1c5;font-size:12px;margin:10px 0 0}
@media(max-width:900px){.strategy-shelf-heading{display:block}.strategy-shelf-heading .button{margin-top:22px}.strategy-shelf-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.strategy-shelf{margin-inline:12px;padding:24px 18px}.strategy-shelf-prices>div{padding:13px}.strategy-shelf-prices span{font-size:13px}.strategy-shelf-prices strong{font-size:27px}.strategy-shelf-heading .button{white-space:normal}}
.strategy-shelf-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-shelf-prices article{display:flex;flex-direction:column;border-top:4px solid #f2c64c;background:#1b2227;padding:26px;min-width:0}.strategy-shelf-prices article.strategy-shelf-featured{border-top-color:#ce181b;background:#292327}.strategy-shelf-prices .strategy-shelf-label{color:#f2c64c;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.strategy-shelf-prices h3{color:#fff;font-size:clamp(25px,2.5vw,34px);line-height:1.15;margin:11px 0 0}.strategy-shelf-prices .strategy-shelf-price{color:#f2c64c;font:800 36px/1 Manrope,sans-serif;margin:15px 0 0}.strategy-shelf-prices p{color:#d5dadd;font-size:14px;line-height:1.58;margin:13px 0 0;padding-top:12px;border-top:1px solid #3c454a}.strategy-shelf-prices p b{color:#fff}.strategy-shelf-prices .strategy-shelf-promise{color:#fff;font-size:18px;font-weight:700;border:0;padding:0;margin-top:19px}.strategy-shelf-prices .strategy-shelf-takeaway{padding:16px;background:#343c40;border-left:3px solid #f2c64c}.strategy-shelf-prices a,.strategy-shelf-branding>a{color:#f2c64c;font-weight:800;text-underline-offset:4px;margin-top:auto;padding-top:24px;display:inline-block}.strategy-shelf-choice{background:#242c31;border:1px solid #576166;padding:18px 22px;color:#d5dadd;font-size:14px;line-height:1.6;margin:18px 0 0}.strategy-shelf-choice b{color:#fff}.strategy-shelf-branding{border-top:1px solid #576166;margin-top:38px;padding-top:30px}.strategy-shelf-branding h3{font-size:clamp(27px,3vw,39px);color:#fff}.strategy-shelf-branding>div:first-child>p:last-child{color:#c4c9cd;max-width:850px;line-height:1.6}.strategy-shelf-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.strategy-shelf-brand-grid article{background:#1b2227;border-top:3px solid #f2c64c;padding:21px;min-width:0}.strategy-shelf-brand-grid h4{color:#fff;font-size:17px;margin:0}.strategy-shelf-brand-grid strong{display:block;color:#f2c64c;font-size:23px;margin-top:11px}.strategy-shelf-brand-grid p{color:#d5dadd;font-size:13px;line-height:1.6;margin:12px 0 0}.strategy-shelf-note{margin-top:24px;max-width:1000px;line-height:1.6}@media(max-width:900px){.strategy-shelf-brand-grid{grid-template-columns:1fr}}@media(max-width:700px){.strategy-shelf-prices{grid-template-columns:1fr}.strategy-shelf-prices article{padding:22px}.strategy-shelf-prices a{padding-top:20px}.strategy-shelf-branding{margin-top:30px}}
.strategy-shelf-addons{margin-top:30px}.strategy-shelf-addons h4{color:#fff;font-size:21px;margin:0}.strategy-shelf-addons>p{color:#c4c9cd;font-size:14px;margin:8px 0 18px}.strategy-shelf-addons details{border-top:1px solid #576166}.strategy-shelf-addons details:last-child{border-bottom:1px solid #576166}.strategy-shelf-addons summary{color:#fff;cursor:pointer;font-weight:800;padding:17px 2px;min-height:48px}.strategy-shelf-addons summary::marker{color:#f2c64c}.strategy-shelf-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 20px}.strategy-shelf-addon-grid span{background:#1b2227;color:#e9ecee;padding:14px;font-size:13px}.strategy-shelf-addon-grid b{display:block;color:#f2c64c;margin-top:7px;font-size:16px}@media(max-width:900px){.strategy-shelf-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.strategy-shelf-addon-grid{grid-template-columns:1fr}}

/* The advisory offer is an editorial insert in the dark product builder. */
.strategy-shelf{--strategy-paper:#f4f0e8;--strategy-white:#fffdf8;--strategy-ink:#1d2222;--strategy-muted:#4c5657;--strategy-line:#d0cbc0;--strategy-red:#b31e24;--strategy-gold:#705717;color-scheme:light;color:var(--strategy-ink);background:radial-gradient(ellipse at 95% 0%,rgba(212,175,55,.13),transparent 39%),var(--strategy-paper);border:0;border-top:5px solid var(--strategy-red);padding:clamp(32px,5vw,72px);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.strategy-shelf-heading{align-items:end;border-bottom:1px solid var(--strategy-line);padding-bottom:40px}.strategy-shelf .kicker{color:var(--strategy-red);font-size:12px;letter-spacing:.18em}.strategy-shelf h2{color:var(--strategy-ink);font:800 clamp(52px,6vw,92px)/.88 var(--display);letter-spacing:-.015em;max-width:670px}.strategy-shelf-heading p:last-child{color:var(--strategy-muted);font-size:17px;line-height:1.65;max-width:690px;margin-top:24px}.strategy-shelf .button{background:var(--strategy-ink);color:var(--strategy-white);border:1px solid var(--strategy-ink);box-shadow:none;clip-path:none;font:800 16px var(--display);letter-spacing:.04em;padding:17px 24px;min-height:52px;transition:background .18s,color .18s,transform .18s}.strategy-shelf .button:hover{background:var(--strategy-red);border-color:var(--strategy-red);color:var(--strategy-white)}
.strategy-shelf-prices{display:block;margin-top:0}.strategy-shelf-prices article,.strategy-shelf-prices article.strategy-shelf-featured{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(150px,.35fr);grid-template-areas:'label choose price' 'title work price' 'promise takeaway action';column-gap:clamp(22px,3vw,48px);row-gap:12px;align-items:start;position:relative;background:transparent;border:0;border-bottom:1px solid var(--strategy-line);padding:40px 0}.strategy-shelf-prices article.strategy-shelf-featured{background:var(--strategy-white);box-shadow:0 12px 36px rgba(28,30,28,.08);margin-inline:-24px;padding-inline:24px;border-left:4px solid var(--strategy-red);border-bottom:0}.strategy-shelf-prices .strategy-shelf-label{grid-area:label;color:var(--strategy-red);font-size:11px;letter-spacing:.16em}.strategy-shelf-prices h3{grid-area:title;color:var(--strategy-ink);font:800 clamp(34px,3.2vw,51px)/.94 var(--display);letter-spacing:-.01em;margin:0;max-width:310px}.strategy-shelf-prices .strategy-shelf-price{grid-area:price;justify-self:end;color:var(--strategy-ink);font:800 clamp(40px,4vw,58px)/.9 var(--display);margin:0}.strategy-shelf-prices .strategy-shelf-promise{grid-area:promise;color:var(--strategy-ink);font-size:17px;line-height:1.4;margin:0;max-width:300px;font-weight:700}.strategy-shelf-prices p{color:var(--strategy-muted);font-size:15px;line-height:1.58;margin:0;padding:0;border:0}.strategy-shelf-prices p b{display:block;color:var(--strategy-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.strategy-shelf-prices p:not(.strategy-shelf-promise):not(.strategy-shelf-takeaway){grid-column:2}.strategy-shelf-prices p:not(.strategy-shelf-promise):not(.strategy-shelf-takeaway):nth-of-type(2){grid-area:choose}.strategy-shelf-prices p:not(.strategy-shelf-promise):not(.strategy-shelf-takeaway):nth-of-type(3){grid-area:work}.strategy-shelf-prices .strategy-shelf-takeaway{grid-area:takeaway;background:transparent;border:0;border-top:2px solid var(--strategy-gold);padding:12px 0 0;color:var(--strategy-ink)}.strategy-shelf-prices a{grid-area:action;justify-self:end;align-self:end;color:var(--strategy-red);font:800 15px/1.25 var(--display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border-bottom:2px solid var(--strategy-red);padding:0 0 5px;margin:0;min-width:120px}.strategy-shelf-prices a:hover,.strategy-shelf-branding>a:hover{color:var(--strategy-ink);border-color:var(--strategy-ink)}
.strategy-shelf-choice{color:var(--strategy-muted);background:transparent;border:0;border-left:3px solid var(--strategy-red);padding:4px 0 4px 20px;margin-top:32px;font-size:15px;line-height:1.7;max-width:1000px}.strategy-shelf-choice b{color:var(--strategy-ink)}
.strategy-shelf-branding{border-top:1px solid var(--strategy-line);margin-top:60px;padding-top:48px}.strategy-shelf-branding h3{color:var(--strategy-ink);font:800 clamp(38px,4vw,62px)/.94 var(--display);max-width:700px}.strategy-shelf-branding>div:first-child>p:last-child{color:var(--strategy-muted);font-size:16px;max-width:700px}.strategy-shelf-brand-grid{gap:0;margin-top:32px;border-top:1px solid var(--strategy-line);border-bottom:1px solid var(--strategy-line)}.strategy-shelf-brand-grid article{background:transparent;border:0;padding:28px 30px 32px 0}.strategy-shelf-brand-grid article+article{border-left:1px solid var(--strategy-line);padding-left:30px}.strategy-shelf-brand-grid h4{color:var(--strategy-ink);font:800 29px/1 var(--display);text-transform:uppercase}.strategy-shelf-brand-grid strong{color:var(--strategy-red);font:800 34px/1 var(--display);margin-top:20px}.strategy-shelf-brand-grid p{color:var(--strategy-muted);font-size:14px;line-height:1.65;margin-top:15px}
.strategy-shelf-addons{margin-top:44px}.strategy-shelf-addons h4{color:var(--strategy-ink);font:800 32px/1 var(--display);text-transform:uppercase}.strategy-shelf-addons>p{color:var(--strategy-muted);font-size:14px}.strategy-shelf-addons details,.strategy-shelf-addons details:last-child{border-color:var(--strategy-line)}.strategy-shelf-addons summary{color:var(--strategy-ink);font-size:16px}.strategy-shelf-addons summary::marker{color:var(--strategy-red)}.strategy-shelf-addon-grid{gap:0;border-top:1px solid var(--strategy-line)}.strategy-shelf-addon-grid span{background:transparent;color:var(--strategy-ink);padding:15px 15px 15px 0;border-bottom:1px solid var(--strategy-line);font-size:14px}.strategy-shelf-addon-grid b{color:var(--strategy-red);font-size:17px}.strategy-shelf-branding>a{color:var(--strategy-red);text-decoration:none;border-bottom:2px solid var(--strategy-red);padding:0 0 5px;margin-top:27px;font:800 16px var(--display);text-transform:uppercase;letter-spacing:.03em}.strategy-shelf-note{color:var(--strategy-muted);font-size:12px;border-top:1px solid var(--strategy-line);padding-top:20px;margin-top:40px}
@media(max-width:1100px){.strategy-shelf-prices article,.strategy-shelf-prices article.strategy-shelf-featured{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:'label price' 'title price' 'promise choose' 'work work' 'takeaway action'}.strategy-shelf-prices .strategy-shelf-price{justify-self:end}.strategy-shelf-prices p:not(.strategy-shelf-promise):not(.strategy-shelf-takeaway){grid-column:auto}.strategy-shelf-prices .strategy-shelf-promise{grid-area:promise}.strategy-shelf-brand-grid{grid-template-columns:1fr}.strategy-shelf-brand-grid article,.strategy-shelf-brand-grid article+article{border-left:0;border-top:1px solid var(--strategy-line);padding:24px 0}.strategy-shelf-brand-grid article:first-child{border-top:0}}
@media(max-width:700px){.strategy-shelf{margin-inline:12px;padding:32px 22px}.strategy-shelf-heading{padding-bottom:30px}.strategy-shelf h2{font-size:clamp(48px,13vw,66px)}.strategy-shelf-heading p:last-child{font-size:15px;margin-top:18px}.strategy-shelf-heading .button{width:100%;margin-top:25px}.strategy-shelf-prices article,.strategy-shelf-prices article.strategy-shelf-featured{display:flex;flex-direction:column;gap:0;padding:29px 0;margin:0;border-left:0;border-bottom:1px solid var(--strategy-line);box-shadow:none;background:transparent}.strategy-shelf-prices .strategy-shelf-label{font-size:10px}.strategy-shelf-prices h3{font-size:38px;margin-top:10px}.strategy-shelf-prices .strategy-shelf-price{align-self:flex-start;font-size:52px;margin-top:14px}.strategy-shelf-prices .strategy-shelf-promise{margin-top:16px;font-size:17px}.strategy-shelf-prices p:not(.strategy-shelf-promise){margin-top:20px}.strategy-shelf-prices .strategy-shelf-takeaway{padding-top:14px}.strategy-shelf-prices a{align-self:flex-start;margin-top:20px}.strategy-shelf-choice{padding-left:16px}.strategy-shelf-branding{margin-top:42px;padding-top:36px}.strategy-shelf-branding h3{font-size:45px}.strategy-shelf-brand-grid{margin-top:25px}.strategy-shelf-addons{margin-top:32px}.strategy-shelf-addon-grid{grid-template-columns:1fr}}
@media(max-width:700px){body.strategy-shelf-visible .mobile-total{display:none}}
