@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Newsreader:ital,opsz,wght@1,6..72,300&display=swap');
#koofaoy{--bone:#FFFFFF;--card:#FBF2F5;--sand:#FFFFFF;--ink:#241820;--ink-2:rgba(36,24,32,.72);--ink-3:rgba(36,24,32,.5);--night:#33202B;--night-2:#3D2733;--night-line:rgba(255,255,255,.1);--night-ink:#EFE0E6;--night-ink-2:rgba(239,224,230,.62);--brass:#7A2F53;--brass-lt:#D98CAE;--brass-glow:#D98CAE;--btn:#7A2F53;--btn-hover:#5C2340;--rule:rgba(36,24,32,.13);--w:1120px;--r:14px;--ease:cubic-bezier(.2,.7,.2,1);--title-font:'Roboto Condensed',Impact,sans-serif;--accent-font:'PP Eiko','Newsreader',Georgia,serif;--copy-font:'Neue Montreal','Helvetica Neue',Helvetica,Arial,sans-serif}#koofaoy *,#koofaoy ::after,#koofaoy ::before{box-sizing:border-box}#koofaoy{-webkit-text-size-adjust:100%;scroll-behavior:smooth}#koofaoy{margin:0;background:var(--bone);color:var(--ink);font-family:var(--copy-font);font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:break-word}#koofaoy img{max-width:100%;display:block}#koofaoy a{color:inherit}#koofaoy .zeoknlu{font-family:var(--title-font);font-weight:700;line-height:.96;letter-spacing:-.02em;text-transform:uppercase;margin:0;text-wrap:balance}#koofaoy .qvwymsa{font-size:clamp(2rem,7.6vw,4rem)}#koofaoy .aylzqat{font-size:clamp(1.85rem,4.6vw,3rem)}#koofaoy .vbnkzun{font-size:clamp(1.15rem,2.4vw,1.4rem);letter-spacing:-.01em}#koofaoy .ushepzi{font-family:var(--accent-font);font-style:italic;font-weight:300;text-transform:uppercase;letter-spacing:0;-webkit-text-stroke:.5px currentColor}#koofaoy .qfvvcru{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 18px}#koofaoy .xuvozss .qfvvcru{color:var(--brass-lt)}#koofaoy .fextgww{font-size:clamp(1.02rem,2.1vw,1.16rem);color:var(--ink-2);max-width:56ch;margin:20px 0 0}#koofaoy .xuvozss .fextgww{color:var(--night-ink)}#koofaoy .ayplzlj{width:100%;max-width:var(--w);margin:0 auto;padding:0 22px}#koofaoy .goqmduz{padding:clamp(64px,9vw,116px) 0}#koofaoy .xuvozss{background:var(--night);color:var(--night-ink)}#koofaoy .xuvozss .zeoknlu{color:#fff}#koofaoy .nmyspab{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--btn);color:#fff;text-decoration:none;font-weight:800;font-size:1rem;letter-spacing:.01em;padding:17px 30px;border:0;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.16),0 10px 24px -12px rgba(122,47,83,.4);transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease)}#koofaoy .nmyspab::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 48%,transparent 62%);transform:translateX(-130%);transition:transform .7s var(--ease)}#koofaoy .nmyspab:hover::before{transform:translateX(130%)}#koofaoy .nmyspab:hover{transform:translateY(-3px) scale(1.02);background:var(--btn-hover)}#koofaoy .nmyspab:active{transform:translateY(-1px) scale(.995)}#koofaoy .nmyspab .rlzgrzf{transition:transform .24s var(--ease)}#koofaoy .nmyspab:hover .rlzgrzf{transform:translateX(4px)}#koofaoy .oibjcwq{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:.94rem;color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:3px}#koofaoy .oibjcwq:hover{color:var(--brass);border-color:var(--brass)}#koofaoy :focus-visible{outline:2.5px solid var(--brass);outline-offset:3px;border-radius:4px}#koofaoy .xuvozss:focus-visible{outline-color:var(--brass-glow)}#koofaoy .mclwqlx{position:fixed;top:0;left:0;height:2px;width:100%;z-index:80;transform-origin:0 50%;transform:scaleX(0);background:var(--brass);pointer-events:none}#koofaoy .jarcoif{padding:22px 0 4px}#koofaoy .jarcoif .ayplzlj{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px}#koofaoy .wywpcwo{width:clamp(170px,24vw,290px)!important;height:clamp(28px,4vw,48px)!important;object-fit:cover;object-position:center;display:block}#koofaoy .txrzxtb{display:inline-flex;align-items:center;gap:8px;background:var(--brass);color:#fff;border-radius:999px;padding:9px 17px;font-family:var(--title-font);font-size:clamp(.66rem,1.2vw,.84rem);font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1;white-space:nowrap}#koofaoy .txrzxtb svg{flex:0 0 auto;color:#F0BBD1}@media(max-width:600px){#koofaoy .jarcoif .ayplzlj{justify-content:center}#koofaoy .txrzxtb{letter-spacing:.09em}}#koofaoy .maovfgd{padding:clamp(30px,5vw,54px) 0 clamp(46px,6vw,80px);position:relative;overflow:clip}#koofaoy .maovfgd::after{content:"";position:absolute;inset:-24% -34% auto auto;width:86vw;height:86vw;background:radial-gradient(circle at 60% 40%,rgba(122,47,83,.08),rgba(122,47,83,0) 62%);pointer-events:none;z-index:0}#koofaoy .maovfgd .ayplzlj{position:relative;z-index:1}#koofaoy .sacxxnr{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,56px);align-items:center}#koofaoy .maovfgd h1 .owmncyp{display:block;perspective:800px}#koofaoy .maovfgd h1 .owmncyp>i{display:block;font-style:normal;transform-origin:50% 100%}#koofaoy .nxbgacy{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:32px}#koofaoy .kegbzhq{perspective:1200px;perspective-origin:50% 45%;margin:0}#koofaoy .zwqaymb{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .12s linear}#koofaoy .lkoqmhq{position:relative;border-radius:var(--r);overflow:hidden;transform-style:preserve-3d;box-shadow:0 3px 8px rgba(0,0,0,.1),0 46px 80px -34px rgba(0,0,0,.35)}#koofaoy .lkoqmhq img{width:100%;height:auto}#koofaoy .lkoqmhq .tdvwuvh{position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.4) 47%,rgba(255,255,255,.12) 53%,transparent 66%);mix-blend-mode:screen}#koofaoy .lkoqmhq .ehthdmd{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.28))}@media(min-width:900px){#koofaoy .sacxxnr{grid-template-columns:1.02fr .98fr;gap:60px}}#koofaoy .aqpbejf{margin-top:34px;padding-top:22px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr;gap:14px 22px;padding-left:0}#koofaoy .aqpbejf li{list-style:none;display:flex;gap:9px;align-items:flex-start;font-size:.83rem;line-height:1.4;color:var(--ink-2);font-weight:500}#koofaoy .puviuau{stroke-width:2.4;flex:0 0 auto}#koofaoy .aqpbejf svg{flex:0 0 auto;margin-top:1px;color:var(--brass)}#koofaoy .stphhzu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;padding:24px 0}#koofaoy .wsljedr{height:clamp(19px,2.9vw,38px);width:auto;opacity:.7}#koofaoy .yzqsqum{max-width:640px;margin:0 auto;text-align:center}#koofaoy .nbkqodj{display:grid;grid-template-columns:1fr;gap:14px;margin-top:clamp(32px,4vw,44px)}#koofaoy .nbkqodj figure{margin:0;border-radius:var(--r);overflow:hidden}#koofaoy .nbkqodj img{width:100%;aspect-ratio:4/5;object-fit:cover}@media(min-width:640px){#koofaoy .nbkqodj{grid-template-columns:1fr 1fr}}#koofaoy .ejfxffk{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,32px)}#koofaoy .vfslrde{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:11px 20px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink)}#koofaoy .vfslrde:hover{border-color:var(--brass);color:var(--brass)}#koofaoy .dtpvqki{background:var(--card);padding:clamp(50px,7vw,76px) 0}#koofaoy .codzmxj{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;max-width:900px;margin:0 auto}#koofaoy .dtpvqki img{width:100%;border-radius:var(--r);aspect-ratio:4/3;object-fit:cover}#koofaoy .dtpvqki blockquote{margin:0}#koofaoy .dtpvqki blockquote p{font-family:var(--copy-font);font-weight:500;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.45;color:var(--ink);margin:0}#koofaoy .dtpvqki cite{display:block;margin-top:16px;font-style:normal;font-family:var(--title-font);font-weight:700;font-size:.8rem;text-transform:uppercase;color:var(--brass)}@media(min-width:760px){#koofaoy .codzmxj{grid-template-columns:.85fr 1.15fr}}#koofaoy .xvjosae{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:clamp(40px,6vw,64px) 0}#koofaoy .xvjosae:not(:first-child){border-top:1px solid var(--rule)}#koofaoy .xvjosae img{width:100%;border-radius:var(--r);aspect-ratio:1;object-fit:cover}#koofaoy .xvjosae ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#koofaoy .xvjosae ul li{background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;color:var(--ink-2)}#koofaoy .xvjosae p{color:var(--ink-2);font-size:1rem;line-height:1.6;max-width:52ch}#koofaoy .xvjosae ol{margin:16px 0 0;padding-left:20px;color:var(--ink-2);font-size:.98rem;line-height:1.6}#koofaoy .xvjosae ol li{margin-bottom:6px}@media(min-width:820px){#koofaoy .xvjosae{grid-template-columns:1fr 1fr;gap:52px}#koofaoy .xvjosae.pxavgxb>img{order:2}}#koofaoy .sbfecqg{display:grid;grid-template-columns:1fr;gap:10px;margin-top:clamp(30px,4vw,44px)}#koofaoy .apvjrlq{background:var(--card);border:1px solid rgba(36,24,32,.07);border-radius:var(--r);padding:16px;display:flex;align-items:center;gap:14px;text-align:left}#koofaoy .apvjrlq svg{color:var(--brass);flex:0 0 auto;width:22px;height:22px}#koofaoy .apvjrlq h3{margin:0 0 3px;font-size:.88rem}#koofaoy .apvjrlq p{margin:0;font-size:.8rem;color:var(--ink-2);line-height:1.4}#koofaoy .svohedk{display:grid;grid-template-columns:1fr;gap:14px;margin-top:clamp(30px,4vw,44px)}#koofaoy .nyswhzd{background:var(--card);border:1px solid rgba(36,24,32,.08);border-radius:var(--r);overflow:hidden}#koofaoy .nyswhzd img{width:100%;height:170px;object-fit:cover;display:block}#koofaoy .jlsdops{padding:22px}#koofaoy .nyswhzd .ikjyira{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--brass);display:block;margin-bottom:12px}#koofaoy .nyswhzd h3{margin:0 0 9px}#koofaoy .nyswhzd p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.55}@media(min-width:760px){#koofaoy .svohedk{grid-template-columns:repeat(3,1fr)}}#koofaoy .vupgwgg{background:var(--card);border:1px solid rgba(36,24,32,.08);border-radius:var(--r);padding:22px}#koofaoy .kimknmf{display:flex;align-items:baseline;gap:9px;margin-bottom:8px;flex-wrap:wrap}#koofaoy .gdeyhpz{font-family:var(--title-font);font-weight:700;font-size:.92rem;text-transform:uppercase}#koofaoy .qyacaow{font-size:.78rem;color:var(--brass);font-weight:600}#koofaoy .vupgwgg p{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-2)}#koofaoy .zxjfqwq{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media(min-width:700px){#koofaoy .zxjfqwq{grid-template-columns:1fr 1fr}}@media(min-width:1000px){#koofaoy .zxjfqwq{grid-template-columns:1fr 1fr 1fr}}#koofaoy .xncarik{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0}#koofaoy .xncarik img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 15%;border-radius:999px;background:var(--card)}#koofaoy .xncarik figcaption{margin-top:10px;text-align:center}#koofaoy .xncarik strong{display:block;font-family:var(--title-font);font-weight:700;font-size:.76rem;text-transform:uppercase}#koofaoy .xncarik span{display:block;margin-top:2px;font-size:.68rem;color:var(--ink-3)}@media(min-width:700px){#koofaoy .xncarik{grid-template-columns:repeat(4,1fr)}}#koofaoy .ntittdd{max-width:640px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}#koofaoy .ntittdd p{font-family:var(--copy-font);font-weight:500;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.5;color:var(--ink);margin:0}#koofaoy .ntittdd cite{display:block;margin-top:14px;font-style:normal;font-family:var(--title-font);font-weight:700;font-size:.78rem;text-transform:uppercase;color:var(--brass)}#koofaoy .eskhhwf{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(28px,4vw,40px)}#koofaoy .woyzphx{padding:clamp(30px,4.5vw,44px);border-radius:32px}#koofaoy .ouhbrch{background:var(--card);color:var(--ink)}#koofaoy .oanfpho{background:var(--night);color:var(--night-ink)}#koofaoy .oanfpho h3{color:#fff}#koofaoy .iwftlyh{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;color:var(--ink-3)}#koofaoy .oanfpho .iwftlyh{color:var(--brass-lt)}#koofaoy .woyzphx h3{margin-bottom:22px}#koofaoy .lawnelr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#koofaoy .lawnelr li{display:flex;gap:12px;align-items:center;padding:14px 18px;font-size:.9rem;line-height:1.4;border-radius:999px}#koofaoy .ouhbrch .lawnelr li{background:#fff;color:var(--ink-2)}#koofaoy .oanfpho .lawnelr li{background:rgba(255,255,255,.07);color:var(--night-ink);font-weight:500}#koofaoy .ouhbrch .lawnelr svg{color:var(--ink-3);flex:0 0 auto}#koofaoy .oanfpho .lawnelr svg{color:var(--brass-lt);flex:0 0 auto}@media(min-width:760px){#koofaoy .eskhhwf{grid-template-columns:1fr 1fr;gap:24px}}#koofaoy .uccpqrb{max-width:800px}#koofaoy .uccpqrb details{border-bottom:1px solid var(--rule)}#koofaoy .uccpqrb details:first-of-type{border-top:1px solid var(--rule)}#koofaoy .uccpqrb summary{list-style:none;cursor:pointer;padding:22px 42px 22px 0;position:relative;font-weight:600;font-size:1.02rem}#koofaoy .uccpqrb summary::-webkit-details-marker{display:none}#koofaoy .uccpqrb summary::after{content:"";position:absolute;right:6px;top:50%;width:13px;height:13px;background:linear-gradient(var(--brass),var(--brass)) center/13px 1.6px no-repeat,linear-gradient(var(--brass),var(--brass)) center/1.6px 13px no-repeat;transform:translateY(-50%) rotate(0);transition:transform .34s var(--ease)}#koofaoy .uccpqrb details[open] summary::after{transform:translateY(-50%) rotate(135deg)}#koofaoy .uccpqrb .ffjruwr{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease)}#koofaoy .uccpqrb details[open] .ffjruwr{grid-template-rows:1fr}#koofaoy .uccpqrb .ffjruwr>div{overflow:hidden}#koofaoy .uccpqrb .ffjruwr p{margin:0 0 24px;font-size:.95rem;color:var(--ink-2);line-height:1.6;max-width:64ch;padding-right:20px}#koofaoy .ghqnnfa{background:var(--sand);padding:clamp(34px,5vw,50px) 0}#koofaoy .ghqnnfa ul{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;margin:0;padding:0}#koofaoy .ghqnnfa li{list-style:none}#koofaoy .ghqnnfa h4{margin:0 0 4px;font-size:.86rem;font-weight:700}#koofaoy .ghqnnfa p{margin:0;font-size:.79rem;color:var(--ink-2);line-height:1.45}#koofaoy .ghqnnfa .axgdlnb{grid-column:1/-1;margin:6px 0 0;padding-top:20px;border-top:1px solid var(--rule);font-size:.75rem;color:var(--ink-3);max-width:70ch}#koofaoy .hodtmqa{text-align:center;position:relative;overflow:clip}#koofaoy .hodtmqa .awfirqz{position:absolute;left:50%;top:50%;width:130vw;height:130vw;translate:-50% -50%;background:radial-gradient(circle,rgba(217,140,174,.18),transparent 58%);pointer-events:none}#koofaoy .hodtmqa .ayplzlj{position:relative;z-index:1}#koofaoy .hodtmqa .ushepzi{color:var(--brass-lt);display:block;font-size:.72em}#koofaoy .hodtmqa p{color:var(--night-ink-2);font-size:.88rem;margin:16px 0 0}#koofaoy .hodtmqa .nmyspab{margin-top:30px}#koofaoy{--foot-bg:var(--night);--foot-line:var(--night-line);--foot-head:#EAEBEE;--foot-ink:#A6A9B2;--foot-ink-2:var(--night-ink-2);--foot-ink-3:#5D6070}#koofaoy footer{background:var(--foot-bg);color:var(--foot-ink);padding:clamp(48px,7vw,72px) 0 0}#koofaoy .pixdzhq{display:grid;grid-template-columns:1fr;gap:34px;padding-bottom:40px}#koofaoy .eojmgdt{margin:0 0 18px}#koofaoy .eojmgdt .wnwuxgl{height:clamp(24px,3vw,36px)!important}#koofaoy .yximwgm{font-size:.85rem;line-height:1.65;color:var(--foot-ink);margin:0 0 20px;max-width:46ch}#koofaoy .erbuehx address{font-style:normal;font-size:.88rem;line-height:1.65;color:var(--foot-ink);margin:0}#koofaoy .erbuehx .certifi,#koofaoy .erbuehx .knzkynh{display:block;margin-top:14px;font-size:.88rem;color:var(--foot-ink);text-decoration:none}#koofaoy .erbuehx .knzkynh{margin-top:6px}#koofaoy .omhbpkb h4{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--foot-head);margin:0 0 16px}#koofaoy .omhbpkb ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#koofaoy .omhbpkb a{text-decoration:none;color:var(--foot-ink);font-size:.88rem}#koofaoy .gggxswn{border:0;border-top:1px solid var(--foot-line);margin:0}#koofaoy .gqouiwl{padding:26px 0 6px;max-width:1180px}#koofaoy .vutorbj{font-size:.8rem;line-height:1.65;color:var(--foot-ink-2);margin:0 0 18px;max-width:96ch}#koofaoy .tpjlpiz{font-size:.8rem;color:var(--foot-ink-2);margin:0 0 26px}#koofaoy .ruwgwhu{display:flex;justify-content:center;padding:26px 0 clamp(40px,6vw,56px)}#koofaoy .vdyzpng img{width:clamp(84px,9vw,124px);height:auto;display:block}@media(min-width:760px){#koofaoy .pixdzhq{grid-template-columns:1.3fr 1fr 1fr}}#koofaoy.xhqqder .hwcgueu{opacity:0;transform:translateY(22px)}#koofaoy.xhqqder .hwcgueu.njgermk{opacity:1;transform:none;transition:opacity .6s ease var(--d,0s),transform .72s var(--ease) var(--d,0s)}@media(min-width:640px){#koofaoy .aqpbejf{grid-template-columns:repeat(2,1fr)}#koofaoy .sbfecqg{grid-template-columns:1fr 1fr}#koofaoy .apvjrlq{display:block;padding:24px 22px 26px;text-align:left}#koofaoy .apvjrlq svg{margin-bottom:14px;width:26px;height:26px}#koofaoy .apvjrlq h3{margin:0 0 9px;font-size:1rem}#koofaoy .apvjrlq p{font-size:.9rem;line-height:1.5}}@media(min-width:900px){#koofaoy{font-size:17.5px}#koofaoy .sbfecqg{grid-template-columns:repeat(3,1fr)}#koofaoy .aqpbejf li{font-size:.9rem}#koofaoy .ghqnnfa h4{font-size:.95rem}#koofaoy .ghqnnfa p{font-size:.86rem}}@media(prefers-reduced-motion:reduce){#koofaoy{scroll-behavior:auto}#koofaoy.xhqqder .hwcgueu{opacity:1;transform:none}}