.ghub{--bg: var(--color-cream);--bg-alt: var(--color-sand);--surface: var(--color-paper);--ink: var(--color-ink);--ink-soft: var(--color-slate);--line: var(--color-line);--accent: var(--color-gold);--accent-deep: var(--color-gold-deep);--dark: var(--color-navy)}.ghub .ital{font-style:italic}.ghub .sec{padding-block:var(--spacing-section);background:var(--bg)}.ghub .sec-alt{background:var(--bg-alt)}.ghub .head-row{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}@media(min-width:860px){.ghub .head-row{grid-template-columns:1.3fr 1fr}}.ghub .gs-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.ghub .gs-hero-img,.ghub .gs-hero-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ghub .veil{position:absolute;inset:0;background:linear-gradient(to top,var(--dark) 6%,color-mix(in srgb,var(--dark) 42%,transparent) 46%,transparent 80%)}.ghub .gs-hero-in{position:relative;width:100%;padding-block:clamp(3rem,6vw,5.5rem)}.ghub .gs-hero h1{color:#fff;max-width:15ch;margin-top:1.1rem}.ghub .gs-hero-lede{color:#ffffffe6;max-width:44ch;margin-top:1.4rem}.ghub .gs-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem;align-items:center}.ghub .gs-hook{margin-top:1.3rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:#ffffffd1;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ghub .gs-hook span{display:inline-flex;align-items:center;gap:.55rem}.ghub .gs-hook span:before{content:"";width:.45rem;height:.45rem;background:var(--accent);transform:rotate(45deg)}.ghub .path{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:760px){.ghub .path{grid-template-columns:repeat(4,1fr)}}.ghub .pstep{position:relative;padding:1.7rem 1.5rem;background:var(--surface);border:1px solid var(--line)}.ghub .pstep .num{font-family:var(--font-display);font-size:2.3rem;color:var(--accent);line-height:1}.ghub .pstep h4{font-family:var(--font-display);font-weight:400;font-size:1.18rem;margin:.6rem 0 .45rem;color:var(--color-navy)}.ghub .pstep p{font-size:.92rem;color:var(--ink-soft)}.ghub .choose{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:640px){.ghub .choose{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ghub .choose{grid-template-columns:repeat(4,1fr)}}.ghub .cc{display:block;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color .35s ease,transform .35s ease}.ghub .cc:hover{border-color:var(--accent);transform:translateY(-3px)}.ghub .cc .cc-img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.ghub .cc:hover .cc-img{transform:scale(1.05)}.ghub .cc .b{padding:1.1rem 1.2rem 1.3rem}.ghub .cc h4{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-navy)}.ghub .cc p{font-size:.86rem;color:var(--ink-soft);margin-top:.4rem}.ghub .cc .go{margin-top:.9rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;gap:.45rem;align-items:center}.ghub .cc:hover .go{color:var(--accent)}.ghub .reassure{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:760px){.ghub .reassure{grid-template-columns:repeat(3,1fr)}}.ghub .rcard h4{font-family:var(--font-display);font-weight:400;font-size:1.2rem;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.7rem;color:var(--color-navy)}.ghub .rcard h4 i{font-style:normal;font-family:var(--font-display);color:var(--accent);font-size:1.5rem}.ghub .rcard p{font-size:.94rem;color:var(--ink-soft)}.ghub .ways{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:760px){.ghub .ways{grid-template-columns:repeat(2,1fr)}}.ghub .way{display:flex;flex-direction:column;padding:1.8rem;background:var(--surface);border:1px solid var(--line)}.ghub .way .tag{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep)}.ghub .way h3{font-family:var(--font-display);font-weight:400;font-size:1.7rem;margin:.5rem 0 .6rem;color:var(--color-navy)}.ghub .way p{font-size:.94rem;color:var(--ink-soft);margin-bottom:1.4rem}.ghub .way .btn{align-self:flex-start;margin-top:auto}.ghub .btn-line{background:#06c755;border-color:#06c755;color:#04330f}.ghub .est-note{background:var(--surface);border:1px solid var(--line);padding:clamp(1.4rem,3vw,2rem);display:grid;gap:.5rem}.ghub .est-note .k{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep)}.ghub .est-note p{color:var(--ink-soft);font-size:.96rem;max-width:60ch}.ghub .faq details{border-top:1px solid var(--line);padding-block:1.1rem}.ghub .faq details:last-child{border-bottom:1px solid var(--line)}.ghub .faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.15rem;color:var(--color-navy);display:flex;justify-content:space-between;align-items:center;gap:1rem}.ghub .faq summary::-webkit-details-marker{display:none}.ghub .faq summary:after{content:"+";color:var(--accent);font-size:1.4rem;line-height:1;transition:transform .3s ease}.ghub .faq details[open] summary:after{transform:rotate(45deg)}.ghub .faq details p{color:var(--ink-soft);font-size:.96rem;margin-top:.8rem;max-width:64ch}.ghub .gs-closing{background:var(--accent);color:#fff;text-align:center;padding-block:clamp(4rem,8vw,6rem)}.ghub .gs-closing-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.2rem}
