:root{--green:#073d3a;--ink:#102b2a;--cream:#fff8ea;--mint:#dff3e8;--coral:#e66c53;--gold:#f2b84b;--muted:#647270}*{box-sizing:border-box}body{margin:0;background:#fbfcf8;color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.simple-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:rgba(255,248,234,.94);border-bottom:1px solid rgba(7,61,58,.1)}.wordmark{display:flex;flex-direction:column}.wordmark b{font-size:19px}.wordmark small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.simple-header nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700}.header-cta,.primary-button{padding:12px 18px;border-radius:999px;background:var(--green);color:white}.circle-layout{min-height:calc(100vh - 82px);display:grid;grid-template-columns:.75fr 1.25fr;background:linear-gradient(90deg,var(--green) 38%,#f5f7f3 38%)}.circle-intro{padding:9vh 5vw;color:white;position:sticky;top:0;align-self:start}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:var(--coral);font-weight:700}.circle-intro .kicker{color:var(--gold)}.circle-intro h1,.page-hero h1,.catalogue h2,.bottom-cta h2{font-family:"Playfair Display",serif;line-height:1.02;letter-spacing:-.04em}.circle-intro h1{font-size:clamp(48px,5vw,76px);margin:18px 0}.circle-intro h1 em,.page-hero h1 em{color:var(--gold);font-style:normal}.circle-intro>p{color:#c2d8d3;line-height:1.7}.safety-note{margin-top:42px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:flex;flex-direction:column;gap:8px}.safety-note span{font-size:12px;line-height:1.55;color:#b8cfca}.wizard-card{margin:4vw;background:white;border-radius:28px;padding:36px;box-shadow:0 22px 60px rgba(7,61,58,.1);align-self:start}.progress{display:flex;align-items:center;margin-bottom:42px}.progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7ece8;color:#81908d;font-size:12px;font-weight:700}.progress span.active{background:var(--green);color:white}.progress i{height:1px;flex:1;background:#d9e2de}.step{display:none;border:0;padding:0;margin:0}.step.active{display:block}.step legend{font-family:"Playfair Display",serif;font-size:34px;font-weight:700}.step-copy{color:var(--muted);line-height:1.6;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d8e2dd;border-radius:11px;padding:13px;background:#fbfcf8;color:var(--ink);font:inherit;width:100%}.form-grid textarea{min-height:92px;resize:vertical}.wide{grid-column:1/-1}.consent{flex-direction:row!important;align-items:flex-start;line-height:1.5;font-weight:500!important}.consent input{width:18px!important;margin-top:3px}.review-box{margin-top:22px;padding:18px;border-radius:14px;background:var(--mint);display:flex;flex-direction:column;gap:5px}.review-box span{font-size:12px;line-height:1.5}.wizard-actions{display:flex;justify-content:space-between;margin-top:32px}.wizard-actions button{border:0;border-radius:999px;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer}.back-button{background:#edf1ed;color:var(--ink)}.next-button,.submit-button{background:var(--coral);color:white;margin-left:auto}.wizard-status{min-height:20px;font-size:13px;color:var(--coral)}.page-hero{padding:100px max(7vw,24px);background:var(--green);color:white}.page-hero h1{font-size:clamp(50px,7vw,100px);margin:15px 0;max-width:1000px}.page-hero>p:last-child{max-width:680px;color:#c2d8d3;line-height:1.7;font-size:18px}.catalogue{padding:80px max(6vw,24px);display:grid;gap:24px}.catalogue article{padding:42px;border-radius:28px;background:var(--cream);display:grid;grid-template-columns:.45fr 1.55fr;gap:50px}.catalogue article.dark{background:var(--green);color:white}.catalogue article.coral{background:#f6d9d0}.catalogue-title{display:flex;gap:18px}.catalogue-title>span{font-size:12px;color:var(--coral)}.catalogue-title p{margin:0;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.catalogue-title h2{font-size:48px;margin:7px 0}.chips{display:flex;flex-wrap:wrap;gap:9px;align-content:center}.chips a{padding:11px 15px;border-radius:999px;background:white;border:1px solid rgba(7,61,58,.12);font-size:13px;font-weight:600}.dark .chips a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.bottom-cta{text-align:center;padding:90px 24px}.bottom-cta h2{font-size:52px;margin:12px 0 30px}.primary-button{display:inline-block}.admin-body{background:#eff3ef}.admin-shell{min-height:100vh}.admin-header{background:var(--green);color:white;padding:22px max(4vw,24px);display:flex;justify-content:space-between;align-items:center}.admin-header button{border:1px solid rgba(255,255,255,.4);background:transparent;color:white;border-radius:999px;padding:9px 15px}.login-card{max-width:430px;margin:12vh auto;background:white;border-radius:24px;padding:35px;box-shadow:0 20px 60px rgba(7,61,58,.12)}.login-card h1{font-family:"Playfair Display",serif;font-size:42px;margin:8px 0}.login-card form{display:grid;gap:15px;margin-top:26px}.login-card label{font-size:12px;font-weight:700}.login-card input{width:100%;padding:13px;border:1px solid #d8e2dd;border-radius:10px;margin-top:6px}.login-card button{background:var(--green);color:white;border:0;border-radius:999px;padding:14px;font-weight:700}.dashboard{padding:36px max(4vw,24px)}.dashboard-toolbar{display:flex;gap:12px;margin-bottom:20px}.dashboard-toolbar input,.dashboard-toolbar select{padding:12px;border:1px solid #d5dfda;border-radius:10px;background:white}.lead-table{width:100%;border-collapse:collapse;background:white;border-radius:18px;overflow:hidden}.lead-table th,.lead-table td{text-align:left;padding:14px;border-bottom:1px solid #edf1ed;font-size:13px}.lead-table th{background:#f7f9f6;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.status-pill{padding:6px 9px;border-radius:999px;background:var(--mint);font-size:11px}.lead-table button{border:0;background:var(--cream);padding:8px;border-radius:8px}.lead-editor{position:fixed;inset:0;background:rgba(5,23,22,.55);display:grid;place-items:center;padding:20px}.lead-editor[hidden]{display:none}.editor-card{background:white;width:min(520px,100%);padding:28px;border-radius:22px}.editor-card textarea,.editor-card select{width:100%;padding:12px;margin:8px 0 15px;border:1px solid #d8e2dd;border-radius:10px}.editor-actions{display:flex;justify-content:flex-end;gap:10px}.editor-actions button{padding:11px 16px;border:0;border-radius:999px}.save-lead{background:var(--green);color:white}
@media(max-width:850px){.circle-layout{grid-template-columns:1fr;background:#f5f7f3}.circle-intro{position:static;background:var(--green);padding:60px 24px}.wizard-card{margin:20px}.catalogue article{grid-template-columns:1fr}.lead-table{display:block;overflow-x:auto}}@media(max-width:560px){.simple-header nav>a:first-child{display:none}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.wizard-card{padding:23px;margin:12px}.step legend{font-size:29px}.catalogue{padding:50px 16px}.catalogue article{padding:28px}.catalogue-title h2{font-size:40px}.dashboard{padding:20px 10px}.dashboard-toolbar{flex-direction:column}.announcement{display:none}}

.language-switcher,.currency-switcher{position:fixed;bottom:14px;z-index:50;background:#fff8e9;border:1px solid #b8c8c0;border-radius:22px;padding:7px 10px;box-shadow:0 8px 24px #073d3a20}.language-switcher{right:14px}.currency-switcher{right:145px;display:flex;align-items:center;gap:6px}.language-switcher select,.currency-switcher select{font:inherit;background:transparent;border:0;color:#073d3a}.currency-switcher small{font-size:10px;color:#687571}@media(max-width:520px){.language-switcher{right:8px;bottom:8px}.currency-switcher{left:8px;right:auto;bottom:8px}.currency-switcher small{display:none}}[dir="rtl"] .language-switcher{left:14px;right:auto}[dir="rtl"] .currency-switcher{left:145px;right:auto}
