.apx .fin-hero{background:linear-gradient(180deg,#fff 0%,var(--cloud)100%);border-bottom:1px solid var(--n-200)}.apx .fin-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(44px,7vw,80px);padding-bottom:clamp(44px,7vw,80px);display:grid}.apx .fin-hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:16px 0 0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.02}.apx .fin-hero-copy h1 em{color:var(--teal-ink);font-style:normal;display:block}.apx .fin-hero-sub{color:var(--n-600);max-width:48ch;margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.apx .fin-chips{flex-wrap:wrap;gap:10px 14px;margin:26px 0 0;list-style:none;display:flex}.apx .fin-chips li{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.apx .fin-chips svg{color:#fff;background:var(--teal-ink);box-sizing:content-box;flex:none;width:16px;height:16px;padding:3px}.apx .fin-hero-cta{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.apx .fin-calc{border:1px solid var(--n-200);box-shadow:var(--shadow-lg);background:#fff;padding:clamp(22px,3vw,30px)}.apx .fin-calc-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.apx .fin-calc-flag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--teal-ink);padding:6px 11px;font-size:.68rem;font-weight:700}.apx .fin-calc-head h3{font-family:var(--font-display);color:var(--ink);font-size:1.12rem;font-weight:800;line-height:1.15}.apx .fin-calc-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apx .fin-field{flex-direction:column;gap:7px;display:flex}.apx .fin-field-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--n-500);font-size:.74rem;font-weight:600}.apx .fin-input{background:var(--cloud);border:1px solid var(--n-200);align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.apx .fin-input:focus-within{border-color:var(--teal);box-shadow:var(--ring);background:#fff}.apx .fin-input i{font-style:normal;font-family:var(--font-display);color:var(--n-500);padding:0 4px 0 13px;font-size:.95rem;font-weight:700}.apx .fin-input input,.apx .fin-input select{width:100%;min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px;font-size:1rem;font-weight:600}.apx .fin-input i+input{padding-left:4px}.apx .fin-input input+i{padding:0 13px 0 4px}.apx .fin-input-select{position:relative}.apx .fin-input select{appearance:none;cursor:pointer;padding-right:34px}.apx .fin-input-select:after{content:"";border-right:1.5px solid var(--n-500);border-bottom:1.5px solid var(--n-500);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.apx .fin-calc-out{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.apx .fin-out{background:var(--cloud);border:1px solid var(--n-200);padding:15px 14px}.apx .fin-out span{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);font-size:.68rem;font-weight:600;display:block}.apx .fin-out b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:6px;font-size:1.3rem;font-weight:800;display:block}.apx .fin-out.hl{background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal)30%,transparent)}.apx .fin-out.hl b{color:var(--teal-ink)}.apx .fin-calc-note{color:var(--n-500);margin:16px 0 0;font-size:.76rem;line-height:1.55}.apx .fin-head{text-align:center;max-width:680px;margin:0 auto clamp(30px,4vw,44px)}.apx .fin-head .eyebrow{justify-content:center}.apx .fin-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:14px 0 0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800}.apx .fin-head p{color:var(--n-600);max-width:560px;margin:14px auto 0;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.6}.apx .fin-options{background:#fff}.apx .fin-options .shell{padding:clamp(54px,8vw,90px) 0}.apx .fin-opt-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);list-style:none;display:grid}.apx .fin-opt-card{border:1px solid var(--n-200);background:#fff;padding:26px 24px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.apx .fin-opt-card:before{content:"";background:var(--teal);width:44px;height:2px;transition:width .25s;position:absolute;top:-1px;left:-1px}.apx .fin-opt-card:hover{box-shadow:var(--shadow-md);border-color:var(--silver);transform:translateY(-3px)}.apx .fin-opt-card:hover:before{width:calc(100% + 2px)}.apx .fin-opt-ico{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-ink);place-items:center;margin-bottom:20px;display:grid}.apx .fin-opt-ico svg{width:24px;height:24px}.apx .fin-opt-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:9px;font-size:1.08rem;font-weight:700}.apx .fin-opt-card p{color:var(--n-600);font-size:.92rem;line-height:1.6}.apx .fin-opt-card a{color:var(--teal-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.apx .fin-opt-card a:hover{color:var(--teal-deep)}.apx .fin-how{color:#fff;background:linear-gradient(#151515 0%,#1e1e1e 100%);position:relative;overflow:hidden}.apx .fin-how:before{content:"";background:linear-gradient(90deg,#0000,#e11d2a99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.apx .fin-how .shell{padding:clamp(52px,7vw,88px) 0}.apx .fin-how-head{text-align:center;max-width:680px;margin:0 auto clamp(34px,5vw,50px)}.apx .fin-how-head .eyebrow{justify-content:center}.apx .fin-how-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:16px 0 0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.06}.apx .fin-how-head h2 em{color:var(--teal);font-style:italic}.apx .fin-how-head p{color:#ffffff9e;max-width:560px;margin:16px auto 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.apx .fin-steps{background:#ffffff17;border:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid}.apx .fin-step{background:#1b1b1b;padding:28px 24px 30px;transition:background .2s;position:relative}.apx .fin-step:hover{background:#232323}.apx .fin-step-idx{font-family:var(--font-display);color:#ffffff0d;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:16px;right:20px}.apx .fin-step-ico{width:52px;height:52px;color:var(--teal);background:#e11d2a1f;place-items:center;margin-bottom:22px;display:grid}.apx .fin-step-ico svg{width:24px;height:24px}.apx .fin-step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin-bottom:10px;font-size:1.02rem;font-weight:700}.apx .fin-step p{color:#ffffff94;max-width:34ch;font-size:.9rem;line-height:1.6}.apx .fin-step-meta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid #ffffff24;margin-top:16px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-block}.apx .fin-rep{color:#fff;background:linear-gradient(100deg,var(--teal-ink)0%,var(--teal-deep)100%);position:relative;overflow:hidden}.apx .fin-rep:before{content:"";pointer-events:none;background:radial-gradient(60% 130% at 88% 0,#ffffff1a,#0000 58%);position:absolute;inset:0}.apx .fin-rep-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(44px,6vw,68px) 0;display:grid;position:relative}.apx .fin-rep .eyebrow{color:#fff}.apx .fin-rep .eyebrow:before{background:#fff}.apx .fin-rep-copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:14px 0 0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.04}.apx .fin-rep-copy p{color:#ffffffe0;max-width:54ch;margin:16px 0 0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}.apx .fin-rep-figures{background:#ffffff14;border:1px solid #ffffff2e;padding:clamp(22px,3vw,30px)}.apx .fin-rep-figures>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.apx .fin-rep-figures>div:first-child{padding-top:0}.apx .fin-rep-figures dt{color:#ffffffd1;font-size:.9rem}.apx .fin-rep-figures dd{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:1.5rem;font-weight:800}.apx .fin-rep-note{color:#ffffffb8;margin:16px 0 0;font-size:.76rem;line-height:1.55}.apx .fin-faq-section{background:#fff}.apx .fin-faq-section .shell{padding:clamp(54px,8vw,90px) 0}.apx .fin-faq{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.apx .fin-faq details{border:1px solid var(--n-200);background:#fff;transition:border-color .18s;overflow:hidden}.apx .fin-faq details[open]{border-color:var(--teal)}.apx .fin-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:700;list-style:none;display:flex}.apx .fin-faq summary::-webkit-details-marker{display:none}.apx .fin-faq-mark{flex:none;width:14px;height:14px;position:relative}.apx .fin-faq-mark:before,.apx .fin-faq-mark:after{content:"";background:var(--teal-ink);transition:transform .2s,opacity .2s;position:absolute}.apx .fin-faq-mark:before{width:14px;height:2px;top:6px;left:0}.apx .fin-faq-mark:after{width:2px;height:14px;top:0;left:6px}.apx .fin-faq details[open] .fin-faq-mark:after{opacity:0;transform:scaleY(0)}.apx .fin-faq p{color:var(--n-600);max-width:68ch;margin:0;padding:0 22px 20px;font-size:.94rem;line-height:1.65}.apx .fin-closer{color:#fff;background:linear-gradient(180deg,#181818 0%,var(--navy)100%);position:relative;overflow:hidden}.apx .fin-closer:before{content:"";background:linear-gradient(90deg,#0000,#e11d2a99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.apx .fin-closer:after{content:"";pointer-events:none;background:radial-gradient(circle,#e11d2a1f,#0000 64%);width:420px;height:420px;position:absolute;top:-40%;right:-6%}.apx .fin-closer .shell{z-index:1;padding:clamp(52px,7vw,84px) 0;position:relative}.apx .fin-closer-inner{text-align:center;max-width:680px;margin:0 auto}.apx .fin-closer-inner .eyebrow{color:var(--teal);justify-content:center}.apx .fin-closer-inner .eyebrow:before{background:var(--teal)}.apx .fin-closer-inner h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:16px 0 0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.06}.apx .fin-closer-inner p{color:#ffffffa8;max-width:52ch;margin:16px auto 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.65}.apx .fin-closer-cta{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.apx .fin-btn{font-family:var(--font-body);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.apx .fin-btn svg{flex:none;width:17px;height:17px}.apx .fin-btn.solid{background:var(--teal-ink);color:#fff}.apx .fin-btn.solid:hover{background:var(--teal-deep);transform:translateY(-1px)}.apx .fin-btn.outline{color:#fff;background:0 0;border-color:#fff6}.apx .fin-btn.outline:hover{background:#ffffff14;border-color:#fff}@media (max-width:900px){.apx .fin-hero-grid{grid-template-columns:1fr;gap:36px}.apx .fin-opt-grid{grid-template-columns:1fr}.apx .fin-steps{grid-template-columns:repeat(2,1fr)}.apx .fin-rep-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.apx .fin-calc-fields,.apx .fin-calc-out,.apx .fin-steps{grid-template-columns:1fr}}@media (max-width:480px){.apx .fin-closer-cta{flex-direction:column}.apx .fin-btn{width:100%}}
