@media(max-width:1080px){.nav{gap:18px}.hero-grid{gap:50px}.product-grid{grid-template-columns:repeat(2,1fr)}.standard-grid{gap:55px}}
@media(max-width:900px){
.nav-toggle{display:block}.nav{position:fixed;inset:82px 0 auto;display:grid;gap:3px;padding:24px 20px 30px;background:rgba(3,11,24,.98);transform:translateY(-130%);opacity:0;pointer-events:none;transition:.25s}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav>a{padding:12px 3px}
.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:145px;padding-bottom:95px}.hero-visual{max-width:680px}
.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.split-heading,.standard-grid,.premium-cta{grid-template-columns:1fr}.split-heading{gap:20px}.journey-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid .featured{order:-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){
.shell{width:min(100% - 24px,1200px)}.navbar{min-height:74px}.nav{inset:74px 0 auto}.brand-mark{width:42px;height:42px}.brand strong{font-size:15px}.brand small{font-size:8px}.hero-grid{padding-top:125px;padding-bottom:80px}.hero h1{font-size:47px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.assurance{display:grid;gap:10px}.hero-visual{min-height:460px}.bank-card{padding:24px}.float-card{min-width:190px}.float-one{right:-4px;top:20px}.float-two{left:-3px;bottom:18px}
.metrics-grid,.product-grid,.journey-grid,.footer-grid{grid-template-columns:1fr}.metrics article{padding:18px 4px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.section{padding:74px 0}.section-heading h2,.standard-copy h2{font-size:39px}.loan-card{padding:23px}.premium-art{min-height:470px}.monogram{width:150px;height:150px;font-size:60px}.journey-grid article{text-align:left;display:grid;grid-template-columns:54px 1fr;column-gap:16px}.journey-grid article>i{grid-row:1/span 3;margin:0}.journey-grid article>span{right:4px}.premium-cta{padding:40px 25px}.premium-cta>div:last-child{min-width:0}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


@media(max-width:900px){
    .product-hero-shell{
        grid-template-columns:1fr;
        gap:45px;
        padding-top:75px;
        padding-bottom:70px;
    }
    .product-details-grid{
        grid-template-columns:1fr;
    }
    .product-side-column{
        position:static;
    }
    .product-metrics-grid{
        grid-template-columns:repeat(2,1fr);
    }
    .product-metrics article:nth-child(2){
        border-right:0;
    }
}
@media(max-width:640px){
    .product-hero{
        padding-top:74px;
    }
    .product-hero-shell{
        padding-top:65px;
    }
    .product-hero-copy h1{
        font-size:46px;
    }
    .product-hero-actions{
        display:grid;
    }
    .product-hero-actions .button{
        width:100%;
    }
    .product-hero-trust{
        display:grid;
        gap:9px;
    }
    .product-offer-card{
        padding:23px;
    }
    .product-metrics-grid,
    .benefit-grid{
        grid-template-columns:1fr;
    }
    .product-metrics article{
        padding:15px 4px;
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.1);
    }
    .product-content-card,
    .estimate-card,
    .support-card{
        padding:24px;
    }
}


@media(max-width:900px){
    .calculator-hero-shell{
        grid-template-columns:1fr;
        gap:42px;
        padding-top:70px;
        padding-bottom:65px;
    }
    .calculator-layout{
        grid-template-columns:1fr;
    }
    .calculator-results{
        position:static;
    }
}
@media(max-width:640px){
    .calculator-hero{
        padding-top:74px;
    }
    .calculator-hero-copy h1{
        font-size:45px;
    }
    .calculator-hero-trust{
        display:grid;
        gap:9px;
    }
    .calculator-panel,
    .calculator-results,
    .calculator-intro-card{
        padding:24px;
    }
    .calculator-panel-head{
        align-items:flex-start;
        flex-direction:column;
    }
    .result-grid,
    .amortization-summary,
    .guidance-grid{
        grid-template-columns:1fr;
    }
    .primary-result strong{
        font-size:38px;
    }
}


@media(max-width:900px){
    .eligibility-hero-shell{
        grid-template-columns:1fr;
        gap:42px;
        padding-top:70px;
        padding-bottom:65px;
    }
    .eligibility-layout{
        grid-template-columns:1fr;
    }
    .eligibility-dashboard{
        position:static;
    }
    .recommendation-grid{
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .eligibility-hero{
        padding-top:74px;
    }
    .eligibility-hero-copy h1{
        font-size:45px;
    }
    .eligibility-hero-trust{
        display:grid;
        gap:9px;
    }
    .eligibility-form-card,
    .eligibility-dashboard,
    .eligibility-intro-card,
    .insight-card{
        padding:24px;
    }
    .eligibility-form-head{
        align-items:flex-start;
        flex-direction:column;
    }
    .eligibility-form-grid,
    .eligibility-metrics-grid,
    .eligibility-insights-grid{
        grid-template-columns:1fr;
    }
    .full-field{
        grid-column:auto;
    }
    .score-gauge{
        width:165px;
        height:165px;
    }
    .recommendation-card{
        grid-template-columns:auto 1fr;
    }
    .recommendation-card>a{
        grid-column:2;
    }
}


@media(max-width:1000px){
    .tracking-hero-shell,
    .documents-hero-shell{
        grid-template-columns:1fr;
        gap:42px;
        padding-top:70px;
        padding-bottom:65px;
    }
    .tracking-timeline{
        grid-template-columns:repeat(3,1fr);
        row-gap:28px;
    }
    .tracking-timeline::before{
        display:none;
    }
    .document-groups,
    .integration-grid{
        grid-template-columns:repeat(2,1fr);
    }
    .upload-guidance-grid{
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .tracking-hero,
    .documents-hero{
        padding-top:74px;
    }
    .tracking-hero-copy h1,
    .documents-hero-copy h1{
        font-size:45px;
    }
    .tracking-trust{
        display:grid;
        gap:9px;
    }
    .tracking-lookup-card,
    .documents-summary-card,
    .tracking-result-card,
    .upload-guidance-card,
    .secure-upload-card{
        padding:24px;
    }
    .tracking-summary-grid,
    .tracking-help-grid,
    .document-groups,
    .upload-rules,
    .integration-grid{
        grid-template-columns:1fr;
    }
    .tracking-timeline{
        grid-template-columns:1fr;
    }
    .tracking-timeline article{
        display:grid;
        grid-template-columns:48px 1fr;
        column-gap:13px;
        text-align:left;
    }
    .tracking-timeline article>span{
        grid-row:1/span 2;
        margin:0;
    }
    .tracking-timeline small{
        grid-column:2;
    }
    .tracking-actions,
    .documents-hero-actions{
        display:grid;
    }
    .tracking-actions .button,
    .documents-hero-actions .button{
        width:100%;
    }
}
