.ucfo .p-hero{padding:88px 0 20px;position:relative;overflow:hidden}.ucfo .p-hero h1,.ucfo .t-hero h1{font-size:clamp(2.6rem,5vw,4rem);font-weight:500;letter-spacing:-.04em;margin-top:20px}.ucfo .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;align-items:stretch}@media (max-width:1040px){.ucfo .tiers{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ucfo .tiers{grid-template-columns:1fr}}.ucfo .tier{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;box-shadow:var(--sh-1);position:relative;transition:transform .25s var(--e),box-shadow .25s var(--e)}.ucfo .tier:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}.ucfo .tier.hot{border:1.5px solid var(--indigo);box-shadow:0 0 0 5px var(--ind-tint),var(--sh-2)}.ucfo .tier .flag{position:absolute;top:-12px;left:22px;background:var(--orange);color:#fff;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:99px}.ucfo .tier .nm{font-weight:600;font-size:1rem;letter-spacing:-.01em}.ucfo .tier .fr{font-size:.8rem;color:var(--faint);margin-top:3px;min-height:2.3em}.ucfo .prc{margin:20px 0 2px;display:flex;align-items:baseline;gap:8px}.ucfo .prc b{font-size:2.6rem;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ucfo .prc span{font-family:var(--mono);font-size:.68rem;color:var(--faint);line-height:1.4}.ucfo .tier .inc{font-family:var(--mono);font-size:.7rem;color:var(--indigo);min-height:1.5em;letter-spacing:.02em}.ucfo .tier ul{list-style:none;display:grid;gap:10px;margin:20px 0 26px;font-size:.87rem;color:var(--ink-2)}.ucfo .tier ul li{display:flex;gap:10px;align-items:baseline}.ucfo .tier ul li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--indigo);flex:none;transform:translateY(-1px)}.ucfo .tier .btn{margin-top:auto;width:100%}.ucfo .seats{margin-top:22px;border-top:1px dashed var(--line);padding-top:18px}.ucfo .seats .lbl{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.68rem;color:var(--mut);letter-spacing:.03em}.ucfo .stepper{display:flex;align-items:center;gap:12px;margin-top:10px}.ucfo .stepper button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1rem;cursor:pointer;font-family:var(--mono);transition:border-color .15s,background .15s;line-height:1}.ucfo .stepper button:hover{border-color:var(--indigo);background:var(--ind-tint)}.ucfo .stepper .n{font-family:var(--mono);font-size:.95rem;font-weight:500;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.ucfo .seats .tot{margin-top:10px;font-family:var(--mono);font-size:.72rem;color:var(--ink-2)}.ucfo .seats .tot b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.ucfo .anchor{margin-top:22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--ind-tint);border:1px solid var(--ind-line);border-radius:14px;padding:17px 22px;font-size:.92rem;color:var(--indigo-2)}.ucfo .anchor b{font-weight:620}.ucfo .anchor .mono{font-size:.72rem;letter-spacing:.03em}.ucfo .freefacts{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.ucfo .cmp-scroll{overflow-x:auto;margin-top:72px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--sh-1)}.ucfo table.cmp{width:100%;border-collapse:collapse;min-width:780px;font-size:.88rem}.ucfo .cmp td,.ucfo .cmp th{padding:15px 20px;text-align:center;border-bottom:1px solid var(--line-2)}.ucfo .cmp th{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);background:#fcfaf5;font-weight:500}.ucfo .cmp td:first-child,.ucfo .cmp th:first-child{text-align:left}.ucfo .cmp td:first-child{font-weight:480;color:var(--ink-2)}.ucfo .cmp .y{color:var(--ok);font-weight:700}.ucfo .cmp .n{color:#d8d2c2}.ucfo .cmp tr:last-child td{border-bottom:none}.ucfo .cmp .hotcol{background:var(--ind-tint)}.ucfo .faq{margin-top:72px;max-width:800px;display:grid;gap:10px}.ucfo .faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s}.ucfo .faq details[open]{border-color:var(--ind-line)}.ucfo .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:19px 24px;font-weight:530;font-size:.96rem;letter-spacing:-.01em}.ucfo .faq summary::-webkit-details-marker{display:none}.ucfo .faq summary:after{content:"+";font-family:var(--mono);font-size:1.15rem;color:var(--indigo);transition:transform .25s var(--e)}.ucfo .faq details[open] summary:after{transform:rotate(45deg)}.ucfo .faq details p{padding:0 24px 20px;color:var(--mut);font-size:.9rem}