*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.right-3{right:.75rem}.top-3{top:.75rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-1{height:.25rem}.h-12{height:3rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-full{height:100%}.w-12{width:3rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[620px\]{min-width:620px}.min-w-\[650px\]{min-width:650px}.min-w-\[680px\]{min-width:680px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[220px\]{max-width:220px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-pata-900\/10>:not([hidden])~:not([hidden]){border-color:#16332f1a}.overflow-x-auto{overflow-x:auto}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-pata-900{--tw-border-opacity:1;border-color:rgb(22 51 47/var(--tw-border-opacity,1))}.border-pata-900\/10{border-color:#16332f1a}.border-pata-900\/15{border-color:#16332f26}.border-pata-900\/20{border-color:#16332f33}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-t-pata-900{--tw-border-opacity:1;border-top-color:rgb(22 51 47/var(--tw-border-opacity,1))}.bg-\[\#e7f4eb\]{--tw-bg-opacity:1;background-color:rgb(231 244 235/var(--tw-bg-opacity,1))}.bg-\[\#f7f4ec\]{--tw-bg-opacity:1;background-color:rgb(247 244 236/var(--tw-bg-opacity,1))}.bg-copper{--tw-bg-opacity:1;background-color:rgb(23 107 85/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-pata-50{--tw-bg-opacity:1;background-color:rgb(237 244 240/var(--tw-bg-opacity,1))}.bg-pata-700{--tw-bg-opacity:1;background-color:rgb(23 107 85/var(--tw-bg-opacity,1))}.bg-pata-900{--tw-bg-opacity:1;background-color:rgb(22 51 47/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-9{padding-bottom:2.25rem}.pr-16{padding-right:4rem}.pt-12{padding-top:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-wider{letter-spacing:.05em}.text-\[\#19704b\]{--tw-text-opacity:1;color:rgb(25 112 75/var(--tw-text-opacity,1))}.text-pata-700{--tw-text-opacity:1;color:rgb(23 107 85/var(--tw-text-opacity,1))}.text-pata-900{--tw-text-opacity:1;color:rgb(22 51 47/var(--tw-text-opacity,1))}.text-pata-950{--tw-text-opacity:1;color:rgb(16 38 34/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#176b55\]{accent-color:#176b55}.shadow-quiet{--tw-shadow:0 18px 50px #0b1f4b1a;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #176b55}.site-shell{background:var(--canvas);min-height:100vh}.site-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.desktop-nav{gap:30px;margin-left:auto;margin-right:38px;display:flex}.desktop-nav a{color:#475467;border-bottom:2px solid #0000;padding:28px 0 24px;font-size:14px;font-weight:650}.desktop-nav a:hover,.desktop-nav a.active{color:var(--forest);border-color:var(--copper)}.brand-name{color:var(--forest);letter-spacing:-.045em;font-size:1.28rem;font-weight:850}.brand-name>span{color:var(--copper)}.nav-actions{align-items:center;gap:18px;display:flex}.text-link{color:var(--forest);font-size:14px;font-weight:700}.menu-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;padding:10px;display:none}.menu-button span{background:var(--forest);height:2px;margin:4px 0;display:block}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);padding:8px 24px 22px;display:none}.mobile-nav a{border-bottom:1px solid #eef2f9;padding:12px 0;font-weight:700;display:block}.site-main{max-width:1180px;margin:auto;padding:0 24px 80px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:750;transition:all .18s;display:inline-flex}.button-primary{color:#fff;background:var(--forest);box-shadow:none}.button-secondary{color:var(--forest);background:#fff;border-color:#b8c6e3}.button-secondary:hover{border-color:var(--forest);background:#edf4f0}.button-small{min-height:42px;padding:0 17px;font-size:14px}.eyebrow{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.context-label{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.display{letter-spacing:-.065em;font-weight:820;line-height:.96}.section-heading{color:var(--forest);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:780;line-height:1.02}.surface{background:var(--paper);border:1px solid var(--line);border-radius:12px}.field{display:block}.field>span:first-child{color:#344054;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.field input,.field select,.field textarea,input.field-control,select.field-control,textarea.field-control{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #c9d5ea;border-radius:8px;padding:11px 13px;transition:border .15s,box-shadow .15s}.field textarea,textarea.field-control{resize:vertical;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #17324d1a}.helper{color:var(--muted);margin-top:6px;font-size:12px;font-weight:450;display:block}.registration-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.registration-heading h2{color:var(--forest);letter-spacing:-.035em;margin:8px 0 0;font-family:inherit;font-size:34px}.welcome-block{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(48px,8vw,110px);padding:78px 0 70px;display:grid}.welcome-copy{max-width:690px}.welcome-copy h1{max-width:670px;color:var(--forest-hover);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3rem,6vw,5.2rem);font-weight:820;line-height:.98}.welcome-copy>p:not(.context-label){color:#5d6b82;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.65}.welcome-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.start-check{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 30px;box-shadow:0 18px 50px #192f4112}.start-check-title{color:var(--forest);margin:0;font-size:16px;font-weight:800}.start-check ul{margin:19px 0 0;padding:0;list-style:none}.start-check li{border-top:1px solid #e4e9f3;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.start-check li>span{width:27px;height:27px;color:var(--copper);background:#eaf1ff;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.start-check p,.start-check small{margin:0;display:block}.start-check strong{color:#263b69;font-size:14px}.start-check small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.loan-planner{background:#fff;border:1px solid #d2dced;border-radius:16px;scroll-margin-top:95px;overflow:hidden;box-shadow:0 24px 70px #192f4117}.planner-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:31px 36px 27px;display:flex}.planner-heading h2{color:var(--forest);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.planner-heading>p{max-width:390px;color:var(--muted);text-align:right;align-self:end;margin:0;font-size:12px;line-height:1.55}.product-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-tabs button{border:0;border-right:1px solid var(--line);min-height:88px;color:var(--muted);text-align:left;cursor:pointer;background:#f8faff;border-bottom:4px solid #0000;padding:19px 25px}.product-tabs button:last-child{border-right:0}.product-tabs button:hover{background:#f1f5ff}.product-tabs button.selected{color:var(--forest);border-bottom-color:var(--copper);background:#fff}.product-tabs strong,.product-tabs span{display:block}.product-tabs strong{font-size:15px}.product-tabs span{margin-top:5px;font-size:12px;line-height:1.4}.planner-workspace{grid-template-columns:1.1fr .9fr;display:grid}.planner-controls{padding:41px 42px}.planner-control{margin-bottom:38px;display:block}.planner-control>span,.planner-control small{justify-content:space-between;gap:20px;display:flex}.planner-control strong{color:#344563;font-size:14px}.planner-control output{color:var(--forest);font-size:18px;font-weight:850}.planner-control input{width:100%;accent-color:var(--copper);margin:17px 0 8px}.planner-control small{color:#778399;font-size:11px}.planner-guidance{color:#2446a8;background:#eaf6f2;border-radius:9px;padding:17px 19px}.planner-guidance strong{font-size:13px}.planner-guidance p{margin:5px 0 0;font-size:12px;line-height:1.55}.quote-summary{color:#fff;background:var(--forest);padding:40px 42px}.quote-summary>p{color:#b8cad7;margin:0;font-size:12px;font-weight:750}.monthly-figure{margin:9px 0 28px}.monthly-figure strong,.monthly-figure span{display:block}.monthly-figure strong{letter-spacing:-.055em;font-size:clamp(2.2rem,4.5vw,3.5rem)}.monthly-figure span{color:#b8cad7;margin-top:2px;font-size:13px}.quote-summary dl{border-top:1px solid #ffffff2e;margin:0 0 26px}.quote-summary dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:11px 0;font-size:12px;display:flex}.quote-summary dt{color:#b8cad7}.quote-summary dd{text-align:right;margin:0;font-weight:750}.quote-summary .total-line{padding:15px 0;font-size:14px}.quote-summary .total-line dt{color:#fff;font-weight:750}.quote-summary .button{color:#102c78;background:#a9c8ff;width:100%}.quote-summary .button:hover{background:#c9dbff}.quote-details-link{color:#dae3f4;text-align:center;text-underline-offset:3px;margin-top:15px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.ad-placement{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:19px 22px;display:grid}.ad-placement>img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:90px;height:68px}.ad-copy small,.ad-copy strong{display:block}.ad-copy small{color:#758198;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.ad-copy strong{color:var(--forest);margin-top:5px;font-size:16px}.ad-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.comparison-section{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:60px;padding:90px 0;display:grid}.section-copy h2,.guide-intro h2,.help-strip h2{color:var(--forest);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.section-copy>p:last-child,.guide-intro>p:not(.context-label){color:var(--muted);font-size:14px;line-height:1.7}.comparison-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:13px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 19px}.comparison-table thead th{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#f6f8fc;font-size:10px}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody th{min-width:175px;color:var(--forest)}.comparison-table tbody th span,.comparison-table td small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:450;line-height:1.4;display:block}.application-guide{background:#edf2fb;border-radius:16px;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,120px);padding:68px;display:grid}.guide-intro>p:not(.context-label){margin:20px 0}.inline-link{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--copper-bright);text-decoration-color:var(--copper-bright);text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration-thickness:2px}.decision-steps{margin:0;padding:0;list-style:none}.decision-steps li{grid-template-columns:42px 1fr;gap:16px;padding:0 0 24px;display:grid}.decision-steps li:last-child{padding-bottom:0}.decision-steps li>span{color:var(--copper);font-size:11px;font-weight:850}.decision-steps strong{color:#273959;font-size:15px}.decision-steps p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.help-strip{border:1px solid var(--line);border-left:5px solid var(--copper);background:#fff;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:40px;margin-top:52px;padding:38px 42px;display:flex}.help-strip h2{font-size:clamp(1.5rem,3vw,2rem)}.help-actions{flex:none;align-items:center;gap:24px;display:flex}.auth-shell{background:var(--paper);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);min-height:100vh;display:grid}.auth-identity{color:#fff;background:var(--forest-hover);border-right:7px solid var(--copper);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px;display:flex}.auth-identity .text-pata-900{color:#fff}.auth-story{max-width:430px}.auth-story h1{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.98}.auth-story>p:last-child{color:#bdc9df;margin:23px 0 0;line-height:1.7}.auth-assurance{color:#8fa0bd;font-size:11px}.auth-form-pane{justify-content:center;align-items:center;min-height:100vh;padding:44px;display:flex}.registration-heading>span{color:var(--muted);font-size:12px;font-weight:700}.registration-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin:25px 0 0;padding:0;list-style:none;display:grid}.registration-progress li{color:#8993a6;border-top:3px solid #dfe5f0;padding-top:9px}.registration-progress li.complete{border-color:var(--forest);color:var(--forest)}.registration-progress span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-size:10px;font-weight:800;display:inline-grid}.registration-progress small{font-size:10px;font-weight:700}.registration-form{margin-top:28px}.section-intro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:17px}.section-intro h3{color:var(--ink);margin:0;font-size:18px}.section-intro p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.registration-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.data-note{border-left:3px solid var(--copper);color:var(--muted);background:#eaf6f2;margin-top:22px;padding:15px 17px;font-size:13px;line-height:1.55}.data-note p{margin:5px 0 0}.data-note strong{color:var(--forest)}.review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-grid section{border:1px solid var(--line);background:#fff;min-height:150px;padding:15px}.review-grid section>div{justify-content:space-between;gap:8px;margin-bottom:11px;display:flex}.review-grid button{color:#d94a22;background:0 0;border:0;font-size:11px;font-weight:800}.review-grid p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.declarations{border-top:1px solid var(--line);margin-top:24px}.declarations label{border-bottom:1px solid var(--line);color:#536078;gap:11px;padding:14px 2px;font-size:13px;line-height:1.55;display:flex}.declarations input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:2px}.declarations a{color:#d94a22;text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (max-width:640px){.registration-grid,.review-grid{grid-template-columns:1fr}.registration-progress small,.registration-heading>span{display:none}}.notice{border-left:3px solid;padding:14px 16px;font-size:14px}.notice-success{color:#104c3d;background:#eff4ff;border-color:#176b55}.notice-error{color:#832d25;background:#fff1ef;border-color:#c64a3c}.prose{color:#536078;line-height:1.75}.prose h1,.prose h2,.prose h3{color:var(--forest);letter-spacing:-.025em}.prose h2{margin-top:2em;font-size:1.5rem}.prose h3{margin-top:1.7em;font-size:1.15rem}.prose p,.prose ul,.prose ol{margin:1em 0}.prose a{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}.repayment-entry{background:#f7faff;border:1px solid #cbd7ea;gap:28px;margin-top:30px;padding:26px;display:grid}.repayment-entry-copy h3{color:var(--forest);letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800}.repayment-entry-copy>p:last-of-type{color:#596579;margin-top:10px;font-size:13px;line-height:1.65}.repayment-entry-copy dl{gap:10px;margin-top:20px;display:grid}.repayment-entry-copy dl>div{border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:9px;font-size:12px;display:flex}.repayment-entry-copy dt{color:#677389}.repayment-entry-copy dd{color:var(--forest);text-align:right;font-weight:800}.repayment-form{background:#fff;border:1px solid #d4ddeb;gap:16px;padding:21px;display:grid}.repayment-confirmation{color:#536078;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.repayment-confirmation input{accent-color:#176b55;flex:none;width:17px;height:17px;margin-top:1px}.application-tracker{padding:28px;overflow:hidden}.application-tracker-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.application-tracker-header h2{color:var(--forest);letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800}.application-reference{color:#64748b;overflow-wrap:anywhere;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.application-current{--current-accent:#176b55;--current-bg:#edf4f0;border-left:4px solid var(--current-accent);background:var(--current-bg);gap:22px;margin-top:26px;padding:22px;display:grid}.application-current-success{--current-accent:#15805a;--current-bg:#edf9f3}.application-current-danger{--current-accent:#c24135;--current-bg:#fff1ef}.application-current-copy>p,.application-next-action small{color:var(--current-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.application-current-copy h3{color:var(--forest);letter-spacing:-.025em;margin-top:7px;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:800}.application-current-copy>span{color:#536078;max-width:620px;margin-top:8px;font-size:14px;line-height:1.65;display:block}.application-next-action{border-top:1px solid color-mix(in srgb, var(--current-accent) 18%, transparent);align-self:center;padding-top:18px}.application-next-action small{margin-bottom:7px;display:block}.application-next-action strong,.application-next-action a{color:var(--forest);font-size:14px;font-weight:800}.application-next-action a{text-underline-offset:3px;text-decoration:underline}.application-progress-meter{margin-top:27px}.application-progress-label{color:#596579;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:12px;font-weight:750;display:flex}.application-progress-label span:last-child{color:#176b55}.application-progress-track{background:#e1e7f0;border-radius:99px;height:8px;overflow:hidden}.application-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#176b55,#3b82f6);height:100%;transition:width .3s;display:block}.application-timeline{margin-top:30px;list-style:none}.application-stage{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:94px;padding:0 0 23px;display:grid;position:relative}.application-stage:not(:last-child):after{content:"";background:#dbe2ec;width:2px;position:absolute;top:38px;bottom:0;left:18px}.application-stage-marker{z-index:1;color:#778398;background:#fff;border:2px solid #d7dee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid;position:relative}.application-stage-complete .application-stage-marker{color:#fff;background:#15805a;border-color:#15805a}.application-stage-current .application-stage-marker{color:#fff;background:#176b55;border:7px solid #dcebe3;box-shadow:0 0 0 2px #176b55}.application-stage-attention .application-stage-marker{color:#fff;background:#c24135;border-color:#c24135}.application-stage-state{color:#748095;letter-spacing:.11em;text-transform:uppercase;margin:1px 0 4px;font-size:10px;font-weight:850;display:block}.application-stage-complete .application-stage-state{color:#15805a}.application-stage-current .application-stage-state{color:#176b55}.application-stage-attention .application-stage-state{color:#b13b31}.application-stage strong{color:var(--forest);font-size:15px;display:block}.application-stage small{color:#667287;max-width:380px;margin-top:5px;font-size:13px;line-height:1.5;display:block}.application-stage-upcoming{opacity:.68}.application-decision{background:#fff7f6;border:1px solid #efb9b4;gap:7px;margin-top:4px;padding:18px 20px;display:grid}.application-decision>span{color:#a2342a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.application-decision>strong{color:#651f1a;font-size:14px;line-height:1.55}.application-decision>a{color:#832d25;text-underline-offset:3px;margin-top:4px;font-size:13px;font-weight:800;text-decoration:underline}.application-updated{color:#7a8598;border-top:1px solid #e2e7ef;margin-top:23px;padding-top:18px;font-size:11px}.status-badge{white-space:nowrap;text-transform:capitalize;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:7px;height:7px}.status-approved{color:#19704b}.status-pending{color:#9a651e}.status-review{color:#345d96}.status-rejected{color:#b43f35}.status-neutral{color:#69758a}@media (min-width:760px){.repayment-entry{grid-template-columns:minmax(240px,.75fr) minmax(380px,1.25fr);align-items:start;padding:30px}.application-tracker{padding:34px}.application-current{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);align-items:center;padding:25px 28px}.application-next-action{border-top:0;border-left:1px solid color-mix(in srgb, var(--current-accent) 18%, transparent);padding:3px 0 3px 24px}.application-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.application-stage{min-height:155px;padding:0 10px 0 0;display:block}.application-stage:not(:last-child):after{width:auto;height:2px;inset:18px -12px auto 38px}.application-stage-marker{margin-bottom:17px}}@media (max-width:520px){.repayment-entry{margin-left:-4px;margin-right:-4px;padding:20px 16px}.repayment-form{padding:18px 15px}.application-tracker{margin-left:-8px;margin-right:-8px;padding:22px 20px}.application-tracker-header{flex-direction:column;gap:12px}.application-current{margin-top:21px;padding:19px 18px}.application-progress-label{flex-direction:column;gap:3px}}.site-footer{color:#d2daea;background:var(--forest-hover)}.site-footer a:hover,.site-footer .text-pata-900{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1180px;margin:auto;padding:55px 24px 42px;display:grid}.footer-copy{color:#b4c0d7;max-width:390px;margin-top:18px;font-size:14px;line-height:1.7}.footer-links{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer-links strong{color:#fff;margin-bottom:4px}.footer-bottom{color:#98a8c4;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1180px;margin:auto;padding:22px 24px;font-size:12px;display:flex}.skeleton{color:#0000;background:#e8ecf4;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:760px){.site-nav{height:68px;padding:0 18px}.desktop-nav,.nav-actions .text-link{display:none}.menu-button,.mobile-nav{display:block}.site-main{padding:0 18px 60px}.welcome-block{grid-template-columns:1fr;gap:32px;padding:46px 0}.welcome-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.welcome-copy>p:not(.context-label){font-size:16px}.start-check{padding:23px 21px}.planner-heading{padding:25px 22px 21px;display:block}.planner-heading>p{text-align:left;margin-top:12px}.product-tabs{grid-template-columns:1fr}.product-tabs button{border-right:0;border-bottom:1px solid var(--line);border-left:4px solid #0000;min-height:0;padding:15px 21px}.product-tabs button.selected{border-bottom-color:var(--line);border-left-color:var(--copper)}.product-tabs span{margin-top:3px}.planner-workspace,.comparison-section,.application-guide{grid-template-columns:1fr}.planner-controls,.quote-summary{padding:30px 22px}.comparison-section{gap:28px;padding:65px 0}.ad-placement{grid-template-columns:1fr;align-items:start}.ad-placement>img{width:100%;height:150px}.ad-placement>.button{width:100%}.comparison-table{min-width:660px}.application-guide{gap:38px;padding:40px 24px}.help-strip{flex-direction:column;align-items:flex-start;padding:30px 24px}.help-actions{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.auth-shell{display:block}.auth-identity{display:none}.auth-form-pane{padding:32px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px;padding:42px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;padding:20px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.connection-banner{z-index:100;color:#fff;text-align:center;background:#e04b24;padding:10px 18px;font-size:13px;font-weight:700;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #071d1833}@media print{.site-header,.site-footer,button{display:none!important}.site-main{max-width:none;padding:0}body{background:#fff}}:root{--ink:#101828;--muted:#667085;--line:#d6deee;--paper:#fff;--canvas:#f7f8f5;--forest:#16332f;--forest-hover:#102622;--copper:#176b55;--copper-bright:#ff6b45}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.site-nav{height:68px}.desktop-nav a{padding:24px 0 21px;font-weight:650}.button{border-radius:3px}.button-primary{background:var(--forest)}.button-primary:hover{background:var(--forest-hover);transform:none}.site-main{max-width:none;padding:0 24px 80px}.site-main>section,.site-main>.ad-placement{width:min(1120px,100%);margin-left:auto;margin-right:auto}.page-kicker,.section-number{color:var(--copper);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.service-intro{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:64px 0 38px;display:grid}.service-intro h1{max-width:650px;color:var(--forest);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.3rem,5vw,4.15rem);font-weight:760;line-height:1}.service-intro>p{max-width:460px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.65}.loan-workspace{background:var(--paper);border:1px solid #c8d3e7;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);margin-top:42px;display:grid}.workspace-main{padding:36px 40px 42px}.workspace-heading,.ledger-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-heading h2,.facts-heading h2,.ledger-heading h2,.plain-process h2{color:var(--forest);letter-spacing:-.025em;margin:7px 0 0;font-size:21px}.workspace-heading a,.ledger-heading a{color:var(--forest);border-bottom:1px solid #98a9c7;font-size:12px;font-weight:700}.product-choice{border:0;margin:33px 0 0;padding:0}.product-choice legend{color:#475467;margin-bottom:10px;font-size:12px;font-weight:750}.product-choice>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-choice button{min-height:82px;color:var(--forest);text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#f8faff;padding:15px}.product-choice button:last-child{border-right:0}.product-choice button[aria-pressed=true]{color:#fff;background:var(--forest)}.product-choice strong,.product-choice small{display:block}.product-choice small{color:inherit;opacity:.72;margin-top:6px;font-size:10px;line-height:1.35}.calculator-fields{gap:32px;margin-top:34px;display:grid}.calculator-field{display:block}.calculator-field>span,.calculator-field>small{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.calculator-field b{color:#344054;font-size:12px}.calculator-field output{color:var(--forest);letter-spacing:-.03em;font-size:22px;font-weight:780}.calculator-field input[type=range]{appearance:none;width:100%;height:4px;accent-color:var(--copper);background:#c9d5ea;margin:20px 0 9px}.calculator-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--copper);width:20px;height:20px;box-shadow:0 0 0 1px var(--copper);border:4px solid #fff;border-radius:50%}.calculator-field>small{color:#7c879a;font-size:10px}.loan-receipt{color:#f8faff;background:var(--forest);border-left:1px solid #06122c;flex-direction:column;padding:34px 32px 30px;display:flex}.receipt-heading{border-bottom:1px solid #ffffff29;justify-content:space-between;padding-bottom:16px;font-size:12px;font-weight:750;display:flex}.receipt-heading small{color:#c8d4e7;font-size:10px;font-weight:600}.receipt-primary{padding:29px 0 24px}.receipt-primary small,.receipt-primary strong,.receipt-primary span{display:block}.receipt-primary small{color:#c8d4e7;font-size:10px}.receipt-primary strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,4vw,3rem)}.receipt-primary span{color:#c8d4e7;margin-top:5px;font-size:11px}.loan-receipt dl{margin:0}.loan-receipt dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.loan-receipt dt{color:#c8d4e7}.loan-receipt dd{text-align:right;margin:0;font-weight:750}.loan-receipt .receipt-total{color:#fff;margin-top:6px;padding-top:17px;font-size:13px}.receipt-action{color:var(--forest);background:#fff0ea;margin-top:auto}.receipt-action:hover{color:var(--forest);background:#fff}.loan-receipt>p{color:#b6c4da;margin:13px 0 0;font-size:9px;line-height:1.5}.application-facts,.product-ledger,.plain-process{margin-top:76px}.application-facts{grid-template-columns:.42fr 1fr;gap:80px;display:grid}.facts-list{border-top:1px solid var(--line)}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;padding:18px 0;display:grid}.facts-list strong{color:var(--forest);font-size:12px}.facts-list span{color:var(--muted);font-size:12px;line-height:1.55}.ledger-table{border-top:1px solid var(--forest);margin-top:24px}.ledger-row{border-bottom:1px solid var(--line);color:#475467;grid-template-columns:1.2fr 1fr .75fr .65fr 55px;align-items:center;gap:18px;min-height:72px;padding:0 12px;font-size:11px;display:grid}.ledger-labels{color:#7c879a;text-transform:uppercase;letter-spacing:.08em;min-height:39px;font-size:9px}.ledger-row strong,.ledger-row small{display:block}.ledger-row strong{color:var(--forest);font-size:13px}.ledger-row small{color:#7c879a;margin-top:4px;font-size:9px}.ledger-row button{color:var(--copper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffb39e;padding:7px 0;font-size:11px;font-weight:750}.plain-process{grid-template-columns:.42fr 1fr;gap:80px;display:grid}.plain-process ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.plain-process li{padding:18px 28px 8px 0}.plain-process b,.plain-process span{display:block}.plain-process b{color:var(--forest);font-size:12px}.plain-process span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.service-help{border-top:1px solid var(--forest);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:76px;padding:27px 0;display:flex}.service-help strong,.service-help span{display:block}.service-help strong{color:var(--forest);font-size:13px}.service-help span{color:var(--muted);margin-top:5px;font-size:11px}.service-help>div:last-child{gap:28px;display:flex}.service-help a{color:var(--forest);border-bottom:1px solid #98a9c7;font-size:11px;font-weight:750}@media (max-width:820px){.service-intro,.application-facts,.plain-process{grid-template-columns:1fr;gap:22px}.loan-workspace{grid-template-columns:1fr}.loan-receipt{border-top:1px solid #06122c;border-left:0;min-height:490px}.ledger-row{grid-template-columns:1fr 1fr 70px}.ledger-row>span:nth-child(3),.ledger-row>span:nth-child(4){display:none}.ledger-labels>span:nth-child(2):after{content:""}}@media (max-width:620px){.site-main{padding:0 18px 60px}.service-intro{padding:43px 0 28px}.service-intro h1{font-size:2.55rem}.loan-workspace{border-left:0;border-right:0;width:calc(100% + 36px)!important;margin-left:-18px!important}.workspace-main{padding:28px 18px 34px}.workspace-heading{flex-direction:column;align-items:flex-start}.product-choice>div{grid-template-columns:1fr}.product-choice button{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.product-choice button:last-child{border-bottom:0}.loan-receipt{min-height:470px;padding:29px 20px 25px}.application-facts,.product-ledger,.plain-process,.service-help{margin-top:58px}.facts-list>div{grid-template-columns:90px 1fr;gap:18px}.plain-process ol{grid-template-columns:1fr}.plain-process li{border-bottom:1px solid var(--line);padding:16px 0}.ledger-heading,.service-help{flex-direction:column;align-items:flex-start}.ledger-row{grid-template-columns:1fr 115px 45px;gap:8px;padding:0}.service-help>div:last-child{justify-content:space-between;width:100%}}.desktop-nav a,.text-link{font-size:15px}.page-kicker,.section-number{font-size:13px}.service-intro>p{font-size:17px}.workspace-heading h2,.facts-heading h2,.ledger-heading h2,.plain-process h2{font-size:24px}.workspace-heading a,.ledger-heading a,.product-choice legend{font-size:14px}.product-choice strong{font-size:15px}.product-choice small{font-size:12px;line-height:1.45}.calculator-field b{font-size:14px}.calculator-field output{font-size:24px}.calculator-field>small{font-size:12px}.receipt-heading{font-size:14px}.receipt-heading small,.receipt-primary small{font-size:12px}.receipt-primary span,.loan-receipt dl>div{font-size:13px}.loan-receipt .receipt-total{font-size:15px}.loan-receipt>p{font-size:12px;line-height:1.55}.facts-list strong{font-size:14px}.facts-list span{font-size:14px;line-height:1.6}.ledger-row{font-size:13px}.ledger-labels{font-size:11px}.ledger-row strong{font-size:15px}.ledger-row small{font-size:11px;line-height:1.4}.ledger-row button{font-size:13px}.plain-process b{font-size:14px}.plain-process span{font-size:13px;line-height:1.6}.service-help strong{font-size:15px}.service-help span,.service-help a{font-size:13px}@media (max-width:620px){.service-intro>p{font-size:16px}.product-choice button{min-height:74px}.loan-receipt dl>div{padding-top:13px;padding-bottom:13px}}.privacy-consent{z-index:120;color:#fff;background:#102622;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 60px #07132f52}.privacy-consent strong{font-size:16px;display:block}.privacy-consent p{color:#d5def0;max-width:610px;margin:7px 0 0;font-size:13px;line-height:1.55}.privacy-actions{flex:none;gap:9px;display:flex}.privacy-consent .button-secondary{color:#fff;background:0 0;border-color:#8290aa}.privacy-reopen{z-index:80;color:#536078;cursor:pointer;background:#fffffff0;border:1px solid #c8d3e7;border-radius:3px;padding:7px 10px;font-size:11px;position:fixed;bottom:12px;right:14px}.network-ad-placement{min-height:90px;padding:10px 0;overflow:hidden}.network-ad-placement>small{color:#7c879a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;display:block}@media (max-width:680px){.privacy-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.privacy-actions{flex-direction:column-reverse;width:100%}.privacy-actions .button{width:100%}}.route-progress{z-index:200;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress>span{background:var(--copper);width:42%;height:100%;animation:.85s cubic-bezier(.4,0,.2,1) infinite route-progress;display:block}.route-view{animation:.28s cubic-bezier(.22,1,.36,1) both content-enter}.mobile-nav-open{transform-origin:top;animation:.19s cubic-bezier(.22,1,.36,1) both menu-enter}.menu-button span{transform-origin:50%;transition:transform .18s,opacity .14s}.menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.button:active:not(:disabled),.product-choice button:active,.ledger-row button:active{transform:translateY(1px)}.notice,.connection-banner{animation:.22s cubic-bezier(.22,1,.36,1) both notice-enter}.privacy-consent{animation:.26s cubic-bezier(.22,1,.36,1) both consent-enter}.registration-step{animation:.24s cubic-bezier(.22,1,.36,1) both step-enter}.registration-progress li,.registration-progress span,.status-badge,.status-badge>span,.application-stage-marker{transition:color .22s,background-color .22s,border-color .22s,opacity .22s,transform .22s}.application-progress-track>span{transition:width .65s cubic-bezier(.22,1,.36,1)}.application-stage-current .application-stage-marker{animation:.3s cubic-bezier(.22,1,.36,1) both stage-arrive}.application-current,.repayment-entry{animation:.3s cubic-bezier(.22,1,.36,1) both section-enter}.auth-motion .auth-identity .brand,.auth-motion .auth-story,.auth-motion .auth-assurance,.auth-motion .auth-form-pane>div{animation:.32s cubic-bezier(.22,1,.36,1) both content-enter}.auth-motion .auth-story{animation-delay:70ms}.auth-motion .auth-assurance,.auth-motion .auth-form-pane>div{animation-delay:.12s}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:0;transform:scaleY(.96)translateY(-5px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes consent-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes step-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-arrive{0%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.last\:border-0:last-child{border-width:0}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-pata-50:hover{--tw-bg-opacity:1;background-color:rgb(237 244 240/var(--tw-bg-opacity,1))}.hover\:bg-pata-950:hover{--tw-bg-opacity:1;background-color:rgb(16 38 34/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-gray-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-pata-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(23 107 85/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:border-slate-300:disabled{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.disabled\:bg-green-300:disabled{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.disabled\:bg-red-300:disabled{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:p-8{padding:2rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-\[1\.45fr_\.75fr\]{grid-template-columns:1.45fr .75fr}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
:root{--brand:#16332f;--action:#176b55;--text:#202d29;--text-muted:#56655e;--border:#dce2dc;--surface:#fff;--background:#f7f8f5;--radius:8px}body{color:var(--text);background:var(--background)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{accent-color:var(--action)}:focus-visible{outline:3px solid var(--action);outline-offset:4px}.skip-link{z-index:300;background:var(--brand);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-main{max-width:1200px;padding:0 32px 80px}.site-main>header:first-child{padding-top:48px}.site-nav{max-width:1200px;height:84px;padding:0 32px}.brand-name{letter-spacing:-.045em;color:var(--brand);font-size:24px}.brand-name>span{color:inherit}.desktop-nav{gap:28px}.desktop-nav a{color:var(--text-muted);font-weight:500}.desktop-nav a.active{color:var(--brand);border-color:var(--action)}.button{border-radius:6px;gap:16px;min-height:48px;font-weight:600}.button-primary{background:var(--action);color:#fff}.button-primary:hover{background:#104c3d;transform:none}.button-secondary{color:var(--brand);border-color:#9aa9a0}.button-secondary:hover{background:#edf4f0}.button-small{min-height:44px}.eyebrow{letter-spacing:.1em;color:var(--action);font-size:12px;font-weight:700}.section-heading{letter-spacing:-.035em;line-height:1.16}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,5vw,70px);padding:76px 0 80px;display:grid}.hero-story{min-width:0}.hero-story h1{color:#12223a;letter-spacing:-.06em;max-width:650px;margin:16px 0 20px;font-family:inherit;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.hero-story h1 em{color:#087257;font-style:normal}.hero-description{max-width:510px;color:var(--text-muted);margin:0 0 26px;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-actions .button{border-radius:10px;min-height:51px}.hero-caption{color:var(--text-muted);margin:17px 0 0;font-size:12px}.home-account-preview{background:#fff;border:1px solid #deebe4;border-radius:23px;min-width:0;padding:16px;box-shadow:0 24px 70px #0b443117}.home-preview-topline{color:#12223a;align-items:center;gap:10px;padding:5px 5px 16px;font-size:13px;font-weight:750;display:flex}.home-preview-icon{color:#075844;background:#dff5e9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.home-preview-chip{color:#075844;background:#e2f5e9;border-radius:40px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:750}.home-preview-progress{background:linear-gradient(145deg,#eefaf2,#f8fcf9);border:1px solid #dfebe2;border-radius:16px;padding:clamp(18px,3vw,30px)}.home-preview-kicker{color:#08684f;margin:0 0 7px;font-size:12px;font-weight:800}.home-preview-progress h2{color:#12223a;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.3vw,27px);line-height:1.2}.home-preview-progress>p:not(.home-preview-kicker){color:#596d74;margin:9px 0 0;font-size:13px;line-height:1.55}.home-preview-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.home-preview-progress li{color:#314b49;min-width:0;font-size:11px;font-weight:700;position:relative}.home-preview-progress li:not(:last-child):after{content:"";background:#a6c7b8;height:2px;position:absolute;top:13px;left:28px;right:0}.home-preview-progress li span{z-index:1;color:#075844;background:#fff;border:2px solid #b1d3c0;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:8px;font-size:11px;display:grid;position:relative}.home-preview-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.home-preview-details>div{border:1px solid #e3ebe7;border-radius:13px;gap:3px;padding:15px;display:grid}.home-preview-details strong{color:#12223a;font-size:12px}.home-preview-details span{color:#66758a;font-size:11px}.home-preview-disclaimer{color:#66758a;margin:13px 4px 2px;font-size:11px}.estimate-section{border-top:1px solid var(--border);padding-top:44px;scroll-margin-top:100px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading-row h2,.preparation-section h2,.home-support h2{letter-spacing:-.035em;color:var(--brand);margin:10px 0 0;font-size:30px;font-weight:600;line-height:1.25}.section-heading-row>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.estimate-layout{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:1.18fr 1fr;display:grid;overflow:hidden}.estimate-controls{padding:34px}.loan-type-options{border:0;margin:0 0 32px;padding:0}.loan-type-options legend,.estimate-control>label{margin-bottom:14px;font-size:15px;font-weight:600;display:block}.loan-type-options>div{flex-wrap:wrap;gap:8px;display:flex}.loan-type-options button{background:#fff;border:1px solid #a9b7ad;border-radius:5px;min-height:44px;padding:10px 14px;font-size:14px}.loan-type-options button[aria-pressed=true]{border-color:var(--action);color:var(--brand);box-shadow:inset 0 0 0 1px var(--action);background:#edf4f0}.estimate-control{margin-top:30px}.amount-input{border:1px solid #899c90;border-radius:6px;align-items:center;display:flex;overflow:hidden}.amount-input span{color:var(--text-muted);padding:12px 16px;font-size:14px}.amount-input input{border:0;border-left:1px solid var(--border);width:100%;min-width:0;color:var(--brand);font-variant-numeric:tabular-nums;background:#fff;padding:10px 14px;font-size:24px;font-weight:600}.estimate-control input[type=range]{width:100%;min-height:24px;margin:20px 0 8px}.range-labels{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.estimate-control select{background:#fff;border:1px solid #899c90;border-radius:6px;width:100%;min-height:48px;padding:10px 14px}.field-explanation{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.estimate-result{border-left:1px solid var(--border);background:#f0f5f1;padding:34px}.estimate-tag{color:var(--text-muted);margin:0;font-size:13px}.estimate-monthly{margin:24px 0}.estimate-monthly>*{display:block}.estimate-monthly>span{font-size:14px}.estimate-monthly strong{letter-spacing:-.04em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.4}.estimate-monthly small{color:var(--text-muted);font-size:13px}.cost-breakdown{margin:0 0 24px;font-size:14px}.cost-breakdown>div{justify-content:space-between;gap:14px;padding:10px 0;display:flex}.cost-breakdown dt{color:var(--text-muted)}.cost-breakdown dt small{font-size:12px;display:block}.cost-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cost-breakdown .cost-total{border-top:1px solid #b9c8bb;margin-top:8px;padding-top:16px;font-size:17px}.cost-total dt{color:var(--brand);font-weight:600}.estimate-result .button{width:100%}.estimate-note{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.estimate-empty{border:1px solid var(--border);background:#fff;border-radius:8px;padding:48px 32px}.estimate-empty h3{font-size:22px}.estimate-empty p{color:var(--text-muted);margin:10px 0 22px}.preparation-section{grid-template-columns:1fr 1fr;gap:90px;padding:70px 0;display:grid}.preparation-section>div>p:not(.eyebrow){max-width:380px;color:var(--text-muted);margin:20px 0;line-height:1.7}.preparation-list{margin:0}.preparation-list>div{border-bottom:1px solid var(--border);padding:20px 0}.preparation-list>div:first-child{padding-top:0}.preparation-list dt{font-size:16px;font-weight:600}.preparation-list dd{color:var(--text-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.home-support{background:#eaf0e9;border-radius:8px;grid-template-columns:1fr 1fr;gap:60px;padding:36px;display:grid}.home-support p:not(.eyebrow){color:var(--text-muted);margin:0 0 20px}.home-support a{text-underline-offset:4px;margin:0 24px 8px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.site-footer{color:var(--text);border-top:1px solid var(--border);background:#fff}.site-footer .text-pata-900,.footer-links strong{color:var(--text)}.site-footer a:hover{color:var(--forest)}.footer-bottom{color:var(--text-muted);border-top-color:var(--border)}.footer-copy{color:var(--text-muted);line-height:1.7}.auth-topbar{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 40px;display:flex}.auth-topbar>a:last-child{text-underline-offset:4px;font-size:14px;text-decoration:underline}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:88px;max-width:1080px;margin:48px auto 64px;padding:0 32px;display:grid}.auth-layout-wide{grid-template-columns:310px minmax(0,1fr);gap:64px;max-width:1240px}.auth-context{padding-top:24px;position:sticky;top:30px}.auth-context h1{letter-spacing:-.025em;color:var(--brand);margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.17}.auth-context>p:not(.eyebrow){color:var(--text-muted);font-size:16px;line-height:1.7}.auth-context-note{border-top:1px solid var(--border);margin-top:32px;padding-top:24px;font-size:14px}.auth-context-note strong{font-weight:600}.auth-context-note p{color:var(--text-muted);margin:8px 0 12px;line-height:1.7}.auth-context-note a{text-underline-offset:4px;text-decoration:underline}.auth-back{margin-top:40px;font-size:14px;display:inline-block}.auth-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:36px}.auth-bottom{border-top:1px solid var(--border);max-width:1080px;color:var(--text-muted);gap:24px;margin:auto;padding:24px 32px;font-size:13px;display:flex}.auth-bottom span{margin-right:auto}.field input,.field select,.field textarea{border-color:#9baaa0;border-radius:5px;min-height:48px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);box-shadow:none}.field>span{color:var(--text);font-size:14px;font-weight:600}.registration-heading h2{letter-spacing:-.025em;font-size:28px}.registration-progress small{font-size:12px}.registration-progress li{color:var(--text-muted)}.registration-progress li.complete{border-color:var(--action);color:var(--action)}.section-intro p{font-size:14px}.registration-grid{gap:22px}.registration-actions{background:#fff;padding-bottom:12px}.privacy-reopen{min-height:44px;color:var(--text-muted);border-color:var(--border);margin:0 auto 20px;display:block;position:static}.registration-step{animation:none}.application-layout{grid-template-columns:minmax(0,740px) minmax(240px,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.application-form{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.application-aside{background:#edf4f0;border-radius:8px;padding:24px;position:sticky;top:110px}.application-aside h3{margin:8px 0 20px;font-size:22px}.application-aside p{color:var(--text-muted);font-size:14px;line-height:1.65}.application-aside a{margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.product-list{margin:32px 0 0}.product-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) 1fr 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.product-row h2{font-size:22px}.product-row p{color:var(--text-muted);margin-top:8px;font-size:14px}.product-row small{color:var(--text-muted);font-size:13px}.product-row strong{font-weight:600}.account-shell .site-main{padding-top:0}.account-shell .surface{border:1px solid var(--border);box-shadow:none;border-radius:8px}.account-shortcuts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.account-shortcuts a{border:1px solid var(--border);background:#fff;border-radius:5px;padding:10px 16px;font-size:14px}.account-shell section[id]{scroll-margin-top:110px}.info-article{max-width:760px;margin:auto;padding:52px 0 0}.info-article h1{margin:14px 0 32px}.info-article h2{color:var(--brand);margin:32px 0 12px;font-size:24px;font-weight:600}.info-article p{color:var(--text-muted);margin:12px 0;line-height:1.8}.info-article a{text-underline-offset:4px;text-decoration:underline}.help-question{border-bottom:1px solid var(--border);padding:22px 0}.help-question summary{cursor:pointer;min-height:32px;font-size:18px;font-weight:600}.help-question p{padding-right:24px}@media (max-width:1000px){.home-hero{gap:30px}.auth-layout{gap:36px}.auth-layout-wide{grid-template-columns:250px minmax(0,1fr)}.auth-context h1{font-size:30px}.auth-card{padding:26px}.application-layout{grid-template-columns:minmax(0,1fr)}.application-aside{position:static}.site-nav{padding:0 24px}}@media (max-width:760px){.site-main{padding:0 20px 48px}.site-nav{height:72px;padding:0 20px}.brand-name{font-size:22px}.nav-actions{gap:12px}.nav-actions>.button{display:none}.nav-actions .text-link.nav-dashboard-link{color:#075844;white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.home-hero{grid-template-columns:1fr;gap:26px;padding:39px 0 48px}.hero-story h1{max-width:580px;font-size:clamp(37px,9vw,53px);line-height:1.08}.hero-description{font-size:15px}.section-heading-row{display:block}.section-heading-row h2,.preparation-section h2,.home-support h2{font-size:28px}.section-heading-row>p{margin-top:14px}.estimate-layout{grid-template-columns:1fr}.estimate-controls,.estimate-result{padding:24px}.estimate-result{border-left:0;border-top:1px solid var(--border)}.estimate-monthly strong{font-size:36px}.preparation-section,.home-support{grid-template-columns:1fr;gap:28px}.preparation-section{padding:44px 0}.home-support{padding:26px}.auth-topbar{padding:20px}.auth-layout,.auth-layout-wide{margin:16px auto 36px;padding:0 20px;display:block}.auth-context{padding:0 0 24px;position:static}.auth-context h1{margin:12px 0;font-size:30px}.auth-context-note,.auth-back{display:none}.auth-card{padding:24px 20px}.registration-progress{gap:8px}.registration-progress span{display:none}.registration-progress small{font-size:11px}.registration-grid{grid-template-columns:1fr}.registration-grid>*{grid-column:auto!important}.product-row{grid-template-columns:1fr 1fr;gap:18px}.product-row>div:first-child,.product-row>button{grid-column:1/-1}.application-form>div{padding-left:20px;padding-right:20px}.info-article{padding-top:32px}.auth-bottom{padding:20px}.footer-grid{gap:32px}}@media (max-width:480px){.home-account-preview{border-radius:18px;padding:11px}.home-preview-progress{padding:19px 15px}.home-preview-progress li{font-size:10px}.hero-actions .button{min-width:0}.application-form-heading{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.account-app{--account-ink:#12223a;--account-muted:#66758a;--account-green:#075844;--account-line:#e0e8e5;min-height:100vh;color:var(--account-ink);background:#f7f9f6;grid-template-columns:236px minmax(0,1fr);display:grid}.account-sidebar{border-right:1px solid var(--account-line);background:#fff;align-self:start;height:100vh;padding:28px 18px;position:sticky;top:0}.account-sidebar-brand{margin:4px 8px 56px}.account-sidebar-brand .brand-name,.account-mobile-brand .brand-name{font-size:22px}.account-sidebar nav{gap:5px;display:grid}.account-nav-heading{color:#87938e;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 11px;font-size:11px;font-weight:800}.account-nav-heading-secondary{margin-top:31px}.account-nav-link{color:#4b5c65;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.account-nav-link:hover,.account-nav-link[aria-current=page]{color:var(--account-green);background:#eaf5ef}.account-nav-link svg{flex:none}.account-sidebar-foot{color:#586c65;background:#f2f7f4;border-radius:12px;padding:16px;font-size:12px;line-height:1.5;position:absolute;bottom:25px;left:18px;right:18px}.account-sidebar-foot a{color:var(--account-green);margin-top:7px;font-weight:800;display:inline-block}.account-main-column{min-width:0}.account-topbar{border-bottom:1px solid var(--account-line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(24px,4vw,58px);display:flex}.account-topbar-label{color:#64746e;font-size:13px;font-weight:650}.account-topbar-help{color:var(--account-green);font-size:13px;font-weight:750}.account-mobile-brand{display:none}.account-main{max-width:1320px;margin:auto;padding:38px clamp(24px,4vw,58px) 70px}.account-main section[id]{scroll-margin-top:24px}.account-page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.account-page-heading .account-greeting{color:var(--account-green);margin:0 0 7px;font-size:13px;font-weight:700}.account-page-heading h1{color:var(--account-ink);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15}.account-page-heading p:last-child{color:var(--account-muted);margin:9px 0 0;font-size:14px}.account-signout{color:var(--account-green);background:#fff;border:1px solid #d0ddd7;border-radius:8px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.account-signout:hover{background:#eff6f2}.account-card{border:1px solid var(--account-line);background:#fff;border-radius:17px;min-width:0;padding:clamp(22px,2.4vw,32px);box-shadow:0 10px 26px #0f261d09}.account-feature-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.9fr);align-items:stretch;gap:18px;display:grid}.account-progress-card{background:linear-gradient(145deg,#f2fbf5 0%,#f9fdf9 68%,#fff 100%)}.account-progress-danger{background:linear-gradient(145deg,#fff5f2,#fff)}.account-progress-success{background:linear-gradient(145deg,#effaf5,#fff)}.account-progress-topline,.account-card-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.account-card-icon{color:#09634d;background:#dff5e9;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:grid}.account-card-tag{color:#09634d;text-transform:capitalize;background:#dff5e9;border-radius:100px;padding:6px 11px;font-size:11px;font-weight:750}.account-progress-danger .account-card-tag{color:#9d3029;background:#ffe2dc}.account-card-kicker{color:#52766b;margin:0 0 7px;font-size:12px;font-weight:750}.account-progress-card h2,.account-balance-card h2{color:var(--account-ink);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.2}.account-progress-intro{color:#546873;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.55}.account-progress-meta{color:#627a75;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.account-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.account-progress-step{min-width:0;padding:0 6px 0 0;position:relative}.account-progress-step:not(:last-child):after{content:"";background:#ccd8d2;height:2px;position:absolute;top:14px;left:30px;right:0}.account-progress-step-complete:not(:last-child):after{background:#0b775a}.account-progress-marker{z-index:1;color:#fff;background:#fff;border:2px solid #cad3d0;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:12px;font-size:14px;font-weight:850;display:grid;position:relative}.account-progress-step-complete .account-progress-marker{background:#0b775a;border-color:#0b775a}.account-progress-step-current .account-progress-marker{background:#087257;border:7px solid #fff;box-shadow:0 0 0 2px #087257}.account-progress-step-attention .account-progress-marker{background:#b33f34;border-color:#b33f34}.account-progress-step strong{color:var(--account-ink);font-size:12px;line-height:1.35;display:block}.account-progress-step small{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.account-progress-step-skipped{opacity:.65}.account-progress-updated{color:#788b83;border-top:1px solid #dbe8df;margin:23px 0 0;padding-top:13px;font-size:11px}.account-decision-reason{color:#812b25;background:#fff5f2;border:1px solid #edc5bd;border-radius:9px;margin-top:18px;padding:15px;font-size:13px}.account-decision-reason p{margin:5px 0}.account-decision-reason a{font-weight:750;text-decoration:underline}.account-progress-card>.account-inline-link{margin-top:17px;display:inline-block}.account-progress-card>.button{margin-top:22px}.account-balance-label{color:var(--account-muted);margin:24px 0 2px;font-size:13px}.account-balance-amount{color:var(--account-ink);letter-spacing:-.04em;font-size:clamp(29px,3vw,39px);font-weight:850;line-height:1.2;display:block}.account-next-due{border-top:1px solid var(--account-line);gap:5px;margin-top:22px;padding-top:19px;display:grid}.account-next-due span{color:var(--account-muted);font-size:12px}.account-next-due strong{color:var(--account-ink);font-size:15px}.account-balance-action{justify-content:space-between;width:100%;margin-top:23px;display:flex}.account-balance-hint{color:var(--account-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.account-no-balance{gap:9px;margin-top:29px;display:grid}.account-no-balance strong{font-size:22px}.account-no-balance p{color:var(--account-muted);font-size:13px;line-height:1.55}.account-no-balance a,.account-inline-link{color:var(--account-green);font-size:13px;font-weight:800}.account-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.account-insight-card{min-height:205px}.account-insight-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.account-insight-heading h2{color:var(--account-ink);margin:0;font-size:17px;font-weight:800}.account-insight-heading a{color:#087257;font-size:12px;font-weight:750}.account-activity-list{margin:0;padding:0;list-style:none}.account-activity-list li{gap:11px;padding-bottom:15px;display:flex}.account-activity-dot{color:#fff;background:#087257;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.account-activity-negative{background:#b33f34}.account-activity-neutral{color:#08614a;background:#dff5e9}.account-activity-list strong{font-size:13px;font-weight:750;display:block}.account-activity-list small{color:var(--account-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.account-next-step-title{font-size:14px;display:block}.account-next-step-copy,.account-empty-copy{color:var(--account-muted);margin:10px 0 15px;font-size:13px;line-height:1.55}.account-help-link{color:var(--account-green);text-align:center;border:1px solid #9bcbbb;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:750;display:block}.account-help-link:hover{background:#f0f9f3}.account-main .surface.account-detail-section{border-color:var(--account-line);border-radius:17px}.account-main .account-detail-section h2{color:var(--account-ink)}.account-main .account-detail-section article{border-radius:11px}.account-support-note{background:#edf8f0;border:1px solid #d7e9dc;border-radius:14px}.account-main .repayment-entry{background:#f5fbf6;border-color:#d7e9dc;border-radius:12px}.account-main .repayment-form{border-color:#d7e9dc;border-radius:11px}.account-footer{color:#81918a;justify-content:space-between;gap:15px;max-width:1320px;margin:0 auto;padding:12px clamp(24px,4vw,58px) 30px;font-size:11px;display:flex}.account-footer div{gap:16px;display:flex}.account-bottom-nav{display:none}.account-loading .account-feature-grid{margin-top:26px}.account-load-error{max-width:620px;margin:34px auto}.account-load-error h1{font-size:24px;font-weight:800}.account-load-error p{color:var(--account-muted);margin:10px 0 22px}@media (max-width:1100px){.account-sidebar{padding-left:12px;padding-right:12px}.account-app{grid-template-columns:204px minmax(0,1fr)}.account-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(275px,.9fr)}.account-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-insights-grid>:last-child{grid-column:1/-1;min-height:0}}@media (max-width:820px){.account-app{display:block}.account-sidebar{display:none}.account-topbar{min-height:66px;padding:0 22px}.account-mobile-brand{display:block}.account-topbar-label{display:none}.account-main{padding:32px 22px 104px}.account-feature-grid{grid-template-columns:minmax(0,1fr)}.account-bottom-nav{z-index:80;padding:9px 5px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--account-line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 25px #11271e0d}.account-bottom-nav a{color:#617269;text-align:center;place-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.2;display:grid}.account-bottom-nav a[aria-current=page]{color:var(--account-green);font-weight:800}.account-footer{padding-bottom:97px}}@media (max-width:580px){.account-page-heading{margin-bottom:23px}.account-page-heading h1{font-size:28px}.account-page-heading p:last-child{max-width:270px;font-size:13px}.account-signout{padding:7px 10px;font-size:11px}.account-main{padding:28px 16px 80px}.account-card{border-radius:15px;padding:21px}.account-progress-steps{margin-top:28px}.account-progress-step strong,.account-progress-step small{font-size:10px}.account-insights-grid{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:13px}.account-insights-grid>:last-child{grid-column:auto}.account-insight-card{min-height:0}.account-main .surface.account-detail-section{padding:21px}.account-footer{flex-direction:column;padding:5px 16px 105px}}
