.hero{background:linear-gradient(100deg,#252933f5 40%,#252933a8),var(--navy)}.hero h1{margin-top:20px}.hero__sub{max-width:52ch;font-size:clamp(.92rem,1.15vw,1.04rem);line-height:1.6;margin:18px 0 28px;color:#bda264d1}.hero__cta-row{margin-top:2px}.hero__seal{margin-top:26px}.loselist{display:grid;gap:16px;margin-top:20px}.lose{display:flex;gap:16px;align-items:flex-start}.lose__x{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#bda2642e;color:var(--gold);font-weight:800;font-size:.85rem}.alert__body>p{font-size:1.06rem;color:#bda264e0;line-height:1.72;margin-bottom:8px}.lose p{font-size:1.02rem;line-height:1.62}.afterword{max-width:52ch}.sol__body{max-width:80ch}.sol__body p{font-size:1.05rem;line-height:1.72;color:var(--slate)}.paths{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.path{position:relative;display:flex;flex-direction:column;padding:28px 26px 24px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.path:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-top-color:var(--gold-600)}.path__n{font-family:var(--display);font-weight:800;font-size:1.9rem;color:var(--gold-700);line-height:1;margin-bottom:10px;display:block}.path h3{font-size:1.1rem;margin:0 0 8px}.path p{margin:0;color:var(--slate);font-size:.95rem;line-height:1.58}.path__go{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--gold-700)}.path:hover .path__go .arrow{transform:translate(4px)}.path--dark{background:var(--navy);border-color:transparent;border-top-color:var(--gold)}.path--dark h3{color:#fff}.path--dark p{color:#ffffffd1}.path--dark .path__go{color:var(--gold)}.paths__note{margin-top:28px;font-family:var(--serif);font-size:1.1rem;color:var(--navy);line-height:1.6}@media (min-width: 901px){.alert{grid-template-columns:1.5fr .5fr}.loselist{grid-template-columns:1fr 1fr;gap:18px 40px}}@media (min-width: 901px){.final__grid{grid-template-columns:1fr .82fr;align-items:center}}.final p{font-size:1.02rem;line-height:1.65}.form--compact{max-width:420px;margin-left:auto;padding:26px 28px}.form--compact h3{font-size:1.35rem}.form--compact .sub{font-size:.85rem;margin-bottom:16px}.form--compact .field{margin-bottom:11px}.form--compact .field label{font-size:.76rem;margin-bottom:4px}.form--compact .field input,.form--compact .field textarea,.form--compact .field .cselect__btn{padding:.62rem .85rem;font-size:.92rem;border-radius:var(--radius)}.form--compact .field textarea{min-height:64px}.form--compact .btn{padding:.82rem 1.4rem;font-size:.96rem;margin-top:4px}.final .form .form__consent{color:#2529338c;margin:4px 0 0;font-size:.68rem;line-height:1.35}.final .form .form__consent a{white-space:nowrap}@media (max-width: 900px){.form--compact{margin-inline:auto}}.site-footer img.flogo{height:42px}@media (max-width: 760px){.hero__media{width:100%;max-width:300px;margin-inline:auto}.hero__cta-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero__cta-row .btn{width:100%}.hero__badge{left:auto;right:0;bottom:-20px;padding:9px 12px;max-width:150px}.hero__badge .num{font-size:1.35rem}.hero__badge .lbl{font-size:.68rem;line-height:1.3}.hero h1{font-size:clamp(1.8rem,8.5vw,2.3rem);margin-top:14px}.hero .hero__sub{font-size:.89rem;line-height:1.55;margin:14px 0 22px;max-width:100%}.hero__eyebrow{font-size:.92rem}.hero__seal{font-size:.82rem;margin-top:18px}h2{font-size:clamp(1.5rem,6.5vw,1.9rem)}.lead{font-size:1rem}.eyebrow{font-size:.92rem}.section-head{margin-bottom:24px}.alert__body>p{font-size:.97rem}.lose p{font-size:.95rem}.alert__note{padding:18px 20px}.alert__note p{font-size:.95rem}.alert__visual{margin-top:6px}.alert .clock{font-size:clamp(2.8rem,12vw,3.8rem)}.alert .clock small{font-size:.78rem}.sol__body p{font-size:1rem}.path{padding:22px 20px}.path__n{font-size:1.5rem}.path h3{font-size:1rem}.path p{font-size:.92rem}.path__go{font-size:.86rem;padding-top:12px}.steps{gap:20px}.step h3{font-size:1rem}.step p{font-size:.92rem}.quote p{font-size:1rem}.quote{padding:22px 20px}.form--compact{max-width:100%;padding:22px 20px;margin-inline:auto}.form--compact h3{font-size:1.2rem}.form--compact .field input,.form--compact .field textarea,.form--compact .field .cselect__btn{padding:.58rem .8rem;font-size:.9rem}.section{padding-block:clamp(48px,11vw,72px)}}
