@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Special+Gothic+Expanded+One&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::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-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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]){appearance:button}::file-selector-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 utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.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}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[0\.8125rem\]{height:.8125rem}.h-\[1\.4rem\]{height:1.4rem}.h-\[1\.6rem\]{height:1.6rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[22\.5rem\]{height:22.5rem}.h-full{height:100%}.h-px{height:1px}.max-h-5{max-height:calc(var(--spacing) * 5)}.max-h-8{max-height:calc(var(--spacing) * 8)}.max-h-\[90vh\]{max-height:90vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[0\.8125rem\]{width:.8125rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.125rem\]{width:1.125rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5{max-width:calc(var(--spacing) * 5)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-8{max-width:calc(var(--spacing) * 8)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[62rem\]{max-width:62rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[calc\(50\%-27px\)\]{max-width:calc(50% - 27px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[6rem\]{min-width:6rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-\[-90deg\]{rotate:-90deg}.rotate-\[90deg\]{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-transparent{border-color:#0000}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-\[oklch\(0\.920_0\.030_280\.000\)\]{background-color:#e0e3f9}.bg-black\/6{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/6{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_left\,var\(--color-brand-page-bg\)\,oklch\(from_var\(--color-brand-page-bg\)_l_c_h\/0\)\)\]{background-image:linear-gradient(to left,var(--color-brand-page-bg),oklch(from var(--color-brand-page-bg) l c h/0))}.bg-\[linear-gradient\(to_right\,var\(--color-brand-page-bg\)\,oklch\(from_var\(--color-brand-page-bg\)_l_c_h\/0\)\)\]{background-image:linear-gradient(to right,var(--color-brand-page-bg),oklch(from var(--color-brand-page-bg) l c h/0))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-gray-500{stroke:var(--color-gray-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[1\.125rem\]{padding-inline:1.125rem}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[0\.4375rem\]{padding-block:.4375rem}.py-\[6px\]{padding-block:6px}.py-\[14px\]{padding-block:14px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[16px\]{font-size:16px}.text-\[28px\]{font-size:28px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.4px\]{--tw-tracking:.4px;letter-spacing:.4px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[oklch\(0\.350_0\.100_280\.000\)\]{color:#32326d}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow-\[0_0_20px_oklch\(0\.639_0\.251_346\.734_\/_0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,oklch(63.9% .251 346.734/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_3px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_1px_2px_-1px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#0000001a), 0px 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-140{--tw-duration:.14s;transition-duration:.14s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-220{--tw-duration:.22s;transition-duration:.22s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/review\:max-w-\[8rem\]:is(:where(.group\/review):hover *){max-width:8rem}.group-hover\/review\:opacity-100:is(:where(.group\/review):hover *){opacity:1}.hover\:bg-\[oklch\(0\.860_0\.050_280\.000\)\]:hover{background-color:#cacef2}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}@media(min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-\[22px\]{height:22px}.sm\:w-auto{width:auto}.sm\:flex-initial{flex:0 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:rounded-full{border-radius:3.40282e38px}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0\.5{padding:calc(var(--spacing) * .5)}.sm\:p-1{padding:calc(var(--spacing) * 1)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-\[32px\]{font-size:32px}}@media(min-width:48rem){.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}}@media(min-width:64rem){.lg\:right-8{right:calc(var(--spacing) * 8)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:mb-7\.5{margin-bottom:calc(var(--spacing) * 7.5)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:\!min-h-\[var\(--min-height-desktop\)\]{min-height:var(--min-height-desktop)!important}.lg\:max-w-\[calc\(33\.333\%-22px\)\]{max-width:calc(33.333% - 22px)}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}}}:root{--font-body:"Manrope", sans-serif;--font-display:"Special Gothic Expanded One", sans-serif;--bg:#07111f;--bg-alt:#0b1728;--surface:#0b1728e0;--surface-elevated:#111f33f5;--surface-soft:#14263db3;--surface-ghost:#ffffff0a;--primary:#3d22bf;--secondary:#00d4ff;--accent:#7c3aed;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--text:#f8fafc;--text-muted:#94a3b8;--text-soft:#cbd5e1;--border:#94a3b82e;--border-strong:#94a3b847;--shadow-soft:0 24px 80px #020a1659;--shadow-glow:0 18px 48px #2f80ed3d;--radius-card:28px;--radius-card-inner:22px;--radius-card-nested:18px;--radius-card-tight:14px;--radius-button:18px;--radius-input:18px;--radius-modal:30px;--container:1240px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:56px;--space-7:72px}body[data-theme=light]{--bg:#f8fafc;--bg-alt:#fff;--surface:#ffffffeb;--surface-elevated:#f1f5f9f5;--surface-soft:#f1f5f9d6;--surface-ghost:#0f172a0a;--primary:#3d22bf;--secondary:#06b6d4;--accent:#7c3aed;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--text:#0f172a;--text-muted:#64748b;--text-soft:#334155;--border:#e2e8f0;--border-strong:#cbd5e1;--shadow-soft:0 24px 60px #0f172a14;--shadow-glow:0 16px 40px #2563eb29}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[x-cloak]{display:none!important}body{min-height:100vh;color:var(--text);font-family:var(--font-body);letter-spacing:.025em;background:radial-gradient(circle at 12% 16%,#2f80ed29,transparent 22%),radial-gradient(circle at 88% 12%,#00d4ff24,transparent 20%),radial-gradient(circle at 78% 52%,#7c3aed1f,transparent 18%),linear-gradient(180deg,var(--bg) 0%,#030a14 100%);margin:0;transition:background .18s,color .18s}body[data-theme=light]{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 18%),radial-gradient(circle at 0 0,#06b6d41a,#0000 16%),linear-gradient(#f8fbff,#eef4fa)}body:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 100%);mask-image:radial-gradient(circle,#000 30%,#0000)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100vw - 40px),var(--container));margin:0 auto}.site-shell,.admin-shell{min-height:100vh}.section{padding:var(--space-6) 0;position:relative}body.public-app main .section.site-stage.has-scroll-reveal>.container{opacity:0;will-change:opacity,transform;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}body.public-app main .section.site-stage.has-component-reveal,body.public-app main .section.site-stage .has-component-reveal,body.public-app .site-footer.site-stage.has-component-reveal,body.public-app .site-footer.site-stage .has-component-reveal{transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-section-delay,0s) + var(--reveal-component-delay,var(--reveal-delay,0s)));will-change:opacity,transform;opacity:0!important;animation:none!important;transform:translateY(18px)!important}body.public-app main .section.site-stage.has-component-reveal.is-revealed,body.public-app main .section.site-stage .has-component-reveal.is-revealed,body.public-app .site-footer.site-stage.has-component-reveal.is-revealed,body.public-app .site-footer.site-stage .has-component-reveal.is-revealed{opacity:1!important;transform:translate(0)!important}body.public-app.catalog-detail-static-page main .section.site-stage.has-scroll-reveal>.container,body.public-app.catalog-detail-static-page main .section.site-stage.has-component-reveal,body.public-app.catalog-detail-static-page main .section.site-stage .has-component-reveal,body.public-app.catalog-detail-static-page .site-footer.site-stage.has-component-reveal,body.public-app.catalog-detail-static-page .site-footer.site-stage .has-component-reveal{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.hero{padding:108px 0 44px}.hero-shell{overflow:clip}.floating-orb{z-index:0;filter:blur(12px);border-radius:999px;position:absolute}.orb-a{background:radial-gradient(circle,#2f80ed47,#0000 68%);width:240px;height:240px;top:40px;right:14%}.orb-b{background:radial-gradient(circle,#00d4ff2e,#0000 72%);width:280px;height:280px;bottom:-40px;left:10%}.hero-grid,.two-col,.order-grid,.detail-grid,.footer-grid{gap:var(--space-3);display:grid}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;min-height:calc(100vh - 160px);position:relative}.two-col,.detail-grid,.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card,.panel,.glass{border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0b1728e6,#111f33e6);padding:28px;position:relative;overflow:hidden}body[data-theme=light] .card,body[data-theme=light] .panel,body[data-theme=light] .glass{background:linear-gradient(#fffffff5,#f1f5f9eb)}.glass:before,.card:before,.panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00d4ff14,#0000 34%),linear-gradient(140deg,#ffffff0f,#0000 48%);position:absolute;inset:0}.hero-card{border-radius:32px;padding:34px}.sticky-panel{position:sticky;top:106px}.eyebrow{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.display{letter-spacing:-.07em;margin:18px 0 16px;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.section-title{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03}.section-copy,.lead,.helper,.timeline-step,.accordion-panel,.empty-state p,.admin-empty-state p{color:var(--text-muted);line-height:1.72}.lead{max-width:60ch;margin:0;font-size:1.05rem}.section-copy{max-width:64ch;margin:0 0 22px}.label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.badge{background:var(--surface-ghost);color:var(--text-soft);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-accent{color:var(--secondary);background:#00d4ff1a;border-color:#00d4ff2e}.badge-success{color:var(--success);background:#22c55e1a;border-color:#22c55e2e}.price{align-items:baseline;gap:8px;display:inline-flex}.price strong{letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.4rem)}.price span{color:var(--text-muted)}.button,.theme-toggle,.mobile-nav-toggle{border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.button:hover,.theme-toggle:hover,.mobile-nav-toggle:hover{transform:translateY(-1px)}.button:active,.theme-toggle:active,.mobile-nav-toggle:active{transform:scale(.98)}.button-block{width:100%}.button-primary{color:#f8fafc;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:none}.button-secondary,.theme-toggle{color:var(--text);border-color:var(--border);background:#ffffff0a}.button-danger{color:#fff;background:#ef44441f;border-color:#ef444438}.cta-row,.inline-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.site-header{z-index:40;transition:transform .18s,background .18s,border-color .18s;position:fixed;top:16px;left:0;right:0}.site-header .nav-row{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07111f73;border:1px solid #ffffff0f;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 18px;display:flex}.site-header.is-scrolled .nav-row,body[data-theme=light] .site-header .nav-row{border-color:var(--border);background:#07111fdb}body[data-theme=light] .site-header.is-scrolled .nav-row,body[data-theme=light] .site-header .nav-row{background:#ffffffd1}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));width:42px;height:42px;box-shadow:var(--shadow-glow);border-radius:14px;place-items:center;display:grid}.brand-text{font-size:1.08rem}.nav-links,.nav-actions{align-items:center;gap:12px;display:flex}.nav-links a{color:var(--text-muted);border-radius:12px;padding:10px 12px;font-weight:600;position:relative}.nav-links a.is-active,.nav-links a:hover{color:var(--text);background:#ffffff0a}.nav-links a.is-active:after{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:999px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.mobile-nav-toggle{flex-direction:column;min-width:52px;padding:12px;display:none}.mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-trust-grid{gap:14px;margin-top:28px;display:grid}.hero-trust-line{font-family:var(--font-body);letter-spacing:.02em;color:inherit;margin:22px 0 0;font-size:.95rem;font-weight:600;line-height:1.7}.trust-inline{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;padding:16px 18px}.trust-inline strong{margin-bottom:6px;display:block}.hero-stats{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;min-width:170px;padding:18px}.stat strong{margin-bottom:6px;font-size:1.18rem;display:block}.hero-device-panel{justify-content:center;align-items:center;display:flex}.device-shell{background:linear-gradient(#060e1af5,#0b1728d6);border:1px solid #ffffff14;border-radius:36px;width:min(100%,360px);padding:14px;box-shadow:0 24px 64px #020a1685}.device-notch{background:#ffffff14;border-radius:999px;width:34%;height:18px;margin:0 auto 12px}.device-screen{background:radial-gradient(circle at 100% 0,#2f80ed2e,#0000 28%),linear-gradient(#07111f,#0b1728f5);border-radius:28px;gap:14px;padding:18px;display:grid}.device-header,.device-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-status,.plan-card-meta span,.filter-pill,.chip{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;padding:8px 12px;font-size:.82rem}.device-plan-card,.device-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;padding:18px}.device-plan-card h3{letter-spacing:-.04em;margin:4px 0 12px;font-size:1.5rem}.device-caption{color:var(--secondary);margin:0;font-weight:700}.mock-qr{background:#fff;border-radius:24px;grid-template-columns:repeat(7,1fr);gap:4px;width:180px;margin:6px auto;padding:18px;display:grid}.mock-qr span{background:#07111f24;border-radius:4px;width:100%;padding-bottom:100%;display:block}.mock-qr span.is-filled{background:#07111f}.destination-grid,.trust-grid,.step-grid,.use-case-grid,.support-quick-grid,.installation-grid,.seo-grid,.kpi-grid,.mini-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.mini-kpi{border:1px solid var(--border);background:#ffffff09;border-radius:22px;padding:18px 20px}.mini-kpi strong{letter-spacing:-.03em;margin-bottom:8px;font-size:1rem;display:block}.mini-kpi span{color:var(--text-muted);line-height:1.66}.destination-card,.plan-card,.step-card,.trust-card{transition:transform .16s,border-color .16s,box-shadow .16s}.destination-card:hover,.plan-card:hover,.step-card:hover,.trust-card:hover,.table tbody tr:hover{border-color:#00d4ff42;transform:translateY(-3px)}.destination-card-flag{background:#ffffffdb;border:1px solid #c7baff57;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.flag-media{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.flag-media-card{border-radius:16px;width:100%;height:100%}.flag-media-badge{border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #c7baff47}.flag-media-admin{border-radius:999px;width:30px;height:30px;box-shadow:0 0 0 1px #c7baff3d}.flag-image{object-fit:cover;width:100%;height:100%;display:block}.flag-image-badge{object-fit:cover}body.public-app .catalog-country-hero-card .country-page-kicker{border:1px solid var(--website-border);width:fit-content;max-width:max-content;color:var(--website-text-secondary);letter-spacing:.12em;text-transform:uppercase;background:#fff;gap:10px;margin-bottom:18px;font-size:.8rem;font-weight:700}body.public-app .catalog-country-hero-shell{--catalog-country-hero-pad-top:22px;--catalog-country-hero-pad-right:30px;--catalog-country-hero-pad-bottom:18px;--catalog-country-hero-pad-left:30px;isolation:isolate;height:clamp(438px,34vw,468px);min-height:468px;padding:var(--catalog-country-hero-pad-top) var(--catalog-country-hero-pad-right) var(--catalog-country-hero-pad-bottom) var(--catalog-country-hero-pad-left);border:1px solid var(--website-border);box-shadow:none;background:#fffffff2;border-radius:32px;gap:28px;display:grid;position:relative;overflow:hidden}body.public-app .catalog-country-hero-wave-field{z-index:0;pointer-events:none;opacity:.64;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}body.public-app .catalog-country-hero-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:stretch;gap:32px;height:100%;display:grid;position:relative}body.public-app .catalog-country-hero-layout .country-page-kicker{border:1px solid var(--website-border);width:fit-content;max-width:max-content;min-height:34px;color:var(--website-text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;gap:8px;margin-bottom:0;padding:6px 11px 6px 9px;font-size:.72rem;font-weight:800}body.public-app .catalog-country-hero-layout .country-page-kicker .region-shortcut-card-symbol{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}body.public-app .catalog-country-hero-layout .country-page-kicker .region-shortcut-card-symbol-image,body.public-app .catalog-country-hero-layout .country-page-kicker .region-shortcut-card-symbol-icon{width:100%;height:100%;display:block}body.public-app .catalog-country-hero-layout .country-page-kicker .region-shortcut-card-symbol-image{object-fit:contain}body.public-app .catalog-country-hero-layout .catalog-country-hero-copy{align-content:center;gap:18px;min-height:100%;display:grid}body.public-app .catalog-country-hero-title{width:min(100%,8ch);color:var(--website-text);font-family:var(--font-display);letter-spacing:-.07em;text-transform:none;margin:0;font-size:clamp(3rem,7vw,5.35rem);font-weight:400;line-height:.92}body.public-app .catalog-country-hero-lead{max-width:45ch;color:var(--website-text-muted);margin:0;font-size:.98rem;line-height:1.62}body.public-app .catalog-country-hero-network-block{gap:6px;margin-top:-4px;display:grid}body.public-app .catalog-country-hero-subnote{color:var(--website-text-secondary);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}body.public-app .catalog-country-hero-partners{max-width:48ch;color:var(--website-text-muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.55}body.public-app .catalog-country-hero-highlights{flex-wrap:wrap;gap:12px 18px;display:flex}body.public-app .catalog-country-hero-highlight{color:#2a2540b8;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}body.public-app .catalog-country-hero-highlight-mark{background:#f4f1fff5;border:1px solid #7454db3d;border-radius:999px;flex:0 0 18px;width:18px;height:18px;position:relative}body.public-app .catalog-country-hero-highlight-mark:after{content:"";background:#3418bc;border-radius:999px;position:absolute;inset:5px}body.public-app .catalog-country-hero-visual{min-width:0;min-height:100%;margin-top:calc(var(--catalog-country-hero-pad-top) * -1);margin-right:calc(var(--catalog-country-hero-pad-right) * -1);margin-bottom:calc(var(--catalog-country-hero-pad-bottom) * -1);position:relative}body.public-app .catalog-country-hero-visual:before{display:none}body.public-app .catalog-country-hero-image-shell{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,3% 86%,9% 70%,5% 52%,11% 34%,6% 17%);background:#f4f1fffa;border-radius:0;height:100%;min-height:100%;position:relative;overflow:hidden}body.public-app .catalog-country-hero-image-shell:before{display:none}body.public-app .catalog-country-hero-image-shell:after{content:"";z-index:2;pointer-events:none;opacity:.92;background-image:radial-gradient(#ffffffeb 1.6px,#0000 1.6px);background-size:16px 16px;width:24%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000000f5 0%,#000000d1 46%,#0000005c 74%,#0000 100%);mask-image:linear-gradient(90deg,#000000f5,#000000d1 46%,#0000005c 74%,#0000)}body.public-app .catalog-country-hero-image{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}body.public-app .catalog-country-hero-image--contain{object-fit:contain;object-position:center;padding:28px}body.public-app .catalog-country-hero-price-card{background:#fffffff7;border:1px solid #d6cef7eb;border-radius:30px;gap:16px;width:min(100%,260px);padding:24px 24px 22px;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 22px 56px #4f46e51f}body.public-app .catalog-country-hero-price-label{color:#2a2540a3;font-size:.86rem;font-weight:700}body.public-app .catalog-country-hero-price-value{color:#3418bc;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:.92}body.public-app .catalog-country-hero-price-list{gap:12px;display:grid}body.public-app .catalog-country-hero-price-item{color:var(--website-text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.86rem;font-weight:600;line-height:1.5;display:grid}body.public-app .catalog-country-hero-price-item-mark{background:#3d22bf14;border-radius:999px;flex:0 0 18px;width:18px;height:18px;position:relative}body.public-app .catalog-country-hero-price-item-mark:after{content:"";background:#3418bc;border-radius:999px;position:absolute;inset:5px}body.public-app .section.catalog-country-hero-section{padding-top:clamp(38px,5.76vw,63px);padding-bottom:0}body.public-app .catalog-detail-path-section{padding-top:24px;padding-bottom:0}body.public-app .catalog-detail-path-shell{border:1px solid var(--website-border);background:#fffffff5;border-radius:30px;gap:24px;padding:28px 30px 30px;display:grid;box-shadow:0 18px 42px #4f46e50d}body.public-app .catalog-detail-path-head{gap:10px;max-width:64ch;display:grid}body.public-app .catalog-detail-step-kicker{margin:0}body.public-app .catalog-detail-path-head .section-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:400;line-height:1.04}body.public-app .catalog-detail-path-head .section-copy{color:var(--website-text-secondary);margin:0;font-size:.92rem;line-height:1.6}body.public-app .catalog-detail-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.public-app .catalog-detail-path-grid .step-card{box-shadow:none;background:#fff;border:1px solid #d6cef7eb;border-radius:26px;padding:24px 24px 22px}body.public-app .catalog-detail-path-grid .step-card:hover{box-shadow:0 18px 34px #4f46e514}body.public-app .catalog-detail-path-grid .step-card h3{color:var(--website-text);margin-bottom:10px}body.public-app .catalog-detail-path-grid .step-card .helper{color:var(--website-text-secondary);margin:0;font-size:.86rem;line-height:1.58}@media(max-width:1180px){body.public-app .catalog-country-hero-shell{height:auto;min-height:0}body.public-app .catalog-country-hero-layout{grid-template-columns:1fr;gap:26px;height:auto}body.public-app .catalog-country-hero-copy{order:1;align-content:start;min-height:0}body.public-app .catalog-country-hero-visual{order:2;min-height:0}body.public-app .catalog-country-hero-image-shell{clip-path:polygon(11% 0,100% 0,100% 100%,0 100%,3% 86%,8% 69%,5% 51%,10% 34%,6% 18%);border-radius:0;height:auto;min-height:420px}body.public-app .catalog-country-hero-image{height:100%;min-height:420px}body.public-app .catalog-country-hero-price-card{top:24px;right:24px}}body.public-app .catalog-country-hero-section .detail-grid{grid-template-columns:1fr;align-items:start}body.public-app .catalog-country-hero-card,body.public-app .catalog-country-summary-shell{gap:24px;display:grid}body.public-app .catalog-country-hero-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}body.public-app .catalog-country-summary-shell{border:1px solid var(--website-border);background:#fffffff5;border-radius:32px;align-self:start;padding:24px 30px 30px;position:sticky;top:106px;box-shadow:0 22px 56px #4f46e50f}body.public-app .catalog-country-summary-label{background:var(--website-dark);width:fit-content;max-width:max-content;min-height:34px;color:var(--website-text-on-dark);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:8px 12px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}body.public-app .catalog-country-hero-head{display:block}body.public-app .catalog-country-hero-copy{gap:10px;display:grid}body.public-app .catalog-country-hero-copy .section-title,body.public-app .catalog-country-summary-shell .section-title,body.public-app .catalog-country-plans-head .section-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:400;line-height:1.05}body.public-app .catalog-country-hero-copy .section-copy{max-width:58ch;color:var(--website-text-secondary);margin:0;font-size:.9rem;line-height:1.6}body.public-app .catalog-country-summary-shell .section-copy,body.public-app .catalog-country-plans-head .section-copy{color:var(--website-text-secondary);margin:0;font-size:.9rem;line-height:1.6}body.public-app .catalog-country-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.public-app .catalog-country-glance-card{border:1px solid var(--website-border);background:#fff;border-radius:24px;align-content:start;gap:12px;padding:20px 22px;display:grid;box-shadow:0 16px 34px #4f46e50a}body.public-app .catalog-country-glance-icon{width:44px;height:44px;color:var(--primary);background:#f4f1fff5;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}body.public-app .catalog-country-glance-icon-svg{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(16%)sepia(86%)saturate(5215%)hue-rotate(251deg)brightness(81%)contrast(111%);width:22px;height:22px;display:block}body.public-app .catalog-country-glance-icon-shape{background:currentColor;width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.public-app .catalog-country-glance-icon-shape--plans{-webkit-mask-image:url(/svgs/square-dashed.svg);mask-image:url(/svgs/square-dashed.svg)}body.public-app .catalog-country-glance-icon-shape--price{-webkit-mask-image:url(/svgs/tags.svg);mask-image:url(/svgs/tags.svg)}body.public-app .catalog-country-glance-icon-shape--validity{-webkit-mask-image:url(/svgs/daily-calendar.svg);mask-image:url(/svgs/daily-calendar.svg)}body.public-app .catalog-country-glance-icon svg,body.public-app .catalog-country-glance-icon-shape svg{display:block}body.public-app .catalog-country-glance-overline{color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:.8rem;font-weight:700;line-height:1}body.public-app .catalog-country-glance-value{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:.98}body.public-app .catalog-country-glance-title{color:var(--website-text-secondary);font-family:var(--font-body);margin:0;font-size:.84rem;font-weight:500;line-height:1.5}body.public-app .catalog-country-zone-block{gap:14px;display:grid}body.public-app .catalog-country-zone-label{color:var(--website-text-secondary);font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .catalog-country-region-pills,body.public-app .catalog-country-summary-pills{margin-top:0}body.public-app .catalog-country-summary-shell .meta-item span,body.public-app .catalog-country-summary-shell .meta-item strong{letter-spacing:0;font-size:.88rem;line-height:1.55}body.public-app .catalog-country-summary-copy{gap:8px;display:grid}body.public-app .catalog-country-summary-shell .meta-item span{color:var(--website-text-secondary);font-weight:500}body.public-app .catalog-country-summary-shell .meta-item strong{color:var(--website-text-secondary);font-weight:700}body.public-app .catalog-country-summary-points{background:#f7f5fffa;border-radius:22px;gap:14px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .catalog-country-summary-point{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}body.public-app .catalog-country-summary-point-mark{background:#3418bc;border-radius:999px;width:9px;height:9px;margin-top:8px;display:inline-flex}body.public-app .catalog-country-summary-point span:last-child{color:var(--website-text-secondary);font-size:.84rem;line-height:1.5}body.public-app .catalog-country-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.public-app .catalog-country-summary-actions .button-primary,body.public-app .catalog-country-summary-actions .button-secondary{width:100%}body.public-app .catalog-country-summary-actions .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);-webkit-text-fill-color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s,background .16s,border-color .16s}body.public-app .catalog-country-summary-actions .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .catalog-country-summary-actions .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);-webkit-text-fill-color:var(--website-text-secondary);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .catalog-country-summary-actions .button-secondary:hover{color:#3418bc;-webkit-text-fill-color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .catalog-country-plans-section{padding-top:26px}body.public-app .catalog-region-direct-plans-section{padding-top:clamp(42px,5vw,68px)}body.public-app .catalog-region-direct-plans-section .catalog-country-plans-grid{margin-top:0}body.public-app .catalog-region-flow-shell{border:1px solid var(--website-border);background:#fffffff5;border-radius:28px;gap:22px;margin-bottom:18px;padding:26px 28px 24px;display:grid;box-shadow:0 18px 40px #4f46e50d}body.public-app .catalog-region-flow-head{gap:8px;display:grid}body.public-app .catalog-region-flow-title-row{align-items:center;gap:14px;display:flex}body.public-app .catalog-region-flow-country-icon .flag-media-badge{width:33px;height:33px}body.public-app .catalog-region-flow-title-row .region-shortcut-card-symbol{flex:0 0 46px;width:46px;height:46px}body.public-app .catalog-region-flow-title-row .region-shortcut-card-symbol-icon,body.public-app .catalog-region-flow-title-row .region-shortcut-card-symbol-image{width:100%;height:100%}body.public-app .catalog-region-flow-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.6vw,3rem);font-weight:400;line-height:.96}body.public-app .catalog-region-flow-subtitle{width:100%;max-width:110ch;color:var(--website-text-muted);text-wrap:pretty;margin:0;font-size:1rem;font-weight:500;line-height:1.65}body.public-app .catalog-region-steps{justify-content:space-between;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}body.public-app .catalog-region-step{flex:1 1 0;align-items:center;display:flex;position:relative}body.public-app .catalog-region-step:last-child{flex:none}body.public-app .catalog-region-step-track{align-items:center;width:100%;display:flex}body.public-app .catalog-region-step-current{text-align:left;gap:6px;margin-top:30px;margin-bottom:16px;display:grid}body.public-app .catalog-region-step-indicator{color:#6b6786;z-index:1;background:#f4f1ff;border:2px solid #dcd7ee;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex;position:relative}body.public-app .catalog-region-step-current-title{color:var(--website-text);font-family:var(--font-display);font-size:1.06rem;font-weight:500;line-height:1.08}body.public-app .catalog-region-step-current-text{color:var(--website-text-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.45}body.public-app .catalog-region-step-indicator-check{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}body.public-app .catalog-region-step-indicator-check svg{width:100%;height:100%;display:block}body.public-app .catalog-region-step-indicator-check img{filter:brightness(0)invert();width:100%;height:100%;display:block}body.public-app .catalog-region-step--complete .catalog-region-step-indicator,body.public-app .catalog-region-step--current .catalog-region-step-indicator{color:#fff;background:#3418bc;border-color:#3418bc}body.public-app .catalog-region-step-separator{background:#e4dff3;flex:auto;height:2px;margin:0 18px}body.public-app .catalog-region-step-separator--complete{background:#3418bc}body.public-app .catalog-region-area-shell{will-change:transform,opacity,filter;backface-visibility:hidden;gap:12px;display:grid}body.public-app .catalog-region-area-topline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}body.public-app .catalog-region-area-next{appearance:none;min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;font-size:.82rem;font-weight:700;line-height:1;font-family:var(--font-display);box-shadow:none;cursor:pointer;background:#3418bc;border:1px solid #3418bc;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}body.public-app .catalog-region-area-next:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .catalog-region-area-next-arrow{flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}body.public-app .catalog-region-area-next-arrow img{filter:brightness(0)invert();width:100%;height:100%;transition:transform .16s;display:block}body.public-app .catalog-region-area-next:hover .catalog-region-area-next-arrow img{transform:translate(3px)}body.public-app .catalog-region-area-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.public-app .catalog-region-step-stage{display:grid}body.public-app .catalog-region-plan-shell{will-change:transform,opacity,filter;backface-visibility:hidden;gap:12px;display:grid}body.public-app .catalog-region-step-panel-enter,body.public-app .catalog-region-step-panel-leave{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1)}body.public-app .catalog-region-step-panel-enter-start{opacity:0;transform:translate(22px)scale(.996)}body.public-app .catalog-region-step-panel-enter-end,body.public-app .catalog-region-step-panel-leave-start{opacity:1;transform:translate(0)scale(1)}body.public-app .catalog-region-step-panel-leave-end{opacity:0;transform:translate(-22px)scale(.996)}body.public-app .catalog-region-step-stage>.catalog-region-step-panel{grid-area:1/1;align-self:start}body.public-app .catalog-region-flow-shell.is-step-backward .catalog-region-step-panel-enter-start{transform:translate(-22px)scale(.996)}body.public-app .catalog-region-flow-shell.is-step-backward .catalog-region-step-panel-leave-end{transform:translate(22px)scale(.996)}body.public-app .catalog-region-step-back{appearance:none;min-height:46px;color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.8rem;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}body.public-app .catalog-region-step-back:hover{color:#3418bc;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .catalog-region-step-back-arrow{flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}body.public-app .catalog-region-step-back-arrow svg{color:currentColor;width:100%;height:100%;transition:transform .16s;display:block}body.public-app .catalog-region-step-back:hover .catalog-region-step-back-arrow svg{transform:translate(-3px)}body.public-app .catalog-region-config-shell{gap:24px;display:grid}body.public-app .catalog-region-plan-builder-shell{gap:22px}body.public-app .catalog-region-plan-builder-topline{justify-content:flex-start;align-items:center;display:flex}body.public-app .catalog-region-plan-builder-bottom{gap:18px;display:grid}body.public-app .catalog-region-plan-builder-section{gap:16px;display:grid}body.public-app .catalog-region-plan-builder-section-head{gap:6px;display:grid}body.public-app .catalog-region-plan-builder-section-title{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.08rem;font-weight:700;line-height:1.15}body.public-app .catalog-region-plan-builder-section-text{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.9rem;font-weight:500;line-height:1.55}body.public-app .catalog-region-plan-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.public-app .catalog-region-plan-duration-card,body.public-app .catalog-region-plan-data-card{width:100%;color:var(--website-text);cursor:pointer;background:#ffffffeb;border:1px solid #d6cef7e0;border-radius:28px;align-items:center;gap:14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-plan-duration-card{text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-height:56px;padding:9px 16px}body.public-app .catalog-region-plan-duration-card:hover,body.public-app .catalog-region-plan-data-card:hover{transform:translateY(-1px)}body.public-app .catalog-region-plan-duration-card.is-current,body.public-app .catalog-region-plan-data-card.is-current{box-shadow:none;background:#f4f1fffa;border-width:2px;border-color:#3418bc}body.public-app .catalog-region-plan-duration-card-copy,body.public-app .catalog-region-plan-data-card-copy{gap:4px;min-width:0;display:grid}body.public-app .catalog-region-plan-duration-card-copy{align-items:center;min-height:22px;display:flex}body.public-app .catalog-region-plan-duration-card-mainline{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}body.public-app .catalog-region-plan-duration-card-radio{background:#fff;border:2px solid #d7d0ec;border-radius:999px;flex:0 0 22px;width:22px;height:22px;position:relative}body.public-app .catalog-region-plan-duration-card-radio:after{content:"";background:0 0;border-radius:999px;transition:background .16s;position:absolute;inset:4px}body.public-app .catalog-region-plan-duration-card.is-current .catalog-region-plan-duration-card-radio{border-color:#3418bc}body.public-app .catalog-region-plan-duration-card.is-current .catalog-region-plan-duration-card-radio:after{background:#3418bc}body.public-app .catalog-region-plan-duration-card-title,body.public-app .catalog-region-plan-data-card-title{color:var(--website-text);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.15}body.public-app .catalog-region-plan-duration-card-text,body.public-app .catalog-region-plan-data-card-text{color:var(--website-text-muted);font-family:var(--font-body);font-size:.84rem;font-weight:500;line-height:1.45}body.public-app .catalog-region-plan-duration-card-badge{color:#4a31d9;min-height:18px;font-family:var(--font-body);white-space:nowrap;background:#f7f4fffa;border:1px solid #4a31d929;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}body.public-app .catalog-region-plan-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.public-app .catalog-region-plan-data-grid.has-single-option{grid-template-columns:repeat(3,minmax(0,1fr))}body.public-app .catalog-region-plan-data-grid.has-two-options{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .catalog-region-plan-data-card{text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-height:56px;padding:9px 16px}body.public-app .catalog-region-plan-data-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:22px;display:grid}body.public-app .catalog-region-plan-data-card-price{color:var(--website-text);font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.15}body.public-app .catalog-region-plan-data-card.is-current .catalog-region-area-option-radio{border-color:#3418bc}body.public-app .catalog-region-plan-data-card.is-current .catalog-region-area-option-radio:after{background:#3418bc}body.public-app .catalog-region-plan-note-card{background:#f7f4ffeb;border-radius:22px;justify-content:center;align-items:center;padding:14px 18px;display:flex}body.public-app .catalog-region-plan-note-card-content{justify-content:center;align-items:center;gap:10px;max-width:100%;display:inline-flex}body.public-app .catalog-region-plan-note-card-icon{color:#4a31d9;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}body.public-app .catalog-region-plan-note-card-icon svg{width:20px;height:20px}body.public-app .catalog-region-plan-note-card-text{color:var(--website-text-muted);font-family:var(--font-body);text-align:center;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}body.public-app .catalog-region-plan-summary-card{background:#fffffffa;border:1px solid #d6cef7e0;border-radius:28px;gap:0;padding:22px 24px;transition:none;display:grid}body.public-app .catalog-region-plan-summary-inner{background:0 0;border-radius:0;gap:18px;padding:0;display:grid}body.public-app .catalog-region-plan-summary-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}body.public-app .catalog-region-plan-summary-copy{flex:320px;align-items:center;min-width:0;display:flex}body.public-app .catalog-region-plan-summary-copy-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}body.public-app .catalog-region-plan-summary-mark{background:#3418bc;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}body.public-app .catalog-region-plan-summary-mark-glyph{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;display:block}body.public-app .catalog-region-plan-summary-title,body.public-app .catalog-region-plan-summary-inline-price,body.public-app .catalog-region-plan-summary-inline-meta{font-family:var(--font-display);margin:0;font-size:1.02rem;font-weight:700;line-height:1.15}body.public-app .catalog-region-plan-summary-title,body.public-app .catalog-region-plan-summary-inline-price{color:var(--website-text)}body.public-app .catalog-region-plan-summary-inline-meta{color:var(--website-text-secondary)}body.public-app .catalog-region-plan-summary-separator{color:var(--website-text-secondary);font-family:var(--font-body);opacity:.6;font-size:.92rem;font-weight:600;line-height:1.15}body.public-app .catalog-region-plan-summary-info{flex:none}body.public-app .catalog-region-plan-summary-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:0;display:flex}body.public-app .catalog-region-plan-summary-foot{justify-content:flex-start;align-items:center;display:flex}body.public-app .catalog-region-checkout-shell{gap:20px;display:grid}body.public-app .catalog-region-checkout-preview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}body.public-app .catalog-region-checkout-preview-label{color:var(--website-text);font-family:var(--font-display);gap:18px;padding-top:29px;font-size:.98rem;font-weight:700;line-height:1.1;display:grid}body.public-app .catalog-region-checkout-card-step{gap:16px;margin-top:0;display:grid}body.public-app .catalog-region-checkout-payment-card-slot{gap:12px;padding:2px 0 4px;display:grid}body.public-app .catalog-region-checkout-preview-label-head{justify-content:space-between;align-items:center;gap:16px;display:flex}body.public-app .catalog-region-checkout-preview-intro{color:var(--website-text-muted);font-family:var(--font-body);margin:-6px 0 0;font-size:.8rem;font-weight:500;line-height:1.45}body.public-app .catalog-region-checkout-card-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.public-app .catalog-region-checkout-paypal-card-field-shell{background:#fff;border:1px solid #d6cef7f5;border-radius:999px;align-items:center;min-height:57px;padding:0 18px;display:flex}body.public-app .catalog-region-checkout-paypal-card-field{width:100%;min-height:24px}body.public-app .catalog-region-checkout-paypal-card-field iframe{width:100%;min-width:100%}body.public-app .catalog-region-checkout-card-back{margin-left:auto}body.public-app .catalog-region-checkout-preview-head-change{flex:none;margin-left:auto}body.public-app .catalog-region-checkout-preview-divider{background:var(--website-divider);width:100%;height:1px;display:block}body.public-app .catalog-region-checkout-mode{gap:14px;margin-top:10px;display:grid}body.public-app .catalog-region-checkout-mode-head{gap:6px;display:grid}body.public-app .catalog-region-checkout-details-head{margin-top:20px}body.public-app .catalog-region-checkout-details-fields{margin-top:10px}body.public-app .catalog-region-checkout-details-fields-grid{gap:16px;display:grid}body.public-app .catalog-region-checkout-details-note{background:#fff4e8f5;border:none;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:14px 16px;display:grid}body.public-app .catalog-region-checkout-details-note-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}body.public-app .catalog-region-checkout-details-note-icon-glyph{object-fit:contain;width:20px;height:20px;display:block}body.public-app .catalog-region-checkout-details-note-copy{gap:4px;min-width:0;display:grid}body.public-app .catalog-region-checkout-details-note-title{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:.8rem;font-weight:600;line-height:1.3}body.public-app .catalog-region-checkout-details-note-text{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.78rem;font-weight:500;line-height:1.45}body.public-app .catalog-region-checkout-inline-feedback{font-family:var(--font-body);border-radius:14px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}body.public-app .catalog-region-checkout-inline-feedback.is-success{color:#166534;background:#ecfdf3f0}body.public-app .catalog-region-checkout-inline-feedback.is-error{color:#b42318;background:#fff0f2f5}body.public-app .catalog-region-checkout-inline-feedback-dot{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px}body.public-app .catalog-region-checkout-mode-title{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:600;line-height:1.1}body.public-app .catalog-region-checkout-mode-options{gap:12px;display:grid}body.public-app .catalog-region-checkout-mode-option{min-height:98px;color:var(--website-text-secondary);cursor:default;background:#fff;border:1px solid #d6cef7f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 18px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-checkout-mode-option.is-interactive{cursor:pointer}body.public-app .catalog-region-checkout-mode-option.is-selected{color:var(--website-text);background:#f4f1fffa;border-width:2px;border-color:#3418bc}body.public-app .catalog-region-checkout-mode-radio{background:#fff;border:2px solid #d7d0ec;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex;position:relative}body.public-app .catalog-region-checkout-mode-option.is-selected .catalog-region-checkout-mode-radio{border-color:#3418bc}body.public-app .catalog-region-checkout-mode-option.is-selected .catalog-region-checkout-mode-radio:after{content:"";background:#3418bc;border-radius:999px;position:absolute;inset:4px}body.public-app .catalog-region-checkout-mode-copy{align-content:start;gap:5px;min-width:0;min-height:100%;display:grid}body.public-app .catalog-region-checkout-mode-copy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}body.public-app .catalog-region-checkout-mode-copy-title{color:inherit;font-family:var(--font-display);margin:0;font-size:.92rem;font-weight:700;line-height:1.3}body.public-app .catalog-region-checkout-mode-copy-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body.public-app .catalog-region-checkout-mode-copy-dot{color:var(--website-text-muted);font-family:var(--font-body);flex:none;font-size:.84rem;font-weight:500;line-height:1}body.public-app .catalog-region-checkout-mode-account-email{color:var(--website-text-muted);font-family:var(--font-body);min-width:0;margin:0;font-size:calc(.88rem - 2px);font-weight:600;line-height:1.35}body.public-app .catalog-region-checkout-mode-copy-text{color:var(--website-text-muted);font-family:var(--font-body);min-height:2.7em;margin:0;font-size:.8rem;font-weight:500;line-height:1.35}body.public-app .catalog-region-checkout-mode-badge{color:#3418bc;min-height:24px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;background:#3418bc1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:calc(.68rem + 2px);font-weight:700;line-height:1.1;display:inline-flex}body.public-app .catalog-region-checkout-mode-badge-icon{object-fit:contain;flex:0 0 10px;width:10px;height:10px;display:block}body.public-app .catalog-region-checkout-mode-badge.is-primary{color:#fff;letter-spacing:.05em;text-transform:none;background:#3418bc;justify-content:center;gap:0;min-width:26px;min-height:26px;padding:6px;font-size:.78rem;font-style:italic;font-weight:600;line-height:1.1}body.public-app .catalog-region-checkout-mode-badge.is-primary .catalog-region-checkout-mode-badge-icon{filter:brightness(0)invert();flex:0 0 12px;width:12px;height:12px}body.public-app .catalog-region-checkout-mode-badge.is-connected{color:#fff;background:#3418bc;justify-content:center;gap:0;min-width:26px;min-height:26px;padding:6px}body.public-app .catalog-region-checkout-mode-badge.is-connected .catalog-region-checkout-mode-badge-icon{filter:brightness(0)invert();flex:0 0 12px;width:12px;height:12px}body.public-app .catalog-region-checkout-mode-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}body.public-app .catalog-region-checkout-mode-link{color:#3418bc;font-family:var(--font-display);letter-spacing:.01em;font-size:.76rem;font-weight:600;line-height:1.15;text-decoration:none}body.public-app .catalog-region-checkout-mode-link:hover{text-underline-offset:.12em;text-decoration:underline}body.public-app .catalog-region-checkout-payment-list{gap:10px;margin-top:10px;display:grid}body.public-app .catalog-region-checkout-payment-card{width:100%;min-height:64px;color:var(--website-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6cef7f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-checkout-payment-card:hover{background:#fbfafffa;border-color:#baaeeafa}body.public-app .catalog-region-checkout-payment-card.is-disabled{cursor:default;opacity:1;background:#f8f6fffa;border-color:#d6cef7f5}body.public-app .catalog-region-checkout-payment-card.is-disabled:hover{background:#f8f6fffa;border-color:#d6cef7f5}body.public-app .catalog-region-checkout-payment-card.is-selected{box-shadow:none;background:#f4f1fffa;border-width:2px;border-color:#3418bc}body.public-app .catalog-region-checkout-payment-radio{background:#fff;border:2px solid #d7d0ec;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}body.public-app .catalog-region-checkout-payment-card.is-selected .catalog-region-checkout-payment-radio{border-color:#3418bc}body.public-app .catalog-region-checkout-payment-card.is-selected .catalog-region-checkout-payment-radio:after{content:"";background:#3418bc;border-radius:999px;position:absolute;inset:4px}body.public-app .catalog-region-checkout-payment-card.is-disabled .catalog-region-checkout-payment-radio{background:#fff;border-color:#bab4d6f2}body.public-app .catalog-region-checkout-payment-title{min-width:0;color:inherit;font-family:var(--font-display);margin:0;font-size:.88rem;font-weight:700;line-height:1.2}body.public-app .catalog-region-checkout-payment-brand-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:inline-flex}body.public-app .catalog-region-checkout-payment-foot{gap:12px;margin-top:14px;display:grid}body.public-app .catalog-region-checkout-payment-foot .catalog-region-checkout-inline-feedback{margin-top:0}body.public-app .catalog-region-checkout-payment-foot .catalog-region-checkout-inline-feedback strong{font-family:var(--font-display);font-weight:700}body.public-app .catalog-region-checkout-payment-terms{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;align-items:flex-start;gap:8px;margin:0;font-size:.78rem;font-weight:600;line-height:1.45;display:flex}body.public-app .catalog-region-checkout-payment-terms a{color:#3418bc;font-family:inherit;font-weight:600;text-decoration:none}body.public-app .catalog-region-checkout-payment-terms a:hover{text-underline-offset:.18em;text-decoration:underline}body.public-app .catalog-region-checkout-payment-disclosure{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.76rem;font-weight:500;line-height:1.55}body.public-app .catalog-region-checkout-payment-disclosure a{color:#3418bc;font-family:inherit;font-weight:600;text-decoration:none}body.public-app .catalog-region-checkout-payment-disclosure a:hover{text-underline-offset:.18em;text-decoration:underline}body.public-app .catalog-region-checkout-details-fields .input.is-valid{background:#ecfdf39e;border-color:#16653452}body.public-app .catalog-region-checkout-details-fields .input.is-valid:focus{box-shadow:none;border-color:#16653480}body.public-app .catalog-region-checkout-payment-status{color:#3418bc;min-height:28px;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;background:#3418bc14;border:1px solid #3418bc1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}@media(max-width:720px){body.public-app .catalog-region-checkout-payment-card{grid-template-columns:auto minmax(0,1fr)}body.public-app .catalog-region-checkout-payment-brand-strip{grid-column:2;justify-content:flex-start;margin-left:0;padding-top:2px}}body.public-app .catalog-region-checkout-preview-label>.catalog-region-checkout-preview-divider{width:100%;margin-left:0;margin-right:0}body.public-app .catalog-region-checkout-preview-summary-fields>.catalog-region-checkout-preview-divider{width:calc(100% - 12px);margin:24px 6px}body.public-app .catalog-region-checkout-preview-totals{gap:14px;margin-top:0;display:grid}body.public-app .catalog-region-checkout-preview-total-row{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;font-size:.96rem;font-weight:500;display:flex}body.public-app .catalog-region-checkout-preview-total-row>span{color:var(--website-text)}body.public-app .catalog-region-checkout-preview-total-row strong{color:var(--website-text);font-family:var(--font-display);text-align:right;font-size:.98rem;font-weight:500;line-height:1}body.public-app .catalog-region-checkout-preview-total-row:not(.is-total)>strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:.02em;font-size:.78rem;line-height:1.1;font-weight:600!important}body.public-app .catalog-region-checkout-preview-total-row.is-total{align-items:flex-end;margin-top:2px}body.public-app .catalog-region-checkout-preview-total-copy{gap:6px;display:grid}body.public-app .catalog-region-checkout-preview-total-copy>span{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.16rem;font-weight:800;line-height:1}body.public-app .catalog-region-checkout-preview-total-copy>small{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;font-size:.61rem;font-weight:400;line-height:1.1}body.public-app .catalog-region-checkout-preview-total-row.is-total strong{letter-spacing:-.02em;font-size:1.24rem;font-weight:800}body.public-app .catalog-region-checkout-preview-summary{box-shadow:none;border-radius:24px;align-self:start;gap:16px;padding:12px 24px 24px;transition:opacity .18s,transform .18s;display:grid;position:sticky;top:80px}body.public-app .catalog-region-checkout-preview-summary.is-refreshing{opacity:.72}body.public-app .catalog-region-checkout-preview-summary-title{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.06rem;font-weight:700;line-height:1.08}body.public-app .catalog-region-checkout-preview-selected{background:#f7f5fff0;border:1px solid #d6cef7f5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}body.public-app .catalog-region-checkout-preview-selected-icon{background:#3418bc;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}body.public-app .catalog-region-checkout-preview-selected-icon-glyph{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}body.public-app .catalog-region-checkout-preview-selected-copy{gap:4px;min-width:0;display:grid}body.public-app .catalog-region-checkout-preview-selected-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:600;line-height:1.15}body.public-app .catalog-region-checkout-preview-selected-change{color:#3418bc;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-self:center;margin:0;padding:0;font-size:.76rem;font-weight:600;line-height:1.15}body.public-app .catalog-region-checkout-preview-selected-change:hover{text-underline-offset:.12em;text-decoration:underline}body.public-app .catalog-region-checkout-preview-selected-quantity{place-self:center end;align-items:center;gap:8px;display:inline-flex}body.public-app .catalog-region-checkout-preview-selected-quantity-button{color:#fff;width:18px;height:18px;font-family:var(--font-body);cursor:pointer;box-shadow:none;background:#3418bc;border:0;border-radius:999px;flex:0 0 18px;place-items:center;padding:0;font-size:.9rem;font-weight:500;line-height:1;display:inline-grid}body.public-app .catalog-region-checkout-preview-selected-quantity-button>span{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}body.public-app .catalog-region-checkout-preview-selected-quantity-button svg{width:10px;height:10px;display:block}body.public-app .catalog-region-checkout-preview-selected-quantity-button:hover:not(:disabled){transform:translateY(-1px)}body.public-app .catalog-region-checkout-preview-selected-quantity-button:disabled{color:#3418bc;opacity:1;cursor:default;background:0 0;border:1px solid #3418bc57;transform:none}body.public-app .catalog-region-checkout-preview-selected-quantity-value{min-width:14px;color:var(--website-text);font-family:var(--font-display);text-align:center;font-size:.9rem;font-weight:600;line-height:1}body.public-app .catalog-region-checkout-preview-selected-meta{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:calc(.88rem - 2px);font-weight:500;line-height:1.4}body.public-app .catalog-region-checkout-preview-summary-field{gap:12px;display:grid}body.public-app .catalog-region-checkout-preview-summary-fields{margin-top:0}body.public-app .catalog-region-checkout-preview-summary-voucher-card{background:#f7f5fff0;border:1px solid #d6cef7f5;border-radius:22px;gap:0;margin-top:-13px;padding:18px 18px 16px;display:grid}body.public-app .catalog-region-checkout-preview-summary-toggle{width:100%;color:var(--website-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 6px;display:flex}body.public-app .catalog-region-checkout-preview-summary-toggle-label,body.public-app .catalog-region-checkout-preview-total-row:not(.is-total)>span{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;font-size:.78rem;line-height:1.1;font-weight:600!important}body.public-app .catalog-region-checkout-preview-summary-toggle-label,body.public-app .catalog-region-checkout-preview-summary-toggle .filter-dropdown-trigger-chevron{color:var(--website-text)}body.public-app .catalog-region-checkout-preview-summary-toggle:focus-visible{outline:none}body.public-app .catalog-region-checkout-preview-summary-toggle-panel{gap:0;margin-top:16px;display:grid}body.public-app .catalog-region-checkout-preview-totals{padding:0 6px}body.public-app .catalog-region-checkout-preview-summary-feedback{font-family:var(--font-body);margin:6px 0 0;padding-left:6px;font-size:.84rem;font-weight:500;line-height:1.5}body.public-app .catalog-region-checkout-preview-summary-feedback.is-success{color:#1d6b4f}body.public-app .catalog-region-checkout-preview-summary-feedback.is-error{color:#9c2f45}body.public-app .catalog-region-checkout-preview-summary-fields .field{gap:12px}body.public-app .catalog-region-checkout-preview-summary-fields .input-clearable{overflow:hidden;border-radius:999px!important}body.public-app .catalog-region-checkout-preview-summary-fields .input,body.public-app .catalog-region-checkout-preview-summary-fields .input.input-clearable-field,body.public-app .catalog-region-checkout-preview-summary-fields .contact-page-select-control{min-height:52px;padding-left:20px;border-radius:999px!important}body.public-app .catalog-region-checkout-preview-summary-code-input{text-transform:uppercase;letter-spacing:0!important}body.public-app .catalog-region-checkout-preview-summary-code-input::placeholder{text-transform:none;font-size:.92em}body.public-app .input-clearable,body.public-app .input-password-toggle,body.public-app .input:not(.textarea),body.public-app .select,body.public-app .contact-page-select-control{border-radius:999px!important}body.public-app .catalog-region-checkout-preview-apply{width:100%;margin-top:16px}body.public-app .catalog-region-checkout-preview-apply[disabled]{pointer-events:none;opacity:.78}body.public-app .catalog-region-checkout-preview-apply.is-loading{filter:saturate(.94);transform:translateY(0)}body.public-app .catalog-region-checkout-preview-apply.is-loading:hover{transform:translateY(0)}body.public-app .catalog-region-checkout-preview-apply .auth-submit-button-progress{display:none}body.public-app .catalog-region-checkout-preview-apply .auth-submit-button-spinner{border-color:#3418bc #3418bc3d #3418bc3d}body.public-app .catalog-region-checkout-preview-apply.is-loading .auth-submit-button-progress{display:inline-flex}body.public-app .catalog-region-checkout-preview-apply.is-loading .auth-submit-button-label{display:none}body.public-app .catalog-region-checkout-preview-apply.is-loading .auth-submit-button-content{gap:0}body.public-app .catalog-region-checkout-preview-submit{-webkit-text-fill-color:#fff;width:100%;min-height:52px;font-family:var(--font-display);letter-spacing:.02em;text-transform:none;box-shadow:none;cursor:pointer;background:#3418bc;border:1px solid #3418bc;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 24px;font-size:.96rem;font-style:normal;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;color:#fff!important}body.public-app .catalog-region-checkout-preview-submit,body.public-app .catalog-region-checkout-preview-submit:visited{-webkit-text-fill-color:#fff;box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(0);color:#fff!important}body.public-app .catalog-region-checkout-preview-submit:hover{-webkit-text-fill-color:#fff;box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px);color:#fff!important}body.public-app .catalog-region-checkout-preview-submit.is-loading,body.public-app .catalog-region-checkout-preview-submit:disabled{pointer-events:none;box-shadow:none;filter:saturate(.94);transform:translateY(0)}body.public-app .catalog-region-checkout-preview-submit.is-loading{cursor:wait}body.public-app .catalog-region-checkout-preview-submit:disabled{cursor:not-allowed}body.public-app .catalog-region-checkout-preview-submit.is-loading:hover,body.public-app .catalog-region-checkout-preview-submit:disabled:hover{box-shadow:none;filter:saturate(.94);transform:translateY(0)}body.public-app .catalog-region-checkout-preview-submit.is-loading .auth-submit-button-progress{display:inline-flex}body.public-app .catalog-region-checkout-preview-submit.is-loading .auth-submit-button-label{display:none}body.public-app .catalog-region-checkout-preview-submit.is-loading .auth-submit-button-content{gap:0}body.public-app .catalog-region-checkout-preview-payment-trust{text-align:center;justify-items:center;gap:12px;margin-top:18px;display:grid}body.public-app .catalog-region-checkout-preview-payment-provider{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}body.public-app .catalog-region-checkout-preview-payment-provider-copy{color:var(--website-text)}body.public-app .catalog-region-checkout-preview-payment-provider-brand{color:#3418bc}body.public-app .catalog-region-checkout-preview-payment-brands{flex-wrap:wrap;justify-content:center;gap:17px;display:flex}body.public-app .catalog-region-checkout-preview-payment-brand{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}body.public-app .catalog-region-checkout-preview-payment-brand img{object-fit:contain;width:auto;max-width:102px;height:36px;display:block}body.public-app .catalog-region-checkout-preview-payment-brand-group{justify-content:center;align-items:center;gap:14px;display:inline-flex}body.public-app .catalog-region-checkout-preview-payment-brand.is-mastercard img{height:37px}body.public-app .catalog-region-checkout-preview-payment-brand.is-visa{margin-left:-3px;margin-right:4px}body.public-app .catalog-region-checkout-preview-payment-brand.is-amex{margin-right:4px}body.public-app .catalog-region-checkout-preview-payment-brand.is-amex img{height:33px}body.public-app .catalog-region-checkout-preview-payment-brand.is-paypal img{height:28px}body.public-app .catalog-region-checkout-preview-payment-brand.is-apple-pay{margin-right:4px}body.public-app .catalog-region-checkout-preview-payment-brand.is-apple-pay img,body.public-app .catalog-region-checkout-preview-payment-brand.is-google-pay img{height:36px}body.public-app .catalog-region-checkout-preview-payment-note{color:var(--website-text-muted);font-family:var(--font-body);margin:0;padding-left:4px;font-size:calc(.8rem - 2px);font-weight:500;line-height:1.55}body.public-app .catalog-region-checkout-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}body.public-app .catalog-region-checkout-form,body.public-app .catalog-region-checkout-summary{border-radius:30px}body.public-app .catalog-region-checkout-form{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}body.public-app .catalog-region-checkout-account-panel{background:#f7f4ffe6;border:1px solid #d6cef7d1;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}body.public-app .catalog-region-checkout-account-panel.is-signed{background:#f5f1ffeb;border-color:#d6cef7f0}body.public-app .catalog-region-checkout-account-copy{gap:8px;min-width:0;display:grid}body.public-app .catalog-region-checkout-account-kicker{color:#3418bc;letter-spacing:.12em;text-transform:uppercase;background:#3418bc14;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}body.public-app .catalog-region-checkout-account-panel.is-signed .catalog-region-checkout-account-kicker{color:#3418bc;background:#3418bc14}body.public-app .catalog-region-checkout-account-copy h4{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700;line-height:1.15}body.public-app .catalog-region-checkout-account-copy p,body.public-app .catalog-region-checkout-account-note{color:var(--website-text-muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.6}body.public-app .catalog-region-checkout-account-meta{text-align:right;justify-items:end;gap:6px;display:grid}body.public-app .catalog-region-checkout-account-meta strong{color:var(--website-text);font-size:.92rem;font-weight:700;line-height:1.35}body.public-app .catalog-region-checkout-account-meta a{color:#3418bc;font-size:.84rem;font-weight:700;text-decoration:none}body.public-app .catalog-region-checkout-account-meta a:hover{text-decoration:underline}body.public-app .catalog-region-checkout-account-actions{justify-content:flex-end;align-items:center;display:flex}body.public-app .catalog-region-checkout-account-actions .button-secondary{min-height:44px;padding-inline:18px}body.public-app .catalog-region-checkout-account-note{grid-column:1/-1}body.public-app .catalog-region-checkout-form-head{gap:10px;max-width:40rem;display:grid}body.public-app .catalog-region-checkout-form-head h3,body.public-app .catalog-region-checkout-summary-title{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.28rem;font-weight:700;line-height:1.08}body.public-app .catalog-region-checkout-form-head p{color:var(--website-text-muted);margin:0;font-size:.95rem;line-height:1.7}body.public-app .catalog-region-checkout-errors{color:#b42318;background:#dc26260d;border:1px solid #dc262629;border-radius:16px;gap:6px;padding:14px 16px;font-size:.92rem;display:grid}body.public-app .catalog-region-checkout-errors p{margin:0}body.public-app .catalog-region-checkout-terms{color:var(--website-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;padding:2px 2px 0;font-size:.94rem;line-height:1.5;display:inline-flex}body.public-app .catalog-region-checkout-terms input{margin-top:2px}body.public-app .catalog-region-checkout-section{background:#f7f4ffe6;border:1px solid #d6cef7d1;border-radius:22px;gap:16px;padding:18px;display:grid}body.public-app .catalog-region-checkout-form .form-grid.catalog-region-checkout-form-grid{gap:16px 18px}body.public-app .catalog-region-checkout-form .field{gap:8px;display:grid}body.public-app .catalog-region-checkout-form .field label{color:var(--website-text);letter-spacing:.02em;font-size:.8rem;font-weight:700;line-height:1.3}body.public-app .catalog-region-checkout-form .field .input{border-radius:18px;min-height:54px;padding:0 16px;font-size:.96rem;font-weight:600}body.public-app .catalog-region-checkout-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.public-app .catalog-region-checkout-summary{color:#fff;background:linear-gradient(#171221,#100c17);border:1px solid #ffffff14;gap:18px;padding:28px;display:grid;box-shadow:0 30px 80px #0e0a183d}body.public-app .catalog-region-checkout-summary-hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}body.public-app .catalog-region-checkout-summary-copy{min-width:0}body.public-app .catalog-region-checkout-summary-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}body.public-app .catalog-region-checkout-summary-chip{color:#ffffffd6;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .catalog-region-checkout-summary-total{text-align:right;justify-items:end;gap:4px;display:grid}body.public-app .catalog-region-checkout-summary-total span{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}body.public-app .catalog-region-checkout-summary-total strong{color:#fff;font-family:var(--font-display);font-size:1.8rem;font-weight:700;line-height:1}body.public-app .catalog-region-checkout-summary-surface{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:0 18px}body.public-app .catalog-region-checkout-summary-surface .meta-list{gap:0}body.public-app .catalog-region-checkout-summary-surface .meta-item{padding:14px 0}body.public-app .catalog-region-checkout-summary .site-kicker{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a}body.public-app .catalog-region-checkout-summary .catalog-region-checkout-summary-title{color:#fff}body.public-app .catalog-region-checkout-summary .meta-item{border-color:#ffffff14}body.public-app .catalog-region-checkout-summary .meta-item span{color:#ffffff8f}body.public-app .catalog-region-checkout-summary .meta-item strong{color:#fff}body.public-app .catalog-region-checkout-summary .pill{color:#ffffffd6;background:#ffffff0f;border-color:#ffffff17}body.public-app .catalog-region-checkout-pills{gap:10px;margin-top:-2px}body.public-app .catalog-region-checkout-actions{margin-top:6px}body.public-app .catalog-region-checkout-rewards{gap:12px;display:grid}body.public-app .catalog-region-checkout-rewards>label{color:var(--website-text);font-size:.9rem;font-weight:700}body.public-app .catalog-region-checkout-rewards .mini-kpi-grid{gap:12px}body.public-app .catalog-region-checkout-rewards .mini-kpi{border-radius:18px;padding:16px 18px}body.public-app .catalog-region-checkout-step-current{gap:10px;max-width:46rem;margin-bottom:8px;display:grid}body.public-app .catalog-region-checkout-card{background:linear-gradient(#fffffffc,#faf8fff5);border:1px solid #e2dcf7fa;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #3d22bf0f}body.public-app .catalog-region-checkout-card--cta{background:linear-gradient(#fffffffc,#f7f3fffa);gap:16px}body.public-app .catalog-region-checkout-card-head{gap:10px;display:grid}body.public-app .catalog-region-checkout-card-kicker{color:#3418bc;letter-spacing:.12em;text-transform:uppercase;background:#3418bc14;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}body.public-app .catalog-region-checkout-card-head h3{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.22rem;font-weight:700;line-height:1.08}body.public-app .catalog-region-checkout-card-head p{color:var(--website-text-muted);margin:0;font-size:.95rem;font-weight:500;line-height:1.65}body.public-app .catalog-region-checkout-product-card{background:linear-gradient(#f8f6fffa,#f2eefffa);border:1px solid #d6cef7e6;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}body.public-app .catalog-region-checkout-product-main{align-items:center;gap:16px;min-width:0;display:flex}body.public-app .catalog-region-checkout-product-icon,body.public-app .catalog-region-checkout-summary-product-icon{background:#fffffff5;border:1px solid #d6cef7d1;border-radius:20px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #fffc}body.public-app .catalog-region-checkout-product-icon .flag-media,body.public-app .catalog-region-checkout-summary-product-icon .flag-media{width:30px;height:30px}body.public-app .catalog-region-checkout-product-icon svg,body.public-app .catalog-region-checkout-summary-product-icon svg{width:28px;height:28px}body.public-app .catalog-region-checkout-product-copy,body.public-app .catalog-region-checkout-summary-product-copy{gap:10px;min-width:0;display:grid}body.public-app .catalog-region-checkout-product-label{color:var(--website-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}body.public-app .catalog-region-checkout-product-copy h4{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.1}body.public-app .catalog-region-checkout-product-meta{flex-wrap:wrap;gap:8px;display:flex}body.public-app .catalog-region-checkout-product-chip{min-height:30px;color:var(--website-text-secondary);background:#3418bc14;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}body.public-app .catalog-region-checkout-product-price{text-align:right;justify-items:end;gap:6px;display:grid}body.public-app .catalog-region-checkout-product-price span{color:var(--website-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}body.public-app .catalog-region-checkout-product-price strong{color:var(--website-text);font-family:var(--font-display);font-size:1.28rem;line-height:1}body.public-app .catalog-region-checkout-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.public-app .catalog-region-checkout-mode-card{min-height:196px;color:inherit;background:#fffffffa;border:1px solid #e2dcf7fa;border-radius:24px;gap:14px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-checkout-mode-card:hover{border-color:#5438dc6b;transform:translateY(-1px)}body.public-app .catalog-region-checkout-mode-card.is-current{background:#f5f1fffa;border-color:#5438dca3;box-shadow:0 0 0 6px #5438dc14}body.public-app .catalog-region-checkout-mode-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}body.public-app .catalog-region-checkout-mode-radio,body.public-app .catalog-region-checkout-payment-radio{background:#fff;border:2px solid #c7bafffa;border-radius:999px;flex:0 0 24px;width:24px;height:24px;position:relative}body.public-app .catalog-region-checkout-mode-card.is-current .catalog-region-checkout-mode-radio,body.public-app .catalog-region-checkout-payment-card.is-current .catalog-region-checkout-payment-radio{border-color:#3418bc}body.public-app .catalog-region-checkout-mode-card.is-current .catalog-region-checkout-mode-radio:after,body.public-app .catalog-region-checkout-payment-card.is-current .catalog-region-checkout-payment-radio:after{content:"";background:#3418bc;border-radius:999px;position:absolute;inset:4px}body.public-app .catalog-region-checkout-mode-radio.is-empty:after{display:none}body.public-app .catalog-region-checkout-mode-card .catalog-region-checkout-mode-badge{color:#14803b;letter-spacing:.05em;text-transform:uppercase;background:#22c55e1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}body.public-app .catalog-region-checkout-mode-card h4{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.1}body.public-app .catalog-region-checkout-mode-card p{color:var(--website-text-muted);margin:0;font-size:.9rem;line-height:1.65}body.public-app .catalog-region-checkout-mode-action{color:#3418bc;font-size:.84rem;font-weight:800}body.public-app .catalog-region-checkout-info-box{background:#f4f1ffe6;border:1px solid #d6cef7e6;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}body.public-app .catalog-region-checkout-info-icon{color:#fff;background:#3418bc;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:800;line-height:1;display:grid}body.public-app .catalog-region-checkout-info-box strong{color:var(--website-text);margin-bottom:4px;font-size:.9rem;display:block}body.public-app .catalog-region-checkout-info-box p{color:var(--website-text-muted);margin:0;font-size:.88rem;line-height:1.6}body.public-app .catalog-region-checkout-payment-grid{gap:12px;display:grid}body.public-app .catalog-region-checkout-payment-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fffffffa;border:1px solid #e2dcf7fa;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-checkout-payment-card:hover{border-color:#5438dc6b;transform:translateY(-1px)}body.public-app .catalog-region-checkout-payment-card.is-disabled{cursor:default;opacity:1;background:#f8f6fffa;border-color:#e2dcf7fa;transform:none}body.public-app .catalog-region-checkout-payment-card.is-disabled:hover{background:#f8f6fffa;border-color:#e2dcf7fa;transform:none}body.public-app .catalog-region-checkout-payment-card.is-current{background:#f5f1fffa;border-color:#5438dca3;box-shadow:0 0 0 6px #5438dc14}body.public-app .catalog-region-checkout-payment-copy{gap:4px;min-width:0;display:grid}body.public-app .catalog-region-checkout-payment-copy strong{color:var(--website-text);font-size:.94rem;font-weight:800;line-height:1.3}body.public-app .catalog-region-checkout-payment-copy span{color:var(--website-text-muted);font-size:.84rem;line-height:1.55}body.public-app .catalog-region-checkout-payment-brands{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.public-app .catalog-region-checkout-payment-brand{min-height:28px;color:var(--website-text-secondary);letter-spacing:.02em;background:#f4f1ffeb;border:1px solid #d6cef7eb;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}body.public-app .catalog-region-checkout-payment-brand.is-paypal,body.public-app .catalog-region-checkout-payment-brand.is-apple{gap:6px}body.public-app .catalog-region-checkout-payment-brand.is-apple img{width:12px;height:12px}body.public-app .catalog-region-checkout-submit{background:linear-gradient(180deg,var(--website-accent-soft) 0%,var(--website-accent) 100%);min-height:60px;color:var(--website-text-on-brand);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 22px 40px #3d22bf38}body.public-app .catalog-region-checkout-submit:hover{transform:translateY(-1px);box-shadow:0 24px 44px #3d22bf47}body.public-app .catalog-region-checkout-submit span,body.public-app .catalog-region-checkout-submit strong{color:inherit;font-weight:800}body.public-app .catalog-region-checkout-submit strong{font-family:var(--font-display);font-size:1rem;line-height:1}body.public-app .catalog-region-checkout-actions .catalog-region-step-back{min-height:54px;color:var(--website-text-secondary);background:#f4f1fff5;border:1px solid #d6cef7fa;border-radius:999px;padding:0 20px}body.public-app .catalog-region-checkout-actions .catalog-region-step-back:hover{color:var(--website-accent);background:#ebe5fff5}body.public-app .catalog-region-checkout-legal-note{color:var(--website-text-muted);margin:0;font-size:.82rem;line-height:1.7}body.public-app .catalog-region-checkout-legal-note a{color:#3418bc;font-weight:700;text-decoration:none}body.public-app .catalog-region-checkout-legal-note a:hover{text-decoration:underline}body.public-app .catalog-region-checkout-summary-topline{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}body.public-app .catalog-region-checkout-summary-topline-icon{color:#8df0c7;flex:0 0 16px;width:16px;height:16px}body.public-app .catalog-region-checkout-summary-block{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;gap:14px;padding:20px;display:grid}body.public-app .catalog-region-checkout-summary-block-product{background:radial-gradient(circle at 0 0,#5438dc29,#0000 46%),#ffffff0a}body.public-app .catalog-region-checkout-summary-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}body.public-app .catalog-region-checkout-summary-product-icon{background:#ffffff14;border-color:#ffffff14}body.public-app .catalog-region-checkout-summary .site-kicker{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff14;width:fit-content;margin-bottom:2px}body.public-app .catalog-region-checkout-summary-title{color:#fff;font-family:var(--font-display);margin:0;font-size:1.24rem;line-height:1.08}body.public-app .catalog-region-checkout-summary-chips{flex-wrap:wrap;gap:8px;display:flex}body.public-app .catalog-region-checkout-summary-chip{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}body.public-app .catalog-region-checkout-summary .meta-list{gap:0;display:grid}body.public-app .catalog-region-checkout-summary .meta-item{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}body.public-app .catalog-region-checkout-summary .meta-item:first-child{border-top:0;padding-top:0}body.public-app .catalog-region-checkout-summary .meta-item span{color:#fff9;font-size:.82rem;font-weight:600}body.public-app .catalog-region-checkout-summary .meta-item strong{color:#fff;font-size:.95rem;font-weight:800}body.public-app .catalog-region-checkout-summary .meta-item.is-total{border-top-color:#ffffff29;margin-top:4px;padding-top:18px}body.public-app .catalog-region-checkout-summary .meta-item.is-total span{color:#ffffffd1;font-weight:800}body.public-app .catalog-region-checkout-summary .meta-item.is-total strong{font-family:var(--font-display);font-size:1.18rem}body.public-app .catalog-region-checkout-summary-trust h4,body.public-app .catalog-region-checkout-summary-security h4{color:#fff;margin:0;font-size:.98rem;font-weight:800}body.public-app .catalog-region-checkout-summary-trust-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}body.public-app .catalog-region-checkout-summary-trust-list li{color:#ffffffd6;align-items:center;gap:10px;font-size:.88rem;font-weight:600;line-height:1.5;display:inline-flex}body.public-app .catalog-region-checkout-summary-trust-list li:before{content:"";background:#8df0c7;border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #8df0c724}body.public-app .catalog-region-checkout-summary-social{grid-template-columns:auto minmax(0,1fr);align-items:center}body.public-app .catalog-region-checkout-summary-avatars{align-items:center;padding-left:10px;display:flex}body.public-app .catalog-region-checkout-summary-avatars span{color:#fff;background:linear-gradient(#5438dce6,#3d22bf);border:2px solid #120e1b;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:.74rem;font-weight:800;display:grid}body.public-app .catalog-region-checkout-summary-social-copy{gap:4px;display:grid}body.public-app .catalog-region-checkout-summary-social-copy strong{color:#fff;font-size:.96rem;font-weight:800}body.public-app .catalog-region-checkout-summary-social-copy p,body.public-app .catalog-region-checkout-summary-security p{color:#ffffffa3;margin:0;font-size:.84rem;line-height:1.6}body.public-app .catalog-region-checkout-summary-security .catalog-region-checkout-payment-brands{justify-content:flex-start}body.public-app .catalog-region-checkout-summary-security .catalog-region-checkout-payment-brand{color:#ffffffd6;background:#ffffff14;border-color:#ffffff14}body.public-app .catalog-region-validity-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.public-app .catalog-region-validity-option{min-height:156px;color:var(--website-text-secondary);cursor:pointer;background:#fff;border:1px solid #d6cef7f5;border-radius:18px;grid-template-rows:auto auto 1fr;gap:12px;padding:16px 18px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}body.public-app .catalog-region-validity-option:hover{color:#3418bc;border-color:#7d65e5ad;transform:translateY(-1px)}body.public-app .catalog-region-validity-option.is-current{color:var(--website-text);background:#f4f1fffa;border-width:2px;border-color:#3418bc}body.public-app .catalog-region-validity-option.is-current .catalog-region-area-option-radio{border-color:#3418bc}body.public-app .catalog-region-validity-option.is-current .catalog-region-area-option-radio:after{background:#3418bc}body.public-app .catalog-region-validity-option-title{color:inherit;font-family:var(--font-display);letter-spacing:-.02em;font-size:calc(.96rem - 2px);font-weight:600;line-height:1.15;display:block}body.public-app .catalog-region-validity-option-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.public-app .catalog-region-validity-badge{color:#fff;white-space:nowrap;background:#3418bc;border:none;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 12px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .catalog-region-validity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}body.public-app .catalog-region-validity-head .catalog-region-area-option-select{min-width:0}body.public-app .catalog-region-validity-info{appearance:none;width:17px;height:17px;color:var(--website-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .16s;display:inline-flex}body.public-app .catalog-region-validity-info-glyph{color:#5d637deb;opacity:1;width:100%;height:100%;transition:color .16s,opacity .16s;display:block}body.public-app .catalog-region-validity-info-glyph path{fill:currentColor}body.public-app .catalog-region-validity-info:hover{transform:translateY(-1px)}body.public-app .catalog-region-validity-info:hover .catalog-region-validity-info-glyph{color:#3418bc}body.public-app .catalog-region-validity-field{z-index:1;width:60%;margin-left:30px;display:block;position:relative}body.public-app .catalog-region-validity-dropdown,body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger,body.public-app .catalog-region-validity-dropdown .filter-dropdown-panel{width:100%}body.public-app .catalog-region-validity-dropdown{z-index:1;min-width:0;position:relative;overflow:visible}body.public-app .catalog-region-validity-dropdown:has(.filter-dropdown-trigger.is-open){z-index:60}body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger{min-height:32px;color:var(--website-text-secondary);background:#fff;border:1px solid #3418bc29;border-radius:45px;padding:0 12px}body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger-main{gap:0}body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger-label{font-family:var(--font-display);font-size:.8rem;font-weight:600;line-height:1.2}body.public-app .catalog-region-validity-dropdown .filter-dropdown-panel{border-radius:18px;top:calc(100% + 8px)}body.public-app .catalog-region-validity-dropdown-panel.filter-dropdown-transition-enter-start,body.public-app .catalog-region-validity-dropdown-panel.filter-dropdown-transition-leave-end{transform:translateY(8px)scale(.98)}body.public-app .catalog-region-validity-dropdown .filter-dropdown-options{gap:2px;max-height:210px;padding:6px}body.public-app .catalog-region-validity-dropdown .filter-dropdown-option{border-radius:10px;min-height:34px;padding:6px 9px}body.public-app .catalog-region-validity-dropdown .filter-dropdown-option-copy{font-size:.8rem}body.public-app .catalog-region-validity-static{width:100%;min-height:32px;color:var(--website-text);font-family:var(--font-display);background:#fffffff5;border:1px solid #3418bc24;border-radius:45px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}body.public-app .catalog-region-validity-meta{text-align:right;place-self:end;gap:4px;width:100%;display:grid}body.public-app .catalog-region-validity-divider{background:#d6cef7e0;width:100%;height:1px;margin:2px 0 6px;display:block}body.public-app .catalog-region-validity-price{color:var(--website-text);margin:0;font-size:1.38rem;font-weight:800;line-height:1.1}body.public-app .catalog-region-validity-price-note{color:var(--website-text-muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.35}body.public-app .catalog-region-config-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}body.public-app .catalog-region-plan-dialog-body{gap:18px;display:grid}body.public-app .catalog-region-plan-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.public-app .catalog-region-plan-dialog-row{background:#f4f1ffd1;border-radius:16px;gap:4px;padding:12px 14px;display:grid}body.public-app .catalog-region-plan-dialog-row span{color:var(--website-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;line-height:1.25}body.public-app .catalog-region-plan-dialog-row strong{color:var(--website-text);font-size:.98rem;font-weight:700;line-height:1.35}body.public-app .catalog-region-plan-dialog-description{color:var(--website-text-secondary);margin:0;font-size:.92rem;font-weight:500;line-height:1.6}body.public-app .catalog-region-plan-dialog-country-list,body.public-app .catalog-region-plan-dialog-supported{gap:0;display:grid}body.public-app .catalog-region-plan-dialog-country-row{border-top:1px solid #d6cef7b8;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;transition:color .16s,transform .16s;display:flex}body.public-app .catalog-region-plan-dialog-country-row:first-of-type{border-top:0;padding-top:0}body.public-app .catalog-region-plan-dialog-country-row:hover{transform:translateY(-1px)}body.public-app .catalog-region-plan-dialog-country-left,body.public-app .catalog-region-plan-dialog-country-main{align-items:center;gap:10px;min-width:0;display:inline-flex}body.public-app .catalog-region-plan-dialog-country-flag,body.public-app .catalog-region-plan-dialog-flag-media{flex:0 0 28px;width:28px;height:28px}body.public-app .catalog-region-plan-dialog-country-flag .flag-icon{border-radius:999px;width:28px;height:28px}body.public-app .catalog-region-plan-dialog-country-name{color:var(--website-text);font-size:.92rem;font-weight:600;line-height:1.35}body.public-app .catalog-region-plan-dialog-country-network{color:var(--website-text-muted);text-align:right;font-size:.82rem;font-weight:500;line-height:1.35}body.public-app .catalog-region-success-shell{gap:20px;display:grid}body.public-app .catalog-region-success-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}body.public-app .catalog-region-success-card,body.public-app .catalog-region-success-side{border-radius:24px;padding:24px}body.public-app .catalog-region-success-card{gap:18px;display:grid}body.public-app .catalog-region-success-title{color:var(--website-text);margin:0}body.public-app .catalog-region-success-text{color:var(--website-text-secondary);margin:0}body.public-app .catalog-region-success-profile{margin-top:0}@media(max-width:1180px){body.public-app .catalog-region-area-options,body.public-app .catalog-region-plan-duration-grid,body.public-app .catalog-region-plan-data-grid,body.public-app .catalog-region-validity-options{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .catalog-region-checkout-grid,body.public-app .catalog-region-success-grid{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-area-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .catalog-region-checkout-summary{position:static;top:auto}body.public-app .catalog-region-checkout-mode-grid{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-checkout-preview-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.public-app .catalog-region-checkout-preview-summary{position:static;top:auto}body.public-app .catalog-region-checkout-card-inline-fields,body.public-app .catalog-region-checkout-account-panel{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-checkout-account-meta,body.public-app .catalog-region-checkout-account-actions{text-align:left;justify-content:flex-start;justify-items:start}}@media(max-width:720px){body.public-app .catalog-region-plan-duration-grid,body.public-app .catalog-region-plan-data-grid{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-plan-data-card{grid-template-columns:auto minmax(0,1fr)}body.public-app .catalog-region-plan-duration-card{grid-template-columns:auto minmax(0,1fr);gap:12px}body.public-app .catalog-region-plan-duration-card-mainline,body.public-app .catalog-region-plan-data-card-copy{gap:10px}body.public-app .catalog-region-plan-summary-card{border-radius:24px;padding:20px 18px}body.public-app .catalog-region-plan-summary-inner{border-radius:0;padding:0}body.public-app .catalog-region-plan-summary-main,body.public-app .catalog-region-plan-summary-side{justify-content:flex-start;align-items:stretch}body.public-app .catalog-region-validity-options{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-config-actions{justify-content:flex-start;align-items:stretch}body.public-app .catalog-region-checkout-form,body.public-app .catalog-region-checkout-summary{padding:22px 20px}body.public-app .catalog-region-checkout-section,body.public-app .catalog-region-checkout-summary-hero,body.public-app .catalog-region-checkout-summary-surface{padding-left:16px;padding-right:16px}body.public-app .catalog-region-checkout-code-grid,body.public-app .catalog-region-checkout-summary-hero,body.public-app .catalog-region-checkout-product-card,body.public-app .catalog-region-checkout-payment-card{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-checkout-card{border-radius:24px;padding:20px 18px}body.public-app .catalog-region-checkout-product-card{flex-direction:column;align-items:flex-start}body.public-app .catalog-region-checkout-product-price,body.public-app .catalog-region-checkout-summary-total{text-align:left;justify-items:start}body.public-app .catalog-region-checkout-payment-card{gap:12px}body.public-app .catalog-region-checkout-payment-brands{justify-content:flex-start}body.public-app .catalog-region-checkout-actions{flex-direction:column-reverse;align-items:stretch}body.public-app .catalog-region-checkout-submit,body.public-app .catalog-region-checkout-actions .catalog-region-step-back{width:100%}body.public-app .catalog-region-checkout-summary-product,body.public-app .catalog-region-plan-dialog-grid,body.public-app .catalog-region-area-options{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-area-option-link{max-width:100%}body.public-app .catalog-region-area-dialog-wrap{padding:16px}body.public-app .catalog-region-area-dialog-card{padding:22px 18px 20px}body.public-app .catalog-region-area-dialog-head{gap:16px}body.public-app .catalog-region-area-dialog-grid{grid-template-columns:minmax(0,1fr)}}body.public-app .catalog-region-area-option{min-height:98px;color:var(--website-text-secondary);cursor:pointer;background:#fff;border:1px solid #d6cef7f5;border-radius:18px;gap:3px;padding:14px 18px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}body.public-app .catalog-region-area-option-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:0;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:grid}body.public-app .catalog-region-area-shell .catalog-region-area-option-select{align-items:center}body.public-app .catalog-region-area-option:hover{color:#3418bc;border-color:#7d65e5ad;transform:translateY(-1px)}body.public-app .catalog-region-area-option-link{width:100%;max-width:100%;color:var(--website-text-muted);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.8rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:flex}body.public-app .catalog-region-area-option-link:hover{color:#3418bc;-webkit-text-decoration:underline #3418bc7a;text-decoration:underline #3418bc7a}body.public-app .catalog-region-area-option-link-flags{align-items:center;min-width:46px;display:inline-flex}body.public-app .catalog-region-area-option-link-flag{background:#fff;border:1px solid #6b678642;border-radius:999px;width:18px;height:18px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #6b678614}body.public-app .catalog-region-area-option-link-flag+.catalog-region-area-option-link-flag{margin-left:-4px}body.public-app .catalog-region-area-option-link-flag-media.flag-media-badge{border-radius:inherit;width:100%;height:100%;box-shadow:none}body.public-app .catalog-region-area-option-link-text{align-items:center;display:inline-flex}body.public-app .catalog-region-area-option-radio{background:#fff;border:2px solid #d7d0ec;border-radius:999px;flex:0 0 22px;width:22px;height:22px;margin-top:2px;position:relative}body.public-app .catalog-region-area-shell .catalog-region-area-option-radio{margin-top:0}body.public-app .catalog-region-area-option-radio:after{content:"";background:0 0;border-radius:999px;transition:background .16s;position:absolute;inset:4px}body.public-app .catalog-region-area-option-copy{color:inherit;display:block}body.public-app .catalog-region-area-shell .catalog-region-area-option-copy{align-items:center;min-height:22px;display:inline-flex}body.public-app .catalog-region-country-flag-emoji{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;line-height:1;display:inline-flex}body.public-app .catalog-region-area-option.is-current{color:var(--website-text);background:#f4f1fffa;border-width:2px;border-color:#3418bc}body.public-app .catalog-region-area-option.is-current .catalog-region-area-option-radio{border-color:#3418bc}body.public-app .catalog-region-area-option.is-current .catalog-region-area-option-radio:after{background:#3418bc}body.public-app .catalog-country-plans-head{margin-bottom:0;padding-top:14px}body.public-app .catalog-country-plans-head .site-kicker{letter-spacing:-.02em;text-transform:none;font-size:.8rem;font-weight:700}body.public-app .catalog-country-plans-head .catalog-detail-step-kicker{margin-bottom:12px}body.public-app .catalog-country-plans-grid{opacity:1;margin-top:28px;animation:none;transform:none}body.public-app .catalog-country-plans-note{width:min(100%,52ch);color:var(--website-text-muted);font-family:var(--font-body);text-align:center;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;font-size:.84rem;font-weight:500;line-height:1.5;display:flex}body.public-app .catalog-country-plans-note--plain{align-items:initial;justify-content:initial;text-indent:0;white-space:nowrap;gap:0;width:fit-content;max-width:100%;padding-left:0;display:block}body.public-app .catalog-country-plans-note--plain .catalog-country-plans-note-icon,body.public-app .catalog-country-plans-note--plain svg{display:none!important}body.public-app .catalog-region-note{width:fit-content;max-width:100%;color:var(--website-text-muted);font-family:var(--font-body);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;font-size:.84rem;font-weight:500;line-height:1.5;display:flex}body.public-app .catalog-region-note-icon{color:#3418bc;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}body.public-app .catalog-region-note-icon svg{width:100%;height:100%;display:block}body.public-app .catalog-country-plans-note-icon{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--primary);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}body.public-app .catalog-country-plans-note-icon svg{fill:currentColor;width:100%;height:100%;display:block}body.public-app .catalog-country-plans-note-icon path{fill:currentColor}body.public-app .catalog-country-related-regions{margin-top:40px}body.public-app .catalog-country-related-regions-title{text-align:left;width:100%;color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;align-items:center;gap:12px;margin:0 0 20px;font-size:1.2rem;font-weight:600;line-height:1.08;display:flex}body.public-app .catalog-country-related-regions-title:after{content:"";background:var(--website-border);flex:auto;min-width:24px;height:1px}body.public-app .catalog-region-country-head{gap:10px;margin-bottom:24px;display:grid}body.public-app .catalog-region-country-section .catalog-country-related-regions-title{margin-bottom:0}body.public-app .catalog-region-country-section .catalog-country-related-regions-title:after{display:none}body.public-app .catalog-region-country-subtitle{color:var(--website-text-secondary);font-family:var(--font-body);margin:0;font-size:.92rem;font-weight:500;line-height:1.55}body.public-app .catalog-region-country-card{background:#fff;border-radius:28px;padding:8px 10px;box-shadow:inset 0 0 0 1px #c7baff33}body.public-app .catalog-region-country-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;display:grid}body.public-app .catalog-region-country-link{cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:16px 10px 14px;text-decoration:none;transition:color .16s;display:grid;position:relative}body.public-app .catalog-region-country-link:before{content:"";background:#c7baff42;width:1px;position:absolute;top:14px;bottom:14px;left:0}body.public-app .catalog-region-country-link:hover{background:0 0}body.public-app .catalog-region-country-link:nth-of-type(10n+1):before{display:none}body.public-app .catalog-region-country-link:hover .catalog-region-country-name{color:#3418bc;font-weight:700}body.public-app .catalog-region-country-flag{background:#fff;border:1px solid #c7baff94;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff85}body.public-app .catalog-region-country-flag--summary{background:#f7f5fffa}body.public-app .catalog-region-country-flag-media.flag-media-badge{border-radius:inherit;width:100%;height:100%;box-shadow:none}body.public-app .catalog-region-country-more-count{color:#3418bc;font-family:var(--font-display);letter-spacing:-.02em;font-size:.72rem;font-weight:700;line-height:1}body.public-app .catalog-region-area-dialog-layer{z-index:90;position:fixed;inset:0}html.region-area-dialog-open,body.public-app.region-area-dialog-open{overflow:hidden}body.public-app .catalog-region-area-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c267a;position:absolute;inset:0}body.public-app .catalog-region-area-dialog-wrap{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex;position:relative}body.public-app .catalog-region-area-dialog-card{overscroll-behavior:contain;background:#fff;border:1px solid #dcd7eefa;border-radius:28px;width:min(100%,760px);max-height:min(84vh,820px);padding:26px 26px 28px;overflow:auto;box-shadow:0 24px 70px #1812392e}body.public-app .catalog-region-area-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}body.public-app .catalog-region-area-dialog-copy{gap:10px;min-width:0;display:grid}body.public-app .catalog-region-area-dialog-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.public-app .catalog-region-area-dialog-kicker{color:#6c54e6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}body.public-app .catalog-region-area-dialog-count{min-height:28px;color:var(--website-text-muted);white-space:nowrap;background:#f6f3ffeb;border:1px solid #d6cef7fa;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .catalog-region-area-dialog-head h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:400;line-height:.98}body.public-app .catalog-region-area-dialog-head p{color:var(--website-text-muted);margin:10px 0 0;font-size:.94rem;font-weight:500;line-height:1.55}body.public-app .catalog-region-area-dialog-close{width:42px;height:42px;color:var(--website-text);cursor:pointer;background:#fff;border:1px solid #dcd7eefa;border-radius:999px;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}body.public-app .catalog-region-area-dialog-close:hover{color:#3418bc;background:#f4f1fffa;border-color:#7d65e594;transform:translateY(-1px)}body.public-app .catalog-region-area-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.public-app .catalog-region-area-dialog-body{gap:0}body.public-app .catalog-region-area-dialog-list-shell{background:linear-gradient(#faf9ffeb,#fff);border:1px solid #dcd7eefa;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}body.public-app .catalog-region-area-dialog-supported{gap:0;padding-top:20px}body.public-app .catalog-region-area-dialog-row{cursor:default;border-top:1px solid #d6cef7ad;padding:16px 18px}body.public-app .catalog-region-area-dialog-row:first-of-type{border-top:0}body.public-app .catalog-region-area-dialog-left{gap:12px}body.public-app .catalog-region-area-dialog-country-name{color:var(--website-text);font-size:.96rem;font-weight:700;line-height:1.3}body.public-app .catalog-region-area-dialog-network{color:#675d8d;max-width:34ch;font-size:.81rem;font-weight:600;line-height:1.45}body.public-app .catalog-region-country-name{color:var(--website-text);font-family:var(--font-body);text-align:center;font-size:.76rem;font-weight:600;line-height:1.25;transition:color .16s}@media(max-width:1023px){body.public-app .catalog-country-plans-note--plain,body.public-app .catalog-region-note{white-space:normal;text-wrap:balance;width:min(100%,58ch)}body.public-app .catalog-region-flow-shell{padding:22px 20px 20px}body.public-app .catalog-region-flow-title-row{gap:12px}body.public-app .catalog-region-flow-title-row .region-shortcut-card-symbol{flex-basis:40px;width:40px;height:40px}body.public-app .catalog-region-steps{grid-template-columns:1fr;gap:14px;display:grid}body.public-app .catalog-region-step{gap:0;display:flex}body.public-app .catalog-region-step:last-child{flex:auto}body.public-app .catalog-region-step-track{width:100%}body.public-app .catalog-region-step-separator{width:auto;height:2px;margin:0 0 0 14px}body.public-app .catalog-detail-path-grid{grid-template-columns:1fr}body.public-app .catalog-region-country-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.public-app .catalog-region-country-link:nth-of-type(10n+1):before{display:block}body.public-app .catalog-region-country-link:nth-of-type(5n+1):before{display:none}}body.public-app .catalog-country-empty-wrap{gap:18px;margin-top:26px;display:grid}body.public-app .catalog-country-empty-state{width:100%}body.public-app .catalog-country-empty-actions{justify-content:center;gap:12px}body.public-app .catalog-country-pagination{margin-top:22px}.admin-flag-wrap{justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.admin-option-label{align-items:center;gap:10px;display:inline-flex}.destination-card h3,.plan-card h3,.step-card h3,.trust-card h3,.empty-state h3,.admin-empty-state h3{letter-spacing:-.03em;margin:0;font-size:1.15rem}.destination-card-price{color:var(--text);margin:12px 0 8px;font-weight:700}.destination-card-arrow{width:18px;height:18px;color:var(--secondary);justify-content:center;align-items:center;display:inline-flex}.destination-card-arrow-icon{flex-shrink:0;width:60%;height:60%;display:block}.plan-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-card-data{letter-spacing:-.07em;margin:4px 0 6px;font-size:2.2rem;font-weight:800}.plan-card-featured{background:radial-gradient(circle at 100% 0,#00d4ff1f,#0000 28%),linear-gradient(#0b1728f0,#111f33eb);border-color:#00d4ff38}.plan-card-meta,.pill-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.step-card-number{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:16px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-weight:800;display:grid}.trust-card-icon{background:linear-gradient(135deg,#2f80ed38,#00d4ff29);border-radius:16px;width:48px;height:48px;margin-bottom:18px;box-shadow:inset 0 1px #ffffff1a}.form-grid{gap:18px;display:grid}.field{gap:10px;display:grid}.field>span,.field label{color:var(--text-soft);font-weight:600}.field-required-mark{color:#c54052d1;margin-left:4px}.input,.select,.textarea{width:100%;min-height:54px;color:var(--text);border-radius:var(--radius-input);border:1px solid var(--border);background:#ffffff0a;outline:none;padding:15px 18px;transition:border-color .16s,box-shadow .16s,background .16s}.input:focus,.select:focus,.textarea:focus,.admin-search input:focus{border-color:#00d4ff5c;box-shadow:0 0 0 4px #00d4ff14}body[data-theme=light] .input,body[data-theme=light] .select,body[data-theme=light] .textarea,body[data-theme=light] .admin-search input{background:#ffffffdb}.textarea{resize:vertical;min-height:160px}.search-shell,.filter-rail,.summary-card,.table-card,.page-hero-card,.cta-section-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#0b1728d1,#111f33e6);border-radius:28px;padding:24px;position:relative;overflow:hidden}.summary-card,.table-card,.page-hero-card{padding:28px}.admin-filter-bar{border:1px solid var(--border);background:#ffffff09;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.admin-filter-bar-title{letter-spacing:-.03em;margin:0;font-size:1rem}.admin-filter-bar-copy{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.admin-filter-bar-actions{flex-wrap:wrap;gap:10px;display:flex}.cta-section-card{background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 28%),linear-gradient(135deg,#0b1728f5,#111f33f5);justify-content:space-between;align-items:center;gap:24px;display:flex}.progress{background:#ffffff14;border-radius:999px;width:100%;height:12px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--secondary));height:100%;display:block}.meta-list,.list,.support-thread{gap:12px;display:grid}.meta-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.meta-item:last-child{border-bottom:0}.qr-frame,.code-block{border:1px solid var(--border);background:#ffffff0a;border-radius:22px;padding:18px}.qr-frame{place-items:center;min-height:280px;display:grid}.code-block{word-break:break-all;gap:10px;display:grid}.timeline{gap:16px;display:grid}.timeline-step{align-items:flex-start;gap:14px;display:flex}.timeline-dot{background:var(--secondary);border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:7px;box-shadow:0 0 0 6px #00d4ff14}.accordion{gap:14px;display:grid}.accordion-item{border:1px solid var(--border);background:#ffffff0a;border-radius:22px;transition:border-color .16s,background .16s}.accordion-item.is-open{background:#ffffff0d;border-color:#00d4ff33}.accordion-button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:1rem;font-weight:700;display:flex}.accordion-symbol{color:var(--secondary);font-size:1.4rem;transition:transform .16s}.accordion-item.is-open .accordion-symbol{transform:rotate(45deg)}.accordion-panel{max-height:0;padding:0 22px;transition:max-height .2s,padding-bottom .2s;overflow:hidden}.accordion-item.is-open .accordion-panel{max-height:240px;padding-bottom:20px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.table thead th{z-index:1;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);background:#07111fe0;padding:16px 18px;font-size:.82rem;font-weight:700;position:sticky;top:0}.table tbody tr{transition:background .16s,transform .16s}.table tbody td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:18px}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge-success{color:var(--success);background:#22c55e1f}.status-badge-warning{color:var(--warning);background:#f59e0b1f}.status-badge-danger{color:var(--danger);background:#ef44441f}.status-badge-accent{color:var(--accent);background:#7c3aed1f}.status-badge-info{color:var(--secondary);background:#00d4ff1f}.empty-state,.admin-empty-state{text-align:center;border:1px dashed var(--border-strong);background:#ffffff08;border-radius:26px;justify-items:center;gap:12px;padding:32px 24px;display:grid}.empty-state-icon{background:linear-gradient(135deg,#2f80ed29,#00d4ff1f);border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.empty-state-icon span{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:6px;width:18px;height:18px}.loading-skeleton{gap:12px;display:grid}.loading-skeleton-line{background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.5s linear infinite shimmer;display:block}.flash{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex}.flash-success{color:var(--success);background:#22c55e14;border-color:#22c55e2e}.flash-error{color:var(--danger);background:#ef444414;border-color:#ef44442e}.flash-info{color:var(--secondary);background:#00d4ff14;border-color:#00d4ff2e}@keyframes siteToastInOut{0%{opacity:0;transform:translate(24px,-8px)}10%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px,-8px)}}.admin-inline-alert{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.admin-inline-alert-mark{background:currentColor;border-radius:999px;flex:0 0 10px;width:10px;height:10px}.admin-inline-alert-success{color:var(--success);background:#22c55e14;border-color:#22c55e2e}.admin-inline-alert-error{color:var(--danger);background:#ef444414;border-color:#ef44442e}.admin-inline-alert-info{color:var(--secondary);background:#00d4ff14;border-color:#00d4ff2e}.site-footer{padding:24px 0 48px}.footer-grid{grid-template-columns:1.2fr .9fr .9fr}.admin-shell{grid-template-columns:280px minmax(0,1fr);gap:24px;padding:18px;display:grid}.admin-sidebar{border:1px solid var(--border);height:calc(100vh - 36px);box-shadow:var(--shadow-soft);background:linear-gradient(#07111ffa,#0b1728fa);border-radius:30px;flex-direction:column;gap:24px;padding:26px 20px;display:flex;position:sticky;top:18px}.admin-nav{gap:8px;display:grid;overflow:auto}.admin-nav-link{min-height:48px;color:var(--text-muted);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.admin-nav-link:hover,.admin-nav-link.is-active{color:#fff;box-shadow:var(--shadow-glow);background:linear-gradient(135deg,#2f80edf5,#00d4ffe0)}.admin-nav-dot{opacity:.84;background:currentColor;border-radius:999px;width:10px;height:10px}.admin-sidebar-footer{gap:14px;margin-top:auto;display:grid}.admin-main{min-width:0}.admin-topbar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07111fb8;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;top:18px}.admin-topbar-caption{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.85rem}.admin-topbar-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-search input{border:1px solid var(--border);min-width:260px;min-height:48px;color:var(--text);background:#ffffff0a;border-radius:16px;padding:12px 16px}.admin-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-bell{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-weight:700;display:inline-flex}.admin-profile-pill{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:inline-flex}.admin-content{padding:24px 4px 48px}.admin-page{gap:24px;display:grid}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.admin-page-copy{max-width:68ch}.admin-actions-grid,.admin-stat-grid,.admin-settings-grid,.admin-grid-3{gap:20px;display:grid}.admin-actions-grid,.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-action-tile{align-content:space-between;gap:12px;min-height:160px;display:grid}.admin-action-tile strong,.admin-stat-tile strong{letter-spacing:-.03em;font-size:1.02rem}.admin-stat-tile{gap:8px;display:grid}.admin-stat-tile-value{letter-spacing:-.05em;font-size:1.85rem;font-weight:800}.admin-split,.admin-form-grid,.admin-overview-grid{gap:24px;display:grid}.admin-split{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr)}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-section{gap:18px;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-form{gap:14px;display:grid}.admin-inline-form-row{flex-wrap:wrap;gap:12px;display:flex}.admin-detail-list{gap:14px;display:grid}.admin-detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.admin-detail-row:last-child{border-bottom:0}.admin-metric-stack{gap:12px;display:grid}.admin-highlight-danger{background:#ef44440f;border-color:#ef444447}.admin-highlight-warning{background:#f59e0b0f;border-color:#f59e0b3d}.admin-ticket-shell{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:24px;display:grid}.admin-ticket-list{gap:12px;max-height:860px;display:grid;overflow:auto}.admin-ticket-item{border:1px solid var(--border);background:#ffffff08;border-radius:22px;padding:18px;transition:border-color .16s,transform .16s}.admin-ticket-item:hover,.admin-ticket-item.is-active{border-color:#00d4ff42;transform:translateY(-2px)}.admin-ticket-panel{min-width:0}.admin-table-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-kicker{color:var(--secondary);background:#00d4ff14;border:1px solid #00d4ff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-auth-app{place-items:center;min-height:100vh;display:grid}.admin-auth-shell{width:min(100vw - 32px,1140px);margin:0 auto;padding:32px 0}.admin-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:24px;display:grid}.admin-auth-hero{min-height:560px}.admin-auth-list{gap:14px;margin-top:24px;display:grid}.admin-auth-list-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.admin-kpi-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#0b1728db,#111f33e6);border-radius:24px;align-items:flex-start;gap:18px;padding:24px;display:flex}.admin-kpi-icon{background:linear-gradient(135deg,#2f80ed42,#00d4ff2e);border-radius:16px;flex:0 0 44px;width:44px;height:44px}.admin-kpi-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem}.admin-kpi-value{letter-spacing:-.06em;font-size:2rem;display:block}.admin-kpi-meta{color:var(--text-muted);margin:6px 0 0}.chart-card{min-height:100%}.chart-card-title{margin:0;font-size:1.15rem}.admin-tab-row{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.admin-tab-link{border:1px solid var(--border);color:var(--text-soft);background:#ffffff0a;border-radius:14px;padding:10px 14px;font-weight:600}.admin-action-menu{align-items:center;gap:10px;display:inline-flex}.admin-modal-shell{border-radius:var(--radius-modal);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#07111fe6;padding:24px}.admin-modal-card{gap:16px;display:grid}.page-hero-card h1,.summary-card h2{margin-top:0}.code-block pre,pre.code-block{white-space:pre-wrap;word-break:break-word;color:var(--text-soft);margin:0}.support-message{border:1px solid var(--border);background:#ffffff0a;border-radius:20px;padding:18px}.support-message.is-admin{background:#2f80ed14;border-color:#2f80ed2e}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}@media(max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative;top:0}}@media(max-width:980px){.hero-grid,.two-col,.detail-grid,.order-grid,.footer-grid,.cta-section-card{grid-template-columns:1fr}.hero-grid{min-height:auto}.site-header .nav-row{gap:12px}.nav-links{border:1px solid var(--border);background:#07111ff5;border-radius:24px;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}body[data-theme=light] .nav-links{background:#fffffffa}.nav-links.is-open{display:flex}.mobile-nav-toggle{display:inline-flex}.nav-links a{width:100%}.admin-topbar,.admin-topbar-actions{flex-wrap:wrap}.admin-search{width:100%}.admin-search input{width:100%;min-width:0}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-grid-3,.admin-overview-grid,.admin-split,.admin-form-grid,.admin-ticket-shell,.admin-auth-grid,.admin-field-grid,.admin-field-grid.is-3{grid-template-columns:1fr}}@media(max-width:720px){.hero{padding-top:96px}.display{font-size:2.9rem}.card,.panel,.glass,.hero-card,.summary-card,.table-card,.page-hero-card{padding:22px}.hero-stats{grid-template-columns:1fr;display:grid}.table{min-width:620px}}body.admin-app{background:radial-gradient(circle at 100% 0,#2f80ed24,#0000 18%),radial-gradient(circle at 82% 24%,#00d4ff14,#0000 14%),linear-gradient(#040d17,#07111f 44%,#050d18)}body.admin-app .button,body.admin-app .theme-toggle{letter-spacing:-.02em;min-height:54px;box-shadow:none;border-radius:999px;padding-inline:22px;font-weight:800}body.admin-app .button-primary{color:#0a1119;box-shadow:none;background:linear-gradient(135deg,#f7ff47,#dff41d);border-color:#f7ff47c7}body.admin-app .button-secondary{color:#0e1726;box-shadow:none;background:#fffffff5;border-color:#0f172a14}body.admin-app .admin-shell{grid-template-columns:280px minmax(0,1fr);gap:0;padding:0}body.admin-app .admin-sidebar{height:100vh;box-shadow:none;background:radial-gradient(circle at 100% 0,#f7ff4714,#0000 24%),linear-gradient(#050f1b,#07111f);border:0;border-right:1px solid #94a3b81a;border-radius:0 32px 32px 0;gap:26px;padding:32px 22px;top:0}body.admin-app .admin-sidebar .brand{align-items:center}body.admin-app .admin-sidebar-copy{color:#f8fafcb3;margin:12px 0 0}body.admin-app .admin-sidebar-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}body.admin-app .admin-sidebar-pill{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;background:#f7ff4714;border:1px solid #f7ff4738;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:.74rem;font-weight:800;display:inline-flex}body.admin-app .admin-nav-link{color:#f8fafccc;letter-spacing:-.02em;border:1px solid #0000;border-radius:18px;min-height:56px;padding:14px 16px;font-weight:700}body.admin-app .admin-nav-dot{width:12px;height:12px}body.admin-app .admin-sidebar-footer{gap:12px}body.admin-app .admin-sidebar-footer-card{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:22px;gap:6px;padding:18px;display:grid}body.admin-app .admin-sidebar-footer-label{color:#f8fafc9e;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}body.admin-app .admin-main{min-height:100vh;padding-bottom:40px}body.admin-app .admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fbfaf4fa,#f4f5eff5);border:1px solid #0f172a14;border-radius:28px;margin:18px 24px 0;padding:18px 22px;top:18px;box-shadow:0 26px 60px #050d1824}body.admin-app .admin-topbar-caption{color:#6a7282;letter-spacing:.16em;font-size:.72rem;font-weight:800}body.admin-app .admin-topbar-title{font-family:var(--font-display);color:#0a1119;letter-spacing:-.06em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900}body.admin-app .admin-search input{color:#0a1119;background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;min-width:300px;min-height:54px;box-shadow:inset 0 1px #ffffffb3}body.admin-app .admin-provider-badge{color:#f8fafc;letter-spacing:.12em;text-transform:uppercase;background:#0b1728;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.75rem;font-weight:800;display:inline-flex}body.admin-app .admin-bell{color:#0a1119;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;min-width:48px;height:48px}body.admin-app .admin-profile-pill{color:#0a1119;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;gap:14px;padding:8px 14px 8px 8px}body.admin-app .admin-avatar{color:#0a1119;background:linear-gradient(135deg,#f7ff47,#dff41d);border-radius:999px;width:46px;height:46px}body.admin-app .admin-content{gap:28px;padding:28px 24px 56px;display:grid}body.admin-app .admin-page,body.admin-app .admin-river-page{gap:28px;display:grid}body.admin-app .admin-block{border:1px solid #0000;border-radius:32px;padding:clamp(28px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 72px #040b1533}body.admin-app .admin-block:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f80ed1f,#0000 72%);border-radius:999px;width:220px;height:220px;position:absolute;inset:auto auto -16% -8%}body.admin-app .admin-kicker{color:#f8fafc;letter-spacing:.16em;background:#0b1728;border:0;border-radius:999px;min-height:38px;padding:10px 14px;font-size:.72rem;font-weight:800}body.admin-app .admin-block-dark .admin-kicker,body.admin-app .admin-kicker-dark{color:#f7ff47;background:#f7ff4714;border:1px solid #f7ff473d}body.admin-app .admin-block-light .helper,body.admin-app .admin-block-light .section-copy,body.admin-app .admin-block-light .admin-display-copy,body.admin-app .admin-block-light .admin-section-copy,body.admin-app .admin-block-light .admin-kpi-meta,body.admin-app .admin-block-light .admin-plan-card p,body.admin-app .admin-block-light .admin-feature-card p,body.admin-app .admin-block-light .admin-empty-state p{color:#5f6c7c}body.admin-app .admin-block-accent .helper,body.admin-app .admin-block-accent .admin-section-copy,body.admin-app .admin-block-accent .admin-feature-card p{color:#0a1119b8}body.admin-app .admin-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);align-items:stretch;gap:28px;display:grid}body.admin-app .admin-display-title{font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;max-width:9ch;margin:16px 0 0;font-size:clamp(3.24rem,7.2vw,5.76rem);font-weight:900;line-height:1.02}body.admin-app .admin-display-copy{max-width:52ch;margin:18px 0 0;font-size:1.06rem;line-height:1.72}body.admin-app .admin-tag-list{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body.admin-app .admin-tag{color:#0b1119;letter-spacing:-.01em;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:42px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}body.admin-app .admin-hero-side{align-content:space-between;gap:18px;display:grid}body.admin-app .admin-hero-actions,body.admin-app .admin-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}body.admin-app .admin-hero-aside{background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;gap:14px;padding:24px;display:grid}body.admin-app .admin-block-dark .admin-hero-aside{background:#ffffff0d;border-color:#94a3b824}body.admin-app .admin-aside-stat{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}body.admin-app .admin-block-dark .admin-aside-stat{border-bottom-color:#ffffff14}body.admin-app .admin-aside-stat:last-child{border-bottom:0}body.admin-app .admin-aside-label{color:inherit;opacity:.64;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}body.admin-app .admin-aside-stat strong{letter-spacing:-.05em;font-size:1.15rem}body.admin-app .admin-section-title{font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(2.21rem,4.5vw,3.78rem);font-weight:900;line-height:1.04}body.admin-app .admin-section-copy{max-width:56ch;margin:12px 0 0;font-size:1rem;line-height:1.72}body.admin-app .admin-kpi-grid,body.admin-app .admin-kpi-river-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}body.admin-app .admin-kpi-card{min-height:210px;box-shadow:none;background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;align-content:space-between;gap:20px;padding:26px;display:grid}body.admin-app .admin-block-dark .admin-kpi-card{background:#ffffff0d;border-color:#94a3b829}body.admin-app .admin-kpi-label{color:#697386;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}body.admin-app .admin-block-dark .admin-kpi-label{color:#f8fafc9e}body.admin-app .admin-kpi-icon{background:linear-gradient(135deg,#09111d,#2f80ed);border-radius:18px;flex:0 0 54px;width:54px;height:54px}body.admin-app .admin-kpi-card.tone-warning .admin-kpi-icon{background:linear-gradient(135deg,#6a4200,#f59e0b)}body.admin-app .admin-kpi-value{letter-spacing:-.08em;color:inherit;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:900;line-height:.9;display:block}body.admin-app .admin-kpi-meta{max-width:20ch;margin:0;line-height:1.64}body.admin-app .admin-package-grid,body.admin-app .admin-feature-grid,body.admin-app .admin-table-grid{gap:18px;display:grid}body.admin-app .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-plan-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:28px;gap:18px;min-height:100%;padding:26px;display:grid;box-shadow:0 18px 38px #07111f14}body.admin-app .admin-plan-card-dark{color:#f8fafc;box-shadow:none;background:#ffffff0f;border-color:#94a3b829}body.admin-app .admin-plan-card-head{justify-content:space-between;gap:16px;display:flex}body.admin-app .admin-plan-card h3,body.admin-app .admin-feature-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:1.36rem;font-weight:900;line-height:.98}body.admin-app .admin-plan-card p,body.admin-app .admin-feature-card p{margin:8px 0 0;line-height:1.66}body.admin-app .admin-plan-eyebrow{color:inherit;opacity:.62;letter-spacing:.16em;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:.74rem;font-weight:800;display:inline-flex}body.admin-app .admin-plan-badge{color:#07111f;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f7ff47,#e3f329);border-radius:999px;align-items:center;height:fit-content;min-height:34px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}body.admin-app .admin-plan-orb{background:linear-gradient(135deg,#2f80edf0,#00d4ffd6);border-radius:18px;width:48px;height:48px}body.admin-app .admin-plan-data{letter-spacing:-.08em;font-size:clamp(2.6rem,5vw,3.5rem);font-weight:900;line-height:.9}body.admin-app .admin-plan-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.admin-app .admin-plan-stat{background:#0b17280d;border-radius:20px;padding:14px}body.admin-app .admin-plan-stat span{color:inherit;opacity:.62;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}body.admin-app .admin-plan-stat strong{letter-spacing:-.04em;margin-top:8px;font-size:1rem;line-height:1.3;display:block}body.admin-app .admin-plan-meta{flex-wrap:wrap;gap:10px;display:flex}body.admin-app .admin-plan-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}body.admin-app .admin-feature-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;gap:14px;min-height:210px;padding:26px;display:grid;position:relative}body.admin-app .admin-feature-card.tone-dark{color:#f8fafc;background:#0b1728eb;border-color:#94a3b829}body.admin-app .admin-feature-card.tone-soft{background:#ffffffb8}body.admin-app .admin-feature-orb{background:linear-gradient(135deg,#2f80ed,#00d4ff);border-radius:18px;width:54px;height:54px}body.admin-app .admin-feature-card.tone-dark .admin-feature-orb{background:linear-gradient(135deg,#f7ff47,#dff41d)}body.admin-app .admin-feature-value{letter-spacing:-.08em;font-size:clamp(1.9rem,3vw,3rem);font-weight:900;line-height:.92;display:block}body.admin-app .admin-feature-meta{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}body.admin-app .chart-card,body.admin-app .panel,body.admin-app .table-card{border-radius:30px}body.admin-app .chart-card{min-height:100%;padding:28px}body.admin-app .chart-card-title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:900;line-height:1}body.admin-app .admin-inline-form{gap:16px}body.admin-app .input,body.admin-app .select,body.admin-app .textarea{min-height:56px;color:inherit;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:22px}body.admin-app .field>span,body.admin-app .field label{color:inherit;opacity:.7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}body.admin-app .table-wrap{overflow-x:auto}body.admin-app .table thead th{color:#687487;letter-spacing:.16em;text-transform:uppercase;background:0 0;border-bottom:1px solid #0f172a14;padding:18px 18px 20px;font-size:.72rem;font-weight:800}body.admin-app .table tbody td{color:#0a1119;border-bottom:1px solid #0f172a0f;padding:22px 18px}body.admin-app .admin-block-dark .table thead th{color:#f8fafc9e;border-bottom-color:#94a3b824}body.admin-app .table tbody tr:hover{background:#f7ff4729;transform:none}body.admin-app .status-badge{letter-spacing:.14em;border:1px solid #0000;min-height:34px;padding:8px 14px;font-size:.7rem;font-weight:800}body.admin-app .admin-empty-state{background:#ffffff8f;border:1px dashed #94a3b847;border-radius:26px;padding:28px}body.admin-app .admin-inline-alert{border-radius:22px;padding:16px 18px}body.admin-app .admin-ticket-shell{grid-template-columns:minmax(320px,.92fr) minmax(0,1.4fr);align-items:start;gap:18px}body.admin-app .admin-ticket-list{gap:14px;max-height:none}body.admin-app .admin-ticket-item{background:#ffffff0d;border:1px solid #94a3b824;border-radius:24px;padding:20px}body.admin-app .admin-ticket-item:hover,body.admin-app .admin-ticket-item.is-active{background:#f7ff471a;border-color:#f7ff4780;transform:none}body.admin-app .admin-message{background:#ffffff0d;border:1px solid #94a3b824;border-radius:24px;gap:10px;padding:20px;display:grid}body.admin-app .admin-message-head{justify-content:space-between;align-items:center;gap:12px;display:flex}body.admin-app .admin-message-head strong{letter-spacing:-.03em;font-size:.95rem}body.admin-app .admin-detail-list{gap:14px}body.admin-app .admin-detail-row{border-bottom:1px solid #94a3b824;padding:14px 0}body.admin-app .admin-detail-row span{color:inherit;opacity:.64}@media(max-width:1280px){body.admin-app .admin-hero-grid,body.admin-app .admin-table-grid{grid-template-columns:1fr}}@media(max-width:1180px){body.admin-app .admin-shell{grid-template-columns:1fr}body.admin-app .admin-sidebar{border-radius:0 0 28px 28px;height:auto;position:relative}body.admin-app .admin-topbar{margin-top:20px}}@media(max-width:980px){body.admin-app .admin-topbar,body.admin-app .admin-topbar-actions,body.admin-app .admin-hero-actions,body.admin-app .admin-section-actions{flex-wrap:wrap}body.admin-app .admin-search,body.admin-app .admin-search input{width:100%;min-width:0}body.admin-app .admin-hero-grid,body.admin-app .admin-ticket-shell{grid-template-columns:1fr}}@media(max-width:720px){body.admin-app .admin-topbar,body.admin-app .admin-content{margin-inline:0;padding-inline:18px}body.admin-app .admin-topbar{border-radius:24px}body.admin-app .admin-display-title{font-size:2.7rem;line-height:1.02}body.admin-app .admin-section-title{font-size:2.16rem;line-height:1.06}body.admin-app .admin-block,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .admin-kpi-card,body.admin-app .chart-card{padding:22px}body.admin-app .admin-plan-stat-list{grid-template-columns:1fr}}body.admin-app{--admin-primary:#3d22bf;--admin-secondary:#5438dc;--admin-hover:#321c9e;--admin-soft:#f1eeff;--admin-soft-strong:#e2dcff;--admin-border:#e6e2f5;--admin-border-strong:#c7baff;--admin-bg:#10092f;--admin-bg-elevated:#1b1054;--admin-surface:#fff;--admin-surface-soft:#ffffffeb;--admin-text:#161329;--admin-text-secondary:#2a2540;--admin-text-muted:#6b6680;--admin-text-on-dark:#f8f7ff;--admin-cyan:#2dd4ff;--admin-gold:#ffb84d;--admin-pink:#f472b6;font-family:var(--font-body);color:var(--admin-text-on-dark);background:radial-gradient(circle at 100% 0,#5438dc3d,#0000 18%),radial-gradient(circle at 84% 20%,#2dd4ff1f,#0000 16%),linear-gradient(#10092f,#1b1054 52%,#140b3a)}body.admin-app:before{opacity:.1;background-size:72px 72px}body.admin-app .button,body.admin-app .theme-toggle,body.admin-app .admin-nav-link,body.admin-app .admin-provider-badge,body.admin-app .admin-profile-pill,body.admin-app .admin-sidebar-pill,body.admin-app .status-badge,body.admin-app .admin-tag,body.admin-app .admin-kicker,body.admin-app .field>span,body.admin-app .field label,body.admin-app .table thead th,body.admin-app .admin-kpi-label,body.admin-app .admin-plan-eyebrow,body.admin-app .admin-sidebar-footer-label,body.admin-app .admin-topbar-caption{font-family:var(--font-body)}body.admin-app .admin-topbar-title,body.admin-app .admin-display-title,body.admin-app .admin-section-title,body.admin-app .chart-card-title,body.admin-app .admin-plan-card h3,body.admin-app .admin-feature-card h3,body.admin-app .admin-kpi-value,body.admin-app .admin-feature-value,body.admin-app .admin-plan-data{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}body.admin-app .button,body.admin-app .theme-toggle{letter-spacing:.01em;border-radius:999px;min-height:52px;padding-inline:22px;font-size:.86rem;font-weight:700}body.admin-app .button:hover,body.admin-app .theme-toggle:hover{transform:translateY(-2px)}body.admin-app .button-primary{color:#fff;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-color:#0000}body.admin-app .button-primary:hover{background:linear-gradient(135deg,var(--admin-hover),var(--admin-primary))}body.admin-app .button-secondary{color:var(--admin-text-secondary);background:#ded5fbc7;border-color:#0000}body.admin-app .button-secondary:hover{color:var(--admin-primary);background:#e2dcffeb}body.admin-app .button-dark,body.admin-app .theme-toggle{color:var(--admin-text-on-dark);background:#1b1054eb;border-color:#c7baff2e}body.admin-app .button-danger{color:#fff;background:#ef4444eb;border-color:#ef444438}body.admin-app .admin-sidebar{background:radial-gradient(circle at 100% 0,#5438dc38,#0000 24%),linear-gradient(#140b3a,#10092f);border-right:1px solid #c7baff24}body.admin-app .admin-sidebar-copy{color:#f8f7ffb8}body.admin-app .admin-nav-link{color:#f8f7ffcc;letter-spacing:.01em;font-weight:700}body.admin-app .admin-sidebar-footer-card{background:#ffffff0d;border-color:#c7baff24}body.admin-app .admin-sidebar-footer-label{color:#f8f7ff9e}body.admin-app .admin-topbar-title{color:var(--admin-text)}body.admin-app .admin-search input{color:var(--admin-text);box-shadow:none;background:#fffffffa;border-color:#c7baff7a}body.admin-app .admin-provider-badge{color:var(--admin-primary);background:#5438dc1f;border:1px solid #c7baff75}body.admin-app .admin-bell,body.admin-app .admin-profile-pill{color:var(--admin-text);background:#fffffff0;border-color:#c7baff6b}body.admin-app .admin-block{box-shadow:0 28px 72px #10092f2e}body.admin-app .admin-block:before{background:radial-gradient(circle,#5438dc29,#0000 72%)}body.admin-app .admin-kicker{color:var(--admin-primary);background:#5438dc1f}body.admin-app .admin-block-dark .admin-kicker,body.admin-app .admin-kicker-dark{color:#e2dcff;background:#5438dc2e;border-color:#c7baff33}body.admin-app .admin-block-accent .admin-kicker,body.admin-app .admin-kicker-accent{color:var(--admin-primary);background:#5438dc1f}body.admin-app .admin-block-light{color:var(--admin-text);background:linear-gradient(#fffffffa,#f1eefffa);border-color:#c7baff7a}body.admin-app .admin-block-dark{color:var(--admin-text-on-dark);background:radial-gradient(circle at 100% 0,#5438dc38,#0000 24%),linear-gradient(#1b1054,#10092f);border-color:#c7baff29}body.admin-app .admin-block-accent{color:var(--admin-text);background:linear-gradient(#f1eeff,#e2dcff);border-color:#c7baff80}body.admin-app .admin-block-light .helper,body.admin-app .admin-block-light .section-copy,body.admin-app .admin-block-light .admin-display-copy,body.admin-app .admin-block-light .admin-section-copy,body.admin-app .admin-block-light .admin-kpi-meta,body.admin-app .admin-block-light .admin-plan-card p,body.admin-app .admin-block-light .admin-feature-card p,body.admin-app .admin-block-light .admin-empty-state p,body.admin-app .admin-block-accent .helper,body.admin-app .admin-block-accent .admin-section-copy,body.admin-app .admin-block-accent .admin-feature-card p{color:var(--admin-text-muted)}body.admin-app .admin-tag{color:var(--admin-text);background:#fffffff0;border-color:#c7baff6b}body.admin-app .admin-block-dark .admin-tag{color:var(--admin-text-on-dark);background:#ffffff14;border-color:#c7baff2e}body.admin-app .admin-hero-aside,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .chart-card,body.admin-app .panel,body.admin-app .table-card{color:var(--admin-text);background:#fffffff0;border-color:#c7baff6b}body.admin-app .admin-block-dark .admin-hero-aside,body.admin-app .admin-block-dark .admin-kpi-card,body.admin-app .admin-plan-card-dark,body.admin-app .admin-feature-card.tone-dark{color:var(--admin-text-on-dark);background:#ffffff12;border-color:#c7baff2e}body.admin-app .admin-kpi-label,body.admin-app .admin-plan-eyebrow,body.admin-app .field>span,body.admin-app .field label,body.admin-app .table thead th,body.admin-app .admin-aside-label,body.admin-app .admin-detail-row span{color:var(--admin-text-muted)}body.admin-app .admin-block-dark .admin-kpi-label,body.admin-app .admin-block-dark .table thead th{color:#f8f7ffa8}body.admin-app .admin-kpi-icon,body.admin-app .admin-plan-orb,body.admin-app .admin-feature-orb{background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary))}body.admin-app .admin-kpi-card.tone-warning .admin-kpi-icon,body.admin-app .admin-feature-card.tone-dark .admin-feature-orb{background:linear-gradient(135deg,#ffb84d,#f59e0b)}body.admin-app .admin-kpi-card.tone-danger .admin-kpi-icon{background:linear-gradient(135deg,#ef4444,#f472b6)}body.admin-app .admin-kpi-card.tone-accent .admin-kpi-icon{background:linear-gradient(135deg,var(--admin-secondary),var(--admin-cyan))}body.admin-app .admin-plan-badge{color:var(--admin-primary);background:#5438dc1f}body.admin-app .admin-plan-stat{background:#5438dc0f}body.admin-app .admin-plan-card-dark .admin-plan-stat{background:#ffffff14}body.admin-app .input,body.admin-app .select,body.admin-app .textarea{color:inherit;background:#ffffff14;border-color:#c7baff3d}body.admin-app .admin-block-light .input,body.admin-app .admin-block-light .select,body.admin-app .admin-block-light .textarea,body.admin-app .admin-block-accent .input,body.admin-app .admin-block-accent .select,body.admin-app .admin-block-accent .textarea{color:var(--admin-text);background:#fffffffa;border-color:#c7baff6b}body.admin-app .table thead th{border-bottom-color:#c7baff6b}body.admin-app .table tbody td{color:var(--admin-text);border-bottom-color:#e6e2f5eb}body.admin-app .admin-block-dark .table tbody td{color:var(--admin-text-on-dark);border-bottom-color:#c7baff1f}body.admin-app .status-badge{letter-spacing:.12em}body.admin-app .admin-empty-state{background:#ffffffb8;border-color:#c7baff75}body.admin-app .admin-ticket-item{background:#ffffff0f;border-color:#c7baff2e}body.admin-app .admin-ticket-item:hover,body.admin-app .admin-ticket-item.is-active{background:#5438dc24;border-color:#c7baff66}body.admin-app .admin-message{background:#ffffff0f;border-color:#c7baff2e}body.admin-app .admin-detail-row{border-bottom-color:#c7baff2e}body.admin-app .admin-block-light .badge,body.admin-app .admin-block-accent .badge{color:var(--admin-primary);background:#5438dc14;border-color:#c7baff6b}body.public-app{color:#161329;background:linear-gradient(#f8f7ff 0% 120px,#e2dcff 220px,#f8f7ff)}body.public-app:before{opacity:.08;background-size:64px 64px}body.public-app .section{padding:clamp(52px,8vw,88px) 0}body.public-app .container{--website-bg:#f8f7ff;--website-section:#f1eeff;--website-card:#fff;--website-dark:#10092f;--website-dark-card:#1b1054;--website-text:#161329;--website-text-secondary:#2a2540;--website-text-muted:#6b6680;--website-text-on-brand:#fff;--website-text-on-dark:#f8f7ff;--website-border:#e6e2f5;--website-border-brand:#c7baff;--website-focus:#5438dc;--website-divider:#ddd8f0;--website-accent:#3d22bf;--website-accent-soft:#5438dc;--website-accent-hover:#321c9e;--website-accent-rgb:61, 34, 191;--website-accent-glow:#3d22bf2e;--website-accent-text:#fff;--website-accent-muted:#e2dcff;--website-accent-cyan:#2dd4ff;--website-accent-gold:#ffb84d;--website-accent-pink:#f472b6;width:min(100vw - 24px,1320px)}body.public-app{--utility-bar-height:0px;--header-height:72px}body.public-app main{padding-top:var(--header-height)}body.public-app.minimal-auth-page main{padding-top:0}body.public-app.menu-open{overflow:hidden}body.public-app .site-stage{position:relative;overflow:clip}body.public-app .site-kicker,body.public-app .eyebrow{background:var(--website-dark);min-height:38px;color:var(--website-text-on-dark);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 14px;font-size:.72rem;font-weight:800;display:inline-flex}body.public-app .site-stage-dark .site-kicker,body.public-app .site-stage-dark .eyebrow{border:1px solid rgba(var(--website-accent-rgb),.3);background:rgba(var(--website-accent-rgb),.14);color:var(--website-accent-muted)}body.public-app .display,body.public-app .site-display-title{max-width:9ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:inherit;margin:16px 0 0;font-size:clamp(3.6rem,9vw,5.94rem);font-weight:400;line-height:1.02}body.public-app .section-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:inherit;margin:0;font-size:clamp(2.43rem,5.4vw,3.92rem);font-weight:400;line-height:1.04}body.public-app .lead,body.public-app .section-copy,body.public-app .helper,body.public-app .empty-state p,body.public-app .timeline-step,body.public-app .accordion-panel{font-family:var(--font-body);letter-spacing:.025em;color:var(--website-text-muted);font-weight:500}body.public-app .site-stage-dark .lead,body.public-app .site-stage-dark .section-copy,body.public-app .site-stage-dark .helper,body.public-app .site-stage-dark .empty-state p,body.public-app .site-stage-dark .timeline-step,body.public-app .site-stage-dark .accordion-panel{color:#f8f7ffc7}body.public-app .site-stage-accent>.container>.lead,body.public-app .site-stage-accent>.container>.section-copy,body.public-app .site-stage-accent>.container>.site-display-copy{color:#f8fafcd1}body.public-app .lead,body.public-app .site-display-copy{max-width:56ch;margin:18px 0 0;font-size:1.06rem;line-height:1.76}body.public-app .hero-lead-split>span{display:block}body.public-app .section-copy{max-width:62ch;margin:12px 0 0;line-height:1.74}body.public-app .button,body.public-app .theme-toggle,body.public-app .mobile-nav-toggle{letter-spacing:-.02em;border-radius:999px;min-height:52px;padding:14px 26px;font-weight:800}body.public-app .button-primary{color:var(--website-accent-text);background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));border-color:var(--website-accent);box-shadow:none}body.public-app .button-secondary{color:var(--website-accent);box-shadow:none;background:#ded5fb99;border-color:#0000}body.public-app .button-dark,body.public-app .theme-toggle,body.public-app .mobile-nav-toggle{color:var(--website-text-on-dark);background:var(--website-dark);border-color:#c7baff2e}body.public-app .site-header{z-index:80;top:0}body.public-app .site-utility-bar{z-index:85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--website-divider);background:#f8f7fff0;position:fixed;top:0;left:0;right:0}body.public-app .site-utility-bar-inner{min-height:var(--utility-bar-height);justify-content:flex-end;align-items:center;display:flex}body.public-app .site-utility-bar-card{min-height:30px;color:var(--website-text-on-brand);background:#3418bc;border-radius:999px;justify-content:flex-end;align-items:center;gap:12px;padding:5px 12px;display:inline-flex}body.public-app .site-utility-bar-pill{align-items:center;gap:8px;min-width:0;display:inline-flex}body.public-app .site-utility-bar-label{color:#ffffffb8;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700}body.public-app .site-utility-bar-language-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}body.public-app .site-utility-bar-locale{color:#ffffffc7;min-width:28px;min-height:22px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex}body.public-app .site-utility-bar-locale:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}body.public-app .site-utility-bar-locale.is-active{color:#fff;background:#fff3}body.public-app .site-utility-bar-separator{background:#ffffff38;width:1px;height:18px}body.public-app .site-utility-bar-pill strong{color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:700;line-height:1}body.public-app .customer-nav-row{border-style:solid;border-width:0 0 1px;border-color:var(--website-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7fff0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:0 clamp(16px,3vw,28px);display:flex;box-shadow:0 10px 24px #3d22bf0f}body.public-app .customer-brand{align-items:center;min-width:0;display:inline-flex}body.public-app .customer-header-logo{object-fit:contain;width:auto;max-width:min(44vw,190px);height:31px;display:block}body.public-app .customer-nav-links{gap:8px}body.public-app .customer-nav-links a{text-align:center;font-family:var(--font-display);color:var(--website-text-secondary);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px 10px 17px;font-size:.8rem;font-weight:600;display:inline-flex}body.public-app .customer-nav-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}body.public-app .customer-nav-actions form{align-items:center;margin:0;display:flex}body.public-app .customer-account-menu{position:relative}body.public-app .customer-account-trigger{cursor:pointer;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .16s,background .16s;display:inline-flex}body.public-app .customer-account-trigger:hover{background:#ded5fbb8;transform:translateY(-1px)}body.public-app .customer-account-trigger-initial{color:#fff;width:40px;height:40px;font-family:var(--font-display);background:#3418bc;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .customer-account-dropdown{z-index:120;border:1px solid var(--website-border);background:#fffffffa;border-radius:28px;flex-direction:column;gap:0;width:min(320px,100vw - 40px);max-height:min(72vh,680px);padding:18px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 64px #4f46e51f}body.public-app .customer-account-dropdown-head{border-bottom:1px solid var(--website-divider);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;display:grid}body.public-app .customer-account-dropdown-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-display);background:#3418bc;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .customer-account-dropdown-meta{gap:1px;min-width:0;display:grid}body.public-app .customer-account-dropdown-meta strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.02rem;font-weight:700}body.public-app .customer-account-dropdown-meta span{color:var(--website-text-muted);overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.22}body.public-app .customer-account-dropdown-links{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:10px;min-height:0;padding:14px 0;display:grid;overflow-y:auto}body.public-app .customer-account-dropdown-links a{min-height:48px;color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.01em;border-radius:20px;justify-content:flex-start;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}body.public-app .customer-account-dropdown-links a.is-active,body.public-app .customer-account-dropdown-links a:hover{background:var(--website-section);color:#3418bc}body.public-app .customer-account-dropdown-links::-webkit-scrollbar{width:0;height:0}body.public-app .customer-account-dropdown-form{border-top:1px solid var(--website-divider);flex:none;margin:0;padding-top:14px}body.public-app .customer-account-dropdown-logout{cursor:pointer;width:100%;min-height:48px;color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}body.public-app .customer-account-dropdown-logout:hover{color:#3418bc;background:#ded5fbb8;transform:translateY(-1px)}body.public-app .customer-login-link,body.public-app .customer-login-pill{cursor:pointer;font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}body.public-app .customer-login-link:hover,body.public-app .customer-login-pill:hover{color:#3418bc;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .customer-primary-cta{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}body.public-app .customer-primary-cta:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .customer-primary-cta-block{width:100%}body.public-app .customer-menu-button,body.public-app .customer-drawer-close{border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,transform .16s;display:inline-flex}body.public-app .customer-menu-button{color:#3418bc;background:#ded5fb99;border:none}body.public-app .customer-menu-button:hover{color:#3418bc;background:#ded5fb99;transform:translateY(-1px)}body.public-app .customer-drawer-close{color:#3418bc;background:#ded5fb99;border:none}body.public-app .customer-drawer-close:hover{color:#3418bc;background:#ded5fb99;transform:translateY(-1px)}body.public-app .customer-menu-button{flex-direction:column;gap:4px;display:none}body.public-app .customer-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px}body.public-app .customer-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10092f7a;position:fixed;inset:0}body.public-app .customer-drawer{z-index:100;border-radius:var(--radius-modal) 0 0 var(--radius-modal);width:min(85vw,420px);max-width:420px;position:fixed;top:0;bottom:0;right:0;overflow:hidden}body.public-app .customer-drawer-panel{height:100%;color:var(--website-text);background:#ded5fb99;flex-direction:column;padding:22px;display:flex;overflow:hidden;box-shadow:-28px 0 60px #10092f47}body[data-theme=light].public-app .customer-drawer-panel{color:var(--website-text);background:#ded5fb99}body.public-app .customer-drawer-header{border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:18px;display:flex}body.public-app .customer-drawer-close svg{display:block}body[data-theme=light].public-app .customer-drawer-header{border-bottom-color:var(--website-divider)}body.public-app .customer-drawer-nav{gap:8px;padding:24px 0;display:grid}body.public-app .customer-drawer-nav a{text-align:center;font-family:var(--font-display);color:inherit;letter-spacing:.01em;border-radius:24px;justify-content:center;align-items:center;padding:16px 18px 16px 19px;font-size:clamp(1.08rem,2vw,1.33rem);font-weight:700;display:flex}body.public-app .customer-drawer-nav a.is-active,body.public-app .customer-drawer-nav a:hover{color:var(--website-accent-muted);background:#3d22bf29}body[data-theme=light].public-app .customer-drawer-nav a.is-active,body[data-theme=light].public-app .customer-drawer-nav a:hover{color:var(--website-accent);background:var(--website-section)}body.public-app .customer-drawer-actions{border-top:1px solid #ffffff14;gap:12px;margin-top:auto;padding-top:18px;display:grid}body.public-app .customer-drawer-actions form{width:100%}body[data-theme=light].public-app .customer-drawer-actions{border-top-color:var(--website-divider)}body.public-app .customer-drawer-login{cursor:pointer;width:100%;font-family:var(--font-display);min-height:50px;color:inherit;letter-spacing:.02em;background:#ded5fb33;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.82rem;font-weight:700;display:inline-flex}body[data-theme=light].public-app .customer-drawer-login{border-color:#0000}body.public-app .hero{padding:0 0 40px}body.public-app .site-hero-section{isolation:isolate;position:relative}body.public-app .site-hero-section>.container{z-index:1;width:min(100vw - 24px,1320px);position:relative}body.public-app .site-hero-section .hero-wave-field{z-index:0;pointer-events:none;opacity:.95;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}body.public-app .site-hero-section .hero-wave-canvas{width:100%;height:100%;display:block}body.public-app .hero-grid,body.public-app .detail-grid,body.public-app .order-grid,body.public-app .two-col{gap:18px}body.public-app .site-hero-grid{grid-template-columns:minmax(0,1fr);place-items:center stretch;min-height:0}body.public-app .site-hero-top-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}body.public-app .card,body.public-app .panel,body.public-app .glass,body.public-app .summary-card,body.public-app .page-hero-card,body.public-app .search-shell,body.public-app .filter-rail,body.public-app .cta-section-card,body.public-app .table-card{border:1px solid var(--website-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2;border-radius:32px;padding:30px;box-shadow:0 24px 64px #3d22bf0f}body.public-app .site-dark-card{background:var(--website-dark-card);color:var(--website-text-on-dark);box-shadow:none;border-color:#c7baff24}body.public-app .site-dark-card .site-kicker,body.public-app .site-dark-card .eyebrow{border:1px solid rgba(var(--website-accent-rgb),.3);background:rgba(var(--website-accent-rgb),.14);color:var(--website-accent-muted)}body.public-app .site-dark-card .lead,body.public-app .site-dark-card .section-copy,body.public-app .site-dark-card .helper,body.public-app .site-dark-card .empty-state p,body.public-app .site-dark-card .timeline-step,body.public-app .site-dark-card .accordion-panel{color:#f8f7ffc7}body.public-app .site-accent-card{background:var(--website-section)}body.public-app .card:before,body.public-app .panel:before,body.public-app .glass:before{display:none}body.public-app .site-stage-dark .card,body.public-app .site-stage-dark .panel,body.public-app .site-stage-dark .glass,body.public-app .site-stage-dark .summary-card,body.public-app .site-stage-dark .page-hero-card,body.public-app .site-stage-dark .search-shell,body.public-app .site-stage-dark .filter-rail,body.public-app .site-stage-dark .cta-section-card,body.public-app .site-stage-dark .table-card{background:var(--website-dark-card);box-shadow:none;border-color:#c7baff24}body.public-app .site-stage-accent .card,body.public-app .site-stage-accent .panel,body.public-app .site-stage-accent .glass,body.public-app .site-stage-accent .summary-card,body.public-app .site-stage-accent .page-hero-card,body.public-app .site-stage-accent .search-shell,body.public-app .site-stage-accent .filter-rail,body.public-app .site-stage-accent .cta-section-card,body.public-app .site-stage-accent .table-card{color:var(--website-text);background:#fffffff5}body.public-app .page-hero-card,body.public-app .search-shell,body.public-app .filter-rail,body.public-app .summary-card{min-height:100%}body.public-app .page-hero-card .section-copy{max-width:82ch}body.public-app .page-topic-card{box-shadow:none}body.public-app .page-topic-card h2{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.06}body.public-app .page-topic-card .section-copy{max-width:76ch}body.public-app .legal-page-hero-card{box-shadow:none}body.public-app .page-meta-note{color:var(--website-text-muted);margin:0 0 14px;font-size:.76rem;font-weight:600;line-height:1.6}body.public-app .page-bottom-actions{padding-top:clamp(12px,1.9vw,20px)}body.public-app .page-bottom-actions .cta-row{justify-content:center;margin-top:0}body.public-app .page-bottom-actions .cta-row .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .page-bottom-actions .cta-row .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .page-bottom-actions .cta-row .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .page-bottom-actions .cta-row .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .legal-content-stack{gap:28px;width:100%;max-width:none;margin:0;display:grid}body.public-app .legal-content-block{box-shadow:none;background:0 0;border:0;padding:0}body.public-app .legal-content-block h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;color:inherit;margin:0 0 12px;font-size:clamp(.77rem,1.46vw,1.12rem);font-weight:400;line-height:1.06}body.public-app .legal-content-block .section-copy{white-space:pre-line;max-width:none;margin:0}body.public-app .legal-content-block .section-copy a,body.public-app .page-topic-card .section-copy a,body.public-app .seo-grid .section-copy a{color:#3418bc;font-weight:600;text-decoration:none}body.public-app .legal-content-block .section-copy a:hover,body.public-app .page-topic-card .section-copy a:hover,body.public-app .seo-grid .section-copy a:hover{text-underline-offset:.18em;text-decoration:underline}body.public-app .legal-long-card{width:100%;max-width:none;box-shadow:none;gap:28px;margin:0;display:grid}body.public-app .page-hero-section-tight{padding-bottom:0}body.public-app .page-legal-section-tight{padding-top:28px}body.public-app .destinations-hero-section{padding-bottom:0}body.public-app .destinations-hero-section .page-hero-card{opacity:0;will-change:opacity,transform;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;transform:translateY(10px)}body.public-app .destinations-hero-section .site-kicker{opacity:0;will-change:opacity,transform;margin-bottom:18px;animation:.82s cubic-bezier(.16,1,.3,1) .12s forwards heroTrustReveal;transform:translateY(12px)}body.public-app .destinations-hero-section .section-title{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) .22s forwards heroTrustReveal;transform:translateY(12px)}body.public-app .destinations-hero-section .section-copy{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) .32s forwards heroTrustReveal;transform:translateY(12px)}body.public-app .destinations-hero-section,body.public-app .destinations-browser-section-tight{padding-top:28px}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card),body.public-app .section.site-stage-light>.container>article.page-hero-card,body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child,body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child,body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child{opacity:0;will-change:opacity,transform;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;transform:translateY(10px)}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>*,body.public-app .section.site-stage-light>.container>article.page-hero-card>*,body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>*,body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>*,body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>*{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) forwards heroTrustReveal;transform:translateY(12px)}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:first-child,body.public-app .section.site-stage-light>.container>article.page-hero-card>:first-child,body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:first-child,body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:first-child,body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:first-child{animation-delay:.12s}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:nth-child(2),body.public-app .section.site-stage-light>.container>article.page-hero-card>:nth-child(2),body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:nth-child(2),body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:nth-child(2),body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:nth-child(2){animation-delay:.22s}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:nth-child(3),body.public-app .section.site-stage-light>.container>article.page-hero-card>:nth-child(3),body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:nth-child(3),body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:nth-child(3),body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:nth-child(3){animation-delay:.32s}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:nth-child(4),body.public-app .section.site-stage-light>.container>article.page-hero-card>:nth-child(4),body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:nth-child(4),body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:nth-child(4),body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:nth-child(4){animation-delay:.42s}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:nth-child(5),body.public-app .section.site-stage-light>.container>article.page-hero-card>:nth-child(5),body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:nth-child(5),body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:nth-child(5),body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:nth-child(5){animation-delay:.52s}body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>:nth-child(6),body.public-app .section.site-stage-light>.container>article.page-hero-card>:nth-child(6),body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>:nth-child(6),body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>:nth-child(6),body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>:nth-child(6){animation-delay:.62s}body.public-app .plans-browser-section-tight{scroll-margin-top:calc(var(--header-height) + 92px);z-index:24;padding-top:28px;position:relative;overflow:visible}body.public-app .plans-hero-section .site-kicker{margin-bottom:18px}body.public-app .plans-browser-controls{z-index:40;gap:18px;margin-top:0;display:grid;position:relative;overflow:visible}body.public-app .plans-filter-grid{z-index:2;opacity:0;will-change:opacity,transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;animation:.42s cubic-bezier(.16,1,.3,1) .46s both destinationShowcasePanelIn;display:grid;position:relative;overflow:visible;transform:translateY(10px)scale(.992)}body.public-app .plans-filter-grid .filter-dropdown-field{z-index:1;min-width:0;position:relative;overflow:visible}body.public-app .plans-filter-grid .filter-dropdown-field:has(.filter-dropdown-trigger.is-open){z-index:60}body.public-app .plans-filter-grid .filter-dropdown-field.is-dropdown-open{z-index:80}body.public-app .filter-dropdown-trigger{border:1px solid var(--website-border);width:100%;min-height:56px;color:var(--website-text);text-align:left;cursor:pointer;background:#fffffffa;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 16px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex}body.public-app .filter-dropdown-trigger:focus-visible,body.public-app .filter-dropdown-trigger.is-open{color:#171328;background:#f5f2fff5;border-color:#3d22bf4d}body.public-app .filter-dropdown-trigger:focus-visible{outline:none}body.public-app .filter-dropdown-trigger-main{align-items:center;gap:12px;min-width:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}body.public-app .filter-dropdown-trigger:hover .filter-dropdown-trigger-main{transform:translate(4px)}body.public-app .filter-dropdown-trigger-icon{color:#3418bcc2;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:color .18s;display:inline-flex}body.public-app .filter-dropdown-trigger-icon svg,body.public-app .filter-dropdown-trigger-chevron svg{width:100%;height:100%}body.public-app .filter-dropdown-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.92rem;font-weight:600;line-height:1.1;overflow:hidden}body.public-app .filter-dropdown-trigger-chevron{color:#17132894;flex:none;width:18px;height:18px;transition:transform .18s,color .18s}body.public-app .filter-dropdown-trigger:focus-visible .filter-dropdown-trigger-chevron,body.public-app .filter-dropdown-trigger.is-open .filter-dropdown-trigger-chevron{color:#3418bc}body.public-app .filter-dropdown-trigger-chevron.is-open{transform:rotate(180deg)}body.public-app .filter-dropdown-panel{z-index:70;transform-origin:top;will-change:opacity,transform;background:#fff;border:1px solid #3d22bf1f;border-radius:24px;width:100%;position:absolute;top:calc(100% + 10px);left:0;right:auto;overflow:hidden;box-shadow:0 24px 48px #1713281f,0 8px 18px #1713280f}body.public-app .filter-dropdown-panel.is-open-above{transform-origin:bottom;top:auto;bottom:calc(100% + 10px)}body.public-app .filter-dropdown-options{max-height:var(--dropdown-max-height,min(320px, 42vh));scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:8px;display:grid;overflow-y:auto}body.public-app .filter-dropdown-options::-webkit-scrollbar{width:0;height:0}body.public-app .filter-dropdown-option{color:#1713289e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:44px;padding:10px 12px;transition:background-color .18s,color .18s,transform .18s;display:flex}body.public-app .filter-dropdown-option-copy{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}body.public-app .filter-dropdown-option-main{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}body.public-app .filter-dropdown-option-check{background:#fffffffa;border:1.5px solid #3418bc47;border-radius:6px;flex:none;width:18px;height:18px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative}body.public-app .filter-dropdown-option-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:opacity .18s,transform .18s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.8)}body.public-app .filter-dropdown-option-check.is-active{background:#3418bc;border-color:#3418bc;box-shadow:0 10px 20px #3418bc2e}body.public-app .filter-dropdown-option-check.is-active:after{opacity:1;transform:rotate(45deg)scale(1)}body.public-app .filter-dropdown-option-marker{opacity:0;background:#3418bc;border-radius:999px;flex:none;width:9px;height:9px;transition:opacity .18s,transform .18s;transform:scale(.6)}body.public-app .filter-dropdown-option:hover,body.public-app .filter-dropdown-option:focus-visible,body.public-app .filter-dropdown-option.is-active{color:#171328;background:#3d22bf14}body.public-app .filter-dropdown-option:hover .filter-dropdown-option-check,body.public-app .filter-dropdown-option:focus-visible .filter-dropdown-option-check{border-color:#3418bc6b}body.public-app .filter-dropdown-option:hover .filter-dropdown-option-marker,body.public-app .filter-dropdown-option:focus-visible .filter-dropdown-option-marker,body.public-app .filter-dropdown-option.is-active .filter-dropdown-option-marker{opacity:1;transform:scale(1)}body.public-app .filter-dropdown-option:focus-visible{outline:none}body.public-app .filter-dropdown-transition-enter{transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}body.public-app .filter-dropdown-transition-leave{transition:opacity .16s,transform .18s cubic-bezier(.4,0,.2,1)}body.public-app .filter-dropdown-transition-enter-start,body.public-app .filter-dropdown-transition-leave-end{opacity:0;transform:translateY(-8px)scale(.98)}body.public-app .filter-dropdown-panel.is-open-above.filter-dropdown-transition-enter-start,body.public-app .filter-dropdown-panel.is-open-above.filter-dropdown-transition-leave-end{transform:translateY(8px)scale(.98)}body.public-app .filter-dropdown-transition-enter-end,body.public-app .filter-dropdown-transition-leave-start{opacity:1;transform:translateY(0)scale(1)}body.public-app .plans-browser-actions{z-index:0;opacity:0;will-change:opacity,transform;flex-wrap:wrap;justify-content:flex-end;gap:12px;animation:.42s cubic-bezier(.16,1,.3,1) .62s both destinationShowcasePanelIn;display:flex;position:relative;transform:translateY(10px)scale(.992)}body.public-app .plans-browser-actions .button-primary,body.public-app .plans-browser-actions .button-secondary{font-family:var(--font-display);box-shadow:none;border-radius:999px}body.public-app .plans-browser-actions .button-primary{min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;background:#3418bc;border:1px solid #3418bc;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .plans-browser-actions .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .plans-browser-actions .button-secondary{min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;background:#ded5fb99;border:none;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .plans-browser-actions .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .plans-browser-grid{opacity:0;will-change:opacity,transform;margin-top:56px;animation:.42s cubic-bezier(.16,1,.3,1) .78s both destinationShowcasePanelIn;transform:translateY(10px)scale(.992)}@media(min-width:1280px){body.public-app .plans-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:2280px){body.public-app .plans-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1279px){body.public-app .plans-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.public-app .plans-filter-grid{grid-template-columns:1fr}body.public-app .plans-browser-actions{flex-direction:column;justify-content:flex-start}}body.public-app .plans-page-shell{width:min(100vw - 24px,1440px)}body.public-app .plans-hero-section{padding-bottom:16px}body.public-app .plans-hero-surface{background:radial-gradient(circle at 100% 0,#c7baff4d,#0000 38%),linear-gradient(#fffffff5,#f8f7fff5);border:1px solid #c7baff8f;border-radius:34px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:30px 34px;padding:clamp(28px,3vw,40px);display:grid;box-shadow:0 28px 64px #3d22bf12}body.public-app .plans-breadcrumbs{color:#17132885;font-family:var(--font-display);letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}body.public-app .plans-breadcrumbs a{color:inherit;text-decoration:none}body.public-app .plans-breadcrumbs-home{align-items:center;gap:10px;display:inline-flex}body.public-app .plans-breadcrumbs-icon,body.public-app .plans-breadcrumbs-separator{object-fit:contain;opacity:.38;filter:grayscale()brightness(.34)contrast(1.12);flex-shrink:0;width:14px;height:14px;display:block;transform:translateY(-.5px)}body.public-app .plans-breadcrumbs-icon{width:13px;height:13px}body.public-app .plans-breadcrumbs-separator{width:12px;height:12px}body.public-app .plans-breadcrumbs a:hover,body.public-app .plans-breadcrumbs a:focus-visible{color:#3418bc}body.public-app .plans-hero-copy{min-width:0}body.public-app .plans-hero-copy .section-title{max-width:9.4ch}body.public-app .plans-hero-copy .section-copy{max-width:58ch}body.public-app .plans-hero-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}body.public-app .plans-hero-stat{background:#ffffffe0;border:1px solid #c7baff80;border-radius:22px;padding:16px 18px}body.public-app .plans-hero-stat span{color:#17132899;font-size:.76rem;font-weight:600;line-height:1.35;display:block}body.public-app .plans-hero-stat strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:1.15rem;font-weight:700;line-height:1;display:block}body.public-app .plans-hero-art{align-items:center;min-height:100%;display:grid;position:relative}body.public-app .plans-hero-art-glow{filter:blur(12px);background:radial-gradient(circle,#5338dc33,#5338dc05 68%,#0000 76%);border-radius:999px;position:absolute;inset:8% 7% 14% 18%}body.public-app .plans-hero-art-orbit{border:1px solid #c7baff7a;border-radius:999px;position:absolute}body.public-app .plans-hero-art-orbit.is-one{inset:3% 5% 22% 22%}body.public-app .plans-hero-art-orbit.is-two{inset:14% 16% 6% 4%}body.public-app .plans-hero-art-card{z-index:1;background:#ffffffe0;border:1px solid #c7baff99;border-radius:30px;justify-self:center;width:min(100%,520px);padding:24px 24px 18px;position:relative;box-shadow:0 26px 54px #3d22bf1f}body.public-app .plans-hero-art-badge{color:#3418bc;min-height:34px;font-family:var(--font-display);letter-spacing:.03em;background:#f1eeffe0;border:1px solid #c7baff8a;border-radius:999px;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}body.public-app .plans-hero-art-device{width:min(100%,360px);margin:18px auto 0}body.public-app .plans-hero-art-device img{object-fit:contain;width:100%;height:auto}body.public-app .plans-hero-art-summary{text-align:center;gap:4px;margin-top:10px;display:grid}body.public-app .plans-hero-art-summary strong{color:var(--website-text);font-family:var(--font-display);font-size:1.14rem;font-weight:700;line-height:1.08}body.public-app .plans-hero-art-summary span{color:#17132894;font-size:.82rem;font-weight:600;line-height:1.3}body.public-app .plans-hero-art-summary em{color:#3418bc;font-family:var(--font-display);margin-top:4px;font-size:.92rem;font-style:normal;font-weight:700;line-height:1}body.public-app .plans-hero-art-copy{z-index:2;background:#ffffffd1;border:1px solid #c7baff85;border-radius:24px;max-width:190px;padding:16px 18px;position:absolute;bottom:18px;right:8px;box-shadow:0 18px 40px #3d22bf14}body.public-app .plans-hero-art-copy span{color:var(--website-text);font-family:var(--font-display);font-size:.86rem;font-weight:700;line-height:1.15;display:block}body.public-app .plans-hero-art-copy p{color:#17132894;margin:8px 0 0;font-size:.74rem;font-weight:500;line-height:1.5}body.public-app .plans-hero-art-plane{z-index:3;opacity:.68;width:24px;position:absolute;top:10%;right:22%}body.public-app .plans-hero-highlights{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}body.public-app .plans-hero-highlight{background:#ffffffdb;border:1px solid #c7baff6b;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px 20px;display:grid}body.public-app .plans-hero-highlight-icon{background:#f1eefff0;border-radius:14px;width:40px;height:40px;position:relative}body.public-app .plans-hero-highlight-icon:before{content:"";mask:var(--plans-highlight-icon) center / contain no-repeat;-webkit-mask:var(--plans-highlight-icon) center / contain no-repeat;background:#3418bc;position:absolute;inset:10px}body.public-app .plans-hero-highlight-copy h2{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:.92rem;font-weight:700;line-height:1.2}body.public-app .plans-hero-highlight-copy p{color:#17132894;margin:7px 0 0;font-size:.76rem;font-weight:500;line-height:1.5}body.public-app .plans-browser-section-tight{padding-top:28px}body.public-app .plans-browser-shell{z-index:24;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid;position:relative;overflow:visible}body.public-app .plans-browser-sidebar{top:calc(var(--header-height) + 18px);z-index:32;isolation:isolate;align-self:start;height:auto;min-height:0;padding:21px;position:sticky;overflow:visible}body.public-app .plans-browser-sidebar-head .section-title{font-size:clamp(1.7rem,2.4vw,2.4rem)}body.public-app .plans-browser-sidebar .section-copy{max-width:60ch}body.public-app .plans-browser-sidebar .plans-browser-controls{gap:22px;margin-top:0;overflow:visible}body.public-app .plans-browser-sidebar-topbar{border-bottom:1px solid var(--website-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}body.public-app .plans-browser-sidebar-topbar-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;font-size:.87rem;font-weight:700;line-height:1.1}body.public-app .plans-browser-sidebar-clear{color:#3418bc;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;margin-left:auto;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;transition:color .16s,transform .16s}body.public-app .plans-browser-sidebar-clear:hover,body.public-app .plans-browser-sidebar-clear:focus-visible{color:#321c9e;transform:translateY(-1px)}body.public-app .plans-browser-sidebar .plans-filter-grid,body.public-app .plans-browser-sidebar .plans-browser-actions,body.public-app .plans-browser-main .plans-browser-grid{opacity:1;will-change:auto;animation:none;transform:none}body.public-app .plans-browser-sidebar .plans-filter-grid{grid-template-columns:1fr;gap:16px;overflow:visible}body.public-app .plans-browser-sidebar .filter-dropdown-field{gap:8px;position:relative;overflow:visible}body.public-app .plans-browser-sidebar .filter-dropdown-field.is-dropdown-open,body.public-app .plans-browser-sidebar .plans-browser-sort-filter.is-dropdown-open{z-index:180}body.public-app .plans-browser-sidebar .filter-dropdown-panel{z-index:120;margin-top:0}body.public-app .plans-browser-sidebar .filter-dropdown-panel.is-open-above{transform-origin:bottom}body.public-app .plans-browser-sidebar .plans-browser-sort-filter{z-index:1;gap:8px;min-width:0;display:grid;position:relative;overflow:visible}body.public-app .plans-browser-sidebar .plans-browser-sort-filter .plans-browser-sort-field{width:100%;position:relative;overflow:visible}body.public-app .plans-browser-sidebar .plans-filter-chip-field,body.public-app .plans-browser-sidebar .plans-filter-range-field{gap:10px}body.public-app .plans-browser-sidebar .filter-dropdown-trigger{min-height:44px}body.public-app .plans-browser-sidebar .plans-filter-field-label{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;margin:0;padding-left:10px;font-size:.78rem;font-weight:600;line-height:1.2;transform:none}body.public-app .plans-browser-sidebar .plans-filter-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.public-app .plans-browser-sidebar .plans-filter-chip{width:100%;min-height:42px;color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;text-align:center;box-shadow:none;cursor:pointer;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.65rem;font-weight:600;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex}body.public-app .plans-browser-sidebar .plans-filter-chip:hover,body.public-app .plans-browser-sidebar .plans-filter-chip:focus-visible{color:#3418bc;background:#ded5fb99;transform:translateY(-1px)}body.public-app .plans-browser-sidebar .plans-filter-chip.is-active{color:var(--website-text-on-brand);background:#3418bc;border:1px solid #3418bc}body.public-app .plans-browser-sidebar .plans-filter-chip.is-active:hover,body.public-app .plans-browser-sidebar .plans-filter-chip.is-active:focus-visible{color:var(--website-text-on-brand);background:#3418bc}body.public-app .plans-browser-sidebar .plans-price-range-shell{align-items:center;height:24px;display:flex;position:relative}body.public-app .plans-browser-sidebar .plans-price-range-track{background:#c7baff80;border-radius:999px;height:6px;position:absolute;left:4px;right:4px}body.public-app .plans-browser-sidebar .plans-price-range-slider{pointer-events:none;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}body.public-app .plans-browser-sidebar .plans-price-range-slider::-webkit-slider-runnable-track{background:0 0;height:6px}body.public-app .plans-browser-sidebar .plans-price-range-slider::-moz-range-track{background:0 0;border:0;height:6px}body.public-app .plans-browser-sidebar .plans-price-range-slider::-webkit-slider-thumb{cursor:pointer;pointer-events:auto;appearance:none;background:#3418bc;border:3px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 1px #3418bc2e,0 8px 18px #3418bc29}body.public-app .plans-browser-sidebar .plans-price-range-slider::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#3418bc;border:3px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #3418bc2e,0 8px 18px #3418bc29}body.public-app .plans-browser-sidebar .plans-price-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}body.public-app .plans-browser-sidebar .plans-price-range-value-field{display:block;position:relative}body.public-app .plans-browser-sidebar .plans-price-range-currency{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;pointer-events:none;font-size:.87rem;font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}body.public-app .plans-browser-sidebar .plans-price-range-value-input{border:1px solid var(--website-border);width:100%;min-height:44px;color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;box-shadow:none;background:#fffffffa;border-radius:22px;outline:none;padding:0 14px 0 30px;font-size:.87rem;font-weight:700;line-height:1;transition:border-color .18s,box-shadow .18s,background-color .18s}body.public-app .plans-browser-sidebar .plans-price-range-value-input:focus{box-shadow:none;background:#fffffffa;border-color:#3418bc}body.public-app .plans-browser-sidebar .filter-dropdown-trigger-icon{display:none}body.public-app .plans-browser-sidebar .filter-dropdown-trigger-main{gap:0}body.public-app .plans-browser-sidebar .filter-dropdown-option-copy{font-size:.74rem}body.public-app .plans-browser-sidebar .filter-dropdown-option-marker{opacity:0;display:inline-flex;transform:scale(.6)}body.public-app .plans-browser-sidebar .filter-dropdown-option.is-multi-check{justify-content:flex-start}body.public-app .plans-browser-sidebar .filter-dropdown-option.is-multi-check .filter-dropdown-option-marker,body.public-app .plans-browser-sidebar .filter-dropdown-option.is-multi-check:hover .filter-dropdown-option-marker,body.public-app .plans-browser-sidebar .filter-dropdown-option.is-multi-check:focus-visible .filter-dropdown-option-marker,body.public-app .plans-browser-sidebar .filter-dropdown-option.is-multi-check.is-active .filter-dropdown-option-marker{opacity:0;display:none;transform:scale(.6)}body.public-app .plans-browser-sidebar .filter-dropdown-option:hover .filter-dropdown-option-marker,body.public-app .plans-browser-sidebar .filter-dropdown-option:focus-visible .filter-dropdown-option-marker{opacity:0;transform:scale(.6)}body.public-app .plans-browser-sidebar .filter-dropdown-option.is-active .filter-dropdown-option-marker{opacity:1;transform:scale(1)}body.public-app .plans-browser-sidebar .plans-browser-actions{flex-direction:column;justify-content:stretch;gap:10px}body.public-app .plans-browser-sidebar .plans-browser-actions .button-primary,body.public-app .plans-browser-sidebar .plans-browser-actions .button-secondary{width:100%}body.public-app .plans-browser-toolbar{top:var(--header-height);z-index:16;isolation:isolate;background-color:var(--website-bg);-webkit-backdrop-filter:blur(16px);will-change:padding,background-color,box-shadow;border:none;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px 16px;transition:padding .26s cubic-bezier(.16,1,.3,1),background-color .22s,box-shadow .22s;display:flex;position:sticky;box-shadow:0 18px 42px -30px #2a1f5c5c}body.public-app .plans-browser-toolbar:before{display:none}body.public-app .plans-browser-toolbar.is-stuck{background-color:var(--website-bg);box-shadow:0 22px 48px -30px #2a1f5c6b}body.public-app #toolbar,body.public-app #destination-browser-toolbar{scroll-margin-top:var(--header-height)}body.public-app .plans-browser-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.public-app .plans-browser-tab{min-height:40px;color:var(--website-text-secondary);cursor:pointer;font-family:var(--font-display);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.76rem;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}body.public-app .plans-browser-tab:hover{color:#3418bc;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .plans-browser-tab.is-active{color:var(--website-text-on-brand);box-shadow:none;background:#3418bc;border:1px solid #3418bc}body.public-app .plans-browser-tab.is-active:hover{color:var(--website-text-on-brand);background:#3418bc;border-color:#3418bc}body.public-app .plans-browser-sort{align-items:center;gap:0;min-width:0;margin-left:auto;display:inline-flex}body.public-app .plans-browser-sort-field{width:min(100%,230px);position:relative}body.public-app .plans-browser-sort-trigger{min-height:44px}body.public-app .plans-browser-sort-trigger .filter-dropdown-trigger-main{min-width:0}body.public-app .plans-browser-sort-trigger .filter-dropdown-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.public-app #plans-browser .filter-dropdown-trigger-label{font-size:.74rem}body.public-app .plans-browser-sort-panel{min-width:0}body.public-app .plans-browser-sort-panel .filter-dropdown-option-copy{font-size:.74rem}body.public-app .plans-browser-sort-panel .filter-dropdown-option-marker,body.public-app .plans-browser-sort-panel .filter-dropdown-option:hover .filter-dropdown-option-marker,body.public-app .plans-browser-sort-panel .filter-dropdown-option:focus-visible .filter-dropdown-option-marker,body.public-app .plans-browser-sort-panel .filter-dropdown-option.is-active .filter-dropdown-option-marker{opacity:0;display:none;transform:scale(.6)}body.public-app .plans-browser-main{min-width:0;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}body.public-app .plans-browser-main.is-refreshing{opacity:.6}body.public-app .plans-browser-main .plans-browser-grid{margin-top:0}body.public-app .plans-browser-main .plans-browser-empty-state{grid-column:1/-1;width:100%}body.public-app .plans-browser-main .empty-state{width:100%;margin-inline:auto}body.public-app .plans-browser-main .empty-state p{width:100%;max-width:none;margin-inline:auto}@media(min-width:1280px){body.public-app .plans-browser-sort{flex:0 0 20%;max-width:20%}body.public-app .plans-browser-sort-field{width:100%}body.public-app .plans-browser-main .plans-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1279px){body.public-app .plans-hero-surface{grid-template-columns:1fr}body.public-app .plans-hero-copy .section-title{max-width:11ch}body.public-app .plans-hero-stat-row,body.public-app .plans-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .plans-browser-shell{grid-template-columns:1fr}body.public-app .plans-browser-sidebar{z-index:auto;position:static;top:auto}body.public-app .plans-browser-main .plans-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.public-app .plans-hero-surface{gap:24px;padding:24px 20px}body.public-app .plans-breadcrumbs{margin-bottom:16px}body.public-app .plans-hero-stat-row,body.public-app .plans-hero-highlights{grid-template-columns:1fr}body.public-app .plans-hero-art-copy{max-width:none;margin-top:14px;position:static}body.public-app .plans-hero-art-plane,body.public-app .plans-hero-art-orbit{display:none}body.public-app .plans-browser-tab{min-height:38px;padding:0 14px 0 17px;font-size:1.14rem;line-height:1.02}body.public-app .plans-browser-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}body.public-app .plans-browser-tab{width:100%}body.public-app .plans-browser-toolbar{top:var(--header-height);flex-direction:column;align-items:stretch;width:100%;padding:0 0 12px}body.public-app .plans-browser-toolbar.is-stuck{background-color:var(--website-bg);padding-top:18px}body.public-app .plans-browser-sort{justify-content:space-between;gap:8px;margin-left:0}body.public-app .plans-browser-sort-field{width:min(100%,200px)}body.public-app .plans-browser-main .plans-browser-grid{grid-template-columns:1fr}body.public-app .plans-browser-sidebar-topbar{gap:12px}body.public-app .plans-browser-sidebar-topbar-title,body.public-app .plans-browser-sidebar-clear{font-size:.72rem}body.public-app .plans-browser-sidebar .filter-dropdown-panel{z-index:120}}body.public-app .page-refund-hero-section{padding-bottom:0}body.public-app .page-refund-legal-section{padding-top:28px}body.public-app .page-refund-hero-section .page-hero-card,body.public-app .page-refund-legal-section .legal-long-card{box-shadow:none}body.public-app .section.site-stage:has(>.container>.page-hero-card:only-child),body.public-app .section.site-stage:has(>.container>article.page-hero-card:only-child){padding-top:28px;padding-bottom:0}body.public-app .section.site-stage:has(>.container>.page-hero-card:only-child)+.section.site-stage,body.public-app .section.site-stage:has(>.container>article.page-hero-card:only-child)+.section.site-stage{padding-top:28px}body.public-app .hero-card{padding:clamp(28px,4vw,44px)}body.public-app .site-hero-section .hero-copy{z-index:1;width:100%;max-width:var(--container);text-align:center;opacity:0;will-change:opacity,transform;justify-content:center;align-items:center;margin-inline:auto;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;position:relative;transform:translateY(10px)}body.public-app .site-hero-section .hero-globe-desktop{display:none}body.public-app .site-hero-section .display{max-width:none;margin-top:16px}body.public-app .site-hero-section .hero-copy>.site-kicker{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) .12s forwards heroTrustReveal;transform:translateY(12px)}body.public-app .site-hero-section .hero-lead-split>span{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) forwards heroTrustReveal;display:block;transform:translateY(12px)}body.public-app .site-hero-section .hero-lead-split>span:first-child{animation-delay:.52s}body.public-app .site-hero-section .hero-lead-split>span:nth-child(2){animation-delay:.62s}body.public-app .site-hero-section .hero-display-words{flex-direction:column;align-items:center;gap:.084em;display:flex}body.public-app .site-hero-section .hero-display-line{flex-wrap:nowrap;justify-content:center;gap:.18em;display:flex}body.public-app .site-hero-section .hero-word{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) forwards heroTrustReveal;display:inline-block;transform:translateY(12px)}body.public-app .site-hero-section .hero-display-line:first-child .hero-word:first-child{animation-delay:.22s}body.public-app .site-hero-section .hero-display-line:first-child .hero-word:nth-child(2){animation-delay:.32s}body.public-app .site-hero-section .hero-display-line:nth-child(2) .hero-word:first-child{animation-delay:.42s}body.public-app .site-hero-section .hero-copy .cta-row{justify-content:center;margin-top:60px;margin-bottom:clamp(24px,5vh,48px)}body.public-app .site-hero-section .hero-copy .cta-row .button-primary,body.public-app .site-hero-section .hero-copy .cta-row .button-secondary{opacity:0;will-change:opacity,transform;animation:.82s cubic-bezier(.16,1,.3,1) forwards heroTrustReveal;transform:translateY(12px)}body.public-app .site-hero-section .hero-copy .cta-row .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;animation-delay:.82s}body.public-app .site-hero-section .hero-copy .cta-row .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .site-hero-section .hero-copy .cta-row .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s;animation-delay:.92s}body.public-app .site-hero-section .hero-copy .cta-row .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .site-hero-section .site-kicker{justify-content:center;margin-top:clamp(24px,5vh,48px)}body.public-app .site-hero-section .hero-lead-split{margin-top:18px}body.public-app .site-hero-section .hero-globe-embed-shell{width:min(100%,483px);box-shadow:none;opacity:0;will-change:opacity,transform;background:0 0;border:0;margin:24px auto 0;padding:0;animation:.82s cubic-bezier(.16,1,.3,1) .72s forwards heroTrustReveal;transform:translateY(12px)}body.public-app .site-hero-section .hero-globe-mobile.hero-globe-embed-shell,body.public-app .site-hero-section .hero-globe-mobile .hero-globe-embed-shell{margin-top:0}body.public-app .site-hero-section .hero-globe-stage{aspect-ratio:1;width:100%;position:relative}body.public-app .site-hero-section .hero-globe-embed-frame{aspect-ratio:1;background:0 0;border:0;border-radius:20px;width:100%;display:block;overflow:hidden}body.public-app .site-hero-section .hero-globe-canvas{cursor:grab;opacity:0;touch-action:none;transition:opacity 1.2s}body.public-app .site-hero-section .hero-globe-marker-layer{pointer-events:none;position:absolute;inset:0}body.public-app .site-hero-section .hero-globe-marker{z-index:2;color:#fff;cursor:pointer;pointer-events:auto;min-width:84px;opacity:var(--hero-globe-visible,0);filter:blur(calc((1 - var(--hero-globe-visible,0)) * 8px));will-change:opacity,filter,left,top;background:#171328;border:1px solid #ded5fb2e;border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .56rem;transition:opacity .4s,filter .4s,padding .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% calc(-100% - 6px);box-shadow:0 10px 24px #10092f29,0 2px 8px #10092f1f}body.public-app .site-hero-section .hero-globe-marker:not(.is-expanded){justify-content:center}body.public-app .site-hero-section .hero-globe-marker:hover{border-color:#ded5fb4d;box-shadow:0 14px 28px #10092f33,0 4px 12px #3d22bf24}body.public-app .site-hero-section .hero-globe-marker.is-expanded{padding-right:.36rem}body.public-app .site-hero-section .hero-globe-marker-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}body.public-app .site-hero-section .hero-globe-marker:not(.is-expanded) .hero-globe-marker-copy{text-align:center;align-items:center}body.public-app .site-hero-section .hero-globe-marker-name{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:600;line-height:1}body.public-app .site-hero-section .hero-globe-marker-users{font-family:var(--font-body);opacity:.8;margin-top:.15rem;font-size:.55rem;font-weight:500;line-height:1.2;display:none}body.public-app .site-hero-section .hero-globe-marker.is-expanded .hero-globe-marker-users{animation:.22s ease-out heroGlobeMarkerMetaReveal;display:block}body.public-app .site-hero-section .hero-globe-marker-link{color:#fff;opacity:0;pointer-events:none;background:#f1eeff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:0;height:0;margin-left:0;text-decoration:none;transition:background .18s,transform .18s,color .18s,opacity .18s,margin-left .18s;display:inline-flex;overflow:hidden;transform:scale(.84)}body.public-app .site-hero-section .hero-globe-marker.is-expanded .hero-globe-marker-link{opacity:1;pointer-events:auto;width:1.6rem;height:1.6rem;margin-left:.1rem;transform:scale(1)}body.public-app .site-hero-section .hero-globe-marker-link:hover,body.public-app .site-hero-section .hero-globe-marker-link:focus-visible{color:#fff;background:#f1eeff57;transform:scale(1)translate(1px)}body.public-app .site-hero-section .hero-globe-marker-link:focus-visible{outline:none;box-shadow:0 0 0 2px #ded5fb38}body.public-app .site-hero-section .hero-globe-marker-link-icon{width:.72rem;height:.72rem}body.public-app .site-hero-section .hero-globe-marker-link:hover .hero-globe-marker-link-icon,body.public-app .site-hero-section .hero-globe-marker-link:focus-visible .hero-globe-marker-link-icon{animation:.52s cubic-bezier(.22,1,.36,1) heroGlobeArrowNudge}@keyframes heroGlobeArrowNudge{0%{transform:translate(0)}52%{transform:translate(2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){body.public-app .site-hero-section .hero-globe-marker-link:hover .hero-globe-marker-link-icon,body.public-app .site-hero-section .hero-globe-marker-link:focus-visible .hero-globe-marker-link-icon{animation:none}}body.public-app .hero-trust-grid{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-inline:auto}body.public-app .hero-trust-line{color:var(--website-text-secondary)}body.public-app .trust-inline{border:1px solid var(--website-border);text-align:center;opacity:0;will-change:opacity,transform;background:#ffffffeb;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:122px;padding:20px;animation:.86s cubic-bezier(.16,1,.3,1) forwards heroTrustReveal;display:flex;transform:translateY(12px)}body.public-app .trust-inline:first-child{animation-delay:1.02s}body.public-app .trust-inline:nth-child(2){animation-delay:1.12s}body.public-app .trust-inline:nth-child(3){animation-delay:1.22s}body.public-app .trust-inline strong{letter-spacing:-.03em;order:2;margin-bottom:10px;font-size:1rem;display:block}body.public-app .trust-inline>span:not(.trust-inline-icon-shell){font-family:var(--font-body);letter-spacing:.025em;color:var(--website-text-muted);order:3;font-size:.92rem;font-weight:500;line-height:1.65;display:block}body.public-app .trust-inline-icon-shell{box-sizing:border-box;background:#3d22bf14;border-radius:999px;order:1;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 16px;padding:22px;display:inline-flex}body.public-app .trust-inline-icon{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@keyframes heroTrustReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlobeMarkerReveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroGlobeMarkerMetaReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:.8;transform:translateY(0)}}@keyframes heroPanelReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.public-app .site-hero-visual{place-items:center;min-height:620px;display:grid;position:relative}body.public-app .site-hero-orb{background:radial-gradient(circle at 35% 35%,#ffffff57,transparent 32%),radial-gradient(circle at 65% 66%,rgba(var(--website-accent-rgb),.18),transparent 38%),linear-gradient(180deg,var(--website-accent-soft) 0%,var(--website-accent) 100%);width:min(74vw,470px);height:min(74vw,470px);box-shadow:0 36px 70px rgba(var(--website-accent-rgb),.28);border-radius:999px;position:absolute}body.public-app .site-hero-chip{z-index:2;border:1px solid var(--website-border);min-height:42px;color:var(--website-text-secondary);background:#ffffffeb;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:700;position:absolute}body.public-app .site-hero-chip-left{top:8%;left:4%}body.public-app .site-hero-chip-right{bottom:18%;right:8%}body.public-app .hero-device-panel,body.public-app .device-shell{z-index:3;position:relative}body.public-app .device-shell{background:var(--website-dark);border:1px solid #c7baff29;border-radius:38px;width:min(100%,350px);padding:14px;box-shadow:0 28px 58px #10092f3d}body.public-app .device-screen{background:linear-gradient(180deg,var(--website-dark-card) 0%,var(--website-dark) 100%);border-radius:30px;gap:14px;padding:18px}body.public-app .device-status,body.public-app .plan-card-meta span,body.public-app .filter-pill,body.public-app .chip,body.public-app .pill{border:1px solid var(--website-border);color:var(--website-text);background:#ffffffeb;border-radius:999px;font-size:.8rem;font-weight:700}body.public-app .site-stage-dark .filter-pill,body.public-app .site-stage-dark .chip,body.public-app .site-stage-dark .pill,body.public-app .site-stage-dark .plan-card-meta span{color:var(--website-text-on-dark);background:#ffffff14;border-color:#c7baff2e}body.public-app .pill-row{gap:10px}body.public-app .journey-section .journey-destination-card{background:radial-gradient(circle at 100% 0,#5438dc42,#0000 32%),radial-gradient(circle at 0 100%,#2dd4ff1f,#0000 28%),linear-gradient(145deg,#28177d,#1b1054 55%,#10092f);border-color:#cbc3ff38;border-radius:28px;width:100%;padding:clamp(40px,5vw,56px);overflow:hidden;box-shadow:0 28px 70px #10092f47}body.public-app .journey-section .journey-destination-copy{max-width:100%}body.public-app .journey-section .journey-destination-card .site-kicker{margin-bottom:18px}body.public-app .journey-section .journey-destination-card .section-title{max-width:16ch}body.public-app .journey-section .journey-destination-card .section-copy{max-width:56rem;margin-top:18px}body.public-app .journey-section .journey-destination-tags{justify-content:flex-start;gap:14px;margin-top:30px}body.public-app .journey-section .journey-destination-tags .chip{text-align:center;letter-spacing:.01em;min-height:44px;color:var(--website-text-on-dark);background:#ffffff14;border-color:#cbc3ff38;justify-content:center;align-items:center;padding:0 18px;font-size:.88rem;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}body.public-app .journey-section .journey-destination-tags .chip:hover{color:#fff;background:#ffffff24;border-color:#cbc3ff52;transform:translateY(-2px)}body.public-app .destination-showcase-panel{transform-origin:top;margin-top:34px;animation:.42s cubic-bezier(.16,1,.3,1) destinationShowcasePanelIn}body.public-app .landing-destination-showcase-tabs{width:fit-content;max-width:100%;margin-bottom:22px}body.public-app .destination-showcase-cta{justify-content:center;margin-top:40px;margin-bottom:24px;display:flex}body.public-app .destination-showcase-section .destination-showcase-cta{margin-bottom:8px}body.public-app .destination-showcase-cta .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .destination-showcase-cta .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .landing-plan-showcase-head,body.public-app .landing-plan-showcase-item{opacity:0;will-change:opacity,transform;animation:.72s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;animation-delay:var(--reveal-delay,0s);transform:translateY(12px)}body.public-app .landing-plan-showcase-section{padding-top:6px}body.public-app .landing-section-divider{background:var(--website-divider);width:100%;height:1px;margin-bottom:78px}body.public-app .landing-plan-showcase-head{gap:14px;margin-bottom:24px;display:grid}body.public-app .landing-plan-showcase-head .site-kicker{width:fit-content;max-width:max-content;margin-bottom:18px}body.public-app .landing-plan-showcase-head .section-title{margin:0}body.public-app .journey-section .journey-destination-card .section-title,body.public-app .destination-showcase-section>.container>.section-title,body.public-app .landing-plan-showcase-head .section-title,body.public-app .features-title,body.public-app .landing-activation-flow-head .section-title,body.public-app .faq-standalone .section-title{font-size:clamp(1.944rem,4.32vw,3.136rem)}body.public-app .landing-plan-showcase-head .section-copy{max-width:58rem}body.public-app .landing-plan-showcase-section .landing-plan-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.public-app .landing-plan-showcase-item{min-width:0}body.public-app .region-shortcut-card{transition:transform .16s,box-shadow .16s,border-color .16s}body.public-app .destination-browser-panel{transform-origin:top;will-change:opacity,transform}body.public-app .destination-browser-search{width:100%;max-width:none;margin-top:0;margin-bottom:0}body.public-app .destination-browser-search .input{height:48px;min-height:48px;font-family:var(--font-display);letter-spacing:.01em;border-radius:22px;padding:0 48px;font-size:.87rem;font-weight:700;line-height:1}body.public-app .destination-browser-search .input[type=search]::-webkit-search-decoration{appearance:none;display:none}body.public-app .destination-browser-search .input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}body.public-app .destination-browser-search .input[type=search]::-webkit-search-results-button{appearance:none;display:none}body.public-app .destination-browser-search .input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}body.public-app .destination-browser-search .input:focus{box-shadow:none}body.public-app .destination-browser-search-shell{width:100%;position:relative}body.public-app .destination-browser-search-prefix,body.public-app .destination-browser-search-clear{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}body.public-app .destination-browser-search-prefix{color:#17132885;pointer-events:none;left:18px}body.public-app .destination-browser-search-prefix svg,body.public-app .destination-browser-search-clear svg{width:18px;height:18px}body.public-app .destination-browser-search-clear{color:#3418bc;cursor:pointer;background:0 0;border:0;padding:0;right:18px}body.public-app .destination-browser-search-clear:hover,body.public-app .destination-browser-search-clear:focus-visible{color:#321c9e}body.public-app .destination-browser-search-clear:focus-visible{outline:none}body.public-app .destination-browser-main{min-width:0}body.public-app .destination-browser-toolbar{top:var(--header-height);z-index:16;opacity:1;will-change:auto;margin-bottom:30px;animation:none;position:sticky;transform:none}body.public-app .destination-browser-controls-row{flex-direction:column;align-items:stretch;gap:18px;width:100%;min-width:0;display:flex}body.public-app .destination-browser-toolbar .plans-browser-tabs{margin-top:0}body.public-app .destination-browser-toolbar .plans-browser-tab{min-height:48px}body.public-app .destination-browser-scope-tabs .plans-browser-tab{min-height:38px;font-size:.72rem}body.public-app .destination-browser-sort,body.public-app .destination-browser-scope-select{flex:none}body.public-app .destination-browser-sort .plans-browser-sort-trigger,body.public-app .destination-browser-scope-select .plans-browser-sort-trigger{min-height:48px}body.public-app .destination-browser-sort .filter-dropdown-trigger-label,body.public-app .destination-browser-scope-select .filter-dropdown-trigger-label{font-size:.74rem}@media(max-width:1279px){body.public-app .destination-browser-controls-row,body.public-app .destination-browser-toolbar .plans-browser-tabs{width:100%}body.public-app .destination-browser-toolbar .destination-browser-search{max-width:none}body.public-app .destination-browser-toolbar .destination-browser-scope-select,body.public-app .destination-browser-toolbar .destination-browser-sort{align-self:flex-end}}@media(min-width:1280px){body.public-app .destination-browser-controls-row{flex-direction:row;align-items:center;gap:24px;width:100%}body.public-app .destination-browser-controls-row .plans-browser-tabs{flex:none}body.public-app .destination-browser-controls-row .destination-browser-search{flex:1 1 0;width:100%;min-width:0;max-width:none}body.public-app .destination-browser-controls-row .destination-browser-scope-select,body.public-app .destination-browser-controls-row .destination-browser-sort{flex:0 0 17%;min-width:0;max-width:17%;margin-left:0}body.public-app .destination-browser-controls-row .destination-browser-scope-select .plans-browser-sort-field,body.public-app .destination-browser-controls-row .destination-browser-sort .plans-browser-sort-field{width:100%}}body.public-app .destination-browser-more{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:80px;display:flex}body.public-app .destination-browser-more-trigger{color:#3418bc;width:100%;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex;position:relative}body.public-app .destination-browser-more-trigger:before,body.public-app .destination-browser-more-trigger:after{content:"";background:var(--website-border);flex:72px;height:1px;transition:background-color .16s}body.public-app .destination-browser-more-trigger span{white-space:nowrap;padding-bottom:0;display:inline-block;position:relative}body.public-app .destination-browser-more-trigger span:after{display:none}body.public-app .destination-browser-more-trigger:focus-visible{outline:none}body.public-app .destination-browser-more-trigger:hover,body.public-app .destination-browser-more-trigger:focus-visible{color:#321c9e}body.public-app .destination-browser-more-trigger:hover:before,body.public-app .destination-browser-more-trigger:hover:after,body.public-app .destination-browser-more-trigger:focus-visible:before,body.public-app .destination-browser-more-trigger:focus-visible:after{background:#321c9e47}@keyframes destinationShowcasePanelIn{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}body.public-app .destination-grid,body.public-app .trust-grid,body.public-app .step-grid,body.public-app .use-case-grid,body.public-app .feature-card-grid,body.public-app .support-quick-grid,body.public-app .installation-grid,body.public-app .seo-grid,body.public-app .card-grid,body.public-app .mini-kpi-grid{gap:18px}body.public-app .card-grid,body.public-app .destination-grid,body.public-app .trust-grid,body.public-app .use-case-grid,body.public-app .feature-card-grid,body.public-app .support-quick-grid,body.public-app .installation-grid,body.public-app .seo-grid,body.public-app .mini-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}body.public-app .page-section-anchor{scroll-margin-top:132px}@media(min-width:1280px){body.public-app .plans-browser-section-tight .plans-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:2280px){body.public-app .plans-browser-section-tight .plans-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.public-app .mini-kpi{border:1px solid var(--website-border);background:#ffffffeb;border-radius:28px;min-height:170px;padding:24px}body.public-app .site-stage-dark .mini-kpi{background:#ffffff14;border-color:#c7baff2e}body.public-app .mini-kpi strong{letter-spacing:-.04em;text-transform:uppercase;font-size:1.16rem;line-height:1}body.public-app .destination-card,body.public-app .plan-card,body.public-app .step-card,body.public-app .trust-card,body.public-app .feature-card{min-height:100%;transition:transform .16s,box-shadow .16s,border-color .16s}body.public-app .destination-card:hover,body.public-app .plan-card:hover,body.public-app .step-card:hover,body.public-app .trust-card:hover,body.public-app .feature-card:hover{border-color:var(--website-border-brand);transform:translateY(-4px);box-shadow:0 22px 42px #3d22bf14}body.public-app .destination-card-flag,body.public-app .trust-card-icon,body.public-app .feature-card-icon,body.public-app .step-card-number{border-radius:18px;width:58px;height:58px}body.public-app .destination-card-flag,body.public-app .trust-card-icon,body.public-app .feature-card-icon{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));box-shadow:0 18px 30px rgba(var(--website-accent-rgb),.24)}body.public-app .step-card-number{background:linear-gradient(135deg,var(--website-dark),var(--website-accent));color:var(--website-text-on-dark);place-items:center;margin-bottom:18px;font-weight:900;display:grid}body.public-app .destination-card h3,body.public-app .plan-card h3,body.public-app .step-card h3,body.public-app .trust-card h3,body.public-app .empty-state h3{color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-size:1.04rem;font-weight:600;line-height:1.25}body.public-app .site-features-section{background:var(--website-dark);color:var(--website-text-on-dark)}body.public-app .site-features-section .features-head-shell{background:radial-gradient(circle at 100% 0,#5438dc42,#0000 32%),radial-gradient(circle at 0 100%,#2dd4ff1f,#0000 28%),linear-gradient(145deg,#28177d,#1b1054 55%,#10092f);border-color:#cbc3ff38;border-radius:28px;width:100%;margin-bottom:24px;padding:clamp(40px,5vw,56px);overflow:hidden;box-shadow:0 28px 70px #10092f47}body.public-app .features-head{text-align:left;max-width:100%;margin:0}body.public-app .features-head .site-kicker{margin-bottom:18px}body.public-app .features-title{max-width:16ch}body.public-app .features-subtitle{margin-inline:0;max-width:56rem;margin-top:18px}body.public-app .feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}body.public-app .landing-activation-flow-head,body.public-app .landing-activation-linear-stage{opacity:0;will-change:opacity,transform;animation:.72s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;animation-delay:var(--reveal-delay,0s);transform:translateY(12px)}body.public-app .landing-activation-flow-head{gap:14px;margin-bottom:24px;display:grid}body.public-app .landing-activation-flow-head .site-kicker{width:fit-content;max-width:max-content;margin-bottom:18px}body.public-app .landing-activation-flow-head .section-title{margin:0}body.public-app .landing-activation-flow-brand{color:#3418bc}body.public-app .landing-activation-linear-stage{background:radial-gradient(circle at 100% 0,#5438dc1a,#0000 28%),linear-gradient(#fffffffa,#f4f1fff0);border-color:#16132914;padding:clamp(28px,3.8vw,42px);position:relative;overflow:hidden}body.public-app .landing-activation-linear-number{color:#ded5fb4d;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,18vw,16rem);font-weight:700;line-height:.85;position:absolute;top:20px;right:24px}body.public-app .landing-activation-linear-layout{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:clamp(26px,3vw,42px);display:grid;position:relative}body.public-app .landing-activation-linear-rail{z-index:1;border-right:1px solid #16132914;align-content:center;justify-items:center;gap:22px;padding-right:10px;display:grid;position:relative}body.public-app .landing-activation-linear-label{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-size:.74rem;font-weight:600}body.public-app .landing-activation-linear-progress{background:#16132914;width:2px;height:132px;position:relative;overflow:hidden}body.public-app .landing-activation-linear-progress-fill{background:#3418bc;transition:height .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}body.public-app .landing-activation-linear-main{z-index:1;gap:24px;min-width:0;display:grid;position:relative}body.public-app .landing-activation-linear-slide-shell{min-height:236px}body.public-app .landing-activation-linear-slide{gap:18px;max-width:54rem;display:grid}body.public-app .landing-activation-linear-step-number{color:#3418bc;width:fit-content;max-width:max-content;min-height:34px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #16132914;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}body.public-app .landing-activation-linear-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:400;line-height:1.02}body.public-app .landing-activation-linear-text{max-width:54ch;color:var(--website-text-muted);font-family:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.72;display:-webkit-box;overflow:hidden}body.public-app .landing-activation-linear-footer{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}body.public-app .landing-activation-linear-meta{align-items:center;gap:14px;display:flex}body.public-app .landing-activation-linear-meta-line{background:#1613292e;flex:none;width:32px;height:1px}body.public-app .landing-activation-linear-meta-title,body.public-app .landing-activation-linear-meta-sub{margin:0}body.public-app .landing-activation-linear-meta-title{color:var(--website-text);font-family:var(--font-display);font-size:.92rem;font-weight:600;line-height:1.15}body.public-app .landing-activation-linear-meta-sub{color:var(--website-text-muted);font-family:var(--font-body);font-size:.86rem;line-height:1.5}body.public-app .landing-activation-linear-controls{align-items:center;gap:10px;display:inline-flex}body.public-app .landing-activation-linear-control{width:44px;height:44px;color:var(--website-text);cursor:pointer;background:#fffffff0;border:1px solid #16132914;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex;position:relative}body.public-app .landing-activation-linear-control:hover{color:#3418bc;background:#f2effff5;border-color:#3418bc2e;transform:translateY(-1px)}body.public-app .landing-activation-linear-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}body.public-app .landing-activation-linear-tab{min-height:92px;color:var(--website-text-muted);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #16132914;border-radius:22px;align-content:start;gap:8px;padding:16px 16px 18px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}body.public-app .landing-activation-linear-tab:hover{border-color:#3418bc29;transform:translateY(-1px)}body.public-app .landing-activation-linear-tab.is-active{color:var(--website-text);background:#f2effff5;border-color:#3418bc33}body.public-app .landing-activation-linear-tab-number{color:#3418bc;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}body.public-app .landing-activation-linear-tab-title{font-family:var(--font-display);font-size:.96rem;font-weight:600;line-height:1.2}body.public-app .landing-activation-flow-card{gap:16px;min-height:100%;display:grid}body.public-app .landing-activation-flow-number{color:#3418bc;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;background:#ded5fb9e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;transition:transform .18s;display:inline-flex;transform:scale(1)}body.public-app .landing-activation-flow-card h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:600;line-height:1.04}body.public-app .landing-activation-flow-card p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.66}body.public-app .feature-card{color:var(--website-text-on-dark);isolation:isolate;background:radial-gradient(circle at 100% 0,#7c62f233,#0000 30%),linear-gradient(160deg,#10092f,#1b1054 58%,#24156a);border:1px solid #c7baff24;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #10092f29,0 4px 16px #10092f1a}body.public-app .feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #10092f2e,0 8px 20px #3d22bf24}body.public-app .feature-card-large,body.public-app .feature-card-small{min-height:238px}body.public-app .feature-card-dark:before,body.public-app .feature-card-light:before{content:"";pointer-events:none;z-index:-1;border-radius:999px;width:168px;height:168px;position:absolute;inset:auto -48px -56px auto}body.public-app .feature-card-dark:before{background:radial-gradient(circle,#ffffff1f,#0000 68%)}body.public-app .feature-card-light:before{background:radial-gradient(circle,#5438dc14,#0000 68%)}body.public-app .feature-card-icon{color:#f8f7ff;box-shadow:none;background:#ffffff17;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:20px;display:inline-flex}body.public-app .feature-card-icon svg,body.public-app .feature-card-icon .feature-card-icon-svg{fill:currentColor;stroke:none;width:30px;height:30px;display:block}body.public-app .feature-card-icon .feature-card-icon-svg *,body.public-app .feature-card-icon .feature-card-icon-svg path{fill:currentColor;stroke:none}body.public-app .feature-card h3{color:var(--website-text-on-dark);font-family:var(--font-body);letter-spacing:-.04em;text-transform:none;margin:0;font-size:1.28rem;font-weight:800;line-height:1.14}body.public-app .feature-card-large h3{max-width:none;font-size:1.28rem;line-height:1.14}body.public-app .feature-card p{color:#f8f7ffcc;font-family:var(--font-body);margin:12px 0 0;font-size:.97rem;font-weight:500;line-height:1.7}body.public-app .feature-card-detail{color:inherit;margin-top:14px;font-size:1rem;line-height:1.72}body.public-app .why-proof-shell{gap:20px;margin-top:24px;display:grid}body.public-app .why-proof-lead{color:var(--website-text);will-change:transform;background:radial-gradient(circle at 100% 0,#5438dc17,#0000 30%),radial-gradient(circle at 0 100%,#ded5fb75,#0000 30%),#fff;border:1px solid #16132914;border-radius:28px;gap:14px;padding:clamp(32px,4vw,40px);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,border-color .24s,background .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #10092f0f,0 2px 8px #10092f08}body.public-app .why-proof-lead:after{content:"";pointer-events:none;background:radial-gradient(circle,#5438dc14,#0000 68%);border-radius:999px;width:172px;height:172px;position:absolute;inset:auto -42px -54px auto}body.public-app .why-proof-icon{background:rgba(var(--website-accent-rgb),.1);box-shadow:none}body.public-app .why-proof-lead:hover{border-color:#5438dc24;transform:translateY(-4px);box-shadow:0 20px 44px #10092f12,0 4px 14px #3d22bf0d}body.public-app .why-proof-lead h3{max-width:13ch;color:var(--website-text);font-family:var(--font-body);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(1.86rem,3vw,2.5rem);font-weight:800;line-height:1.06}body.public-app .why-proof-lead p{max-width:56ch;color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:500;line-height:1.72}body.public-app .why-proof-lead-secondary{max-width:60ch}body.public-app .why-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body.public-app .why-proof-card{background:#fff;border:1px solid #16132914;border-radius:28px;min-height:214px;padding:28px;box-shadow:0 14px 34px #10092f09,0 2px 8px #10092f08}body.public-app .why-proof-card:hover{border-color:#5438dc24;transform:translateY(-4px);box-shadow:0 20px 44px #10092f12,0 4px 14px #3d22bf0d}body.public-app .why-proof-card .trust-card-icon{background:rgba(var(--website-accent-rgb),.1);box-shadow:none}body.public-app .why-proof-card h3{color:var(--website-text);font-family:var(--font-body);letter-spacing:-.04em;text-transform:none;margin:0;font-size:1.2rem;font-weight:800;line-height:1.14}body.public-app .why-proof-card p{color:var(--website-text-muted);font-family:var(--font-body);margin:10px 0 0;font-size:.96rem;line-height:1.68}body.public-app .destination-showcase-section .destination-card{min-height:100%;color:var(--website-text);text-align:left;background:#fff;border-color:#16132914;box-shadow:0 14px 36px #1613290a}body.public-app .destination-showcase-section .destination-card:hover,body.public-app .destination-showcase-section .region-shortcut-card:hover{border-color:#3d22bf29;transform:translateY(-2px);box-shadow:0 18px 42px #16132912}body.public-app .destination-showcase-section .destination-card-body,body.public-app .destination-showcase-section .region-shortcut-card{display:block}body.public-app .destination-showcase-section .destination-card .label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}body.public-app .destination-showcase-section .destination-card h3,body.public-app .destination-showcase-section .region-shortcut-card h3{color:var(--website-text);letter-spacing:-.05em;text-transform:none;margin:0;font-size:1.95rem;line-height:.98}body.public-app .destination-showcase-section .destination-card-price,body.public-app .destination-showcase-section .destination-card .helper,body.public-app .destination-showcase-section .region-shortcut-card .helper{font-family:var(--font-body);letter-spacing:.025em;color:var(--website-text-muted);font-size:.92rem;font-weight:500;line-height:1.65}body.public-app .destination-showcase-section .destination-card-arrow{color:inherit}body.public-app .destination-showcase-section .destination-card-flag{box-shadow:none;background:0 0;border:none;margin:0}body.public-app .destination-showcase-section .region-shortcut-card{min-height:100%;color:var(--website-text);text-align:left;background:#fff;border:1px solid #16132914;border-radius:28px;padding:24px}body.public-app .destination-showcase-section .region-shortcut-badge{color:var(--website-accent);text-align:center;white-space:nowrap;background:#3d22bf14;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}body.public-app .destination-showcase-section .region-shortcut-card .helper{margin-top:0}body.public-app .region-shortcut-link{display:none}body.public-app .destination-showcase-section .destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.public-app .destination-showcase-section .region-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.public-app .destination-showcase-section .destination-card-showcase,body.public-app .destination-showcase-section .region-shortcut-card-showcase{will-change:transform;background:#fff;border-color:#16132914;border-radius:28px;padding:24px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,border-color .24s,background .24s;box-shadow:0 14px 34px #10092f09,0 2px 8px #10092f08}body.public-app .destination-showcase-section .destination-card-showcase.is-highlighted,body.public-app .destination-showcase-section .region-shortcut-card-showcase.is-highlighted{border-color:#16132914}body.public-app .destination-showcase-section .destination-card-showcase:hover,body.public-app .destination-showcase-section .region-shortcut-card-showcase:hover{background:#fff;border-color:#5438dc24;transform:translateY(-4px);box-shadow:0 20px 44px #10092f12,0 4px 14px #3d22bf0d}body.public-app .destination-showcase-section .destination-card-showcase-top,body.public-app .destination-showcase-section .region-shortcut-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-identity{align-items:center;gap:14px;min-width:0;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-flag{width:40px;height:40px;box-shadow:none;background:0 0;border:1px solid #ded5fb99;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}body.public-app .destination-showcase-section .destination-card-showcase-flag .flag-media-card{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0}body.public-app .destination-browser-section .destination-card-showcase-flag{border-radius:999px;width:40px;height:40px}body.public-app .destination-browser-section .destination-card-showcase-flag .flag-media-card{border-radius:inherit}body.public-app .destination-browser-section .destination-card-showcase-copy{gap:2px}body.public-app .destination-showcase-section .destination-card-showcase-copy,body.public-app .destination-showcase-section .region-shortcut-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-copy{gap:2px}body.public-app .destination-showcase-section .region-shortcut-card-copy{gap:3px}body.public-app .destination-showcase-section .region-shortcut-card-identity{align-items:center;gap:14px;min-width:0;display:flex}body.public-app .destination-showcase-section .region-shortcut-card-symbol{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}body.public-app .destination-showcase-section .region-shortcut-card-symbol-image{object-fit:contain;width:100%;height:100%;display:block}body.public-app .destination-showcase-section .region-shortcut-card-symbol-icon{shape-rendering:geometricprecision;width:100%;height:100%;display:block}@media(prefers-reduced-motion:reduce){body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card),body.public-app .section.site-stage-light>.container>article.page-hero-card,body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child,body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child,body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child,body.public-app .section.site-stage-light>.container>.page-hero-card:not(.legal-long-card)>*,body.public-app .section.site-stage-light>.container>article.page-hero-card>*,body.public-app .section.site-stage-light>.container.detail-grid>article.page-hero-card:first-child>*,body.public-app .section.site-stage-light>.container.order-grid>article.page-hero-card:first-child>*,body.public-app .section.site-stage-light>.container.two-col>article.page-hero-card:first-child>*,body.public-app .plans-filter-grid,body.public-app .plans-browser-actions,body.public-app .plans-browser-grid,body.public-app .destinations-hero-section .page-hero-card,body.public-app .destinations-hero-section .site-kicker,body.public-app .destinations-hero-section .section-title,body.public-app .destinations-hero-section .section-copy,body.public-app .destination-browser-controls,body.public-app .destination-showcase-panel,body.public-app .destination-browser-panel{opacity:1;transition:none;animation:none;transform:none}body.public-app .destination-showcase-section .destination-card-showcase,body.public-app .destination-showcase-section .region-shortcut-card-showcase,body.public-app .destination-showcase-section .destination-card-showcase-arrow{transition:none}body.public-app .destination-showcase-section .destination-card-showcase:hover,body.public-app .destination-showcase-section .region-shortcut-card-showcase:hover,body.public-app .destination-showcase-section .destination-card-showcase:hover .destination-card-showcase-arrow,body.public-app .destination-showcase-section .region-shortcut-card-showcase:hover .destination-card-showcase-arrow{box-shadow:none;transform:none}}body.public-app .destination-showcase-section .destination-card-showcase-copy h3,body.public-app .destination-showcase-section .region-shortcut-card-copy h3{font-family:var(--font-body);letter-spacing:-.03em;font-size:.96rem;font-weight:700;line-height:1.2}body.public-app .destination-showcase-section .region-shortcut-card-copy h3{font-size:1.06rem}body.public-app .destination-showcase-section .destination-card-showcase-eyebrow,body.public-app .destination-showcase-section .region-shortcut-card-eyebrow{color:var(--website-text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:.8rem;font-weight:500;line-height:1;display:inline-block}body.public-app .destination-showcase-section .region-shortcut-card-eyebrow{font-size:calc(.78rem - 2px);line-height:1.35}body.public-app .destination-showcase-section .destination-card-showcase-divider{background:#16132914;width:100%;height:1px;margin:18px 0 16px}body.public-app .destination-showcase-section .destination-card-showcase-bottom,body.public-app .destination-showcase-section .region-shortcut-card-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-pricing,body.public-app .destination-showcase-section .region-shortcut-card-pricing{min-width:0}body.public-app .destination-showcase-section .destination-card-showcase-label{color:var(--website-text-muted);font-family:var(--font-body);margin-bottom:6px;font-size:.8rem;font-weight:500;line-height:1.2;display:block}body.public-app .destination-showcase-section .destination-card-showcase-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-price strong{color:var(--website-text);font-family:var(--font-body);letter-spacing:-.04em;font-size:1.08rem;font-weight:800;line-height:1}body.public-app .destination-showcase-section .destination-card-showcase-price span{color:var(--website-text-secondary);font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.2}body.public-app .destination-showcase-section .region-shortcut-card-compact-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}body.public-app .destination-showcase-section .region-shortcut-card-compact-label{color:var(--website-text-muted);font-family:var(--font-body);font-size:.8rem;font-weight:500;line-height:1.2}body.public-app .destination-showcase-section .region-shortcut-card-compact-price strong{color:var(--website-text);font-family:var(--font-body);letter-spacing:-.04em;font-size:1.08rem;font-weight:800;line-height:1}body.public-app .destination-showcase-section .region-shortcut-card-compact-price span:last-child{color:var(--website-text-secondary);font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.2}body.public-app .destination-showcase-section .destination-card-showcase-availability{color:var(--website-text-muted);font-family:var(--font-body);margin:10px 0 0;font-size:.92rem;font-weight:500;line-height:1.35}body.public-app .destination-showcase-section .region-shortcut-card-note{color:var(--website-text-muted);font-family:var(--font-body);margin:10px 0 0;font-size:.92rem;font-weight:500;line-height:1.45}body.public-app .destination-showcase-section .region-shortcut-card-coverage{background:#f4f1ffd1;border-radius:18px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 12px;display:flex}body.public-app .destination-showcase-section .region-shortcut-card-coverage-icon{width:34px;height:34px;color:var(--website-accent);background:#3d22bf14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body.public-app .destination-showcase-section .region-shortcut-card-coverage-icon:before{content:"";width:16px;height:16px;-webkit-mask:var(--region-shortcut-card-coverage-icon) center / contain no-repeat;mask:var(--region-shortcut-card-coverage-icon) center / contain no-repeat;background:currentColor;display:block}body.public-app .destination-showcase-section .region-shortcut-card-coverage-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}body.public-app .destination-showcase-section .region-shortcut-card-coverage-copy strong{color:var(--website-text);font-family:var(--font-body);letter-spacing:-.04em;font-size:.98rem;font-weight:800;line-height:1}body.public-app .destination-showcase-section .region-shortcut-card-coverage-copy span{color:var(--website-text-muted);font-family:var(--font-body);font-size:.76rem;font-weight:600;line-height:1.15}body.public-app .destination-showcase-section .destination-card-showcase-arrow{width:44px;height:44px;color:var(--website-text);background:#fff;border:1px solid #1613291f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:inline-flex}body.public-app .destination-showcase-section .destination-card-showcase:hover .destination-card-showcase-arrow,body.public-app .destination-showcase-section .region-shortcut-card-showcase:hover .destination-card-showcase-arrow{color:#fff;background:#3418bc;border-color:#0000;transform:translate(2px)scale(1.03);box-shadow:0 8px 18px #3418bc33}body.public-app .destination-showcase-section .region-shortcut-card-top{align-items:flex-start}body.public-app .destination-showcase-section .region-shortcut-card-showcase .region-shortcut-badge{min-height:34px;font-family:var(--font-body);letter-spacing:0;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1}body.public-app .destination-showcase-section .region-shortcut-card-showcase.is-badge-hidden .region-shortcut-card-top{justify-content:flex-start}body.public-app .destinations-browser-section-tight .region-shortcut-card-showcase{background:#fff;border-color:#16132914;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 28px #10092f0b,0 2px 10px #10092f07}body.public-app .destinations-browser-section-tight .region-shortcut-card-showcase:before{display:none}body.public-app .destinations-browser-section-tight .region-shortcut-card-showcase:hover{border-color:#5438dc2e;box-shadow:0 18px 36px #10092f0f,0 6px 16px #3d22bf0a}body.public-app .destinations-browser-section-tight .region-shortcut-card-top{align-items:center;gap:18px}body.public-app .destinations-browser-section-tight .region-shortcut-card-identity{align-items:center;gap:16px}body.public-app .destinations-browser-section-tight .region-shortcut-card-symbol{width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.public-app .destinations-browser-section-tight .region-shortcut-card-symbol-image{object-fit:contain}body.public-app .destinations-browser-section-tight .region-shortcut-card-copy{gap:4px}body.public-app .destinations-browser-section-tight .region-shortcut-card-copy h3{font-size:1.12rem;line-height:1.1}body.public-app .destinations-browser-section-tight .region-shortcut-card-eyebrow{color:var(--website-text-muted);letter-spacing:0;font-size:.8rem;font-weight:500}body.public-app .destination-browser-section .destination-global-grid{max-width:420px}body.public-app .destinations-browser-section-tight .region-shortcut-card-showcase .region-shortcut-badge{color:#3418bc;min-height:36px;box-shadow:none;background:#e9e3ffe0;border:0;padding:9px 14px}body.public-app .destinations-browser-section-tight .region-shortcut-card-bottom{align-items:center}body.public-app .destinations-browser-section-tight .region-shortcut-card-pricing{gap:4px;display:grid}body.public-app .destinations-browser-section-tight .region-shortcut-card-note{color:var(--website-text-secondary);margin-top:0;font-size:.92rem;line-height:1.52}body.public-app .destinations-browser-section-tight .region-shortcut-card-coverage{box-shadow:none;background:0 0;border-radius:0;gap:10px;margin-top:0;padding:0}body.public-app .destinations-browser-section-tight .region-shortcut-card-coverage-icon{width:32px;height:32px;box-shadow:none;background:#f4f1ffeb}body.public-app .destinations-browser-section-tight .region-shortcut-card-coverage-copy{gap:3px}body.public-app .destinations-browser-section-tight .region-shortcut-card-coverage-copy strong{font-size:1.02rem}body.public-app .destinations-browser-section-tight .region-shortcut-card-coverage-copy span{font-size:.74rem}body.public-app .destinations-browser-section-tight .region-shortcut-card-showcase.is-price-empty .region-shortcut-card-pricing{gap:10px}body.public-app .destination-showcase-section:not(.destination-browser-section) .destination-grid>:nth-child(n+13),body.public-app .destination-showcase-section:not(.destination-browser-section) .region-shortcut-grid>:nth-child(n+9){display:none}body.public-app .plan-card-top{align-items:flex-start;gap:20px}body.public-app .plan-card-data{letter-spacing:-.08em;color:inherit;margin:8px 0 10px;font-size:clamp(2.8rem,6vw,4rem);font-weight:900;line-height:.9}body.public-app .price strong{letter-spacing:-.08em;font-size:clamp(2.4rem,4vw,3rem);line-height:.9}body.public-app .plan-card-meta{margin-top:16px}body.public-app .input,body.public-app .select,body.public-app .textarea{border:1px solid var(--website-border);min-height:56px;color:var(--website-text);background:#fffffffa;border-radius:22px;padding-left:20px}body.public-app .field>span,body.public-app .field label{color:inherit;opacity:.72;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}body.public-app .meta-item{border-bottom:1px solid var(--website-divider);padding:14px 0}body.public-app .site-stage-dark .meta-item{border-bottom-color:#c7baff2e}body.public-app .accordion{gap:14px}body.public-app .accordion-item{border:1px solid var(--website-border);background:#fffffff5;border-radius:28px}body.public-app .site-stage-dark .accordion-item{background:#ffffff14;border-color:#c7baff2e}body.public-app .accordion-button{letter-spacing:-.03em;text-transform:uppercase;padding:22px 24px;font-size:1rem;font-weight:800;transition:color .26s,letter-spacing .26s}body.public-app .accordion-symbol{width:1.4rem;height:1.4rem;color:var(--website-text);justify-content:center;align-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1),color .26s;display:inline-flex;position:relative}body.public-app .accordion-symbol:before{content:"+";font-size:2rem;font-weight:400;line-height:1;display:block}body.public-app .accordion-item.is-open .accordion-symbol{transform:rotate(45deg)scale(1.04)}body.public-app .accordion-item.is-open .accordion-symbol:before{-webkit-text-stroke:.35px currentColor}body.public-app .accordion-button>span:first-child{transition:color .26s}body.public-app .accordion-panel{opacity:1;will-change:height;height:0;max-height:none;transition:height .36s cubic-bezier(.22,1,.36,1);overflow:hidden}body.public-app .accordion-panel-inner{opacity:0;transform-origin:0 0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)}body.public-app .accordion-item.is-open .accordion-panel-inner{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body.public-app .accordion-button,body.public-app .accordion-button>span:first-child,body.public-app .accordion-symbol,body.public-app .accordion-panel,body.public-app .accordion-panel-inner{transition:none!important}}body.public-app .faq-standalone{text-align:center;width:100%;margin-inline:auto}body.public-app .faq-standalone-kicker{margin-inline:auto;margin-bottom:18px}body.public-app .faq-standalone .section-title{text-align:center;width:min(100%,16ch);margin-inline:auto}body.public-app .faq-standalone-accordion{grid-template-columns:1fr;gap:0;width:min(100%,920px);margin:34px auto 0;display:grid}body.public-app .faq-standalone-accordion .accordion-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1613291a;border-radius:0}body.public-app .faq-standalone-accordion .accordion-button{letter-spacing:-.025em;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 6px 28px 0;font-size:clamp(.81rem,1.45vw,.95rem)}body.public-app .faq-standalone-accordion .accordion-button>span:first-child{max-width:100%;color:var(--website-text)}body.public-app .site-stage-dark .faq-standalone-accordion .accordion-button>span:first-child{color:var(--website-text)}body.public-app .faq-standalone-accordion .accordion-panel{text-align:left;max-width:70ch;box-shadow:none;background:0 0;margin-left:0;margin-right:auto;padding:0 3.25rem 0 0;font-size:clamp(.81rem,1.29vw,.97rem);line-height:1.72}body.public-app .faq-standalone-accordion .accordion-item.is-open .accordion-panel{padding-bottom:24px}body.public-app .faq-page-hero-card,body.public-app .faq-page-shell,body.public-app .faq-page-head,body.public-app .faq-page-topics-shell,body.public-app .faq-page-panel,body.public-app .faq-page-help,body.public-app .faq-page-help-copy,body.public-app .faq-page-help-card{display:grid}body.public-app .faq-page-hero-section{padding-top:28px;padding-bottom:0}body.public-app .faq-page-hero-card{gap:18px}body.public-app .faq-page-hero-card .section-copy{max-width:75%}body.public-app .faq-page-section{padding-top:84px;padding-bottom:84px}body.public-app .faq-page-shell{gap:10px}body.public-app .faq-page-topics-shell{text-align:center;margin-inline:auto;gap:0;width:100%;margin-top:84px}body.public-app .faq-page-head{text-align:center;justify-items:center;gap:0;max-width:none}body.public-app .faq-page-hero-card>.site-kicker,body.public-app .faq-page-head>.site-kicker{width:fit-content;max-width:max-content}body.public-app .faq-page-head .section-title{text-align:center;white-space:nowrap;width:auto;max-width:none;margin-inline:auto}body.public-app .faq-page-tab-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}body.public-app .faq-page-tab{appearance:none;min-height:44px;color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#f4f1fdf5;border:1px solid #16132914;border-radius:999px;padding:0 18px;font-size:.8rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s}body.public-app .faq-page-tab:hover{color:#3418bc;background:#ded5fba8;border-color:#3418bc2e;transform:translateY(-1px)}body.public-app .faq-page-tab.is-active{color:#fff;background:#3418bc;border-color:#0000}body.public-app .faq-page-panels{width:100%;position:relative}body.public-app .faq-page-panel-shell{will-change:opacity,transform;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}body.public-app .faq-page-panel-shell.is-transitioning{opacity:0;pointer-events:none;transform:translateY(10px)}body.public-app .faq-page-panel{display:block}body.public-app .faq-page-accordion{width:min(100%,920px);margin:0 auto}body.public-app .faq-page-help-section{padding-top:42px}body.public-app .faq-page-help-card{gap:0}body.public-app .faq-page-help{border-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:end;gap:18px 24px;padding-top:0}body.public-app .faq-page-help-copy{gap:12px}body.public-app .faq-page-help-copy h3{color:var(--website-text-on-dark);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.42rem,2.7vw,2rem);line-height:1.08}body.public-app .faq-page-help-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.public-app .faq-page-help-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:flex-end;margin-left:auto}body.public-app .faq-page-help-actions .button-primary,body.public-app .faq-page-help-actions .button-secondary{white-space:nowrap}@media(max-width:1024px){body.public-app .faq-page-head,body.public-app .faq-page-hero-card .section-copy{max-width:100%}body.public-app .faq-page-help{grid-template-columns:1fr}body.public-app .faq-page-help-actions{justify-content:flex-start;margin-left:0}}@media(max-width:767px){body.public-app .faq-page-section{padding-top:84px;padding-bottom:84px}body.public-app .faq-page-topics-shell{gap:16px;margin-top:84px}body.public-app .faq-page-head .section-title{white-space:normal}body.public-app .faq-page-tab-row{scrollbar-width:none;flex-wrap:nowrap;margin-top:26px;padding-bottom:4px;overflow-x:auto}body.public-app .faq-page-tab-row::-webkit-scrollbar{display:none}body.public-app .faq-page-tab{flex:none}body.public-app .faq-page-help-meta{grid-template-columns:1fr}body.public-app .faq-page-help-actions{flex-wrap:wrap;width:100%}}body.public-app .table{min-width:720px}body.public-app .table thead th{border-bottom:1px solid var(--website-divider);color:var(--website-text-muted);letter-spacing:.16em;text-transform:uppercase;padding:16px 18px 18px;font-size:.72rem;font-weight:800}body.public-app .table tbody td{color:var(--website-text);border-bottom:1px solid #ddd8f0b8;padding:20px 18px}body.public-app .site-stage-dark .table thead th{color:#f8f7ff9e;border-bottom-color:#c7baff2e}body.public-app .site-stage-dark .table tbody td{color:var(--website-text-on-dark);border-bottom-color:#c7baff24}body.public-app .table tbody tr:hover{background:rgba(var(--website-accent-rgb),.08);transform:none}body.public-app .qr-frame,body.public-app .code-block{border:1px solid var(--website-border);background:#fffffff5;border-radius:28px}body.public-app .site-stage-dark .qr-frame,body.public-app .site-stage-dark .code-block{background:#ffffff14;border-color:#c7baff2e}body.public-app .empty-state{border:1px dashed var(--website-border-brand);background:#ffffffc2;border-radius:28px;padding:26px}body.public-app .badge{border-color:var(--website-border);color:var(--website-text-secondary);background:#f1eeffeb;font-weight:700}body.public-app .badge-success{background:#22c55e29;border-color:#22c55e33}body.public-app .site-stage-dark .badge{color:var(--website-text-on-dark);background:#ffffff14;border-color:#c7baff29}body.public-app .cta-section-card{justify-content:space-between;align-items:stretch;gap:24px;display:flex;position:relative;overflow:hidden}body.public-app .cta-section-copy{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex;position:relative}body.public-app .cta-section-card .cta-row{z-index:1;justify-content:flex-end;align-self:flex-end;margin-top:auto;position:relative}body.public-app .cta-section-card .cta-wave-field{z-index:0;pointer-events:none;opacity:.95;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}body.public-app .landing-download-cta{padding-top:clamp(16px,2.4vw,27px);padding-bottom:clamp(12px,2vw,22px)}body.public-app .landing-download-cta .cta-section-card .site-kicker{border:1px solid rgba(var(--website-accent-rgb),.3);background:rgba(var(--website-accent-rgb),.14);color:var(--website-accent-muted);letter-spacing:.16em;text-transform:uppercase;width:fit-content;max-width:max-content;margin-bottom:18px;font-size:.72rem;font-weight:800}body.public-app .landing-download-cta .cta-section-card .cta-row{flex-wrap:nowrap;width:fit-content;margin-left:auto}body.public-app .landing-download-cta .cta-section-card .cta-button-content{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}body.public-app .landing-download-cta .cta-section-card .cta-button-icon{object-fit:contain;flex:none;width:18px;height:18px}body.public-app .landing-download-cta .cta-section-card .cta-row .button-primary,body.public-app .landing-download-cta .cta-section-card .cta-row .button-secondary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;flex:none;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .landing-download-cta .cta-section-card .cta-row .button-primary:hover,body.public-app .landing-download-cta .cta-section-card .cta-row .button-secondary:hover{box-shadow:none;filter:none;color:var(--website-text-on-brand);background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .site-footer{padding:44px 0 32px}body.public-app .site-footer.site-footer-minimal{background:var(--website-dark);color:var(--website-accent-text);padding:20px 0 28px}body.public-app .site-footer.site-footer-minimal .site-footer-top{border-bottom:1px solid #c7baff2e;margin-bottom:24px;padding-bottom:18px}body.public-app .site-footer.site-footer-minimal .site-footer-downloads .button-primary,body.public-app .site-footer.site-footer-minimal .site-footer-downloads .button-secondary,body.public-app .site-footer.site-footer-minimal .site-footer-downloads .button-primary:hover,body.public-app .site-footer.site-footer-minimal .site-footer-downloads .button-secondary:hover{color:var(--website-text-on-brand);background:#3418bc;border-color:#3418bc}body.public-app .site-footer.site-footer-minimal .site-footer-meta{border-top:0;margin-top:0;padding-top:0}body.public-app .site-footer-top{border-bottom:1px solid #c7baff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:40px;padding-bottom:20px;display:flex}body.public-app .site-footer-logo{object-fit:contain;width:auto;max-width:min(100%,252px);height:48px;display:block}body.public-app .site-footer-downloads{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}body.public-app .site-footer-downloads .cta-button-content{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}body.public-app .site-footer-downloads .cta-button-icon{object-fit:contain;flex:none;width:18px;height:18px}body.public-app .site-footer-downloads .button-primary,body.public-app .site-footer-downloads .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;flex:none;padding:0 22px;font-size:.8rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .site-footer-downloads .button-primary:hover,body.public-app .site-footer-downloads .button-secondary:hover{box-shadow:none;filter:none;color:var(--website-text-on-brand);background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start stretch;gap:18px 32px;width:100%;display:grid}body.public-app .site-footer .panel,body.public-app .site-footer.site-stage-dark .panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.public-app .site-footer .pill{color:#f8f7ffc7;background:0 0;border-color:#c7baff2e}body.public-app .site-footer .panel h3{color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:400}body.public-app .site-footer .panel .list{gap:12px;display:grid}body.public-app .site-footer .footer-legal-list{gap:60px}body.public-app .site-footer .footer-legal-list a{opacity:1;transform:none}body.public-app .site-footer .panel .list a{color:#f8f7ffb8;font-family:var(--font-body);font-size:.76rem;font-weight:500;line-height:1.45;transition:color .16s,transform .16s}body.public-app .not-found-section{padding-block:clamp(48px,7vw,88px)}body.public-app .not-found-shell{text-align:center;background:#fff;border:1px solid #16132914;border-radius:32px;justify-items:center;gap:18px;padding:clamp(34px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #10092f0d,0 2px 10px #10092f08}body.public-app .not-found-shell:after{content:none}body.public-app .not-found-status{z-index:1;color:#3418bc;width:fit-content;max-width:max-content;min-height:34px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#ded5fb47;border:1px solid #5438dc1f;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.74rem;display:inline-flex;position:relative}body.public-app .not-found-title{z-index:1;max-width:12ch;color:var(--website-text);margin:0;position:relative}body.public-app .not-found-copy{z-index:1;max-width:62ch;color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:500;line-height:1.72;position:relative}body.public-app .not-found-links{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:6px;display:flex;position:relative}body.public-app .not-found-links .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .not-found-links .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .not-found-links .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .not-found-links .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .not-found-help{z-index:1;color:var(--website-text-muted);font-family:var(--font-body);margin:4px 0 0;font-size:.95rem;font-weight:500;line-height:1.6;position:relative}body.public-app .not-found-help a{color:#3418bc;text-decoration:none}body.public-app .not-found-help a:hover{text-decoration:underline}body.public-app .site-footer .panel .list a:hover{color:#fff;transform:translate(2px)}body.public-app .section.site-stage.esim-explained-hero-section{padding-top:28px;padding-bottom:105px}body.public-app .section.site-stage.esim-explained-section{padding-top:42px;padding-bottom:42px}body.public-app .section.site-stage.esim-explained-intro-section,body.public-app .section.site-stage.esim-explained-intro-section:has(>.container>.page-hero-card:only-child){padding-top:42px;padding-bottom:63px}body.public-app .section.site-stage.esim-explained-hero-section+.section.site-stage.esim-explained-intro-section>.container>.page-hero-card{margin-top:60px}body.public-app .section.site-stage.esim-explained-steps-section{padding-top:63px}body.public-app .section.site-stage.esim-explained-section:has(+.section.site-stage.esim-explained-comparison-section){padding-bottom:63px}body.public-app .section.site-stage.esim-explained-comparison-section+.section.site-stage.esim-explained-section{padding-top:63px}body.public-app .esim-explained-hero-card{grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}body.public-app .esim-explained-hero-copy{align-content:center;gap:22px;min-width:0;display:grid}body.public-app .esim-explained-hero-copy>.site-kicker,body.public-app .esim-explained-copy-block>.site-kicker,body.public-app .esim-explained-head>.site-kicker{justify-self:start;width:fit-content;max-width:max-content}body.public-app .esim-explained-hero-copy .section-copy{width:80%;max-width:none}body.public-app .esim-explained-hero-copy .cta-row .button-primary,body.public-app .esim-explained-hero-copy .cta-row .button-secondary{font-family:var(--font-display);box-shadow:none;border-radius:999px}body.public-app .esim-explained-hero-copy .cta-row .button-primary{min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;background:#3418bc;border:1px solid #3418bc;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .esim-explained-hero-copy .cta-row .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .esim-explained-hero-copy .cta-row .button-secondary{min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;background:#ded5fb99;border:none;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .esim-explained-hero-copy .cta-row .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .esim-explained-hero-visual{isolation:isolate;place-items:center;min-height:430px;padding:10px 4px;display:grid;position:relative}body.public-app .esim-explained-visual-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb,#f4f1ffe6);border:1px solid #16132914;border-radius:34px;grid-template-columns:minmax(0,318px) minmax(190px,220px);align-items:center;gap:18px;width:min(100%,560px);padding:18px;display:grid;position:relative;box-shadow:0 28px 60px #16132914}body.public-app .esim-explained-visual-orb{filter:blur(18px);opacity:.7;z-index:-1;border-radius:999px;position:absolute}body.public-app .esim-explained-visual-orb-one{background:radial-gradient(circle,#5438dc2e,#5438dc00);width:180px;height:180px;top:12px;left:18px}body.public-app .esim-explained-visual-orb-two{background:radial-gradient(circle,#00c4ff1f,#00c4ff00);width:210px;height:210px;bottom:18px;right:10px}body.public-app .esim-explained-device{background:linear-gradient(#171242,#281680);border:1px solid #16132914;border-radius:38px;width:100%;padding:14px 14px 18px;position:relative;box-shadow:0 28px 54px #20126938}body.public-app .esim-explained-device-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body.public-app .esim-explained-device-notch{background:#f8f7ff24;border-radius:999px;width:108px;height:18px;margin:0 auto}body.public-app .esim-explained-signal-bars{align-items:flex-end;gap:4px;display:inline-flex}body.public-app .esim-explained-signal-bars span{background:#f8f7ffdb;border-radius:999px;width:5px;display:block}body.public-app .esim-explained-signal-bars span:first-child{height:10px}body.public-app .esim-explained-signal-bars span:nth-child(2){height:14px}body.public-app .esim-explained-signal-bars span:nth-child(3){height:18px}body.public-app .esim-explained-signal-bars span:nth-child(4){height:22px}body.public-app .esim-explained-device-screen{background:linear-gradient(#f8f7fff5,#ede9ffeb);border-radius:28px;gap:14px;padding:16px;display:grid}body.public-app .esim-explained-device-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}body.public-app .esim-explained-meta-pill,body.public-app .esim-explained-install-card{background:#ffffffe6;border:1px solid #16132912;border-radius:20px;gap:3px;padding:14px 15px;display:grid}body.public-app .esim-explained-mini-label,body.public-app .esim-explained-floating-label{color:var(--website-text-muted);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.35}body.public-app .esim-explained-meta-pill strong,body.public-app .esim-explained-install-card strong,body.public-app .esim-explained-visual-note strong{color:var(--website-text);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.08}body.public-app .esim-explained-mini-badge{color:#3418bc;min-width:46px;min-height:34px;font-family:var(--font-display);background:#5438dc1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}body.public-app .esim-explained-qr-card{background:#fff;border:1px solid #16132912;border-radius:24px;place-items:center;padding:24px 18px;display:grid;box-shadow:inset 0 0 0 1px #3418bc08}body.public-app .esim-explained-qr-grid{grid-template-columns:repeat(7,1fr);gap:5px;width:126px;height:126px;display:grid}body.public-app .esim-explained-qr-grid span{background:#1613291f;border-radius:5px}body.public-app .esim-explained-qr-grid span:nth-child(2n),body.public-app .esim-explained-qr-grid span:nth-child(3n){background:#3418bceb}body.public-app .esim-explained-install-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}body.public-app .esim-explained-install-progress{align-items:center;gap:6px;display:inline-flex}body.public-app .esim-explained-install-progress span{background:#3418bc29;border-radius:999px;width:24px;height:6px;display:block}body.public-app .esim-explained-install-progress span:first-child{background:#3418bceb}body.public-app .esim-explained-visual-sidebar{align-self:stretch;gap:14px;display:grid}body.public-app .esim-explained-visual-note{background:#fffffff0;border:1px solid #16132914;border-radius:24px;gap:6px;padding:16px;display:grid;box-shadow:0 18px 40px #1613290f}body.public-app .esim-explained-visual-note.is-primary{background:linear-gradient(#fffffffa,#f2effff5)}body.public-app .esim-explained-visual-note.is-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}body.public-app .esim-explained-note-bars{align-items:flex-end;gap:4px;display:inline-flex}body.public-app .esim-explained-note-bars span{background:#34c78f;border-radius:999px;width:7px;display:block}body.public-app .esim-explained-note-bars span:first-child{opacity:.42;height:10px}body.public-app .esim-explained-note-bars span:nth-child(2){opacity:.58;height:15px}body.public-app .esim-explained-note-bars span:nth-child(3){opacity:.76;height:20px}body.public-app .esim-explained-note-bars span:nth-child(4){height:26px}body.public-app .esim-explained-destination-stack{gap:10px;width:100%;display:grid}body.public-app .esim-explained-destination-pill{color:var(--website-text);font-family:var(--font-body);background:#fffffff5;border:1px solid #16132912;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.2;display:flex;box-shadow:0 14px 32px #10092f14}body.public-app .esim-explained-destination-dot{background:#34c78f;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #34c78f29}body.public-app .esim-explained-head,body.public-app .esim-explained-step-card,body.public-app .esim-explained-feature-card,body.public-app .esim-explained-benefit-card,body.public-app .esim-explained-faq{opacity:0;will-change:opacity,transform;animation:.72s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;animation-delay:var(--reveal-delay,0s);transform:translateY(12px)}body.public-app .esim-explained-head{gap:14px;margin-bottom:24px;display:grid}body.public-app .esim-explained-head .section-title{margin:0}body.public-app .esim-explained-panel-split,body.public-app .esim-explained-compatibility-card{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:28px;display:grid}body.public-app .esim-explained-intro-section .esim-explained-panel-split{align-items:end}body.public-app .esim-explained-copy-block{gap:18px;min-width:0;display:grid}body.public-app .esim-explained-copy-block .section-title{margin:0}body.public-app .esim-explained-intro-section .esim-explained-copy-block .section-title,body.public-app .esim-explained-traveler-section .esim-explained-head .section-title,body.public-app .esim-explained-comparison-section .esim-explained-head .section-title,body.public-app .esim-explained-benefits-section .esim-explained-head .section-title{font-size:clamp(1.944rem,4.32vw,3.136rem)}body.public-app .esim-explained-sim-visual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}body.public-app .esim-explained-intro-section .esim-explained-sim-visual{align-self:end}body.public-app .esim-explained-sim-card{--sim-card-tilt-x:0deg;--sim-card-tilt-y:0deg;--sim-card-lift:0px;min-height:210px;transform:perspective(1100px) translateY(var(--sim-card-lift)) rotateX(var(--sim-card-tilt-x)) rotateY(var(--sim-card-tilt-y));transform-style:preserve-3d;isolation:isolate;will-change:transform;background:#f4f1fd;border:1px solid #16132914;border-radius:28px;place-items:center;gap:14px;padding:22px;transition:transform .22s,border-color .22s;display:grid;position:relative}body.public-app .esim-explained-sim-card:after{content:"";filter:blur(10px);opacity:.52;pointer-events:none;z-index:-1;background:radial-gradient(#16132924,#16132900 74%);border-radius:999px;height:22px;transition:opacity .22s,transform .22s;position:absolute;bottom:-14px;left:14%;right:14%}body.public-app .esim-explained-sim-card-label{color:var(--website-text);font-family:var(--font-display);font-size:1rem;font-weight:600}body.public-app .esim-explained-sim-icon{object-fit:contain;filter:drop-shadow(0 10px 24px #16132914);border-radius:24px;width:min(100%,148px);height:auto;display:block}@media(hover:hover)and (pointer:fine){body.public-app .esim-explained-sim-card.is-tilting{--sim-card-lift:-4px;border-color:#3418bc24}body.public-app .esim-explained-sim-card.is-tilting:after{opacity:.68;transform:scaleX(1.04)}}body.public-app .esim-explained-sim-arrow{justify-content:center;align-items:center;display:flex}body.public-app .esim-explained-sim-arrow-image{object-fit:contain;width:89px;height:auto;display:block}body.public-app .how-celesim-works-hero-card{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);align-items:center;gap:30px;display:grid;position:relative;overflow:hidden}body.public-app .how-celesim-works-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#5438dc1f,#5438dc00 72%);border-radius:999px;width:320px;height:320px;position:absolute;top:-140px;right:-120px}body.public-app .how-celesim-works-hero-card:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(135deg,#3418bc0d,#3418bc00),repeating-linear-gradient(0deg,#3418bc0d 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#3418bc0d 0 1px,#0000 1px 16px);border-radius:28px;width:120px;height:120px;position:absolute;inset:auto auto 22px 22px}body.public-app .how-celesim-works-hero-visual{place-items:center end;min-width:0;display:grid;position:relative}body.public-app .how-celesim-works-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff5,#f4f1fff0);border:1px solid #16132914;border-radius:34px;grid-template-columns:minmax(0,312px) minmax(180px,214px);align-items:center;gap:18px;width:min(100%,560px);padding:18px;display:grid;position:relative;box-shadow:0 26px 54px #16132914}body.public-app .how-celesim-works-orb{filter:blur(18px);opacity:.72;z-index:-1;border-radius:999px;position:absolute}body.public-app .how-celesim-works-orb-one{background:radial-gradient(circle,#5438dc2e,#5438dc00);width:170px;height:170px;top:10px;left:18px}body.public-app .how-celesim-works-orb-two{background:radial-gradient(circle,#00c4ff1f,#00c4ff00);width:190px;height:190px;bottom:16px;right:8px}body.public-app .how-celesim-works-phone{background:linear-gradient(#171242,#281680);border:1px solid #16132914;border-radius:38px;width:100%;padding:14px 14px 18px;position:relative;box-shadow:0 28px 54px #20126938}body.public-app .how-celesim-works-phone-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body.public-app .how-celesim-works-phone-signal{align-items:flex-end;gap:4px;display:inline-flex}body.public-app .how-celesim-works-phone-signal span{background:#f8f7ffdb;border-radius:999px;width:5px;display:block}body.public-app .how-celesim-works-phone-signal span:first-child{height:10px}body.public-app .how-celesim-works-phone-signal span:nth-child(2){height:14px}body.public-app .how-celesim-works-phone-signal span:nth-child(3){height:18px}body.public-app .how-celesim-works-phone-signal span:nth-child(4){height:22px}body.public-app .how-celesim-works-phone-notch{background:#f8f7ff24;border-radius:999px;width:108px;height:18px;margin:0 auto}body.public-app .how-celesim-works-phone-badge{color:#f8f7ff;min-width:48px;min-height:34px;font-family:var(--font-display);background:#5438dc24;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}body.public-app .how-celesim-works-phone-screen{background:linear-gradient(#f8f7fffa,#ede9ffed);border-radius:28px;gap:14px;padding:16px;display:grid}body.public-app .how-celesim-works-phone-meta{align-items:stretch;gap:12px;display:flex}body.public-app .how-celesim-works-phone-pill,body.public-app .how-celesim-works-phone-progress-card{background:#ffffffeb;border:1px solid #16132912;border-radius:20px;gap:4px;padding:14px 15px;display:grid}body.public-app .how-celesim-works-phone-pill{flex:1 1 0}body.public-app .how-celesim-works-phone-pill span,body.public-app .how-celesim-works-phone-progress-card span,body.public-app .how-celesim-works-hero-note span{color:var(--website-text-muted);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.35}body.public-app .how-celesim-works-phone-pill strong,body.public-app .how-celesim-works-phone-progress-card strong,body.public-app .how-celesim-works-hero-note strong{color:var(--website-text);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.08}body.public-app .how-celesim-works-phone-qr{background:#fff;border:1px solid #16132912;border-radius:24px;place-items:center;padding:24px 18px;display:grid;box-shadow:inset 0 0 0 1px #3418bc08}body.public-app .how-celesim-works-phone-qr-grid{grid-template-columns:repeat(7,1fr);gap:5px;width:126px;height:126px;display:grid}body.public-app .how-celesim-works-phone-qr-grid span{background:#1613291f;border-radius:5px}body.public-app .how-celesim-works-phone-qr-grid span:nth-child(2n),body.public-app .how-celesim-works-phone-qr-grid span:nth-child(3n){background:#3418bceb}body.public-app .how-celesim-works-phone-progress-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}body.public-app .how-celesim-works-phone-progress{align-items:center;gap:6px;display:inline-flex}body.public-app .how-celesim-works-phone-progress span{background:#3418bc29;border-radius:999px;width:24px;height:6px;display:block}body.public-app .how-celesim-works-phone-progress span:first-child{background:#3418bceb}body.public-app .how-celesim-works-hero-sidebar{align-self:stretch;gap:14px;display:grid}body.public-app .how-celesim-works-hero-note{background:#fffffff0;border:1px solid #16132914;border-radius:24px;gap:8px;padding:16px;display:grid;box-shadow:0 18px 40px #1613290f}body.public-app .how-celesim-works-hero-note p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.86rem;line-height:1.62}body.public-app .how-celesim-works-hero-note.is-primary{background:linear-gradient(#fffffffa,#f2effff5)}body.public-app .how-celesim-works-hero-note.is-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}body.public-app .how-celesim-works-hero-bars{align-items:flex-end;gap:4px;display:inline-flex}body.public-app .how-celesim-works-hero-bars span{background:#34c78f;border-radius:999px;width:7px;display:block}body.public-app .how-celesim-works-hero-bars span:first-child{opacity:.42;height:10px}body.public-app .how-celesim-works-hero-bars span:nth-child(2){opacity:.58;height:15px}body.public-app .how-celesim-works-hero-bars span:nth-child(3){opacity:.76;height:20px}body.public-app .how-celesim-works-hero-bars span:nth-child(4){height:26px}body.public-app .how-celesim-works-destination-stack{gap:10px;display:grid}body.public-app .how-celesim-works-destination-pill{color:var(--website-text);font-family:var(--font-body);background:#fffffff5;border:1px solid #16132912;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.2;display:flex;box-shadow:0 14px 32px #10092f14}body.public-app .how-celesim-works-destination-dot{background:#34c78f;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #34c78f29}body.public-app .how-celesim-works-step-grid{gap:20px;position:relative}body.public-app .section.site-stage.esim-explained-section.how-celesim-works-steps-section{padding-top:42px}body.public-app .section.site-stage.esim-explained-hero-section.how-celesim-works-hero-section+.section.site-stage.esim-explained-section.how-celesim-works-steps-section>.container>.esim-explained-head{margin-top:60px}body.public-app .how-celesim-works-steps-section .esim-explained-head .section-title,body.public-app .how-celesim-works-after-section .esim-explained-head .section-title,body.public-app .how-celesim-works-install-section .esim-explained-head .section-title,body.public-app .how-celesim-works-checklist-section .esim-explained-head .section-title{font-size:clamp(1.944rem,4.32vw,3.136rem)}body.public-app .how-celesim-works-checklist-section{overflow:visible}body.public-app .how-celesim-works-step-card{background:linear-gradient(#fffffffa,#f8f7fff0);border-color:#16132912;gap:18px}body.public-app .how-celesim-works-step-meta{justify-content:flex-start;align-items:center;gap:14px;display:flex}body.public-app .how-celesim-works-step-icon,body.public-app .how-celesim-works-info-icon,body.public-app .how-celesim-works-checklist-icon{color:#3418bc;background:#ded5fb9e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}body.public-app .how-celesim-works-step-icon:before,body.public-app .how-celesim-works-info-icon:before,body.public-app .how-celesim-works-checklist-icon:before{content:"";width:20px;height:20px;mask:var(--how-card-icon) center / contain no-repeat;-webkit-mask:var(--how-card-icon) center / contain no-repeat;background:currentColor}body.public-app .how-celesim-works-after-grid,body.public-app .how-celesim-works-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card:first-child{grid-column:span 2}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card{box-shadow:none;background:#1b1054;border-color:#cbc3ff2e}body.public-app .how-celesim-works-info-card,body.public-app .how-celesim-works-checklist-card{align-content:start;gap:16px;min-height:100%;display:grid;position:relative;overflow:hidden}body.public-app .how-celesim-works-info-card:before,body.public-app .how-celesim-works-checklist-card:before{content:"";background:linear-gradient(90deg,#3418bc24,#3418bc80,#3418bc24);height:3px;position:absolute;inset:0 0 auto}body.public-app .how-celesim-works-info-card{background:radial-gradient(circle at 100% 0,#5438dc3d,#0000 34%),linear-gradient(145deg,#28177d,#1b1054 55%,#10092f);border-color:#cbc3ff2e;box-shadow:0 24px 54px #10092f33}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card:before{background:linear-gradient(90deg,#cbc3ff1f,#cbc3ffb8,#cbc3ff1f)}body.public-app .how-celesim-works-info-card h3,body.public-app .how-celesim-works-checklist-card h3,body.public-app .how-celesim-works-install-step h3{color:var(--website-text);font-family:var(--font-display);margin:0;font-size:1.04rem;font-weight:600;line-height:1.12}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card h3{color:#f8f7fffa;letter-spacing:.02em;font-size:calc(.8rem + 6px);font-weight:600;line-height:1.2}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card{background:#1b1054}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card:before{display:none}body.public-app .how-celesim-works-info-card p,body.public-app .how-celesim-works-checklist-card p,body.public-app .how-celesim-works-install-step p,body.public-app .how-celesim-works-install-note p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.92rem;line-height:1.68}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card p{color:#e7e3ffc2}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-icon{color:#fff;background:#ffffff14}body.public-app .how-celesim-works-install-panel{background:linear-gradient(#fffffffa,#f8f7fff2);align-items:start;gap:24px}body.public-app .how-celesim-works-install-copy{gap:20px;min-width:0;display:grid}body.public-app .how-celesim-works-install-note{background:#f4f1fd;border:1px solid #16132914;border-radius:24px;gap:12px;padding:20px 22px;display:grid}body.public-app .how-celesim-works-install-note .site-kicker{width:fit-content;max-width:max-content;margin:0}body.public-app .how-celesim-works-install-steps{gap:16px;display:grid}body.public-app .how-celesim-works-install-step{background:#f8f7fff5;border:1px solid #16132914;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 18px 20px;display:grid;position:relative;overflow:visible}body.public-app .how-celesim-works-install-step:before{content:"";z-index:0;background:#3418bc2e;width:1px;position:absolute;top:56px;bottom:-34px;left:36px}body.public-app .how-celesim-works-install-step:first-child:before{top:56px}body.public-app .how-celesim-works-install-step:last-child:before{display:none}body.public-app .how-celesim-works-install-step-number{z-index:1;color:#3418bc;width:38px;height:38px;font-family:var(--font-display);letter-spacing:.04em;background:#ded5fb9e;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}body.public-app .how-celesim-works-install-step-copy{z-index:1;gap:8px;display:grid;position:relative}body.public-app .how-celesim-works-checklist-card{background:#fff}body.public-app .how-celesim-works-checklist-grid .how-celesim-works-checklist-card{background:#fff;align-content:start;gap:12px;position:relative;overflow:hidden}body.public-app .how-celesim-works-checklist-grid .how-celesim-works-checklist-card:before{display:none}body.public-app .how-celesim-works-checklist-index{color:#3418bc;width:fit-content;max-width:max-content;min-height:30px;font-family:var(--font-display);letter-spacing:.08em;background:#ded5fb9e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}body.public-app .how-celesim-works-checklist-copy{gap:8px;display:grid}body.public-app .how-celesim-works-checklist-card.is-emphasis{background:#f4f1fd;border-color:#5438dc1f;grid-column:span 2;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:24px 26px}body.public-app .how-celesim-works-checklist-card.is-emphasis:after{content:attr(data-step);color:#ded5fb8c;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:.82;position:absolute;bottom:12px;right:20px}body.public-app .how-celesim-works-checklist-card.is-compact{background:#fff;padding-top:22px}body.public-app .how-celesim-works-checklist-card.is-inline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}body.public-app .how-celesim-works-checklist-card.is-inline .how-celesim-works-checklist-index{margin-top:2px}body.public-app .how-celesim-works-checklist-card.is-inline .how-celesim-works-checklist-copy{border-left:1px solid #16132914;padding-left:16px}body.public-app .how-celesim-works-checklist-slider{--checklist-card-gap:clamp(16px, 2vw, 22px);--checklist-card-width:min(100%, clamp(320px, 74vw, 760px));--checklist-peek-offset:clamp(64px, 10vw, 132px);opacity:0;will-change:opacity,transform;animation:.72s cubic-bezier(.16,1,.3,1) forwards heroPanelReveal;animation-delay:var(--reveal-delay,0s);gap:18px;display:grid;transform:translateY(12px)}body.public-app .how-celesim-works-checklist-stage{display:block}body.public-app .how-celesim-works-checklist-viewport{width:100%;max-width:100%;padding-right:calc(var(--checklist-peek-offset) + 24px);position:relative;overflow:hidden}body.public-app .how-celesim-works-checklist-viewport:before,body.public-app .how-celesim-works-checklist-viewport:after{display:none}body.public-app .how-celesim-works-checklist-track{z-index:1;gap:var(--checklist-card-gap);will-change:transform;align-items:stretch;transition:transform .76s cubic-bezier(.22,1,.36,1);display:flex;position:relative}body.public-app .how-celesim-works-checklist-slide{flex:0 0 var(--checklist-card-width);width:var(--checklist-card-width);transform-origin:0;opacity:1;filter:blur();will-change:transform,opacity,filter;backface-visibility:hidden;background:#fff;border:1px solid #16132914;border-radius:30px;grid-template-columns:auto 1px minmax(0,1fr);align-items:start;gap:18px 26px;padding:28px;transition:border-color .22s,background .22s;display:grid;transform:translate(0)scale(1)}body.public-app .how-celesim-works-checklist-slide.is-active{opacity:1;filter:blur();background:#fff;border-color:#16132914;transform:translate(0)scale(1)}body.public-app .how-celesim-works-checklist-slide-copy{gap:10px;max-width:38rem;display:grid}body.public-app .how-celesim-works-checklist-slide .how-celesim-works-checklist-icon{width:40px;height:40px;color:inherit;background:0 0;place-self:center}body.public-app .how-celesim-works-checklist-slide .how-celesim-works-checklist-icon:before{content:none}body.public-app .how-celesim-works-checklist-slide .how-celesim-works-checklist-icon img{object-fit:contain;width:100%;height:100%;display:block}body.public-app .how-celesim-works-checklist-slide-divider{background:#16132914;align-self:stretch;width:1px}body.public-app .how-celesim-works-checklist-slide h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.14}body.public-app .how-celesim-works-checklist-slide p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.94rem;line-height:1.68}body.public-app .how-celesim-works-checklist-nav,body.public-app .landing-activation-linear-controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}body.public-app .how-celesim-works-checklist-nav{justify-self:stretch;width:100%}body.public-app .how-celesim-works-checklist-progress-line{grid-template-columns:repeat(var(--checklist-segments,5),minmax(0,1fr));flex:none;order:1;align-items:stretch;gap:0;width:min(25%,180px);min-width:0;height:3px;margin-left:0;margin-right:auto;display:grid;position:relative}body.public-app .how-celesim-works-checklist-nav>.how-celesim-works-checklist-nav-button:first-of-type{order:2}body.public-app .how-celesim-works-checklist-nav>.how-celesim-works-checklist-nav-button:last-of-type{order:3}body.public-app .how-celesim-works-checklist-progress-segment{background:#1613291f;min-width:0;position:relative;overflow:hidden}body.public-app .how-celesim-works-checklist-progress-segment-fill{transform-origin:0;will-change:transform;background:#3418bc;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}body.public-app .how-celesim-works-checklist-nav-button,body.public-app .landing-activation-linear-control{width:44px;height:44px;color:var(--website-text);cursor:pointer;background:#fffffff0;border:1px solid #16132914;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s,opacity .18s;display:inline-flex}body.public-app .how-celesim-works-checklist-nav-button:hover:not(:disabled),body.public-app .landing-activation-linear-control:hover{color:#3418bc;background:#f2effff5;border-color:#3418bc2e;transform:translateY(-1px)}body.public-app .how-celesim-works-checklist-nav-button:disabled{opacity:1;cursor:not-allowed;color:#16132970;background:#f4f1fdf5;border-color:#16132912}body.public-app .esim-explained-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}body.public-app .esim-explained-step-card{gap:16px;min-height:100%;display:grid}body.public-app .esim-explained-step-number,body.public-app .esim-explained-feature-index{color:#3418bc;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;background:#ded5fb9e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;transition:transform .18s;display:inline-flex;transform:scale(1)}@media(hover:hover)and (pointer:fine){body.public-app .landing-activation-flow-card:hover .landing-activation-flow-number,body.public-app .esim-explained-step-card:hover .esim-explained-step-number{transform:scale(1.15)}}body.public-app .esim-explained-step-card h3,body.public-app .esim-explained-feature-card h3,body.public-app .esim-explained-benefit-card h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:600;line-height:1.04}body.public-app .esim-explained-step-card p,body.public-app .esim-explained-feature-card p,body.public-app .esim-explained-benefit-card p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.66}body.public-app .esim-explained-feature-grid,body.public-app .esim-explained-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body.public-app .esim-explained-feature-card,body.public-app .esim-explained-benefit-card{gap:16px;min-height:100%;display:grid}body.public-app .esim-explained-benefit-mark{background:#3418bc;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 6px #5438dc1a}body.public-app .esim-explained-comparison-card{gap:20px;padding:clamp(22px,3vw,30px);display:grid}body.public-app .esim-explained-comparison-section{background:radial-gradient(circle at 100% 0,#5438dc2e,#0000 24%),linear-gradient(#171242,#10092f)}body.public-app .esim-explained-comparison-section .esim-explained-head{margin-bottom:28px}body.public-app .esim-explained-comparison-section .esim-explained-comparison-card{background:linear-gradient(#ffffff0f,#ffffff0a);border-color:#cbc3ff2e}body.public-app .esim-explained-comparison-head,body.public-app .esim-explained-comparison-row{grid-template-columns:minmax(180px,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}body.public-app .esim-explained-comparison-head{border-bottom:0;padding-bottom:2px}body.public-app .esim-explained-comparison-spacer{display:block}body.public-app .esim-explained-comparison-column{text-align:center;background:#ffffff0d;border:1px solid #cbc3ff24;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;display:flex}body.public-app .esim-explained-comparison-column.is-esim{background:linear-gradient(#5438dc47,#5438dc29);border-color:#8165ff57}body.public-app .esim-explained-comparison-head strong{color:var(--website-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.94rem;font-weight:700;line-height:1.2}body.public-app .esim-explained-comparison-section .esim-explained-comparison-head strong{color:var(--website-accent-text)}body.public-app .esim-explained-comparison-body{gap:12px;display:grid}body.public-app .esim-explained-comparison-row{background:#ffffff0a;border:1px solid #cbc3ff1a;border-radius:24px;padding:16px;box-shadow:inset 0 1px #ffffff08}body.public-app .esim-explained-comparison-label{color:var(--website-text);font-family:var(--font-display);letter-spacing:.02em;align-items:center;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}body.public-app .esim-explained-comparison-section .esim-explained-comparison-label{color:var(--website-accent-text)}body.public-app .esim-explained-comparison-value{color:#f7f5ffd1;min-height:100%;font-family:var(--font-body);text-align:center;background:#ffffff0d;border:1px solid #cbc3ff1f;border-radius:18px;justify-content:center;align-items:center;padding:16px 18px;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}body.public-app .esim-explained-comparison-value.is-positive{color:#fff;background:linear-gradient(#5438dc47,#5438dc2e);border-color:#8165ff3d;box-shadow:inset 0 1px #ffffff0f}body.public-app .esim-explained-device-family{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.public-app .esim-explained-device-family span{min-height:40px;color:var(--website-text);font-family:var(--font-body);background:#ffffffc2;border:1px solid #16132912;border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}body.public-app .esim-explained-faq{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.public-app .esim-explained-final-cta{padding-top:42px}body.public-app .esim-explained-final-cta .cta-section-card .site-kicker{margin-bottom:18px}body.public-app .esim-explained-final-cta .cta-section-card .cta-row .button-primary{font-family:var(--font-display);min-width:180px;min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .esim-explained-final-cta .cta-section-card .cta-row .button-primary .cta-button-content{white-space:nowrap}body.public-app .esim-explained-final-cta .cta-section-card .cta-row .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .install-esim-hero-card .section-copy{width:75%;max-width:none}body.public-app .install-esim-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}body.public-app .install-esim-hero-highlight{background:#f8f7fff5;border:1px solid #16132914;border-radius:20px;gap:6px;padding:14px 16px;display:grid}body.public-app .install-esim-hero-highlight h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:600;line-height:1.14}body.public-app .install-esim-hero-highlight p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.82rem;line-height:1.6}body.public-app .install-esim-essentials-section .esim-explained-head .section-copy,body.public-app .install-esim-device-section .esim-explained-head .section-copy,body.public-app .install-esim-steps-section .esim-explained-head .section-copy,body.public-app .install-esim-after-section .esim-explained-head .section-copy,body.public-app .install-esim-manual-section .esim-explained-head .section-copy{width:75%;max-width:none}body.public-app .section.site-stage.esim-explained-hero-section.install-esim-hero-section+.section.site-stage.esim-explained-section.install-esim-essentials-section>.container>.esim-explained-head{margin-top:60px}body.public-app .install-esim-essentials-section .esim-explained-head .section-title,body.public-app .install-esim-device-section .esim-explained-head .section-title,body.public-app .install-esim-steps-section .esim-explained-head .section-title,body.public-app .install-esim-after-section .esim-explained-head .section-title,body.public-app .install-esim-manual-section .esim-explained-head .section-title{font-size:clamp(1.944rem,4.32vw,3.136rem)}body.public-app .install-esim-essentials-grid,body.public-app .install-esim-device-grid,body.public-app .install-esim-prep-grid,body.public-app .install-esim-after-grid{gap:18px;display:grid}body.public-app .install-esim-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body.public-app .install-esim-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .install-esim-device-grid .install-esim-device-card.page-hero-card,body.public-app .install-esim-device-grid .install-esim-device-card{background:#1b1054;border-color:#cbc3ff2e;gap:18px;min-height:100%;display:grid}body.public-app .install-esim-device-copy{gap:10px;display:grid}body.public-app .install-esim-device-card .site-kicker,body.public-app .install-esim-manual-copy .site-kicker{width:fit-content;max-width:max-content;margin:0}body.public-app .install-esim-device-card .site-kicker{color:#f8f7ffb8;background:#ffffff14;border-color:#cbc3ff2e}body.public-app .install-esim-device-card h3,body.public-app .install-esim-step-highlight-copy h3,body.public-app .install-esim-prep-card h3,body.public-app .install-esim-manual-copy h3,body.public-app .install-esim-manual-item h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.08}body.public-app .install-esim-device-card h3{color:#f8f7fffa}body.public-app .install-esim-device-card p,body.public-app .install-esim-step-highlight-copy p,body.public-app .install-esim-prep-card p,body.public-app .install-esim-manual-copy p,body.public-app .install-esim-manual-item p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.68}body.public-app .install-esim-device-card p{color:#e7e3ffc2}body.public-app .install-esim-device-path{color:#f8f7fff5;width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:.01em;background:#ffffff14;border:1px solid #cbc3ff2e;border-radius:999px;align-items:center;padding:9px 14px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}body.public-app .install-esim-device-note{color:#e7e3ffad;font-size:.89rem}body.public-app .install-esim-steps-panel,body.public-app .install-esim-manual-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}body.public-app .install-esim-manual-copy{align-content:start;gap:18px;display:grid}body.public-app .install-esim-manual-copy-points{gap:10px;display:grid}body.public-app .install-esim-manual-copy-point{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}body.public-app .install-esim-manual-copy-point-mark{background:#3418bc;flex:none;width:18px;height:2px;margin-top:11px;display:inline-flex}body.public-app .install-esim-manual-copy-point-copy{gap:4px;display:grid}body.public-app .install-esim-manual-copy-point-copy h4{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:.94rem;font-weight:600;line-height:1.4}body.public-app .install-esim-manual-copy-point-copy p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.9rem;line-height:1.6}body.public-app .install-esim-manual-grid{gap:12px;display:grid}body.public-app .install-esim-manual-item{background:#f8f7fff5;border:1px solid #16132914;border-radius:22px;gap:10px;padding:16px 18px;display:grid}body.public-app .install-esim-step-highlight-mark,body.public-app .install-esim-prep-mark{background:#3418bc;flex:none;width:18px;height:2px;margin-top:11px;display:inline-flex}body.public-app .install-esim-steps-note{gap:14px}body.public-app .install-esim-steps-note h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.14}body.public-app .install-esim-steps-note p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.92rem;line-height:1.68}body.public-app .install-esim-steps-context-list{gap:10px;display:grid}body.public-app .install-esim-steps-context-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}body.public-app .install-esim-steps-context-copy{gap:4px;display:grid}body.public-app .install-esim-steps-context-copy h4{color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:.94rem;font-weight:600;line-height:1.4}body.public-app .install-esim-steps-context-copy p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.9rem;line-height:1.6}body.public-app .install-esim-steps-note-actions{margin-top:2px}body.public-app .install-esim-steps-note-circle-link{color:#3418bc;background:#ded5fb99;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}body.public-app .install-esim-steps-note-circle-link:hover{color:#3418bc;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .install-esim-steps-note-circle-link svg{display:block}body.public-app #install-esim-manual{scroll-margin-top:120px}body.public-app .contact-page-hero-card .site-kicker,body.public-app .contact-page-form-card .site-kicker,body.public-app .contact-page-summary-card .site-kicker,body.public-app .contact-page-access-head .site-kicker,body.public-app .support-page-hero-card .site-kicker,body.public-app .support-page-head .site-kicker{width:fit-content;max-width:max-content}body.public-app .dashboard-home-hero-card .site-kicker{width:fit-content;max-width:max-content;margin-bottom:18px}body.public-app .contact-page-hero-card .site-kicker,body.public-app .support-page-hero-card .site-kicker,body.public-app .contact-page-form-card .site-kicker{margin-bottom:18px}body.public-app .contact-page-hero-card .section-copy,body.public-app .support-page-hero-card .section-copy{width:80%}body.public-app .section.site-stage.contact-page-hero-section:has(>.container>.contact-page-hero-card:only-child){padding-bottom:28px}body.public-app .contact-page-form-section,body.public-app .section.site-stage.contact-page-hero-section:has(>.container>.contact-page-hero-card:only-child)+.section.site-stage.contact-page-form-section{padding-top:67px}body.public-app .support-page-routes-section,body.public-app .section.site-stage.support-page-hero-section:has(>.container>.support-page-hero-card:only-child)+.section.site-stage.support-page-routes-section{padding-top:48px}body.public-app .support-page-head{text-align:center;width:100%;margin-inline:auto}body.public-app .support-page-head,body.public-app .support-page-routes-section .support-page-head{text-align:left}body.public-app .support-page-head .section-title{text-align:left;width:min(100%,17ch);margin-inline:0}body.public-app .support-page-head .section-copy,body.public-app .support-page-routes-section .support-page-head .section-copy{text-align:left;margin-inline:0}body.public-app .support-page-routes-section .support-page-head .section-title{width:min(100%,22ch)}body.public-app .support-page-routes-section .support-page-head .section-copy{width:min(100%,82ch)}body.public-app .support-page-head .section-copy{text-align:left;width:min(100%,70ch);margin:18px 0 0}body.public-app .support-page-routes-grid,body.public-app .support-page-issues-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}body.public-app .support-page-routes-section .support-route-grid.support-page-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .support-page-route-card,body.public-app .support-page-issue-card{align-content:start;gap:14px;display:grid}body.public-app .support-page-route-card h3,body.public-app .support-page-issue-card h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.15}body.public-app .site-stage-dark .support-page-issue-card h3{color:var(--website-text-on-dark)}body.public-app .support-page-route-action{justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}body.public-app .support-page-route-action .button{align-self:start;margin-left:auto}body.public-app .support-page-quick-section,body.public-app .support-page-access-section,body.public-app .support-page-final-cta{padding-top:42px}body.public-app .catalog-country-final-cta.support-page-final-cta{padding-top:27px}body.public-app .checkout-final-cta.catalog-country-final-cta.support-page-final-cta{padding-top:14px}body.public-app .catalog-region-final-cta .cta-section-card{gap:34px}body.public-app .catalog-region-final-cta .cta-section-copy{flex:auto;max-width:min(100%,880px)}body.public-app .catalog-region-final-cta .cta-section-card .section-title{max-width:none}body.public-app .catalog-region-final-cta .cta-section-card .section-copy{max-width:64rem}body.public-app .support-page-route-action .button-primary,body.public-app .support-page-final-cta .cta-section-card .cta-row .button-primary{font-family:var(--font-display);width:max-content;min-width:200px;max-width:100%;min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .support-page-route-action .button-primary .button-label,body.public-app .support-page-final-cta .cta-section-card .cta-row .button-primary .cta-button-content{white-space:nowrap}body.public-app .support-page-route-action .button-primary:hover,body.public-app .support-page-final-cta .cta-section-card .cta-row .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .support-page-access-head .section-title{width:min(100%,18ch)}body.public-app .contact-page-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:63px}body.public-app .contact-page-form-card,body.public-app .contact-page-summary-card{gap:0;display:grid}body.public-app .contact-page-summary-card{order:-1}body.public-app .contact-page-form-card{order:1}body.public-app .contact-page-form-card .section-copy{width:75%}body.public-app .contact-page-summary-card .section-copy{width:min(100%,34ch)}body.public-app .contact-page-form-fields{gap:16px;margin-top:18px}body.public-app .contact-page-form-fields .field{gap:12px;display:grid}body.public-app .contact-page-form-fields .field>span,body.public-app .contact-page-form-fields .field>label{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;opacity:1;margin:0;padding-left:10px;font-size:.78rem;font-weight:600}body.public-app .contact-page-form-fields .input-clearable{position:relative}body.public-app .contact-page-form-fields .input,body.public-app .contact-page-form-fields .textarea,body.public-app .contact-page-form-fields .contact-page-select-control{border:1px solid var(--website-border);width:100%;min-height:56px;color:var(--website-text);font-family:var(--font-display);letter-spacing:.01em;box-shadow:none;background:#fffffffa;border-radius:22px;padding:0 18px 0 20px;font-size:.92rem;font-weight:600;line-height:1.1;transition:background-color .18s,color .18s}body.public-app .contact-page-form-fields .input-clearable-field{padding-right:54px}body.public-app .contact-page-form-fields .textarea{resize:vertical;min-height:176px;padding-top:16px;padding-bottom:16px}body.public-app .contact-page-form-fields .input::placeholder,body.public-app .contact-page-form-fields .textarea::placeholder{color:#1713286b;font-weight:500}body.public-app .contact-page-form-fields .input:focus,body.public-app .contact-page-form-fields .textarea:focus,body.public-app .contact-page-form-fields .contact-page-select-control:focus{color:var(--website-text);box-shadow:none;background:#f5f2fff5;border-color:#3418bc;outline:none}body.public-app .contact-page-dropdown,body.public-app .contact-page-dropdown .filter-dropdown-trigger,body.public-app .contact-page-dropdown .filter-dropdown-panel{width:100%}body.public-app .contact-page-dropdown{z-index:1;min-width:0;position:relative;overflow:visible}body.public-app .contact-page-dropdown:has(.filter-dropdown-trigger.is-open){z-index:60}body.public-app .contact-page-dropdown .filter-dropdown-trigger-main{gap:0}body.public-app .contact-page-dropdown .filter-dropdown-trigger{border-color:var(--website-border);color:var(--website-text);background:#f5f2fff5}body.public-app .contact-page-dropdown .filter-dropdown-trigger:focus-visible,body.public-app .contact-page-dropdown .filter-dropdown-trigger.is-open{color:var(--website-text);background:#f5f2fff5;border-color:#3418bc}body.public-app .contact-page-select-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23918aa8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:48px}body.public-app .contact-page-form-fields .contact-page-select-control,body.public-app .contact-page-form-fields .input,body.public-app .contact-page-form-fields .textarea{border-color:var(--website-border)}body.public-app .contact-page-form-fields .input-clearable-button{color:#3418bc;cursor:pointer;width:14px;height:14px;box-shadow:none;opacity:.92;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}body.public-app .contact-page-form-fields .input-clearable-icon{width:12px;height:12px;display:block;position:relative}body.public-app .contact-page-form-fields .input-clearable-icon:before,body.public-app .contact-page-form-fields .input-clearable-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:12px;height:1.4px;position:absolute;top:50%;left:50%}body.public-app .contact-page-form-fields .input-clearable-icon:before{transform:translate(-50%,-50%)rotate(45deg)}body.public-app .contact-page-form-fields .input-clearable-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}body.public-app .contact-page-form-fields .input-clearable:has(.textarea) .input-clearable-button{top:16px;transform:none}body.public-app .contact-page-form-fields .input-clearable-button:focus-visible,body.public-app .contact-page-form-fields .input-clearable-button:hover{box-shadow:none;color:#3418bc;opacity:1;background:0 0;outline:none}body.public-app .contact-page-form-fields .input:focus,body.public-app .contact-page-form-fields .textarea:focus{box-shadow:none!important;border-color:#3418bc!important}body.public-app .contact-page-form-fields .input:-webkit-autofill{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-form-fields .input:-webkit-autofill:hover{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-form-fields .input:-webkit-autofill:active{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-form-fields .textarea:-webkit-autofill{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-form-fields .textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-form-fields .textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:var(--website-border);box-shadow:inset 0 0 0 1000px #f5f2fff5}:is(body.public-app .contact-page-form-fields .input:autofill:focus,body.public-app .contact-page-form-fields .textarea:autofill:focus){-webkit-text-fill-color:var(--website-text);caret-color:var(--website-text);border-color:#3418bc;box-shadow:inset 0 0 0 1000px #f5f2fff5}body.public-app .contact-page-select-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23918aa8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.public-app .contact-page-form-submit{margin-top:6px}body.public-app .contact-page-form-submit .button-primary{font-family:var(--font-display);width:max-content;min-width:220px;max-width:100%;min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;white-space:nowrap;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .contact-page-form-submit .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .contact-page-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}body.public-app .contact-page-summary-item{background:#ffffff0a;border:1px solid #c7baff2e;border-radius:24px;gap:12px;min-height:100%;padding:20px;display:grid}body.public-app .contact-page-summary-item h3{color:var(--website-text-on-dark);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:600;line-height:1.2}body.public-app .contact-page-summary-item p{color:#f8f7ffc7;margin:0;font-size:.92rem;line-height:1.65}body.public-app .contact-page-access-section{padding-top:34px}body.public-app .contact-page-access-head{text-align:center;width:100%;margin-inline:auto}body.public-app .contact-page-access-head .section-title{text-align:center;width:min(100%,15ch);margin-inline:auto}body.public-app .contact-page-access-head .section-copy{text-align:center;width:min(100%,70ch);margin:18px auto 0}body.public-app .contact-page-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}body.public-app .contact-page-access-card{min-height:100%;color:var(--website-text);will-change:transform;background:#fff;border:1px solid #16132914;border-radius:28px;gap:12px;padding:24px;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s;display:grid}body.public-app .contact-page-access-card:hover{background:#fff;border-color:#5438dc24;transform:translateY(-4px)}body.public-app .contact-page-access-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.public-app .contact-page-access-card h3{color:var(--website-text);font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}body.public-app .contact-page-access-card p{color:var(--website-text-muted);margin:0;font-size:.92rem;line-height:1.65}body.public-app .contact-page-access-arrow{background:var(--website-accent);width:42px;height:42px;color:var(--website-accent-text);will-change:transform;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}body.public-app .contact-page-access-arrow-icon{transform-origin:50%;flex-shrink:0;width:64%;height:64%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block;transform:rotate(-45deg)}@media(hover:hover)and (pointer:fine){body.public-app .contact-page-access-card:hover .contact-page-access-arrow{transform:scale(1.14)}body.public-app .contact-page-access-card:hover .contact-page-access-arrow-icon{transform:rotate(0)}}@media(max-width:1024px){body.public-app .support-page-hero-card .section-copy,body.public-app .support-page-head .section-copy,body.public-app .contact-page-hero-card .section-copy,body.public-app .contact-page-form-card .section-copy,body.public-app .contact-page-summary-card .section-copy,body.public-app .contact-page-access-head .section-copy{width:100%;max-width:none}body.public-app .contact-page-access-grid,body.public-app .contact-page-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.public-app .support-page-routes-section,body.public-app .section.site-stage.support-page-hero-section:has(>.container>.support-page-hero-card:only-child)+.section.site-stage.support-page-routes-section{padding-top:34px}body.public-app .support-page-routes-section .support-route-grid.support-page-routes-grid{grid-template-columns:minmax(0,1fr)}body.public-app .support-page-quick-section,body.public-app .support-page-access-section,body.public-app .support-page-final-cta{padding-top:28px}body.public-app .catalog-country-final-cta.support-page-final-cta{padding-top:22px}body.public-app .checkout-final-cta.catalog-country-final-cta.support-page-final-cta{padding-top:11px}body.public-app .section.site-stage.contact-page-hero-section:has(>.container>.contact-page-hero-card:only-child){padding-bottom:20px}body.public-app .contact-page-form-section,body.public-app .section.site-stage.contact-page-hero-section:has(>.container>.contact-page-hero-card:only-child)+.section.site-stage.contact-page-form-section{padding-top:45px}body.public-app .contact-page-form-grid{gap:48px}body.public-app .contact-page-access-section{padding-top:22px}body.public-app .contact-page-summary-list{grid-template-columns:1fr}body.public-app .contact-page-access-head .section-title,body.public-app .support-page-head .section-title,body.public-app .support-page-access-head .section-title{width:100%}body.public-app .support-page-routes-grid,body.public-app .support-page-issues-grid{grid-template-columns:1fr}body.public-app .contact-page-access-grid{grid-template-columns:1fr;gap:18px}}body.public-app .install-esim-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.public-app .install-esim-essential-card,body.public-app .install-esim-after-card,body.public-app .install-esim-prep-card{gap:12px;min-height:100%;display:grid}body.public-app .install-esim-essential-card{text-align:center;align-content:start;justify-items:center;gap:14px;padding-top:22px}body.public-app .install-esim-essential-mark{color:#3418bc;width:42px;height:42px;font-family:var(--font-display);letter-spacing:.04em;background:#ded5fb9e;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;transition:transform .18s;display:inline-flex;transform:scale(1)}@media(hover:hover)and (pointer:fine){body.public-app .install-esim-essential-card:hover .install-esim-essential-mark{transform:scale(1.15)}}body.public-app .install-esim-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .install-esim-essential-card h3,body.public-app .install-esim-after-card h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.08}body.public-app .install-esim-essential-card p,body.public-app .install-esim-after-card p{color:var(--website-text-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.68}body.public-app .install-esim-faq-accordion{gap:12px;display:grid}@media(max-width:1279px){body.public-app .esim-explained-hero-copy .section-copy{width:100%}body.public-app .how-celesim-works-hero-card,body.public-app .how-celesim-works-install-panel{grid-template-columns:1fr}body.public-app .how-celesim-works-hero-visual{justify-items:start}body.public-app .how-celesim-works-hero-board{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}body.public-app .esim-explained-hero-card,body.public-app .esim-explained-panel-split,body.public-app .esim-explained-compatibility-card{grid-template-columns:1fr}body.public-app .esim-explained-hero-visual{order:2;min-height:400px}body.public-app .esim-explained-visual-board{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}body.public-app .esim-explained-hero-copy{order:1}body.public-app .esim-explained-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .landing-activation-linear-number{font-size:clamp(5.6rem,16vw,10rem);top:24px;left:auto;right:18px;transform:none}body.public-app .landing-activation-linear-layout{grid-template-columns:1fr;gap:24px}body.public-app .landing-activation-linear-rail{border-bottom:1px solid #16132914;border-right:none;grid-template-columns:auto 1fr;place-items:center start;gap:16px;padding-bottom:16px;padding-right:0}body.public-app .landing-activation-linear-label{writing-mode:initial;text-orientation:initial}body.public-app .landing-activation-linear-progress{height:88px}body.public-app .landing-activation-linear-slide-shell{min-height:210px}body.public-app .landing-activation-linear-tabs,body.public-app .esim-explained-feature-grid,body.public-app .esim-explained-benefit-grid,body.public-app .install-esim-hero-highlights,body.public-app .install-esim-device-grid,body.public-app .install-esim-prep-grid,body.public-app .install-esim-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .install-esim-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.public-app .install-esim-steps-panel,body.public-app .install-esim-manual-panel{grid-template-columns:1fr}body.public-app .how-celesim-works-after-grid,body.public-app .how-celesim-works-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card:first-child,body.public-app .how-celesim-works-checklist-card.is-emphasis{grid-column:span 2}body.public-app .how-celesim-works-checklist-slider{--checklist-card-width:min(100%, clamp(320px, 82vw, 680px));--checklist-peek-offset:clamp(52px, 8vw, 92px);gap:16px}body.public-app .esim-explained-device-family{justify-content:flex-start}}@media(max-width:767px){body.public-app .how-celesim-works-hero-card{gap:24px}body.public-app .how-celesim-works-hero-board{border-radius:28px;padding:14px}body.public-app .how-celesim-works-phone-meta{flex-direction:column}body.public-app .how-celesim-works-checklist-card.is-emphasis,body.public-app .how-celesim-works-checklist-card.is-inline{grid-template-columns:1fr;gap:14px}body.public-app .how-celesim-works-checklist-slider{--checklist-card-width: calc(100% - 28px) ;--checklist-card-gap:12px;--checklist-peek-offset:34px;gap:14px}body.public-app .how-celesim-works-checklist-viewport{padding-right:calc(var(--checklist-peek-offset) + 12px);padding-right:18px}body.public-app .how-celesim-works-checklist-slide{grid-template-columns:auto 1px minmax(0,1fr);gap:16px;padding:22px}body.public-app .how-celesim-works-checklist-nav{justify-self:stretch}body.public-app .how-celesim-works-checklist-progress-line{gap:0;width:min(25%,140px);margin-left:0;margin-right:auto}body.public-app .install-esim-hero-highlights,body.public-app .install-esim-device-grid,body.public-app .install-esim-prep-grid,body.public-app .install-esim-after-grid,body.public-app .install-esim-essentials-grid{grid-template-columns:minmax(0,1fr)}body.public-app .install-esim-essential-card{text-align:left;justify-items:start}body.public-app .install-esim-device-path{font-size:.76rem}body.public-app .landing-activation-linear-stage{padding:22px}body.public-app .landing-activation-linear-number{font-size:4.6rem;top:18px;right:14px}body.public-app .landing-activation-linear-slide-shell{min-height:0}body.public-app .landing-activation-linear-title{font-size:clamp(1.02rem,4.8vw,1.35rem)}body.public-app .landing-activation-linear-text{max-width:none;font-size:.92rem}body.public-app .landing-activation-linear-footer{flex-direction:column;align-items:flex-start}body.public-app .landing-activation-linear-tabs{display:none}body.public-app .how-celesim-works-step-grid,body.public-app .how-celesim-works-after-grid,body.public-app .how-celesim-works-checklist-grid{grid-template-columns:1fr}body.public-app .how-celesim-works-after-grid .how-celesim-works-info-card:first-child{grid-column:auto}body.public-app .how-celesim-works-step-meta{justify-content:flex-start}body.public-app .how-celesim-works-install-step{grid-template-columns:1fr}body.public-app .how-celesim-works-install-step:before{display:none}body.public-app .esim-explained-hero-card{gap:24px;padding:22px}body.public-app .esim-explained-hero-visual{min-height:360px}body.public-app .esim-explained-device{width:min(100%,280px)}body.public-app .esim-explained-visual-board{border-radius:28px;gap:16px;padding:14px}body.public-app .esim-explained-destination-stack{width:100%}body.public-app .esim-explained-sim-visual{grid-template-columns:1fr}body.public-app .esim-explained-sim-arrow-image{width:78px;transform:rotate(90deg)}body.public-app .esim-explained-step-grid,body.public-app .esim-explained-feature-grid,body.public-app .esim-explained-benefit-grid{grid-template-columns:1fr}body.public-app .esim-explained-comparison-head{display:none}body.public-app .esim-explained-comparison-row{grid-template-columns:1fr;gap:12px;padding:16px}body.public-app .esim-explained-comparison-label{margin-bottom:0}body.public-app .esim-explained-comparison-value{padding:34px 16px 14px;position:relative}body.public-app .esim-explained-comparison-value:before{content:attr(data-column);color:#f7f5ff94;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:16px}}body.public-app .site-footer-meta{border-top:1px solid #c7baff2e;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding-top:11px;display:flex}body.public-app .site-footer-meta-copy{color:#f8f7ffb3;font-family:var(--font-body);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}body.public-app .site-footer-meta-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:inline-flex}body.public-app .site-footer-meta-pill{color:#f8f7ffeb;min-height:0;font-family:var(--font-body);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:inline-flex}body.public-app .site-footer-meta-language-list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}body.public-app .site-footer-meta-locale{color:#f8f7ffb8;min-width:0;min-height:0;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.74rem;font-weight:700;line-height:1;transition:color .16s,transform .16s;display:inline-flex}body.public-app .site-footer-meta-locale:hover{color:#fff;transform:translateY(-1px)}body.public-app .site-footer-meta-locale.is-active{color:#fff;text-underline-offset:.24em;text-decoration:underline}body.public-app .site-footer-meta-label{color:#f8f7ff94;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}body.public-app .site-footer-meta-pill strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1}body.public-app .site-footer .brand-mark{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));color:var(--website-text-on-brand)}body.public-app .flash{border-radius:24px}body.public-app .site-toast-stack{z-index:140;pointer-events:none;gap:12px;width:min(100vw - 32px,360px);display:grid;position:fixed;top:92px;right:clamp(16px,3vw,28px)}body.public-app.minimal-auth-page .site-toast-stack{top:max(20px,env(safe-area-inset-top))}body.public-app .site-toast{box-shadow:none;pointer-events:auto;transform-origin:100% 0;border-radius:24px;gap:6px;padding:16px 18px;animation:4.8s cubic-bezier(.16,1,.3,1) forwards siteToastInOut;display:grid}body.public-app .site-toast.flash-success{color:#fff;background:#23a061;border-color:#23a061eb}body.public-app .site-toast.flash-success .site-toast-copy,body.public-app .site-toast.flash-success .site-toast-title{color:#fff}body.public-app .site-toast.flash-error{color:#fff;background:#c54052;border-color:#c54052eb}body.public-app .site-toast.flash-error .site-toast-copy,body.public-app .site-toast.flash-error .site-toast-title{color:#fff}body.public-app .site-toast:nth-child(2){animation-delay:.14s}body.public-app .site-toast-title{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600;line-height:1.2}body.public-app .site-toast-copy{margin:0;font-size:.82rem;line-height:1.5}body.admin-auth-app .flash,body.admin-app .flash{border-radius:24px}body.admin-auth-app .site-toast-stack,body.admin-app .site-toast-stack{top:max(20px,env(safe-area-inset-top));z-index:180;pointer-events:none;gap:12px;width:min(100vw - 32px,360px);display:grid;position:fixed;right:clamp(16px,3vw,28px)}body.admin-auth-app .site-toast,body.admin-app .site-toast{box-shadow:none;pointer-events:auto;transform-origin:100% 0;border-radius:24px;gap:6px;padding:16px 18px;animation:4.8s cubic-bezier(.16,1,.3,1) forwards siteToastInOut;display:grid}body.admin-auth-app .site-toast.flash-success,body.admin-app .site-toast.flash-success{color:#fff;background:#23a061;border-color:#23a061eb}body.admin-auth-app .site-toast.flash-error,body.admin-app .site-toast.flash-error{color:#fff;background:#c54052;border-color:#c54052eb}body.admin-auth-app .site-toast.flash-success .site-toast-copy,body.admin-auth-app .site-toast.flash-success .site-toast-title,body.admin-auth-app .site-toast.flash-error .site-toast-copy,body.admin-auth-app .site-toast.flash-error .site-toast-title,body.admin-app .site-toast.flash-success .site-toast-copy,body.admin-app .site-toast.flash-success .site-toast-title,body.admin-app .site-toast.flash-error .site-toast-copy,body.admin-app .site-toast.flash-error .site-toast-title{color:#fff}body.admin-auth-app .site-toast-title,body.admin-app .site-toast-title{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600;line-height:1.2}body.admin-auth-app .site-toast-copy,body.admin-app .site-toast-copy{margin:0;font-size:.82rem;line-height:1.5}body.public-app .error-text,body.admin-auth-app .error-text,body.admin-app .error-text{font-family:var(--font-body);margin-top:10px;padding-left:10px;font-size:.82rem;font-weight:600;line-height:1.45;display:block;color:#b42318!important}body.public-app .field:has(.error-text) .input,body.public-app .field:has(.error-text) .select,body.public-app .field:has(.error-text) .textarea,body.public-app .field:has(.error-text) .filter-dropdown-trigger,body.public-app .field:has(.error-text) .auth-login-phone-combined-control,body.public-app .field .input.is-invalid,body.public-app .field .textarea.is-invalid,body.admin-auth-app .field:has(.error-text) .input,body.admin-auth-app .field:has(.error-text) .select,body.admin-auth-app .field:has(.error-text) .textarea,body.admin-auth-app .field:has(.error-text) .filter-dropdown-trigger,body.admin-auth-app .field:has(.error-text) .auth-login-phone-combined-control,body.admin-auth-app .field .input.is-invalid,body.admin-auth-app .field .textarea.is-invalid,body.admin-app .field:has(.error-text) .input,body.admin-app .field:has(.error-text) .select,body.admin-app .field:has(.error-text) .textarea,body.admin-app .field:has(.error-text) .filter-dropdown-trigger,body.admin-app .field:has(.error-text) .auth-login-phone-combined-control,body.admin-app .field .input.is-invalid,body.admin-app .field .textarea.is-invalid{color:var(--website-text);box-shadow:none!important;background:#fff0f2f5!important;border-color:#c540526b!important}body.public-app .field:has(.error-text) .input:focus,body.public-app .field:has(.error-text) .select:focus,body.public-app .field:has(.error-text) .textarea:focus,body.public-app .field:has(.error-text) .filter-dropdown-trigger:focus-visible,body.public-app .field:has(.error-text) .filter-dropdown-trigger.is-open,body.public-app .field:has(.error-text) .auth-login-phone-combined-control:focus-within,body.public-app .field .input.is-invalid:focus,body.public-app .field .textarea.is-invalid:focus,body.admin-auth-app .field:has(.error-text) .input:focus,body.admin-auth-app .field:has(.error-text) .select:focus,body.admin-auth-app .field:has(.error-text) .textarea:focus,body.admin-auth-app .field:has(.error-text) .filter-dropdown-trigger:focus-visible,body.admin-auth-app .field:has(.error-text) .filter-dropdown-trigger.is-open,body.admin-auth-app .field:has(.error-text) .auth-login-phone-combined-control:focus-within,body.admin-auth-app .field .input.is-invalid:focus,body.admin-auth-app .field .textarea.is-invalid:focus,body.admin-app .field:has(.error-text) .input:focus,body.admin-app .field:has(.error-text) .select:focus,body.admin-app .field:has(.error-text) .textarea:focus,body.admin-app .field:has(.error-text) .filter-dropdown-trigger:focus-visible,body.admin-app .field:has(.error-text) .filter-dropdown-trigger.is-open,body.admin-app .field:has(.error-text) .auth-login-phone-combined-control:focus-within,body.admin-app .field .input.is-invalid:focus,body.admin-app .field .textarea.is-invalid:focus{box-shadow:none!important;background:#fff0f2f5!important;border-color:#c5405294!important}@media(max-width:767px){body.public-app .site-toast-stack{width:min(100vw - 24px,340px);top:78px;right:12px}body.public-app.minimal-auth-page .site-toast-stack{top:max(12px,env(safe-area-inset-top))}body.admin-auth-app .site-toast-stack,body.admin-app .site-toast-stack{top:max(12px,env(safe-area-inset-top));width:min(100vw - 24px,340px);right:12px}}body.public-app .auth-grid,body.public-app .account-stat-grid,body.public-app .install-detail-grid,body.public-app .support-route-grid,body.public-app .device-result-grid{gap:18px;display:grid}body.public-app .auth-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:stretch}body.public-app .auth-grid.auth-grid-single{grid-template-columns:minmax(0,620px);justify-content:center}body.public-app .login-page-section{background:#fff;padding:0}body.public-app .login-page-layout{min-height:100vh;display:grid}body.public-app .auth-login-visual-panel{background:var(--website-bg);color:var(--website-text);border-right:1px solid #16132914;display:none;position:relative;overflow:hidden}body.public-app .auth-login-wave-field{z-index:0;pointer-events:none;opacity:.96;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}body.public-app .auth-login-visual-inner{z-index:1;grid-template-rows:auto 1fr;min-height:100%;padding:clamp(34px,4vw,52px);display:grid;position:relative}body.public-app .auth-login-visual-brand{align-items:center;display:flex}body.public-app .auth-login-visual-brand-link{cursor:pointer;align-items:center;display:inline-flex}body.public-app .auth-login-visual-logo{object-fit:contain;width:auto;height:42px;display:block}body.public-app .auth-login-character-stage{align-self:center;width:min(100%,560px);height:420px;margin:120px auto 0;position:relative}body.public-app .auth-login-character{transform:skew(var(--login-character-lean,0deg));transform-origin:bottom;transition:transform .18s ease-out;position:absolute;bottom:0}body.public-app .auth-login-character-face{left:50%;top:var(--face-top,48px);transform:translate(-50%) translate3d(var(--login-face-x,0px),var(--login-face-y,0px),0);transition:transform .18s ease-out;position:absolute}body.public-app .auth-login-eye-row{gap:var(--eye-gap,12px);align-items:center;display:flex}body.public-app .auth-login-eye{width:var(--eye-size,18px);height:var(--eye-size,18px);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:height .12s ease-out,opacity .12s ease-out;display:inline-flex;position:relative;overflow:hidden}body.public-app .auth-login-eye:before{content:"";opacity:0;background:#2d2d2d;border-radius:999px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)scaleX(.2)}body.public-app .auth-login-eye-plain{background:0 0}body.public-app .auth-login-pupil{width:var(--pupil-size,8px);height:var(--pupil-size,8px);transform:translate3d(var(--login-look-x,0px),var(--login-look-y,0px),0);background:#2d2d2d;border-radius:999px;transition:transform .12s ease-out}body.public-app .auth-login-character.is-blinking .auth-login-eye{height:2px}body.public-app .auth-login-character-stage.is-password-focus .auth-login-character,body.public-app .auth-login-character-stage.is-password-focus .auth-login-character-face,body.public-app .auth-login-character-stage.is-password-focus .auth-login-pupil,body.public-app:has([data-login-password-trigger]:focus) .auth-login-character-stage .auth-login-character,body.public-app:has([data-login-password-trigger]:focus) .auth-login-character-stage .auth-login-character-face,body.public-app:has([data-login-password-trigger]:focus) .auth-login-character-stage .auth-login-pupil{transition-duration:.26s;transition-timing-function:cubic-bezier(.16,1,.3,1)}body.public-app .auth-login-character-stage.is-password-focus .auth-login-character-face,body.public-app:has([data-login-password-trigger]:focus) .auth-login-character-stage .auth-login-character-face{transform:translate(-50%)translate(-10px,-8px)}body.public-app .auth-login-character-stage.is-password-focus .auth-login-pupil,body.public-app:has([data-login-password-trigger]:focus) .auth-login-character-stage .auth-login-pupil{opacity:1;transform:translate(-5px,-4px)}body.public-app .auth-login-mouth{background:#2d2d2d;border-radius:999px;width:44px;height:4px;margin:20px auto 0;display:block}body.public-app .auth-login-character-purple{z-index:1;--face-top:44px;--eye-gap:28px;--eye-size:18px;--pupil-size:7px;background:#6c3ff5;border-radius:12px 12px 0 0;width:170px;height:497px;left:72px}body.public-app .login-page-section.is-register-mode .auth-login-character-stage{height:528px;margin-top:0}body.public-app .login-page-section.is-register-mode .auth-login-character-purple{height:540px}body.public-app .login-page-section.is-register-mode .auth-login-character-black{height:343px}body.public-app .login-page-section.is-register-mode .auth-login-character-orange{height:226px}body.public-app .login-page-section.is-register-mode .auth-login-character-yellow{height:269px}body.public-app .auth-login-character-black{z-index:2;--face-top:34px;--eye-gap:22px;--eye-size:16px;--pupil-size:6px;background:#2d2d2d;border-radius:10px 10px 0 0;width:118px;height:286px;left:232px}body.public-app .auth-login-character-orange{z-index:3;--face-top:82px;--eye-gap:20px;--eye-size:12px;--pupil-size:12px;background:#ff9b6b;border-radius:120px 120px 0 0;width:236px;height:188px;left:0}body.public-app .auth-login-character-yellow{z-index:4;--face-top:40px;--eye-gap:18px;--eye-size:12px;--pupil-size:12px;background:#e8d754;border-radius:72px 72px 0 0;width:142px;height:224px;left:306px}body.public-app .auth-login-form-panel{background:#fff;min-height:100%;display:grid}body.public-app .auth-login-form-shell{place-items:center;width:100%;padding:clamp(28px,5vw,60px) 20px;display:grid}body.public-app .auth-login-form-card{width:min(100%,470px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}body.public-app .auth-login-panel[hidden]{display:none!important}body.public-app .auth-login-panel.is-active{animation:.32s cubic-bezier(.16,1,.3,1) authLoginPanelIn}body.public-app .auth-login-topbar{justify-self:start;margin-bottom:clamp(28px,3vw,44px)}body.public-app .auth-login-back-link{color:#3418bc;min-height:42px;font-family:var(--font-display);letter-spacing:.02em;background:#f5f2fff5;border:1px solid #1613291a;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:.8rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}body.public-app .auth-login-back-link:hover{background:#f0ebfffa;border-color:#3418bc33;transform:translateY(-1px)}body.public-app .auth-login-back-link:hover .auth-login-back-icon-svg{animation:.76s cubic-bezier(.16,1,.3,1) auth-login-back-arrow-hover}body.public-app .auth-login-back-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:visible}body.public-app .auth-login-back-icon-svg{will-change:transform;width:100%;height:100%;display:block;transform:scaleX(-1)}@keyframes auth-login-back-arrow-hover{0%{transform:scaleX(-1)translate(0)}18%{transform:scaleX(-1)translate(1px)}34%{transform:scaleX(-1)translate(2px)}58%{transform:scaleX(-1)translate(-6px)}78%{transform:scaleX(-1)translate(-3px)}92%{transform:scaleX(-1)translate(-.75px)}to{transform:scaleX(-1)translate(0)}}body.public-app .auth-login-form-title{margin:0;font-size:clamp(1.6rem,2.56vw,2.304rem)}body.public-app .auth-login-form-card .section-copy{width:100%;margin:0 0 clamp(28px,3vw,44px)}body.public-app .auth-login-form{gap:18px;margin-top:4px}body.public-app .auth-login-register-form{gap:18px}body.public-app .auth-login-register-phone,body.public-app .auth-login-register-terms{grid-column:1/-1}body.public-app .auth-login-phone-combined-control{border:1px solid var(--website-border);background:#fffffffa;border-radius:16px;align-items:center;gap:0;min-height:58px;padding:0 18px 0 0;transition:border-color .18s,background-color .18s;display:flex;position:relative;overflow:visible}body.public-app .auth-login-phone-combined-control:focus-within{background:#f5f2fff5;border-color:#3418bc}body.public-app .auth-login-phone-code-picker{flex:0 0 88px;width:88px;min-width:88px}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger{width:100%;min-width:0;color:var(--website-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px 0 16px}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger-main{justify-content:space-between;width:100%}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger:focus-visible,body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger.is-open{color:var(--website-text-secondary);box-shadow:none;background:0 0;border:0}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger-label{color:var(--website-text);text-overflow:clip;white-space:nowrap;overflow:visible}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger-chevron{color:#1713286b;margin-left:4px}body.public-app .auth-login-phone-code-picker .filter-dropdown-options{gap:0;max-height:min(384px,50vh);padding:8px 0}body.public-app .auth-login-phone-code-picker:has(.filter-dropdown-trigger.is-open){z-index:80}body.public-app .auth-login-phone-code-picker .filter-dropdown-option{border-radius:0;min-height:46px;padding:11px 18px;position:relative}body.public-app .auth-login-phone-code-picker .filter-dropdown-option+.filter-dropdown-option{border-top:0}body.public-app .auth-login-phone-code-picker .filter-dropdown-option+.filter-dropdown-option:before{content:"";background:#1713281f;height:1px;position:absolute;top:0;left:18px;right:18px}body.public-app .auth-login-phone-combined-separator{color:#1713286b;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}body.public-app .auth-login-phone-combined-number{flex:auto;min-width:0;padding-left:14px;padding-right:0;box-shadow:none!important;background:0 0!important;border:0!important}body.public-app .auth-login-phone-combined-number:focus{box-shadow:none!important;background:0 0!important;border:0!important}body.public-app .auth-login-register-terms{background:0 0;border:0;border-radius:0;margin-top:-2px;padding:12px 14px 12px 0;transition:none}body.public-app .auth-login-register-terms-label{color:var(--website-text-secondary);cursor:pointer;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.6;display:flex}body.public-app .auth-login-register-terms-label input{accent-color:#3418bc;border-radius:4px;flex:none;margin-top:2px;margin-left:0;transition:outline-color .18s,box-shadow .18s}body.public-app .auth-login-register-terms.is-invalid{background:0 0;border-color:#0000}body.public-app .auth-login-register-terms.is-invalid .auth-login-register-terms-label input{outline-offset:2px;outline:2px solid #c54052d1}body.public-app .auth-login-register-terms-label a{color:#3418bc;font-family:var(--font-display);font-weight:600;text-decoration:none}body.public-app .auth-login-register-terms-label a:hover{text-underline-offset:.18em;text-decoration:underline}body.public-app .input-password-toggle{position:relative}body.public-app .input-password-toggle-field{padding-right:48px}body.public-app .input-password-toggle-button{color:#1713286b;cursor:pointer;width:20px;height:20px;box-shadow:none;opacity:1;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}body.public-app .input-password-toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}body.public-app .input-password-toggle-image{object-fit:contain;opacity:.42;filter:invert(10%)sepia(10%)saturate(1182%)hue-rotate(210deg)brightness(93%)contrast(90%);width:20px;height:20px;display:block}body.public-app .input-password-toggle-button:focus-visible,body.public-app .input-password-toggle-button:hover{box-shadow:none;color:#171328b8;opacity:1;background:0 0;outline:none}body.public-app .input-password-toggle-button:focus-visible .input-password-toggle-image,body.public-app .input-password-toggle-button:hover .input-password-toggle-image{opacity:.72}body.public-app .auth-login-register-submit{grid-column:1/-1}body.public-app .auth-login-register-submit .button-primary{width:100%}body.public-app .auth-login-password-help{justify-content:flex-end;margin-top:-8px;margin-bottom:-2px;display:flex}body.public-app .auth-login-password-help a{color:#3418bc;font-family:var(--font-display);letter-spacing:.02em;font-size:.8rem;font-weight:600;line-height:1}body.public-app .auth-login-password-help a:hover{text-underline-offset:.2em;text-decoration:underline}body.public-app .auth-login-form .button-primary{-webkit-text-fill-color:#fff;width:100%;min-height:52px;font-family:var(--font-display);letter-spacing:.02em;text-transform:none;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.96rem;font-style:normal;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;color:#fff!important}body.public-app .auth-login-form .button-primary,body.public-app .auth-login-form .button-primary:visited{-webkit-text-fill-color:#fff;box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(0);color:#fff!important}body.public-app .auth-login-form .button-primary:hover{-webkit-text-fill-color:#fff;box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px);color:#fff!important}body.public-app .auth-submit-button-content{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}body.public-app .auth-submit-button-label{justify-content:center;align-items:center;display:inline-flex}body.public-app .auth-submit-button-progress{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:none}body.public-app .auth-submit-button-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.72s linear infinite auth-submit-spin}body.public-app .auth-login-form .button-primary.is-loading,body.public-app .auth-login-form .button-primary:disabled{cursor:wait;pointer-events:none;box-shadow:none;filter:saturate(.94);transform:translateY(0)}body.public-app .auth-login-form .button-primary.is-loading:hover,body.public-app .auth-login-form .button-primary:disabled:hover{box-shadow:none;filter:saturate(.94);transform:translateY(0)}body.public-app .auth-login-form .button-primary.is-loading .auth-submit-button-progress{display:inline-flex}body.public-app .auth-login-form .button-primary.is-loading .auth-submit-button-label{display:none}body.public-app .auth-login-form .button-primary.is-loading .auth-submit-button-content{gap:0}@keyframes auth-submit-spin{to{transform:rotate(360deg)}}body.public-app .auth-login-form-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:22px;margin-bottom:clamp(28px,3vw,44px);display:flex}body.public-app .auth-login-form-links a{color:#3418bc;font-family:var(--font-display);letter-spacing:.02em;padding-bottom:2px;font-size:.96rem;font-weight:600;line-height:1;display:inline-block;position:relative}body.public-app .auth-login-inline-form{display:inline-flex}body.public-app .auth-login-inline-button{color:#3418bc;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;padding-bottom:2px;font-size:.96rem;font-weight:600;line-height:1;display:inline-block;position:relative}body.public-app .auth-login-inline-button:disabled,body.public-app .auth-login-inline-button[aria-disabled=true]{color:#8f87bb;cursor:default;pointer-events:none}body.public-app .auth-login-form-links a:after,body.public-app .auth-login-inline-button:after{content:"";transform-origin:100% 100%;background:currentColor;width:100%;height:2px;transition:transform .3s ease-in-out;position:absolute;bottom:0;right:0;transform:scaleX(0)}@media(max-width:1024px){body.public-app .auth-login-phone-code-picker{flex-basis:92px;width:92px;min-width:92px}}@media(max-width:720px){body.public-app .auth-login-phone-combined-control{padding-right:14px}body.public-app .auth-login-phone-code-picker{flex-basis:88px;width:88px;min-width:88px}body.public-app .auth-login-phone-code-picker .filter-dropdown-trigger{padding-left:14px;padding-right:8px}body.public-app .auth-login-phone-combined-number{padding-left:10px}}body.public-app .auth-login-form-links a:hover:after,body.public-app .auth-login-form-links a:focus-visible:after,body.public-app .auth-login-inline-button:hover:after,body.public-app .auth-login-inline-button:focus-visible:after{transform-origin:0 100%;transform:scaleX(1)}body.public-app .auth-login-inline-button:disabled:after,body.public-app .auth-login-inline-button[aria-disabled=true]:after{transform:scaleX(0)}body.public-app .auth-login-form-links a:hover,body.public-app .auth-login-form-links a:focus-visible,body.public-app .auth-login-inline-button:hover,body.public-app .auth-login-inline-button:focus-visible{color:#321c9e;text-decoration:none}body.public-app .auth-login-form-links a:focus-visible,body.public-app .auth-login-inline-button:focus-visible{outline:none}@keyframes authLoginPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px){body.public-app .login-page-layout{grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:calc(100vh - 170px)}body.public-app .auth-login-visual-panel{display:block}body.public-app .auth-login-form-shell{place-items:start center;padding:clamp(34px,4vw,52px) clamp(28px,3vw,44px)}body.public-app .auth-login-form-card{width:min(100%,640px)}body.public-app .auth-login-form-title{white-space:nowrap}}body.public-app .account-stat-grid,body.public-app .support-route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.public-app .install-detail-grid,body.public-app .device-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .account-stat,body.public-app .route-panel,body.public-app .device-card{border:1px solid var(--website-border);background:#ffffffeb;border-radius:28px;min-height:100%;padding:24px}body.public-app .account-stat strong,body.public-app .result-banner strong{letter-spacing:-.08em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;line-height:.92;display:block}body.public-app .account-stat span,body.public-app .route-panel p,body.public-app .device-card p,body.public-app .result-banner p{color:var(--website-text-muted);margin-top:10px;line-height:1.7;display:block}body.public-app .site-stage-dark .account-stat,body.public-app .site-stage-dark .route-panel,body.public-app .site-stage-dark .device-card{background:#ffffff14;border-color:#c7baff2e}body.public-app .site-stage-dark .account-stat span,body.public-app .site-stage-dark .route-panel p,body.public-app .site-stage-dark .device-card p{color:#f8f7ffb3}body.public-app .result-banner{border:1px solid var(--website-border);background:#fffffff5;border-radius:28px;padding:24px}body.public-app .result-banner.is-supported{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 34%),#fffffff5}body.public-app .result-banner.is-check{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 34%),#fffffff5}body.public-app .result-banner.is-unsupported{background:radial-gradient(circle at 100% 0,#ef444424,#0000 34%),#fffffff5}body.public-app .account-esim-card{gap:16px;display:grid}body.public-app .account-esim-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.public-app .account-esim-card strong{letter-spacing:-.05em;text-transform:uppercase;font-size:1.24rem;line-height:1}body.public-app .account-action-strip{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body.public-app .dashboard-home-hero-section,body.public-app .dashboard-home-workspace-section{padding-top:28px;padding-bottom:0}body.public-app .dashboard-home-workspace-section:after{content:"";height:80px;display:block}body.public-app .dashboard-home-mobile-selector{margin:0 0 18px;display:none}body.public-app .dashboard-home-mobile-selector-label{color:#2a254094;letter-spacing:.02em;margin:0 0 10px 10px;font-size:.78rem;font-weight:600;display:block}body.public-app .dashboard-home-mobile-selector-control{border-radius:24px;width:100%;min-height:56px;padding-inline:18px}body.public-app .dashboard-home-mobile-selector-dropdown .filter-dropdown-trigger{background:#f1eefffa}body.public-app .dashboard-home-mobile-selector-dropdown .filter-dropdown-options{gap:10px}body.public-app .dashboard-home-mobile-selector-group{gap:8px;display:grid}body.public-app .dashboard-home-mobile-selector-group-title{color:#2a2540a3;letter-spacing:.12em;text-transform:uppercase;background:#1713270d;border-radius:14px;margin:0;padding:8px 12px 10px;font-size:.72rem;font-weight:700}body.public-app .dashboard-home-workspace-card{gap:0;margin-bottom:0;padding-top:24px;display:grid;overflow:visible}@media(max-width:1279px){body.public-app .dashboard-order-record-body{grid-template-columns:1fr}}body.public-app .dashboard-home-panel-heading{gap:10px;margin-bottom:28px;display:grid}body.public-app .dashboard-home-panel-heading-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 22px}body.public-app .dashboard-home-panel-heading-copy{gap:10px;min-width:0;display:grid}body.public-app .dashboard-home-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}body.public-app .dashboard-home-panel-action-button{white-space:nowrap;gap:10px;text-decoration:none}body.public-app .dashboard-home-panel-action-icon-shell{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}body.public-app .dashboard-home-panel-action-icon-shell.is-primary{color:currentColor}body.public-app .dashboard-home-panel-action-icon-shell.is-secondary{color:#3418bc}body.public-app .dashboard-home-panel-action-icon-svg,body.public-app .dashboard-home-panel-action-icon-image{width:100%;height:100%;display:block}body.public-app .dashboard-home-panel-action-icon-image{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(16%)sepia(86%)saturate(5215%)hue-rotate(251deg)brightness(81%)contrast(111%)}body.public-app .dashboard-home-panel-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.05}body.public-app .dashboard-home-panel-copy{max-width:74ch;color:var(--website-text-secondary);margin:0}body.public-app .dashboard-home-tab-panel{gap:20px;display:grid}body.public-app .dashboard-home-subsection{gap:14px;display:grid}body.public-app .dashboard-home-panel-heading-compact{gap:4px;margin-bottom:0}body.public-app .dashboard-home-panel-heading-compact .dashboard-home-panel-title{letter-spacing:-.035em;font-size:1.12rem;line-height:1.12}body.public-app .dashboard-home-panel-heading-compact .dashboard-home-panel-copy{max-width:none;font-size:.95rem}@media(max-width:980px){body.public-app .dashboard-home-panel-heading-with-actions{grid-template-columns:1fr;align-items:start}body.public-app .dashboard-home-panel-actions{justify-content:flex-start}}body.public-app .dashboard-home-tab-panels,body.public-app .dashboard-home-tab-panel-shell{width:100%;overflow:visible}body.public-app .dashboard-home-tab-panel{overflow:visible}body.public-app .dashboard-home-esim-list,body.public-app .dashboard-home-ticket-list,body.public-app .dashboard-home-record-list{gap:16px;display:grid}body.public-app .dashboard-home-ticket-card,body.public-app .dashboard-home-record-card,body.public-app .dashboard-home-detail-card{align-content:start;gap:14px;display:grid}body.public-app .dashboard-order-record-card{gap:18px}body.public-app .dashboard-order-record-top{align-items:flex-start}body.public-app .dashboard-order-record-heading{gap:10px;display:grid}body.public-app .dashboard-order-record-kicker{color:#2a2540bd;letter-spacing:.01em;background:#f7f5fffa;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin:0;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-order-card-badges{justify-items:end;gap:8px;display:grid}body.public-app .dashboard-order-record-body{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}body.public-app .dashboard-order-record-copy{align-content:start;gap:10px;display:grid}body.public-app .dashboard-order-record-surface{background:#f7f5fffa;border-radius:24px;gap:0;padding:0 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-order-record-surface .meta-item{padding:14px 0}body.public-app .dashboard-order-record-surface .meta-item strong{text-align:right;max-width:min(100%,28ch)}body.public-app .dashboard-order-card-actions{margin-top:0}body.public-app .dashboard-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.public-app .dashboard-home-detail-card-wide{grid-column:1/-1}body.public-app .dashboard-overview-shell{gap:24px;display:grid}body.public-app .dashboard-overview-top-grid,body.public-app .dashboard-overview-lower-grid,body.public-app .dashboard-overview-travel-grid{align-items:start;gap:24px;display:grid}body.public-app .dashboard-overview-top-grid{grid-template-columns:minmax(0,1.34fr) minmax(320px,.8fr)}body.public-app .dashboard-overview-lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}body.public-app .dashboard-overview-travel-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}body.public-app .dashboard-overview-main-column,body.public-app .dashboard-overview-rail-column{gap:24px;display:grid}body.public-app .dashboard-overview-hero-card,body.public-app .dashboard-overview-priorities-card,body.public-app .dashboard-overview-health-card,body.public-app .dashboard-overview-travel-card,body.public-app .dashboard-overview-usage-card,body.public-app .dashboard-overview-actions-card,body.public-app .dashboard-overview-orders-card,body.public-app .dashboard-overview-activity-surface,body.public-app .dashboard-overview-recommendations-card,body.public-app .dashboard-overview-snapshot-surface,body.public-app .dashboard-overview-service-card,body.public-app .dashboard-overview-saved-card{border-radius:30px;padding:24px}body.public-app .dashboard-overview-hero-card{background:radial-gradient(circle at 100% 0,#4a2ccd29,#0000 28%),radial-gradient(circle at 0 100%,#b8aaf51f,#0000 34%),linear-gradient(#fffffffc,#f8f6fffa);gap:18px;display:grid;box-shadow:inset 0 0 0 1px #7454db1f,0 18px 44px #2820540d}body.public-app .dashboard-overview-hero-head{grid-template-columns:auto minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:16px;display:grid}body.public-app .dashboard-overview-avatar{color:#fff;width:68px;height:68px;font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(145deg,#3d22bf,#7d63ed);border-radius:22px;justify-content:center;align-items:center;font-size:1.45rem;font-weight:700;display:inline-flex;box-shadow:0 16px 28px #3d22bf3d}body.public-app .dashboard-overview-hero-copy{gap:10px;min-width:0;display:grid}body.public-app .dashboard-overview-kicker{color:#3418bc;letter-spacing:.08em;text-transform:uppercase;background:#3d22bf14;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}body.public-app .dashboard-overview-hero-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(2.2rem,4vw,3.35rem);line-height:.93}body.public-app .dashboard-overview-hero-lead{max-width:62ch;color:var(--website-text-secondary);margin:0;font-size:.96rem;line-height:1.58}body.public-app .dashboard-overview-readiness-card{background:#ffffffb8;border-radius:24px;gap:9px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-readiness-card strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.06em;font-size:1.8rem;line-height:.95}body.public-app .dashboard-overview-readiness-card p{color:var(--website-text-secondary);margin:0;font-size:.84rem;line-height:1.55}body.public-app .dashboard-overview-readiness-bar{background:#dfd8fbd9;border-radius:999px;height:10px;overflow:hidden}body.public-app .dashboard-overview-readiness-bar span{border-radius:inherit;background:linear-gradient(90deg,#3d22bf,#8f78f2);height:100%;display:block}body.public-app .dashboard-overview-meta-row{flex-wrap:wrap;gap:10px;display:flex}body.public-app .dashboard-overview-meta-pill{background:#ffffffb8;border-radius:20px;gap:2px;min-width:120px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-meta-pill span{color:#2a25408f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}body.public-app .dashboard-overview-meta-pill strong{color:var(--website-text);font-size:.95rem;font-weight:700;line-height:1.35}body.public-app .dashboard-overview-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.public-app .dashboard-overview-signal-card{background:#ffffffb8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-signal-icon-shell,body.public-app .dashboard-overview-priority-icon-shell,body.public-app .dashboard-overview-action-icon-shell,body.public-app .dashboard-overview-activity-icon-shell,body.public-app .dashboard-overview-snapshot-icon-shell{color:#3418bc;background:#3d22bf14;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body.public-app .dashboard-overview-priority-icon-shell.is-danger,body.public-app .dashboard-overview-activity-icon-shell.is-danger,body.public-app .dashboard-overview-snapshot-icon-shell.is-danger{color:#bc3d4f;background:#d0626d24}body.public-app .dashboard-overview-priority-icon-shell.is-warning,body.public-app .dashboard-overview-activity-icon-shell.is-warning,body.public-app .dashboard-overview-snapshot-icon-shell.is-warning{color:#b77716;background:#c58a1f24}body.public-app .dashboard-overview-priority-icon-shell.is-success,body.public-app .dashboard-overview-activity-icon-shell.is-success,body.public-app .dashboard-overview-snapshot-icon-shell.is-success{color:#259a69;background:#259a6924}body.public-app .dashboard-overview-activity-icon-shell.is-muted,body.public-app .dashboard-overview-priority-icon-shell.is-muted,body.public-app .dashboard-overview-snapshot-icon-shell.is-muted{color:#4b4565b8;background:#cbc6e44d}body.public-app .dashboard-overview-signal-icon,body.public-app .dashboard-overview-priority-icon,body.public-app .dashboard-overview-action-icon,body.public-app .dashboard-overview-activity-icon,body.public-app .dashboard-overview-snapshot-icon{width:20px;height:20px;mask:var(--dashboard-overview-icon) center / contain no-repeat;-webkit-mask:var(--dashboard-overview-icon) center / contain no-repeat;background:currentColor;display:block}body.public-app .dashboard-overview-signal-copy{gap:3px;min-width:0;display:grid}body.public-app .dashboard-overview-signal-label{color:#2a254099;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.2}body.public-app .dashboard-overview-signal-value{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:.95}body.public-app .dashboard-overview-signal-meta{color:var(--website-text-secondary);font-size:.82rem;line-height:1.45}body.public-app .dashboard-overview-priorities-card,body.public-app .dashboard-overview-health-card{gap:16px;display:grid}body.public-app .dashboard-overview-priority-list,body.public-app .dashboard-overview-health-list,body.public-app .dashboard-overview-recommendation-list,body.public-app .dashboard-overview-service-grid{gap:12px;display:grid}body.public-app .dashboard-overview-priority-row{background:#f7f5fffa;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-priority-copy{gap:6px;display:grid}body.public-app .dashboard-overview-priority-copy-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.public-app .dashboard-overview-priority-eta{color:#2a254094;letter-spacing:.02em;font-size:.78rem;font-weight:700}body.public-app .dashboard-overview-priority-copy strong{color:var(--website-text);font-size:1rem;font-weight:700;line-height:1.24}body.public-app .dashboard-overview-inline-link{color:var(--website-primary);letter-spacing:0;white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}body.public-app .dashboard-overview-health-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}body.public-app .dashboard-overview-health-row{background:#f7f5fffa;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-health-row-copy{gap:4px;display:grid}body.public-app .dashboard-overview-health-row-copy span{color:#2a25408f;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}body.public-app .dashboard-overview-health-row-copy strong{color:var(--website-text);font-size:.95rem;font-weight:700;line-height:1.35}body.public-app .dashboard-overview-travel-card,body.public-app .dashboard-overview-usage-card,body.public-app .dashboard-overview-orders-card,body.public-app .dashboard-overview-activity-surface,body.public-app .dashboard-overview-actions-card,body.public-app .dashboard-overview-recommendations-card,body.public-app .dashboard-overview-snapshot-surface,body.public-app .dashboard-overview-service-card,body.public-app .dashboard-overview-saved-card{box-shadow:inset 0 0 0 1px #7454db14,0 18px 40px #231b4a0a}body.public-app .dashboard-overview-travel-card,body.public-app .dashboard-overview-orders-card,body.public-app .dashboard-overview-activity-surface,body.public-app .dashboard-overview-recommendations-card,body.public-app .dashboard-overview-service-card,body.public-app .dashboard-overview-saved-card,body.public-app .dashboard-overview-actions-card,body.public-app .dashboard-overview-snapshot-surface,body.public-app .dashboard-overview-usage-card{gap:18px;display:grid}body.public-app .dashboard-overview-travel-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}body.public-app .dashboard-overview-travel-hero-copy{gap:10px;display:grid}body.public-app .dashboard-overview-travel-title,body.public-app .dashboard-overview-orders-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:1.85rem;line-height:.98}body.public-app .dashboard-overview-travel-badge{min-width:118px;color:var(--website-text);text-align:center;background:#3d22bf14;border-radius:22px;gap:2px;padding:16px 18px;display:grid}body.public-app .dashboard-overview-travel-badge strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.65rem;line-height:.95}body.public-app .dashboard-overview-travel-badge span{color:#2a25409e;font-size:.8rem;font-weight:700}body.public-app .dashboard-overview-travel-detail-grid,body.public-app .dashboard-overview-usage-metrics,body.public-app .dashboard-overview-service-stats,body.public-app .dashboard-overview-saved-grid{gap:12px;display:grid}body.public-app .dashboard-overview-travel-detail-grid,body.public-app .dashboard-overview-usage-metrics,body.public-app .dashboard-overview-service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-overview-travel-detail,body.public-app .dashboard-overview-usage-metric,body.public-app .dashboard-overview-service-stat{background:#f7f5fffa;border-radius:20px;gap:4px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-travel-detail span,body.public-app .dashboard-overview-usage-metric span,body.public-app .dashboard-overview-service-stat span{color:#2a25408f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}body.public-app .dashboard-overview-travel-detail strong,body.public-app .dashboard-overview-usage-metric strong,body.public-app .dashboard-overview-service-stat strong{color:var(--website-text);font-size:.96rem;font-weight:700;line-height:1.35}body.public-app .dashboard-overview-card-actions{margin-top:2px}body.public-app .dashboard-overview-empty-card{background:#f7f5fffa;border-radius:24px;justify-items:start;gap:12px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-empty-card strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;line-height:1}body.public-app .dashboard-overview-empty-card p,body.public-app .dashboard-overview-recommendation-item p,body.public-app .dashboard-overview-service-note,body.public-app .dashboard-overview-saved-item p,body.public-app .dashboard-overview-action-card p{color:var(--website-text-secondary);margin:0;font-size:.88rem;line-height:1.58}body.public-app .dashboard-overview-empty-illustration{width:52px;height:52px;position:relative}body.public-app .dashboard-overview-empty-orbit,body.public-app .dashboard-overview-empty-core{border-radius:999px;position:absolute;inset:0}body.public-app .dashboard-overview-empty-orbit{border:1px solid #3d22bf33}body.public-app .dashboard-overview-empty-core{background:linear-gradient(145deg,#3d22bf29,#8f78f24d);inset:12px}body.public-app .dashboard-overview-usage-chart-shell{background:#f7f5fffa;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-usage-chart{aspect-ratio:560/168;width:100%;height:auto;display:block;overflow:visible}body.public-app .dashboard-overview-usage-chart-axis{stroke:#4b456529;stroke-width:1px}body.public-app .dashboard-overview-usage-chart-line{fill:none;stroke:#3d22bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}body.public-app .dashboard-overview-usage-labels{color:#2a254085;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:.75rem;font-weight:700;display:grid}body.public-app .dashboard-esim-insights-grid{align-items:stretch}body.public-app .dashboard-esim-analytics-head,body.public-app .dashboard-esim-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}body.public-app .dashboard-esim-section-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.06rem;font-weight:600;line-height:1.08}body.public-app .dashboard-esim-range-label{color:#2a2540b8;letter-spacing:.01em;align-items:center;margin-left:auto;font-size:.64rem;font-weight:700;display:inline-flex}body.public-app .dashboard-esim-analytics-layout{gap:18px;display:grid}body.public-app .dashboard-esim-analytics-summary-shell{padding:0}body.public-app .dashboard-esim-chart-shell{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px;display:grid}body.public-app .dashboard-esim-chart-y-axis{color:#2a25408f;align-content:space-between;height:168px;padding-top:8px;font-size:.78rem;font-weight:700;line-height:1;display:grid}body.public-app .dashboard-esim-chart-main{gap:12px;display:grid}body.public-app .dashboard-esim-chart-x-axis{color:#2a25408f;height:24px;font-size:.83rem;font-weight:700;position:relative}body.public-app .dashboard-esim-chart-x-axis span{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}body.public-app .dashboard-esim-chart-x-axis span.is-start{text-align:left;transform:translate(0)}body.public-app .dashboard-esim-chart-x-axis span.is-end{text-align:right;transform:translate(-100%)}body.public-app .dashboard-esim-usage-chart-area{fill:#5c45eb1f}body.public-app .dashboard-esim-usage-chart-gridline{stroke:#6a609d14;stroke-width:1px}body.public-app .dashboard-esim-usage-chart-point{fill:#fff;stroke:#5f46f4;stroke-width:3px}body.public-app .dashboard-esim-analytics-metrics-over-graph{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}body.public-app .dashboard-esim-analytics-metric{gap:5px;padding:0 18px;display:grid}body.public-app .dashboard-esim-analytics-metric+.dashboard-esim-analytics-metric{border-left:1px solid #3f396014}body.public-app .dashboard-esim-analytics-metric span{color:#2a254094;font-size:.64rem;font-weight:700;line-height:1.25}body.public-app .dashboard-esim-analytics-metric strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.16rem;font-weight:700;line-height:1}body.public-app .dashboard-esim-analytics-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}body.public-app .dashboard-esim-trend{white-space:nowrap;align-items:center;gap:5px;font-size:.95rem;font-style:normal;font-weight:700;display:inline-flex}body.public-app .dashboard-esim-trend.is-success{color:#23a36a}body.public-app .dashboard-esim-trend.is-danger{color:#f15c62}body.public-app .dashboard-esim-trend.is-muted{color:#2a25407a}body.public-app .dashboard-esim-activity-list{gap:0;display:grid}body.public-app .dashboard-esim-activity-row{color:inherit;border-top:1px solid #3f396014;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;text-decoration:none;display:grid}body.public-app .dashboard-esim-activity-row:hover{color:inherit}body.public-app .dashboard-esim-activity-copy{gap:5px;padding-top:2px;display:grid}body.public-app .dashboard-esim-activity-copy strong{color:var(--website-text);font-size:1rem;font-weight:700;line-height:1.24}body.public-app .dashboard-esim-activity-copy span{color:var(--website-text-secondary);font-size:.78rem;line-height:1.45}body.public-app .dashboard-esim-activity-date{color:#2a254085;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.35}body.public-app .dashboard-overview-orders-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}body.public-app .dashboard-overview-orders-head strong{color:#2a25408a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}body.public-app .dashboard-overview-orders-badges{justify-items:end;gap:8px;display:grid}body.public-app .dashboard-overview-order-timeline{gap:10px;display:grid}body.public-app .dashboard-overview-order-step{color:#2a2540b8;border-top:1px solid #3f396014;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;font-size:.9rem;font-weight:700;display:grid}body.public-app .dashboard-overview-order-step.is-complete{color:var(--website-text)}body.public-app .dashboard-overview-order-step-dot{background:#857bb757;border-radius:999px;width:11px;height:11px}body.public-app .dashboard-overview-order-step-dot.is-success{background:#259a69}body.public-app .dashboard-overview-order-step-dot.is-warning{background:#c58a1f}body.public-app .dashboard-overview-order-step-dot.is-accent{background:#3d22bf}body.public-app .dashboard-overview-activity-timeline,body.public-app .dashboard-overview-snapshot-list{gap:12px;display:grid}body.public-app .dashboard-overview-activity-item{color:inherit;background:#f7f5fffa;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-activity-item:hover,body.public-app .dashboard-overview-action-card:hover,body.public-app .dashboard-overview-recommendation-item:hover,body.public-app .dashboard-overview-saved-item:hover{background:#faf8fffc;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #3f396014,0 16px 28px #21194d0f}body.public-app .dashboard-overview-activity-content{gap:6px;display:grid}body.public-app .dashboard-overview-activity-content-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body.public-app .dashboard-overview-activity-pill{color:#3418bc;letter-spacing:.02em;background:#3d22bf14;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}body.public-app .dashboard-overview-activity-pill.is-success{color:#259a69;background:#259a691f}body.public-app .dashboard-overview-activity-pill.is-warning{color:#b77716;background:#c58a1f24}body.public-app .dashboard-overview-activity-pill.is-muted{color:#4b4565c7;background:#4b456514}body.public-app .dashboard-overview-activity-date{color:#2a254094;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.35}body.public-app .dashboard-overview-activity-content strong,body.public-app .dashboard-overview-recommendation-item strong,body.public-app .dashboard-overview-action-copy strong,body.public-app .dashboard-overview-saved-item strong{color:var(--website-text);font-size:1rem;font-weight:700;line-height:1.26}body.public-app .dashboard-overview-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.public-app .dashboard-overview-action-card,body.public-app .dashboard-overview-recommendation-item,body.public-app .dashboard-overview-saved-item{color:inherit;background:#f7f5fffa;border-radius:22px;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-action-copy{gap:4px;display:grid}body.public-app .dashboard-overview-action-copy span,body.public-app .dashboard-overview-service-links span,body.public-app .dashboard-overview-saved-item-top span,body.public-app .dashboard-overview-saved-item-meta span{color:#2a254094;font-size:.78rem;font-weight:700}body.public-app .dashboard-overview-snapshot-row{background:#f7f5fffa;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-snapshot-copy{gap:4px;display:grid}body.public-app .dashboard-overview-snapshot-copy span{color:#2a25408f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}body.public-app .dashboard-overview-snapshot-copy strong{color:var(--website-text);font-size:.92rem;font-weight:700;line-height:1.35}body.public-app .dashboard-overview-service-links{flex-wrap:wrap;gap:10px 14px;display:flex}body.public-app .dashboard-overview-service-links a,body.public-app .dashboard-overview-service-links span{background:#f7f5fffa;border-radius:999px;padding:8px 12px;text-decoration:none;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-overview-service-links a{color:var(--website-primary);font-size:.8rem;font-weight:700}body.public-app .dashboard-overview-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.public-app .dashboard-overview-saved-item-top,body.public-app .dashboard-overview-saved-item-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}body.public-app .dashboard-home-ticket-top,body.public-app .dashboard-home-record-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.public-app .dashboard-home-ticket-top strong,body.public-app .dashboard-home-record-top strong{letter-spacing:-.04em;text-transform:uppercase;color:var(--website-text);font-size:1rem;line-height:1}body.public-app .dashboard-home-ticket-card h3,body.public-app .dashboard-home-record-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.2rem;line-height:1.08}body.public-app .dashboard-home-ticket-card p,body.public-app .dashboard-home-record-copy{color:var(--website-text-secondary);margin:0}body.public-app .dashboard-home-ticket-meta,body.public-app .dashboard-home-record-meta{color:#2a254094;flex-wrap:wrap;gap:10px 18px;font-size:.8rem;font-weight:600;display:flex}body.public-app .dashboard-referral-share-surface{background:#f7f5fffa;border-radius:22px;gap:0;padding:0 20px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-referral-share-surface .meta-item{padding:16px 0}body.public-app .dashboard-referral-share-value{max-width:min(100%,46ch);color:var(--website-text);text-align:right;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.45;display:block}body.public-app .dashboard-referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.public-app .dashboard-referral-overview-grid,body.public-app .dashboard-referral-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.public-app .dashboard-referral-share-card{gap:18px}body.public-app .dashboard-referral-share-notes,body.public-app .dashboard-referral-rule-list{background:#f7f5fffa;border-radius:22px;gap:0;padding:0 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-referral-share-notes .meta-item,body.public-app .dashboard-referral-rule-list .meta-item{padding:14px 0}body.public-app .dashboard-referral-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}body.public-app .dashboard-referral-stage-card{gap:12px}body.public-app .dashboard-referral-stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex}body.public-app .dashboard-referral-stage-step{color:#3418bc;letter-spacing:.08em;background:#3d22bf14;border-radius:16px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}body.public-app .dashboard-referral-stage-value{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.45rem,2vw,1.9rem);line-height:.98}body.public-app .dashboard-referral-surface{background:#f7f5fffa;border-radius:24px;gap:0;padding:0 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-referral-surface-head,body.public-app .dashboard-referral-row{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}body.public-app .dashboard-referral-surface-head{color:#2a254094;letter-spacing:.08em;text-transform:uppercase;padding:16px 0 12px;font-size:.76rem;font-weight:700}body.public-app .dashboard-referral-row{border-top:1px solid #3f396014;padding:18px 0}body.public-app .dashboard-referral-row-primary,body.public-app .dashboard-referral-row-secondary,body.public-app .dashboard-referral-row-status,body.public-app .dashboard-referral-row-actions{gap:6px;display:grid}body.public-app .dashboard-referral-row-primary strong,body.public-app .dashboard-referral-row-secondary strong,body.public-app .dashboard-referral-row-actions strong{color:var(--website-text);font-size:.96rem;line-height:1.2}body.public-app .dashboard-referral-row-primary span,body.public-app .dashboard-referral-row-secondary span,body.public-app .dashboard-referral-row-actions span{color:var(--website-text-secondary);font-size:.84rem;line-height:1.45}body.public-app .dashboard-referral-inline-code{word-break:break-word;background:#ffffffe6;border-radius:14px;width:fit-content;max-width:100%;padding:8px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #7454db1a}@media(max-width:767px){body.public-app .dashboard-referral-stat-grid,body.public-app .dashboard-referral-overview-grid,body.public-app .dashboard-referral-list-grid,body.public-app .dashboard-referral-stage-grid{grid-template-columns:1fr}body.public-app .dashboard-referral-surface-head{display:none}body.public-app .dashboard-referral-row{grid-template-columns:1fr}body.public-app .dashboard-referral-row>[data-label]:before{content:attr(data-label);color:#2a25408f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}body.public-app .dashboard-referral-row-actions .button{width:fit-content}body.public-app .dashboard-referral-row-actions{justify-items:flex-start}body.public-app .dashboard-referral-share-surface .meta-item{flex-direction:column;align-items:flex-start}body.public-app .dashboard-referral-share-value{text-align:left;max-width:100%}}body.public-app .dashboard-home-session-list{background:#f7f5fffa;border-radius:22px;gap:0;padding:0 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-security-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body.public-app .dashboard-esims-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.public-app .dashboard-security-overview-card{background:#ffffffe6;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid;box-shadow:inset 0 0 0 1px #7454db1a}body.public-app .dashboard-security-overview-icon-shell{box-sizing:border-box;color:#3418bc;background:#3d22bf14;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;padding:19px;display:inline-flex}body.public-app .dashboard-security-overview-icon,body.public-app .dashboard-security-card-icon{width:100%;height:100%;display:block}body.public-app .dashboard-security-card-icon-mask{mask:var(--dashboard-card-icon) center / contain no-repeat;-webkit-mask:var(--dashboard-card-icon) center / contain no-repeat;background:currentColor}body.public-app .dashboard-security-overview-icon,body.public-app .dashboard-security-card-icon-image{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(16%)sepia(86%)saturate(5215%)hue-rotate(251deg)brightness(81%)contrast(111%)}body.public-app .dashboard-security-overview-copy{gap:6px;display:grid}body.public-app .dashboard-security-overview-label{color:#2a25409e;letter-spacing:-.02em;font-size:.8rem;font-weight:700}body.public-app .dashboard-security-overview-value-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.public-app .dashboard-security-overview-value-row strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:.98}body.public-app .dashboard-security-overview-note{color:var(--website-text-secondary);font-size:.84rem;line-height:1.5}body.public-app .dashboard-security-overview-note.is-success{color:#148448}body.public-app .dashboard-security-card{gap:18px;overflow:visible}body.public-app .dashboard-security-card-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}body.public-app .dashboard-security-card-head-with-progress{grid-template-columns:auto minmax(0,1fr) auto}body.public-app .dashboard-security-card-copy{align-content:center;gap:2px;min-height:56px;display:grid}body.public-app .dashboard-security-icon-shell{box-sizing:border-box;color:#3418bc;background:#3d22bf14;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;padding:17px;display:inline-flex}body.public-app .dashboard-security-icon-shell.is-danger{color:#d93b46;background:#e549571a}body.public-app .dashboard-security-badge{letter-spacing:-.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex}body.public-app .dashboard-security-badge.is-success{color:#148448;background:#2ab76824}body.public-app .dashboard-security-badge.is-warning{color:#bb7310;background:#f5a72229}body.public-app .dashboard-security-badge.is-accent{color:#3418bc;background:#3d22bf1a}body.public-app .dashboard-security-badge.is-danger{color:#c53a45;background:#e549571f}body.public-app .dashboard-security-badge.is-muted{color:#2a2540b3;background:#3f396014}body.public-app .dashboard-security-strength{gap:10px;display:grid}body.public-app .dashboard-security-strength-top{color:#2a2540ad;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:700;display:flex}body.public-app .dashboard-security-strength-label.is-danger{color:#d93b46}body.public-app .dashboard-security-strength-label.is-warning{color:#bb7310}body.public-app .dashboard-security-strength-label.is-info{color:#4d56b6}body.public-app .dashboard-security-strength-label.is-success{color:#148448}body.public-app .dashboard-security-strength-label.is-muted{color:#2a25408f}body.public-app .dashboard-security-strength-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}body.public-app .dashboard-security-strength-bars span{background:#3f396014;border-radius:999px;height:6px;display:block}body.public-app .dashboard-security-strength-bars span.is-filled{background:linear-gradient(90deg,#2ab768f5,#44c67bf5)}body.public-app .dashboard-security-meta-row{border-bottom:0;align-items:center;padding:0}body.public-app .dashboard-security-data-list{background:#f7f5fffa;border-radius:22px;gap:0;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-security-data-list .dashboard-security-meta-row{border-bottom:1px solid #3f396014;padding:12px 0}body.public-app .dashboard-security-data-list .dashboard-security-meta-row:first-child{padding-top:0}body.public-app .dashboard-security-data-list .dashboard-security-meta-row:last-child{border-bottom:0;padding-bottom:0}body.public-app .dashboard-security-meta-row span,body.public-app .dashboard-security-meta-row strong{letter-spacing:0;font-size:.88rem;line-height:1.55}body.public-app .dashboard-security-meta-row span{color:var(--website-text-secondary);font-weight:500}body.public-app .dashboard-security-meta-row strong{color:var(--website-text-secondary);text-align:right;justify-content:flex-end;align-items:center;font-weight:700;display:inline-flex}body.public-app .dashboard-security-meta-row-separated{border-bottom:1px solid #3f396014;margin-bottom:2px;padding-bottom:14px}body.public-app .dashboard-security-requirements{background:#f7f5fffa;border-radius:22px;padding:16px 18px;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-security-requirements-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}body.public-app .dashboard-security-requirements-summary::-webkit-details-marker{display:none}body.public-app .dashboard-security-requirements-title{color:var(--website-text);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;margin:0;font-size:.74rem;font-weight:600}body.public-app .dashboard-security-requirements-toggle{color:#2a25409e;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .18s,color .18s;display:inline-flex}body.public-app .dashboard-security-requirements-toggle svg{width:16px;height:16px;display:block}body.public-app .dashboard-security-requirements[open] .dashboard-security-requirements-toggle{color:#3418bc;transform:rotate(180deg)}body.public-app .dashboard-security-checklist{color:var(--website-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}body.public-app .dashboard-security-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:.69rem;line-height:1.45;display:grid}body.public-app .dashboard-security-checkmark{background:#3d22bf1a;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}body.public-app .dashboard-security-checkmark:after{content:"";border-bottom:2px solid #3418bc;border-right:2px solid #3418bc;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}body.public-app .dashboard-security-form,body.public-app .dashboard-profile-form{gap:14px}body.public-app .dashboard-profile-form-note{color:var(--website-text-secondary);margin:-2px 0 0;padding:0 10px;font-size:.82rem;line-height:1.55}body.public-app .dashboard-profile-divider{background:#3f396014;height:1px;margin:2px 0}body.public-app .dashboard-security-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}body.public-app .dashboard-security-card-actions-start{justify-content:flex-start;margin-top:14px}body.public-app .dashboard-security-inline-toggle{color:#3418bc;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600;transition:color .16s,transform .16s}body.public-app .dashboard-security-inline-toggle:hover{color:#2b1498;transform:translateY(-1px)}body.public-app .dashboard-security-hidden-form{display:none}body.public-app .dashboard-security-subheading{color:var(--website-text);margin:0;font-size:.92rem;font-weight:700}body.public-app .dashboard-security-session-table{gap:12px;display:grid}body.public-app .dashboard-security-session-header,body.public-app .dashboard-security-session-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.65fr);align-items:center;gap:12px;display:grid}body.public-app .dashboard-security-session-header{color:#2a254094;letter-spacing:-.02em;text-transform:uppercase;padding:0 2px 6px;font-size:.74rem;font-weight:700}body.public-app .dashboard-security-session-row{border-top:1px solid #3f396014;padding:14px 0}body.public-app .dashboard-security-session-row:first-child{border-top:0}body.public-app .dashboard-security-session-cell{gap:4px;display:grid}body.public-app .dashboard-security-session-cell strong{color:var(--website-text);letter-spacing:-.02em;font-size:.9rem}body.public-app .dashboard-security-session-cell span{color:var(--website-text-secondary);font-size:.82rem}body.public-app .dashboard-billing-history-table{gap:12px;display:grid}body.public-app .dashboard-billing-history-card{overflow:visible}body.public-app .dashboard-billing-history-toolbar{z-index:2;flex-wrap:wrap;align-items:start;gap:14px;margin-bottom:10px;display:flex;position:relative}body.public-app .dashboard-billing-history-filter{flex:0 0 230px;width:230px;min-width:0;margin-left:0}body.public-app .dashboard-billing-history-filter .plans-browser-sort-field{width:100%}body.public-app .dashboard-billing-history-filter:has(.filter-dropdown-trigger.is-open){z-index:70}body.public-app .dashboard-billing-history-filter .filter-dropdown-trigger-label{font-size:.74rem}body.public-app .dashboard-billing-history-header,body.public-app .dashboard-billing-history-row{grid-template-columns:minmax(0,1.55fr) auto auto auto;align-items:center;gap:14px;display:grid}body.public-app .dashboard-billing-history-header{color:#2a254094;letter-spacing:-.02em;text-transform:uppercase;padding:0 2px 6px;font-size:.74rem;font-weight:700}body.public-app .dashboard-billing-history-surface{gap:0}body.public-app .dashboard-billing-history-row{border-top:1px solid #3f396014;padding:14px 0}body.public-app .dashboard-billing-history-row:first-child{border-top:0}body.public-app .dashboard-billing-history-cell{gap:4px;min-width:0;display:grid}body.public-app .dashboard-billing-history-primary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}body.public-app .dashboard-billing-history-primary-icon-shell{box-sizing:border-box;color:#3418bc;background:#3d22bf14;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:12px;display:inline-flex}body.public-app .dashboard-billing-history-primary-icon{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(16%)sepia(86%)saturate(5215%)hue-rotate(251deg)brightness(81%)contrast(111%);width:100%;height:100%;display:block}body.public-app .dashboard-billing-history-primary-copy{gap:2px;min-width:0;display:grid}body.public-app .dashboard-billing-history-cell span.dashboard-billing-history-meta{color:#2a2540a8;font-size:.77rem;line-height:1.45}body.public-app .dashboard-billing-history-cell strong{color:var(--website-text);letter-spacing:-.02em;font-size:.9rem}body.public-app .dashboard-billing-history-cell span{color:var(--website-text-secondary);font-size:.82rem;line-height:1.45}body.public-app .dashboard-billing-history-cell .dashboard-security-badge{width:fit-content}body.public-app .dashboard-billing-history-cell-action,body.public-app .dashboard-billing-history-cell[data-label=Status]{justify-items:end}body.public-app .dashboard-billing-history-action{color:#3418bc;letter-spacing:-.01em;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s}body.public-app .dashboard-billing-history-action:hover,body.public-app .dashboard-billing-history-action:focus-visible{color:#26108c}body.public-app .dashboard-billing-history-action.is-disabled{color:#2a254061;cursor:default;pointer-events:none}body.public-app .dashboard-billing-history-cell-amount{text-align:right;justify-items:end}body.public-app .dashboard-billing-history-cell-amount strong,body.public-app .dashboard-billing-history-cell-amount span{text-align:right;justify-self:end}body.public-app .dashboard-billing-history-empty{background:#f7f5fffa;border-radius:22px;gap:6px;padding:20px 22px;display:grid;box-shadow:inset 0 0 0 1px #3f396014}body.public-app .dashboard-billing-history-empty strong{color:var(--website-text);letter-spacing:-.02em;font-size:.96rem}body.public-app .dashboard-billing-history-empty span{color:var(--website-text-secondary);font-size:.84rem;line-height:1.5}body.public-app .dashboard-security-activity-list,body.public-app .dashboard-security-recommendation-list{display:grid}body.public-app .dashboard-security-activity-list{border-bottom:1px solid #3f396014;gap:0}body.public-app .dashboard-security-recommendation-list{gap:14px}body.public-app .dashboard-security-activity-row,body.public-app .dashboard-security-recommendation-row{gap:10px;display:grid}body.public-app .dashboard-security-activity-row{border-top:1px solid #3f396014;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}body.public-app .dashboard-security-activity-row:first-child{border-top:0;padding-top:0}body.public-app .dashboard-security-activity-dot{background:#3f39603d;border-radius:999px;width:10px;height:10px}body.public-app .dashboard-security-activity-dot.is-success{background:#2ab768}body.public-app .dashboard-security-activity-dot.is-warning{background:#f5a722}body.public-app .dashboard-security-activity-dot.is-error,body.public-app .dashboard-security-activity-dot.is-danger{background:#e54957}body.public-app .dashboard-security-activity-dot.is-info{background:#6a63df}body.public-app .dashboard-security-activity-dot.is-accent{background:#3418bc}body.public-app .dashboard-security-activity-dot.is-muted{background:#3f39603d}body.public-app .dashboard-security-activity-copy,body.public-app .dashboard-security-recommendation-row>div{gap:4px;display:grid}body.public-app .dashboard-security-activity-copy strong,body.public-app .dashboard-security-recommendation-row>div strong{color:var(--website-text);letter-spacing:-.02em;font-size:.92rem}body.public-app .dashboard-security-activity-copy span,body.public-app .dashboard-security-recommendation-row>div span{color:var(--website-text-secondary);font-size:.84rem}body.public-app .dashboard-security-activity-copy span{font-size:.67rem}body.public-app .dashboard-security-activity-row time{color:#2a25409e;white-space:nowrap;font-size:.67rem;font-weight:700}body.public-app .dashboard-security-recommendation-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}body.public-app .dashboard-security-progress-ring{--progress:0;--progress-color:var(--website-accent-strong);--progress-track:#857bb729;--progress-fill-surface:#fffffffa;--progress-outline:#7454db1f;background:radial-gradient(circle at center,var(--progress-fill-surface) 55%,transparent 56%),conic-gradient(var(--progress-color) 0deg,var(--progress-color) calc(var(--progress,0) * 3.6deg),var(--progress-track) 0deg);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--progress-outline),0 10px 24px #2018470f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}body.public-app .dashboard-security-progress-ring-inline{margin-left:auto}body.public-app .dashboard-security-progress-ring span{color:var(--progress-color);font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem;font-weight:600;line-height:1}body.public-app .dashboard-security-progress-ring.is-success{--progress-color:#259a69;--progress-track:#259a6924;--progress-fill-surface:#f8fdfafa;--progress-outline:#259a6924}body.public-app .dashboard-security-progress-ring.is-warning{--progress-color:#c58a1f;--progress-track:#c58a1f29;--progress-fill-surface:#fffbf4fa;--progress-outline:#c58a1f29}body.public-app .dashboard-security-progress-ring.is-danger{--progress-color:#d0626d;--progress-track:#d0626d24;--progress-fill-surface:#fff7f8fa;--progress-outline:#d0626d26}body.public-app .dashboard-security-recommendation-row{border-top:1px solid #3f396014;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:12px}body.public-app .dashboard-security-recommendation-row:first-child{border-top:0;padding-top:0}body.public-app .dashboard-security-recommendation-status{width:28px;height:28px;font-family:var(--font-display);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex;position:relative}body.public-app .dashboard-security-recommendation-status.is-success{color:#0000;-webkit-text-fill-color:transparent;background:#2ab7681a}body.public-app .dashboard-security-recommendation-status.is-success:after{content:"";border-bottom:3px solid #148448;border-right:3px solid #148448;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}body.public-app .dashboard-security-recommendation-status.is-warning{color:#bb7310;-webkit-text-fill-color:#bb7310;background:#f5a72224}body.public-app .dashboard-security-danger-zone{box-shadow:none;background:#e5495766;border-color:#0000;justify-content:space-between;align-items:center;gap:24px;display:flex}body.public-app .dashboard-security-danger-zone .dashboard-security-card-head{flex:auto}body.public-app .dashboard-security-danger-zone .dashboard-security-icon-shell.is-danger{color:#e54957;background:0 0;border-radius:0;width:28px;height:28px;padding:0}body.public-app .dashboard-security-danger-bar{justify-content:flex-end;align-items:center;gap:18px;display:flex}body.public-app .dashboard-security-danger-copy{gap:6px;display:grid}body.public-app .dashboard-security-danger-copy strong{color:#bf2d3a;font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem;font-weight:600}body.public-app .dashboard-security-danger-copy span{color:#69272ec7;font-size:.88rem;line-height:1.5}body.public-app .dashboard-security-danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}body.public-app .dashboard-security-checkbox{color:var(--website-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:.84rem;display:flex}body.public-app .dashboard-security-checkbox input{accent-color:#3418bc;margin-top:4px}body.public-app .dashboard-security-card .button.button-primary:not(.dashboard-security-danger-trigger),body.public-app .dashboard-security-dialog-card .button.button-primary:not(.dashboard-security-danger-trigger){font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);-webkit-text-fill-color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s,background .16s,border-color .16s}body.public-app .dashboard-security-card .button.button-primary:not(.dashboard-security-danger-trigger):hover,body.public-app .dashboard-security-dialog-card .button.button-primary:not(.dashboard-security-danger-trigger):hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .dashboard-security-card .button.button-primary:not(.dashboard-security-danger-trigger):disabled,body.public-app .dashboard-security-dialog-card .button.button-primary:not(.dashboard-security-danger-trigger):disabled{cursor:not-allowed;pointer-events:none;color:#2a25406b;-webkit-text-fill-color:#2a25406b;box-shadow:none;filter:none;background:#ded5fbb8;border-color:#7454db2e;transform:none}body.public-app .dashboard-security-card .button.button-primary:not(.dashboard-security-danger-trigger):disabled:hover,body.public-app .dashboard-security-dialog-card .button.button-primary:not(.dashboard-security-danger-trigger):disabled:hover{box-shadow:none;filter:none;background:#ded5fbb8;border-color:#7454db2e;transform:none}body.public-app .dashboard-security-card .button.button-secondary:not(.dashboard-security-danger-trigger),body.public-app .dashboard-security-dialog-card .button.button-secondary:not(.dashboard-security-danger-trigger){font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);-webkit-text-fill-color:var(--website-text-secondary);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s}body.public-app .dashboard-security-card .button.button-secondary:not(.dashboard-security-danger-trigger):hover,body.public-app .dashboard-security-dialog-card .button.button-secondary:not(.dashboard-security-danger-trigger):hover{color:#3418bc;-webkit-text-fill-color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .dashboard-security-danger-zone .button.button-primary{color:#fff;-webkit-text-fill-color:#fff;background:#e54957;border-color:#e54957}body.public-app .dashboard-security-danger-zone .button.button-secondary{color:#bf2d3a;-webkit-text-fill-color:#bf2d3a;background:0 0;border:2px solid #e54957b8}body.public-app .dashboard-security-danger-zone .button.button-secondary:hover{color:#bf2d3a;-webkit-text-fill-color:#bf2d3a;box-shadow:none;background:0 0;border-color:#e54957}body.public-app .dashboard-security-danger-trigger{min-height:46px;font-family:var(--font-display);letter-spacing:.01em;border-radius:999px;padding:0 18px;font-size:.84rem;font-weight:600}body.public-app .dashboard-security-danger-trigger.is-danger{color:#fff;-webkit-text-fill-color:#fff;background:#e54957;border-color:#e54957}body.public-app .dashboard-security-card .dashboard-home-record-title{letter-spacing:-.03em;font-size:1.06rem;font-weight:600}body.public-app .dashboard-security-card .dashboard-home-record-copy{font-size:.7rem;line-height:1.55}html.dashboard-dialog-open,body.public-app.dashboard-dialog-open{overflow:hidden}body.public-app .dashboard-security-dialog-layer{z-index:80;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}body.public-app .dashboard-security-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e246b;position:absolute;inset:0}body.public-app .dashboard-security-dialog-wrap{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex;position:relative}body.public-app .dashboard-security-dialog-card{background:#fffffffb;border:1px solid #d6cef7b8;border-radius:32px;gap:20px;width:min(100%,620px);max-height:calc(100vh - 56px);padding:28px;display:grid;overflow:auto;box-shadow:0 28px 90px #231d4a2e}body.public-app .dashboard-security-dialog-card.is-danger{box-shadow:0 28px 90px #231d4a2e,inset 0 0 0 1px #e549571f}body.public-app .dashboard-security-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.public-app .dashboard-security-dialog-head h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:600}body.public-app .dashboard-security-dialog-head p{color:var(--website-text-secondary);margin:8px 0 0;font-size:.9rem;line-height:1.6}body.public-app .dashboard-security-dialog-close{width:44px;height:44px;color:var(--website-text);cursor:pointer;background:#f7f5fffa;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}body.public-app .dashboard-security-dialog-close:hover{color:#3418bc;background:#ebe5fffa;transform:translateY(-1px)}body.public-app .dashboard-security-dialog-close-symbol{color:currentColor;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;position:relative}body.public-app .dashboard-security-dialog-close-symbol:before{content:"+";font-size:2rem;font-weight:400;line-height:1;display:block;transform:rotate(45deg)scale(1.02)}body.public-app .dashboard-security-dialog-form{gap:14px}body.public-app .dashboard-security-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}body.public-app .dashboard-security-dialog-actions .button.button-secondary:not(.dashboard-security-danger-trigger){min-height:46px;color:var(--website-text-secondary);-webkit-text-fill-color:var(--website-text-secondary);font-family:var(--font-display);letter-spacing:.02em;box-shadow:none;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600}body.public-app .dashboard-security-dialog-actions .button.button-secondary:not(.dashboard-security-danger-trigger):hover{color:#3418bc;-webkit-text-fill-color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}body.public-app .dashboard-security-dialog-actions .button.button-primary:not(.dashboard-security-danger-trigger){font-family:var(--font-display);-webkit-text-fill-color:#fff;letter-spacing:.02em;min-height:48px;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;color:#fff!important}body.public-app .dashboard-security-dialog-actions .button.button-primary:not(.dashboard-security-danger-trigger):hover{-webkit-text-fill-color:#fff;box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px);color:#fff!important}body.public-app .highlight-points{gap:12px;margin-top:20px;display:grid}body.public-app .highlight-points .meta-item:first-child{padding-top:0}@media(max-width:1180px){body.public-app .site-hero-grid{grid-template-columns:1fr}body.public-app .site-footer-top{flex-direction:column;justify-content:center}body.public-app .site-footer-downloads{justify-content:center}body.public-app .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}body.public-app .site-footer .panel{text-align:center}body.public-app .site-footer .panel .list{justify-items:center}body.public-app .dashboard-home-card-grid,body.public-app .dashboard-overview-top-grid,body.public-app .dashboard-overview-lower-grid,body.public-app .dashboard-overview-travel-grid{grid-template-columns:1fr}body.public-app .dashboard-overview-hero-head{grid-template-columns:auto minmax(0,1fr)}body.public-app .dashboard-overview-readiness-card{grid-column:1/-1}body.public-app .dashboard-overview-signal-strip,body.public-app .dashboard-overview-actions-grid,body.public-app .dashboard-overview-saved-grid,body.public-app .dashboard-overview-travel-detail-grid,body.public-app .dashboard-overview-usage-metrics,body.public-app .dashboard-overview-service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-overview-hero-card,body.public-app .dashboard-overview-main-column,body.public-app .dashboard-overview-rail-column{gap:20px}body.public-app .dashboard-security-overview-grid{grid-template-columns:1fr}body.public-app .catalog-country-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-security-session-header,body.public-app .dashboard-security-session-row{grid-template-columns:1fr}body.public-app .dashboard-billing-history-toolbar{flex-direction:column}body.public-app .dashboard-billing-history-filter{flex-basis:100%;width:100%}body.public-app .dashboard-billing-history-header,body.public-app .dashboard-billing-history-row{grid-template-columns:1fr}body.public-app .dashboard-security-danger-zone,body.public-app .dashboard-security-danger-bar{flex-direction:column;align-items:stretch}}@media(max-width:980px){body.public-app .hero-grid,body.public-app .two-col,body.public-app .detail-grid,body.public-app .order-grid,body.public-app .footer-grid,body.public-app .auth-grid,body.public-app .install-detail-grid,body.public-app .device-result-grid{grid-template-columns:1fr}body.public-app .site-header .nav-row{border-radius:28px}body.public-app .dashboard-home-mobile-selector{display:block}body.public-app .dashboard-overview-hero-card,body.public-app .dashboard-overview-priorities-card,body.public-app .dashboard-overview-health-card,body.public-app .dashboard-overview-activity-surface,body.public-app .dashboard-overview-actions-card,body.public-app .dashboard-overview-orders-card,body.public-app .dashboard-overview-recommendations-card,body.public-app .dashboard-overview-snapshot-surface,body.public-app .dashboard-overview-travel-card,body.public-app .dashboard-overview-usage-card,body.public-app .dashboard-overview-service-card,body.public-app .dashboard-overview-saved-card{border-radius:28px;padding:22px 20px}body.public-app .dashboard-security-card-actions{flex-direction:column;align-items:stretch}body.public-app .catalog-country-summary-actions{grid-template-columns:1fr}body.public-app .catalog-country-hero-shell{--catalog-country-hero-pad-top:18px;--catalog-country-hero-pad-right:20px;--catalog-country-hero-pad-bottom:14px;--catalog-country-hero-pad-left:20px;padding:var(--catalog-country-hero-pad-top) var(--catalog-country-hero-pad-right) var(--catalog-country-hero-pad-bottom) var(--catalog-country-hero-pad-left);border-radius:28px}body.public-app .catalog-country-breadcrumb{gap:6px;font-size:.7rem}body.public-app .catalog-country-hero-layout{gap:22px}body.public-app .catalog-country-hero-title{width:100%;font-size:clamp(2.7rem,13vw,4rem);line-height:.94}body.public-app .catalog-country-hero-lead{max-width:none;font-size:.92rem}body.public-app .catalog-country-hero-highlights{gap:10px 14px}body.public-app .catalog-country-hero-image-shell{clip-path:none;border-radius:24px;min-height:320px}body.public-app .catalog-country-hero-image{min-height:320px}body.public-app .catalog-country-hero-price-card{width:100%;max-width:none;margin-top:16px;position:static}body.public-app .dashboard-security-card-actions>*{width:100%}body.public-app .dashboard-security-card-head-with-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}body.public-app .dashboard-security-progress-ring-inline{grid-column:auto;justify-self:end;margin-top:0;margin-left:0}body.public-app .catalog-country-summary-shell{position:static;top:auto}body.public-app .dashboard-security-recommendation-progress{grid-template-columns:1fr}body.public-app .dashboard-security-session-header{display:none}body.public-app .dashboard-security-session-row{border-top:1px solid #3f396014;gap:14px;padding:14px 0}body.public-app .dashboard-billing-history-header{display:none}body.public-app .dashboard-billing-history-row{border-top:1px solid #3f396014;gap:14px;padding:14px 0}body.public-app .dashboard-billing-history-cell:before{content:attr(data-label);color:#2a25408f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}body.public-app .dashboard-billing-history-cell-amount{text-align:left;justify-items:start}body.public-app .dashboard-billing-history-cell-action,body.public-app .dashboard-billing-history-cell[data-label=Status]{justify-items:start}body.public-app .dashboard-billing-history-cell-amount strong,body.public-app .dashboard-billing-history-cell-amount span{text-align:left;justify-self:start}body.public-app .dashboard-security-activity-row,body.public-app .dashboard-security-recommendation-row,body.public-app .dashboard-overview-hero-head,body.public-app .dashboard-overview-orders-head,body.public-app .dashboard-overview-travel-hero,body.public-app .dashboard-overview-priority-row,body.public-app .dashboard-overview-activity-item,body.public-app .dashboard-overview-snapshot-row,body.public-app .dashboard-overview-signal-strip,body.public-app .dashboard-overview-actions-grid,body.public-app .dashboard-overview-saved-grid,body.public-app .dashboard-overview-travel-detail-grid,body.public-app .dashboard-overview-usage-metrics,body.public-app .dashboard-overview-service-stats{grid-template-columns:1fr}body.public-app .dashboard-overview-hero-title{font-size:clamp(1.9rem,11vw,2.45rem)}body.public-app .dashboard-esim-analytics-layout{grid-template-columns:1fr}body.public-app .dashboard-esim-chart-shell{grid-template-columns:42px minmax(0,1fr);gap:10px}body.public-app .dashboard-esim-chart-x-axis{height:20px;font-size:.72rem}body.public-app .dashboard-esim-analytics-metrics-over-graph{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-esim-activity-row{grid-template-columns:auto minmax(0,1fr)}body.public-app .dashboard-esim-activity-date{grid-column:2/3;margin-top:-2px}body.public-app .dashboard-overview-activity-content-top,body.public-app .dashboard-overview-saved-item-top,body.public-app .dashboard-overview-saved-item-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start}body.public-app .dashboard-security-activity-row time{justify-self:start}body.public-app .dashboard-security-dialog-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:16px}body.public-app .dashboard-security-dialog-card{border-radius:28px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}body.public-app .dashboard-security-dialog-actions,body.public-app .dashboard-security-danger-actions{flex-direction:column;align-items:stretch}body.public-app .hero-trust-grid{grid-template-columns:1fr;justify-items:center;width:min(100%,620px)}body.public-app .site-footer-meta{text-align:center;flex-direction:column;align-items:center}body.public-app .site-footer-meta-controls,body.public-app .site-footer-meta-language-list{justify-content:center}body.public-app .trust-inline{width:min(100%,620px)}body.public-app .catalog-country-hero-head,body.public-app .catalog-country-glance-grid{grid-template-columns:1fr}}@media(max-width:1279px){body.public-app{--radius-card:24px;--radius-card-inner:20px;--radius-card-nested:16px;--radius-card-tight:12px}body.public-app .feature-card-grid,body.public-app .why-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .features-head,body.public-app .features-subtitle{margin-inline:0}body.public-app .customer-nav-actions{display:none!important}body.public-app .customer-menu-button{display:inline-flex}body.public-app .dashboard-home-mobile-selector{display:block}body.public-app .site-hero-section .display{max-width:11ch;font-size:clamp(2.7rem,7.2vw,3.96rem);line-height:1.06}body.public-app .site-hero-section .lead{max-width:46ch;font-size:1rem;line-height:1.72}body.public-app .site-hero-section .hero-trust-line{font-size:.9rem}body.public-app .destination-showcase-section .destination-grid,body.public-app .destination-showcase-section .region-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.public-app .landing-plan-showcase-section .landing-plan-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.public-app .destination-showcase-section .destination-card-showcase,body.public-app .destination-showcase-section .region-shortcut-card-showcase{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:0;padding:18px 20px;display:grid}body.public-app .destination-showcase-section .destination-card-showcase-top,body.public-app .destination-showcase-section .region-shortcut-card-top,body.public-app .destination-showcase-section .destination-card-showcase-bottom,body.public-app .destination-showcase-section .region-shortcut-card-bottom{display:contents}body.public-app .destination-showcase-section .destination-card-showcase-divider,body.public-app .destination-showcase-section .destination-card-showcase-arrow,body.public-app .destination-showcase-section .destination-card-showcase-availability,body.public-app .destination-showcase-section .region-shortcut-card-note,body.public-app .destination-showcase-section .region-shortcut-card-coverage,body.public-app .destination-showcase-section .region-shortcut-card-showcase .region-shortcut-badge{display:none}body.public-app .destination-showcase-section .destination-card-showcase-identity,body.public-app .destination-showcase-section .region-shortcut-card-identity,body.public-app .destination-showcase-section .region-shortcut-card-copy{grid-column:1/2;align-self:center}body.public-app .destination-showcase-section .region-shortcut-card-identity{align-items:center;gap:12px;display:flex}body.public-app .destination-showcase-section .region-shortcut-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}body.public-app .destination-showcase-section .destination-card-showcase-pricing,body.public-app .destination-showcase-section .region-shortcut-card-pricing{text-align:right;grid-column:2/3}body.public-app .destination-showcase-section .destination-card-showcase-label{margin-bottom:5px;font-size:.82rem}body.public-app .destination-showcase-section .destination-card-showcase-price,body.public-app .destination-showcase-section .region-shortcut-card-compact-price{justify-content:flex-end}body.public-app .destination-showcase-section .destination-card-showcase-price strong,body.public-app .destination-showcase-section .region-shortcut-card-compact-price strong{font-size:1rem}body.public-app .destination-showcase-section .destination-card-showcase-price span,body.public-app .destination-showcase-section .region-shortcut-card-compact-label,body.public-app .destination-showcase-section .region-shortcut-card-compact-price span:last-child{font-size:.8rem}body.public-app .destination-showcase-section .destination-card-showcase-copy h3,body.public-app .destination-showcase-section .region-shortcut-card-copy h3{font-size:.92rem}body.public-app .destination-showcase-section .region-shortcut-card-copy h3{font-size:1.01rem}body.public-app .destination-showcase-section:not(.destination-browser-section) .destination-grid>:nth-child(n+9),body.public-app .destination-showcase-section:not(.destination-browser-section) .region-shortcut-grid>:nth-child(n+7){display:none}}@media(max-width:720px){body.public-app .destination-showcase-section .destination-grid,body.public-app .plans-browser-section-tight .plans-browser-grid{grid-template-columns:1fr}body.public-app{--radius-card:22px;--radius-card-inner:18px;--radius-card-nested:15px;--radius-card-tight:11px}body.public-app .feature-card-grid,body.public-app .why-proof-grid{grid-template-columns:1fr;gap:16px}body.public-app .why-proof-lead,body.public-app .why-proof-card{padding:24px}body.public-app .why-proof-card{min-height:0}body.public-app .features-head{margin-bottom:24px}body.public-app .features-title{font-size:clamp(1.98rem,9vw,2.61rem);line-height:1.14}body.public-app .features-subtitle{margin-inline:0;font-size:1rem}body.public-app .feature-card,body.public-app .feature-card-large,body.public-app .feature-card-small{min-height:0;padding:24px}body.public-app .feature-card-large h3{max-width:none;font-size:1.6rem}body.public-app main{padding-top:var(--header-height)}body.public-app .section{padding:44px 0}body.public-app{--utility-bar-height:0px;--header-height:64px}body.public-app .site-header{top:0}body.public-app .customer-nav-row{width:100%;min-height:64px;padding-inline:14px}body.public-app .container,body.public-app .site-hero-section>.container{width:min(100vw - 20px,1320px)}body.public-app .site-hero-section .hero-globe-embed-shell{width:min(100%,320px);margin-top:22px;padding:0}body.public-app .site-hero-section .hero-globe-embed-frame{border-radius:18px}body.public-app .hero-trust-grid{width:100%}body.public-app .trust-inline{width:min(100%,380px)}body.public-app .customer-header-logo{max-width:min(50vw,170px);height:29px}body.public-app .card,body.public-app .panel,body.public-app .glass,body.public-app .summary-card,body.public-app .page-hero-card,body.public-app .search-shell,body.public-app .filter-rail,body.public-app .cta-section-card,body.public-app .table-card,body.public-app .hero-card{padding:22px}body.public-app .cta-section-card .cta-row{justify-content:flex-start;align-self:stretch;margin-top:0}body.public-app .install-esim-final-cta .cta-section-card .cta-row{justify-content:flex-start;align-self:flex-start;width:fit-content;margin-top:24px}body.public-app .install-esim-final-cta .cta-section-card .cta-row .button-primary{flex:none;min-height:48px;padding:0 24px}body.public-app .landing-download-cta .cta-section-card{flex-direction:column}body.public-app .landing-download-cta .cta-section-card .cta-row{justify-content:flex-start;align-self:flex-start;width:fit-content;margin-top:24px;margin-left:0}body.public-app .display,body.public-app .site-display-title{font-size:2.93rem}body.public-app .site-hero-section .display{max-width:11ch;font-size:clamp(2.25rem,9.9vw,2.84rem);line-height:1.08}body.public-app .site-hero-section .lead{max-width:34ch;font-size:.94rem;line-height:1.68}body.public-app .site-hero-section .site-kicker{letter-spacing:.13em;min-height:34px;padding:8px 12px;font-size:.64rem}body.public-app .site-hero-section .hero-trust-line{font-size:.82rem;line-height:1.6}body.public-app .destination-showcase-section .region-shortcut-grid,body.public-app .landing-plan-showcase-section .landing-plan-showcase-grid{grid-template-columns:1fr}body.public-app .faq-standalone{width:min(100%,680px);padding-inline:10px}body.public-app .faq-standalone-accordion{grid-template-columns:1fr;column-gap:0;width:min(100%,620px)}body.public-app .faq-standalone-accordion .accordion-button{gap:18px;padding:22px 2px;font-size:.76rem}body.public-app .faq-standalone-accordion .accordion-panel{padding:0 2.4rem 0 0;font-size:.76rem}body.public-app .destination-showcase-section .destination-card-showcase,body.public-app .destination-showcase-section .region-shortcut-card-showcase{border-radius:22px;padding:16px 18px}body.public-app .destination-showcase-section .destination-card-showcase-flag,body.public-app .destination-browser-section .destination-card-showcase-flag{width:34px;height:34px}body.public-app .destination-showcase-section .region-shortcut-card-symbol{width:46px;height:46px}body.public-app .destination-showcase-section:not(.destination-browser-section) .destination-grid>:nth-child(n+9),body.public-app .destination-showcase-section:not(.destination-browser-section) .region-shortcut-grid>:nth-child(n+7){display:none}body.public-app .section-title{font-size:2.25rem}body.public-app .site-hero-visual{min-height:500px}body.public-app .site-hero-orb{width:320px;height:320px}}@media(min-width:768px){body.public-app .site-hero-section .display{white-space:nowrap}body.public-app .customer-header-logo{max-width:180px;height:35px}body.public-app .customer-drawer{width:420px}}@media(min-width:1280px){body.public-app .site-hero-top-row{grid-template-columns:minmax(0,.98fr) minmax(420px,470px);align-items:end;gap:28px}body.public-app .site-hero-section .hero-copy{text-align:left;align-items:flex-start;min-width:0;max-width:100%;margin-inline:0;padding-right:clamp(12px,1.8vw,28px)}body.public-app .site-hero-section .hero-copy>.site-kicker,body.public-app .site-hero-section .hero-copy .cta-row{justify-content:flex-start}body.public-app .site-hero-section .display,body.public-app .site-hero-section .hero-display-words{align-items:flex-start}body.public-app .site-hero-section .display{max-width:8.1ch}body.public-app .site-hero-section .hero-display-line{justify-content:flex-start}body.public-app .site-hero-section .hero-lead-split{max-width:46rem}body.public-app .site-hero-section .hero-lead-split>span{white-space:normal}body.public-app .site-hero-section .hero-globe-mobile{display:none}body.public-app .site-hero-section .hero-globe-embed-shell{width:min(100%,510px)}body.public-app .site-hero-section .hero-globe-desktop{place-self:end;width:min(100%,565px);margin:0;display:block}body.public-app .site-hero-section .hero-globe-desktop .hero-globe-embed-shell,body.public-app .site-hero-section .hero-globe-desktop.hero-globe-embed-shell{width:100%;margin-inline:0}body.public-app .customer-nav-actions{display:flex}body.public-app .customer-nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}body.public-app .customer-brand{justify-self:start}body.public-app .customer-nav-links{justify-content:center;justify-self:center;align-items:center;display:flex}body.public-app .customer-nav-actions{justify-self:end}body.public-app .customer-header-logo{max-width:200px;height:40px}body.public-app .customer-drawer,body.public-app .customer-drawer-overlay{display:none!important}}@media(prefers-reduced-motion:reduce){body.public-app .site-hero-section .hero-copy,body.public-app .site-hero-section .hero-copy>.site-kicker,body.public-app .site-hero-section .hero-lead-split>span,body.public-app .site-hero-section .hero-copy .cta-row .button-primary,body.public-app .site-hero-section .hero-copy .cta-row .button-secondary,body.public-app .site-hero-section .hero-word,body.public-app .trust-inline{opacity:1;transition:none;animation:none;transform:none}}body.public-app{--website-bg:#f7f5ff;--website-section:#efebff;--website-card:#fff;--website-dark:#0f0b2b;--website-dark-card:#171242;--website-text:#171327;--website-text-secondary:#2b2550;--website-text-muted:#6b6786;--website-border:#e6e1f7;--website-border-brand:#cbc3ff;--website-focus:#6d5ef5;--website-divider:#ddd7f1;--website-accent:#4f46e5;--website-accent-soft:#6d5ef5;--website-accent-hover:#4338ca;--website-accent-rgb:79, 70, 229;--website-accent-glow:#4f46e524;--website-accent-text:#fff;--website-accent-muted:#dcd7ff;color:var(--website-text);background:linear-gradient(#f7f5ff 0% 120px,#efebff 240px,#f7f5ff)}body.public-app .site-stage-light{background:var(--website-bg);color:var(--website-text)}body.public-app .site-stage-dark{background:var(--website-dark);color:var(--website-accent-text)}body.public-app .site-stage-accent{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));color:var(--website-accent-text)}body.public-app .site-kicker,body.public-app .eyebrow{background:var(--website-dark);color:var(--website-accent-text)}body.public-app .site-stage-dark .site-kicker,body.public-app .site-stage-dark .eyebrow{border-color:rgba(var(--website-accent-rgb),.24);background:rgba(var(--website-accent-rgb),.16);color:var(--website-accent-muted)}body.public-app .lead,body.public-app .section-copy,body.public-app .helper,body.public-app .empty-state p,body.public-app .timeline-step,body.public-app .accordion-panel,body.public-app .account-stat span,body.public-app .route-panel p,body.public-app .device-card p,body.public-app .result-banner p{font-family:var(--font-body);letter-spacing:.025em;color:var(--website-text-muted);font-weight:500}body.public-app .site-stage-dark .lead,body.public-app .site-stage-dark .section-copy,body.public-app .site-stage-dark .helper,body.public-app .site-stage-dark .empty-state p,body.public-app .site-stage-dark .timeline-step,body.public-app .site-stage-dark .accordion-panel,body.public-app .site-stage-dark .account-stat span,body.public-app .site-stage-dark .route-panel p,body.public-app .site-stage-dark .device-card p{color:#f7f5ffc2}body.public-app .button-primary,body.public-app .customer-primary-cta{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));border-color:var(--website-accent);color:var(--website-accent-text)}body.public-app .customer-primary-cta,body.public-app .button-primary:hover,body.public-app .customer-primary-cta:hover{background:#3418bc;border-color:#3418bc}body.public-app .button-secondary,body.public-app .customer-login-link,body.public-app .customer-login-pill,body.public-app .customer-drawer-login{color:var(--website-text-secondary);background:#ded5fb99;border-color:#0000}body.public-app .button-secondary:hover,body.public-app .customer-login-link:hover,body.public-app .customer-login-pill:hover,body.public-app .customer-drawer-login:hover{color:#3418bc;background:#ded5fb99;border-color:#0000}body.public-app .button-dark,body.public-app .theme-toggle,body.public-app .mobile-nav-toggle{background:var(--website-dark);color:var(--website-accent-text);border-color:#cbc3ff2e}body.public-app .customer-nav-row{border-color:var(--website-divider);background:#f7f5fff0;box-shadow:0 12px 30px #4f46e50f}body.public-app .site-header.is-scrolled .customer-nav-row{background:#f7f5fffa}body.public-app .customer-nav-links a{color:var(--website-text-secondary)}body.public-app .customer-nav-links a.is-active,body.public-app .customer-nav-links a[aria-current=page],body.public-app .customer-nav-links a.is-active:hover,body.public-app .customer-nav-links a[aria-current=page]:hover{color:#fff!important;box-shadow:none!important;background:#171328!important;border:none!important}body.public-app .customer-nav-links a:hover{color:#3418bc;background:#4f46e514}body.public-app .customer-menu-button,body.public-app .customer-drawer-close{color:#3418bc;background:#ded5fb99;border-color:#0000}body.public-app .customer-drawer-overlay{background:#0f0b2b75}body.public-app .customer-drawer-panel,body[data-theme=light].public-app .customer-drawer-panel{color:var(--website-text);background:#f7f5fffa}body.public-app .customer-drawer-header,body.public-app .customer-drawer-actions,body[data-theme=light].public-app .customer-drawer-header,body[data-theme=light].public-app .customer-drawer-actions{border-color:var(--website-divider)}body.public-app .customer-drawer-nav a.is-active,body.public-app .customer-drawer-nav a:hover,body[data-theme=light].public-app .customer-drawer-nav a.is-active,body[data-theme=light].public-app .customer-drawer-nav a:hover{background:var(--website-section);color:var(--website-accent)}body.public-app .card,body.public-app .panel,body.public-app .glass,body.public-app .summary-card,body.public-app .page-hero-card,body.public-app .search-shell,body.public-app .filter-rail,body.public-app .cta-section-card,body.public-app .table-card,body.public-app .trust-inline,body.public-app .mini-kpi,body.public-app .account-stat,body.public-app .route-panel,body.public-app .device-card,body.public-app .result-banner,body.public-app .accordion-item,body.public-app .qr-frame,body.public-app .code-block{border-color:var(--website-border);color:var(--website-text);background:#fffffff5;box-shadow:0 22px 56px #4f46e50f}body.public-app .card.dashboard-security-danger-zone{background:#e549571f;border:none;box-shadow:0 22px 56px #4f46e50f}body.public-app .site-dark-card,body.public-app .site-stage-dark .card,body.public-app .site-stage-dark .panel,body.public-app .site-stage-dark .glass,body.public-app .site-stage-dark .summary-card,body.public-app .site-stage-dark .page-hero-card,body.public-app .site-stage-dark .search-shell,body.public-app .site-stage-dark .filter-rail,body.public-app .site-stage-dark .cta-section-card,body.public-app .site-stage-dark .table-card,body.public-app .site-stage-dark .mini-kpi,body.public-app .site-stage-dark .account-stat,body.public-app .site-stage-dark .route-panel,body.public-app .site-stage-dark .device-card,body.public-app .site-stage-dark .accordion-item,body.public-app .site-stage-dark .qr-frame,body.public-app .site-stage-dark .code-block{background:var(--website-dark-card);box-shadow:none;color:var(--website-accent-text);border-color:#cbc3ff2e}body.public-app .site-stage-accent .card,body.public-app .site-stage-accent .panel,body.public-app .site-stage-accent .glass,body.public-app .site-stage-accent .summary-card,body.public-app .site-stage-accent .page-hero-card,body.public-app .site-stage-accent .search-shell,body.public-app .site-stage-accent .filter-rail,body.public-app .site-stage-accent .cta-section-card,body.public-app .site-stage-accent .table-card{color:var(--website-text);background:#fffffff7;border-color:#ffffff38}body.public-app .destination-card:hover,body.public-app .plan-card:hover,body.public-app .step-card:hover,body.public-app .trust-card:hover{border-color:var(--website-border-brand);box-shadow:0 20px 44px #4f46e514}body.public-app .destination-card-flag,body.public-app .trust-card-icon,body.public-app .step-card-number,body.public-app .site-footer .brand-mark{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));color:var(--website-accent-text)}body.public-app .site-hero-orb{background:radial-gradient(circle at 35% 35%,#ffffff57,transparent 32%),radial-gradient(circle at 65% 66%,rgba(var(--website-accent-rgb),.18),transparent 38%),linear-gradient(180deg,var(--website-accent-soft) 0%,var(--website-accent) 100%);box-shadow:0 34px 72px #4f46e538}body.public-app .site-hero-chip,body.public-app .device-status,body.public-app .plan-card-meta span,body.public-app .filter-pill,body.public-app .chip,body.public-app .pill,body.public-app .badge{border-color:var(--website-border);color:var(--website-text-secondary);background:#ffffffeb}body.public-app .section.site-stage .card,body.public-app .section.site-stage .panel,body.public-app .section.site-stage .glass,body.public-app .section.site-stage .summary-card,body.public-app .section.site-stage .page-hero-card,body.public-app .section.site-stage .search-shell,body.public-app .section.site-stage .filter-rail,body.public-app .section.site-stage .cta-section-card,body.public-app .section.site-stage .table-card,body.public-app .section.site-stage .accordion-item,body.public-app .section.site-stage .destination-card,body.public-app .section.site-stage .plan-card,body.public-app .section.site-stage .step-card,body.public-app .section.site-stage .trust-card,body.public-app .section.site-stage .feature-card,body.public-app .section.site-stage .journey-destination-card,body.public-app .section.site-stage .features-head-shell,body.public-app .section.site-stage .why-proof-lead,body.public-app .section.site-stage .why-proof-card,body.public-app .section.site-stage .esim-explained-sim-card,body.public-app .section.site-stage .esim-explained-visual-board,body.public-app .section.site-stage .esim-explained-device,body.public-app .section.site-stage .esim-explained-visual-note,body.public-app .section.site-stage .device-shell,body.public-app .section.site-stage .result-banner,body.public-app .section.site-stage .route-panel,body.public-app .section.site-stage .mini-kpi,body.public-app .section.site-stage .account-stat,body.public-app .section.site-stage .destination-card:hover,body.public-app .section.site-stage .plan-card:hover,body.public-app .section.site-stage .step-card:hover,body.public-app .section.site-stage .trust-card:hover,body.public-app .section.site-stage .feature-card:hover,body.public-app .section.site-stage .why-proof-lead:hover,body.public-app .section.site-stage .why-proof-card:hover{box-shadow:none!important}body.public-app .site-stage-dark .filter-pill,body.public-app .site-stage-dark .chip,body.public-app .site-stage-dark .pill,body.public-app .site-stage-dark .plan-card-meta span,body.public-app .site-stage-dark .badge{color:var(--website-accent-text);background:#ffffff14;border-color:#cbc3ff2e}body.public-app .badge-accent{background:rgba(var(--website-accent-rgb),.12);border-color:rgba(var(--website-accent-rgb),.28);color:var(--website-accent)}body.public-app .plan-card-featured{background:radial-gradient(circle at top right,rgba(var(--website-accent-rgb),.14),transparent 28%),#fffffffa}body.public-app .input,body.public-app .select,body.public-app .textarea{border-color:var(--website-border);color:var(--website-text);background:#fffffffa}body.public-app .input:focus,body.public-app .select:focus,body.public-app .textarea:focus{border-color:var(--website-focus);outline:none;box-shadow:0 0 0 3px #6d5ef51f}body.public-app .site-stage-dark .input,body.public-app .site-stage-dark .select,body.public-app .site-stage-dark .textarea{color:var(--website-accent-text);background:#ffffff14;border-color:#cbc3ff2e}body.public-app .meta-item,body.public-app .table thead th,body.public-app .table tbody td{border-color:var(--website-divider)}body.public-app .table thead th{color:var(--website-text-muted)}body.public-app .table tbody td{color:var(--website-text)}body.public-app .site-stage-dark .meta-item,body.public-app .site-stage-dark .table thead th,body.public-app .site-stage-dark .table tbody td{border-color:#cbc3ff2e}body.public-app .site-stage-dark .table thead th{color:#f7f5ffa3}body.public-app .site-stage-dark .table tbody td{color:var(--website-accent-text)}body.public-app .table tbody tr:hover{background:rgba(var(--website-accent-rgb),.08)}body.public-app .progress{background:#e2dcff}body.public-app .progress>span{background:linear-gradient(90deg,var(--website-accent),var(--website-accent-soft))}body.public-app .accordion-symbol{color:var(--website-text)}body.public-app .site-stage-dark .accordion-symbol{color:var(--website-accent-muted)}body.public-app .empty-state{border-color:var(--website-border-brand);background:#ffffffc7}body.public-app .empty-state p{text-wrap:pretty;width:min(100%,56ch);max-width:none;font-size:1rem;line-height:1.72}body.public-app .site-stage-dark .empty-state{background:#ffffff0f;border-color:#cbc3ff2e}body.public-app .card,body.public-app .panel,body.public-app .glass,body.public-app .hero-card,body.public-app .summary-card,body.public-app .page-hero-card,body.public-app .search-shell,body.public-app .filter-rail,body.public-app .cta-section-card,body.public-app .table-card,body.public-app .account-stat,body.public-app .route-panel,body.public-app .device-card,body.public-app .result-banner,body.public-app .accordion-item,body.public-app .qr-frame,body.public-app .code-block,body.public-app .empty-state,body.public-app .journey-section .journey-destination-card,body.public-app .destination-showcase-section .destination-card-showcase,body.public-app .destination-showcase-section .region-shortcut-card-showcase,body.public-app .customer-drawer-panel,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .table-card,body.admin-app .admin-block,body.admin-app .admin-feature-card,body.admin-app .admin-hero-aside,body.admin-app .admin-sidebar-footer-card,body.admin-app .admin-topbar,body.admin-app .admin-modal-shell,body.admin-app .admin-empty-state,body.admin-app .support-message,body.admin-app .flash{border-radius:var(--radius-card)}body.public-app .customer-drawer-panel{border-radius:var(--radius-modal) 0 0 var(--radius-modal)}body.admin-app .admin-sidebar{border-radius:0 var(--radius-modal) var(--radius-modal) 0}body.public-app .card .card,body.public-app .card .panel,body.public-app .card .glass,body.public-app .panel .card,body.public-app .panel .panel,body.public-app .panel .glass,body.public-app .glass .card,body.public-app .glass .panel,body.public-app .glass .glass,body.public-app .summary-card .card,body.public-app .summary-card .panel,body.public-app .page-hero-card .card,body.public-app .page-hero-card .panel,body.public-app .cta-section-card .card,body.public-app .cta-section-card .panel,body.public-app .table-card .code-block,body.public-app .table-card .qr-frame,body.public-app .table-card .empty-state,body.admin-app .admin-block .panel,body.admin-app .admin-block .chart-card,body.admin-app .admin-block .table-card,body.admin-app .admin-block .admin-feature-card,body.admin-app .admin-block .admin-hero-aside,body.admin-app .chart-card .panel,body.admin-app .table-card .panel{border-radius:var(--radius-card-inner)}body.public-app .destination-card-flag,body.public-app .trust-card-icon,body.public-app .step-card-number,body.public-app .mock-qr,body.public-app .mock-qr span,body.public-app .empty-state-icon,body.public-app .support-message,body.admin-app .admin-nav-link,body.admin-app .admin-tab-link,body.admin-app .admin-feature-orb,body.admin-app .support-message{border-radius:var(--radius-card-nested)}body.public-app .empty-state-icon{background:#f1eeffeb;width:70px;height:70px}body.public-app .empty-state-icon-graphic{background:var(--website-accent);width:31px;height:31px;-webkit-mask-image:var(--empty-state-icon-url);mask-image:var(--empty-state-icon-url);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.public-app .plans-browser-section-tight .card-grid>.plan-card{display:block}body.public-app .destination-browser-section .destination-grid>template,body.public-app .destination-browser-section .region-shortcut-grid>template,body.public-app .plans-browser-section-tight .card-grid>template{display:none!important}body.public-app .plan-card-market{border:1px solid var(--website-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:32px;flex-direction:column;gap:0;min-height:100%;padding:8px 12px 12px;display:flex;box-shadow:0 22px 52px #3d22bf14}body.public-app .plan-card-market:before{background:radial-gradient(circle at top left,rgba(var(--website-accent-rgb),.08),transparent 34%)}body.public-app .plan-card-market.plan-card-featured{border-color:#3d22bf4d;box-shadow:0 26px 60px #3d22bf1f}body.public-app .plan-card-market>*+*{margin-top:22px}body.public-app .plan-card-market-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px;display:flex}body.public-app .plan-card-market-divider{background:#16132914;width:100%;height:1px;margin-top:6px!important}body.public-app .plan-card-market-identity{align-items:center;gap:14px;min-width:0;display:flex}body.public-app .plan-card-market-media{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body.public-app .plan-card-market-flagcircle,body.public-app .plan-card-market-regionwrap{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}body.public-app .plan-card-market-flagcircle{box-shadow:none;background:#fff;border:1px solid #ded5fba8}body.public-app .plan-card-market-flagcircle .flag-media-card{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:999px}body.public-app .plan-card-market-regionwrap .region-shortcut-card-symbol{width:44px;height:44px}body.public-app .plan-card-market-copy{min-width:0}body.public-app .plan-card-market-copy h3{font-family:var(--font-body);letter-spacing:-.03em;text-transform:none;color:var(--website-text);margin:0;font-size:1.17rem;font-weight:700;line-height:1.2}body.public-app .plan-card-market-operators{font-family:var(--font-body);letter-spacing:0;color:var(--website-text-muted);margin:4px 0 0;font-size:calc(.78rem - 2px);font-weight:500;line-height:1.35;position:relative}body.public-app .plan-card-market-operators-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body.public-app .plan-card-market-operators:after{content:attr(data-full);z-index:8;border:1px solid var(--website-border);min-width:max-content;max-width:min(280px,100vw - 48px);color:var(--website-text-secondary);white-space:normal;opacity:0;pointer-events:none;background:#fffffffa;border-radius:14px;padding:8px 10px;font-size:.72rem;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 16px 32px #10092f1a}body.public-app .plan-card-market-operators[data-overflow=true]:hover:after{opacity:1;transform:translateY(0)}body.public-app .plan-card-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid;margin-top:12px!important}body.public-app .plan-card-spec{background:#f8f7fff0;border:1px solid #e6e2f5eb;border-radius:18px;align-items:center;gap:12px;min-height:0;padding:4px;display:flex}body.public-app .plan-card-spec-icon{color:#3418bc;isolation:isolate;background:#ded5fb99;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex;position:relative;overflow:hidden}body.public-app .plan-card-spec-icon svg{width:20px;height:20px}body.public-app .plan-card-spec-asset{z-index:1;width:16px;height:16px;mask:var(--plan-card-icon) center / contain no-repeat;-webkit-mask:var(--plan-card-icon) center / contain no-repeat;background:#3418bc;transition:transform .22s,opacity .22s,background-color .22s;display:block;position:relative}body.public-app .plan-card-spec-icon.is-validity:after,body.public-app .plan-card-spec-icon.is-speed-policy:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 18%,#fffffff5,#0000 82%) 120%/220% 100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.public-app .plan-card-spec-icon.is-validity:after{-webkit-mask-image:url(/svgs/features/calendar.svg);mask-image:url(/svgs/features/calendar.svg)}body.public-app .plan-card-spec-icon.is-speed-policy:after{-webkit-mask-image:url(/svgs/features/tachometer-fast.svg);mask-image:url(/svgs/features/tachometer-fast.svg)}body.public-app .plan-card-spec:hover .plan-card-spec-icon.is-validity:after,body.public-app .plan-card-spec:hover .plan-card-spec-icon.is-speed-policy:after{opacity:.95;animation:.68s cubic-bezier(.16,1,.3,1) plan-card-stroke-sweep}body.public-app .plan-card-spec:hover .plan-card-spec-icon.is-validity .plan-card-spec-asset,body.public-app .plan-card-spec:hover .plan-card-spec-icon.is-speed-policy .plan-card-spec-asset{filter:saturate(1.08);transform:scale(1.05)}@keyframes plan-card-stroke-sweep{0%{opacity:0;background-position:120%}20%{opacity:.9}to{opacity:0;background-position:-20%}}@media(prefers-reduced-motion:reduce){body.public-app .plan-card-spec-icon.is-validity:after,body.public-app .plan-card-spec-icon.is-speed-policy:after,body.public-app .plan-card-spec-asset{transition:none!important;animation:none!important}}body.public-app .plan-card-spec-text{letter-spacing:-.02em;color:var(--website-text);font-size:calc(1rem - 3px);font-weight:700;line-height:1.22}body.public-app .plan-card-feature-block{gap:12px;padding-left:8px;display:grid}body.public-app .plan-card-feature-title{color:var(--website-text-secondary);margin:0;font-size:calc(1rem - 3px);font-weight:700;line-height:1.22}body.public-app .plan-card-feature-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}body.public-app .plan-card-feature-list li{color:var(--website-text-secondary);padding-left:22px;font-size:calc(1rem - 3px);font-weight:600;line-height:1.28;position:relative}body.public-app .plan-card-feature-list li:before{content:"";border-bottom:2px solid #23c483;border-left:2px solid #23c483;width:10px;height:6px;position:absolute;top:7px;left:1px;transform:rotate(-45deg)}body.public-app .plan-card-offer-row{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:22px;padding-top:2px;padding-left:8px;display:flex}body.public-app .plan-card-offer-price{text-align:left;justify-items:start;gap:6px;display:grid}body.public-app .plan-card-offer-label{color:#2a25408f;margin:0;padding-left:4px;font-size:calc(1rem - 3px);font-weight:700;line-height:1.22}body.public-app .plan-card-offer-price-line{display:block}body.public-app .plan-card-offer-price-line strong{font-family:var(--font-body);letter-spacing:-.07em;color:var(--website-text);align-items:baseline;gap:0;font-size:clamp(2rem,4vw,2.28rem);font-weight:800;line-height:.96;display:inline-flex}body.public-app .plan-card-offer-amount{display:inline-block}body.public-app .plan-card-offer-currency{letter-spacing:0;color:var(--website-text);font-size:1em;font-weight:700;line-height:1;display:inline-block;transform:none}body.public-app .plan-card-offer-compare{color:#2a25408f;align-items:baseline;gap:0;min-height:20px;padding-left:4px;font-size:1rem;font-weight:700;line-height:1;text-decoration:line-through;display:inline-flex}body.public-app .plan-card-offer-compare.is-empty{visibility:hidden}body.public-app .plan-card-offer-compare-currency{letter-spacing:0;font-size:1em}body.public-app .plan-card-offer-chip{letter-spacing:-.02em;white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.7rem;font-weight:700;line-height:1.22;display:inline-flex}body.public-app .plan-card-offer-chip-best-price,body.public-app .plan-card-offer-chip-save,body.public-app .plan-card-offer-chip-popular,body.public-app .plan-card-offer-chip-premium,body.public-app .plan-card-offer-chip-neutral{color:#fff;background:#23c483}body.public-app .plan-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.public-app .plan-card-actions .button-primary,body.public-app .plan-card-actions .button-secondary{width:100%;min-width:0;box-shadow:none;justify-content:center}body.public-app .plan-card-actions .button-primary{font-family:var(--font-display);min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700}body.public-app .plan-card-actions .button-primary:hover{color:var(--website-text-on-brand);box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}body.public-app .plan-card-actions .button-secondary{font-family:var(--font-display);min-height:46px;color:var(--website-text-secondary);letter-spacing:.02em;background:#ded5fb99;border:none;border-radius:999px;padding:0 20px;font-size:.8rem;font-weight:600}body.public-app .plan-card-actions .button-secondary:hover{color:#3418bc;box-shadow:none;background:#ded5fb99;border-color:#0000;transform:translateY(-1px)}@media(max-width:767px){body.public-app .plan-card-market{gap:20px;padding:10px}body.public-app .plan-card-market-copy h3{font-size:1.12rem}body.public-app .plan-card-spec{padding:13px}body.public-app .plan-card-offer-row{flex-wrap:wrap;align-items:flex-start}}body.public-app .compatibility-checker-hero-card,body.public-app .compatibility-selector-card,body.public-app .compatibility-status-card,body.public-app .compatibility-checker-final-cta .cta-section-card{box-shadow:none}body.public-app .compatibility-selector-card{z-index:2;position:relative;overflow:visible}body.public-app .compatibility-selector-card:has(.filter-dropdown-trigger.is-open){z-index:80}body.public-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.public-app .compatibility-checker-hero-card,body.public-app .compatibility-selector-card,body.public-app .compatibility-status-card,body.public-app .compatibility-checker-hero-copy,body.public-app .compatibility-status-copy{display:grid}body.public-app .compatibility-checker-hero-card,body.public-app .compatibility-selector-card{gap:28px}body.public-app .compatibility-checker-hero-copy{gap:22px}body.public-app .compatibility-checker-hero-copy>.site-kicker,body.public-app .compatibility-status-copy>.site-kicker{justify-self:start;width:fit-content;max-width:max-content}body.public-app .compatibility-checker-hero-copy .section-copy,body.public-app .compatibility-status-copy .section-copy,body.public-app .compatibility-checker-final-cta .cta-section-card .section-copy{max-width:78%}body.public-app .compatibility-checker-hero-section{padding-top:28px;padding-bottom:0}body.public-app .compatibility-selector-section{padding-top:82px;padding-bottom:67px}body.public-app .section.site-stage.compatibility-checker-hero-section:has(>.container>.compatibility-checker-hero-card:only-child)+.section.site-stage.compatibility-selector-section{padding-top:82px}body.public-app .compatibility-selector-row{z-index:2;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:18px 22px;display:grid;position:relative}body.public-app .compatibility-selector-row:has(.filter-dropdown-trigger.is-open){z-index:90}body.public-app .compatibility-selector-field,body.public-app .compatibility-models-shell{gap:12px;min-width:0;display:grid}body.public-app .compatibility-selector-label{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;margin:0;padding-left:10px;font-size:.78rem;font-weight:600}body.public-app .compatibility-selector-dropdown .filter-dropdown-trigger-main{gap:0}body.public-app .compatibility-selector-dropdown .filter-dropdown-option-copy{align-items:baseline;gap:8px;display:inline-flex}body.public-app .compatibility-selector-dropdown .compatibility-dropdown-count{color:var(--website-text-muted);font-size:calc(.92rem - 2px);font-weight:600;line-height:1}body.public-app .compatibility-selector-dropdown,body.public-app .compatibility-selector-dropdown .filter-dropdown-trigger,body.public-app .compatibility-selector-dropdown .filter-dropdown-panel{width:100%}body.public-app .compatibility-selector-dropdown{z-index:1;min-width:0;position:relative;overflow:visible}body.public-app .compatibility-selector-dropdown:has(.filter-dropdown-trigger.is-open){z-index:60}body.public-app .compatibility-selector-dropdown .filter-dropdown-panel{z-index:30}body.public-app .compatibility-models-note,body.public-app .compatibility-models-empty{color:var(--website-text-muted);margin:0;font-size:.88rem;line-height:1.65}body.public-app .compatibility-models-note{max-width:75%}body.public-app .compatibility-status-card{z-index:1;background:#f4f1fd;border:1px solid #16132914;border-radius:28px;gap:20px;padding:24px;position:relative}body.public-app .compatibility-status-copy{gap:16px}body.public-app .compatibility-status-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}body.public-app .compatibility-status-title-row .section-title{margin:0}body.public-app .compatibility-status-pill{min-height:38px;font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}body.public-app .compatibility-status-pill.is-supported{color:#1d7a46;background:#dff5e6}body.public-app .compatibility-status-pill.is-manual{color:#9a5b09;background:#f7ead6}body.public-app .compatibility-status-pill.is-unknown{color:var(--website-text-secondary);background:#16132914}body.public-app .compatibility-status-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.public-app .compatibility-status-meta-card{background:#ffffffb8;border:1px solid #16132914;border-radius:18px;gap:8px;padding:16px 18px;display:grid}body.public-app .compatibility-status-meta-label{color:var(--website-text-muted);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:600}body.public-app .compatibility-status-meta-card strong{color:var(--website-text-primary);font-family:var(--font-display);font-size:.92rem;font-weight:600;line-height:1.45}body.public-app .compatibility-status-note{background:#ffffffb8;border:1px solid #16132914;border-radius:22px;gap:12px;padding:18px 20px;display:grid}body.public-app .compatibility-status-note-title{color:var(--website-text-primary);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600}body.public-app .compatibility-status-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}body.public-app .compatibility-status-checks li{color:var(--website-text-muted);margin:0;padding-left:18px;font-size:.88rem;line-height:1.65;position:relative}body.public-app .compatibility-status-checks li:before{content:"";background:#3418bc6b;width:8px;height:1px;position:absolute;top:.72em;left:0}body.public-app .compatibility-checker-final-cta,body.public-app .section.site-stage.compatibility-selector-section:has(>.container>.compatibility-selector-card:only-child)+.section.site-stage.compatibility-checker-final-cta{padding-top:87px}body.public-app .compatibility-checker-final-cta .cta-section-card .cta-row{flex-wrap:nowrap;justify-content:flex-end;align-self:flex-end;width:fit-content;margin-top:auto;margin-left:auto}body.public-app .compatibility-checker-final-cta .cta-section-card .cta-row .button-primary,body.public-app .compatibility-checker-final-cta .cta-section-card .cta-row .button-secondary{white-space:nowrap;flex:none}body.public-app .order-lookup-shell{max-width:none}body.public-app .order-lookup-hero-card .site-kicker,body.public-app .order-lookup-search-card .site-kicker,body.public-app .order-lookup-result-card .site-kicker,body.public-app .order-lookup-head .site-kicker{width:fit-content;max-width:max-content;margin-bottom:18px}body.public-app .order-lookup-hero-card .section-copy{width:80%}body.public-app .order-lookup-search-section,body.public-app .section.site-stage.order-lookup-hero-section:has(>.order-lookup-shell>.order-lookup-hero-card:only-child)+.section.site-stage.order-lookup-search-section{padding-top:60px}body.public-app .order-lookup-access-section{padding-top:34px}body.public-app .order-lookup-head{margin-bottom:34px}body.public-app .order-lookup-search-card,body.public-app .order-lookup-result-card{align-content:start;gap:16px;display:grid}body.public-app .order-lookup-search-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:stretch;gap:24px;display:grid}body.public-app .order-lookup-search-card .section-title,body.public-app .order-lookup-result-card .section-title{margin:0}body.public-app .order-lookup-search-card .section-copy,body.public-app .order-lookup-result-card .section-copy{width:100%;margin:0}body.public-app .order-lookup-search-card .section-title{width:min(100%,18ch)}body.public-app .order-lookup-search-card .section-copy{width:100%;max-width:none}body.public-app .order-lookup-search-notes{color:#161329b8;gap:8px;margin:0;font-size:.8rem;line-height:1.55;display:grid}body.public-app .order-lookup-search-notes p{margin:0;padding-left:2px}body.public-app .order-lookup-form{gap:18px}body.public-app .order-lookup-field{display:grid}body.public-app .order-lookup-field-note{color:var(--website-text-muted);letter-spacing:.02em;margin:8px 0 0;font-size:.8rem;line-height:1.5}body.public-app .order-lookup-submit{justify-content:flex-end;margin-top:6px;display:flex}body.public-app .order-lookup-result-title{font-size:clamp(2rem,4vw,3rem)}body.public-app .order-lookup-meta-list,body.public-app .order-lookup-result-pills{margin-top:2px}body.public-app .order-lookup-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:8px}body.public-app .order-lookup-preview-list,body.public-app .order-lookup-checklist{gap:12px;display:grid}body.public-app .order-lookup-preview-list{margin-top:auto}body.public-app .order-lookup-preview-item{background:#f4f1fdb8;border:1px solid #16132914;border-radius:22px;padding:16px 18px}body.public-app .order-lookup-preview-item strong{color:var(--website-text-primary);font-family:var(--font-display);letter-spacing:.02em;margin:0 0 6px;font-size:.8rem;line-height:1.2;display:block}body.public-app .order-lookup-preview-item p{color:var(--website-text-muted);margin:0;font-size:.88rem;line-height:1.6}body.public-app .order-lookup-check-item{align-items:flex-start;gap:12px;display:flex}body.public-app .order-lookup-check-item span{background:#d66b7a;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:7px}body.public-app .order-lookup-check-item p{color:var(--website-text-muted);margin:0;line-height:1.6}body.public-app .order-lookup-submit .button-primary,body.public-app .order-lookup-actions .button-primary{font-family:var(--font-display);min-width:180px;min-height:48px;color:var(--website-text-on-brand);letter-spacing:.02em;box-shadow:none;background:#3418bc;border:1px solid #3418bc;border-radius:999px;padding:0 24px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}body.public-app .order-lookup-submit .button-primary:hover,body.public-app .order-lookup-actions .button-primary:hover{box-shadow:none;filter:none;background:#3418bc;border-color:#3418bc;transform:translateY(-1px)}@media(max-width:1199px){body.public-app .compatibility-checker-hero-copy .section-copy,body.public-app .compatibility-status-copy .section-copy,body.public-app .compatibility-checker-final-cta .cta-section-card .section-copy,body.public-app .compatibility-models-note,body.public-app .order-lookup-hero-card .section-copy,body.public-app .order-lookup-head .section-copy{max-width:100%}}@media(max-width:1024px){body.public-app .compatibility-selector-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .order-lookup-search-grid,body.public-app .order-lookup-search-grid>:first-child,body.public-app .order-lookup-search-grid>:last-child{grid-column:span 2}}@media(max-width:900px){body.public-app .compatibility-status-title-row{flex-direction:column;align-items:flex-start}}@media(max-width:767px){body.public-app .compatibility-selector-card,body.public-app .compatibility-status-card{gap:24px}body.public-app .compatibility-selector-row,body.public-app .compatibility-status-meta{grid-template-columns:1fr}body.public-app .compatibility-status-card{border-radius:24px;padding:20px}body.public-app .section.site-stage.order-lookup-hero-section:has(>.order-lookup-shell>.order-lookup-hero-card:only-child)+.section.site-stage.order-lookup-search-section{padding-top:42px}body.public-app .order-lookup-search-grid{grid-template-columns:minmax(0,1fr)}body.public-app .order-lookup-search-grid>:first-child,body.public-app .order-lookup-search-grid>:last-child{grid-column:auto}body.public-app .order-lookup-head .section-title,body.public-app .order-lookup-head .section-copy{width:100%}body.public-app .order-lookup-search-section,body.public-app .order-lookup-recovery-section,body.public-app .order-lookup-final-cta{padding-top:28px}body.public-app .order-lookup-access-section{padding-top:22px}body.public-app .order-lookup-submit{justify-content:flex-start}}body.admin-app .admin-sidebar{border-radius:0 28px 28px 0;gap:22px;padding:28px 20px}body.admin-app .admin-nav{gap:18px}body.admin-app .admin-nav-link{border-radius:16px;min-height:52px;padding:12px 14px;font-size:.94rem}body.admin-app .admin-main{min-width:0}body.admin-app .admin-topbar{border-radius:24px;margin:16px 20px 0;padding:16px 18px;top:16px}body.admin-app .admin-topbar-caption{letter-spacing:.14em;font-size:.7rem}body.admin-app .admin-topbar-title{letter-spacing:-.05em;font-size:clamp(1.45rem,2.6vw,2rem)}body.admin-app .admin-topbar-actions{align-items:center;gap:10px}body.admin-app .admin-topbar-quickstats{flex-wrap:wrap;gap:10px;display:flex}body.admin-app .admin-topbar-linkstat{min-height:42px;color:var(--admin-text);background:#fffffff0;border:1px solid #c7baff6b;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}body.admin-app .admin-topbar-linkstat:hover{border-color:#5438dc57;transform:translateY(-1px);box-shadow:0 12px 24px #5438dc1f}body.admin-app .admin-topbar-linkstat span{color:var(--admin-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}body.admin-app .admin-topbar-linkstat strong{color:var(--admin-text);letter-spacing:-.03em;font-size:.95rem;font-weight:800}body.admin-app .theme-toggle{min-height:42px;padding-inline:14px}body.admin-app .admin-profile-pill{gap:12px;padding:6px 12px 6px 6px}body.admin-app .admin-avatar{width:42px;height:42px}body.admin-app .admin-content{gap:24px;padding:24px 20px 52px}body.admin-app .admin-page,body.admin-app .admin-river-page{gap:24px}body.admin-app .admin-block{border-radius:28px;padding:clamp(24px,3.2vw,34px);box-shadow:0 18px 42px #10092f1f}body.admin-app .admin-hero-block{min-height:0}body.admin-app .admin-display-title{letter-spacing:-.07em;text-transform:none;max-width:11ch;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:.98}body.admin-app .admin-display-copy{max-width:58ch;margin-top:14px;font-size:.98rem;line-height:1.7}body.admin-app .admin-tag-list{margin-top:20px}body.admin-app .admin-tag{min-height:38px;padding:8px 12px;font-size:.78rem}body.admin-app .admin-hero-actions,body.admin-app .admin-section-actions{gap:10px}body.admin-app .admin-hero-aside,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .chart-card,body.admin-app .panel,body.admin-app .table-card{border-radius:24px}body.admin-app .admin-hero-aside{padding:20px}body.admin-app .admin-aside-stat{padding:10px 0}body.admin-app .admin-section-head{align-items:flex-start;gap:14px;margin-bottom:22px}body.admin-app .admin-section-title{letter-spacing:-.06em;text-transform:none;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.02}body.admin-app .admin-section-copy{max-width:62ch;margin-top:10px;font-size:.95rem;line-height:1.7}body.admin-app .chart-card-title,body.admin-app .admin-plan-card h3,body.admin-app .admin-feature-card h3{letter-spacing:-.03em;text-transform:none;font-size:1.1rem;line-height:1.08}body.admin-app .admin-kpi-grid,body.admin-app .admin-kpi-river-grid,body.admin-app .admin-package-grid,body.admin-app .admin-feature-grid,body.admin-app .admin-table-grid{gap:16px}body.admin-app .admin-kpi-card{min-height:190px;padding:22px}body.admin-app .admin-kpi-label,body.admin-app .admin-plan-eyebrow,body.admin-app .field>span,body.admin-app .field label,body.admin-app .table thead th,body.admin-app .admin-aside-label,body.admin-app .admin-detail-row span{letter-spacing:.1em}body.admin-app .admin-kpi-value{font-size:clamp(1.9rem,3.2vw,2.7rem)}body.admin-app .admin-kpi-meta{max-width:26ch;font-size:.88rem}body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .chart-card{padding:22px}body.admin-app .admin-plan-data{font-size:clamp(2.1rem,4vw,3rem)}body.admin-app .admin-plan-stat-list{gap:10px}body.admin-app .admin-plan-stat{border-radius:16px}body.admin-app .admin-inline-form-row{align-items:end}body.admin-app .input,body.admin-app .select,body.admin-app .textarea{border-radius:18px;min-height:52px}body.admin-app .table thead th{padding:16px 16px 18px;font-size:.68rem}body.admin-app .admin-ticket-item,body.admin-app .admin-message{border-radius:18px}body.admin-app .admin-ticket-group{gap:12px;display:grid}body.admin-app .admin-ticket-group+.admin-ticket-group{border-top:1px solid #c7baff24;margin-top:10px;padding-top:18px}body.admin-app .admin-ticket-group-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body.admin-app .admin-ticket-group-title{letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800;line-height:1.1}body.admin-app .admin-ticket-group-copy{color:var(--admin-text-muted);margin:6px 0 0;font-size:.88rem;line-height:1.55}body.admin-app .admin-ticket-item-meta{line-height:1.45}body.admin-app .admin-support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.admin-app .admin-support-summary-card{background:#fffffff0;border:1px solid #c7baff6b;border-radius:24px;gap:14px;min-height:100%;padding:22px;display:grid}body.admin-app .admin-support-summary-card h3{letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.08}body.admin-app .admin-support-summary-card p{color:var(--admin-text-muted);margin:0;line-height:1.65}body.admin-app .admin-support-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}body.admin-app .admin-support-sidebar,body.admin-app .admin-support-main{gap:18px;display:grid}body.admin-app .admin-support-queue-card,body.admin-app .admin-support-ticket-head,body.admin-app .admin-support-thread-card{padding:22px}body.admin-app .admin-support-stack{gap:12px;display:grid}body.admin-app .admin-support-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.admin-app .admin-ticket-list,body.admin-app .admin-ticket-panel{max-height:none}body.admin-app .admin-ticket-item{background:#fffffffa;border-color:#c7baff57;padding:18px}body.admin-app .admin-ticket-item:hover,body.admin-app .admin-ticket-item.is-active{background:#f1eefffa;border-color:#5438dc57;box-shadow:0 12px 24px #5438dc14}body.admin-app .admin-ticket-thread{gap:14px;display:grid}body.admin-app .admin-message{background:#fffffffa;border-color:#c7baff57;padding:18px}body.admin-app .admin-message.is-admin{color:var(--admin-text);background:#f1eefffa}body.admin-app .admin-message.is-customer{color:var(--admin-text);background:#fffffffa}@media(max-width:1280px){body.admin-app .admin-support-summary-grid{grid-template-columns:1fr}body.admin-app .admin-shell{grid-template-columns:244px minmax(0,1fr)}body.admin-app .admin-topbar-actions{justify-content:flex-start}body.admin-app .admin-topbar-quickstats{order:3;width:100%}}@media(max-width:1024px){body.admin-app .admin-nav-group-label{margin-left:0;margin-right:0}body.admin-app .admin-topbar{margin:12px 14px 0;padding:14px 16px}body.admin-app .admin-content{padding:20px 14px 44px}body.admin-app .admin-hero-grid,body.admin-app .admin-table-grid,body.admin-app .admin-support-workspace,body.admin-app .admin-support-meta-grid{grid-template-columns:1fr}}@media(max-width:767px){body.admin-app .admin-topbar-quickstats{flex-direction:column}body.admin-app .admin-topbar-linkstat{justify-content:space-between;width:100%}}body.admin-app,body.admin-auth-app{background:radial-gradient(circle at 100% 0,#5438dc14,#0000 22%),radial-gradient(circle at 0 0,#4ade800f,#0000 18%),linear-gradient(#f7f9fc,#eef3f8)}body.admin-app:before,body.admin-auth-app:before{opacity:.1;background-image:linear-gradient(#5438dc0a 1px,#0000 1px),linear-gradient(90deg,#5438dc0a 1px,#0000 1px)}body.admin-app .button-primary,body.admin-auth-app .button-primary{color:#fff;background:linear-gradient(#5438dc,#4328c5);border-color:#5438dc38;box-shadow:0 14px 28px #5438dc2e}body.admin-app .button-primary:hover,body.admin-auth-app .button-primary:hover{box-shadow:0 18px 34px #5438dc33}body.admin-app .button-secondary,body.admin-app .button-dark,body.admin-auth-app .button-secondary,body.admin-auth-app .button-dark{color:#22195f;background:#fffffffa;border-color:#c7baff80;box-shadow:0 12px 24px #5438dc14}body.admin-app .button-secondary:hover,body.admin-app .button-dark:hover,body.admin-auth-app .button-secondary:hover,body.admin-auth-app .button-dark:hover{border-color:#5438dc57;box-shadow:0 14px 28px #5438dc1f}body.admin-app .admin-sidebar{color:#0f172a;background:radial-gradient(circle at 100% 0,#5438dc14,#0000 24%),linear-gradient(#fffffffa,#f5f7fcfa);border-right:1px solid #c7baff4d;border-radius:0 32px 32px 0;box-shadow:20px 0 48px #0f172a0f}body.admin-app .brand-mark{color:#fff;background:linear-gradient(#5438dc,#4328c5);box-shadow:0 16px 30px #5438dc2e}body.admin-app .admin-sidebar-pill{color:#5438dc;background:#f1eefff5;border-color:#c7baff85}body.admin-app .admin-nav-link{color:#334155;background:0 0}body.admin-app .admin-nav-link:hover,body.admin-app .admin-nav-link.is-active{color:#20165a;background:linear-gradient(#f1eefffa,#e7e1fffa);border-color:#c7baff85;box-shadow:0 12px 24px #5438dc1a}body.admin-app .admin-sidebar-footer-card{color:#0f172a;background:#fffffff0;border-color:#c7baff6b}body.admin-app .admin-topbar{background:linear-gradient(#fffffffa,#f7f8fcfa);border-color:#c7baff6b;box-shadow:0 22px 48px #0f172a14}body.admin-app .admin-provider-badge,body.admin-app .admin-kicker,body.admin-app .admin-block-dark .admin-kicker,body.admin-app .admin-kicker-dark{color:#5438dc;background:#f1eefffa;border:1px solid #c7baff85}body.admin-app .admin-profile-pill{background:#fffffff5;border-color:#c7baff6b}body.admin-app .admin-block,body.admin-app .admin-block-light,body.admin-app .admin-block-dark,body.admin-app .admin-block-accent{color:#0f172a;border-color:#c7baff6b;box-shadow:0 18px 38px #0f172a14}body.admin-app .admin-block-light,body.admin-app .admin-block-dark,body.admin-app .admin-block-accent{background:linear-gradient(#fffffffc,#f3f6fcfa)}body.admin-app .admin-block-dark:before,body.admin-app .admin-block-light:before,body.admin-app .admin-block-accent:before{background:radial-gradient(circle,#5438dc14,#0000 72%)}body.admin-app .admin-block-dark,body.admin-app .admin-block-dark .helper,body.admin-app .admin-block-dark .admin-display-copy,body.admin-app .admin-block-dark .admin-section-copy,body.admin-app .admin-block-dark .admin-kpi-meta,body.admin-app .admin-block-dark .admin-plan-card p,body.admin-app .admin-block-dark .admin-feature-card p,body.admin-app .admin-block-dark .admin-empty-state p,body.admin-app .admin-block-dark .admin-kpi-label,body.admin-app .admin-block-dark .table thead th{color:#64748b}body.admin-app .admin-block-dark .admin-tag,body.admin-app .admin-block-dark .admin-hero-aside,body.admin-app .admin-block-dark .admin-kpi-card,body.admin-app .admin-plan-card-dark,body.admin-app .admin-feature-card.tone-dark{color:#0f172a;background:#fffffff0;border-color:#c7baff6b}body.admin-app .admin-hero-aside,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .chart-card,body.admin-app .panel,body.admin-app .table-card{box-shadow:0 12px 24px #0f172a0f}body.admin-auth-app .admin-auth-shell{width:min(100vw - 32px,1140px);margin:0 auto;padding:32px 0}body.admin-auth-app .admin-auth-list-item,body.admin-auth-app .admin-modal-shell,body.admin-auth-app .support-message,body.admin-auth-app .admin-kpi-card{color:#0f172a;background:#fffffff0;border-color:#c7baff57;box-shadow:0 18px 34px #0f172a0f}body.admin-auth-app .admin-auth-list-item,body.admin-auth-app .support-message{color:#475569}body.admin-app,body.admin-auth-app{color:#0f172a;font-family:var(--font-body);background:#f6f7fb}body.admin-app:before,body.admin-auth-app:before{opacity:.08;background-image:linear-gradient(#5438dc09 1px,#0000 1px),linear-gradient(90deg,#5438dc09 1px,#0000 1px);background-size:56px 56px}body.admin-app{--admin-primary-flat:#5438dc;--admin-primary-flat-hover:#4328c5;--admin-primary-soft:#f3f0ff;--admin-primary-soft-strong:#e9e3ff;--admin-surface-flat:#fff;--admin-surface-soft-flat:#f8f9fc;--admin-border-flat:#e7ebf3;--admin-border-strong-flat:#d8deea;--admin-text-flat:#0f172a;--admin-text-muted-flat:#667085}body.admin-app .button,body.admin-auth-app .button{min-height:46px;font-family:var(--font-body);letter-spacing:-.01em;box-shadow:none;border-radius:14px;padding-inline:18px;font-size:.9rem;font-weight:700}body.admin-app .button:hover,body.admin-auth-app .button:hover{transform:translateY(-1px)}body.admin-app .button-primary,body.admin-auth-app .button-primary{color:#fff;background:#5438dc;border-color:#5438dc}body.admin-app .button-primary:hover,body.admin-auth-app .button-primary:hover{background:#4328c5;border-color:#4328c5}body.admin-app .button-secondary,body.admin-app .button-dark,body.admin-auth-app .button-secondary,body.admin-auth-app .button-dark{color:#22195f;background:#fff;border-color:#d8deea}body.admin-app .button-secondary:hover,body.admin-app .button-dark:hover,body.admin-auth-app .button-secondary:hover,body.admin-auth-app .button-dark:hover{color:#5438dc;background:#faf8ff;border-color:#c7baff}body.admin-app .admin-shell{grid-template-columns:290px minmax(0,1fr)}body.admin-app .admin-sidebar{color:var(--admin-text-flat);border-right:1px solid var(--admin-border-flat);background:#fff;border-radius:0 28px 28px 0;box-shadow:18px 0 42px #0f172a0d}body.admin-app .admin-sidebar .brand,body.admin-app .admin-sidebar .brand-text{color:var(--admin-text-flat)}body.admin-app .brand-mark{color:#fff;box-shadow:none;background:#5438dc}body.admin-app .admin-sidebar-copy,body.admin-app .admin-nav-group-label,body.admin-app .admin-sidebar-footer-label{color:var(--admin-text-muted-flat)}body.admin-app .admin-sidebar-pill{background:var(--admin-primary-soft);color:#5438dc;border-color:#d9d1ff}body.admin-app .admin-nav-link{color:#334155;background:0 0;border-color:#0000}body.admin-app .admin-nav-link:hover,body.admin-app .admin-nav-link.is-active{color:#22195f;background:var(--admin-primary-soft);box-shadow:none;border-color:#d9d1ff}body.admin-app .admin-nav-dot{background:#5438dc3d}body.admin-app .admin-sidebar-footer-card,body.admin-app .admin-profile-pill,body.admin-app .admin-bell{border-color:var(--admin-border-flat);color:var(--admin-text-flat);background:#fff}body.admin-app .admin-topbar{border-color:var(--admin-border-flat);background:#fff;border-radius:22px;box-shadow:0 14px 30px #0f172a0f}body.admin-app .admin-topbar-caption{color:var(--admin-text-muted-flat)}body.admin-app .admin-topbar-title,body.admin-app .admin-page-header h1,body.admin-app .section-title,body.admin-app .admin-display-title,body.admin-app .admin-section-title,body.admin-app .chart-card-title,body.admin-app .admin-plan-card h3,body.admin-app .admin-feature-card h3,body.admin-app .admin-kpi-value,body.admin-app .admin-feature-value,body.admin-app .admin-plan-data{font-family:var(--font-body);color:var(--admin-text-flat);text-transform:none;letter-spacing:-.04em;font-weight:800}body.admin-app .admin-topbar-title{font-size:clamp(1.5rem,2.5vw,2rem)}body.admin-app .admin-display-title{max-width:12ch;font-size:clamp(1.95rem,3.4vw,2.7rem);line-height:1.02}body.admin-app .admin-section-title{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.08}body.admin-app .admin-display-copy,body.admin-app .section-copy,body.admin-app .admin-section-copy,body.admin-app .admin-plan-card p,body.admin-app .admin-feature-card p,body.admin-app .admin-kpi-meta,body.admin-app .admin-empty-state p,body.admin-app .admin-page-copy p{color:var(--admin-text-muted-flat)}body.admin-app .admin-provider-badge,body.admin-app .admin-kicker,body.admin-app .admin-tag,body.admin-app .admin-plan-badge{background:var(--admin-primary-soft);color:#5438dc;box-shadow:none;border:1px solid #d9d1ff}body.admin-app .admin-content,body.admin-app .admin-page,body.admin-app .admin-river-page{gap:22px}body.admin-app .admin-block,body.admin-app .admin-block-light,body.admin-app .admin-block-dark,body.admin-app .admin-block-accent,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .table-card,body.admin-app .admin-hero-aside,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-plan-card-dark,body.admin-app .admin-feature-card,body.admin-app .admin-feature-card.tone-dark,body.admin-app .admin-support-summary-card,body.admin-app .admin-support-queue-card,body.admin-app .admin-support-ticket-head,body.admin-app .admin-support-thread-card,body.admin-auth-app .panel,body.admin-auth-app .admin-kpi-card,body.admin-auth-app .support-message,body.admin-auth-app .admin-modal-shell,body.admin-auth-app .admin-auth-list-item{color:var(--admin-text-flat);border:1px solid var(--admin-border-flat);background:#fff;box-shadow:0 10px 24px #0f172a0a}body.admin-app .admin-block:before,body.admin-app .admin-feature-orb,body.admin-app .admin-plan-orb{display:none}body.admin-app .admin-kpi-icon,body.admin-app .admin-feature-orb,body.admin-app .admin-plan-orb{background:var(--admin-primary-soft);box-shadow:none;border:1px solid #d9d1ff;display:block}body.admin-app .admin-kpi-card.tone-warning .admin-kpi-icon{background:#fff7ed;border-color:#fed7aa}body.admin-app .admin-kpi-card.tone-danger .admin-kpi-icon{background:#fef2f2;border-color:#fecaca}body.admin-app .admin-kpi-card.tone-accent .admin-kpi-icon{background:#ecfeff;border-color:#a5f3fc}body.admin-app .admin-kpi-label,body.admin-app .admin-plan-eyebrow,body.admin-app .field>span,body.admin-app .field label,body.admin-app .table thead th,body.admin-app .admin-aside-label,body.admin-app .admin-detail-row span{color:#667085;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}body.admin-app .admin-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:24px}body.admin-app .admin-aside-stat,body.admin-app .admin-detail-row{border-bottom-color:#eceff5}body.admin-app .admin-package-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}body.admin-app .admin-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.admin-app .admin-overview-grid,body.admin-app .admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-highlight-warning{background:#fff8ef;border-color:#f3d6a2}body.admin-app .admin-plan-stat{background:var(--admin-surface-soft-flat);border:1px solid #eef1f5}body.admin-app .admin-inline-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}body.admin-app .admin-inline-form-row>.button,body.admin-app .admin-inline-form-row>form,body.admin-app .admin-inline-form-row>.field:last-child{justify-self:start}body.admin-app .admin-catalog-selection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}body.admin-app .admin-catalog-selection-grid-countries{max-height:420px;padding-right:4px;overflow:auto}body.admin-app .admin-catalog-selection-card{border:1px solid var(--admin-border-flat);background:#fffffff5;border-radius:18px;padding:14px 16px;display:block}body.admin-app .input,body.admin-app .select,body.admin-app .textarea,body.admin-auth-app .input,body.admin-auth-app .select,body.admin-auth-app .textarea{border:1px solid var(--admin-border-strong-flat);min-height:50px;color:var(--admin-text-flat);box-shadow:none;background:#fff;border-radius:14px}body.admin-app .input:focus,body.admin-app .select:focus,body.admin-app .textarea:focus,body.admin-auth-app .input:focus,body.admin-auth-app .select:focus,body.admin-auth-app .textarea:focus{border-color:#5438dc;outline:none}body.admin-app .table-wrap,body.admin-app .admin-table-surface{border:1px solid var(--admin-border-flat);background:#fff;border-radius:20px;overflow:auto}body.admin-app .table thead th{z-index:1;border-bottom:1px solid var(--admin-border-flat);background:#f8f9fc;padding:15px 18px;position:sticky;top:0}body.admin-app .table tbody tr:nth-child(2n){background:#fbfcff}body.admin-app .table tbody td{vertical-align:middle;color:var(--admin-text-flat);border-bottom:1px solid #edf1f7;padding:18px}body.admin-app .table tbody td strong{color:var(--admin-text-flat)}body.admin-app .table tbody td .helper{color:var(--admin-text-muted-flat);margin-top:6px}body.admin-app .admin-table-actions{justify-content:flex-end}body.admin-app .status-badge{letter-spacing:.06em;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.7rem;font-weight:700}body.admin-app .status-badge-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}body.admin-app .status-badge-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}body.admin-app .status-badge-danger{color:#b42318;background:#fef2f2;border-color:#fecaca}body.admin-app .status-badge-accent{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}body.admin-app .status-badge-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}body.admin-app .admin-empty-state{border-style:dashed;border-color:var(--admin-border-strong-flat);background:#fafbfe;border-radius:18px}body.admin-app .admin-message,body.admin-app .admin-ticket-item{border-color:var(--admin-border-flat);background:#fff}body.admin-app .admin-ticket-item:hover,body.admin-app .admin-ticket-item.is-active{box-shadow:none;background:#f7f4ff;border-color:#d9d1ff}body.admin-app .admin-message.is-admin{background:#f7f4ff}body.admin-app .admin-message.is-customer{background:#fff}body.admin-app .admin-page-header,body.admin-app .label-row{margin-bottom:18px}@media(max-width:1180px){body.admin-app .admin-shell{grid-template-columns:1fr}body.admin-app .admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border-flat);border-radius:0 0 24px 24px;height:auto;position:relative;box-shadow:0 12px 26px #0f172a0d}}@media(max-width:1024px){body.admin-app .admin-hero-grid,body.admin-app .admin-table-grid,body.admin-app .admin-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){body.admin-app .admin-display-title{font-size:1.85rem}body.admin-app .admin-section-title{font-size:1.3rem}body.admin-app .admin-block,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .admin-kpi-card{padding:20px}}body.admin-app{--admin-sidebar-width:272px;--admin-page-max:1480px;--admin-shell-padding:24px;--admin-card-radius-flat:20px;--admin-card-radius-inner-flat:16px;--admin-card-radius-pill:999px;--admin-border-brand-flat:#5438dc2e;--admin-surface-muted-flat:#fbfcff;--admin-surface-tint-flat:#f6f3ff;--admin-shadow-flat:0 16px 40px #1713270f}body.admin-app .admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);gap:0;min-height:100vh;padding:0}body.admin-app .admin-sidebar{border-right:1px solid var(--admin-border-flat);height:100vh;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:0;padding:28px 18px 20px;position:sticky;top:0}body.admin-app .admin-sidebar-brand{gap:14px;padding:4px 8px 0;display:grid}body.admin-app .admin-sidebar .brand{gap:12px}body.admin-app .brand-mark{color:#fff;background:linear-gradient(135deg,#3418bc,#6d5ef5);border-radius:16px;place-items:center;width:46px;height:46px;display:inline-grid}body.admin-app .admin-sidebar-copy{max-width:26ch;margin:0;line-height:1.6}body.admin-app .admin-sidebar-pills{gap:8px;margin-top:0}body.admin-app .admin-sidebar-pill{border-color:var(--admin-border-brand-flat);background:var(--admin-primary-soft);min-height:30px;color:var(--admin-primary-flat);letter-spacing:.12em;padding:6px 10px;font-size:.68rem}body.admin-app .admin-nav{gap:18px;padding-right:2px}body.admin-app .admin-nav-section{gap:8px;display:grid}body.admin-app .admin-nav-group-label{color:var(--admin-text-muted-flat);letter-spacing:.16em;text-transform:uppercase;margin:0 10px 6px;font-size:.68rem;font-weight:800}body.admin-app .admin-nav-link{color:#334155;letter-spacing:-.02em;border:1px solid #0000;border-radius:16px;min-height:46px;padding:12px 14px;font-size:.92rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}body.admin-app .admin-nav-link:hover,body.admin-app .admin-nav-link.is-active{color:#22195f;border-color:var(--admin-border-brand-flat);background:var(--admin-primary-soft);box-shadow:none;transform:translateY(-1px)}body.admin-app .admin-nav-dot{background:#5438dc42;width:10px;height:10px}body.admin-app .admin-nav-link:hover .admin-nav-dot,body.admin-app .admin-nav-link.is-active .admin-nav-dot{background:#5438dc}body.admin-app .admin-sidebar-footer{border-top:1px solid var(--admin-border-flat);gap:12px;padding-top:16px}body.admin-app .admin-sidebar-footer-card{background:var(--admin-surface-muted-flat);border-radius:18px;gap:6px;padding:16px}body.admin-app .admin-sidebar-compact-toggle{justify-content:center;width:100%}body.admin-app.admin-sidebar-compact .admin-shell{grid-template-columns:228px minmax(0,1fr)}body.admin-app.admin-sidebar-compact .admin-sidebar-copy,body.admin-app.admin-sidebar-compact .admin-sidebar-pills,body.admin-app.admin-sidebar-compact .admin-sidebar-footer-card{display:none}body.admin-app.admin-sidebar-compact .admin-sidebar{padding-inline:14px}body.admin-app.admin-sidebar-compact .admin-nav{gap:14px}body.admin-app .admin-main{min-width:0;min-height:100vh;padding:20px var(--admin-shell-padding) 48px}body.admin-app .admin-topbar{min-height:76px;box-shadow:var(--admin-shadow-flat);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0f172a0f;border-radius:24px;margin:0;padding:18px 24px;top:20px}body.admin-app .admin-topbar-copy{gap:4px;display:grid}body.admin-app .admin-topbar-caption{color:var(--admin-text-muted-flat);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}body.admin-app .admin-topbar-title{font-family:var(--font-body);color:var(--admin-text-flat);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:800}body.admin-app .admin-topbar-description{max-width:60ch;color:var(--admin-text-muted-flat);margin:0;font-size:.92rem;line-height:1.6}body.admin-app .admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}body.admin-app .admin-topbar-slot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.admin-app .admin-topbar-quickstats{gap:8px}body.admin-app .admin-topbar-linkstat{border-color:var(--admin-border-brand-flat);background:var(--admin-primary-soft);min-height:40px;box-shadow:none;padding:8px 12px}body.admin-app .admin-topbar-linkstat:hover{box-shadow:none;background:#ece6ff;border-color:#5438dc47}body.admin-app .admin-topbar-linkstat span{color:var(--admin-text-muted-flat);letter-spacing:.12em;font-size:.68rem}body.admin-app .admin-topbar-linkstat strong{color:var(--admin-text-flat);font-size:.92rem}body.admin-app .admin-provider-badge,body.admin-app .admin-kicker,body.admin-app .admin-tag,body.admin-app .admin-plan-badge{border-color:var(--admin-border-brand-flat);background:var(--admin-primary-soft);color:var(--admin-primary-flat)}body.admin-app .admin-profile-pill,body.admin-app .admin-bell{border-color:var(--admin-border-flat);min-height:48px;box-shadow:none;background:#fffffff5}body.admin-app .admin-avatar{color:#fff;background:linear-gradient(135deg,#3418bc,#6d5ef5)}body.admin-app .admin-content{padding:24px 0 56px}body.admin-app .admin-page,body.admin-app .admin-river-page{width:min(100%,var(--admin-page-max));gap:32px;margin:0 auto}body.admin-app .admin-page-header,body.admin-app .label-row{border-bottom:1px solid var(--admin-border-flat);margin-bottom:0;padding-bottom:14px}body.admin-app .admin-page-header{gap:16px}body.admin-app .admin-page-copy{max-width:74ch}body.admin-app .admin-block,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .table-card,body.admin-app .admin-hero-aside,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-plan-card-dark,body.admin-app .admin-feature-card,body.admin-app .admin-feature-card.tone-dark,body.admin-app .admin-support-summary-card,body.admin-app .admin-support-queue-card,body.admin-app .admin-support-ticket-head,body.admin-app .admin-support-thread-card,body.admin-auth-app .panel,body.admin-auth-app .admin-kpi-card,body.admin-auth-app .support-message,body.admin-auth-app .admin-modal-shell,body.admin-auth-app .admin-auth-list-item{border-radius:var(--admin-card-radius-flat);box-shadow:0 10px 24px #1713270a}body.admin-app .admin-block,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .table-card,body.admin-app .admin-kpi-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card{padding:24px}body.admin-app .admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}body.admin-app .admin-section-copy{max-width:64ch}body.admin-app .admin-kpi-grid,body.admin-app .admin-kpi-river-grid,body.admin-app .admin-package-grid,body.admin-app .admin-feature-grid,body.admin-app .admin-table-grid,body.admin-app .admin-overview-grid{gap:20px}body.admin-app .admin-kpi-card{align-content:start;gap:14px;min-height:168px;text-decoration:none;display:grid}body.admin-app .admin-kpi-card.is-clickable:hover{border-color:var(--admin-border-brand-flat);transform:translateY(-1px);box-shadow:0 18px 34px #5438dc1a}body.admin-app .admin-kpi-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.admin-app .admin-kpi-icon{border-radius:14px;width:42px;height:42px}body.admin-app .admin-kpi-meta{margin:0;line-height:1.6}body.admin-app .admin-feature-card{align-content:start;gap:14px;min-height:210px;text-decoration:none;display:grid}body.admin-app .admin-feature-card.is-clickable:hover{border-color:var(--admin-border-brand-flat);transform:translateY(-1px);box-shadow:0 18px 34px #5438dc14}body.admin-app .admin-feature-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}body.admin-app .admin-filter-bar{border-color:var(--admin-border-flat);background:#fffffff0;border-radius:20px;gap:20px;margin-bottom:0;padding:20px 22px}body.admin-app .admin-filter-bar-copygroup{gap:6px;display:grid}body.admin-app .admin-filter-bar-title{letter-spacing:-.02em;font-size:1rem;font-weight:700}body.admin-app .admin-filter-bar-copy{margin:0}body.admin-app .admin-filter-bar-actions{gap:12px}body.admin-app .admin-filter-bar.is-compact{padding:16px 18px}body.admin-app .admin-inline-form{gap:16px;display:grid}body.admin-app .admin-inline-form-row{gap:12px}body.admin-app .admin-catalog-search-row{grid-template-columns:minmax(220px,1fr) auto auto}body.admin-app .field{gap:8px;display:grid}body.admin-app .admin-tab-row{border:1px solid var(--admin-border-flat);background:#ffffffe0;border-radius:18px;gap:8px;width:max-content;max-width:100%;margin:0;padding:4px;overflow:auto}body.admin-app .admin-tab-link{min-height:40px;color:var(--admin-text-muted-flat);letter-spacing:-.01em;background:0 0;border-color:#0000;border-radius:12px;align-items:center;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}body.admin-app .admin-tab-link:hover,body.admin-app .admin-tab-link.is-active,body.admin-app .admin-tab-link[aria-current=page]{border-color:var(--admin-border-brand-flat);background:var(--admin-primary-soft);color:var(--admin-primary-flat)}body.admin-app .table-wrap,body.admin-app .admin-table-surface{border-radius:18px;overflow:auto}body.admin-app .table{min-width:900px}body.admin-app .table thead th{background:#f8f9fc;padding:14px 16px;top:0}body.admin-app .table tbody td{padding:16px}body.admin-app .table tbody tr:hover{background:#5438dc0f}body.admin-app .table tbody td:last-child .button{min-height:40px}body.admin-app .status-badge{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}body.admin-app .status-badge-neutral{color:#5b6476;background:#f5f7fb;border-color:#dbe1ea}body.admin-app .admin-inline-alert{border:1px solid var(--admin-border-flat);background:#fffffff5;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:inline-flex}body.admin-app .admin-inline-alert-mark{background:currentColor;border-radius:999px;width:10px;height:10px}body.admin-app .admin-modal-shell{border:1px solid var(--admin-border-flat);background:#fffffffa;border-radius:24px;padding:24px;box-shadow:0 16px 40px #1713271a}body.admin-app .admin-empty-state{background:#fbfcff;border-style:dashed;border-radius:20px;justify-items:start;gap:12px;padding:24px;display:grid}body.admin-app .admin-empty-state h3{color:var(--admin-text-flat);margin:0;font-size:1.05rem;line-height:1.3}body.admin-app .admin-empty-state p{max-width:54ch;margin:0;line-height:1.7}body.admin-app .admin-action-menu{flex-wrap:wrap}@media(max-width:1280px){body.admin-app .admin-shell{grid-template-columns:244px minmax(0,1fr)}body.admin-app.admin-sidebar-compact .admin-shell{grid-template-columns:220px minmax(0,1fr)}body.admin-app .admin-topbar-actions{justify-content:flex-start}body.admin-app .admin-topbar-slot,body.admin-app .admin-topbar-quickstats{width:100%}}@media(max-width:1180px){body.admin-app .admin-shell{grid-template-columns:1fr}body.admin-app .admin-sidebar,body.admin-app.admin-sidebar-compact .admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border-flat);height:auto;padding:18px 16px;position:relative}body.admin-app .admin-main{padding:16px 14px 44px}body.admin-app .admin-topbar{padding:16px 18px;top:12px}body.admin-app .admin-sidebar-copy,body.admin-app .admin-sidebar-pills,body.admin-app .admin-sidebar-footer-card{display:none}}@media(max-width:1024px){body.admin-app .admin-page,body.admin-app .admin-river-page{gap:28px}body.admin-app .admin-hero-grid,body.admin-app .admin-table-grid,body.admin-app .admin-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){body.admin-app .admin-topbar{border-radius:20px;padding:16px}body.admin-app .admin-topbar-linkstat{justify-content:space-between;width:100%}body.admin-app .admin-block,body.admin-app .panel,body.admin-app .chart-card,body.admin-app .table-card,body.admin-app .admin-plan-card,body.admin-app .admin-feature-card,body.admin-app .admin-kpi-card{padding:20px}}body.admin-app .admin-topbar-slot form{display:flex}body.admin-app .admin-dashboard-flow{flex-direction:column;gap:22px;display:flex}body.admin-app .admin-dashboard-flow>*{order:100}body.admin-app .admin-dashboard-zone{box-shadow:none;background:linear-gradient(#ffffffc7,#f6f3ffd1);border-style:dashed;border-color:#5438dc29;padding:18px 22px}body.admin-app .admin-dashboard-zone-copy{gap:10px;display:grid}body.admin-app .admin-dashboard-zone-title{font-family:var(--font-body);letter-spacing:-.04em;color:var(--admin-text-flat);margin:0;font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.16}body.admin-app .admin-dashboard-zone-text{max-width:74ch;color:var(--admin-text-muted-flat);margin:0;font-size:.92rem;line-height:1.7}body.admin-app .admin-dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.admin-app .admin-dashboard-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.admin-app .admin-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.admin-app .admin-dashboard-freshness{margin-top:18px}body.admin-app .dashboard-order-business-intro{order:10}body.admin-app .dashboard-order-executive{order:20}body.admin-app .dashboard-order-business{order:30}body.admin-app .dashboard-order-operations-intro{order:40}body.admin-app .dashboard-order-operations-orders{order:50}body.admin-app .dashboard-order-operations-profit{order:60}body.admin-app .dashboard-order-operations-tax{order:70}body.admin-app .dashboard-order-operations-payments{order:80}body.admin-app .dashboard-order-operations-invoices{order:90}body.admin-app .dashboard-order-growth-intro{order:100}body.admin-app .dashboard-order-growth-referral{order:110}body.admin-app .dashboard-order-growth-customers{order:120}body.admin-app .dashboard-order-growth-plans{order:130}body.admin-app .dashboard-order-growth-planwatch{order:140}body.admin-app .dashboard-order-growth-promotions{order:150}body.admin-app .dashboard-order-risk-intro{order:160}body.admin-app .dashboard-order-risk{order:170}body.admin-app .dashboard-order-support{order:180}body.admin-app .dashboard-order-compliance-intro{order:190}body.admin-app .dashboard-order-compliance-documents{order:200}body.admin-app .dashboard-order-compliance-accountant{order:210}body.admin-app .dashboard-order-compliance-authority{order:220}body.admin-app .dashboard-order-compliance-alerts{order:230}body.admin-app .dashboard-order-activity-intro{order:240}body.admin-app .dashboard-order-activity{order:250}@media(max-width:1280px){body.admin-app .admin-dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.admin-app .admin-dashboard-activity-grid,body.admin-app .admin-dashboard-quick-actions{grid-template-columns:1fr}}body.admin-app .admin-orders-page,body.admin-app .admin-order-detail-page{gap:22px}body.admin-app .admin-workspace-header{align-items:flex-start}body.admin-app .admin-workspace-header-card,body.admin-app .admin-record-summary-card{overflow:hidden}body.admin-app .admin-workspace-header-meta{border:1px solid var(--admin-border-flat);background:var(--admin-surface-muted-flat);border-radius:18px;min-width:280px;padding:18px}body.admin-app .admin-orders-summary-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}body.admin-app .admin-orders-summary-strip .admin-kpi-card{min-height:154px}body.admin-app .admin-orders-tabs-card{padding-top:18px;padding-bottom:18px}body.admin-app .admin-tab-count{min-width:24px;min-height:24px;color:var(--admin-primary-flat);letter-spacing:0;background:#5438dc14;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}body.admin-app .admin-orders-filter-form{width:100%}body.admin-app .admin-orders-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body.admin-app .admin-orders-table-card .table tbody td strong{display:inline-block}body.admin-app .admin-record-summary-head{align-items:flex-start}body.admin-app .admin-order-detail-page .admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-order-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}body.admin-app .admin-order-detail-page .code-block{border:1px solid var(--admin-border-flat);color:var(--admin-text-flat);background:#f8f9fc;border-radius:18px;padding:18px}@media(max-width:1180px){body.admin-app .admin-workspace-header-meta{width:100%;min-width:0}body.admin-app .admin-order-detail-page .admin-overview-grid{grid-template-columns:1fr}}body.admin-app .admin-invoices-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-invoices-page .admin-invoices-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-invoices-page .admin-invoices-table-card .table tbody td strong,body.admin-app .admin-invoice-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-invoice-detail-page .admin-invoice-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-invoice-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}body.admin-app .admin-invoice-detail-page .admin-record-summary-card .section-title{max-width:18ch}@media(max-width:1200px){body.admin-app .admin-invoices-page .admin-orders-summary-strip,body.admin-app .admin-invoice-detail-page .admin-invoice-overview-grid,body.admin-app .admin-invoices-page .admin-invoices-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-invoices-page .admin-orders-summary-strip,body.admin-app .admin-invoice-detail-page .admin-invoice-overview-grid,body.admin-app .admin-invoices-page .admin-invoices-filter-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-invoice-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-alerts-page .admin-orders-summary-strip,body.admin-app .admin-alerts-page .admin-alerts-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-alerts-page .admin-alerts-table-card .table tbody td strong{display:inline-block}@media(max-width:1200px){body.admin-app .admin-alerts-page .admin-orders-summary-strip,body.admin-app .admin-alerts-page .admin-alerts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-alerts-page .admin-orders-summary-strip,body.admin-app .admin-alerts-page .admin-alerts-filter-grid{grid-template-columns:minmax(0,1fr)}}body.admin-app .admin-payments-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-payments-page .admin-payments-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-payments-page .admin-payments-table-card .table tbody td strong,body.admin-app .admin-payment-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-payment-detail-page .admin-payment-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-payment-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}body.admin-app .admin-payment-detail-page .table code{color:var(--admin-primary-flat);font-size:.78rem}@media(max-width:1200px){body.admin-app .admin-payments-page .admin-orders-summary-strip,body.admin-app .admin-payment-detail-page .admin-payment-overview-grid,body.admin-app .admin-payments-page .admin-payments-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-payments-page .admin-orders-summary-strip,body.admin-app .admin-payment-detail-page .admin-payment-overview-grid,body.admin-app .admin-payments-page .admin-payments-filter-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-payment-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-tax-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-tax-page .admin-tax-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-tax-page .admin-tax-market-table .table tbody td strong,body.admin-app .admin-tax-page .admin-tax-table-card .table tbody td strong,body.admin-app .admin-tax-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-tax-detail-page .admin-tax-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-tax-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-tax-page .admin-orders-summary-strip,body.admin-app .admin-tax-detail-page .admin-tax-overview-grid,body.admin-app .admin-tax-page .admin-tax-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-tax-page .admin-orders-summary-strip,body.admin-app .admin-tax-detail-page .admin-tax-overview-grid,body.admin-app .admin-tax-page .admin-tax-filter-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-tax-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-reports-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-reports-page .admin-reports-focus-card .admin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-reports-page .admin-reports-snapshots-card .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-reports-page .admin-reports-package-card .table tbody td strong,body.admin-app .admin-reports-page .admin-reports-snapshots-card .table tbody td strong{display:inline-block}@media(max-width:1200px){body.admin-app .admin-reports-page .admin-orders-summary-strip,body.admin-app .admin-reports-page .admin-reports-focus-card .admin-feature-grid,body.admin-app .admin-reports-page .admin-reports-snapshots-card .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-reports-page .admin-orders-summary-strip,body.admin-app .admin-reports-page .admin-reports-focus-card .admin-feature-grid,body.admin-app .admin-reports-page .admin-reports-snapshots-card .admin-overview-grid{grid-template-columns:minmax(0,1fr)}}body.admin-app .admin-promotions-page .admin-orders-summary-strip,body.admin-app .admin-promotions-page .admin-promotions-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-promotions-table-card .table tbody td strong,body.admin-app .admin-promotion-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-promotion-detail-page .admin-promotion-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-promotion-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-promotions-page .admin-orders-summary-strip,body.admin-app .admin-promotions-page .admin-promotions-filter-grid,body.admin-app .admin-promotion-detail-page .admin-promotion-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-promotions-page .admin-orders-summary-strip,body.admin-app .admin-promotions-page .admin-promotions-filter-grid,body.admin-app .admin-promotion-detail-page .admin-promotion-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-promotion-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-promo-codes-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-promo-codes-page .admin-promo-codes-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.admin-app .admin-promo-codes-table-card .table tbody td strong,body.admin-app .admin-promo-code-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-promo-code-detail-page .admin-promo-code-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-promo-code-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-promo-codes-page .admin-orders-summary-strip,body.admin-app .admin-promo-codes-page .admin-promo-codes-filter-grid,body.admin-app .admin-promo-code-detail-page .admin-promo-code-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-promo-codes-page .admin-orders-summary-strip,body.admin-app .admin-promo-codes-page .admin-promo-codes-filter-grid,body.admin-app .admin-promo-code-detail-page .admin-promo-code-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-promo-code-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-referrals-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-referrals-page .admin-referrals-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.admin-app .admin-referral-programs-card .table tbody td strong,body.admin-app .admin-referrals-table-card .table tbody td strong,body.admin-app .admin-referral-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-referral-detail-page .admin-referral-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-referral-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-referrals-page .admin-orders-summary-strip,body.admin-app .admin-referrals-page .admin-referrals-filter-grid,body.admin-app .admin-referral-detail-page .admin-referral-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-referrals-page .admin-orders-summary-strip,body.admin-app .admin-referrals-page .admin-referrals-filter-grid,body.admin-app .admin-referral-detail-page .admin-referral-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-referral-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-rewards-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-rewards-page .admin-rewards-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.admin-app .admin-rewards-table-card .table tbody td strong,body.admin-app .admin-reward-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-reward-detail-page .admin-reward-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-reward-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-rewards-page .admin-orders-summary-strip,body.admin-app .admin-rewards-page .admin-rewards-filter-grid,body.admin-app .admin-reward-detail-page .admin-reward-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-rewards-page .admin-orders-summary-strip,body.admin-app .admin-rewards-page .admin-rewards-filter-grid,body.admin-app .admin-reward-detail-page .admin-reward-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-reward-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-customers-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-customers-page .admin-customers-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-customers-table-card .table tbody td strong,body.admin-app .admin-customer-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-customer-detail-page .admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-customer-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-customers-page .admin-orders-summary-strip,body.admin-app .admin-customer-detail-page .admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-customers-page .admin-orders-summary-strip,body.admin-app .admin-customers-page .admin-customers-filter-grid,body.admin-app .admin-customer-detail-page .admin-customer-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-customer-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-plans-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-plans-page .admin-plans-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-plans-table-card .table tbody td strong,body.admin-app .admin-plan-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-plan-detail-page .admin-plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-plan-detail-page .admin-plan-warning-stack{gap:12px;margin-top:16px;display:grid}body.admin-app .admin-plan-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-plans-page .admin-orders-summary-strip,body.admin-app .admin-plan-detail-page .admin-plan-overview-grid,body.admin-app .admin-plans-page .admin-plans-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-plans-page .admin-orders-summary-strip,body.admin-app .admin-plans-page .admin-plans-filter-grid,body.admin-app .admin-plan-detail-page .admin-plan-overview-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-plan-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-support-page .admin-orders-summary-strip,body.admin-app .admin-support-detail-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-support-page .admin-support-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.admin-app .admin-support-table-card .table tbody td strong,body.admin-app .admin-support-detail-page .table tbody td strong{display:inline-block}body.admin-app .admin-support-detail-page .admin-support-overview-grid,body.admin-app .admin-support-detail-page .admin-support-reply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-support-detail-page .admin-support-reply-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-support-detail-page .admin-support-message-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}body.admin-app .admin-support-detail-page .admin-tab-row{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:100px}@media(max-width:1200px){body.admin-app .admin-support-page .admin-orders-summary-strip,body.admin-app .admin-support-detail-page .admin-orders-summary-strip,body.admin-app .admin-support-detail-page .admin-support-overview-grid,body.admin-app .admin-support-detail-page .admin-support-reply-grid,body.admin-app .admin-support-page .admin-support-filter-grid,body.admin-app .admin-support-detail-page .admin-support-reply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-support-page .admin-orders-summary-strip,body.admin-app .admin-support-page .admin-support-filter-grid,body.admin-app .admin-support-detail-page .admin-orders-summary-strip,body.admin-app .admin-support-detail-page .admin-support-overview-grid,body.admin-app .admin-support-detail-page .admin-support-reply-grid,body.admin-app .admin-support-detail-page .admin-support-reply-form-grid{grid-template-columns:minmax(0,1fr)}body.admin-app .admin-support-detail-page .admin-tab-row{top:88px}}body.admin-app .admin-documents-page .admin-orders-summary-strip,body.admin-app .admin-document-detail-page .admin-orders-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-app .admin-documents-page .admin-documents-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.admin-app .admin-documents-table-card .table tbody td strong,body.admin-app .admin-document-detail-page .admin-detail-row strong{display:inline-block}body.admin-app .admin-document-detail-page .admin-document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-app .admin-document-detail-page .admin-tab-link{position:relative}body.admin-app .admin-document-detail-page .admin-document-json{color:#2b2550;white-space:pre-wrap;word-break:break-word;background:#3418bc0f;border:1px solid #3418bc1f;border-radius:18px;margin:0;padding:16px 18px;font-size:.84rem;line-height:1.6;overflow-x:auto}@media(max-width:1200px){body.admin-app .admin-documents-page .admin-orders-summary-strip,body.admin-app .admin-document-detail-page .admin-orders-summary-strip,body.admin-app .admin-document-detail-page .admin-document-detail-grid,body.admin-app .admin-documents-page .admin-documents-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-app .admin-documents-page .admin-orders-summary-strip,body.admin-app .admin-documents-page .admin-documents-filter-grid,body.admin-app .admin-document-detail-page .admin-orders-summary-strip,body.admin-app .admin-document-detail-page .admin-document-detail-grid{grid-template-columns:minmax(0,1fr)}}body.admin-app a:focus-visible,body.admin-app button:focus-visible,body.admin-app input:focus-visible,body.admin-app select:focus-visible,body.admin-app textarea:focus-visible,body.public-app a:focus-visible,body.public-app button:focus-visible,body.public-app input:focus-visible,body.public-app select:focus-visible,body.public-app textarea:focus-visible{outline-offset:3px;outline:3px solid #6d5ef54d}body.admin-app .admin-nav-link:focus-visible,body.admin-app .admin-tab-link:focus-visible,body.public-app .customer-account-trigger:focus-visible,body.public-app .customer-menu-button:focus-visible{box-shadow:0 0 0 4px #6d5ef52e}@media(prefers-reduced-motion:reduce){body.admin-app .admin-nav-link,body.admin-app .admin-tab-link,body.public-app .customer-account-dropdown,body.public-app .customer-drawer,body.public-app .customer-drawer-overlay,body.public-app .dashboard-referral-row,body.public-app .dashboard-referral-stage-card{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.public-app .catalog-region-checkout-preview-summary-fields .catalog-region-checkout-preview-apply.customer-login-pill,body.public-app .catalog-region-checkout-preview-summary-fields .catalog-region-checkout-preview-apply.customer-login-pill:hover,body.public-app .catalog-region-checkout-preview-summary-fields .catalog-region-checkout-preview-apply.customer-login-pill:focus-visible{width:100%;min-height:46px;padding:0 20px}body.public-app .checkout-finalizing-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}body.public-app .checkout-finalizing-card,body.public-app .checkout-finalizing-summary{box-shadow:none}body.public-app .checkout-finalizing-live{color:var(--website-accent);letter-spacing:.02em;background:#f1eeffe0;border:1px solid #4326d624;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}body.public-app .checkout-finalizing-spinner{border:2px solid #4326d629;border-top-color:var(--website-accent);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite checkout-finalizing-spin}body.public-app .checkout-finalizing-status{background:#f4f1ffd1;border:1px solid #4326d61f;border-radius:24px;margin-top:22px;padding:22px 24px}body.public-app .checkout-finalizing-status h2,body.public-app .checkout-finalizing-summary h2,body.public-app .checkout-finalizing-failure h2{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.08}body.public-app .checkout-finalizing-status p,body.public-app .checkout-finalizing-failure p{color:var(--website-text-muted);margin:10px 0 0}body.public-app .checkout-finalizing-timeline{margin-top:18px}body.public-app .checkout-finalizing-note{color:var(--website-text-muted);margin:18px 0 0;font-size:.95rem;line-height:1.7}body.public-app .checkout-finalizing-summary{gap:18px;display:grid}body.public-app .checkout-finalizing-failure{background:#fff4f6f5;border:1px solid #e0526f2e;border-radius:28px;margin-top:22px;padding:24px}body.public-app .checkout-finalizing-failure[hidden]{display:none!important}@keyframes checkout-finalizing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){body.public-app .checkout-finalizing-layout{grid-template-columns:minmax(0,1fr)}}body.public-app .checkout-finalizing-card{background:radial-gradient(circle at 100% 0,#5438dc1f,#0000 24%),linear-gradient(#fffffffa,#f6f3fff5);position:relative;overflow:hidden}body.public-app .checkout-finalizing-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5438dc1f,#0000 70%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -10% -120px auto}body.public-app .checkout-finalizing-status-shell{gap:14px;margin-top:22px;display:grid}body.public-app .checkout-finalizing-status{margin-top:0}body.public-app .checkout-finalizing-status-inline{width:fit-content;max-width:100%;min-height:42px;color:var(--website-text);background:#ffffffd1;border:1px solid #4326d61f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}body.public-app .checkout-finalizing-status-inline:before{content:"";background:#3418bc;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #5438dc1a}body.public-app .checkout-finalizing-stage-grid{gap:14px;margin-top:24px;display:grid}body.public-app .checkout-finalizing-stage{background:#ffffffd6;border:1px solid #4326d61a;border-radius:24px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:82px;padding:18px 20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:relative}body.public-app .checkout-finalizing-stage[data-state=active]{background:#f2eefff5;border-color:#4326d638;transform:translateY(-1px);box-shadow:0 20px 40px #4f46e514}body.public-app .checkout-finalizing-stage[data-state=done]{background:#f2fcf7f5;border-color:#2ebe7838}body.public-app .checkout-finalizing-stage-index{width:56px;height:56px;color:var(--website-accent);font-family:var(--font-display);letter-spacing:.08em;background:#f0ecfff5;border-radius:18px;place-items:center;font-size:.94rem;font-weight:800;display:grid}body.public-app .checkout-finalizing-stage[data-state=active] .checkout-finalizing-stage-index{background:linear-gradient(135deg,var(--website-accent),var(--website-accent-soft));color:var(--website-accent-text);box-shadow:0 18px 36px #4f46e52e}body.public-app .checkout-finalizing-stage[data-state=done] .checkout-finalizing-stage-index{color:#fff;box-shadow:none;background:linear-gradient(135deg,#19b86b,#46d98d)}body.public-app .checkout-finalizing-stage-copy{gap:4px;min-width:0;display:grid}body.public-app .checkout-finalizing-stage-copy span{color:var(--website-text);letter-spacing:.01em;font-size:.97rem;font-weight:700;line-height:1.45}body.public-app .checkout-finalizing-note-surface{background:#ffffffb8;border:1px solid #4326d614;border-radius:22px;margin-top:18px;padding:18px 20px}body.public-app .checkout-finalizing-note{margin:0}body.public-app .checkout-finalizing-summary{background:radial-gradient(circle at 100% 0,#5438dc1a,#0000 26%),#fffffffa;align-self:start;gap:20px}body.public-app .checkout-finalizing-summary-top{gap:14px;display:grid}body.public-app .checkout-finalizing-summary-chips{flex-wrap:wrap;gap:10px;display:flex}body.public-app .checkout-finalizing-summary-chip{min-height:36px;color:var(--website-text);letter-spacing:.01em;background:#f4f1fff2;border:1px solid #4326d61a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}body.public-app .checkout-finalizing-summary-meta{margin-top:2px}body.public-app .checkout-finalizing-summary-trust{gap:12px;padding-top:4px;display:grid}body.public-app .checkout-finalizing-summary-trust-row{color:var(--website-text);align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}body.public-app .checkout-finalizing-summary-trust-dot{background:linear-gradient(135deg,#19b86b,#46d98d);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #19b86b14}body.public-app [data-finalizing-state=delayed] .checkout-finalizing-note-surface{background:#f3efffeb;border-color:#4326d629}body.public-app [data-finalizing-state=failed] .checkout-finalizing-note-surface{background:#fff4f6f5;border-color:#e0526f2e}@media(max-width:980px){body.public-app .checkout-finalizing-stage{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:76px;padding:16px 18px}body.public-app .checkout-finalizing-stage-index{border-radius:16px;width:48px;height:48px}}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
