.offering{--bg:#f6f3ec;--surface:#fff;--ink:#15181a;--ink-soft:#5c6058;--line:#e4decb;--forest:#0f2b22;--gold:#b8923f;--gold-deep:#8c6b2c;--gold-soft:#f1e7d2;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);line-height:1.5}.offering .price-now,.offering .price-total,.offering .price-rate{font-variant-numeric:tabular-nums}.offering .header-row{justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.offering .langbar{gap:6px;display:flex;position:absolute;right:0}.offering .langbar button{font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;transition:all .15s}.offering .langbar button.active{border-color:var(--forest);color:var(--forest);background:var(--bg)}.offering .langbar .flag{margin-right:5px;font-size:13px}@media (max-width:560px){.offering .header-row{flex-direction:column;gap:12px}.offering .langbar{position:static}}.offering .promo{background:var(--gold-soft);border-bottom:1px solid var(--gold);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:11px 24px;font-size:14px;display:flex}.offering .promo strong{color:var(--gold-deep);font-weight:700}.offering .promo button{font-family:var(--font-body);border:1px solid var(--gold-deep);background:var(--surface);color:var(--gold-deep);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.offering .promo button[aria-pressed=true]{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.offering .promo .days{color:var(--ink-soft)}.offering .page{max-width:1000px;margin:0 auto;padding:44px 24px 68px}.offering .brand{font-family:var(--font-display);text-align:center;letter-spacing:.01em;font-size:32px;font-weight:600}.offering a.brand{color:inherit;text-decoration:none}.offering a.brand:hover{color:var(--forest)}.offering a.brand:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.offering .intro{text-align:center;max-width:48ch;margin:12px auto 0}.offering .intro h1{font-family:var(--font-display);margin:6px 0 10px;font-size:38px;font-weight:600}.offering .intro p{color:var(--ink-soft);margin:0;font-size:15px}.offering .controls-row{flex-wrap:wrap;justify-content:center;gap:28px;margin:30px 0 12px;display:flex}.offering .control-group{text-align:center}.offering .control-group .control-label{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.offering .toggle-group{justify-content:center;gap:6px;display:flex}.offering .toggle-group button{font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .15s}.offering .toggle-group button.active{background:var(--forest);border-color:var(--forest);color:#fff}.offering .rec-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--gold);color:var(--forest);vertical-align:1px;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:9.5px;font-weight:700}.offering .format-note{text-align:center;color:var(--gold-deep);min-height:20px;margin:0 0 40px;font-size:13px;font-weight:600}.offering .cards{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:24px;display:grid}.offering .card{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;height:100%;padding:32px 28px;display:flex}.offering .card .tier-name{font-family:var(--font-display);margin:0 0 3px;font-size:26px;font-weight:600}.offering .card .badge{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold);border-radius:3px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.offering .card .tier-sub{min-height:36px;color:var(--ink-soft);margin:0 0 22px;font-size:12.5px}.offering .card .highlight-callout{color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold);border-radius:5px;align-items:center;min-height:66px;margin-bottom:20px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.offering .price-now{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:40px;font-weight:700}.offering .vat-star{color:var(--gold-deep);vertical-align:8px;font-size:18px;font-family:var(--font-body);margin-left:2px}.offering .card.vip .vat-star{color:var(--gold)}.offering .vat-note{font-weight:600;color:var(--gold-deep)!important;margin-top:8px!important}.offering .price-total{color:var(--ink-soft);margin:6px 0 18px;font-size:12.5px}.offering .pay-note{color:var(--gold-deep);border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:12px;font-weight:600}.offering .card.vip{background-color:var(--forest);color:#fff;background-image:radial-gradient(1.4px 1.4px at 10% 15%,#d4b1688c 50%,#0000 51%),radial-gradient(1px 1px at 28% 55%,#d4b16866 50%,#0000 51%),radial-gradient(1.2px 1.2px at 50% 22%,#d4b16873 50%,#0000 51%),radial-gradient(1px 1px at 68% 68%,#d4b16859 50%,#0000 51%),radial-gradient(1.5px 1.5px at 82% 38%,#d4b16880 50%,#0000 51%),radial-gradient(1px 1px at 18% 82%,#d4b16859 50%,#0000 51%),radial-gradient(1.3px 1.3px at 42% 90%,#d4b16866 50%,#0000 51%),radial-gradient(1px 1px at 92% 78%,#d4b1684d 50%,#0000 51%),radial-gradient(1.2px 1.2px at 60% 8%,#d4b16866 50%,#0000 51%),radial-gradient(1px 1px at 95% 12%,#d4b1684d 50%,#0000 51%);background-repeat:no-repeat;border:none;padding:34px 30px;transform:translateY(-10px)}.offering .card.vip .badge{background:var(--gold);color:var(--forest);border:none}.offering .card.vip .highlight-callout{color:var(--gold);background:#b8923f29;border:1px solid #b8923f73;font-size:16px;font-weight:700}.offering .card.vip .tier-name{color:#fff}.offering .card.vip .tier-sub{color:#ffffff8c}.offering .card.vip .price-now{color:#fff}.offering .card.vip .price-total{color:#fff9}.offering .card.vip .pay-note{color:var(--gold);border-top-color:#ffffff2e}.offering .lowest-tag{color:var(--forest);background:var(--gold);vertical-align:6px;font-size:11px;font-weight:700;font-family:var(--font-body);border-radius:3px;margin-left:8px;padding:2px 7px;display:inline-block}.offering .card.custom{background:var(--gold-soft);border:1px solid var(--gold);justify-content:space-between}.offering .custom-contact{text-align:center;background:var(--forest);color:#fff;border-radius:4px;margin-top:20px;padding:13px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.offering .custom-contact:hover{background:var(--gold-deep)}.offering .card.custom .pay-note{text-align:center;border-top:none;margin-top:0;padding-top:12px}.offering .compare{margin-top:56px}.offering .compare h2{font-family:var(--font-display);text-align:center;margin:0 0 26px;font-size:26px;font-weight:600}.offering .compare-wrap{overflow-x:auto}.offering table.compare-table{border-collapse:collapse;width:100%;min-width:560px}.offering .compare-table th,.offering .compare-table td{border-bottom:1px solid var(--line);padding:13px 16px;font-size:13.5px}.offering .compare-table td{text-align:center}.offering .compare-table thead th{font-family:var(--font-display);color:var(--ink);text-align:center;font-size:19px;font-weight:600}.offering .compare-table thead th.vip-col{color:var(--forest)}.offering .compare-table thead th:first-child{text-align:left}.offering .compare-table tbody th{text-align:left;color:var(--ink);width:300px;font-size:13.5px;font-weight:500}.offering .compare-table td.yes{color:var(--gold-deep);font-size:16px;font-weight:700}.offering .compare-table td.no{color:#d8d2c2}.offering .compare-table td.num{font-family:var(--font-mono);color:var(--gold-deep);font-size:14px;font-weight:700}.offering .compare-table td.any{color:var(--gold-deep);font-size:13px;font-style:italic}.offering .info{vertical-align:middle;background:var(--gold);color:#fff;width:18px;height:18px;font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;margin-left:8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.offering .info:hover,.offering .info:focus-visible{background:var(--gold-deep)}.offering .tipbox{z-index:9999;background:var(--forest);color:#efe9da;border:1px solid var(--gold);width:290px;max-width:calc(100vw - 24px);font-family:var(--font-body);text-align:left;white-space:pre-line;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.6;transition:opacity .15s;position:fixed;top:0;left:0;box-shadow:0 12px 30px #0f2b224d}.offering .tipbox.on{opacity:1;visibility:visible}.offering .compare-table thead th:nth-child(3),.offering .compare-table tbody td:nth-child(3){background:#b8923f17}.offering .compare-table tbody td:nth-child(3).yes{font-size:18px}.offering .compare-table tbody tr:hover{background:#b8923f0d}@media (max-width:640px){.offering .compare{margin-top:40px}.offering .compare h2{margin-bottom:18px;font-size:22px}.offering .compare-wrap{overflow-x:visible}.offering table.compare-table{table-layout:fixed;width:100%;min-width:0}.offering .col-label{width:46%}.offering .compare-table th,.offering .compare-table td{padding:10px 4px}.offering .compare-table tbody th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-left:0;padding-right:8px;font-size:11.5px;line-height:1.35}.offering .compare-table thead th{letter-spacing:.04em;font-size:10.5px}.offering .compare-table td.yes{font-size:15px}.offering .compare-table tbody td:nth-child(3).yes{font-size:17px}.offering .compare-table td.num{font-size:12.5px}.offering .compare-table td.any{font-size:11px}.offering .info{width:16px;height:16px;margin-left:5px;font-size:11px}}.offering details.subjects{margin-top:18px}.offering details.subjects summary{cursor:pointer;color:var(--gold-deep);font-size:13px;font-weight:600;list-style:none}.offering details.subjects summary::-webkit-details-marker{display:none}.offering details.subjects summary:after{content:" ▾"}.offering details.subjects[open] summary:after{content:" ▴"}.offering details.subjects .subject-grid{color:var(--ink);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin-top:12px;font-size:12.5px;display:grid}.offering .table-note{color:var(--ink-soft);text-align:center;margin:16px 0 0;font-size:11.5px}.offering footer{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin-top:48px;padding-top:20px;font-size:12px}.offering footer p{margin:3px 0}@media (max-width:800px){.offering .cards{grid-template-columns:1fr}.offering .card.vip{order:-1;transform:none}}
