#cm-root#cm-root{--cm-black:#100b0a;--cm-burgundy:#270d0d;--cm-mahogany:#3b1c12;--cm-gold:#e5b65c;--cm-gold-light:#f5d58b;--cm-cream:#f8e8cc;--cm-red:#c91e2b;--cm-red-hover:#e12a38;--cm-muted:#c7b8ab;--cm-line:#e5b65c4d;--cm-line-strong:#f5d58ba6;--cm-gut:clamp(16px, 4.5vw, 40px);--cm-serif:var(--font-cinzel), "Cormorant Garamond", Georgia, "Times New Roman", serif;--cm-display:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--cm-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;width:100%;color:var(--cm-cream);font-family:var(--cm-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 700px at 50% -10%, #781e1e59, transparent 70%), linear-gradient(180deg, var(--cm-black) 0%, #1a0a09 38%, var(--cm-black) 100%);flex:1 0 auto;font-size:1rem;line-height:1.6;overflow-x:clip}#cm-root#cm-root *,#cm-root#cm-root :before,#cm-root#cm-root :after{box-sizing:border-box}#cm-root#cm-root a{color:inherit;text-decoration:none}#cm-root#cm-root ul,#cm-root#cm-root ol{margin:0;padding:0;list-style:none}#cm-root#cm-root h1,#cm-root#cm-root h2,#cm-root#cm-root h3,#cm-root#cm-root p{margin:0}#cm-root#cm-root :focus-visible{outline:2px solid var(--cm-gold-light);outline-offset:3px;border-radius:6px}#cm-root#cm-root .cm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#cm-root#cm-root .cm-skip{z-index:100;background:var(--cm-gold);color:#1b0f08;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}#cm-root#cm-root .cm-skip:focus{top:12px}#cm-root#cm-root .cm-wrap{width:min(1160px, 100% - 2 * var(--cm-gut));margin-inline-start:auto;margin-inline-end:auto}#cm-root#cm-root .cm-center{text-align:center}#cm-root#cm-root .cm-narrow{max-width:56ch;margin-inline-start:auto;margin-inline-end:auto}#cm-root#cm-root .cm-muted{color:var(--cm-muted)}#cm-root#cm-root .cm-cover,#cm-root#cm-root .cm-art{object-fit:cover}#cm-root#cm-root .cm-art{color:#0000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-display{font-family:var(--cm-display);letter-spacing:.005em;text-wrap:balance;color:var(--cm-gold-light);background:linear-gradient(180deg, #fff3d2 0%, var(--cm-gold-light) 42%, var(--cm-gold) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 22px #000000a6);-webkit-background-clip:text;background-clip:text;line-height:1.04;font-size:clamp(2.7rem,8.4vw,5.6rem)!important;font-weight:700!important}#cm-root#cm-root .cm-display--md{font-size:clamp(2.4rem,7vw,4.6rem)!important}#cm-root#cm-root .cm-h2{font-family:var(--cm-display);text-wrap:balance;color:var(--cm-cream);line-height:1.15;margin-bottom:.6rem!important;font-size:clamp(2rem,5.2vw,3.4rem)!important;font-weight:600!important}#cm-root#cm-root .cm-lead{max-width:48ch;color:var(--cm-cream);text-wrap:pretty;font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.6;margin-inline-start:auto!important;margin-inline-end:auto!important}#cm-root#cm-root .cm-fineprint{color:#8c7d71;opacity:1;font-size:.82rem;margin-top:1.1rem!important}#cm-root#cm-root .cm-fineprint--pill{color:#f6ecd9;text-wrap:balance;background:#f8e8cc33;border:1px solid #e5b65c61;border-radius:999px;max-width:min(100%,34rem);padding:10px clamp(18px,3vw,28px);font-size:clamp(.82rem,1.6vw,.95rem);line-height:1.45;display:inline-block;margin-top:clamp(22px,3.4vw,34px)!important}#cm-root#cm-root .cm-section{padding-block-start:clamp(56px,9vw,110px);padding-block-end:clamp(56px,9vw,110px)}#cm-root#cm-root .cm-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 26px;transition:transform .18s,box-shadow .25s,background .2s,border-color .2s,color .2s;display:inline-flex;font-family:var(--cm-sans)!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}#cm-root#cm-root .cm-btn--sm{min-height:40px;padding:0 16px;font-size:.92rem!important}#cm-root#cm-root .cm-btn--lg{min-height:56px;padding:0 34px;font-size:1.06rem!important}#cm-root#cm-root .cm-btn--red{color:#fff;background:linear-gradient(180deg, #dc2b39 0%, var(--cm-red) 52%, #a4161f 100%);border-color:#ffbebe47;box-shadow:0 6px 22px #c91e2b61,inset 0 1px #fff3}#cm-root#cm-root .cm-btn--red:hover{background:linear-gradient(180deg, #f0404d 0%, var(--cm-red-hover) 52%, #bb1b26 100%);transform:translateY(-1px);box-shadow:0 8px 32px #e12a388c,inset 0 1px #ffffff47}#cm-root#cm-root .cm-btn--red:active,#cm-root#cm-root .cm-btn--ghost:active{transform:translateY(1px)}#cm-root#cm-root .cm-btn--ghost{color:var(--cm-cream);background:#100b0a59;border-color:#e5b65c99}#cm-root#cm-root .cm-btn--ghost:hover:not(:disabled){border-color:var(--cm-gold-light);color:#fff;background:#e5b65c1f;box-shadow:0 0 22px #e5b65c33}#cm-root#cm-root .cm-btn:disabled{opacity:.55;cursor:not-allowed}#cm-root#cm-root .cm-iconbtn{border:1px solid var(--cm-line);width:44px;height:44px;color:var(--cm-cream);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:inline-grid}#cm-root#cm-root .cm-iconbtn:hover{border-color:var(--cm-gold-light)}#cm-root#cm-root .cm-header{z-index:60;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cm-line);background:linear-gradient(#100b0af5,#100b0adb);position:sticky;top:0}#cm-root#cm-root .cm-header__bar{align-items:center;gap:18px;min-height:64px;display:flex}#cm-root#cm-root .cm-logo{font-family:var(--cm-serif);letter-spacing:.02em;background:linear-gradient(180deg, #fff3d2, var(--cm-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:clamp(1.3rem,3.6vw,1.7rem);font-weight:700;display:inline-flex}#cm-root#cm-root .cm-logo__word{text-transform:uppercase;line-height:1}#cm-root#cm-root .cm-logo__gavel{color:var(--cm-gold);-webkit-text-fill-color:initial;width:1.2em;height:1.2em}#cm-root#cm-root .cm-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:480px){#cm-root#cm-root .cm-header__bar{gap:8px}#cm-root#cm-root .cm-header__actions{gap:5px}#cm-root#cm-root .cm-header__actions .cm-btn{min-height:40px;letter-spacing:0!important;padding-inline-start:10px!important;padding-inline-end:10px!important;font-size:.78rem!important}#cm-root#cm-root .cm-logo{gap:4px;font-size:1rem}#cm-root#cm-root .cm-logo__gavel{display:none}}@media (max-width:370px){#cm-root#cm-root .cm-header__actions .cm-btn{padding-inline-start:8px!important;padding-inline-end:8px!important;font-size:.72rem!important}#cm-root#cm-root .cm-logo{font-size:.9rem}}#cm-root#cm-root .cm-hero{isolation:isolate;position:relative}#cm-root#cm-root .cm-hero__art{--cm-shift:0px;background:#1a0a09;height:clamp(330px,46vw,580px);position:relative;overflow:hidden}#cm-root#cm-root .cm-hero__img{object-fit:cover;object-position:56% 24%;transform:translate3d(0, var(--cm-shift), 0) scale(1.1);will-change:transform}#cm-root#cm-root .cm-hero__glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 55% at 50% 38%,#ffbe5a47,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-hero__fade{background:linear-gradient(180deg, #100b0a8c 0%, #100b0a00 24%, #100b0a00 46%, #100b0ae6 86%, var(--cm-black) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-trailer{z-index:3;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max-content;max-width:calc(100% - 32px);color:var(--cm-cream);cursor:pointer;background:#100b0a8c;border:1px solid #f5d58b8c;border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:background .2s,border-color .2s,box-shadow .25s;display:inline-flex;position:absolute;bottom:calc(clamp(80px,12vw,170px) + 22px);left:50%;transform:translate(-50%);font-family:var(--cm-sans)!important;font-size:.95rem!important;font-weight:600!important;line-height:1!important}#cm-root#cm-root .cm-trailer:hover{border-color:var(--cm-gold-light);background:#100b0ac7;box-shadow:0 0 30px #e5b65c4d}#cm-root#cm-root .cm-trailer__disc{color:#2a140a;background:linear-gradient(180deg, #ffe9b0, var(--cm-gold));border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 4px #e5b65c38}#cm-root#cm-root .cm-trailer__disc svg{margin-left:3px}#cm-root#cm-root .cm-hero__copy{z-index:2;text-align:center;margin-top:calc(-1*clamp(80px,12vw,170px));padding-bottom:clamp(36px,6vw,72px);position:relative}#cm-root#cm-root .cm-hero__sub{font-family:var(--cm-display);color:var(--cm-gold-light);text-shadow:0 2px 16px #000000b3;font-size:clamp(1.5rem,4vw,2.7rem);font-weight:600;line-height:1.25;margin:.7rem 0 1.1rem!important}#cm-root#cm-root .cm-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(22px,3.5vw,34px);display:flex}@media (max-width:560px){#cm-root#cm-root .cm-hero__art{height:clamp(330px,100vw,460px)}#cm-root#cm-root .cm-hero__img{object-position:62% 20%}#cm-root#cm-root .cm-actions{flex-direction:column;align-items:stretch}#cm-root#cm-root .cm-actions .cm-btn{width:100%}}@media (prefers-reduced-motion:no-preference){#cm-root#cm-root .cm-hero__glow{animation:7s ease-in-out infinite alternate cm-breathe}#cm-root#cm-root .cm-hero__copy>*{animation:.95s cubic-bezier(.2,.7,.2,1) both cm-rise}#cm-root#cm-root .cm-hero__copy>:nth-child(2){animation-delay:.12s}#cm-root#cm-root .cm-hero__copy>:nth-child(3){animation-delay:.24s}#cm-root#cm-root .cm-hero__copy>:nth-child(4){animation-delay:.36s}#cm-root#cm-root .cm-trailer{animation:1s cubic-bezier(.2,.7,.2,1) .4s both cm-rise}}#cm-root#cm-root .cm-living{padding-top:clamp(24px,4vw,50px)}#cm-root#cm-root .cm-living__art{width:100%;height:clamp(280px,44vw,620px);position:relative;overflow:hidden}#cm-root#cm-root .cm-living__fade{background:linear-gradient(180deg, var(--cm-black) 0%, #100b0a00 22%, #100b0a00 52%, var(--cm-black) 100%);position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-living__copy{margin-top:calc(-1*clamp(36px,6vw,80px));position:relative}#cm-root#cm-root .cm-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,4vw,56px);max-width:760px;margin:clamp(26px,4vw,44px) auto 0;display:grid}#cm-root#cm-root .cm-benefits li{color:var(--cm-cream);flex-direction:column;align-items:center;gap:12px;font-size:clamp(.82rem,1.8vw,1rem);line-height:1.35;display:flex}#cm-root#cm-root .cm-benefits svg{width:clamp(34px,6vw,46px);height:clamp(34px,6vw,46px);color:var(--cm-gold)}#cm-root#cm-root .cm-casegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,26px);display:grid;margin-top:clamp(28px,4vw,48px)!important}#cm-root#cm-root .cm-case{border:1px solid var(--cm-line);background:linear-gradient(#2c150e 0%,#170c0a 100%);border-radius:16px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .3s;display:flex;overflow:hidden}#cm-root#cm-root .cm-case:hover,#cm-root#cm-root .cm-case:focus-within{border-color:var(--cm-line-strong);transform:translateY(-6px);box-shadow:0 22px 48px #0009,0 0 44px #e5b65c24}#cm-root#cm-root .cm-case__art{aspect-ratio:4/3;background:#1a0a09;position:relative}#cm-root#cm-root .cm-case__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}#cm-root#cm-root .cm-case__title{font-family:var(--cm-display);color:var(--cm-cream);font-size:1.55rem!important;font-weight:600!important}#cm-root#cm-root .cm-case__blurb{color:var(--cm-muted);flex:1;font-size:.95rem}#cm-root#cm-root .cm-case__btn{width:100%;margin-top:12px}@media (max-width:760px){#cm-root#cm-root .cm-casegrid{width:100%;padding-inline:var(--cm-gut);scroll-snap-type:x mandatory;scroll-padding-inline:var(--cm-gut);scrollbar-width:none;gap:14px;margin-inline-start:0;margin-inline-end:0;padding-bottom:14px;display:flex;overflow-x:auto}#cm-root#cm-root .cm-casegrid::-webkit-scrollbar{display:none}#cm-root#cm-root .cm-case{scroll-snap-align:start;flex:0 0 min(80%,340px)}}#cm-root#cm-root .cm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);display:grid;margin-top:clamp(30px,4.5vw,52px)!important}#cm-root#cm-root .cm-step{text-align:center}#cm-root#cm-root .cm-step__art{aspect-ratio:4/3;border:1px solid var(--cm-line);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000080}#cm-root#cm-root .cm-step__num{width:42px;height:42px;font-family:var(--cm-serif);color:#fff;border:2px solid var(--cm-gold-light);background:linear-gradient(#dc2b39,#a4161f);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #00000080}#cm-root#cm-root .cm-step__title{font-family:var(--cm-display);margin:18px 0 6px!important;font-size:1.55rem!important;font-weight:600!important}#cm-root#cm-root .cm-step__text{color:var(--cm-muted);max-width:34ch;font-size:.97rem;margin-inline-start:auto!important;margin-inline-end:auto!important}@media (max-width:800px){#cm-root#cm-root .cm-steps{grid-template-columns:1fr;max-width:520px}}#cm-root#cm-root .cm-trial{background:radial-gradient(900px 400px at 50% 0,#781e1e47,#0000 70%)}#cm-root#cm-root .cm-frame{border:1px solid var(--cm-line-strong);background:linear-gradient(160deg, var(--cm-mahogany) 0%, #1c0d0a 70%);box-shadow:0 30px 70px #0000008c, inset 0 0 0 4px #100b0a8c, inset 0 0 0 5px var(--cm-line);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(14px,3vw,30px);margin-top:clamp(28px,4vw,46px);padding:clamp(14px,2.6vw,26px);display:grid}#cm-root#cm-root .cm-frame__art{border-radius:12px;min-height:220px;position:relative;overflow:hidden}#cm-root#cm-root .cm-frame__shade{background:linear-gradient(90deg,#100b0a1a,#100b0a80);position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-offer{flex-direction:column;justify-content:center;gap:14px;display:flex}#cm-root#cm-root .cm-offer__head{align-items:flex-start;gap:14px;display:flex}#cm-root#cm-root .cm-offer__icon{width:44px;height:44px;color:var(--cm-gold);flex:none}#cm-root#cm-root .cm-offer__title{font-family:var(--cm-display);line-height:1.15;font-size:clamp(1.8rem,4.2vw,2.7rem)!important;font-weight:600!important}#cm-root#cm-root .cm-offer__sub{color:var(--cm-muted);margin-top:4px!important}#cm-root#cm-root .cm-option{border:1px solid var(--cm-line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,transform .2s,box-shadow .25s;display:flex}#cm-root#cm-root .cm-option:hover{border-color:var(--cm-line-strong);transform:translateY(-2px)}#cm-root#cm-root .cm-option--primary{background:linear-gradient(#8e1220,#5a0d15);border-color:#ff969666;box-shadow:0 10px 30px #c91e2b40}#cm-root#cm-root .cm-option__main{flex-direction:column;align-items:flex-start;gap:4px;display:flex}#cm-root#cm-root .cm-option__name{font-family:var(--cm-display);font-size:1.2rem;font-weight:600}#cm-root#cm-root .cm-tag{letter-spacing:.06em;text-transform:uppercase;color:#2a140a;background:linear-gradient(180deg, #ffe9b0, var(--cm-gold));border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700}#cm-root#cm-root .cm-option__text{color:var(--cm-cream);opacity:.9;font-size:.92rem}#cm-root#cm-root .cm-option__note{color:var(--cm-gold-light);font-size:.82rem}#cm-root#cm-root .cm-option__price{text-align:right;color:var(--cm-gold-light);flex:none;font-size:1.5rem;font-weight:800;line-height:1.1}#cm-root#cm-root .cm-option__price small{color:var(--cm-muted);margin-top:2px;font-size:.74rem;font-weight:500;display:block}#cm-root#cm-root .cm-offer__foot{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.84rem;display:flex}#cm-root#cm-root .cm-offer__all{color:var(--cm-gold-light);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}#cm-root#cm-root .cm-offer__all:hover{text-decoration:underline}#cm-root#cm-root .cm-offer>.cm-btn{width:100%}@media (max-width:860px){#cm-root#cm-root .cm-frame{grid-template-columns:1fr}#cm-root#cm-root .cm-frame__art{aspect-ratio:16/9;min-height:0}#cm-root#cm-root .cm-offer__all{margin-left:0}}@media (max-width:420px){#cm-root#cm-root .cm-option{flex-direction:column;align-items:flex-start}#cm-root#cm-root .cm-option__price{text-align:left}}#cm-root#cm-root .cm-featuregrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid;margin-top:clamp(28px,4vw,44px)!important}#cm-root#cm-root .cm-feature{text-align:center;border:1px solid var(--cm-line);background:linear-gradient(#3b1c128c,#170c0abf);border-radius:14px;padding:26px 20px 24px;transition:transform .3s,border-color .3s,box-shadow .3s}#cm-root#cm-root .cm-feature:hover{border-color:var(--cm-line-strong);transform:translateY(-4px);box-shadow:0 16px 36px #00000080,0 0 30px #e5b65c1a}#cm-root#cm-root .cm-feature__icon{width:38px;height:38px;color:var(--cm-gold);margin-inline-start:auto;margin-inline-end:auto;display:block}#cm-root#cm-root .cm-feature__title{font-family:var(--cm-display);margin:12px 0 6px!important;font-size:1.4rem!important;font-weight:600!important}#cm-root#cm-root .cm-feature__text{color:var(--cm-muted);font-size:.93rem}@media (max-width:900px){#cm-root#cm-root .cm-featuregrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#cm-root#cm-root .cm-featuregrid{grid-template-columns:1fr}}#cm-root#cm-root .cm-proof{place-items:center;min-height:clamp(320px,40vw,500px);display:grid;position:relative;overflow:hidden}#cm-root#cm-root .cm-proof .cm-cover{object-position:50% 30%}#cm-root#cm-root .cm-proof__shade{background:linear-gradient(180deg, var(--cm-black) 0%, #100b0ab8 30%, #100b0ab8 70%, var(--cm-black) 100%);position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-proof__copy{padding-block-start:64px;padding-block-end:64px;position:relative}#cm-root#cm-root .cm-quotes{gap:18px;margin-top:28px;display:grid}#cm-root#cm-root .cm-quotes blockquote{font-family:var(--cm-display);margin:0;font-size:clamp(1.2rem,3vw,1.8rem)}#cm-root#cm-root .cm-quotes cite{color:var(--cm-muted);margin-top:6px;font-size:.9rem;font-style:normal;display:block}#cm-root#cm-root .cm-faqlist{border-top:1px solid var(--cm-line);max-width:820px;margin-top:clamp(24px,3.5vw,40px)!important}#cm-root#cm-root .cm-faqitem{border-bottom:1px solid var(--cm-line)}#cm-root#cm-root .cm-faqitem summary{cursor:pointer;padding:20px 40px 20px 2px;font-size:1.04rem;font-weight:600;list-style:none;position:relative}#cm-root#cm-root .cm-faqitem summary::-webkit-details-marker{display:none}#cm-root#cm-root .cm-faqitem summary:after{content:"+";color:var(--cm-gold);font-size:1.5rem;line-height:1;transition:rotate .25s;position:absolute;top:50%;right:6px;translate:0 -50%}#cm-root#cm-root .cm-faqitem[open] summary:after{rotate:45deg}#cm-root#cm-root .cm-faqitem p{color:var(--cm-muted);padding:0 40px 22px 2px}#cm-root#cm-root .cm-finale{place-items:center;min-height:clamp(400px,52vw,640px);display:grid;position:relative;overflow:hidden}#cm-root#cm-root .cm-finale__shade{background:radial-gradient(60% 55% at 50% 50%, #100b0a66, #100b0ae0 100%), linear-gradient(180deg, var(--cm-black), transparent 25%, transparent 75%, var(--cm-black));position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-finale__copy{padding-block-start:70px;padding-block-end:70px;position:relative}#cm-root#cm-root .cm-finale__copy .cm-lead{margin-top:14px!important}#cm-root#cm-root .cm-actions--center{margin-top:28px}#cm-root#cm-root .cm-footer{border-top:1px solid var(--cm-line);padding:40px 0 calc(34px + env(safe-area-inset-bottom));background:#0b0706}#cm-root#cm-root .cm-footer__inner{flex-direction:column;gap:24px;display:flex}#cm-root#cm-root .cm-footer__brand p{color:var(--cm-muted);font-size:.88rem;margin-top:8px!important}#cm-root#cm-root .cm-footer__nav{flex-wrap:wrap;gap:4px 26px;font-size:.92rem;display:flex}#cm-root#cm-root .cm-footer__nav a{min-height:40px;color:var(--cm-cream);opacity:.85;align-items:center;display:inline-flex}#cm-root#cm-root .cm-footer__nav a:hover{color:var(--cm-gold-light);opacity:1}#cm-root#cm-root .cm-footer__copy{color:var(--cm-muted);font-size:.82rem}#cm-root#cm-root .cm-footer__copy p{margin:0}#cm-root#cm-root .cm-footer__maker{width:130px;height:auto;margin-top:10px;display:block}@media (min-width:900px){#cm-root#cm-root .cm-footer__inner{grid-template-columns:1fr auto;align-items:center;display:grid}#cm-root#cm-root .cm-footer__copy{grid-column:1/-1}}#cm-root#cm-root .cm-dialog{border:1px solid var(--cm-line-strong);width:min(900px,94vw);max-height:94dvh;color:var(--cm-cream);background:#14090a;border-radius:18px;margin:auto;padding:0;box-shadow:0 40px 90px #000000b3}#cm-root#cm-root .cm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080404d6}#cm-root#cm-root .cm-dialog__body{font-family:var(--cm-sans);padding:clamp(12px,2.4vw,22px)}#cm-root#cm-root .cm-dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#cm-root#cm-root .cm-dialog__title{font-family:var(--cm-display);margin:0;font-size:clamp(1.1rem,3vw,1.5rem)!important;font-weight:600!important}#cm-root#cm-root .cm-dialog__stage{aspect-ratio:3/2;background:#000;border-radius:12px;position:relative;overflow:hidden}#cm-root#cm-root .cm-dialog__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-dialog__end{text-align:center;font-family:var(--cm-display);background:#100b0ac7;place-content:center;justify-items:center;gap:16px;padding:20px;font-size:clamp(1.2rem,3.4vw,1.8rem);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#cm-root#cm-root .cm-dialog__caption{text-align:center;min-height:3.2em;font-family:var(--cm-display);margin:14px 0 10px;font-size:clamp(1.05rem,2.6vw,1.4rem);font-weight:500;line-height:1.35}#cm-root#cm-root .cm-dialog__controls{justify-content:space-between;align-items:center;gap:10px;display:flex}#cm-root#cm-root .cm-dialog__count{color:var(--cm-muted);font-size:.9rem}#cm-root#cm-root.cm-js [data-reveal]{opacity:0;transition:opacity .85s,translate .85s cubic-bezier(.2,.7,.2,1);translate:0 24px}#cm-root#cm-root.cm-js [data-reveal].is-in{opacity:1;translate:0}#cm-root#cm-root.cm-js [data-swipe]{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.2,.75,.2,1)}#cm-root#cm-root.cm-js [data-swipe=left]{translate:calc(-1*clamp(36px,9vw,110px))}#cm-root#cm-root.cm-js [data-swipe=right]{translate:clamp(36px,9vw,110px)}#cm-root#cm-root.cm-js [data-swipe].is-in{opacity:1;translate:0}#cm-root#cm-root.cm-px [data-parallax] .cm-art{transform:translate3d(0, var(--cm-py,0px), 0) scale(var(--cm-ps,1.12));will-change:transform}#cm-root#cm-root.cm-js .cm-casegrid .cm-case:nth-child(2),#cm-root#cm-root.cm-js .cm-featuregrid .cm-feature:nth-child(3n+2){transition-delay:80ms}#cm-root#cm-root.cm-js .cm-featuregrid .cm-feature:nth-child(3n){transition-delay:.16s}@media (prefers-reduced-motion:reduce){#cm-root#cm-root *,#cm-root#cm-root :before,#cm-root#cm-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#cm-root#cm-root .cm-hero__img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){html:has(.cm-root){scroll-behavior:smooth}}@keyframes cm-breathe{0%{opacity:.35}to{opacity:1}}@keyframes cm-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}
