.website-flow{flex-direction:column;display:flex}.flow-nav-label{color:#1b1814;font:600 11px/1.5 var(--font-plex-mono),monospace;letter-spacing:.1em;background:#e8e2d4;margin-right:auto;padding:5px 12px;rotate:-1deg}.flow-nav-action{font-size:14px}.flow-nav-prompt{color:#b8afa2}.flow-nav-prompt :is(a,button){margin-left:12px}.flow-nav-prompt a{color:#f3eee6}.flow-layout{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);width:100%;max-width:1200px;margin:auto;padding:64px clamp(16px,4vw,48px) 88px;display:grid}.flow-story{min-width:0;padding-top:20px}.flow-story h2{margin:18px 0;font-size:clamp(40px,4.4vw,64px)}.flow-story h2 span,.flow-accent{color:var(--brand)}.flow-story>p:not(.eyebrow){color:#c9c0b3;max-width:420px;margin-top:24px;font-size:17px;line-height:1.7}.flow-panel{background:var(--surface);border:1px solid #3f3832;border-radius:12px;min-width:0;padding:clamp(24px,3vw,40px)}.flow-panel .flow-title{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(32px,3.2vw,44px)}.flow-subtitle{color:#c9c0b3;margin-top:20px;font-size:16px;line-height:1.7}.flow-step-header{margin-bottom:28px}.flow-panel label{color:#c9c0b3;text-transform:none;letter-spacing:.01em;font-size:14px;font-weight:500}.flow-panel :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#f3eee6;background:#0f0d0b;border:1px solid #3f3832;border-radius:6px;min-height:50px;font-size:16px}.flow-panel input::placeholder,.flow-panel textarea::placeholder{color:#8f877b}.flow-panel input[readonly]{color:#b8afa2}.flow-panel input[type=range]{accent-color:var(--brand)}.flow-panel .flow-primary{width:100%}.flow-price{color:var(--brand);font-size:38px;font-weight:800}.flow-panel .account-login{max-width:none;margin:0}.flow-panel .account-form{margin-top:28px}.flow-steps{flex-direction:column;gap:0;max-width:300px;margin-top:36px;padding:0;list-style:none;display:flex}.flow-steps li{color:#b8afa2;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.flow-steps li>span{width:30px;height:30px;font:12px var(--font-plex-mono),monospace;border:1px solid #3f3832;border-radius:50%;place-items:center;display:grid}.flow-steps li[aria-current]{color:#f3eee6}.flow-steps li[aria-current]>span{color:var(--brand);border-color:var(--brand);background:#3ddc4e12}.flow-steps li.complete>span{color:var(--brand)}.flow-footer{margin-top:auto}.flow-card-top{color:#f2a33a;border-bottom:1px solid #3f3832;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.account-dashboard{flex:1}.account-dashboard .account-grid{margin-top:40px}.flow-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.flow-package-grid>div{overflow-wrap:anywhere;font-size:12px}.flow-summary-row{justify-content:space-between;align-items:baseline;gap:20px;padding:14px;font-size:14px;line-height:1.6;display:flex}.flow-summary-row>span{overflow-wrap:anywhere;min-width:0}.flow-summary-row>span:last-child{text-align:right}.interest-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interest-fields input{width:100%;margin-top:10px;padding:12px 14px}.interest-message{gap:10px;display:grid}.interest-message textarea{width:100%;padding:12px 14px}@media (max-width:700px){.flow-nav-label{display:none}.flow-nav-prompt{font-size:0}.flow-nav-prompt :is(a,button){margin-left:0;font-size:13px}.flow-layout{grid-template-columns:1fr;gap:28px;padding-block:32px 56px}.flow-story{padding-top:0}.flow-story h2{font-size:36px}.flow-story>p:not(.eyebrow){margin-top:16px;font-size:16px}.flow-panel{padding:24px 20px}.flow-steps{flex-direction:row;gap:8px;max-width:none;margin-top:24px}.flow-steps li{text-align:center;flex-direction:column;flex:1;gap:8px;padding:0;font-size:10px}.flow-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-summary-row{gap:12px;padding:12px;font-size:13px}.interest-fields{grid-template-columns:1fr}}.account-refresh-help{color:#b8afa2;margin-top:12px;font-size:14px}.contact-fields>div{flex-direction:column;display:flex}.contact-fields label{flex:1}
