@import url('compact.css');
@font-face{font-family:Inter;src:url('assets/Inter_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/Inter_600SemiBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#203858;background:#f6f8f4;font-synthesis:none;--navy:#203858;--green:#16765e;--mint:#c4f0cf}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #16765e;outline-offset:6px}button{cursor:pointer}.page{max-width:1920px;margin:auto;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;padding:32px 5.5%;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:30px;font-weight:600;letter-spacing:-1.5px}.brand img{object-fit:contain}.header-right{display:flex;align-items:center;gap:45px}.location{font-size:14px}.language{display:flex;align-items:center;gap:9px;font-size:14px}.language button{border:0;background:none;color:var(--navy);padding:8px 3px;opacity:.6}.language button[aria-pressed=true]{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:6px}.language span{opacity:.3}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:60px 8% 76px 8%;min-height:710px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:2px;margin:0 0 29px}.small-rule{width:30px;height:2px;background:var(--green)}h1{font-size:clamp(64px,6.55vw,112px);font-weight:600;line-height:1.02;letter-spacing:-.065em;margin:0 0 30px}h1 span{display:block}.accent{color:var(--green)}.intro{max-width:425px;font-size:20px;line-height:1.5;letter-spacing:-.45px;margin:0 0 17px}.supporting{max-width:405px;font-size:15px;line-height:1.75;color:#59697a;margin:0 0 28px}.contact{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #203858;padding:8px 0 12px;text-decoration:none;font-size:15px;font-weight:600;transition:color .2s,gap .2s}.contact:hover{color:var(--green);gap:42px}.arrow{font-size:25px;line-height:1}.visual{position:relative;margin:15px 0 0;min-width:0}.photo-frame{position:relative;transform:rotate(3deg);aspect-ratio:4/4.8;border-radius:120px 120px 18px 18px;overflow:hidden;background:#23372f;box-shadow:0 22px 42px #20385814}.hero-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:56% 50%}.photo-frame:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0f291cbb);pointer-events:none}.photo-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:13px}.photo-caption>span:first-child{font-size:22px;font-weight:600;letter-spacing:-1px}.sticker{position:absolute;top:-20px;right:-37px;width:158px;height:158px;border-radius:50%;background:var(--mint);transform:rotate(13deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:16px;line-height:1.13;letter-spacing:-.3px;box-shadow:0 3px 0 #20385812}.sticker-star{font-size:30px;margin-top:3px;line-height:1}.photo-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;margin:24px 0 0}.photo-note>span:first-child{font-size:24px;color:var(--green)}.ticker{padding:22px 0;background:var(--mint);color:var(--navy);overflow:hidden;transform:rotate(-1.3deg);margin:5px -8px 0}.ticker-track{display:flex;align-items:center;gap:45px;width:max-content;animation:drift 35s linear infinite;font-size:23px;font-weight:600;letter-spacing:-.6px}.asterisk{font-size:40px;line-height:1}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:42px 5.5% 30px;font-size:13px}footer>a{text-decoration:none}footer>a:hover{text-decoration:underline}.footer-brand{font-size:12px;letter-spacing:.3px;color:#59697a}@keyframes drift{to{transform:translateX(-50%)}}@media(min-width:1550px){.hero{max-width:1550px;margin:auto}}@media(max-width:1000px){.hero{padding:48px 7% 64px;gap:5%;min-height:640px}h1{font-size:clamp(60px,7.5vw,82px)}.intro{font-size:18px}.sticker{width:128px;height:128px;font-size:13px;right:-19px}.photo-caption{left:20px;right:20px;bottom:24px;flex-direction:column;align-items:start;gap:4px}.location{display:none}.photo-note{font-size:12px}}@media(max-width:650px){.header{padding:23px 6%}.brand{font-size:25px;gap:9px}.brand img{width:39px;height:32px}.header-right{gap:0}.hero{grid-template-columns:1fr;padding:38px 7% 44px;gap:46px}.eyebrow{font-size:12px;margin-bottom:25px}h1{font-size:clamp(58px,13.5vw,84px);line-height:1.04;margin-bottom:23px}.intro{font-size:19px;max-width:350px}.supporting{font-size:15px;max-width:365px}.visual{max-width:400px;width:87%;margin:0 auto}.photo-frame{aspect-ratio:4/4.2;border-radius:90px 90px 16px 16px}.sticker{right:-27px;top:-16px;width:130px;height:130px}.photo-caption{flex-direction:row;align-items:center}.photo-caption>span:last-child{max-width:120px;text-align:right;line-height:1.4}.photo-note{font-size:12px;gap:7px;white-space:normal;text-align:center}.ticker{padding:18px 0}.ticker-track{font-size:18px;gap:26px}footer{flex-wrap:wrap;padding:30px 7%;font-size:12px;gap:20px}.footer-brand{width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
