/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hero-title,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-ml-4{margin-left:calc(var(--spacing) * -4)}.flex{display:flex}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}@supports (animation-timeline:scroll()){}@supports not (animation-timeline:scroll()){}@supports (animation-timeline:scroll()){}@supports not (animation-timeline:scroll()){}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}.pl-4{padding-left:calc(var(--spacing) * 4)}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}@media (forced-colors:active){}:is(.\*\:w-full>*){width:100%}@media (hover:hover){}@supports (color:color-mix(in lab, red, red)){}@media (prefers-color-scheme:dark){}@supports (color:color-mix(in lab, red, red)){}@media (prefers-color-scheme:dark){}@supports (color:color-mix(in lab, red, red)){}@media (hover:hover){@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}}:is(.focus\:z-10:focus,.focus-visible\:z-10:focus-visible){z-index:10}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (forced-colors:active){}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:#fff}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){}@supports (-webkit-touch-callout:none){}@media (min-width:40rem){}@media (min-width:48rem){}@container field-group (width>=28rem){:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@media (prefers-color-scheme:dark){@media (hover:hover){}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}}@media (prefers-color-scheme:dark){}@media (prefers-color-scheme:dark){}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){}@supports (color:color-mix(in lab, red, red)){}@media (forced-colors:active){}@media (forced-colors:active){}@media (forced-colors:active){}@media (hover:hover){}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){@supports (color:color-mix(in lab, red, red)){}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}@supports (color:color-mix(in lab, red, red)){}@media (prefers-color-scheme:dark){}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){}:root{--background:#fff;--foreground:#211727;--primary:#96349b;--primary-strong:#78267e;--brand-ink:#250f2f;--brand-deep:#46194e;--brand-accent:#f9de6b;--border:#dfd2e1;--muted:#f6f2f7;--muted-foreground:#5b4f60;--radius:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline-offset:5px;outline:3px solid #96349b}svg{flex-shrink:0}.container{width:calc(100% - 80px);max-width:1200px;margin:0 auto}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffed;border-bottom:1px solid #f3eef4;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:88px;display:flex}.brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:800;display:inline-flex}.desktop-nav{gap:30px;font-size:14px;font-weight:600;display:flex}.header-actions{align-items:center;gap:23px;display:flex}.login-link{align-items:center;gap:5px;font-size:14px;display:flex}.button{color:#fff;background:var(--primary);border:1px solid var(--primary);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 26px;font-size:16px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#a138a9;transform:translateY(-2px)}.button-small{gap:13px;min-height:42px;padding:0 17px;font-size:14px}.button-outline{color:var(--foreground);background:#fff;border-color:#e6dae7}.hero{background:linear-gradient(112deg,#fff 25%,#fcf8fc 77%,#faf2fb 100%);overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:670px;display:grid}.hero-copy{z-index:2;padding:65px 0 70px;position:relative}.eyebrow{color:#6c476f;letter-spacing:-.2px;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #96349b10}.hero-title{letter-spacing:-3.4px;margin:22px 0 24px;font-size:clamp(44px,4.6vw,64px);font-weight:800;line-height:1.3}.hero-title>span{color:var(--primary)}.hero-description{color:#806982;letter-spacing:-.4px;margin:0 0 32px;font-size:17px;line-height:1.9}.hero-actions{gap:12px;display:flex}.hero-checks{color:#806a82;gap:18px;margin-top:22px;font-size:13px;display:flex}.hero-checks>span{align-items:center;gap:5px;display:flex}.hero-visual{aspect-ratio:1;isolation:isolate;position:relative}.hero-art{mix-blend-mode:multiply;width:115%;max-width:none;height:auto;position:absolute;top:-4%;left:-3%}.visual-label{z-index:2;background:#fffffff0;border:1px solid #fff;border-radius:13px;align-items:center;gap:12px;padding:15px 18px;font-size:14px;display:flex;position:absolute;box-shadow:0 12px 50px #7e358312}.visual-label strong{font-size:14px;font-weight:650;display:block}.visual-label div>span{color:#876e89;font-size:12px;display:block}.label-icon{color:#96349b;background:#faf3fb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.label-icon.green{color:#10957d;background:#e9f8f0}.label-bottom>svg{color:#12a07c}.visual-caption{letter-spacing:2px;color:#917293;font-size:12px;position:absolute;bottom:-3%;left:26%}.facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:33px 0 19px}.facts-grid{grid-template-columns:repeat(4,1fr);display:grid}.facts-grid>div{border-left:1px solid var(--border);padding-left:36px}.facts-grid>div:first-child{border:0;padding-left:0}.facts-grid>div>span{color:#7f6981;font-size:14px}.facts strong{letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.8;display:block}.facts strong span{letter-spacing:-.2px;margin-left:5px;font-size:15px;font-weight:500}@media (max-width:1100px){.desktop-nav{gap:18px}.header-actions{gap:16px}.container{width:calc(100% - 48px)}.hero-grid{min-height:590px}.hero-checks{gap:10px}.visual-label{padding:12px}.label-bottom{right:-6%}.facts-grid>div{padding-left:25px}}@media (max-width:900px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-description{font-size:16px}.desktop-break{display:none}.hero-actions,.hero-checks{flex-wrap:wrap}.visual-label strong{font-size:12px}.label-top{left:0}.label-bottom{bottom:0;right:-4%}.visual-caption{display:none}.facts-grid>div{padding-left:20px}.facts strong{font-size:26px}}@media (max-width:640px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.header-inner{gap:10px;height:72px}.brand{gap:7px;font-size:17px}.button-small{gap:7px;min-height:40px;padding:0 12px;font-size:14px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:48px 0 10px}.eyebrow{font-size:14px}.hero-title{letter-spacing:-2.5px;margin:20px 0;font-size:43px}.hero-description{margin-bottom:25px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:nowrap;gap:9px}.hero-actions .button{flex:1;gap:14px;padding:0 17px;font-size:14px}.hero-checks{gap:13px;margin-top:17px;font-size:12px}.hero-visual{width:90%;max-width:390px;margin:10px auto 38px}.hero-art{width:110%;top:-4%;left:-2%}.visual-label{border-radius:11px;gap:9px;padding:10px 13px}.label-top{top:8%;left:-6%}.label-bottom{bottom:5%;right:-7%}.label-icon{width:33px;height:33px}.facts{padding:26px 0 20px}.facts-grid{grid-template-columns:1fr 1fr;gap:23px 0}.facts-grid>div:nth-child(3){border:0;padding-left:0}.facts strong{font-size:27px}.facts strong span{font-size:14px}.facts-grid>div>span{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.section-heading{text-align:center;margin:0 auto 48px}.kicker{color:var(--primary);letter-spacing:-.2px;margin-bottom:13px;font-size:14px;font-weight:700;display:block}h2{letter-spacing:-1.7px;margin:0 0 18px;font-size:38px;font-weight:750;line-height:1.4}h3{letter-spacing:-.8px;margin:16px 0 10px;font-size:22px;font-weight:700;line-height:1.5}.section-heading p,.faq-intro>p{color:#836d85;margin:0;font-size:16px;line-height:1.9}.feature-grid{grid-template-columns:1.1fr 1fr 1fr;gap:20px;display:grid}.feature-card{background:#fff;border:1px solid #efe7f0;border-radius:17px;padding:29px 28px;position:relative}.feature-card p{color:#836d85;margin:0;font-size:16px;line-height:1.85}.feature-icon{width:46px;height:46px;color:var(--primary);background:#fbf4fb;border-radius:13px;place-items:center;display:grid}.feature-main{background:#fbf5fc;border:0;grid-row:span 2;padding:32px}.feature-main .feature-icon{background:#fff}.card-overline{color:#955e99;letter-spacing:1.5px;margin-top:27px;font-size:12px;font-weight:650;display:block}.feature-main h3{margin:10px 0 16px;font-size:28px}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:5px;color:var(--primary);text-decoration:underline}.feature-card .text-link{color:#96349b;margin-top:22px}.format-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.format-tags>span{color:#8e6a91;background:#ffffff80;border:1px solid #eedfef;border-radius:5px;padding:4px 9px;font-size:12px}.format-tags small{color:#917194;flex-basis:100%;margin-top:4px;font-size:12px}.feature-more{color:#79637b;margin-top:24px}.steps{grid-template-columns:repeat(3,1fr);gap:55px;margin:0;padding:15px 0 0;list-style:none;display:grid}.steps>li{position:relative}.steps>li:not(:last-child):after{content:"";border-top:1px dashed #e1d0e2;position:absolute;top:38px;left:65px;right:-28px}.step-number{color:#96349b;background:#faf3fb;border-radius:50%;place-items:center;width:47px;height:47px;font-size:16px;font-weight:700;display:grid}.steps h3{margin-top:25px;font-size:21px}.steps p{color:#847085;margin:0;font-size:16px;line-height:1.9}.steps-help{color:#856f87;margin-top:40px}.mobile-section{color:#fff;background:#401d43;padding:75px 0}.mobile-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:100px;display:grid}.mobile-section h2{font-size:38px}.mobile-section p{color:#d3bbd5;margin:0 0 28px;font-size:16px;line-height:1.9}.app-links{gap:10px;display:flex}.store-link{background:#ffffff08;border:1px solid #7b5e7d;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;transition:background .2s;display:flex}.store-link span{flex-direction:column;gap:0;display:flex}.store-link strong{font-size:17px;font-weight:650;line-height:1.5}.store-link>svg:last-child{color:#cca7ce;margin-left:13px}.mobile-benefits{gap:23px;display:grid}.mobile-benefits>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:22px;padding-bottom:23px;display:flex}.mobile-benefits>div:last-child{border:0;padding-bottom:0}.mobile-benefits>div>svg{color:#e2b2e5;width:26px;height:26px}.mobile-benefits span{flex-direction:column;gap:5px;display:flex}.mobile-benefits strong{font-size:18px;font-weight:600}.faq-grid{grid-template-columns:1fr 1.8fr;gap:65px;display:grid}.faq-intro .text-link{margin-top:25px}.faq-item{border-bottom:1px solid #efe5f0}.faq-trigger{gap:15px;border:0!important;align-items:center!important;padding:23px 3px!important;font-size:16px!important;font-weight:600!important;line-height:1.7!important}.faq-trigger>span:nth-child(2){flex:1}.faq-trigger svg{color:#907792}.question-mark{color:#96349b;font-size:16px;font-weight:700}.faq-answer{color:#846c86;font-size:15px;line-height:1.95;padding:0 25px 24px 36px!important}.faq-answer p{margin:0}.closing-section{color:#fff;background:#96349b;padding:63px 0}.closing-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.closing-inner>div>span{color:#f2dcf3;font-size:15px}.closing-inner h2{margin:12px 0 0;font-size:36px}.button-white{color:#96349b;background:#fff;border-color:#fff;min-width:240px}.closing-action{text-align:center}.closing-action p{color:#f2dcf3;margin:13px 0 0;font-size:13px}.site-footer{padding:52px 0 22px}.footer-top{justify-content:space-between;align-items:flex-start;padding-bottom:35px;display:flex}.footer-top>div>p{color:#947f95;margin:13px 0 0;font-size:14px}.support-info>span{color:#7b637d;font-size:14px;display:block}.support-info>a{letter-spacing:-.7px;align-items:center;gap:14px;font-size:27px;font-weight:700;display:flex}.support-info p{margin:3px 0 0!important;font-size:12px!important}.footer-links{color:#7a627c;border-top:1px solid #f2eaf2;flex-wrap:wrap;gap:24px;padding-top:23px;font-size:13px;display:flex}.company-info{color:#937c95;margin:23px 0;font-size:12px;line-height:1.9}.company-info p{margin:3px 0}.footer-bottom{color:#958096;border-top:1px solid #f4eef5;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.footer-bottom a{align-items:center;gap:8px;display:flex}.mobile-nav,.mobile-sticky,.mobile-break{display:none}@media (max-width:1100px){.feature-card{padding:24px}.feature-main{padding:27px}.feature-grid{gap:16px}.mobile-grid{gap:55px}.faq-grid{gap:35px}.store-link{gap:8px;padding:12px}.store-link>svg:last-child{margin-left:0}}@media (max-width:900px){.section{padding:75px 0}h2{font-size:32px}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-area:auto/span 2;display:block}.feature-main h3 br,.feature-main p br{display:none}.feature-main .format-tags small{flex-basis:auto;margin:0 0 0 6px}.feature-main .card-overline{margin-top:20px}.steps{gap:30px}.steps h3{font-size:19px}.steps p{font-size:15px}.mobile-grid{gap:35px}.app-links{flex-direction:column;max-width:230px}.store-link>svg:last-child{margin-left:auto}.mobile-section h2{font-size:33px}.mobile-nav{background:#fff;border-bottom:1px solid #f2e8f3;justify-content:center;gap:35px;padding:10px 20px;font-size:14px;font-weight:550;display:flex}.faq-grid{grid-template-columns:1fr}.faq-intro>p br{display:none}.faq-intro .text-link{margin-top:16px}.faq-intro h2{margin-bottom:13px}.footer-links{gap:15px}.closing-inner h2{font-size:33px}}@media (max-width:640px){.section{padding:62px 0}.section-heading{margin-bottom:30px}h2{letter-spacing:-1.25px;font-size:29px}.section-heading p{font-size:16px}.kicker{font-size:14px}.mobile-nav{justify-content:space-between;gap:0;padding:11px 20px;font-size:14px}.hero-copy{padding-top:35px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-main{grid-column:auto;padding:27px}.feature-main h3 br{display:block}.feature-main h3{font-size:27px}.feature-card{padding:25px}.feature-card h3{font-size:21px}.feature-card p{font-size:16px}.feature-main .format-tags small{flex-basis:100%;margin:5px 0 0}.feature-grid .feature-card:not(.feature-main){padding-left:86px}.feature-grid .feature-card:not(.feature-main) .feature-icon{width:42px;height:42px;position:absolute;top:27px;left:24px}.feature-grid .feature-card:not(.feature-main) h3{margin-top:0}.feature-card .text-link{margin-top:15px}.feature-more{margin-top:20px}.steps{grid-template-columns:1fr;gap:30px;padding:0}.steps>li{padding-left:68px}.step-number{width:42px;height:42px;position:absolute;top:0;left:0}.steps h3{margin:0 0 10px;font-size:20px}.steps p{font-size:16px}.steps>li:not(:last-child):after{border-top:0;border-left:1px dashed #e6cfe8;inset:55px auto -18px 21px}.steps-help{margin-top:30px}.mobile-section{padding:50px 0}.mobile-grid{grid-template-columns:1fr;gap:40px}.mobile-section h2{font-size:32px}.app-links{flex-direction:row;gap:10px;max-width:none}.store-link{flex:1;gap:8px;padding:11px 10px}.store-link>svg:last-child{display:none}.store-link>svg:first-child{width:23px}.store-link strong{font-size:16px}.store-link small{font-size:12px}.mobile-benefits{gap:21px}.mobile-benefits>div{gap:18px;padding-bottom:21px}.mobile-benefits strong{font-size:17px}.mobile-benefits small{font-size:14px}.faq-grid{gap:30px}.faq-trigger{gap:11px;padding:20px 0!important;font-size:16px!important}.faq-answer{font-size:16px;padding-left:28px!important;padding-right:10px!important}.faq-intro>p{font-size:16px}.closing-section{padding:45px 0}.closing-inner{flex-direction:column;align-items:flex-start;gap:27px}.closing-inner h2{font-size:31px}.closing-action,.closing-action .button{width:100%}.closing-action p{margin:10px 0 0}.site-footer{padding:38px 0 105px}.footer-top{padding-bottom:26px;display:block}.support-info{margin-top:26px}.support-info>a{font-size:26px}.footer-links{gap:13px 19px;padding-top:22px;font-size:13px}.company-info{margin:20px 0;font-size:12px}.footer-bottom{gap:20px;font-size:12px}.mobile-sticky{padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:35;background:#fffffff5;border-top:1px solid #f1e3f2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #421d4508}.mobile-sticky>span{font-size:14px;font-weight:600}.mobile-sticky .button{gap:15px;min-height:43px;padding:0 17px}.mobile-break{display:block}}@media (max-width:360px){.brand{font-size:15px}.header-actions .button svg{display:none}.container{width:calc(100% - 32px)}.hero-title{font-size:38px}.hero-actions .button{padding:0 11px}.hero-checks{gap:9px}.visual-label{padding:8px}.visual-label strong{font-size:12px}.hero-visual{width:90%}.facts-grid>div>span{font-size:13px}.app-links{flex-direction:column;max-width:230px}.feature-grid .feature-card:not(.feature-main){padding-left:80px}.mobile-sticky>span{font-size:13px}.mobile-sticky .button{padding:0 13px}}.award-section{background:#fefcfe;border-bottom:1px solid #f0e7f1;padding:31px 0}.award-inner{align-items:center;gap:25px;display:flex}.award-emblem{color:#a77b27;background:#fbf5e7;border:1px solid #eddfb9;border-radius:19px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:82px;height:90px;display:flex}.award-emblem span{letter-spacing:2px;font-size:13px;font-weight:750}.award-eyebrow{color:#937d95;margin-bottom:3px;font-size:13px;display:block}.award-copy h2{letter-spacing:-1px;margin:0 0 5px;font-size:25px;font-weight:650}.award-copy h2 strong{color:#96349b;font-weight:800}.award-copy p{color:#846d86;margin:0;font-size:14px}.award-source{text-align:right;flex-shrink:0;margin-left:auto}.award-source p{color:#917f93;margin:0 0 7px;font-size:12px;line-height:1.7}.award-source .text-link{color:#836086;font-size:13px}.video-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.video-card{background:#fff;border:1px solid #ede3ee;border-radius:15px;overflow:hidden}.video-player{aspect-ratio:16/9;background:#341736;position:relative}.video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{cursor:pointer;color:#fff;background:#341736;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.video-poster>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-poster:hover>img{transform:scale(1.035)}.video-poster-shade{background:linear-gradient(#0000 45%,#2b112d77),#2b112d14;position:absolute;inset:0}.play-circle{color:#96349b;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #2b102d33}.play-circle svg{margin-left:3px}.video-poster:hover .play-circle{color:#fff;background:#96349b}.video-poster:focus-visible{outline-offset:-5px;outline-color:#fff}.video-play-label{text-shadow:0 1px 9px #38183b;font-size:14px;font-weight:600;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}.video-duration{color:#fff;background:#200d22c9;border-radius:5px;padding:2px 9px;font-size:13px;position:absolute;bottom:15px;right:15px}.video-card-info{justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.video-card-info>div>span{color:#96349b;font-size:12px;font-weight:650}.video-card-info h3{letter-spacing:-.5px;margin:5px 0 0;font-size:19px}.video-card-info>a{color:#977899;border:1px solid #f0e5f1;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.video-card-info>a:hover{color:#96349b;border-color:#96349b}.video-note{color:#8f7691;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.9}.video-note a{text-underline-offset:3px;color:#875c8a;text-decoration:underline}.quality-highlights{gap:25px;margin:35px 0 29px;display:grid}.quality-highlights>div{color:#945d98;align-items:center;gap:17px;display:flex}.quality-highlights span{font-size:14px;line-height:1.8}.quality-highlights strong{color:#743579;font-size:16px;font-weight:650}.quality-feature .text-link{margin-top:0!important}.quality-note{color:#927694;margin-top:17px;font-size:12px;line-height:1.8;display:block}.feature-card:not(.feature-main) .format-tags{margin-top:20px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.trust-card{background:#fff;border:1px solid #efe4f0;border-radius:15px;flex-direction:column;padding:27px 25px 24px;display:flex}.trust-top{color:#96349b;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.trust-top>span{letter-spacing:1.2px;color:#a788a9;font-size:11px;font-weight:650}.trust-card h3{letter-spacing:-.7px;margin-top:10px;margin-bottom:15px;font-size:20px}.trust-card p{color:#886d8a;margin:0 0 24px;font-size:15px;line-height:1.9}.trust-card small{color:#967e97;border-top:1px solid #f4eef5;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.8;display:block}.trust-links{color:#8b6c8d;justify-content:flex-end;gap:25px;margin-top:24px;display:flex}.trust-links .text-link{font-size:13px}.use-cases-grid{border-top:1px solid #efe5f0;grid-template-columns:repeat(3,1fr);display:grid}.use-case{border-bottom:1px solid #efe5f0;border-right:1px solid #efe5f0;padding:30px 28px 34px}.use-case:nth-child(3n){border-right:0}.use-case:nth-child(3n+1){padding-left:0}.use-case:nth-child(3n){padding-right:0}.use-case-top{color:#96349b;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.use-case-top>span{color:#d0b7d1;font-variant-numeric:tabular-nums;font-size:13px}.use-case h3{letter-spacing:-.6px;min-height:59px;margin:0 0 14px;font-size:19px;line-height:1.55}.use-case>strong{color:#945998;letter-spacing:-.3px;margin:0 0 8px;font-size:15px;font-weight:600;display:block}.use-case p{color:#8f7891;margin:0;font-size:15px;line-height:1.95}.use-cases-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.use-cases-bottom p{color:#938095;margin:0;font-size:14px}.review-card{background:#fff;border:1px solid #efe4f0;border-radius:15px;flex-direction:column;margin:0;padding:26px 24px 22px;display:flex}.review-card-top{color:#d2a4d5;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-card-top>span{color:#957397;background:#faf3fa;border-radius:20px;padding:4px 10px;font-size:12px}.review-card blockquote{color:#5c3c5f;letter-spacing:-.4px;min-height:165px;margin:23px 0 28px;font-size:17px;line-height:1.95}.review-card figcaption{color:#936f96;border-top:1px solid #f3ebf4;align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:flex}.review-card figcaption>svg{color:#a97eac;margin-left:auto}.review-avatar{color:#a561aa;background:#faf2fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:grid}.reviews-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.reviews-bottom>span{color:#968098;font-size:12px}.reviews-bottom .text-link{white-space:nowrap;color:#8c5f8f;font-size:13px}.desktop-nav{gap:23px}@media (max-width:1100px){.desktop-nav{gap:16px;font-size:13px}.trust-grid{gap:14px}.trust-card{padding:24px 20px}.trust-card h3{font-size:19px}.trust-top>span{letter-spacing:.6px}.review-card{padding:23px 20px}.review-card blockquote{font-size:16px}.award-copy h2{font-size:23px}}@media (max-width:900px){.award-inner{flex-wrap:wrap;gap:20px}.award-source{text-align:left;align-items:center;gap:25px;margin-left:103px;display:flex}.award-source p{margin:0}.award-copy h2{font-size:23px}.video-grid{gap:18px}.video-card-info{padding:19px}.video-card-info h3{font-size:17px}.video-note{text-align:left}.quality-feature{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.quality-feature .feature-icon,.quality-feature .card-overline,.quality-feature h3,.quality-feature>p{grid-column:1}.quality-highlights{grid-area:2/2/5;align-content:center;margin:0}.quality-feature .text-link{grid-column:1/-1;margin-top:20px!important}.quality-note{grid-column:1/-1}.quality-feature h3 br{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:18px}.trust-top{flex-direction:row;align-items:center;gap:15px}.trust-card h3{margin-top:20px;font-size:21px}.trust-card p{font-size:16px}.use-case{padding:25px 20px 28px}.use-case h3{min-height:82px;font-size:18px}.use-case p{font-size:15px}.use-case>strong{font-size:14px}.review-card{padding:26px}.review-card blockquote{min-height:115px;font-size:17px}.reviews-bottom{align-items:flex-start}}@media (max-width:640px){.award-section{padding:26px 0}.award-inner{gap:15px}.award-emblem{border-radius:14px;width:62px;height:75px}.award-emblem svg{width:30px;height:30px}.award-emblem span{font-size:12px}.award-copy{flex:1}.award-eyebrow{font-size:12px}.award-copy h2{letter-spacing:-.7px;font-size:19px;line-height:1.65}.award-copy h2 strong{font-size:23px;line-height:1.4;display:block}.award-copy p{margin-top:6px;font-size:12px}.award-source{flex-wrap:wrap;gap:15px;margin-left:77px}.award-source p{font-size:12px}.award-source .text-link{font-size:13px}.video-section{padding-bottom:10px}.video-grid{grid-template-columns:1fr;gap:22px}.play-circle{width:58px;height:58px}.play-circle svg{width:21px;height:21px}.video-play-label{font-size:13px;top:calc(50% + 37px)}.video-card-info{padding:18px 20px}.video-card-info h3{font-size:18px}.video-card-info>a{width:35px;height:35px}.video-note{margin-top:19px;font-size:12px;line-height:1.9}.quality-feature,.quality-feature h3 br{display:block}.quality-highlights{flex-wrap:wrap;gap:24px;margin:30px 0;display:flex}.quality-highlights>div{gap:13px}.quality-highlights span{font-size:13px}.quality-highlights strong{font-size:15px}.quality-feature .text-link{font-size:14px;margin-top:0!important}.quality-note{font-size:12px}.trust-grid{grid-template-columns:1fr;gap:15px}.trust-card{padding:26px}.trust-top{gap:15px}.trust-top>span{letter-spacing:1.4px;font-size:12px}.trust-card h3{margin:18px 0 12px;font-size:22px}.trust-card p{margin-bottom:19px;font-size:16px;line-height:1.9}.trust-card small{font-size:12px}.trust-links{flex-wrap:wrap;justify-content:flex-start;gap:15px 20px;margin-top:22px}.use-cases-grid{grid-template-columns:1fr}.use-case,.use-case:nth-child(3n+1),.use-case:nth-child(3n){border-right:0;padding:25px 0 28px}.use-case-top{margin-bottom:15px}.use-case h3{min-height:0;margin-bottom:11px;font-size:20px}.use-case>strong{margin-bottom:7px;font-size:16px}.use-case p{font-size:16px;line-height:1.9}.use-cases-bottom{margin-top:23px;display:block}.use-cases-bottom p{margin-bottom:10px;font-size:14px}.review-card{padding:25px}.review-card blockquote{min-height:0;margin:20px 0 24px;font-size:17px}.review-card figcaption{font-size:14px}.reviews-bottom{margin-top:22px;display:block}.reviews-bottom>span{margin-bottom:10px;font-size:12px;line-height:1.8;display:block}.reviews-bottom .text-link{font-size:14px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--copy-size:1.125rem;--intro-size:1.25rem;--secondary-size:1rem;--detail-size:.9375rem;--section-title-size:clamp(2.125rem, 4vw, 3rem);--card-title-size:1.625rem;--copy-color:#725974;--detail-color:#826884}body{font-size:var(--copy-size);line-height:1.8}.container{max-width:1280px}.section{padding:112px 0}.section-heading{margin-bottom:56px}h2,.mobile-section h2,.closing-inner h2{font-size:var(--section-title-size);letter-spacing:-.045em;text-wrap:balance;line-height:1.38}h3,.feature-card h3,.trust-card h3,.steps h3,.video-card-info h3{font-size:var(--card-title-size);letter-spacing:-.035em;line-height:1.5}.kicker,.eyebrow{font-size:var(--secondary-size)}.section-heading p,.faq-intro>p{font-size:var(--intro-size);color:var(--copy-color);line-height:1.85}.feature-card p,.trust-card p,.use-case p,.steps p,.faq-answer{font-size:var(--copy-size);color:var(--copy-color);line-height:1.85}.text-link,.quality-feature .text-link,.trust-links .text-link,.reviews-bottom .text-link,.award-source .text-link{font-size:var(--secondary-size);line-height:1.7}.quality-note,.trust-card small,.video-note,.reviews-bottom>span,.award-source p,.company-info,.support-info p{font-size:var(--detail-size);color:var(--detail-color);line-height:1.85}.support-info p{font-size:var(--detail-size)!important}.header-inner{gap:24px;height:92px}.brand{font-size:23px}.desktop-nav{white-space:nowrap;gap:24px;font-size:16px}.login-link{font-size:16px}.header-actions{gap:20px}.button{min-height:60px;font-size:18px}.button-small{min-height:46px;font-size:16px}.hero-title{letter-spacing:-.055em;font-size:clamp(3rem,5.2vw,4.5rem);line-height:1.26}.hero-description{font-size:var(--intro-size);color:var(--copy-color);line-height:1.85}.hero-checks{font-size:var(--detail-size);color:var(--copy-color);flex-wrap:wrap;gap:10px 18px}.visual-label strong{font-size:16px}.visual-label div>span{font-size:14px}.facts{padding-top:36px;padding-bottom:24px}.facts-grid>div>span{font-size:var(--secondary-size);color:var(--copy-color)}.facts strong{font-size:36px}.facts strong span{font-size:18px}.award-section{padding:38px 0}.award-copy h2{font-size:30px}.award-eyebrow,.award-copy p{font-size:var(--secondary-size);color:var(--copy-color)}.feature-grid{gap:24px}.feature-card{padding:34px 30px}.feature-main{padding:36px}.feature-main h3{font-size:34px}.card-overline,.format-tags>span,.format-tags small,.trust-top>span{font-size:var(--detail-size)}.quality-highlights span{font-size:var(--secondary-size)}.quality-highlights strong{font-size:20px}.video-section{padding-bottom:40px}.video-card-info{padding:26px 28px}.video-card-info>div>span{font-size:var(--detail-size)}.video-card-info h3{font-size:24px}.video-play-label{font-size:16px}.video-duration{font-size:15px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trust-card{padding:34px 36px}.trust-top{flex-direction:row;align-items:center;gap:16px}.trust-card h3{margin-top:22px}.trust-card p{margin-bottom:26px}.use-case{padding:36px 30px 40px}.use-case h3{min-height:3.1em;font-size:24px;line-height:1.55}.use-case>strong{margin-bottom:12px;font-size:18px;line-height:1.7}.use-case-top>span{color:#957797;font-size:16px}.use-cases-bottom p{font-size:var(--secondary-size);color:var(--detail-color)}.review-card{padding:32px 36px}.review-card blockquote{min-height:4em;margin:26px 0 32px;font-size:22px;line-height:1.85}.review-card-top>span,.review-card figcaption{font-size:var(--detail-size)}.review-avatar{width:32px;height:32px;font-size:14px}.steps{gap:60px}.steps h3{margin-top:28px}.step-number{font-size:18px}.mobile-section{padding:90px 0}.mobile-grid{gap:70px}.mobile-section p{font-size:var(--intro-size);color:#dec9df}.store-link small{color:#dec9df;font-size:14px}.store-link strong{font-size:19px}.mobile-benefits strong{font-size:22px}.mobile-benefits small{color:#dec9df;font-size:17px}.faq-grid{grid-template-columns:1fr 1.9fr;gap:60px}.faq-trigger{padding:27px 3px!important;font-size:20px!important}.question-mark{font-size:20px}.faq-answer{padding-bottom:28px!important}.closing-section{padding:76px 0}.closing-inner>div>span{font-size:18px}.closing-action p{font-size:16px}.footer-top>div>p,.support-info>span{color:var(--detail-color);font-size:16px}.support-info>a{font-size:32px}.footer-links{font-size:15px}.footer-bottom{color:var(--detail-color);font-size:14px}@media (max-width:1100px){.desktop-nav{display:none}.mobile-nav{justify-content:center;gap:44px;padding:12px 24px;font-size:16px;display:flex}.hero-grid{min-height:620px}.hero-actions{flex-wrap:wrap}.feature-card,.feature-main{padding:28px}.award-inner{flex-wrap:wrap}.award-source{text-align:left;align-items:center;gap:24px;margin-left:107px;display:flex}.award-source p{margin:0}.trust-card,.review-card{padding:30px}.mobile-grid{gap:40px}}@media (max-width:900px){.section{padding:88px 0}.section-heading{margin-bottom:44px}.hero-description{font-size:19px}.facts strong{font-size:30px}.facts-grid>div{padding-left:16px}.facts-grid>div:first-child{padding-left:0}.facts strong span{font-size:16px}.award-copy h2{font-size:28px}.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case,.use-case:nth-child(3n),.use-case:nth-child(3n+1){border-right:1px solid #efe5f0;padding:30px 26px}.use-case:nth-child(2n){border-right:0;padding-right:0}.use-case:nth-child(odd){padding-left:0}.steps{gap:30px}.faq-grid{grid-template-columns:1fr;gap:36px}.video-section{padding-bottom:28px}.video-card-info{padding:24px}.video-card-info h3{font-size:22px}}@media (max-width:640px){:root{--intro-size:1.125rem;--secondary-size:.9375rem;--detail-size:.875rem;--section-title-size:2.125rem;--card-title-size:1.5rem}html{scroll-padding-top:90px}.section{padding:74px 0}.section-heading{margin-bottom:36px}.header-inner{gap:10px;height:76px}.brand{font-size:19px}.header-actions .button{padding:0 12px;font-size:15px}.mobile-nav{justify-content:space-between;gap:12px;padding:13px 20px;font-size:16px}.button{min-height:56px;font-size:17px}.button-small{min-height:44px;font-size:16px}.hero-grid{gap:0;min-height:0}.hero-copy{padding:42px 0 14px}.hero-title{margin:22px 0;font-size:clamp(2.5rem,11.8vw,3rem)}.hero-description{font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{flex:155px;gap:10px;padding:0 14px;font-size:16px}.hero-checks{gap:8px 14px}.visual-label strong{font-size:14px}.visual-label div>span{font-size:13px}.facts-grid>div:nth-child(3){padding-left:0}.facts-grid>div>span{font-size:15px}.facts strong{font-size:32px}.award-section{padding:30px 0}.award-copy h2{font-size:22px}.award-copy h2 strong{font-size:27px}.award-copy p{font-size:14px}.award-source{flex-wrap:wrap;gap:12px;margin-left:77px}.video-section{padding-bottom:14px}.video-card-info{padding:22px}.video-card-info h3{font-size:22px}.video-play-label{font-size:14px}.feature-grid{gap:18px}.feature-main,.feature-card{padding:28px}.feature-main h3{font-size:30px}.feature-grid .feature-card:not(.feature-main){padding:28px}.feature-grid .feature-card:not(.feature-main) .feature-icon{margin-bottom:18px;position:static}.quality-highlights strong{font-size:18px}.trust-grid{grid-template-columns:1fr;gap:18px}.trust-card,.review-card{padding:28px}.trust-top>span{letter-spacing:.6px}.trust-card h3{margin:20px 0 14px}.use-cases-grid{grid-template-columns:1fr}.use-case,.use-case:nth-child(3n),.use-case:nth-child(3n+1){border-right:0;padding:30px 0}.use-case h3{min-height:0;font-size:23px}.use-case>strong{font-size:18px}.review-card blockquote{min-height:0;font-size:20px}.steps h3{margin-top:0}.steps>li{padding-left:60px}.mobile-section{padding:64px 0}.mobile-grid{gap:40px}.store-link{padding:13px 11px}.store-link small{font-size:13px}.store-link strong{font-size:18px}.mobile-benefits strong{font-size:21px}.mobile-benefits small{font-size:16px}.faq-trigger{padding:24px 0!important;font-size:18px!important}.faq-answer{font-size:18px;padding-left:29px!important}.closing-section{padding:56px 0}.closing-inner>div>span{font-size:17px}.closing-action p{font-size:15px}.footer-links{font-size:14px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:16px}.mobile-sticky{gap:10px;padding-left:16px;padding-right:16px}.mobile-sticky>span{font-size:15px}.mobile-sticky .button{gap:10px;padding:0 15px;font-size:16px}}@media (max-width:360px){.brand{font-size:17px}.hero-actions .button{flex-basis:100%}.feature-card,.feature-main,.trust-card,.review-card{padding:24px}.mobile-sticky>span{font-size:14px}.mobile-sticky .button{gap:7px;padding:0 12px}}:root{--copy-color:#504457;--detail-color:#65586b}::selection{color:var(--brand-ink);background:var(--brand-accent)}:focus-visible{outline-color:var(--primary)}h2{font-weight:800}h3{font-weight:750}.site-header{border-bottom-color:#e3d7e5}.desktop-nav a:hover,.login-link:hover{color:var(--primary-strong)}.button{border-radius:8px;font-weight:750;box-shadow:0 5px #250f2f0c}.button:hover{background:var(--primary-strong)}.button-outline{color:var(--brand-ink);box-shadow:none;background:#fff;border-color:#b7a3bc}.button-outline:hover{background:#f5eef6}.kicker{color:var(--primary-strong);font-weight:750}.text-link{font-weight:700}.text-link:hover{color:var(--primary-strong)}.mobile-nav{border-bottom-color:#ded0e0}.hero{color:#fff;background:var(--brand-ink)}.hero-grid{gap:30px;min-height:740px}.hero-copy{padding:82px 0 86px}.hero .eyebrow{color:#fff;background:#ffffff10;border:1px solid #865491;border-radius:6px;padding:8px 12px;font-size:15px}.status-dot{background:var(--brand-accent);box-shadow:0 0 0 4px #f9de6b18}.hero .hero-title{letter-spacing:-.06em;margin:26px 0;font-size:clamp(3rem,5.3vw,5rem);font-weight:850;line-height:1.24}.hero .hero-title>span{color:var(--brand-accent)}.hero-description{color:#eadfeb}.hero-actions{gap:14px;margin-top:36px}.hero-actions .button:not(.button-outline){color:var(--brand-ink);background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 5px 24px #f9de6b12}.hero-actions .button:not(.button-outline):hover{background:#ffea94;border-color:#ffea94}.hero-actions .button-outline{color:#fff;background:0 0;border-color:#b49cbb}.hero-actions .button-outline:hover{background:#ffffff14;border-color:#fff}.hero a:focus-visible{outline-color:var(--brand-accent)}.hero-checks{color:#e2d6e6;margin-top:24px}.hero-checks svg{color:var(--brand-accent)}.hero-visual{width:100%}.hero-art{mix-blend-mode:normal;width:110%;top:-5%;left:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.visual-label{color:var(--brand-ink);background:#fff;border-color:#ecd8ef;border-radius:10px;box-shadow:0 18px 40px #10041640}.visual-label strong{font-weight:750}.visual-label div>span{color:#66516d}.label-icon{color:var(--primary-strong);background:#f2e7f5}.label-top{top:3%;left:5%;transform:rotate(-3deg)}.label-bottom{bottom:1%;right:-1%;transform:rotate(2deg)}.visual-caption{color:#d8badd;letter-spacing:2px;font-size:13px;bottom:-10%;left:20%}.facts{background:#fff;border-top:0;border-bottom:1px solid #ddd0e1;padding:38px 0 24px}.facts-grid>div{border-color:#d6c5da}.facts-grid>div>span{color:#514159;font-weight:600}.facts strong{color:var(--primary-strong);font-size:44px;font-weight:800;line-height:1.6}.facts strong span{color:#5d4764;font-size:18px}.service-facts{padding:34px 0}.service-facts strong{letter-spacing:-.045em;margin-top:6px;font-size:30px;line-height:1.65}.faq-help-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.faq-help-links .text-link{color:var(--primary-strong);margin-top:0}.steps-section{background:#f8f4fa}.award-section{background:#fff9e9;border-bottom:1px solid #e8ddbd}.award-emblem{color:#77551b;background:#f8e7a9;border-color:#dcca92}.award-eyebrow{color:#675625}.award-copy h2{color:var(--brand-ink)}.award-copy h2 strong{color:var(--primary-strong)}.award-copy p,.award-source p{color:#675b3d}.award-source .text-link{color:#68411a}.features-section .section-heading,.use-cases-section .section-heading,.reviews-section .section-heading{text-align:left;margin-left:0}.features-section .section-heading p,.use-cases-section .section-heading p,.reviews-section .section-heading p{max-width:850px}.feature-card,.trust-card,.review-card,.video-card{border-color:#ddcde1;border-radius:12px}.feature-card{border-top:3px solid #c6a5cf}.feature-icon{color:var(--primary-strong);background:#f1e4f5}.feature-card .text-link,.feature-more{color:var(--primary-strong)}.feature-main{color:#fff;background:var(--primary);border:0}.feature-main .feature-icon{color:var(--primary-strong);background:#fff}.feature-main h3{font-size:36px;font-weight:800}.feature-main p,.feature-main .quality-highlights span{color:#fff}.feature-main .card-overline{color:#fbe990;font-weight:700}.feature-main .quality-highlights>div,.feature-main .quality-highlights strong{color:#fff}.feature-main .quality-highlights svg{color:#fbe990}.feature-main .text-link{color:var(--brand-accent)}.feature-main .text-link:hover{color:#fff}.feature-main .quality-note{color:#f4e4f7}.feature-main a:focus-visible{outline-color:var(--brand-accent)}.format-tags>span{color:#663571;background:#faf5fb;border-color:#cfb5d6}.trust-section{background:#f3eef5}.trust-card{border-top:3px solid var(--primary)}.trust-top{color:var(--primary-strong)}.trust-top>span{color:#765b81}.trust-card small{border-color:#dfd3e3}.trust-links .text-link{color:var(--primary-strong)}.use-case{border-color:#d7c7dc}.use-case h3{color:#2e1937;font-weight:800}.use-case>strong{color:var(--primary-strong);font-weight:700}.use-case-top{color:var(--primary-strong)}.use-case-top>span{color:#7b5988;font-weight:700}.use-case-top>svg{background:#f2e7f5;border-radius:8px;width:40px;height:40px;padding:8px}.use-cases-bottom .text-link{color:var(--primary-strong)}.step-number{color:#fff;background:var(--primary)}.steps>li:not(:last-child):after{border-color:#bd95c9}.steps-help{color:var(--primary-strong)}.mobile-section{background:var(--brand-deep)}.mobile-section .kicker{color:var(--brand-accent)}.mobile-section p,.mobile-benefits small,.store-link small{color:#f0e4f3}.mobile-benefits>div>svg{color:var(--brand-accent)}.store-link{background:#ffffff0c;border-color:#b99bc3}.store-link:hover{background:#ffffff1c}.store-link>svg:last-child{color:#e3c8ec}.mobile-section a:focus-visible{outline-color:var(--brand-accent)}.reviews-section{background:#fff}.review-card{border-top:4px solid var(--primary);background:#faf7fb}.review-card-top>span{color:#66326f;background:#eeddf3}.review-card blockquote{color:#321b3c;font-weight:550}.review-card figcaption{color:#695270;border-color:#d9c8df}.review-avatar{color:#fff;background:var(--primary)}.reviews-bottom .text-link{color:var(--primary-strong)}.faq-list{border-top:2px solid var(--brand-ink)}.faq-item{border-color:#d9cce0}.faq-trigger:hover,.question-mark{color:var(--primary-strong)}.closing-section{background:var(--primary)}.closing-inner h2{font-weight:800}.closing-inner>div>span,.closing-action p{color:#fff}.button-white{background:var(--brand-accent);color:var(--brand-ink);border-color:var(--brand-accent)}.button-white:hover{background:#ffeb9a}.closing-section a:focus-visible{outline-color:#fff}.site-footer{background:#faf7fb}.footer-links,.footer-bottom{border-color:#e1d5e6}.footer-links a:hover,.company-info a:hover{color:var(--primary-strong)}.mobile-sticky{border-top:2px solid var(--primary);background:#fff;box-shadow:0 -5px 24px #250f2f14}@media (min-width:1101px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1100px){.video-grid .video-card:first-child{grid-column:1/-1}}@media (max-width:1100px){.hero-grid{gap:20px;min-height:650px}.hero .eyebrow{font-size:14px}.facts strong{font-size:38px}.service-facts strong{font-size:26px}.service-facts .facts-grid>div>span{font-size:14px}}@media (max-width:900px){.hero-copy{padding:68px 0}.hero .hero-title{font-size:clamp(2.75rem,5.7vw,3.5rem)}.facts-grid>div>span{font-size:15px}.facts strong{font-size:34px}.facts strong span{font-size:16px}.service-facts .facts-grid{grid-template-columns:1fr 1fr;gap:24px 0}.service-facts .facts-grid>div:nth-child(3){border-left:0;padding-left:0}.service-facts strong{font-size:29px}.label-top{left:0}.label-bottom{right:-3%}.use-case,.use-case:nth-child(3n),.use-case:nth-child(3n+1){border-color:#d7c7dc}}@media (max-width:640px){.hero-grid{gap:0;min-height:0}.hero-copy{padding:42px 0 20px}.hero .eyebrow{gap:8px;padding:7px 9px;font-size:13px}.hero .hero-title{margin:24px 0;font-size:clamp(2.5rem,11.8vw,3rem)}.hero-actions{gap:10px;margin-top:28px}.hero-checks{font-size:14px}.hero-visual{width:94%;max-width:400px;margin:8px auto 44px}.hero-art{width:108%;top:-2%;left:-4%}.visual-label{padding:10px 12px}.label-top{top:1%;left:-2%}.label-bottom{bottom:0;right:-3%}.visual-label strong{font-size:14px}.facts{padding:30px 0 24px}.facts strong{font-size:36px}.facts strong span{font-size:16px}.service-facts{padding:28px 0}.service-facts strong{font-size:23px}.service-facts .facts-grid>div>span{font-size:14px;line-height:1.7}.faq-help-links{margin-top:22px}.feature-main h3{font-size:32px}.features-section .section-heading,.use-cases-section .section-heading,.reviews-section .section-heading{text-align:left}}@media (max-width:360px){.hero .eyebrow{font-size:12px}.hero .eyebrow .status-dot{display:none}.visual-label{gap:7px;padding:9px}.visual-label strong{font-size:13px}.facts-grid>div>span{font-size:14px}.facts strong{font-size:32px}.service-facts strong{font-size:21px}}.official-brand{flex-shrink:0;line-height:1}.brand-logo{width:168px;height:auto;display:block}.site-footer .brand-logo{width:175px}.refund-strip{background:#f7eff9;border-bottom:1px solid #e2cfe7}.refund-line{color:var(--primary-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;padding-top:19px;padding-bottom:19px;line-height:1.7;display:flex}.refund-line>svg{flex-shrink:0}.refund-line strong{letter-spacing:-.035em;font-size:1.125rem;font-weight:800}.refund-terms{color:#64506c;font-size:.9375rem}.refund-contract{color:#42234f;font-size:1rem;font-weight:700}.refund-line:hover strong{text-underline-offset:4px;text-decoration:underline}.fax-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 26px;display:grid}.fax-number-grid>div{background:#f5eef8;border:1px solid #e3d2e9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.fax-number-grid dt{color:#66506e;font-size:1rem}.fax-number-grid dd{color:var(--primary-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:800;line-height:1.5}.reviews-section{background:var(--brand-ink);color:#fff}.reviews-section .kicker{color:var(--brand-accent)}.reviews-section .section-heading h2{color:#fff}.reviews-section .section-heading p{color:#e8dceb}.review-carousel{position:relative}.review-carousel [data-slot=carousel-content]{overscroll-behavior-x:contain;overflow-x:auto}.review-carousel[data-ready=true] [data-slot=carousel-content]{overflow:hidden}.review-track{touch-action:pan-y pinch-zoom;margin-left:-24px;display:flex}.review-slide{flex:0 0 33.3333%;min-width:0;padding-left:24px}.review-slide .review-card{background:#fff;border:1px solid #e7d8eb;height:100%;padding:30px}.review-card-top{color:var(--primary)}.review-card-top>span{color:#74437d;background:#f6eef8;font-size:.875rem}.review-slide .review-card blockquote,.review-slide .review-text{color:#38253f;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;min-height:10em;margin:25px 0 30px;font-size:1.375rem;line-height:1.85}.review-slide .review-card figcaption{align-items:center;gap:12px}.review-avatar{flex-shrink:0}.review-attribution{gap:4px;min-width:0;display:grid}.review-attribution strong{color:#50315a;overflow-wrap:anywhere;font-size:1rem}.review-attribution>span{color:#75657a;font-size:.875rem;line-height:1.6}.review-attribution time{font-variant-numeric:tabular-nums;display:block}.review-card figcaption>a{color:#72467d;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.review-card figcaption>a:hover{background:#f5ebf8}.review-progress{background:#ffffff24;border-radius:4px;height:4px;margin-top:26px;overflow:hidden}.review-progress>span{background:var(--brand-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.review-progress>.is-advancing{animation-name:next-review;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes next-review{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.review-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.review-position{color:#c5aecb;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:1rem;display:flex}.review-position strong{color:var(--brand-accent);font-size:1.8rem;font-weight:750}.review-count-label{color:#e6d8ea;margin-left:10px}.review-buttons{align-items:center;gap:10px;display:flex}.review-buttons button{border:1px solid var(--brand-accent);width:48px;height:48px;color:var(--brand-ink);background:var(--brand-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.review-buttons button:hover{background:#ffeda0}.review-buttons button:disabled{cursor:default;opacity:.5}.review-buttons .review-toggle{color:#fff;background:0 0;border-color:#92759c;border-radius:24px;gap:8px;width:auto;margin-right:6px;padding:0 17px;font-size:.9375rem}.review-buttons .review-toggle:hover{background:#ffffff12}.reviews-section .reviews-bottom{border-top:1px solid #5b4066;align-items:flex-start;padding-top:22px}.reviews-section .reviews-bottom>span{color:#cbb7d2;font-size:.875rem;line-height:1.8}.reviews-section .reviews-bottom .text-link{color:var(--brand-accent);font-size:.9375rem}:is(.review-buttons button:focus-visible,.reviews-bottom a:focus-visible){outline:3px solid var(--brand-accent);outline-offset:5px}@media (max-width:1100px){.review-slide{flex-basis:50%}.review-slide .review-card blockquote,.review-slide .review-text{min-height:8em}.fax-number-grid>div{flex-direction:column;gap:0;padding:8px}}@media (max-width:640px){.brand-logo{width:140px}.refund-line{gap:3px 8px;padding-top:17px;padding-bottom:17px}.refund-line strong{font-size:1.0625rem}.refund-contract{font-size:.9375rem}.refund-terms{text-align:center;flex-basis:100%;order:1;font-size:.875rem}.refund-line>svg:last-child{display:none}.fax-number-grid>div{flex-direction:row;padding:8px 10px}.fax-number-grid dt{font-size:.9375rem}.fax-number-grid dd{font-size:1.3rem}.review-track{margin-left:-16px}.review-slide{flex-basis:100%;padding-left:16px}.review-slide .review-card{padding:26px}.review-slide .review-card blockquote,.review-slide .review-text{min-height:10em;margin:22px 0 26px;font-size:1.25rem}.review-controls{gap:10px;padding-top:18px}.review-count-label{display:none}.review-position,.review-buttons{gap:8px}.review-buttons button{width:44px;height:44px}.review-buttons .review-toggle{margin-right:0;padding:0 12px}}@media (max-width:360px){.fax-number-grid>div{flex-direction:column}.review-position strong{font-size:1.5rem}.review-buttons .review-toggle{gap:5px;padding:0 9px}}
