.cm-home{--home-color-0:#06052b;--home-color-1:#100e52;--home-color-2:#1f1bff;--home-color-3:#1611cc;--home-color-4:#5753ff;--home-color-5:#aba9ff;--home-color-6:#ecedff;--home-color-7:#0b0a3a;--home-color-8:#ffc62e;--home-color-9:#fff;--home-color-10:white;--home-color-11:#5753ff8c;--home-color-12:#1f1bff59;--home-color-13:#ffffff59;--home-color-14:#06052bc7;--home-color-15:#000;--home-color-16:#ffffff1f;--home-color-17:#ffffff24;--home-color-18:#0b0a3a14;--home-color-19:#625aff9e;--home-color-20:#1f1bff66;--home-color-21:black;--home-color-22:#7468ff;--home-color-23:#7468ff00;--home-color-24:#2b25ff;--home-color-25:#140fd4;--home-color-26:#0d08b099;--home-color-27:#05051a;--home-color-28:#ffffff42;--home-color-29:#fff0;--home-color-30:#07070f;--home-color-31:#34345a;--home-color-32:#0b0b1c;--home-color-33:#0000288c;--home-color-34:#5a50ff;--home-color-35:#1a15d8;--home-color-36:#080640;--home-color-37:#ffffff0d;--home-color-38:#fff3;--home-color-39:#f2f3ff;--home-color-40:#0d08b08c;--home-color-41:#ff9f2e;--home-color-42:#1f1bff1a;--home-color-43:#0b0a3a2e;--home-color-44:#12a150;--home-color-45:#d6d8f2;--home-color-46:#0b0a3a29;--home-color-47:#ffffff09;--home-color-48:#0d08b080;--home-color-49:#fff9;--home-color-50:#0b0a3a80;--home-color-51:#ffffff29;--home-color-52:#ffc62e29;--home-color-53:#f0f1fa;--home-color-54:#f6f7fd;--home-color-55:#e3e5f5;--home-color-56:#dcdef0;--home-color-57:#1f1bff4d;--home-color-58:#00001e59;--home-color-59:#00001e80;--home-color-60:#f0a00073;--home-color-61:#1f1bff12;--home-color-62:#1f1bff29;--home-color-63:#ffffff38;--home-color-64:#08057859;--home-color-65:#0805788c;--home-color-66:#ffffff80;--home-color-67:#1f1bff47;--home-color-68:#0000;--home-color-69:#0b0a3a38;--home-color-70:#0b0a3a1f;--home-color-71:#0b0a3a40;--home-color-72:#1f1bff00;--home-color-73:#dadcff;--home-color-74:#08057899}:is(html:has(.cm-home),body:has(.cm-home)){background:var(--home-canvas,#06052b);margin:0;padding:0}.cm-home{--font-sans:var(--text);--home-canvas:var(--night)}.cm-home button,.cm-home .cm-button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cm-home button:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.cm-home .cm-button svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.cm-home .cm-button:active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){.cm-home .cm-button:active:not(:disabled){scale:1}}@font-face{font-family:Inter Display;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-0.woff2)format("woff2")}@font-face{font-family:Inter Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-1.woff2)format("woff2")}@font-face{font-family:Inter Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-2.woff2)format("woff2")}@font-face{font-family:Inter Display;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-3.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-4.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-5.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/homepage/homepage-font-6.woff2)format("woff2")}.cm-home{--night:var(--home-color-0);--night2:var(--home-color-1);--blue:var(--home-color-2);--blue-d:var(--home-color-3);--blue-l:var(--home-color-4);--peri:var(--home-color-5);--ice:var(--home-color-6);--ink:var(--home-color-7);--star:var(--home-color-8);--gut:clamp(20px,4vw,56px);--disp:"Inter Display","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--bg:var(--night);--fg:var(--home-color-9)}.cm-home *,.cm-home :before,.cm-home :after{box-sizing:border-box}.cm-home .opening{--opening-duration:4.4s;z-index:100;color:#fff;pointer-events:none;isolation:isolate;animation:openingCurtain var(--opening-duration) cubic-bezier(.65,0,.25,1) both;background:#080b23;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0;overflow:hidden}.cm-home .opening__halo{width:80vw;height:100vh;animation:openingHalo var(--opening-duration) ease both;z-index:-1;background:radial-gradient(#3020ff70,#0000 65%);position:absolute;top:-5%;right:-20%}.cm-home .opening__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;width:min(1120px,86vw);display:grid}.cm-home .opening__copy{z-index:2;animation:openingDeparture var(--opening-duration) cubic-bezier(.22,1,.36,1) both;position:relative}.cm-home .opening__brand{animation:openingBrandSoft var(--opening-duration) ease both;align-items:center;gap:10px;margin-bottom:52px;display:flex}.cm-home .opening__mark{fill:currentColor;width:43px;height:35px}.cm-home .opening__word{fill:currentColor;width:144px;height:26px}.cm-home .opening__eyebrow{letter-spacing:.22em;color:#b4acff;animation:openingCopy var(--opening-duration) both;font-size:10px}.cm-home .opening__headline{font:700 clamp(44px,5.6vw,80px)/1.05 var(--disp);letter-spacing:-.045em;margin-top:20px}.cm-home .opening__headline span{animation:openingCopy var(--opening-duration) cubic-bezier(.22,1,.36,1) both;display:block}.cm-home .opening__headline span:nth-child(2){animation-delay:.12s}.cm-home .opening__headline .opening__headline-light{color:#b4acff;font-size:.78em;font-weight:300;line-height:1.3;animation-delay:.24s}.cm-home .opening__note{color:#a3a9c2;animation:openingCopy var(--opening-duration) both;margin-top:28px;font-size:13px;animation-delay:.3s}.cm-home .opening__art{aspect-ratio:1;perspective:1200px;place-items:center;display:grid;position:relative}.cm-home .opening__signal{place-items:center;display:grid;position:absolute;inset:0}.cm-home .opening__signal i{aspect-ratio:1;border:1px solid #8276ff45;border-radius:50%;grid-area:1/1;width:85%;animation:2.8s ease-out both openingSignal}.cm-home .opening__signal i:nth-child(2){animation-delay:.25s}.cm-home .opening__signal i:nth-child(3){animation-delay:.5s}.cm-home .opening__card{aspect-ratio:420/616;width:clamp(170px,17vw,240px);transform-style:preserve-3d;animation:openingCard var(--opening-duration) cubic-bezier(.22,1,.36,1) both;position:relative}.cm-home .opening__card-body{transform-style:preserve-3d;animation:openingTurn var(--opening-duration) cubic-bezier(.45,0,.2,1) both;position:absolute;inset:0}.cm-home .opening__face{backface-visibility:hidden;color:#fff;background:linear-gradient(145deg,#8175ff,#3320ff 45%,#180aab);border:1px solid #a59bff90;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 60px #0008}.cm-home .opening__face--front:after{content:"";animation:openingSheen var(--opening-duration) ease both;background:linear-gradient(115deg,#0000 40%,#fff3 50%,#0000 60%);position:absolute;inset:-50%}.cm-home .opening__card-label{letter-spacing:.08em;font-size:7px;position:absolute;top:22px;left:18px}.cm-home .opening__nfc{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px;position:absolute;top:18px;right:18px;rotate:-45deg}.cm-home .opening__ghost{fill:#110c9880;width:145%;height:65%;position:absolute;top:22%;left:-25%}.cm-home .opening__lockup{fill:#fff;align-items:center;gap:6px;display:flex;position:absolute;bottom:24px;left:18px;right:18px}.cm-home .opening__lockup svg:first-child{width:32px;height:26px}.cm-home .opening__lockup svg:last-child{width:120px;height:23px}.cm-home .opening__face--back{letter-spacing:.06em;background:linear-gradient(145deg,#211748,#0d102b);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:10px;display:flex;transform:rotateY(180deg)}.cm-home .opening__qr{fill:#11152f;background:#fff;border-radius:7px;width:100px;height:100px;padding:10px}.cm-home .opening__orbit-label{letter-spacing:.18em;color:#a3a9c2;animation:openingCopy var(--opening-duration) both;font-size:9px;animation-delay:.4s;position:absolute;bottom:0}.cm-home .opening__footer{letter-spacing:.16em;color:#78809e;animation:openingBrandSoft var(--opening-duration) ease both;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:7vw;right:7vw}.cm-home.opening-dismissed .opening{opacity:0;visibility:hidden!important}.cm-home.opening-skipped .opening{display:none}@keyframes openingCurtain{0%,60%{opacity:1}86%,to{opacity:0}}@keyframes openingDeparture{0%,56%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-12px)}}@keyframes openingDepartureSoft{0%,56%{opacity:1}80%,to{opacity:0}}@keyframes openingCopy{0%,6%{opacity:0;transform:translateY(24px)}22%,to{opacity:1;transform:none}}@keyframes openingCard{0%{opacity:0;transform:translateY(60px)rotate(12deg)scale(.85)}16%{opacity:1;transform:translateY(0)rotate(9deg)scale(1)}68%,to{opacity:1;transform:translateY(-8px)rotate(-10deg)scale(1)}}@keyframes openingTurn{0%,18%{transform:rotateY(180deg)}62%,to{transform:rotateY(360deg)}}@keyframes openingSheen{0%,58%{opacity:0;translate:-50%}72%{opacity:1}96%,to{opacity:0;translate:50%}}@keyframes openingSignal{0%{opacity:0;transform:scale(.55)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes openingHalo{0%{opacity:0;scale:.85}45%,to{opacity:1;scale:1}}@keyframes openingBrandSoft{0%{opacity:0}22%,to{opacity:1}}@media (width<=699px){.cm-home .opening__layout{grid-template-columns:1fr;gap:20px;width:84vw}.cm-home .opening__copy{text-align:center}.cm-home .opening__brand{justify-content:center;margin-bottom:24px}.cm-home .opening__headline{margin-top:12px;font-size:clamp(34px,9vw,52px)}.cm-home .opening__eyebrow{font-size:8px}.cm-home .opening__note{display:none}.cm-home .opening__art{aspect-ratio:auto;height:36svh;min-height:210px}.cm-home .opening__card{width:clamp(118px,18svh,160px)}.cm-home .opening__signal i{width:min(65vw,320px)}.cm-home .opening__orbit-label{font-size:8px;bottom:-5px}.cm-home .opening__card-label{font-size:5px;top:16px;left:12px}.cm-home .opening__nfc{width:16px;height:16px;top:12px;right:12px}.cm-home .opening__lockup{gap:4px;bottom:16px;left:12px;right:12px}.cm-home .opening__lockup svg:first-child{width:24px}.cm-home .opening__lockup svg:last-child{width:82px}.cm-home .opening__qr{width:76px;height:76px}.cm-home .opening__footer{font-size:8px;bottom:18px}}@media (height<=650px){.cm-home .opening__brand{margin-bottom:20px}.cm-home .opening__headline{font-size:clamp(28px,5vw,56px)}.cm-home .opening__card{width:130px}.cm-home .opening__art{min-height:190px}.cm-home .opening__layout{gap:10px}.cm-home .opening__eyebrow,.cm-home .opening__orbit-label{display:none}}@media (prefers-reduced-motion:reduce){.cm-home .opening{animation-name:openingCurtainSoft}.cm-home .opening__card{animation-name:openingCardSoft}.cm-home .opening__card-body{animation:none;transform:none}.cm-home .opening__signal,.cm-home .opening__face--front:after,.cm-home .opening:after{display:none}.cm-home .opening__copy{animation-name:openingDepartureSoft}.cm-home .opening__headline span,.cm-home .opening__eyebrow,.cm-home .opening__note,.cm-home .opening__orbit-label{animation-name:openingBrandSoft}}@keyframes openingCardSoft{0%{opacity:0;transform:none}30%,to{opacity:1;transform:none}}@keyframes openingCurtainSoft{0%,60%{opacity:1}86%,to{opacity:0}}.cm-home.opening-is-merging .opening__art{visibility:hidden}.cm-home.opening-is-playing .stage{z-index:60}.cm-home.opening-is-playing .opening{display:grid}.cm-home .opening__card-anchor{visibility:hidden;animation:none!important}.cm-home.opening-is-playing #hint{visibility:hidden}.cm-home.opening-is-merging .hdr{z-index:110}.cm-home .opening-merge-card{cursor:default;touch-action:auto;pointer-events:none;contain:layout style;background:0 0;border:0;margin:0;padding:0}.cm-home.opening-is-merging .hdr{animation:landingNavEnter .8s var(--ease) both}.cm-home.opening-is-merging .hero__brand,.cm-home.opening-is-merging .h1,.cm-home.opening-is-merging .hero__sub,.cm-home.opening-is-merging .hero__cta,.cm-home.opening-is-merging .hero__note{animation:landingCopyEnter .85s var(--ease) both}.cm-home.opening-is-merging .h1{animation-delay:80ms}.cm-home.opening-is-merging .hero__sub{animation-delay:.16s}.cm-home.opening-is-merging .hero__cta,.cm-home.opening-is-merging .hero__note{animation-delay:.2s}@keyframes landingCopyEnter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes landingNavEnter{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cm-home.opening-is-merging .hdr,.cm-home.opening-is-merging .hero>*{animation:none}}.cm-home.opening-is-merging .h1 .ln>*,.cm-home.opening-is-merging .hero__sub,.cm-home.opening-is-merging .hero__cta,.cm-home.opening-is-merging .hero__note{transition:none;transform:none}.cm-home{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);color:var(--fg);font:400 1.0625rem/1.5 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .9s var(--ease),color .6s;margin:0;overflow-x:clip}.cm-home[data-tone=blue]{--bg:var(--blue)}.cm-home[data-tone=ice]{--bg:var(--ice);--fg:var(--ink)}.cm-home h1,.cm-home h2,.cm-home h3,.cm-home p,.cm-home ul,.cm-home ol,.cm-home figure{margin:0}.cm-home ul,.cm-home ol{padding:0;list-style:none}.cm-home a{color:inherit;text-decoration:none}.cm-home button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cm-home svg{display:block}.cm-home img{max-width:100%;display:block}.cm-home :focus-visible{outline:3px solid var(--star);outline-offset:3px;border-radius:6px}.cm-home ::selection{background:var(--star);color:var(--ink)}.cm-home .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-home mark{background:var(--star);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.28em;padding:.04em .22em}.cm-home[data-mode=personal] [data-for=business],.cm-home[data-mode=business] [data-for=personal]{display:none!important}.cm-home [data-for]:not(.scr){animation:modeIn .6s var(--ease)}@keyframes modeIn{0%{opacity:0;transform:translateY(14px)}}.cm-home .h2{font:900 clamp(2.5rem,6.4vw,6rem)/.92 var(--disp);letter-spacing:0}.cm-home .h2 i,.cm-home .h1 i{letter-spacing:0;font-style:normal;font-weight:300}.cm-home.js .h2[data-rise] b,.cm-home.js .h2[data-rise] i{opacity:0;transform-origin:0 100%;transition:opacity .7s,transform 1s var(--ease);display:inline-block;transform:translateY(.5em)rotate(2deg)}.cm-home.js .h2[data-rise] i{transition-delay:.12s}.cm-home.js .h2[data-rise].in b,.cm-home.js .h2[data-rise].in i{opacity:1;transform:none}.cm-home .lede{opacity:.82;max-width:34em;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.45}.cm-home .wrap{max-width:1360px;margin-inline:auto}.cm-home .sec{padding:clamp(110px,17vh,210px) var(--gut);position:relative}.cm-home .sec--ice{color:var(--ink)}.cm-home .sec--dark{color:var(--home-color-9)}.cm-home .g-arcs{fill:none;stroke:currentColor;stroke-width:2.8px;width:1em;height:1em}.cm-home .is-thinking .g-arcs path{animation:1s infinite arcPulse}.cm-home .is-thinking .g-arcs path:nth-child(2){animation-delay:.15s}.cm-home .is-thinking .g-arcs path:nth-child(3){animation-delay:.3s}@keyframes arcPulse{0%,to{opacity:.25}40%{opacity:1}}.cm-home .btn{font:600 1rem/1 var(--text);letter-spacing:0;white-space:nowrap;transition:transform .35s var(--ease),background-color .3s,color .3s,box-shadow .3s;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 1.6em;display:inline-flex}.cm-home .btn .g-arcs{transition:transform .5s var(--ease);font-size:1.15em}.cm-home .btn:hover{transform:translateY(-2px)}.cm-home .btn:hover .g-arcs{transform:translate(2px,-2px)scale(1.15)}.cm-home .btn:active{transform:translateY(0)scale(.98)}.cm-home .btn--light{background:var(--home-color-9);color:var(--blue)}.cm-home .btn--light:hover{box-shadow:0 14px 40px var(--home-color-11)}.cm-home .btn--blue{background:var(--blue);color:var(--home-color-9)}.cm-home .btn--blue:hover{box-shadow:0 14px 34px var(--home-color-12)}.cm-home .btn--ghost{box-shadow:inset 0 0 0 1.5px var(--home-color-13)}.cm-home .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--home-color-9)}.cm-home .btn--sm{padding:.8em 1.15em;font-size:.9rem}.cm-home .hdr{z-index:60;padding:12px var(--gut);color:var(--home-color-9);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;transition:color .6s;display:grid;position:fixed;inset:0 0 auto}.cm-home .hdr:before{content:"";z-index:-1;background:var(--home-color-14);-webkit-mask-image:linear-gradient(var(--home-color-15) 55%,transparent);-webkit-mask-image:linear-gradient(var(--home-color-15) 55%,transparent);-webkit-mask-image:linear-gradient(var(--home-color-15) 55%,transparent);mask-image:linear-gradient(var(--home-color-15) 55%,transparent);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s,background-color .9s;position:absolute;inset:0 0 -22px}.cm-home.is-scrolled .hdr:before{opacity:1}.cm-home[data-tone=ice] .hdr{color:var(--ink)}.cm-home .logo{justify-self:start;align-items:center;gap:10px;display:inline-flex}.cm-home .logo__mark{fill:currentColor;width:46px;height:auto}.cm-home .logo__word{fill:currentColor;width:128px;height:auto}.cm-home[data-tone=ice] .logo{color:var(--blue)}.cm-home .hdr__right{justify-self:end;align-items:center;gap:26px;display:flex}.cm-home .hdr__links{font:500 .95rem/1 var(--text);gap:24px;display:flex}.cm-home .hdr__links a{opacity:.78;transition:opacity .2s}.cm-home .hdr__links a:hover{opacity:1}.cm-home[data-tone=ice] .hdr .btn--light{background:var(--blue);color:var(--home-color-9)}.cm-home .modesw{background:var(--home-color-16);box-shadow:inset 0 0 0 1px var(--home-color-17);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;transition:background-color .6s;display:inline-grid;position:relative}.cm-home .modesw button{z-index:1;font:600 .875rem/1 var(--text);white-space:nowrap;opacity:.72;border-radius:999px;padding:.72em 1.25em;transition:color .4s,opacity .4s;position:relative}.cm-home .modesw__thumb{background:var(--home-color-9);width:calc(50% - 4px);transition:transform .55s var(--ease),background-color .6s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.cm-home[data-mode=business] .modesw__thumb{transform:translate(100%)}.cm-home[data-mode=personal] .modesw [data-set-mode=personal],.cm-home[data-mode=business] .modesw [data-set-mode=business]{color:var(--blue);opacity:1}.cm-home[data-tone=ice] .hdr .modesw{background:var(--home-color-18);box-shadow:none}.cm-home[data-tone=ice] .hdr .modesw__thumb{background:var(--blue)}.cm-home[data-tone=ice][data-mode=personal] .hdr .modesw [data-set-mode=personal],.cm-home[data-tone=ice][data-mode=business] .hdr .modesw [data-set-mode=business]{color:var(--home-color-9)}.cm-home .modesw--xl{padding:6px}.cm-home .modesw--xl button{padding:1.05em 1.7em;font-size:clamp(.92rem,1.2vw,1.1rem)}.cm-home .modesw--xl .modesw__thumb{width:calc(50% - 6px);top:6px;bottom:6px;left:6px}.cm-home .journey{height:520vh;position:relative}.cm-home .stage{isolation:isolate;height:100svh;color:var(--home-color-9);position:sticky;top:0;overflow:hidden}.cm-home .stage__glow{z-index:0;background:radial-gradient(62vw 70vh at 100% -5%,var(--home-color-19),transparent 70%),radial-gradient(60vw 50vh at -10% 110%,var(--home-color-20),transparent 70%);position:absolute;inset:0}.cm-home .stage__ghost{z-index:0;width:max(155vw,150vh);fill:var(--night2);will-change:transform;position:absolute;top:6vh;left:-34vw}.cm-home .hero{z-index:6;left:var(--gut);will-change:transform,opacity;max-width:min(56vw,860px);position:absolute;bottom:clamp(92px,13vh,150px)}.cm-home .h1{font:900 min(8.3vw,15.5vh)/.86 var(--disp);letter-spacing:0}.cm-home .h1 .ln{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.cm-home .h1 .ln>*{display:inline-block}.cm-home .hero__sub{opacity:.86;max-width:31em;margin-top:clamp(18px,2.6vh,30px);font-size:clamp(1.02rem,1.3vw,1.28rem);line-height:1.42}.cm-home .hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vh,34px);display:flex}.cm-home .hero__note{opacity:.72;margin-top:16px;font-size:.92rem}.cm-home .hero__note b{color:var(--star);opacity:1;font-weight:600}.cm-home.js .h1 .ln>*{transition:transform 1.1s var(--ease);transform:translateY(108%)}.cm-home.js .h1 .ln:nth-child(2)>*{transition-delay:90ms}.cm-home.js .h1 .ln:nth-child(3)>*{transition-delay:.18s}.cm-home.js .hero__sub,.cm-home.js .hero__cta,.cm-home.js .hero__note{opacity:0;transition:opacity .9s .35s,transform 1s .35s var(--ease);transform:translateY(18px)}.cm-home.js .hero__cta{transition-delay:.45s}.cm-home.js .hero__note{transition-delay:.55s}.cm-home.js .is-ready .h1 .ln>*{transform:none}.cm-home.js .is-ready .hero__sub{opacity:.86;transform:none}.cm-home.js .is-ready .hero__cta{opacity:1;transform:none}.cm-home.js .is-ready .hero__note{opacity:.72;transform:none}.cm-home .ticker{z-index:6;border-top:1px solid var(--home-color-16);height:52px;font:500 .9rem/1 var(--text);white-space:nowrap;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cm-home .ticker__row{flex:none;gap:0;animation:38s linear infinite tick;display:flex}.cm-home .ticker__row>span{align-items:center;gap:22px;padding-right:22px;display:inline-flex}.cm-home .ticker__row .g-arcs{color:var(--star);font-size:1.05em}.cm-home .ticker__row b{font-weight:600}@keyframes tick{to{transform:translate(-50%)}}.cm-home .cap{z-index:6;left:var(--gut);opacity:0;max-width:min(36vw,580px);transition:opacity .45s,transform .7s var(--ease);pointer-events:none;position:absolute;bottom:clamp(100px,17vh,180px);transform:translateY(26px)}.cm-home .cap h2{font:900 clamp(2.3rem,5.3vw,5.2rem)/.92 var(--disp);letter-spacing:0}.cm-home .cap h2 i{font-style:normal;font-weight:300}.cm-home .cap p{opacity:.84;max-width:27em;margin-top:18px;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.42}.cm-home .stage[data-step="1"] .cap[data-cap="1"],.cm-home .stage[data-step="2"] .cap[data-cap="2"],.cm-home .stage[data-step="3"] .cap[data-cap="3"]{opacity:1;transform:none}.cm-home .steps{fill:none;width:54px;height:54px;stroke:var(--home-color-9);stroke-width:3.2px;margin-bottom:20px}.cm-home .steps path{opacity:.22;transition:opacity .5s,stroke .5s}.cm-home .stage[data-step="1"] .steps path:first-child,.cm-home .stage[data-step="2"] .steps path:nth-child(-n+2),.cm-home .stage[data-step="3"] .steps path{opacity:1;stroke:var(--star)}.cm-home.js .stage .card3d,.cm-home.js .stage .phone,.cm-home.js .stage .ripple{visibility:hidden}.cm-home.js .stage.is-positioned .card3d,.cm-home.js .stage.is-positioned .phone,.cm-home.js .stage.is-positioned .ripple{visibility:visible}.cm-home .card3d{z-index:5;aspect-ratio:54/85.6;will-change:transform;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:240px;position:absolute;top:0;left:0;container-type:inline-size}.cm-home .card3d.is-drag{cursor:grabbing}.cm-home .stage:not(.is-positioned) #card,.cm-home .stage:not(.is-positioned) #jphone{visibility:hidden}.cm-home .card3d__glow{background:radial-gradient(closest-side,var(--home-color-4),var(--home-color-12) 55%,transparent 78%);opacity:.6;border-radius:24%;position:absolute;inset:6% -10% -12%;transform:translateZ(0)}.cm-home .card3d__body{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cm-home .face{backface-visibility:hidden;color:var(--home-color-9);background:radial-gradient(95% 60% at 100% 0%,var(--home-color-22) 0%,var(--home-color-23) 62%),linear-gradient(180deg,var(--home-color-24) 0%,var(--home-color-2) 46%,var(--home-color-25) 100%);box-shadow:inset 0 0 0 .35cqw var(--home-color-17);border-radius:7.4cqw;position:absolute;inset:0;overflow:hidden}.cm-home .face--back{background:radial-gradient(95% 60% at 0% 0%,var(--home-color-22) 0%,var(--home-color-23) 62%),linear-gradient(180deg,var(--home-color-24) 0%,var(--home-color-2) 46%,var(--home-color-25) 100%);transform:rotateY(180deg)}.cm-home .face__ghost{width:212cqw;fill:var(--home-color-26);position:absolute;top:31cqw;left:-70cqw}.cm-home .face--back .face__ghost{top:52cqw;left:-96cqw}.cm-home .face__tag{font:500 2.75cqw/1 var(--text);letter-spacing:0;white-space:nowrap;opacity:.92;position:absolute;top:9.2cqw;left:7cqw}.cm-home .face__nfc{fill:none;width:8.4cqw;height:8.4cqw;stroke:var(--home-color-9);stroke-width:2.6px;stroke-linecap:round;position:absolute;top:6.2cqw;right:7cqw;transform:rotate(45deg)}.cm-home .face__lockup{fill:var(--home-color-9);align-items:center;gap:2.6cqw;display:flex;position:absolute;bottom:7.4cqw;left:14cqw}.cm-home .face__lockup svg:first-child{width:17.5cqw}.cm-home .face__lockup svg:last-child{width:44cqw}.cm-home .face__qr{background:var(--home-color-9);border-radius:8.6cqw;width:66cqw;height:66cqw;padding:6.4cqw;position:absolute;top:19cqw;left:17cqw}.cm-home .face__qr svg{width:100%;height:100%;fill:var(--home-color-27)}.cm-home .face__tap{text-align:center;font:700 11.6cqw/1 var(--disp);letter-spacing:0;position:absolute;top:96cqw;left:0;right:0}.cm-home .face__tap small{font:400 4.6cqw/1 var(--text);letter-spacing:0;opacity:.9;margin-top:2.4cqw;display:block}.cm-home .face--back .face__tag{text-align:center;inset:auto 0 9cqw}.cm-home .face__sheen{background:linear-gradient(105deg,transparent 30%,var(--home-color-28) 48%,var(--home-color-29) 60%);background-size:260% 100%;background-position:var(--sheen,50%) 0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.cm-home .hint{z-index:6;background:var(--home-color-16);font:500 .84rem/1 var(--text);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:.6em .95em;transition:opacity .6s;display:inline-flex;position:absolute;top:0;left:0}.cm-home .hint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cm-home .hint.is-on{opacity:.9}@media (hover:none){.cm-home .hint{display:none}}.cm-home .card3d--static{z-index:auto;cursor:default;touch-action:auto;position:relative;top:auto;left:auto}.cm-home .card3d--static .face{aspect-ratio:54/85.6;backface-visibility:visible;position:relative;inset:auto;transform:none}.cm-home .ripple{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cm-home .ripple i{border:1.5px solid var(--star);width:180px;height:180px;box-shadow:0 0 16px var(--home-color-52),inset 0 0 10px var(--home-color-52);opacity:0;border-radius:50%;position:absolute;top:-90px;left:-90px}.cm-home .ripple.is-on i{animation:2.4s cubic-bezier(.25,.6,.35,1) infinite ripple}.cm-home .ripple.is-on i:nth-child(2){animation-delay:.4s}.cm-home .ripple.is-on i:nth-child(3){animation-delay:.8s}@keyframes ripple{0%{opacity:.9;transform:scale(.25)}70%{opacity:.32}to{opacity:0;transform:scale(2.9)}}.cm-home .phone{z-index:3;aspect-ratio:9/19.3;will-change:transform;width:300px;position:absolute;top:0;left:0;container-type:inline-size}.cm-home .phone--static{z-index:auto;position:relative}.cm-home .phone__frame{background:var(--home-color-30);box-shadow:inset 0 0 0 .7cqw var(--home-color-31),inset 0 0 0 1.3cqw var(--home-color-32),0 6cqw 20cqw var(--home-color-33);border-radius:15.5cqw;position:absolute;inset:0}.cm-home .phone__screen{background:var(--home-color-15);font-family:var(--text);border-radius:12.8cqw;position:absolute;inset:2.9cqw;overflow:hidden;transform:translateZ(0)}.cm-home .phone__island{z-index:9;background:var(--home-color-15);border-radius:99px;width:27cqw;height:7.6cqw;margin-left:-13.5cqw;position:absolute;top:5.3cqw;left:50%}.cm-home .scr{position:absolute;inset:0}.cm-home .scr--lock{background:radial-gradient(130% 70% at 85% 0%,var(--home-color-34),transparent 62%),linear-gradient(180deg,var(--home-color-24) 0%,var(--home-color-35) 46%,var(--home-color-36) 100%);color:var(--home-color-9);text-align:center;padding-top:24cqw}.cm-home .scr--lock .ghost{width:230cqw;fill:var(--home-color-37);position:absolute;top:70cqw;left:-80cqw}.cm-home .lock__date{font:500 4.4cqw/1 var(--text);opacity:.85}.cm-home .lock__time{font:700 24cqw/1 var(--disp);letter-spacing:-.01em;text-shadow:0 1cqw 4cqw var(--home-color-33);margin-top:1.5cqw}.cm-home .notif{background:var(--home-color-16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2.5cqw 7cqw var(--home-color-33),inset 0 0 0 1px var(--home-color-17);text-align:left;opacity:0;transition:opacity .4s,transform .6s var(--ease);border-radius:6cqw;align-items:center;gap:3cqw;padding:3.4cqw;display:flex;position:absolute;top:62cqw;left:3.4cqw;right:3.4cqw;transform:translateY(-8cqw)scale(.94)}.cm-home .notif span{font:400 3.5cqw/1.25 var(--text);opacity:.9;display:block}.cm-home .scr--page{background:var(--home-color-39);color:var(--ink);transition:transform .8s var(--ease);transform:translateY(103%)}.cm-home .phone.is-open .scr--page,.cm-home .phone--static .scr--page{transform:none}.cm-home .pg__bar{z-index:4;height:11cqw;font:600 3.5cqw/1 var(--text);color:var(--home-color-9);justify-content:space-between;align-items:flex-end;padding:0 8cqw 2.3cqw;display:flex;position:absolute;top:0;left:0;right:0}.cm-home .pg__bar--dark{color:var(--ink)}.cm-home .pg__bar--dark svg{fill:var(--ink)}.cm-home .pg__bar svg{width:auto;height:3.2cqw;fill:var(--home-color-9)}.cm-home .pf__cover{background:radial-gradient(100% 90% at 100% 0%,var(--home-color-22),transparent 60%),linear-gradient(180deg,var(--home-color-24),var(--home-color-3));height:39cqw;position:relative;overflow:hidden}.cm-home .pf__cover .ghost{width:120cqw;fill:var(--home-color-40);position:absolute;top:6cqw;left:-20cqw}.cm-home .pf__av{border:1.3cqw solid var(--home-color-39);background:linear-gradient(135deg,var(--home-color-8),var(--home-color-41));width:25cqw;height:25cqw;color:var(--ink);font:800 9cqw/1 var(--disp);letter-spacing:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:26cqw;left:6.5cqw}.cm-home .pf__body{padding:14cqw 6.5cqw 0}.cm-home .pf__name{font:800 7.2cqw/1.05 var(--disp);letter-spacing:0}.cm-home .pf__head{font:500 4.05cqw/1.3 var(--text);min-height:10.4cqw;margin-top:1.8cqw}.cm-home .pf__bio{font:400 3.55cqw/1.38 var(--text);opacity:.74;min-height:19.6cqw;margin-top:2cqw}.cm-home .ai-tag{background:var(--home-color-42);color:var(--blue);font:600 2.9cqw/1 var(--text);border-radius:99px;align-items:center;gap:1.3cqw;margin-top:2.4cqw;padding:1.3cqw 2.4cqw 1.3cqw 1.8cqw;display:inline-flex}.cm-home .ai-tag .g-arcs{font-size:3.4cqw}.cm-home .pf__act{grid-template-columns:1.25fr 1fr;gap:2.2cqw;margin-top:4cqw;display:grid}.cm-home .pbtn{height:11.5cqw;font:600 3.7cqw/1 var(--text);border-radius:99px;justify-content:center;align-items:center;gap:1.8cqw;transition:background-color .4s,color .4s;display:flex}.cm-home .pbtn svg{fill:currentColor;width:4.2cqw;height:4.2cqw}.cm-home .pbtn--fill{background:var(--blue);color:var(--home-color-9)}.cm-home .pbtn--line{box-shadow:inset 0 0 0 .5cqw var(--home-color-43)}.cm-home .pbtn .when-done{display:none}.cm-home .is-done .pbtn--fill{background:var(--home-color-44)}.cm-home .is-done .pbtn .when-done{display:inline}.cm-home .is-done .pbtn .when-idle{display:none}.cm-home .pf__links{height:58cqw;margin-top:4cqw;position:relative}.cm-home .plink{background:var(--home-color-9);height:12.4cqw;font:600 3.7cqw/1 var(--text);transform:translateY(calc(var(--pos,0)*14.6cqw));transition:transform .7s var(--ease),opacity .4s;border-radius:4.2cqw;align-items:center;gap:3cqw;padding:0 3.4cqw 0 2.2cqw;display:flex;position:absolute;top:0;left:0;right:0}.cm-home .plink i{background:var(--home-color-6);width:8.2cqw;height:8.2cqw;color:var(--blue);border-radius:2.6cqw;flex:none;place-items:center;font-size:4cqw;font-style:normal;font-weight:700;display:grid}.cm-home .plink i svg{fill:currentColor;width:4.4cqw;height:4.4cqw}.cm-home .plink em{color:var(--blue);background:var(--home-color-42);opacity:0;border-radius:99px;margin-left:auto;padding:1.2cqw 2cqw;font-size:2.7cqw;font-style:normal;font-weight:600;transition:opacity .4s .3s}.cm-home .plink[data-pos="0"] em{opacity:1}.cm-home .plink[data-pos="1"],.cm-home .rank__row[data-pos="1"]{--pos:1}.cm-home .plink[data-pos="2"],.cm-home .rank__row[data-pos="2"]{--pos:2}.cm-home .plink[data-pos="3"],.cm-home .rank__row[data-pos="3"]{--pos:3}.cm-home .plink[data-pos="0"],.cm-home .rank__row[data-pos="0"]{--pos:0}.cm-home .toast{z-index:8;background:var(--ink);color:var(--home-color-9);font:600 3.6cqw/1.2 var(--text);opacity:0;transition:opacity .4s,transform .6s var(--ease);border-radius:5cqw;align-items:center;gap:2.6cqw;padding:3.4cqw 4cqw;display:flex;position:absolute;top:15cqw;left:5cqw;right:5cqw;transform:translateY(-10cqw)}.cm-home .toast svg{background:var(--home-color-44);fill:none;width:5.4cqw;height:5.4cqw;stroke:var(--home-color-9);stroke-width:3.4px;border-radius:50%;flex:none;padding:1.1cqw}.cm-home .is-done .toast{opacity:1;transform:none}.cm-home .rv~.toast{top:auto;bottom:9cqw;transform:translateY(10cqw)}.cm-home .rv{padding:17cqw 6.5cqw 0}.cm-home .rv__biz{align-items:center;gap:3cqw;display:flex}.cm-home .rv__logo{background:var(--blue);width:13cqw;height:13cqw;color:var(--home-color-9);font:800 5cqw/1 var(--disp);border-radius:3.6cqw;flex:none;place-items:center;display:grid}.cm-home .rv__biz b{font:700 4.6cqw/1.1 var(--disp);letter-spacing:0;display:block}.cm-home .rv__biz>div{min-width:0}.cm-home .rv__biz>div>span{font:400 3.2cqw/1.25 var(--text);opacity:.65;margin-top:1cqw;display:block}.cm-home .pg__bar.pg__bar--dark svg{fill:var(--ink)}.cm-home .rv__q{font:800 7cqw/1.02 var(--disp);letter-spacing:0;margin-top:6cqw}.cm-home .rv__stars{gap:1.6cqw;margin-top:3.6cqw;display:flex}.cm-home .rv__stars svg{width:11cqw;height:11cqw;fill:var(--home-color-45);transition:fill .3s,transform .5s var(--ease)}.cm-home .phone.is-open .rv__stars svg,.cm-home .rv__stars svg.on{fill:var(--star);transform:scale(1.06)}.cm-home .phone.is-open .rv__stars svg:first-child{transition-delay:.55s}.cm-home .phone.is-open .rv__stars svg:nth-child(2){transition-delay:.65s}.cm-home .phone.is-open .rv__stars svg:nth-child(3){transition-delay:.75s}.cm-home .phone.is-open .rv__stars svg:nth-child(4){transition-delay:.85s}.cm-home .phone.is-open .rv__stars svg:nth-child(5){transition-delay:.95s}.cm-home .rv__draft{background:var(--home-color-9);font:400 3.75cqw/1.42 var(--text);border-radius:5cqw;margin-top:4.4cqw;padding:3.8cqw 4cqw 4.2cqw}.cm-home .rv__draft .ai-tag{margin:0 0 2.4cqw}.cm-home .rv__draft p{opacity:0;transition:opacity .6s 1.25s,transform .6s 1.25s var(--ease);transform:translateY(2cqw)}.cm-home .phone.is-open .rv__draft p{opacity:1;transform:none}.cm-home .rv__post{background:var(--blue);height:12.5cqw;color:var(--home-color-9);font:600 3.9cqw/1 var(--text);border-radius:99px;justify-content:center;align-items:center;gap:2.2cqw;margin-top:3.4cqw;transition:background-color .4s;display:flex}.cm-home .rv__post svg{fill:currentColor;width:4.4cqw;height:4.4cqw}.cm-home .rv__post .when-done{display:none}.cm-home .is-done .rv__post{background:var(--home-color-44)}.cm-home .is-done .rv__post .when-done{display:inline}.cm-home .is-done .rv__post .when-idle{display:none}.cm-home .rv__loc{height:11.5cqw;box-shadow:inset 0 0 0 .5cqw var(--home-color-46);font:600 3.6cqw/1 var(--text);border-radius:99px;justify-content:center;align-items:center;gap:2cqw;margin-top:2.4cqw;display:flex}.cm-home .rv__loc svg{width:4.2cqw;height:4.2cqw;fill:var(--blue)}.cm-home .studio__head{justify-items:start;gap:clamp(22px,3vw,36px);display:grid}.cm-home .studio__head .lede{max-width:36em}.cm-home .demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,44px);margin-top:clamp(44px,6vw,84px);display:grid}.cm-home .panel{background:var(--night2);border-radius:clamp(24px,2.6vw,38px);padding:clamp(22px,2.8vw,42px);position:relative;overflow:hidden}.cm-home .panel--blue{background:var(--blue)}.cm-home .panel--paper{background:var(--home-color-9);color:var(--ink)}.cm-home .panel__ghost{width:150%;fill:var(--home-color-47);pointer-events:none;position:absolute;bottom:-34%;right:-62%}.cm-home .panel--blue .panel__ghost{fill:var(--home-color-48)}.cm-home .field{margin-top:26px}.cm-home .field:first-of-type{margin-top:0}.cm-home .field>span{font:600 .95rem/1 var(--text);opacity:.7;margin-bottom:12px;display:block}.cm-home .chips{flex-wrap:wrap;gap:8px;display:flex}.cm-home .chip{font:600 .95rem/1 var(--text);box-shadow:inset 0 0 0 1.5px var(--home-color-38);transition:background-color .25s,color .25s,box-shadow .25s,transform .3s var(--ease);border-radius:999px;padding:.72em 1.1em}.cm-home .chip:hover{box-shadow:inset 0 0 0 1.5px var(--home-color-49)}.cm-home .chip[aria-pressed=true]{background:var(--home-color-9);color:var(--blue);box-shadow:none}.cm-home .panel--paper .chip{box-shadow:inset 0 0 0 1.5px var(--home-color-46)}.cm-home .panel--paper .chip:hover{box-shadow:inset 0 0 0 1.5px var(--home-color-50)}.cm-home .panel--paper .chip[aria-pressed=true]{background:var(--blue);color:var(--home-color-9);box-shadow:none}.cm-home .demo__title{font:800 clamp(1.5rem,2.3vw,2.2rem)/1.02 var(--disp);letter-spacing:0;margin-bottom:clamp(20px,2.4vw,32px)}.cm-home .demo__title i{font-style:normal;font-weight:300}.cm-home .demo__run{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cm-home .demo__note{opacity:.6;font-size:.85rem}.cm-home .log{font:500 .98rem/1.3 var(--text);gap:10px;margin-top:26px;display:grid}.cm-home .log li{opacity:0;transition:opacity .4s,transform .5s var(--ease);align-items:flex-start;gap:12px;display:flex;transform:translate(-10px)}.cm-home .log li.on{opacity:1;transform:none}.cm-home .log svg{background:var(--star);fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:3.4px;border-radius:50%;flex:none;margin-top:1px;padding:5px}.cm-home .demo__phone .phone{width:clamp(250px,21.5vw,306px);margin-left:calc(clamp(250px,21.5vw,306px)/-2);position:absolute;top:clamp(30px,3vw,44px);left:50%}.cm-home .caret:after{content:"";vertical-align:-.14em;background:var(--star);width:.5em;height:1em;margin-left:.08em;animation:.7s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cm-home .stars-in{gap:6px;display:flex}.cm-home .stars-in button{transition:transform .3s var(--ease);border-radius:10px;padding:2px}.cm-home .stars-in button:hover{transform:scale(1.12)rotate(-6deg)}.cm-home .stars-in svg{width:clamp(38px,3.6vw,52px);height:auto;fill:var(--home-color-51);transition:fill .2s}.cm-home .stars-in button.on svg{fill:var(--star)}.cm-home .draft{background:var(--home-color-9);color:var(--ink);min-height:11.5em;font:500 clamp(1.05rem,1.45vw,1.32rem)/1.42 var(--text);border-radius:24px;margin-top:26px;padding:clamp(18px,2vw,28px)}.cm-home .draft__top{font:600 .82rem/1 var(--text);color:var(--blue);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cm-home .draft__top span{align-items:center;gap:7px;display:inline-flex}.cm-home .draft__top .g-arcs{font-size:1.2em}.cm-home .draft__top em{color:var(--ink);opacity:.5;font-style:normal}.cm-home .kws{font:600 .82rem/1 var(--text);flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cm-home .kws span{background:var(--home-color-52);color:var(--star);border-radius:8px;padding:.55em .8em}.cm-home .kws span.hit{background:var(--star);color:var(--ink)}.cm-home .gprof__top{align-items:center;gap:14px;display:flex}.cm-home .gprof__logo{background:var(--blue);width:54px;height:54px;color:var(--home-color-9);font:800 1.2rem/1 var(--disp);border-radius:16px;flex:none;place-items:center;display:grid}.cm-home .gprof__top b{font:800 1.3rem/1.1 var(--disp);letter-spacing:0;display:block}.cm-home .gprof__top div span{opacity:.62;margin-top:3px;font-size:.88rem;display:block}.cm-home .gprof__nums{align-items:baseline;gap:14px;margin-top:24px;display:flex}.cm-home .gprof__avg{font:900 clamp(3.4rem,6vw,5.4rem)/.85 var(--disp);letter-spacing:0}.cm-home .gprof__nums small{font:500 .92rem/1.3 var(--text);opacity:.66;display:block}.cm-home .gprof__nums .ministars{gap:2px;margin-bottom:6px;display:flex}.cm-home .gprof__nums .ministars svg{width:18px;height:18px;fill:var(--star)}.cm-home .rank{margin-top:26px}.cm-home .rank__q{background:var(--home-color-53);font:500 .95rem/1 var(--text);border-radius:999px;align-items:center;gap:10px;padding:.8em 1.1em;display:flex}.cm-home .rank__q svg{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.55;width:18px;height:18px}.cm-home .rank__list{height:232px;margin-top:14px;position:relative}.cm-home .rank__row{background:var(--home-color-54);height:50px;font:600 .95rem/1 var(--text);transform:translateY(calc(var(--pos)*58px));transition:transform .9s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.cm-home .rank__row u{background:var(--home-color-55);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;text-decoration:none;display:grid}.cm-home .rank__row s{background:var(--home-color-56);border-radius:9px;height:9px;text-decoration:none;display:block}.cm-home .rank__row em{opacity:.6;margin-left:auto;font-size:.85rem;font-style:normal;font-weight:500}.cm-home .rank__row--you{background:var(--blue);color:var(--home-color-9);z-index:2;box-shadow:0 12px 30px var(--home-color-57)}.cm-home .rank__row--you u{background:var(--star);color:var(--ink)}.cm-home .rank__row--you em{opacity:.9}.cm-home .tally{margin-top:20px}.cm-home .tally__t{font:600 .9rem/1 var(--text);opacity:.6;margin-bottom:12px;display:block}.cm-home .tally ul{flex-wrap:wrap;gap:8px;display:flex}.cm-home .tally li{background:var(--home-color-53);font:600 .9rem/1 var(--text);border-radius:999px;align-items:center;gap:8px;padding:.42em .45em .42em .95em;display:inline-flex}.cm-home .tally li b{background:var(--home-color-9);text-align:center;font-variant-numeric:tabular-nums;min-width:2em;transition:background-color .35s,transform .45s var(--ease);border-radius:99px;padding:.42em .5em;font-weight:700}.cm-home .tally li.bump b{background:var(--star);transform:scale(1.22)}.cm-home .rank__note{opacity:.55;margin-top:22px;font-size:.8rem}.cm-home .fan{height:clamp(400px,31vw,460px);margin-top:clamp(84px,11vw,150px);position:relative}.cm-home .fcard{--w:clamp(178px,15.2vw,240px);width:var(--w);aspect-ratio:54/85.6;margin-left:calc(var(--w)/-2);border-radius:calc(var(--w)*.085);padding:calc(var(--w)*.09);background:var(--blue);color:var(--home-color-9);transform:translateX(calc(var(--o)*var(--w)*.965)) translateY(calc(var(--o)*var(--o)*8px)) rotate(calc(var(--o)*4.2deg));transition:transform 1.05s cubic-bezier(.3,1.35,.4,1),box-shadow .5s,opacity .8s var(--ease);box-shadow:0 20px 50px var(--home-color-58);will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.cm-home .fan:not(.is-in) .fcard{opacity:0;transform:translateY(110px) rotate(calc(var(--o)*-4deg)) scale(.92)}.cm-home .fcard:first-child{transition-delay:0s}.cm-home .fcard:nth-child(2){transition-delay:50ms}.cm-home .fcard:nth-child(3){transition-delay:.1s}.cm-home .fcard:nth-child(4){transition-delay:.15s}.cm-home .fcard:nth-child(5){transition-delay:.2s}.cm-home .fcard:nth-child(6){transition-delay:.25s}.cm-home .fan.is-in.is-dealt .fcard{transition-delay:0s}.cm-home .fan.is-in .fcard:hover,.cm-home .fan.is-in .fcard:focus-visible{transform:translateX(calc(var(--o)*var(--w)*.965)) translateY(-30px) rotate(0deg) scale(1.06);z-index:5;box-shadow:0 30px 70px var(--home-color-59);transition-duration:.5s,.4s,.4s;transition-timing-function:var(--ease),var(--ease),var(--ease)}.cm-home .fcard__ghost{width:210%;fill:var(--home-color-40);pointer-events:none;position:absolute;top:26%;left:-70%}.cm-home .fcard__ico{width:calc(var(--w)*.2);height:calc(var(--w)*.2);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;position:relative}.cm-home .fcard h3{font:800 calc(var(--w)*.114)/1 var(--disp);letter-spacing:0;margin-top:auto;position:relative}.cm-home .fcard p{margin-top:calc(var(--w)*.045);font:400 calc(var(--w)*.066)/1.36 var(--text);opacity:.88;position:relative}.cm-home .fcard--star{background:var(--star);color:var(--ink)}.cm-home .fcard--star .fcard__ghost{fill:var(--home-color-60)}.cm-home .fcard--paper{background:var(--home-color-9);color:var(--ink)}.cm-home .fcard--paper .fcard__ghost{fill:var(--home-color-61)}.cm-home .fcard--peri{background:var(--peri);color:var(--ink)}.cm-home .fcard--peri .fcard__ghost{fill:var(--home-color-62)}.cm-home .fcard--deep{background:var(--night2);box-shadow:inset 0 0 0 1.5px var(--home-color-17),0 20px 50px var(--home-color-58)}.cm-home .fcard--deep .fcard__ghost{fill:var(--home-color-57)}.cm-home .say p{font:500 clamp(2rem,5.1vw,5rem)/1.04 var(--disp);letter-spacing:0;max-width:17.5em}.cm-home .say .w{opacity:.45;transition:opacity .35s}.cm-home .say .w.on{opacity:1}.cm-home .conn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cm-home .conn__groups{gap:14px;margin-top:clamp(28px,4vw,48px);font-size:1.02rem;line-height:1.4;display:grid}.cm-home .conn__groups li{border-top:1px solid var(--home-color-63);grid-template-columns:8.4em 1fr;gap:14px;padding-top:14px;display:grid}.cm-home .conn__groups b{font-weight:600}.cm-home .conn__groups span{opacity:.86}.cm-home .arcs{aspect-ratio:1;justify-self:end;width:100%;max-width:700px;position:relative;container-type:inline-size}.cm-home .arcs__clip{-webkit-mask-image:linear-gradient(90deg,transparent,var(--home-color-15) 10%),linear-gradient(0deg,transparent,var(--home-color-15) 10%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent,var(--home-color-15) 10%),linear-gradient(0deg,transparent,var(--home-color-15) 10%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--home-color-15) 10%),linear-gradient(0deg,transparent,var(--home-color-15) 10%);mask-image:linear-gradient(90deg,transparent,var(--home-color-15) 10%),linear-gradient(0deg,transparent,var(--home-color-15) 10%);-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.cm-home .arcs__o{width:0;height:0;position:absolute;bottom:0;left:0}.cm-home .arcs__track{border:9.4cqw solid var(--blue-d);width:calc(var(--r)*2);height:calc(var(--r)*2);left:calc(var(--r)*-1);top:calc(var(--r)*-1);border-radius:50%;position:absolute}.cm-home .arcs__spin{width:0;height:0;animation:spin var(--dur) linear infinite;position:absolute;top:0;left:0}.cm-home .arcs__spin--rev{animation-direction:reverse}.cm-home .arcs__it{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r));position:absolute;top:0;left:0}.cm-home .arcs__it>span{width:8.2cqw;height:8.2cqw;transform:rotate(calc(var(--a)*-1));position:absolute;top:-4.1cqw;left:-4.1cqw}.cm-home .arcs__it>span>span{background:var(--home-color-9);width:100%;height:100%;color:var(--blue);animation:spin var(--dur) linear infinite reverse;box-shadow:0 1cqw 3cqw var(--home-color-64);border-radius:50%;place-items:center;display:grid}.cm-home .arcs__spin--rev .arcs__it>span>span{animation-direction:normal}.cm-home .arcs__it svg{fill:currentColor;width:4.2cqw;height:4.2cqw}.cm-home .arcs__card{width:25cqw;filter:drop-shadow(0 2cqw 4cqw var(--home-color-65));position:absolute;bottom:-4cqw;left:-5cqw;transform:rotate(-12deg)}.cm-home .arcs__card .face{box-shadow:inset 0 0 0 1.1cqw var(--home-color-66)}.cm-home #connect:not(.is-orbiting) .arcs__spin,.cm-home #connect:not(.is-orbiting) .arcs__it>span>span{animation-play-state:paused}:is(html:has(.cm-home),body:has(.cm-home)){scrollbar-width:none}html:has(.cm-home)::-webkit-scrollbar{display:none}body:has(.cm-home)::-webkit-scrollbar{display:none}.cm-home #connect.sec{background:var(--blue);color:var(--home-color-9)}.cm-home #connect .arcs__spin{--dur:48s!important}.cm-home #connect .arcs__spin--rev{--dur:64s!important}.cm-home #connect .arcs__ring:last-child .arcs__spin{--dur:80s!important}.cm-home #connect .arcs__it>span{animation:4.6s ease-in-out infinite orbitBob;animation-delay:var(--bob-delay,0s);animation-play-state:paused}.cm-home #connect.is-orbiting .arcs__it>span{animation-play-state:running}.cm-home #connect .arcs__it:nth-child(2)>span{--bob-delay:-.7s}.cm-home #connect .arcs__it:nth-child(3)>span{--bob-delay:-1.4s}.cm-home #connect .arcs__it:nth-child(4)>span{--bob-delay:-2.1s}.cm-home #connect .arcs__it:nth-child(5)>span{--bob-delay:-2.8s}.cm-home #connect .arcs__it:nth-child(6)>span{--bob-delay:-3.5s}@keyframes orbitBob{0%,to{translate:0}50%{translate:0 -.6cqw}}.cm-home #connect .arcs__track{animation:7s ease-in-out infinite orbitPulse;animation-delay:var(--pulse-delay,0s);animation-play-state:paused}.cm-home #connect.is-orbiting .arcs__track{animation-play-state:running}.cm-home #connect .arcs__o:nth-child(2) .arcs__track{--pulse-delay:-2.3s}.cm-home #connect .arcs__o:nth-child(3) .arcs__track{--pulse-delay:-4.6s}@keyframes orbitPulse{0%,to{opacity:.75}50%{opacity:1}}.cm-home #connect .arcs__it>span>span{transition:scale .35s var(--ease)}.cm-home #connect .arcs__card .face__sheen{opacity:.35;animation:8s ease-in-out infinite paused connectSheen;display:block}.cm-home #connect.is-orbiting .arcs__card .face__sheen{animation-play-state:running}@keyframes connectSheen{0%,20%,to{opacity:0;translate:-120%}45%{opacity:.35}70%{opacity:0;translate:120%}}.cm-home #connect.has-motion .conn__groups li{opacity:0;transition:opacity .65s var(--ease),transform .8s var(--ease),border-color .3s;transition-delay:var(--connect-delay,0s);transform:translateY(18px)}.cm-home #connect .conn__groups li:nth-child(2){--connect-delay:70ms}.cm-home #connect .conn__groups li:nth-child(3){--connect-delay:.14s}.cm-home #connect .conn__groups li:nth-child(4){--connect-delay:.21s}.cm-home #connect .conn__groups li:nth-child(5){--connect-delay:.28s}.cm-home #connect .conn__groups li:nth-child(6){--connect-delay:.35s}.cm-home #connect.has-motion .arcs{opacity:0;transition:opacity .9s var(--ease),transform 1.2s var(--ease);transform:translateY(28px)scale(.96)}.cm-home #connect.is-revealed .conn__groups li,.cm-home #connect.is-revealed .arcs{opacity:1;transform:none}.cm-home #connect .conn__groups li{display:block}.cm-home #connect .conn__category{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px;font:inherit;color:inherit;transition:translate .3s var(--ease),opacity .3s;background:0 0;border-radius:0;grid-template-columns:8.4em minmax(0,1fr);justify-content:stretch;align-items:start;gap:14px;padding:4px 0;display:grid}.cm-home #connect .conn__category:hover,.cm-home #connect .conn__category[aria-pressed=true]{translate:4px}.cm-home #connect .conn__category[aria-pressed=true] b{text-underline-offset:6px;text-decoration:underline}.cm-home #connect .conn__category:focus-visible{outline:2px solid var(--home-color-9);outline-offset:5px}.cm-home #connect .arcs__it{transition:opacity .4s var(--ease)}.cm-home #connect.is-filtered .arcs__it{opacity:.14}.cm-home #connect.is-filtered .arcs__it.is-match{opacity:1}.cm-home #connect .arcs__it svg{transition:scale .4s var(--ease)}.cm-home #connect.is-filtered .arcs__it.is-match svg{scale:1.16}.cm-home #connect .arcs__clip{translate:var(--connect-x,0px) var(--connect-y,0px);transition:translate .45s var(--ease)}@media (width>=900px){.cm-home #connect .conn__category{grid-template-columns:126px minmax(0,1fr);gap:20px}}@media (width>=900px) and (width<=1199px){.cm-home #connect .conn__category{grid-template-columns:104px minmax(0,1fr);gap:14px}}.cm-home #connect .arcs__card .face{animation:6s ease-in-out infinite paused connectFloat}.cm-home #connect.is-orbiting .arcs__card .face{animation-play-state:running}@keyframes connectFloat{0%,to{transform:translateY(4px)rotate(-2deg)}50%{transform:translateY(-16px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cm-home #connect .arcs__card .face{animation:none}.cm-home #connect .arcs__card .face__sheen{animation:none;display:none}.cm-home #connect .arcs__track{animation:none}}@media (width>=900px){.cm-home #connect{padding-block:96px;scroll-margin-top:72px}.cm-home #connect .conn{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px}.cm-home #connect .conn>div:first-child{min-width:0}.cm-home #connect .h2{max-width:9em;font-size:60px;line-height:1.04}.cm-home #connect .h2 b{padding-bottom:6px;display:inline-block}.cm-home #connect .conn__groups{gap:0;margin-top:32px;font-size:15px;line-height:1.5}.cm-home #connect .conn__groups li{grid-template-columns:126px minmax(0,1fr);gap:20px;padding:15px 0}.cm-home #connect .conn__groups li:last-child{padding-bottom:0}.cm-home #connect .conn__groups li:hover{border-color:var(--home-color-9)}.cm-home #connect .conn__groups b{color:var(--home-color-9);font-size:13px;line-height:1.6}.cm-home #connect .conn__groups span{opacity:.9}.cm-home #connect .arcs{align-self:center;max-width:620px}.cm-home #connect .arcs__track{opacity:.75;border-width:6cqw}.cm-home #connect .arcs__card{filter:none;width:32cqw;transition:transform .7s var(--ease);bottom:5cqw;left:5cqw;transform:rotate(-10deg)}.cm-home #connect .arcs:hover .arcs__card{transform:translateY(-8px)rotate(-6deg)}.cm-home #connect .arcs__it>span>span{box-shadow:0 .5cqw 1.5cqw var(--home-color-64)}}@media (width>=900px) and (width<=1199px){.cm-home #connect .conn{gap:32px}.cm-home #connect .h2{font-size:48px}.cm-home #connect .conn__groups{font-size:14px}.cm-home #connect .conn__groups li{grid-template-columns:104px minmax(0,1fr);gap:14px;padding-block:12px}}@keyframes spin{to{transform:rotate(360deg)}}.cm-home .price{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.cm-home .duo{height:clamp(380px,44vw,620px);position:relative}.cm-home .duo .card3d--static{width:44%;filter:drop-shadow(0 30px 40px var(--home-color-67));will-change:transform;position:absolute;top:6%}.cm-home .duo{--sp:.5}.cm-home .duo .card3d--static:first-child{transform:rotate(calc(-2deg - 9deg*var(--sp))) translateX(calc(8% - 12%*var(--sp)));left:6%}.cm-home .duo .card3d--static:last-child{transform:rotate(calc(1deg + 9deg*var(--sp))) translateX(calc(-8% + 12%*var(--sp)));top:14%;right:5%}.cm-home .price__num{font:900 clamp(5.4rem,13vw,12.5rem)/.8 var(--disp);letter-spacing:0;color:var(--blue);align-items:flex-start;gap:.06em;margin-top:clamp(18px,2.4vw,30px);display:flex}.cm-home .price__num small{letter-spacing:0;margin-top:.08em;font-size:.42em;font-weight:300;line-height:1}.cm-home .price__line{max-width:30em;margin-top:18px;font-size:1.1rem}.cm-home .coupon{background:var(--star);color:var(--ink);-webkit-mask:radial-gradient(11px at 0 50%,var(--home-color-68) 98%,var(--home-color-15)) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 50%,var(--home-color-68) 98%,var(--home-color-15)) 100% 0/51% 100% no-repeat;-webkit-mask:radial-gradient(11px at 0 50%,var(--home-color-68) 98%,var(--home-color-15)) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 50%,var(--home-color-68) 98%,var(--home-color-15)) 100% 0/51% 100% no-repeat;-webkit-mask:radial-gradient(11px at 0 50%,var(--home-color-68) 98%,var(--home-color-15)) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 50%,var(--home-color-68) 98%,var(--home-color-15)) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 50%,var(--home-color-68) 98%,var(--home-color-15)) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 50%,var(--home-color-68) 98%,var(--home-color-15)) 100% 0/51% 100% no-repeat;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:18px 20px 18px 28px;display:grid;position:relative}.cm-home .coupon__code{font:900 clamp(1.5rem,2.6vw,2.2rem)/1 var(--disp);letter-spacing:0}.cm-home .coupon__txt{font:500 .98rem/1.3 var(--text)}.cm-home .coupon__txt b{font-weight:700}.cm-home .coupon__copy{background:var(--ink);color:var(--home-color-9);font:600 .9rem/1 var(--text);transition:transform .3s var(--ease),background-color .3s;border-radius:999px;padding:.9em 1.2em}.cm-home .coupon__copy:hover{transform:scale(1.05)}.cm-home .coupon__copy.is-copied{background:var(--home-color-44)}.cm-home .incl{font:500 1rem/1.35 var(--text);grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:26px;display:grid}.cm-home .incl li{align-items:flex-start;gap:10px;display:flex}.cm-home .incl svg{background:var(--blue);fill:none;width:20px;height:20px;stroke:var(--home-color-9);stroke-width:3.6px;border-radius:50%;flex:none;margin-top:2px;padding:4.5px}.cm-home .price__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.cm-home .count{font:500 1rem/1.3 var(--text)}.cm-home .btn--line{box-shadow:inset 0 0 0 1.5px var(--home-color-69)}.cm-home .btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.cm-home .count{flex-basis:100%}.cm-home .count b{font:700 1rem/1 var(--text);font-variant-numeric:tabular-nums;color:var(--blue)}.cm-home .tl{grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(64px,8vw,110px);display:grid;position:relative}.cm-home .tl li{border-top:3px solid var(--home-color-70);padding:26px 24px 0 0;position:relative}.cm-home .tl li:before{content:"";background:var(--ice);border:3px solid var(--home-color-71);border-radius:50%;width:18px;height:18px;position:absolute;top:-10.5px;left:0}.cm-home .tl li.is-done{border-top-color:var(--blue)}.cm-home .tl li.is-done:before{background:var(--blue);border-color:var(--blue)}.cm-home .tl li.is-next:before{border-color:var(--blue);box-shadow:0 0 0 6px var(--home-color-62);animation:1.8s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 12px var(--home-color-72)}}.cm-home .tl b{font:900 clamp(1.7rem,3.6vw,3.3rem)/.95 var(--disp);letter-spacing:0;display:block}.cm-home .tl span{font:500 1.02rem/1.3 var(--text);opacity:.72;margin-top:8px;display:block}.cm-home .soon__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.cm-home .soon{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(36px,5vw,64px);display:grid}.cm-home .ptile__img{aspect-ratio:4/5;background:var(--home-color-73);transition:transform .6s var(--ease);border-radius:clamp(20px,2vw,30px);position:relative;overflow:hidden}.cm-home .ptile:hover .ptile__img{transform:translateY(-6px)rotate(-1deg)}.cm-home .ptile__img .ghost{width:170%;fill:var(--home-color-42);position:absolute;top:22%;left:-46%}.cm-home .ptile__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-home .ptile__ph{font:500 .88rem/1.3 var(--text);color:var(--home-color-50);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.cm-home .ptile__tag{z-index:2;background:var(--blue);color:var(--home-color-9);font:600 .8rem/1 var(--text);border-radius:999px;padding:.6em .9em;position:absolute;top:14px;left:14px}.cm-home .ptile h3{font:800 clamp(1.15rem,1.6vw,1.5rem)/1.05 var(--disp);letter-spacing:0;margin-top:18px}.cm-home .ptile p{opacity:.72;margin-top:6px;font-size:.96rem;line-height:1.4}.cm-home #faq{background:var(--ice)}.cm-home .faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,100px);display:grid}.cm-home .q{border-top:2px solid var(--home-color-70)}.cm-home .q:last-child{border-bottom:2px solid var(--home-color-70)}.cm-home .q summary{cursor:pointer;font:700 clamp(1.1rem,1.75vw,1.5rem)/1.2 var(--disp);letter-spacing:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.cm-home .q summary::-webkit-details-marker{display:none}.cm-home .q summary:after{content:"";background:linear-gradient(var(--home-color-9),var(--home-color-9)) center/14px 2.5px no-repeat,linear-gradient(var(--home-color-9),var(--home-color-9)) center/2.5px 14px no-repeat,var(--blue);width:34px;height:34px;transition:transform .4s var(--ease);border-radius:50%;flex:none}.cm-home .q[open] summary:after{background:linear-gradient(var(--home-color-9),var(--home-color-9)) center/14px 2.5px no-repeat,var(--blue);transform:rotate(180deg)}.cm-home .faq__more{color:var(--ink);margin-top:26px;font-size:1.05rem}.cm-home .faq__more a{color:inherit;text-underline-offset:4px;font-weight:600;text-decoration:underline}.cm-home .q p{opacity:.8;max-width:40em;padding:0 54px 26px 0;font-size:1.05rem}.cm-home .final{padding-bottom:0;overflow:hidden}.cm-home .final__in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:20px;display:grid;position:relative}.cm-home .final h2{font:900 clamp(5rem,19vw,19rem)/.86 var(--disp);letter-spacing:0;padding-bottom:.1em}.cm-home .final h2 i{font-style:normal;font-weight:300}.cm-home .final__txt{padding-bottom:clamp(60px,9vw,130px)}.cm-home .final__txt p{opacity:.9;max-width:28em;margin-top:clamp(20px,2.4vw,36px);font-size:clamp(1.05rem,1.4vw,1.3rem)}.cm-home .final__txt .btn{margin-top:28px}.cm-home .final__card{width:min(78%,360px);filter:drop-shadow(0 30px 60px var(--home-color-74));transition:transform .9s var(--ease);justify-self:center;transform:rotate(7deg)translateY(12%)}.cm-home .final__card:hover{transform:rotate(3deg)translateY(6%)}.cm-home .ftr{background:var(--night);color:var(--home-color-9);padding:clamp(48px,6vw,80px) var(--gut) 34px;position:relative}.cm-home .ftr__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.cm-home .ftr .logo__mark{width:58px}.cm-home .ftr .logo__word{width:160px}.cm-home .ftr__say{opacity:.7;max-width:22em;margin-top:20px}.cm-home .ftr .ftr__h{letter-spacing:0;font:600 .95rem/1 var(--text);opacity:.55;margin:0 0 14px}.cm-home .ftr li{margin-top:10px}.cm-home .ftr li a{opacity:.86;transition:opacity .2s}.cm-home .ftr li a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.cm-home .hdr__links{display:none}}@media (width<=899px){.cm-home .hdr{grid-template-columns:auto 1fr auto;gap:8px;padding:10px 14px}.cm-home .logo__word{display:none}.cm-home .logo__mark{width:42px}.cm-home .hdr .modesw{justify-self:center}.cm-home .hdr .modesw button{padding:.7em .8em;font-size:.78rem}.cm-home .hdr .btn{padding:.78em .9em;font-size:.78rem}.cm-home .hdr__right{gap:0}.cm-home .modesw--xl{width:100%;display:grid}.cm-home .modesw--xl button{white-space:normal;padding:.85em .5em;font-size:.9rem;line-height:1.15}.cm-home .studio__head{justify-items:stretch}.cm-home .hdr .btn .g-arcs{display:none}.cm-home .journey{height:470vh}.cm-home .hero{max-width:none;inset:82px 20px auto}.cm-home .h1{font-size:min(15.2vw,9.6vh)}.cm-home .hero__sub{margin-top:14px;font-size:1rem}.cm-home .hero__cta{gap:8px;margin-top:16px}.cm-home .hero__cta .btn{padding:.95em 1.2em;font-size:.94rem}.cm-home .hero__note{margin-top:12px;font-size:.84rem}.cm-home .ticker{height:44px;font-size:.82rem}.cm-home .cap{max-width:none;inset:84px 20px auto}.cm-home .cap h2{font-size:min(11.4vw,6.6vh)}.cm-home .cap p{margin-top:10px;font-size:.98rem}.cm-home .steps{width:38px;height:38px;margin-bottom:12px}.cm-home .stage__ghost{width:260vw;top:24vh;left:-90vw}.cm-home .demo{grid-template-columns:1fr}.cm-home .demo__phone{min-height:520px}.cm-home .demo__phone .phone{width:min(72vw,290px);margin-left:calc(min(72vw,290px)/-2)}.cm-home .fan{scroll-snap-type:x mandatory;height:auto;margin-inline:calc(var(--gut)*-1);padding:26px var(--gut) 36px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cm-home .fan::-webkit-scrollbar{display:none}.cm-home .fcard{--w:min(66vw,250px);flex:0 0 var(--w);scroll-snap-align:center;margin:0;position:relative;left:auto;transform:rotate(calc(var(--o)*.9deg))!important}.cm-home .fan:not(.is-in) .fcard{opacity:0;transform:translateY(50px)!important}.cm-home .fcard{transition:transform .7s var(--ease),opacity .6s}.cm-home .conn{grid-template-columns:1fr}.cm-home .arcs{justify-self:center;max-width:520px;margin-top:10px}.cm-home .arcs__it>span{width:10cqw;height:10cqw;top:-5cqw;left:-5cqw}.cm-home .arcs__it svg{width:5.2cqw;height:5.2cqw}.cm-home .arcs__card{width:28cqw;bottom:-3cqw;left:-2cqw}.cm-home .price{grid-template-columns:1fr}.cm-home .duo{order:-1;height:min(96vw,460px)}.cm-home .incl{grid-template-columns:1fr}.cm-home .coupon{grid-template-columns:1fr auto;padding:16px 16px 16px 24px}.cm-home .coupon__txt{grid-area:2/1/auto/-1}.cm-home .tl{grid-template-columns:1fr;gap:0}.cm-home .tl li{border-top:0;border-left:3px solid var(--home-color-70);padding:0 0 30px 26px}.cm-home .tl li:last-child{padding-bottom:0}.cm-home .tl li:before{top:0;left:-10.5px}.cm-home .tl li.is-done{border-left-color:var(--blue)}.cm-home .soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cm-home .faq{grid-template-columns:1fr}.cm-home .q p{padding-right:0}.cm-home .final__in{grid-template-columns:1fr}.cm-home .final__txt{padding-bottom:10px}.cm-home .final__card{width:min(64%,280px);transform:rotate(6deg)translateY(16%)}.cm-home .ftr__top{grid-template-columns:1fr 1fr}.cm-home .ftr__top>div:first-child{grid-column:1/-1}}@media (width<=420px){.cm-home .hdr .modesw button{padding:.7em .62em;font-size:.74rem}.cm-home .hdr .btn{padding:.78em .75em;font-size:.74rem}.cm-home .logo__mark{width:36px}.cm-home .conn__groups li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.cm-home .ticker__row,.cm-home .arcs__spin,.cm-home .arcs__it>span>span,.cm-home .ripple i,.cm-home .tl li.is-next:before{animation:none!important}.cm-home{scroll-behavior:auto}}.cm-home{--background:var(--night);--foreground:var(--fg);--primary:var(--blue);--accent:var(--night2);--accent-foreground:var(--fg);--ring:var(--star);min-height:100vh;overflow-x:clip}.cm-home .sec--ice,.cm-home .sec[data-tone=blue]{background:0 0}.cm-home .hdr{grid-template-columns:minmax(180px,1fr) auto max-content;gap:20px}.cm-home .hdr__links{white-space:nowrap;gap:18px}.cm-home .hdr .btn{white-space:nowrap}.cm-home button{height:auto;box-shadow:none;justify-content:center;transform:none}.cm-home .btn{white-space:normal;text-align:center;height:auto;min-height:48px;line-height:1.2}.cm-home .btn--sm{min-height:40px}.cm-home .stars-in button{min-width:44px;min-height:44px}.cm-home .h1{font-size:108px;line-height:.94}.cm-home .h2{font-size:76px;line-height:1.04}.cm-home .hero{max-width:55%;bottom:130px}.cm-home .hero__brand{color:var(--peri);text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:600}.cm-home .hero__sub{max-width:29em}.cm-home .hero__note{opacity:.85}.cm-home .stage__glow{display:none}.cm-home .card3d__glow{opacity:.3}.cm-home .stage__ghost{opacity:.6}.cm-home .journey{height:520vh}.cm-home .panel,.cm-home .draft{border-radius:8px}.cm-home .preview-note{color:var(--blue);max-width:38em;margin-top:20px;font-size:13px;line-height:1.5}.cm-home .demo__note,.cm-home .rank__note{opacity:.85}.cm-home .price__num{font-size:150px}.cm-home .final h2{font-size:180px}.cm-home .face__qr{border-radius:3cqw;padding:2cqw}.cm-home .face__qr svg{shape-rendering:geometricprecision;display:block}.cm-home .ptile__img{border-radius:8px}.cm-home .fcard h3{font-size:22px}.cm-home .fcard p{font-size:14px}.cm-home .lede{font-size:20px}.cm-home .say p{font-size:58px}.cm-home .sec{padding-block:clamp(110px,17vh,210px)}.cm-home .say{padding-block:clamp(120px,22vh,260px)}.cm-home .h2[data-rise] b,.cm-home .h2[data-rise] i{padding-right:.14em}.cm-home .duo .card3d--static{width:44%;transition:none}@media (width>=1200px){.cm-home .price .h2{font-size:96px;line-height:.96}.cm-home .price__num{font-size:200px}}.cm-home .skip-link:focus{clip:auto;z-index:100;background:var(--star);width:auto;height:auto;color:var(--ink);padding:16px;position:fixed;top:20px;left:20px}@media (width>=900px) and (height<=800px){.cm-home .h1{font-size:82px}.cm-home .hero{bottom:105px}.cm-home .hero__sub{font-size:16px}}@media (width<=1100px){.cm-home .h1{font-size:88px}.cm-home .hdr{grid-template-columns:auto auto 1fr;gap:18px}.cm-home .hdr__links{display:flex}.cm-home .hdr__links a:not([aria-label=Sign\ in]){display:none}}@media (width<=899px){.cm-home .hdr{grid-template-columns:auto 1fr auto;gap:8px}.cm-home .hdr__right{gap:10px}.cm-home .hdr__links{display:none}.cm-home .h1{font-size:60px}.cm-home .h2{font-size:46px}.cm-home .hero{max-width:none;top:100px;bottom:auto}.cm-home .hero__brand{margin-bottom:14px;font-size:11px}.cm-home .hero__sub{max-width:34em;font-size:15px}.cm-home .hero__note{max-width:30em;font-size:12px}.cm-home .hero__cta .btn{min-height:44px;font-size:13px}.cm-home .journey{height:340vh}.cm-home .sec{padding-block:76px}.cm-home .cap h2{font-size:42px}.cm-home .cap p{font-size:15px}.cm-home .say p{font-size:34px}.cm-home .price__num,.cm-home .final h2{font-size:100px}.cm-home .lede{font-size:17px}.cm-home .price__line{font-size:16px}.cm-home .incl{font-size:14px}.cm-home .q p{font-size:15px}.cm-home .q summary{font-size:18px}.cm-home .fcard h3{font-size:24px}.cm-home .fcard p{font-size:14px}}.cm-home .journey .stage{height:100svh}.cm-home .hero{bottom:110px}.cm-home .demo__phone{min-height:650px}@media (width<=899px){.cm-home .demo__phone{min-height:680px}}.cm-home .sec{scroll-margin-top:90px}.cm-home .hero .ln{overflow:hidden}.cm-home .cap{visibility:hidden}.cm-home .stage[data-step="1"] .cap[data-cap="1"],.cm-home .stage[data-step="2"] .cap[data-cap="2"],.cm-home .stage[data-step="3"] .cap[data-cap="3"]{visibility:visible}.cm-home .logo__blue,.cm-home[data-tone=ice] .hdr .logo__light{display:none}.cm-home[data-tone=ice] .hdr .logo__blue{display:block}.cm-home .card-photo{align-self:center;width:100%}.cm-home .card-photo img{object-fit:contain;border-radius:8px;width:100%;height:auto}@media (width<=899px){.cm-home .logo .logo__word{display:none!important}.cm-home .card-photo{order:-1}}html:has(.cm-home){scroll-behavior:smooth}.cm-home .notif{background:var(--home-color-38);text-align:left;opacity:0;transition:opacity .4s,transform .6s var(--ease);border-radius:6cqw;align-items:center;gap:3cqw;padding:3.4cqw;display:flex;position:absolute;top:62cqw;left:3.4cqw;right:3.4cqw;transform:translateY(-8cqw)scale(.94)}.cm-home .is-notified .notif{opacity:1;transform:none}.cm-home .notif__ico{background:var(--home-color-9);border-radius:2.8cqw;flex:none;place-items:center;width:11cqw;height:11cqw;display:grid}.cm-home .notif__ico svg{width:8cqw;fill:var(--blue)}.cm-home .notif b{font:600 3.7cqw/1.2 var(--text);display:block}.cm-home .notif span:not(.notif__ico){font:400 3.5cqw/1.25 var(--text);opacity:.9;display:block}.cm-home .ftr__bot{border-top:1px solid var(--home-color-17);opacity:.7;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:48px;padding-top:22px;font-size:.9rem;display:flex}.cm-home .q[open] p{animation:modeIn .35s var(--ease)}@media (width<=899px){.cm-home .hero{bottom:auto}}@media (prefers-reduced-motion:reduce){html:has(.cm-home){scroll-behavior:auto}}.cm-home .cap h2 b,.cm-home .cap h2 i{display:block}.cm-home .final h2{flex-wrap:wrap;gap:.15em;display:flex}@media (width>=900px){.cm-home .hero{width:calc(48% - var(--gut));max-width:660px;top:max(112px,50% - 260px);bottom:auto}.cm-home .h1{font-size:96px}.cm-home .cap{width:calc(46% - var(--gut));max-width:580px;top:max(112px,50% - 160px);bottom:auto}}@media (width>=900px) and (width<=1199px){.cm-home .h1{font-size:72px}.cm-home .cap h2{font-size:56px}.cm-home .hero__brand{font-size:11px}.cm-home .hero__sub{font-size:16px}}@media (width>=900px) and (height<=800px){.cm-home .hero{top:116px}.cm-home .h1{font-size:78px}.cm-home .hero__brand{margin-bottom:16px}.cm-home .hero__cta{margin-top:22px}.cm-home .hero__note{font-size:12px}}@media (width>=900px) and (width<=1199px) and (height<=800px){.cm-home .h1{font-size:68px}}@media (width>=900px) and (height<=600px){.cm-home .hero{top:88px}.cm-home .h1{font-size:42px}.cm-home .cap{top:100px}.cm-home .cap h2{font-size:30px}}.cm-home .hero__brand,.cm-home .hdr{animation:homeArrival .75s var(--ease) both}@keyframes homeArrival{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0}}.cm-home .sec:not(.journey){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (width<=899px){.cm-home .hdr:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.cm-home .duo .card3d--static,.cm-home .final__card,.cm-home .arcs__card{filter:none}}.cm-home #pstudio{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:64px}.cm-home #pstudio .studio-controls{min-width:0;padding:16px 0}.cm-home #pstudio .demo__title{margin-bottom:36px;font-size:40px;line-height:1.12}.cm-home #pstudio .demo__title i{color:var(--peri);margin-top:8px;font-size:26px;font-weight:400;display:block}.cm-home #pstudio .field{margin-top:30px}.cm-home #pstudio .field>span{opacity:1;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.cm-home #pstudio .field small{color:var(--peri);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cm-home #pstudio [data-role-chips]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm-home #pstudio .chip{white-space:normal;text-align:left;background:var(--night2);min-height:58px;box-shadow:inset 0 0 0 1px var(--home-color-17);transition:background-color .25s,box-shadow .25s,color .25s,translate .25s var(--ease);border-radius:8px;justify-content:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.3;display:flex}.cm-home #pstudio .chip svg{stroke-width:1.7px;width:19px;height:19px;color:var(--peri);flex:none}.cm-home #pstudio [data-role-chips] .chip:last-child{grid-column:1/-1}.cm-home #pstudio .chip:hover{box-shadow:inset 0 0 0 1px var(--peri);translate:0 -2px}.cm-home #pstudio .chip[aria-pressed=true]{background:var(--ice);color:var(--ink);box-shadow:inset 4px 0 0 var(--blue-l)}.cm-home #pstudio .chip[aria-pressed=true] svg{color:var(--blue)}.cm-home #pstudio [data-tone-chips]{background:var(--night2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cm-home #pstudio [data-tone-chips] .chip{min-height:46px;box-shadow:none;background:0 0;border-radius:5px;justify-content:center;gap:8px;padding:10px 8px}.cm-home #pstudio [data-tone-chips] .chip[aria-pressed=true]{background:var(--ice)}.cm-home #pstudio .log{border-top:1px solid var(--home-color-17);gap:12px;min-height:118px;margin-top:28px;padding-top:24px;font-size:13px}.cm-home #pstudio .log svg{background:var(--peri);width:18px;height:18px;padding:4px}.cm-home #pstudio .demo__run{gap:16px;margin-top:24px}.cm-home #pstudio .demo__run .btn{min-height:50px;padding:14px 24px;font-size:14px}.cm-home #pstudio .demo__note{color:var(--peri);opacity:1;font-size:12px}.cm-home #pstudio .demo__phone{isolation:isolate;border-radius:8px;place-items:center;min-height:0;padding:40px 24px;display:grid}.cm-home #pstudio .demo__phone .panel__ghost{width:110%;fill:var(--home-color-17);z-index:-1;bottom:-18%;right:-45%}.cm-home #pstudio .demo__phone .phone{will-change:auto;filter:none;width:min(100%,292px);margin:0;position:relative;top:auto;left:auto}.cm-home #pstudio .phone__frame{box-shadow:0 20px 40px var(--home-color-64),inset 0 0 0 .4cqw var(--home-color-31)}@media (width<=1100px) and (width>=900px){.cm-home #pstudio{gap:32px}.cm-home #pstudio .chip{gap:8px;padding:12px;font-size:13px}}@media (width<=899px){.cm-home #pstudio{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.cm-home #pstudio .studio-controls{padding:0}.cm-home #pstudio .demo__title{margin-bottom:28px;font-size:32px}.cm-home #pstudio .demo__title i{font-size:22px}.cm-home #pstudio .demo__phone{padding:32px 20px}.cm-home #pstudio .demo__phone .phone{width:min(100%,280px)}}.cm-home .stage #jphone .scr--page,.cm-home .stage .notif,.cm-home .stage .cap{transition:none}.cm-home .stage .ripple i{animation:none!important}.cm-home .stage .face__sheen{display:none}.cm-home .stage .phone__frame{box-shadow:inset 0 0 0 .7cqw var(--home-color-31),inset 0 0 0 1.3cqw var(--home-color-32)}.cm-home .stage .stage__ghost{will-change:auto}.cm-home .stage .cap,.cm-home .stage .notif,.cm-home .stage .scr--page{will-change:transform,opacity}.cm-home .ticker:not(.motion-active) .ticker__row,.cm-home .tl:not(.motion-active) li.is-next:before{animation-play-state:paused}.cm-home .hdr,.cm-home .hdr__right,.cm-home .hero,.cm-home .cap{min-width:0}.cm-home .hdr .logo,.cm-home .hdr .modesw,.cm-home .hdr .btn{flex-shrink:0}@media (width<=899px){.cm-home .journey{height:420svh}.cm-home .cap{top:82px}.cm-home .cap h2{font-size:36px}.cm-home .stage .card3d__glow{display:none}}@media (width<=360px){.cm-home .h1{font-size:50px}.cm-home .cap h2{font-size:32px}.cm-home .hdr{gap:5px;padding-inline:10px}.cm-home .hdr__right{gap:0}.cm-home .hdr .logo__mark{width:28px}.cm-home .hdr .btn{min-height:34px;padding:8px;font-size:10px}.cm-home .hdr .modesw button{padding:8px 6px;font-size:11px}}@media (width<=899px) and (height<=700px) and (orientation:portrait){.cm-home .hero{top:78px}.cm-home .h1{font-size:42px}.cm-home .hero__brand{margin-bottom:10px;font-size:10px}.cm-home .hero__sub{margin-top:10px;font-size:13px;line-height:1.35}.cm-home .hero__cta{flex-wrap:nowrap;margin-top:12px}.cm-home .hero__cta .btn{min-height:36px;padding:10px;font-size:11px}.cm-home .hero__note{margin-top:8px;font-size:10px}}@media (height<=600px) and (orientation:landscape){.cm-home .hero{max-width:52%;top:88px}.cm-home .h1{font-size:42px}.cm-home .hero__brand,.cm-home .hero__note{display:none}.cm-home .cap{max-width:46%}.cm-home .cap h2{font-size:30px}.cm-home .cap p{font-size:13px}.cm-home .steps{width:28px;height:28px;margin-bottom:8px}.cm-home .hero__sub{font-size:13px}.cm-home .hero__cta .btn{min-height:36px;padding:10px;font-size:12px}}.cm-home #connect .conn__eyebrow{letter-spacing:0;opacity:.92;margin-bottom:20px;font-size:11px;font-weight:600}.cm-home #connect .conn__intro{opacity:.8;max-width:32em;margin-top:22px;font-size:16px;line-height:1.65}.cm-home #connect .conn__hint{opacity:.6;margin-top:24px;font-size:12px}.cm-home #connect .conn__groups{margin-top:16px}.cm-home #connect .conn__category{transition:background .3s var(--ease),translate .3s var(--ease);border-radius:10px;padding:10px 12px;position:relative}.cm-home #connect .conn__category:hover,.cm-home #connect .conn__category[aria-pressed=true]{background:var(--home-color-16);translate:0}.cm-home #connect .conn__category[aria-pressed=true] b{text-decoration:none}.cm-home #connect .conn__category[aria-pressed=true]:before{content:"";background:var(--home-color-9);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cm-home #connect .arcs__ring:nth-child(2) .arcs__track{--pulse-delay:-2.3s}.cm-home #connect .arcs__ring:nth-child(3) .arcs__track{--pulse-delay:-4.6s}@media (width>=900px){.cm-home #connect{padding-block:88px}.cm-home #connect .conn{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px}.cm-home #connect .h2{letter-spacing:0;font-size:60px;line-height:1.08}.cm-home #connect .conn__groups li{padding:5px 0}.cm-home #connect .conn__groups li:last-child{padding-bottom:5px}.cm-home #connect .arcs{isolation:isolate;max-width:720px}.cm-home #connect .arcs__track{border-width:6.8cqw;border-color:var(--blue-d)}.cm-home #connect .arcs__card{filter:none;z-index:2;width:32cqw;bottom:13cqw;left:12cqw;transform:rotate(-12deg)}.cm-home #connect .arcs:hover .arcs__card{transform:rotate(-7deg)}.cm-home #connect .arcs__card .face{box-shadow:inset 0 0 0 .4cqw var(--home-color-66)}.cm-home #connect .arcs__it>span{width:8.8cqw;height:8.8cqw;top:-4.4cqw;left:-4.4cqw}.cm-home #connect .arcs__it svg{width:4.3cqw;height:4.3cqw}.cm-home #connect.is-filtered .arcs__it.is-match>span>span{box-shadow:0 0 0 .7cqw var(--home-color-17),0 1cqw 2cqw var(--home-color-64);scale:1.12}}@media (width<=899px){.cm-home #connect .conn__category{grid-template-columns:7em minmax(0,1fr);gap:12px;padding-inline:8px}.cm-home #connect .arcs__card{width:30cqw;bottom:8cqw;left:8cqw}}.cm-home #connect .arcs__signals{pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent,var(--home-color-15) 20%);-webkit-mask-image:linear-gradient(0deg,transparent,var(--home-color-15) 20%);mask-image:linear-gradient(0deg,transparent,var(--home-color-15) 20%);z-index:1;position:absolute;inset:0;overflow:hidden}.cm-home #connect .arcs__signals i{border:1px solid var(--home-color-38);opacity:0;border-radius:50%;width:70cqw;height:70cqw;animation:5.4s ease-out infinite paused connectSignal;position:absolute;bottom:-25cqw;left:-25cqw}.cm-home #connect .arcs__signals i:nth-child(2){animation-delay:1.8s}.cm-home #connect .arcs__signals i:nth-child(3){animation-delay:3.6s}.cm-home #connect.is-orbiting .arcs__signals i{animation-play-state:running}@keyframes connectSignal{0%{opacity:0;transform:scale(.3)}18%{opacity:.55}to{opacity:0;transform:scale(2.15)}}@media (prefers-reduced-motion:reduce){.cm-home #connect .arcs__signals{display:none}}.cm-home #connect .arcs__ring{rotate:var(--orbit-scroll,0deg)}.cm-home #connect .arcs__ring:nth-child(2){rotate:calc(var(--orbit-scroll,0deg) * -.75)}.cm-home #connect .arcs__ring:nth-child(3){rotate:calc(var(--orbit-scroll,0deg) * .55)}.cm-home #connect .arcs__ring .arcs__it>span{rotate:calc(var(--orbit-scroll,0deg) * -1)}.cm-home #connect .arcs__ring:nth-child(2) .arcs__it>span{rotate:calc(var(--orbit-scroll,0deg) * .75)}.cm-home #connect .arcs__ring:nth-child(3) .arcs__it>span{rotate:calc(var(--orbit-scroll,0deg) * -.55)}.cm-home #connect .arcs__card{translate:0 var(--orbit-lift,0px);transition:none}.cm-home #connect .conn__category{cursor:default;border-radius:0;padding-inline:0}.cm-home #connect .conn__category:hover{background:0 0;translate:none}.cm-home #connect .arcs__it:hover>span>span{scale:1}.cm-home #connect .arcs:hover .arcs__card{transform:rotate(-12deg)}.cm-home #connect .arcs__card .face{animation-duration:8s}.cm-home #connect .arcs__signals i{animation-duration:7.2s}.cm-home .hdr__links a{padding-block:8px;position:relative}.cm-home .hdr__links a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cm-home .hdr__links a:hover:after,.cm-home .hdr__links a:focus-visible:after{transform:scaleX(1)}.cm-home .panel{box-shadow:inset 0 0 0 1px var(--home-color-17)}.cm-home .panel--paper{box-shadow:inset 0 0 0 1px var(--home-color-70)}.cm-home .fcard{box-shadow:inset 0 0 0 1px var(--home-color-17),0 16px 36px var(--home-color-58)}.cm-home .ptile__img img{transition:transform .75s var(--ease)}@media (hover:hover){.cm-home .ptile:hover .ptile__img{transform:translateY(-4px)}.cm-home .ptile:hover img{transform:scale(1.035)}.cm-home #pstudio .chip:hover svg{transform:translateY(-1px)}}.cm-home #pstudio .chip svg{transition:transform .3s var(--ease),color .3s}.cm-home .q summary{transition:color .25s}.cm-home .q summary:hover{color:var(--blue)}.cm-home .detail-reveal{opacity:0;transition:opacity .7s var(--ease),translate .9s var(--ease);transition-delay:var(--reveal-delay,0s);translate:0 24px}.cm-home .detail-reveal.is-visible{opacity:1;translate:0}@media (width<=899px){.cm-home .detail-reveal{translate:0 16px}}.cm-home #connect .arcs__it>span{animation:none}.cm-home .hdr:before{-webkit-backdrop-filter:none;backdrop-filter:none}.cm-home #connect .arcs__trace{width:calc(100% + 1.6cqw);height:calc(100% + 1.6cqw);rotate:var(--orbit-trace,0deg);opacity:calc(.25 + var(--orbit-energy,0) * .5);position:absolute;inset:-.8cqw;overflow:visible}.cm-home #connect .arcs__trace circle{fill:none;stroke:var(--peri);stroke-width:.35px;stroke-dasharray:12 88;stroke-linecap:round}.cm-home #connect .arcs__ring:nth-child(2) .arcs__trace{rotate:calc(var(--orbit-trace,0deg) * -.8 + 90deg)}.cm-home #connect .arcs__ring:nth-child(3) .arcs__trace{rotate:calc(var(--orbit-trace,0deg) * .6 + 180deg)}@media (width>=900px){.cm-home .fan.is-dealt .fcard{translate:calc(var(--depth-scroll,0) * var(--o) * 9px) calc(var(--depth-scroll,0) * var(--o) * -10px);rotate:calc(var(--depth-scroll,0) * var(--o) * 1.8deg)}.cm-home .fan.is-dealt .fcard__ico{rotate:calc(var(--depth-scroll,0) * var(--o) * 3deg)}.cm-home .final__card{translate:0 calc(var(--depth-scroll,0) * -24px);rotate:calc(var(--depth-scroll,0) * -4deg)}}.cm-home .detail-reveal{transition-duration:.85s,1.1s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.cm-home .log li.on svg{animation:detailCheck .45s var(--ease) both}.cm-home .fcard:hover .fcard__ico{transition:scale .35s var(--ease);scale:1.08}@keyframes detailCheck{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.cm-home .duo .card3d--static:first-child{translate:0 calc(var(--depth-scroll,0) * -22px)}.cm-home .duo .card3d--static:last-child{translate:0 calc(var(--depth-scroll,0) * 22px)}.cm-home .duo .face__sheen{opacity:.22;translate:calc(var(--depth-scroll,0) * 65%) 0;animation:none}.cm-home .demo__phone .panel__ghost{translate:0 calc(var(--depth-scroll,0) * -24px);rotate:calc(var(--depth-scroll,0) * 5deg)}.cm-home .tl li:after{content:"";background:var(--blue);width:100%;height:3px;transform:scaleX(var(--timeline-draw,0));transform-origin:0;pointer-events:none;position:absolute;top:-3px;left:0}.cm-home .tl li:before{z-index:1}.cm-home .q::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size .45s var(--ease),opacity .3s,content-visibility .45s allow-discrete;overflow:clip}.cm-home .q[open]::details-content{opacity:1;block-size:auto}@media (width>=900px){.cm-home .demo__phone .phone--static{translate:0 calc(var(--depth-scroll,0) * -18px);rotate:calc(var(--depth-scroll,0) * -1.5deg)}.cm-home .fan.is-dealt .fcard__ghost{translate:0 calc(var(--depth-scroll,0) * -14px)}}@media (width<=899px){.cm-home .duo .card3d--static:first-child{translate:0 calc(var(--depth-scroll,0) * -10px)}.cm-home .duo .card3d--static:last-child{translate:0 calc(var(--depth-scroll,0) * 10px)}}@media (width>=900px){.cm-home .fan.scroll-choreographed .fcard{opacity:1;translate:none;rotate:none;transform:translateX(calc(var(--o) * var(--w) * (.12 + .845 * var(--fan-open,1)))) translateY(calc((1 - var(--fan-open,1)) * 65px + var(--o) * var(--o) * 8px * var(--fan-open,1))) rotate(calc(var(--o) * (-3deg + 7.2deg * var(--fan-open,1))));backface-visibility:hidden;transition:box-shadow .35s}.cm-home .fan.scroll-choreographed .fcard:hover,.cm-home .fan.scroll-choreographed .fcard:focus-visible{z-index:5;translate:0 -24px;scale:1.035}.cm-home .fan.scroll-choreographed .fcard{transition:translate .3s var(--ease),scale .3s var(--ease),box-shadow .35s}.cm-home .duo .card3d--static:first-child{transform:rotate(calc(6deg - 17deg * var(--sp))) translateX(calc(28% - 40% * var(--sp)))}.cm-home .duo .card3d--static:last-child{transform:rotate(calc(-6deg + 16deg * var(--sp))) translateX(calc(-28% + 40% * var(--sp)))}}.cm-home .demo__phone.panel--blue{isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff24,0 40px 90px -40px #1f1bffb3;background-color:#0000!important;background-image:radial-gradient(60% 55% at 50% 42%,#ffffff2e,transparent 70%), radial-gradient(80% 70% at 100% 100%,var(--home-color-35),transparent 60%), radial-gradient(70% 60% at 0% 0%,var(--home-color-34),transparent 60%), linear-gradient(160deg,var(--home-color-24),var(--home-color-36))!important}.cm-home .demo__phone.panel--blue:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0 70%,#ffffff24 80%,transparent 90%);animation:14s linear infinite studioSweep;position:absolute;inset:-20%}.cm-home .demo__phone.panel--blue:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1.5px solid #ffffff47;border-radius:50%;width:60%;animation:3.6s cubic-bezier(.2,.8,.2,1) infinite studioRing;position:absolute;top:46%;left:50%;translate:-50% -50%}.cm-home .demo__phone .phone--static{filter:drop-shadow(0 30px 40px #06052b73);animation:6s ease-in-out infinite studioFloat}@keyframes studioSweep{to{transform:rotate(360deg)}}@keyframes studioRing{0%{opacity:0;scale:.7}20%{opacity:.8}to{opacity:0;scale:1.6}}@keyframes studioFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes studioRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes studioAv{0%,to{box-shadow:0 0 #ffc62e80}50%{box-shadow:0 0 0 2.5cqw #ffc62e00}}@media (prefers-reduced-motion:reduce){.cm-home .demo__phone.panel--blue:before,.cm-home .demo__phone.panel--blue:after,.cm-home .demo__phone .phone--static,.cm-home .demo__phone .pf__av{animation:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cm-home #pstudio .demo__phone .phone--static{animation:6s ease-in-out infinite studioFloat,linear both studioPhoneIn;animation-timeline:auto,view();animation-range:normal,entry entry 90%}.cm-home #pstudio .demo__phone .panel__ghost{animation:linear both studioGhost;animation-timeline:view()}.cm-home #pstudio .demo__phone :is(.pf__cover,.pf__av,.pf__name,.pf__head,.pf__bio,.pf__act,.pf__links){animation:linear both studioReveal;animation-timeline:view()}.cm-home #pstudio .demo__phone .pf__cover{animation-range:entry entry 40%}.cm-home #pstudio .demo__phone .pf__av{animation-name:studioAvIn,studioAv;animation-duration:auto,3.2s;animation-timing-function:linear,ease-in-out;animation-iteration-count:1,infinite;animation-timeline:view(),auto;animation-range:entry 10% entry 50%,normal}.cm-home #pstudio .demo__phone .pf__name{animation-range:entry 20% entry 60%}.cm-home #pstudio .demo__phone .pf__head{animation-range:entry 25% entry 65%}.cm-home #pstudio .demo__phone .pf__bio{animation-range:entry 30% entry 70%}.cm-home #pstudio .demo__phone .pf__act{animation-range:entry 35% entry 75%}.cm-home #pstudio .demo__phone .pf__links{animation-range:entry 40% entry 80%}}}@keyframes studioPhoneIn{0%{opacity:0;translate:0 80px;rotate:-6deg;scale:.86}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes studioGhost{0%{translate:0 60px;rotate:-8deg}to{translate:0 -60px;rotate:8deg}}@keyframes studioReveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes studioAvIn{0%{opacity:0;rotate:-25deg;scale:.4}to{opacity:1;rotate:0deg;scale:1}}.cm-home:not(.opening-is-playing) .opening,.cm-home:not(.opening-is-playing) .opening *{animation-play-state:paused}.cm-home .hdr,.cm-home.opening-is-merging .hdr{z-index:110;animation:none}.cm-home .hdr__right{gap:16px}.cm-home .hdr__login{background:var(--night);min-height:44px;color:var(--home-color-9);flex-shrink:0}.cm-home[data-tone=ice] .hdr__login{background:var(--ice);color:var(--ink);box-shadow:inset 0 0 0 1px var(--home-color-70)}.cm-home .demo__phone:not(.motion-active):before,.cm-home .demo__phone:not(.motion-active):after,.cm-home .demo__phone:not(.motion-active) .phone--static{animation-play-state:paused}.cm-home .demo__phone .pf__av{animation:none}.cm-home #pstudio .demo__phone .pf__av{animation-name:studioAvIn;animation-duration:auto;animation-timing-function:linear;animation-iteration-count:1;animation-timeline:view();animation-range:entry 10% entry 50%}.cm-home .demo__phone .phone--static{filter:none}.cm-home.opening-is-playing .ticker__row{animation-play-state:paused}@media (width<=899px){.cm-home .hdr__right{gap:8px}.cm-home .hdr__login{padding-inline:16px;font-size:13px}}@media (width<=699px){.cm-home .hdr__right>.btn--light{display:none}}@media (prefers-reduced-motion:reduce){.cm-home #pstudio .demo__phone .pf__av{animation:none}}.cm-home .tl li{transition:transform .35s var(--ease)}.cm-home .tl b{font-variant-numeric:tabular-nums}@media (width<=899px){.cm-home .tl{border-left:3px solid var(--home-color-70);gap:14px;margin-left:9px;padding-left:22px}.cm-home .tl li,.cm-home .tl li.is-done{border:1px solid var(--home-color-70);background:color-mix(in oklab,var(--ice) 70%,white);box-shadow:0 10px 28px -18px color-mix(in oklab,var(--blue) 45%,transparent);border-radius:20px;padding:18px 20px}.cm-home .tl li:last-child{padding-bottom:18px}.cm-home .tl li:before{top:22px;left:-35px}.cm-home .tl li:after{display:none}.cm-home .tl li.is-done,.cm-home .tl li.is-next{border-color:color-mix(in oklab,var(--blue) 45%,transparent)}.cm-home .tl b{font-size:clamp(1.6rem,7vw,2.1rem)}.cm-home .tl span{margin-top:6px;font-size:.95rem}}.cm-home .hdr__signup{box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 35%,transparent)}@media (width<=899px){.cm-home .hdr__signup{display:none}}.cm-home:not(.opening-skipped):not(.opening-dismissed):not(.opening-is-merging) .hdr{animation:openingHdrHold var(--opening-hold,4.55s) step-end both}@keyframes openingHdrHold{0%{opacity:0}to{opacity:1}}.cm-home:not(.opening-skipped):not(.opening-dismissed):not(.opening-is-merging) .hdr{pointer-events:none}@media (width<=899px){.cm-home .hdr .modesw button{min-height:44px}}
