@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&family=Barlow+Condensed:wght@600;700;800;900&family=DM+Serif+Display:ital@0;1&display=swap";:root{--navy-950:#071833;--navy-900:#0a2146;--navy-800:#102f62;--gold-500:#d8a11e;--gold-400:#f0c451;--gray-100:#f4f6f9;--gray-200:#e4e9f1;--gray-500:#647084;--gray-800:#1f2a3a;--white:#fff;--shadow:0 18px 45px #0718331f;--radius:8px;font-family:Barlow,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--gray-800);background:var(--white);margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:0 auto}.site-header .container{width:min(1320px,100% - 40px)}.site-header{z-index:50;border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;animation:.48s both headerDrop;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:12px;min-width:180px;display:inline-flex}.brand img{object-fit:contain;width:74px;height:54px}.brand-name{color:var(--navy-900);white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.05}.brand-name span{color:var(--gold-500);letter-spacing:.08em;font-size:.75rem;display:block}.partner-badge{object-fit:contain;border-radius:4px;width:auto;box-shadow:0 10px 24px #0718331f}.header-partner-badge{height:26px;box-shadow:none;opacity:.82;filter:saturate(.82);border-left:1px solid #07183324;border-radius:0;flex:none;margin:0 6px 0 -4px;padding-left:18px}.main-nav{color:var(--navy-900);flex:auto;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:flex}.main-nav>a,.nav-dropdown-trigger{min-height:38px;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #07183324;border-radius:6px;align-items:center;padding:0 10px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.main-nav>a:hover,.nav-dropdown-trigger:hover{color:var(--navy-900);background:#d8a11e14;border-color:#d8a11eb3;box-shadow:0 4px 10px #0718330f}.nav-dropdown{position:relative}.nav-dropdown-trigger{gap:5px}.nav-dropdown-trigger span{font-size:1rem;line-height:1;transition:transform .2s}.nav-dropdown.open .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-menu{z-index:60;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);width:220px;box-shadow:var(--shadow);padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{color:var(--navy-900);border-radius:5px;padding:10px 12px;font-size:.9rem;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:var(--gray-100);color:var(--navy-900)}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.phone-link{color:var(--gold-500);white-space:nowrap;font-weight:900}.header-phone{border-radius:var(--radius);min-height:42px;color:var(--navy-900);background:#d8a11e14;border:1px solid #d8a11e6b;align-items:center;padding:0 14px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #07183314}.header-phone:hover{border-color:var(--gold-500);color:var(--navy-900);background:#d8a11e29;transform:translateY(-1px)}.nav-toggle{border:1px solid var(--gray-200);background:var(--white);width:42px;height:42px;color:var(--navy-900);border-radius:var(--radius);font-size:1.3rem;display:none}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.header-actions .btn{min-width:166px;min-height:48px;padding:0 22px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold-500);color:var(--navy-950);box-shadow:0 10px 24px #d8a11e47}.btn-primary:hover{background:var(--gold-400)}.btn-secondary{background:var(--navy-900);color:var(--white)}.btn-phone{box-shadow:0 10px 24px #d8a11e47}.btn-outline{color:var(--white);background:#ffffff14;border-color:#ffffff6b}.hero{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#071833fa 0%,#071833db 43%,#07183338 100%);position:absolute;inset:0}.hero img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.03)}.hero-content{z-index:2;align-content:center;max-width:760px;min-height:660px;padding:86px 0;animation:.72s 80ms both heroCopyIn;display:grid;position:relative}.eyebrow{color:var(--gold-400);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.82rem;font-weight:900}h1,h2,h3{color:var(--navy-950);margin:0;line-height:1.08}.hero h1{color:var(--white);max-width:780px;font-size:clamp(2.35rem,6vw,4.85rem)}.hero p{color:#ffffffd6;max-width:660px;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions,.cta-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.restaurant-hero{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.restaurant-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#071833fa 0%,#071833d1 48%,#07183357 100%);position:absolute;inset:0}.restaurant-hero img{object-fit:cover;opacity:.62;width:100%;height:100%;animation:20s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.02)}.restaurant-hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:44px;min-height:560px;padding:64px 0 54px;display:grid;position:relative}.restaurant-hero-copy h1{color:var(--white);max-width:820px;font-size:clamp(2.3rem,5vw,4.5rem)}.restaurant-hero-copy p{color:#ffffffd6;max-width:680px;font-size:clamp(1.05rem,2vw,1.22rem)}.offer-panel{color:var(--navy-950);border-radius:var(--radius);border-top:5px solid var(--gold-500);background:#fffffff5;padding:30px;box-shadow:0 24px 60px #0000003d}.offer-panel span{color:var(--gray-500);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;display:block}.offer-panel strong{color:var(--navy-900);margin:14px 0;font-size:clamp(2.4rem,6vw,4rem);line-height:1;display:block}.offer-panel p{color:var(--gray-500);margin:0;font-weight:700}.trust-grid{background:var(--gray-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-item{background:var(--white);padding:22px}.trust-item strong{color:var(--navy-900);font-size:1.05rem;display:block}.trust-item span{color:var(--gray-500);font-size:.92rem}.restaurant-form-section{padding-top:46px}.section-dark{background:var(--navy-950);color:var(--white)}.section-dark h2,.section-dark h3{color:var(--white)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-head h2{max-width:720px;font-size:clamp(1.9rem,4vw,3rem)}.section-head p,.lead{color:var(--gray-500);max-width:690px;margin:14px 0 0;font-size:1.06rem}.section-dark .section-head p,.section-dark .lead{color:#ffffffbf}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:64px;display:grid}.guide-content section{border-bottom:1px solid var(--gray-200);padding:28px 0}.guide-content h2{margin-bottom:10px;font-size:clamp(1.45rem,3vw,2.1rem)}.guide-content p{color:var(--gray-500);margin:0;font-size:1.04rem;line-height:1.7}.guide-aside{background:var(--navy-950);width:100%;min-width:0;color:var(--white);border-top:4px solid var(--gold-500);border-radius:var(--radius);box-shadow:var(--shadow);gap:16px;padding:32px;display:grid;position:sticky;top:98px}.guide-aside h2{color:var(--white);font-size:clamp(1.45rem,2.5vw,1.85rem)}.guide-aside p{margin:0}.guide-aside p:not(.eyebrow){color:#ffffffbf;line-height:1.6}.guide-aside .eyebrow{margin-bottom:0}.guide-aside .btn{width:100%;margin:4px 0 0}.needs-groups{gap:24px;display:grid}.needs-group{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);padding:24px}.needs-group h3{margin-bottom:16px;font-size:1.08rem}.needs-grid{flex-wrap:wrap;gap:10px;display:flex}.need-chip{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);min-height:42px;color:var(--navy-900);font:inherit;cursor:pointer;padding:8px 14px;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.need-chip:hover{border-color:var(--gold-500);transform:translateY(-1px)}.need-chip.selected{background:var(--navy-900);border-color:var(--navy-900);color:var(--white);box-shadow:inset 0 -3px 0 var(--gold-500)}.needs-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:22px 0 0;display:flex}.needs-actions p{color:var(--gray-500);margin:0;font-weight:700}.needs-actions .needs-message{color:#9b2c2c;margin-top:8px;font-size:.9rem}.recommendation-overlay{z-index:100;background:#061326b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.recommendation-modal{border-radius:var(--radius);background:var(--white);width:min(1040px,100%);max-height:min(860px,100vh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000057}.recommendation-modal>p:not(.eyebrow){color:var(--gray-500);max-width:720px;font-size:1.05rem}.modal-close{border:1px solid var(--gray-200);background:var(--white);width:40px;height:40px;color:var(--navy-900);cursor:pointer;border-radius:50%;font-size:1.8rem;line-height:1;position:absolute;top:16px;right:16px}.selected-needs-summary{border-left:4px solid var(--gold-500);background:var(--gray-100);margin:24px 0;padding:18px 20px}.selected-needs-summary ul,.recommendation-card ul{margin:10px 0 0;padding-left:20px}.selected-needs-summary li,.recommendation-card li{color:var(--gray-500);margin:4px 0}.recommendation-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recommendation-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:22px}.recommendation-card h3{margin-bottom:12px;font-size:1.18rem}.recommendation-card p{color:var(--gray-500);line-height:1.55}.recommendation-card strong{color:var(--navy-900)}.modal-cta{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 0 0;display:flex}.modal-cta h3{font-size:1.35rem}.modal-cta p{color:var(--gray-500);max-width:620px}.selected-needs-callout{border-left:4px solid var(--gold-500);background:var(--gray-100);color:var(--gray-500);grid-column:1/-1;gap:5px;padding:13px 15px;font-size:.9rem;display:grid}.selected-needs-callout strong{color:var(--navy-900)}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:26px;transition:transform .24s,box-shadow .24s,border-color .24s;box-shadow:0 1px #07183308}.card:hover{border-color:#d8a11e73;transform:translateY(-5px);box-shadow:0 18px 38px #0718331a}.card.dark{background:#ffffff0f;border-color:#ffffff24}.card h3{margin-bottom:10px;font-size:1.18rem}.card p{color:var(--gray-500);margin:0}.card.dark p{color:#ffffffba}.icon{border-radius:var(--radius);width:42px;height:42px;color:var(--navy-950);background:linear-gradient(135deg,var(--gold-400),var(--gold-500));place-items:center;margin-bottom:18px;font-weight:900;display:grid}.industry-card{min-height:178px;padding:0;overflow:hidden}.industry-card h3{padding:18px 18px 12px;font-size:1rem}.industry-card img{aspect-ratio:16/9;object-fit:cover;border-top:1px solid var(--gray-200);width:100%;transition:transform .42s}.industry-card:hover img{transform:scale(1.05)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.feature-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:inherit;align-items:flex-start;gap:12px;display:flex}.feature-list li:before{content:"";background:var(--gold-500);border-radius:50%;flex:none;width:9px;height:9px;margin-top:9px}.stat-panel{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-top:5px solid var(--gold-500);padding:34px;transition:transform .24s,box-shadow .24s}.stat-panel:hover{transform:translateY(-4px);box-shadow:0 24px 58px #07183329}.stat-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stat{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100);padding:18px}.stat strong{color:var(--navy-900);font-size:1.6rem;display:block}.form-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:38px;display:grid}form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;transition:transform .24s,box-shadow .24s}form:hover{transform:translateY(-3px);box-shadow:0 24px 58px #07183326}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.field{align-content:start;gap:7px;display:grid}.field.full{grid-column:1/-1}label{color:var(--navy-900);font-size:.9rem;font-weight:800}input,select,textarea{border-radius:var(--radius);width:100%;min-height:46px;font:inherit;color:var(--gray-800);background:var(--white);border:1px solid #cfd7e4;padding:11px 13px}textarea{resize:vertical;min-height:118px}input:focus,select:focus,textarea:focus{border-color:var(--gold-500);outline:3px solid #d8a11e3d}.consent-field{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100);padding:14px}.checkbox-label{color:var(--gray-800);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:.84rem;font-weight:600;line-height:1.45;display:grid}.checkbox-label input{width:18px;height:18px;min-height:18px;accent-color:var(--gold-500);margin:2px 0 0}.checkbox-label a{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:2px;font-weight:900}.form-note{color:var(--gray-500);margin:14px 0 0;font-size:.9rem}.field-hint{color:var(--gray-500);font-size:.82rem;font-weight:700;line-height:1.35}.form-trust-copy{color:var(--navy-900);font-weight:900}.success-note{color:#116149;font-weight:800}.optional-label{color:var(--gray-500);font-size:.78rem;font-weight:700}.verify-row{grid-template-columns:1fr auto;gap:10px;display:grid}.verify-row .btn{min-height:46px}.dark-outline{border-color:var(--navy-900);color:var(--navy-900);background:var(--white);width:fit-content}.restaurant-lead-form .btn-primary{margin-top:16px}.two-step-lead-form{gap:18px;display:grid}.two-step-lead-form .btn-primary{margin-top:0}.form-progress{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:2px;display:grid}.form-progress span{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100);min-height:38px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:.78rem;font-weight:900;display:grid}.form-progress span.active{color:var(--navy-900);background:#d8a11e24;border-color:#d8a11e80}.compact-form-grid{gap:18px}.verification-card{border:1px solid var(--gray-200);border-top:4px solid var(--gold-500);border-radius:var(--radius);background:linear-gradient(180deg, var(--white), var(--gray-100));padding:22px}.verification-card h3{margin-bottom:8px;font-size:1.45rem}.verification-card p:not(.eyebrow){color:var(--gray-500);margin:0 0 12px}.verification-card strong{color:var(--navy-900)}.text-button{border:0;border-bottom:2px solid var(--gold-500);width:fit-content;min-height:0;color:var(--navy-900);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:900;display:inline-flex}.two-step-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.two-step-actions .btn{margin-top:0}.phone-callout{border-radius:var(--radius);background:var(--navy-900);min-height:50px;color:var(--white);box-shadow:var(--shadow);justify-content:center;align-items:center;margin-top:22px;padding:0 20px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.phone-callout:hover{background:var(--navy-800);transform:translateY(-2px)}.inline-phone{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}.no-wrap{white-space:nowrap}.contact-phone-card p{max-width:30ch}.policy-content{max-width:920px}.policy-content h2{margin:34px 0 10px;font-size:clamp(1.45rem,3vw,2rem)}.policy-content h2:first-child{margin-top:0}.policy-content p{color:var(--gray-500);margin:0 0 16px;font-size:1.05rem}.page-hero{background:var(--navy-950);color:var(--white);padding:82px 0}.page-hero h1{color:var(--white);max-width:800px;font-size:clamp(2.2rem,5vw,4rem)}.page-hero p{color:#ffffffc2;max-width:760px;font-size:1.15rem}.cta-band{background:var(--navy-900);color:var(--white);padding:62px 0}.cta-band h2{color:var(--white);font-size:clamp(1.8rem,4vw,2.7rem)}.footer{color:#ffffffb8;background:#061326;padding:58px 0 26px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr 1fr;gap:30px;display:grid}.footer h3,.footer strong{color:var(--white)}.footer a{margin:8px 0;display:block}.footer a:hover{color:var(--gold-400)}.footer-phone{color:var(--gold-400);margin:8px 0 10px;font-size:1.08rem;display:inline-block}.footer-partner-badge{height:42px;box-shadow:none;border:1px solid #ffffff24;margin-top:18px}.social-links{align-items:center;gap:10px;margin-top:18px;display:flex}.footer .social-links a{width:38px;height:38px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin:0;font-weight:900;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid}.footer .social-links a:hover{border-color:var(--gold-400);color:var(--gold-400);background:#f0c45129;transform:translateY(-2px)}.footer .social-links span{font-size:1.05rem;display:block}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:36px;padding-top:20px;font-size:.88rem}.analytics-page{background:var(--gray-100);min-height:100vh;padding:42px 0}.analytics-shell{width:min(1180px,100% - 40px);margin:0 auto}.analytics-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.analytics-header h1{font-size:clamp(2rem,4vw,3.2rem)}.analytics-header p{max-width:720px;color:var(--gray-500)}.analytics-controls{align-items:flex-end;gap:10px;display:flex}.analytics-controls label{gap:4px;min-width:150px;display:grid}.analytics-login{max-width:480px}.analytics-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.analytics-stat,.analytics-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:0 1px #07183308}.analytics-stat{border-top:4px solid var(--gold-500);padding:22px}.analytics-stat span{color:var(--gray-500);font-size:.88rem;font-weight:800;display:block}.analytics-stat strong{color:var(--navy-900);margin-top:8px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;display:block}.analytics-panel{margin-top:18px;padding:22px;overflow:hidden}.analytics-panel h2{margin-bottom:14px;font-size:1.25rem}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.analytics-panel-head h2{margin-bottom:0}.analytics-panel-head p:last-child{color:var(--gray-500);max-width:360px;margin:0}.analytics-stats.compact{margin-bottom:0}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:680px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:top;padding:12px 10px}.analytics-table th{color:var(--navy-900);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.analytics-table td{color:var(--gray-500);font-size:.94rem}.analytics-table tr.largest-dropoff td{color:var(--navy-900);background:#d8a11e1f;font-weight:800}.leads-table{min-width:1040px}.lead-badges{flex-wrap:wrap;gap:6px;display:flex}.lead-status-badge{background:var(--gray-100);min-height:24px;color:var(--gray-800);border:1px solid var(--gray-200);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.lead-status-badge.success{color:#116149;background:#1161491a;border-color:#11614940}.lead-status-badge.warning{color:var(--navy-900);background:#d8a11e24;border-color:#d8a11e52}.lead-status-badge.danger{color:#9b2525;background:#b531311a;border-color:#b5313140}.analytics-action{border:1px solid var(--gold-500);border-radius:var(--radius);background:var(--gold-500);min-height:34px;color:var(--navy-950);font:inherit;cursor:pointer;white-space:nowrap;padding:0 12px;font-size:.82rem;font-weight:900}.analytics-action.secondary{background:var(--white);color:var(--navy-900);border-color:var(--navy-900)}.analytics-action:disabled{opacity:.62;cursor:not-allowed}.muted-cell{color:var(--gray-500);font-size:.82rem;font-weight:800}.lead-error{color:#9b2525;max-width:320px;margin-top:6px;line-height:1.35;display:block}.motion-ready .reveal-item{opacity:0;transition:opacity .68s,transform .68s,box-shadow .24s,border-color .24s;transform:translateY(24px)}.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}@keyframes headerDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,1%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal-item{opacity:1;transform:none}}@media (max-width:1240px){.nav-toggle{place-items:center;display:inline-grid}.main-nav{background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.open{display:flex}.main-nav>a,.nav-dropdown-trigger{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:12px 0}.nav-dropdown-menu{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0 0 4px 14px;position:static;transform:none}.nav-dropdown-menu a{padding:8px 0}.header-actions .btn,.header-phone{display:none}.header-partner-badge{height:25px;margin-left:auto;margin-right:0;padding-left:14px}.trust-grid,.grid-4,.grid-3,.split,.form-wrap,.footer-grid,.restaurant-hero-grid{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1fr;gap:32px}.guide-aside{max-width:720px;position:static}.hero-content{min-height:590px}}@media (max-width:680px){.container{width:min(100% - 28px,1160px)}.brand img{width:68px;height:50px}.brand-name{font-size:.9rem}.header-partner-badge{display:none}.hero:before{background:linear-gradient(90deg,#071833fa,#071833c7)}.hero-content{min-height:590px;padding:66px 0}.section,.page-hero{padding:58px 0}.restaurant-hero-grid{min-height:auto;padding:66px 0}.restaurant-form-section{padding-top:38px}.section-head{display:block}.trust-grid,.grid-4,.grid-3,.split,.form-wrap,.footer-grid,.form-grid,.stat-row,.restaurant-hero-grid,.verify-row,.guide-layout,.recommendation-cards{grid-template-columns:1fr}.analytics-header,.analytics-panel-head{display:block}.analytics-panel-head p:last-child{margin-top:8px}.analytics-controls{margin-top:12px;display:grid}.analytics-header .btn{width:100%;margin-top:12px}.analytics-stats{grid-template-columns:1fr}.hero-actions .btn,.cta-actions .btn,form .btn{width:100%}.two-step-actions{display:grid}.text-button{width:fit-content}.phone-callout{width:100%}.guide-aside{position:static}.needs-actions,.modal-cta{display:grid}.needs-actions .btn,.modal-cta .btn{width:100%}.recommendation-overlay{padding:12px}.recommendation-modal{max-height:calc(100vh - 24px);padding:32px 20px 22px}}body{color:#22314a;background:#eef1f4}h1,h2,h3,.brand-name,.btn,.main-nav,.eyebrow{font-family:Barlow Condensed,Arial Narrow,sans-serif}h1,h2,h3{letter-spacing:0}.site-header{background:#051124f7;border-bottom-color:#f0c4513d}.brand-name{color:var(--white);letter-spacing:.02em;font-size:1.2rem}.brand-name span{color:var(--gold-400)}.main-nav{color:#ffffffeb;letter-spacing:.015em;font-size:1rem}.main-nav>a,.nav-dropdown-trigger{min-height:36px;color:inherit;background:#ffffff09;border-color:#ffffff2e;border-radius:4px}.main-nav>a:hover,.nav-dropdown-trigger:hover{color:var(--white);box-shadow:none;background:#f0c4511f;border-color:#f0c451c7}.main-nav>a.active,.nav-dropdown-trigger.active{color:var(--white);border-color:var(--gold-400);box-shadow:inset 0 -2px 0 var(--gold-400);background:#d8a11e33}.nav-dropdown-menu{background:#0a2146;border-color:#ffffff29;box-shadow:0 18px 42px #00000047}.nav-dropdown-menu a{color:#ffffffe0;font-family:Barlow,sans-serif;font-weight:700}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{color:var(--white);background:#f0c45121}.header-phone{color:var(--white);box-shadow:none;background:#f0c45114;border-color:#f0c4517a}.header-phone:hover{border-color:var(--gold-400);color:var(--white);background:#f0c45129}.header-actions .btn{box-shadow:none}.hero,.restaurant-hero{border-bottom:4px solid var(--gold-500)}.hero:before{background:linear-gradient(90deg,#051124fa 0%,#051124ed 48%,#05112494 100%)}.restaurant-hero:before{background:linear-gradient(90deg,#051124fa 0%,#051124e6 48%,#0511248a 100%)}.hero-content,.restaurant-hero-grid{max-width:1160px}.hero h1,.restaurant-hero-copy h1,.page-hero h1{letter-spacing:.01em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800}.hero h1{max-width:880px}.hero p,.restaurant-hero-copy p{font-family:Barlow,sans-serif}.page-hero{border-bottom:4px solid var(--gold-500);background:linear-gradient(118deg,#071833 0%,#0b2a52 56%,#102f62 100%);padding:98px 0 90px;position:relative;overflow:hidden}.page-hero:after{content:"";border-left:1px solid #f0c4512e;border-right:1px solid #f0c45114;width:36vw;height:100%;position:absolute;top:0;right:-12vw;transform:skew(-16deg)}.page-hero .container{z-index:1;position:relative}.page-hero h1{max-width:920px}.page-hero p{max-width:730px;font-family:Barlow,sans-serif}.eyebrow{color:var(--gold-400);letter-spacing:.15em;font-size:.95rem}.section{padding:96px 0}.section-muted{background:#e9edf2}.section-dark{background:#071833}.section-head{border-bottom:1px solid #07183324;align-items:center;padding-bottom:22px}.section-head h2{text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.5rem)}.lead,.section-head p{font-family:Barlow,sans-serif;font-size:1.1rem}.card{border-color:#0a214626;border-radius:4px;box-shadow:0 8px 26px #0718330f}.card:hover{border-color:#d8a11e99;box-shadow:0 18px 38px #07183321}.card h3{text-transform:uppercase;font-size:1.45rem}.icon{border-radius:4px}.stat-panel{border-radius:4px;box-shadow:0 22px 50px #0718332e}.stat{border-radius:3px}.trust-strip{background:#071833;border-bottom:1px solid #f0c45133}.trust-grid{background:#f0c45129}.trust-item{background:#0a2146}.trust-item strong{color:var(--white);text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.3rem}.trust-item span{color:#ffffffad;font-family:Barlow,sans-serif}.cta-band{border-top:4px solid var(--gold-500);background:linear-gradient(120deg,#071833,#0d315f)}.cta-band h2{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif}.footer{background:#050f20;border-top:1px solid #f0c45133}.footer h3,.footer strong{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.3rem}.footer a{color:#ffffffb8}.guide-layout{gap:74px}.guide-content{max-width:800px}.guide-content section{padding:34px 0}.guide-content h2{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.9rem,3vw,2.65rem)}.guide-aside{background:linear-gradient(150deg,#071833,#0c2d57);border-radius:4px;box-shadow:0 20px 44px #0718333b}.questionnaire-shell{border:1px solid #0a214624;border-top:5px solid var(--gold-500);background:var(--white);border-radius:4px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 18px 45px #0718331a}.questionnaire-progress{color:var(--white);background:#071833;gap:14px;padding:25px 30px 20px;display:grid}.questionnaire-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.questionnaire-progress span{color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:800}.questionnaire-progress strong{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.25rem}.progress-track{background:#ffffff2e;height:6px;overflow:hidden}.progress-track span{background:var(--gold-400);height:100%;transition:width .3s;display:block}.question-card h2{text-transform:uppercase;max-width:670px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,4vw,3rem)}.question-card>p:not(.eyebrow){max-width:650px;color:var(--gray-500);font-size:1.08rem}.question-options{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.need-chip{background:#f8fafc;border-color:#0a21462e;border-radius:3px;min-height:46px;font-family:Barlow,sans-serif;font-weight:700}.need-chip:hover{border-color:var(--gold-500);background:#d8a11e1a}.need-chip.selected{box-shadow:inset 0 -3px 0 var(--gold-500);background:#0a2146;border-color:#0a2146}.questionnaire-actions{border-top:1px solid var(--gray-200);background:#f6f8fb;margin:0;padding:22px 30px 30px}.questionnaire-buttons{flex-wrap:wrap;gap:10px;display:flex}.questionnaire-buttons .btn{min-width:104px}.recommendation-overlay{background:#040d1cd1}.recommendation-modal{border-top:5px solid var(--gold-500);border-radius:4px;box-shadow:0 34px 100px #00000073}.recommendation-modal h2,.modal-cta h3{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif}.recommendation-card{border-top:3px solid #0a2146;border-radius:3px}.recommendation-card h3{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.55rem}.selected-needs-summary{border-left-color:var(--gold-500)}@media (max-width:1240px){.site-header,.main-nav{background:#071833}.main-nav>a,.nav-dropdown-trigger{width:100%;min-height:0;box-shadow:none;color:#ffffffe6;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:12px 0}.nav-dropdown-menu{background:0 0}.nav-dropdown-menu a{color:#ffffffc7}}@media (max-width:680px){.brand-name{font-size:1rem}.nav-toggle{color:var(--white);background:#ffffff0f;border-color:#fff3}.page-hero{padding:70px 0 64px}.section{padding:64px 0}.section-head{padding-bottom:18px}.questionnaire-progress,.question-card,.questionnaire-actions{padding-left:20px;padding-right:20px}.questionnaire-progress>div:first-child{gap:4px;display:grid}.question-options{display:grid}.need-chip{text-align:left;justify-content:flex-start;width:100%}.questionnaire-buttons{width:100%;display:grid}.questionnaire-buttons .btn{width:100%}}.hero-editorial{min-height:min(820px,100vh - 74px)}.hero-editorial .hero-content{flex-direction:column;justify-content:center;min-height:min(820px,100vh - 74px);padding:110px 0 96px;display:flex}.hero-editorial h1{letter-spacing:0;max-width:820px;font-size:clamp(3.1rem,5.8vw,4.9rem);line-height:.92}.hero-editorial .hero-content>p:not(.eyebrow){max-width:610px;font-size:clamp(1.15rem,1.7vw,1.38rem)}.hero-proof{color:#ffffffd6;border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:10px 22px;max-width:760px;margin-top:32px;padding-top:20px;font-size:.9rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof span:before{content:"";background:var(--gold-400);border-radius:50%;width:6px;height:6px}.value-marquee{color:var(--white);background:#0b1c35;border-bottom:1px solid #f0c45147}.value-marquee .container{grid-template-columns:repeat(4,1fr);display:grid}.value-marquee span{letter-spacing:.03em;text-transform:uppercase;border-left:1px solid #ffffff26;align-items:center;min-height:76px;padding:14px 22px;font-family:Barlow Condensed,sans-serif;font-size:1.18rem;font-weight:800;display:flex}.value-marquee span:last-child{border-right:1px solid #ffffff26}.editorial-statement{background:#f7f5ef;padding:96px 0}.why-battle-born-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:clamp(44px,7vw,104px);max-width:1120px;display:grid}.why-battle-born-heading h2{color:#0b1c35;max-width:15ch;margin:16px 0 0;font-size:clamp(3rem,4.2vw,4rem);line-height:1.03}.why-battle-born-details{border-left:1px solid #07183340;padding:8px 0 0 32px}.why-battle-born-details .lead{color:#45536a;margin:0;font-size:clamp(1.1rem,1.4vw,1.28rem);line-height:1.55}.why-battle-born-points{border-top:1px solid #07183333;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.why-battle-born-points li{color:#0b1c35;border-bottom:1px solid #07183329;align-items:center;gap:12px;min-height:48px;font-size:.96rem;font-weight:800;display:flex}.why-battle-born-points li:before{content:"";background:var(--gold-500);border-radius:50%;flex:none;width:7px;height:7px}.section-processing{color:var(--white);background:#081b39;border-top:1px solid #f0c4514d;border-bottom:1px solid #f0c4514d;padding:118px 0}.processing-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.processing-grid h2{max-width:760px;color:var(--white);letter-spacing:0;text-transform:none;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:400;line-height:.98}.processing-grid .lead{color:#ffffffdb;font-size:1.3rem}.processing-grid p:not(.eyebrow){color:#ffffffb8}.processing-grid .btn{margin-top:18px}.comparison-section{background:var(--white);padding:128px 0}.comparison-section h2,.cost-section h2,.faq-section h2{color:#0b1c35;letter-spacing:0;text-transform:none;max-width:940px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:400;line-height:.98}.comparison-intro{color:#526075;max-width:760px;margin:24px 0 54px;font-size:1.15rem}.comparison-table{border-top:2px solid #0b1c35}.comparison-row{border-bottom:1px solid #0718332e;grid-template-columns:1.05fr 1fr 1fr;gap:30px;padding:22px 0;display:grid}.comparison-row>span{color:#0b1c35;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.18rem;font-weight:800}.comparison-row p,.comparison-row strong{color:#59667a;margin:0}.comparison-row p:last-child{color:#0b1c35;font-weight:700}.comparison-heading{background:#edf0f4;padding:16px 0}.comparison-heading>*{padding:0 16px}.comparison-heading strong{color:#0b1c35;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1rem}.section-stone{background:#e8e4db}.cost-section{padding:130px 0}.cost-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.cost-grid .lead{color:#516074;max-width:540px}.cost-grid .btn{margin-top:20px}.cost-ledger{background:#f8f6f0;border:1px solid #0718334d;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:14px 14px #0718331c}.cost-ledger article{padding:30px}.cost-ledger article:first-child{border-right:1px solid #07183338}.cost-ledger article:nth-child(2){color:var(--white);background:#0a2146}.cost-ledger article p{text-transform:uppercase;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:800}.cost-ledger ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cost-ledger li{color:#536174;border-bottom:1px solid #07183329;gap:3px;padding-bottom:10px;display:grid}.cost-ledger li strong{color:#0a2146;letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800}.cost-ledger li span{font-size:.94rem;line-height:1.35}.cost-ledger article:nth-child(2) li{color:#ffffffdb;border-color:#ffffff2e}.cost-ledger article:nth-child(2) li strong{color:var(--gold-300)}.cost-ledger small{color:#081b39;letter-spacing:.04em;text-transform:uppercase;background:#d9a21e;grid-column:1/-1;padding:16px 30px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800}.industry-editorial{border-top:4px solid var(--gold-500)}.industry-editorial .section-head{border-color:#fff3}.industry-editorial .section-head h2{color:var(--white)}.industry-editorial .section-head p{color:#ffffffb3}.industry-editorial .industry-card{box-shadow:none;background:0 0;border-color:#ffffff2e}.industry-editorial .industry-card h3{color:var(--white)}.faq-section{background:#f8f8f5;padding:130px 0}.faq-list{border-top:1px solid #07183338;max-width:930px;margin-top:56px}.faq-list details{border-bottom:1px solid #07183338}.faq-list summary{color:#0b1c35;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;display:flex}.faq-list summary:after{content:"+";color:var(--gold-500);font-family:Barlow,sans-serif;font-size:1.7rem;font-weight:400}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:#526075;max-width:760px;margin:0 0 24px;font-size:1.06rem}.pos-decision-section{background:#f7f5ef;padding:96px 0}.pos-decision-intro{max-width:900px;margin:0 auto 56px}.pos-decision-intro h2{color:#0b1c35;letter-spacing:0;margin:12px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.7rem,4.6vw,4.7rem);font-weight:400;line-height:.98}.pos-decision-intro>p:last-child{color:#536174;max-width:720px;font-size:1.2rem}.decision-row{border-top:1px solid #07183329;grid-template-columns:minmax(150px,.3fr) minmax(340px,.95fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,3.5vw,56px);padding:clamp(56px,5vw,68px) clamp(28px,5vw,64px);display:grid}.decision-row>*{min-width:0;margin:0}.decision-marker{align-content:start;gap:12px;display:grid}.decision-number{color:var(--gold-500);font-family:DM Serif Display,Georgia,serif;font-size:clamp(3rem,4.2vw,4.5rem);line-height:.9}.decision-marker .eyebrow{margin:0}.decision-row h3{color:#0b1c35;letter-spacing:0;text-transform:none;max-width:21ch;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.2rem,3.2vw,3.1rem);font-weight:400;line-height:1.04}.decision-description,.decision-details>p{color:#536174;max-width:38ch;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.decision-row-light{background:#f7f5ef}.decision-row-dark{background:#0a2146;border-color:#ffffff29}.decision-row-dark h3{color:var(--white)}.decision-row-dark .decision-description{color:#ffffffc7}.decision-row-dark .eyebrow{color:var(--gold-400)}.decision-row-cost{border-top:3px solid var(--gold-500);background:#eef1f3}.decision-row-cost h3{color:#0b1c35}.decision-row-cost .decision-details>p{color:#31415a;text-transform:none;font-family:Barlow,sans-serif;font-weight:500}.decision-row-cost .eyebrow{color:#9a7012}.cost-priority-list{flex-wrap:wrap;gap:10px 16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cost-priority-list li{border-bottom:2px solid var(--gold-500);color:#0b1c35;text-transform:uppercase;padding-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:800}.pos-match-transition{color:#071833;background:#d9a21e;padding:82px 0}.pos-match-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.pos-match-grid h2{letter-spacing:0;max-width:600px;margin:10px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.6rem,4.4vw,4.5rem);font-weight:400;line-height:.98}.pos-match-grid p:not(.eyebrow){color:#172b47;max-width:610px;font-size:1.16rem}.pos-match-grid .eyebrow{color:#071833}.pos-match-grid .btn-primary{color:var(--white);background:#071833;margin-top:18px}.pos-match-grid .btn-primary:hover{background:#102f62}.match-steps{color:#071833;justify-content:flex-end;align-items:center;gap:12px;display:flex}.match-steps span{font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1}.match-steps i{background:#07183399;width:clamp(18px,4vw,70px);height:1px;display:block}.restaurant-guide{background:#f7f5ef}.guide-content{border-top:1px solid #07183333}.guide-content section{border-bottom:1px solid #0718332e}.guide-content section:last-child{border-bottom:0}.guide-aside{border-top:4px solid var(--gold-500);border-radius:0}.questionnaire-shell{border:0;border-top:4px solid var(--gold-500);border-radius:0;max-width:1040px;box-shadow:18px 18px #0718331a}.question-card{padding:56px 54px 42px}.question-card h2{color:#0b1c35;text-transform:none;max-width:780px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.35rem,4vw,3.7rem);font-weight:400;line-height:1}.question-card>p:not(.eyebrow){margin-top:18px;font-size:1.16rem}.question-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.need-chip{color:#0b1c35;background:#f5f3ed;border-radius:0;align-items:flex-start;min-height:70px;padding:16px 20px;font-size:1rem}.need-chip.selected{color:var(--white);box-shadow:inset 5px 0 0 var(--gold-500);background:#0a2146;border-color:#0a2146}.questionnaire-actions{padding:24px 54px 34px}.recommendation-modal,.recommendation-card{border-radius:0}@media (max-width:900px){.value-marquee .container{grid-template-columns:1fr 1fr}.value-marquee span:nth-child(2){border-right:1px solid #ffffff26}.why-battle-born-grid,.processing-grid,.cost-grid{grid-template-columns:1fr;gap:34px}.why-battle-born-heading h2{max-width:18ch}.why-battle-born-details{padding:0 0 0 24px}.question-options{grid-template-columns:1fr}.decision-row{grid-template-columns:minmax(130px,.3fr) minmax(0,.7fr);gap:26px 44px;padding:52px 40px}.decision-copy{grid-column:2}.decision-description,.decision-details{grid-column:1/-1;max-width:720px}.decision-row h3{max-width:21ch;font-size:clamp(2.2rem,4.8vw,3.1rem)}.pos-match-grid{grid-template-columns:1fr;gap:22px}.match-steps{justify-content:flex-start}}@media (max-width:680px){.hero-editorial,.hero-editorial .hero-content{min-height:660px}.hero-editorial .hero-content{padding:84px 0 60px}.hero-editorial h1{font-size:clamp(2.75rem,11vw,4rem);line-height:.96}.hero-proof{gap:10px;margin-top:22px;display:grid}.value-marquee .container{grid-template-columns:1fr}.value-marquee span,.value-marquee span:last-child{border-bottom:1px solid #ffffff24;border-left:0;border-right:0;min-height:54px}.editorial-statement,.comparison-section,.cost-section,.faq-section{padding:82px 0}.why-battle-born-heading h2,.processing-grid h2,.comparison-section h2,.cost-section h2,.faq-section h2{font-size:clamp(2.2rem,10vw,2.75rem)}.why-battle-born-details{border-left:0;padding:0}.comparison-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.comparison-heading{display:none}.comparison-row p:before{color:#7b8798;letter-spacing:.05em;text-transform:uppercase;min-width:84px;margin-right:8px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;display:inline-block}.comparison-row p:nth-child(2):before{content:"Direct"}.comparison-row p:nth-child(3):before{content:"Battle Born"}.cost-ledger{grid-template-columns:1fr}.cost-ledger article:first-child{border-bottom:1px solid #07183338;border-right:0}.question-card{padding:38px 22px 28px}.questionnaire-actions{padding:20px 22px 28px}.pos-decision-section{padding-top:82px}.pos-decision-intro{margin-bottom:46px}.decision-row{grid-template-columns:1fr;gap:18px;padding:42px 24px}.decision-copy,.decision-description,.decision-details{grid-column:auto}.decision-marker{gap:8px}.decision-number{font-size:3.1rem}.decision-row h3{max-width:18ch;font-size:clamp(2.1rem,9vw,2.7rem)}.decision-description,.decision-details>p{font-size:1.02rem}.pos-match-transition{padding:66px 0}.match-steps{gap:8px}.match-steps span{font-size:2.55rem}.match-steps i{width:20px}}
