.of-kicker{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;font-weight:600}.of-hero h1{grid-column:1/span 11}.of-prices{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:8px;display:flex}.of-pr{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);transition:border-color var(--t-hover);flex-direction:column;gap:6px;min-width:0;padding:16px 22px;display:flex}.of-pr:hover{border-color:var(--accent)}.of-pr-l{font-size:var(--fs-note);color:var(--dim)}.of-pr-v{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.of-pr-v b{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(26px,2.4vw,36px);font-weight:650;line-height:1}.of-pr-v s,.of-t-v s{color:var(--dim);font-size:var(--fs-small);white-space:nowrap}.of-cta{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.of-lead{letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.3}.of-finds{border-bottom:1px solid var(--line)}.of-finds li{gap:8px var(--col-gap);border-top:1px solid var(--line);grid-template-columns:minmax(150px,2fr) minmax(0,5fr);padding:24px 0 28px;display:grid}.of-fig{flex-direction:column;gap:6px;display:flex}.of-fig span{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(34px,3.2vw,48px);font-weight:600;line-height:1}.of-fig small{font-size:var(--fs-note);color:var(--dim);line-height:1.3}.of-finds .c-x b{color:var(--text);font-weight:650}.of-note{border-radius:var(--r-card);border:1px solid var(--line);background:var(--bg-raised);color:var(--prose);padding:22px 26px;font-size:16px;line-height:1.6}.of-maps{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);padding:clamp(22px,2.4vw,32px)}.of-maps-h{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:18px;display:flex}.of-badge{font-size:var(--fs-label);color:var(--accent);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #ff8a3a66;padding:3px 10px;font-weight:600}.of-maps .ticks li{color:var(--prose);font-size:16px;line-height:1.55}.of-weeks{border-bottom:1px solid var(--line)}.of-w{gap:6px var(--col-gap);border-top:1px solid var(--line);color:var(--prose);grid-template-columns:minmax(110px,1.2fr) minmax(0,4fr) minmax(0,3.4fr);padding:18px 0;font-size:16px;line-height:1.55;display:grid}.of-w b{color:var(--text);font-weight:650}.of-w-head{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-top:0;padding-block:0 12px;font-weight:600}.of-w-head i{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:6px;font-style:normal;font-weight:600}.of-w-l{display:none}.of-tariffs{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.of-t{isolation:isolate;border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.of-t-main{border-color:#ff8a3a73}.of-t-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0 0,#ff8a3a1f,#0000 70%);position:absolute;inset:0}.of-t-v{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.of-t-v span{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(40px,4vw,60px);font-weight:600;line-height:1}.of-t-x{color:var(--prose);font-size:16px;line-height:1.6}.of-t .btn{align-self:flex-start;margin-top:auto}.figs.of-when{grid-template-columns:repeat(2,minmax(0,1fr))}.of-when dd{color:var(--prose);max-width:46ch;font-size:16px;line-height:1.55}.of-sec-head{gap:20px;margin-bottom:clamp(32px,4vw,56px);display:grid}.of-sec-head .lead{max-width:60ch}.of-more{margin-top:32px}.of-reviews{padding-block:clamp(72px,8vw,128px)}.of-reviews .stats{margin-top:8px}@media (width<=1199px){.of-tariffs{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.of-hero h1{grid-column:1/-1}.of-finds li{grid-template-columns:minmax(0,1fr)}.of-fig{flex-direction:row;align-items:baseline;gap:12px}.of-w{grid-template-columns:minmax(0,1fr);gap:8px}.of-w-head{display:none}.of-w-l{font-style:normal;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-weight:600;display:block}.of-reviews .stats{--cols:2;row-gap:20px}}@media (width<=600px){.of-pr{flex:100%}.figs.of-when{grid-template-columns:minmax(0,1fr)}.of-fig span{font-size:32px}}
