.is-root{--is-ink: #0C0A09;--is-cream: #F4EFE6;--is-warm: #FAF7F2;--is-mist: #E8E2D8;--is-gold: #8B6F3A;--is-gold-mid:#A5834A;--is-gold-lt: #D4BA8E;--is-hero-bg: var(--is-ink);--is-surface: var(--is-cream);--is-accent: var(--is-gold);--is-ink-raw: 12 10 9;--is-surface-raw: 245 242 236;--is-gold-raw: 139 111 58;--is-gold-mid-raw:165 131 74;font-family:DM Sans,Arial,sans-serif}.is-fade{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) ease}.is-fade.is-visible{opacity:1;transform:none}.is-fade--delay-1{transition-delay:.12s}.is-fade--delay-2{transition-delay:.24s}.is-fade--delay-3{transition-delay:.36s}[data-reveal=curtain] .is-fade{opacity:0;transform:none}[data-reveal=curtain] .is-fade.is-visible{opacity:1;animation:is-curtain-reveal var(--dur-slow) cubic-bezier(.16,1,.3,1) forwards}@keyframes is-curtain-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}[data-reveal=scale] .is-fade{opacity:0;transform:scale(.97);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) cubic-bezier(.16,1,.3,1)}[data-reveal=scale] .is-fade.is-visible{opacity:1;transform:none}[data-reveal=slide] .is-fade{opacity:0;transform:translate(-18px);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) cubic-bezier(.16,1,.3,1)}[data-reveal=slide] .is-fade.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal=curtain] .is-fade,[data-reveal=scale] .is-fade,[data-reveal=slide] .is-fade{clip-path:none;opacity:1;transform:none;transition:none;animation:none}}.is-hero{min-height:46vh;display:flex;align-items:flex-start;padding:calc(var(--is-header-clearance, 88px) + 32px) 6vw 48px;background:var(--is-hero-bg);position:relative;overflow:hidden}@media(max-width:768px){.is-hero{min-height:38vh;padding-top:41px;padding-bottom:36px}}.is-hero__content{position:relative;z-index:2;max-width:640px}.is-hero__eyebrow{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-eyebrow);margin-bottom:18px}.is-hero__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6.5vw,90px);font-weight:300;line-height:1.08;padding-bottom:.22em;color:var(--is-surface);margin:0 0 14px}.is-hero__subtitle{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(17px,2vw,26px);color:var(--is-accent);margin:0 0 22px}.is-hero__intro{font-size:13px;font-weight:300;line-height:1.9;color:rgb(var(--is-surface-raw) / .75);max-width:520px}.is-hero--grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-texture);background-repeat:repeat;opacity:.035;mix-blend-mode:overlay;pointer-events:none;z-index:1}.is-sticky-zone{display:grid;grid-template-columns:45% 55%;min-height:200vh;background:var(--is-surface)}.is-sticky-zone--right{grid-template-columns:55% 45%}.is-sticky-media{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--is-hero-bg)}.is-sticky-media>video,.is-sticky-media>img{width:100%;height:100%;object-fit:cover}.is-sticky-media{--scroll-progress: 0}.is-sticky-media>video,.is-sticky-media>.is-placeholder{transition:transform .1s linear;transform:scale(calc(1 + var(--scroll-progress) * .06));will-change:transform}.is-sticky-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--is-ink, #0C0A09);opacity:calc(.12 - var(--scroll-progress) * .12);pointer-events:none;transition:opacity .1s linear;z-index:1}@media(prefers-reduced-motion:reduce){.is-sticky-media>video,.is-sticky-media>.is-placeholder{transform:none;will-change:auto}.is-sticky-media:after{opacity:0}}.is-sticky-text{padding:80px 6vw 80px 5vw;display:flex;flex-direction:column;justify-content:center;gap:64px}.is-ed{max-width:520px}.is-ed__caption{font-size:11px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-eyebrow);margin-bottom:12px}.is-ed__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.15;color:var(--is-ink);margin:0 0 18px}.is-ed__body{font-size:13px;font-weight:300;line-height:1.9;color:rgb(var(--is-ink-raw) / .72)}.is-ed__body p{margin:0 0 1em}.is-ed__body p:last-child{margin:0}.is-pullquote{padding:64px 6vw;text-align:center;background:var(--is-hero-bg)}.is-pullquote__text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,38px);font-weight:300;color:var(--is-surface);max-width:720px;margin:0 auto;line-height:1.4}.is-pullquote--light{background:var(--is-surface)}.is-pullquote--light .is-pullquote__text{color:var(--is-ink)}.is-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--is-mist);border-top:1px solid var(--is-mist);border-bottom:1px solid var(--is-mist)}.is-stat{padding:40px 32px;background:var(--is-surface);text-align:center}.is-stat__number{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:300;color:var(--is-ink);line-height:1;margin-bottom:8px}.is-stat__label{font-size:12px;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--is-ink);opacity:.55;line-height:1.5}.is-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--is-ink);border:1px solid rgb(var(--is-gold-raw) / .13);box-shadow:0 8px 32px #00000047,inset 0 1px rgb(var(--is-surface-raw) / .05)}.is-placeholder__icon{width:clamp(180px,25vw,280px);height:clamp(180px,25vw,280px);opacity:.22;animation:is-breathe 4s ease-in-out infinite;object-fit:contain}@keyframes is-breathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.04)}}.is-placeholder--dark .is-placeholder__icon{filter:invert(1);animation:is-breathe-dark 4s ease-in-out infinite}@keyframes is-breathe-dark{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.is-cta{padding:80px 6vw;text-align:center;background:var(--is-surface)}.is-cta__heading{font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--is-ink);opacity:.45;margin-bottom:10px}.is-cta__material{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:300;color:var(--is-ink);margin-bottom:28px}.is-cta__btn{display:inline-block;padding:13px 36px;border:1px solid var(--is-ink);font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--is-ink);text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast);box-shadow:inset 0 1px #ffffff80}.is-cta__btn:hover{background:var(--is-ink);color:var(--is-surface)}.is-compare{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:col-resize;max-width:900px;margin:0 auto;border-radius:var(--r-sm);height:320px}.is-compare__side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:40px}.is-compare__side--left{background:var(--is-mist);clip-path:inset(0 50% 0 0)}.is-compare__side--right{background:var(--is-surface)}.is-compare__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--is-accent);cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:10}.is-compare__handle:after{content:"\25c0  \25b6";position:absolute;background:var(--is-accent);color:var(--is-surface);font-size:12px;padding:6px 10px;border-radius:var(--r-lg);white-space:nowrap;letter-spacing:1px}.is-reveal-cards{display:flex;gap:16px;flex-wrap:wrap;padding:48px 6vw;background:var(--is-surface);justify-content:center}.is-reveal-card{border:1px solid var(--is-mist);padding:28px 32px;cursor:pointer;min-width:200px;text-align:center;transition:border-color var(--dur-fast),box-shadow var(--dur-fast) var(--ease);background:var(--is-warm);box-shadow:0 4px 16px #0000000f,inset 0 1px #ffffffb3}.is-reveal-card:hover{border-color:var(--is-accent);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffffb3}.is-reveal-card__title{font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--is-ink);margin-bottom:0}.is-reveal-card__detail{font-size:12px;line-height:1.7;color:rgb(var(--is-ink-raw) / .65);margin-top:12px;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--dur-med) ease,transform var(--dur-med) ease,visibility 0s .3s}.is-reveal-card.is-open .is-reveal-card__detail{opacity:1;transform:none;visibility:visible;transition:opacity var(--dur-med) ease,transform var(--dur-med) ease}.is-steps{padding:64px 6vw;background:var(--is-surface);text-align:center}.is-steps__track{display:flex;gap:0;max-width:800px;margin:0 auto 32px;position:relative}.is-step{flex:1;padding:28px 16px;border:1px solid var(--is-mist);border-right:none;opacity:.35;transition:opacity var(--dur-med),background var(--dur-med);background:var(--is-warm);box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffffa6}.is-step:last-child{border-right:1px solid var(--is-mist)}.is-step.is-active{opacity:1;background:var(--is-surface);border-color:var(--is-accent);box-shadow:0 2px 12px rgb(var(--is-gold-raw) / .15),inset 0 1px #ffffffb3}.is-step__num{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:300;color:var(--is-accent);line-height:1;margin-bottom:6px}.is-step__label{font-size:12px;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--is-ink)}.is-step__desc{font-size:12px;line-height:1.7;color:rgb(var(--is-ink-raw) / .65);margin-top:10px}.is-steps__btn{display:inline-block;padding:11px 32px;border:1px solid var(--is-ink);font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;background:none;transition:background var(--dur-fast),color var(--dur-fast);box-shadow:inset 0 1px rgb(var(--is-surface-raw) / .07)}.is-steps__btn:hover{background:var(--is-ink);color:var(--is-surface)}.is-counter-reveal{padding:80px 6vw;background:var(--is-hero-bg);text-align:center;display:flex;gap:0;align-items:stretch;justify-content:center}.is-counter-block{flex:1;max-width:360px;padding:48px 32px}.is-counter-block+.is-counter-block{border-left:1px solid rgb(var(--is-surface-raw) / .08)}.is-counter-block__label{font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--is-accent);opacity:.7;margin-bottom:16px}.is-counter-block__number{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6vw,80px);font-weight:300;color:var(--is-surface);line-height:1;margin-bottom:12px}.is-counter-block__sub{font-size:12px;color:rgb(var(--is-surface-raw) / .5);line-height:1.6}.is-flow{padding:64px 6vw;background:var(--is-surface);max-width:860px;margin:0 auto}.is-flow__trigger{text-align:center;margin-bottom:40px}.is-flow__question{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.5vw,32px);font-weight:300;color:var(--is-ink);margin-bottom:20px}.is-flow__start-btn{display:inline-block;padding:12px 32px;border:1px solid var(--is-accent);font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;background:none;color:var(--is-ink);transition:background var(--dur-fast),color var(--dur-fast);box-shadow:inset 0 1px #fff9}.is-flow__start-btn:hover{background:var(--is-accent);color:var(--is-surface)}.is-flow__branches{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-med) ease,transform var(--dur-med) ease,visibility 0s .35s}.is-flow__branches.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-med) ease,transform var(--dur-med) ease}.is-flow__branch{border:1px solid var(--is-mist);padding:28px 24px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast) var(--ease);box-shadow:0 4px 16px #0000000f,inset 0 1px #ffffffb3}.is-flow__branch:hover{border-color:var(--is-accent);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffffb3}.is-flow__branch-title{font-size:12px;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--is-ink);margin-bottom:8px}.is-flow__branch-desc{font-size:12px;line-height:1.7;color:rgb(var(--is-ink-raw) / .6);opacity:0;transform:translateY(-4px);visibility:hidden;transition:opacity var(--dur-med) ease,transform var(--dur-med) ease,visibility 0s .3s}.is-flow__branch.is-open .is-flow__branch-desc{opacity:1;transform:none;visibility:visible;transition:opacity var(--dur-med) ease,transform var(--dur-med) ease}.is-btn-tap{padding:64px 6vw;background:var(--is-surface);text-align:center}.is-btn-tap__disc{width:160px;height:160px;border-radius:50%;background:var(--is-mist);margin:0 auto 28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast);box-shadow:0 0 rgb(var(--is-gold-raw) / 0)}.is-btn-tap__disc:active{transform:scale(.96)}.is-btn-tap__disc.is-pulse{animation:is-btn-pulse var(--dur-med) ease}@keyframes is-btn-pulse{0%{box-shadow:0 0 rgb(var(--is-gold-raw) / .4)}to{box-shadow:0 0 0 24px rgb(var(--is-gold-raw) / 0)}}.is-btn-tap__stage{font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--is-accent);margin-bottom:8px}.is-btn-tap__label{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:300;color:var(--is-ink)}.is-btn-tap__hint{font-size:12px;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--is-ink);opacity:.35;margin-top:18px}.is-quiz{padding:80px 6vw;background:var(--is-hero-bg);text-align:center}.is-quiz__question{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(22px,2.8vw,36px);font-weight:300;color:var(--is-surface);max-width:600px;margin:0 auto 36px;line-height:1.4}.is-quiz__options{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.is-quiz__opt{padding:14px 32px;border:1px solid rgb(var(--is-surface-raw) / .25);font-size:12px;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--is-surface);cursor:pointer;background:none;transition:background var(--dur-fast),border-color var(--dur-fast);box-shadow:inset 0 1px rgb(var(--is-surface-raw) / .07)}.is-quiz__opt:hover{border-color:var(--is-accent);background:rgb(var(--is-surface-raw) / .04)}.is-quiz__opt.is-correct{background:var(--is-accent);border-color:var(--is-accent)}.is-quiz__opt.is-wrong{opacity:.3;pointer-events:none}.is-quiz__reveal{margin-top:32px;font-size:13px;color:rgb(var(--is-surface-raw) / .7);max-width:520px;margin-left:auto;margin-right:auto;line-height:1.8;opacity:0;transition:opacity var(--dur-med)}.is-quiz__reveal.is-visible{opacity:1}@keyframes invitationPulse{0%{outline-color:#b89a6a00;outline-offset:0}50%{outline-color:#b89a6a99;outline-offset:6px}to{outline-color:#b89a6a66;outline-offset:3px}}.invitation-border{outline:1px solid transparent;animation:invitationPulse 2.4s cubic-bezier(.16,1,.3,1) .8s 2 forwards}@media(prefers-reduced-motion:reduce){.invitation-border{animation:none;outline-color:#b89a6a66;outline-offset:3px}}@media(max-width:768px){.is-sticky-zone,.is-sticky-zone--right{grid-template-columns:1fr}.is-sticky-media{position:relative;height:60vw;min-height:240px}.is-sticky-text{padding:48px 6vw;gap:40px}.is-stats{grid-template-columns:1fr}.is-counter-reveal{flex-direction:column;align-items:center}.is-flow__branches{grid-template-columns:1fr}.is-compare{height:320px}.is-steps__track{flex-direction:column}.is-step{border-right:1px solid var(--is-mist);border-bottom:none}.is-step:last-child{border-bottom:1px solid var(--is-mist)}}.is-back-link{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:6px 2px;font-family:var(--font-body, system-ui, sans-serif);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--is-accent, #D4BA8E);text-decoration:none;transition:letter-spacing .32s cubic-bezier(.16,1,.3,1),color .22s ease}.is-back-link:hover,.is-back-link:focus-visible{letter-spacing:.32em;color:var(--is-surface, #E8E2D8)}.is-back-link:focus-visible{outline:1px solid var(--is-accent, #D4BA8E);outline-offset:4px}.is-back-arrow{display:inline-block;transition:transform .32s cubic-bezier(.16,1,.3,1)}.is-back-link:hover .is-back-arrow,.is-back-link:focus-visible .is-back-arrow{transform:translate(-4px)}@media(max-width:768px){.is-back-link{margin:0 0 18px}}
/*# sourceMappingURL=/cdn/shop/t/477/assets/icon-story-base.css.map */
