.inst-page{font-family:var(--font-body);color:#333;background-color:#fefefe;line-height:1.65;overflow-x:hidden}.inst-page h1,.inst-page h2,.inst-page h3{font-family:var(--font-display);font-weight:400;color:#1a2b33}.inst-page em{font-style:italic;color:var(--brand)}.inst-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.inst-section{padding:72px 0}.inst-alt{background:#f5f9fa}.inst-eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:10px}.inst-h1{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.18;letter-spacing:-.6px;margin-top:4px}.inst-h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:14px;letter-spacing:-.5px}.inst-lead{font-size:1.02rem;color:#586069;max-width:640px}.inst-center{text-align:center}.inst-center-lead{margin:0 auto}.inst-btn{display:inline-block;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:600;font-family:var(--font-body);padding:13px 26px;font-size:.95rem;border-radius:8px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px rgba(48,150,167,.2)}.inst-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(48,150,167,.3)}.inst-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.inst-btn-ghost{background:transparent;color:var(--brand);border:1.5px solid var(--brand);box-shadow:none}.inst-btn-ghost:hover{background:rgba(48,150,167,.06)}.inst-btn-sm{padding:9px 18px;font-size:.85rem;margin-top:8px}.inst-hero{position:relative;min-height:75vh;margin-top:70px;padding:32px 0;overflow:hidden;background:#051e28;color:#fff;display:flex;align-items:center}.inst-hero-bg{position:absolute;inset:0;background-image:url(/images/bg-14.jpg);background-size:cover;background-position:50%;opacity:.35}.inst-hero-ov{position:absolute;inset:0;background:rgba(5,30,40,.78);z-index:1}.inst-hero-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;z-index:2;pointer-events:none}.inst-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center}@media (max-width:900px){.inst-hero-grid{grid-template-columns:1fr}}.inst-hero .inst-eyebrow{color:#7ee8f5;font-size:.78rem;margin-bottom:8px}.inst-hero .inst-h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.4)}.inst-hero .inst-h1 em{color:#7ee8f5}.inst-hero .inst-lead{color:rgba(255,255,255,.75);font-size:1rem;line-height:1.55;margin-top:10px}.inst-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.inst-stats-3{grid-template-columns:repeat(3,1fr);margin:22px 0 8px}@media (max-width:600px){.inst-stats{grid-template-columns:repeat(2,1fr)}.inst-stats-3{grid-template-columns:repeat(3,1fr)}}.inst-stat b{display:block;font-family:var(--font-display);font-size:1.8rem;color:var(--brand)}.inst-stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8a97a0}.inst-hero .inst-stat b{color:#7ee8f5;font-size:1.7rem}.inst-hero .inst-stat span{color:rgba(255,255,255,.6);font-size:.72rem}.inst-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.inst-hero .inst-btn,.inst-hero .inst-btn-ghost{padding:11px 20px;font-size:.9rem}.inst-form-card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:26px 28px;box-shadow:0 8px 25px rgba(0,0,0,.08);max-width:440px;margin-left:auto}@media (max-width:900px){.inst-form-card{max-width:none;margin-left:0}}.inst-form-card h3{margin-bottom:14px;color:var(--brand);font-size:1.2rem}.inst-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width:380px){.inst-form-grid{grid-template-columns:1fr}}.inst-field-full{grid-column:1/-1}.inst-form-card label{display:block;font-size:.8rem;font-weight:600;color:#333;margin:7px 0 4px}.inst-form-card input,.inst-form-card select,.inst-form-card textarea{width:100%;background:#fafbfc;border:1.5px solid #e0e0e0;border-radius:7px;padding:7px 10px;color:#222;font-family:var(--font-body);font-size:.88rem}.inst-form-card input:focus,.inst-form-card select:focus,.inst-form-card textarea:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(48,150,167,.1)}.inst-form-card .inst-btn{width:100%;margin-top:16px;padding:13px;font-size:.95rem}.inst-phone-input{display:flex;gap:8px}.inst-select-cc{flex:0 0 68px;padding-left:8px;padding-right:6px}.inst-phone-input input{flex:1}.inst-form-note{font-size:.74rem;color:#8a97a0;margin-top:8px;text-align:center}.inst-form-success{text-align:center;padding:44px 16px;display:flex;flex-direction:column;align-items:center}.inst-tick-ring{width:68px;height:68px;border-radius:50%;background:rgba(48,150,167,.1);border:1px solid rgba(48,150,167,.25);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.inst-tick{font-size:2rem;color:var(--brand)}.inst-form-success h3{color:var(--brand);margin-bottom:10px;font-size:1.3rem}.inst-form-success p{color:#586069;font-size:.92rem;max-width:300px}.inst-success-divider{width:44px;height:2px;background:#e1e4e8;margin:22px 0 18px}.inst-success-reset{margin-top:14px;background:none;border:none;color:var(--brand);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline}.inst-trust-line{display:inline-block;margin-top:14px;padding-top:12px;border-top:1px solid #e1e4e8;font-size:.8rem;color:#8a97a0}.inst-cards4{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width:900px){.inst-cards4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.inst-cards4{grid-template-columns:1fr}}.inst-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s}.inst-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 8px 20px rgba(48,150,167,.12)}.inst-card-num{position:absolute;top:10px;right:16px;font-family:var(--font-display);font-weight:600;font-size:2.4rem;color:rgba(48,150,167,.1);line-height:1;pointer-events:none}.inst-card-icon{position:relative;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.1rem}.inst-card h3{position:relative;margin-bottom:8px;font-size:1.05rem}.inst-card p{position:relative;font-size:.88rem;color:#586069}.inst-fmt{position:relative;font-size:.75rem;color:var(--brand-dark);margin-top:10px}.inst-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 22px}.inst-tab-btn{background:transparent;border:1.5px solid var(--brand);color:var(--brand);font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:10px 18px;border-radius:10px;cursor:pointer}.inst-tab-btn[aria-selected=true]{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-color:transparent}.inst-tab-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}@media (max-width:900px){.inst-tab-panel{grid-template-columns:1fr}}.inst-tab-table-wrap{overflow-x:auto}.inst-mod{width:100%;min-width:480px;border-collapse:collapse;font-size:.85rem;background:#fff}.inst-mod td,.inst-mod th{border:1px solid #e1e4e8;padding:10px 12px;text-align:left}.inst-mod th{background:#eef4f5;color:#1a2b33;font-family:var(--font-display);font-weight:600;font-size:.8rem}.inst-rail{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:22px;font-size:.88rem}.inst-rail ul{margin:0;padding:0}.inst-rail li{list-style:none;padding-left:24px;position:relative;margin-bottom:10px;color:#586069}.inst-rail li:before{content:"✔";position:absolute;left:0;color:var(--brand)}.inst-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:52px}.inst-steps:before{content:"";position:absolute;top:17px;left:34px;right:34px;height:2px;background:rgba(48,150,167,.22);z-index:0}@media (max-width:900px){.inst-steps{grid-template-columns:1fr;gap:26px}.inst-steps:before{display:none}}.inst-step{position:relative;z-index:1;text-align:center}.inst-step-num{position:relative;z-index:2;margin:0 auto 14px;font-family:var(--font-mono);font-weight:700;font-size:.78rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff}@media (max-width:900px){.inst-step-num{margin:0 auto 12px}}.inst-step h3{font-size:.95rem;margin-bottom:6px}.inst-step p{font-size:.82rem;color:#586069}.inst-dark{background:linear-gradient(140deg,#3096A7,#1a7080 40%,#0c4a58 75%,#07303c)}.inst-dark .inst-h2{color:#fff}.inst-dark .inst-h2 em{color:#7ee8f5}.inst-dark .inst-lead{color:rgba(255,255,255,.7)}.inst-dark .inst-steps:before{background:rgba(126,232,245,.25)}.inst-dark .inst-step-num{box-shadow:0 0 0 4px rgba(255,255,255,.12)}.inst-dark .inst-step h3{color:#fff}.inst-dark .inst-step p{color:rgba(255,255,255,.65)}.inst-outcomes-single{max-width:760px;margin:0 auto;text-align:center}.inst-outcomes-text{margin:12px auto 0;color:#586069}.inst-stats-4{grid-template-columns:repeat(4,1fr);margin:34px 0 0;gap:0;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;padding:24px 0}.inst-stats-4 .inst-stat{border-left:1px solid #e1e4e8}.inst-stats-4 .inst-stat:first-child{border-left:none}.inst-stats-4 .inst-stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:600px){.inst-stats-4{grid-template-columns:repeat(2,1fr)}.inst-stats-4 .inst-stat:nth-child(odd){border-left:none}}.inst-coverage{position:relative;overflow:hidden}.inst-coverage:before{content:"";position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(48,150,167,.1),transparent 70%);pointer-events:none}.inst-coverage-text{position:relative;margin:12px auto 24px;color:#586069}.inst-coverage-pills{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.inst-pill{display:inline-block;border:1px solid rgba(48,150,167,.35);background:rgba(48,150,167,.06);font-size:.78rem;padding:6px 14px;border-radius:20px;color:var(--brand-dark)}.inst-faq{max-width:820px;margin:34px auto 0}.inst-faq-item{border:1px solid #e1e4e8;border-left:3px solid transparent;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.inst-faq-open{border-left-color:var(--brand)}.inst-faq-item button{width:100%;text-align:left;background:none;border:none;color:#1a2b33;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center}.inst-faq-item button:after{content:"+";color:var(--brand);font-size:1.3rem;font-weight:400}.inst-faq-open button:after{content:"−"}.inst-faq-ans{padding:0 20px 20px;font-size:.9rem;color:#586069}.inst-final{padding:72px 0;background:radial-gradient(ellipse 55% 65% at 50% 50%,rgba(48,150,167,.08),transparent),#f5f9fa;text-align:center}.inst-final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}@media (max-width:768px){.inst-final,.inst-section{padding:48px 0}.inst-hero{margin-top:92px;padding:20px 0;min-height:auto}.inst-hero-grid{gap:16px}.inst-hero .inst-eyebrow{font-size:.7rem}.inst-hero .inst-h1{font-size:1.6rem}.inst-hero .inst-lead{font-size:.92rem;margin-top:6px}.inst-stats-3{margin:14px 0 4px}.inst-hero .inst-stat b{font-size:1.4rem}.inst-hero .inst-stat span{font-size:.64rem}.inst-hero-ctas{margin-top:4px}.inst-hero .inst-btn,.inst-hero .inst-btn-ghost{padding:9px 16px;font-size:.85rem}.inst-form-card{padding:18px 16px}.inst-form-card h3{margin-bottom:8px;font-size:1.05rem}.inst-form-grid{gap:0 10px}.inst-form-card label{margin:4px 0 3px;font-size:.74rem}.inst-form-card input,.inst-form-card select,.inst-form-card textarea{padding:6px 8px;font-size:.82rem}}@media (max-width:480px){.inst-wrap{padding:0 16px}.inst-hero{margin-top:92px;padding:16px 0}.inst-hero .inst-h1{font-size:1.4rem}.inst-form-card{padding:16px 14px}.inst-stats{gap:10px}.inst-hero .inst-stat b{font-size:1.25rem}.inst-phone-input{flex-wrap:wrap}.inst-select-cc{flex:1 1 90px}.inst-phone-input input{flex:1 1 140px}}.inst-page [id]{scroll-margin-top:100px}