.feg{--feg-burgundy:#280501;--feg-paper:#f2efe9;--feg-sand:#d0cabe;--feg-soft:#eee9dc;--feg-ink:#2d2623;--feg-muted:#6f625d;--feg-rule:rgba(40,5,1,.15);background:var(--feg-paper);color:var(--feg-ink);font-family:var(--font-body-family,Montserrat,Arial,sans-serif);overflow:hidden}.feg *,.feg *:before,.feg *:after{box-sizing:border-box}.feg h1,.feg h2,.feg h3,.feg p{margin-top:0}.feg h1,.feg h2{font-family:var(--font-heading-family,Cinzel,Georgia,serif);font-weight:500;letter-spacing:-.02em}.feg h3,.feg summary,.feg .feg__jump a,.feg .feg__button,.feg .feg__text-link{font-family:var(--font-body-family,Montserrat,Arial,sans-serif)}.feg__hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:610px;background:var(--feg-burgundy)}.feg__hero-media{min-height:610px;background:var(--feg-soft)}.feg__hero-image,.feg__hero-placeholder{width:100%;height:100%;min-height:610px;object-fit:cover;display:block}.feg__hero-placeholder{background:linear-gradient(135deg,var(--feg-soft),var(--feg-sand))}.feg__hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,7vw,108px);color:var(--feg-paper)}.feg__hero-copy h1{max-width:680px;margin-bottom:24px;font-size:clamp(42px,4.25vw,66px);line-height:1.08;color:var(--feg-paper)}.feg__hero-lead{max-width:590px;margin-bottom:30px;color:rgba(242,239,233,.86);font-size:15px;line-height:1.8}.feg__eyebrow{margin-bottom:16px;color:var(--feg-sand);font-size:10px;font-weight:650;line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.feg__eyebrow--dark{color:#745f58}.feg__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.feg__button{min-height:46px;min-width:190px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--feg-burgundy);text-decoration:none;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:.03em;transition:opacity 160ms ease,background 160ms ease,color 160ms ease}.feg__button:hover,.feg__text-link:hover{opacity:.74}.feg__button--light{background:var(--feg-paper);border-color:var(--feg-paper);color:var(--feg-burgundy)}.feg__button--dark{background:var(--feg-burgundy);color:var(--feg-paper)}.feg__text-link{display:inline-flex;align-items:center;gap:8px;color:var(--feg-burgundy);text-decoration:none;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.02em}.feg__text-link--light{color:var(--feg-paper)}.feg__jump{background:rgba(242,239,233,.98);border-bottom:1px solid var(--feg-rule)}.feg__jump-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:58px;display:flex;align-items:center;justify-content:center;gap:34px}.feg__jump a{color:var(--feg-ink);text-decoration:none;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.03em;white-space:nowrap}.feg__page{width:min(1180px,calc(100% - 48px));margin:0 auto}.feg__section{padding:82px 0;scroll-margin-top:80px}.feg__section+.feg__section{padding-top:72px}.feg__section-heading{max-width:470px}.feg__section-heading--wide{max-width:760px;margin-bottom:36px}.feg__section-heading h2,.feg__closing h2,.feg__size-panel h2{margin-bottom:18px;color:var(--feg-burgundy);font-size:clamp(30px,3.1vw,43px);line-height:1.16}.feg__section-heading>p:last-child{max-width:700px;margin-bottom:0;color:var(--feg-muted);font-size:14px;line-height:1.75}.feg__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(50px,8vw,120px)}.feg__intro-copy{max-width:680px;padding-top:28px}.feg__intro-copy p,.feg__prose>p,.feg__size-panel p{color:var(--feg-ink);font-size:15px;line-height:1.8}.feg__principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;background:var(--feg-rule)}.feg__principles article{min-height:230px;padding:30px;background:var(--feg-paper)}.feg__principles article>span{display:block;margin-bottom:38px;color:#8b7770;font-size:10px;font-weight:650;letter-spacing:.14em}.feg h3{margin-bottom:10px;color:var(--feg-burgundy);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.035em}.feg__principles p,.feg__fourcs p,.feg__settings-grid p,.feg__process p{margin-bottom:0;color:var(--feg-muted);font-size:13px;line-height:1.7}.feg__split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,120px)}.feg__prose{max-width:700px}.feg__prose>p{margin-bottom:18px}.feg__note{margin-top:30px;padding:22px 24px;display:grid;grid-template-columns:130px 1fr;gap:16px;background:var(--feg-soft)}.feg__note strong,.feg__note span{font-size:12px;line-height:1.65}.feg__note strong{color:var(--feg-burgundy)}.feg__fourcs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feg__fourcs article{min-height:180px;display:grid;grid-template-columns:54px 1fr;gap:20px;padding:28px;background:var(--feg-soft)}.feg__letter{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(40,5,1,.26);border-radius:50%;color:var(--feg-burgundy);font-family:var(--font-heading-family,Cinzel,Georgia,serif);font-size:17px}.feg__shape-strip{margin-top:14px;padding:22px 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;background:var(--feg-burgundy)}.feg__shape-strip span{color:var(--feg-sand);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.feg__soft{width:calc(100% + 80px);margin-left:-40px;padding-left:40px;padding-right:40px;background:var(--feg-soft)}.feg__settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feg__settings-grid article{min-height:180px;padding:28px 24px;background:var(--feg-paper)}.feg__metal-list{display:grid;gap:12px}.feg__metal-list>div{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:18px 0}.feg__metal-list strong{color:var(--feg-burgundy);font-size:12px;line-height:1.55}.feg__metal-list span,.feg__small{color:var(--feg-muted);font-size:12px;line-height:1.7}.feg__small{margin-top:22px;margin-bottom:0}.feg__size-panel{padding:clamp(34px,5vw,58px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,7vw,100px);align-items:start;background:var(--feg-soft)}.feg__size-panel h2{margin-bottom:0}.feg__size-panel p{margin-bottom:20px}.feg__process{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feg__process li{min-height:220px;padding:28px 24px;background:var(--feg-soft)}.feg__process li>span{width:32px;height:32px;margin-bottom:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(40,5,1,.26);border-radius:50%;color:var(--feg-burgundy);font-size:10px;font-weight:700}.feg__custom-action{margin-top:26px}.feg__faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(50px,8vw,120px)}.feg__faq-list{display:grid;gap:8px}.feg__faq details{padding:0 22px;background:var(--feg-soft)}.feg__faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:var(--feg-burgundy);font-size:12px;font-weight:650;line-height:1.45}.feg__faq summary::-webkit-details-marker{display:none}.feg__faq summary:after{content:'+';flex:0 0 auto;color:var(--feg-burgundy);font-size:18px;font-weight:400}.feg__faq details[open] summary:after{content:'−'}.feg__faq details p{margin:-3px 0 0;padding:0 34px 22px 0;color:var(--feg-muted);font-size:12px;line-height:1.72}.feg__closing{margin:18px 0 72px;padding:46px 0 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;border-top:1px solid var(--feg-rule)}.feg__closing h2{max-width:620px;margin-bottom:0}@media screen and (max-width:989px){.feg__hero{grid-template-columns:1fr;min-height:0}.feg__hero-media,.feg__hero-image,.feg__hero-placeholder{min-height:0;height:auto;aspect-ratio:16/10}.feg__hero-copy{padding:54px 42px 60px}.feg__hero-copy h1{max-width:720px;font-size:44px}.feg__jump{overflow-x:auto;scrollbar-width:none}.feg__jump::-webkit-scrollbar{display:none}.feg__jump-inner{width:max-content;min-width:100%;padding:0 24px;justify-content:flex-start;gap:28px}.feg__intro,.feg__split,.feg__faq{grid-template-columns:1fr;gap:26px}.feg__intro-copy{padding-top:0}.feg__principles,.feg__process{grid-template-columns:repeat(2,1fr)}.feg__settings-grid{grid-template-columns:repeat(2,1fr)}.feg__size-panel{grid-template-columns:1fr;gap:24px}.feg__closing{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.feg__hero-media,.feg__hero-image,.feg__hero-placeholder{aspect-ratio:4/3}.feg__hero-copy{padding:36px 18px 40px}.feg__hero-copy h1{margin-bottom:16px;font-size:30px;line-height:1.13}.feg__hero-lead{margin-bottom:22px;font-size:13px;line-height:1.7}.feg__eyebrow{margin-bottom:11px;font-size:9px}.feg__actions{width:100%;align-items:flex-start;flex-direction:column;gap:15px}.feg__button{width:100%;min-width:0;min-height:44px;padding:12px 18px}.feg__jump-inner{min-height:50px;padding:0 18px;gap:24px}.feg__jump a{font-size:10px}.feg__page{width:calc(100% - 36px)}.feg__section{padding:44px 0;scroll-margin-top:64px}.feg__section+.feg__section{padding-top:36px}.feg__section-heading--wide{margin-bottom:24px}.feg__section-heading h2,.feg__closing h2,.feg__size-panel h2{margin-bottom:13px;font-size:25px;line-height:1.18}.feg__section-heading>p:last-child,.feg__intro-copy p,.feg__prose>p,.feg__size-panel p{font-size:13px;line-height:1.72}.feg__intro{gap:16px}.feg__principles{grid-template-columns:1fr;margin-top:28px;gap:8px;background:transparent}.feg__principles article{min-height:0;padding:22px;background:var(--feg-soft)}.feg__principles article>span{margin-bottom:24px}.feg__note{margin-top:22px;padding:18px;grid-template-columns:1fr;gap:5px}.feg__fourcs{grid-template-columns:1fr;gap:8px}.feg__fourcs article{min-height:0;grid-template-columns:42px 1fr;gap:15px;padding:20px}.feg__letter{width:38px;height:38px;font-size:14px}.feg__shape-strip{margin-top:8px;padding:18px 16px;justify-content:flex-start;gap:9px 18px}.feg__soft{width:calc(100% + 36px);margin-left:-18px;padding-left:18px;padding-right:18px}.feg__settings-grid{grid-template-columns:1fr;gap:8px}.feg__settings-grid article{min-height:0;padding:22px}.feg__metal-list{gap:4px}.feg__metal-list>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.feg__size-panel{width:calc(100% + 36px);margin-left:-18px;padding:28px 18px;gap:15px}.feg__process{grid-template-columns:1fr;gap:8px}.feg__process li{min-height:0;padding:22px;display:grid;grid-template-columns:34px 1fr;gap:14px}.feg__process li>span{margin-bottom:0}.feg__faq{gap:16px}.feg__faq details{padding:0 17px}.feg__faq summary{min-height:56px;font-size:11px}.feg__faq details p{padding:0 24px 18px 0;font-size:11px}.feg__closing{margin:4px 0 42px;padding-top:34px;gap:20px}}