.fl-page{background:#f6eee7;color:#322629;font-family:Arial,sans-serif;overflow:hidden}.fl-page *{box-sizing:border-box}.fl-page a{color:inherit;text-decoration:none!important}.fl-page :focus-visible{outline:3px solid #a82850;outline-offset:5px}.fl-page button,.fl-page summary{cursor:pointer}.fl-demo{padding:11px 4%;background:#30252b;color:#f7ede4;gap:15px}.fl-demo,.fl-nav{display:flex;justify-content:space-between}.fl-nav{align-items:center;gap:25px;padding:25px 5%;border-bottom:1px solid #d8c8c7}.fl-brand{font-weight:900;letter-spacing:-2px}.fl-brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:4px}.fl-nav nav{display:flex;gap:30px}.fl-button{padding:16px 26px;background:#c9eb4a;color:#29272a!important;border:1px solid #29272a;display:inline-flex;align-items:center;justify-content:center;min-height:49px;font-weight:700;transition:background .2s,transform .2s}.fl-button:hover{background:#def785;transform:translateY(-2px)}.fl-label{font-size:10px!important;letter-spacing:2px;font-weight:700}.fl-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.fl-title{padding:55px 9% 35px;display:flex;flex-direction:column;justify-content:center}.fl-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.fl-hero-bottom p{max-width:280px}.fl-round{border:1px solid #322629;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.fl-hero figure{margin:0;position:relative;background:#7b242d;min-height:620px}.fl-hero figure img{width:100%;height:100%;position:absolute;object-fit:cover}.fl-hero figcaption{position:absolute;bottom:0;width:100%;padding:22px 30px;display:flex;justify-content:space-between;color:#fff5e6;background:linear-gradient(transparent,#3b142bd9);font-size:10px;letter-spacing:2px}.fl-sticker{position:absolute;top:30px;right:25px;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#c9eb4a;transform:rotate(12deg);font-size:15px;line-height:1.4}.fl-sticker b{font-size:22px}.fl-manifest{padding:80px 10%;text-align:center;background:#e9b2c1}.fl-manifest>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:800px;margin:30px auto 0;text-align:left}.fl-program{padding:85px 6%}.fl-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end}.fl-section-heading>.fl-label{grid-column:1/-1}.fl-section-heading>p{max-width:350px;justify-self:end}.fl-modules{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bba7aa;margin-top:25px}.fl-modules button{display:flex;gap:20px;align-items:center;text-align:left;width:100%;padding:24px 20px;border:0;border-bottom:1px solid #bba7aa;background:transparent;color:inherit}.fl-modules button b{margin-left:auto}.fl-modules button[aria-pressed=true]{background:#322629;color:#fff}.fl-modules button>span{font-size:11px}.fl-modules article{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:35px;background:#fff9f3}.fl-module-number{font-size:52px;line-height:1;color:#ac405d}.fl-modules aside{border-top:1px solid #d8c8c7;padding-top:20px;margin-top:30px}.fl-modules aside>b{font-size:12px}.fl-light{display:grid;grid-template-columns:1fr 1fr;background:#322629;color:#fff4eb}.fl-light-photo{position:relative;overflow:hidden}.fl-light-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .15s}.fl-light-photo>span{position:absolute;bottom:25px;left:25px;background:#f6eee7;color:#322629;font:14px monospace;padding:12px 18px}.fl-light>div:last-child{padding:60px 10%}.fl-light label{display:flex;justify-content:space-between;margin:30px 0 15px}.fl-light input{width:100%;accent-color:#c9eb4a;min-height:40px}.fl-scale{display:flex;justify-content:space-between;align-items:center;font-size:12px}.fl-scale button{border:1px solid #b8a2ad;color:inherit;background:transparent;padding:10px 16px}.fl-light .fl-note{opacity:.7;margin-top:25px}.fl-format{padding:80px 8%;background:#e5e9de}.fl-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.fl-format-grid article{padding:35px;border:1px solid #a4afa2;display:flex;flex-direction:column;background:#f7f8f0}.fl-format-grid article:nth-child(2){background:#d0eaa3}.fl-format-grid ul{padding:0;list-style:none;margin:15px 0 30px}.fl-format-grid li{padding:12px 0;border-bottom:1px solid #b1bea4}.fl-format-grid li:before{content:"↗";margin-right:15px}.fl-format-grid .fl-button{margin-top:auto}.fl-faq{padding:65px 12%}.fl-faq>.fl-label{display:block;margin-bottom:20px}.fl-faq details{padding:22px 0;border-bottom:1px solid #cdbebc}.fl-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:700}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq details[open] summary span{transform:rotate(45deg)}.fl-faq p{max-width:700px}.fl-join{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 8%;background:#e9b2c1}.fl-join>div>p{max-width:330px}.fl-join form{display:grid;gap:16px}.fl-join label{display:grid;gap:8px}.fl-join input,.fl-join select{width:100%;border:0;border-bottom:1px solid #60414e;background:#f7e2e6;color:#322629;padding:14px;min-height:47px;border-radius:0}.fl-success{background:#e0edb5;padding:15px}.fl-footer{padding:30px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#322629;color:#f7ede4}.fl-footer>span{font-size:11px}html body .fl-page h1{font-size:min(clamp(40px,5.7vw,82px),var(--pontera-heading-cap,999px))!important;line-height:1.01!important;letter-spacing:-3px!important;margin:35px 0!important;color:inherit!important;text-transform:none!important}html body .fl-page h2{font-size:min(clamp(30px,3.4vw,48px),var(--pontera-heading-cap,999px))!important;line-height:1.15!important;letter-spacing:-1.6px!important;color:inherit!important;margin:18px 0 24px!important}html body .fl-page h3{font-size:min(28px,var(--pontera-heading-cap,999px))!important;line-height:1.2!important;color:inherit!important;letter-spacing:-.7px!important;margin:18px 0!important}html body .fl-page em{font-family:Georgia,serif;color:inherit!important;font-weight:400}html body .fl-page li,html body .fl-page p{font-size:16px!important;line-height:1.65!important;color:inherit!important}html body .fl-page a,html body .fl-page button,html body .fl-page input,html body .fl-page label,html body .fl-page select,html body .fl-page summary{font-size:14px!important;line-height:1.4!important}html body .fl-page .fl-brand{font-size:35px!important}html body .fl-page .fl-round{font-size:30px!important}html body .fl-page .fl-demo,html body .fl-page .fl-demo a,html body .fl-page .fl-note{font-size:11px!important}@media(max-width:760px){.fl-demo>span{display:none}.fl-nav{flex-wrap:wrap;padding:18px 5%;gap:16px}.fl-nav nav{width:100%;order:3;justify-content:space-between;gap:10px}.fl-hero{grid-template-columns:1fr}.fl-title{padding:35px 6%}.fl-hero figure{min-height:400px}.fl-sticker{width:112px;height:112px;font-size:12px;right:20px;top:20px}.fl-sticker b{font-size:19px}.fl-faq,.fl-format,.fl-join,.fl-manifest,.fl-program{padding:45px 6%}.fl-format-grid,.fl-join,.fl-light,.fl-manifest>div,.fl-modules,.fl-section-heading{grid-template-columns:1fr;gap:20px}.fl-manifest>div{gap:0}.fl-section-heading>p{justify-self:start;margin:0}.fl-modules article{padding:25px;grid-template-columns:40px 1fr;gap:15px}.fl-module-number{font-size:38px}.fl-light{gap:0}.fl-light-photo{min-height:280px}.fl-light>div:last-child{padding:35px 6%}.fl-format-grid article{padding:25px}.fl-footer{flex-wrap:wrap;padding:25px 6%}.fl-footer>span{order:3;width:100%}html body .fl-page h1{font-size:min(52px,var(--pontera-heading-cap,999px))!important;letter-spacing:-2px!important;margin:25px 0!important}html body .fl-page h2{letter-spacing:-1px!important}html body .fl-page li,html body .fl-page p{font-size:15px!important}}@media(prefers-reduced-motion:reduce){.fl-button,.fl-light-photo img{transition:none}}