@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-bg:#01040a;--color-white:#fff;--color-text-bright:#f1f1fc;--color-accent:#6f86bf;--color-accent-light:#9fb2ea;--color-navy:#2e4889;--color-blue-mid:#325296;--color-blue-light:#4f6cb0;--font-korean:"IBM Plex Sans KR", "Apple SD Gothic Neo", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans KR", monospace;--font-display:"Bebas Neue", "Paperlogy", "IBM Plex Sans KR", sans-serif;--ease-smooth:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{word-break:keep-all;overflow-wrap:break-word;background:var(--color-bg);color:var(--color-white);font-family:var(--font-korean);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}[style*="IBM Plex Mono"]{word-spacing:-.22em}html{scrollbar-width:thin;scrollbar-color:#3252968c #050b1aa6}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#050b1aa6}::-webkit-scrollbar-thumb{background-color:#3252968c;background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#325296d9}.page-frame{overflow:clip}.button{transition:filter .16s ease, transform .16s var(--ease-smooth), box-shadow .16s ease;position:relative;overflow:hidden}.button>span,.button>img,.button__label{transition:transform .22s var(--ease-smooth);display:inline-block}.button:hover>span,.button:hover>img,.button:hover .button__label{transform:scale(1.07)}.button:active{filter:brightness(.96);transform:scale(.97)}.button--outline-light:hover{background:#0b0b0e!important;box-shadow:0 0 34px #ffffff38!important}.text-link{transition:color .16s}.text-link:hover{color:var(--color-accent)}.theme-light .text-link:hover{color:var(--color-navy)}.tab-button{transition:background-color .22s ease, background-image .22s ease, border-color .22s ease, color .22s ease, filter .22s ease, box-shadow .22s ease, transform .14s var(--ease-smooth);will-change:transform;position:relative}.tab-button:not(.is-active):hover{filter:brightness(1.35);color:var(--color-text-bright);border-color:#3252968c}.tab-button:active{transform:translateY(0)scale(.97)}.tab-button.is-active{animation:activate-pulse .28s var(--ease-smooth)}@keyframes activate-pulse{0%{box-shadow:0 0 #3252968c}60%{box-shadow:0 0 0 7px #32529600}to{box-shadow:0 0 #32529600}}.interactive-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.interactive-card:hover{border-color:#325296b3;box-shadow:0 12px 32px #2f3e7047}.interactive-row:hover{filter:brightness(1.25)}.interactive-row{transition:filter .16s}.theme-light .tab-button:not(.is-active):hover{filter:none;color:#1a1a1f;border-color:#b9c3d6}.theme-light .interactive-row:hover{filter:none;background:#f2f5f9!important}.carousel-arrow{--arrow-color:var(--color-accent);width:44px;height:44px;color:var(--arrow-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:0;transition:color .18s,scale .18s;display:flex}.carousel-arrow:before{content:"";border-top:2.5px solid;border-left:2.5px solid;border-radius:1px;width:14px;height:14px}.carousel-arrow--prev:before{transform:translate(3px)rotate(-45deg)}.carousel-arrow--next:before{transform:translate(-3px)rotate(135deg)}.carousel-arrow:hover{--arrow-color:#c9d2ee;scale:1.15}.carousel-arrow:active{scale:.92}.carousel-arrow:disabled{opacity:.4;cursor:default;pointer-events:none}.theme-light .carousel-arrow{--arrow-color:#4a5263}.theme-light .carousel-arrow:hover{--arrow-color:var(--color-navy)}.pager__page{transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .14s var(--ease-smooth)}.pager__page:not(.is-active):hover{border-color:var(--color-navy);color:var(--color-navy);transform:translateY(-2px)}.pager__page:not(.is-active):active{background-color:#2e488929;transform:scale(.94)}.pager__page.is-active{animation:activate-pulse .28s var(--ease-smooth)}.button:focus-visible,.text-link:focus-visible,.tab-button:focus-visible,.interactive-row:focus-visible,.interactive-card:focus-visible,.carousel-arrow:focus-visible,.pager__page:focus-visible{outline:2px solid var(--color-blue-mid);outline-offset:3px;border-radius:6px}.button:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 32%,#ffffff38 48%,#0000 64%);transition:opacity .2s,transform .55s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-60%)}.button:hover:before{opacity:1;transform:translate(60%)}.button:active:before{opacity:1;background:radial-gradient(circle,#ffffff4d,#0000 62%);transition:none;transform:translate(0)}.interactive-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(160deg,#3b5ea229,#0000 46%);transition:opacity .26s;position:absolute;inset:0}.interactive-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.button>span,.button>img,.button__label,.button:before,.interactive-card:before{transition:none}}.button--gradient-label:before{display:none}.button--primary{isolation:isolate;transition:transform .14s,filter .2s,box-shadow .25s;position:relative;overflow:hidden}.button--primary:before{display:none}.button--primary:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:0;background-image:linear-gradient(105deg,#0000 0% 38%,#7dd3fc59 44%,#bfdbfef2 48.5%,#fff 50%,#bfdbfef2 51.5%,#7dd3fc59 56%,#0000 62% 100%);background-position:130% 0;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.button--primary>*{z-index:1;position:relative}.button--primary:hover{filter:brightness(1.08);box-shadow:0 0 36px #60a5fa59,0 4px 20px #2e488973}.button--primary:hover:after,.button--primary:focus-visible:after{opacity:1;animation:.9s cubic-bezier(.4,0,.2,1) infinite button-sheen}.button--primary:active{filter:brightness(1.18);transform:scale(.98)}.button--primary:active:after{opacity:1;animation:.4s cubic-bezier(.2,0,0,1) infinite button-sheen}@keyframes button-sheen{0%{background-position:130% 0}60%{background-position:-30% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.button--primary:after{animation:none!important}}.scenario-card{isolation:isolate}.scenario-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s ease, transform .6s var(--ease-smooth);background:radial-gradient(closest-side,#4f6cb09e 0%,#2e488957 55%,#2e488900 100%);border-radius:48px;position:absolute;inset:-56px -48px -72px;transform:scale(.9)}.scenario-card:hover:before,.scenario-card:focus-within:before{opacity:1;transform:scale(1)}.scenario-card__body{transition:--float-lift .6s var(--ease-smooth), box-shadow .5s ease;box-shadow:0 0 28px #2e488933,0 18px 40px #0006}.scenario-card:hover .scenario-card__body,.scenario-card:focus-within .scenario-card__body{box-shadow:0 0 0 1px #6f86bf80,0 0 44px 8px #4f6cb080,0 0 100px 28px #2e488957,0 34px 48px #00000073}@media (prefers-reduced-motion:reduce){.scenario-card:before,.scenario-card__body{transition:none}}.text-input{width:100%;font:inherit;color:var(--color-white);resize:none;letter-spacing:.2px;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.5}.text-input::placeholder{color:var(--placeholder-color,#6f7a8c);opacity:1}.theme-light .text-input{color:#1a1a1f}.form-error{color:#f87171;white-space:nowrap;pointer-events:none;margin-top:4px;font-size:13px;line-height:1.2;position:absolute;top:100%;left:0}.form-field.is-error,.inquiry-field__box.is-error{border-color:#f871718c;border-bottom-color:#f87171bf!important}.form-field__notice{color:#f87171;white-space:nowrap;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:12px}.inquiry-type-select__list{transform-origin:top;animation:.16s cubic-bezier(.22,1,.36,1) list-open}@keyframes list-open{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.inquiry-type-select__list{animation:none}}.text-input:focus-visible{outline:none}.form-field{transition:border-color .18s,box-shadow .18s}.form-field:focus-within{box-shadow:0 1px #3252968c;border-bottom-color:var(--color-blue-mid)!important}.region-picker__field.is-open{border-bottom-color:var(--color-blue-mid)!important}.input-hint{opacity:0;grid-template-rows:0fr;margin-top:-10px;transition:grid-template-rows .2s,margin-top .2s,opacity .18s;display:grid}.input-hint>div{min-height:0;overflow:hidden}.input-hint.is-open{opacity:1;grid-template-rows:1fr;margin-top:-4px}@keyframes message-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.input-hint__text{color:var(--color-accent);padding-bottom:2px;font-size:13px;line-height:1.5;display:block}.password-rules{color:#475569;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.password-rules__item{align-items:center;gap:5px;transition:color .18s;display:inline-flex}.password-rules__item.is-valid{color:#4ade80}@media (prefers-reduced-motion:reduce){.input-hint{transition:none}}.form-field.is-error,.form-field.is-error:focus-within{box-shadow:0 1px #f8717159;border-bottom-color:#f87171d9!important}.form-field.is-valid,.form-field.is-valid:focus-within{box-shadow:0 1px #4ade8038;border-bottom-color:#4ade8099!important}.form-field__check{color:#4ade80;pointer-events:none;font-size:15px;line-height:1;animation:.22s cubic-bezier(.34,1.56,.64,1) check-in;position:absolute;bottom:12px}@keyframes check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.form-field__notice.is-warning{color:#fbbf24}.form-field__notice.is-checking{color:var(--color-accent)}.label-row__error{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#f87171;min-width:0;font-size:13px;line-height:1.2;animation:.18s ease-out message-in;overflow:hidden}.label-row__typo-fix{text-overflow:ellipsis;color:#fbbf24;white-space:nowrap;cursor:pointer;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.label-row__typo-fix u{color:#fde68a}.label-row__typo-fix:focus-visible{outline-offset:2px;outline:1px solid #fbbf24}@media (prefers-reduced-motion:reduce){.form-field__check,.label-row__error{animation:none}}.region-picker__trigger{letter-spacing:.2px;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:18px;line-height:1.5;display:flex}.region-picker__trigger:focus-visible{outline:none}.region-picker__chevron{color:var(--color-accent);flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.region-picker__field.is-open .region-picker__chevron{transform:rotate(180deg)}.region-picker__list{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;transform-origin:100% 0;background:#050b1af7;border:1px solid #1a305f;border-radius:14px;flex-direction:column;gap:10px;width:420px;padding:16px 16px 14px;animation:.18s cubic-bezier(.22,1,.36,1) region-list-open;display:flex;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 48px #0000008c,0 0 0 1px #3b5ea21f,0 0 32px #2e48892e}@keyframes region-list-open{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.region-picker__list-head{letter-spacing:.6px;color:#c9d2e6;border-bottom:1px solid #3252962e;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px;font-size:13px;display:flex}.region-picker__list-help{letter-spacing:.2px;color:#6f7a8c;font-size:12px}.region-picker__group{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.region-picker__group-name{letter-spacing:.5px;color:var(--color-accent);font-size:12px}.region-picker__chips{flex-wrap:wrap;gap:6px;display:flex}.region-picker__chip{text-align:center;color:#c9d2e6;cursor:pointer;background:#2e48890f;border:1px solid #32529659;border-radius:100px;min-width:56px;padding:7px 12px;font-size:15px;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .12s}.region-picker__chip:hover,.region-picker__chip:focus-visible{border-color:var(--color-blue-light);color:var(--color-white);background:#2e488947;outline:none}.region-picker__chip:active{transform:scale(.95)}.region-picker__chip.is-selected{color:var(--color-white);background-image:linear-gradient(135deg,#2e4889 0%,#36408f 100%);border-color:#6f86bfb3;box-shadow:0 0 14px #32529673}.consent-group__terms-link{color:var(--color-accent);letter-spacing:.5px;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #6f86bf59;text-decoration:underline #6f86bf59;transition:color .16s,text-decoration-color .16s}.consent-group__terms-link:hover,.consent-group__terms-link:focus-visible{color:#9aabd8;outline:none;text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.region-picker__list{animation:none}.region-picker__chevron,.region-picker__chip{transition:none}}.modal__input{width:100%;color:var(--color-text-bright);font:inherit;box-sizing:border-box;background:#0b1224;border:1px solid #262d40;border-radius:10px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.modal__input:focus{border-color:var(--color-blue-light);outline:none;box-shadow:0 0 0 3px #4f6cb040}.modal__input.is-error{border-color:#f87171cc}.modal__input.is-valid{border-color:#4ade8099}.toggle-switch{cursor:pointer;background:#1a1c26;border:1px solid #3a4258;border-radius:999px;width:46px;height:26px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.toggle-switch:after{content:"";background:#96a3b6;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;top:3px;left:3px}.toggle-switch[aria-checked=true]{background:var(--color-navy);border-color:var(--color-blue-light)}.toggle-switch[aria-checked=true]:after{background:var(--color-white);transform:translate(20px)}.toggle-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pricing-plans__card.is-active{animation:3.6s ease-in-out infinite card-float}.u-reveal{opacity:0;will-change:opacity, transform;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.u-reveal.is-visible{opacity:1;transform:none}.u-tilt-scene{perspective:900px}.u-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s}@media (prefers-reduced-motion:reduce){.pricing-plans__card.is-active,.u-tilt,.u-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.heartbeat-line__pulse,.heartbeat-line__glow{stroke-dasharray:13 87;animation-name:heartbeat-pulse;animation-timing-function:cubic-bezier(.45,0,.3,1);animation-iteration-count:infinite}.heartbeat-line__glow{opacity:.55}.u-stagger:not(.is-active) .u-stagger__item .heartbeat-line__pulse,.u-stagger:not(.is-active) .u-stagger__item .heartbeat-line__glow{animation-play-state:paused}@keyframes heartbeat-pulse{0%{stroke-dashoffset:100px;opacity:0}6%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-13px;opacity:0}}@media (prefers-reduced-motion:reduce){.heartbeat-line__pulse,.heartbeat-line__glow{opacity:0;animation:none}}.read-progress-bar{transform-origin:0;z-index:60;pointer-events:none;background:linear-gradient(90deg,#2f3e70 0%,#2e4889 45%,#3b5ea2 100%);width:100%;height:3px;position:fixed;top:0;left:0}.u-depth-reveal{opacity:0;will-change:opacity, transform;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:perspective(1400px)translate3d(0,22px,-70px)}.u-depth-reveal.is-visible{opacity:1;transform:none}.u-parallax{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.u-depth-reveal{opacity:1;transition:none;transform:none}.u-parallax{transition:none;transform:none!important}}.divider-arc__glow{stroke-dasharray:11 89;animation:7s cubic-bezier(.5,0,.5,1) infinite divider-arc-flow}@keyframes divider-arc-flow{0%{stroke-dashoffset:100px;opacity:0}18%{opacity:1}78%{opacity:1}to{stroke-dashoffset:-11px;opacity:0}}@media (prefers-reduced-motion:reduce){.divider-arc__glow{opacity:0;animation:none}}@keyframes read-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-zoom{0%{transform:perspective(1600px)translateZ(-70px)scale(.92)}50%{transform:perspective(1600px)translate(0,0)scale(1)}to{transform:perspective(1600px)translate(0,0)scale(1.05)}}@supports (animation-timeline:scroll()){.read-progress-bar{animation:linear both read-progress-fill;animation-timeline:scroll(root)}.u-scroll-zoom.is-ranged{animation:linear both scroll-zoom;animation-timeline:scroll(root);animation-range:var(--range-start) var(--range-end)}}@media (prefers-reduced-motion:reduce){.read-progress-bar,.u-scroll-zoom{animation:none}}.rising-text__line{transform-origin:50% 100%;opacity:0;will-change:transform, opacity;transition:transform .34s cubic-bezier(.23,1,.32,1),opacity .24s ease-out;display:inline-block;transform:rotateX(-82deg)translateY(.35em)}.rising-text__line.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rising-text__line{opacity:1;transition:none;transform:none}}@keyframes scroll-zoom-out{0%{transform:scale(1.42)}to{transform:scale(1)}}@supports (animation-timeline:scroll()){.u-scroll-zoom-out.is-ranged{animation:linear both scroll-zoom-out;animation-timeline:scroll(root);animation-range:var(--range-start) var(--range-end);transform-origin:50% 40%;will-change:transform}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.u-rotating-border{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle), #16264d4d 0 52%, #1e3264b3 70%, #3a5794 82%, #1e3264b3 90%, #16264d4d 100%);filter:drop-shadow(0 0 6px #16264d99);-webkit-mask-composite:xor;padding:2px;animation:9s linear infinite border-angle-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes border-angle-spin{to{--border-angle:360deg}}.header-logo{animation:7s linear infinite gradient-pan}.header-logo.is-sweeping{animation:.6s cubic-bezier(.22,1,.36,1) gradient-pan}@keyframes gradient-pan{0%{background-position:100%}to{background-position:0%}}:root{--band-width:18px;--band-blur:9px;--band-gap:10px;--band-thin:6px}.u-shine-text{--band-color:var(--color-white);--band-faint:#ffffffa6;--text-fill:linear-gradient(115deg, #fff 0%, #fff 36%, #cdd6ee 50%, #4f6cb0 74%, #2f3e70 100%);animation:8s cubic-bezier(.45,0,.2,1) infinite shine-band;background-image:linear-gradient(115deg, transparent 0%, transparent calc(50% - var(--band-width) - var(--band-blur)), var(--band-faint) calc(50% - var(--band-width)), var(--band-color) calc(50% - var(--band-width) + 3px), var(--band-color) calc(50% + var(--band-width) - 3px), var(--band-faint) calc(50% + var(--band-width)), transparent calc(50% + var(--band-width) + var(--band-blur)), transparent calc(50% + var(--band-width) + var(--band-blur) + var(--band-gap)), var(--band-color) calc(50% + var(--band-width) + var(--band-blur) + var(--band-gap)), var(--band-color) calc(50% + var(--band-width) + var(--band-blur) + var(--band-gap) + var(--band-thin)), transparent calc(50% + var(--band-width) + var(--band-blur) + var(--band-gap) + var(--band-thin)), transparent 100%), var(--text-fill)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;background-repeat:no-repeat!important;background-size:300% 100%,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes shine-band{0%{background-position:100% 0,0 0}65%,to{background-position:0 0,0 0}}.u-shine-text--navy{--band-color:#2f4a8e;--band-faint:#2f4a8e99;--text-fill:linear-gradient(115deg, #f1f1fc 0%, #e4e9f6 28%, #9aabd8 50%, #4f6cb0 72%, #2f3e70 100%)}.u-shine-text--solid{--band-color:#2f4a8e;--band-faint:#2f4a8e99;--text-fill:linear-gradient(#f1f1fc, #f1f1fc)}.hero__play-label{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 6px #01040ad9);background-image:linear-gradient(90deg,#fff 0%,#9fb2ea 18%,#3a58b4 34%,#fff 50%,#9fb2ea 68%,#3a58b4 84%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradient-pan}@media (prefers-reduced-motion:reduce){.hero__play-label{animation:none}}.site-header.is-hidden .header-logo:not(.is-sweeping),html.is-scrolling .header-logo:not(.is-sweeping),.u-shine-text.is-paused,.divider-arc__glow.is-paused,.heartbeat-line__pulse.is-paused,.heartbeat-line__glow.is-paused,.layered-rings__ring.is-paused,.u-rotating-border.is-paused{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.header-logo,.header-logo.is-sweeping,.u-shine-text,.layered-rings,.layered-rings__ring,.u-rotating-border{animation:none}.u-scroll-zoom-out{animation:none;transform:none}}.u-swap-in{animation:.62s cubic-bezier(.23,1,.32,1) swap-in}@keyframes swap-in{0%{opacity:0;filter:blur(9px)brightness(1.3);transform:scale(1.26)}55%{opacity:1}to{opacity:1;filter:blur()brightness();transform:scale(1)}}.region-select__caption{animation:.5s cubic-bezier(.23,1,.32,1) .1s both caption-in}@keyframes caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.u-swap-in,.region-select__caption{animation:none}}.u-proximity-glow{position:relative}.u-proximity-glow:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(79, 108, 176, calc(var(--proximity,0) * .5)), 0 0 calc(var(--proximity,0) * 34px) rgba(46, 72, 137, calc(var(--proximity,0) * .42));position:absolute;inset:-1px}.u-proximity-glow--inset{position:relative}.u-proximity-glow--inset:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(79, 108, 176, calc(var(--proximity,0) * .55)), inset 0 0 calc(var(--proximity,0) * 40px) rgba(46, 72, 137, calc(var(--proximity,0) * .3));position:absolute;inset:0}.u-proximity-text{filter:brightness(calc(1 + var(--proximity,0) * .75))}.layered-rings{transform-style:preserve-3d;position:absolute;inset:0}.layered-rings__ring{transform-style:preserve-3d;will-change:transform;border-style:solid;border-radius:50%;position:absolute}.layered-rings__ring--outer{border-width:.8px;border-color:#8f949d42;animation:58s cubic-bezier(.45,0,.55,1) infinite ring-spin-a;inset:0}.layered-rings__ring--middle{border-width:1.2px;border-color:#3a579457;animation:41s cubic-bezier(.45,0,.55,1) infinite ring-spin-b;inset:10.4%}.layered-rings__ring--inner{border-width:1.8px;border-color:#8f949d61;animation:73s cubic-bezier(.45,0,.55,1) infinite ring-spin-c;inset:27%}.layered-rings--regions .layered-rings__ring--outer{--tilt-x:62deg;--tilt-z:18deg}.layered-rings--regions .layered-rings__ring--middle{--tilt-x:-44deg;--tilt-z:-26deg}.layered-rings--regions .layered-rings__ring--inner{--tilt-x:28deg;--tilt-z:40deg}.layered-rings--angam .layered-rings__ring--outer{--tilt-x:-55deg;--tilt-z:-14deg}.layered-rings--angam .layered-rings__ring--middle{--tilt-x:48deg;--tilt-z:34deg}.layered-rings--angam .layered-rings__ring--inner{--tilt-x:-24deg;--tilt-z:-38deg}@keyframes ring-spin-a{0%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}46%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(190deg)}52%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(190deg)}to{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}}@keyframes ring-spin-b{0%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}44%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(-224deg)}50%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(-224deg)}to{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}}@keyframes ring-spin-c{0%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}48%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(146deg)}54%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(146deg)}to{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-z)) rotateZ(0deg)}}.rotating-text__line{animation:.5s cubic-bezier(.23,1,.32,1) rotating-text-in}@keyframes rotating-text-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rotating-text__line{animation:none}}.u-stagger .u-stagger__item,.u-stagger .rising-text__line,.u-stagger .rising-text__line.is-visible{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.u-stagger.is-active .u-stagger__item,.u-stagger.is-active .rising-text__line{opacity:1;filter:none;transform:none}.u-stagger .u-stagger__item--step-1{transition-delay:.16s}.u-stagger .u-stagger__item--step-2{transition-delay:.32s}.u-stagger .u-stagger__item--step-3{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.u-stagger .u-stagger__item,.u-stagger .rising-text__line{opacity:1;filter:none;transition:none;transform:none}}.u-pin-reveal{--reveal-edge:calc(var(--reveal-progress,1) * 130% - 30%);opacity:clamp(0, calc(var(--reveal-progress,1) / .6), 1);transform:translate3d(calc((1 - var(--reveal-progress,1)) * -28px), 0, 0);-webkit-mask-image:linear-gradient(90deg, #000 var(--reveal-edge), transparent calc(var(--reveal-edge) + 30%));-webkit-mask-image:linear-gradient(90deg, #000 var(--reveal-edge), transparent calc(var(--reveal-edge) + 30%));mask-image:linear-gradient(90deg, #000 var(--reveal-edge), transparent calc(var(--reveal-edge) + 30%));margin-block:-28px;padding-block:28px}.u-pin-reveal.is-complete{-webkit-mask-image:none;mask-image:none}@keyframes pin-push{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--pin-distance,0px), 0)}}@supports (animation-timeline:scroll()){.u-pin.is-pinned{animation:linear both pin-push;animation-timeline:scroll(root);animation-range:var(--pin-start,0px) var(--pin-end,0px);will-change:transform}}@property --float-lift{syntax:"<number>";inherits:false;initial-value:0}@property --float-bob{syntax:"<length>";inherits:false;initial-value:0}.scenario-card__body{transform:translateY(calc(var(--float-lift) * (var(--float-bob) - 22px)));animation:3.2s ease-in-out infinite paused scenario-card-bob}.scenario-card:hover .scenario-card__body,.scenario-card:focus-within .scenario-card__body{--float-lift:1;animation-play-state:running}@keyframes scenario-card-bob{0%,to{--float-bob:0px}50%{--float-bob:12px}}@media (prefers-reduced-motion:reduce){.scenario-card__body{animation:none;transform:none}}.site-header{transition:transform .34s var(--ease-smooth), background-color .3s ease, box-shadow .3s ease;will-change:transform}.site-header.is-solid{background:#01040ab8;box-shadow:0 10px 30px -22px #000000f2}.site-header.is-hidden{transform:translateY(-104%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.site-header.is-hidden{transform:none}}.header-search__input{color:var(--color-text-bright);background:0 0;border:none;border-bottom:1px solid #32529659;border-radius:0;padding:4px 2px 6px;transition:border-color .18s}.header-search__input:focus{border-bottom-color:var(--color-blue-mid);outline:none}.header-search__input::-webkit-search-cancel-button{appearance:none}.branch-dot{transition:border-color .22s ease, box-shadow .22s ease, transform .16s var(--ease-smooth)}.branch-dot:hover{transform:translateY(-3px);border-color:#325296b3!important}.branch-dot:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.branch-dot{transition:none}}.hero__description{isolation:isolate;line-height:1;display:inline-block;position:relative}.hero__description:before{content:attr(data-text);z-index:-1;color:#0006;white-space:nowrap;transform-origin:50% 84%;filter:blur(.9px);pointer-events:none;position:absolute;inset:0;transform:scaleY(-.55)skew(-42deg);-webkit-mask-image:linear-gradient(#0000 0%,#00000080 45%,#000 86%);mask-image:linear-gradient(#0000 0%,#00000080 45%,#000 86%)}.hero__description:after{content:"";z-index:-1;filter:blur(3px);pointer-events:none;background:radial-gradient(#00000042 0%,#0000001a 55%,#0000 75%);border-radius:50%;height:7px;position:absolute;bottom:16%;left:1%;right:1%;transform:translateY(50%)}.hero[data-phase=trailer] .hero__logo,.hero[data-phase=trailer] .hero__lead,.hero[data-phase=trailer] .hero__play,.hero[data-phase=trailer] .hero__crosshair{opacity:0}.hero[data-phase=trailer] .hero__play{pointer-events:none}.hero[data-phase=end] .hero__logo{animation:1.15s step-end both hero-logo-glitch,1.7s cubic-bezier(.22,1,.36,1) 1.3s both hero-logo-pullback}.hero[data-phase=end] .hero__lead{animation:.9s cubic-bezier(.22,1,.36,1) 2.2s both hero-rise-in}.hero[data-phase=end] .hero__play{animation:.9s cubic-bezier(.22,1,.36,1) 2.5s both hero-rise-in}.hero[data-phase=end] .hero__crosshair{animation:1s ease-out 2.6s both hero-fade-in}.hero__replay{opacity:.72;transition:opacity .2s,border-color .2s;animation:.8s ease-out 3.2s both hero-fade-in}.hero__replay:hover,.hero__replay:focus-visible{opacity:1;border-color:#9fb2eacc}.hero[data-still] .hero__logo,.hero[data-still] .hero__lead,.hero[data-still] .hero__play,.hero[data-still] .hero__crosshair,.hero[data-still] .hero__replay{animation:none}@keyframes hero-logo-glitch{0%{opacity:0;clip-path:inset(0 0 100%)}6%{opacity:1;clip-path:inset(38% 0 44%);filter:drop-shadow(9px 0 #ff2e63d9)drop-shadow(-9px 0 #9fb2eaf2);transform:translate(-28px)skew(-12deg)}10%{opacity:0}16%{opacity:1;clip-path:inset(8% 0 60%);filter:drop-shadow(-12px 0 #ff2e63cc)drop-shadow(12px 0 #6f86bff2);transform:translate(22px)}22%{clip-path:inset(55% 0 12%);transform:translate(-14px)scaleY(1.06)}27%{opacity:.2;clip-path:inset(0)}34%{opacity:1;filter:drop-shadow(6px 0 #ff2e63b3)drop-shadow(-6px 0 #9fb2eae6)brightness(1.6);transform:translate(10px)skew(8deg)}40%{clip-path:inset(20% 0 30%);transform:translate(-6px)}48%{clip-path:inset(0);filter:drop-shadow(3px 0 #ff2e6380)drop-shadow(-3px 0 #9fb2eab3);transform:translate(3px)}60%{filter:drop-shadow(1px 0 #ff2e6359)drop-shadow(-1px 0 #9fb2ea80);transform:none}70%{transform:translate(-2px)}76%,to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes hero-logo-pullback{0%{translate:0 -40px;scale:2.3}to{translate:0;scale:1}}@keyframes hero-rise-in{0%{opacity:0;filter:blur(6px);translate:0 36px}to{opacity:1;filter:none;translate:0}}@keyframes hero-fade-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.case-file{background:#3b3f42!important}.case-file__window{position:absolute;inset:0;overflow:hidden}.case-file__image{object-fit:cover;filter:brightness(.9)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.case-file__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#01040ac7 0%,#01040a59 45%,#01040a00 70%),linear-gradient(#01040a00 55%,#01040ad9 100%),linear-gradient(#01040a99 0%,#01040a00 18%);position:absolute;inset:0}html.has-river-backdrop .case-file{background:0 0!important}html.has-river-backdrop .case-file__window,html.has-river-backdrop .case-file__shade{visibility:hidden}.closing{background:#01040ad1}html.has-river-backdrop .closing{background:radial-gradient(60% 55% at 50% 45%,#01040a8c 0%,#01040a40 60%,#01040a00 100%)}.preview-trigger{cursor:pointer;outline:none}.preview-trigger:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.gallery-card.is-active{outline:2px solid #325296d9}.gallery-card:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.preview-badge{z-index:3;color:var(--color-text-bright);letter-spacing:1px;white-space:nowrap;pointer-events:none;opacity:0;background:#050b1ab8;border:1px solid #9fb2ea73;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:16px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%,8px)}.preview-trigger:hover .preview-badge,.preview-trigger:focus-visible .preview-badge{opacity:1;transform:translate(-50%)}.preview-badge.preview-badge--card{top:36%;bottom:auto;transform:translate(-50%,-40%)}.preview-trigger:hover .preview-badge.preview-badge--card,.preview-trigger:focus-visible .preview-badge.preview-badge--card{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.preview-badge{transition:none}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#01040ab8;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.modal{box-sizing:border-box;background:#070d1c;border:1px solid #1a305f;border-radius:16px;outline:none;flex-direction:column;gap:22px;max-height:calc(100vh - 32px);padding:28px;animation:.22s cubic-bezier(.22,1,.36,1) modal-in;display:flex;overflow:auto;box-shadow:0 24px 64px #0009,0 0 40px #2e48892e}.modal__close{text-align:center;color:#96a3b6;cursor:pointer;background:0 0;border:1px solid #262d40;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:20px;line-height:1;transition:color .15s,border-color .15s}.modal__close:hover,.modal__close:focus-visible{color:var(--color-white);border-color:var(--color-blue-light);outline:none}.modal-backdrop.is-closing{pointer-events:none;animation:.16s ease-in forwards modal-backdrop-out}.modal-backdrop.is-closing .modal{animation:.16s ease-in forwards modal-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-backdrop-out{to{opacity:0}}@keyframes modal-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.modal-backdrop.is-closing,.modal-backdrop.is-closing .modal{animation:none}}.card-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.card-trigger:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:-3px}.payment-box__more{font-family:var(--font-mono);color:var(--color-accent);opacity:.7;transition:opacity .2s ease, transform .2s var(--ease-smooth);margin-left:auto;font-size:14px}.interactive-card:hover .payment-box__more,.card-trigger:focus-visible~* .payment-box__more{opacity:1;transform:translate(3px)}.modal--detail{background:linear-gradient(#0a1a46 0%,#061030 48%,#040b24 100%);border-color:#3b5ea28c;gap:18px;max-height:min(640px,100vh - 160px);overflow:hidden;box-shadow:0 24px 64px #0009,0 0 64px #2e48894d}.pricing-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b5ea28c transparent;flex-direction:column;flex:auto;gap:16px;min-height:0;margin-right:-14px;padding-bottom:20px;padding-right:14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.pricing-detail:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:-2px;border-radius:4px}.pricing-detail__price{background:#090f2099;border:1px solid #32529666;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.pricing-detail__amount{font-family:var(--font-mono);color:var(--color-text-bright);font-size:24px;font-weight:700;line-height:1}.pricing-detail__unit{font-family:var(--font-korean);color:var(--color-accent);margin-left:6px;font-size:14px}.pricing-detail__billing{font-family:var(--font-korean);color:#96a3b6;text-align:right;font-size:13px}.pricing-detail__block{border-top:1px solid #2e48894d;flex-direction:column;gap:10px;padding-top:14px;display:flex}.pricing-detail__heading{font-family:var(--font-korean);letter-spacing:.3px;color:var(--color-accent-light);margin:0;font-size:13px;font-weight:700}.pricing-detail__list,.pricing-detail__steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pricing-detail__item{font-family:var(--font-korean);color:#c3ccda;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pricing-detail__list .pricing-detail__item:before{content:"";background:var(--color-blue-light);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.pricing-detail__steps{counter-reset:detail-step}.pricing-detail__steps .pricing-detail__item:before{counter-increment:detail-step;content:counter(detail-step);width:20px;height:20px;font-family:var(--font-mono);text-align:center;color:var(--color-accent-light);box-sizing:border-box;background:#2e488938;border:1px solid #3b5ea299;border-radius:50%;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:700;line-height:18px}.pricing-detail__terms{flex-direction:column;gap:10px;margin:0;display:flex}.pricing-detail__term{flex-direction:column;gap:2px;display:flex}.pricing-detail__term-name{font-family:var(--font-korean);color:#e4e9f2;font-size:14px;font-weight:700;line-height:1.45}.pricing-detail__term-text{font-family:var(--font-korean);color:#a3aec0;margin:0;font-size:13px;line-height:1.55}.pricing-detail__groups{flex-direction:column;gap:12px;margin:0;display:flex}.pricing-detail__group{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.pricing-detail__group-label{font-family:var(--font-korean);color:#96a3b6;padding-top:3px;font-size:13px}.pricing-detail__chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pricing-detail__chip{font-family:var(--font-korean);color:#dbe2ee;background:#090f20bf;border:1px solid #32529673;border-radius:999px;padding:3px 10px;font-size:13px}.pricing-detail__calculation{background:#01040a73;border:1px solid #2e488959;border-radius:12px;flex-direction:column;margin:0;padding:4px 16px;display:flex}.pricing-detail__row{font-family:var(--font-korean);color:#aab5c4;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.pricing-detail__row+.pricing-detail__row{border-top:1px dashed #2e488959}.pricing-detail__value{font-family:var(--font-mono);color:#dbe2ee;text-align:right;margin:0}.pricing-detail__row--total{color:var(--color-text-bright);font-size:15px;font-weight:700}.pricing-detail__row--total .pricing-detail__value{color:var(--color-accent-light)}.pricing-detail__note{font-family:var(--font-korean);color:#6f7a8c;margin:0;font-size:12px}.pricing-detail__actions{border-top:1px solid #2e48894d;flex-shrink:0;justify-content:flex-end;padding-top:16px;display:flex}@media (width<=480px){.modal--detail{max-height:calc(100dvh - 48px);padding:22px 20px}.pricing-detail__group{grid-template-columns:1fr;gap:6px}.pricing-detail__price{flex-direction:column;align-items:flex-start;gap:8px}.pricing-detail__billing{text-align:left}}@media (prefers-reduced-motion:reduce){.payment-box__more{transition:none}}.player-backdrop{z-index:1000;background:#01040ae0;position:fixed;inset:0}.player{background:var(--color-bg);border:1px solid #6f86bf47;border-radius:16px;outline:none;position:fixed;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 60px #2e488940}.player.is-fullscreen{border:0;border-radius:0}.player.is-idle{cursor:none}.player__video{object-fit:cover;background:var(--color-bg);width:100%;height:100%;display:block;position:absolute;inset:0}.player.is-fullscreen .player__video{object-fit:contain}.player__top,.player__bottom{z-index:2;opacity:0;transition:opacity .28s,transform .28s;position:absolute;left:0;right:0}.player__top{pointer-events:none;background:linear-gradient(#01040ac7 0%,#01040a00 100%);flex-direction:column;gap:6px;padding:22px 28px 60px;display:flex;top:0;transform:translateY(-6px)}.player__bottom{background:linear-gradient(#01040a00 0%,#01040adb 100%);padding:50px 20px 12px;bottom:0;transform:translateY(6px)}.player.is-expanded .player__top,.player.is-expanded .player__bottom{opacity:1;transform:none}.player.is-expanded.is-idle .player__top,.player.is-expanded.is-idle .player__bottom{opacity:0}.player.is-idle .player__bottom{pointer-events:none}.player__eyebrow{letter-spacing:2px;color:var(--color-accent-light);font-size:12px}.player__title{color:var(--color-text-bright);font-size:22px;font-weight:700}.player__track{--progress:0;--buffered:0;cursor:pointer;touch-action:none;outline:none;height:16px;margin:0 4px 6px;position:relative}.player__track:before,.player__buffered,.player__played{content:"";border-radius:4px;height:4px;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.player__track:before{background:#f1f1fc33;right:0}.player__buffered{width:calc(var(--buffered) * 100%);background:#f1f1fc52}.player__played{width:calc(var(--progress) * 100%);background:linear-gradient(90deg,#3a58b4,#9fb2ea);box-shadow:0 0 10px #9fb2ea8c}.player__track:hover:before,.player__track:hover .player__buffered,.player__track:hover .player__played{height:6px}.player__thumb{top:50%;left:calc(var(--progress) * 100%);background:var(--color-text-bright);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 4px #9fb2ea59}.player__track:hover .player__thumb,.player__track:focus-visible .player__thumb{transform:translate(-50%,-50%)scale(1)}.player__scrub-preview{color:var(--color-text-bright);pointer-events:none;white-space:nowrap;background:#050b1aeb;border:1px solid #6f86bf66;border-radius:6px;padding:4px 8px;font-size:13px;position:absolute;bottom:20px;transform:translate(-50%)}.player__controls{align-items:center;gap:4px;display:flex}.player__button{width:44px;height:44px;color:var(--color-text-bright);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid}.player__button:hover{background:#9fb2ea24}.player__button:active{transform:scale(.92)}.player__button:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:1px}.player__button--minimize{border:1px solid #9fb2ea66;margin-left:4px}.player__button--minimize:hover{background:#3a58b459}.player__volume{align-items:center;display:flex}.player__volume-slider{--volume:.8;opacity:0;cursor:pointer;appearance:none;background:0 0;width:0;height:18px;margin:0;transition:width .22s,opacity .22s,margin .22s}.player__volume:hover .player__volume-slider,.player__volume-slider:focus-visible{opacity:1;width:96px;margin:0 10px 0 4px}.player__volume-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #9fb2ea 0 calc(var(--volume) * 100%), #f1f1fc40 calc(var(--volume) * 100%) 100%);border-radius:4px;height:4px}.player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-text-bright);border-radius:50%;width:12px;height:12px;margin-top:-4px}.player__volume-slider::-moz-range-track{background:#f1f1fc40;border-radius:4px;height:4px}.player__volume-slider::-moz-range-progress{background:var(--color-accent-light);border-radius:4px;height:4px}.player__volume-slider::-moz-range-thumb{background:var(--color-text-bright);border:0;border-radius:50%;width:12px;height:12px}.player__time{color:var(--color-text-bright);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:14px}.player__toast{z-index:3;min-width:84px;color:var(--color-text-bright);pointer-events:none;background:#050b1a9e;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:18px 20px;font-size:14px;animation:.7s ease-out forwards player-toast;display:flex;position:absolute;top:50%;left:50%}@keyframes player-toast{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.player__replay{z-index:3;width:88px;height:88px;color:var(--color-text-bright);cursor:pointer;background:#050b1ab3;border:1px solid #9fb2ea80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__replay:hover{background:#3a58b48c}@media (width<=700px){.player__top{padding:14px 16px 40px}.player__title{font-size:16px}.player__bottom{padding:36px 8px 6px}.player__button{width:38px;height:38px}.player__volume-slider{display:none}}@media (prefers-reduced-motion:reduce){.player__toast{opacity:0;animation:none}}
