.fl-page{--o:#ff6000;--ink:#111;--soft:#f2f2ef;color:var(--ink)}.fl-page *{box-sizing:border-box}.fl-page a{text-decoration:none}.fl-wrap{width:min(1180px,calc(100% - 4rem));margin:auto}.fl-kicker{margin:0 0 1rem;color:var(--o);font-size:1.05rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-section{padding:7rem 0}.fl-head{max-width:860px;margin:0 auto 4rem;text-align:center}.fl-head h2,.fl-check h2{margin:0;font-size:clamp(3.2rem,4.8vw,5.5rem);font-weight:900;letter-spacing:-.045em;line-height:1}.fl-head>p:last-child{color:#5b5b5b;font-size:1.4rem;line-height:1.55}.fl-hero{overflow:hidden;background:#111;color:#fff}.fl-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center;padding:6.5rem 0}.fl-hero h1{max-width:700px;margin:0;color:#fff!important;font-size:clamp(4.5rem,6.4vw,7.2rem);font-weight:900;letter-spacing:-.055em;line-height:.93}.fl-hero__copy>p:not(.fl-kicker){max-width:680px;color:#c8c8c8;font-size:1.55rem;line-height:1.6}.fl-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.fl-btn{display:inline-flex;min-height:5rem;align-items:center;justify-content:center;padding:1.1rem 2.2rem;border:2px solid var(--o);border-radius:9px;background:var(--o);color:#111;font-weight:900}.fl-btn--outline{border-color:#fff;background:transparent;color:#fff}.fl-hero__points{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;margin:2.5rem 0 0;padding:0;list-style:none;color:#aaa;font-weight:750}.fl-hero__points li:before{content:'✓';margin-right:.6rem;color:var(--o)}.fl-hero__photo{padding:2.2rem;border:1px solid #353535;border-radius:22px;background:#181818;text-align:center}.fl-hero__photo img{display:block;width:100%;height:340px;border-radius:14px;background:#fff;object-fit:contain}.fl-hero__photo p{margin:1.5rem 0 0;color:#fff;font-size:1.1rem;font-weight:900;letter-spacing:.13em}.fl-photo-placeholder{display:grid;height:340px;place-items:center;color:var(--o);font-size:3rem;font-weight:900}.fl-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.fl-match{display:grid;grid-template-columns:180px 1fr;min-height:245px;overflow:hidden;border:1px solid #ddd;border-top:5px solid var(--o);border-radius:15px;background:#fff;color:#111;box-shadow:0 8px 22px #0000000b}.fl-match__photo{display:flex;align-items:center;justify-content:center;min-height:210px;padding:1.4rem;background:#f3f3f0}.fl-match__photo img{width:100%;height:190px;object-fit:contain}.fl-match__body{display:flex;flex-direction:column;padding:2.5rem}.fl-match small,.fl-choice small,.fl-protect small{color:var(--o);font-weight:900;letter-spacing:.09em}.fl-match h3{margin:1.1rem 0 .6rem;font-size:2.55rem;font-weight:900;letter-spacing:-.025em;line-height:1.05}.fl-match p{margin:.3rem 0 1.4rem;color:#5d5d5d;font-size:1.25rem;line-height:1.5}.fl-link{margin-top:auto;color:var(--o);font-weight:900}.fl-match--featured{grid-column:1/-1;grid-template-columns:42% 1fr}.fl-match--featured .fl-match__photo img{height:260px}.fl-match--featured h3{font-size:3.2rem}.fl-match--help{grid-template-columns:1fr;border-color:#191919;background:#191919;color:#fff}.fl-match--help h3{color:#fff}.fl-match--help p{color:#c1c1c1}.fl-mini-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.fl-mini-actions a{padding:.8rem 1rem;border:1px solid #ccc;border-radius:7px;color:#111;font-size:1.1rem;font-weight:850}.fl-choice{background:var(--soft)}.fl-choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.fl-choice__card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:3rem;border:1px solid #ddd;border-radius:15px;background:#fff;color:#111;box-shadow:0 8px 22px #0000000b}.fl-number{color:#ddd;font-size:4rem;font-weight:900;line-height:1}.fl-choice__card h3{margin:1.2rem 0 .7rem;font-size:2.65rem;font-weight:900;letter-spacing:-.03em;line-height:1}.fl-choice__card p{color:#5d5d5d;font-size:1.3rem;line-height:1.5}.fl-choice__card b{margin-top:auto;color:var(--o)}.fl-choice__card--recommended{border:3px solid var(--o)}.fl-badge{position:absolute;top:-1.5rem;right:1.6rem;padding:.7rem 1rem;border-radius:6px;background:var(--o);font-size:1rem;font-weight:900}.fl-protect__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.fl-protect__card{display:grid;grid-template-columns:43% 1fr;min-height:310px;overflow:hidden;border:1px solid #ddd;border-top:6px solid var(--o);border-radius:15px;background:#fff;color:#111;box-shadow:0 10px 25px #0000000b}.fl-protect__photo{display:flex;align-items:center;padding:1.5rem;background:#f1f1ee}.fl-protect__photo img{width:100%;height:240px;object-fit:contain}.fl-protect__card>div:last-child{display:flex;flex-direction:column;padding:2.6rem}.fl-protect h3{margin:1.4rem 0 .7rem;font-size:2.7rem;font-weight:900;letter-spacing:-.035em;line-height:1}.fl-protect p{color:#5d5d5d;font-size:1.25rem;line-height:1.5}.fl-protect span{margin-top:auto;color:var(--o);font-weight:900}.fl-protect__card--dark{border-color:#171717;background:#171717;color:#fff}.fl-protect__card--dark h3{color:#fff}.fl-protect__card--dark p{color:#c4c4c4}.fl-check{padding:5.5rem 0;background:#202225;color:#fff}.fl-check>.fl-wrap{display:flex;align-items:center;justify-content:space-between;gap:4rem}.fl-check h2{color:#fff!important}.fl-check p:not(.fl-kicker){max-width:780px;color:#c8c8c8;font-size:1.35rem;line-height:1.55}@media(max-width:950px){.fl-hero__grid{grid-template-columns:1fr}.fl-choice__grid{grid-template-columns:1fr}.fl-protect__grid{grid-template-columns:1fr}}@media(max-width:749px){.fl-wrap{width:calc(100% - 2.4rem)}.fl-section{padding:5rem 0}.fl-hero__grid{gap:3rem;padding:5rem 0}.fl-hero h1{font-size:4.4rem}.fl-actions{display:grid}.fl-btn{width:100%}.fl-hero__photo img{height:260px}.fl-match-grid{grid-template-columns:1fr}.fl-match,.fl-match--featured{grid-column:auto;grid-template-columns:1fr}.fl-match__photo{min-height:auto}.fl-match__photo img,.fl-match--featured .fl-match__photo img{height:210px}.fl-match__body{padding:2.2rem}.fl-match--featured h3{font-size:2.7rem}.fl-mini-actions{display:grid}.fl-choice__card{min-height:290px;padding:2.5rem}.fl-protect__card{grid-template-columns:1fr}.fl-protect__photo img{height:220px}.fl-check>.fl-wrap{display:block}.fl-check .fl-btn{margin-top:2rem}}
