:root{--bob-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--bob-text-sm:clamp(0.875rem,0.82rem + 0.25vw,0.95rem);--bob-text-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--bob-text-lg:clamp(1.125rem,1.05rem + 0.4vw,1.3rem);--bob-text-xl:clamp(1.5rem,1.25rem + 1vw,2rem);--bob-text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--bob-text-3xl:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);--bob-space-1:0.25rem;--bob-space-2:0.5rem;--bob-space-3:0.75rem;--bob-space-4:1rem;--bob-space-5:1.25rem;--bob-space-6:1.5rem;--bob-space-8:2rem;--bob-space-10:2.5rem;--bob-space-12:3rem;--bob-space-16:4rem;--bob-space-20:5rem;--bob-space-24:6rem;--bob-space-32:8rem;--bob-navy-900:#0f321c;--bob-navy-800:#174525;--bob-navy-700:#2C7C41;--bob-navy-600:#31913F;--bob-slate-500:#4b5b51;--bob-slate-400:#748178;--bob-slate-300:#9ca8a0;--bob-slate-200:#c8d3ca;--bob-slate-100:#e4ece6;--bob-slate-50:#f3f7f4;--bob-ivory:#ffffff;--bob-ivory-soft:#f7fbf8;--bob-ivory-deep:#d9eadf;--bob-cream:#edf6ef;--bob-paper:#ffffff;--bob-gold-500:#2C7C41;--bob-gold-600:#206633;--bob-gold-300:#37A73E;--bob-gold-100:#dcefe0;--bob-ink:#17271d;--bob-ink-muted:#4f6255;--bob-ink-faint:#7b8d81;--bob-on-navy:#ffffff;--bob-on-navy-mut:#d7eadc;--bob-on-navy-fnt:#b9d6c0;--bob-radius-sm:0.375rem;--bob-radius-md:0.625rem;--bob-radius-lg:1rem;--bob-radius-xl:1.25rem;--bob-shadow-sm:0 1px 2px rgba(12,26,43,0.05);--bob-shadow-md:0 10px 28px -16px rgba(12,26,43,0.18),0 2px 6px rgba(12,26,43,0.05);--bob-shadow-lg:0 30px 60px -32px rgba(12,26,43,0.32),0 6px 14px rgba(12,26,43,0.06);--bob-shadow-navy:0 30px 60px -28px rgba(0,0,0,0.55);--bob-transition:240ms cubic-bezier(0.2,0.7,0.2,1);--bob-font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--bob-font-body:"Roboto","Helvetica Neue",Arial,sans-serif;--bob-content-narrow:720px;--bob-content-default:1120px;--bob-content-wide:1240px}.bob-page{font-family:var(--bob-font-body);font-size:var(--bob-text-base);line-height:1.6;color:var(--bob-ink);background:var(--bob-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bob-page *,.bob-page :after,.bob-page :before{box-sizing:border-box}.bob-page ol[role=list],.bob-page ul[role=list]{list-style:none;padding:0;margin:0}.bob-page button,.bob-page input,.bob-page select,.bob-page textarea{font:inherit;color:inherit}.bob-page button{cursor:pointer;background:none;border:none}.bob-page h1,.bob-page h2,.bob-page h3,.bob-page h4,.bob-page h5{text-wrap:balance;line-height:1.1}.bob-page p{text-wrap:pretty}.bob-page a{color:inherit}.bob-page img,.bob-page svg{display:block;max-width:100%}.bob-page :focus-visible{outline:2px solid var(--bob-gold-500);outline-offset:3px;border-radius:var(--bob-radius-sm)}.bob-page ::selection{background:var(--bob-gold-100);color:var(--bob-ink)}@media (prefers-reduced-motion:reduce){.bob-page *,.bob-page :after,.bob-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bob-page .skip-link{position:absolute;left:-9999px;top:0;background:var(--bob-navy-900);color:var(--bob-paper);padding:var(--bob-space-3) var(--bob-space-4);z-index:100}.bob-page .skip-link:focus{left:var(--bob-space-4);top:var(--bob-space-4)}.bob-page .container{width:100%;max-width:var(--bob-content-default);margin:0 auto;padding-inline:var(--bob-space-6)}@media (min-width:768px){.bob-page .container{padding-inline:var(--bob-space-8)}}.bob-page .section{padding-block:clamp(var(--bob-space-16),8vw,var(--bob-space-24))}.bob-page .section--ivory{background:var(--bob-ivory)}.bob-page .section--cream{background:var(--bob-cream)}.bob-page .section--navy{background:var(--bob-navy-900);color:var(--bob-on-navy)}.bob-page .section--final{padding-block:clamp(var(--bob-space-20),10vw,var(--bob-space-32))}.bob-page .section__grid{display:grid;gap:clamp(var(--bob-space-8),5vw,var(--bob-space-16));grid-template-columns:1fr}@media (min-width:880px){.bob-page .section__grid{grid-template-columns:1fr 1fr;align-items:center}}.bob-page .section__head{max-width:56ch}.bob-page .section__head--center{margin-inline:auto;text-align:center}.bob-page .section__title{font-family:var(--bob-font-display);font-weight:700;font-size:var(--bob-text-2xl);letter-spacing:-.025em;color:var(--bob-ink);margin-top:var(--bob-space-4)}.bob-page .section__title em{font-style:normal;color:var(--bob-gold-500);font-weight:800}.bob-page .section__title--light{color:var(--bob-on-navy)}.bob-page .section__title--light em{color:var(--bob-gold-300)}.bob-page .section__lede{font-size:var(--bob-text-lg);color:var(--bob-ink-muted);margin-top:var(--bob-space-6);max-width:60ch}.bob-page .section__head--center .section__lede{margin-inline:auto}.bob-page .section__lede--light{color:var(--bob-on-navy-mut)}.bob-page .section__body{display:flex;flex-direction:column;gap:var(--bob-space-5);font-size:var(--bob-text-base);color:var(--bob-ink-muted);max-width:60ch}.bob-page .section__body--light{color:var(--bob-on-navy-mut)}.bob-page .section__body p{max-width:60ch}.bob-page .section__body .muted{color:var(--bob-ink-faint)}.bob-page .section__body .muted-light{color:var(--bob-on-navy-fnt)}.bob-page .section__cta-row{display:flex;justify-content:center;margin-top:clamp(var(--bob-space-10),6vw,var(--bob-space-16))}.bob-page .eyebrow{display:inline-flex;align-items:center;gap:var(--bob-space-2);font-size:var(--bob-text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bob-gold-600)}.bob-page .eyebrow--light{color:var(--bob-gold-300)}.bob-page .eyebrow__dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(44,124,65,.18);animation:bob-pulse 2.4s ease-in-out infinite}@keyframes bob-pulse{0%,to{opacity:1}50%{opacity:.55}}.bob-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bob-space-2);padding:.75rem 1.25rem;font-family:var(--bob-font-body);font-weight:500;font-size:var(--bob-text-sm);letter-spacing:.01em;border-radius:999px;text-decoration:none;transition:background var(--bob-transition),color var(--bob-transition),border-color var(--bob-transition),transform var(--bob-transition),box-shadow var(--bob-transition);border:1px solid transparent;white-space:nowrap}.bob-page .btn--lg{padding:.95rem 1.5rem;font-size:var(--bob-text-base)}.bob-page .btn--block{width:100%}.bob-page .btn--primary{background:var(--bob-gold-500);color:var(--bob-paper);box-shadow:0 8px 18px -12px rgba(44,124,65,.65)}.bob-page .btn--primary:hover{background:var(--bob-gold-600);transform:translateY(-1px)}.bob-page .btn--gold{background:var(--bob-gold-500);color:var(--bob-paper);font-weight:700;box-shadow:0 8px 18px -12px rgba(44,124,65,.65)}.bob-page .btn--gold:hover{background:var(--bob-gold-600);color:var(--bob-paper);transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(44,124,65,.65)}.bob-page .btn--ghost{background:var(--bob-paper);color:var(--bob-gold-500);border-color:var(--bob-gold-500);box-shadow:var(--bob-shadow-sm)}.bob-page .btn--ghost:hover{background:var(--bob-gold-100);border-color:var(--bob-gold-600);color:var(--bob-gold-600)}.bob-page .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(44,124,65,.08)}.bob-page .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--bob-space-4);padding-block:var(--bob-space-3)}.bob-page .brand{display:inline-flex;align-items:center;gap:var(--bob-space-3);text-decoration:none;color:var(--bob-gold-500)}.bob-page .brand__logo{width:clamp(118px,13vw,168px);height:auto;display:block}.bob-page .site-nav{display:none;gap:var(--bob-space-6);font-size:var(--bob-text-sm);color:var(--bob-gold-600)}.bob-page .site-nav a{text-decoration:none;padding:var(--bob-space-2) 0;border-bottom:1px solid transparent}.bob-page .site-nav a:hover{color:var(--bob-gold-500);border-bottom-color:var(--bob-gold-500)}@media (min-width:1024px){.bob-page .site-nav{display:inline-flex}}.bob-page .site-header__cta{display:flex;align-items:center;gap:var(--bob-space-2)}.bob-page .hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.72)),radial-gradient(circle at 15% 20%,rgba(55,167,62,.14),transparent 28%),radial-gradient(circle at 90% 20%,rgba(44,124,65,.12),transparent 26%),linear-gradient(180deg,#f7faf7,#eef4ef);color:var(--bob-ink);padding-block:clamp(var(--bob-space-20),10vw,var(--bob-space-32)) var(--bob-space-16)}.bob-page .hero__bg{position:absolute;inset:0;pointer-events:none;color:rgba(44,124,65,.08);mask-image:radial-gradient(ellipse at 50% 0,black 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,black 0,transparent 75%)}.bob-page .hero__grid{width:100%;height:100%}.bob-page .hero:before{content:"";position:absolute;inset:-1px;background:radial-gradient(700px 520px at 8% 20%,rgba(255,255,255,.7),transparent 55%),radial-gradient(700px 500px at 92% 80%,rgba(55,167,62,.16),transparent 65%);pointer-events:none}.bob-page .hero__inner{position:relative;display:grid;gap:clamp(var(--bob-space-10),6vw,var(--bob-space-16));grid-template-columns:1fr;align-items:center}@media (min-width:980px){.bob-page .hero__inner{grid-template-columns:7fr 5fr}}.bob-page .hero__headline{font-family:var(--bob-font-display);font-weight:700;font-size:var(--bob-text-3xl);line-height:1.04;letter-spacing:-.04em;margin-top:var(--bob-space-6);color:var(--bob-ink)}.bob-page .hero__headline em{font-style:normal;color:var(--bob-gold-500);font-weight:800}.bob-page .hero__sub{margin-top:var(--bob-space-6);font-size:var(--bob-text-lg);color:var(--bob-ink-muted);max-width:38em}.bob-page .hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bob-space-5) var(--bob-space-6);margin-top:var(--bob-space-10)}.bob-page .hero__trust{margin-top:var(--bob-space-8);padding-top:var(--bob-space-6);border-top:1px solid rgba(44,124,65,.16);font-size:var(--bob-text-sm);color:var(--bob-ink-faint);max-width:44em}.bob-page .bob-book-card{background:rgba(255,255,255,.9);border:1px solid rgba(44,124,65,.16);border-radius:var(--bob-radius-lg);overflow:hidden;color:var(--bob-ink);box-shadow:0 30px 60px -34px rgba(44,124,65,.34),0 2px 10px rgba(44,124,65,.06);backdrop-filter:blur(8px)}.bob-page .bob-book-card img{width:100%;height:auto;display:block}.bob-page .bob-book-card__foot{padding:var(--bob-space-5) var(--bob-space-6);border-top:1px solid var(--bob-ivory-deep)}.bob-page .bob-book-card__label{font-size:var(--bob-text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--bob-gold-500);margin-bottom:var(--bob-space-3);display:block}.bob-page .bob-book-card__list{list-style:none;display:flex;flex-direction:column;gap:var(--bob-space-2);padding:0;margin:0;font-size:var(--bob-text-sm);color:var(--bob-ink-muted)}.bob-page .bob-book-card__list li{display:flex;align-items:flex-start;gap:var(--bob-space-2)}.bob-page .bob-book-card__list svg{color:var(--bob-gold-500);margin-top:3px;flex-shrink:0}.bob-page .hero__marquee{margin-top:clamp(var(--bob-space-12),7vw,var(--bob-space-20));border-top:1px solid rgba(44,124,65,.12);border-bottom:1px solid rgba(44,124,65,.12);overflow:hidden;padding-block:var(--bob-space-4);position:relative}.bob-page .hero__marquee-track{display:flex;gap:var(--bob-space-6);white-space:nowrap;animation:bob-marquee 44s linear infinite;font-family:var(--bob-font-display);font-style:italic;font-size:1.25rem;color:var(--bob-ink-faint)}.bob-page .hero__marquee-track span:nth-child(2n){color:var(--bob-gold-500)}@keyframes bob-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bob-page .problem-grid{display:grid;gap:var(--bob-space-5);grid-template-columns:1fr;margin-top:clamp(var(--bob-space-10),6vw,var(--bob-space-16))}@media (min-width:640px){.bob-page .problem-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bob-page .problem-grid{grid-template-columns:repeat(3,1fr)}}.bob-page .problem-card{background:var(--bob-paper);border:1px solid var(--bob-ivory-deep);border-radius:var(--bob-radius-md);padding:var(--bob-space-6) var(--bob-space-6) var(--bob-space-7);box-shadow:var(--bob-shadow-sm);transition:transform var(--bob-transition),box-shadow var(--bob-transition),border-color var(--bob-transition)}.bob-page .problem-card:hover{transform:translateY(-2px);box-shadow:var(--bob-shadow-md);border-color:var(--bob-gold-300)}.bob-page .problem-card__bar{display:block;width:28px;height:2px;background:var(--bob-gold-500);margin-bottom:var(--bob-space-4);border-radius:2px}.bob-page .problem-card h3{font-family:var(--bob-font-display);font-weight:600;font-size:var(--bob-text-base);color:var(--bob-ink);margin-bottom:var(--bob-space-3);line-height:1.3}.bob-page .problem-card p{color:var(--bob-ink-muted);font-size:var(--bob-text-sm)}.bob-page .inside-grid{display:grid;gap:var(--bob-space-5);grid-template-columns:1fr;margin-top:clamp(var(--bob-space-10),6vw,var(--bob-space-16))}@media (min-width:640px){.bob-page .inside-grid{grid-template-columns:repeat(2,1fr)}}.bob-page .inside-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(239,233,216,.14);border-radius:var(--bob-radius-md);padding:var(--bob-space-8) var(--bob-space-6) var(--bob-space-6);transition:border-color var(--bob-transition),transform var(--bob-transition)}.bob-page .inside-card:hover{border-color:rgba(55,167,62,.4);transform:translateY(-2px)}.bob-page .inside-card__num{display:inline-block;font-family:var(--bob-font-display);font-style:italic;font-size:1.25rem;color:var(--bob-gold-300);border-bottom:1px solid rgba(55,167,62,.35);padding-bottom:4px;margin-bottom:var(--bob-space-5);letter-spacing:.04em}.bob-page .inside-card h3{font-family:var(--bob-font-display);font-weight:500;font-size:var(--bob-text-xl);color:var(--bob-paper);margin-bottom:var(--bob-space-3)}.bob-page .inside-card p{font-size:var(--bob-text-sm);color:var(--bob-on-navy-mut)}.bob-page .why-grid{display:grid;gap:clamp(var(--bob-space-10),7vw,var(--bob-space-20));grid-template-columns:1fr;align-items:center}@media (min-width:880px){.bob-page .why-grid{grid-template-columns:5fr 6fr}}.bob-page .why-img{border-radius:var(--bob-radius-lg);overflow:hidden;box-shadow:var(--bob-shadow-lg)}.bob-page .why-img img{width:100%;height:auto;display:block}.bob-page .proof{list-style:none;display:grid;gap:var(--bob-space-4);margin-top:var(--bob-space-6);padding:0}.bob-page .proof li{display:grid;grid-template-columns:auto 1fr;gap:var(--bob-space-4);align-items:flex-start;color:var(--bob-on-navy);font-size:var(--bob-text-base)}.bob-page .proof__bar{display:block;width:28px;height:1px;background:var(--bob-gold-300);margin-top:.85em}.bob-page .section--gold-bridge{background:linear-gradient(180deg,var(--bob-cream) 0,var(--bob-ivory) 100%);position:relative;border-block:1px solid var(--bob-ivory-deep)}.bob-page .download{display:grid;gap:clamp(var(--bob-space-8),4vw,var(--bob-space-12));grid-template-columns:1fr;align-items:start}@media (min-width:880px){.bob-page .download{grid-template-columns:6fr 5fr}}.bob-page .download__list{list-style:none;margin-top:var(--bob-space-6);display:grid;gap:var(--bob-space-3);padding:0;counter-reset:dl-counter}.bob-page .download__list li{position:relative;padding-left:2rem;color:var(--bob-ink-muted);counter-increment:dl-counter}.bob-page .download__list li:before{content:counter(dl-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--bob-font-display);font-style:italic;color:var(--bob-gold-600);font-size:.95rem}.bob-page .download__form{background:var(--bob-paper);border:1px solid var(--bob-ivory-deep);border-radius:var(--bob-radius-lg);padding:clamp(var(--bob-space-6),3vw,var(--bob-space-8));box-shadow:var(--bob-shadow-md);display:flex;flex-direction:column;gap:var(--bob-space-4);position:relative;overflow:hidden}.bob-page .download__form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--bob-gold-500),var(--bob-gold-300),var(--bob-gold-500))}.bob-page .download__form h3{font-family:var(--bob-font-display);font-weight:600;font-size:var(--bob-text-xl);color:var(--bob-ink);margin-bottom:var(--bob-space-1)}.bob-page .download__form-sub{font-size:var(--bob-text-sm);color:var(--bob-ink-muted);margin-top:calc(-1 * var(--bob-space-2))}.bob-page .download__micro{font-size:var(--bob-text-xs);color:var(--bob-ink-faint);text-align:center}.bob-page .form-row{display:flex;flex-direction:column;gap:var(--bob-space-2)}.bob-page .form-row>span{font-size:var(--bob-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--bob-ink-muted)}.bob-page .form-row input[type=email],.bob-page .form-row input[type=text]{padding:.7rem .9rem;background:var(--bob-ivory);border:1px solid var(--bob-ivory-deep);border-radius:var(--bob-radius-sm);font-size:var(--bob-text-base);color:var(--bob-ink);transition:border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-page .form-row input:focus{border-color:var(--bob-gold-500);box-shadow:0 0 0 3px rgba(44,124,65,.18);outline:none}.bob-page .form-row--check{flex-direction:row;align-items:center;gap:var(--bob-space-3)}.bob-page .form-row--check input{width:18px;height:18px;accent-color:var(--bob-gold-500);flex-shrink:0}.bob-page .form-row--check span{font-size:var(--bob-text-sm);text-transform:none;letter-spacing:0;font-weight:400;color:var(--bob-ink-muted)}.bob-page .faq{margin-top:clamp(var(--bob-space-10),6vw,var(--bob-space-16));max-width:820px;margin-inline:auto;display:grid;gap:0;border-top:1px solid var(--bob-ivory-deep)}.bob-page .faq details{border-bottom:1px solid var(--bob-ivory-deep);padding-block:var(--bob-space-4)}.bob-page .faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bob-space-4);font-family:var(--bob-font-display);font-weight:500;font-size:var(--bob-text-lg);color:var(--bob-ink);padding:var(--bob-space-2) 0}.bob-page .faq summary::-webkit-details-marker{display:none}.bob-page .faq__icon{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:.4em}.bob-page .faq__icon:after,.bob-page .faq__icon:before{content:"";position:absolute;left:0;top:50%;width:18px;height:1.5px;background:var(--bob-gold-600);transform:translateY(-50%);transition:transform var(--bob-transition)}.bob-page .faq__icon:after{transform:translateY(-50%) rotate(90deg)}.bob-page .faq details[open] .faq__icon:after{transform:translateY(-50%) rotate(0deg)}.bob-page .faq details p{margin-top:var(--bob-space-3);color:var(--bob-ink-muted);font-size:var(--bob-text-base);max-width:72ch}.bob-page .section--final{background:radial-gradient(900px 500px at 50% 100%,rgba(55,167,62,.12),transparent 70%),var(--bob-navy-900);text-align:center}.bob-page .final-cta{max-width:760px;margin-inline:auto}.bob-page .final-cta__title{font-family:var(--bob-font-display);font-weight:500;font-size:var(--bob-text-3xl);line-height:1.05;color:var(--bob-paper);letter-spacing:-.015em}.bob-page .final-cta__title em{font-style:italic;color:var(--bob-gold-300);font-weight:500}.bob-page .final-cta__sub{margin-top:var(--bob-space-6);color:var(--bob-on-navy-mut);font-size:var(--bob-text-lg)}.bob-page .final-cta__row{margin-top:var(--bob-space-10);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bob-space-5) var(--bob-space-8)}.bob-page .final-cta__micro{margin-top:var(--bob-space-8);font-size:var(--bob-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--bob-on-navy-fnt)}.bob-page .site-footer{background:var(--bob-navy-900);color:var(--bob-on-navy-mut);padding-block:var(--bob-space-16) var(--bob-space-8);border-top:1px solid rgba(239,233,216,.08)}.bob-page .site-footer__inner{display:grid;gap:clamp(var(--bob-space-8),4vw,var(--bob-space-12))}.bob-page .site-footer__brand{display:flex;align-items:center;gap:var(--bob-space-5);color:var(--bob-gold-300);flex-wrap:wrap}.bob-page .site-footer__logo{width:148px;height:auto;display:block;border-radius:var(--bob-radius-sm)}.bob-page .site-footer__tag{font-size:var(--bob-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bob-on-navy-mut);margin-top:2px}.bob-page .site-footer__cols{display:grid;gap:var(--bob-space-8);grid-template-columns:1fr}@media (min-width:640px){.bob-page .site-footer__cols{grid-template-columns:1fr 1fr 2fr}}.bob-page .site-footer__cols h4{font-family:var(--bob-font-body);font-size:var(--bob-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--bob-gold-300);margin-bottom:var(--bob-space-4);font-weight:600}.bob-page .site-footer__cols ul{list-style:none;display:grid;gap:var(--bob-space-2);font-size:var(--bob-text-sm);padding:0;margin:0}.bob-page .site-footer__cols a{color:var(--bob-on-navy-mut);text-decoration:none;border-bottom:1px solid transparent}.bob-page .site-footer__cols a:hover{color:var(--bob-paper);border-bottom-color:var(--bob-gold-500)}.bob-page .site-footer__note{font-size:var(--bob-text-sm);color:var(--bob-on-navy-fnt);max-width:50ch}.bob-page .site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--bob-space-4);justify-content:space-between;padding-top:var(--bob-space-8);border-top:1px solid rgba(239,233,216,.08);font-size:var(--bob-text-xs);letter-spacing:.04em;color:var(--bob-on-navy-fnt)}@media (max-width:640px){.bob-page .site-header__inner{gap:var(--bob-space-3)}.bob-page .brand__logo{width:96px}.bob-page .site-header__cta .btn--primary{padding:.55rem .9rem}.bob-page .hero__cta-row{gap:var(--bob-space-4)}.bob-page .final-cta__row{flex-direction:column;gap:var(--bob-space-5)}}