body.home-refined{--pine:#121b14;--pine-2:#17221a;--pine-3:#0b110d;--cream:#f3eee3;--cream-70:#f3eee3bd;--cream-45:#f3eee37a;--gold:#d89a2e;--gold-soft:#e9c27a;--line:#e9c27a47;--display:"Bodoni Moda",serif;--body:"Manrope",sans-serif;background:var(--pine);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:hidden}body.home-refined *{box-sizing:border-box}body.home-refined img{object-fit:cover;width:100%;height:100%;display:block}body.home-refined .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(24px,6vw,72px)}body.home-refined .grade img{filter:sepia(.16)saturate(1.14)hue-rotate(-8deg)brightness(.93)contrast(1.06)}body.home-refined .grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}body.home-refined .orn{justify-content:center;align-items:center;gap:14px;margin:0 auto;display:flex}body.home-refined .orn span{background:var(--line);width:46px;height:1px;transition:transform 1s;transform:scaleX(0)}body.home-refined .orn span:first-child{transform-origin:100%}body.home-refined .orn span:last-child{transform-origin:0}body.home-refined .orn i{background:var(--gold-soft);opacity:0;width:5px;height:5px;transition:opacity .5s .55s,transform .5s .55s;transform:rotate(45deg)scale(.3)}body.home-refined .orn.in span{transform:scaleX(1)}body.home-refined .orn.in i{opacity:.85;transform:rotate(45deg)scale(1)}body.home-refined .rv{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(26px)}body.home-refined .rv.in{opacity:1;transform:none}body.home-refined .rv-img{opacity:0;transition:opacity 1.3s,transform 1.3s;transform:translateY(18px)scale(1.03)}body.home-refined .rv-img.in{opacity:1;transform:none}body.home-refined :is(.neither,.litany,.favorites,.who) .frame img,body.home-refined .meet .photo img,body.home-refined .recent .card-frame img,body.home-refined .beautiful .bg img,body.home-refined .finale .bg img,body.home-refined .reel-stage .slide img{transform-origin:50% 40%;animation:26s ease-out forwards paused home-kb}body.home-refined :is(.neither,.litany,.favorites) .num{opacity:0;transition:opacity .6s .3s,transform .6s .3s;transform:scale(.5)}body.home-refined :is(.neither,.litany,.favorites) .item.in .num{opacity:1;transform:scale(1)}body.home-refined .rule-line{display:inline-block;position:relative}body.home-refined .rule-line:after{content:"";background:var(--gold-soft);transform-origin:0;width:100%;height:1px;transition:transform 1.1s .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}body.home-refined .rule-line.in:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){body.home-refined .rv,body.home-refined .rv-img,body.home-refined .orn span,body.home-refined .orn i,body.home-refined .rule-line:after{opacity:1!important;transition:none!important;transform:none!important}body.home-refined .frame.rotate img{animation:none!important}body.home-refined :is(.neither,.litany,.favorites) .line{transform:none!important}body.home-refined :is(.neither,.litany,.favorites) .num.tick,body.home-refined .reel-stage .slide img{animation:none!important}body.home-refined .reel-stage .slide{filter:blur()!important}body.home-refined .reel-line{transform:none!important}body.home-refined .bridge .bw{opacity:1!important;transition:none!important;transform:none!important}}body.home-refined nav{z-index:20;-webkit-backdrop-filter:blur();backdrop-filter:blur();justify-content:space-between;align-items:center;padding:22px clamp(24px,6vw,72px);transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}body.home-refined nav.on{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b110d9e}body.home-refined nav .id{align-items:center;gap:14px;display:flex}body.home-refined nav .mark{flex:none;width:30px;height:auto}body.home-refined nav .brand{font-family:var(--body);letter-spacing:.14em;color:var(--cream);text-transform:lowercase;font-size:.7rem;font-weight:500;text-decoration:none}body.home-refined nav ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}body.home-refined nav a{color:var(--cream-70);letter-spacing:.1em;font-size:.66rem;font-weight:300;text-decoration:none}body.home-refined nav a:hover{color:var(--gold-soft)}body.home-refined #burger{cursor:pointer;z-index:30;background:0 0;border:0;width:32px;height:22px;padding:0;display:none;position:relative}body.home-refined #burger span{background:var(--cream);height:1px;transition:all .35s;position:absolute;left:0;right:0}body.home-refined #burger span:first-child{top:2px}body.home-refined #burger span:nth-child(2){top:10px}body.home-refined #burger span:nth-child(3){top:18px}body.home-refined #burger.open span:first-child{top:10px;transform:rotate(45deg)}body.home-refined #burger.open span:nth-child(2){opacity:0}body.home-refined #burger.open span:nth-child(3){top:10px;transform:rotate(-45deg)}body.home-refined #mobnav{z-index:25;opacity:0;visibility:hidden;background:#0b110df7;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:all .4s;display:flex;position:fixed;inset:0}body.home-refined #mobnav.open{opacity:1;visibility:visible}body.home-refined #mobnav a{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-size:1.05rem;text-decoration:none}body.home-refined #mobnav a:hover{color:var(--gold-soft)}@media (width<=900px){body.home-refined #burger{display:block}}body.home-refined{--label:"Archivo",sans-serif;--script:"Satisfy",cursive;--ink:#15221a;--nav-h:64px;--gut:20px}@media (width>=900px){body.home-refined{--gut:56px}}@media (width>=1180px){body.home-refined{--nav-h:84px}}body.home-refined .hero-a{--h1:clamp(2.7rem,11.4vw,5rem);padding:calc(var(--nav-h) + 36px) 0 0;background:var(--pine)}body.home-refined .hero-a-text{padding:0 var(--gut)}body.home-refined .hero-a-place{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:600;font-stretch:125%;animation:.8s cubic-bezier(.2,.75,.15,1) both hero-a-rise;display:flex}body.home-refined .hero-a-place:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}body.home-refined .hero-a h1{font-family:var(--label);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;font-stretch:62%;line-height:.9;font-size:calc(var(--h1) * 1.18);color:var(--cream);text-wrap:balance;margin:0;animation:.8s cubic-bezier(.2,.75,.15,1) 80ms both hero-a-rise}body.home-refined .hero-a h1 .acc{font-family:var(--script);text-transform:none;letter-spacing:0;color:var(--gold);padding-left:.08em;font-size:.82em;font-weight:400;font-stretch:100%}body.home-refined .hero-a-acts{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;animation:.8s cubic-bezier(.2,.75,.15,1) .18s both hero-a-rise;display:flex}body.home-refined .hero-a-btn{background:var(--gold);color:var(--ink);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;flex:100%;justify-content:center;align-items:center;gap:12px;padding:17px 28px;font-size:13px;font-weight:600;font-stretch:125%;text-decoration:none;transition:background .25s;display:inline-flex}body.home-refined .hero-a-btn:hover{background:var(--gold-soft)}body.home-refined .hero-a-btn span{font-family:system-ui,sans-serif;font-size:16px;line-height:1}body.home-refined .hero-a-link{color:var(--cream);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:7px;font-size:12.5px;font-weight:600;font-stretch:125%;-webkit-text-decoration:underline #e9c27a99;text-decoration:underline #e9c27a99}body.home-refined .hero-a-link:hover{color:var(--gold-soft)}body.home-refined .hero-a-photo{aspect-ratio:3/2;background:var(--pine-3);margin-top:34px;position:relative;overflow:hidden}body.home-refined .hero-a-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.8s,transform 9s linear;position:absolute;inset:0;transform:scale(1.04)}body.home-refined .hero-a-photo img.on{opacity:1;transform:scale(1)}body.home-refined .hero-a-prog{z-index:2;background:#f3eee324;height:2px;position:absolute;bottom:0;left:0;right:0}body.home-refined .hero-a-prog i{background:var(--gold);width:0;height:100%;display:block}body.home-refined .hero-a-prog i.run{animation:5.6s linear forwards hero-a-prog}@keyframes hero-a-prog{to{width:100%}}@keyframes hero-a-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width>=560px){body.home-refined .hero-a-btn{flex:none}}@media (width>=900px){body.home-refined .hero-a{--h1:clamp(3.3rem,4.9vw,5.4rem);padding:calc(var(--nav-h) + 44px) 0 44px var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}body.home-refined .hero-a-text{padding:0}body.home-refined .hero-a-photo{margin:0}}@media (width>=1560px){body.home-refined .hero-a{padding-left:calc(50vw - 720px)}}body.home-refined .facts-a{background:var(--pine-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.home-refined .facts-a div{text-align:center;border-left:1px solid #f3eee31a;padding:18px 8px 20px}body.home-refined .facts-a div:first-child{border-left:0}body.home-refined .facts-a b{font-family:var(--label);letter-spacing:-.01em;color:var(--gold-soft);font-size:27px;font-weight:800;font-stretch:62%;line-height:1;display:block}body.home-refined .facts-a div:last-child b{color:var(--cream)}body.home-refined .facts-a span{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:#f3eee3b3;margin-top:9px;font-size:10px;font-weight:600;line-height:1.35;display:block}@media (width>=900px){body.home-refined .facts-a div{padding:28px 16px 30px}body.home-refined .facts-a b{font-size:42px}body.home-refined .facts-a span{margin-top:12px;font-size:12px}}body.home-refined .intro{text-align:center;padding:clamp(48px,8vh,80px) 0}body.home-refined .intro p{font-family:var(--body);color:#f3eee3d6;max-width:34em;margin:0 auto;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.62}@media (prefers-reduced-motion:reduce){body.home-refined :is(.hero-a-place,.hero-a h1,.hero-a-acts){animation:none}body.home-refined .hero-a-photo img{transition:opacity 1.2s;transform:none}}@keyframes home-kb{0%{transform:scale(1.1)}to{transform:scale(1)}}body.home-refined .neither{padding:clamp(50px,8vh,80px) 0 clamp(70px,10vh,100px)}body.home-refined .neither .grid{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}body.home-refined .neither .open{font-family:var(--display);color:var(--gold-soft);margin:0 0 24px;font-size:clamp(1.7rem,3.2vw,2.3rem);font-style:normal;font-weight:500}body.home-refined .neither p{font-family:var(--body);color:var(--cream-70);max-width:46ch;margin:0 0 16px;font-size:1rem;font-weight:300;line-height:1.75}body.home-refined .neither .turn{font-family:var(--display);color:var(--cream);max-width:24ch;margin-top:22px;font-size:clamp(1.15rem,2vw,1.4rem);font-style:normal;font-weight:500;line-height:1.5}body.home-refined .neither .stack{margin-left:40px;position:relative}body.home-refined .neither .frame{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #000000a6}body.home-refined .neither .tx{margin-top:20px}body.home-refined .litany{padding:clamp(30px,5vh,50px) 0 clamp(60px,9vh,90px)}body.home-refined .favorites{background:var(--pine-2);padding:clamp(20px,4vh,40px) 0 clamp(50px,7vh,70px)}body.home-refined :is(.litany,.favorites) .item{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(40px,6vh,64px) 0;display:grid}body.home-refined :is(.litany,.favorites) .item:nth-child(2n) .ph{order:2}body.home-refined :is(.litany,.favorites) .item:nth-child(2n) .tx{text-align:right;order:1}body.home-refined :is(.litany,.favorites) .ph{position:relative}body.home-refined :is(.litany,.favorites) .frame{aspect-ratio:6/7;border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 36px 60px -28px #000000a6}body.home-refined .frame.rotate img{opacity:0;filter:sepia(.16)saturate(1.14)hue-rotate(-8deg)brightness(.93)contrast(1.06)blur(6px);transition:opacity 1.9s,filter 1.9s;position:absolute;inset:0}body.home-refined .frame.rotate img.on{opacity:1;filter:sepia(.16)saturate(1.14)hue-rotate(-8deg)brightness(.93)contrast(1.06)blur()}body.home-refined :is(.neither,.litany,.favorites,.who) .frame.rotate img{transform-origin:50% 42%;animation:26s ease-in-out infinite alternate paused home-drift-a}body.home-refined :is(.neither,.litany,.favorites,.who) .frame.rotate img:nth-child(2n){animation-name:home-drift-b}@keyframes home-drift-a{0%{transform:scale(1.1)translate(-1.4%)}to{transform:scale(1.04)translate(1.4%)}}@keyframes home-drift-b{0%{transform:scale(1.1)translate(1.4%)}to{transform:scale(1.04)translate(-1.4%)}}@keyframes home-num-tick{0%{transform:scale(1)}45%{transform:scale(1.18);box-shadow:0 0 0 8px #e9c27a1f}to{transform:scale(1);box-shadow:0 0 #e9c27a00}}body.home-refined :is(.neither,.litany,.favorites) .num.tick{animation:.75s home-num-tick}body.home-refined :is(.neither,.litany,.favorites) .num{background:var(--pine-3);border:1px solid var(--gold-soft);width:44px;height:44px;font-family:var(--display);color:var(--gold-soft);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-style:normal;font-weight:500;display:flex;position:absolute;top:-14px;left:-14px}body.home-refined :is(.litany,.favorites) .item:nth-child(2n) .num{left:auto;right:-14px}body.home-refined :is(.neither,.litany,.favorites) .lines{display:grid}body.home-refined :is(.neither,.litany,.favorites) .line{font-family:var(--display);color:var(--cream);opacity:0;grid-area:1/1;align-self:start;max-width:22ch;font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:normal;font-weight:500;line-height:1.4;transition:opacity 1.2s,transform 1.2s;transform:translateY(14px)}body.home-refined :is(.litany,.favorites) .item:nth-child(2n) .line{justify-self:end}body.home-refined :is(.neither,.litany,.favorites) .line.on{opacity:1;transform:none}body.home-refined .neither .line{max-width:26ch;font-size:clamp(1.05rem,1.8vw,1.3rem)}body.home-refined :is(.litany,.favorites) .item:nth-child(odd) .tx{margin-left:auto}body.home-refined .favorites .fav-eyebrow{font-family:var(--display);color:var(--gold-soft);max-width:20ch;margin-bottom:clamp(30px,5vh,46px);font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:500}body.home-refined .bridge-band{background:var(--pine-2);text-align:center;padding:clamp(64px,10vh,110px) 0 clamp(48px,7vh,80px);position:relative;overflow:hidden}body.home-refined .bridge-band .orn{margin-bottom:clamp(26px,4vh,40px)}body.home-refined .bridge{font-family:var(--display);color:var(--cream);margin:0;font-size:clamp(1.5rem,3.4vw,2.4rem);font-style:normal;font-weight:500;line-height:1.35}body.home-refined .bridge .bw{opacity:0;transition:opacity .8s,transform .8s;transition-delay:calc(var(--d) * .12s);display:inline-block;transform:translateY(.5em)}body.home-refined .bridge.in .bw{opacity:1;transform:none}body.home-refined .bridge .bw.g{color:var(--gold-soft);font-style:italic}body.home-refined .reel{background:var(--pine-2);padding-bottom:clamp(40px,6vh,64px)}body.home-refined .reel-stage{aspect-ratio:16/8;max-width:1400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000b3}body.home-refined .reel-stage .slide{opacity:0;filter:blur(7px);transition:opacity 2.6s,filter 2.6s;position:absolute;inset:0}body.home-refined .reel-stage .slide.on{opacity:1;filter:blur()}body.home-refined .reel-stage .slide img{transform-origin:50% 42%;animation:26s ease-in-out infinite alternate paused home-drift-a}body.home-refined .reel-stage .slide:nth-child(2n) img{animation-name:home-drift-b}body.home-refined .reel-stage .slide img{filter:sepia(.16)saturate(1.14)hue-rotate(-8deg)brightness(.93)contrast(1.06)}body.home-refined .reel-lines{place-items:center;max-width:1400px;min-height:clamp(92px,11vh,124px);margin:0 auto;padding:clamp(22px,3.4vh,34px) clamp(24px,6vw,72px) 0;display:grid}body.home-refined .reel-line{text-align:center;font-family:var(--display);color:var(--cream);text-wrap:balance;opacity:0;grid-area:1/1;max-width:44ch;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-style:normal;font-weight:500;line-height:1.45;transition:opacity 1.5s,transform 1.5s;transform:translateY(12px)}body.home-refined .reel-line.on{opacity:1;transform:none}body.home-refined .payoff{text-align:center;padding:clamp(90px,14vh,150px) 0;position:relative;overflow:hidden}body.home-refined .payoff .bg{position:absolute;inset:0}body.home-refined .payoff .bg img{filter:sepia(.2)saturate(1.1)hue-rotate(-8deg)brightness(.32)contrast(1.05)}body.home-refined .payoff:before{content:"";background:radial-gradient(#0b110d59,#0b110ddb 72%);position:absolute;inset:0}body.home-refined .payoff p{z-index:1;font-family:var(--display);color:var(--cream);text-wrap:balance;text-shadow:0 4px 30px #00000080;max-width:19ch;margin:0 auto;font-size:clamp(1.6rem,3.6vw,2.4rem);font-style:normal;font-weight:500;line-height:1.32;position:relative}body.home-refined .btn{color:var(--cream);font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold-soft);align-items:center;gap:10px;padding:14px 32px;font-size:.66rem;font-weight:400;text-decoration:none;transition:background .4s;display:inline-flex;position:relative;overflow:hidden}body.home-refined .btn:hover{background:#e9c27a14}body.home-refined .btn .shine{pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff59,#0000);width:35%;height:100%;transition:left .85s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}body.home-refined .btn:hover .shine{left:130%}body.home-refined .who{background:var(--pine-2);padding:clamp(60px,9vh,90px) 0}body.home-refined .who .grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}body.home-refined .who .frame{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #000000a6}body.home-refined .who h2{font-family:var(--display);color:var(--cream);max-width:15ch;margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}body.home-refined .who p{font-family:var(--body);color:var(--cream-70);max-width:50ch;font-size:1rem;font-weight:300;line-height:1.75}body.home-refined .who .qs{max-width:44ch;margin:22px 0 0;padding:0;list-style:none}body.home-refined .who .qs li{font-family:var(--display);color:var(--cream);border-top:1px solid var(--line);padding:12px 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-style:normal;font-weight:500}body.home-refined .who .qs li:last-child{border-bottom:1px solid var(--line)}body.home-refined .plan{text-align:center;padding:clamp(70px,11vh,120px) 0}body.home-refined .plan .wrap{max-width:620px}body.home-refined .plan h2{font-family:var(--display);color:var(--cream);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}body.home-refined .plan p{font-family:var(--body);color:var(--cream-70);margin:0 0 6px;font-size:1rem;font-weight:300;line-height:1.8}body.home-refined .plan .let{font-family:var(--display);color:var(--gold-soft);margin-top:8px;font-size:1.2rem;font-style:normal;font-weight:500}body.home-refined .beautiful{align-items:flex-end;min-height:min(78vh,680px);padding:60px 0 clamp(60px,9vh,90px);display:flex;position:relative;overflow:hidden}body.home-refined .beautiful .bg{position:absolute;inset:0}body.home-refined .beautiful .bg img{filter:sepia(.14)saturate(1.1)hue-rotate(-8deg)brightness(.5)contrast(1.05)}body.home-refined .beautiful:before{content:"";background:linear-gradient(#0b110d26 0%,#0b110d38 54%,#0b110de6 100%);position:absolute;inset:0}body.home-refined .beautiful .wrap{z-index:1;position:relative}body.home-refined .beautiful h2{font-family:var(--display);color:var(--cream);text-shadow:0 4px 30px #00000080;max-width:16ch;margin:0 0 18px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500}body.home-refined .beautiful p{font-family:var(--body);color:var(--cream-70);text-shadow:0 2px 20px #0006;max-width:58ch;font-size:1rem;font-weight:300;line-height:1.8}body.home-refined .meet{padding:clamp(60px,9vh,90px) 0}body.home-refined .meet .grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}body.home-refined .meet .photo{aspect-ratio:4/5;border:1px solid var(--line);position:sticky;top:110px;overflow:hidden;box-shadow:0 40px 70px -30px #000000a6}body.home-refined .meet h2{font-family:var(--display);color:var(--gold-soft);margin:0 0 22px;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:500}body.home-refined .meet p{font-family:var(--body);color:var(--cream-70);max-width:52ch;margin:0 0 14px;font-size:1rem;font-weight:300;line-height:1.75}body.home-refined .meet .sig{font-family:var(--display);letter-spacing:.08em;color:var(--gold-soft);margin-top:20px;font-size:.85rem;font-style:normal;font-weight:500}body.home-refined .reviews{background:var(--pine-2);text-align:center;padding:clamp(70px,10vh,110px) 0}body.home-refined .reviews .eyebrow{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);font-size:.66rem}body.home-refined .reviews h2{font-family:var(--display);color:var(--cream);margin:14px 0 50px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500}body.home-refined .reviews .grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,50px);max-width:1100px;margin:0 auto;display:grid}body.home-refined .reviews blockquote{font-family:var(--display);color:var(--cream);margin:0;font-size:1.02rem;font-style:normal;font-weight:500;line-height:1.6}body.home-refined .reviews blockquote:before{content:"“";color:var(--gold-soft)}body.home-refined .reviews cite{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-45);margin-top:16px;font-size:.68rem;font-style:normal;display:block}body.home-refined .recent{padding:clamp(60px,9vh,90px) 0}body.home-refined .recent .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:40px;display:flex}body.home-refined .recent h2{font-family:var(--display);color:var(--cream);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}body.home-refined .recent .sub{font-family:var(--body);color:var(--cream-45);font-size:.85rem;font-weight:300}body.home-refined .recent .cards{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);display:grid}body.home-refined .recent .card{text-decoration:none;display:block}body.home-refined .recent .card-frame{aspect-ratio:4/5;border:1px solid var(--line);transition:transform .5s;overflow:hidden;box-shadow:0 30px 50px -24px #0009}body.home-refined .recent .card:hover .card-frame{transform:translateY(-4px)}body.home-refined .recent .names{font-family:var(--display);color:var(--cream);margin:14px 0 0;font-size:.98rem;font-weight:500}body.home-refined .recent .venue{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:4px 0 0;font-size:.68rem}body.home-refined .steps{background:var(--pine-2);padding:clamp(60px,9vh,90px) 0}body.home-refined .steps h2{font-family:var(--display);color:var(--gold-soft);text-align:center;margin:0 0 50px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}body.home-refined .steps .list{grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,50px);max-width:1100px;margin:0 auto;display:grid}body.home-refined .steps .step{border-top:1px solid var(--line);padding-top:20px}body.home-refined .steps .step .n{font-family:var(--display);color:var(--gold-soft);font-size:1.1rem;font-style:normal;font-weight:500}body.home-refined .steps .step h3{font-family:var(--display);color:var(--cream);margin:10px 0;font-size:1.05rem;font-weight:500}body.home-refined .steps .step p{font-family:var(--body);color:var(--cream-60);margin:0;font-size:.9rem;font-weight:300;line-height:1.65}body.home-refined .finale{text-align:center;justify-content:center;align-items:center;min-height:min(85vh,760px);padding:80px 0;display:flex;position:relative;overflow:hidden}body.home-refined .finale .bg{position:absolute;inset:0}body.home-refined .finale .bg img{filter:sepia(.16)saturate(1.1)hue-rotate(-8deg)brightness(.4)contrast(1.05)}body.home-refined .finale:before{content:"";background:radial-gradient(#0b110d4d,#0b110de0 75%);position:absolute;inset:0}body.home-refined .finale .wrap{z-index:1;max-width:640px;position:relative}body.home-refined .finale h2{font-family:var(--display);color:var(--cream);text-shadow:0 4px 30px #00000080;margin:0 0 28px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:500;line-height:1.3}body.home-refined .finale .ways{font-family:var(--display);color:var(--cream-70);text-shadow:0 2px 20px #0006;margin:0 0 26px;font-size:1.05rem;font-style:normal;font-weight:500;line-height:1.8}body.home-refined .finale .final-line{font-family:var(--body);color:var(--cream-70);text-shadow:0 2px 20px #0006;max-width:50ch;margin:0 auto;font-size:.98rem;font-weight:300;line-height:1.75}body.home-refined .final-cta{text-align:center;padding:clamp(80px,11vh,120px) 0}body.home-refined .final-cta .tell{font-family:var(--display);color:var(--gold-soft);max-width:34ch;margin:0 auto 30px;font-size:clamp(1.25rem,2.3vw,1.6rem);font-style:normal;font-weight:500;line-height:1.4}body.home-refined .news{background:var(--pine-2);text-align:center;padding:clamp(60px,9vh,90px) 0}body.home-refined .news h3{font-family:var(--display);color:var(--cream);margin:0 0 10px;font-size:1.3rem;font-weight:500}body.home-refined .news p{font-family:var(--body);color:var(--cream-45);margin:0 0 26px;font-size:.85rem;font-weight:300}body.home-refined .news form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;margin:0 auto;display:flex}body.home-refined .news input{border:1px solid var(--line);color:var(--cream);font-family:var(--body);background:0 0;flex:1;min-width:180px;padding:12px 16px;font-size:.85rem}body.home-refined .news input::placeholder{color:var(--cream-45)}body.home-refined .news button{border:1px solid var(--gold-soft);color:var(--gold-soft);font-family:var(--body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 22px;font-size:.7rem;transition:background .3s}body.home-refined .news button:hover{background:#e9c27a1a}body.home-refined .news .news-confirm{color:var(--gold-soft);font-size:.85rem}body.home-refined .news .news-error{color:#e08d6d;text-align:left;width:100%;margin-top:6px;font-size:.78rem}body.home-refined .v4-footer{background:var(--pine-3);letter-spacing:.06em;color:var(--cream-45);font-size:.7rem;font-family:var(--body);padding:44px 0 60px}body.home-refined .v4-footer .cols{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:36px;line-height:2.2;display:flex}body.home-refined .v4-footer a{color:var(--cream-45);text-decoration:none;transition:color .3s}body.home-refined .v4-footer a:hover{color:var(--gold-soft)}body.home-refined .v4-footer .seo{letter-spacing:.02em;text-transform:none;opacity:.8;max-width:70ch;margin-top:24px;line-height:1.7}@media (width<=820px){body.home-refined .neither .grid{grid-template-columns:1fr}body.home-refined .neither .stack{padding-left:24px}body.home-refined .neither .col.item{max-width:min(64vw,380px);margin-top:10px}body.home-refined .who .grid,body.home-refined .meet .grid{grid-template-columns:1fr}body.home-refined .who .item{max-width:min(64vw,380px)}body.home-refined .meet .photo{position:static}body.home-refined .reviews .grid,body.home-refined .steps .list,body.home-refined .recent .cards{grid-template-columns:1fr}}@media (width<=900px){body.home-refined nav ul{display:none}}body.home-refined nav.v4-nav .v4-id{align-items:center;gap:14px;text-decoration:none;display:flex}body.home-refined nav.v4-nav ul a.active{color:var(--gold-soft)}body.home-refined nav.v4-nav{height:var(--nav-h);padding:0 var(--gut);background:var(--pine);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}body.home-refined nav.v4-nav.nav-scrolled{background:var(--pine);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:0 1px #f3eee314}body.home-refined nav.v4-nav .v4-id{gap:12px}body.home-refined nav.v4-nav .v4-mark{flex:none;width:30px;height:auto}body.home-refined nav.v4-nav .v4-brand{font-family:var(--label);letter-spacing:.1em;color:var(--cream);white-space:nowrap;font-size:12.5px;font-weight:700;font-stretch:100%}body.home-refined nav.v4-nav ul{align-items:center;gap:28px}body.home-refined nav.v4-nav ul a{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:#f3eee3db;font-size:12px;font-weight:600}body.home-refined nav.v4-nav ul li:last-child a{background:var(--gold);color:var(--ink);align-items:center;padding:13px 20px;transition:background .25s;display:inline-flex}body.home-refined nav.v4-nav ul li:last-child a:hover{background:var(--gold-soft);color:var(--ink)}body.home-refined #mobnav a{font-family:var(--label);letter-spacing:.12em;font-size:1rem;font-weight:600}@media (width>=1180px){body.home-refined nav.v4-nav .v4-mark{width:39px}body.home-refined nav.v4-nav .v4-brand{font-size:14px}}@media (width<=1179px){body.home-refined nav.v4-nav ul{display:none}body.home-refined #burger{display:block}}body.home-refined .guides{padding:clamp(50px,8vh,80px) 0 clamp(60px,9vh,90px)}body.home-refined .guides .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:40px;display:flex}body.home-refined .guides h2{font-family:var(--display);color:var(--cream);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}body.home-refined .guides .sub{font-family:var(--body);color:var(--cream-45);font-size:.85rem;font-weight:300}body.home-refined .guides .gcards{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);display:grid}body.home-refined .guides .gcard{flex-direction:column;text-decoration:none;display:flex}body.home-refined .guides .gcard-frame{aspect-ratio:16/9;border:1px solid var(--line);transition:transform .5s;overflow:hidden}body.home-refined .guides .gcard-frame img{object-fit:cover;width:100%;height:100%;display:block}body.home-refined .guides .gcard:hover .gcard-frame{transform:translateY(-4px)}body.home-refined .guides .gtitle{font-family:var(--display);color:var(--cream);text-wrap:balance;margin:16px 0 0;font-size:1.02rem;font-weight:500;line-height:1.28}body.home-refined .guides .gexcerpt{font-family:var(--body);color:var(--cream-45);margin:9px 0 0;font-size:.82rem;font-weight:300;line-height:1.62}body.home-refined .guides .gcue{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-top:14px;font-size:.66rem}@media (width<=820px){body.home-refined .guides .gcards{grid-template-columns:1fr}}body.home-refined .plainly a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}body.home-refined .plainly a:hover{color:var(--cream)}
