@layer components{.gk-page.cap-sober{--gk-ink:#1c2420;--gk-muted:#5b625e;--gk-gold:#bfa983;--gk-gold-soft:#e4d9c3;--gk-gold-ink:#7a6847;background:linear-gradient(#fbf9f4 0%,#f8f6f0 55%,#f5f3ec 100%)}.cap-sober .gk-hero{background:radial-gradient(820px 440px at 88% -18%,rgba(95,211,97,.07),transparent 62%),linear-gradient(170deg,#0b1f19 0%,#0f2922 48%,#15302a 100%)}.cap-sober .gk-hero:after{opacity:.08}.cap-sober .gk-hero-photo{opacity:.3;mix-blend-mode:normal;filter:saturate(.5)brightness(.72)}.cap-sober .gk-hero-edge{background:linear-gradient(90deg,transparent,rgba(228,217,195,.35),transparent)}.cap-sober .gk-eyebrow{color:#e4d9c3;letter-spacing:.3em}.cap-sober .gk-eyebrow:before,.cap-sober .gk-eyebrow:after{background:linear-gradient(90deg,transparent,rgba(228,217,195,.6))}.cap-sober .gk-card,.cap-sober .gk-glass{border-color:rgba(28,36,32,.07);box-shadow:0 1px 2px rgba(15,41,34,.04),0 12px 32px -18px rgba(15,41,34,.16),0 40px 80px -48px rgba(15,41,34,.22)}.cap-sober .gk-gold-rule{background:linear-gradient(90deg,transparent,rgba(191,169,131,.45),transparent)}.cap-sober .gk-orb-icon{box-shadow:none;color:#0f2922;background:#f6f3ec;border-color:rgba(28,36,32,.07)}.cap-sober .gk-forest{background:linear-gradient(165deg,#0f2922 0%,#15302a 100%);border-color:rgba(228,217,195,.14)}.cap-sober .gk-forest:after{opacity:.06}.cap-sober .gk-input:hover{border-color:rgba(28,36,32,.24)}.cap-sober .lw-seg>i{background:#e4d9c3}.cap-sober .lw-seg[data-state=active]{box-shadow:none}.cap-sober .lw-chip[data-state=done]{border-color:rgba(228,217,195,.35)}.cap-sober .lw-req{color:#7a6847}.cap-sober .lw-row:hover{border-color:rgba(28,36,32,.24)}.cap-sober .gk-lift:hover{box-shadow:0 1px 2px rgba(15,41,34,.04),0 22px 44px -22px rgba(15,41,34,.22)}}
@layer components{.cap-eyebrow-sc{letter-spacing:.22em;color:#7a6847;font-size:.82rem;font-variant-caps:all-small-caps;font-weight:600}.cap-eyebrow-sc--light{color:#e4d9c3}.cap-display{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.018em;font-weight:600;line-height:1.04}.cap-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum"}.cap-rupee{opacity:.72;margin-right:.06em;font-weight:300}.cap-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s,filter .2s}.cap-lift:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(15,41,34,.55)}.cap-lift:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 2px 6px -4px rgba(15,41,34,.5)}.cap-page-in{animation:.5s backwards cap-page-in}.cap-cine{isolation:isolate;color:#fff;background:#0b1f19;position:relative;overflow:hidden}.cap-cine__slide{z-index:-3;opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s,transform 5s linear;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.cap-cine__slide[data-on=true]{opacity:1;transform:scale(1)}.cap-cine__veil{z-index:-2;background:linear-gradient(rgba(8,22,18,.55) 0%,rgba(11,31,25,.62) 45%,rgba(11,31,25,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cap-cine:after{content:"";z-index:-1;pointer-events:none;background-image:var(--gk-grain);opacity:.12;mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.cap-word{opacity:0;filter:blur(4px);animation:.9s cubic-bezier(.16,1,.3,1) forwards cap-word;display:inline-block;transform:translateY(.35em)}.cap-line{background:linear-gradient(90deg,rgba(228,217,195,0),#d9c9a6 20%,#d9c9a6 80%,rgba(228,217,195,0));width:0;height:1px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards cap-line;display:block}.cap-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:36px}.cap-range:focus{outline:none}.cap-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0f2922 0 var(--p,0%),rgba(15,41,34,.1) var(--p,0%)100%);border-radius:999px;height:6px}.cap-range::-moz-range-track{background:rgba(15,41,34,.1);border-radius:999px;height:6px}.cap-range::-moz-range-progress{background:#0f2922;border-radius:999px;height:6px}.cap-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fffdf8;border:1px solid rgba(191,169,131,.7);border-radius:999px;width:30px;height:30px;margin-top:-12px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 6px 16px -6px rgba(15,41,34,.45),0 0 0 6px rgba(191,169,131,.12)}.cap-range::-moz-range-thumb{background:#fffdf8;border:1px solid rgba(191,169,131,.7);border-radius:999px;width:30px;height:30px;box-shadow:0 6px 16px -6px rgba(15,41,34,.45)}.cap-range:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 8px 20px -6px rgba(15,41,34,.5),0 0 0 10px rgba(191,169,131,.16)}.cap-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #3faf48}.cap-odo{align-items:baseline;line-height:1;display:inline-flex}.cap-odo__col{height:1em;display:inline-block;position:relative;overflow:hidden}.cap-odo__reel{flex-direction:column;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.cap-odo__reel>span{height:1em;line-height:1}.cap-pulse{animation:.9s ease-out cap-pulse}.cap-seg{background:rgba(255,255,255,.08);border:1px solid rgba(228,217,195,.22);border-radius:999px;padding:3px;display:inline-flex}.cap-seg>button{color:rgba(255,255,255,.65);border-radius:999px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .25s,color .25s}.cap-seg>button[aria-pressed=true]{color:#0f2922;background:#fffdf8}.cap-seal-ring{stroke-dasharray:340;stroke-dashoffset:340px;animation:1.6s cubic-bezier(.65,0,.35,1) .3s forwards cap-draw}.cap-seal-tick{stroke-dasharray:60;stroke-dashoffset:60px;animation:.7s cubic-bezier(.65,0,.35,1) 1.5s forwards cap-draw}.cap-overlay{animation:.5s both cap-fade}.cap-tick{animation:.45s cubic-bezier(.16,1,.3,1) both cap-pop}.cap-frost{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:rgba(251,249,244,.78);border-bottom:1px solid rgba(28,36,32,.07);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s}.cap-frost[data-show=false]{opacity:0;pointer-events:none;transform:translateY(-110%)}.cap-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.cap-reveal[data-in=true]{opacity:1;transform:none}.cap-sheet-in{animation:.5s cubic-bezier(.16,1,.3,1) backwards cap-sheet-in}.cap-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.cap-snap::-webkit-scrollbar{display:none}.cap-snap>*{scroll-snap-align:start}.cap-idcard{isolation:isolate;color:#fff;background:linear-gradient(160deg,#0d241d 0%,#0f2922 55%,#15302a 100%);border:1px solid rgba(228,217,195,.22);position:relative;overflow:hidden}.cap-idcard:after{content:"";z-index:-1;background-image:var(--gk-grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cap-shell__bar{isolation:isolate;background:#0f2922;position:-webkit-sticky;position:sticky;box-shadow:inset 0 -1px rgba(191,169,131,.28),0 10px 30px -22px rgba(0,0,0,.6)}.cap-shell__bar:after{content:"";z-index:-1;pointer-events:none;background-image:var(--gk-grain);opacity:.08;mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.cap-segx{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f1ece0;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px rgba(15,41,34,.05)}.cap-segx::-webkit-scrollbar{display:none}.cap-segx__ind{z-index:0;background:#fff;border-radius:999px;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px rgba(15,41,34,.08),0 6px 16px -8px rgba(15,41,34,.35)}.cap-segx__btn{z-index:1;scroll-snap-align:start;color:#6b726e;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.cap-segx__btn[aria-selected=true],.cap-segx__btn:hover{color:#0f2922}.cap-segx__n{color:#9aa09c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cap-segx__btn[aria-selected=true] .cap-segx__n{color:#7a6847}@media (max-width:639px){.cap-shell .lw-chip{min-height:40px;padding:0 .85rem;font-size:.78rem}}.cap-shell .lw-seg{background:rgba(15,41,34,.08)}.cap-shell .lw-seg>i{background:#bfa983}.cap-shell .lw-chip{color:#5b625e;background:#fff;border-color:rgba(15,41,34,.1)}.cap-shell .lw-chip:disabled{opacity:.55}.cap-shell .lw-chip[data-state=done]{color:#0f2922;background:#fbf9f4;border-color:rgba(191,169,131,.55)}.cap-shell .lw-chip[aria-current=step]{color:#f6f1e6;background:#0f2922;border-color:#0f2922}.cap-ribbon{isolation:isolate;background:#fbf8f1;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(191,169,131,.55)}.cap-ribbon:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 48%,transparent 66%);animation:1.4s cubic-bezier(.4,0,.2,1) .3s both cap-ribbon-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes cap-ribbon-shine{to{transform:translate(120%)}}.cap-ribbon__icon{color:#7a6847;background:#f1e9d8;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cap-ribbon__label{letter-spacing:.14em;color:#7a6847;white-space:nowrap;font-size:.86rem;font-variant-caps:all-small-caps;font-weight:600}.cap-ribbon__amt{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:#2e8b3a;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:1.3rem;font-weight:700;line-height:1}.cap-ribbon__amt .cap-rupee{margin-right:1px;font-weight:500}.cap-ribbon__pick{color:#2e8b3a;text-align:left;text-underline-offset:3px;align-items:center;gap:4px;min-height:40px;font-size:13.5px;font-weight:600;display:inline-flex}.cap-ribbon__pick:hover{text-decoration:underline}.cap-ribbon__share{z-index:2;color:#0f2922;background:#5fd361;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:grid;position:relative}.cap-ribbon__share:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.cap-ribbon__share:hover{background:#3faf48}.cap-ribbon--two{border-radius:18px;min-height:0;padding:10px 10px 10px 12px;display:block}.cap-ribbon__send{z-index:2;color:#0f2922;white-space:nowrap;background:#5fd361;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex;position:relative}.cap-ribbon__send:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-2px;right:-2px}.cap-ribbon__send:hover{background:#3faf48}.cap-ribbon__send:active{transform:scale(.97)}.cap-ribbon__send:focus-visible{outline-offset:2px;outline:2px solid #3faf48}.cap-ribbon-dock{z-index:39;left:0;right:0;bottom:calc(69px + env(safe-area-inset-bottom));position:fixed}.cap-ribbon--float{-webkit-backdrop-filter:blur(10px);background:rgba(251,248,241,.97);min-height:46px;box-shadow:inset 0 0 0 1px rgba(191,169,131,.6),0 10px 26px -14px rgba(15,41,34,.45)}.cap-ribbon--two{background:#fbf8f1;border-radius:18px;min-height:0;padding:14px 16px;display:block;box-shadow:inset 0 0 0 1px rgba(191,169,131,.5),0 8px 22px -16px rgba(15,41,34,.35)}.cap-ribbon__grid{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.cap-ribbon--two .cap-ribbon__icon{grid-area:1/1/span 2;align-self:center;width:40px;height:40px}.cap-ribbon--two .cap-ribbon__label{letter-spacing:.16em;text-transform:uppercase;grid-area:1/2;align-self:end;font-size:11px;font-variant-caps:normal;line-height:1}.cap-ribbon__val{grid-area:2/2;align-items:center;min-width:0;min-height:28px;margin-top:4px;display:flex}.cap-ribbon--two .cap-ribbon__amt{font-size:19px;line-height:1}.cap-ribbon--two .cap-ribbon__send{grid-area:1/3/span 2;align-self:center;min-height:44px;padding:0 16px;font-size:14px}.cap-ribbon--two .cap-ribbon__send:before{top:0;bottom:0;left:0;right:0}.cap-ribbon--two .cap-ribbon__pick{white-space:nowrap;min-height:28px;font-size:14px;font-weight:600;position:relative}@media (max-width:380px){.cap-ribbon--two .cap-ribbon__pick{font-size:13px}.cap-ribbon--two .cap-ribbon__send{padding:0 13px}}.cap-ribbon--two .cap-ribbon__pick:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-6px;right:-6px}.cap-ribbon__note{color:#5d6b66;border-top:1px solid rgba(191,169,131,.3);grid-area:3/2/auto/span 2;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.4}.cap-ribbon--dock{background:#fbf8f1;border-radius:18px 18px 0 0;padding:14px 16px 12px;box-shadow:inset 0 1px rgba(191,169,131,.7),0 -10px 24px -14px rgba(15,41,34,.3)}.cap-ribbon--compact{border-radius:16px;padding:8px 10px 8px 12px}.cap-ribbon--compact .cap-ribbon__grid{grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px}.cap-ribbon--compact .cap-ribbon__icon{width:32px;height:32px}.cap-ribbon--compact .cap-ribbon__label{font-size:10.5px}.cap-ribbon--compact .cap-ribbon__val{min-height:22px;margin-top:2px}.cap-ribbon--compact .cap-ribbon__amt{font-size:18px}.cap-ribbon--compact .cap-ribbon__pick{min-height:22px;font-size:13px}.cap-ribbon--compact .cap-ribbon__send{gap:5px;min-height:34px;padding:0 12px;font-size:13px}.cap-ribbon--compact .cap-ribbon__note{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:6px;padding-top:5px;font-size:11px;line-height:1.3;overflow:hidden}.cap-ribbon__share:active{transform:scale(.96)}.cap-ribbon__share:focus-visible{outline-offset:2px;outline:2px solid #3faf48}.cap-ribbon__pick:focus-visible{outline-offset:2px;outline:2px solid #3faf48}.cap-ribbon--two .cap-ribbon__send{color:#2e8b3a;background:#e9f6e9;box-shadow:inset 0 0 0 1px rgba(63,175,72,.45)}.cap-ribbon--compact .cap-ribbon__send{min-height:30px;padding:0 11px;font-size:12.5px;font-weight:600}.cap-ribbon--compact .cap-ribbon__send:before{top:-7px;bottom:-7px;left:-2px;right:-2px}.cap-ribbon--two{color:#f4f1ea;background-color:#0f2922;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 140% at 0 0,#1d4a3c 0%,#133328 45%,#0f2922 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 26px -16px rgba(15,41,34,.6)}.cap-ribbon--float.cap-ribbon--two,.cap-ribbon--dock{background-color:#0f2922}.cap-ribbon--dock{box-shadow:inset 0 1px rgba(255,255,255,.1),0 -10px 26px -14px rgba(15,41,34,.55)}.cap-ribbon--two:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 48%,transparent 66%)}.cap-ribbon--two .cap-ribbon__icon{color:#a6e8a6;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cap-ribbon--two .cap-ribbon__label{color:rgba(244,241,234,.68)}.cap-ribbon--two .cap-ribbon__amt{color:#9be89b}.cap-ribbon--two .cap-ribbon__pick{color:#a6e8a6}.cap-ribbon--two .cap-ribbon__pick:hover{color:#c6f2c6}.cap-ribbon--two .cap-ribbon__note{color:rgba(244,241,234,.66);border-top-color:rgba(255,255,255,.1)}.cap-ribbon--two .cap-ribbon__send{color:#fff;background:rgba(255,255,255,.04);font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.cap-ribbon--two .cap-ribbon__send:hover{color:#fff;background:rgba(255,255,255,.1)}.cap-ribbon--two .cap-ribbon__send:focus-visible{outline-color:#9be89b}.cap-ribbon--two .gk-skeleton{background:rgba(255,255,255,.12)}.cap-stg{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cap-stg__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:rgba(8,22,18,.45);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.cap-stg__panel{color:#f4f1ea;opacity:0;background-color:#0f2922;background-image:radial-gradient(120% 120% at 0 0,#1d4a3c 0%,#133328 45%,#0f2922 100%);border-radius:22px;width:100%;max-width:420px;padding:20px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(6px)scale(.97);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 70px -20px rgba(8,22,18,.6)}.cap-stg.is-in .cap-stg__backdrop{opacity:1}.cap-stg.is-in .cap-stg__panel{opacity:1;transform:none}.cap-stg__title{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:#fff;font-size:22px;font-weight:600}.cap-stg__x{color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.cap-stg__x:hover{color:#fff;background:rgba(255,255,255,.12)}.cap-stg__prop{background:rgba(255,255,255,.05);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.cap-stg__thumb{object-fit:cover;background:rgba(255,255,255,.08);border-radius:10px;flex:none;width:56px;height:56px}.cap-stg__name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cap-stg__loc{color:rgba(244,241,234,.65);margin-top:2px;font-size:12.5px}.cap-stg__link{color:rgba(244,241,234,.85);background:rgba(0,0,0,.18);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 5px 5px 14px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cap-stg__copy{color:#0f2922;background:#9be89b;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cap-stg__copy:hover{background:#b4efb4}.cap-stg__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cap-stg__opt{color:#fff;background:rgba(255,255,255,.05);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.cap-stg__opt:hover{background:rgba(255,255,255,.11)}.cap-stg__opt:disabled{opacity:.6}.cap-stg__opt:focus-visible{outline-offset:2px;outline:2px solid #9be89b}.cap-stg__copy:focus-visible{outline-offset:2px;outline:2px solid #9be89b}.cap-stg__x:focus-visible{outline-offset:2px;outline:2px solid #9be89b}.cap-stg__note{color:rgba(244,241,234,.6);margin-top:12px;font-size:12px}.cap-ribbon--compact{padding:7px 10px 6px 12px}.cap-ribbon--compact .cap-ribbon__note{margin-top:5px;padding-top:4px}.cap-stg{padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom))}.cap-stg__panel{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}@media (max-width:767px){.cap-stg__panel{border-radius:20px;padding:18px 16px}.cap-stg__x{width:44px;height:44px;margin-right:-6px}.cap-stg__copy{min-height:36px}}a.cap-stg__prop{transition:background-color .15s}a.cap-stg__prop:hover{background:rgba(255,255,255,.09)}a.cap-stg__prop:focus-visible{outline-offset:2px;outline:2px solid #9be89b}.cap-stg__go{color:#9be89b;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.cap-stg__copy{position:relative}.cap-stg__copy:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.cap-ux-band{background:linear-gradient(#eef4ef 0%,#e4eee7 100%);border-top:1px solid #cfe0d6;border-bottom:1px solid #cfe0d6}.cap-ux-eyebrow{letter-spacing:.26em;color:#e1d2b0;align-items:center;gap:.75rem;font-size:.86rem;font-variant-caps:all-small-caps;font-weight:600;display:flex}.cap-ux-eyebrow--ink{color:#7a6847}.cap-ux-rule{background:linear-gradient(90deg,#c9a96e,rgba(201,169,110,.25));width:2.25rem;height:1px;display:inline-block}.cap-ux-panel{background:#fffdf8;border:1px solid rgba(23,70,52,.1);border-radius:8px;padding:.95rem 1.05rem;transition:border-color .45s,translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:relative;box-shadow:0 1px 2px rgba(23,70,52,.04),0 12px 28px -18px rgba(23,70,52,.18)}.cap-ux-panel:before{content:"";opacity:.7;background:linear-gradient(90deg,transparent,#c9a96e,transparent);height:1px;transition:opacity .45s;position:absolute;top:-1px;left:1.05rem;right:1.05rem}.cap-ux-icon{color:#1f5a43;background:rgba(31,90,67,.06);border:1px solid rgba(31,90,67,.2);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:background .45s,color .45s,border-color .45s;display:grid}@media (min-width:640px){.cap-ux-panel{padding:1.75rem}.cap-ux-panel:before{left:1.75rem;right:1.75rem}.cap-ux-panel--wide{background:radial-gradient(90% 120% at 100% 0,rgba(201,169,110,.09),transparent 60%),#fffdf8}.cap-ux-icon{width:3rem;height:3rem}}@media (hover:hover) and (min-width:640px){.group:hover>.cap-ux-panel,.cap-ux-panel:hover{border-color:rgba(201,169,110,.6);translate:0 -3px;box-shadow:0 2px 4px rgba(23,70,52,.05),0 24px 44px -22px rgba(23,70,52,.28)}.cap-ux-panel:hover:before{opacity:1}.cap-ux-panel:hover .cap-ux-icon{color:#fffdf8;background:#1f5a43;border-color:#1f5a43}}.cap-ux-step{grid-template-columns:2.75rem 1fr;column-gap:.9rem;padding-bottom:1.1rem;display:grid;position:relative}.cap-ux-step:last-child{padding-bottom:0}.cap-ux-step__mark{justify-content:center;display:flex;position:relative}.cap-ux-step__mark span{z-index:1;color:#174634;background:#fbf8f1;border:1px solid rgba(201,169,110,.65);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;line-height:1;display:grid;position:relative}.cap-ux-step:not(:last-child) .cap-ux-step__mark:after{content:"";background:linear-gradient(rgba(201,169,110,.7),rgba(201,169,110,.25));width:1px;position:absolute;top:2.75rem;bottom:-1.1rem;left:50%}.cap-ux-stage{letter-spacing:.24em;color:#7a6847;margin-bottom:.15rem;font-size:.78rem;font-variant-caps:all-small-caps;font-weight:600;line-height:1.2}@media (min-width:1024px){.cap-ux-step{padding-bottom:0;display:block}.cap-ux-step__mark{justify-content:flex-start;margin-bottom:1.5rem}.cap-ux-step__mark span{color:#174634;background:#fbf8f1;border:0;border-radius:0;width:auto;height:auto;padding-right:1rem;font-size:3.4rem}.cap-ux-step:not(:last-child) .cap-ux-step__mark:after{background:linear-gradient(90deg,rgba(201,169,110,.75),rgba(201,169,110,.3));width:auto;height:1px;top:50%;bottom:auto;left:0;right:-2rem}.cap-ux-step:last-child .cap-ux-step__mark:after{content:"";background:linear-gradient(90deg,rgba(201,169,110,.3),transparent);height:1px;position:absolute;top:50%;left:0;right:0}.cap-ux-stage{margin-bottom:.4rem;font-size:.82rem}}}@keyframes cap-page-in{0%{opacity:0}to{opacity:1}}@keyframes cap-word{to{opacity:1;filter:blur();transform:none}}@keyframes cap-line{to{width:min(220px,60%)}}@keyframes cap-pulse{0%{text-shadow:0 0 rgba(228,217,195,0)}35%{text-shadow:0 0 28px rgba(228,217,195,.45)}to{text-shadow:0 0 rgba(228,217,195,0)}}@keyframes cap-draw{to{stroke-dashoffset:0}}@keyframes cap-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cap-fade{0%{opacity:0}to{opacity:1}}@keyframes cap-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cap-page-in,.cap-sheet-in,.cap-word,.cap-line,.cap-pulse,.cap-seal-ring,.cap-seal-tick,.cap-overlay,.cap-tick{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.cap-line{width:min(220px,60%)!important}.cap-cine__slide{transition:none!important;transform:none!important}.cap-odo__reel,.cap-lift,.cap-frost,.cap-reveal{transition:none!important}.cap-reveal{opacity:1!important;transform:none!important}.cap-lift:hover,.cap-lift:active{transform:none!important}.cap-segx__ind{transition:none!important}.cap-ribbon:after{display:none;animation:none!important}.cap-stg__panel,.cap-stg__backdrop,.cap-ux-panel,.cap-ux-icon,.cap-ux-panel:before{transition:none!important}.cap-ux-panel:hover,.group:hover>.cap-ux-panel{translate:none!important}}
