:root{--fr-ink:#181818;--fr-white:#FFFFFF;--fr-body:#574F49;--fr-soft:#8C837C;--fr-rule:#E7E1DC;--fr-surf:#FAF8F6;--fr-flame:#CC3D14;--fr-o:#F07E1E;--fr-r:#A21212;--fr-grad:linear-gradient(135deg,#F07E1E 0%,#CC3D14 55%,#A21212 100%);--fr-band:linear-gradient(90deg,#F07E1E 0%,#CC3D14 55%,#A21212 100%);--fr-vbar:linear-gradient(180deg,#F07E1E 0%,#CC3D14 55%,#A21212 100%);--fr-max:1120px;--fr-gut:16px}
.fr{font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--fr-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}
.fr *{box-sizing:border-box}
.fr-w{max-width:var(--fr-max);margin:0 auto;padding:0 var(--fr-gut)}
.fr h1,.fr h2,.fr h3{font-family:Poppins,Inter,sans-serif;font-weight:600;line-height:1.14;letter-spacing:-.02em;margin:0}
.fr h1{font-size:clamp(30px,8.2vw,56px)}
.fr h2{font-size:clamp(24px,5.6vw,38px)}
.fr h3{font-size:clamp(17px,3.4vw,20px);letter-spacing:-.01em}
.fr p{margin:0 0 15px}
.fr p:last-child{margin-bottom:0}
.fr-dark{background:var(--fr-ink);color:#A8A09A}
.fr-dark h1,.fr-dark h2,.fr-dark h3,.fr-dark strong{color:#fff}
.fr-light{background:var(--fr-white);color:var(--fr-body)}
.fr-light h1,.fr-light h2,.fr-light h3,.fr-light strong{color:var(--fr-ink)}
.fr-grad-t{background:var(--fr-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.fr-kick{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--fr-soft);margin:0 0 16px}
.fr-dark .fr-kick{color:#8C837C}
.fr-lede{font-size:clamp(16.5px,3.6vw,20px);line-height:1.58;margin:26px 0 0;max-width:34em}
.fr-lede p{margin:0 0 14px}
.fr-chev{height:8px;background:var(--fr-band)}
.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 26px;border-radius:999px;background:var(--fr-grad);color:#fff!important;font-family:Poppins,sans-serif;font-weight:600;font-size:15.5px;text-decoration:none;border:0;cursor:pointer;transition:transform .14s ease,filter .14s ease}
.fr-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}
.fr-btn-2{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;background:transparent;color:var(--fr-ink)!important;border:1.5px solid var(--fr-ink);font-family:Poppins,sans-serif;font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .14s ease}
.fr-btn-2:hover{transform:translateY(-1px)}
.fr-dark .fr-btn-2{color:#fff!important;border-color:rgba(255,255,255,.42)}
.fr-btns{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 0}
.fr-wa{width:19px;height:19px;flex:0 0 auto;fill:currentColor}
.fr-grid{display:grid;gap:12px;margin:32px 0 0}
@media(min-width:720px){.fr-g2{grid-template-columns:1fr 1fr}.fr-g3{grid-template-columns:repeat(3,1fr)}.fr-g4{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.fr-g4{grid-template-columns:repeat(4,1fr)}}
@media(max-width:719px){.fr-grid.fr-slide{grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--fr-gut);margin-left:calc(var(--fr-gut)*-1);margin-right:calc(var(--fr-gut)*-1);padding:2px var(--fr-gut);gap:10px;scrollbar-width:none;-ms-overflow-style:none}
.fr-grid.fr-slide::-webkit-scrollbar{display:none}
.fr-grid.fr-slide>*{scroll-snap-align:start}
.fr-hint{display:block;font-size:12.5px;color:var(--fr-soft);margin:12px 0 0}}
.fr-hint{display:none}
.fr-card{border:1px solid var(--fr-rule);border-radius:14px;padding:22px 22px 24px;background:var(--fr-surf)}
.fr-dark .fr-card{border-color:#302C29;background:#211F1E}
.fr-card h3{margin:0 0 10px}
.fr-card p{font-size:14.5px;line-height:1.56}
.fr-ico{width:38px;height:38px;border-radius:10px;background:var(--fr-grad);display:grid;place-items:center;margin:0 0 16px}
.fr-ico svg{width:17px;height:21px;display:block}
.fr-pts{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px}
@media(min-width:720px){.fr-pts.fr-2c{grid-template-columns:1fr 1fr;column-gap:30px}}
.fr-pts li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.55}
.fr-pts li::before{content:"";position:absolute;left:0;top:6px;width:13px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 22'%3E%3Cpath d='M8.5 0C8.5 5 4 6.5 4 11a4.5 4.5 0 0 0 9 0c0-2-1.5-3.5-1.5-3.5S12 10 10.5 10 9 8 9 8s2-3.5-.5-8Z' fill='%23CC3D14'/%3E%3C/svg%3E") no-repeat center/contain}
.fr-info{display:grid;gap:0;margin:32px 0 0;border-top:1px solid var(--fr-rule)}
.fr-dark .fr-info{border-color:#302C29}
.fr-info div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--fr-rule);font-size:15px}
.fr-dark .fr-info div{border-color:#302C29}
.fr-info .k{font-family:Poppins,sans-serif;font-weight:600;color:var(--fr-ink);flex:0 0 auto}
.fr-dark .fr-info .k{color:#fff}
.fr-info .v{text-align:right}
.fr-logos{display:flex;flex-wrap:wrap;align-items:center;gap:24px 38px;margin:32px 0 0}
.fr-logos img{height:36px;width:auto;opacity:.8;filter:grayscale(1);transition:opacity .18s ease,filter .18s ease}
.fr-logos img:hover{opacity:1;filter:none}
.fr-dark .fr-logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.72}
.fr-dark .fr-logos img:hover{opacity:1}
.fr-note{position:relative;padding:5px 0 5px 22px;margin:32px 0 0;font-size:14.5px;line-height:1.6;max-width:36em}
.fr-note::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--fr-vbar)}
.fr-note p{margin:0}
.fr-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.93);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--fr-rule);display:none;gap:9px;transition:transform .28s ease,opacity .28s ease}
.fr-bar.off{transform:translateY(130%);opacity:0;pointer-events:none}
.fr-bar .fr-btn{flex:1 1 auto}
@media(max-width:899px){.fr-bar{display:flex}body{padding-bottom:84px}}
.fr-flames{display:flex;gap:6px;margin:0 0 22px}
.fr-flames svg{width:16px;height:20px;display:block}
.fr-ft{padding:0 0 clamp(26px,5vw,36px)}
.fr-ft-grid{display:grid;gap:34px}
@media(min-width:860px){.fr-ft-grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:40px}}
.fr-ft-logo{display:block;height:auto;margin:0 0 16px}
.fr-ft-logo.inv{filter:brightness(0) invert(1)}
.fr-ft-name{font-family:Poppins,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.01em;margin:0 0 12px}
.fr-ft-base{font-size:14.5px;line-height:1.55;margin:0;max-width:30em}
.fr-ft h3{font-family:Poppins,sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8C837C;margin:0 0 16px}
.fr-ft ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.fr-ft a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s ease}
.fr-ft a:hover{border-bottom-color:currentColor}
.fr-ft-nav a{font-family:Poppins,sans-serif;font-weight:600;font-size:15.5px}
.fr-ft-co{font-size:14.5px;line-height:1.7;font-style:normal}
.fr-ft .fr-btn{margin-top:20px}
.fr-ft-118{display:flex;gap:11px;align-items:center;margin:32px 0 0;padding:14px 16px;border-radius:12px;border:1px solid;font-size:14.5px;line-height:1.5}
.fr-ft-118 svg{width:17px;height:21px;flex:0 0 auto}
.fr-ft-bot{margin:26px 0 0;padding:20px 0 0;border-top:1px solid;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:13px;color:#8C837C}
.fr-ft-bot .sep{margin-left:auto}
.fr-dark .fr-ft-118,.fr-dark .fr-ft-bot{border-color:#302C29}
.fr-light .fr-ft-118,.fr-light .fr-ft-bot{border-color:#E7E1DC}
@media print{.fr-grad-t{-webkit-text-fill-color:#CC3D14!important;color:#CC3D14!important}.fr-bar{display:none}}
