:root{--navy-950:#08192d;--navy-900:#0b2342;--navy-800:#163a66;--gold-500:#c9a55b;--gold-400:#dfc27a;--cream-50:#fcfaf6;--cream-100:#f6f1e8;--slate-50:#f7f9fb;--slate-100:#edf2f7;--slate-200:#dde5ee;--slate-400:#7b8794;--slate-600:#526170;--slate-800:#24313f;--white:#ffffff;--success:#16784c;--warning:#9b6a11;--danger:#b42318;--border:rgba(11,35,66,0.11);--border-strong:rgba(11,35,66,0.18);--shadow-lg:0 26px 70px rgba(8,25,45,0.1);--shadow-md:0 20px 48px rgba(8,25,45,0.08);--shadow-sm:0 10px 28px rgba(8,25,45,0.06);--radius-xl:26px;--radius-lg:20px;--radius-md:14px;--display-font:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;background:var(--cream-50)}body,html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(223,194,122,.22),transparent 24%),linear-gradient(180deg,#fffdf9 0,var(--cream-50) 40%,#f8f7f2 100%);color:var(--slate-800)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}p{line-height:1.72}table{width:100%;border-collapse:collapse}td,th{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--navy-900);font-size:.78rem;text-transform:uppercase}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.92);color:var(--slate-800)}textarea{min-height:120px;resize:vertical}:focus-visible{outline:3px solid rgba(201,165,91,.52);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-page,.public-page-shell{width:min(1320px,calc(100% - 28px));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;width:min(1360px,calc(100% - 24px));margin:16px auto 0;padding:14px 18px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.brand{display:inline-flex;align-items:center}.brand img,.footer-brand img,.portal-brand img{width:auto;max-height:76px;-o-object-fit:contain;object-fit:contain}.card-actions,.footer-links,.header-actions,.hero-actions,.inline-actions,.nav-links,.table-actions,.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.nav-links{justify-content:center;gap:4px}.nav-links a{padding:10px 12px;border-radius:999px;color:var(--navy-900);font-size:.92rem;font-weight:700;transition:background .18s ease}.nav-links a:hover{background:rgba(11,35,66,.06)}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--navy-900);font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:grid;min-width:min(84vw,320px);padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--white);box-shadow:var(--shadow-md)}.mobile-menu nav a{padding:12px;border-radius:12px;font-weight:700}.mobile-menu nav a:hover{background:var(--slate-50)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.1;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-950);box-shadow:0 14px 28px rgba(201,165,91,.24)}.button.secondary{background:var(--navy-900);color:var(--white);box-shadow:0 14px 26px rgba(11,35,66,.18)}.button.ghost{border-color:var(--border);background:rgba(255,255,255,.92);color:var(--navy-900)}.button.whatsapp{background:#19a85b;color:var(--white);box-shadow:0 14px 28px rgba(25,168,91,.2)}.button.compact{min-height:40px;padding:10px 14px;font-size:.92rem}.button.full{width:100%}.claims-form textarea{min-height:96px;resize:vertical}.eyebrow{display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(201,165,91,.16);color:var(--navy-900);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow,.hero{align-items:center}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;padding:52px 0 26px}.hero-copy{display:grid;gap:16px}.hero-copy h1,.page-hero h2,.portal-hero h1,.section-heading h2{color:var(--navy-900);font-family:var(--display-font);font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.page-hero h2,.portal-hero h1,.section-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.hero-kicker{color:var(--gold-500);font-size:1.08rem;font-weight:800}.hero-copy>p:not(.hero-kicker){max-width:62ch;color:var(--slate-600);font-size:1.04rem}.hero-premium{position:relative}.premium-panel{border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.88));box-shadow:var(--shadow-md)}.hero-media{display:grid;gap:16px;padding:18px}.hero-collage{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(231,199,102,.34),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.96),rgba(246,240,228,.88));animation:fade-up .62s ease both}.hero-brand-card{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(201,165,91,.24);border-radius:18px;background:rgba(255,255,255,.86)}.hero-brand-card img{width:min(100%,420px);height:auto;-o-object-fit:contain;object-fit:contain}.hero-media-frame{overflow:hidden;border-radius:22px;min-height:520px;background:radial-gradient(circle at top left,rgba(201,165,91,.22),transparent 30%),linear-gradient(180deg,#fffdf9,#f0f4fa)}.hero-collage .hero-media-frame{min-height:380px;border:1px solid rgba(10,37,64,.08);box-shadow:inset 0 -120px 160px rgba(8,25,45,.2)}.hero-media-frame img{transform:scale(1.02)}.hero-media-frame img,.story-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-visual img{min-height:420px;border-radius:20px}.hero-flag-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:1px solid rgba(10,37,64,.08);border-radius:18px;background:rgba(255,255,255,.78)}.flag-line img,.hero-flag-row img,.image-flag img{-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 5px 14px rgba(10,37,64,.12)}.trust-section{padding-top:10px}.trust-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.trust-card{display:grid;gap:8px;padding:18px}.trust-card svg{color:var(--gold-500)}.trust-card span{color:var(--slate-600);font-size:.9rem}.academic-visual-card{display:grid;gap:14px;padding:18px}.academic-note{display:grid;gap:5px;padding:18px;border-radius:18px;background:var(--navy-900);color:var(--white)}.academic-note span,.site-footer small{color:rgba(255,255,255,.72);line-height:1.55}.hero-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-stat-row article{padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(8,25,45,.98);color:var(--white)}.destination-header strong,.finder-mini-card strong,.guide-card strong,.hero-stat-row strong{display:block;font-size:1rem}.destination-header span,.finder-mini-card span,.hero-stat-row span{color:rgba(255,255,255,.76);font-size:.92rem}.hero-pills{display:flex;flex-wrap:wrap;gap:10px}.flag-line,.hero-pills span,.status-badge{display:inline-flex;align-items:center;gap:8px}.hero-pills span{padding:9px 12px;border:1px solid rgba(11,35,66,.08);border-radius:999px;background:rgba(255,255,255,.75);color:var(--navy-900);font-size:.9rem;font-weight:700}.page-hero,.section{padding:28px 0}.page-hero{padding-top:36px}.section-heading{display:grid;gap:12px;max-width:820px;margin-bottom:24px}.muted-text,.portal-hero p,.section-heading p{color:var(--slate-600)}.contact-grid,.content-grid-two,.lead-section,.portal-grid,.portal-login,.split-feature,.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-card,.lead-form,.portal-panel,.split-copy,.split-media,.status-panel,.story-copy,.story-visual{padding:24px}.contact-card,.split-copy,.status-panel,.story-copy{display:grid;gap:16px}.story-visual{overflow:hidden;min-height:620px}.split-media{overflow:hidden;min-height:420px}.split-media img{width:100%;height:100%;min-height:380px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.stack-list,.story-points{display:grid;gap:12px}.contact-list a,.contact-list div,.stack-list li,.story-points div{display:flex;align-items:flex-start;gap:12px}.contact-list,.stack-list li,.story-points div span{color:var(--slate-800)}.destination-grid,.feature-highlight-grid,.guide-grid,.metric-grid,.process-grid,.role-grid,.service-showcase,.setup-grid,.university-grid{display:grid;gap:18px}.feature-highlight-grid,.metric-grid,.role-grid,.service-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-grid.premium,.university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-card,.metric,.process-card,.role-card,.setup-card{padding:22px}.guide-card,.highlight-card,.metric,.process-card,.role-card,.setup-card{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.destination-card h3,.guide-card strong,.highlight-card h3,.panel-title h2,.process-card h3,.role-card h3,.service-card h3,.university-card h3{color:var(--navy-900);font-size:1.16rem}.destination-body p,.guide-card p,.highlight-card p,.legal-panel li,.process-card p,.role-card p,.service-card p,.status-panel p,.university-card p{color:var(--slate-600)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(201,165,91,.18);color:var(--navy-900)}.service-card.visual{overflow:hidden;padding:0}.destination-media,.service-media,.university-card-media{overflow:hidden;position:relative}.destination-media img,.portal-cta-band img,.service-media img,.university-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.destination-media,.service-media{aspect-ratio:1.45}.university-card-media{aspect-ratio:1.7}.portal-cta-band img{min-height:260px;border-radius:20px;opacity:.92}.service-body,.university-card-body{display:grid;gap:14px;padding:22px}.destination-card-premium{overflow:hidden;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,248,252,.94));box-shadow:var(--shadow-md)}.destination-media{min-height:260px;background:linear-gradient(180deg,rgba(8,25,45,.08),rgba(8,25,45,0))}.destination-card-premium,.highlight-card,.service-card,.university-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.destination-card-premium:hover,.highlight-card:hover,.service-card:hover,.university-card:hover{transform:translateY(-4px);border-color:rgba(201,165,91,.36);box-shadow:var(--shadow-lg)}.flag-badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:6px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 10px 18px rgba(8,25,45,.12);font-size:1.8rem}.destination-body{display:grid;gap:16px;padding:22px}.destination-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.destination-header span{color:var(--slate-400)}.tone-uk .destination-media{background:linear-gradient(180deg,rgba(15,58,102,.16),rgba(255,255,255,0))}.tone-canada .destination-media{background:linear-gradient(180deg,rgba(176,47,43,.14),rgba(255,255,255,0))}.tone-usa .destination-media{background:linear-gradient(180deg,rgba(41,61,117,.16),rgba(255,255,255,0))}.tone-australia .destination-media{background:linear-gradient(180deg,rgba(0,78,146,.14),rgba(255,255,255,0))}.tone-germany .destination-media{background:linear-gradient(180deg,rgba(54,62,74,.16),rgba(255,255,255,0))}.tone-europe .destination-media{background:linear-gradient(180deg,rgba(26,69,158,.16),rgba(255,255,255,0))}.split-feature{align-items:center}.split-feature.reverse .split-copy{order:1}.split-feature.reverse .split-media{order:2}.finder-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder-mini-card{padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(8,25,45,.03)}.finder-mini-card span{color:var(--slate-600)}.portal-cta-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center;margin-top:20px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(135deg,rgba(8,25,45,.98),rgba(20,47,80,.96));color:var(--white);box-shadow:var(--shadow-lg)}.portal-cta-band h3{font-size:1.45rem}.portal-cta-band p{margin:12px 0 18px;color:rgba(255,255,255,.76)}.section-contrast{padding:34px 0}.section-contrast .role-card h3,.section-contrast .role-card p,.section-contrast .section-heading h2,.section-contrast .section-heading p{color:var(--white)}.section-contrast .section-heading p{color:rgba(255,255,255,.74)}.section-contrast .section-heading .eyebrow{background:rgba(201,165,91,.22);color:var(--white)}.section-contrast{border-radius:32px;background:radial-gradient(circle at top left,rgba(201,165,91,.18),transparent 26%),linear-gradient(135deg,rgba(8,25,45,.98),rgba(19,49,86,.95));padding-inline:22px}.section-contrast .role-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08);box-shadow:none}.process-card{position:relative}.step-number{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(201,165,91,.16);color:var(--navy-900);font-weight:800}.content-grid-two{align-items:start}.guide-card{display:grid;gap:10px;padding:18px}.guide-card span{color:var(--gold-500);font-size:.8rem;font-weight:800;text-transform:uppercase}.empty-state-card{display:grid;gap:12px;justify-items:start;padding:24px}.contact-grid{align-items:start}.contact-list{display:grid;gap:12px}.contact-list a,.contact-list div{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.74)}.lead-form{display:grid;gap:18px}.form-heading{display:grid;gap:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-2{grid-column:span 2}.consent-row{display:flex;gap:12px;align-items:flex-start;color:var(--slate-600)}.consent-row input{width:18px;height:18px;margin-top:3px}.form-message,.notice,.portal-warning{border-radius:16px;padding:14px 16px;font-weight:600}.notice.success{border:1px solid rgba(22,120,76,.18);background:rgba(22,120,76,.09);color:var(--success)}.notice.error{border:1px solid rgba(180,35,24,.18);background:rgba(180,35,24,.08);color:var(--danger)}.notice.status{border:1px solid rgba(11,35,66,.1);background:rgba(11,35,66,.05);color:var(--navy-900)}.form-message{background:rgba(11,35,66,.04);color:var(--slate-600)}.legal-panel{padding:26px}.detail-list{display:grid;gap:12px;padding-left:18px;margin:0}.site-footer{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:24px;width:min(1360px,calc(100% - 24px));margin:34px auto 30px;padding:26px;border:1px solid rgba(255,255,255,.65);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.88));box-shadow:var(--shadow-md)}.site-footer h2{margin-bottom:14px;color:var(--navy-900);font-size:1rem}.site-footer a,.site-footer p,.site-footer span{display:block;color:var(--slate-600);margin-top:8px}.footer-brand span{margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;grid-column:1/-1;padding-top:14px;border-top:1px solid var(--border);color:var(--slate-400);font-size:.92rem}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:30;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 18px;border-radius:999px;background:#19a85b;color:var(--white);font-weight:800;box-shadow:0 18px 34px rgba(25,168,91,.32)}.portal-page{padding:24px 0 44px}.portal-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0 18px}.portal-brand{margin-right:auto}.portal-hero{display:grid;gap:14px;padding:22px 0 18px}.portal-hero p,.portal-login p{max-width:72ch}.portal-warning{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;border:1px solid rgba(201,165,91,.2);background:rgba(201,165,91,.08);color:var(--navy-900)}.portal-panel,.status-panel{border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-sm)}.panel-title,.setup-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title{justify-content:flex-start;margin-bottom:12px}.portal-grid,.workspace-metric-grid{margin-top:18px}.metric{display:grid;gap:8px}.metric strong{font-size:1.6rem;color:var(--navy-900)}.metric span{color:var(--slate-600)}.workspace-stack{display:grid;gap:18px}.workspace-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.workspace-toolbar p{margin-top:6px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.8)}.medical-hero{align-items:stretch;min-height:620px}.medical-hero:before{content:"";position:absolute;inset:22px -8vw auto auto;width:min(42vw,520px);height:min(42vw,520px);border-radius:50%;background:radial-gradient(circle,rgba(201,165,91,.18),transparent 66%);pointer-events:none}.medical-hero-panel{align-content:stretch;padding:20px;overflow:hidden;background:linear-gradient(150deg,rgba(8,25,45,.96),rgba(11,35,66,.9));color:var(--white)}.medical-hero-card{display:grid;align-content:end;gap:12px;min-height:350px;padding:26px;border:1px solid rgba(223,194,122,.35);border-radius:24px;background:linear-gradient(180deg,rgba(8,25,45,.1),rgba(8,25,45,.86)),radial-gradient(circle at 20% 18%,rgba(223,194,122,.32),transparent 26%),linear-gradient(135deg,#1a3c65,#0b2342 62%,#08192d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.medical-hero-card strong{font-family:var(--display-font);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.medical-hero-panel p,.medical-hero-panel span{color:rgba(255,255,255,.82)}.medical-country-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.medical-country-stack article{display:grid;gap:7px;min-height:118px;padding:14px;border:1px solid rgba(223,194,122,.28);border-radius:18px;background:rgba(255,255,255,.08)}.medical-country-stack article strong{color:var(--white);font-weight:900}.medical-country-stack article span{font-size:.82rem;line-height:1.45}.medical-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.medical-trust-strip>span{display:flex;align-items:center;gap:9px;min-height:72px;padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.82);color:var(--navy-900);font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.medical-country-grid,.medical-university-grid{display:grid;gap:18px}.medical-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-country-grid>article,.medical-details,.medical-university-card{transition:transform .18s ease,box-shadow .18s ease}.medical-country-grid>article,.medical-university-card{position:relative;overflow:hidden}.medical-country-grid>article:before,.medical-university-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold-500),rgba(201,165,91,0))}.medical-country-grid>article:hover,.medical-details:hover,.medical-trust-strip>span:hover,.medical-university-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.medical-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-university-card{display:grid;gap:16px;padding:22px}.medical-card-topline{display:flex;justify-content:space-between;gap:14px;color:var(--slate-600);font-weight:850}.medical-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.medical-fact-list div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(247,249,251,.74)}.medical-fact-list dt{color:var(--slate-600);font-size:.77rem;font-weight:900;text-transform:uppercase}.medical-fact-list dd{margin:0;color:var(--navy-900);font-weight:800;overflow-wrap:anywhere}.medical-highlights{display:grid;gap:9px}.medical-highlights span{position:relative;padding-left:22px;color:var(--slate-600)}.medical-highlights span:before{content:"";position:absolute;top:.68em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--gold-500)}.medical-details{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.82)}.medical-details summary{color:var(--navy-900);font-weight:900;cursor:pointer}.medical-details p{margin-top:10px;color:var(--slate-600)}.medical-fee-table{min-width:1160px;background:var(--white)}.medical-fee-table td:first-child{color:var(--navy-900);font-weight:900}.medical-lead-form{border:1px solid rgba(201,165,91,.26)}.mini-form{display:grid;gap:12px}.stack-list{padding-left:0;margin:0;list-style:none}.status-panel h3{color:var(--navy-900)}.setup-card{display:grid;gap:12px}.status-badge{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:capitalize}.status-badge.connected{background:rgba(22,120,76,.1);color:var(--success)}.status-badge.missing{background:rgba(180,35,24,.08);color:var(--danger)}.status-badge.blocked{background:rgba(155,106,17,.1);color:var(--warning)}.portal-form{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.section-contrast .portal-cta-band .button.primary{box-shadow:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero,.page-hero,.portal-hero,.portal-panel,.section{animation:fadeUp .36s ease}@media (max-width:1180px){.site-header{grid-template-columns:auto auto}.nav-links{display:none}.mobile-menu{display:block;justify-self:end}.header-actions{display:none}.feature-highlight-grid,.metric-grid,.process-grid,.role-grid,.service-showcase,.site-footer,.trust-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contact-grid,.content-grid-two,.destination-grid.premium,.feature-highlight-grid,.finder-mini-grid,.form-grid,.guide-grid,.hero,.lead-section,.medical-country-grid,.medical-country-stack,.medical-fact-list,.medical-trust-strip,.medical-university-grid,.metric-grid,.portal-cta-band,.portal-grid,.portal-login,.role-grid,.service-showcase,.setup-grid,.setup-grid.compact,.split-feature,.story-grid,.trust-card-grid,.university-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.destination-header,.footer-bottom,.panel-title,.portal-header,.setup-header,.workspace-toolbar{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.whatsapp-float{right:14px;bottom:14px}}@media (max-width:720px){.page-hero,.section{padding:22px 0}.card-actions,.card-actions .button,.header-actions,.hero-actions,.hero-actions .button,.hero-pills,.inline-actions,.inline-actions .button,.table-actions,.table-actions .button,.toolbar-actions,.toolbar-actions .button{width:100%}.destination-media{min-height:220px}.hero-media-frame,.story-visual{min-height:auto}}@media (max-width:640px){.portal-page,.public-page-shell{width:min(100% - 20px,1320px)}.site-header{width:min(100% - 20px,1360px);margin-top:10px;padding:12px 14px}.hero{padding-top:32px}.hero-copy h1,.page-hero h2,.portal-hero h1,.section-heading h2{font-size:clamp(2rem,10vw,2.8rem)}.contact-card,.lead-form,.portal-form,.portal-panel,.split-copy,.split-media,.status-panel,.story-copy,.story-visual{padding:18px}.hero-media,.portal-cta-band,.site-footer{padding:16px}td,th{padding:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}