*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12202b;background:#f8fbfd;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:20;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(248,251,253,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,32,43,.08)}.brand img{width:210px;max-height:34px;object-fit:contain;object-position:left center}.topbar nav{display:flex;gap:24px;align-items:center}.topbar nav a{text-decoration:none;font-size:14px;font-weight:700}.nav-cta{padding:10px 16px;border:1px solid #12202b;border-radius:999px}.hero{min-height:690px;padding:90px 7vw 80px;display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:center;background:linear-gradient(135deg,#43b7ee 0%,#7ed4f5 55%,#f7a6cf 100%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;bottom:-210px;background:rgba(255,255,255,.22)}.hero-copy{max-width:760px;position:relative;z-index:1}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#0b6289;margin-bottom:18px}.eyebrow.pink{color:#c83983}.hero-logo{width:min(650px,90%);max-height:140px;object-fit:contain;object-position:left center;margin:0 0 25px}.hero-line{font-size:clamp(30px,4vw,60px);font-weight:900;line-height:1.05;margin:0 0 20px}.hero-text{font-size:18px;max-width:660px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:850;border:0;cursor:pointer;font-size:15px}.btn.primary{background:#12202b;color:white}.btn.ghost{background:rgba(255,255,255,.46);border:1px solid rgba(18,32,43,.16)}.hero-card{position:relative;z-index:1;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.5);border-radius:30px;padding:34px;box-shadow:0 25px 70px rgba(21,61,83,.14);backdrop-filter:blur(10px)}.hero-card span,.hero-card small{display:block;font-size:13px;font-weight:800}.hero-card strong{display:block;font-size:34px;line-height:1.05;margin:8px 0}.hero-card small{color:#c83983}.hero-card-rule{height:1px;background:rgba(18,32,43,.13);margin:26px 0}.hero-card p{margin:6px 0;font-size:14px}.section{padding:100px 7vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.section h2,.form-head h2{font-size:clamp(34px,4vw,58px);line-height:1.03;margin:0;letter-spacing:-.035em}.copy{font-size:18px;color:#40515e}.copy p:first-child{margin-top:0}.formats{padding:10px 7vw 60px;display:flex;flex-wrap:wrap;gap:10px}.chip{padding:10px 16px;border-radius:999px;background:white;border:1px solid #dce8ee;font-weight:800;font-size:14px}.cards-section{background:#fff}.section-intro{max-width:760px;margin-bottom:40px}.section-intro p{color:#5b6b75;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#f5fafc;border:1px solid #e2edf2;border-radius:24px;padding:28px;min-height:220px}.card .num{font-size:12px;font-weight:900;color:#c83983}.card h3{font-size:24px;margin:30px 0 10px}.card p{color:#586a75;margin:0}.process{background:linear-gradient(180deg,#f8fbfd,#eef8fc)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline div{background:white;border-radius:20px;padding:24px;border:1px solid #e1ebf0}.timeline b{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#43b7ee;align-items:center;justify-content:center;margin-bottom:28px}.timeline span{display:block;font-weight:750}.form-section{padding:100px 7vw;background:white}.form-head{display:grid;grid-template-columns:240px 1fr;gap:46px;align-items:center;max-width:1100px;margin:0 auto 40px}.form-head img{width:220px;max-height:90px;object-fit:contain}.form-head p{color:#66757f}.apply-form{max-width:1100px;margin:auto;background:#f7fbfd;border:1px solid #e0ebf0;border-radius:30px;padding:34px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}label{display:block;margin-bottom:18px}label>span{display:block;font-size:13px;font-weight:850;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid #cfdde4;background:white;color:#12202b;border-radius:14px;padding:14px 15px;font:inherit;outline:none;transition:.18s}input:focus,select:focus,textarea:focus{border-color:#43b7ee;box-shadow:0 0 0 3px rgba(67,183,238,.16)}textarea{resize:vertical}.apply-form small{color:#72828c}.uploads{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:6px 0 24px}.upload-box{border:1px dashed #aabec8;background:white;border-radius:18px;padding:18px}.upload-box input{border:0;padding:10px 0;background:transparent}.check{display:flex;gap:12px;align-items:flex-start;background:white;border:1px solid #dce7ec;border-radius:16px;padding:16px}.check input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.check span{font-size:14px;margin:0;font-weight:650}.check a{color:#0b75a2}.notice{background:#eaf7fd;border-radius:16px;padding:16px 18px;margin:22px 0;font-size:14px}.submit{min-width:200px}.form-note{font-size:12px;color:#71808a}.hp{position:absolute!important;left:-9999px!important;opacity:0!important}.bottom-line{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px 7vw;border-top:1px solid #dfebf0;background:#fff;font-size:12px;color:#677780}.bottom-line a{text-decoration:none}@media(max-width:900px){.topbar nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-card{max-width:520px}.split,.cards,.timeline,.form-head{grid-template-columns:1fr}.form-head{gap:20px}.grid.three{grid-template-columns:1fr 1fr}.section,.form-section{padding:72px 6vw}}@media(max-width:620px){.topbar{height:66px;padding:0 20px}.brand img{width:170px}.nav-cta{font-size:12px!important;padding:9px 12px}.hero{padding:60px 20px 55px;gap:28px}.hero-text{font-size:16px}.hero-card{padding:24px;border-radius:24px}.section,.form-section{padding:62px 20px}.formats{padding:0 20px 50px}.grid.two,.grid.three,.uploads{grid-template-columns:1fr}.apply-form{padding:20px;border-radius:22px}.form-head{margin-bottom:25px}.form-head img{width:180px}.bottom-line{padding:22px 20px;flex-direction:column;align-items:flex-start}.section h2,.form-head h2{font-size:36px}}