:root{--imp-font-sans:var(--font-montserrat), system-ui, sans-serif;--cv2-ease:cubic-bezier(.22, 1, .36, 1);--cv2-glass:#100d0b85;--cv2-glass-hi:#100d0ba8;--cv2-line:#f5f3ef1f;--cv2-gold:#c9962a}body,.imp-pill,.imp-selected{font-weight:300}.imp-glass,.imp-pill{background:var(--cv2-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-color:var(--cv2-line);box-shadow:none}.imp-selected{background:linear-gradient(#c9962a1f, #c9962a0f), var(--cv2-glass-hi);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);box-shadow:0 0 22px #c9962a2e}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.imp-glass,.imp-pill{background:#0e0b0adb}}button.imp-pill,button.imp-selected{transition:border-color .4s var(--cv2-ease), color .4s var(--cv2-ease), background .4s var(--cv2-ease), box-shadow .4s var(--cv2-ease), transform .4s var(--cv2-ease)}button.imp-pill:hover{border-color:#f5f3ef4d;transform:translateY(-2px)}button.imp-selected:hover{transform:translateY(-2px)}input.imp-glass,textarea.imp-glass{transition:border-color .4s var(--cv2-ease), box-shadow .4s var(--cv2-ease), background .4s var(--cv2-ease)}.imp-glass:has(>textarea){transition:border-color .4s var(--cv2-ease), box-shadow .4s var(--cv2-ease), background .4s var(--cv2-ease)}input.imp-glass:focus,textarea.imp-glass:focus{border-color:var(--cv2-gold);background:var(--cv2-glass-hi);box-shadow:0 0 0 3px #c9962a1f}.imp-glass:has(>textarea:focus){border-color:var(--cv2-gold);background:var(--cv2-glass-hi);box-shadow:0 0 0 3px #c9962a1f}.imp-glass ::placeholder,input.imp-glass::placeholder,textarea::placeholder{color:#f5f3ef4d}[data-imp-card]{transition:transform .55s var(--cv2-ease), box-shadow .55s var(--cv2-ease)}[data-imp-card]:after{content:"";z-index:30;border-radius:inherit;pointer-events:none;transition:border-color .45s var(--cv2-ease);border:1px solid #f5f3ef1a;position:absolute;inset:0}[data-imp-card] img,[data-imp-card] video{transition:transform 1.2s var(--cv2-ease), filter .6s var(--cv2-ease)}[data-imp-card]:hover{transform:translateY(-5px);box-shadow:0 18px 44px #0000008c}[data-imp-card]:hover:after{border-color:#f5f3ef47}[data-imp-card]:hover img{transform:scale(1.07)}[data-imp-card][aria-pressed=true]{box-shadow:0 0 0 1px #c9962a80,0 14px 40px #c9962a38}[data-imp-card][aria-pressed=true]:after{border-color:var(--cv2-gold)}[data-imp-card][aria-pressed=true] span{color:var(--cv2-gold)}.imp-reel-card{transition:transform .55s var(--cv2-ease), box-shadow .55s var(--cv2-ease)}.imp-reel-card:after{content:"";z-index:30;border-radius:inherit;pointer-events:none;transition:border-color .45s var(--cv2-ease);border:1px solid #f5f3ef1a;position:absolute;inset:0}.imp-reel-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #0000008c}.imp-reel-card[data-on="1"]{box-shadow:0 0 0 1px #c9962a73,0 14px 40px #c9962a33}.imp-reel-card[data-on="1"]:after{border-color:var(--cv2-gold)}.cv2-reel{transition:transform .55s var(--cv2-ease), box-shadow .55s var(--cv2-ease)}.cv2-reel:before{content:"";z-index:30;border-radius:inherit;pointer-events:none;transition:border-color .45s var(--cv2-ease);border:1px solid #f5f3ef14;position:absolute;inset:0}.cv2-reel:not(:disabled):hover{transform:translateY(-4px)}.cv2-reel:not(:disabled):hover:before{border-color:#f5f3ef3d}.cv2-cta{transition:transform .45s var(--cv2-ease), box-shadow .45s var(--cv2-ease), opacity .3s var(--cv2-ease);position:relative;overflow:hidden}.cv2-cta:before{content:"";width:40%;height:100%;transition:left .8s var(--cv2-ease);pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);position:absolute;top:0;left:-60%}.cv2-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 34px #c9962a59}.cv2-cta:not(:disabled):hover:before{left:120%}.cv2-spine{z-index:2;pointer-events:none;width:2px;transition:left .6s var(--cv2-ease);background:#f5f3ef1f;border-radius:2px;position:fixed;top:150px;bottom:150px;left:34px}.cv2-spine[data-first="1"]{left:calc(50% - 470px)}.cv2-spine i{background:var(--cv2-gold);width:4px;transition:height .8s var(--cv2-ease);border-radius:2px;position:absolute;top:0;left:-1px;box-shadow:0 0 18px #c9962a8c}@media (max-width:1000px){.cv2-spine,.cv2-spine[data-first="1"]{width:1px;top:120px;bottom:120px;left:10px}.cv2-spine i{width:3px}}@media (prefers-reduced-motion:no-preference){.cv2-rv{opacity:0;animation:cv2-rise .8s var(--cv2-ease) forwards;transform:translateY(14px)}.cv2-d1{animation-delay:70ms}.cv2-d2{animation-delay:.14s}.cv2-d3{animation-delay:.21s}.cv2-d4{animation-delay:.3s}}@keyframes cv2-rise{to{opacity:1;transform:none}}.imp-glass.cv2-explore{transition:transform .35s var(--cv2-ease), border-color .35s var(--cv2-ease), box-shadow .35s var(--cv2-ease);border-color:#c9962a80}.imp-glass.cv2-explore:hover{border-color:var(--cv2-gold);transform:translateY(-2px);box-shadow:0 10px 28px #c9962a2e}.cv2-menu{-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);background:linear-gradient(#201914fb,#0f0c0afc);border:1px solid #c9962a38;box-shadow:inset 0 1px #ffecc814,0 22px 55px #0000008c}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.cv2-menu{background:#0c0a09f7}}.cv2-field{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transition:border-color .3s var(--cv2-ease), box-shadow .3s var(--cv2-ease);background:#100d0bb8;border:1px solid #f5f3ef29}.cv2-field:hover{border-color:#f5f3ef42}.cv2-field:focus,.cv2-field:focus-within{border-color:var(--cv2-gold);outline:none;box-shadow:0 0 0 3px #c9962a29}.cv2-missing{border-color:#c9962ad9;box-shadow:0 0 0 3px #c9962a33}@media (prefers-reduced-motion:no-preference){.cv2-missing{animation:cv2-missing-in .4s var(--cv2-ease)}}@keyframes cv2-missing-in{0%{box-shadow:0 0 #c9962a00}}.cv2-panel{-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);background:linear-gradient(#241c16a8,#120f0db8);border:1px solid #c9962a38;box-shadow:inset 0 1px #ffecc814,0 22px 55px #0000008c}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.cv2-panel{background:#0c0a09f5}}:root{--imp-gold-hover:#c9962a;--color-gold-hover:#c9962a}body{background:#050404}@media (prefers-reduced-motion:no-preference){.imp-bg-raw{animation:cv3-bg-in 1s var(--cv2-ease) both}}@keyframes cv3-bg-in{0%{opacity:0}}.cv3-box{transition:border-color .4s var(--cv2-ease), box-shadow .5s var(--cv2-ease);background:#f5f3ef05;border:1px solid #f5f3ef24;border-radius:4px}button.cv3-box:hover{border-color:#f5f3ef42}.cv3-box[data-on="1"],button.cv3-box[data-on="1"]:hover{border-color:#f5f3ef24;border-left-color:var(--cv2-gold);box-shadow:-1px 0 16px #c9962a47}.cv3-box[data-on="1"] .cv3-sub{color:var(--cv2-gold)}.cv3 .cv2-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f3ef05;border:1px solid #f5f3ef24}.cv3 .cv2-field.text-muted,.cv3 input::placeholder{color:#f5f3ef99}.cv3-underline{transition:border-color .3s var(--cv2-ease);border:1px solid #0000;border-bottom-color:#f5f3ef24}.cv3-underline:focus-within{border-bottom-color:var(--cv2-gold)}.cv3-underline textarea::placeholder{color:#f5f3ef8c}.cv3:not([data-step="4"]) .imp-pill.rounded-full{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f3ef;background:#f5f3ef05;border:1px solid #f5f3ef24}.cv3:not([data-step="4"]) .imp-selected.rounded-full{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f3ef;background:linear-gradient(#c9962a1f,#c9962a0f);border:1px solid #c9962a;box-shadow:0 0 22px #c9962a2e}.cv3:not([data-step="4"]) .imp-selected.rounded-full>span:first-child{color:#c9962a;background:0 0;border:1px solid #c9962a}.cv3-tile{border:1px solid #0000;border-radius:4px}.cv3-tile:after{display:none}.cv3-tile[aria-pressed=true],.cv3-tile[data-on="1"]{border-color:#f5f3ef24;border-left-color:var(--cv2-gold);box-shadow:-1px 0 16px #c9962a47}.cv3-tile[aria-pressed=true] span{color:#f5f3ef}.cv3-tile .cv3-tile-line{background:#f5f3ef24}.cv3-tile[data-on="1"] .cv3-tile-line{background:var(--cv2-gold);box-shadow:0 0 6px #c9962a59}.cv3-tile[data-on="1"] img{filter:brightness(1.15)}.cv3-opt{border-left:1px solid var(--cv2-gold);padding:13px 0 13px 17px;box-shadow:-1px 0 16px #c9962a47}.cv3-li:before{content:"";background:var(--cv2-gold);vertical-align:middle;width:.9em;height:1px;margin-right:.7em;display:inline-block}.cv3-cta{transition:transform .4s var(--cv2-ease), box-shadow .4s var(--cv2-ease);position:relative;overflow:hidden;box-shadow:0 10px 26px #c9962a38}.cv3-cta:before{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%}.cv3-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #c9962a52}.cv3-social{transition:color .35s var(--cv2-ease), border-color .35s var(--cv2-ease), box-shadow .35s var(--cv2-ease), transform .35s var(--cv2-ease);background:#f5f3ef05;border:1px solid #f5f3ef24}.cv3-social:hover{color:var(--cv2-gold);border-color:#c9962a80;transform:translateY(-2px);box-shadow:0 0 16px #c9962a2e}.cv3-sheet{background:var(--cv2-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border:1px solid var(--cv2-line);border-radius:4px;box-shadow:0 24px 60px #0000008c}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.cv3-sheet{background:#0e0b0af0}}.cv3-scrim{background:#0a0908b8}.cv3-sheet-field{color:#f5f3ef;transition:border-color .3s var(--cv2-ease);background:0 0;border:1px solid #0000;border-bottom-color:#f5f3ef24}.cv3-sheet-field:focus{border-bottom-color:var(--cv2-gold);outline:none}.cv3-sheet-field::placeholder{color:#f5f3ef8c}.cv3-sheet-ghost{color:#f5f3efd9;transition:border-color .3s var(--cv2-ease);border:1px solid #f5f3ef24;border-radius:4px}.cv3-sheet-ghost:hover{border-color:#f5f3ef4d}
