/* EFYZELIA — commercial website: six languages, four independent market narratives. */
:root{--bg:#f5f3ec;--ink:#173d34;--deep:#0d2d2a;--muted:#61756d;--gold:#b6955e;--line:#d8dbd2;--white:#fff;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 72px));margin:0 auto}.skip-link{position:absolute;transform:translateY(-200%);background:#fff;z-index:101;left:20px;padding:14px}.skip-link:focus{transform:translateY(10px)}
.site-header{background:#f8f7f1;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-grid{min-height:86px;display:flex;align-items:center;gap:28px}.brand{text-decoration:none;font-size:29px;font-weight:800;letter-spacing:.15em;white-space:nowrap;color:var(--deep)}.brand-dot{color:var(--gold)}.main-nav{display:flex;gap:30px;margin-left:auto;align-items:center}.main-nav a{font-size:12px;text-decoration:none;font-weight:700;letter-spacing:.01em;color:#48645b;white-space:nowrap}.main-nav a:hover{color:#000}.header-demo{background:var(--deep);color:#fff;border:1px solid var(--deep);font-size:11px;font-weight:700;padding:12px 17px;cursor:pointer}.header-demo:hover{background:#235149}.language-bar{border-top:1px solid #e8e8e2;padding:9px 0 11px}.language-nav{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.language-nav a{text-decoration:none;color:#65786f;font-size:11px;font-weight:700;padding:5px 8px;border:1px solid transparent}.language-nav a[aria-current=page]{border-color:var(--gold);color:var(--deep);background:#f2ecdf}.language-nav a:hover{color:var(--deep)}
.new-hero{background:#103530;color:#f8f8f1;position:relative;overflow:hidden}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,#315b4f 0%,#163c35 31%,transparent 53%),linear-gradient(140deg,#10302c,#0c2927 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);min-height:680px;align-items:center;padding:110px 0 102px;gap:24px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:#dfc190;margin-bottom:24px;display:flex;align-items:center;gap:11px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:#d2b984}h1{font-weight:500;font-size:clamp(45px,5.7vw,79px);line-height:1.06;letter-spacing:-.055em;max-width:930px;margin:0}h1 span{display:block;color:#dec18c;margin-top:18px}.hero-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:#e0e8e3;max-width:770px;margin:26px 0 0}.hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;text-decoration:none;padding:15px 21px;font-size:12px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:filter .18s ease,transform .18s ease}.button:hover{filter:brightness(1.07);transform:translateY(-1px)}.button-primary{background:#c8a66a;color:#102f29;border-color:#c8a66a}.button-light{background:transparent;border-color:#91a9a0;color:#fff}.button-outline{background:transparent;border-color:#8a958f;color:var(--ink)}.text-link{font-size:12px;text-underline-offset:4px;color:#e2ded3}.demo-note{font-size:12px;color:#afc5ba;margin:17px 0 0}.hero-art{height:390px;position:relative;display:grid;place-items:center;opacity:.92}.art-ring{position:absolute;border:1px solid rgba(221,194,145,.27);border-radius:50%;transform:rotate(-22deg)}.ring-one{width:390px;height:390px}.ring-two{width:270px;height:270px;border-color:rgba(221,194,145,.47)}.art-center{width:178px;height:178px;background:radial-gradient(circle at 38% 30%,#386b5c,#0c2523);border:1px solid rgba(234,209,162,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:600;letter-spacing:.03em;box-shadow:0 0 90px rgba(194,168,115,.14)}.art-center span{color:#e0c38f}.art-small{position:absolute;border-radius:50%;background:#d5b783;box-shadow:0 0 0 9px rgba(213,183,131,.09)}.art-s1{width:12px;height:12px;right:14%;top:16%}.art-s2{width:7px;height:7px;left:13%;bottom:17%}
.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-strip>.wrap{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:22px 0}.trust-strip span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#426157}.section{padding:94px 0;border-bottom:1px solid var(--line)}.section-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#a2804a;text-transform:uppercase;margin-bottom:16px}.section-head{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:end;margin-bottom:36px}.section-head h2,h2{font-size:clamp(35px,4vw,55px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:0}.section-head p{color:var(--muted);font-size:16px;line-height:1.68;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-card{background:#fff;padding:36px 30px;border:1px solid var(--line);min-height:244px}.value-number{font-size:12px;font-weight:800;color:#ad8e5d;margin-bottom:24px}.value-card h3,.feature-card h3,.terms-card h3{font-size:21px;line-height:1.27;margin:0 0 13px;font-weight:700}.value-card p,.feature-card p,.terms-card p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.section-offers{background:#efeee7}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-card{--accent:#087968;min-height:390px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--accent);padding:30px 30px 26px;display:flex;flex-direction:column}.offer-blue,.market-blue{--accent:#285d9a}.offer-burgundy,.market-burgundy{--accent:#7a3654}.offer-copper,.market-copper{--accent:#ac7336}.offer-emerald,.market-emerald{--accent:#087968}.offer-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.offer-category{font-size:11px;line-height:1.5;color:var(--accent);font-weight:800;letter-spacing:.11em}.offer-index{font-size:13px;color:#a3a9a4}.offer-card h3{font-size:clamp(23px,2.3vw,31px);line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:23px 0 16px;max-width:490px}.offer-text{color:var(--muted);line-height:1.62;font-size:14px;margin:0}.offer-bottom{margin-top:auto;padding-top:26px;display:grid;grid-template-columns:1fr auto;align-items:end}.offer-price{font-size:38px;line-height:1;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.offer-payment{grid-column:1;font-size:12px;color:var(--muted);margin-top:7px}.offer-link{grid-row:1/3;grid-column:2;color:var(--accent);font-weight:800;font-size:12px;max-width:160px;line-height:1.5;text-underline-offset:5px;text-align:right}.offer-link span{margin-left:5px}
.market-panel{--accent:#087968;background:#f7f7f1;border-bottom:1px solid #d8ddd8;scroll-margin-top:20px}.market-panel:nth-of-type(even){background:#f3f1e9}.market-panel:before{content:'';height:6px;display:block;background:var(--accent)}.market-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:90px;padding:80px 0 86px}.market-tag{font-size:11px;font-weight:800;letter-spacing:.10em;color:var(--accent)}.market-left h2{font-size:clamp(31px,3.55vw,48px);margin:21px 0;max-width:820px}.market-lead{font-size:17px;line-height:1.62;color:#435e55;margin:0;max-width:800px}.market-quote{border-left:3px solid var(--accent);padding:8px 0 8px 22px;margin-top:30px}.market-quote p{font-size:14px;line-height:1.7;color:#476057;margin:10px 0 0}.micro-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:var(--accent)}.market-side{background:#fff;border:1px solid var(--line);padding:29px;align-self:center}.market-side p{color:var(--muted);font-size:14px;line-height:1.62;margin:16px 0 24px}.market-price{border-top:1px solid var(--line);padding-top:24px;font-size:37px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.market-price small{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400;margin-left:3px}.market-side .market-entity{font-size:12px;margin:9px 0 20px}.market-side .button-outline{width:100%;min-height:46px;font-size:11px}
.section-features{background:#e8ede7}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{border:1px solid #cbd6cc;background:#f9fbf7;padding:30px 23px;min-height:245px}.feature-num{font-size:11px;color:#a27f45;display:block;margin-bottom:26px;font-weight:800}.feature-card h3{font-size:19px}.section-ownership{background:#faf9f4}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.terms-card{padding:29px;border-left:3px solid #b49662;background:#f0f2ec}.terms-card h3{font-size:20px}.cost-note{border-top:1px solid var(--line);padding-top:22px;margin:32px 0 0;font-size:12px;color:#5b6e65;line-height:1.6}.section-end{background:var(--deep);color:#fff;padding:85px 0}.end-layout{display:grid;grid-template-columns:1.6fr .4fr;gap:24px;align-items:center}.section-end h2{max-width:840px}.section-end p{font-size:17px;line-height:1.6;color:#b8cac2;max-width:850px}.section-end .button-outline{color:#fff;border-color:#99afa5}.end-symbol{font-size:100px;font-weight:700;letter-spacing:-.09em;color:#5b8173;opacity:.5;text-align:center}.site-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:96px;font-size:13px}.site-footer strong{font-size:20px;letter-spacing:.16em;margin-right:20px}.site-footer span{color:var(--muted)}.site-footer a{text-decoration:none;color:var(--deep)}.site-footer a:hover{text-decoration:underline}
/* DEMO: identical markup and original JavaScript, same IDs and events. */
.demo-modal{position:fixed;inset:0;background:rgba(5,27,24,.76);display:none;align-items:center;justify-content:center;padding:24px;z-index:9999}.demo-modal.open{display:flex}.demo-panel{width:min(500px,100%);background:var(--bg);border:1px solid rgba(169,139,85,.55);padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.demo-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.demo-panel .section-label{margin-bottom:10px}.demo-panel h3{font-size:30px;line-height:1.05;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.demo-panel p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 22px}.demo-close{border:0;background:transparent;color:var(--ink);font-size:24px;cursor:pointer;padding:0 0 8px 8px}.demo-input{width:100%;border:1px solid var(--line);background:#fff;color:var(--deep);padding:15px 16px;font-size:15px;letter-spacing:.08em;outline:none}.demo-input:focus{border-color:var(--gold)}.demo-btn{appearance:none;border:1px solid var(--gold);background:var(--deep);color:#fff;padding:14px 22px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;text-decoration:none}.demo-submit{width:100%;margin-top:12px}.demo-error{min-height:18px;margin-top:12px!important;color:#8b3a32!important;font-size:12px!important}.demo-security{margin-top:18px!important;padding-top:16px;border-top:1px solid var(--line);font-size:11px!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
/* Language direction and responsive behavior. */
[dir=rtl] .brand,[dir=rtl] .language-nav{direction:ltr}[dir=rtl] .header-grid{direction:ltr}[dir=rtl] .hero-grid,[dir=rtl] .market-layout,[dir=rtl] .section-head,[dir=rtl] .end-layout{direction:rtl}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.2}[dir=rtl] .eyebrow,[dir=rtl] .section-label,[dir=rtl] .trust-strip,[dir=rtl] .micro-label,[dir=rtl] .offer-category{letter-spacing:0}[dir=rtl] .market-quote{border-left:0;border-right:3px solid var(--accent);padding-left:0;padding-right:22px}[dir=rtl] .offer-link{text-align:left}[dir=rtl] .offer-link span{margin-left:0;margin-right:5px}[dir=rtl] .market-price small{margin-left:0;margin-right:4px}[dir=rtl] .demo-panel{text-align:right}[dir=rtl] .demo-input{text-align:right}
@media(max-width:1100px){.header-grid{gap:16px}.main-nav{gap:15px}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.hero-grid{min-height:590px}.features-grid{grid-template-columns:repeat(2,1fr)}.market-layout{gap:38px}}
@media(max-width:820px){.wrap{width:min(100% - 42px,1240px)}.header-grid{flex-wrap:wrap;padding-top:18px;padding-bottom:15px}.main-nav{margin-left:auto}.header-demo{display:none}.language-nav{justify-content:center}.hero-grid{min-height:unset;padding:78px 0 82px}.section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:17px}.value-grid,.terms-grid{grid-template-columns:1fr}.offers-grid{grid-template-columns:1fr}.market-layout{grid-template-columns:1fr;padding:60px 0;gap:25px}.market-side{max-width:none}.section-end{padding:65px 0}.end-layout{grid-template-columns:1fr}.end-symbol{display:none}}
@media(max-width:560px){.wrap{width:min(100% - 32px,1240px)}.brand{font-size:23px}.main-nav{width:100%;justify-content:flex-start;gap:18px;overflow-x:auto}.main-nav a{font-size:11px}.language-nav{gap:2px;justify-content:flex-start}.language-nav a{padding:6px;font-size:10px}.hero-grid{padding:65px 0}.eyebrow{font-size:10px;line-height:1.5}h1{font-size:clamp(39px,10vw,52px);letter-spacing:-.035em}.hero-lead{font-size:17px}.hero-actions{align-items:stretch}.hero-actions>.button{width:100%}.hero-actions>.text-link{text-align:center;padding:10px}.trust-strip>.wrap{padding:16px 0;gap:11px}.trust-strip span{font-size:10px}.offer-card{padding:25px 22px;min-height:410px}.offer-bottom{grid-template-columns:1fr}.offer-link{grid-column:1;grid-row:3;max-width:none;text-align:left;margin-top:18px}.market-side{padding:23px}.market-price{font-size:34px}.market-price small{display:block;margin-top:8px}.features-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding:24px 0}.site-footer strong{display:block;margin:0 0 9px}.demo-panel{padding:26px 20px}.demo-panel h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* Editorial conversion improvements, while preserving EFYZELIA's existing design. */
.market-benefit-block{margin-top:26px}.market-benefits{padding-left:19px;margin:11px 0 0;color:#3b584e;line-height:1.65;font-size:14px}.market-benefits li{padding:4px 0}.market-benefits li::marker{color:var(--accent)}
[dir=rtl] .market-benefits{padding-left:0;padding-right:19px}
.proof-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:19px}.proof-step{padding:27px 26px;background:var(--deep);color:#f9f8f1;min-height:174px;border-top:3px solid #bd9d65}.proof-step h3{font-size:13px;letter-spacing:.07em;color:#e1c48f;margin:0 0 12px}.proof-step p{font-size:14px;line-height:1.6;margin:0;color:#dae5de}.proof-detail{font-size:13px;line-height:1.7;margin:24px 0 0;color:#4d6b61;max-width:900px}
.section-process{background:#f0efe8}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.process-card{background:#fff;border:1px solid var(--line);padding:29px 24px;min-height:240px}.process-num{font-weight:800;font-size:14px;color:#a98752;display:block;margin-bottom:22px}.process-card h3{font-size:19px;line-height:1.22;margin:0 0 13px}.process-card p{font-size:14px;line-height:1.67;color:var(--muted);margin:0}
.section-editor{background:#e8ebe5}.editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:55px;align-items:center}.section-editor h2{font-size:clamp(32px,3.2vw,46px)}.section-editor p{line-height:1.75;color:#496057;font-size:15px;max-width:770px}.section-editor .editor-legal{font-size:12px;color:#62756b;margin-top:25px}.editor-contact{padding:30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:15px;align-items:stretch}.editor-contact .button{text-align:center}.editor-demo-request{font-weight:700;font-size:14px;text-align:center;text-underline-offset:4px;color:#235e4e}.editor-email{text-align:center;font-weight:800;word-break:break-all;color:#164737}.editor-tip{font-size:12px!important;line-height:1.6!important;margin:0!important}
.section-end .hero-actions{gap:10px}.section-end .hero-actions .button{min-width:180px}
@media(max-width:1100px){.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.proof-flow,.editor-layout{grid-template-columns:1fr}.editor-layout{gap:22px}.proof-step{min-height:unset}.section-editor .editor-contact{max-width:620px}}
@media(max-width:560px){.process-grid{grid-template-columns:1fr}.process-card{min-height:unset}.market-benefits{font-size:13px}.section-end .hero-actions .button{width:100%}}
[dir=rtl] .proof-step h3{letter-spacing:0}

/* 50k offer: emphasis on organisation-wide value and controlled autonomy. */
.market-copper .market-investment{margin-top:29px;padding:23px 25px;background:#fff8ed;border-left:3px solid var(--accent);border-top:1px solid #e8d7bf;border-bottom:1px solid #e8d7bf;border-right:1px solid #e8d7bf}
.market-copper .market-investment p{margin:12px 0 0;color:#4e544e;font-size:14px;line-height:1.74}
[dir=rtl] .market-copper .market-investment{border-left:1px solid #e8d7bf;border-right:3px solid var(--accent)}
@media(max-width:820px){.market-copper .market-investment{padding:18px 19px}}

/* Preserve the four offer identities in detailed panels (override base panel accent). */
.market-panel.market-emerald{--accent:#087968}.market-panel.market-blue{--accent:#285d9a}.market-panel.market-burgundy{--accent:#7a3654}.market-panel.market-copper{--accent:#ac7336}
