@layer sections{.problems__list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.flores-hero__grid{grid-template:"text video""actions video"1fr/minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:0 clamp(2.5rem,5vw,4.5rem);display:grid}.flores-hero__text{grid-area:text;align-self:end}.flores-hero h1{text-align:left;max-width:none;margin-inline:0;font-size:clamp(2.2rem,3.3vw,3rem)}.flores-hero .eyebrow{justify-content:flex-start}.flores-hero__lead{max-width:34rem;color:var(--muted);text-wrap:pretty;margin-top:1.2rem;font-size:1.12rem;line-height:1.6}.flores-hero__points{gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.flores-hero__points li{color:var(--ink);align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.flores-hero__points svg{color:var(--teal);flex:none;margin-top:.12rem}.flores-hero__video{grid-area:video}.flores-hero__actions{grid-area:actions;align-self:start;margin-top:2rem}.flores-hero__figures{margin-top:clamp(2.5rem,5vw,4rem)}.flores-video__figure{gap:.8rem;min-width:0;margin:0;display:grid}.flores-video__frame{background:var(--surface-solid);border:1px solid var(--line);border-radius:calc(var(--radius-md) + 6px);padding:clamp(6px,1vw,10px);box-shadow:0 24px 60px #2a26261a}.flores-video__player{aspect-ratio:16/9;background:var(--ink-deep);border-radius:var(--radius-md);width:100%;height:auto;display:block}.flores-video__open{background:var(--ink-deep);border-radius:var(--radius-md);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.flores-video__open img{aspect-ratio:16/9;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,0,.2,1);display:block}.flores-video__open:hover img,.flores-video__open:focus-visible img{transform:scale(1.015)}.flores-video__play{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #14121259}.flores-video__play svg{margin-left:4px}.flores-video__open:hover .flores-video__play,.flores-video__open:focus-visible .flores-video__play{transform:translate(-50%,-50%)scale(1.08)}.flores-video-dialog{background:0 0;border:0;width:min(1280px,92vw);max-width:none;padding:0;overflow:visible}.flores-video-dialog::backdrop{backdrop-filter:blur(6px);background:#141212d6}.flores-video-dialog .flores-video__player{max-height:86vh;box-shadow:0 30px 90px #00000080}.flores-video-dialog__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-52px;right:0}@media (width<=640px){.flores-hero__text .eyebrow:before{display:none}}@media (width<=900px){.flores-hero__grid{grid-template:"text""actions""video"/minmax(0,1fr)}.flores-hero__actions{margin-top:1.6rem}.flores-hero__video{margin-top:2rem}}.flores-features__list{gap:clamp(3rem,7vw,6rem);list-style:none;display:grid}.flores-feature{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.flores-feature:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.flores-feature:nth-child(2n) .flores-feature__text{order:2}.flores-feature__text{gap:1rem;display:grid}.flores-feature__label{color:var(--teal);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.76rem;display:flex}.flores-feature__label span{width:1.75rem;height:1.75rem;color:var(--teal);background:var(--teal-soft);letter-spacing:0;border-radius:50%;place-items:center;font-size:.78rem;display:inline-grid}.flores-feature h3{font-size:clamp(1.7rem,2.8vw,2.4rem)}.flores-feature__text>p:not(.flores-feature__label){color:var(--muted);font-size:1.05rem;line-height:1.65}.flores-feature__points{gap:.55rem;margin-top:.35rem;list-style:none;display:grid}.flores-feature__points li{align-items:flex-start;gap:.6rem;display:flex}.flores-feature__points svg{color:var(--teal);flex:none;margin-top:.3rem}.flores-feature__frame{border-radius:calc(var(--radius-md) + 6px);background:#ffffff52;border:1px solid #ffffffb3;padding:clamp(6px,1vw,12px);box-shadow:0 24px 60px #10253314}.flores-feature__frame img{aspect-ratio:2000/1250;border-radius:var(--radius-md);border:1px solid #10253314;width:100%;height:auto;display:block}@media (width<=900px){.problems__list--two,.flores-feature,.flores-feature:nth-child(2n){grid-template-columns:minmax(0,1fr)}.flores-feature:nth-child(2n) .flores-feature__text{order:0}}}:root[data-brand=flores]:not([data-theme=dark]){--paper:#f7f5f3;--paper-deep:#efebe8;--surface:#ffffffd9;--surface-solid:#fff;--ink:#2a2626;--ink-deep:#1b1818;--muted:#5e5655;--line:#2a262621;--line-strong:#2a26263d;--teal:#c1272d;--teal-soft:#f6e9ea;--blue:#c1272d;--amber:#d9473f;--apricot:#d9473f;--coral:#b0262d;--coral-strong:#b0262d;--coral-soft:#f6e9ea;--ic-accent:#c1272d;--ic-focus:#c1272d80;--shadow-soft:0 28px 80px #2a26261a;--band-1:#1b1818;--band-2:#2a2425;--band-text:#f4efed;--footer-bg:#151212;--footer-text:#b3a9a7;--logo:#c1272d;--logo-footer:#f2a9a5}:root[data-brand=flores][data-theme=dark]{--paper:#141212;--paper-deep:#1b1818;--surface:#221e1ebf;--surface-solid:#221e1e;--ink:#f1ecea;--ink-deep:#0c0a0a;--muted:#ada3a1;--line:#f1ecea21;--line-strong:#f1ecea3d;--teal:#e5534b;--teal-soft:#e5534b24;--blue:#e5534b;--amber:#e0524a;--apricot:#e0524a;--coral:#c1272d;--coral-strong:#c1272d;--coral-soft:#e5534b24;--ic-accent:#e5534b;--ic-focus:#c1272d80;--shadow-soft:0 28px 80px #f1ecea1a;--band-1:#0e0c0c;--band-2:#1b1717;--band-text:#f4efed;--footer-bg:#0b0909;--footer-text:#a39997;--logo:#e5534b;--logo-footer:#f2a9a5}:root[data-brand=flores] body{background:radial-gradient(circle at 88% 8%, #c1272d1a, transparent 31rem), radial-gradient(circle at 12% 12%, #c1272d0f, transparent 27rem), var(--paper)}:root[data-brand=flores] .home-hero--landing{background:0 0}:root[data-brand=flores] .site-header[data-scrolled]{background-color:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom-color:var(--line)}:root[data-brand=flores] .language-switcher__menu{background:var(--surface-solid)}@media (width<=960px){:root[data-brand=flores] .site-nav{background:color-mix(in srgb, var(--paper) 97%, transparent)}}:root[data-brand=flores] .brand--static .brand__logo{background:var(--logo)}:root[data-brand=flores] .site-footer .brand--static .brand__logo{background:var(--logo-footer)}:root[data-brand=flores] .button{color:#fff;background:linear-gradient(135deg, var(--apricot), var(--coral));border-color:color-mix(in srgb, var(--coral) 60%, transparent)}:root[data-brand=flores] .button .button__icon{color:var(--coral);background:#fff}:root[data-brand=flores] .button--secondary{color:var(--ink);background:var(--surface-solid);border-color:var(--line-strong)}:root[data-brand=flores] .button--secondary .button__icon{color:var(--teal);background:var(--teal-soft)}:root[data-brand=flores] .step__number{color:#fff;background:linear-gradient(135deg, var(--apricot), var(--coral))}:root[data-brand=flores] .experience__number strong{background:linear-gradient(135deg, var(--apricot), var(--coral));background-clip:text}:root[data-brand=flores] .experience{background:var(--paper-deep)}:root[data-brand=flores] .lead-section{color:var(--band-text);background:radial-gradient(circle at 80% 15%, #c1272d59, transparent 30rem), linear-gradient(160deg, var(--band-1) 0%, var(--band-2) 100%);border-color:#0000}:root[data-brand=flores] .lead-section p{color:color-mix(in srgb, var(--band-text) 82%, transparent)}:root[data-brand=flores] .lead-section h2,:root[data-brand=flores] .lead-section h3,:root[data-brand=flores] .lead-section legend{color:var(--band-text)}:root[data-brand=flores] .eyebrow--light{color:#f2a9a5}:root[data-brand=flores] .lead-section .button{color:var(--band-1);background:var(--band-text);border-color:#0000}:root[data-brand=flores] .lead-section .button .button__icon{color:#fff;background:var(--coral)}:root[data-brand=flores] .lead-form{background:#ffffff0f;border-color:#ffffff29}:root[data-brand=flores] .lead-form input,:root[data-brand=flores] .lead-form textarea,:root[data-brand=flores] .lead-form select{color:var(--band-text);background:#ffffff12;border-color:#fff3}:root[data-brand=flores] .site-footer{color:var(--footer-text);background:var(--footer-bg);border-top-color:#ffffff14}:root[data-brand=flores] .site-footer a{color:color-mix(in srgb, var(--footer-text) 85%, #fff)}@media (width<=640px){:root[data-brand=flores] .flores-hero h1{font-size:2.3rem}}
