:root{--orange:#ef6c2f;--burnt:#ad421f;--apricot:#ffc08b;--cream:#fff6e8;--paper:#f4eee4;--ink:#2a2623;--line:#2a26232d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Verdana,Arial,sans-serif;overflow-x:hidden}header{height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font:bold 11px/1.05 Verdana;letter-spacing:.11em;width:max-content}.brand i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:var(--cream);font-style:normal;letter-spacing:-.06em}nav{display:flex;gap:30px}nav a{color:inherit;text-decoration:none;font-size:12px;font-weight:bold}.tools{justify-self:end;display:flex;align-items:center;gap:16px}.tools>span{font-size:10px;text-transform:uppercase}.tools>span b{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%;margin-right:5px}.tools button{display:none;border:0;background:none;padding:6px}.tools button i{display:block;width:24px;height:2px;background:var(--ink);margin:6px}
.hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr}.heroCopy{padding:11vw 5vw 8vw 7vw}.heroCopy>p,.eyebrow,.absent>p{font-size:10px;font-weight:bold;letter-spacing:.15em}.hero h1{font:900 clamp(62px,7.8vw,120px)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:35px 0 60px}.hero h1 em{font:italic 400 1em Georgia,serif;text-transform:none;color:var(--orange)}.heroCopy>div{display:flex;gap:24px;border-top:1px solid;padding-top:15px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.heroVisual{background:var(--orange);color:var(--cream);padding:7vw 4vw 4vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.number{display:flex;align-items:baseline;gap:10px;font-family:Georgia,serif}.number b{font-size:clamp(75px,8vw,135px);letter-spacing:-.08em}.number i{font-size:55px;color:var(--ink)}.number small{font:10px Verdana;margin-left:auto;text-transform:uppercase}.heroVisual svg,.heroVisual img{width:116%;margin:25px 0 20px -8%}.heroVisual svg path{stroke:#fff6e83a}.heroVisual polyline{fill:none;stroke:var(--ink);stroke-width:5}.heroVisual>p{max-width:380px;font:16px/1.55 Georgia;border-left:4px solid var(--ink);padding-left:17px}.intro{padding:70px 7vw;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:150px .9fr 1fr;gap:5vw}.intro>span,.label{font-size:10px;font-weight:bold;letter-spacing:.14em;color:var(--apricot)}.intro h2{font:400 clamp(34px,4vw,61px)/1 Georgia;margin:0}.intro>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.intro p{font:16px/1.6 Georgia;margin:0}
.section{display:grid;grid-template-columns:22vw 1fr;padding:110px 7vw;gap:5vw;border-bottom:1px solid var(--line)}.label{display:flex;gap:13px;height:max-content;position:sticky;top:30px}.label span{color:var(--burnt)}.content{max-width:940px}.section h2,.absent h2{font:400 clamp(49px,6.5vw,94px)/.94 Georgia;letter-spacing:-.052em;margin:18px 0 45px}.measure{background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:35px 27px;min-height:340px;background:var(--apricot);border-radius:100px 100px 0 0}.steps article:nth-child(2){background:var(--orange);color:white}.steps article:nth-child(3){background:var(--ink);color:white}.steps span{font-size:10px;letter-spacing:.14em}.steps b{display:block;font:34px Georgia;margin:80px 0 18px}.steps p{font-size:14px;line-height:1.65}.quote{padding:85px 15vw;background:var(--orange);display:grid;grid-template-columns:70px 1fr}.quote span{font:100px/.8 Georgia;color:var(--cream)}.quote p{font:400 clamp(32px,4vw,58px)/1.2 Georgia;margin:0;max-width:950px}.two{display:grid;grid-template-columns:1fr 1fr;border-top:8px solid var(--orange)}.two article{padding:36px 35px 45px 0;border-right:1px solid var(--line)}.two article+article{padding-left:35px;border-right:0}.two strong{font-size:10px;letter-spacing:.14em;color:var(--burnt)}.two b{display:block;font:33px Georgia;margin:35px 0 16px}.two p{font:17px/1.6 Georgia}.analysis{margin-top:75px}.analysis h3,.portugal h3{font:38px Georgia;margin:0 0 25px}.analysis ol{padding:0;margin:0;list-style:none}.analysis li{display:grid;grid-template-columns:70px 1fr;padding:18px 0;border-top:1px solid var(--line)}.analysis li>b{color:var(--orange)}.analysis li span{font-size:14px;line-height:1.5}.analysis li strong{display:block;font:22px Georgia;margin-bottom:5px}.portugal{background:var(--ink);color:var(--cream)}.large{font:21px/1.7 Georgia;max-width:800px}.portugal aside{background:var(--apricot);color:var(--ink);border-left:8px solid var(--orange);padding:28px 32px;font:18px/1.55 Georgia;margin:35px 0 75px}.portugal ul{list-style:none;padding:0;margin:0}.portugal li{display:grid;grid-template-columns:155px 1fr;padding:20px 0;border-top:1px solid #fff6e837;font-size:14px;line-height:1.6}.portugal li b{color:var(--apricot)}.absent{background:var(--apricot);padding:95px 29vw}.absent>div{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid}.absent span{display:grid;grid-template-columns:42px 1fr;padding:20px 0;border-bottom:1px solid var(--line);font:17px Georgia}.absent span:nth-child(odd){border-right:1px solid var(--line)}.absent span b{font:10px Verdana;color:var(--burnt)}
footer{background:var(--burnt);color:var(--cream);padding:75px 7vw;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:7vw}.footerBrand i{background:var(--cream);color:var(--burnt)}footer>div>p,.legal p{font-size:12px;line-height:1.65;max-width:320px}footer h2{font-size:10px;letter-spacing:.14em;color:var(--apricot)}footer dl{display:grid;grid-template-columns:145px 1fr;margin:0;font-size:11px}footer dt,footer dd{margin:0;padding:10px 0;border-top:1px solid #fff6e83a}footer dt{color:var(--apricot)}.legal small{display:block;margin-top:30px;color:#ffc9ad}
@media(max-width:850px){header{height:70px;grid-template-columns:1fr auto;padding:0 20px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;border-bottom:2px solid var(--orange)}nav.open{display:flex}.tools>span{font-size:0}.tools button{display:block}.hero{grid-template-columns:1fr;min-height:0}.heroCopy{padding:85px 24px 70px}.hero h1{font-size:clamp(55px,17vw,86px)}.heroCopy>div{flex-direction:column;gap:8px}.heroVisual{padding:60px 24px 40px}.number b{font-size:23vw}.number small{display:none}.intro{grid-template-columns:1fr;padding:55px 24px}.intro>div{grid-template-columns:1fr}.section{grid-template-columns:1fr;padding:75px 24px}.label{position:static}.section h2,.absent h2{font-size:49px}.steps{grid-template-columns:1fr}.steps article{min-height:0;border-radius:80px 80px 0 0}.steps b{margin-top:55px}.quote{padding:65px 24px;grid-template-columns:40px 1fr}.quote span{font-size:60px}.quote p{font-size:31px}.absent{padding:70px 24px}.absent>div{grid-template-columns:1fr}.absent span:nth-child(odd){border-right:0}footer{grid-template-columns:1fr;padding:60px 24px;gap:38px}}@media(max-width:480px){.hero h1{font-size:50px}.two{grid-template-columns:1fr}.two article,.two article+article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.portugal li{grid-template-columns:1fr;gap:8px}footer dl{grid-template-columns:120px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
