@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#132238;background:#fff;font-synthesis:none;--navy: #082b5c;--deep: #051e43;--blue: #176bde;--blue-2: #3787ee;--sky: #eaf4ff;--mint: #67d9b2;--mint-soft: #dff8ef;--yellow: #fee500;--line: #dce7f4;--muted: #65758a;--surface: #f6f9fd;--shadow: 0 24px 70px rgba(11, 47, 101, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:#132238;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{width:24px;height:24px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-shell{overflow:hidden}.skip-link{position:fixed;top:-80px;left:20px;z-index:9999;padding:14px 22px;border-radius:8px;background:#fff;color:var(--navy);box-shadow:var(--shadow)}.skip-link:focus{top:20px}.draft-banner{height:30px;display:grid;place-items:center;position:relative;z-index:310;padding:0 16px;background:var(--deep);color:#d4e4f8;font-size:12px;letter-spacing:-.01em}.site-header{position:fixed;top:30px;left:0;right:0;z-index:300;height:78px;transition:top .3s ease,background .3s ease,box-shadow .3s ease,height .3s ease}.site-header.is-raised{top:0;height:68px;background:#ffffffe6;box-shadow:0 10px 34px #07255014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--blue),#4b9eff);color:#fff;box-shadow:0 8px 20px #176bde3d}.brand-mark svg{width:23px;height:23px;stroke-width:2.2}.brand-word{display:grid;gap:0;line-height:1}.brand-word b{font-size:22px;letter-spacing:-.06em;color:var(--navy)}.brand-word small{margin-top:5px;color:#7890ad;font-size:8px;font-weight:800;letter-spacing:.26em}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:36px}.site-header nav a{position:relative;color:#30445e;font-size:15px;font-weight:650;letter-spacing:-.03em}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:var(--blue);transition:right .25s ease}.site-header nav a:hover:after{right:0}.header-cta{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 19px;border-radius:14px;background:var(--navy);color:#fff;font-size:14px;font-weight:750;box-shadow:0 9px 24px #082b5c2e;transition:transform .2s ease,background .2s ease}.header-cta:hover{transform:translateY(-2px);background:var(--blue)}.header-cta svg{width:18px;height:18px}.menu-button{display:none;width:44px;height:44px;place-items:center;border-radius:12px;background:#edf4fb;color:var(--navy)}.hero{min-height:800px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:158px 0 60px;isolation:isolate;background:radial-gradient(circle at 83% 22%,rgba(168,213,255,.6),transparent 25%),linear-gradient(135deg,#f8fbff,#edf6ff 62%,#e9f7f2)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.42;background-image:radial-gradient(#9abce2 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 50%);mask-image:linear-gradient(90deg,#000,transparent 50%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:34px}.hero-copy{position:relative;z-index:2;padding-top:12px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 24px;padding:7px 13px 7px 8px;border:1px solid rgba(23,107,222,.14);border-radius:99px;background:#ffffffc2;color:#37618f;font-size:13px;font-weight:750;box-shadow:0 10px 25px #1f50820f}.eyebrow span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:#158760}.eyebrow svg{width:16px;height:16px}.hero h1{margin:0;color:var(--deep);font-size:clamp(46px,5vw,70px);line-height:1.13;letter-spacing:-.065em;font-weight:820}.hero h1 em{color:var(--blue);font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;left:2px;right:0;bottom:1px;height:10px;z-index:-1;border-radius:9px;background:#67d9b25e;transform:rotate(-1deg)}.hero-description{max-width:540px;margin:26px 0 0;color:#51657d;font-size:18px;line-height:1.76;letter-spacing:-.028em}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border-radius:16px;font-weight:760;letter-spacing:-.025em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,var(--blue),#3889ee);color:#fff;box-shadow:0 15px 34px #176bde40}.button-primary:hover{box-shadow:0 19px 42px #176bde54}.button-ghost{border:1px solid #cddcec;background:#ffffffb3;color:var(--navy)}.button-white{background:#fff;color:var(--navy);box-shadow:0 15px 36px #00133033}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#60748d;font-size:13px;font-weight:650}.hero-proof span{display:inline-flex;align-items:center;gap:5px}.hero-proof svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#d9f6eb;color:#14815d;stroke-width:3}.hero-visual{height:550px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:#ffffff8f;box-shadow:inset 0 0 0 1px #fffc,0 50px 100px #3776b41f}.hero-orbit{position:absolute;border:1px solid rgba(23,107,222,.1);border-radius:50%;animation:orbitPulse 5s ease-in-out infinite alternate}.hero-orbit-one{width:92%;aspect-ratio:1}.hero-orbit-two{width:106%;aspect-ratio:1;animation-delay:1.2s}.house-scene{width:93%;position:relative;z-index:2;transform:translateY(12px);animation:houseFloat 4.5s ease-in-out infinite alternate}.house-scene svg{width:100%;height:auto;overflow:visible}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:#ffffffd1;box-shadow:0 19px 45px #0e376524;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-card span:not(.chip-icon):not(.dot-live){display:grid;gap:3px}.floating-card small{color:#73859a;font-size:10px}.floating-card b{color:var(--navy);font-size:13px}.rate-chip{top:17%;left:0;animation:cardFloat 3.4s ease-in-out infinite alternate}.limit-chip{right:-2%;bottom:21%;animation:cardFloat 3.8s .5s ease-in-out infinite alternate-reverse}.chip-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--mint-soft);color:#168b64}.chip-icon svg{width:21px;height:21px}.dot-live{width:11px;height:11px;border:3px solid #d8f6ec;border-radius:50%;background:#28bd88;box-sizing:content-box}.hero-bottom{position:absolute;left:50%;bottom:20px;display:flex;align-items:center;gap:12px;transform:translate(-50%);color:#7f93aa;font-size:9px;font-weight:800;letter-spacing:.15em}.hero-bottom i{width:62px;height:1px;position:relative;overflow:hidden;background:#cad9e8}.hero-bottom i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue);transform:translate(-100%);animation:scrollLine 2s ease-in-out infinite}.quick-channels{position:relative;z-index:10;margin-top:-4px;background:#fff;border-bottom:1px solid #edf2f8}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr)}.channel-grid>button{min-height:112px;display:flex;align-items:center;gap:15px;padding:20px 30px;position:relative;background:#fff;color:var(--navy);text-align:left}.channel-grid>button+button{border-left:1px solid #e5edf5}.channel-grid>button>span:nth-child(2){display:grid;gap:5px;margin-right:auto}.channel-grid small{color:#73859b;font-size:11px}.channel-grid b{font-size:16px;letter-spacing:-.035em}.channel-grid>button>svg{width:18px;height:18px;color:#8da0b7;transition:transform .2s ease}.channel-grid>button:hover>svg{transform:translate(5px)}.channel-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px}.channel-icon svg{width:22px;height:22px}.channel-icon.call{background:#e6f1ff;color:var(--blue)}.channel-icon.kakao{background:#fff9c9;color:#302b00}.channel-icon.online{background:#e2f8f0;color:#178964}.section{padding:130px 0}.section-heading{max-width:680px;margin:0 auto 58px;text-align:center}.section-kicker{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.17em}.section-kicker.light{color:#82dcbf}.section-heading h2,.benefit-copy h2,.story-copy h2,.faq-heading h2,.consult-copy h2{margin:0;color:var(--deep);font-size:clamp(34px,4vw,52px);line-height:1.22;letter-spacing:-.055em}.section-heading>p:last-child{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.product{background:#fff}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.highlight-card{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e5edf6;border-radius:22px;background:#fff;box-shadow:0 12px 35px #1439620b;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.highlight-card:hover{transform:translateY(-8px);border-color:#bed8f8;box-shadow:0 22px 50px #1246821a}.highlight-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:30px;border-radius:14px;background:#eaf4ff;color:var(--blue)}.highlight-icon svg{width:23px;height:23px}.highlight-card small{color:#75869b;font-size:12px}.highlight-card strong{margin-top:8px;color:var(--navy);font-size:24px;letter-spacing:-.05em}.highlight-card p{margin:auto 0 0;color:#8b9aab;font-size:12px;line-height:1.5}.product-detail{margin-top:26px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#f8fbff}.detail-toggle{width:100%;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;background:transparent;color:var(--navy);text-align:left}.detail-toggle>span:first-child{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:3px 12px}.detail-toggle>span:first-child>svg{grid-row:1 / 3;width:46px;height:46px;padding:12px;border-radius:14px;background:#e5f1ff;color:var(--blue)}.detail-toggle b{font-size:17px}.detail-toggle small{color:#75879d;font-size:12px}.toggle-label{display:inline-flex;align-items:center;gap:8px;color:#55708f;font-size:12px;font-weight:700}.toggle-label svg{width:18px;height:18px;transition:transform .3s ease}.product-detail.is-open .toggle-label svg{transform:rotate(180deg)}.detail-content{max-height:0;overflow:hidden;transition:max-height .65s cubic-bezier(.2,.7,.2,1)}.product-detail.is-open .detail-content{max-height:1200px}.detail-content dl{margin:0 28px;padding:8px 0 26px;border-top:1px solid #dce7f3}.detail-content dl div{display:grid;grid-template-columns:180px 1fr;min-height:67px;align-items:center;border-bottom:1px solid #e3ebf4}.detail-content dt{color:#395573;font-size:13px;font-weight:750}.detail-content dd{margin:0;color:#64768a;font-size:13px;line-height:1.55}.detail-note{display:flex;align-items:center;gap:8px;margin:0;padding:15px 28px;background:#e8f3ff;color:#4c6786;font-size:11px}.detail-note svg{width:16px;height:16px;color:var(--blue)}.benefits{position:relative;color:#fff;background:linear-gradient(135deg,#061f47,#0a3973 65%,#075b78)}.benefits:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.benefits-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px}.benefit-copy h2{color:#fff}.benefit-copy>p:nth-of-type(2){max-width:480px;margin:24px 0 32px;color:#b8cbe1;font-size:16px;line-height:1.8}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-card{min-height:225px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#6ce1bc24;color:#7fe2c2}.case-card svg{width:21px;height:21px}.case-card h3{margin:25px 0 10px;font-size:17px;letter-spacing:-.035em}.case-card p{margin:0;color:#b7c9dd;font-size:13px;line-height:1.7}.mobile-story{background:linear-gradient(180deg,#f6faff,#fff)}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.phone-showcase{min-height:650px;position:relative;display:grid;place-items:center}.phone-glow{position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,rgba(93,170,255,.27),rgba(101,220,181,.07) 55%,transparent 70%)}.phone-frame{width:294px;height:600px;position:relative;z-index:2;padding:10px;border:7px solid #0d2547;border-radius:43px;background:#fff;box-shadow:0 35px 75px #0c325e38;transform:rotate(-3deg)}.phone-frame:before{content:"";width:92px;height:22px;position:absolute;top:5px;left:50%;z-index:4;border-radius:99px;background:#0d2547;transform:translate(-50%)}.phone-top{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#203650;font-size:9px;font-weight:800}.phone-top i{width:20px}.phone-screen{height:calc(100% - 30px);overflow:hidden;padding:24px 17px;border-radius:29px;background:linear-gradient(180deg,#f2f7fe,#fff)}.mini-brand{display:flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.mini-brand span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff}.mini-brand svg{width:14px;height:14px}.phone-screen>p{margin:37px 0 8px;color:#6d8096;font-size:11px}.phone-screen h3{margin:0 0 26px;color:var(--deep);font-size:27px;line-height:1.23;letter-spacing:-.055em}.mini-option{min-height:68px;display:flex;align-items:center;gap:11px;margin-bottom:10px;padding:12px;border:1px solid #e1e9f2;border-radius:15px;background:#fff;color:#7c8da0}.mini-option.is-active{border-color:#a6cafa;box-shadow:0 9px 22px #176bde1a;color:var(--blue)}.mini-option>svg:first-child{width:19px;height:19px}.mini-option>svg:last-child{width:14px;height:14px;margin-left:auto;transform:rotate(-90deg)}.mini-option span{display:grid;gap:4px}.mini-option b{color:#27425f;font-size:11px}.mini-option small{font-size:8px}.mini-submit{height:46px;display:grid;place-items:center;margin-top:24px;border-radius:13px;background:var(--blue);color:#fff;font-size:11px;font-weight:750;box-shadow:0 10px 24px #176bde40}.message-bubble{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:13px 17px;border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#ffffffe6;color:var(--navy);box-shadow:var(--shadow);font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cardFloat 3s ease-in-out infinite alternate}.message-bubble svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--mint);color:#fff;stroke-width:3}.bubble-one{top:27%;right:0}.bubble-two{bottom:19%;left:1%;animation-delay:.8s}.bubble-two svg{padding:0;background:none;color:var(--blue)}.story-copy>p:nth-of-type(2){margin:23px 0 30px;color:var(--muted);font-size:16px;line-height:1.8}.story-copy ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.story-copy li{display:flex;align-items:flex-start;gap:14px}.story-copy li>span{width:27px;height:27px;display:grid;place-items:center;flex:none;margin-top:1px;border-radius:50%;background:var(--mint-soft);color:#13825e}.story-copy li svg{width:16px;height:16px;stroke-width:2.7}.story-copy li div{display:grid;gap:6px}.story-copy li b{color:#263e5a;font-size:15px}.story-copy li small{color:#8190a2;font-size:12px;line-height:1.5}.business-funding{overflow:hidden;background:#eef6ff}.funding-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.funding-visual{min-height:560px;position:relative;display:grid;place-items:center}.funding-visual:before{content:"";width:470px;height:470px;position:absolute;border-radius:50%;background:linear-gradient(145deg,#d5eaff,#e1f8ef);box-shadow:inset 0 0 0 1px #ffffffb3}.loan-stack{width:350px;height:430px;position:relative;z-index:2;perspective:1000px}.loan-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 25px 60px #1041772e}.loan-card-back,.loan-card-mid{width:290px;height:118px;left:30px;padding:24px 26px;color:#fff}.loan-card-back{top:8px;background:linear-gradient(135deg,#8caed2,#627f9f);transform:rotate(-7deg)}.loan-card-mid{top:76px;left:47px;background:linear-gradient(135deg,#4f93e5,#2374d6);transform:rotate(6deg)}.loan-card-back span,.loan-card-mid span{display:block;font-size:10px;opacity:.75}.loan-card-back strong,.loan-card-mid strong{display:block;margin-top:7px;font-size:16px}.loan-card-back i,.loan-card-mid i{width:72px;height:72px;position:absolute;right:-16px;bottom:-25px;border-radius:50%;background:#ffffff24}.loan-card-front{width:320px;min-height:280px;left:15px;bottom:5px;z-index:3;padding:30px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loan-card-front small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.12em}.loan-card-front h3{margin:9px 0 24px;color:var(--navy);font-size:27px;letter-spacing:-.05em}.loan-card-front p{display:flex;justify-content:space-between;margin:0;padding:14px 0;border-top:1px solid #e4edf6;color:#73859b;font-size:11px}.loan-card-front p b{color:#294662}.loan-card-front>div{display:flex;align-items:center;gap:7px;margin-top:18px;color:#16845f;font-size:10px;font-weight:750}.loan-card-front>div svg{width:17px;height:17px}.funding-badge{position:absolute;right:2%;bottom:17%;z-index:4;display:flex;align-items:center;gap:7px;padding:13px 17px;border:1px solid #fff;border-radius:14px;background:#ffffffe6;color:var(--navy);box-shadow:var(--shadow);font-size:11px;font-weight:750;animation:cardFloat 3.2s ease-in-out infinite alternate}.funding-badge svg{width:17px;height:17px;padding:3px;border-radius:50%;background:var(--mint);color:#fff;stroke-width:3}.funding-copy h2{margin:0;color:var(--deep);font-size:clamp(34px,4vw,52px);line-height:1.22;letter-spacing:-.055em}.funding-copy>p:nth-of-type(2){margin:23px 0 25px;color:var(--muted);font-size:16px;line-height:1.8}.funding-points{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:30px}.funding-points span{display:flex;align-items:center;gap:6px;color:#526c89;font-size:12px;font-weight:650}.funding-points svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#d9f5eb;color:#15815e;stroke-width:3}.process{background:#fff}.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:74px}.process-line article{position:relative;text-align:center}.step-icon{width:92px;height:92px;position:relative;display:grid;place-items:center;margin:0 auto 26px;border-radius:29px;background:#edf5ff;color:var(--blue);transform:rotate(4deg)}.step-icon svg{width:36px;height:36px;transform:rotate(-4deg)}.step-icon span{position:absolute;top:-11px;right:-9px;width:32px;height:32px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--navy);color:#fff;font-size:9px;font-weight:800}.process-line h3{margin:0 0 10px;color:var(--navy);font-size:19px}.process-line p{max-width:260px;margin:0 auto;color:#77889b;font-size:13px;line-height:1.65}.step-arrow{width:62px;height:1px;position:absolute;top:46px;right:-61px;background:#cbd9e8}.step-arrow svg{width:16px;height:16px;position:absolute;right:-2px;top:-8px;color:#9db0c5}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:88px;overflow:hidden;border:1px solid #dfebf7;border-radius:20px;background:#dfebf7}.trust-strip>div{min-height:110px;display:flex;align-items:center;gap:15px;padding:24px 27px;background:#f7faff}.trust-strip>div>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:#e6f2ff;color:var(--blue)}.trust-strip svg{width:21px;height:21px}.trust-strip p{display:grid;gap:5px;margin:0}.trust-strip b{color:#294560;font-size:13px}.trust-strip small{color:#8594a6;font-size:10px}.faq{background:var(--surface)}.faq-grid{display:grid;grid-template-columns:340px 1fr;gap:100px;align-items:start}.faq-heading{position:sticky;top:120px}.faq-heading>p:nth-of-type(2){margin:20px 0 24px;color:var(--muted);font-size:14px;line-height:1.65}.text-button{display:inline-flex;align-items:center;gap:8px;padding:0 0 6px;border-bottom:1px solid #a8bace;background:transparent;color:var(--navy);font-size:13px;font-weight:750}.text-button svg{width:17px;height:17px}.faq-list{border-top:2px solid var(--navy)}.faq-list article{border-bottom:1px solid #dce6f1}.faq-list article>button{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 10px;background:transparent;color:#2a405a;text-align:left}.faq-list article>button span{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:700;letter-spacing:-.025em}.faq-list article>button b{color:var(--blue)}.faq-list article>button>svg{width:20px;height:20px;color:#7d90a6;transition:transform .3s ease}.faq-list article.is-open>button>svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 42px;color:#66788c;font-size:13px;line-height:1.8;transition:padding .35s ease}.faq-list article.is-open .faq-answer{grid-template-rows:1fr}.faq-list article.is-open .faq-answer p{padding-top:0;padding-bottom:28px}.consult{position:relative;color:#fff;background:linear-gradient(135deg,#092d61,#0a4382 62%,#0c587a)}.consult:before,.consult:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.consult:before{width:480px;height:480px;right:-160px;top:-200px;background:#63dab221}.consult:after{width:260px;height:260px;left:-80px;bottom:-80px;background:#54a0ff1f}.consult-grid{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.consult-copy h2{color:#fff}.consult-copy>p:nth-of-type(2){max-width:390px;margin:22px 0 34px;color:#bbd0e7;font-size:15px;line-height:1.75}.consult-contact{display:flex;align-items:center;gap:14px}.consult-contact>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff1a;color:#8de2c5}.consult-contact svg{width:21px;height:21px}.consult-contact div{display:grid;gap:5px}.consult-contact small{color:#9eb6cf;font-size:10px}.consult-contact b{font-size:14px}.consult-safe{display:flex;align-items:center;gap:7px;margin-top:22px;color:#9eb7d0;font-size:10px}.consult-safe svg{width:15px;height:15px}.form-card{min-height:640px;display:grid;align-items:stretch;padding:38px;border:1px solid rgba(255,255,255,.25);border-radius:28px;background:#fff;box-shadow:0 35px 75px #00122c4d;color:#243c58}.form-card form{display:flex;flex-direction:column}.form-title{display:grid;gap:7px;margin-bottom:25px}.form-title span{color:var(--navy);font-size:23px;font-weight:820;letter-spacing:-.05em}.form-title small{color:#8090a2;font-size:11px}.channel-select{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;border:0}.channel-select legend{margin-bottom:9px;color:#49617c;font-size:11px;font-weight:700}.channel-select button{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe5f0;border-radius:11px;background:#f9fbfd;color:#7c8da0;font-size:11px;font-weight:700}.channel-select button.is-active{border-color:#8bb9f5;background:#eaf4ff;color:var(--blue);box-shadow:inset 0 0 0 1px #8bb9f5}.channel-select svg{width:16px;height:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.field-row label,.message-field{display:grid;gap:8px}.field-row label>span,.message-field>span{color:#4a617b;font-size:11px;font-weight:700}.field-row label>span b{color:#ee5c68}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #dce5ef;border-radius:11px;outline:none;background:#fafcfe;color:#263d57;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-card input,.form-card select{height:48px;padding:0 14px}.form-card textarea{min-height:90px;resize:vertical;padding:13px 14px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#75aef3;background:#fff;box-shadow:0 0 0 3px #176bde17}.form-card input::placeholder,.form-card textarea::placeholder{color:#a9b5c3}.message-field{margin-bottom:15px}.privacy-check{display:flex;align-items:center;gap:8px;margin:1px 0 18px;color:#6c7e92;font-size:10px}.privacy-check>input{width:1px;height:1px;position:absolute;opacity:0}.privacy-check>span{display:flex;align-items:center;gap:4px}.privacy-check i{width:19px;height:19px;display:grid;place-items:center;margin-right:3px;border:1px solid #cbd7e4;border-radius:5px;color:transparent}.privacy-check i svg{width:13px;height:13px;stroke-width:3}.privacy-check input:checked+span i{border-color:var(--blue);background:var(--blue);color:#fff}.privacy-check b{color:var(--blue)}.privacy-check button{margin-left:auto;padding:2px 0;border-bottom:1px solid #abb8c5;background:transparent;color:#7b8998;font-size:9px}.form-submit{min-height:55px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:linear-gradient(135deg,var(--blue),#3b8ff4);color:#fff;font-size:14px;font-weight:780;box-shadow:0 12px 28px #176bde3d}.form-submit:disabled{cursor:wait;opacity:.7}.form-submit svg{width:18px;height:18px}.form-caption{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#94a1b1;font-size:9px}.form-caption svg{width:13px;height:13px}.form-error{margin:0 0 10px;padding:9px 12px;border-radius:8px;background:#fff0f1;color:#c2424b;font-size:10px}.form-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form-result>span{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:#13835f}.form-result>span svg{width:34px;height:34px;stroke-width:2.6}.form-result h3{margin:24px 0 10px;color:var(--navy);font-size:24px}.form-result p{margin:0 0 30px;color:#718297;font-size:13px}footer{padding:74px 0 38px;background:#04162e;color:#8194aa}.footer-top{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-bottom:45px}footer .brand-mark{background:#ffffff1f;box-shadow:none}footer .brand-word b{color:#fff}.footer-brand p{margin:20px 0 0;color:#71869f;font-size:13px;line-height:1.7}.footer-info{font-size:11px}.footer-info p{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 0 13px}.footer-info b{color:#d7e2ee}.footer-info span{position:relative}.footer-info span+span:before{content:"";width:1px;height:8px;position:absolute;left:-9px;top:2px;background:#32465e}.footer-info div{display:flex;gap:20px;margin-top:25px}.footer-info button{padding:0;background:transparent;color:#a9bacb;font-size:11px;font-weight:700}.legal-copy{padding:28px 0;border-top:1px solid #193049;border-bottom:1px solid #193049}.legal-copy p{margin:0;color:#6f8299;font-size:10px;line-height:1.8}.legal-copy p+p{margin-top:8px}.copyright{display:flex;justify-content:space-between;margin-top:28px;color:#536a84;font-size:10px}.floating-quick{width:64px;position:fixed;right:24px;bottom:28px;z-index:220;overflow:hidden;border:1px solid rgba(10,45,88,.12);border-radius:19px;background:#fff;box-shadow:0 15px 40px #04234a2e}.floating-quick button{width:100%;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;color:#55708e;font-size:9px;font-weight:700}.floating-quick button+button{border-top:1px solid #e6edf5}.floating-quick button:nth-child(2){background:#fffcef;color:#463f00}.floating-quick button:last-child{background:var(--blue);color:#fff}.floating-quick svg{width:20px;height:20px}.mobile-quick{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#021127ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modalIn .2s ease-out}.privacy-modal{width:min(520px,100%);position:relative;padding:34px;border-radius:24px;background:#fff;box-shadow:0 30px 90px #00000047}.modal-close{width:42px;height:42px;position:absolute;top:20px;right:20px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:#5c7188}.modal-close svg{width:20px;height:20px}.modal-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e8f3ff;color:var(--blue)}.modal-icon svg{width:23px;height:23px}.privacy-modal h2{margin:18px 0 23px;color:var(--navy);font-size:23px;letter-spacing:-.045em}.privacy-modal dl{margin:0;border-top:1px solid #dfe8f1}.privacy-modal dl div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #e8eef5}.privacy-modal dt{color:#38536f;font-size:12px;font-weight:750}.privacy-modal dd{margin:0;color:#718297;font-size:12px;line-height:1.6}.privacy-modal>p{margin:17px 0 23px;color:#8795a6;font-size:10px;line-height:1.7}.privacy-modal>.button{width:100%}@keyframes houseFloat{to{transform:translateY(-5px)}}@keyframes cardFloat{to{transform:translateY(-11px) rotate(.7deg)}}@keyframes orbitPulse{to{transform:scale(1.035);opacity:.4}}@keyframes scrollLine{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes modalIn{0%{opacity:0}}@media(max-width:1100px){.site-header nav{display:none;position:absolute;top:calc(100% - 4px);left:24px;right:24px;margin:0;padding:18px;border:1px solid #dfebf6;border-radius:18px;background:#fffffff7;box-shadow:var(--shadow)}.site-header nav.is-open{display:grid;gap:0}.site-header nav a{padding:15px 10px;border-bottom:1px solid #edf2f7}.site-header nav a:last-child{border:0}.header-cta{margin-left:auto}.menu-button{display:grid}.hero-grid{grid-template-columns:1fr .9fr}.benefits-grid,.consult-grid{gap:54px}.story-grid{gap:55px}.faq-grid{grid-template-columns:290px 1fr;gap:60px}}@media(max-width:840px){.container{width:min(100% - 36px,680px)}.draft-banner{height:37px;text-align:center;font-size:10px;line-height:1.25}.site-header{top:37px;height:70px}.site-header.is-raised{height:62px}.header-cta{display:none}.hero{min-height:auto;padding:150px 0 90px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow,.hero-description{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{width:min(100%,590px);height:510px;margin-inline:auto}.hero-bottom{display:none}.channel-grid{grid-template-columns:1fr;padding-block:10px}.channel-grid>button{min-height:86px;padding:14px 18px}.channel-grid>button+button{border-left:0;border-top:1px solid #e5edf5}.section{padding:96px 0}.highlight-grid{grid-template-columns:1fr 1fr}.benefits-grid,.story-grid,.funding-grid,.consult-grid,.faq-grid{grid-template-columns:1fr}.benefit-copy{text-align:center}.benefit-copy>p:nth-of-type(2){margin-inline:auto}.case-grid{margin-top:22px}.story-copy{order:-1}.funding-copy{order:-1;text-align:center}.funding-copy>p:nth-of-type(2){max-width:600px;margin-inline:auto}.funding-points{justify-content:center}.funding-visual{min-height:530px}.phone-showcase{min-height:620px}.process-line{gap:28px}.step-arrow{width:30px;right:-30px}.trust-strip{grid-template-columns:1fr}.trust-strip>div+div{border-top:1px solid #dfebf7}.faq-heading{position:static;text-align:center}.faq-list{margin-top:-14px}.consult-copy{text-align:center}.consult-copy>p:nth-of-type(2){margin-inline:auto}.consult-contact,.consult-safe{justify-content:center}.form-card{width:min(100%,660px);margin-inline:auto}.footer-top{grid-template-columns:1fr;gap:40px}.floating-quick{display:none}.mobile-quick{height:64px;display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:12px;right:12px;bottom:10px;z-index:400;overflow:hidden;border:1px solid rgba(0,29,70,.13);border-radius:17px;background:#fff;box-shadow:0 15px 42px #001d4640}.mobile-quick button{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--navy);font-size:11px;font-weight:750}.mobile-quick button+button{border-left:1px solid #e4ecf5}.mobile-quick button:nth-child(2){background:#fffbea}.mobile-quick button.is-primary{background:var(--blue);color:#fff}.mobile-quick svg{width:17px;height:17px}footer{padding-bottom:120px}}@media(max-width:560px){.container{width:calc(100% - 32px)}.brand-mark{width:36px;height:36px;border-radius:12px}.brand-mark svg{width:20px;height:20px}.brand-word b{font-size:20px}.menu-button{width:40px;height:40px}.hero{padding:130px 0 70px}.hero h1{font-size:42px;line-height:1.16}.hero-description{margin-top:20px;font-size:15px;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:27px}.button{width:100%;min-height:54px}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;font-size:11px}.hero-proof span:last-child{grid-column:1 / 3}.hero-visual{height:390px;margin-top:5px}.house-scene{width:105%}.visual-glow{width:90%}.floating-card{padding:10px 12px;border-radius:13px}.floating-card b{font-size:10px}.floating-card small{font-size:8px}.chip-icon{width:32px;height:32px;border-radius:10px}.rate-chip{top:13%;left:-2%}.limit-chip{right:-2%;bottom:18%}.channel-grid>button{min-height:78px}.channel-icon{width:43px;height:43px;border-radius:13px}.section{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2,.benefit-copy h2,.story-copy h2,.faq-heading h2,.consult-copy h2{font-size:34px}.section-heading>p:last-child,.benefit-copy>p:nth-of-type(2),.story-copy>p:nth-of-type(2){font-size:14px}.highlight-grid{gap:10px}.highlight-card{min-height:205px;padding:20px;border-radius:18px}.highlight-icon{width:42px;height:42px;margin-bottom:22px}.highlight-card strong{font-size:19px}.highlight-card p{font-size:10px}.detail-toggle{min-height:90px;padding:16px}.detail-toggle>span:first-child{grid-template-columns:auto 1fr}.detail-toggle>span:first-child>svg{width:40px;height:40px;padding:10px}.detail-toggle b{font-size:14px}.detail-toggle small{display:none}.toggle-label{font-size:10px}.detail-content dl{margin:0 16px}.detail-content dl div{grid-template-columns:1fr;gap:7px;padding:15px 0}.detail-content dd{font-size:11px}.detail-note{align-items:flex-start;padding:13px 16px;line-height:1.5}.case-grid{grid-template-columns:1fr}.case-card{min-height:175px}.phone-showcase{min-height:580px}.phone-frame{width:267px;height:545px}.message-bubble{padding:10px 13px;font-size:10px}.bubble-one{right:-4px}.bubble-two{left:-4px}.funding-visual{min-height:470px}.funding-visual:before{width:360px;height:360px}.loan-stack{width:320px;height:400px;transform:scale(.88)}.funding-badge{right:-3px;bottom:15%}.process-line{grid-template-columns:1fr;gap:50px}.step-arrow{width:1px;height:30px;top:auto;bottom:-39px;left:50%;right:auto}.step-arrow svg{display:none}.trust-strip{margin-top:60px}.faq-list article>button{min-height:78px;padding-inline:4px}.faq-list article>button span{gap:10px;font-size:13px}.faq-answer p{padding-inline:28px 10px;font-size:12px}.form-card{min-height:auto;padding:24px 18px;border-radius:22px}.field-row{grid-template-columns:1fr}.channel-select button{padding:0 4px}.privacy-check{align-items:flex-start}.privacy-check>span{align-items:flex-start}.privacy-check i{flex:none}.footer-top{padding-bottom:30px}.footer-info p{display:grid;gap:7px}.footer-info span+span:before{display:none}.footer-info div{flex-wrap:wrap}.copyright{display:grid;gap:8px}.mobile-quick{height:60px;left:8px;right:8px;bottom:7px}.mobile-quick button{flex-direction:column;gap:3px;font-size:9px}.privacy-modal{padding:28px 20px 22px}.privacy-modal h2{padding-right:38px;font-size:20px}.privacy-modal dl div{grid-template-columns:74px 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
