.gh{background:var(--page);color:var(--ink)}.gh .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.gh .eyebrow{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gh .hero{background:var(--page);color:var(--ink);text-align:left;padding:68px 0 60px;border-bottom:1px solid var(--border)}.gh .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.gh .hb{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);color:var(--muted)}.gh .hb .led{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--tint)}.gh .hb.green{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-hover)}.gh .hero h1{color:var(--ink);font-family:var(--font-serif);font-weight:500;font-size:56px;line-height:1.04;letter-spacing:-.018em;margin:0 0 22px;max-width:18ch;text-wrap:balance}.gh .hero h1 .em{font-style:italic;color:var(--accent)}.gh .hero-sub{font-size:19px;line-height:1.6;color:var(--muted);max-width:56ch;margin:0 0 30px;text-wrap:pretty}.gh .hero-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:16px 22px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin-bottom:30px}.gh .hero-price .pv{font-family:var(--font-serif);font-weight:500;font-size:40px;line-height:1;color:var(--ink)}.gh .hero-price .cur{font-size:17px;font-weight:600;color:var(--ink)}.gh .hero-price .per{font-size:15px;color:var(--muted)}.gh .hero-price .plus{font-size:14.5px;color:var(--muted);padding-left:14px;margin-left:4px;border-left:1px solid var(--border);align-self:center}.gh .hero-price .plus b{color:var(--ink);font-weight:600}.gh .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.gh .hero-cta .note{font-size:13.5px;color:var(--muted)}.gh .sec{padding:76px 0}.gh .sec.alt{background:var(--card-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gh .sec-head{max-width:640px;margin:0 0 40px}.gh .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.gh .sec-head .eyebrow{display:block;margin-bottom:14px}.gh .sec-head h2{font-family:var(--font-serif);font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-.012em;margin:0;text-wrap:balance}.gh .sec-head h2 .em{font-style:italic;color:var(--accent)}.gh .sec-head p{font-size:16.5px;line-height:1.6;color:var(--muted);margin:14px 0 0;text-wrap:pretty}.gh .who{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gh .who-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 26px}.gh .who-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--accent-hover);margin-bottom:18px}.gh .who-ic svg{width:24px;height:24px}.gh .who-card p{font-size:16px;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}.gh .inc{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gh .inc-item{display:flex;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px}.gh .inc-check{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent-hover);margin-top:2px}.gh .inc-check svg{width:17px;height:17px}.gh .inc-item h3{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:1.25;margin:0 0 7px}.gh .inc-item p{font-size:15px;line-height:1.55;color:var(--muted);margin:0;text-wrap:pretty}.gh .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.gh .step-c{position:relative;padding:0 22px}.gh .step-c:first-child{padding-left:0}.gh .step-c:last-child{padding-right:0}.gh .step-num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--border);font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--ink);position:relative;z-index:2;margin-bottom:20px}.gh .step-c.free .step-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gh .step-line{position:absolute;top:22px;left:44px;right:-22px;height:1.5px;background:var(--border);z-index:1}.gh .step-c:last-child .step-line{display:none}.gh .step-c h3{font-family:var(--font-serif);font-weight:500;font-size:19px;line-height:1.2;margin:0 0 6px}.gh .step-c p{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0}.gh .steps-note{display:flex;align-items:flex-start;gap:12px;margin-top:40px;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);max-width:640px}.gh .steps-note svg{flex:none;width:20px;height:20px;color:var(--accent-hover);margin-top:1px}.gh .steps-note p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.gh .steps-note p b{color:var(--ink);font-weight:600}.gh .honesty-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.gh .honesty-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;display:flex;gap:18px}.gh .honesty-card .x{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card-alt);border:1px solid var(--border);color:var(--muted)}.gh .honesty-card .x svg{width:22px;height:22px}.gh .honesty-card h3{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.2;margin:0 0 8px}.gh .honesty-card p{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}.gh .cmp{max-width:860px}.gh .cmp-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.gh .cmp-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:stretch}.gh .cmp-row+.cmp-row{border-top:1px solid var(--border-soft)}.gh .cmp-row.head .cmp-cell{padding-top:24px;padding-bottom:24px}.gh .cmp-cell{padding:17px 20px;font-size:15px;display:flex;align-items:center}.gh .cmp-cell.lbl{font-weight:600;color:var(--ink)}.gh .cmp-cell.val{justify-content:center;text-align:center;color:var(--muted);flex-direction:column;gap:2px}.gh .cmp-cell.hi{background:color-mix(in srgb,var(--tint) 55%,var(--card));color:var(--ink);border-left:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.gh .cmp-row.head .cmp-cell.hi{background:var(--tint)}.gh .cmp-cell .ch-name{font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--ink)}.gh .cmp-cell .ch-price{font-size:13px;font-weight:600;color:var(--muted)}.gh .cmp-cell.hi .ch-price{color:var(--accent-hover)}.gh .cmp-cell svg{width:18px;height:18px}.gh .cmp-cell .tick{color:var(--accent-hover)}.gh .cmp-cell .dash{color:var(--border);font-size:20px}.gh .cmp-back{margin-top:20px;font-size:14.5px;color:var(--muted)}.gh .cmp-back a{font-weight:600;color:var(--accent);text-decoration:none}.gh .cmp-back a:hover{text-decoration:underline}.gh .form-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}.gh .form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px;box-shadow:var(--shadow-2)}.gh .form-card form>.btn{width:100%;justify-content:center;height:52px}.gh .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.gh .form-grid .full{grid-column:1/-1}.gh .form-field{display:flex;flex-direction:column;gap:7px}.gh .form-field label{font-weight:600;font-size:13.5px;color:var(--ink)}.gh .form-field label .req{color:var(--danger)}.gh .form-field label .opt-note{font-weight:400;color:var(--muted)}.gh .form-field input,.gh .form-field textarea{width:100%;font:inherit;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}.gh .form-field textarea{resize:vertical;min-height:84px}.gh .form-field input:focus,.gh .form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.gh .form-err{font-size:13px;color:var(--danger-ink,var(--danger));margin:0 0 12px}.gh .form-ok{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--r-md);color:var(--ink);font-size:15px;line-height:1.5}.gh .form-ok svg{flex:none;width:20px;height:20px;color:var(--accent-hover);margin-top:1px}.gh .form-fine{font-size:12.5px;color:var(--muted);margin-top:14px;text-align:center}.gh .form-side h3{font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.15;margin:0 0 10px}.gh .form-side>p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 28px;text-wrap:pretty}.gh .direct{border-top:1px solid var(--border);padding-top:26px}.gh .direct-cap{font-weight:600;font-size:15.5px;color:var(--ink);margin:0 0 14px}.gh .direct-btns{display:flex;flex-wrap:wrap;gap:12px}.gh .assure{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.gh .assure li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--muted)}.gh .assure li svg{flex:none;width:17px;height:17px;color:var(--accent-hover);margin-top:2px}.gh .faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.gh .faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gh .faq-item[open]{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:var(--shadow-1)}.gh .faq-q{display:flex;align-items:center;gap:16px;width:100%;padding:20px 22px;cursor:pointer;list-style:none;font-size:16.5px;font-weight:600;color:var(--ink)}.gh .faq-q::-webkit-details-marker{display:none}.gh .faq-q .qt{flex:1}.gh .faq-tg{position:relative;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--card)}.gh .faq-tg:after,.gh .faq-tg:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}.gh .faq-tg:after{transform:translate(-50%,-50%) rotate(90deg)}.gh .faq-item[open] .faq-tg{background:var(--accent);border-color:var(--accent)}.gh .faq-item[open] .faq-tg:before{background:var(--on-accent)}.gh .faq-item[open] .faq-tg:after{opacity:0}.gh .faq-a{padding:0 22px 22px;font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:64ch}.gh .faq-a b{color:var(--ink);font-weight:600}@media (max-width:900px){.gh .form-wrap,.gh .honesty-grid,.gh .inc,.gh .who{grid-template-columns:1fr}.gh .form-wrap{gap:32px}.gh .steps{grid-template-columns:1fr;gap:26px}.gh .step-c,.gh .step-c:first-child,.gh .step-c:last-child{padding:0 0 0 60px}.gh .step-num{position:absolute;left:0;top:0;margin-bottom:0}.gh .step-line{top:44px;left:21px;right:auto;bottom:-26px;width:1.5px;height:auto}}@media (max-width:680px){.gh .hero{padding:44px 0}.gh .hero h1{font-size:40px}.gh .hero-sub{font-size:17px}.gh .sec{padding:56px 0}.gh .sec-head h2{font-size:30px}.gh .form-grid{grid-template-columns:1fr}.gh .cmp-cell{padding:14px 12px;font-size:13.5px}.gh .cmp-cell .ch-name{font-size:16px}.gh .direct-btns .btn,.gh .direct-btns a{flex:1;justify-content:center}}