:root{font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#102544;background:#eef5fc;--navy:#0b315f;--blue:#1D59BB;--coral:#F4624E;--mint:#21a77a;--line:#d7e4f2;--muted:#6f829d;--shadow:0 20px 55px #123f7317}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:10px}.top{height:82px;padding:0 max(24px,calc((100vw - 1500px)/2));display:flex;align-items:center;gap:22px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{margin-right:auto;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.brand img{width:58px}.brand span{display:grid}.brand b{font-size:20px;letter-spacing:.12em}.brand small{color:var(--muted)}nav{display:flex;gap:4px}button{cursor:pointer;border:0;border-radius:13px;padding:12px 16px;color:var(--navy);font-weight:800;background:#eaf2fc}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #76adf0;outline-offset:2px}button:disabled{opacity:.55;cursor:wait}nav button{background:transparent;color:#64758d}nav button.active{background:#eaf3ff;color:var(--blue)}.primary{background:linear-gradient(110deg,#2b70c6,#174b88);color:#fff}.secondary{background:#ffffff14;color:#fff;border:1px solid #ffffff55}.menu{display:none}main{width:min(1500px,calc(100% - 48px));margin:auto;padding:28px 0 80px}.hero{min-height:440px;border-radius:34px;padding:58px 65px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:50px;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:#062851;box-shadow:0 25px 65px #153d702c}.hero:before,.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:center/cover no-repeat;animation:creditHero 40s infinite;opacity:1}.hero:after{z-index:-1;background:linear-gradient(90deg,#041f43f7 0%,#083b70e8 46%,#092b54a8 100%);animation:none}.hero-copy{min-width:0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:950;color:#78b5ff}.hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.02;margin:17px 0;letter-spacing:-.04em}.hero h1 em{display:block;color:var(--coral);font-style:normal;white-space:nowrap;font-size:.9em}.hero p{font-size:18px;line-height:1.6;color:#dceafa;max-width:760px}.actions,.trust{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.trust{font-size:13px}.hero aside{padding:28px;border-radius:25px;border:1px solid #ffffff40;background:#071f408a;backdrop-filter:blur(14px)}.hero aside span{color:var(--coral);font-weight:900}.hero aside strong{display:block;font-size:25px;line-height:1.35;margin:13px 0}.view{display:none;padding-top:34px}.view.active{display:block}.heading{display:flex;align-items:end;justify-content:space-between;margin:30px 0 18px;gap:18px}.heading h2,.workspace h2,.transparency h2{font-size:34px;margin:7px 0}.helper{color:var(--muted);line-height:1.55}.notice{padding:16px 20px;border:1px solid #f2c57e;background:#fff7e8;border-radius:14px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi,.products article,.card,.workspace,.transparency{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.kpi{padding:20px}.kpi strong{display:block;font-size:29px}.kpi small{color:var(--muted)}.products{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.products article{padding:28px}.products article>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.15em}.products h3{font-size:25px}.products p{color:var(--muted);line-height:1.6}.workspace{padding:35px;display:grid;grid-template-columns:1.5fr .8fr;gap:35px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label,.dialog-body label{display:grid;gap:7px;font-size:13px;font-weight:800}.form .wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--navy);background:#fff}textarea{min-height:120px;resize:vertical}.result{padding:25px;border-radius:20px;background:linear-gradient(145deg,#0d3568,#286abe);color:#fff;align-self:stretch}.result dl{display:grid;grid-template-columns:1fr auto;gap:12px}.result dt{color:#cfe0f7}.result dd{font-weight:900}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{padding:22px;min-width:0}.card h3{font-size:23px}.card .amount{font-size:29px;font-weight:950;color:var(--blue)}.card p{color:var(--muted)}.card footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.score{font-weight:950;color:var(--mint)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.transparency{padding:38px}.principles article{padding:22px;background:#eff6ff;border-radius:17px}.principles p{color:var(--muted);line-height:1.6}dialog{width:min(650px,94vw);max-height:min(850px,92vh);border:0;padding:0;border-radius:24px;color:var(--navy);box-shadow:0 30px 90px #071f4770}dialog::backdrop{background:#061a39bd;backdrop-filter:blur(7px)}dialog header,dialog footer{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);background:#fff}dialog header h2{margin:5px 0}dialog header button{border-radius:50%;font-size:22px;padding:8px 14px}dialog footer{border:0;border-top:1px solid var(--line);justify-content:flex-end;gap:10px;position:sticky;bottom:0}.dialog-body{padding:25px;display:grid;gap:17px;overflow:auto}.check{display:flex!important;align-items:flex-start;line-height:1.45}.check input{width:auto;margin:3px 10px 0 0}.fee{display:grid;gap:5px;padding:20px;border-radius:18px;color:#fff;background:linear-gradient(130deg,#0b315f,#1D59BB)}.fee small{letter-spacing:.1em}.fee strong{font-size:30px}.fee span{color:#dceafa}.secure-mark{padding:12px 14px;color:#126149;background:#e9f8f1;border:1px solid #bde9d5;border-radius:12px;font-size:13px;font-weight:750}.payment-summary{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px}.payment-summary strong{font-size:24px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--navy);color:#fff;padding:13px 18px;border-radius:13px;transition:.2s;z-index:50;max-width:min(90vw,650px)}#toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes creditHero{0%,16%{background-image:url('/brand/credit/fly-credit-hero-01.png')}20%,36%{background-image:url('/brand/credit/fly-credit-hero-02.png')}40%,56%{background-image:url('/brand/credit/fly-credit-hero-03.png')}60%,76%{background-image:url('/brand/credit/fly-credit-hero-04.png')}80%,96%{background-image:url('/brand/credit/fly-credit-hero-05.png')}100%{background-image:url('/brand/credit/fly-credit-hero-01.png')}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none;background-image:url('/brand/credit/fly-credit-hero-01.png')}*{scroll-behavior:auto!important}}
@media(max-width:1100px){nav{position:fixed;display:none;top:82px;left:0;right:0;background:#fff;padding:14px;box-shadow:var(--shadow)}nav.open{display:flex;flex-wrap:wrap}.menu{display:block}.hero{grid-template-columns:1fr}.hero aside{display:none}.cards{grid-template-columns:repeat(2,1fr)}.hero h1 em{white-space:normal}}
@media(max-width:700px){main{width:calc(100% - 24px);padding-top:14px}.top{height:68px;padding:0 12px}.brand img{width:46px}.brand small,.top>.primary{display:none}nav{top:68px}.hero{padding:34px 24px;min-height:520px}.hero h1{font-size:42px}.kpis,.products,.cards,.workspace,.form,.principles{grid-template-columns:1fr}.form .wide{grid-column:auto}.heading{align-items:start;display:grid}.actions{display:grid}.trust{display:grid}.workspace{padding:22px}dialog footer{display:grid;grid-template-columns:1fr 1fr}dialog footer button{width:100%}}
