@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_b9e0fe21-module___ZZA2q__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_b9e0fe21-module___ZZA2q__variable{--font-fa:"Vazirmatn", "Vazirmatn Fallback"}
:root{--ink:#11312f;--teal:#083f43;--teal-2:#0e5c5d;--paper:#f7f1e5;--paper-2:#eee4d2;--white:#fffdf8;--saffron:#efb83f;--terracotta:#d95f45;--muted:#647370;--line:#11312f29;--shadow:0 28px 80px #04232529;--radius:28px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-fa), Tahoma, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary-button{cursor:pointer}img{max-width:100%}.skip-link{z-index:1000;background:#fff;padding:8px 14px;position:fixed;inset:8px auto auto 8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:100;background:linear-gradient(#052426d1,#0000);padding:8px 24px 14px;position:fixed;inset:0 0 auto}.contact-bar{max-width:var(--max);color:#ffffffb8;justify-content:flex-end;align-items:center;gap:10px;margin:0 auto 6px;font-size:10px;display:flex}.contact-bar a{color:var(--saffron);letter-spacing:.025em;font-weight:800}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.brand{color:var(--white);align-items:center;gap:11px;display:inline-flex}.brand img{filter:drop-shadow(0 8px 20px #0000001f)}.brand-copy{line-height:1.25;display:grid}.brand-copy strong{font-size:17px}.brand-copy small{opacity:.72;margin-top:4px;font-size:10px}.nav{color:#fff;align-items:center;gap:26px;font-size:13px;display:flex}.nav a{opacity:.84;transition:all .2s}.nav a:hover{opacity:1}.nav-cta{border:1px solid #ffffff80;border-radius:999px;padding:9px 18px}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:#fff;width:25px;height:2px;margin:6px;display:block}.hero{color:#fff;align-items:center;min-height:920px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-wash{position:absolute;inset:-60px 0}.hero-image img{object-fit:cover;object-position:center}.hero-wash{background:linear-gradient(90deg,#042123eb 0%,#042123c2 42%,#04212314 76%),linear-gradient(#0000 55%,#042123bf)}.hero-content{width:min(var(--max), calc(100% - 48px));z-index:2;margin:auto;padding-top:80px;position:relative}.eyebrow,.section-kicker{color:var(--terracotta);letter-spacing:.04em;margin:0 0 16px;font-size:12px;font-weight:800}.eyebrow{color:var(--saffron);width:min(730px,63%);margin:0 auto 16px 0}.section-kicker.light{color:var(--saffron)}.hero h1{letter-spacing:-.045em;width:min(780px,66%);margin:0 auto 0 0;font-size:clamp(48px,5.6vw,78px);font-weight:800;line-height:1.32}.hero h1 em{color:var(--saffron);font-style:normal}.hero-lead{color:#ffffffd1;width:min(650px,62%);margin:24px auto 30px 0;font-size:19px;line-height:2}.hero-actions{align-items:center;gap:28px;width:min(650px,62%);margin-right:auto;display:flex}.primary-button{background:var(--saffron);color:#173331;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 25px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #efb83f2e}.primary-button:hover{transform:translateY(-1px)}.text-link{font-weight:700}.text-link span{color:var(--saffron);margin-right:6px}.trust-row{color:#ffffffb8;gap:28px;width:min(650px,62%);margin:64px auto 0 0;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row i{background:var(--saffron);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efb83f21}.spanish-ribbon{z-index:2;direction:ltr;grid-template-columns:1fr 2fr 1fr;height:7px;display:grid;position:absolute;inset:auto 0 0}.spanish-ribbon span:first-child,.spanish-ribbon span:nth-child(3){background:#aa151b}.spanish-ribbon span:nth-child(2){background:#f1bf00}.statement{text-align:center;max-width:980px;margin:auto;padding:140px 24px 150px}.statement h2,.section-heading h2,.service-copy h2,.assessment h2,.account h2,.about h2{letter-spacing:-.035em;margin:0;font-size:clamp(37px,4.7vw,62px);line-height:1.42}.statement>p:last-child{color:var(--muted);max-width:720px;margin:28px auto 0;font-size:17px}.journey{background:var(--teal);color:#fff;padding:130px max(24px, calc((100vw - var(--max)) / 2));grid-template-columns:.8fr 1.2fr;gap:100px;display:grid;position:relative;overflow:hidden}.journey:after{content:"";border:1px solid #efb83f38;border-radius:50%;width:440px;height:440px;position:absolute;top:100px;right:-250px;box-shadow:0 0 0 80px #efb83f06,0 0 0 160px #efb83f05}.journey-intro{z-index:1;align-self:start;position:sticky;top:140px}.journey-intro h2{margin:0 0 22px;font-size:clamp(38px,4.7vw,62px);line-height:1.35}.journey-intro p:last-child{color:#ffffffa3}.steps{z-index:1;position:relative}.step{border-bottom:1px solid #ffffff24;grid-template-columns:72px 1fr;gap:20px;padding:40px 0;display:grid}.step>span{color:var(--saffron);padding-top:7px;font-size:13px}.step h3{margin:0 0 8px;font-size:27px}.step p{color:#ffffffa6;max-width:560px;margin:0}.service-story{background:var(--white);grid-template-columns:1fr 1fr;min-height:820px;display:grid}.service-image{min-height:700px;position:relative}.service-image img{object-fit:cover}.service-copy{padding:110px clamp(34px,6vw,110px)}.service-copy h2{margin-bottom:46px}.service-list article{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:16px;padding:24px 0;display:grid}.service-list article>span{color:var(--terracotta);font-weight:800}.service-list h3{margin:0 0 6px;font-size:21px}.service-list p{color:var(--muted);margin:0}.disclaimer{background:var(--paper);color:var(--muted);border-radius:16px;margin-top:30px;padding:18px;font-size:12px}.editorial{padding:130px max(24px, calc((100vw - var(--max)) / 2))}.section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.section-heading h2{font-size:clamp(34px,4vw,55px)}.section-heading>a{color:var(--terracotta);font-weight:800}.article-grid{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.article-card{background:var(--white);border-radius:var(--radius);box-shadow:0 1px 0 var(--line);overflow:hidden}.article-card.featured{grid-row:span 2}.article-image{height:250px;display:block;position:relative;overflow:hidden}.article-card.featured .article-image{height:430px}.article-image img{object-fit:cover;transition:transform .6s}.article-card:hover .article-image img{transform:scale(1.025)}.article-copy{padding:26px 30px 30px}.article-copy>p:first-child,.card-meta{color:var(--muted);font-size:11px}.article-copy>p:first-child span{color:var(--terracotta);font-weight:800}.article-copy h3{margin:9px 0;font-size:24px;line-height:1.5}.featured .article-copy h3{font-size:30px}.dek{color:var(--muted);margin:8px 0 20px}.read-link{color:var(--teal-2);font-size:13px;font-weight:800}.about{background:var(--terracotta);color:#fff;grid-template-columns:260px 1fr;align-items:center;gap:80px;padding:120px max(24px,50vw - 500px);display:grid}.about-mark{direction:ltr;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:240px;height:240px;font:800 64px Georgia,serif;display:grid}.about-mark span{color:var(--saffron);font-size:36px}.about p:last-child{color:#ffffffc7;max-width:700px;font-size:17px}.assessment{padding:120px max(24px, calc((100vw - var(--max)) / 2));background:var(--paper-2);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.assessment-copy{align-self:start;position:sticky;top:130px}.assessment-copy p{color:var(--muted)}.assessment-copy a{color:var(--terracotta);direction:ltr;font-weight:800;display:inline-block}.enquiry-form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,50px)}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form label,.auth-options label{gap:7px;margin-bottom:18px;font-size:12px;font-weight:750;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.auth-options input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:12px 14px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus,.auth-options input:focus{border-color:var(--teal-2);box-shadow:0 0 0 3px #0e5c5d1a}.check{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;font-weight:500!important;display:flex!important}.check input{width:18px;margin-top:4px}.honeypot{left:-9999px;position:absolute!important}.form-message{border-radius:10px;padding:10px 14px;font-size:12px}.form-message.success{color:#286237;background:#e8f5eb}.form-message.warning{color:#765b0c;background:#fff7dd}.form-message.error{color:#9b3826;background:#fff0ec}.account{color:#fff;padding:95px max(24px, calc((100vw - var(--max)) / 2));background:#062f32;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.account p{color:#ffffffa3}.setup-note,.auth-options,.signed-in{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:26px}.auth-options>button{background:var(--saffron);width:100%;color:var(--ink);border:0;border-radius:12px;margin-bottom:10px;padding:12px;font-weight:800}.quiet-button{border-radius:12px;padding:9px 14px;color:inherit!important;background:0 0!important;border:1px solid!important}.field-row{grid-template-columns:1fr auto;gap:8px;display:grid}.field-row button{color:var(--ink);background:var(--saffron);border:0;border-radius:12px;padding:8px 14px;font-weight:800}.signed-in{justify-content:space-between;align-items:center;display:flex}.signed-in>div:first-child{display:grid}.signed-in small{color:#ffffff94}.signed-in-actions{align-items:center;gap:10px;display:flex}.small-button{min-height:40px;padding:8px 16px;font-size:12px}.dashboard-skeleton{border:1px solid #ffffff26;border-radius:18px;padding:24px}.footer{color:#ffffffad;padding:80px max(24px, calc((100vw - var(--max)) / 2)) 35px;background:#03272a;grid-template-columns:1.5fr .7fr 1fr;gap:60px;display:grid}.footer>div{flex-direction:column;align-items:start;gap:9px;display:flex}.footer strong{color:#fff;margin-bottom:6px}.footer p,.footer a{margin:0;font-size:12px}.footer small{border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:20px;padding-top:25px}.footer small a{color:var(--saffron);font-weight:800}.whatsapp-widget{z-index:180;color:#052d20;background:#25d366;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:10px 17px 10px 13px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px #03272a3d}.whatsapp-widget:hover{transform:translateY(-2px);box-shadow:0 20px 42px #03272a4d}.whatsapp-widget svg{fill:currentColor;width:28px;height:28px}.consent{z-index:200;background:var(--white);max-width:430px;box-shadow:var(--shadow);border-radius:18px;padding:18px;position:fixed;bottom:18px;left:18px}.consent p{margin:0 0 12px;font-size:12px}.consent button{background:var(--teal);color:#fff;border:0;border-radius:10px;margin-left:8px;padding:8px 14px}.listing-page,.article-page{background:var(--paper);min-height:100vh}.listing-hero{background:var(--teal);color:#fff;padding:190px max(24px, calc((100vw - var(--max)) / 2)) 100px}.listing-hero h1{max-width:800px;margin:0;font-size:clamp(44px,6vw,74px);line-height:1.35}.listing-hero>p:last-child{color:#ffffffa8;font-size:17px}.listing-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:25px;margin:auto;padding:90px 24px 130px;display:grid}.listing-card{background:var(--white);border-radius:22px;overflow:hidden}.listing-image{height:255px;display:block;position:relative}.listing-image img{object-fit:cover}.listing-card>div{padding:25px}.listing-card h2{margin:10px 0;font-size:23px;line-height:1.5}.listing-card>div>p:not(.card-meta){color:var(--muted);font-size:14px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;padding:140px max(24px,50vw - 500px) 30px;font-size:11px;display:flex}.article-header{text-align:center;max-width:1000px;margin:auto;padding:20px 24px 55px}.article-category{color:var(--terracotta);font-size:12px;font-weight:800}.article-header h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(43px,6vw,72px);line-height:1.35}.article-dek{color:var(--muted);max-width:800px;margin:auto;font-size:19px}.byline{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:30px;font-size:11px;display:flex}.article-hero{max-width:1180px;height:630px;box-shadow:var(--shadow);border-radius:34px;margin:0 auto;position:relative;overflow:hidden}.article-hero img{object-fit:cover}.article-layout{grid-template-columns:230px 1fr;align-items:start;gap:70px;max-width:1050px;margin:90px auto;padding:0 24px;display:grid}.article-aside{border-top:3px solid var(--saffron);background:var(--white);padding:22px;font-size:12px;position:sticky;top:120px}.article-aside p{color:var(--muted)}.article-aside a{color:var(--terracotta);font-weight:800}.article-body{font-size:17px;line-height:2.1}.article-body section{margin-bottom:65px;scroll-margin-top:120px}.article-body h2{margin-bottom:17px;font-size:32px;line-height:1.5}.article-body p{color:#344d4b}.article-body ul{background:var(--white);border-radius:18px;padding:22px 45px 22px 24px}.article-body li{margin:8px 0}.article-body li::marker{color:var(--terracotta)}.article-faq details{border-top:1px solid var(--line);padding:18px 0}.article-faq summary{cursor:pointer;font-weight:800}.sources ol{padding:0;list-style:none}.sources li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.sources a{color:var(--teal-2);font-weight:800}.sources span{color:var(--muted);font-size:11px}.correction{background:var(--paper-2);border-radius:16px;padding:18px;font-size:12px}.article-cta{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px max(24px,50vw - 500px);display:flex}.article-cta h2{max-width:680px;margin:0;font-size:34px}.light-button{flex:none}.portal-page{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.portal-intro{min-height:760px;padding:150px max(38px, calc((100vw - var(--max)) / 2));color:#fff;background:linear-gradient(145deg,#053033f5,#083f43db),url(/images/editorial/spain-arrival-hero.png) 50%/cover;flex-direction:column;justify-content:center;padding-left:clamp(40px,8vw,140px);display:flex}.portal-intro h1{letter-spacing:-.045em;max-width:700px;margin:0 0 22px;font-size:clamp(47px,6vw,80px);line-height:1.35}.portal-intro>p:not(.section-kicker){color:#ffffffb8;max-width:620px;font-size:17px}.portal-assurances{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.portal-assurances span{border:1px solid #fff3;border-radius:999px;padding:7px 13px;font-size:11px}.portal-card{flex-direction:column;justify-content:center;padding:140px clamp(30px,7vw,100px) 80px;display:flex}.portal-card h2{margin:0 0 28px;font-size:35px;line-height:1.5}.portal-card .auth-options{color:var(--ink);background:var(--white);border-color:var(--line);box-shadow:var(--shadow)}.portal-card .auth-options label,.portal-card .auth-options .form-message{color:var(--ink)}.portal-card .quiet-button{color:var(--teal)!important}.dashboard-page{background:var(--paper);min-height:100vh;padding-bottom:110px}.dashboard-hero{padding:150px max(24px, calc((100vw - var(--max)) / 2)) 65px;background:var(--teal);color:#fff}.dashboard-hero h1{margin:0;font-size:clamp(43px,5vw,70px);line-height:1.3}.dashboard-hero p:last-child{color:#ffffff9e}.dashboard-grid,.admin-layout{max-width:var(--max);grid-template-columns:repeat(12,1fr);gap:22px;margin:-28px auto 0;padding:0 24px;display:grid;position:relative}.dashboard-card{background:var(--white);border:1px solid #11312f14;border-radius:24px;padding:clamp(24px,3.5vw,42px);box-shadow:0 18px 55px #04232514}.dashboard-card h2,.dashboard-card h3{margin:0}.dashboard-card p{color:var(--muted)}.dashboard-welcome{grid-column:span 8;justify-content:space-between;align-items:center;gap:35px;display:flex}.dashboard-status{grid-column:span 4}.dashboard-profile{grid-column:span 5}.dashboard-history{grid-column:span 7}.progress-ring{--progress:0deg;text-align:center;background:radial-gradient(circle at center, var(--white) 59%, transparent 60%), conic-gradient(var(--saffron) var(--progress), var(--paper-2) 0);border-radius:50%;flex:0 0 120px;place-content:center;width:120px;height:120px;display:grid}.progress-ring span{font-size:24px;font-weight:850}.progress-ring small{color:var(--muted);font-size:10px}.dark-link{color:var(--terracotta);font-size:13px}.card-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.card-title>span{background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:10px}.dashboard-profile label{gap:7px;margin-bottom:17px;font-size:12px;font-weight:750;display:grid}.dashboard-profile input{border:1px solid var(--line);border-radius:12px;outline:none;padding:11px 13px}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:28px}.enquiry-list{gap:12px;display:grid}.enquiry-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;padding:16px 0;display:grid}.enquiry-list article>div{display:grid}.enquiry-list small{color:var(--muted);font-size:10px}.enquiry-list p{grid-column:1/-1;margin:0;font-size:12px}.status-pill{background:var(--paper-2);border-radius:999px;align-self:start;padding:5px 10px;font-size:10px}.status-new{color:#725607;background:#fff1c7}.status-reviewing{color:#2c5b87;background:#e6f1ff}.status-contacted,.status-qualified{color:#286237;background:#e2f5e7}.dashboard-login-state,.access-denied{background:var(--white);max-width:650px;box-shadow:var(--shadow);border-radius:24px;margin:70px auto 0;padding:35px}.dashboard-login-state .auth-options{color:var(--ink);background:var(--paper);border-color:var(--line)}.dashboard-login-state .auth-options label,.dashboard-login-state .auth-options .form-message{color:var(--ink)}.dashboard-login-state .quiet-button{color:var(--teal)!important}.dashboard-loading{max-width:var(--max);color:var(--muted);margin:60px auto;padding:30px}.access-denied{text-align:center}.access-denied>span{width:55px;height:55px;color:var(--terracotta);background:#fff0ec;border-radius:50%;place-content:center;margin:auto;font-size:30px;display:grid}.admin-layout{display:block}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.admin-metrics article{background:var(--white);border-radius:20px;padding:25px;display:grid;box-shadow:0 18px 55px #04232514}.admin-metrics small{color:var(--muted)}.admin-metrics strong{font-size:42px}.admin-table-card{padding-inline:25px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.admin-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:10px}.admin-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:15px 12px;font-size:12px}.admin-table td:first-child{display:grid}.admin-table a{color:var(--teal-2)}.admin-table small{color:var(--muted)}.admin-table .message-cell{text-overflow:ellipsis;overflow:hidden}.admin-table select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:150px;padding:7px}@media (max-width:980px){.nav{gap:14px}.journey,.assessment{grid-template-columns:1fr}.journey-intro,.assessment-copy{position:relative;top:0}.service-story{grid-template-columns:1fr}.service-image{min-height:520px}.article-grid{grid-template-columns:1fr 1fr}.article-card.featured{grid-area:auto/1/auto/-1}.listing-grid{grid-template-columns:1fr 1fr}.portal-page{grid-template-columns:1fr}.portal-intro{min-height:560px;padding:140px 34px 75px}.portal-card{padding:70px 30px 90px}.dashboard-welcome,.dashboard-status,.dashboard-profile,.dashboard-history{grid-column:span 12}}@media (max-width:760px){.site-header{background:#042123eb;padding:7px 15px 10px}.contact-bar{justify-content:center;margin-bottom:4px}.contact-bar span,.brand-copy small{display:none}.menu-button{display:block}.nav{top:86px;background:var(--teal);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;inset-inline:0}.nav.open{display:flex}.nav a{padding:7px 0}.nav-cta{text-align:center}.hero{align-items:end;min-height:820px}.hero-image img{object-position:64% center}.hero-wash{background:linear-gradient(#04212329,#042123a6 32%,#042123f7 88%)}.hero-content{padding:130px 0 75px}.eyebrow{width:100%;margin:0 0 16px}.hero h1{width:100%;margin:0;font-size:43px}.hero-lead{width:100%;margin:24px 0 30px;font-size:15px}.hero-actions{flex-direction:column;align-items:start;gap:17px;width:100%;margin:0}.trust-row{flex-wrap:wrap;gap:10px 20px;width:100%;margin:40px 0 0}.statement{padding:90px 22px}.journey{gap:45px;padding-block:90px}.step{grid-template-columns:48px 1fr}.service-image{min-height:390px}.service-copy{padding:75px 24px}.editorial{padding-block:85px}.section-heading{flex-direction:column;align-items:start;gap:18px}.article-grid{grid-template-columns:1fr}.article-card.featured{grid-column:auto}.article-card.featured .article-image,.article-image{height:270px}.about{grid-template-columns:1fr;gap:40px;padding-block:85px}.about-mark{width:170px;height:170px}.field-grid{grid-template-columns:1fr;gap:0}.assessment{gap:40px;padding-block:80px}.account{grid-template-columns:1fr;gap:30px}.footer{grid-template-columns:1fr;gap:34px}.footer small{grid-column:auto}.whatsapp-widget{min-height:48px;padding:9px 13px;bottom:13px;right:13px}.whatsapp-widget span{display:none}.consent{left:12px;right:12px}.listing-grid{grid-template-columns:1fr;padding-top:55px}.listing-hero{padding-top:140px}.article-header{text-align:right}.byline{justify-content:start}.article-hero{border-radius:0;height:420px}.article-layout{grid-template-columns:1fr;gap:38px;margin-top:50px}.article-aside{position:static}.article-body{font-size:15px}.article-body h2{font-size:27px}.article-cta{flex-direction:column;align-items:start}.sources li{flex-direction:column;gap:3px}.signed-in,.signed-in-actions{flex-direction:column;align-items:stretch}.portal-intro{min-height:500px}.portal-intro h1{font-size:45px}.dashboard-grid{display:block}.dashboard-card{margin-bottom:18px}.dashboard-welcome{flex-direction:column;align-items:start}.progress-ring{flex-basis:100px;width:100px;height:100px}.admin-metrics{grid-template-columns:1fr}.admin-layout{margin-top:-22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
