@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Habibi&display=swap');
:root{--ink:#16342d;--pine:#173b32;--moss:#496d58;--paper:#f8f4eb;--cream:#fffdf7;--line:#d9d5c8;--gold:#ecb565;--clay:#b86345;--muted:#65716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fffdf7;border-bottom:1px solid rgba(22,52,45,.1);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;letter-spacing:-.04em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:50% 50% 50% 10%;background:var(--pine);color:var(--gold);font-family:Habibi,serif;transform:rotate(-14deg);flex:0 0 29px}.brand-dot{color:var(--clay)}.desktop-nav{display:flex;gap:28px;align-items:center;font-size:.9rem;font-weight:600}.desktop-nav a{padding:7px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--clay)}.language-link{color:var(--clay);font-family:'DM Mono',monospace;font-size:.78rem}.menu-toggle,.mobile-nav{display:none}.hero{min-height:590px;color:#fff;display:grid;align-items:end;background:linear-gradient(90deg,rgba(12,33,28,.87) 0%,rgba(12,33,28,.49) 43%,rgba(12,33,28,.1) 72%),url('/images/bucovina-hero.png') center/cover}.hero-content{width:min(1180px,100%);padding:82px clamp(20px,7vw,100px) 72px}.eyebrow{display:flex;align-items:center;gap:10px;color:#f6d59d;text-transform:uppercase;letter-spacing:.13em;font:500 .83rem 'DM Mono',monospace}.eyebrow:before{content:'';width:24px;height:1px;background:currentColor}h1,h2,h3,p{margin-top:0}.hero h1{max-width:700px;margin:17px 0 18px;font-family:Habibi,serif;font-size:clamp(3.25rem,6.4vw,6.7rem);line-height:.92;letter-spacing:-.07em}.hero p{max-width:500px;font-size:1.08rem;line-height:1.58;color:rgba(255,255,255,.86)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.button{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;font-weight:700;font-size:.9rem;border-radius:3px}.button-primary{color:var(--ink);background:var(--gold)}.button-quiet{border:1px solid rgba(255,255,255,.55);color:#fff}.home-main{max-width:1180px;margin:0 auto;padding:92px clamp(20px,5vw,76px)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:27px}.section-top h2{max-width:600px;margin:0;font:600 clamp(2rem,4vw,3.6rem)/1.02 Habibi,serif;letter-spacing:-.055em}.section-top p{max-width:340px;margin:0;color:var(--muted);line-height:1.55}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.place-card{min-height:270px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--cream);border:1px solid var(--line);border-radius:5px;transition:.2s ease}.place-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(24,49,40,.09)}.place-card:nth-child(1),.place-card:nth-child(4){background:var(--pine);color:#fff}.place-card:nth-child(2){background:#e7dfcf}.place-card:nth-child(3){background:#e4eee1}.place-card:nth-child(5){background:#f0ded0}.tag{margin-bottom:auto;text-transform:uppercase;letter-spacing:.11em;color:var(--clay);font:500 .68rem 'DM Mono',monospace}.place-card:nth-child(1) .tag,.place-card:nth-child(4) .tag{color:var(--gold)}.place-card h3{margin:0 0 8px;font:600 1.63rem Habibi,serif;letter-spacing:-.04em}.place-card p{margin:0;font-size:1.05rem;line-height:1.45;opacity:.76}.pathways{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;margin-top:78px}.pathway-feature{padding:45px;background:var(--moss);color:#fff;border-radius:5px}.pathway-feature h2{margin:17px 0;font:600 clamp(2rem,3.5vw,3.3rem)/1 Habibi,serif;letter-spacing:-.06em}.pathway-feature p{max-width:520px;color:rgba(255,255,255,.8);line-height:1.6}.mini-list{display:grid;gap:15px}.mini-card{padding:25px;background:#e9b973;border-radius:5px}.mini-card:nth-child(2){background:#d9e3d0}.mini-card h3{font:600 1.45rem Habibi,serif;margin-bottom:9px}.mini-card p{margin:0;line-height:1.48;color:rgba(22,52,45,.77)}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:32px clamp(20px,5vw,76px);background:var(--pine);color:#dce4dc;font-size:.85rem}.site-footer p{margin:0}.site-footer strong{color:var(--gold)}
@media(max-width:760px){.site-header{height:66px;padding:0 20px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.hamburger-icon{display:grid;gap:4px;padding:7px}.hamburger-icon i{display:block;width:23px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] .hamburger-icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .hamburger-icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .hamburger-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:absolute;top:65px;left:0;right:0;display:grid;padding:17px 20px 24px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 14px 20px rgba(22,52,45,.08);z-index:2}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 0;font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{color:var(--clay)}.hero{min-height:620px;background-position:59% center}.hero-content{padding:70px 20px 48px}.hero h1{font-size:clamp(3.2rem,16vw,4.9rem)}.hero p{font-size:1rem}.home-main{padding:65px 20px}.section-top{display:block}.section-top p{margin-top:15px}.places,.pathways{grid-template-columns:1fr}.place-card{min-height:205px}.pathway-feature{padding:31px 26px}.site-footer{display:block;padding:27px 20px}.site-footer p+p{margin-top:10px}}
.places .tag{font-size:.78rem}.places .card-link{font-size:.83rem}.related-card .tag{font-size:.78rem}.related-card h3{font-size:1.38rem}.related-card p{font-size:.98rem}.related-card .card-link{font-size:.78rem}
