.ghana-premium{--gh-blue:var(--primary-deep);--gh-muted:var(--muted-foreground);--gh-line:var(--border);--gh-radius:24px;background:var(--surface);color:var(--foreground)}.gh-eyebrow{letter-spacing:.13em;color:var(--gh-blue);margin-bottom:22px;font-size:10px;font-weight:600}.gh-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:72px;display:grid}.ghana-premium h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(46px,5.8vw,78px);font-weight:550;line-height:1.04}.ghana-premium h1 span,.gh-section-heading h2 span,.gh-global h2 span{color:var(--gh-blue)}.gh-lede{letter-spacing:-.015em;margin-top:28px;font-size:22px;line-height:1.45}.gh-hero-description{max-width:430px;color:var(--gh-muted);margin-top:18px;font-size:16px;line-height:1.75}.gh-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.gh-actions>a:not(.premium-button){align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.gh-actions a:focus-visible{outline:2px solid var(--gh-blue);outline-offset:4px}.gh-product{border:1px solid var(--gh-line);border-radius:var(--gh-radius);background:var(--primary-faint);padding:24px 24px 20px;position:relative;overflow:hidden}.gh-product-label{color:var(--gh-blue);justify-content:space-between;gap:12px;font-size:10px;display:flex}.gh-product-label span:first-child{letter-spacing:.1em;font-weight:600}.gh-product>img{object-fit:contain;width:100%;height:auto;max-height:490px;margin:12px auto 0;display:block}.gh-product-caption{letter-spacing:-.02em;flex-direction:column;gap:4px;font-size:19px;line-height:1.3;display:flex}.gh-product-caption>span{color:var(--gh-muted)}.gh-product-caption strong{font-weight:500}.gh-product-note{color:var(--gh-muted);margin-top:14px;font-size:10px}.gh-section{padding-block:88px;scroll-margin-top:88px}.ghana-premium h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.8vw,50px);font-weight:550;line-height:1.12}.gh-section-heading>p:last-child{color:var(--gh-muted);max-width:540px;margin-top:22px;font-size:17px;line-height:1.7}.gh-connections{border:1px solid var(--gh-line);border-radius:var(--gh-radius);grid-template-columns:.85fr 1.4fr;margin-top:40px;display:grid;overflow:hidden}.gh-connection-options{background:var(--background);border-right:1px solid var(--gh-line);flex-direction:column;gap:6px;padding:16px;display:flex}.gh-connection-options button{text-align:left;cursor:pointer;min-height:64px;color:var(--gh-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:background .2s,border-color .2s,color .2s;display:flex}.gh-connection-options button:hover{background:var(--surface)}.gh-connection-options button[aria-pressed=true]{border-color:var(--gh-line);background:var(--surface);color:var(--gh-blue)}.gh-connection-options button:focus-visible{outline:2px solid var(--gh-blue);outline-offset:1px}.gh-connection-options button span{font-size:14px;font-weight:500}.gh-connection-options small{font-size:10px}.gh-option-arrow{margin-left:auto}.gh-connection-detail{flex-direction:column;justify-content:center;align-items:flex-start;min-height:385px;padding:40px;display:flex}.gh-detail-icon{background:var(--primary-faint);width:58px;height:58px;color:var(--gh-blue);border-radius:16px;place-items:center;margin-bottom:30px;display:grid}.gh-connection-detail .gh-eyebrow{margin-bottom:14px}.gh-connection-detail h3{letter-spacing:-.03em;max-width:470px;font-size:30px;font-weight:500;line-height:1.16}.gh-connection-detail>p:not(.gh-eyebrow){color:var(--gh-muted);max-width:460px;margin-top:18px;font-size:15px;line-height:1.7}.gh-detail-footnote{border-top:1px solid var(--gh-line);width:100%;color:var(--gh-muted);margin-top:28px;padding-top:16px;font-size:12px}.gh-availability{max-width:700px;color:var(--gh-muted);margin-top:18px;font-size:11px;line-height:1.7}.gh-life{background:var(--background);border-block:1px solid var(--gh-line);padding-block:72px}.gh-life-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.gh-life-photo{border-radius:var(--gh-radius);aspect-ratio:1.1;position:relative;overflow:hidden}.gh-life-photo img{object-fit:cover;width:100%;height:100%}.gh-life-photo span{background:var(--surface);color:var(--foreground);letter-spacing:.08em;border-radius:8px;padding:9px 12px;font-size:10px;position:absolute;bottom:20px;left:20px}.gh-life h2~p{color:var(--gh-muted);margin-top:22px;font-size:16px;line-height:1.75}.gh-life .premium-button{margin-top:24px}.gh-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:42px;display:grid}.gh-step-grid article{border-top:1px solid var(--gh-line);padding-top:24px}.gh-step-grid article>span{color:var(--gh-blue);font-size:12px}.gh-step-grid h3{letter-spacing:-.025em;margin-top:26px;font-size:22px;font-weight:500}.gh-step-grid p{color:var(--gh-muted);margin-top:14px;font-size:15px;line-height:1.75}.gh-global{border-top:1px solid var(--gh-line);text-align:center;padding-block:80px 100px}.gh-global p:not(.gh-eyebrow){max-width:580px;color:var(--gh-muted);margin:24px auto 0;font-size:17px;line-height:1.7}.gh-global .gh-actions{justify-content:center}@media (width<=1000px){.gh-hero{gap:30px}.gh-life-grid{gap:40px}.gh-connection-detail{padding:30px}}@media (width<=760px){.gh-hero{grid-template-columns:1fr;gap:36px;padding-block:48px}.gh-hero-copy{max-width:540px}.gh-lede{font-size:20px}.gh-product{width:100%;max-width:540px;margin-inline:auto}.gh-product>img{max-height:450px}.gh-section{padding-block:56px}.gh-connections{grid-template-columns:1fr;margin-top:30px}.gh-connection-options{border-right:0;border-bottom:1px solid var(--gh-line);flex-direction:row;gap:6px;padding:12px;overflow-x:auto}.gh-connection-options button{flex-shrink:0;gap:8px;min-height:48px;padding:10px 12px}.gh-option-arrow{display:none}.gh-connection-options button svg{width:18px}.gh-connection-options button span{font-size:12px}.gh-connection-options small{display:none}.gh-connection-detail{min-height:350px;padding:28px 24px}.gh-connection-detail h3{font-size:27px}.gh-detail-icon{margin-bottom:24px}.gh-life{padding-block:48px}.gh-life-grid{grid-template-columns:1fr;gap:32px}.gh-life-photo{aspect-ratio:1.25}.gh-step-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.gh-step-grid h3{margin-top:18px}.gh-global{padding-block:56px 64px}}@media (prefers-reduced-motion:reduce){.gh-connection-options button{transition:none}}
