@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._1Iplha_className{font-family:Outfit,Outfit Fallback;font-style:normal}._1Iplha_variable{--font-sans-fallback:"Outfit", "Outfit Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.OB56TW_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.OB56TW_variable{--font-serif-fallback:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Butler;src:local(Butler Medium),local(Butler-Medium),url(/fonts/Butler-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Agrandir;src:local(Agrandir Regular),local(Agrandir-Regular),url(/fonts/Agrandir-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--navy:#102039;--navy-2:#1b3156;--beige:#f2ebe7;--bg:#f3eeea;--bg-dot:#e3dbd4;--white:#fff;--gold:#c4921a;--gold-grad:linear-gradient(120deg, #e0b244 0%, #c4921a 55%, #8f6508 100%);--text:#102039;--muted:#6c7180;--whats:#25d366;--radius:22px;--font-serif:"Butler", var(--font-serif-fallback), Georgia, serif;--font-sans:"Agrandir", var(--font-sans-fallback), system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased}.bg{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.bg__dots{background:radial-gradient(circle, var(--bg-dot) 1.6px, transparent 2px) 0 0 / 28px 28px;animation:20s linear infinite bg-dots;position:absolute;inset:-28px}@keyframes bg-dots{to{transform:translate(28px,28px)}}.bg__glow{background:radial-gradient(50% 50% at 50% 30%,#d4a20a38 0%,#d4a20a14 45%,#0000 75%);height:60vh;animation:6s ease-in-out infinite alternate bg-glow;position:absolute;top:-18vh;left:-10%;right:-10%}@keyframes bg-glow{0%{opacity:.5;transform:scale(.95)translate(-3%)}to{opacity:1;transform:scale(1.2)translate(3%)}}.bg__rings{width:100%;height:100%;position:absolute;inset:0}.bg__set{transform-box:view-box;animation:9s ease-in-out infinite alternate bg-breathe}@keyframes bg-breathe{0%{transform:scale(.97)rotate(-6deg)translate(-12px,8px)}to{transform:scale(1.08)rotate(8deg)translate(14px,-16px)}}.bg__ring{fill:none;stroke:#d9cdc2;stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:4s ease-in-out infinite bg-pulse}@keyframes bg-pulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}.bg__ring--dashed{stroke-width:1px;stroke-dasharray:2 10;transform-box:view-box;animation:50s linear infinite bg-spin}@keyframes bg-spin{to{transform:rotate(360deg)}}.bg__ring--gold{stroke:var(--gold);stroke-width:1px;animation:4.5s ease-in-out infinite bg-shimmer}@keyframes bg-shimmer{0%,to{stroke-opacity:.1}50%{stroke-opacity:.6}}@media (prefers-reduced-motion:reduce){.bg__dots,.bg__glow,.bg__set,.bg__ring{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:600px;margin:0 auto;padding:12px 16px 40px}.hero{aspect-ratio:575/400;background:radial-gradient(ellipse at 50% 0%, #ffffff1a 0%, transparent 60%), radial-gradient(circle at 85% 110%, #c4921a24 0%, transparent 45%), linear-gradient(160deg, var(--navy-2) 0%, var(--navy) 70%);border-radius:26px 26px 0 0;place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hero__brand{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-bottom:16%;display:flex;position:relative}.hero--photo{place-items:center start}.hero__media{z-index:0;width:66%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.hero__media img{object-fit:cover;width:100%;height:100%;display:block}.hero__veil{z-index:1;background:linear-gradient(90deg,#102039f7 0%,#102039e0 36%,#10203959 62%,#1020390a 100%),linear-gradient(#0000 65%,#10203959 100%);position:absolute;inset:0}.hero--photo .hero__brand{text-align:left;align-items:flex-start;padding-left:clamp(22px,6.5vw,40px)}.hero--photo .hero__monogram{width:clamp(60px,15vw,92px)}.hero--photo .hero__name{font-size:clamp(21px,6vw,32px);line-height:1.08}.hero--photo .hero__name span{display:block}.hero--photo .hero__tagline{letter-spacing:.22em;padding-left:0;font-size:clamp(9.5px,2.5vw,12.5px)}.hero__monogram{filter:drop-shadow(0 4px 10px #00000059);width:clamp(84px,24vw,128px);height:auto}.hero__name{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--white);margin-top:clamp(14px,4vw,22px);font-size:clamp(22px,6.4vw,34px);font-weight:300}.hero__tagline{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-top:8px;padding-left:.32em;font-size:clamp(11px,3vw,14px);font-weight:500}.intro{z-index:1;text-align:center;margin-top:clamp(-56px,-10vw,-36px);position:relative}h1{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);padding-left:.16em;font-size:clamp(26px,7vw,36px);font-weight:500}.intro__rule{background:var(--gold-grad);width:70px;height:2px;margin:16px auto 22px;display:block}.intro__list{color:var(--text);gap:10px;font-size:15.5px;list-style:none;display:grid}.intro__list li{justify-content:center;align-items:center;gap:10px;display:inline-flex}.intro__list li:before{content:"";background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}@keyframes enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.enter{opacity:0;animation:.9s cubic-bezier(.215,.61,.355,1) forwards enter;animation-delay:var(--d,0s)}.cards{perspective:1000px;flex-direction:column;gap:16px;margin-top:36px;display:flex}.card{--dir:90deg;--veil:255,255,255;--spot:#3a5a9724;border-radius:var(--radius);isolation:isolate;min-height:200px;transform-style:preserve-3d;will-change:transform;-webkit-tap-highlight-color:transparent;align-items:center;padding:24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #10203959}.card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.card--foto-left{--dir:270deg}.card--light{color:var(--navy);background:var(--white);border:1px solid #10203917}.card--dark{--veil:16,32,57;--spot:#ffffff29;color:var(--white);background:linear-gradient(160deg, var(--navy-2), var(--navy));border:1px solid #c4921a47}.card--seasonal{--veil:11,61,145;--spot:#ffffff29;color:var(--white);background:linear-gradient(160deg,#1e6fd9,#0b3d91);border:1px solid #ffffff2e}.card__media{z-index:0;pointer-events:none;width:62%;position:absolute;top:0;bottom:0;overflow:hidden}.card--foto-right .card__media{right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.card--foto-left .card__media{left:0;-webkit-mask-image:linear-gradient(270deg,#0000,#000 38%);mask-image:linear-gradient(270deg,#0000,#000 38%)}.card__media img{object-fit:cover;object-position:var(--pos,center 25%);width:100%;height:100%;transition:transform .5s;display:block}@media (max-width:520px){.card__media img{object-position:var(--pos-mobile,var(--pos,center 25%))}}.card:hover .card__media img{transform:scale(1.05)}.card__veil{z-index:1;pointer-events:none;background:linear-gradient(var(--dir), rgba(var(--veil), .96) 0%, rgba(var(--veil), .88) 40%, rgba(var(--veil), .38) 66%, rgba(var(--veil), .04) 100%);position:absolute;inset:0}.card:not(.card--photo) .card__veil{display:none}.card--fade-curto .card__veil{background:linear-gradient(var(--dir), rgba(var(--veil), .96) 0%, rgba(var(--veil), .9) 48%, rgba(var(--veil), .14) 64%, rgba(var(--veil), 0) 100%)}.card--foto-left.card--fade-curto .card__media{-webkit-mask-image:linear-gradient(270deg,#0000,#000 24%);mask-image:linear-gradient(270deg,#0000,#000 24%)}.card--foto-right.card--fade-curto .card__media{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.card__spot{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--spx,50%) var(--spy,50%), var(--spot), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.card:hover .card__spot{opacity:1}.card__glint{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:90px;height:200%;animation:5s linear infinite glint;position:absolute;top:-50%;transform:skew(-18deg)}@keyframes glint{0%{opacity:0;left:-120px}3%{opacity:1}28%{opacity:1;left:100%}31%,to{opacity:0;left:100%}}.card__pin{z-index:3;background:var(--navy);border:2px solid var(--white);pointer-events:none;border-radius:50% 50% 50% 0;width:30px;height:30px;margin:-34px 0 0 -15px;position:absolute;top:50%;transform:rotate(-45deg);box-shadow:-2px 4px 10px #10203959}.card__pin:before{content:"";background:var(--gold-grad);border-radius:50%;position:absolute;inset:7px}.card__pin:after{content:"";background:#c4921a73;border-radius:50%;width:18px;height:18px;animation:2.2s ease-out infinite pin-pulse;position:absolute;bottom:-9px;left:-9px}@keyframes pin-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.card--foto-left .card__pin{left:31%}.card--foto-right .card__pin{left:69%}.card__credit{z-index:3;letter-spacing:.02em;color:#1020398c;pointer-events:none;font-size:9px;position:absolute;bottom:6px}.card--foto-left .card__credit{left:12px}.card--foto-right .card__credit{right:12px}.card__watermark{z-index:0;opacity:.07;pointer-events:none;width:190px;height:190px;position:absolute;bottom:-40px}.card--foto-right .card__watermark{right:-26px}.card--foto-left .card__watermark{left:-26px}.card__watermark svg{width:100%;height:100%;display:block}.card__backicon{--tam:clamp(170px, 46vw, 230px);top:50%;right:calc(var(--tam) / -2);z-index:1;width:var(--tam);height:var(--tam);color:var(--gold);opacity:.2;pointer-events:none;position:absolute;transform:translateY(-50%)}.card__backicon svg{width:100%;height:100%;display:block}.card__body{z-index:4;flex-direction:column;align-items:flex-start;gap:10px;width:60%;display:flex;position:relative}.card--foto-left .card__body{text-align:right;align-items:flex-end;margin-left:auto}.card:not(.card--photo) .card__body{width:calc(100% - 66px)}.card__tag{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#3a5a97;border:1px solid #3a5a9759;border-radius:999px;padding:5px 12px 4px;font-size:11px;font-weight:500}.card--dark .card__tag{color:var(--gold);border-color:#c4921a73}.card--primary .card__tag{background:var(--whats);border-color:var(--whats);color:var(--white)}.card--seasonal .card__tag{background:var(--white);border-color:var(--white);color:#0d47a1}.card__title{font-family:var(--font-serif);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(18px,5vw,22px);font-weight:500;line-height:1.2}.card__desc{color:#4d5568;font-size:14px;line-height:1.6}.card--dark .card__desc{color:#c9d1e0}.card--seasonal .card__desc{color:#ffffffe0}.card__arrow{z-index:4;background:var(--white);width:46px;height:46px;color:var(--navy);border:1px solid #1020391f;border-radius:50%;place-items:center;margin-top:-23px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;box-shadow:0 8px 20px -6px #10203959}.card--foto-right .card__arrow{right:18px}.card--foto-left .card__arrow{left:18px}.card--dark .card__arrow{background:var(--gold-grad);border-color:#0000;box-shadow:0 0 18px #c4921a59}.card--seasonal .card__arrow{background:var(--white);color:#0d47a1;border-color:#0000;box-shadow:0 0 18px #ffffff4d}.card__arrow svg{width:18px;height:18px}.card:hover .card__arrow{transform:translate(4px)scale(1.08)}@media (prefers-reduced-motion:reduce){.enter{opacity:1;animation:none}.card__glint{display:none}.card__pin:after{opacity:0;animation:none}.card:hover .card__arrow,.card:hover .card__media img{transform:none}}@media (max-width:380px){.card{min-height:190px;padding:20px 16px}.card__body{width:64%}.card__arrow{width:40px;height:40px;margin-top:-20px}.card--foto-right .card__arrow{right:12px}.card--foto-left .card__arrow{left:12px}}footer{text-align:center;color:var(--muted);margin-top:40px;font-size:12.5px;line-height:1.7}.footer__mark{width:34px;height:auto;color:var(--navy);margin:0 auto 12px;display:block}
