.gc-site{--gc-ink:var(--color-d-ink);--gc-muted:var(--color-d-ink-2);--gc-paper:var(--color-d-page);--gc-accent:var(--color-d-forest-text);--gc-rule:var(--color-d-well);--gc-gap:clamp(1.5rem,4vw,4rem);background:var(--gc-paper);color:var(--gc-ink);line-height:1.6}.gc-site *{box-sizing:border-box}.gc-wrap{width:min(100% - 3rem,76rem);margin-inline:auto}.gc-site figure,.gc-site h1,.gc-site h2,.gc-site h3,.gc-site p{margin:0}.gc-site h1,.gc-site h2,.gc-site h3{text-wrap:balance}.gc-site a{text-underline-offset:.2em}.gc-site :focus-visible{outline:3px solid var(--gc-accent);outline-offset:5px}.gc-site [id]{scroll-margin-top:6rem}.gc-skip{position:fixed;left:1rem;top:1rem;transform:translateY(-180%);z-index:100;padding:.75rem 1rem;background:var(--gc-paper)}.gc-skip:focus{transform:none}.gc-header{border-bottom:1px solid var(--gc-rule);background:var(--gc-paper)}.gc-nav{justify-content:space-between;gap:1rem;min-height:5.5rem}.gc-nav,.gc-nav-links{display:flex;align-items:center}.gc-nav-links{gap:2rem;font-size:var(--text-d-secondary)}.gc-nav-detail{color:var(--gc-muted)}.gc-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 1.25rem;background:var(--color-d-forest-deep);color:var(--gc-paper);font-weight:600;border:1px solid transparent;border-radius:.4rem;cursor:pointer;text-decoration:none;line-height:1.4;text-align:center}.gc-button-small{padding:.75rem 1rem}.gc-button:hover{background:var(--gc-accent)}.gc-button:disabled,.gc-form fieldset:disabled .gc-button{opacity:.65;cursor:wait}.gc-text-link{font-weight:600;text-decoration:underline}.gc-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--gc-gap);padding-block:4.5rem}.gc-eyebrow{color:var(--gc-accent);font-size:var(--text-d-secondary);font-weight:600;display:flex;align-items:center;gap:.65rem}.gc-eyebrow>span{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:currentColor}.gc-hero h1{font-size:clamp(3.25rem,6.5vw,6rem);font-weight:600;line-height:.99;letter-spacing:-.055em;margin-block:1.75rem}.gc-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--gc-accent);letter-spacing:-.06em}.gc-lead{font-size:var(--text-d-heading);font-weight:500}.gc-hero .gc-intro{color:var(--gc-muted);max-width:30rem;margin-top:.85rem}.gc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-block:1.75rem 1rem}.gc-caption{font-size:var(--text-d-meta);color:var(--gc-muted)}.gc-hero-photo{min-width:0;align-self:stretch;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;background:var(--color-d-sunken)}.gc-hero-photo img{width:100%;flex:1;min-height:0;object-fit:cover;aspect-ratio:1.1;object-position:63% center}.gc-hero-photo figcaption{display:grid;padding:1.25rem 1.5rem;font-size:var(--text-d-secondary)}.gc-hero-photo figcaption span:first-child{font-weight:600}.gc-hero-photo figcaption span:last-child{color:var(--gc-muted)}.gc-trades{display:flex;align-items:center;gap:2rem;padding-block:1.75rem;border-block:1px solid var(--gc-rule);font-size:var(--text-d-secondary)}.gc-trades p{flex-shrink:0;font-weight:600}.gc-trades p span{color:var(--gc-muted);font-weight:400}.gc-trades ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;flex:1;margin:0;padding:0}.gc-section{padding-block:6rem}.gc-join h2,.gc-section-head h2{font-size:var(--text-d-title);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin-block:1rem}.gc-section-head>p:last-child{max-width:36rem;color:var(--gc-muted)}.gc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem}.gc-services article{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--gc-rule)}.gc-number{font-size:var(--text-d-secondary);color:var(--gc-accent);font-weight:600}.gc-receipt h3,.gc-services h3,.gc-steps h3{font-size:var(--text-d-heading);line-height:1.35;font-weight:600}.gc-services p{color:var(--gc-muted)}.gc-services .gc-service-note{font-size:var(--text-d-secondary);color:var(--gc-ink);margin-top:auto;padding-top:.5rem}.gc-process-band{background:var(--color-d-sunken)}.gc-process{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--gc-gap);padding-block:5rem}.gc-steps{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.gc-steps li{display:grid;grid-template-columns:2rem 1fr;gap:1.5rem}.gc-steps li>span{color:var(--gc-accent);font-size:var(--text-d-secondary);border-top:1px solid var(--gc-accent);padding-top:.4rem}.gc-steps p{margin-top:.5rem;color:var(--gc-muted)}.gc-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--gc-gap)}.gc-faq details{border-bottom:1px solid var(--gc-rule);padding-block:1.25rem}.gc-faq details:first-child{border-top:1px solid var(--gc-rule)}.gc-faq summary{cursor:pointer;font-weight:600;padding-right:.5rem}.gc-faq details p{color:var(--gc-muted);margin-top:.85rem}.gc-join{display:grid;grid-template-columns:1fr 1fr;gap:var(--gc-gap);padding:3.5rem;border:1px solid var(--gc-rule);border-radius:.6rem;margin-bottom:4rem;align-items:start}.gc-join>div>p:last-child{color:var(--gc-muted);max-width:25rem}.gc-form,.gc-form fieldset{display:grid;min-width:0;gap:.75rem;padding:0;border:0;margin:0}.gc-form label{font-size:var(--text-d-secondary);font-weight:600}.gc-form label span{font-weight:400;color:var(--gc-muted)}.gc-form input{min-width:0;width:100%;padding:.85rem 1rem;margin-bottom:.5rem;font:inherit;color:var(--gc-ink);background:var(--gc-paper);border:1px solid var(--color-d-prompt-placeholder);border-radius:.3rem}.gc-form input::placeholder{color:var(--color-d-prompt-placeholder)}.gc-form .gc-button{width:100%;font:inherit;font-weight:600}.gc-form .gc-caption a{text-decoration:underline}.gc-form-error{color:var(--color-d-danger);font-size:var(--text-d-secondary)}.gc-receipt{display:grid;gap:1rem;min-width:0;overflow-wrap:anywhere}.gc-receipt-details{min-width:0}.gc-receipt-details summary{cursor:pointer}.gc-receipt-details p{margin-top:.5rem}.gc-receipt-mark{font-size:var(--text-d-title);color:var(--gc-accent)}.gc-footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--gc-rule);padding-block:2rem;color:var(--gc-muted);font-size:var(--text-d-meta)}.gc-footer nav{display:flex;gap:1.5rem}@media (max-width:850px){.gc-hero{gap:2rem;padding-block:3rem}.gc-services{gap:1.5rem}.gc-trades{align-items:flex-start;flex-direction:column;gap:1rem}.gc-trades ul{justify-content:flex-start}.gc-join{padding:2rem}}@media (max-width:620px){.gc-wrap{width:min(100% - 2rem,76rem)}.gc-nav{min-height:4.5rem}.gc-nav-detail{display:none}.gc-nav-links{gap:0}.gc-button-small{padding:.7rem;gap:.5rem;font-size:var(--text-d-meta)}.gc-hero,.gc-join,.gc-process,.gc-questions{grid-template-columns:minmax(0,1fr)}.gc-hero h1{font-size:clamp(3.25rem,14vw,5rem)}.gc-hero-photo img{aspect-ratio:1.45}.gc-services{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.gc-process,.gc-section{padding-block:3.5rem}.gc-process{gap:2.5rem}.gc-join{padding:1.5rem;gap:2rem}.gc-footer nav{flex-wrap:wrap}}