.gd-page{width:var(--hfc-page);margin-inline:auto;padding-block:64px 96px}.gd-narrow{width:min(768px,100% - 48px);margin-inline:auto;padding-block:56px 88px}.gd-section{margin-top:72px}.gd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px;display:flex}.gd-section-head>div{gap:8px;max-width:680px;display:grid}.gd-h2{color:var(--text);font-size:var(--type-section);font-weight:700;line-height:1.35}.gd-h3{color:var(--text);font-size:var(--type-card-title);font-weight:700;line-height:1.45}.gd-body{color:var(--text-soft);font-size:15px;line-height:1.7}.gd-small{color:var(--text-dim);font-size:14px;line-height:1.6}.gd-link{color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.gd-link:hover{color:var(--primary-hover)}.gd-actions{flex-wrap:wrap;gap:14px;display:flex}.gd-actions .hfc-button{min-height:46px}.gd-actions .hfc-button-primary{box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 25%, transparent)}.gd-actions .hfc-button:not(.hfc-button-primary){background:var(--surface-sunken)}.gd-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.gd-hero-copy{gap:18px;display:grid}.gd-hero-copy .hfc-lead{max-width:560px}.gd-hero-copy .gd-actions{margin-top:10px}.gd-hero-aside{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);gap:14px;padding:28px;display:grid}.gd-hero-aside ul{gap:12px;display:grid}.gd-hero-aside li{color:var(--text-soft);gap:10px;font-size:14px;line-height:1.6;display:flex}.gd-hero-aside li svg{color:var(--primary);flex:none;margin-top:3px}.gd-hero-aside li.is-off svg{color:var(--accent-warning)}.gd-ruled{grid-template-columns:repeat(var(--gd-cols,4), minmax(0, 1fr));border-block:1px solid var(--line);display:grid}.gd-ruled>*{align-content:start;gap:10px;padding:28px 28px 32px;display:grid}.gd-ruled>*+*{border-left:1px solid var(--line)}.gd-ruled a:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.gd-ruled svg{color:var(--primary);margin-bottom:14px}.gd-ruled .gd-step-no{color:var(--primary);font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow)}.gd-ruled .gd-link{margin-top:6px}.gd-grid{grid-template-columns:repeat(var(--gd-cols,3), minmax(0, 1fr));gap:16px;display:grid}.gd-card{border:1px solid var(--line);background:var(--surface-card);color:var(--text);border-radius:14px;align-content:start;gap:8px;padding:24px;display:grid}a.gd-card:hover{border-color:var(--line-strong)}.gd-card svg{color:var(--primary)}.gd-card>small{color:var(--primary);font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow)}.gd-card>strong{font-size:17px;font-weight:700;line-height:1.45}.gd-card>p{color:var(--text-soft);font-size:14px;line-height:1.65}.gd-card .gd-link{margin-top:8px}.gd-card[data-tone=warn]{border-color:color-mix(in srgb, var(--accent-warning) 35%, transparent)}.gd-card[data-tone=warn] svg{color:var(--accent-warning)}.gd-count{color:var(--text-soft);align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.gd-count strong{color:var(--primary);font-size:28px;font-weight:700}.gd-groups{gap:12px;display:grid}.gd-group{border:1px solid var(--line);background:var(--surface-card);border-radius:14px}.gd-group[open]{border-color:var(--line-strong)}.gd-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.gd-group summary::-webkit-details-marker{display:none}.gd-group summary>span{gap:2px;display:grid}.gd-group summary strong{color:var(--text);font-size:16px;font-weight:700}.gd-group summary small{color:var(--text-dim);font-size:14px}.gd-group summary svg{color:var(--text-soft);transition:transform var(--motion-base,.22s) var(--motion-ease-out,ease);flex:none}.gd-group[open] summary svg{color:var(--primary);transform:rotate(180deg)}.gd-group summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:14px}.gd-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.gd-screen a{border:1px solid var(--line);background:var(--surface-input);height:100%;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.gd-screen a:hover{border-color:var(--primary)}.gd-screen a>span:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.gd-screen b{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.gd-tag{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.gd-tag[data-tone=soft]{background:color-mix(in srgb, var(--text-soft) 12%, transparent);color:var(--text-soft)}.gd-tag[data-tone=warn]{background:color-mix(in srgb, var(--accent-warning) 12%, transparent);color:var(--accent-warning)}.gd-policy{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;gap:12px;padding:28px;scroll-margin-top:104px;display:grid}.gd-policy ul{color:var(--text-soft);gap:8px;padding-left:18px;font-size:14px;line-height:1.65;list-style:outside;display:grid}.gd-draft{border:1px solid color-mix(in srgb, var(--accent-warning) 45%, transparent);color:var(--accent-warning);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.gd-cta{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 8%, transparent), color-mix(in srgb, var(--primary) 0%, transparent) 60%), var(--surface-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:36px;display:flex}.gd-cta>div:first-child{gap:8px;max-width:560px;display:grid}.gd-table-wrap{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;overflow-x:auto}.gd-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.gd-table th,.gd-table td{border-bottom:1px solid var(--line);color:var(--text-soft);text-align:left;vertical-align:top;padding:14px 18px}.gd-table thead th{color:var(--text-dim);letter-spacing:0;font-size:13px;font-weight:600}.gd-table tbody th{color:var(--text);font-weight:600}.gd-table tbody tr:last-child>*{border-bottom:0}.gd-flow{border:1px solid var(--line);background:var(--surface-card);text-align:center;border-radius:20px;justify-items:center;gap:16px;padding:32px;display:grid}.gd-flow-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gd-flow-row span{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px}.gd-flow-core{border:1px solid var(--primary);box-shadow:0 0 24px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:14px;gap:4px;padding:18px 28px;display:grid}.gd-flow-core strong{color:var(--primary);font-size:16px}.gd-flow svg{color:var(--text-dim)}.gd-crumbs{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.gd-crumbs a:hover{color:var(--primary)}.gd-crumbs strong{color:var(--text-soft);font-weight:500}.gd-form-head{text-align:center;justify-items:center;gap:12px;display:grid}.gd-form-head .hfc-lead{max-width:560px}.gd-roles{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.gd-roles a{border:1px solid var(--line-input);background:var(--surface-sunken);min-height:44px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.gd-roles a:hover{border-color:var(--text-soft);color:var(--text)}.gd-roles a[aria-current=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);font-weight:600}.gd-alert{border:1px solid color-mix(in srgb, var(--accent-warning) 40%, transparent);border-left:3px solid var(--accent-warning);background:color-mix(in srgb, var(--accent-warning) 6%, transparent);color:var(--text-soft);border-radius:8px;gap:4px;margin-top:28px;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.gd-alert strong{color:var(--tone-amber-89)}.gd-alert[data-tone=ok]{border-color:color-mix(in srgb, var(--primary) 40%, transparent);border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.gd-alert[data-tone=ok] strong{color:var(--primary)}.gd-alert .gd-actions{margin-top:10px}.gd-form{margin-top:32px;display:block}.gd-form-card{border:1px solid var(--line);background:var(--surface-card);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow-color) 35%, transparent);border-radius:20px;gap:24px;padding:36px 32px 32px;display:grid}.gd-form-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.gd-form-top>div{gap:6px;display:grid}.gd-form-top h2{color:var(--text);font-size:20px;font-weight:700}.gd-form-top p{color:var(--text-soft);font-size:14px}.gd-draft-note{color:var(--text-dim);font-size:13px}.gd-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gd-stepper button{color:var(--text-dim);font:inherit;text-align:left;cursor:default;background:0 0;border:0;gap:8px;padding:0;font-size:14px;display:grid}.gd-stepper button:before{background:var(--progress-track);content:"";height:3px;transition:background var(--motion-base,.22s) var(--motion-ease-out,ease);border-radius:3px}.gd-stepper button.is-complete{color:var(--text-soft);cursor:pointer}.gd-stepper button.is-complete:before,.gd-stepper button.is-current:before{background:var(--primary)}.gd-stepper button.is-current{color:var(--text);font-weight:600}.gd-stepper button:disabled{opacity:1}.gd-stepper button:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.gd-stepper b{color:var(--primary);font-weight:600}.gd-step{border-top:1px solid var(--line);gap:20px;padding-top:24px;display:grid}.gd-step-head{gap:4px;display:grid}.gd-form-sub{color:var(--text-soft);font-size:14px;line-height:1.6}.gd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gd-fields>.is-full{grid-column:1/-1}.gd-field{gap:10px;min-width:0;display:grid}.gd-field>span{color:var(--text);font-size:14px;font-weight:500}.gd-field>span small{color:var(--text-dim);margin-left:4px;font-size:13px;font-weight:400}.gd-field>span small.is-req{color:var(--tone-red-76-a)}.gd-input{border:1px solid var(--line-input);background:var(--surface-input);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 16px;font-size:16px}textarea.gd-input{resize:vertical;min-height:120px;padding-block:12px}.gd-input::placeholder{color:var(--text-dim)}.gd-input:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:1px}select.gd-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-soft) 50%), linear-gradient(135deg, var(--text-soft) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.gd-money{position:relative}.gd-money b{color:var(--text-soft);pointer-events:none;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gd-money .gd-input{padding-left:36px}.gd-projects{gap:10px;display:grid}.gd-project{border:1px solid var(--line-subtle);background:var(--surface-input);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.gd-project:hover{border-color:var(--line-strong)}.gd-project:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.gd-project input{width:16px;height:16px;accent-color:var(--primary);flex:none}.gd-project strong{color:var(--text);font-size:15px}.gd-project small{color:var(--text-dim);font-size:14px}.gd-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}.gd-review{border:1px solid var(--line);background:var(--surface-input);border-radius:12px;display:grid}.gd-review>div{justify-content:space-between;gap:16px;padding:14px 18px;font-size:14px;display:flex}.gd-review>div+div{border-top:1px solid var(--line)}.gd-review span{color:var(--text-dim)}.gd-review strong{color:var(--text);text-align:right;overflow-wrap:anywhere;font-weight:600}.gd-consent{border:1px solid var(--line-subtle);color:var(--text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.65;display:flex}.gd-consent:has(input:checked){border-color:var(--primary)}.gd-consent input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.gd-error{border:1px solid color-mix(in srgb, var(--accent-danger) 45%, transparent);background:color-mix(in srgb, var(--tone-red-36-b) 25%, transparent);color:var(--danger-text);border-radius:8px;padding:10px 14px;font-size:14px}.gd-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.gd-btn{border:1px solid var(--line-input);background:var(--surface-sunken);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.gd-btn:hover{border-color:var(--text-soft)}.gd-btn-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 28%, transparent);font-weight:700}.gd-btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.gd-btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.gd-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.gd-footnote{color:var(--text-dim);margin-top:16px;font-size:13px;line-height:1.6}.gd-state{border:1px solid var(--line);background:var(--surface-card);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:48px 32px;display:grid}.gd-state svg{color:var(--accent-warning)}.gd-state h1,.gd-state h2{color:var(--text);font-size:24px;font-weight:700}.gd-state p{max-width:480px;color:var(--text-soft);font-size:15px;line-height:1.7}.gd-state .gd-btn{margin-top:8px}.gd-form-card .gd-form-top{gap:12px 16px}.gd-form-card .gd-form-top p{line-height:1.75}.gd-form-card .gd-field>span{line-height:1.6}.gd-state .gd-actions{justify-content:center;gap:12px}.gd-state .gd-btn{text-align:center;min-height:48px;padding-block:12px;line-height:1.5}@media (max-width:960px){.gd-hero{grid-template-columns:minmax(0,1fr);gap:32px}.gd-ruled{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-ruled>:nth-child(odd){border-left:0}.gd-ruled>:nth-child(n+3){border-top:1px solid var(--line)}.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gd-page,.gd-narrow{width:calc(100% - 32px);padding-block:40px 64px}.gd-section,.gd-cta{margin-top:48px}.gd-ruled,.gd-grid,.gd-screens,.gd-fields{grid-template-columns:minmax(0,1fr)}.gd-ruled>*{padding:22px 4px}.gd-ruled>*+*{border-left:0;border-top:1px solid var(--line)}.gd-screens{padding:0 14px 16px}.gd-group summary{padding:16px}.gd-cta,.gd-policy,.gd-hero-aside,.gd-flow{padding:22px 18px}.gd-form-card{padding:24px 18px}.gd-stepper{font-size:13px}.gd-review>div{flex-direction:column;gap:2px}.gd-review strong{text-align:left}.gd-form-actions{flex-direction:column-reverse;align-items:stretch}.gd-form-actions .gd-btn,.gd-form-actions>div,.gd-form-actions>div>.gd-btn{width:100%}.gd-actions .hfc-button{flex:100%}}.gd-grid[data-cols="2"]{--gd-cols:2}@media (max-width:640px){.gd-grid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.gd-grid[data-cols="4"]{--gd-cols:4}.gd-flow-core strong{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gd-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gd-quick-item{border:1px solid var(--line);background:var(--surface-card);height:100%;color:var(--text);border-radius:14px;align-content:start;gap:6px;padding:18px 20px;display:grid}a.gd-quick-item:hover{border-color:var(--primary)}a.gd-quick-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gd-quick-item strong{align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.gd-quick-item strong svg{color:var(--primary)}.gd-quick-item span{color:var(--text-soft);font-size:14px;line-height:1.6}.gd-quick-item[data-kind=widget]{border-style:dashed}.gd-jump{margin-bottom:24px}.gd-jump ol{flex-wrap:wrap;gap:8px;display:flex}.gd-jump a{border:1px solid var(--line-input);background:var(--surface-sunken);min-height:44px;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 8px;font-size:14px;font-weight:500;display:inline-flex}.gd-jump a:hover{border-color:var(--primary);color:var(--text)}.gd-jump a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gd-jump b{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.gd-journeys{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gd-journey{border:1px solid var(--line);background:var(--surface-card);border-radius:20px;gap:18px;min-width:0;padding:28px;scroll-margin-top:104px;display:grid}.gd-journey:target{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.gd-journey-head{gap:8px;display:grid}.gd-journey-head .gd-step-no{color:var(--primary);font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow)}.gd-journey-meta{gap:6px;display:grid}.gd-journey-meta>div{gap:10px;font-size:14px;line-height:1.6;display:flex}.gd-journey-meta dt{color:var(--text-dim);flex:0 0 64px}.gd-journey-meta dd{min-width:0;color:var(--text-soft)}.gd-journey-steps{counter-reset:gd-step;gap:8px;display:grid}.gd-journey-steps li{counter-increment:gd-step;align-items:flex-start;gap:10px;min-width:0;display:flex}.gd-journey-steps li:before{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);width:26px;height:26px;color:var(--primary);font-variant-numeric:tabular-nums;content:counter(gd-step);border-radius:999px;flex:none;place-items:center;margin-top:6px;font-size:12px;font-weight:700;display:grid}.gd-journey-steps a,.gd-journey-steps span{border:1px solid var(--line);background:var(--surface-input);min-width:0;min-height:44px;color:var(--text);font-size:14px;line-height:var(--leading-body,1.65);overflow-wrap:anywhere;border-radius:10px;flex:auto;padding:10px 12px}.gd-journey-steps span{color:var(--text-soft);border-style:dashed}.gd-journey-steps a:hover{border-color:var(--primary)}.gd-journey-steps a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gd-journey-outcome{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--text-soft);border-radius:10px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.gd-journey-outcome svg{color:var(--primary);flex:none;margin-top:3px}.gd-journey-outcome strong{color:var(--text)}.gd-journey-more{border:1px solid var(--line);background:var(--surface-input);border-radius:12px}.gd-journey-more summary{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.gd-journey-more summary::-webkit-details-marker{display:none}.gd-journey-more summary>span{flex:auto}.gd-journey-more summary svg{color:var(--primary);flex:none}.gd-journey-more summary svg:last-child{color:var(--text-soft);transition:transform var(--motion-base,.22s) var(--motion-ease-out,ease)}.gd-journey-more[open] summary svg:last-child{transform:rotate(180deg)}.gd-journey-more summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:12px}.gd-journey-more[data-tone=warn] summary svg:first-child{color:var(--accent-warning)}.gd-journey-more ul{color:var(--text-soft);gap:6px;padding:0 14px 14px 32px;font-size:14px;line-height:1.65;list-style:outside;display:grid}@media (max-width:960px){.gd-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-journeys{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gd-quick{grid-template-columns:minmax(0,1fr)}.gd-journey{padding:22px 16px}.gd-journey-meta>div{flex-direction:column;gap:0}.gd-journey-meta dt{flex-basis:auto}}.gd-project>span{gap:10px;min-width:0;display:grid}.gd-project strong{line-height:1.75}.gd-project small{line-height:1.8}.gd-form-card>ol{gap:12px;margin-block:20px;padding-left:24px;list-style:decimal;display:grid}.gd-process{gap:16px;display:grid}.gd-process h2{color:var(--text);font-size:18px;font-weight:700}.gd-process ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.gd-process li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.gd-process li>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.gd-process strong{color:var(--text);font-size:15px}.gd-process p{color:var(--text-soft);margin:2px 0 0;font-size:14px;line-height:1.7}
