.btn{--sweep: var(--gold-deep);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 2rem;font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;letter-spacing:.025em;line-height:1.2;border:1px solid transparent;border-radius:999px;overflow:hidden;isolation:isolate;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--sweep);transform:translateY(102%);border-radius:50% 50% 0 0/40% 40% 0 0;transition:transform .6s var(--ease),border-radius .6s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0);border-radius:0}.btn__label{position:relative}.btn--sm{min-height:42px;padding:.55rem 1.4rem;font-size:var(--fs-xs)}.btn--lg{min-height:58px;padding:1rem 2.5rem;font-size:1rem}.btn--primary{background:var(--ink);color:var(--ivory);--sweep: var(--gold-deep)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink-70);--sweep: var(--ink)}.btn--secondary:hover,.btn--secondary:focus-visible{color:var(--ivory);border-color:var(--ink)}.btn--gold{background:var(--gold-soft);color:var(--ink);--sweep: var(--ivory)}.btn--light{background:transparent;color:var(--on-dark);border-color:#fbf8f38c;--sweep: var(--ivory)}.btn--light:hover,.btn--light:focus-visible{color:var(--ink);border-color:var(--ivory)}.btn--text{min-height:0;padding:.25rem 0;border-radius:0;overflow:visible;background:transparent;color:inherit}.btn--text:before{display:none}.btn--text .btn__label{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:100% 100%;padding-bottom:4px;transition:background-size .6s var(--ease)}.btn--text:hover .btn__label,.btn--text:focus-visible .btn__label{background-size:0% 1px;background-position:0 100%}.header{position:fixed;top:0;left:0;right:0;z-index:100}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fbf8f3e0;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--ink-10);opacity:0;transition:opacity .5s var(--ease)}.header--scrolled:before{opacity:1}.header--open:before{opacity:0}.header__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:var(--max);height:var(--header-h);margin-inline:auto;padding-inline:var(--edge);transition:height .5s var(--ease)}.header--scrolled .header__bar{height:calc(var(--header-h) - 14px)}.header__brand{display:block;flex-shrink:0}.header__brand img{height:58px;width:auto;transition:height .5s var(--ease)}.header--scrolled .header__brand img{height:50px}.header__nav{display:none;align-items:center;gap:clamp(1.1rem,2.1vw,2.2rem)}.header__link{position:relative;padding:.5rem 0;font-size:var(--fs-small);font-weight:500;letter-spacing:.01em;color:var(--ink-70);transition:color .35s var(--ease)}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.header__link:hover,.header__link.active{color:var(--ink)}.header__link:hover:after,.header__link.active:after{transform:scaleX(1);transform-origin:left}.header__actions{display:flex;align-items:center;gap:1rem}.header__cta{display:none}.header__burger{position:relative;width:46px;height:46px;border:0;background:transparent;border-radius:50%;color:var(--ink)}.header__burger span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.header__burger span:nth-child(1){top:18px}.header__burger span:nth-child(2){top:27px}.header--open .header__burger{color:var(--ivory)}.header--open .header__burger span:nth-child(1){top:22.5px;transform:rotate(45deg)}.header--open .header__burger span:nth-child(2){top:22.5px;transform:rotate(-45deg)}.header__progress{position:absolute;left:0;right:0;bottom:0;z-index:3;height:2px;background:var(--gold);transform-origin:0 50%}@media (min-width: 1100px){.header__nav{display:flex}.header__cta{display:inline-flex}.header__burger{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--header-h) + 1.5rem) var(--edge) max(2rem,env(safe-area-inset-bottom));overflow-y:auto}.menu__nav{display:flex;flex-direction:column}.menu__link{font-family:var(--font-display);font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.15;padding:.35rem 0;color:var(--on-dark);border-bottom:1px solid var(--on-dark-line);opacity:0;transform:translateY(18px);animation:menu-in .8s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + .12s)}.menu__link.active{color:var(--gold-soft);font-style:italic}.menu__foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.menu__contact{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem}.menu__contact a{display:inline-flex;align-items:center;gap:.5rem;color:var(--on-dark-70);font-size:var(--fs-small)}@keyframes menu-in{to{opacity:1;transform:none}}.footer{position:relative;overflow:hidden;padding-bottom:1.5rem}.footer a{transition:color .35s var(--ease)}.footer a:hover{color:var(--gold-soft)}.footer__band{border-bottom:1px solid var(--on-dark-line)}.footer__band-inner{max-width:var(--max);margin-inline:auto;padding:clamp(3.5rem,2rem + 5vw,6.5rem) var(--edge);display:flex;flex-direction:column;gap:2rem}.footer__band h2{font-size:var(--fs-xl);max-width:14ch}.footer__band-actions{display:flex;flex-wrap:wrap;gap:1rem}.footer__main{max-width:var(--max);margin-inline:auto;padding:clamp(3rem,2rem + 3vw,5rem) var(--edge) clamp(2rem,1rem + 3vw,4rem);display:grid;gap:2.75rem 2rem;grid-template-columns:1fr}.footer__brand img{width:150px;height:auto;margin-bottom:1.25rem}.footer__tagline{font-family:var(--font-script);font-size:2rem;line-height:1.1;color:var(--gold-soft);margin-bottom:1rem}.footer__blurb{max-width:34ch;color:var(--on-dark-70);font-size:var(--fs-small)}.footer__social{display:flex;gap:.75rem;margin-top:1.75rem}.footer__social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--on-dark-line);border-radius:50%;color:var(--on-dark);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.footer__social a:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--ink)}.footer__col h3{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:1.25rem}.footer__col ul{display:flex;flex-direction:column;gap:.7rem}.footer__col a,.footer__col span{display:inline-flex;align-items:flex-start;gap:.6rem;color:var(--on-dark-70);font-size:var(--fs-small);line-height:1.5}.footer__col a:hover{color:var(--gold-soft)}.footer__col svg{flex-shrink:0;margin-top:.2em}.footer__wordmark{position:relative;max-width:var(--max);margin-inline:auto;padding-inline:var(--edge);text-align:center;-webkit-user-select:none;user-select:none;line-height:.85}.footer__wordmark span{display:block;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(3.2rem,1rem + 11.5vw,11.5rem);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(220,193,132,.32);white-space:nowrap}.footer__ring{position:absolute;right:var(--edge);top:-1.5rem;color:var(--gold);opacity:.55;display:none}.footer__bottom{max-width:var(--max);margin-inline:auto;margin-top:1.5rem;padding:1.5rem var(--edge) 0;border-top:1px solid var(--on-dark-line);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:#fbf8f394}.footer__legal{display:flex;align-items:center;gap:1.75rem}.footer__legal button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 0;border:0;background:none;color:inherit;font-size:inherit;transition:color .35s var(--ease)}.footer__legal button:hover{color:var(--gold-soft)}@media (min-width: 640px){.footer__main{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (min-width: 1024px){.footer__band-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}.footer__main{grid-template-columns:1.5fr .8fr 1fr 1.2fr;gap:3rem}.footer__brand{grid-column:auto}.footer__ring{display:block}}.wa{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:.75rem;text-decoration:none}.wa__icon{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#169c4f;color:#fff;box-shadow:0 10px 30px #169c4f61,0 2px 6px #201e1a33;transition:transform .5s var(--ease),background-color .4s var(--ease)}.wa__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #169c4f;opacity:0;animation:wa-pulse 3.2s var(--ease) 2s infinite}.wa:hover .wa__icon,.wa:focus-visible .wa__icon{transform:scale(1.07);background:#0f7f3f}.wa__label{display:none;padding:.65rem 1.15rem;border-radius:999px;background:var(--ivory);color:var(--ink);font-size:var(--fs-small);font-weight:500;white-space:nowrap;box-shadow:0 8px 28px #201e1a2e;opacity:0;transform:translate(14px);pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}@media (min-width: 768px){.wa__label{display:block}.wa:hover .wa__label,.wa:focus-visible .wa__label{opacity:1;transform:translate(0)}}@keyframes wa-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.wa__icon:after{display:none}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;background:var(--forest)}.intro__logo{width:clamp(170px,24vw,240px);height:auto}.intro__line{width:120px;height:1px;background:var(--gold);transform-origin:left center}.hero{position:relative;overflow:hidden;padding-top:calc(var(--header-h) + clamp(1.5rem,1rem + 3vw,4rem));padding-bottom:clamp(3rem,2rem + 4vw,6rem);background:var(--ivory)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:70vw;aspect-ratio:1;right:-22vw;top:-16vw;background:radial-gradient(closest-side,rgba(235,207,196,.6),transparent)}.hero:after{width:55vw;aspect-ratio:1;left:-22vw;bottom:-26vw;background:radial-gradient(closest-side,rgba(127,143,115,.2),transparent)}.hero__inner{position:relative;z-index:1;max-width:var(--max);margin-inline:auto;padding-inline:var(--edge);display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:center}.hero__kicker{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem;font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;color:var(--gold-deep)}.hero__rule{width:2.75rem;height:1px;background:var(--gold)}.hero__title{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.02em}.hero__line{display:block;overflow:hidden;padding:.04em .08em .12em 0;margin-bottom:-.1em}.hero__line-inner{display:block}.hero__tagline{margin-top:1.6rem;font-family:var(--font-script);font-size:clamp(2rem,1.5rem + 1.6vw,2.9rem);line-height:1;color:var(--gold-deep)}.hero__tagline span{display:block}.hero__lede{margin-top:1.4rem;max-width:46ch;font-size:var(--fs-body-lg);line-height:1.7;color:var(--ink-70)}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero__assure{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--gold-line);max-width:40rem}.hero__assure ul{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.hero__assure li{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--ink-70)}.hero__assure svg{color:var(--sage-deep)}.hero__art{position:relative;width:100%;max-width:640px;margin-inline:auto;aspect-ratio:1 / 1.08}.hero__ring{position:absolute;left:2%;top:-7%;width:84%;height:auto;color:var(--gold);opacity:.8}.hero__piece{position:absolute;overflow:hidden;background:var(--sand);box-shadow:0 30px 60px -30px #201e1a73}.hero__piece-clip,.hero__piece-zoom{width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover}.hero__piece--a{left:17%;top:0;width:55%;aspect-ratio:.66;border-radius:999px 999px 0 0;z-index:1}.hero__piece--b{right:0;top:23%;width:33%;aspect-ratio:.62;border-radius:999px 999px 0 0;z-index:2}.hero__piece--c{left:0;top:57%;width:33%;aspect-ratio:1;border-radius:50%;z-index:3;border:6px solid var(--ivory)}@media (min-width: 1024px){.hero{min-height:100svh;display:flex;align-items:center}.hero__inner{grid-template-columns:1.05fr .95fr;width:100%}}@media (max-width: 479px){.hero__actions .btn{flex:1 1 100%}.hero__piece--c{border-width:4px}}.marquee{overflow:hidden;border-block:1px solid var(--gold-line);background:var(--cream);padding-block:clamp(1rem,.8rem + .8vw,1.5rem)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__set{display:flex;flex-shrink:0}.marquee__set li{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-family:var(--font-display);font-style:italic;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);color:var(--ink-80);white-space:nowrap}.marquee__dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track{width:auto;animation:none;justify-content:center}.marquee__set{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.marquee__set[aria-hidden=true]{display:none}}.statement{text-align:center}.statement__text{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.statement__em{font-style:italic;color:var(--gold-deep)}.statement__cta{margin-top:2.5rem}.sh{max-width:44rem}.sh--center{margin-inline:auto;text-align:center}.sh__kicker{font-family:var(--font-script);font-size:clamp(1.9rem,1.6rem + .8vw,2.5rem);line-height:1;color:var(--gold-deep);margin-bottom:.7rem}.on-dark .sh__kicker{color:var(--gold-soft)}.sh__title--xl{font-size:var(--fs-xl)}.sh__title--lg{font-size:var(--fs-lg)}.sh__title--md{font-size:var(--fs-md)}.sh__intro{margin-top:1.4rem;max-width:52ch;font-size:var(--fs-body-lg);line-height:1.7;color:var(--ink-70)}.on-dark .sh__intro{color:var(--on-dark-70)}.sh--center .sh__intro{margin-inline:auto}.work__head{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;margin-bottom:clamp(2.5rem,2rem + 3vw,5rem)}.work__grid{display:grid;gap:3rem 1.5rem;grid-template-columns:1fr}.work__link{display:block}.work__frame{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4 / 5}.work__img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.work__link:hover .work__img,.work__link:focus-visible .work__img{transform:scale(1.06)}.work__ig{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fbf8f3f0;color:var(--ink);transition:background-color .4s var(--ease),color .4s var(--ease),transform .6s var(--ease)}.work__link:hover .work__ig,.work__link:focus-visible .work__ig{background:var(--ink);color:var(--ivory);transform:rotate(-12deg) scale(1.08)}.work__caption{padding-top:1.1rem}.work__cat{font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.work__caption h3{margin-top:.4rem;font-size:var(--fs-md);line-height:1.08}.work__theme{margin-top:.35rem;color:var(--ink-70);font-size:var(--fs-small)}@media (min-width: 768px){.work__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.work__grid{grid-template-columns:repeat(12,1fr);column-gap:clamp(1.25rem,2.5vw,2.5rem);row-gap:clamp(3rem,6vw,6rem);align-items:start}.work__item--0{grid-column:1 / 8}.work__item--0 .work__frame{aspect-ratio:5 / 6}.work__item--1{grid-column:8 / 13;margin-top:clamp(4rem,9vw,9rem)}.work__item--2{grid-column:1 / 5}.work__item--3{grid-column:5 / 9;margin-top:clamp(2rem,5vw,5rem)}.work__item--4{grid-column:9 / 13}}.svc__layout{display:grid;gap:3rem}.svc__list{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);border-top:1px solid var(--gold-line)}.svc__row{border-bottom:1px solid var(--gold-line)}.svc__heading{font-size:inherit;line-height:inherit}.svc__trigger{display:flex;align-items:center;gap:clamp(1rem,.5rem + 2vw,2rem);width:100%;padding:1.15rem 0;border:0;background:none;text-align:left;color:var(--ink-55);transition:color .5s var(--ease),padding .5s var(--ease)}.svc__num{font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;color:var(--gold-deep);min-width:2ch}.svc__title{flex:1;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,1.2rem + 1.9vw,2.7rem);line-height:1.05;letter-spacing:-.01em}.svc__row.is-open .svc__trigger,.svc__trigger:hover{color:var(--ink)}.svc__row.is-open .svc__title{font-style:italic}.svc__plus{position:relative;width:16px;height:16px;flex-shrink:0}.svc__plus:before,.svc__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--ease)}.svc__plus:after{transform:rotate(90deg)}.svc__row.is-open .svc__plus:after{transform:rotate(0)}.svc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.svc__panel[data-open=true]{grid-template-rows:1fr}.svc__panel-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .6s;padding-left:calc(2ch + clamp(1rem,.5rem + 2vw,2rem))}.svc__panel[data-open=true] .svc__panel-inner{visibility:visible;transition-delay:0s}.svc__panel-inner p{max-width:44ch;padding-bottom:1.25rem;color:var(--ink-70)}.svc__thumb{width:120px;aspect-ratio:3 / 4;margin-bottom:1.5rem}.svc__thumb-img{width:100%;height:100%;object-fit:cover}.svc__cta{margin-top:2.5rem}.svc__preview{display:none}@media (min-width: 1024px){.svc__layout{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,6vw,7rem);align-items:start}.svc__preview{display:block;position:sticky;top:calc(var(--header-h) + 2rem)}.svc__arch{position:relative;aspect-ratio:3 / 4.1;width:100%;background:var(--sand);box-shadow:0 40px 80px -40px #201e1a80}.svc__preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.svc__preview-img.is-active{opacity:1;transform:scale(1)}.svc__thumb{display:none}}.ba{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 0 0;background:var(--sand);user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__handle{position:absolute;top:0;bottom:0;width:44px;margin-left:-22px;display:flex;justify-content:center;outline-offset:-4px}.ba__handle:before{content:"";width:2px;height:100%;background:var(--ivory);box-shadow:0 0 0 1px #201e1a1f}.ba__grip{position:absolute;top:62%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ivory);box-shadow:0 6px 24px #201e1a4d}.ba__grip:before,.ba__grip:after{content:"";position:absolute;top:50%;border:5px solid transparent;transform:translateY(-50%)}.ba__grip:before{left:9px;border-right:7px solid var(--ink)}.ba__grip:after{right:9px;border-left:7px solid var(--ink)}.ba__label{position:absolute;bottom:1.1rem;padding:.35rem .85rem;border-radius:999px;background:#201e1a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);font-size:var(--fs-xs);letter-spacing:.03em;pointer-events:none}.ba__label--before{left:18%}.ba__label--after{right:18%}.ba__hint{position:absolute;top:42%;left:50%;transform:translate(-50%);margin-top:3.2rem;padding:.4rem 1rem;border-radius:999px;background:#fbf8f3f0;color:var(--ink);font-size:var(--fs-xs);letter-spacing:.03em;pointer-events:none;white-space:nowrap}.transform{position:relative;overflow:hidden}.transform__ring{position:absolute;left:-10rem;bottom:-8rem;color:var(--gold);opacity:.22;pointer-events:none;max-width:none}.transform__layout{position:relative;display:grid;gap:3rem;align-items:center}.transform__cta{margin-top:2.25rem}.transform__slider{width:100%;max-width:480px;margin-inline:auto}@media (min-width: 1024px){.transform__layout{grid-template-columns:1fr .8fr;gap:clamp(3rem,7vw,8rem)}.transform__slider{max-width:520px;margin-inline:0 0;justify-self:end}}.vp{position:relative;width:100%;overflow:hidden;background:var(--forest)}.vp__poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none}.vp__img,.vp__video{width:100%;height:100%;object-fit:cover}.vp__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;background:#fbf8f3f0;color:var(--ink);box-shadow:0 0 0 10px #fbf8f338;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.vp__poster:hover .vp__play,.vp__poster:focus-visible .vp__play{transform:scale(1.08);box-shadow:0 0 0 16px #fbf8f333}.reel__layout{display:grid;gap:3rem;align-items:center}.reel__frame{width:min(100%,340px);margin-inline:auto;box-shadow:0 40px 80px -40px #201e1a8c;background:var(--forest)}.reel__actions{margin-top:2rem}@media (min-width: 900px){.reel__layout{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.reel__frame{margin-inline:0}}.why__layout{display:grid;gap:3rem}.why__item{display:flex;gap:1.5rem;padding-block:2rem;border-top:1px solid var(--gold-line)}.why__item:last-child{border-bottom:1px solid var(--gold-line)}.why__icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid var(--gold-line);border-radius:50%;color:var(--gold-deep);background:var(--cream)}.why__item h3{font-size:var(--fs-sm);margin-bottom:.5rem}.why__item p{max-width:46ch;color:var(--ink-70)}@media (min-width: 1024px){.why__layout{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem);align-items:start}.why__intro{position:sticky;top:calc(var(--header-h) + 2rem)}}.proc__list{display:grid;gap:2.75rem;margin-top:clamp(3rem,2rem + 4vw,5.5rem)}.proc__num{display:block;font-family:var(--font-display);font-style:italic;font-size:clamp(3.4rem,2.4rem + 3vw,5rem);line-height:1;color:var(--gold-soft)}.proc__line{display:block;height:1px;margin:1.1rem 0 1.4rem;background:var(--gold);transform-origin:left center}.proc__step h3{font-size:var(--fs-sm);margin-bottom:.6rem}.proc__step p{max-width:30ch;color:var(--on-dark-70);font-size:var(--fs-small)}.proc__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(3rem,2rem + 3vw,5rem)}@media (min-width: 640px){.proc__list{grid-template-columns:repeat(2,1fr);gap:3.5rem 2.5rem}}@media (min-width: 1024px){.proc__list{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.quotes{text-align:center}.quotes__stage{position:relative;margin-top:3rem;min-height:15rem}.quotes__mark{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:8rem;line-height:1;color:var(--gold);opacity:.4;pointer-events:none}.quotes__figure{margin:0;position:relative}.quotes blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);line-height:1.3}.quotes figcaption{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:1.75rem;font-size:var(--fs-small);color:var(--ink-70)}.quotes figcaption strong{color:var(--ink);font-weight:600}.quotes__flag{margin-top:.6rem;padding:.2rem .7rem;border-radius:999px;background:var(--sage-mist);color:var(--sage-deep);font-size:var(--fs-xs);font-style:normal}.quotes__controls{display:inline-flex;align-items:center;gap:1.25rem;margin-top:2rem;font-size:var(--fs-small);color:var(--ink-70)}.quotes__controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink-20);border-radius:50%;background:transparent;transition:background-color .4s var(--ease),color .4s var(--ease)}.quotes__controls button:hover{background:var(--ink);color:var(--ivory)}:root{--ivory: #fbf8f3;--cream: #f5efe5;--sand: #eadfcf;--forest: #262c22;--forest-2: #313a2b;--ink: #201e1a;--ink-80: rgba(32, 30, 26, .82);--ink-70: rgba(32, 30, 26, .72);--ink-55: rgba(32, 30, 26, .58);--ink-20: rgba(32, 30, 26, .2);--ink-10: rgba(32, 30, 26, .1);--on-dark: #fbf8f3;--on-dark-70: rgba(251, 248, 243, .76);--on-dark-line: rgba(251, 248, 243, .16);--gold: #b8861f;--gold-deep: #80590f;--gold-soft: #dcc184;--gold-line: rgba(184, 134, 31, .42);--sage: #7f8f73;--sage-deep: #4f5c45;--sage-mist: #e6ebdf;--blush: #ebcfc4;--blush-mist: #f7ece6;--font-display: "Cormorant Garamond", "Cormorant", "Iowan Old Style", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Beau Rivage", "Snell Roundhand", cursive;--fs-hero: clamp(2.9rem, 1rem + 5.1vw, 6rem);--fs-xxl: clamp(2.7rem, 1.2rem + 4.6vw, 5.5rem);--fs-xl: clamp(2.4rem, 1.2rem + 3.4vw, 4.4rem);--fs-lg: clamp(2.05rem, 1.3rem + 2.3vw, 3.3rem);--fs-md: clamp(1.65rem, 1.2rem + 1.4vw, 2.35rem);--fs-sm: clamp(1.35rem, 1.15rem + .7vw, 1.7rem);--fs-body-lg: clamp(1.08rem, 1.02rem + .25vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-xs: .8125rem;--section-y: clamp(4.5rem, 2.5rem + 7vw, 9.5rem);--edge: clamp(1.25rem, .5rem + 4vw, 4rem);--max: 1360px;--header-h: 84px;--ease: cubic-bezier(.22, 1, .36, 1)}@media (max-width: 767px){:root{--header-h: 68px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.04;letter-spacing:-.012em;color:inherit;text-wrap:balance}h1 em,h2 em,h3 em{font-style:italic;font-weight:500;color:var(--gold-deep)}.on-dark h1 em,.on-dark h2 em,.on-dark h3 em{color:var(--gold-soft)}p{margin:0;text-wrap:pretty}::selection{background:var(--gold-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--gold-soft)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1001;background:var(--ink);color:var(--ivory);padding:.8rem 1.2rem;border-radius:999px;transition:top .2s}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--edge)}.container--narrow{max-width:920px}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--cream{background:var(--cream)}.on-dark{background:var(--forest);color:var(--on-dark)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.arch{border-radius:999px 999px 0 0;overflow:hidden}
