.f-sec{width:100%}.f-sec--navy{background:#1a2e44;color:#e7eef5}.f-sec--red{background:#c03;color:#ffe9ee}.f-sec--yellow{background:#fc0;color:#1a2e44}.f-sec--cream{background:#fff8e6;color:#33414f}.f-sec--light{background:#f7f7f7;color:#33414f}.f-sec--white{background:#fff;color:#33414f}.f-sec--navy :is(h1,h2,h3,h4){color:#fff}.f-sec--red :is(h1,h2,h3,h4){color:#fff}.f-sec--yellow :is(h1,h2,h3,h4),.f-sec--cream :is(h1,h2,h3,h4),.f-sec--light :is(h1,h2,h3,h4),.f-sec--white :is(h1,h2,h3,h4){color:#1a2e44}.f-wrap{max-width:1180px;margin:0 auto;padding:84px 28px}.f-wrap--tight{padding:20px 28px}.f-display,.f-h2,.f-h3,.f-kicker,.f-btn{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;margin:0;font-weight:700;letter-spacing:.4px}.f-display{font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.93;letter-spacing:.2px}.f-h2{font-size:clamp(38px,5.4vw,68px);font-weight:900;line-height:.95}.f-h3{font-size:clamp(20px,2vw,26px);line-height:1.05}.f-kicker{font-size:15px;letter-spacing:3px;font-weight:600;margin-bottom:16px;display:block}.f-sec--navy .f-kicker,.f-sec--red .f-kicker{color:#fc0}.f-sec--cream .f-kicker,.f-sec--light .f-kicker,.f-sec--white .f-kicker,.f-sec--yellow .f-kicker{color:#c03}.f-body{font-family:Barlow,system-ui,sans-serif;font-size:17.5px;line-height:1.6}.f-lead{font-family:Barlow,sans-serif;font-size:clamp(18px,2vw,21px);line-height:1.5;max-width:56ch}.f-hl{background:#fc0;color:#1a2e44;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.f-hl--red{background:#c03;color:#fff;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.f-bar{width:84px;height:8px;background:#fc0;border:0;margin:22px 0 26px}.f-sec--cream .f-bar,.f-sec--light .f-bar,.f-sec--white .f-bar,.f-sec--yellow .f-bar{background:#c03}.f-tile--quiet{border:1px solid #d3dae1;box-shadow:none}.f-tile--quiet:hover{transform:none;box-shadow:0 10px 26px -18px #1a2e448c}.f-sec--navy .f-tile--quiet{box-shadow:none}a.f-tile--quiet:hover{transform:translateY(-3px)}.f-tile{background:#fff;color:#33414f;border:2px solid #1A2E44;border-radius:6px;padding:26px 24px;position:relative;box-shadow:6px 6px #1a2e44;transition:transform .14s ease,box-shadow .14s ease}.f-tile :is(h2,h3,h4){color:#1a2e44}.f-sec--navy .f-tile{box-shadow:6px 6px #fc0}a.f-tile{text-decoration:none;display:block}.f-tile--hover:hover,a.f-tile:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #1a2e44}.f-sec--navy .f-tile--hover:hover,.f-sec--navy a.f-tile:hover{box-shadow:9px 9px #fc0}.f-tile--hot{border:3px solid #FFCC00;box-shadow:8px 8px #fc0}.f-tile--navy{background:#1a2e44;color:#e7eef5;border-color:#1a2e44}.f-tile--navy :is(h2,h3,h4){color:#fff}.f-tile--yellow{background:#fc0;color:#1a2e44;border-color:#1a2e44}.f-tile--yellow :is(h2,h3,h4){color:#1a2e44}.f-tile--red{background:#c03;color:#ffe9ee;border-color:#1a2e44}.f-tile--red :is(h2,h3,h4){color:#fff}.f-tile--premium{background:#1a2e44;color:#dfe7ef;border:2px solid #FFCC00;box-shadow:6px 6px #ffcc0059}.f-tile--premium :is(h2,h3,h4){color:#fff}.f-tile--premium .f-price,.f-tile--premium .f-eyebrow{color:#fc0}.f-tile--premium .f-btn--yellow{border-color:#fc0;box-shadow:5px 5px #fc06}.f-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#fc0;color:#1a2e44;border:2px solid #1A2E44;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.8px;font-size:13.5px;font-weight:700;padding:4px 14px;white-space:nowrap;border-radius:999px}.f-eyebrow{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;font-size:13.5px;color:#c03;margin:0 0 8px}.f-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:38px;color:#1a2e44;line-height:1;margin:6px 0 12px}.f-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font-size:16px;letter-spacing:.6px;padding:15px 26px;min-height:50px;border:2px solid #1A2E44;border-radius:6px;transition:transform .12s ease,box-shadow .12s ease}.f-btn--yellow{background:#fc0;color:#1a2e44;box-shadow:5px 5px #1a2e44}.f-btn--red{background:#c03;color:#fff;box-shadow:5px 5px #1a2e44}.f-btn--navy{background:#1a2e44;color:#fff;box-shadow:5px 5px #fc0}.f-btn--ghost{background:transparent;color:#fff;border-color:#fff}.f-sec--navy .f-btn--yellow,.f-sec--navy .f-btn--red{border-color:#fc0;box-shadow:5px 5px #fc0}.f-btn:hover{transform:translate(-2px,-2px)}.f-btn--yellow:hover,.f-btn--red:hover{box-shadow:7px 7px #1a2e44}.f-sec--navy .f-btn--yellow:hover,.f-sec--navy .f-btn--red:hover{box-shadow:7px 7px #fc0}.f-btn:active{transform:translate(1px,1px);box-shadow:2px 2px #1a2e44}.f-btn:focus-visible{outline:3px solid #FFCC00;outline-offset:3px}.f-sec--cream .f-btn:focus-visible,.f-sec--light .f-btn:focus-visible,.f-sec--white .f-btn:focus-visible,.f-sec--yellow .f-btn:focus-visible{outline-color:#c03}.f-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.f-b2{grid-column:span 2}.f-b3{grid-column:span 3}.f-b4{grid-column:span 4}.f-b6{grid-column:span 6}.f-tall{grid-row:span 2}@media(max-width:980px){.f-bento{grid-template-columns:repeat(2,1fr)}.f-b2,.f-b3,.f-b4,.f-b6{grid-column:span 2}.f-b3.f-half,.f-b2.f-half{grid-column:span 1}}@media(max-width:560px){.f-bento{grid-template-columns:1fr}.f-b2,.f-b3,.f-b4,.f-b6,.f-b3.f-half,.f-b2.f-half{grid-column:span 1}}.f-ticks{display:flex;gap:10px 22px;flex-wrap:wrap;font-family:Barlow,sans-serif;font-size:14.5px;font-weight:500}.f-sec--navy .f-ticks{color:#c8d6e4}.f-ticks b{color:#fc0;font-weight:700}.f-sec--cream .f-ticks b,.f-sec--light .f-ticks b,.f-sec--white .f-ticks b{color:#c03}.f-ticks a{color:inherit;text-decoration:underline;text-decoration-color:#fc0}.k-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.k-reveal.k-in{opacity:1;transform:none}.k-d1{transition-delay:.08s}.k-d2{transition-delay:.16s}.k-d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.k-reveal{opacity:1;transform:none;transition:none}}.mkt-head{max-width:1100px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Barlow,sans-serif}.mkt-nav{display:flex;gap:1.1rem;align-items:center;font-size:15px}.mkt-nav a{color:#dfe6ee;text-decoration:none;white-space:nowrap}.mkt-nav a.mkt-login{color:#1a2e44;background:#fc0;font-weight:600;padding:.4rem .9rem;border-radius:4px}.mkt-burger{display:none;background:none;border:0;cursor:pointer;padding:10px;margin:-10px -6px -10px 0}.mkt-burger span{display:block;width:24px;height:2.5px;background:#fff;border-radius:2px;margin:5px 0;transition:transform .2s,opacity .2s}.mkt-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mkt-burger[aria-expanded=true] span:nth-child(2){opacity:0}.mkt-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mkt-dd{position:relative}.mkt-dd-btn{background:none;border:0;color:#dfe6ee;font:inherit;font-size:15px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px}.mkt-dd-menu{display:none;position:absolute;top:calc(100% + 14px);left:-16px;background:#fff;color:#1a2e44;border:2px solid #1A2E44;border-radius:6px;box-shadow:6px 6px #fc0c;min-width:250px;padding:8px 0;z-index:30}.mkt-dd.open .mkt-dd-menu{display:block}.mkt-dd-menu a{display:block;padding:11px 18px;color:#1a2e44!important;font-weight:600;font-size:15px}.mkt-dd-menu a:hover{background:#fff8e6}.mkt-dd-menu a.mkt-dd-all{border-top:1px solid #e6e9ec;color:#c03!important}@media(max-width:820px){.mkt-dd{width:100%}.mkt-dd-btn{padding:13px 24px;font-size:17px;width:100%;text-align:left}.mkt-dd-menu{position:static;border:0;box-shadow:none;background:transparent;padding:0 0 4px}.mkt-dd-menu a{color:#c8d6e4!important;padding:10px 40px;font-weight:400}.mkt-dd-menu a:hover{background:#ffffff0f}.mkt-dd-menu a.mkt-dd-all{border-top:0;color:#fc0!important}}@media(max-width:820px){.mkt-burger{display:block}.mkt-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#1a2e44;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 14px;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 14px 24px #00000059}.mkt-nav.open{display:flex}.mkt-nav a{padding:13px 24px;font-size:17px}.mkt-nav a.mkt-login{margin:10px 24px 0;text-align:center;border-radius:6px;padding:12px}}
