@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-body:"Manrope","Manrope Fallback"}:root{color-scheme:light;--bg:#eef2f6;--bg-deep:#dfe6ee;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--surface-accent:#162235;--surface-accent-soft:rgba(22,34,53,0.06);--border:rgba(22,34,53,0.1);--border-strong:rgba(22,34,53,0.16);--text:#152033;--muted:#5d687a;--accent:#2e6df6;--accent-deep:#1e56cf;--danger:#b4483d;--shadow:0 18px 44px rgba(17,30,52,0.08);--shadow-soft:0 10px 24px rgba(17,30,52,0.05);--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--font-body:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 100% 24%,rgba(46,109,246,.09),transparent 20%),linear-gradient(180deg,#f8fafc 0,var(--bg) 100%);-webkit-text-size-adjust:100%}body,html{width:100%;overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;background:transparent;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{cursor:pointer}.page-shell{position:relative;width:100%;max-width:980px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-left)) calc(64px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));overflow-x:clip;isolation:isolate}.page-shell>*{min-width:0}.background-orb{position:fixed;z-index:-1;width:clamp(180px,42vw,260px);height:clamp(180px,42vw,260px);border-radius:50%;filter:blur(40px);opacity:.7;pointer-events:none;will-change:transform}.background-orb-left{top:0;left:0;background:rgba(46,109,246,.12);transform:translate(-42%,-28%)}.background-orb-right{right:0;top:28vh;background:rgba(22,34,53,.08);transform:translate(42%)}.card,.hero-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-card{overflow:hidden;position:relative;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.84)),linear-gradient(135deg,rgba(46,109,246,.05),transparent 42%)}.hero-card:after{content:"";position:absolute;inset:auto -20px -36px auto;width:160px;height:160px;background:radial-gradient(circle,rgba(46,109,246,.16),transparent 72%)}.hero-card h1,.section-head h2{margin:0;font-weight:800;line-height:1.1;letter-spacing:-.03em}.hero-card h1{max-width:16ch;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;text-wrap:balance}.hero-body,.hero-header,.hero-summary{display:grid;grid-gap:12px;gap:12px}.button-row>*,.calculation-grid>*,.details-grid>*,.form-grid>*,.hero-body>*,.hero-header>*,.hero-summary>*,.info-strip-grid>*,.result-actions>*,.section-head>*{min-width:0}.hero-header{grid-template-columns:1fr auto;align-items:center;gap:8px}.hero-body{margin-top:6px}.hero-copy{display:grid;grid-gap:6px;gap:6px}.hero-title span{display:inline}.hero-badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(46,109,246,.14);background:rgba(46,109,246,.08);color:var(--surface-accent);font-size:.84rem;font-weight:700;letter-spacing:-.01em}.hero-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.hero-stat{min-width:0;padding:13px 14px;border-radius:16px;border:1px solid rgba(22,34,53,.08);background:rgba(248,251,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.hero-stat-wide{grid-column:1/-1}.hero-stat span,.hero-stat strong{display:block}.hero-stat span{color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.01em}.hero-stat strong{margin-top:6px;font-size:1.08rem;line-height:1.3}.eyebrow,.section-kicker{margin:0;color:var(--accent-deep);font-size:.79rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-note,.deadline-text,.detail-item dt,.info-strip span,.intro-text,.purpose-text,.warning-box{color:var(--muted)}.intro-text{max-width:56ch;margin:0;font-size:1.02rem;line-height:1.56;text-wrap:pretty}.card{margin-top:10px;padding:16px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-copy{display:grid;grid-gap:5px;gap:5px}.section-head h2{font-size:clamp(1.38rem,3vw,1.8rem)}.calculation-grid,.details-grid,.form-grid,.info-strip-grid{display:grid;grid-gap:11px;gap:11px}.details-grid{margin-top:12px}.detail-item{padding:14px 15px 15px;border-radius:var(--radius-md);background:rgba(255,255,255,.68);border:1px solid rgba(22,34,53,.08)}.detail-item dt{margin-bottom:6px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.detail-item dd{margin:0;font-size:1.08rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.iban-value{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;letter-spacing:.04em;word-break:break-word;overflow-wrap:anywhere}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.primary-button,.secondary-button,.tab-button{min-height:50px;padding:13px 16px;border-radius:15px;border:1px solid transparent;font-size:1rem;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.primary-button:hover,.secondary-button:hover,.tab-button:hover{transform:translateY(-1px)}.form-grid input:focus-visible,.form-grid select:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.tab-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(46,109,246,.14)}.primary-button{background:linear-gradient(180deg,#244d9c,var(--accent));color:#fff;box-shadow:0 12px 22px rgba(46,109,246,.22)}.secondary-button{background:rgba(255,255,255,.72);color:var(--text);border-color:var(--border)}.tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:6px;padding:8px;border-radius:22px;background:linear-gradient(180deg,rgba(244,248,252,.96),rgba(228,235,243,.92)),linear-gradient(135deg,rgba(46,109,246,.05),rgba(22,34,53,.06));border:1px solid rgba(22,34,53,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 18px rgba(17,30,52,.06)}.tab-button{width:100%;min-height:52px;padding:14px 18px;background:rgba(255,255,255,.34);border-color:rgba(22,34,53,.04);color:var(--muted);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);overflow-wrap:anywhere}.tab-active{color:var(--surface-accent);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.94));border-color:rgba(22,34,53,.12);box-shadow:0 12px 20px rgba(17,30,52,.08),inset 0 1px 0 rgba(255,255,255,.8)}.tab-panel{margin-top:12px}.deadline-text{max-width:34ch;margin:0;font-size:.97rem;font-weight:800;line-height:1.45}.form-grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.97rem;font-weight:700;color:var(--text);min-width:0}.form-grid label>span{color:rgba(21,32,51,.92);line-height:1.35}.form-grid input,.form-grid select{width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);color:var(--text);font-size:1rem;font-weight:700;line-height:1.35;outline:none;box-shadow:inset 0 1px 1px rgba(17,30,52,.02)}.form-grid input:focus,.form-grid select:focus{border-color:rgba(46,109,246,.5)}.form-grid input::placeholder{color:#6f7b8d;opacity:1;font-weight:600}.form-grid small{color:var(--danger);font-size:.9rem;font-weight:700;line-height:1.4}.full-span{grid-column:1/-1}.info-strip,.metric-card,.purpose-card,.total-card,.warning-box{border-radius:var(--radius-md)}.purpose-card{margin-top:14px;padding:15px 16px;background:linear-gradient(180deg,rgba(245,249,255,.98),rgba(255,255,255,.9)),linear-gradient(135deg,rgba(46,109,246,.05),transparent 55%);border:1px solid rgba(46,109,246,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px rgba(17,30,52,.05)}.result-card{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(22,34,53,.08);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(244,248,252,.9)),linear-gradient(135deg,rgba(46,109,246,.03),transparent 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.result-card .purpose-card{margin-top:0}.purpose-text{margin:0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.62;text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word}.flow-hint{margin:10px 0 0;color:var(--muted);font-size:.96rem;line-height:1.52}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.action-primary{flex:1 1 320px}.action-secondary,.utility-action{flex:1 1 220px}.utility-action{background:rgba(255,255,255,.5)}.info-strip-grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-strip{padding:15px 16px;background:rgba(255,255,255,.66);border:1px solid rgba(22,34,53,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.info-strip strong{display:block;margin-top:6px;font-size:1.08rem;font-weight:800;line-height:1.4}.warning-box{margin:14px 0 0;padding:15px 16px;border:1px solid rgba(180,72,61,.18);background:rgba(180,72,61,.08);font-size:.98rem;font-weight:600;line-height:1.55}.calculation-grid{margin-top:14px}.metric-card,.total-card{padding:16px 17px;border:1px solid rgba(22,34,53,.08)}.metric-card{background:rgba(255,255,255,.74)}.metric-card span,.total-card span{display:block;color:var(--muted);font-size:.91rem;font-weight:700;letter-spacing:.01em}.metric-card strong,.total-card strong{display:block;margin-top:8px;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.03em}.metric-card strong{font-size:1.48rem}.metric-card small{display:block;margin-top:8px;color:var(--accent-deep);font-size:.93rem;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.total-card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),linear-gradient(135deg,#12213b,#244d9c 70%,#2e6df6);color:#fff;border-color:rgba(36,77,156,.35);box-shadow:0 18px 32px rgba(36,77,156,.24)}.total-card span{color:rgba(255,255,255,.8)}.total-card strong{font-size:clamp(2.1rem,6vw,3.2rem)}.contact-note{margin:8px 0 0;line-height:1.6;font-size:1rem;max-width:65ch;text-wrap:pretty}.toast{position:fixed;right:16px;bottom:16px;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;background:rgba(21,32,51,.96);color:#fff;box-shadow:0 14px 28px rgba(17,30,52,.22);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast-visible{opacity:1;transform:translateY(0)}@media (min-width:720px){.page-shell{padding:22px 24px 84px}.hero-card{padding:22px}.hero-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:16px}.hero-title span{display:block}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){body{font-size:17px}.form-grid,.info-strip-grid,.section-head,.tab-list{grid-template-columns:1fr}.section-head{display:grid}.hero-header,.hero-summary{grid-template-columns:1fr}.hero-card h1{max-width:13ch;font-size:clamp(2.1rem,9vw,2.6rem)}.hero-title span{display:inline}.hero-summary{grid-template-columns:1fr}.hero-stat-wide{grid-column:auto}.form-grid,.info-strip-grid,.tab-list{display:grid}.deadline-text{max-width:none}.button-row>*,.result-actions>*{width:100%}.page-shell{max-width:36rem;padding-top:12px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.card,.hero-card{border-radius:20px}.hero-card{padding:15px}.hero-summary{gap:8px}.hero-stat{padding:12px 13px}.card{margin-top:9px;padding:15px}.tab-list{gap:8px;padding:8px}.tab-button{min-height:52px;padding:13px 14px;font-size:1rem}.section-head{gap:10px}.section-head h2{font-size:clamp(1.48rem,6.4vw,1.78rem)}.calculation-grid,.details-grid,.form-grid,.info-strip-grid{gap:10px}.detail-item{padding:14px}.detail-item dt,.info-strip span,.metric-card span,.total-card span{font-size:.94rem}.detail-item dd,.info-strip strong{font-size:1.14rem}.form-grid{margin-top:12px;gap:12px}.form-grid label{gap:8px;font-size:1rem}.form-grid input,.form-grid select{min-height:52px;padding:14px 15px;font-size:1.03rem}.contact-note,.deadline-text,.flow-hint,.form-grid small,.warning-box{font-size:.98rem}.info-strip,.metric-card,.purpose-card,.result-card,.total-card,.warning-box{padding-left:15px;padding-right:15px}.purpose-text{font-size:1.03rem}.metric-card strong{font-size:1.58rem}.metric-card small{font-size:.98rem}.total-card strong{font-size:clamp(2.3rem,10vw,3rem)}.result-actions{align-items:stretch}.action-primary,.action-secondary,.utility-action{flex-basis:100%}.toast{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:none}}