.hero-home-free{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-community-preview{z-index:1;min-width:0;position:relative}.home-community-preview .chat-preview-message{max-width:none}.home-community-preview h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:400;line-height:1.15}.home-community-preview .setup-fields div{grid-template-columns:minmax(4rem,.35fr) minmax(0,1fr)}.secondary-products{background:var(--paper)}.secondary-products .section-heading{margin-bottom:2.5rem}.secondary-products .section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.secondary-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.secondary-product{border-top:1px solid var(--line);min-width:0;padding-top:1.5rem}.secondary-product .eyebrow{margin-bottom:1rem}.secondary-product h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.15}.secondary-product p:not(.eyebrow){color:#4c514c;max-width:40rem;line-height:1.75}.secondary-product .secondary-product-price{color:var(--ink);font-size:.9375rem}.secondary-product-price span{display:block}.secondary-product .secondary-product-note{font-size:.875rem}.secondary-product .text-link{color:var(--ink);border-color:var(--bronze-on-light)}.funnel-disclosure{max-width:48rem;color:var(--stone);margin:1.25rem 0 0;font-size:.875rem;line-height:1.7}.funnel-risk{max-width:52rem;font-size:.875rem;line-height:1.7}.funnel-risk a,.funnel-copy a,.funnel-form a,.funnel-help a{text-underline-offset:.2rem;text-decoration:underline}.funnel-hero .hero-copy{max-width:60rem}.deposit-notice{border-block:1px solid var(--line-dark);max-width:42rem;margin-block:1.5rem;padding-block:1rem}.deposit-notice .deposit-summary{margin:0 0 .25rem;font-size:1.125rem;line-height:1.5}.deposit-notice .deposit-ownership,.deposit-notice .deposit-withdrawal{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.deposit-notice .deposit-terms,.deposit-notice .deposit-exchange{color:var(--stone);margin:.25rem 0 0;font-size:.8125rem;line-height:1.65}.deposit-exchange a{text-underline-offset:.2rem;text-decoration:underline}.funnel-main .deposit-notice{border-color:var(--line)}.funnel-main .deposit-terms,.funnel-main .deposit-exchange{color:#4c514c}.funnel-hero .hero-actions .button{font-size:.8125rem}[data-affiliate][aria-disabled=true]{cursor:not-allowed;border-style:dashed;border-color:var(--stone);color:var(--paper);background:0 0}.funnel-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.funnel-copy h3,.partner-card h3,.funnel-help h2{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;line-height:1.15}.funnel-copy>p,.funnel-help p,.funnel-help li{color:#4c514c;line-height:1.75}.funnel-benefits{border-top:1px solid var(--line);margin:1.5rem 0;padding:0;list-style:none}.funnel-benefits li{border-bottom:1px solid var(--line);padding:.85rem 0}.funnel-benefits strong{font-size:1rem;display:block}.funnel-benefits span{color:#4c514c;font-size:.9375rem}.partner-card{background:var(--ink-soft);color:var(--paper);border-top:2px solid var(--bronze-on-dark);padding:clamp(1.25rem,3vw,2.5rem)}.partner-card .eyebrow{color:var(--bronze-on-dark);margin-bottom:.75rem}.partner-card h3{font-size:3rem}.partner-card dl{margin:0 0 1.5rem}.partner-card dl div{border-top:1px solid var(--line-dark);padding:1rem 0}.partner-card dt{color:var(--stone);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.partner-card dd{margin:.4rem 0 0}.partner-card .button{width:100%;display:flex}.funnel-steps{margin:0;padding:0;list-style:none}.funnel-steps li{border:1px solid var(--line-dark);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.funnel-steps .approach-marker{width:2.25rem;height:2.25rem;margin-bottom:2rem}.funnel-steps h3{margin:0 0 1rem;font-size:1.5rem;font-weight:400;line-height:1.2}.funnel-steps p{color:var(--stone);line-height:1.75}.funnel-steps .text-link{margin-top:.5rem}.funnel-verify-link{margin-top:2rem}.funnel-verify-link a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.funnel-main.legal-main{max-width:100rem;margin:auto;padding-inline:clamp(1.25rem,4vw,4.5rem)}.funnel-main.legal-main h1{font-size:clamp(2.5rem,6vw,5rem)}.funnel-main .legal-intro{margin-bottom:2rem}.funnel-form{background:var(--ink-soft);min-width:0;color:var(--paper);border-top:2px solid var(--bronze-on-dark);padding:clamp(1.25rem,3vw,2.5rem)}.funnel-form fieldset{border:0;min-width:0;margin:0;padding:0}.funnel-form legend{margin-bottom:1.5rem;font-size:1.25rem}.form-field{gap:.5rem;margin-bottom:1.25rem;display:grid}.form-field label{font-weight:700}.form-field input,.form-field textarea{border:1px solid var(--stone);background:var(--paper);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-radius:0;padding:.8rem}.form-field textarea{resize:vertical}.form-field small,.funnel-form .form-note{color:var(--stone);font-size:.875rem;line-height:1.65}.form-field input:focus-visible,.form-field textarea:focus-visible{outline-color:var(--bronze-on-dark)}.funnel-form .checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;margin:.5rem 0 1.5rem;display:flex}.checkbox-label input{width:1.25rem;height:1.25rem;accent-color:var(--bronze-on-dark);flex-shrink:0;margin:.15rem 0 0}.funnel-form .button{cursor:pointer;width:100%;font-family:inherit}.funnel-form .button:disabled{cursor:not-allowed;opacity:.65}.form-message{border-bottom:1px solid var(--line-dark);margin:0 0 1.5rem;padding-bottom:1rem}.form-error{border-left:2px solid var(--bronze-on-dark);padding-left:1rem}.form-field [aria-invalid=true]{border:2px solid var(--bronze-on-dark)}.funnel-help{padding-top:1rem}.funnel-help ul{padding-left:1.25rem}.funnel-help li{margin-bottom:.75rem}.funnel-help .eyebrow{margin-bottom:1rem}.funnel-help .help-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.funnel-success{max-width:52rem}.funnel-success p{color:#4c514c;font-size:1.0625rem;line-height:1.75}.funnel-success .text-link{color:var(--ink);border-color:var(--bronze-on-light)}[hidden]{display:none!important}@media (width<=1000px){.hero-home-free{grid-template-columns:minmax(0,1fr)}.home-community-preview{max-width:38rem}}@media (width<=800px){.funnel-grid,.secondary-product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.home-community-preview .setup-fields div{grid-template-columns:minmax(0,1fr)}}
