:root{--midnight:#0b1f3a;--blue:#246bfd;--blue-hover:#1550db;--mint:#27c3a8;--porcelain:#f2ede3;--surface:#fff;--slate:#536176;--mist:#e6ded0;--font-display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--porcelain);color:var(--midnight);font-family:var(--font-ui);margin:0}a{color:inherit;text-decoration:none}.header-lab{background:radial-gradient(circle at 79% 10%,#dde9ffa3,transparent 23%),var(--porcelain);min-height:220vh}.site-header{z-index:20;padding:20px 24px 0;transition:padding .26s;animation:.55s cubic-bezier(.2,.8,.2,1) both header-in;position:sticky;top:0}.header-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dce3ecb8;border-radius:999px;align-items:center;gap:24px;width:min(1220px,100%);min-height:66px;margin:auto;padding:8px 10px 8px 17px;transition:min-height .26s,box-shadow .26s,border-color .26s,background .26s;display:flex;position:relative;box-shadow:0 9px 20px #0b1f3a13,0 2px 4px #0b1f3a06}.header-shell:before{content:"";background:linear-gradient(90deg,var(--mint),#27c3a800);pointer-events:none;width:31px;height:1px;position:absolute;top:50%;left:205px;transform:translateY(-50%)}.site-header--scrolled .header-shell{background:#fffffff5;border-color:#d5dfec;min-height:58px;box-shadow:0 12px 23px #0b1f3a1d,0 2px 5px #0b1f3a09}.header-brand{flex:0 0 170px;align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:linear-gradient(145deg,#eaf2ff,#f8fbff);border-radius:12px;flex:0 0 34px;width:34px;height:34px;display:block;position:relative;overflow:hidden}.brand-mark:before{content:"";clip-path:polygon(48% 0,61% 38%,100% 50%,61% 62%,48% 100%,36% 62%,0 50%,36% 38%);background:linear-gradient(145deg,#246bfd,#0b1f3a);position:absolute;inset:8px 9px}.brand-mark i{background:#27c3a8;border-radius:1px;width:5px;height:5px;position:absolute;transform:rotate(45deg)}.brand-mark i:first-child{top:4px;right:5px}.brand-mark i:nth-child(2){opacity:.65;bottom:5px;left:5px}.brand-mark i:nth-child(3){opacity:.45;width:3px;height:3px;top:7px;left:6px}.brand-word{gap:0;line-height:1;display:grid}.brand-word strong{font:600 17px/1 var(--font-display);letter-spacing:-.065em;text-transform:uppercase}.brand-word small{color:var(--blue);font:700 8px/1 var(--font-ui);letter-spacing:.29em;text-transform:uppercase;margin-top:2px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:1px;height:100%;display:flex}.desktop-nav a{color:var(--slate);letter-spacing:-.015em;border-radius:10px;padding:10px 11px 12px;font-size:12px;font-weight:600;line-height:1;transition:color .18s,background .18s;position:relative}.desktop-nav a:after{content:"";background:var(--mint);opacity:0;transform-origin:50%;border-radius:3px;height:1.5px;transition:opacity .18s,transform .18s;position:absolute;bottom:6px;left:13px;right:13px;transform:scaleX(.3)}.desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.header-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.start-button{background:var(--blue);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 18px;font-size:12px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 12px #246bfd33,inset 0 1px #ffffff30}.start-button span{background:#ffffff29;border-radius:7px;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:transform .18s,background .18s;display:grid}.start-button:focus-visible,.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #27c3a87a}.menu-toggle{border:1px solid var(--mist);background:var(--surface);width:42px;height:42px;color:var(--midnight);cursor:pointer;border-radius:50%;display:none;position:relative}.menu-toggle span{background:currentColor;border-radius:3px;width:17px;height:2px;transition:transform .2s;position:absolute;left:12px}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.mobile-menu{opacity:0;width:min(1220px,100%);max-height:0;margin:auto;transition:max-height .3s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-8px)}.mobile-menu--open{opacity:1;max-height:400px;transform:translateY(0)}.mobile-menu nav{border:1px solid var(--mist);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:22px;margin-top:9px;padding:10px;box-shadow:0 14px 26px #0b1f3a1c}.mobile-menu a{color:var(--midnight);border-radius:14px;padding:15px 16px;font-size:14px;font-weight:700;display:block}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--blue);background:#f1f5fc;outline:none}.mobile-menu a[aria-current=page]{color:var(--blue);background:#f3f7ff}.header-test-area{color:#97a2b2;border-top:1px solid #dce3ecd9;width:min(1220px,100% - 48px);min-height:200vh;margin:56px auto 0;padding:30px 0;font-size:12px}.header-test-area p{margin:0}.header-test-area span{height:250px;scroll-margin-top:100px;display:block}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.header-brand{flex-basis:175px}.header-shell:before{width:14px;left:204px}.desktop-nav a{padding-inline:8px}}@media (width<=760px){.site-header{padding:13px 16px 0}.header-shell{gap:12px;min-height:60px;padding:7px 8px 7px 13px}.site-header--scrolled .header-shell{min-height:56px}.header-shell:before,.desktop-nav{display:none}.header-brand{flex:auto}.start-button{min-height:42px;padding-left:15px;font-size:11px}.menu-toggle{flex:none;display:block}.header-test-area{width:calc(100% - 32px);margin-top:44px}.mobile-menu{width:100%}}@media (width<=420px){.brand-word{display:none}.header-brand{flex-grow:1;flex-basis:34px}.start-button{padding:0 12px;font-size:11px}.start-button span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.header-shell,.mobile-menu,.start-button,.start-button span,.desktop-nav a,.desktop-nav a:after,.menu-toggle span{transition:none!important;animation:none!important}}.route-loading-shell{background:var(--porcelain);min-height:100vh;color:var(--slate);place-content:center;justify-items:center;gap:14px;display:grid}.route-loading-shell img{width:150px;height:auto}.route-loading-shell p{margin:0;font-weight:700}.admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.admin-status-grid p{background:#f8fafc;border:1px solid #0c22401a;border-radius:14px;margin:0;padding:14px}.admin-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px}.language-switcher{color:var(--midnight);z-index:420;flex:none;position:relative}.language-switcher summary{list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher__trigger{cursor:pointer;min-width:54px;height:38px;font:850 11px/1 var(--font-ui);letter-spacing:.08em;background:#ffffffe6;border:1px solid #0b1f3a24;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px 0 12px;display:inline-flex;box-shadow:0 4px 12px #0b1f3a0f}.language-switcher__trigger i{color:#536176;font-size:12px;font-style:normal;transform:translateY(-1px)}.language-switcher[open] .language-switcher__trigger{border-color:#246bfd57;box-shadow:0 0 0 3px #246bfd1a}.language-switcher[open]{z-index:520}.language-switcher__menu{z-index:530;isolation:isolate;pointer-events:auto;background:#fff;border:1px solid #0b1f3a1f;border-radius:18px;width:156px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 35px #0b1f3a29}.language-switcher__menu button{color:#536176;cursor:pointer;text-align:left;width:100%;min-height:42px;font:800 11px/1 var(--font-ui);letter-spacing:.08em;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.language-switcher__menu button small{color:#748196;font:650 11px/1 var(--font-ui);letter-spacing:0}.language-switcher__menu button:hover,.language-switcher__menu button:focus-visible{color:var(--blue);background:#f3f7ff;outline:none}.language-switcher__menu button.is-active{background:var(--midnight);color:#fff}.language-switcher__menu button.is-active small{color:#ffffffc7}.language-switcher__trigger:focus-visible{outline-offset:2px;outline:3px solid #27c3a86b}.request-header-shell .language-switcher{justify-self:end;margin-left:auto}.request-header-shell .language-switcher+.request-header-back{margin-left:10px}@media (width<=760px){.nf-header__actions .language-switcher{display:inline-block}.language-switcher__trigger{min-width:48px;height:36px;box-shadow:none;padding-inline:10px 8px;font-size:10px}.request-header-shell .language-switcher{margin-left:8px}}@media (width<=420px){.nf-header__actions .language-switcher{display:inline-block}.nf-header__actions .language-switcher__trigger{min-width:42px;height:32px;padding-inline:8px 6px;font-size:9px}.nf-header__actions .language-switcher__menu{right:-48px}}.problem-actions{border-top:1px solid #0c25451f;gap:14px;margin-top:22px;padding-top:20px;display:grid}.problem-actions__buttons{flex-wrap:wrap;gap:12px;display:flex}.problem-actions__buttons>*{min-height:48px}.route-recovery-card{max-width:920px;margin:8vh auto 0}.route-recovery-support{width:fit-content;color:var(--midnight);text-underline-offset:4px;font-weight:800;text-decoration:underline}.payment-link-page{background:radial-gradient(circle at 15% 12%,#3f73f621,#0000 32%),radial-gradient(circle at 85% 88%,#27c3a824,#0000 30%),#f5f1e8;place-items:center;min-height:100vh;padding:clamp(20px,6vw,72px);display:grid}.payment-link-card{text-align:center;background:#fffffff0;border:1px solid #0c25451f;border-radius:32px;justify-items:center;gap:20px;width:min(100%,680px);padding:clamp(30px,7vw,64px);display:grid;box-shadow:0 24px 70px #0a23431f}.payment-link-card>img{width:min(210px,55vw);height:auto}.payment-link-card h1{color:var(--midnight);margin:0;font-size:clamp(30px,6vw,54px);line-height:1.03}.payment-link-card p{color:var(--slate);margin:0;font-size:clamp(17px,2.4vw,22px);line-height:1.5}.payment-link-card .problem-actions{text-align:left;width:100%}.payment-link-reference{letter-spacing:.05em;background:#27c3a81f;border-radius:999px;padding:10px 16px;font-weight:900;color:var(--midnight)!important}.nordest-loader{grid-template-columns:repeat(2,18px);gap:5px;animation:1.1s linear infinite nordest-loader-spin;display:grid}.nordest-loader i{background:var(--blue);border-radius:50%;width:18px;height:18px}.nordest-loader i:nth-child(2),.nordest-loader i:nth-child(3){background:var(--midnight)}@keyframes nordest-loader-spin{to{transform:rotate(360deg)}}@media (width<=640px){.problem-actions__buttons{display:grid}.payment-link-card{border-radius:24px}}.brand-logo-surface{background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:5px 9px;line-height:0;display:inline-flex}.brand-logo-surface>img{object-fit:contain;width:auto;max-width:100%;height:42px;display:block}.site-header{padding:32px 32px 0}.header-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e2e4e7;border:1px solid #ffffffb8;border-radius:25px;grid-template-columns:180px minmax(96px,1fr) 180px;align-items:center;gap:0;width:min(960px,100% - 64px);min-height:78px;margin:auto;padding:8px 9px 8px 10px;display:grid;box-shadow:10px 10px 22px #14263e24,-8px -8px 18px #ffffffe6,inset 1px 1px #ffffffb8}.header-shell:before{content:none}.site-header--scrolled{padding-top:16px}.site-header--scrolled .header-shell{background:#e0e3e7;min-height:70px;box-shadow:7px 7px 16px #14263e29,-5px -5px 13px #ffffffe0,inset 1px 1px #ffffffb8}.header-brand{z-index:1;width:180px;height:62px;animation:.48s cubic-bezier(.22,.8,.28,1) 80ms both brand-reveal;display:block;position:relative;overflow:visible}.header-brand img{width:168px;max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-nav{justify-content:center;align-items:center;min-width:0;animation:.42s .16s both nav-reveal;display:flex}.desktop-nav a{color:#3f4650;font-family:var(--font-ui);letter-spacing:-.025em;white-space:nowrap;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1;display:block}.desktop-nav a:after{display:none}.desktop-nav a[aria-current=page]{color:#343a43;background:0 0}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--midnight);background:#ffffff57;outline:2px solid #0000}.header-actions{justify-content:flex-end;align-items:center;animation:.48s cubic-bezier(.22,.8,.28,1) .22s both cta-reveal;display:flex}.start-button{background:var(--blue);color:#fff;width:180px;min-height:62px;font-family:var(--font-ui);letter-spacing:-.03em;border-radius:20px;gap:9px;padding:0 16px 0 22px;font-size:16px;font-weight:600;box-shadow:5px 5px 10px #1449bb45,-2px -2px 5px #ffffff38,inset 1px 1px #ffffff2e}.start-button span{background:0 0;border-radius:0;width:auto;height:auto;font-size:24px;font-weight:400}.start-button:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:6px 6px 12px #1449bb4d,-2px -2px 5px #ffffff38,inset 1px 1px #ffffff2e}.start-button:hover span{background:0 0;transform:translate(2px)}.menu-toggle,.mobile-menu{display:none!important}@keyframes brand-reveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes nav-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-reveal{0%{opacity:0;transform:translate(10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=700px){.site-header{padding:28px 24px 0}.header-shell{border-radius:24px;grid-template-columns:150px minmax(72px,1fr) 160px;width:calc(100% - 48px);min-height:74px}.header-brand{width:150px;height:58px}.header-brand img{width:142px;left:0;transform:translateY(-50%)}.start-button{border-radius:18px;width:160px;min-height:58px;padding-left:18px;font-size:15px}.desktop-nav a{padding-inline:9px;font-size:14px}}@media (width<=560px){.site-header{padding:20px 16px 0}.header-shell{border-radius:22px;grid-template-columns:110px minmax(60px,1fr) 128px;width:calc(100% - 32px);min-height:70px}.site-header--scrolled .header-shell{min-height:66px}.desktop-nav{display:flex}.desktop-nav a{padding:10px 5px;font-size:12px}.header-brand{width:110px;height:54px}.header-brand img{width:105px;left:0;transform:translateY(-50%)}.start-button{border-radius:17px;width:128px;min-height:54px;padding:0 10px 0 12px;font-size:12px}.start-button span{font-size:18px}}@media (width<=390px){.site-header{padding-inline:12px}.header-shell{grid-template-columns:96px minmax(58px,1fr) 120px;width:calc(100% - 24px);padding-left:6px}.desktop-nav a{padding-inline:3px;font-size:11px}.header-brand{width:96px}.header-brand img{width:91px;left:0}.start-button{width:120px;padding-left:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.header-brand,.desktop-nav,.header-actions{animation:none!important}.site-header,.header-shell,.start-button,.start-button span{transition:none!important}}.loan-form-page{color:#0b1f3a;background:radial-gradient(680px 430px at 7% 3%,#dde9ffc7,#0000 68%),radial-gradient(520px 430px at 95% 18%,#27c3a817,#0000 68%),#f2ede3;min-height:100svh;font-family:Geist,ui-sans-serif,system-ui,sans-serif;overflow:clip}.request-header{padding:max(12px, env(safe-area-inset-top)) clamp(12px, 3vw, 30px) 0;z-index:320;position:sticky;top:0;overflow:visible}.request-header-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #e6ded0f5;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(1024px,100%);min-height:54px;margin:0 auto;padding:5px 8px 5px 12px;display:grid;overflow:visible;box-shadow:8px 9px 20px #0b1f3a0f,-7px -7px 18px #ffffffe6}.request-header-brand{width:clamp(104px,15vw,145px);min-width:0;display:block}.request-header-brand img{object-fit:contain;object-position:left center;width:100%;height:34px;display:block}.request-header-shell>span{background:linear-gradient(90deg,#0b1f3a2e,#0000);justify-self:end;min-width:20px;max-width:118px;height:1px}.request-header-back{color:#0b1f3a;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:700 .78rem/1 Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.request-header-back:hover{background:#ebf2ff;transform:translate(-1px)}.request-header-back b{color:#246bfd;font-size:1rem}.request-content{padding:clamp(24px,4vw,46px) clamp(12px,3vw,30px) clamp(44px,7vw,88px)}.request-hero,.loan-form-shell,.request-support,.request-result{width:min(860px,100%);margin-inline:auto}.loan-form-shell{scroll-margin-top:calc(6rem + env(safe-area-inset-top,0px))}.request-hero{grid-template-columns:minmax(0,1fr) 144px;align-items:end;gap:22px;margin-bottom:clamp(24px,4vw,42px);padding:0 clamp(4px,1vw,12px);display:grid}.loan-kicker{color:#246bfd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font:800 .7rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-hero h1,.loan-question-head h2,.request-support h2,.request-result h1{color:#0b1f3a;letter-spacing:-.048em;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600}.request-hero h1{max-width:650px;font-size:clamp(2.25rem,5.2vw,4.15rem);line-height:.98}.request-hero>div>p:last-child{color:#536176;max-width:590px;margin:16px 0 0;font:600 clamp(.94rem,1.8vw,1.05rem)/1.65 Geist,ui-sans-serif,system-ui,sans-serif}.request-hero>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0b1f3a1f);width:100%;max-height:164px;animation:.55s cubic-bezier(.2,.8,.2,1) both request-mascot-in}.loan-question-card,.request-result{background:#ffffffeb;border:1px solid #e6ded0;border-radius:clamp(24px,4vw,34px);position:relative;box-shadow:12px 13px 30px #0b1f3a12,-9px -9px 24px #ffffffc7}.loan-question-card{padding:clamp(20px,4.4vw,38px);animation:.38s both request-card-in}.form-progress{gap:9px;margin-bottom:24px;display:grid}.form-progress>div{background:#ece3d5;border-radius:999px;height:6px;overflow:hidden}.form-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#246bfd,#27c3a8);height:100%;transition:width .3s;display:block}.form-progress p{color:#536176;letter-spacing:.08em;text-transform:uppercase;margin:0;font:800 .72rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.loan-question-head{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:16px;display:grid}.loan-question-head p{color:#246bfd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:800 .72rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.loan-question-head h2{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.01}.loan-question-head span{color:#536176;max-width:590px;margin-top:10px;font:600 .92rem/1.55 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.loan-question-head img{object-fit:contain;filter:drop-shadow(0 10px 13px #0b1f3a1f);width:100%;max-height:98px}.step-confirmation{opacity:0;color:#159a78;max-height:0;margin:0;padding:0;transition:max-height .25s,margin .25s,padding .25s,opacity .2s;overflow:hidden}.step-confirmation.is-visible{opacity:1;background:#e9f8f3;border:1px solid #159a7833;border-radius:14px;max-height:70px;margin-top:16px;padding:10px 12px;font:700 .84rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif}.loan-fields{gap:17px;margin-top:23px;display:grid}.loan-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-fields>div{gap:7px;display:grid}.loan-fields label{color:#0b1f3a;font:700 .84rem/1.25 Geist,ui-sans-serif,system-ui,sans-serif}.loan-fields input,.loan-fields select,.loan-fields textarea{color:#0b1f3a;background:#fff;border:1px solid #dbd2c2;border-radius:14px;outline:0;width:100%;min-height:51px;padding:0 14px;font:600 .93rem/1.2 Geist,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s;box-shadow:inset 3px 3px 8px #0b1f3a09,inset -3px -3px 8px #fffffff2}.loan-fields textarea{resize:vertical;min-height:92px;padding-block:12px;line-height:1.5}.loan-fields select{appearance:auto;padding-right:8px}.birth-date-controls{grid-template-columns:minmax(0,1fr) 51px;align-items:stretch;gap:10px;display:grid;position:relative}.birth-date-calendar-button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #d9d0c2;border-radius:13px;min-width:51px;min-height:51px;font-size:1.25rem}.birth-date-calendar-button:hover{background:#f2f6ff}.birth-date-calendar-button:focus-visible{border-color:#246bfd;outline:0;box-shadow:0 0 0 4px #246bfd24}.birth-date-native-picker{opacity:0;pointer-events:none;height:1px;bottom:0;right:0;border:0!important;width:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.resume-code-explanation{color:#40516a;background:#f4f7ff;border-left:3px solid #2b6df6;padding:12px 14px;font-size:.9rem;line-height:1.5}.resume-code-help{color:#40516a;background:#f4f7ff;border-radius:12px;margin:0;padding:11px 13px;font:650 .82rem/1.45 Geist,ui-sans-serif,system-ui,sans-serif}.resume-reference-card{background:#f8fbff;border:1px solid #d9e3ee;border-radius:14px;gap:5px;margin:16px 0;padding:15px 17px;display:grid}.resume-reference-card span,.resume-reference-card small{color:#5a6b80;font-size:.82rem}.resume-reference-card strong{color:#0b2345;letter-spacing:.04em;font:750 1.15rem/1.2 Geist Mono,ui-monospace,monospace}.resume-code-new-request{margin:10px auto 0;display:block}.resume-permanent-reference{background:#fff;border:1px solid #d9e4fa;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.resume-permanent-reference span,.resume-permanent-reference small{color:#52627a}.resume-permanent-reference strong{color:#0b1f3a;letter-spacing:.04em;font-size:1.05rem}.loan-fields input:focus,.loan-fields select:focus,.loan-fields textarea:focus,.loan-primary:focus-visible,.loan-secondary:focus-visible,.loan-back:focus-visible,.request-header a:focus-visible,.duration-custom-link:focus-visible,.request-faq summary:focus-visible{border-color:#246bfd;outline:0;box-shadow:0 0 0 4px #246bfd24}.phone-row{background:#fff;border:1px solid #dbd2c2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 3px 3px 8px #0b1f3a09,inset -3px -3px 8px #fffffff2}.phone-row span{color:#246bfd;border-right:1px solid #e6ded0;place-items:center;min-width:54px;padding-inline:10px;font:800 .85rem/1 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.phone-row input{box-shadow:none;border:0;border-radius:0}.phone-row:focus-within{border-color:#246bfd;box-shadow:0 0 0 4px #246bfd24}.field-help{color:#536176;font:600 .76rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif}.matrix-note{color:#536176;background:linear-gradient(90deg,#e9f8f3,#0000);border-left:2px solid #27c3a8;margin:-4px 0 0;padding:10px 12px;font:700 .81rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif}.duration-custom-link{color:#246bfd;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 .8rem/1.2 Geist,ui-sans-serif,system-ui,sans-serif}.repayment-note{color:#0b1f3a;background:#ebf2ff;border-radius:13px;margin:0;padding:11px 12px;font:650 .84rem/1.45 Geist,ui-sans-serif,system-ui,sans-serif}.repayment-note strong{color:#246bfd}.form-field-error{color:#c83c4a;margin:0;font:700 .78rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif}.loan-actions,.result-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.loan-primary,.loan-secondary,.loan-back{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:700 .9rem/1 Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.loan-primary{color:#fff;background:#246bfd;border:1px solid #246bfd;box-shadow:0 10px 18px #246bfd2e}.loan-primary:hover:not(:disabled){background:#1558df;transform:translateY(-1px);box-shadow:0 14px 22px #246bfd38}.loan-primary:disabled{cursor:wait;opacity:.74}.loan-secondary,.loan-back{color:#0b1f3a;background:#fff;border:1px solid #dbd2c2}.loan-secondary:hover,.loan-back:hover{background:#f1f6ff}.loan-back{margin-right:auto}.request-support{gap:clamp(35px,5vw,60px);margin-top:clamp(56px,8vw,100px);display:grid}.request-how{border-bottom:1px solid #e6ded0;padding-block:0 30px}.request-support h2{max-width:620px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02}.request-how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.request-how li{color:#536176;border-top:2px solid #e6ded0;gap:13px;padding-top:15px;font:650 .88rem/1.5 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.request-how li span{color:#246bfd;letter-spacing:.1em;font:700 .76rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-testimonials>div{border-top:1px solid #e6ded0;border-bottom:1px solid #e6ded0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.request-testimonials figure{border-left:1px solid #e6ded0;align-content:space-between;min-height:220px;margin:0;padding:21px 20px;display:grid}.request-testimonials figure:first-child{border-left:0}.request-testimonials figcaption{gap:5px;display:grid}.request-testimonials figcaption strong{color:#0b1f3a;font:750 .9rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-testimonials figcaption span{color:#246bfd;letter-spacing:.09em;text-transform:uppercase;font:700 .7rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-testimonials blockquote{color:#536176;margin:26px 0 0;font:600 .93rem/1.64 Geist,ui-sans-serif,system-ui,sans-serif}.request-faq{padding-bottom:12px}.request-faq h2{margin-bottom:18px}.request-faq details{border-top:1px solid #e6ded0}.request-faq details:last-child{border-bottom:1px solid #e6ded0}.request-faq summary{color:#0b1f3a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;font:700 .94rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif;list-style:none;display:flex}.request-faq summary::-webkit-details-marker{display:none}.request-faq summary span{color:#246bfd;font-size:1.25rem;transition:transform .18s}.request-faq details[open] summary span{transform:rotate(45deg)}.request-faq details p{color:#536176;max-width:700px;margin:-3px 0 20px;font:600 .9rem/1.62 Geist,ui-sans-serif,system-ui,sans-serif}.request-result{text-align:left;max-width:720px;padding:clamp(24px,5vw,50px);animation:.4s both request-card-in}.request-result>img{object-fit:contain;filter:drop-shadow(0 14px 18px #0b1f3a1a);width:clamp(86px,15vw,138px);max-height:140px;margin:0 0 18px auto;display:block}.request-result h1{max-width:600px;font-size:clamp(2rem,4.8vw,3.55rem);line-height:.98}.request-result>p:not(.loan-kicker):not(.step-confirmation){color:#536176;max-width:610px;margin:17px 0 0;font:600 1rem/1.65 Geist,ui-sans-serif,system-ui,sans-serif}.request-result--processing{text-align:center}.request-result--processing>img,.request-result--processing h1,.request-result--processing>p{margin-inline:auto}.processing-line{background:#ece3d5;border-radius:999px;width:min(250px,80%);height:5px;margin:28px auto 0;overflow:hidden}.processing-line span{border-radius:inherit;background:linear-gradient(90deg,#246bfd,#27c3a8);width:36%;height:100%;animation:1.3s ease-in-out infinite processing-travel;display:block}.request-result dl{background:#e6ded0;border:1px solid #e6ded0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.request-result dl div{background:#fff;padding:14px}.request-result dt{color:#536176;letter-spacing:.08em;text-transform:uppercase;font:700 .7rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-result dd{color:#0b1f3a;margin:7px 0 0;font:700 .9rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif}.result-next{border-left:2px solid #27c3a8;padding-left:12px}.result-journey{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.result-journey>*{border-radius:999px;padding:8px 10px;font:700 .7rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.result-journey b{color:#246bfd;background:#ebf2ff}.result-journey span{color:#159a78;background:#e9f8f3}.result-journey i{color:#536176;border:1px solid #e6ded0;font-style:normal}.adjustment-range{background:#fff6e5;border:1px solid #f5d79d;border-radius:14px;padding:11px 12px;color:#c77a11!important}.score-breakdown-card{background:#fff;border:1px solid #e6ded0;border-radius:16px;margin-top:18px;padding:16px}.score-breakdown-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.score-breakdown-head .loan-kicker{margin:0}.score-breakdown-head strong{color:#0b1f3a;white-space:nowrap;font:700 1.05rem/1.2 Geist,ui-sans-serif,system-ui,sans-serif}.score-breakdown-rows{gap:7px;margin-top:12px;display:grid}.score-breakdown-rows>div{color:#536176;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;font:600 .9rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.score-breakdown-rows b{color:#0b1f3a;white-space:nowrap}.request-modal-backdrop{z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f3a47;place-items:center;display:grid;position:fixed;inset:0}.request-modal{overscroll-behavior:contain;background:#fff;border:1px solid #e6ded0e6;border-radius:24px;width:min(100%,460px);max-height:min(720px,100svh - 40px);padding:clamp(24px,5vw,34px);animation:.2s both request-card-in;overflow-y:auto;box-shadow:0 22px 55px #0b1f3a38}.request-modal--compact{max-width:420px}.request-modal h2{color:#0b1f3a;letter-spacing:-.04em;margin:7px 0 10px;font:600 clamp(1.65rem,5vw,2.2rem)/1.03 Geist,sans-serif}.request-modal>p:not(.loan-kicker){color:#536176;margin:0;font:600 .94rem/1.58 Geist,ui-sans-serif,system-ui,sans-serif}.request-modal .result-actions{margin-top:24px}.recovery-form{gap:15px;margin-top:20px;display:grid}.recovery-form label{color:#10253f;gap:8px;font:700 .88rem/1.35 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.recovery-form label small{color:#6a788b;font-weight:600}.recovery-form input{box-sizing:border-box;color:#10253f;background:#fff;border:1px solid #cbd6e3;border-radius:13px;width:100%;min-height:50px;padding:12px 14px;font:600 1rem/1.3 Geist,ui-sans-serif,system-ui,sans-serif}.recovery-form input:focus{border-color:#2b6df6;outline:0;box-shadow:0 0 0 4px #2b6df61f}.resume-choice-actions{gap:10px;display:grid}.resume-choice-actions .loan-primary,.resume-choice-actions .loan-secondary{width:100%;min-height:50px}.resume-email-note{color:#6b7890;text-align:center;margin-top:12px;font:700 .82rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif}@keyframes request-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes request-mascot-in{0%{opacity:0;transform:translateY(12px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes processing-travel{0%,to{transform:translate(-20%)}50%{transform:translate(210%)}}@media (width<=700px){.request-content{padding:25px 12px 48px}.request-hero{grid-template-columns:minmax(0,1fr) 94px;gap:12px;padding:0 4px}.request-hero h1{font-size:2.35rem}.request-hero>img{max-height:112px}.loan-question-card{padding:18px}.loan-question-head{grid-template-columns:minmax(0,1fr) 62px}.loan-question-head h2{font-size:1.92rem}.loan-question-head span{font-size:.88rem}.loan-fields--two{grid-template-columns:1fr}.birth-date-controls{grid-template-columns:minmax(0,1fr) 51px}.request-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.request-testimonials>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.request-testimonials>div::-webkit-scrollbar{display:none}.request-testimonials figure{scroll-snap-align:start;border-left:1px solid #e6ded0;min-width:83%}.request-testimonials figure:first-child{border-left:0}}@media (width<=460px){.request-header{padding:max(8px, env(safe-area-inset-top)) 9px 0}.request-header-shell{gap:7px;min-height:48px;padding:4px 5px 4px 10px}.request-header-brand{width:100px}.request-header-brand img{height:30px}.request-header-shell>span{display:none}.request-header-back{min-height:34px;padding:0 10px;font-size:.72rem}.request-hero h1{font-size:2.08rem}.loan-actions,.result-actions{display:grid}.loan-back{margin-right:0}.loan-primary,.loan-secondary,.loan-back{width:100%}.request-result{padding:23px 18px}.request-result dl{grid-template-columns:1fr}.score-breakdown-rows>div{gap:10px;font-size:.84rem}.request-how ol{grid-template-columns:1fr;gap:5px}.request-how li{grid-template-columns:28px 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.request-hero>img,.loan-question-card,.request-result,.form-progress>div span,.loan-primary,.loan-secondary,.loan-back,.request-header-back,.request-faq summary span,.processing-line span{transition:none;animation:none}}.request-how__text{align-items:center;gap:9px;margin:0;display:flex}.request-how__icon{object-fit:contain;flex:none;width:26px;height:26px}.request-support .request-testimonials>div{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid;overflow:visible}.request-support .request-testimonials figure{background:#fff;border:1px solid #e6ded0;border-radius:18px;align-content:start;gap:15px;min-width:0;min-height:0;margin:0;padding:22px 20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:6px 9px 22px #153b6e0d}.request-support .request-testimonials figure:before{content:"“";color:#dbe6fb;pointer-events:none;font:700 82px/1 Geist,sans-serif;position:absolute;top:-18px;right:14px}.request-support .request-testimonials blockquote{z-index:1;color:#26384f;margin:0;font:500 .94rem/1.6 Geist,ui-sans-serif,system-ui,sans-serif;position:relative}.request-support .request-testimonials figcaption{border-top:1px solid #efe8da;align-items:center;gap:11px;padding-top:14px;display:flex}.request-testimonials__avatar{color:#fff;background:linear-gradient(140deg,#246bfd,#27c3a8);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:700 15px Geist,sans-serif;display:grid}.request-testimonials__who{gap:2px;display:grid}.request-testimonials__who strong{color:#0b1f3a;align-items:center;gap:6px;font:700 .9rem/1.15 Geist,sans-serif;display:inline-flex}.request-testimonials__who>span{color:#246bfd;letter-spacing:.07em;text-transform:uppercase;font:700 .68rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.request-verified{object-fit:contain;width:15px;height:15px}.loan-simulator{background:linear-gradient(150deg,#fff,#f4efe6);border:1px solid #e6ded0;border-radius:clamp(20px,3vw,28px);margin-bottom:clamp(40px,6vw,72px);padding:clamp(22px,4vw,34px);box-shadow:10px 12px 28px #0b1f3a0f,-8px -8px 20px #fffc}.loan-simulator__head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.loan-simulator__head>img{object-fit:contain;flex:none;width:44px;height:44px}.loan-simulator__head h2{color:#0b1f3a;letter-spacing:-.03em;margin:4px 0 8px;font:600 clamp(1.4rem,3vw,2rem)/1.05 Geist,sans-serif}.loan-simulator__head p:last-child{color:#536176;max-width:620px;margin:0;font:500 .9rem/1.55 Geist,ui-sans-serif,system-ui,sans-serif}.loan-simulator__grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;display:grid}.loan-simulator__controls{align-content:start;gap:20px;display:grid}.loan-simulator__controls label{gap:12px;display:grid}.loan-simulator__controls label>span{color:#536176;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:12px;font:700 .78rem/1.2 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.loan-simulator__controls label>span b{color:#0b1f3a;letter-spacing:-.02em;text-transform:none;font:700 1.15rem/1 Geist,sans-serif}.loan-simulator input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#246bfd,#27c3a8);border-radius:999px;width:100%;height:6px}.loan-simulator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #246bfd;border-radius:50%;width:22px;height:22px;box-shadow:0 3px 8px #246bfd4d}.loan-simulator input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #246bfd;border-radius:50%;width:20px;height:20px}.loan-simulator__rate{color:#26384f;background:#ebf2ff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font:600 .84rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.loan-simulator__rate img{flex:none;width:18px;height:18px}.loan-simulator__rate strong{color:#246bfd}.loan-simulator__result{color:#fff;background:#0b1f3a;border-radius:18px;align-content:start;gap:5px;padding:22px;display:grid}.loan-simulator__reslabel{color:#9db8ea;text-transform:uppercase;letter-spacing:.06em;font:600 .78rem/1 Geist,ui-sans-serif,system-ui,sans-serif}.loan-simulator__amount{letter-spacing:-.04em;font:600 clamp(2.2rem,5vw,3rem)/1 Geist,sans-serif}.loan-simulator__result dl{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:10px 14px;margin:16px 0 4px;padding-top:16px;display:grid}.loan-simulator__result dt{color:#9db8ea;font:600 .72rem/1.2 Geist,ui-sans-serif,system-ui,sans-serif}.loan-simulator__result dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font:700 1rem/1.1 Geist,sans-serif}.loan-simulator__cta{margin-top:14px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff4d!important}.loan-simulator__cta:hover{background:#ffffff29!important}@media (width<=720px){.loan-simulator__grid,.request-support .request-testimonials>div{grid-template-columns:1fr}}.loan-fields label{align-items:center;gap:7px;display:flex}.loan-field-icon{object-fit:contain;opacity:.9;flex:none;width:18px;height:18px}.request-testimonials__avatar{overflow:hidden}.request-testimonials__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.form-save-status{color:#28704b;margin:0 0 .8rem;font:700 .86rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif}.form-save-status.is-error{color:#9d2f2f}.loan-resume-link{color:#31506f;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin:.9rem auto 0;font:700 .92rem/1.4 Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:underline;display:block}.workflow-page{color:#0b1f3a;background:#f2ede3;min-height:100vh}.workflow-main{width:min(100% - 32px,920px);margin:0 auto;padding:112px 0 72px}.workflow-intro-card,.workflow-next-card{background:linear-gradient(135deg,#fff,#edf4ff);border:1px solid #e6ded0;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,5vw,48px);display:flex;box-shadow:10px 12px 28px #153b6e14,-8px -8px 20px #ffffffe6}.workflow-intro-card h1{letter-spacing:-.05em;max-width:660px;margin:8px 0 14px;font:600 clamp(32px,5vw,54px)/1.02 Geist,sans-serif}.workflow-intro-card p,.workflow-next-card p{color:#536176;max-width:610px;margin:0;line-height:1.65}.workflow-intro-card small{color:#536176;margin-top:16px;display:block}.workflow-intro-card img{object-fit:contain;width:min(190px,30vw)}.documents-list{gap:12px;margin:26px 0;display:grid}.document-row{background:#fff;border:1px solid #e6ded0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:5px 8px 20px #153b6e0d}.document-row h2{margin:7px 0 5px;font:600 17px/1.3 Geist,ui-sans-serif,system-ui,sans-serif}.document-row p{color:#536176;margin:0;font:14px/1.5 Geist,ui-sans-serif,system-ui,sans-serif}.document-level{color:#159a78;text-transform:uppercase;letter-spacing:.08em;font:700 11px/1 Geist,ui-sans-serif,system-ui,sans-serif}.document-row--recommande .document-level{color:#246bfd}.document-row--facultatif .document-level{color:#536176}.document-actions{align-items:center;gap:14px;display:flex}.document-actions a{color:#246bfd;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif}.document-upload{color:#fff;cursor:pointer;background:#246bfd;border-radius:12px;align-items:center;min-height:42px;padding:0 16px;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:relative}.document-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.workflow-next-card{color:#fff;background:#0b1f3a;margin-top:28px}.workflow-next-card p{color:#e6ded0}.workflow-next-card h2{margin:0 0 8px;font:600 26px/1.1 Geist,sans-serif}.workflow-next-card .loan-primary{white-space:nowrap}.workflow-notice{border-radius:14px;margin:18px 0;padding:14px 16px;font:600 14px Geist,ui-sans-serif,system-ui,sans-serif}.workflow-notice--success{color:#0f6f58;background:#e9f8f3}.workflow-notice--error{color:#9e2e3b;background:#fdedef}.workflow-loading{color:#536176;padding:42px 0}.documents-main{max-width:1000px}.documents-hero{border-bottom:1px solid #e6ded0;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:32px;padding:10px 0 28px;display:grid}.documents-hero h1{letter-spacing:-.055em;max-width:700px;margin:7px 0 12px;font:600 clamp(35px,5vw,58px)/.98 Geist,sans-serif}.documents-hero p{color:#536176;max-width:570px;margin:0;line-height:1.6}.documents-hero img{object-fit:contain;justify-self:end;width:130px}.document-steps{gap:0;margin:0;padding:22px 0 18px;list-style:none;display:flex;overflow:auto}.document-steps li{color:#758196;align-items:center;gap:8px;min-width:max-content;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.document-steps li+li:before{content:"";background:#e6ded0;width:32px;height:1px;margin:0 10px}.document-steps span{color:#536176;background:#fff;border:1px solid #e6ded0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.document-steps .is-done{color:#0b1f3a}.document-steps .is-done span{color:#117d63;background:#e9f8f3;border-color:#27c3a8}.documents-list{gap:14px;margin:12px 0 30px}.document-row{border-radius:18px;align-items:flex-start;padding:24px;transition:transform .2s,box-shadow .2s}.document-row:hover{transform:translateY(-2px);box-shadow:8px 12px 24px #153b6e14}.document-copy{min-width:0}.document-row-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.document-level{color:#246bfd;letter-spacing:.07em;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:10px}.document-level--obligatoire{color:#117d63;background:#e9f8f3}.document-level--facultatif{color:#536176;background:#eef1f5}.document-status{border-radius:999px;padding:5px 8px;font:700 10px Geist,ui-sans-serif,system-ui,sans-serif}.document-status--ok{color:#117d63;background:#e9f8f3}.document-status--alert{color:#9b5f0d;background:#fff6e5}.document-status--pending{color:#246bfd;background:#ebf2ff}.document-row h2{letter-spacing:-.025em;font:600 20px/1.2 Geist,sans-serif}.document-row p{max-width:650px}.document-row small{color:#758196;letter-spacing:.03em;margin-top:10px;font:600 11px Geist,ui-sans-serif,system-ui,sans-serif;display:block}.document-alternatives{color:#0b1f3a!important;margin-top:8px!important;font-size:13px!important}.document-file{color:#536176;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.document-preview{color:#246bfd;font:700 12px Geist,ui-sans-serif,system-ui,sans-serif}.document-feedback{color:#0b1f3a!important;margin-top:10px!important}.document-upload{flex:none;justify-content:center;min-width:104px}.document-completion{border-color:#183c70;margin-top:0}.document-completion:not(.is-ready){color:#0b1f3a;background:#eef3fa}.document-completion:not(.is-ready) p{color:#536176}.document-completion .loan-primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.document-completion.is-ready{border-color:#35c9ae;box-shadow:0 18px 38px #0b1f3a2e}.document-completion-mark{color:#117d63;background:#e9f8f3;border:1px solid #ffffff61;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font:800 24px/1 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.document-completion-copy{flex:auto;min-width:0}.document-completion-action{flex:none;justify-items:end;gap:8px;display:grid}.document-completion-action>span{color:#b9c9dc;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.3 Geist,ui-sans-serif,system-ui,sans-serif}.document-completion .document-completion-verified{color:#dffff7;background:#35c9ae24;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:14px;padding:7px 10px;font:700 12px/1.2 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.document-completion-verified span{color:#0b1f3a;background:#35c9ae;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.document-completion.is-ready .loan-primary{border-color:#fff;min-height:58px;padding-inline:24px;font-size:15px;box-shadow:0 12px 28px #00000038}.document-completion.is-ready .loan-primary strong{color:#246bfd;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:5px;font-size:16px;display:grid}.document-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.document-later{color:#536176;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:underline}.document-later:hover{color:#0b1f3a}.document-delete{color:#9e2e3b}.document-delete:hover{color:#7b1f2a}.document-later:disabled{cursor:wait;opacity:.65}.documents-page{background:radial-gradient(760px 430px at 92% 4%,#27c3a824,#0000 64%),radial-gradient(660px 440px at 4% 22%,#dde9ffe6,#0000 66%),linear-gradient(#f2ede3 0% 56%,#f2ede3 100%)}.documents-page .request-header{z-index:320}.documents-main{position:relative}.documents-main:before{z-index:0;content:"";pointer-events:none;border:1px solid #246bfd1f;border-radius:52px;width:210px;height:210px;position:absolute;top:76px;right:-62px;transform:rotate(18deg)}.documents-main>*{z-index:1;position:relative}.documents-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #e6ded0f2;border-radius:30px;padding:clamp(24px,4vw,40px);box-shadow:14px 16px 34px #1c437914,-10px -10px 26px #ffffffdb}.documents-hero:after{content:"";background:linear-gradient(90deg,#27c3a82e,#246bfd0f);border-radius:999px;width:100px;height:30px;position:absolute;bottom:16px;right:18px}.documents-hero img{z-index:1;filter:drop-shadow(8px 14px 12px #0b1f3a21);position:relative}.document-steps{background:#ffffffa3;border:1px solid #e6ded0e0;border-radius:18px;margin:18px 0 22px;padding:13px 16px;box-shadow:7px 9px 20px #153b6e0b}.document-row{background:#ffffffeb;border-color:#e6ded0e6;position:relative;overflow:hidden;box-shadow:7px 10px 24px #153b6e0f,-5px -5px 15px #ffffffc7}.document-row:before{content:"";background:#e6ded0;width:4px;position:absolute;inset:0 auto 0 0}.document-row--obligatoire:before{background:#27c3a8}.document-row--recommande:before{background:#246bfd}.document-row--facultatif:before{background:#b5becd}.document-row h2{margin-top:2px}.document-actions{min-width:134px}.document-upload{transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 8px 16px #246bfd2e}.document-upload:hover{background:#1558df;transform:translateY(-1px);box-shadow:0 11px 21px #246bfd40}.document-completion{border-radius:24px;box-shadow:12px 14px 30px #0b1f3a21}.document-feedback--bank{color:#117d63!important}.bank-details-form{background:#f7faff;border:1px solid #cfe0fb;border-radius:16px;gap:14px;max-width:650px;margin-top:18px;padding:17px;display:grid}.bank-details-form>p{color:#0b1f3a;font:600 13px/1.45 Geist,ui-sans-serif,system-ui,sans-serif}.bank-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-details-grid label{color:#0b1f3a;gap:6px;font:700 12px/1.3 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.bank-details-grid label small{color:#758196;font-weight:600}.bank-details-grid input{color:#0b1f3a;background:#fff;border:1px solid #dbd2c2;border-radius:10px;min-width:0;min-height:43px;padding:0 11px;font:500 14px Geist,ui-sans-serif,system-ui,sans-serif}.bank-details-grid input:focus{border-color:#246bfd;outline:3px solid #246bfd29}.bank-details-grid__wide{grid-column:1/-1}.bank-details-actions{justify-content:flex-end;gap:9px;display:flex}.bank-details-actions .loan-primary,.bank-details-actions .loan-secondary{min-height:40px;padding-inline:15px;font-size:13px}.contract-card,.payment-card,.proof-upload-card{background:#fff;border:1px solid #e6ded0;border-radius:24px;margin-top:26px;padding:clamp(22px,4vw,38px);box-shadow:8px 12px 26px #153b6e12}.contract-toolbar,.payment-actions{color:#536176;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font:600 13px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.copy-button{color:#246bfd;cursor:pointer;background:0 0;border:0;margin-left:8px;font:700 12px Geist,ui-sans-serif,system-ui,sans-serif}.contract-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.contract-summary-grid>div{background:#f2ede3;border:1px solid #e6ded0;border-radius:14px;min-height:82px;padding:14px}.contract-summary-grid span,.contract-bank-check span{color:#536176;text-transform:uppercase;letter-spacing:.05em;font:600 11px/1.35 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.contract-summary-grid strong{color:#0b1f3a;overflow-wrap:anywhere;margin-top:6px;font:700 16px/1.2 Geist,sans-serif;display:block}.contract-bank-check{color:#0b1f3a;background:#eef5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.contract-bank-check strong{margin-top:4px;font:700 16px Geist,sans-serif;display:block}.contract-bank-check p{color:#536176;margin:4px 0 0;font:13px Geist,ui-sans-serif,system-ui,sans-serif}.contract-html{color:#26384f;background:#fff;border:1px solid #e6ded0;border-radius:16px;max-height:56vh;padding:clamp(18px,3vw,34px);line-height:1.7;overflow:auto}.contract-document h1{color:#0b1f3a;margin:0;font:700 clamp(29px,4vw,44px)/1.05 Geist,sans-serif}.contract-document h2{color:#0b1f3a;margin:30px 0 10px;font:700 20px/1.2 Geist,sans-serif}.contract-document p{margin:0 0 13px;font:14px/1.75 Geist,ui-sans-serif,system-ui,sans-serif}.contract-document__eyebrow{color:#246bfd;text-transform:uppercase;letter-spacing:.08em;font:700 11px Geist,ui-sans-serif,system-ui,sans-serif}.contract-document__summary{background:#f7faff;border:1px solid #d7e4fb;border-radius:16px;margin:23px 0;padding:18px}.contract-document__summary h2{margin:0 0 13px}.contract-document__summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;display:grid}.contract-document__summary dl div{border-left:2px solid #27c3a8;padding-left:10px}.contract-document__summary dt{color:#536176;font:600 11px Geist,ui-sans-serif,system-ui,sans-serif}.contract-document__summary dd{color:#0b1f3a;margin:3px 0 0;font:700 15px Geist,sans-serif}.contract-fee-box{background:#fffbf0;border:1px solid #f1d293;border-radius:14px;margin:12px 0;padding:17px}.contract-fee-box strong{color:#0b1f3a;font:700 19px Geist,sans-serif}.contract-schedule{border-collapse:collapse;width:100%;margin:12px 0 20px;font:12px/1.4 Geist,ui-sans-serif,system-ui,sans-serif}.contract-schedule th,.contract-schedule td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ded0;padding:9px 7px}.contract-schedule th{color:#536176;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.contract-annex{border-top:1px solid #e6ded0;margin-top:34px;padding-top:6px}.contract-document__footer{color:#536176;overflow-wrap:anywhere;border-top:1px solid #e6ded0;margin-top:30px;padding-top:12px;font-size:11px}.contract-references a{color:#246bfd}.contract-accept{gap:14px;margin-top:22px;display:grid}.contract-accept__intro{color:#536176;margin:0;font:14px/1.5 Geist,ui-sans-serif,system-ui,sans-serif}.contract-accept label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font:600 14px/1.5 Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.contract-accept label:has(input:not([type=checkbox])){grid-template-columns:1fr}.contract-accept input[type=text],.contract-accept input:not([type]){border:1px solid #dbd2c2;border-radius:12px;min-height:48px;padding:0 14px;font:16px Geist,ui-sans-serif,system-ui,sans-serif}.contract-accept input[type=checkbox]{accent-color:#246bfd;width:18px;height:18px;margin:2px 0 0}.payment-card h2{letter-spacing:-.06em;margin:10px 0 26px;font:600 56px/1 Geist,sans-serif}.payment-card dl{border-block:1px solid #e6ded0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.payment-card dl div{gap:5px;display:grid}.payment-card dt{color:#536176;text-transform:uppercase;letter-spacing:.06em;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif}.payment-card dd{margin:0;font:600 15px Geist,ui-sans-serif,system-ui,sans-serif}.proof-upload-card label{cursor:pointer;text-align:center;border:1.5px dashed #9db8ea;border-radius:18px;place-items:center;gap:10px;min-height:220px;display:grid}.proof-upload-card label strong{color:#246bfd;font:700 17px Geist,ui-sans-serif,system-ui,sans-serif}.proof-upload-card label span{color:#536176;font:14px Geist,ui-sans-serif,system-ui,sans-serif}.proof-upload-card input{opacity:0;pointer-events:none;position:absolute}.proof-upload-card--selected{gap:20px;display:grid}.proof-file-preview{background:#f8fbff;border:1px solid #e6ded0;border-radius:18px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.proof-file-preview img{object-fit:cover;background:#fff;border:1px solid #e6ded0;border-radius:14px;width:128px;height:96px}.proof-file-preview h2{overflow-wrap:anywhere;color:#0b1f3a;margin:4px 0 6px;font:700 22px/1.15 Geist,sans-serif}.proof-file-preview p{color:#536176;margin:0}.proof-file-icon{color:#fff;letter-spacing:.08em;background:#0b1f3a;border-radius:16px;place-items:center;width:96px;height:96px;font:800 18px Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.proof-actions{justify-content:flex-end}.proof-actions label.loan-secondary{color:#0b1f3a;cursor:pointer;background:#fff;border:1px solid #e6ded0;border-radius:999px;min-height:auto;padding:12px 18px;display:inline-flex}.proof-confirmation-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.proof-confirmation-card dt{color:#9db8ea;letter-spacing:.08em;text-transform:uppercase;font:700 11px Geist,ui-sans-serif,system-ui,sans-serif}.proof-confirmation-card dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font:700 14px Geist,ui-sans-serif,system-ui,sans-serif}@media (width<=640px){.workflow-main{width:min(100% - 24px,920px);padding-top:88px}.workflow-intro-card{align-items:flex-start;padding:24px}.workflow-intro-card img{width:90px}.document-row,.workflow-next-card{flex-direction:column;align-items:flex-start}.document-actions{justify-content:space-between;width:100%;min-width:0}.workflow-next-card .loan-primary{justify-content:center;width:100%}.documents-page{overflow-x:clip}.documents-main{min-width:0}.documents-main:before{width:160px;height:160px;top:102px;right:-94px}.documents-hero{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:23px 19px}.documents-hero:after{width:68px;height:22px;bottom:9px;right:10px}.documents-hero img{width:80px}.documents-hero h1{font-size:38px}.document-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;max-width:100%;padding:13px 14px;display:grid;overflow:hidden}.document-steps li{white-space:normal;min-width:0;font-size:11px}.document-steps li+li:before{display:none}.document-row{width:100%;min-width:0;padding:19px 18px 19px 22px}.document-copy,.document-file,.bank-details-form{width:100%;min-width:0}.document-row p,.document-row h2,.document-file span{overflow-wrap:anywhere}.document-upload{width:100%;min-height:46px}.bank-details-grid{grid-template-columns:1fr}.bank-details-grid__wide{grid-column:auto}.bank-details-actions{flex-direction:column-reverse}.bank-details-actions .loan-primary,.bank-details-actions .loan-secondary{justify-content:center;width:100%}.document-completion .loan-primary{width:100%}.contract-toolbar,.payment-actions,.contract-bank-check{flex-direction:column;align-items:stretch}.contract-toolbar .loan-secondary,.payment-actions .loan-primary,.payment-actions .loan-secondary,.contract-bank-check .loan-secondary{justify-content:center;width:100%}.proof-file-preview{grid-template-columns:1fr}.proof-file-preview img,.proof-file-icon{justify-self:center;width:100%;max-width:220px}.proof-confirmation-card dl{grid-template-columns:1fr}.contract-summary-grid,.contract-document__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-html{max-height:none;padding:18px 14px;overflow:visible}.contract-document h1{font-size:31px}.contract-document h2{font-size:18px}.contract-schedule{display:block;overflow-x:auto}.contract-accept .loan-primary,.contract-accept .loan-secondary{justify-content:center;width:100%}}.about-main{max-width:980px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.about-grid article,.about-references,.about-process{background:#fff;border:1px solid #e6ded0;border-radius:22px;padding:26px;box-shadow:7px 10px 24px #153b6e0d}.about-grid h2,.about-references h2,.about-process h2{letter-spacing:-.03em;margin:0 0 13px;font:600 24px/1.1 Geist,sans-serif}.about-grid p,.about-process p{color:#536176;line-height:1.65}.about-grid a{color:#246bfd;font-weight:700}.about-note{background:#f3f7ff;border-radius:12px;padding:12px;font-size:13px;color:#0b1f3a!important}.about-references{margin-top:18px}.about-references>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-references a{background:#f2ede3;border:1px solid #e6ded0;border-radius:15px;gap:5px;min-height:112px;padding:16px;transition:border-color .18s,transform .18s;display:grid}.about-references a:hover{border-color:#246bfd;transform:translateY(-1px)}.about-references span{color:#536176;font-size:13px}.about-references small{color:#246bfd;font-weight:700}.about-process{gap:14px;margin-top:18px;display:grid}.about-process .loan-primary{justify-self:start}@media (width<=640px){.about-grid,.about-references>div{grid-template-columns:1fr}.about-grid article,.about-references,.about-process{padding:20px}.about-process .loan-primary{justify-content:center;width:100%}}.contract-signatures{border-bottom:1px solid #e6ded0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.contract-signatures>div{background:#f2ede3;border-radius:14px;min-height:104px;padding:12px 14px}.contract-signatures span,.contract-signatures small{color:#536176;font:600 11px Geist,ui-sans-serif,system-ui,sans-serif;display:block}.contract-signatures img{object-fit:contain;object-position:left center;width:130px;max-height:45px;margin:6px 0;display:block}.contract-signatures strong{color:#0b1f3a;font:700 13px/1.4 Geist,ui-sans-serif,system-ui,sans-serif;display:block}@media (width<=640px){.contract-signatures{grid-template-columns:1fr}}.lottie-status{color:#536176;align-items:center;gap:12px;min-height:96px;font:600 14px/1.45 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.lottie-status__animation{flex:0 0 96px;width:96px;height:96px}.lottie-status__animation svg{width:100%!important;height:100%!important}.lottie-status p{margin:0}.workflow-loading-page{place-items:center;min-height:60vh;display:grid}.workflow-inline-loading{justify-content:center;padding:42px 0}.document-analysis-loading{min-height:54px;margin-top:8px;font-size:12px}.document-analysis-loading .lottie-status__animation{flex-basis:44px;width:44px;height:44px}.document-success-loading{color:#e7fff8;margin-top:12px}.document-success-loading .lottie-status__animation{flex-basis:48px;width:48px;height:48px}.form-analysis-loading{justify-content:center;margin-top:14px}.proof-analysis-loading,.proof-success-loading{color:#e6ded0;margin-top:12px}.proof-analysis-loading .lottie-status__animation,.proof-success-loading .lottie-status__animation{flex-basis:48px;width:48px;height:48px}.contract-pdf-loading{min-height:44px}.contract-pdf-loading .lottie-status__animation{flex-basis:44px;width:44px;height:44px}.contract-reading{color:#536176;align-items:center;gap:12px;margin:0 0 10px;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.contract-reading>div{background:#ece3d5;border-radius:99px;flex:1;height:6px;overflow:hidden}.contract-reading i{border-radius:inherit;background:#27c3a8;height:100%;transition:width .18s;display:block}.contract-pdf-note{color:#758196;font-weight:500}.contract-confirmation{cursor:pointer;background:#fff;border:1px solid #e6ded0;border-radius:13px;padding:13px 14px;transition:border-color .16s,background .16s;grid-template-columns:22px minmax(0,1fr)!important}.contract-confirmation.is-checked{color:#0e6d57;background:#edf9f5;border-color:#27c3a8}.contract-confirmation input{accent-color:#159a78!important}.contract-name{color:#0b1f3a;gap:7px;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.contract-sign-slider{color:#758196;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f4f7fb;border:1px solid #dbd2c2;border-radius:16px;place-items:center;min-height:60px;display:grid;position:relative;overflow:hidden}.contract-sign-slider.is-ready{color:#0e6d57;background:#f1faf7;border-color:#91cdbc}.contract-sign-slider__fill{opacity:.28;pointer-events:none;background:#27c3a8;position:absolute;inset:0 auto 0 0}.contract-sign-slider__handle{color:#246bfd;background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font:700 22px/1 Geist,ui-sans-serif,system-ui,sans-serif;transition:left 70ms linear;display:grid;position:absolute;top:7px;box-shadow:0 3px 9px #0b1f3a29}.contract-sign-slider strong{z-index:1;text-align:center;padding:0 60px;font:700 14px Geist,ui-sans-serif,system-ui,sans-serif;position:relative}.contract-refuse-link{color:#536176;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font:600 13px Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:underline}.contract-modal{z-index:20;background:#0b1f3a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-modal section{background:#fff;border-radius:20px;width:min(100%,460px);padding:28px;box-shadow:0 20px 60px #0b1f3a40}.contract-modal h2{margin:0 0 10px;font:600 28px/1.1 Geist,sans-serif}.contract-modal p{color:#536176;margin:0;line-height:1.55}.contract-modal section>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.contract-sign-button{color:#758196;cursor:pointer;background:#f4f7fb;border:1px solid #dbd2c2;border-radius:14px;min-height:54px;font:800 15px Geist,ui-sans-serif,system-ui,sans-serif;transition:background .16s,border-color .16s,color .16s,transform .12s}.contract-sign-button:hover{transform:translateY(-1px)}.contract-sign-button.is-ready{color:#fff;background:#159a78;border-color:#159a78;box-shadow:0 10px 24px #159a7829}.contract-sign-button:focus-visible{outline-offset:3px;outline:3px solid #246bfd3d}.payment-page{background:linear-gradient(#f2ede3 0,#f4efe6 70%,#f2ede3 100%)}.payment-intro{max-width:670px;padding:8px 0 18px}.payment-intro h1{color:#0b1f3a;letter-spacing:-.055em;margin:8px 0 12px;font:600 clamp(36px,5vw,56px)/1 Geist,sans-serif}.payment-intro p:last-child{color:#536176;margin:0;font:16px/1.65 Geist,ui-sans-serif,system-ui,sans-serif}.payment-card--refined{gap:20px;display:grid}.payment-amount{color:#fff;background:#0b1f3a;border-radius:18px;gap:4px;padding:20px;display:grid}.payment-amount span,.payment-amount small{color:#e6ded0;font:600 12px Geist,ui-sans-serif,system-ui,sans-serif}.payment-amount strong{letter-spacing:-.06em;font:600 clamp(38px,7vw,58px)/1 Geist,sans-serif}.payment-summary{color:#536176;margin:0;font:14px Geist,ui-sans-serif,system-ui,sans-serif}.payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-detail{background:#fff;border:1px solid #e6ded0;border-radius:14px;min-height:94px;padding:14px 46px 14px 14px;position:relative}.payment-detail--reference{background:#f0faf6;border-color:#27c3a8}.payment-detail span{color:#536176;text-transform:uppercase;letter-spacing:.06em;font:700 10px Geist,ui-sans-serif,system-ui,sans-serif;display:block}.payment-detail strong{overflow-wrap:anywhere;color:#0b1f3a;margin-top:7px;font:700 15px/1.3 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.payment-detail button{color:#246bfd;cursor:pointer;background:0 0;border:0;font:700 12px Geist,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:11px;right:11px}.payment-instructions{color:#26384f;background:#f4fbf8;border-left:3px solid #27c3a8;margin:0;padding:14px 16px;font:14px/1.55 Geist,ui-sans-serif,system-ui,sans-serif}.payment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.payment-steps li{color:#536176;align-items:center;gap:8px;font:600 12px/1.35 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.payment-steps span{color:#246bfd;background:#e7efff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}@media (width<=640px){.contract-html{max-height:62vh;overflow:auto}.contract-reading{flex-direction:column;align-items:flex-start}.contract-reading>div{width:100%}.contract-modal section>div{flex-direction:column-reverse;align-items:stretch}.contract-modal .loan-primary,.contract-modal .loan-secondary{justify-content:center;width:100%}.payment-details{grid-template-columns:1fr}.payment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-card--refined{padding:20px}.payment-intro{padding-top:5px}}.payment-choice-shell{gap:16px;margin-top:24px;display:grid}.payment-card--instant{box-shadow:none;border-color:#b8d2ff;gap:22px;display:grid}.payment-method-heading{align-items:flex-start;gap:14px;display:flex}.payment-method-heading h2{letter-spacing:-.04em;margin:3px 0 8px;font-size:clamp(27px,4vw,38px)}.payment-method-heading p{color:#536176;margin:0;font:16px/1.55 Geist,ui-sans-serif,system-ui,sans-serif}.payment-method-radio{background:#fff;border:5px solid #246bfd;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.payment-order-summary{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.payment-order-summary div{background:#fbfaf7;border:1px solid #e6ded0;border-radius:14px;gap:6px;min-width:0;padding:15px;display:grid}.payment-order-summary span{color:#6c788a;letter-spacing:.05em;text-transform:uppercase;font:700 11px Geist,ui-sans-serif,system-ui,sans-serif}.payment-order-summary strong{overflow-wrap:anywhere;color:#0b1f3a;font:700 17px/1.3 Geist,ui-sans-serif,system-ui,sans-serif}.payment-card-cta{cursor:pointer;border:0;width:100%;min-height:54px}.payment-card-cta[aria-busy=true]{cursor:wait;opacity:.78}.payment-card--instant>small{color:#6c788a;font:13px/1.45 Geist,ui-sans-serif,system-ui,sans-serif}.payment-card--manual{background:#f5f8ff;border:2px solid #9db9f7;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 16px 38px #246bfd1c}.payment-manual-toggle{color:#0b1f3a;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px;display:flex}.payment-manual-toggle span{max-width:520px;font:700 18px/1.35 Geist,ui-sans-serif,system-ui,sans-serif}.payment-manual-toggle strong{color:#1455d9;background:#fff;border-radius:12px;flex:none;padding:12px 16px;font:750 15px/1.25 Geist,ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #7fa5fa}.payment-manual-content{border-top:1px solid #eee7dc;gap:18px;padding:0 22px 22px;display:grid}.payment-manual-content .payment-details{margin-top:22px}.payment-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-support-grid article{background:#fff;border:1px solid #e1d9cb;border-radius:18px;padding:20px}.payment-support-grid h3{color:#0b1f3a;margin:0 0 8px;font:750 17px/1.3 Geist,ui-sans-serif,system-ui,sans-serif}.payment-support-grid p{color:#526078;margin:0;font:15px/1.6 Geist,ui-sans-serif,system-ui,sans-serif}.payment-return-main{min-height:64vh}.payment-return-card{background:#fff;border:1px solid #e6ded0;border-radius:24px;gap:18px;max-width:760px;margin:24px auto 0;padding:clamp(24px,5vw,48px);display:grid}.payment-return-card.is-success{background:#f5fbf9;border-color:#8dd8c9}.payment-fallback-notice{color:#702d24;background:#fff7f5;border:1px solid #b4534338;border-radius:16px;margin-top:16px;padding:16px 18px}.payment-fallback-notice h2{margin:0 0 6px;font:700 16px/1.35 Geist,ui-sans-serif,system-ui,sans-serif}.payment-fallback-notice p{margin:0;font:15px/1.5 Geist,ui-sans-serif,system-ui,sans-serif}.payment-return-card h1,.payment-return-card h2{color:#0b1f3a;letter-spacing:-.05em;margin:0;font:600 clamp(31px,5vw,48px)/1.05 Geist,sans-serif}.payment-return-card p{color:#536176;margin:0;font:16px/1.6 Geist,ui-sans-serif,system-ui,sans-serif}.payment-return-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.payment-return-card dl div{background:#fff;border:1px solid #d7eee8;border-radius:12px;padding:14px}.payment-return-card dt{color:#6c788a;text-transform:uppercase;font:700 11px Geist,sans-serif}.payment-return-card dd{color:#0b1f3a;margin:6px 0 0;font:700 15px Geist,sans-serif}@media (width<=640px){.payment-order-summary{grid-template-columns:1fr}.payment-method-heading{gap:10px}.payment-method-heading h2{font-size:27px}.payment-manual-toggle{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.payment-manual-content{padding:0 18px 18px}.payment-manual-toggle strong{text-align:center;width:100%}.payment-support-grid,.payment-return-card dl{grid-template-columns:1fr}}.document-row{min-height:190px}.document-row.is-uploading{border-color:#8bb9ff}.document-row.is-uploading:hover{transform:none}.document-actions{justify-content:flex-start;align-self:stretch}.document-manual-bank{color:#174fca;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.document-manual-bank:hover,.document-manual-bank:focus-visible{background:#eef4ff;outline:none;box-shadow:0 0 0 3px #246bfd24}.document-feedback--error{color:#9e2e3b!important;margin-top:10px!important}.documents-recovery-card{width:min(100% - 32px,760px);margin:112px auto}.documents-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.document-identity-help{color:#26384f!important;margin-top:8px!important}.document-later--upload{cursor:pointer;align-items:center;display:inline-flex}.document-later--upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workflow-loading-page .lottie-status,.workflow-inline-loading .lottie-status,.form-analysis-loading.lottie-status{text-align:center;flex-direction:column;justify-content:center}.workflow-loading-page .lottie-status__animation,.workflow-inline-loading .lottie-status__animation,.form-analysis-loading .lottie-status__animation{flex-basis:104px;width:104px;height:104px}.contract-reception-form{gap:18px;display:grid}.contract-reception-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-reception-form label{color:#0b1f3a;gap:7px;font:700 14px Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.contract-reception-form input{border:1px solid #e6ded0;border-radius:10px;min-width:0;padding:12px;font:16px Geist,ui-sans-serif,system-ui,sans-serif}.contract-reception-form button{grid-column:1/-1;justify-self:start}@media (width<=640px){.document-row{min-height:0}.documents-recovery-card{margin:88px auto}.documents-recovery-actions{width:100%}.documents-recovery-actions button{justify-content:center;width:100%}.workflow-loading-page .lottie-status__animation,.workflow-inline-loading .lottie-status__animation,.form-analysis-loading .lottie-status__animation{flex-basis:88px;width:88px;height:88px}.contract-reception-form form{grid-template-columns:1fr}.contract-reception-form button{justify-content:center;width:100%}}.maintenance-page{background:#f2ede3;place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.maintenance-card{color:#0b2342;background:#fff;border:1px solid #0a22401f;border-radius:28px;width:min(760px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 18px 60px #0a224014}.maintenance-card img{object-fit:contain;width:180px;max-width:58vw;height:auto;margin-bottom:24px}.maintenance-card h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.maintenance-card p{font-size:1rem;line-height:1.65}.maintenance-reference,.service-fallback-summary{background:#f4efe6;border:1px solid #125c8c24;border-radius:16px;margin:18px 0;padding:14px 16px}.service-recovered{z-index:80;color:#0f5132;background:#e9f9f0;border-bottom:1px solid #0f513229;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.service-recovered button{color:#fff;background:#0f5132;border:0;border-radius:999px;padding:8px 14px;font-weight:700}.request-result--service-fallback{background:#fff;border:1px solid #0a22401f}.service-fallback-summary{color:#1b385d;gap:8px;display:grid}.copy-success{color:#0f8a4b;font-weight:700}@media (width<=640px){.service-recovered{text-align:center;flex-direction:column;align-items:stretch}.document-completion-action{justify-items:stretch;width:100%}.document-completion-action>span{text-align:left}}.legal-toc{flex-wrap:wrap;gap:8px;margin:22px 0 6px;display:flex}.legal-toc a{color:#246bfd;background:#fff;border:1px solid #e6ded0;border-radius:999px;padding:8px 13px;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:border-color .18s,background .18s}.legal-toc a:hover{background:#eef3ff;border-color:#246bfd}.legal-section{background:#fff;border:1px solid #e6ded0;border-radius:20px;margin-top:16px;padding:24px 26px;scroll-margin-top:96px;box-shadow:7px 10px 24px #153b6e0d}.legal-section h2{letter-spacing:-.02em;color:#0b1f3a;margin:0 0 12px;font:600 24px/1.1 Geist,sans-serif}.legal-section p{color:#45516a;margin:0 0 10px;line-height:1.6}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#246bfd;font-weight:700}.legal-todo{background:#fbf3e2;border-left:3px solid #c2871f;border-radius:0 12px 12px 0;padding:10px 13px;color:#8a5a12!important;margin-top:12px!important;font-size:13px!important}.legal-references{margin-top:22px}.legal-main{max-width:1040px}.legal-intro{margin-bottom:6px}.legal-updated{color:#758196!important;margin-top:12px!important;font-size:13px!important}.legal-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}.legal-side{background:#fff;border:1px solid #e6ded0;border-radius:18px;gap:4px;padding:14px;display:grid;position:sticky;top:20px;box-shadow:6px 9px 22px #153b6e0d}.legal-side__title{color:#758196;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 8px;font:700 11px Geist,ui-sans-serif,system-ui,sans-serif}.legal-side a{color:#45516a;border-radius:11px;padding:10px 12px;font:600 13.5px/1.3 Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background .18s,color .18s}.legal-side a:hover{color:#0b1f3a;background:#f4efe6}.legal-side a.is-current{color:#fff;background:#246bfd}.legal-body{gap:14px;min-width:0;display:grid}.legal-body .legal-section{scroll-margin-top:90px}.legal-list{color:#45516a;gap:7px;margin:10px 0 0;padding-left:20px;line-height:1.55;display:grid}.legal-list li{list-style:outside}.legal-contact-note{background:#ebf2ff;border-radius:14px;padding:16px 18px;color:#26384f!important;margin-top:4px!important;font-size:14px!important}.legal-contact-note a{color:#246bfd;font-weight:700}@media (width<=820px){.legal-layout{grid-template-columns:1fr;gap:18px}.legal-side{flex-wrap:wrap;gap:6px;display:flex;position:static}.legal-side__title{flex-basis:100%}.legal-side a{border:1px solid #e6ded0}.legal-side a.is-current{border-color:#246bfd}}.about-block{margin-top:28px}.about-block>h2{letter-spacing:-.03em;color:#0b1f3a;margin:0 0 14px;font:600 24px/1.1 Geist,sans-serif}.about-approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-approach article{background:#fff;border:1px solid #e6ded0;border-radius:18px;padding:22px;box-shadow:6px 9px 22px #153b6e0d}.about-icon{object-fit:contain;width:34px;height:34px;margin-bottom:10px}.about-approach h3{color:#0b1f3a;margin:0 0 6px;font:600 17px/1.2 Geist,sans-serif}.about-approach p{color:#536176;margin:0;font-size:14px;line-height:1.55}.about-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-steps li{background:#fff;border:1px solid #e6ded0;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:16px 18px;display:grid}.about-steps span{color:#246bfd;letter-spacing:.06em;font:700 14px Geist,sans-serif}.about-steps p{color:#26384f;margin:0;line-height:1.5}.about-lead-p{color:#536176;max-width:720px;line-height:1.65}.about-legal-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.about-legal-links a{color:#246bfd;background:#eef3ff;border:1px solid #cfe0fb;border-radius:999px;padding:9px 14px;font:700 13px Geist,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background .18s,border-color .18s}.about-legal-links a:hover{background:#e2ecff;border-color:#246bfd}@media (width<=640px){.about-approach{grid-template-columns:1fr}}.payment-confirmation-main{max-width:780px}.payment-confirmation-card{text-align:center;background:#fff;border:1px solid #dfe7f2;border-radius:26px;justify-items:center;gap:18px;padding:clamp(26px,5vw,52px);display:grid}.payment-confirmation-card h1{color:#0b1f3a;max-width:620px;margin:0;font-size:clamp(30px,5vw,52px);line-height:1.02}.payment-confirmation-card>p{color:#52627a;max-width:640px;margin:0;line-height:1.65}.payment-confirmation-mascot{object-fit:contain;width:104px;height:104px}.payment-confirmation-summary{text-align:left;border:1px solid #e3e9f1;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:8px 0 0;display:grid;overflow:hidden}.payment-confirmation-summary div{border-bottom:1px solid #e3e9f1;gap:5px;padding:16px 18px;display:grid}.payment-confirmation-summary div:nth-child(odd){border-right:1px solid #e3e9f1}.payment-confirmation-summary div:last-child{border-bottom:0}.payment-confirmation-summary dt{color:#6d7b90;font-size:13px;font-weight:700}.payment-confirmation-summary dd{color:#0b1f3a;margin:0;font-weight:750}.payment-confirmation-email{background:#edf8f1;border-radius:12px;padding:10px 14px;font-size:14px;color:#17643a!important}@media (width<=640px){.payment-confirmation-card{border-radius:20px;padding:24px 18px}.payment-confirmation-summary{grid-template-columns:1fr}.payment-confirmation-summary div:nth-child(odd){border-right:0}.payment-confirmation-summary div:last-child{border-bottom:0}.payment-confirmation-card .payment-actions,.payment-confirmation-card .payment-actions>*{width:100%}}.document-preview--button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.document-preview-error,.contract-download-error{color:#8b2635;margin-top:8px;font-size:13px;display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--nf-paper:#f2ede3;--nf-paper-2:#f8f4ec;--nf-surface:#fff;--nf-surface-2:#fbf8f2;--nf-surface-3:#f1ebdf;--nf-surface-inset:#efe8da;--nf-ink:#0e1a30;--nf-fg:#172742;--nf-fg-2:#45516a;--nf-muted:#6a7688;--nf-faint:#9aa2b1;--nf-on-blue:#fff;--nf-on-mint:#052a22;--nf-line:#0e1a3017;--nf-line-2:#0e1a3024;--nf-line-strong:#0e1a3038;--nf-blue:#246bfd;--nf-blue-strong:#1550db;--nf-blue-bright:#4d86ff;--nf-blue-soft:#246bfd1a;--nf-blue-line:#246bfd4d;--nf-mint:#12a184;--nf-mint-bright:#27c3a8;--nf-mint-soft:#27c3a826;--nf-mint-line:#27c3a85c;--nf-success:#12a06f;--nf-success-soft:#12a06f24;--nf-warn:#c2871f;--nf-danger:#d2563f;--nf-danger-soft:#d2563f21;--nf-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nf-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nf-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--nf-fs-eyebrow:.7rem;--nf-fs-small:.82rem;--nf-fs-body:1rem;--nf-fs-lead:clamp(1.05rem, .98rem + .4vw, 1.2rem);--nf-fs-h3:clamp(1.15rem, 1rem + .7vw, 1.5rem);--nf-fs-h2:clamp(2rem, 1.3rem + 2.8vw, 3.5rem);--nf-fs-h1:clamp(2.5rem, 1.4rem + 4.6vw, 5rem);--nf-fs-display:clamp(3.2rem, 1.5rem + 6vw, 6.5rem);--nf-track-display:-.03em;--nf-track-label:.2em;--nf-track-btn:.13em;--nf-1:4px;--nf-2:8px;--nf-3:12px;--nf-4:16px;--nf-5:24px;--nf-6:32px;--nf-7:48px;--nf-8:64px;--nf-9:96px;--nf-10:128px;--nf-section:clamp(56px, 3vw + 40px, 104px);--nf-gutter:clamp(20px, 5vw, 44px);--nf-maxw:1240px;--nf-r-xs:6px;--nf-r-sm:10px;--nf-r-md:14px;--nf-r-lg:18px;--nf-r-xl:26px;--nf-r-pill:999px;--nf-sh-1:0 1px 2px #0e1a300d, 0 10px 26px #0e1a3012;--nf-sh-2:0 2px 6px #0e1a300f, 0 30px 62px #0e1a3021;--nf-sh-blue:0 12px 26px #246bfd42;--nf-ring:0 0 0 3px var(--nf-blue-soft), 0 0 0 1px var(--nf-blue-line);--nf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--nf-ease:cubic-bezier(.22, .8, .3, 1);--nf-ease-out:cubic-bezier(.16, 1, .3, 1);--nf-t-fast:.16s;--nf-t:.28s;--nf-t-slow:.6s}body:before{content:"";z-index:9998;pointer-events:none;background-image:var(--nf-grain);opacity:.03;mix-blend-mode:multiply;background-size:140px 140px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:before{opacity:.022}}.nf{--nf-header-h:74px;background:var(--nf-paper);min-height:100vh;color:var(--nf-fg);font-family:var(--nf-sans);font-size:var(--nf-fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.nf *,.nf-footer *{box-sizing:border-box}.nf ::selection{background:var(--nf-blue);color:#fff}.nf-wrap{width:min(var(--nf-maxw), 100%);padding-inline:var(--nf-gutter);margin-inline:auto}.nf section[id]{scroll-margin-top:clamp(88px,9vw,116px)}.nf h1,.nf h2,.nf h3{font-family:var(--nf-display);letter-spacing:var(--nf-track-display);color:var(--nf-ink);margin:0;font-weight:600;line-height:1.03}.nf p{margin:0}.nf a{color:inherit;text-decoration:none}.nf-eyebrow{font-family:var(--nf-mono);font-size:var(--nf-fs-eyebrow);letter-spacing:var(--nf-track-label);text-transform:uppercase;color:var(--nf-muted);align-items:center;gap:11px;margin:0;font-weight:500;display:inline-flex}.nf-eyebrow:before{content:"";background:var(--nf-mint-bright);width:20px;height:6px;box-shadow:0 0 0 4px var(--nf-mint-soft);border-radius:2px}.nf-eyebrow--center:after{content:"";background:var(--nf-blue-line);width:22px;height:1px}.nf-cta{isolation:isolate;border:1px solid var(--nf-line-2);border-radius:var(--nf-r-sm);min-width:246px;height:58px;color:var(--nf-fg);font-family:var(--nf-sans);letter-spacing:var(--nf-track-btn);text-transform:uppercase;cursor:pointer;transition:border-color var(--nf-t) var(--nf-ease), color var(--nf-t), transform var(--nf-t) var(--nf-ease), box-shadow var(--nf-t);background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:0 8px 0 24px;font-size:.735rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nf-cta__label{z-index:2;white-space:nowrap;color:var(--nf-fg);position:relative}.nf-cta--primary .nf-cta__label{color:var(--nf-on-blue)}.nf-cta--line:hover .nf-cta__label{color:var(--nf-blue)}.nf-cta__node{z-index:2;border-radius:var(--nf-r-xs);background:var(--nf-surface-3);width:42px;height:42px;color:var(--nf-fg);transition:background var(--nf-t), color var(--nf-t), box-shadow var(--nf-t), transform var(--nf-t) var(--nf-ease);place-items:center;font-size:.95rem;display:grid;position:relative}.nf-cta:before{content:"";z-index:1;background:var(--nf-blue);transition:transform var(--nf-t) var(--nf-ease), background var(--nf-t);position:absolute;inset:0;transform:translate(-101%)}.nf-cta:hover{transform:translateY(-2px)}.nf-cta:hover .nf-cta__node{transform:translate(4px)}.nf-cta:focus-visible{box-shadow:var(--nf-ring);border-color:var(--nf-blue-line);outline:none}.nf-cta--primary{color:var(--nf-on-blue);box-shadow:var(--nf-sh-blue);border-color:#0000}.nf-cta--primary:before{transform:translate(0)}.nf-cta--primary .nf-cta__node{color:var(--nf-on-blue);background:#ffffff2e}.nf-cta--primary:hover:before{background:var(--nf-blue-strong)}.nf-cta--primary:hover .nf-cta__node{background:#ffffff42}.nf-cta--line{color:var(--nf-fg);background:var(--nf-surface)}.nf-cta--line .nf-cta__node{box-shadow:inset 0 0 0 1px var(--nf-line-2);background:0 0}.nf-cta--line:hover{border-color:var(--nf-blue-line);color:var(--nf-blue)}.nf-cta--line:hover .nf-cta__node{box-shadow:inset 0 0 0 1px var(--nf-blue-line);color:var(--nf-blue)}.nf-cta--sm{gap:14px;min-width:0;height:44px;padding:0 6px 0 16px;font-size:.66rem}.nf-cta--sm .nf-cta__node{width:32px;height:32px;font-size:.85rem}.nf-cta--block{width:100%}.nf-link{color:var(--nf-fg);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;transition:color var(--nf-t);align-items:center;gap:9px;font-size:.72rem;font-weight:500;display:inline-flex}.nf-link .nf-arw{transition:transform var(--nf-t) var(--nf-ease)}.nf-link:hover{color:var(--nf-blue)}.nf-link:hover .nf-arw{transform:translate(3px)}.nf-link:focus-visible{color:var(--nf-blue);text-underline-offset:4px;outline:none;text-decoration:underline}.nf-header{z-index:60;padding:14px var(--nf-gutter);transition:padding var(--nf-t) var(--nf-ease);position:sticky;top:0}.nf-header__shell{width:min(var(--nf-maxw), 100%);border:1px solid var(--nf-line);border-radius:var(--nf-r-pill);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);min-height:60px;transition:background var(--nf-t), border-color var(--nf-t), box-shadow var(--nf-t);background:#ffffffb8;align-items:center;gap:20px;margin-inline:auto;padding:10px 12px 10px 18px;display:flex}.nf-header--scrolled .nf-header__shell{border-color:var(--nf-line-2);box-shadow:var(--nf-sh-1);background:#ffffffed}.nf-brand{flex:none;align-items:center;display:inline-flex}.nf-brand img{width:auto;height:30px;display:block}.nf-nav{flex:1;align-items:center;gap:4px;margin-left:8px;display:flex}.nf-nav a{border-radius:var(--nf-r-sm);color:var(--nf-muted);transition:color var(--nf-t), background var(--nf-t);padding:9px 12px;font-size:.9rem;font-weight:500}.nf-nav a:hover,.nf-nav a[aria-current=page]{color:var(--nf-blue);background:var(--nf-blue-soft)}.nf-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.nf-menu-btn{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-sm);background:var(--nf-surface);width:44px;height:44px;color:var(--nf-ink);cursor:pointer;justify-content:center;align-items:center;display:none}.nf-menu-btn span{width:18px;height:2px;transition:transform var(--nf-t);background:currentColor;border-radius:2px;position:relative}.nf-menu-btn span:before,.nf-menu-btn span:after{content:"";width:18px;height:2px;transition:transform var(--nf-t), top var(--nf-t);background:currentColor;border-radius:2px;position:absolute;left:0}.nf-menu-btn span:before{top:-6px}.nf-menu-btn span:after{top:6px}.nf-menu-btn[aria-expanded=true] span{background:0 0}.nf-menu-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nf-menu-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.nf-sheet{z-index:55;grid-template-rows:var(--nf-header-h) 1fr;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--nf-t);background:#0e1a305c;display:grid;position:fixed;inset:0}.nf-sheet--open{opacity:1;pointer-events:auto}.nf-sheet__panel{margin:8px var(--nf-gutter) var(--nf-gutter);border:1px solid var(--nf-line-2);border-radius:var(--nf-r-xl);background:var(--nf-surface);box-shadow:var(--nf-sh-2);transition:transform var(--nf-t) var(--nf-ease);grid-row:2;align-self:start;padding:12px;transform:translateY(-10px)}.nf-sheet--open .nf-sheet__panel{transform:translateY(0)}.nf-sheet__panel a{border-radius:var(--nf-r-md);color:var(--nf-ink);padding:15px 16px;font-weight:600;display:block}.nf-sheet__panel a:hover{background:var(--nf-surface-2);color:var(--nf-blue)}.nf-sheet__panel .nf-cta{width:100%;margin-top:8px}.nf-section{padding-block:var(--nf-section);position:relative}.nf-section__head{max-width:640px;margin-bottom:var(--nf-7)}.nf-section__head--center{text-align:center;margin-inline:auto}.nf-section__head h2{font-size:var(--nf-fs-h2);margin-top:16px}.nf-section__head p{color:var(--nf-muted);font-size:var(--nf-fs-lead);margin-top:16px}.nf-reveal{opacity:0;transition:opacity var(--nf-t-slow) var(--nf-ease), transform var(--nf-t-slow) var(--nf-ease);transform:translateY(26px)}.nf-reveal.is-in{opacity:1;transform:none}.nf-hero{padding-top:clamp(52px,6vw,92px);padding-bottom:var(--nf-section);position:relative;overflow:hidden}.nf-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-hero__bg:before{content:"";filter:grayscale(.4)contrast(1.02)brightness(1.05);opacity:.55;background:url(/hero-finance.jpg) 50% 26%/cover no-repeat;position:absolute;inset:0}.nf-hero__bg:after{content:"";background:linear-gradient(101deg, var(--nf-paper) 3%, #f2ede3e6 32%, #f2ede357 64%, #f2ede38c 100%), linear-gradient(180deg, #f2ede359 0%, #f2ede333 40%, var(--nf-paper) 96%);position:absolute;inset:0}.nf-hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.nf-hero__copy{max-width:620px}.nf-hero h1{font-size:var(--nf-fs-h1);margin-top:22px}.nf-hero h1 .nf-hl{color:var(--nf-blue);white-space:nowrap;position:relative}.nf-hero h1 .nf-hl:after{content:"";z-index:-1;background:var(--nf-mint-soft);border-radius:4px;height:.2em;position:absolute;bottom:.08em;left:-2px;right:-2px}.nf-hero__lead{color:var(--nf-fg-2);font-size:var(--nf-fs-lead);max-width:540px;margin-top:22px}.nf-hero__benefits{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.nf-hero__benefits li{color:var(--nf-fg);align-items:center;gap:12px;font-weight:500;display:flex}.nf-hero__benefits li:before{content:"";background:var(--nf-mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312a184' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;border:1px solid var(--nf-mint-line);border-radius:50%;flex:0 0 22px;height:22px}.nf-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.nf-hero__trust{border-top:1px solid var(--nf-line-2);flex-wrap:wrap;gap:18px 26px;margin-top:34px;padding-top:26px;display:flex}.nf-hero__trust div{flex-direction:column;display:flex}.nf-hero__trust b{font-family:var(--nf-mono);letter-spacing:-.02em;color:var(--nf-ink);font-size:1.4rem;font-weight:500}.nf-hero__trust span{font-size:var(--nf-fs-small);color:var(--nf-muted)}.nf-scene{--px:0;--py:0;justify-self:center;width:min(480px,100%);min-height:440px;position:relative}.nf-scene__phone{z-index:3;filter:drop-shadow(0 28px 44px #0e1a304d);width:min(66%,316px);transform:translate3d(calc(var(--px) * -12px), calc(var(--py) * -9px), 0) rotate(-3deg);transition:transform .25s var(--nf-ease);position:absolute;top:2%;right:3%}.nf-scene__phone:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--nf-blue-soft), transparent 72%);filter:blur(28px);border-radius:44%;position:absolute;inset:6% 4% 0}.nf-scene__phone img{border-radius:34px;width:100%;height:auto;display:block}.nf-scene__mascot{z-index:4;filter:drop-shadow(0 18px 24px #0e1a302e);width:min(52%,208px);height:auto;transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 10px), 0);transition:transform .25s var(--nf-ease);position:absolute;bottom:-3%;left:-3%}.nf-scene__spark{z-index:2;border-radius:50%;position:absolute}.nf-scene__spark--mint{background:var(--nf-mint-bright);width:16px;height:16px;box-shadow:0 0 0 8px var(--nf-mint-soft);transform:translate3d(calc(var(--px) * -20px), calc(var(--py) * -16px), 0);top:6%;left:8%}.nf-scene__spark--blue{background:var(--nf-blue);width:11px;height:11px;box-shadow:0 0 0 7px var(--nf-blue-soft);transform:translate3d(calc(var(--px) * 18px), calc(var(--py) * 12px), 0);bottom:16%;right:10%}.nf-trust__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nf-card{border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);background:var(--nf-surface);box-shadow:var(--nf-sh-1);transition:transform var(--nf-t) var(--nf-ease), border-color var(--nf-t), box-shadow var(--nf-t);padding:26px;position:relative}.nf-card:hover{border-color:var(--nf-blue-line);box-shadow:var(--nf-sh-2);transform:translateY(-4px)}.nf-card__idx{font-family:var(--nf-mono);letter-spacing:.06em;color:var(--nf-blue);font-size:.82rem}.nf-card__icon{border:1px solid var(--nf-blue-line);border-radius:var(--nf-r-sm);background:var(--nf-blue-soft);width:40px;height:40px;color:var(--nf-blue);place-items:center;margin:4px 0 14px;display:grid}.nf-card__icon svg{width:20px;height:20px}.nf-card h3{font-size:var(--nf-fs-h3);color:var(--nf-ink)}.nf-card p{color:var(--nf-muted);margin-top:10px;font-size:.94rem}.nf-trust__grid .nf-card--wide{background:linear-gradient(120deg, var(--nf-surface), var(--nf-paper-2));grid-column:span 3;grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.nf-trust__foot{justify-content:flex-end;margin-top:26px;display:flex}.nf-figures__board{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.nf-figure{border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);background:var(--nf-surface);box-shadow:var(--nf-sh-1);grid-column:span 2;padding:26px}.nf-figure--featured{background:linear-gradient(140deg, var(--nf-blue-soft), var(--nf-surface));border-color:var(--nf-blue-line);grid-column:span 3}.nf-figure--wide{grid-column:span 3}.nf-figure__top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.nf-figure__top span{font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-faint);font-size:.72rem}.nf-figure__top i{background:var(--nf-line);flex:1;height:1px}.nf-figure__value{font-family:var(--nf-mono);letter-spacing:-.04em;color:var(--nf-ink);font-size:clamp(2rem,1.2rem + 2.4vw,3rem);font-weight:600}.nf-figure--featured .nf-figure__value{color:var(--nf-blue)}.nf-figure h3{font-family:var(--nf-sans);color:var(--nf-ink);letter-spacing:0;margin-top:12px;font-size:.98rem;font-weight:600}.nf-figure p{color:var(--nf-muted);margin-top:6px;font-size:.88rem}.nf-figures__strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.nf-figures__strip span{border:1px solid var(--nf-line);border-radius:var(--nf-r-pill);background:var(--nf-surface);color:var(--nf-fg-2);align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:inline-flex}.nf-figures__strip span:before{content:"";background:var(--nf-mint-bright);border-radius:50%;width:6px;height:6px}.nf-problem__inner{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.nf-problem__copy h2{font-size:var(--nf-fs-h2);margin-top:16px}.nf-problem__copy h2 span{color:var(--nf-blue)}.nf-problem__lead{color:var(--nf-fg-2);font-size:var(--nf-fs-lead);margin-top:20px}.nf-problem__body{color:var(--nf-muted);margin-top:16px}.nf-friction{counter-reset:fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.nf-friction li{border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-surface);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.nf-friction li span{font-family:var(--nf-mono);color:var(--nf-blue);flex:none;font-size:.82rem}.nf-friction li p{color:var(--nf-fg-2);font-size:.94rem}.nf-problem__note{border-left:3px solid var(--nf-mint);background:var(--nf-mint-soft);border-radius:0 var(--nf-r-md) var(--nf-r-md) 0;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.nf-problem__note p{color:var(--nf-ink);font-size:1.02rem;font-weight:500}.nf-band{position:relative;overflow:hidden}.nf-band__panel{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-xl);background:linear-gradient(130deg, var(--nf-surface), var(--nf-paper-2));box-shadow:var(--nf-sh-1);grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:clamp(32px,5vw,64px);display:grid;position:relative}.nf-band__panel:before{content:"";background:radial-gradient(52% 120% at 100% 0%, var(--nf-blue-soft), transparent 62%);pointer-events:none;position:absolute;inset:0}.nf-band__copy{position:relative}.nf-band__copy,.nf-band__action{min-width:0}.nf-band__copy h2{margin-top:14px;font-size:clamp(1.7rem,1.2rem + 2vw,2.8rem)}.nf-band__copy p{color:var(--nf-muted);margin-top:16px}.nf-band__action{flex-direction:column;gap:16px;display:flex;position:relative}.nf-band__action p{color:var(--nf-fg-2)}.nf-band__buttons{flex-wrap:wrap;gap:12px;display:flex}.nf-flow__road{margin-top:var(--nf-7);gap:14px;display:grid;position:relative}.nf-flow__road:before{content:"";background:var(--nf-line-2);width:2px;position:absolute;top:0;bottom:0;left:27px}.nf-flow__road:after{content:"";width:2px;height:var(--nf-flow-progress,0%);background:linear-gradient(var(--nf-blue), var(--nf-mint));transition:height .2s linear;position:absolute;top:0;left:27px}.nf-step{grid-template-columns:56px 1fr;align-items:start;gap:18px;display:grid;position:relative}.nf-step__marker{z-index:2;border:1px solid var(--nf-line-2);background:var(--nf-surface);width:56px;height:56px;font-family:var(--nf-mono);color:var(--nf-muted);transition:color var(--nf-t), border-color var(--nf-t), background var(--nf-t);border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:relative}.nf-step.is-active .nf-step__marker{color:var(--nf-on-blue);background:var(--nf-blue);border-color:var(--nf-blue)}.nf-step__card{border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-surface);box-shadow:var(--nf-sh-1);transition:border-color var(--nf-t), transform var(--nf-t);padding:20px 22px}.nf-step.is-active .nf-step__card{border-color:var(--nf-blue-line)}.nf-step__card>p:first-child{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-blue);font-size:.72rem}.nf-step__card h3{font-size:var(--nf-fs-h3);color:var(--nf-ink);margin-top:8px}.nf-step__card>p:last-child{color:var(--nf-muted);margin-top:8px;font-size:.94rem}.nf-flow__next{margin-top:var(--nf-7);border:1px dashed var(--nf-blue-line);border-radius:var(--nf-r-lg);background:var(--nf-blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:28px;display:flex}.nf-flow__next p{font-family:var(--nf-display);color:var(--nf-ink);font-size:1.2rem;font-weight:600}.nf-flow__next small{color:var(--nf-muted);flex-basis:100%;font-size:.84rem}.nf-pricing__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.nf-pricing__copy h2{font-size:var(--nf-fs-h2);margin-top:16px}.nf-pricing__copy>p{color:var(--nf-muted);font-size:var(--nf-fs-lead);margin-top:18px}.nf-doc{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-xl);background:linear-gradient(180deg, var(--nf-surface), var(--nf-paper-2));box-shadow:var(--nf-sh-2);padding:30px}.nf-doc__top{border-bottom:1px solid var(--nf-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.nf-doc__top span{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-muted);font-size:.72rem}.nf-doc__seal{background:var(--nf-blue-soft);width:30px;height:30px;color:var(--nf-blue);border:1px solid var(--nf-blue-line);border-radius:50%;place-items:center;display:grid}.nf-doc__amount{text-align:center;padding:24px 0 8px}.nf-doc__amount small{color:var(--nf-muted);font-size:.82rem}.nf-doc__amount strong{font-family:var(--nf-mono);letter-spacing:-.04em;color:var(--nf-ink);margin:6px 0 2px;font-size:clamp(3rem,8vw,4.2rem);font-weight:600;display:block}.nf-doc__amount strong em{color:var(--nf-blue);font-size:.5em;font-style:normal}.nf-doc__amount>span{color:var(--nf-faint);font-size:.78rem}.nf-doc__explain{color:var(--nf-muted);text-align:center;margin-top:14px;font-size:.9rem}.nf-doc__points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nf-doc__points li{color:var(--nf-fg-2);align-items:center;gap:12px;font-size:.92rem;display:flex}.nf-doc__points li svg{color:var(--nf-mint);flex:none}.nf-doc__trust{border-top:1px solid var(--nf-line);color:var(--nf-muted);text-align:center;margin-top:18px;padding-top:16px;font-size:.86rem}.nf-doc__actions{gap:10px;margin-top:20px;display:grid}.nf-proof__stage{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}.nf-proof__feature{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-xl);background:var(--nf-surface);box-shadow:var(--nf-sh-1);flex-direction:column;padding:30px;display:flex}.nf-proof__who{align-items:center;gap:14px;display:flex}.nf-avatar{background:var(--nf-blue-soft);border:1px solid var(--nf-blue-line);width:48px;height:48px;color:var(--nf-blue);font-family:var(--nf-display);border-radius:50%;place-items:center;font-weight:600;display:grid}.nf-proof__who p{color:var(--nf-muted);font-size:.8rem}.nf-proof__who h3{font-family:var(--nf-sans);color:var(--nf-ink);letter-spacing:0;font-size:1rem}.nf-proof__feature blockquote{color:var(--nf-fg);margin:22px 0 0;font-size:1.24rem;font-weight:500;line-height:1.5}.nf-proof__sig{color:var(--nf-blue);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:.84rem;font-weight:600;display:flex}.nf-proof__sig:before{content:"";background:var(--nf-blue-line);width:18px;height:1px}.nf-proof__ledger{align-content:start;gap:8px;display:grid}.nf-proof__row{border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-surface);text-align:left;cursor:pointer;transition:border-color var(--nf-t), background var(--nf-t);grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:0 12px;padding:12px 14px;display:grid}.nf-proof__row:hover{background:var(--nf-surface-2);border-color:var(--nf-blue-line)}.nf-proof__row.is-active{border-color:var(--nf-blue-line);background:var(--nf-blue-soft)}.nf-proof__row span{background:var(--nf-surface-3);width:40px;height:40px;color:var(--nf-fg-2);font-family:var(--nf-mono);border-radius:50%;grid-row:span 2;align-self:center;place-items:center;font-size:.82rem;display:grid}.nf-proof__row strong{color:var(--nf-ink);font-size:.9rem}.nf-proof__row small{color:var(--nf-muted);font-size:.78rem}.nf-proof__row:focus-visible{box-shadow:var(--nf-ring);outline:none}.nf-faq__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.nf-faq__aside{top:calc(var(--nf-header-h) + 20px);position:sticky}.nf-faq__aside h2{margin-top:16px;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}.nf-faq__aside>p{color:var(--nf-muted);margin-top:16px}.nf-faq__search{margin-top:22px}.nf-faq__search label{color:var(--nf-muted);margin-bottom:8px;font-size:.8rem;display:block}.nf-input{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-md);background:var(--nf-surface);width:100%;min-height:50px;color:var(--nf-ink);font-family:var(--nf-sans);transition:border-color var(--nf-t), box-shadow var(--nf-t);padding:0 16px;font-size:.94rem}.nf-input::placeholder{color:var(--nf-faint)}.nf-input:focus-visible{border-color:var(--nf-blue-line);box-shadow:var(--nf-ring);outline:none}.nf-faq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.nf-tab{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-pill);background:var(--nf-surface);color:var(--nf-muted);font-family:var(--nf-sans);cursor:pointer;transition:color var(--nf-t), border-color var(--nf-t), background var(--nf-t);padding:8px 14px;font-size:.84rem;font-weight:500}.nf-tab:hover{color:var(--nf-blue);border-color:var(--nf-blue-line)}.nf-tab.is-active{color:var(--nf-on-blue);background:var(--nf-blue);border-color:var(--nf-blue);font-weight:600}.nf-tab:focus-visible{box-shadow:var(--nf-ring);outline:none}.nf-faq__list{gap:10px;display:grid}.nf-acc{border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-surface);transition:border-color var(--nf-t);overflow:hidden}.nf-acc.is-open{border-color:var(--nf-blue-line)}.nf-acc>button{text-align:left;cursor:pointer;width:100%;color:var(--nf-ink);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:18px 20px;display:grid}.nf-acc>button span{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-blue);grid-column:1;font-size:.72rem}.nf-acc>button strong{font-family:var(--nf-display);grid-column:1;font-size:1.06rem;font-weight:600}.nf-acc>button i{grid-area:1/2/span 2;width:16px;height:16px;position:relative}.nf-acc>button i:before,.nf-acc>button i:after{content:"";background:var(--nf-blue);width:12px;height:2px;transition:transform var(--nf-t);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-acc>button i:after{transform:translate(-50%,-50%)rotate(90deg)}.nf-acc.is-open>button i:after{transform:translate(-50%,-50%)rotate(0)}.nf-acc>button:focus-visible{box-shadow:inset var(--nf-ring);outline:none}.nf-acc__body{color:var(--nf-muted);padding:0 20px 20px;font-size:.94rem;line-height:1.65}.nf-faq__empty{color:var(--nf-muted);text-align:center;padding:24px}.nf-faq__foot{border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);background:var(--nf-surface);box-shadow:var(--nf-sh-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:24px;display:flex}.nf-faq__foot h3{font-size:var(--nf-fs-h3);color:var(--nf-ink)}.nf-faq__foot p{color:var(--nf-muted);margin-top:6px;font-size:.9rem}.nf-faq__foot>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.nf-final__scene{place-items:center;min-height:220px;display:grid;position:relative}.nf-final__ticket{border:1px solid var(--nf-blue-line);border-radius:var(--nf-r-lg);background:var(--nf-surface);text-align:center;box-shadow:var(--nf-sh-1);padding:20px 24px}.nf-final__ticket b{font-family:var(--nf-mono);color:var(--nf-blue);font-size:1.9rem;display:block}.nf-final__ticket span{color:var(--nf-muted);font-size:.84rem}.nf-final__mascot{filter:drop-shadow(0 16px 22px #0e1a3033);width:120px;height:auto;position:absolute}.nf-final__mascot--a{bottom:0;left:4%}.nf-final__mascot--b{width:96px;top:8%;right:6%}.nf-footer{background:var(--nf-paper-2);color:var(--nf-fg);border-top:1px solid var(--nf-line-2);font-family:var(--nf-sans);position:relative}.nf-footer__inner{width:min(var(--nf-maxw), 100%);padding:var(--nf-9) var(--nf-gutter) var(--nf-6);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px 32px;margin-inline:auto;display:grid}.nf-footer__brand img{width:auto;height:30px}.nf-footer__brand p{max-width:320px;color:var(--nf-muted);margin-top:16px;font-size:.9rem;line-height:1.6}.nf-footer__back{margin-top:18px}.nf-footer__col h2,.nf-footer__contact h2,.nf-footer__verif h2{font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nf-faint);margin:0 0 16px;font-size:.72rem;font-weight:500}.nf-footer__col{flex-direction:column;gap:10px;display:flex}.nf-footer__col a{color:var(--nf-fg-2);transition:color var(--nf-t);font-size:.92rem}.nf-footer__col a:hover{color:var(--nf-blue)}.nf-footer__contact{flex-direction:column;gap:8px;font-style:normal;display:flex}.nf-footer__contact strong{color:var(--nf-ink);font-size:.95rem}.nf-footer__contact span{color:var(--nf-muted);font-size:.9rem}.nf-footer__contact a{color:var(--nf-fg-2);transition:color var(--nf-t);font-size:.9rem}.nf-footer__contact a:hover{color:var(--nf-blue)}.nf-footer__verif{border-top:1px solid var(--nf-line);grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:12px;padding-top:32px;display:grid}.nf-footer__verif p{color:var(--nf-muted);max-width:380px;font-size:.9rem}.nf-verif-links{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.nf-verif-links a{border:1px solid var(--nf-line-2);border-radius:var(--nf-r-pill);background:var(--nf-surface);color:var(--nf-fg-2);transition:border-color var(--nf-t), color var(--nf-t);align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;display:inline-flex}.nf-verif-links a:hover{border-color:var(--nf-blue-line);color:var(--nf-blue)}.nf-verif-links .nf-verif--pending{border:1px dashed var(--nf-line-2);border-radius:var(--nf-r-pill);color:var(--nf-faint);align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;display:inline-flex}.nf-verif-links .nf-verif--pending small{color:var(--nf-muted)}.nf-footer__institutional{border-top:1px solid var(--nf-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px;padding-top:32px;display:grid}.nf-footer__institutional h3{font-family:var(--nf-sans);color:var(--nf-ink);letter-spacing:0;margin:0 0 10px;font-size:.86rem;font-weight:700}.nf-footer__institutional ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nf-footer__institutional li{color:var(--nf-muted);font-size:.84rem;line-height:1.5}.nf-footer__warning{border-radius:var(--nf-r-md);background:var(--nf-surface);border:1px solid var(--nf-line);color:var(--nf-fg-2);grid-column:1/-1;margin-top:12px;padding:18px 22px;font-size:.86rem;line-height:1.6}.nf-footer__bottom{border-top:1px solid var(--nf-line);color:var(--nf-faint);grid-column:1/-1;margin-top:12px;padding-top:24px;font-size:.82rem}@media (width<=1024px){.nf-hero__inner{grid-template-columns:1fr}.nf-scene{width:min(420px,100%);margin-top:4px}.nf-problem__inner,.nf-pricing__inner,.nf-faq__inner,.nf-band__panel{grid-template-columns:1fr}.nf-faq__aside{position:static}.nf-proof__stage{grid-template-columns:1fr}.nf-figures__board{grid-template-columns:repeat(4,1fr)}.nf-figure,.nf-figure--featured,.nf-figure--wide{grid-column:span 2}.nf-footer__verif,.nf-footer__institutional{grid-template-columns:1fr}.nf-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=900px){.nf-nav{display:none}.nf-menu-btn{display:inline-flex}.nf-brand{min-width:0}.nf-header__shell{gap:10px}.nf-header__actions{margin-left:auto}}@media (width<=760px){.nf-header{padding-inline:12px}.nf-header__shell{gap:8px;padding:8px 8px 8px 14px}.nf-header__actions{gap:8px}.nf-header__actions .nf-cta{display:inline-flex}.nf-brand{min-width:0}.nf-brand img{max-width:clamp(86px,25vw,132px)}.nf-trust__grid{grid-template-columns:1fr}.nf-trust__grid .nf-card--wide{grid-column:1;grid-template-columns:1fr}.nf-figures__board{grid-template-columns:1fr}.nf-figure,.nf-figure--featured,.nf-figure--wide{grid-column:1}.nf-footer__inner,.nf-footer__institutional{grid-template-columns:1fr}.nf-footer__inner,.nf-footer__contact,.nf-footer__col,.nf-footer__institutional article{min-width:0}.nf-footer a,.nf-footer span,.nf-footer li,.nf-footer p{overflow-wrap:anywhere}.nf-band__panel{gap:24px;padding:28px 20px}.nf-band__copy,.nf-band__action,.nf-band__buttons{width:100%;max-width:100%}.nf-band__buttons .nf-cta{width:100%;min-width:0}.nf-step{grid-template-columns:44px 1fr;gap:14px}.nf-step__marker{width:44px;height:44px}.nf-flow__road:before,.nf-flow__road:after{left:21px}}@media (width>=1100px){:root{--nf-maxw:1320px;--nf-fs-body:1.04rem;--nf-fs-lead:clamp(1.12rem, 1.02rem + .42vw, 1.28rem)}.nf-scene{width:min(540px,100%);min-height:480px}.nf-scene__phone{width:min(68%,340px)}.nf-card p,.nf-doc__explain,.nf-doc__points li{font-size:1rem}.nf-figure p{font-size:.94rem}.nf-footer__brand p,.nf-footer__col a,.nf-footer__contact span,.nf-footer__contact a{font-size:.95rem}}@media (width<=480px){.nf-scene{min-height:380px}.nf-scene__mascot{width:46%;left:-2%}.nf-scene__phone{width:62%}}@media (width<=420px){.nf-hero__trust{gap:14px}.nf-header__shell{gap:5px;padding-left:10px}.nf-header__actions{gap:5px}.nf-header__actions .nf-cta--sm{gap:6px;min-width:0;height:38px;padding:0 4px 0 10px;font-size:.58rem}.nf-header__actions .nf-cta--sm .nf-cta__node{width:28px;height:28px;font-size:.78rem}.nf-menu-btn{width:38px;height:38px}.nf-brand img{max-width:82px;height:25px}}@media (prefers-reduced-motion:reduce){.nf *,.nf-footer *{transition-duration:.001ms!important;animation-duration:.001ms!important}.nf-reveal{opacity:1!important;transform:none!important}.nf-scene__phone,.nf-scene__mascot,.nf-scene__spark{transform:none!important}}.nf-proof__who h3{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.nf-proof__row small{align-items:center;gap:5px;display:inline-flex}.nf-verified{object-fit:contain;flex:none;width:15px;height:15px}.nf-avatar,.nf-testimonial-avatar{padding:0;overflow:hidden}.nf-avatar img,.nf-testimonial-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.nf-proof__row span{overflow:hidden}.nf-proof__row span img{object-fit:cover;border-radius:50%;width:100%;height:100%}
