.g-title{margin:14px 0 0 -.02em;font-size:clamp(50px,13.5vw,196px);line-height:.82}.g-prose{gap:1em;max-width:62ch;display:grid}.g-prose p,.g-prose li{margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.g-prose b{font-weight:650}.g-prose a,.gh-lic a,.gh-reg a,.gh-more a,.gh-cost-note a{text-underline-offset:3px}.g-h3{font:900 clamp(26px, 4.6vw, 40px)/.92 var(--f-display);text-transform:uppercase;margin:.6em 0 0;font-stretch:58%}.g-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-list li{grid-template-columns:18px 1fr;display:grid}.g-list li:before{content:"—"}.g-steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.g-steps>li{counter-increment:s;border-top:1px solid var(--rule);grid-template-columns:2.2em 1fr;gap:4px 10px;padding:16px 0;display:grid}.g-steps>li:last-child{border-bottom:1px solid var(--rule)}.g-steps>li:before{content:"0" counter(s);font:500 11px/1.9 var(--f-mono);letter-spacing:.08em}.g-steps b{font-weight:700;display:block}.g-note{max-width:62ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.gh-pack{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);gap:16px;max-width:1100px;padding:22px 0 26px;display:grid}.gh-pack-list{gap:10px 40px;margin:0;padding:0;list-style:none;display:grid}.gh-pack-list li{grid-template-columns:18px 1fr;font-size:17px;line-height:1.4;display:grid}.gh-pack-list li:before{content:"—"}.gh-pack-list b{font-weight:700}.gh-pack-price{max-width:70ch;margin:0;font-size:17px;line-height:1.5}@media (min-width:900px){.gh-pack-list{grid-template-columns:1fr 1fr}}.gh-lic{max-width:1100px;margin:0;display:grid}.gh-lic>div{border-top:1px solid var(--rule);gap:10px;padding:22px 0 24px;display:grid}.gh-lic>div:last-child{border-bottom:1px solid var(--rule)}.gh-lic dt{font:900 clamp(28px, 5.4vw, 52px)/.9 var(--f-display);text-transform:uppercase;font-stretch:56%}.gh-lic-short{vertical-align:.3em;font-size:.5em;font-stretch:100%}.gh-lic dd{gap:8px;max-width:62ch;margin:0;display:grid}.gh-lic dd p{margin:0;font-size:17px;line-height:1.5}.gh-lic-by .label,.gh-lic-src .label{margin-right:8px;display:inline}.gh-lic-src a{align-items:center;gap:.3em;min-height:24px;margin-right:14px;display:inline-flex}@media (min-width:900px){.gh-lic>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,80px)}}.gh-cost-wrap{max-width:1280px}.gh-cost{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.gh-cost th,.gh-cost td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:14px 14px 14px 0}.gh-cost thead th{font:600 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-bottom:10px}.gh-cost tbody th{font:900 clamp(22px, 2vw, 28px)/.95 var(--f-display);text-transform:uppercase;font-stretch:58%}.gh-cost tr:last-child th,.gh-cost tr:last-child td{border-bottom:1px solid var(--rule)}.gh-cost tr.is-ours th,.gh-cost tr.is-ours td{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);font-weight:650}.gh-cost tr.is-ours th span{background:linear-gradient(transparent 62%, var(--gold) 62%, var(--gold) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:899px){.gh-cost thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gh-cost,.gh-cost tbody,.gh-cost tr,.gh-cost th,.gh-cost td{width:auto;display:block}.gh-cost tr{border-top:1px solid var(--rule);padding:18px 0 16px}.gh-cost tr:last-child{border-bottom:1px solid var(--rule)}.gh-cost tr.is-ours{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.gh-cost th,.gh-cost td,.gh-cost tr:last-child th,.gh-cost tr:last-child td,.gh-cost tr.is-ours th,.gh-cost tr.is-ours td{border:0;padding:4px 0}.gh-cost tbody th{padding-bottom:8px;font-size:28px}.gh-cost td{grid-template-columns:9.5em 1fr;gap:10px;display:grid}.gh-cost td:before{content:attr(data-h);font:600 11px/1.7 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}}.gh-cost-note{max-width:70ch;color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.5}.gh-reg{max-width:760px;margin:0;padding:0;list-style:none;display:grid}.gh-reg li{border-top:1px solid var(--rule);grid-template-columns:9em 1fr;gap:12px;padding:12px 0;font-size:17px;line-height:1.4;display:grid}.gh-reg li:last-child{border-bottom:1px solid var(--rule)}.gh-reg a{align-items:center;gap:.3em;min-height:24px;display:inline-flex}.gh-more{max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.gh-more li{border-top:1px solid var(--rule)}.gh-more li:last-child{border-bottom:1px solid var(--rule)}.gh-more a{align-items:center;min-height:48px;padding:8px 0;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.gh-more a:after{content:"→";transition:transform .4s var(--ease);margin-left:auto;padding-left:16px}.gh-more a:hover{text-decoration:underline}.gh-more a:hover:after{transform:translate(6px)}@media (min-width:900px){.gh-more{grid-template-columns:1fr 1fr;column-gap:48px}.gh-more li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rule)}}.gh-cta{border-top:3px solid var(--ink)}.gh-cta-line{letter-spacing:-.01em;max-width:30ch;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:650;line-height:1.22}.gh-cta-acts{justify-items:start;gap:14px;display:grid}.gh-cta .px-foot{margin-top:6px}.cs-tag{font:900 clamp(34px, 7vw, 72px)/.86 var(--f-display);text-transform:uppercase;justify-self:start;margin:0;padding:10px 14px 8px;font-stretch:56%;display:inline-block}.cs-tag small{font:600 12px/1.3 var(--f-mono);letter-spacing:.08em;margin-top:8px;display:block}.cs-before{background:var(--black);color:var(--white)}.cs-after{background:var(--gold);color:var(--black);box-shadow:0 0 30px #ffb81c73}.cs-pic-tag{font:700 12px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:5px 8px 4px;display:inline-block}.cs-flyer{gap:10px;margin:0;display:grid}.cs-flyer img{border:1px solid var(--ink);width:min(100%,360px);height:auto;display:block}@media (min-width:900px){.cs-flyer img{width:540px}}.cs-sent{margin-top:clamp(30px,4vw,48px)}.ba-pair .cs-pic-tag{margin-top:8px}
