.epr{background:#fff;padding:96px 56px;font-family:Inter,sans-serif}.epr__inner{max-width:1280px;margin:0 auto}.epr__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.epr__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--est-accent-dark,#6f5a1d);align-items:center;gap:10px;margin-bottom:16px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.epr__eyebrow:before{content:"";background:var(--est-accent-dark,#6f5a1d);width:26px;height:1px}.epr__title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;max-width:560px;font-size:44px;font-weight:700;line-height:1.04}.epr__title :where(h1,h2,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.epr__title em{color:var(--est-accent-dark,#6f5a1d);font-style:italic;font-weight:400}.epr__note{color:#a89b73;letter-spacing:.06em;text-align:right;max-width:240px;font-family:Courier New,monospace;font-size:12px;line-height:1.6}.epr__list{flex-direction:column;display:flex}.epr__row{border-top:1px solid #ded4bd;grid-template-columns:160px 1fr;align-items:center;gap:40px;padding:34px 0;transition:padding .2s;display:grid}.epr__row:last-child{border-bottom:1px solid #ded4bd}.epr__row:hover{padding-left:12px}.epr__n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #cdbf98;font-size:88px;font-weight:700;line-height:.9;transition:all .2s}.epr__row:hover .epr__n{color:var(--est-accent-soft,#f3e9c8);-webkit-text-stroke:1.5px var(--est-accent,#9a7b28)}.epr__c{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.epr__c-ic{background:var(--est-accent-bg,#faf6ea);width:50px;height:50px;color:var(--est-accent-dark,#6f5a1d);border:1px solid #e0d6be;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.epr__name{letter-spacing:-.02em;color:#0f172a;margin-bottom:7px;font-size:24px;font-weight:600;line-height:1.2}.epr__desc{color:#5c5340;max-width:560px;font-size:15px;line-height:1.55}@media (max-width:980px){.epr{padding:64px 28px}.epr__row{grid-template-columns:1fr;gap:16px;padding:26px 0}.epr__n{font-size:60px}.epr__c{gap:16px}}
.ema{background:var(--est-accent-bg,#faf6ea);padding:96px 56px;font-family:Inter,sans-serif}.ema__inner{max-width:1280px;margin:0 auto}.ema__head{max-width:680px;margin-bottom:48px}.ema__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--est-accent-dark,#6f5a1d);align-items:center;gap:10px;margin-bottom:18px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.ema__eyebrow:before{content:"";background:var(--est-accent-dark,#6f5a1d);width:26px;height:1px}.ema__title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;font-size:46px;font-weight:700;line-height:1.04}.ema__title :where(h1,h2,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.ema__title em{color:var(--est-accent-dark,#6f5a1d);font-style:italic;font-weight:400}.ema__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.ema__card{border:1px solid var(--est-line,#e7e0cf);background:#fff;border-radius:18px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.ema__card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -18px #6f5a1d4d}.ema__swatch{height:110px;position:relative}.ema__swatch:after{content:"";background:repeating-linear-gradient(135deg,#ffffff0f 0 8px,#0000 8px 16px);position:absolute;inset:0}.ema__body{padding:20px 22px}.ema__name{letter-spacing:-.015em;color:#0f172a;margin-bottom:5px;font-size:17px;font-weight:600}.ema__prop{color:#8a8268;font-family:Courier New,monospace;font-size:11.5px;line-height:1.5}.ema__band{background:var(--est-navy,#1a160c);border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;padding:26px 32px;display:flex}.ema__band-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--est-on-dark,#d6b764);margin-right:6px;font-family:Courier New,monospace;font-size:10px;font-weight:700}.ema__chip{letter-spacing:.04em;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-family:Courier New,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.ema__chip-ic{color:var(--est-on-dark,#d6b764);display:flex}@media (max-width:980px){.ema{padding:64px 28px}.ema__grid{grid-template-columns:1fr 1fr}}
.egl{border-top:1px solid var(--est-line,#e7e0cf);background:#fff;padding:96px 56px;font-family:Inter,sans-serif}.egl__inner{max-width:1280px;margin:0 auto}.egl__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.egl__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--est-accent-dark,#6f5a1d);align-items:center;gap:10px;margin-bottom:16px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.egl__eyebrow:before{content:"";background:var(--est-accent-dark,#6f5a1d);width:26px;height:1px}.egl__title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;font-size:42px;font-weight:700;line-height:1.05}.egl__title :where(h1,h2,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.egl__title em{color:var(--est-accent-dark,#6f5a1d);font-style:italic;font-weight:400}.egl__hint{color:#a89b73;letter-spacing:.04em;text-align:right;max-width:260px;font-family:Courier New,monospace;font-size:11px;line-height:1.6}.egl__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.egl__cell{aspect-ratio:1;border:1px solid var(--est-line,#e7e0cf);border-radius:18px;position:relative;overflow:hidden}.egl__cell:after{content:"";z-index:1;background:linear-gradient(#0000 52%,#1a160cc7 100%);position:absolute;inset:0}.egl__media{transition:transform .4s;position:absolute;inset:0}.egl__cell:hover .egl__media{transform:scale(1.05)}.egl__badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:var(--est-on-dark,#d6b764);border-radius:7px;padding:5px 10px;font-family:Courier New,monospace;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.egl__cap{z-index:2;color:#fff;position:absolute;bottom:16px;left:18px}.egl__cap strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.egl__cap span{color:#ffffffbf;letter-spacing:.04em;font-family:Courier New,monospace;font-size:11px}@media (max-width:980px){.egl{padding:64px 28px}.egl__grid{grid-template-columns:1fr 1fr}}
.efq{background:var(--color-paper,#f0eee9);padding:96px 56px;font-family:Inter,sans-serif}.efq__inner{max-width:1280px;margin:0 auto}.efq__head{max-width:680px;margin-bottom:44px}.efq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--est-accent-dark,#6f5a1d);align-items:center;gap:10px;margin-bottom:16px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.efq__eyebrow:before{content:"";background:var(--est-accent-dark,#6f5a1d);width:26px;height:1px}.efq__title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;font-size:42px;font-weight:700;line-height:1.04}.efq__title :where(h1,h2,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.efq__title em{color:var(--est-accent-dark,#6f5a1d);font-style:italic;font-weight:400}.efq__sub{color:#5c5340;max-width:460px;margin-top:14px;font-size:15px;line-height:1.6}.efq__sub :where(p){font:inherit;color:inherit;margin:0}.efq__sub a,.efq__sub strong{color:var(--est-accent-dark,#6f5a1d);font-weight:600}.efq__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.efq__card{border:1px solid var(--est-line,#e7e0cf);background:#fff;border-radius:18px;padding:28px 30px;transition:all .2s}.efq__card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #6f5a1d59}.efq__q{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.efq__q-n{color:var(--est-accent,#9a7b28);flex-shrink:0;margin-top:3px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.efq__q-t{letter-spacing:-.015em;color:#0f172a;font-size:18px;font-weight:600;line-height:1.35}.efq__a{color:#5c5340;padding-left:26px;font-size:14.5px;line-height:1.65}@media (max-width:980px){.efq{padding:64px 28px}.efq__grid{grid-template-columns:1fr}}
.ect{background:var(--est-navy,#1a160c);color:#fff;padding:88px 56px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.ect:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 75%,#9a7b286b,#0000 70%);position:absolute;inset:0}.ect:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.ect__inner{max-width:1280px;margin:0 auto;position:relative}.ect__main{border-bottom:1px solid #ffffff1f;grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;padding-bottom:56px;display:grid}.ect__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--est-on-dark,#d6b764);align-items:center;gap:10px;margin-bottom:20px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.ect__eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.ect__title{letter-spacing:-.035em;text-wrap:balance;margin-bottom:22px;font-size:clamp(38px,4.4vw,56px);font-weight:700;line-height:1.02}.ect__title :where(h1,h2,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.ect__title em{color:var(--est-on-dark,#d6b764);font-style:italic;font-weight:300}.ect__lede{color:#ffffffb3;max-width:460px;margin-bottom:30px;font-size:17px;font-weight:300;line-height:1.6}.ect__actions{flex-wrap:wrap;gap:12px;display:flex}.ect__btn{cursor:pointer;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ect__btn--p{color:#1a160c;background:#fff}.ect__btn--p:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #00000080}.ect__btn--g{color:#fff;background:0 0;border-color:#ffffff40}.ect__btn--g:hover{background:#ffffff14;border-color:#ffffff73}.ect__btn .arrow{transition:transform .15s;display:inline-flex}.ect__btn:hover .arrow{transform:translate(3px)}.ect__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:28px 30px}.ect__card h3{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-family:Courier New,monospace;font-size:11px;font-weight:700}.ect__crow{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:13px 0;display:flex}.ect__crow:last-child{border-bottom:none}.ect__crow-ic{width:34px;height:34px;color:var(--est-on-dark,#d6b764);background:#9a7b2838;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ect__crow-t strong{color:#fff;font-size:14px;font-weight:600;display:block}.ect__crow-t span{color:#fff9;font-size:12.5px}.ect__areas{margin-top:48px}.ect__areas-lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-bottom:18px;font-family:Courier New,monospace;font-size:11px;font-weight:700}.ect__areas-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ect__area{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.ect__area:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.ect__area-bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.ect__area-t{flex:1;min-width:0}.ect__area-t strong{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.ect__area-t span{color:#ffffff80;letter-spacing:.06em;font-family:Courier New,monospace;font-size:10.5px}.ect__area-ar{color:#ffffff59;transition:all .15s;display:inline-flex}.ect__area:hover .ect__area-ar{color:#fff;transform:translate(3px)}@media (max-width:980px){.ect{padding:64px 28px}.ect__main{grid-template-columns:1fr;gap:36px}.ect__areas-grid{grid-template-columns:1fr}}
@keyframes ep-l{0%{transform:translate(0)}to{transform:translate(-50%)}}.ep{background:#fff;padding:72px 0;font-family:Inter,sans-serif}.ep__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto 36px;padding:0 56px;display:flex}.ep__eye{letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue,#1546b0);align-items:center;gap:10px;margin-bottom:14px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.ep__eye:before{content:"";background:var(--color-blue,#1546b0);width:24px;height:1px}.ep__title{letter-spacing:-.025em;color:#0f172a;text-wrap:balance;max-width:600px;font-size:40px;font-weight:700;line-height:1.06}.ep__title :where(h1,h2,h3,p){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance;margin:0}.ep__title em{color:var(--color-blue,#1546b0);font-style:italic;font-weight:400}.ep__lede{color:#64748b;max-width:320px;font-size:15px;line-height:1.6}.ep__track{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ep__row{gap:14px;width:max-content;padding:7px 0;animation:36s linear infinite ep-l;display:flex}@media (prefers-reduced-motion:reduce){.ep__row{flex-wrap:wrap;width:auto;max-width:1280px;margin:0 auto;padding:7px 56px;animation:none}}.ep__chip{border:1px solid var(--color-line,#e2e8f0);color:#0f172a;letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;display:inline-flex}.ep__chip i{background:var(--color-blue,#1546b0);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ep__proof{border-top:1px solid var(--color-line,#e2e8f0);grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:40px auto 0;padding:28px 56px 0;display:grid}.ep__p .v{letter-spacing:-.03em;color:#0f172a;font-size:38px;font-weight:600;line-height:1}.ep__p .v em{color:var(--color-blue,#1546b0);font-style:normal}.ep__p .l{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-top:8px;font-family:Courier New,monospace;font-size:11px;font-weight:600}@media (max-width:980px){.ep{padding:56px 0}.ep__head{padding:0 28px}.ep__proof{grid-template-columns:repeat(2,1fr);gap:28px 24px;padding:24px 28px 0}}
