:root{color-scheme:light;--ink: #102429;--muted: #52666d;--deep: #003e38;--deep-2: #062f2d;--green: #006758;--green-soft: #e9f3ef;--amber: #d8902d;--amber-2: #f4a63b;--copper: #80511d;--red: #a92d3a;--blue: #164d78;--line: #dce6e6;--soft: #f4f7f6;--surface: #ffffff;--shadow: 0 18px 44px rgba(16, 36, 41, .1);--radius: 8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:96px}body{margin:0;background:var(--soft);color:var(--ink)}body,button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{border:0}button{cursor:pointer}:focus-visible{outline:3px solid rgba(216,144,45,.38);outline-offset:3px}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% -28%,rgba(244,166,59,.22),transparent 34%),linear-gradient(118deg,#052a28 0%,var(--deep-2) 34%,var(--deep) 72%,#005346 100%);color:#fff;box-shadow:0 14px 36px #002a262e,0 1px #ffffff14}.site-header:before,.site-header:after{content:"";position:absolute;pointer-events:none}.site-header:before{top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.055) 45px 46px,transparent 47px),linear-gradient(118deg,transparent 0 38%,rgba(255,255,255,.12) 46%,transparent 56%);background-size:46px 46px,360px 100%;opacity:.45;animation:header-drift 14s linear infinite}.site-header:after{right:0;bottom:0;left:0;z-index:3;height:2px;background:linear-gradient(90deg,transparent,rgba(244,166,59,.25),#ffe8b6,rgba(244,166,59,.25),transparent);background-size:220% 100%;animation:header-line 5.4s ease-in-out infinite}.nav-shell{position:relative;z-index:2;display:flex;min-height:78px;align-items:center;gap:30px}.brand{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:220px;transition:transform .18s ease,color .18s ease}.brand:hover{transform:translateY(-1px)}.brand-mark{position:relative;display:grid;overflow:hidden;width:38px;height:44px;place-items:center;border:1px solid rgba(244,166,59,.85);border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#ffeec814,#ffffff05),#002b262e;color:var(--amber-2);font-family:Georgia,serif;font-size:1.35rem;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 0 0 4px #f4a63b12;animation:brand-breathe 3.8s ease-in-out infinite}.brand-mark:before{content:"";position:absolute;top:-35%;right:-80%;bottom:-35%;left:-80%;background:linear-gradient(120deg,transparent 30%,rgba(255,238,200,.4) 48%,transparent 66%);transform:translate(-85%) rotate(15deg);animation:brand-shine 4.8s ease-in-out infinite}.brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(244,166,59,.18);border-radius:6px 6px 10px 10px}.brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1}.brand em{display:block;margin-top:3px;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;margin-left:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;padding:4px;font-size:.91rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-nav a{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;opacity:.88;padding:0 13px;line-height:1.1;white-space:nowrap;transition:transform .18s ease,color .18s ease,opacity .18s ease,background .18s ease}.desktop-nav a:before{content:"";position:absolute;top:5px;right:3px;bottom:5px;left:3px;border-radius:999px;background:#ffffff14;opacity:0;transform:scaleX(.72);transition:opacity .18s ease,transform .18s ease}.desktop-nav a:after{content:"";position:absolute;right:14px;bottom:7px;left:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffe8b633,#ffd99a,#ffe8b633);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{transform:translateY(-1px);opacity:1;color:#ffd99a}.desktop-nav a:hover:before,.desktop-nav a:focus-visible:before{opacity:1;transform:scaleX(1)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-social{position:relative;display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:linear-gradient(135deg,#f4a63b2e,#ffffff0f),#fff1;color:#ffe3ad;box-shadow:inset 0 1px #ffffff1f;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.header-social:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:6px;background:radial-gradient(circle at 30% 20%,rgba(244,166,59,.26),transparent 64%);opacity:0;transition:opacity .18s ease}.header-social svg{position:relative;z-index:1}.header-social:hover,.header-social:focus-visible{transform:translateY(-2px);border-color:#ffd99a6b;background:linear-gradient(135deg,#f4a63b47,#ffffff1a),#ffffff1a;color:#fff}.header-social:hover:after,.header-social:focus-visible:after{opacity:1}.header-cta,.primary-button,.secondary-button,.contact-form button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius);font-size:.9rem;font-weight:900}.header-cta,.contact-form button{background:linear-gradient(135deg,var(--amber-2),#d87e14);color:#fff;padding:0 20px;box-shadow:0 12px 26px #d8902d38}.header-cta{position:relative;overflow:hidden;border:1px solid rgba(255,238,200,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.header-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.38) 48%,transparent 62% 100%);transform:translate(-115%);animation:cta-sweep 4.8s ease-in-out infinite}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px #d87e1457;filter:saturate(1.08)}.header-cta svg{transition:transform .18s ease}.header-cta:hover svg,.header-cta:focus-visible svg{transform:translateY(-1px) rotate(-7deg)}.menu-button{position:relative;display:none;overflow:hidden;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff1a;color:#fff;transition:background .18s ease,transform .18s ease}.menu-button:hover{transform:translateY(-1px);background:#ffffff29}.menu-button:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,rgba(244,166,59,.24),transparent 55%);opacity:0;transition:opacity .18s ease}.menu-button:hover:after{opacity:1}.mobile-nav{display:none}.mobile-social{display:inline-flex;align-items:center;gap:9px}@keyframes header-drift{0%{background-position:0 0,-260px 0}to{background-position:46px 0,260px 0}}@keyframes header-line{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes brand-breathe{0%,to{box-shadow:inset 0 1px #ffffff24,0 0 0 4px #f4a63b12}50%{box-shadow:inset 0 1px #fff3,0 0 0 6px #f4a63b1f}}@keyframes brand-shine{0%,55%{transform:translate(-85%) rotate(15deg)}72%,to{transform:translate(85%) rotate(15deg)}}@keyframes cta-sweep{0%,56%{transform:translate(-115%)}76%,to{transform:translate(115%)}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,62,56,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(0,62,56,.05) 1px,transparent 1px),#fff;background-size:42px 42px}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:56px;align-items:center;min-height:640px;padding:54px 0}.hero-copy h1,.page-hero h1,.detail-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:0}.hero-copy h1{max-width:600px;font-size:4.15rem;line-height:1.02}.hero-copy p{max-width:570px;margin:24px 0 0;color:#385057;font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primary-button{background:var(--deep);color:#fff;padding:0 23px}.secondary-button{border:1px solid var(--deep);background:#fff;color:var(--deep);padding:0 23px}.hero-checks{display:grid;gap:14px;margin-top:32px;color:#31484f;font-size:.95rem;font-weight:700}.hero-checks span{display:inline-flex;align-items:center;gap:10px}.hero-checks svg{color:var(--green)}.dossier-board{position:relative;min-height:520px;isolation:isolate}.map-paper{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,rgba(0,62,56,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(0,62,56,.045) 1px,transparent 1px),linear-gradient(35deg,rgba(0,62,56,.08) 1px,transparent 1px),linear-gradient(145deg,rgba(0,62,56,.08) 1px,transparent 1px),#fafcfc;background-size:42px 42px,42px 42px,30px 30px,30px 30px;box-shadow:0 22px 52px #1024291a;overflow:hidden}.map-paper:after{content:"";position:absolute;right:-90px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(0,62,56,.08);border-radius:50%;background:radial-gradient(circle,rgba(0,103,88,.08),transparent 66%)}.map-paper span{position:absolute;top:44px;left:54px;color:#003e3840;font-family:Georgia,serif;font-size:2.25rem;letter-spacing:.14em}.map-paper small{position:absolute;top:92px;left:58px;color:#003e387a;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.route-line{position:absolute;top:118px;right:238px;z-index:1;width:162px;height:246px;border-top:2px dashed rgba(0,62,56,.74);border-right:2px dashed rgba(0,62,56,.74);border-bottom:2px dashed rgba(0,62,56,.74);border-radius:0 78px 78px 0}.route-line i{position:absolute;right:-7px;display:block;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #0067581f}.route-line i:nth-child(1){top:-7px}.route-line i:nth-child(2){top:111px}.route-line i:nth-child(3){bottom:-7px}.document-stack{position:absolute;top:142px;left:66px;z-index:3;width:270px;border:1px solid #d8ddd8;border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 24px 44px #10242924;transform:rotate(-1.2deg)}.document-stack:before,.document-stack:after{content:"";position:absolute;top:10px;right:-10px;bottom:-10px;left:10px;z-index:-1;border:1px solid #dde2dd;border-radius:var(--radius);background:#ffffffeb}.document-stack:after{top:20px;right:-20px;bottom:-20px;left:20px;opacity:.7}.document-stack em{display:block;margin-bottom:10px;color:var(--green);font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.document-stack h2{margin:0 0 18px;font-family:Georgia,serif;font-size:1.32rem}.document-stack span{display:flex;align-items:center;gap:9px;margin:9px 0;color:#4f6368;font-size:.86rem}.document-stack svg{color:var(--green)}.document-stack strong{display:inline-grid;margin-top:16px;border:2px solid rgba(0,103,88,.36);border-radius:var(--radius);color:var(--green);padding:7px 18px;font-size:1.12rem;text-transform:uppercase;transform:rotate(-5deg)}.case-card{position:absolute;top:356px;left:338px;z-index:4;display:grid;width:178px;min-height:118px;align-content:center;gap:7px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 55%),linear-gradient(145deg,#123f39,#092a27);color:#f4d28b;padding:18px;box-shadow:0 24px 48px #1024293d;transform:rotate(2deg)}.case-card:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(244,210,139,.18);border-radius:6px}.case-card span{position:relative;font-size:1.38rem;font-weight:900}.case-card strong{position:relative;font-family:Georgia,serif;font-size:.92rem;line-height:1.25}.case-card em{position:relative;color:#ffeec8bd;font-size:.72rem;font-style:normal;line-height:1.35}.route-cards{position:absolute;top:86px;right:24px;z-index:3;display:grid;gap:10px;width:236px}.route-card{display:grid;grid-template-columns:28px 38px minmax(0,1fr) 16px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;min-height:72px;padding:12px 14px;color:var(--ink);box-shadow:0 14px 30px #1024291a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.route-card:hover{transform:translate(-4px);border-color:#00675852;box-shadow:0 18px 34px #10242924}.route-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf5f2;color:var(--green);font-size:.72rem;font-weight:950}.route-logo{grid-row:1 / span 2;grid-column:2}.route-card>svg{grid-row:1 / span 2;grid-column:4;color:var(--muted)}.route-card strong{grid-column:3;font-weight:950}.route-card small{grid-column:3 / 4;color:var(--muted);font-size:.74rem;line-height:1.3;white-space:nowrap}.route-card.accent-copper .route-number{color:var(--copper);background:#fbefe2}.route-card.accent-red .route-number{color:var(--red);background:#fff0f2}.route-card.accent-blue .route-number{color:var(--blue);background:#eef4ff}.section{padding:62px 0;background:#fff}.section-muted{background:var(--soft)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-header h2,.support-intro h2,.program-explorer h2,.advisor-panel h2,.contact-copy h2,.slogan-band h2,.narrative-block h2,.side-panel h2,.program-groups h2,.compact-guide h2{margin:0;color:var(--ink);font-size:1.72rem;line-height:1.15}.section-header p,.support-intro p,.program-explorer p,.advisor-panel p,.contact-copy p,.slogan-band p,.narrative-block p,.side-panel p,.compact-guide p{margin:12px 0 0;color:var(--muted);line-height:1.68}.section-header a,.text-link,.source-inline,.side-panel a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:900}.support-section{background:linear-gradient(180deg,#ffffff 0%,#ffffff 60%,var(--soft) 60%,var(--soft) 100%)}.support-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px}.support-intro h2{max-width:680px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,4rem)}.support-intro p{max-width:760px;font-size:1rem}.support-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:var(--shadow)}.support-card{position:relative;display:grid;align-content:start;gap:16px;min-height:430px;border-right:1px solid var(--line);padding:28px;background:#fff}.support-card:last-child{border-right:0}.support-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--green)}.support-card.tone-amber:before{background:var(--amber)}.support-card.tone-blue:before{background:var(--blue)}.support-card.tone-red:before{background:var(--red)}.support-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-card-top span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--deep);font-size:.78rem;font-weight:950}.support-card-top svg{color:var(--green)}.tone-amber .support-card-top span{background:#fff4df;color:#9f640e}.tone-amber .support-card-top svg{color:var(--amber)}.tone-blue .support-card-top span{background:#edf5ff;color:var(--blue)}.tone-blue .support-card-top svg{color:var(--blue)}.tone-red .support-card-top span{background:#fff0f2;color:var(--red)}.tone-red .support-card-top svg{color:var(--red)}.support-card h3{margin:0;font-size:1.3rem;line-height:1.15}.support-card>strong{color:var(--deep);font-size:.88rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.support-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.support-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#263d43;font-size:.86rem;font-weight:800;line-height:1.4}.support-card li svg{margin-top:1px;color:var(--green)}.support-card>em{align-self:end;display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;color:var(--muted);padding:0 10px;font-size:.78rem;font-style:normal;font-weight:900}.support-matrix{margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 44px #10242914;overflow:auto}.matrix-head{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:24px 28px}.matrix-head h3{margin:0;font-size:1.35rem}.matrix-head p{max-width:680px;margin:8px 0 0;color:var(--muted);line-height:1.6}.matrix-head>span{flex:0 0 auto;border-radius:var(--radius);background:var(--deep);color:#fff;padding:10px 12px;font-size:.78rem;font-weight:950}.matrix-table{min-width:850px}.matrix-row{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(120px,.7fr));border-bottom:1px solid var(--line)}.matrix-row:last-child{border-bottom:0}.matrix-row>*{display:grid;min-height:48px;align-items:center;border-right:1px solid var(--line);padding:10px 14px}.matrix-row>*:last-child{border-right:0}.matrix-row>span{color:#29434a;font-size:.86rem;font-weight:850}.matrix-row strong{color:var(--deep);font-size:.76rem;font-weight:950;text-align:center}.matrix-row em{justify-items:center;color:#a6b4b6;font-style:normal;font-weight:900}.matrix-row em.is-included{color:var(--green)}.matrix-row-head{background:#eef4f3}.trust-section{background:linear-gradient(180deg,#ffffff 0%,#ffffff 58%,var(--soft) 58%,var(--soft) 100%)}.trust-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.trust-copy{display:grid;align-content:center;min-height:420px;border-radius:var(--radius);background:linear-gradient(135deg,#003e38f5,#062f2df5),linear-gradient(90deg,rgba(244,166,59,.16) 1px,transparent 1px);background-size:auto,34px 34px;color:#fff;padding:34px;box-shadow:var(--shadow)}.trust-copy span,.dossier-copy>span,.faq-head>span,.analysis-copy>span{display:inline-flex;width:fit-content;margin-top:0;border:1px solid rgba(216,144,45,.42);border-radius:999px;color:var(--amber-2);padding:7px 10px;font-size:.74rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.trust-copy h2,.dossier-copy h2,.faq-head h2,.analysis-copy h2{margin:16px 0 0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.5vw,3.55rem);line-height:1.05}.trust-copy p,.dossier-copy p,.faq-head p,.analysis-copy p{margin:16px 0 0;color:#ffffffc7;line-height:1.72}.trust-copy .primary-button{width:fit-content;margin-top:26px}.analysis-copy h2{font-size:clamp(1.9rem,2.9vw,2.75rem)}.faq-head h2{font-size:clamp(1.85rem,2.6vw,2.65rem)}.trust-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:0 14px 32px #1024290f}.trust-card:last-child{grid-column:1 / -1}.trust-card svg{color:var(--green)}.trust-card h3{margin:18px 0 0;color:var(--ink);font-size:1.08rem}.trust-card p{margin:10px 0 0;color:var(--muted);line-height:1.62}.dossier-section{background:linear-gradient(180deg,var(--soft),#ffffff)}.dossier-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px;align-items:center}.dossier-copy{color:var(--ink)}.dossier-copy>span,.faq-head>span,.analysis-copy>span{border-color:#0067582e;background:var(--green-soft);color:var(--green)}.dossier-copy p,.faq-head p,.analysis-copy p{color:var(--muted)}.dossier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.dossier-summary span{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px;color:#5d7076;font-size:.82rem;font-weight:800}.dossier-summary strong{color:var(--deep);font-size:1.35rem;line-height:1}.dossier-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#f9fbfb;padding:18px 20px}.panel-topline span{color:var(--muted);font-size:.82rem;font-weight:900}.panel-topline strong{color:var(--deep);font-size:.84rem}.dossier-row{display:grid;grid-template-columns:32px 34px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:18px 20px}.dossier-row:last-child{border-bottom:0}.dossier-step{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:.78rem;font-weight:950}.dossier-row svg{color:var(--green)}.dossier-row h3{margin:0;color:var(--ink);font-size:1rem}.dossier-row p{margin:6px 0 0;color:#66777c;font-size:.88rem;line-height:1.55}.dossier-row em{border-radius:999px;background:#eef4f3;color:var(--green);padding:8px 10px;font-size:.72rem;font-style:normal;font-weight:950}.university-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:var(--shadow)}.university-card{display:grid;align-content:start;gap:22px;border-right:1px solid var(--line);padding:30px}.university-card:last-child{border-right:0}.university-card-head{display:flex;align-items:center;gap:16px}.university-logo{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(176,194,195,.72);background:linear-gradient(180deg,#fffffff5,#f7fbf9f5),#fff;box-shadow:0 14px 28px #10242917;overflow:hidden;isolation:isolate}.university-logo img{display:block;width:100%;height:100%;padding:8px;object-fit:contain;box-sizing:border-box}.university-logo-card{width:68px;height:68px;border-radius:18px}.university-logo-route{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 18px #10242914}.university-logo-detail{width:124px;height:88px;margin-bottom:20px;border-radius:24px;box-shadow:0 18px 38px #1024291f}.logo-ukim img{padding:0;object-fit:cover}.logo-red-field{border-color:#d8002e3d;background:linear-gradient(135deg,#d8002ef7,#ad1232f2),#d8002e}.logo-red-field img{padding:9px}.university-logo-route.logo-red-field img{padding:6px}.university-logo-detail.logo-red-field{width:154px;background:linear-gradient(135deg,#d8002efa,#ae102ffa),#d8002e}.logo-uacs{border-color:#db1e353d}.logo-uacs img{padding:7px}.university-logo-detail.logo-uacs{width:192px;height:104px;background:#fff}.university-logo-detail.logo-uacs img{padding:10px}.university-card h3{margin:0;font-size:1.45rem}.university-card-head p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.university-card dl,.detail-facts{display:grid;gap:12px;margin:0}.university-card dl div,.detail-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}dt{color:var(--muted);font-size:.78rem;font-weight:900}dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:850}.university-card>p{margin:0;color:#5e7076;line-height:1.65}.program-section-grid,.split-section,.contact-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:28px;align-items:start}.program-section-grid>*,.split-section>*,.contact-grid>*,.detail-grid>*{min-width:0}.program-explorer,.compact-guide,.advisor-panel,.contact-copy,.contact-form,.narrative-block,.program-groups,.side-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px;box-shadow:0 14px 34px #1024290f}.explorer-head,.program-groups-head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:20px}.explorer-head>span{border-radius:var(--radius);background:var(--green-soft);color:var(--deep);padding:9px 12px;font-size:.84rem;font-weight:950;white-space:nowrap}.explorer-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:min(420px,100%);min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--green);padding:0 14px}.search-field.compact{width:min(340px,100%)}.search-field input,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;background:transparent;color:var(--ink);font-size:.94rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 14px}.contact-form textarea{min-height:118px;padding-top:14px;resize:vertical}.segmented-control{display:flex;gap:7px}.segmented-control button{min-height:38px;border-radius:var(--radius);background:#eef3f3;color:#253b42;padding:0 14px;font-size:.82rem;font-weight:900}.segmented-control button.is-active{background:var(--deep);color:#fff}.table-frame{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.table-frame table{width:100%;min-width:860px;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top;font-size:.83rem}th{position:sticky;top:0;z-index:1;background:#eef4f3;color:#1d383d;font-size:.72rem;font-weight:950;text-transform:uppercase}td:first-child{color:var(--ink);font-weight:850}td:last-child{color:var(--deep);font-weight:950;white-space:nowrap}.language-chip{display:inline-flex;max-width:180px;align-items:center;border-radius:999px;background:var(--green-soft);color:var(--deep);padding:6px 9px;font-size:.76rem;font-weight:900;line-height:1.25}tr:last-child td{border-bottom:0}.source-note{font-size:.82rem}.compact-guide{min-height:300px}.compact-guide svg,.advisor-panel svg,.contact-copy svg,.side-panel svg{color:var(--green)}.timeline{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 14px 34px #1024290f}.timeline-item{display:grid;grid-template-columns:44px minmax(0,1fr) 90px;gap:18px;align-items:start;border-bottom:1px solid var(--line);padding:22px}.timeline-item:last-child{border-bottom:0}.timeline-item>span,.mini-steps span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:.82rem;font-weight:950}.timeline-item h3,.mini-steps h3{margin:0;font-size:1rem}.timeline-item p,.mini-steps p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.timeline-item time{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.advisor-panel{position:sticky;top:102px}.slogan-band{background:#fff;padding:30px 0}.slogan-panel{position:relative;display:grid;grid-template-columns:82px minmax(0,1.05fr) minmax(280px,.82fr);gap:28px;align-items:center;border-radius:var(--radius);background:linear-gradient(135deg,#00483ffa,#005e50f5),var(--deep);color:#fff;min-height:148px;padding:28px;overflow:hidden;box-shadow:var(--shadow)}.slogan-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48px,rgba(255,255,255,.055) 49px 50px,transparent 51px),linear-gradient(0deg,transparent 0 48px,rgba(255,255,255,.045) 49px 50px,transparent 51px);background-size:52px 52px;opacity:.5;pointer-events:none}.slogan-panel:after{content:"SKOPJE";position:absolute;right:28px;bottom:-7px;color:#ffffff14;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,10vw,8rem);font-weight:900;letter-spacing:.08em;line-height:1;pointer-events:none}.slogan-panel>*{position:relative;z-index:1}.slogan-mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(255,238,200,.4);border-radius:18px;background:#ffffff17;color:#fff3d2;box-shadow:inset 0 1px #ffffff29}.slogan-panel span{display:block;margin-bottom:8px;color:#ffeec8d1;font-size:.78rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.slogan-band h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.4vw,4rem);line-height:.98}.slogan-band p{margin:0;color:#ffffffc7;font-size:1.02rem;line-height:1.7}.contact-grid{grid-template-columns:.74fr 1.26fr;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0;overflow:hidden;box-shadow:var(--shadow)}.contact-copy,.contact-form{border:0;border-radius:0;box-shadow:none}.contact-copy{border-right:1px solid var(--line)}.contact-copy span{display:flex;align-items:center;gap:10px;margin-top:14px;color:#42575d;font-size:.9rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form textarea,.contact-form button,.contact-form strong{grid-column:1 / -1}.contact-form strong{color:var(--green);font-size:.9rem}.analysis-section{background:#fff}.analysis-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.analysis-copy{background:linear-gradient(180deg,#e9f3efb8,#fffffff5),#fff}.analysis-copy>svg{color:var(--green);margin-bottom:12px}.analysis-copy .contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.contact-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--deep);padding:0 14px;font-size:.86rem;font-weight:950;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.contact-actions a.action-whatsapp{border-color:#00675833;background:var(--deep);color:#fff}.contact-actions a.action-instagram{border-color:#c43c4a38;background:linear-gradient(135deg,#c43c4a1a,#f4a63b21),#fff;color:#8f2f48}.contact-actions a:hover{transform:translateY(-1px)}.analysis-points{display:grid;gap:10px;margin-top:24px}.contact-copy .analysis-points>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:0;color:#42575d;line-height:1.5}.analysis-point-text{display:block}.analysis-points svg{color:var(--green);margin-top:2px}.analysis-points a{color:var(--green);font-weight:950;text-decoration:underline;text-underline-offset:3px}.analysis-form{background:#fbfdfc}.analysis-form input,.analysis-form select,.analysis-form textarea{background:#fff}.hp-field{position:absolute;left:-9999px;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.contact-form button:disabled{cursor:wait;opacity:.72;transform:none}.submission-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;align-items:center;border:1px solid rgba(0,103,88,.18);border-radius:var(--radius);background:var(--green-soft);padding:14px}.submission-actions.is-sending{border-color:#d8902d42;background:#fff7e8}.submission-actions.is-fallback{border-color:#c43c4a3d;background:#fff4f5}.submission-actions strong{flex:1 1 100%;color:var(--deep)}.submission-actions.is-fallback strong{color:#8f2f48}.submission-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);background:#fff;color:var(--green);padding:0 12px;font-size:.84rem;font-weight:950}.submission-actions a:first-of-type{background:var(--deep);color:#fff}.faq-block{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 14px 34px #1024290f}.university-faq-section{background:#fff}.university-faq-section .faq-block{margin-top:0}.faq-head{max-width:760px;margin-bottom:20px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;overflow:hidden}.faq-item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);list-style:none;padding:0 16px;font-size:.94rem;font-weight:950;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:950}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;border-top:1px solid var(--line);color:var(--muted);padding:14px 16px 16px;line-height:1.62}.page-hero{background:linear-gradient(90deg,rgba(0,62,56,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(0,62,56,.05) 1px,transparent 1px),#fff;background-size:42px 42px}.page-hero-inner{padding:72px 0}.page-hero svg{color:var(--green)}.page-hero h1{margin-top:18px;font-size:3.4rem}.page-hero p{max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.7}.detail-hero{background:#fff;border-bottom:1px solid var(--line)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:40px;align-items:end;padding:42px 0 34px}.breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--muted);font-size:.82rem;font-weight:800}.detail-hero h1{font-size:3.5rem}.detail-hero p{max-width:650px;color:var(--muted);font-size:1.06rem}.detail-facts{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:0 12px 28px #1024290f}.detail-tabs{position:sticky;top:78px;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#fff;overflow:hidden;box-shadow:0 10px 28px #1024290f}.detail-tabs a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--line);color:#33494f;font-size:.86rem;font-weight:900}.detail-tabs a:last-child{border-right:0}.detail-tabs a:hover{background:var(--green-soft);color:var(--deep)}.detail-layout{background:var(--soft);padding-top:34px}.detail-grid{grid-template-columns:minmax(0,1fr) 330px}.detail-grid main,.detail-side{display:grid;gap:24px}.highlight-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.highlight-list span{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;color:#29434a;padding:0 12px;font-size:.86rem;font-weight:850}.highlight-list svg{color:var(--green)}.faculty-group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.faculty-group summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:0 18px;color:var(--deep);font-weight:950;cursor:pointer}.faculty-group summary::-webkit-details-marker{display:none}.faculty-group summary em{color:var(--muted);font-size:.78rem;font-style:normal}.faculty-group .table-frame{max-height:none;border:0;border-top:1px solid var(--line);border-radius:0}.faculty-group .table-frame table{min-width:760px}.mini-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.mini-steps div{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:18px}.mini-steps span{margin-bottom:14px}.detail-side{align-self:start;position:sticky;top:146px}.side-panel a{margin-top:14px}.empty-state{padding:28px;color:var(--muted);text-align:center}.legal-section{background:var(--soft)}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;box-shadow:0 14px 34px #1024290f}.legal-card.wide{grid-column:1 / -1}.legal-card h2{margin:0;color:var(--ink);font-size:1.25rem}.legal-card p{margin:12px 0 0;color:var(--muted);line-height:1.72}.legal-card .primary-button{width:fit-content;margin-top:20px}.seo-hub-section{background:var(--soft)}.seo-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.seo-link-card{display:grid;align-content:start;gap:12px;min-height:250px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 14px 34px #1024290f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.seo-link-card:hover,.seo-link-card:focus-visible{transform:translateY(-3px);border-color:#00675852;box-shadow:0 20px 44px #1024291a}.seo-link-card svg{color:var(--green)}.seo-link-card span{color:var(--ink);font-size:1.05rem;font-weight:950;line-height:1.28}.seo-link-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.58}.seo-link-card em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--green);font-size:.84rem;font-style:normal;font-weight:900}.seo-page-section{background:var(--soft)}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.seo-article,.seo-cta-panel,.seo-related-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 34px #1024290f}.seo-article{padding:30px}.keyword-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.keyword-cloud span{border:1px solid rgba(0,103,88,.18);border-radius:999px;background:var(--green-soft);color:var(--deep);padding:8px 12px;font-size:.82rem;font-weight:900}.seo-content-block{padding:26px 0;border-top:1px solid var(--line)}.seo-content-block:first-of-type{border-top:0;padding-top:0}.seo-content-block h2,.seo-cta-panel h2,.seo-related-panel h2{margin:0;color:var(--ink);font-size:1.35rem;line-height:1.25}.seo-content-block p,.seo-cta-panel p{margin:12px 0 0;color:var(--muted);line-height:1.76}.seo-content-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.seo-content-block li{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;color:#29434a;padding:11px 12px;font-size:.88rem;font-weight:850;line-height:1.35}.seo-content-block li svg{flex:0 0 auto;color:var(--green)}.seo-faq-list{display:grid;gap:10px;margin-top:18px}.seo-aside{position:sticky;top:102px;display:grid;gap:18px}.seo-cta-panel,.seo-related-panel{padding:24px}.seo-cta-panel>svg{color:var(--green)}.seo-cta-panel .primary-button{width:100%;margin-top:18px}.seo-related-panel{display:grid;gap:12px}.seo-related-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);color:var(--green);padding-top:12px;font-size:.9rem;font-weight:900;line-height:1.35}.footer{background:linear-gradient(135deg,var(--deep-2),#002b28);color:#fff;padding:44px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr .66fr .9fr .82fr;gap:30px}.footer .brand{color:#fff}.footer p,.footer span,.footer a{color:#ffffffc2;font-size:.9rem;line-height:1.7}.footer h2{margin:4px 0 14px;color:#fff;font-size:.94rem}.footer-grid>div{display:grid;align-content:start;gap:8px}.copyright{margin-top:30px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;color:#ffffffa8;font-size:.82rem}@media(max-width:1100px){.desktop-nav{gap:2px}.hero-grid,.program-section-grid,.split-section,.detail-grid,.detail-hero-grid,.trust-grid,.dossier-grid,.seo-layout{grid-template-columns:1fr}.dossier-board{min-height:470px}.advisor-panel,.detail-side,.seo-aside{position:static}.seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slogan-panel{grid-template-columns:70px minmax(0,1fr)}.slogan-panel p{grid-column:1 / -1}.support-models{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{min-height:390px}.support-card:nth-child(2){border-right:0}.support-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:1120px){.nav-shell>.header-social{display:none}}@media(max-width:980px){.desktop-nav,.nav-shell>.header-social,.nav-shell>.header-cta{display:none}.nav-shell{min-height:70px}.menu-button{display:grid;margin-left:auto}.mobile-nav{position:relative;z-index:2;display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding:12px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--deep);box-shadow:inset 0 1px #ffffff0f;animation:mobile-nav-in .22s ease both}.mobile-nav a{border-radius:var(--radius);padding:13px 4px;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-nav a:hover,.mobile-nav a:focus-visible{transform:translate(3px);background:#ffffff14;color:#ffd99a}.mobile-nav .mobile-cta{display:inline-flex;width:100%;margin-top:6px;padding:0 20px}}@media(max-width:900px){.shell{width:min(100% - 32px,760px)}.desktop-nav,.nav-shell>.header-social,.nav-shell>.header-cta{display:none}.nav-shell{min-height:70px}.menu-button{display:grid;margin-left:auto}.mobile-nav{position:relative;z-index:2;display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding:12px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--deep);box-shadow:inset 0 1px #ffffff0f;animation:mobile-nav-in .22s ease both}.mobile-nav a{border-radius:var(--radius);padding:13px 4px;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-nav a:hover,.mobile-nav a:focus-visible{transform:translate(3px);background:#ffffff14;color:#ffd99a}.mobile-nav .mobile-cta{display:inline-flex;width:100%;margin-top:6px;padding:0 20px}.hero-grid{min-height:0;padding:46px 0}.hero-copy h1{font-size:3rem}.dossier-board{min-height:590px}.map-paper{top:0;right:0;bottom:0;left:0}.document-stack{top:108px;left:28px}.case-card{top:300px;left:280px}.route-cards{top:410px;right:20px;left:20px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.route-card{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px 10px}.route-logo{display:none}.route-card>svg{grid-column:3;grid-row:1 / span 2}.route-card strong,.route-card small{grid-column:2}.route-line{display:none}.university-rail,.contact-grid,.footer-grid,.mini-steps,.legal-grid{grid-template-columns:1fr}.university-card{border-right:0;border-bottom:1px solid var(--line)}.university-card:last-child{border-bottom:0}.contact-copy{border-right:0;border-bottom:1px solid var(--line)}.explorer-head,.explorer-controls,.program-groups-head,.section-header,.support-intro,.matrix-head,.trust-cards,.faq-list,.dossier-summary,.seo-content-block ul{display:grid;grid-template-columns:1fr}.trust-card:last-child{grid-column:auto}.segmented-control{flex-wrap:wrap}.detail-tabs{position:static;grid-template-columns:1fr 1fr;margin-top:0}.support-intro .primary-button{width:fit-content}.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.shell{width:min(100% - 28px,520px)}.brand{min-width:0}.brand strong{font-size:1.32rem}.brand-mark{width:34px;height:39px}.hero-copy h1{font-size:2.45rem}.hero-copy p{font-size:.98rem}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.dossier-board{min-height:910px}.document-stack{width:calc(100% - 48px);left:24px}.case-card{top:370px;left:50%;transform:translate(-50%) rotate(5deg)}.route-cards{top:570px;grid-template-columns:1fr}.section,.page-hero-inner{padding:44px 0}.program-explorer,.compact-guide,.advisor-panel,.contact-copy,.contact-form,.narrative-block,.program-groups,.side-panel,.university-card,.detail-facts,.trust-copy,.trust-card,.faq-block,.legal-card,.seo-article,.seo-link-card,.seo-cta-panel,.seo-related-panel{padding:22px}.seo-link-grid,.contact-form,.support-models{grid-template-columns:1fr}.dossier-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.dossier-row svg{grid-column:1;grid-row:2;margin:2px 0 0 5px}.dossier-row div{grid-column:2;grid-row:1 / span 2}.dossier-row em{grid-column:2;width:fit-content;margin-top:10px}.support-card{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:22px}.support-card:nth-child(2){border-right:0}.support-card:last-child{border-bottom:0}.legal-card.wide{grid-column:auto}.submission-actions a{width:100%}.support-intro .primary-button,.matrix-head>span{width:100%}.matrix-head{padding:22px}.matrix-table{min-width:760px}.page-hero h1,.detail-hero h1{font-size:2.55rem}.detail-tabs{grid-template-columns:1fr}.slogan-panel{grid-template-columns:1fr;gap:18px;padding:24px}.slogan-panel:after{right:18px;bottom:-4px;font-size:3.9rem}.slogan-mark{width:58px;height:58px;border-radius:16px}.timeline-item{grid-template-columns:34px 1fr}.timeline-item time{grid-column:2;text-align:left}}@media(max-width:760px){.site-header:before,.site-header:after,.brand-mark,.brand-mark:before,.header-cta:before{animation:none}.site-header:before{background-position:0 0,0 0;opacity:.34}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
