html:has([data-concept="8"]){background:#17110e}html.c8-menu-open,html.c8-menu-open body{overflow:hidden}.c8{--esp:#17110e;--esp2:#221915;--esp3:#2d221c;--foot:#120d0a;--stone:#e9e1d6;--parch:#f5f0e8;--paper:#fbf8f3;--brass:#b8945a;--brass-hi:#d2b27a;--brass-ink:#7a5c2e;--brass-line:#b8945a47;--cream:#f3ece1;--mute:#bdaf9e;--ink:#231a15;--ink-mute:#5e5045;--red:#e0141b;--red-hi:#c10f16;--nav-h:72px;--gut:clamp(16px, 3vw, 40px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--f-display:var(--font-c8-display), "Cormorant Garamond", Georgia, serif;--f-ui:var(--font-c8-ui), system-ui, sans-serif;--f-body:var(--font-c8-body), system-ui, sans-serif;background:var(--esp);color:var(--cream);font-family:var(--f-body);-webkit-font-smoothing:antialiased;caret-color:var(--brass);font-size:1.0625rem;line-height:1.65;overflow-x:clip}@media (max-width:899.98px){.c8{--nav-h:64px}}.c8 *,.c8 :before,.c8 :after{box-sizing:border-box}.c8 ::selection{background:var(--brass);color:var(--esp)}.c8 :focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}:where(.c8) :where(h1,h2,h3,p,dl,dd,figure,blockquote,ul){margin:0}:where(.c8) :where(ul){padding:0;list-style:none}:where(.c8) :where(a){color:inherit;text-decoration:none}:where(.c8) :where(h1,h2,h3){font-family:var(--f-display);text-wrap:balance;letter-spacing:-.012em;font-weight:600}.c8 section{scroll-margin-top:var(--nav-h);position:relative}.c8 [id=plan-details]{scroll-margin-top:calc(var(--nav-h) + 24px)}.c8-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c8-skip{z-index:60;background:var(--cream);font:700 .8125rem/1 var(--f-ui);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:var(--esp)!important}.c8-skip:focus-visible{transform:none}.c8-btn{height:54px;font:700 .875rem/1 var(--f-ui);letter-spacing:.045em;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;display:inline-flex}.c8-btn:active{transform:scale(.97)}.c8-btn--red{background:var(--red);color:#fff}.c8-btn--ghost{border-color:var(--brass);color:var(--cream)}@media (hover:hover) and (pointer:fine){.c8-btn--red:hover{background:var(--red-hi)}.c8-btn--ghost:hover{border-color:var(--brass-hi);background:#b8945a29}}.c8-link{color:var(--brass);font:700 .875rem/1.2 var(--f-ui);letter-spacing:.045em;cursor:pointer;transition:color .2s ease, background-size .38s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;padding:0 0 6px;display:inline-block}@media (hover:hover) and (pointer:fine){.c8-link:hover{color:var(--brass-hi);background-size:30% 1px}}.c8-link--light{color:var(--cream)}.c8-head{max-width:900px;padding:0 var(--gut);text-align:center;margin:0 auto}.c8-head h2{font-size:clamp(2.5rem,4.6vw,4.375rem);line-height:1.02}.c8-head p{text-wrap:pretty;max-width:56ch;margin:20px auto 0;font-size:1.0625rem}.c8-head--dark h2{color:var(--cream)}.c8-head--dark p{color:var(--mute)}.c8-head--light h2{color:var(--ink)}.c8-head--light p{color:var(--ink-mute)}.c8-nav{z-index:50;height:var(--nav-h);background:var(--esp);border-bottom:1px solid var(--brass-line);position:fixed;inset:0 0 auto}.c8-nav__bar{max-width:1440px;height:100%;padding:0 var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.c8-nav__logo{justify-self:start;padding:6px 0;display:block}.c8-nav__logo img{width:118px;height:auto;display:block}.c8-nav__tabs ul{gap:clamp(20px,2.6vw,40px);display:flex}.c8-nav__tabs a{font:600 .875rem/1 var(--f-ui);letter-spacing:.04em;color:var(--mute);padding:10px 2px;transition:color .2s;display:block;position:relative}.c8-nav__tabs a:after{content:"";background:var(--brass);height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.c8-nav__tabs a[aria-current=page]{color:var(--cream)}.c8-nav__tabs a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.c8-nav__tabs a:hover{color:var(--cream)}.c8-nav__tabs a:hover:after{transform:scaleX(1)}}.c8-nav__cta{border:1px solid var(--brass);height:44px;font:700 .8125rem/1 var(--f-ui);letter-spacing:.05em;color:var(--cream);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;justify-self:end;align-items:center;padding:0 22px;display:inline-flex}.c8-nav__cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.c8-nav__cta:hover{background:var(--brass);color:var(--esp)}}.c8-nav__toggle,.c8-menu[hidden]{display:none}@media (max-width:899.98px){.c8-nav__bar{grid-template-columns:1fr auto}.c8-nav__logo img{width:104px}.c8-nav__tabs,.c8-nav__cta{display:none}.c8-nav__toggle{border:1px solid var(--brass-line);width:46px;height:46px;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.c8-menu{inset:var(--nav-h) 0 0;z-index:49;background:var(--esp);padding:40px var(--gut) 120px;animation:c8-fade .26s var(--ease-out) both;position:fixed;overflow-y:auto}.c8-menu ul{gap:4px;display:grid}.c8-menu li{border-bottom:1px solid var(--brass-line);animation:c8-rise .52s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 60ms)}.c8-menu li a{font:600 2.6rem/1.05 var(--f-display);color:var(--cream);padding:14px 0 12px;display:block}.c8-menu__cta{width:100%;margin-top:36px}}@keyframes c8-fade{0%{opacity:0}}@keyframes c8-rise{0%{opacity:0;transform:translateY(14px)}}.c8-hero{margin-top:var(--nav-h);height:calc(100svh - var(--nav-h));background:var(--esp);isolation:isolate;place-items:end center;min-height:600px;max-height:1100px;display:grid;overflow:hidden}.c8-hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.c8-hero__img{object-fit:cover;object-position:50% 26%;transform-origin:58% 30%;will-change:transform;backface-visibility:hidden;animation:30s cubic-bezier(.45,.05,.55,.95) infinite alternate both c8-kenburns}@keyframes c8-kenburns{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.12)translate(-1.2%,-.8%)}}.c8-hero__scrim{z-index:-1;background:linear-gradient(#17110e4d 0%,#17110e24 24%,#17110e73 40%,#17110ecc 56%,#17110ef0 72%,#17110efa 100%),radial-gradient(80% 70% at 50% 40%,#0000 40%,#17110e66 100%);position:absolute;inset:0}@media (max-width:899.98px){.c8-hero__scrim{background:linear-gradient(#17110e4d 0%,#17110e1a 16%,#17110e59 30%,#17110ec7 44%,#17110ef2 58%,#17110efa 100%)}}.c8-hero__frame{pointer-events:none;position:absolute;inset:clamp(12px,1.6vw,22px)}.c8-hero__rule{background:#d2b27a99;position:absolute}.c8-hero__rule--t,.c8-hero__rule--b{height:1px;left:0;right:0}.c8-hero__rule--t{top:0}.c8-hero__rule--b{bottom:0}.c8-hero__rule--l,.c8-hero__rule--r{width:1px;top:0;bottom:0}.c8-hero__rule--l{left:0}.c8-hero__rule--r{right:0}.c8-hero__content{width:100%;max-width:1120px;padding:0 calc(var(--gut) + 12px) clamp(52px, 9vh, 104px);text-align:center}.c8-hero__title{color:var(--cream);letter-spacing:-.015em;text-shadow:0 2px 36px #17110e8c;font-size:clamp(3.25rem,2rem + 5.6vw,8rem);line-height:.96}.c8-hero__line{margin-bottom:-.12em;padding:0 .04em .12em;display:block;overflow:hidden}.c8-hero__line>span{will-change:transform;display:inline-block}.c8-hero__pitch{color:#e6dccd;text-wrap:pretty;max-width:54ch;margin:26px auto 34px;font-size:1.125rem;line-height:1.6}.c8-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:899.98px){.c8-hero{min-height:560px}.c8-hero__img{object-position:38% 30%}.c8-hero__pitch{margin:20px auto 28px;font-size:1.0625rem}.c8-hero__actions .c8-btn{flex:100%}}.c8-itin{--rail-x:clamp(24px, 3vw, 44px);--list-pad:clamp(64px, 7.5vw, 120px);background:var(--esp);padding:clamp(88px,11vw,148px) 0 clamp(56px,7vw,104px)}.c8-itin__split{max-width:1440px;padding:0 var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:clamp(48px,6vw,84px) auto 0;display:grid}.c8-itin__stage{top:calc(var(--nav-h) + 24px);height:calc(100svh - var(--nav-h) - 48px);align-self:start;max-height:900px;position:sticky}.c8-itin__frame{background:var(--esp2);isolation:isolate;border-radius:2px;height:100%;position:relative;overflow:hidden}.c8-itin__layer{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.c8-itin__layer:not([data-first]){clip-path:inset(100% 0% 0%)}.c8-itin__layer img{object-fit:cover;will-change:transform;transform:scale(1.02)}.c8-itin__frame:before{content:"";z-index:998;pointer-events:none;background:linear-gradient(#17110e00 70%,#17110ec7);position:absolute;inset:0}.c8-itin__frame:after{content:"";z-index:999;pointer-events:none;border:1px solid #d2b27a8c;position:absolute;inset:16px}.c8-itin__caption{z-index:1000;justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:absolute;bottom:36px;left:40px;right:40px}.c8-itin__count{font:700 .875rem/1 var(--f-ui);letter-spacing:.08em;color:var(--brass-hi);font-variant-numeric:tabular-nums}.c8-itin__of{color:#f3ece199;margin-left:6px}.c8-itin__name{font:italic 500 1.375rem/1.1 var(--f-display);color:var(--cream);text-align:right}.c8-itin__list{padding-left:var(--list-pad);position:relative}.c8-itin__rail{left:var(--rail-x);background:var(--brass-line);width:1px;position:absolute;top:0;bottom:0}.c8-itin__fill{background:var(--brass);transform-origin:50% 0;position:absolute;inset:0}.c8-itin__item{align-items:center;min-height:64svh;padding:40px 0;display:flex;position:relative}.c8-itin__photo{display:none}.c8-itin__dot{top:50%;left:calc(var(--rail-x) - var(--list-pad) - 5px);border:1px solid var(--brass);background:var(--esp);width:11px;height:11px;transition:background-color .3s ease, transform .4s var(--ease-out);border-radius:50%;margin-top:-5.5px;position:absolute}.c8-itin__item[data-active] .c8-itin__dot{background:var(--brass);transform:scale(1.25)}.c8-itin__copy{max-width:34rem;transition:opacity .5s}.c8-itin__copy h3{color:var(--cream);font-size:clamp(2.5rem,3.7vw,3.75rem);line-height:1}.c8-itin__line{font:italic 500 clamp(1.3rem, 1.7vw, 1.625rem) / 1.3 var(--f-display);color:#e6dccd;text-wrap:balance;margin:16px 0}.c8-itin__blurb{max-width:50ch;color:var(--mute);text-wrap:pretty}.c8-itin__copy .c8-link{margin-top:26px}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.c8-itin__item:not([data-active]) .c8-itin__copy{opacity:.55}}@media (max-width:899.98px){.c8-itin__split{display:block}.c8-itin__stage,.c8-itin__rail,.c8-itin__dot{display:none}.c8-itin__list{padding-left:0}.c8-itin__item{min-height:0;padding:0 0 64px;display:block}.c8-itin__photo{aspect-ratio:4/5;border-radius:2px;margin-bottom:24px;display:block;position:relative;overflow:hidden}.c8-itin__photo:after{content:"";pointer-events:none;border:1px solid #d2b27a8c;position:absolute;inset:12px}.c8-itin__photo img{object-fit:cover}.c8-itin__copy h3{font-size:2.5rem}}.c8-plan{padding:clamp(88px, 10vw, 140px) var(--gut) clamp(80px, 9vw, 128px);background:var(--esp2);border-top:1px solid var(--brass-line)}.c8-plan__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,88px);max-width:1280px;margin:clamp(48px,6vw,72px) auto 0;display:grid}.c8-step{border:0;border-bottom:1px solid var(--brass-line);grid-column:1;min-width:0;margin:0 0 36px;padding:0 0 36px}.c8-step--details{border-bottom:0;margin-bottom:0;padding-bottom:0}.c8-step legend{font:600 1.875rem/1.1 var(--f-display);color:var(--cream);align-items:center;gap:14px;margin-bottom:22px;padding:0;display:flex}.c8-stepmark{border:1px solid var(--brass);width:32px;height:32px;color:var(--brass-hi);border-radius:50%;flex:none;place-items:center;transition:background-color .26s,color .26s;display:grid;position:relative}.c8-stepmark>span{transition:opacity .22s ease, transform .3s var(--ease-out);grid-area:1/1}.c8-stepmark__n{font:700 .8125rem/1 var(--f-ui)}.c8-stepmark__ok{opacity:0;display:grid;transform:scale(.6)}.c8-stepmark__ok svg{width:18px;height:18px}.c8-stepmark[data-done]{background:var(--brass);color:var(--esp)}.c8-stepmark[data-done] .c8-stepmark__n{opacity:0;transform:scale(.6)}.c8-stepmark[data-done] .c8-stepmark__ok{opacity:1;transform:none}.c8-exp input,.c8-seg__opt input,.c8-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c8-exps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;display:grid}.c8-exp{cursor:pointer;display:block;position:relative}.c8-exp__img{aspect-ratio:4/3;transition:box-shadow .26s var(--ease-out);border-radius:2px;display:block;position:relative;overflow:hidden}.c8-exp__img img{object-fit:cover;filter:saturate(.9)brightness(.82);transition:transform .5s var(--ease-out), filter .3s ease}.c8-exp__name{font:600 .875rem/1.2 var(--f-ui);letter-spacing:.035em;color:var(--mute);margin-top:10px;transition:color .2s;display:block}.c8-exp__tick{background:var(--brass);width:28px;height:28px;color:var(--esp);opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.7)}.c8-exp__tick svg{width:16px;height:16px}.c8-exp:has(input:checked) .c8-exp__img{box-shadow:0 0 0 1px var(--brass), 0 0 0 5px var(--esp2), 0 0 0 6px var(--brass)}.c8-exp:has(input:checked) .c8-exp__img img{filter:none}.c8-exp:has(input:checked) .c8-exp__name{color:var(--cream)}.c8-exp:has(input:checked) .c8-exp__tick{opacity:1;transform:none}.c8-exp:has(input:focus-visible) .c8-exp__img{outline:2px solid var(--brass-hi);outline-offset:9px}@media (hover:hover) and (pointer:fine){.c8-exp:hover .c8-exp__img img{filter:saturate()brightness(.95);transform:scale(1.05)}.c8-exp:hover .c8-exp__name{color:var(--cream)}}.c8-seg{border:1px solid #b8945a73;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.c8-seg__opt{cursor:pointer;align-content:center;gap:4px;min-height:76px;padding:14px 16px;transition:background-color .22s;display:grid;position:relative}.c8-seg__opt+.c8-seg__opt{border-left:1px solid #b8945a4d}.c8-seg__label{font:700 .875rem/1.2 var(--f-ui);letter-spacing:.02em;color:var(--cream)}.c8-seg__hint{color:var(--mute);font-size:.8125rem;line-height:1.3}.c8-seg__opt:has(input:checked){background:var(--brass)}:is(.c8-seg__opt:has(input:checked) .c8-seg__label,.c8-seg__opt:has(input:checked) .c8-seg__hint){color:var(--esp)}.c8-seg__opt:has(input:focus-visible){outline:2px solid var(--brass-hi);outline-offset:-5px;border-radius:12px}@media (hover:hover) and (pointer:fine){.c8-seg__opt:not(:has(input:checked)):hover{background:#b8945a1f}}.c8-chips{flex-wrap:wrap;gap:10px;display:flex}.c8-chips+.c8-chips{margin-top:14px}.c8-chip{cursor:pointer;position:relative}.c8-chip span{height:44px;font:600 .875rem/1 var(--f-ui);letter-spacing:.03em;color:var(--cream);transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out);border:1px solid #b8945a73;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.c8-chips--lg .c8-chip span{height:50px;padding:0 24px}.c8-chip:active span{transform:scale(.97)}.c8-chip input:checked+span{background:var(--brass);border-color:var(--brass);color:var(--esp)}.c8-chip input:focus-visible+span{outline:2px solid var(--brass-hi);outline-offset:3px}@media (hover:hover) and (pointer:fine){.c8-chip:hover input:not(:checked)+span{border-color:var(--brass-hi);background:#b8945a1a}}.c8-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.c8-field{gap:6px;display:grid}.c8-field--wide{grid-column:1/-1}.c8-field>span{font:600 .8125rem/1.2 var(--f-ui);letter-spacing:.04em;color:var(--mute)}.c8-field em{opacity:.8;font-style:normal}.c8-field input{height:50px;color:var(--cream);font:500 1.0625rem/1 var(--f-body);background:0 0;border:0;border-bottom:1px solid #b8945a80;border-radius:0;padding:0 2px;transition:border-color .2s,box-shadow .2s}.c8-field input:focus-visible{border-bottom-color:var(--brass-hi);box-shadow:0 1px 0 var(--brass-hi);outline:none}.c8-field input:user-invalid{border-bottom-color:#f08a6c}.c8-send{min-height:60px;margin-top:30px}.c8-send__row{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.c8-send__row p{max-width:38ch;color:var(--mute);font-size:.875rem;line-height:1.5}.c8-send__done{border:1px solid var(--brass-line);border-radius:6px;outline:none;max-width:60ch;padding:20px 22px}.c8-send__done p{color:#e6dccd;font-size:1rem}.c8-send__done strong{color:var(--cream);font-weight:700}.c8-send__done .c8-link{margin-top:14px}.c8-card-wrap{top:calc(var(--nav-h) + 28px);grid-area:1/2/span 5;align-self:start;position:sticky}.c8-card{background:var(--parch);color:var(--ink);border-radius:3px;padding:22px 22px 18px;position:relative;box-shadow:0 40px 80px -30px #0009,0 2px 8px #00000040}.c8-card:before{content:"";pointer-events:none;border:1px solid #b8945ab3;border-radius:2px;position:absolute;inset:9px}.c8-card__top{justify-content:space-between;align-items:center;padding:6px 8px 16px;display:flex}.c8-card__logo{width:92px;height:auto;display:block}.c8-card__doc{font:700 .75rem/1 var(--f-ui);letter-spacing:.06em;color:var(--brass-ink)}.c8-card__photo{aspect-ratio:16/9;background:var(--stone);border-radius:2px;position:relative;overflow:hidden}.c8-card__shot,.c8-card__shot-in,.c8-card__empty{position:absolute;inset:0}.c8-card__shot img{object-fit:cover}.c8-card__empty{text-align:center;background:repeating-linear-gradient(135deg, #7a5c2e12 0 1px, transparent 1px 12px), var(--stone);place-items:center;padding:24px 36px;display:grid}.c8-card__empty span{max-width:24ch;font:italic 500 1.3rem/1.3 var(--f-display);color:var(--ink-mute)}.c8-card__for{font:italic 500 1.1875rem/1.3 var(--f-display);color:var(--ink-mute);margin:18px 8px 4px}.c8-card__for span{color:var(--ink)}.c8-card__title{color:var(--ink);margin:0 8px 14px;font-size:clamp(1.9rem,2.4vw,2.25rem);line-height:1.05}.c8-card__title span{display:inline-block}.c8-card__rows{border-top:1px solid #b8945ab3;margin:0 8px}.c8-card__rows:empty{border-top:0}.c8-card__row{border-bottom:1px solid #7a5c2e33;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.c8-card__row dt{font:700 .75rem/1.6 var(--f-ui);letter-spacing:.04em;color:var(--brass-ink)}.c8-card__row dd{font-size:.9375rem;font-weight:600;line-height:1.45}.c8-card__row dd span{display:inline-block}.c8-card__sentence{font:500 1.25rem/1.36 var(--f-display);color:var(--ink);text-wrap:pretty;margin:14px 8px 0}.c8-card__nkh{border-left:1px solid var(--brass);color:var(--ink-mute);margin:12px 8px 0;padding-left:12px;font-size:.875rem;line-height:1.5}.c8-card__foot{font:600 .75rem/1 var(--f-ui);letter-spacing:.04em;color:var(--ink-mute);justify-content:space-between;align-items:center;margin:18px 8px 4px;display:flex}.c8-card__progress{gap:5px;display:flex}.c8-card__progress span{background:#7a5c2e38;width:24px;height:2px;transition:background-color .3s}.c8-card__progress span[data-done]{background:var(--brass-ink)}.c8-card__seal{border:3px double var(--brass-ink);font:800 .75rem/1 var(--f-ui);letter-spacing:.06em;color:var(--brass-ink);border-radius:999px;padding:8px 14px;display:inline-block}@media (min-width:900px) and (max-height:940px){.c8-card__photo{aspect-ratio:5/2}.c8-card__title{margin-bottom:10px;font-size:1.75rem}.c8-card__row{padding:6px 0}.c8-card__sentence{font-size:1.125rem}.c8-card__for{margin-top:12px}}@media (min-width:900px) and (max-height:780px){.c8-card-wrap{top:calc(var(--nav-h) + 14px)}.c8-card{padding:18px 20px 14px}.c8-card__top{padding-bottom:12px}.c8-card__photo{aspect-ratio:3}.c8-card__title{font-size:1.625rem}.c8-card__sentence{font-size:1.0625rem;line-height:1.32}.c8-card__nkh{margin-top:8px;font-size:.8125rem}.c8-card__foot{margin-top:12px}}@media (max-width:1099.98px){.c8-exps,.c8-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-seg__opt:nth-child(3){border-left:0}.c8-seg__opt:nth-child(n+3){border-top:1px solid #b8945a4d}}@media (max-width:899.98px){.c8-plan__grid{display:block}.c8-card-wrap{margin:0 0 40px;position:relative;top:auto}.c8-step legend{font-size:1.625rem}.c8-fields{grid-template-columns:1fr}.c8-send__row .c8-btn{width:100%}.c8-card__row{grid-template-columns:minmax(0,1fr);gap:2px}}.c8-proof{padding:clamp(88px, 10vw, 140px) var(--gut);background:var(--stone);color:var(--ink)}.c8-proof :focus-visible{outline-color:var(--brass-ink)}.c8-clients{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;max-width:1120px;margin:clamp(40px,5vw,60px) auto 0;display:flex}.c8-clients li{font:600 clamp(1.6rem, 2.7vw, 2.5rem) / 1.2 var(--f-display);color:var(--ink);white-space:nowrap}.c8-clients .c8-clients__sep{color:var(--brass-ink);display:grid}.c8-clients .c8-clients__break{flex-basis:100%;height:0}.c8-letters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1240px;margin:clamp(56px,7vw,88px) auto 0;display:grid}.c8-letter{background:var(--paper);border-radius:2px;flex-direction:column;padding:40px 34px 32px;display:flex;position:relative;box-shadow:0 24px 48px -28px #231a1573,0 1px 3px #231a151f}.c8-letter:before{content:"";pointer-events:none;border:1px solid #b8945a99;position:absolute;inset:8px}.c8-letter__label{font:700 .75rem/1 var(--f-ui);letter-spacing:.05em;color:var(--brass-ink)}.c8-letter blockquote{flex:1;margin:20px 0 26px}.c8-letter blockquote p{font:italic 500 1.5rem/1.32 var(--f-display);color:var(--ink);text-wrap:pretty}.c8-letter figcaption{border-top:1px solid #7a5c2e38;gap:4px;padding-top:18px;display:grid}.c8-letter__name{font:700 .875rem/1.2 var(--f-ui);letter-spacing:.03em}.c8-letter__role{color:var(--ink-mute);font-size:.875rem;line-height:1.4}@media (max-width:899.98px){.c8-letters{grid-template-columns:1fr}.c8-clients{flex-direction:column;gap:0;max-width:22rem}.c8-clients li{text-align:center;border-bottom:1px solid #7a5c2e40;width:100%;padding:9px 0;font-size:1.625rem}.c8-clients li:first-child{border-top:1px solid #7a5c2e40}.c8-clients .c8-clients__sep,.c8-clients .c8-clients__break{display:none}}.c8-community{padding:clamp(88px, 10vw, 140px) var(--gut) clamp(72px, 8vw, 112px);background:var(--esp)}.c8-nkh{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1200px;margin:0 auto;display:grid}.c8-nkh__photo{aspect-ratio:4/5;border-radius:2px;max-height:640px;position:relative;overflow:hidden}.c8-nkh__photo:after{content:"";pointer-events:none;border:1px solid #d2b27a8c;position:absolute;inset:14px}.c8-nkh__photo img{object-fit:cover;will-change:transform}.c8-nkh__copy h2{color:var(--cream);font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.02}.c8-nkh__line{color:#e6dccd;max-width:46ch;margin-top:24px;font-size:1.125rem}.c8-nkh__stat{max-width:34ch;font:italic 500 1.625rem/1.3 var(--f-display);color:var(--brass-hi);margin-top:22px}.c8-facts{border-top:1px solid var(--brass-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:clamp(72px,9vw,120px) auto 0;display:grid;position:relative}.c8-fact{flex-direction:column-reverse;justify-content:flex-end;padding:32px 28px 0;display:flex}.c8-fact+.c8-fact{border-left:1px solid var(--brass-line)}.c8-fact dd{font:600 clamp(3rem, 5vw, 4.75rem) / 1 var(--f-display);font-variant-numeric:lining-nums tabular-nums;color:var(--brass);letter-spacing:-.01em;margin-bottom:12px}.c8-fact dt{max-width:24ch;color:var(--mute);font-size:.9375rem;line-height:1.5}@media (max-width:899.98px){.c8-nkh{grid-template-columns:1fr}.c8-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.c8-fact{padding:28px 16px 28px 0}.c8-fact+.c8-fact{border-left:0}.c8-fact:nth-child(2n){border-left:1px solid var(--brass-line);padding-left:16px}.c8-fact:nth-child(n+3){border-top:1px solid var(--brass-line)}}.c8-close{min-height:clamp(560px,82vh,780px);padding:96px var(--gut);isolation:isolate;place-items:center;display:grid;overflow:hidden}.c8-close__media{z-index:-1;position:absolute;inset:0}.c8-close__media img{object-fit:cover}.c8-close__media:after{content:"";background:radial-gradient(70% 70%,#17110e8c,#17110ee0);position:absolute;inset:0}.c8-close__card{background:var(--esp);text-align:center;max-width:780px;padding:clamp(44px,6vw,76px) clamp(24px,6vw,80px);position:relative;box-shadow:0 50px 100px -40px #000000b3}.c8-close__card:before,.c8-close__card:after{content:"";pointer-events:none;border:1px solid #b8945acc;position:absolute}.c8-close__card:before{inset:12px}.c8-close__card:after{border-color:#b8945a59;inset:20px}.c8-close__card h2{color:var(--cream);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.c8-close__card p{max-width:44ch;color:var(--mute);margin:20px auto 32px}.c8-close__actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;display:flex;position:relative}.c8-foot{padding:64px var(--gut) 32px;background:var(--foot);color:var(--mute);font-size:.9375rem;position:relative}.c8-foot__top{grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px 56px;max-width:1280px;margin:0 auto;display:grid}.c8-foot__logo img{width:150px;height:auto;display:block}.c8-foot nav ul{flex-wrap:wrap;gap:8px 28px;display:flex}.c8-foot nav a,.c8-foot__contact a{font:600 .875rem/1.6 var(--f-ui);letter-spacing:.03em;transition:color .2s}.c8-foot__contact{gap:2px;font-style:normal;display:grid}.c8-foot__social{gap:10px;display:flex}.c8-foot__social a{border:1px solid var(--brass-line);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.c8-foot__social svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.c8-foot nav a:hover,.c8-foot__contact a:hover{color:var(--cream)}.c8-foot__social a:hover{border-color:var(--brass);color:var(--brass-hi)}}.c8-foot__base{border-top:1px solid var(--brass-line);flex-wrap:wrap;gap:8px 32px;max-width:1280px;margin:48px auto 0;padding-top:22px;font-size:.8125rem;display:flex}@media (max-width:899.98px){.c8-foot{padding-bottom:100px}.c8-foot__top{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.c8-hero__img{animation:none;transform:none}.c8 *,.c8 :before,.c8 :after{transition-duration:1ms!important}.c8-menu,.c8-menu li{animation:none}}.c8-intro{--cw:min(560px, 84vw);--ch:calc(var(--cw) * .5714);--mw:min(300px, 54vw);overflow:hidden}.c8-intro__ground{will-change:clip-path;background:radial-gradient(60% 55% at 50% 48%,#2a1f18 0%,#17110e 70%);position:absolute;inset:0}.c8-intro__card{width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);will-change:transform, opacity;animation:1.58s cubic-bezier(.23,1,.32,1) both c8-drift;position:absolute;top:50%;left:50%}@keyframes c8-drift{0%{transform:scale(.97)}to{transform:scale(1)}}.c8-intro__frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c8-intro__rule{fill:none;stroke:#c9a66b;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.82s cubic-bezier(.77,0,.175,1) both c8-draw}.c8-intro__rule--in{stroke-opacity:.45;animation-delay:.1s}.c8-intro__reserved{text-align:center;font-family:var(--font-c8-display), Georgia, serif;color:#e8d9bd;clip-path:inset(-10% 100% -20% 0);margin:0;font-size:clamp(1.35rem,3.6vw,2.1rem);font-style:italic;font-weight:500;line-height:1.2;animation:.7s cubic-bezier(.55,.1,.35,1) .3s both c8-write;position:absolute;top:19%;left:0;right:0}.c8-intro__mark{left:50%;top:calc(50% + var(--ch) * .13);width:var(--mw);position:absolute;translate:-50% -50%}.c8-intro__mark img{width:100%;height:auto;animation:.52s cubic-bezier(.2,.9,.3,1) .84s both c8-stamp;display:block}.c8-intro__foil{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/redjet-logo-white.png) 50%/100% 100% no-repeat;mask:url(/brand/redjet-logo-white.png) 50%/100% 100% no-repeat}.c8-intro__foil span{background:linear-gradient(100deg,#0000,#ffe2aaf2 50%,#0000);width:55%;animation:.6s cubic-bezier(.45,0,.3,1) .98s both c8-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes c8-draw{to{stroke-dashoffset:0}}@keyframes c8-write{to{clip-path:inset(-10% 0% -20% 0)}}@keyframes c8-stamp{0%{opacity:0;filter:blur(6px);transform:scale(1.16)}55%{opacity:1;filter:blur()}72%{transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes c8-sheen{to{transform:translate(260%)}}
