:root{--oxford:#002147;--oxford-700:#0b3061;--oxford-600:#16407a;--ink:#0f1d33;--slate:#53627c;--slate-light:#8593aa;--line:#e4e9f1;--line-soft:#eef2f7;--bg:#f3f5f8;--tint:#f4f7fc;--tint-2:#eaf0fb;--gold:#334EAC;--gold-soft:color-mix(in srgb, var(--gold) 11%, #fff);--gold-line:color-mix(in srgb, var(--gold) 30%, #fff);--sky:#D0E3FF;--venus:#BAD6EB;--glass-bg:linear-gradient(135deg,rgba(255,255,255,.66),rgba(231,240,252,.42));--glass-border:rgba(255,255,255,.85);--glass-blur:saturate(180%) blur(20px);--glass-shadow:0 20px 48px -28px rgba(0,33,71,.45), inset 0 1px 0 rgba(255,255,255,.85);--glass-shadow-hover:0 30px 60px -28px rgba(0,33,71,.55), inset 0 1px 0 rgba(255,255,255,.95);--radius:16px;--radius-sm:11px;--shadow:0 1px 2px rgba(15,29,51,.04), 0 12px 32px -16px rgba(15,29,51,.18);--shadow-lg:0 30px 70px -34px rgba(0,33,71,.4);--maxw:1180px;--serif:"Montserrat",system-ui,sans-serif;--sans:"Inter",system-ui,sans-serif;--head:"Montserrat",system-ui,sans-serif;--pad:96px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width:980px){html{zoom:.82}.hero{min-height:calc(100vh / .82);display:flex;align-items:center;padding:104px 0 48px}.hero-grid{width:100%}.hero-photo{aspect-ratio:4/4.1}.hero-stats{margin-top:36px;padding-top:24px}h1.hero-title{font-size:clamp(38px,4.6vw,56px)}.hero p.lead{margin-top:20px}.hero-actions{margin-top:28px}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.serif{font-family:var(--serif)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;padding:13px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--oxford);color:#fff;box-shadow:0 10px 24px -12px #00214799}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0021478c;background:var(--oxford-700)}.btn-ghost{background:#fff;color:var(--oxford);border-color:var(--line)}.btn-ghost:hover{border-color:var(--oxford);transform:translateY(-2px)}.btn-gold{background:#1f9d57;color:#fff;box-shadow:0 10px 24px -12px #1f9d5799}.btn-gold:hover{transform:translateY(-2px);background:#188048}.btn-light{background:var(--sky);color:var(--oxford);box-shadow:0 10px 24px -12px #0000004d}.btn-light:hover{transform:translateY(-2px);background:#fff}.btn-lg{padding:16px 30px;font-size:16px}header{position:absolute;top:0;left:0;right:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}header.stuck{position:fixed;background:#ffffff9e;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-color:#fff9;box-shadow:0 10px 30px -22px #0f1d3399,inset 0 1px #ffffffb3;animation:headerDown .5s cubic-bezier(.16,1,.3,1)}@keyframes headerDown{0%{transform:translateY(-100%);opacity:.4}to{transform:translateY(0);opacity:1}}.nav{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{display:flex;align-items:center;gap:13px}.brand img{height:42px;width:auto}.brand .bt{line-height:1.15}.brand .bt b{display:block;font-weight:800;font-size:16px;letter-spacing:.01em;color:var(--oxford)}.brand .bt span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-light);font-weight:600}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--slate);transition:color .15s}.nav-links a:hover{color:var(--oxford)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-cta .btn{font-size:13.5px;padding:9px 18px}.nav-cta .btn-ghost{border-color:transparent;background:transparent}.nav-cta .btn-ghost:hover{background:var(--tint-2);transform:none;border-color:transparent}.menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--oxford)}.menu-btn svg{width:26px;height:26px}.hero{position:relative;padding:120px 0 96px;background:transparent;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--oxford);background:#ffffff8c;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:7px 16px 7px 7px;border-radius:999px;box-shadow:0 8px 24px -14px #00214766,inset 0 1px #ffffffd9}.eyebrow .eb-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;color:#fff;background:var(--gold);padding:5px 11px;border-radius:999px;box-shadow:0 4px 12px -4px #c79a2ab3}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#fff;position:relative}.eyebrow .dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.85);animation:ebPulse 1.8s ease-out infinite}@keyframes ebPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.eyebrow .dot:after{animation:none;opacity:0}}h1.hero-title{font-family:var(--head);font-weight:700;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.025em;color:var(--oxford);margin:26px 0 0;text-wrap:balance}h1.hero-title em{font-style:normal;color:var(--gold)}.hero p.lead{font-size:18px;color:var(--slate);margin:24px 0 0;max-width:560px;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-stats{display:flex;gap:30px;margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.hero-stats .st b{font-family:var(--head);font-size:32px;font-weight:700;color:var(--oxford);display:block;line-height:1;letter-spacing:-.02em}.hero-stats .st span{font-size:13.5px;color:var(--slate);font-weight:500}.hero-visual{position:relative;width:100%}.hero-photo{position:relative;width:100%;border-radius:24px;overflow:hidden;aspect-ratio:4/4.6;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:repeating-linear-gradient(135deg,#eef3fa 0,#eef3fa 14px,#e7eef8 14px,#e7eef8 28px);display:flex;align-items:flex-end}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;z-index:1}.hero-slide.is-active{opacity:1}.hero-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;gap:8px;justify-content:center}.hero-dot{width:9px;height:9px;padding:0;border-radius:50%;border:0;cursor:pointer;background:#ffffff8c;box-shadow:0 1px 4px #00214766;transition:width .3s ease,background .3s ease}.hero-dot.is-active{width:24px;border-radius:5px;background:#fff}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#081f5c00 55%,#081f5c2e 80%,#334eac6b)}.float-card{position:absolute;background:linear-gradient(135deg,#ffffffb8,#ffffff80);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(255,255,255,.75);border-radius:16px;box-shadow:0 18px 40px -22px #00214773,inset 0 1px #ffffffd9;padding:14px 16px;display:flex;align-items:center;gap:12px;z-index:2}.float-card .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.float-card b{display:block;font-size:15px;font-weight:700;color:var(--oxford);line-height:1.2}.float-card span{font-size:12px;color:var(--slate)}.fc-akred{top:26px;left:-26px}.fc-akred .ic{background:var(--gold-soft);color:var(--gold)}.fc-mitra{bottom:30px;right:-26px}.fc-mitra .ic{background:#e6f1ea;color:#1f9d57}section{position:relative}section[id]{scroll-margin-top:90px}.pad{padding:var(--pad) 0}.pad-sm{padding:74px 0}.tint-bg{background:transparent}.sec-head{max-width:680px;margin:0 auto 56px;text-align:center}.sec-tag{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sec-head h2{font-family:var(--head);font-weight:700;font-size:clamp(28px,3.6vw,42px);line-height:1.12;letter-spacing:-.025em;color:var(--oxford);margin:14px 0 0;text-wrap:balance}.sec-head p{font-size:17px;color:var(--slate);margin:16px 0 0;text-wrap:pretty}.sec-head.left{margin-left:0;text-align:left}.prog-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.prog-card{grid-column:span 2}.prog-grid .prog-card:nth-child(4){grid-column:2/span 2}.prog-grid .prog-card:nth-child(5){grid-column:4/span 2}.prog-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:30px;box-shadow:var(--glass-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.33,0,.2,1),border-color .6s ease;display:flex;flex-direction:column}.prog-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow-hover);border-color:#ffffffe6}.prog-ic{width:52px;height:52px;border-radius:13px;background:var(--oxford);color:#fff;display:grid;place-items:center;margin-bottom:20px}.prog-ic svg{width:25px;height:25px}.prog-card .abbr{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.prog-card h3{font-family:var(--head);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--oxford);margin:7px 0 12px}.prog-card .desc{font-size:14.5px;color:var(--slate);max-height:115px;overflow:hidden;position:relative;transition:max-height .4s ease}.prog-card .desc:after{content:none}.prog-card.open .desc{max-height:640px}.prog-card.open .desc:after{opacity:0}.prog-more{margin-top:16px;align-self:flex-start;background:none;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--oxford);display:inline-flex;align-items:center;gap:7px;padding:0}.prog-more svg{width:15px;height:15px;transition:transform .3s}.prog-card.open .prog-more svg{transform:rotate(180deg)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.step{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--glass-shadow);z-index:2}.step-num{font-family:var(--head);font-size:14px;font-weight:700;color:var(--gold);letter-spacing:.04em}.step-ic{width:54px;height:54px;border-radius:14px;background:#ffffff8c;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border:1px solid rgba(255,255,255,.7);color:var(--oxford);display:grid;place-items:center;margin:16px 0 18px}.step-ic svg{width:26px;height:26px}.step h3{font-size:18px;font-weight:700;color:var(--oxford);margin-bottom:8px}.step p{font-size:14px;color:var(--slate)}.steps-line{position:absolute;top:96px;left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,var(--gold-line) 0 8px,transparent 8px 16px);z-index:1}.quota-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px}.quota-row{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--glass-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.33,0,.2,1)}.quota-row:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-hover)}.quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px}.quota-top h4{font-size:16px;font-weight:700;color:var(--oxford);line-height:1.25}.quota-avail{font-size:13px;color:var(--slate);white-space:nowrap}.quota-avail b{font-family:var(--head);font-size:21px;color:#1f9d57;font-weight:700;letter-spacing:-.02em}.bar{height:9px;border-radius:99px;background:var(--tint-2);overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--oxford-600),var(--oxford));transition:width 1.2s cubic-bezier(.16,1,.3,1)}.quota-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--slate-light);margin-top:9px;font-weight:500}.quota-total{margin-top:30px;text-align:center;font-size:15px;color:var(--slate)}.quota-total b{font-family:var(--head);color:var(--oxford);font-size:17px;font-weight:700}.docs-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:34px;align-items:start}.docs-list{list-style:none;display:flex;flex-direction:column;gap:2px}.docs-list li{display:flex;gap:16px;padding:20px 4px;border-bottom:1px solid var(--line-soft);align-items:flex-start}.docs-list li:last-child{border-bottom:none}.docs-list .chk{width:30px;height:30px;border-radius:9px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;flex-shrink:0}.docs-list .chk svg{width:16px;height:16px}.docs-list p{font-size:15.5px;color:var(--ink)}.contact-card{background:linear-gradient(150deg,var(--oxford),var(--oxford-700));color:#fff;border-radius:var(--radius);padding:36px 32px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.contact-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.14),transparent 38%);pointer-events:none}.contact-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(112,150,209,.45),transparent 70%);top:-90px;right:-70px}.contact-card h3{font-family:var(--head);font-weight:700;font-size:25px;letter-spacing:-.02em;position:relative}.contact-card p{color:#ffffffb8;font-size:14.5px;margin:12px 0 26px;position:relative}.contact-card .btn{position:relative;width:100%;justify-content:center}.contact-buttons{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.contact-num{display:inline}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:920px;margin:0 auto}.price-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:38px 36px;position:relative;box-shadow:var(--glass-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.33,0,.2,1)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.price-card.feat{border-color:color-mix(in srgb,var(--oxford) 30%,transparent);box-shadow:0 30px 64px -30px #00214799,inset 0 1px #ffffffe6}.price-card .ribbon{position:absolute;top:24px;right:24px;background:var(--gold-soft);color:var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:999px}.price-card .field{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.price-card h3{font-family:var(--head);font-weight:700;font-size:21px;letter-spacing:-.015em;color:var(--oxford);margin:10px 0 4px;line-height:1.2}.price-card .majors{font-size:14px;color:var(--slate);margin-bottom:24px}.price-details{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding-bottom:18px}.price-amt{display:flex;align-items:baseline;gap:8px;padding:20px 0 0}.price-amt .cur{font-size:16px;font-weight:700;color:var(--slate)}.price-amt .num{font-family:var(--head);font-size:40px;font-weight:700;color:var(--oxford);line-height:1;letter-spacing:-.03em}.price-amt small{font-size:13px;color:var(--slate-light);font-weight:500}.price-spp{font-size:14.5px;color:var(--slate);margin-top:4px;font-weight:500}.price-spp b{color:var(--oxford);font-weight:700;font-size:15px}.incl{list-style:none;margin:22px 0 0;display:flex;flex-direction:column;gap:13px}.incl li{display:flex;gap:11px;font-size:14.5px;color:var(--ink);align-items:center}.incl li svg{width:18px;height:18px;color:#1f9d57;flex-shrink:0}.price-note{text-align:center;font-size:13.5px;color:var(--slate-light);margin-top:26px;font-style:italic}.partners{padding:92px 0}.partners .p-head{max-width:560px;margin:0 auto 48px;text-align:center}.partners .p-head .sec-tag{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.partners .p-head h2{font-family:var(--head);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.14;letter-spacing:-.025em;color:var(--oxford);margin:13px 0 0;text-wrap:balance}.partners .p-head p{font-size:16px;color:var(--slate);margin:14px 0 0;text-wrap:pretty}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.logo-cell{position:relative;display:grid;place-items:center;padding:16px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .3s}.logo-cell:hover{background:var(--tint)}.logo-cell img{height:135px;width:auto;max-width:320px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .35s,opacity .35s,transform .35s}.logo-cell:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.logo-cell .cell-name{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-light);opacity:0;transition:opacity .3s}.logo-cell:hover .cell-name{opacity:1}.logo-cell:nth-child(4n){border-right:none}.logo-cell:nth-last-child(-n+4){border-bottom:none}.logo-cell.cell-end{background:var(--oxford);place-items:center;text-align:center;padding:32px 24px}.logo-cell.cell-end .ce-ic{width:38px;height:38px;border-radius:10px;background:#ffffff1f;display:grid;place-items:center;margin-bottom:12px}.logo-cell.cell-end .ce-ic svg{width:19px;height:19px;color:var(--gold)}.logo-cell.cell-end b{display:block;color:#fff;font-family:var(--head);font-weight:700;font-size:14px;letter-spacing:-.01em;line-height:1.3}.logo-cell.cell-end span{display:block;color:#fff9;font-size:11.5px;margin-top:4px;letter-spacing:.04em}.logo-cell.cell-end:hover{background:var(--oxford-700)}.cta-band{background:var(--oxford);color:#fff;border-radius:24px;padding:62px 56px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 100% at 15% 0%,rgba(112,150,209,.4),transparent 60%),radial-gradient(50% 100% at 92% 100%,rgba(22,64,122,.6),transparent 60%)}.cta-band h2{font-family:var(--head);font-weight:700;font-size:clamp(28px,3.8vw,42px);line-height:1.12;letter-spacing:-.025em;position:relative;text-wrap:balance}.cta-band p{color:#ffffffc2;font-size:17px;margin:18px auto 32px;max-width:540px;position:relative}.cta-band .hero-actions{justify-content:center;position:relative}footer{background:#04193a;color:#ffffffb3;padding:66px 0 30px;margin-top:4px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.12)}.foot-brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}.foot-brand img{height:44px;background:#fff;border-radius:9px;padding:5px}.foot-brand b{color:#fff;font-weight:800;font-size:16px;display:block;line-height:1.2}.foot-brand span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.foot-col p{font-size:14px;max-width:300px}.foot-col h4{color:#fff;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.foot-col ul a{font-size:14px;transition:color .15s}.foot-col ul a:hover{color:#fff}.foot-bot{padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#ffffff80}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (max-width:980px){.hero{padding:104px 0 72px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{display:contents}.eyebrow{order:1}.hero-title{order:2}.hero p.lead{order:3}.hero-actions{order:4}.hero-visual{order:5;max-width:420px;margin-inline:auto;margin-top:32px}.hero-stats{order:6;margin-top:32px;display:flex;justify-content:center;gap:40px}.hero-stats .st{text-align:center}.hero-stats .st span{white-space:nowrap}.float-card{display:none!important}.prog-grid{grid-template-columns:repeat(2,1fr)}.prog-grid .prog-card,.prog-grid .prog-card:nth-child(4),.prog-grid .prog-card:nth-child(5){grid-column:span 1}.prog-grid .prog-card:nth-child(5){grid-column:1/span 2;max-width:calc(50% - 12px);justify-self:center}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-line{display:none}.docs-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-cta .btn-ghost{display:none}.menu-btn{display:block}body{background-attachment:scroll}.logo-wall{grid-template-columns:repeat(2,1fr)}.logo-cell:nth-child(4n){border-right:1px solid var(--line-soft)}.logo-cell:nth-child(2n){border-right:none}.logo-cell:nth-last-child(-n+4){border-bottom:1px solid var(--line-soft)}.logo-cell:nth-last-child(-n+2){border-bottom:none}}@media (max-width:620px){.wrap{padding:0 20px}.pad{padding:60px 0}.pad-sm{padding:52px 0}.hero{padding:88px 0 52px}h1.hero-title{font-size:clamp(32px,8.5vw,42px)}.hero p.lead{font-size:16px;margin-top:16px}.prog-grid,.quota-grid,.price-grid,.steps-grid{grid-template-columns:1fr}.prog-grid .prog-card,.prog-grid .prog-card:nth-child(4),.prog-grid .prog-card:nth-child(5){grid-column:1/-1;max-width:none;justify-self:stretch}.hero-actions{margin-top:24px}.hero-stats{gap:20px;justify-content:center;margin-top:30px;padding-top:22px}.hero-stats .st{text-align:center}.hero-stats .st b{font-size:26px}.hero-stats .st span{font-size:12px;white-space:nowrap}.hero .hero-actions{flex-direction:row;justify-content:center;gap:12px}.hero .hero-actions .btn{flex:1;justify-content:center;padding:12px 16px;font-size:14.5px}.cta-band .btn{flex:1;justify-content:center}.contact-buttons .btn{font-size:14px;padding:11px 16px;white-space:normal;text-align:center;line-height:1.35}.contact-buttons .contact-num{display:block;margin-top:2px}.hero-visual{max-width:320px;margin-top:28px}.hero-photo{aspect-ratio:4/3.6}.fc-akred{left:-6px;top:12px}.fc-mitra{right:-6px;bottom:12px}.float-card{padding:10px 12px;gap:9px}.float-card .ic{width:34px;height:34px}.float-card .ic svg{width:17px;height:17px}.float-card b{font-size:13px}.float-card span{font-size:10.5px}.sec-head{margin-bottom:38px}.sec-head p{font-size:15.5px}.foot-grid{grid-template-columns:1fr;gap:32px}.cta-band{padding:42px 24px}.contact-card,.price-card{padding:28px 24px}.logo-cell{padding:12px 8px}.logo-cell img{height:90px;max-width:220px}}@media (max-width:420px){.nav-cta .btn-primary{display:none}.brand img{height:38px}.hero-actions{gap:10px}.price-amt .num{font-size:34px}}.mobile-menu{display:none;position:fixed;inset:78px 0 auto 0;background:#fff;border-bottom:1px solid var(--line);padding:18px 20px 26px;z-index:55;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.mobile-menu.open{display:flex}.mobile-menu>a{display:flex;align-items:center;min-height:48px;padding:12px 8px;font-size:16px;font-weight:600;color:var(--oxford);border-bottom:1px solid var(--line-soft)}.mobile-menu .mm-cta{display:flex;gap:12px;margin-top:14px}.mobile-menu .mm-cta .btn{flex:1;justify-content:center}
