@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap);:root{--navy:#081b2d;--ink:#102c3f;--muted:#70818a;--cream:#f4f7f2;--line:#dbe4e1;--mint:#d9f2d1;--lime:#c3f26b;--teal:#2eb8a1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f4f7f2;background:var(--cream);color:#102c3f;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}button{border:0;cursor:pointer;font:inherit}button:focus-visible,input:focus-visible{outline:3px solid #7dcfc1;outline-offset:3px}.app-shell{overflow:hidden}.section-wrap{padding-left:40px;padding-right:40px}.section-wrap,.site-header{margin:0 auto;max-width:1240px}.site-header{height:88px;justify-content:space-between;padding:0 40px}.brand,.site-header{align-items:center;display:flex}.brand{background:none;color:#081b2d;color:var(--navy);font-size:20px;font-weight:700;gap:10px;letter-spacing:-.05em;padding:0}.brand-mark{background:#081b2d;background:var(--navy);border-radius:50% 50% 50% 4px;color:#c3f26b;color:var(--lime);display:grid;font-family:Georgia,serif;font-size:20px;font-style:italic;height:28px;place-items:center;width:28px}.brand-dot{color:#2eb8a1;color:var(--teal)}.main-nav{align-items:center;display:flex;gap:34px}.main-nav button:not(.nav-cta){background:none;color:#60717a;font-size:13px;font-weight:600}.main-nav button:not(.nav-cta):hover{color:#081b2d;color:var(--navy)}.button,.nav-cta{border-radius:100px;font-weight:600;transition:transform .2s,background .2s}.nav-cta{background:#081b2d;background:var(--navy);color:#fff;font-size:13px;padding:13px 18px}.button span,.nav-cta span{font-size:16px;margin-left:10px}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.menu-toggle{background:none;display:none}.hero{display:grid;grid-template-columns:52% 48%;min-height:565px;padding-bottom:50px;padding-top:52px}.eyebrow,.hero{align-items:center}.eyebrow{color:#718187;display:flex;font:500 10px DM Mono,monospace;gap:11px;letter-spacing:.14em;text-transform:uppercase}.eyebrow-line{background:#2eb8a1;background:var(--teal);display:inline-block;height:1px;width:27px}.hero h1{color:#081b2d;color:var(--navy);font-size:clamp(48px,5.7vw,78px);font-weight:600;letter-spacing:-.065em;line-height:.98;margin:22px 0 18px;max-width:570px}em{font-family:Playfair Display,Georgia,serif;font-weight:500}.hero-lede{color:#61747c;font-size:16px;line-height:1.65;margin:0;max-width:410px}.hero-actions{align-items:center;display:flex;gap:25px;margin-top:32px}.button{font-size:13px;padding:15px 22px}.button-primary{background:#081b2d;background:var(--navy);box-shadow:0 8px 18px #0a22341a;color:#fff}.text-button{background:none;color:#081b2d;color:var(--navy);font-size:13px;font-weight:600}.text-button span{color:#2eb8a1;color:var(--teal);margin-left:7px}.hero-note{align-items:center;color:#879496;display:flex;font-size:11px;gap:9px;margin-top:31px}.shield{background:#dcefe0;border-radius:50%;color:#369c7d;display:grid;font-size:10px;height:21px;place-items:center;width:21px}.hero-art{display:grid;min-height:430px;place-items:center;position:relative}.orbit{border:1px solid #cfe0d9;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{height:280px;width:460px}.orbit-two{height:320px;transform:rotate(35deg);width:510px}.loan-card{background:linear-gradient(140deg,#143c53,#082031);border-radius:18px;box-shadow:17px 24px 40px #16394d31;color:#fff;min-height:340px;padding:29px 27px 24px;transform:rotate(3deg);width:325px;z-index:2}.card-footer,.card-meta,.card-top{align-items:center;display:flex}.card-top{color:#8bb1b6;font:10px DM Mono,monospace;justify-content:space-between;letter-spacing:.09em}.card-menu{color:#8bb1b6;letter-spacing:2px}.card-amount{font-size:48px;font-weight:500;letter-spacing:-.065em;margin-top:55px}.card-amount span{color:#8bb1b6;font-size:18px;margin-left:2px;vertical-align:top}.card-label{color:#8bb1b6;font-size:12px;margin-top:1px}.progress-track{background:#44616c;border-radius:5px;height:5px;margin:52px 0 12px;overflow:hidden}.progress-fill{background:#c3f26b;background:var(--lime);border-radius:inherit;height:100%;width:72%}.card-meta{color:#84a3a9;font:10px DM Mono,monospace;gap:8px}.card-meta strong{color:#fff;font-weight:400}.meta-divider{background:#3c5964;height:19px;margin:0 7px;width:1px}.card-footer{border-top:1px solid #31505b;color:#b7d0cb;font-size:11px;gap:8px;margin-top:35px;padding-top:15px}.mini-avatar{background:#c3f26b;background:var(--lime);border-radius:50%;color:#081b2d;color:var(--navy);display:grid;font-size:11px;height:22px;place-items:center;width:22px}.card-arrow{color:#c3f26b;color:var(--lime);font-size:18px;margin-left:auto}.floating-badge{align-items:center;background:#fff;border:1px solid #e2eae5;border-radius:10px;box-shadow:0 9px 28px #153b4614;display:flex;gap:10px;padding:12px 16px;position:absolute;z-index:3}.floating-badge small,.floating-badge strong{display:block}.floating-badge strong{color:#081b2d;color:var(--navy);font-size:12px}.floating-badge small{color:#87969b;font-size:10px;margin-top:3px}.badge-icon,.check-icon{border-radius:50%;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.badge-icon{background:#d9f3d6;color:#239b80}.check-icon{background:#c3f26b;background:var(--lime);color:#081b2d;color:var(--navy);font-weight:700}.badge-top{right:28px;top:64px;transform:rotate(5deg)}.badge-bottom{bottom:53px;left:24px;transform:rotate(-4deg)}.metric-strip{border-bottom:1px solid #dbe4e1;border-bottom:1px solid var(--line);border-top:1px solid #dbe4e1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:23px;padding-top:23px}.metric{border-right:1px solid #dbe4e1;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding-left:32px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{color:#081b2d;color:var(--navy);font-size:25px;letter-spacing:-.05em}.metric span{color:#849297;font:10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.products{padding-bottom:127px;padding-top:123px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:43px}.calculator-intro h2,.section-heading h2,.story-copy h2{color:#081b2d;color:var(--navy);font-size:clamp(37px,4vw,54px);letter-spacing:-.065em;line-height:1.03;margin:17px 0 0}.section-heading>p{color:#75878b;font-size:13px;line-height:1.65;margin:0 20px 2px;max-width:260px}.product-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(3,1fr)}.product-card{border-radius:14px;display:flex;flex-direction:column;min-height:305px;overflow:hidden;padding:26px 27px;position:relative}.product-blue{background:#dfeef2}.product-lime{background:#e2f3ce}.product-coral{background:#f8e5d9}.product-icon{background:#fff9;border-radius:50%;color:#081b2d;color:var(--navy);display:grid;font-size:25px;height:45px;place-items:center;width:45px}.product-label{color:#56727b;font:10px DM Mono,monospace;letter-spacing:.13em;margin-top:32px;text-transform:uppercase}.product-card h3{color:#081b2d;color:var(--navy);font-size:24px;letter-spacing:-.055em;margin:9px 0}.product-card p{color:#5c747b;font-size:12px;line-height:1.55;margin:0;max-width:270px}.product-bottom{align-items:center;color:#081b2d;color:var(--navy);display:flex;font:10px DM Mono,monospace;justify-content:space-between;margin-top:auto;padding-top:20px}.product-bottom button{background:#081b2d;background:var(--navy);border-radius:50%;color:#fff;height:31px;width:31px}.calculator-section{grid-gap:50px;border-top:1px solid #dbe4e1;border-top:1px solid var(--line);display:grid;gap:50px;grid-template-columns:40% 60%;padding-bottom:118px;padding-top:103px}.calculator-intro>p{color:#75878b;font-size:14px;line-height:1.65;margin-top:23px;max-width:300px}.calculator-trust{color:#829091;font-size:11px;margin-top:50px}.calculator-trust span{color:#30a286;margin-right:7px}.calculator-card{background:#fff;border-radius:14px;box-shadow:0 10px 35px #21464e0b;padding:35px 39px 31px}.calc-field{margin-bottom:35px}.calc-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.calc-label label{font-size:13px}.calc-label label,.calc-label output{color:#081b2d;color:var(--navy);font-weight:600}.calc-label output{font-size:20px;letter-spacing:-.04em}input[type=range]{accent-color:#2eb8a1;accent-color:var(--teal);appearance:none;background:#dce8e3;border-radius:3px;cursor:pointer;height:5px;width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;background:#2eb8a1;background:var(--teal);border:4px solid #fff;border-radius:50%;box-shadow:0 1px 5px #26454c55;height:20px;width:20px}.range-labels{color:#a0acad;display:flex;font:10px DM Mono,monospace;justify-content:space-between;margin-top:10px}.calc-result{border-top:1px solid #dbe4e1;border-top:1px solid var(--line);padding-top:24px}.calc-result>span{color:#829092;font-size:11px}.calc-result>strong{color:#081b2d;color:var(--navy);display:block;font-size:39px;letter-spacing:-.06em;margin:4px 0 15px}.calc-result>strong small{color:#859398;font-size:12px;font-weight:400;letter-spacing:0}.result-details{color:#2b9f8a;display:flex;font:10px DM Mono,monospace;gap:17px}.result-details span+span{border-left:1px solid #dbe4e1;border-left:1px solid var(--line);color:#849297;padding-left:17px}.result-details b{color:#081b2d;color:var(--navy);font-weight:500;margin-left:4px}.button-dark{background:#081b2d;background:var(--navy);color:#fff;margin-top:27px}.story{grid-gap:90px;align-items:center;border-top:1px solid #dbe4e1;border-top:1px solid var(--line);display:grid;gap:90px;grid-template-columns:1fr 1fr;padding-bottom:119px;padding-top:102px}.story-visual{background:#d8f0d2;border-radius:16px;display:grid;height:390px;overflow:hidden;place-items:center;position:relative}.story-visual:before{border:1px solid #a6d49f;border-radius:50%;content:"";height:315px;position:absolute;width:315px}.story-circle{text-align:center;width:240px;z-index:1}.story-circle>span{color:#5ba671;display:block;font:58px Georgia,serif;height:32px}.story-circle p{color:#081b2d;color:var(--navy);font:italic 27px/1.2 Playfair Display,serif;letter-spacing:-.04em;margin:15px 0}.story-circle small{color:#659077;font:10px DM Mono,monospace}.story-sticker{bottom:27px;color:#347c5c;font:10px/1.3 DM Mono,monospace;left:29px;letter-spacing:.08em;position:absolute;transform:rotate(-12deg)}.story-sticker span{font-size:20px}.story-copy>p{color:#708287;font-size:14px;line-height:1.75;margin-top:25px;max-width:395px}.story-list{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:40px}.story-list>div{border-top:1px solid #dbe4e1;border-top:1px solid var(--line);padding-top:13px}.story-list span{color:#2eb8a1;color:var(--teal);font:10px DM Mono,monospace}.story-list strong{color:#081b2d;color:var(--navy);display:block;font-size:12px;margin-top:10px}.story-list p{color:#829094;font-size:11px;line-height:1.5;margin:6px 0 0}.contact-banner{align-items:center;background:#081b2d;background:var(--navy);border-radius:17px 17px 0 0;color:#fff;display:flex;justify-content:space-between;min-height:245px;padding-bottom:42px;padding-top:42px}.contact-banner .eyebrow{color:#9ab1b4}.contact-banner h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.06em;margin:15px 0 0}.contact-banner h2 em{color:#c3f26b;color:var(--lime)}.button-light{background:#c3f26b;background:var(--lime);color:#081b2d;color:var(--navy)}.site-footer{align-items:center;color:#819094;display:flex;font-size:11px;justify-content:space-between;min-height:95px}.site-footer .brand{font-size:16px}.site-footer .brand-mark{font-size:16px;height:23px;width:23px}.site-footer p{margin:0}@media (max-width:800px){.section-wrap{padding-left:24px;padding-right:24px}.site-header{height:74px;padding:0 24px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px 0 8px 8px}.menu-toggle span{background:#081b2d;background:var(--navy);height:2px;width:22px}.main-nav{background:#fff;border-radius:12px;box-shadow:0 10px 30px #183c451c;display:none;left:16px;padding:17px;position:absolute;right:16px;top:67px;z-index:10}.main-nav.open{align-items:stretch;display:flex;flex-direction:column;gap:18px}.main-nav button{text-align:left}.nav-cta{text-align:center!important}.hero{display:block;padding-top:60px}.hero h1{font-size:57px}.hero-art{margin-top:15px;min-height:410px}.metric-strip{gap:20px 0;grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(3){padding-left:0}.products{padding-bottom:85px;padding-top:85px}.section-heading{display:block}.section-heading>p{margin:20px 0 0}.product-grid{grid-template-columns:1fr}.product-card{min-height:270px}.calculator-section,.story{gap:42px;grid-template-columns:1fr;padding-bottom:80px;padding-top:80px}.calculator-trust{margin-top:30px}.story{gap:38px}.story-visual{height:340px}.contact-banner{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:40px;padding-top:40px}.site-footer{flex-wrap:wrap;gap:15px;padding-bottom:25px;padding-top:25px}.site-footer p{order:3;width:100%}}@media (max-width:430px){.hero h1{font-size:49px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.loan-card{width:285px}.card-amount{font-size:42px}.badge-top{right:0}.badge-bottom{left:0}.orbit-one{width:350px}.orbit-two{width:380px}.calculator-card{padding:26px 21px}.calc-label output{font-size:17px}.result-details{flex-direction:column;gap:9px}.result-details span+span{border-left:0;padding-left:0}.story-list{gap:15px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.4b7b433a.css.map*/