/* V25.76 — Image-free, premium start-free onboarding. Existing selection + verification untouched. */
body.v76-start{--snavy:#102044;--sblue:#4361ee;--sviolet:#8b5cf6;--smint:#10bfa5;--sresto:#16a34a;background:radial-gradient(ellipse 40% 30% at 3% 20%,#dceaffad,transparent),radial-gradient(ellipse at 97% 52%,#eee2ffb0,transparent),#f7f9ff;color:var(--snavy)}
body.v76-start .v46-top{background:#0b1530;color:#fff;box-shadow:0 10px 30px #0b153017}
body.v76-start .v46-top a:not(.v46-brand){color:#e9f0ff}
body.v76-start .v46-top .v46-brand{color:#fff}
body.v76-start .v55-compact-header{border-radius:0 0 28px 28px;background:radial-gradient(ellipse at 85% 30%,#4b5bba54,transparent 45%),linear-gradient(123deg,#0b1530,#1e2a59 65%,#181a40);color:#fff;border:0}
body.v76-start .v55-compact-header .v55-title h1{color:#fff;font-size:clamp(30px,3vw,47px);letter-spacing:-.055em}
body.v76-start .v55-compact-header .v55-title p{color:#b7c7eb}
body.v76-start .v55-compact-header .v55-eyebrow{color:#8bb5ff}
body.v76-start .v46-shell{width:min(1300px,calc(100% - 44px));margin-inline:auto}
body.v76-start .v46-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(284px,330px)!important;align-items:start;gap:22px!important}
body.v76-start .v46-panel{min-width:0;background:rgba(255,255,255,.83)!important;backdrop-filter:blur(18px);border:1px solid #dce4f6!important;box-shadow:0 17px 48px #142d6712!important;border-radius:26px;padding:27px!important}
body.v76-start .v46-panel .v46-section-title{color:#14264c;font-size:clamp(25px,2.8vw,34px)!important}
body.v76-start .v46-subtitle{color:#647996!important;font-size:13px!important}
body.v76-start .v46-controls{gap:16px}
body.v76-start .v46-tabs,body.v76-start .v46-periods{background:#eaf0fb;border:1px solid #dfe6f4;border-radius:999px;padding:5px;gap:3px}
body.v76-start .v46-tabs button,body.v76-start .v46-periods button{border-radius:999px;padding:10px 15px;font-size:11px;min-height:41px;transition:background .25s,color .25s,transform .25s}
body.v76-start .v46-tabs button.active,body.v76-start .v46-periods button.active{background:linear-gradient(115deg,#4668f5,#6555ea);box-shadow:0 5px 16px #535ce83a;color:#fff}
body.v76-start .v46-periods button.active small{color:#c6f8e4}
body.v76-start .v46-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.v76-start .v46-product{--tone:#4361ee;min-width:0;min-height:225px!important;background:linear-gradient(150deg,#fff,#fbfcff)!important;border:1px solid #dce5f8!important;border-radius:22px!important;padding:19px!important;box-shadow:0 8px 25px #1734690e!important;transition:transform .23s,box-shadow .23s,border-color .23s!important;backdrop-filter:blur(10px)}
body.v76-start .v46-product::before{width:160px;height:160px;right:-65px;top:-68px;opacity:.36!important;background:radial-gradient(circle,var(--soft,#e7efff) 20%,transparent 75%)}
body.v76-start .v46-product:hover:not(:disabled){transform:translateY(-4px)!important;box-shadow:0 19px 45px #142e6920!important;border-color:#aabdf3!important}
body.v76-start .v46-product.selected{border:2px solid var(--tone)!important;background:#fff!important;box-shadow:0 0 0 4px #5568ea12,0 18px 43px #2334771c!important}
body.v76-start .v46-product.included{background:#f6fcfa!important;border-style:dashed!important}
body.v76-start .v46-product[data-sku="business"]{--tone:#8b5cf6}
body.v76-start .v46-product[data-sku="agenda"]{--tone:#10bfa5}
body.v76-start .v46-product[data-sku="resto"]{--tone:#16a34a}
body.v76-start .v46-product .v46-product-icon{background:var(--soft,#e8efff);color:var(--tone);border-radius:15px}
body.v76-start .v46-product .v46-tag{background:#f2f5fc;color:#64799c;border:1px solid #e6edf9}
body.v76-start .v46-product>b{font-size:17px!important;font-weight:830;letter-spacing:-.025em;color:#102349;line-height:1.3;margin-top:13px}
body.v76-start .v46-product>small{font-size:12px!important;line-height:1.6;color:#5b6f8e;min-height:0!important}
body.v76-start .v46-product .v75-start-preview{display:none!important}
body.v76-start .v46-product .v47-features{gap:6px}
body.v76-start .v46-product .v47-features li{font-size:11px;line-height:1.5;color:#3f5676}
body.v76-start .v46-product .v46-product-foot{border-top:1px solid #e5ebf7;margin-top:auto;padding-top:14px!important;align-items:center}
body.v76-start .v46-product .v46-cost{color:#111f43;font-size:26px!important}
body.v76-start .v46-product .v46-select-pill{border-radius:13px;background:linear-gradient(120deg,#4b6df6,#6359f1);color:#fff;border-color:transparent;padding:10px 12px}
body.v76-start .v46-product.selected .v46-select-pill{background:var(--tone);color:white}
body.v76-start .v46-summary{position:sticky;top:18px;min-width:0;overflow:visible;max-height:calc(100vh - 36px);overflow-y:auto;background:linear-gradient(147deg,#0b1530,#182d5b 72%,#222452)!important;color:#fff;border:1px solid #5064a5!important;border-radius:25px!important;padding:24px!important;box-shadow:0 24px 58px #101f4d3c!important;scrollbar-width:thin}
body.v76-start .v46-summary h3{font-size:22px!important;color:#fff}
body.v76-start .v46-summary>p,body.v76-start .v46-summary .v46-summary-none{color:#cad7ed}
body.v76-start .v46-summary .v46-savings{color:#c2faea;background:#2c886f58;border:1px solid #83e5c842}
body.v76-start .v46-summary .v46-summary-row{border-color:#ffffff20;color:#f3f7ff}
body.v76-start .v46-summary .v46-summary-row span:last-child{color:#d1e8ff}
body.v76-start .v46-summary .v46-summary-total{border-color:#ffffff24;color:#fff}
body.v76-start .v46-summary .v46-summary-total small,body.v76-start .v46-summary #v46Total{color:#b9cbe9!important}
body.v76-start .v46-summary .v47-plan-highlights{background:#ffffff11;border-color:#ffffff21}
body.v76-start .v46-summary .v47-plan-highlights>b{color:#acd1ff}
body.v76-start .v46-summary .v47-plan-highlights .v47-features li{color:#dae7ff}
body.v76-start .v46-summary .v47-summary-note{background:#104d5159;color:#b2fff0}
body.v76-start .v46-summary .v46-tier{background:#ffffff12;border-color:#ffffff2b;color:#fff}
body.v76-start .v46-summary .v46-tier button{color:#173456}
body.v76-start .v46-summary .v46-tier button.active{color:#fff}
body.v76-start .v46-summary .v46-legal{color:#b1c6e8!important;font-size:11px!important}
body.v76-start .v46-summary .v46-cta{background:linear-gradient(100deg,#4e70ff,#7a58f6);border-radius:15px;min-height:54px;box-shadow:0 14px 31px #304bc75e}
body.v76-start .v46-summary .v46-cta:disabled{background:#4e658b;color:#d8e5f9;box-shadow:none}
body.v76-start .v46-account{min-width:0}
@media(max-width:1090px){body.v76-start .v46-layout{grid-template-columns:1fr!important}body.v76-start .v46-summary{position:relative;top:auto;max-height:none;overflow:visible}body.v76-start .v46-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:710px){body.v76-start .v46-shell{width:calc(100% - 26px)}body.v76-start .v46-panel{padding:18px!important}body.v76-start .v46-grid{grid-template-columns:1fr!important}body.v76-start .v46-product{min-height:0!important;padding:18px!important}body.v76-start .v46-controls{align-items:stretch}body.v76-start .v46-tabs,body.v76-start .v46-periods{max-width:100%;overflow-x:auto}body.v76-start .v46-tabs button,body.v76-start .v46-periods button{white-space:nowrap;padding:9px 10px}body.v76-start .v46-summary{padding:20px!important}}
@media(prefers-reduced-motion:reduce){body.v76-start .v46-product,body.v76-start .v46-tabs button,body.v76-start .v46-periods button{transition:none!important;transform:none!important}}
