@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-border-style:solid;--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-duration:initial;--tw-ease:initial}}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-greek-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-vietnamese-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Gothic Expanded One;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/special-gothic-expanded-one-latin-ext-CWBbr0Nb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Gothic Expanded One;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/special-gothic-expanded-one-latin-AOAHsvaJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--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 components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.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,)}.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))}.duration-140{--tw-duration:.14s;transition-duration:.14s}.duration-180{--tw-duration:.18s;transition-duration:.18s}.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)}@media(min-width:64rem){.lg\:block{display:block}}}: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;font-size:1rem;font-weight:400;line-height:1.5;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}}@media(max-width:1279px){body.public-app .plans-browser-filter-toggle{top:calc(var(--header-height) + 8px);z-index:40;border:1px solid var(--website-border);width:100%;min-height:50px;color:var(--website-text);-webkit-backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;padding-inline:18px;display:inline-flex;position:sticky;box-shadow:0 16px 36px #3d22bf1a}body.public-app .plans-browser-sidebar[data-plans-filter-panel]{scroll-margin-top:calc(var(--header-height) + 72px)}}body.public-app .dashboard-home-workspace-card.is-travel-workspace,body.public-app .dashboard-home-workspace-card.is-travel-workspace *,body.public-app .dashboard-home-workspace-card.is-travel-workspace :before,body.public-app .dashboard-home-workspace-card.is-travel-workspace :after,body.public-app .esim-profile-flat-surface,body.public-app .esim-profile-flat-surface *,body.public-app .esim-profile-flat-surface :before,body.public-app .esim-profile-flat-surface :after{-webkit-backdrop-filter:none!important;background-image:none!important}body.public-app .dashboard-home-workspace-card.is-travel-workspace{--travel-ink:#161329;--travel-muted:#6b6786;--travel-line:#e6e2f5;--travel-line-soft:#eeeaf8;--travel-paper:#fff;--travel-canvas:#f7f5ff;--travel-violet:#3418bc;--travel-navy:#0f0b2b;border:1px solid var(--travel-line);background:var(--travel-canvas);box-shadow:none;border-radius:28px;gap:0;padding:28px}body.public-app .dashboard-home-workspace-card.is-travel-workspace>.dashboard-home-panel-heading{border-bottom:1px solid var(--travel-line);min-height:62px;margin:0 0 26px;padding:0 0 20px}body.public-app .dashboard-home-workspace-card.is-travel-workspace .dashboard-home-panel-title{color:var(--travel-ink);letter-spacing:-.035em;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650}body.public-app .dashboard-home-workspace-card.is-travel-workspace .customer-primary-cta,body.public-app .dashboard-home-workspace-card.is-travel-workspace .button-primary,body.public-app .dashboard-home-workspace-card.is-travel-workspace .dashboard-direct-install-button{border:1px solid var(--travel-violet);background:var(--travel-violet);box-shadow:none;color:#fff;border-radius:999px}body.public-app .dashboard-home-workspace-card.is-travel-workspace .button-secondary{box-shadow:none;color:#2b2550;background:#ded5fb99;border:1px solid #0000;border-radius:999px}body.public-app .dashboard-home-workspace-card.is-travel-workspace .customer-primary-cta:hover,body.public-app .dashboard-home-workspace-card.is-travel-workspace .button-primary:hover,body.public-app .dashboard-home-workspace-card.is-travel-workspace .dashboard-direct-install-button:hover{box-shadow:none;background:#2b139e;border-color:#2b139e;transform:none}body.public-app .dashboard-home-workspace-card.is-travel-workspace .button-secondary:hover{box-shadow:none;color:#3418bc;background:#ded5fbc7;border-color:#0000;transform:none}body.public-app .dashboard-travel-workspace{gap:28px}body.public-app .dashboard-travel-workspace .dashboard-section-eyebrow,body.public-app .dashboard-travel-workspace .dashboard-order-install-eyebrow,body.public-app .dashboard-travel-workspace .dashboard-order-card-product{color:#6b5cc7;letter-spacing:.095em;font-size:.65rem;font-weight:800}body.public-app .dashboard-travel-workspace-esims .dashboard-esims-overview-grid{border:1px solid var(--travel-line);background:var(--travel-paper);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card{border:0;border-right:1px solid var(--travel-line-soft);background:var(--travel-paper);min-height:106px;box-shadow:none;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card:last-child{border-right:0}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-icon-shell{background:#ded5fb99;border:1px solid #e6e2f5;border-radius:12px;width:34px;height:34px;padding:8px}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-label{color:var(--travel-muted);letter-spacing:.02em;font-size:.68rem}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-value-row strong{color:var(--travel-ink);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:650}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-note{color:#6b6786;font-size:.7rem}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}body.public-app .dashboard-travel-workspace-esims .dashboard-overview-usage-card,body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-surface{border:1px solid var(--travel-line);background:var(--travel-paper);box-shadow:none;border-radius:28px;padding:22px}body.public-app .dashboard-travel-workspace-esims .dashboard-overview-usage-card{gap:20px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-section-title{color:var(--travel-ink);letter-spacing:-.02em;font-size:1rem;font-weight:700}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-range-label{color:#4f3bc3;background:#efebff;border:0;border-radius:999px;padding:5px 8px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-summary-shell{border:1px solid var(--travel-line-soft);background:#faf9ff;border-radius:20px;overflow:hidden}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric{justify-content:center;min-height:70px;padding:13px 15px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric+.dashboard-esim-analytics-metric{border-left-color:var(--travel-line-soft)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric>span{color:#6b6786;font-size:calc(.63rem + 2px)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric strong{color:var(--travel-ink);font-size:1.04rem;font-weight:700}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-chart-block{padding-top:2px}body.public-app .dashboard-travel-workspace-esims .dashboard-overview-usage-chart-axis{stroke:#dcd9e1}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-usage-chart-gridline{stroke:#efedf1}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-usage-chart-area{fill:#efebff}body.public-app .dashboard-travel-workspace-esims .dashboard-overview-usage-chart-line{stroke:var(--travel-violet);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-usage-chart-point{r:4px;fill:#fff;stroke:var(--travel-violet);stroke-width:2px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-surface{gap:14px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-row{border-bottom-color:var(--travel-line-soft);grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:11px 0}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-icon,body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-empty-mark{background:#ded5fb99;border:1px solid #e6e2f5;border-radius:12px;width:34px;height:34px;padding:8px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-row:hover{background:0 0}body.public-app .dashboard-travel-workspace-esims .dashboard-home-esim-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass{border:1px solid var(--travel-line);background:var(--travel-paper);min-height:260px;box-shadow:none;border-radius:32px;gap:17px;padding:20px;transition:border-color .16s,background-color .16s,box-shadow .16s}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass:hover{box-shadow:none;background:#fbfaff;border-color:#cbc3ff;transform:none}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-flag,body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-symbol{background:#ded5fb99;border:1px solid #e6e2f5;border-radius:14px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-status,body.public-app .dashboard-travel-workspace .dashboard-security-badge,body.public-app .esim-profile-flat-surface .esim-profile-status{box-shadow:none;border-radius:999px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-balance>strong{color:var(--travel-ink);letter-spacing:-.055em;font-size:clamp(2rem,3.6vw,3rem);font-weight:650}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-usage{background:#e6e1f7;border-radius:999px;height:7px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass-usage>span{background:var(--travel-violet);border-radius:999px}body.public-app .dashboard-travel-workspace-esims .account-action-strip{margin-top:0}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-summary-rail{border-color:var(--travel-line);border-radius:28px}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-summary-item{border-right-color:var(--travel-line-soft);min-height:88px;padding:15px 18px}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-summary-icon{background:#ded5fb99;border:1px solid #e6e2f5;border-radius:12px;width:34px;height:34px;padding:8px}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-install-spotlight,body.public-app .dashboard-travel-workspace-orders .dashboard-orders-health-card{min-height:188px;box-shadow:none;border-radius:28px;padding:20px}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-install-spotlight{border-color:var(--travel-navy);background:var(--travel-navy)}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-install-spotlight .button-secondary{color:#fff;background:0 0;border-color:#ffffff57}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-health-card{border-color:var(--travel-line);background:var(--travel-paper)}body.public-app .dashboard-travel-workspace-orders .dashboard-orders-health-list>div{border-top-color:var(--travel-line-soft)}body.public-app .dashboard-travel-workspace-orders .dashboard-home-subsection{gap:12px}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card{border:1px solid var(--travel-line);background:var(--travel-paper);box-shadow:none;border-radius:32px;gap:18px;padding:20px}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-accent{width:3px}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-main{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-story h3{color:var(--travel-ink);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:650}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-facts{border-color:var(--travel-line-soft);background:var(--travel-line-soft);border-radius:20px}body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-facts>div{background:#faf9ff}body.public-app .dashboard-travel-workspace-orders .dashboard-order-install-panel{background:#efebff;border:1px solid #e6e2f5;border-radius:22px;padding:16px}body.public-app .esim-profile-flat-surface{--profile-ink:#161329;--profile-muted:#6b6786;--profile-line:#e6e2f5;--profile-violet:#3418bc}body.public-app .esim-profile-flat-surface.esim-profile-hero-section{background:#f7f5ff;padding-top:34px}body.public-app .esim-profile-flat-surface .esim-profile-hero{border:1px solid var(--profile-line);box-shadow:none;background:#fff;border-radius:28px;gap:22px;padding:clamp(22px,3vw,34px)}body.public-app .esim-profile-flat-surface .esim-profile-hero-copy .section-title{color:var(--profile-ink);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.35rem);font-weight:650;line-height:.98}body.public-app .esim-profile-flat-surface .esim-profile-identity-row>span:not(.flag-media),body.public-app .esim-profile-flat-surface .esim-profile-fact-grid>div{background:#f7f5ff;border-color:#e6e2f5;border-radius:20px}body.public-app .esim-profile-flat-surface .esim-profile-usage-card{background:#171242;border:1px solid #292542;border-radius:32px;gap:12px;padding:16px}body.public-app .esim-profile-flat-surface .esim-profile-usage-ring{background:#211b52;border-radius:20px;min-height:124px;padding:20px}body.public-app .esim-profile-flat-surface .esim-profile-usage-summary>div{background:#211b52;border-radius:18px}body.public-app .esim-profile-flat-surface .esim-profile-usage-bar{background:#423b74;border-radius:999px;height:7px}body.public-app .esim-profile-flat-surface .esim-profile-usage-bar>span{background:#63c8b5;border-radius:999px}body.public-app .esim-profile-flat-surface .esim-profile-action-bar .button,body.public-app .esim-profile-flat-surface .esim-profile-install-card .button{box-shadow:none;color:#2b2550;background:#ded5fb99;border:1px solid #0000;border-radius:999px}body.public-app .esim-profile-flat-surface .esim-profile-action-bar .button-primary,body.public-app .esim-profile-flat-surface .esim-profile-action-bar .dashboard-direct-install-button{border-color:var(--profile-violet);background:var(--profile-violet);color:#fff}body.public-app .esim-profile-flat-surface.esim-profile-details-section{background:#0f0b2b}body.public-app .esim-profile-flat-surface .esim-profile-status-card,body.public-app .esim-profile-flat-surface .esim-profile-install-card{box-shadow:none;background:#171242;border:1px solid #312a68;border-radius:28px;padding:clamp(20px,3vw,30px)}body.public-app .esim-profile-flat-surface.esim-profile-details-section .meta-item,body.public-app .esim-profile-flat-surface .esim-profile-install-card .code-block{box-shadow:none;background:#211b52;border-color:#332d68}body.public-app .esim-profile-flat-surface .esim-profile-install-card .qr-frame{box-shadow:none;background:#fff;border-color:#ded8f1;border-radius:22px}body.public-app .esim-profile-flat-surface .esim-profile-install-card .button{color:#fff;background:#2a2361;border-color:#5b4db5}body.public-app .esim-profile-flat-surface.esim-profile-support-section{color:var(--profile-ink);background:#efebff}body.public-app .esim-profile-flat-surface.esim-profile-support-section .support-route-grid{background:#e6e2f5;border:1px solid #e6e2f5;border-radius:28px;gap:1px;overflow:hidden}body.public-app .esim-profile-flat-surface.esim-profile-support-section .route-panel{min-height:150px;box-shadow:none;color:var(--profile-ink);background:#fff;border:0;border-radius:0}body.public-app .esim-profile-flat-surface.esim-profile-support-section .route-panel p{color:var(--profile-muted)}@media(max-width:1100px){body.public-app .dashboard-travel-workspace-esims .dashboard-esims-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card:nth-child(2){border-right:0}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card:nth-child(-n+2){border-bottom:1px solid var(--travel-line-soft)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-insights-grid,body.public-app .dashboard-travel-workspace-orders .dashboard-orders-insights-grid,body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body.public-app .dashboard-home-workspace-card.is-travel-workspace{border-radius:28px;padding:18px}body.public-app .dashboard-home-workspace-card.is-travel-workspace>.dashboard-home-panel-heading{min-height:0;margin-bottom:20px;padding-bottom:16px}body.public-app .dashboard-travel-workspace{gap:20px}body.public-app .dashboard-travel-workspace-esims .dashboard-esims-overview-grid,body.public-app .dashboard-travel-workspace-orders .dashboard-orders-summary-rail,body.public-app .esim-profile-fact-grid{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card,body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card:nth-child(2){border-right:0;border-bottom:1px solid var(--travel-line-soft);min-height:86px}body.public-app .dashboard-travel-workspace-esims .dashboard-security-overview-card:last-child{border-bottom:0}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metrics-over-graph{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric:nth-child(3){border-left:0}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric:nth-child(n+3){border-top:1px solid var(--travel-line-soft)}body.public-app .dashboard-travel-workspace-esims .dashboard-home-esim-list{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-pass,body.public-app .dashboard-travel-workspace-esims .dashboard-overview-usage-card,body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-surface,body.public-app .dashboard-travel-workspace-orders .dashboard-order-card,body.public-app .dashboard-travel-workspace-orders .dashboard-orders-install-spotlight,body.public-app .dashboard-travel-workspace-orders .dashboard-orders-health-card,body.public-app .esim-profile-flat-surface .esim-profile-hero,body.public-app .esim-profile-flat-surface .esim-profile-status-card,body.public-app .esim-profile-flat-surface .esim-profile-install-card{border-radius:26px;padding:17px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-row{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-end{grid-column:auto}body.public-app .dashboard-travel-workspace-orders .dashboard-order-install-panel{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-travel-workspace-orders .dashboard-order-install-actions{justify-content:flex-start}body.public-app .esim-profile-support-section .support-route-grid{gap:1px}}@media(max-width:420px){body.public-app .dashboard-home-workspace-card.is-travel-workspace{padding:14px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metrics-over-graph,body.public-app .dashboard-travel-workspace-orders .dashboard-order-card-facts,body.public-app .esim-profile-usage-summary{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric,body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric:nth-child(3){border-top:1px solid var(--travel-line-soft);border-left:0}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-analytics-metric:first-child{border-top:0}}body.public-app .customer-brand{min-height:44px}body.public-app .dashboard-load-more-control{align-items:stretch}body.public-app .dashboard-load-more-error{background:#fff4f6f5;border:1px solid #c5405233;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}body.public-app .dashboard-load-more-error-message{color:#913247;overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:650;line-height:1.5}body.public-app .dashboard-load-more-retry{flex:none}@media(max-width:767px){body.public-app .plans-browser-tab{min-height:44px}body.public-app .dashboard-load-more-error{flex-direction:column;align-items:stretch}body.public-app .dashboard-load-more-retry{justify-content:center;width:100%}}@media(max-width:420px){body.public-app .esim-explained-hero-copy,body.public-app .order-lookup-search-card,body.public-app .order-lookup-result-card{min-width:0}body.public-app .esim-explained-hero-copy>.section-title,body.public-app .esim-explained-hero-copy>.section-copy,body.public-app .esim-explained-hero-copy>.cta-row,body.public-app .order-lookup-search-card>*,body.public-app .order-lookup-result-card>*{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0;max-width:100%}}@media(max-width:1023px){body.public-app .how-celesim-works-checklist-slider{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}body.public-app .how-celesim-works-checklist-stage,body.public-app .how-celesim-works-checklist-viewport{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}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(/build/assets/square-dashed-CvCRMHGo.svg);mask-image:url(/build/assets/square-dashed-CvCRMHGo.svg)}body.public-app .catalog-country-glance-icon-shape--price{-webkit-mask-image:url(/build/assets/tags-Bn9EHfrq.svg);mask-image:url(/build/assets/tags-Bn9EHfrq.svg)}body.public-app .catalog-country-glance-icon-shape--validity{-webkit-mask-image:url(/build/assets/daily-calendar-Dr_S5Pyn.svg);mask-image:url(/build/assets/daily-calendar-Dr_S5Pyn.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{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;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.admin-app .admin-mobile-nav-backdrop,body.admin-app .admin-mobile-nav-bar,body.admin-app .admin-mobile-nav-header{display:none}body.public-app .customer-drawer-account-group{border-top:1px solid var(--website-divider);gap:12px;margin-top:10px;padding-top:20px;display:grid}body.public-app .customer-drawer-account-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px 8px;display:grid}body.public-app .customer-drawer-account-avatar{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:#3418bc;border-radius:15px;place-items:center;font-weight:700;display:inline-grid}body.public-app .customer-drawer-account-meta{gap:2px;min-width:0;display:grid}body.public-app .customer-drawer-account-meta strong,body.public-app .customer-drawer-account-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.public-app .customer-drawer-account-meta span{color:var(--website-text-muted);font-size:.78rem}body.public-app .customer-drawer-nav-heading{color:var(--website-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:2px 12px;font-size:.68rem;font-weight:800}body.public-app .customer-drawer-account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.public-app .customer-drawer-account-links a{border-radius:16px;min-height:44px;padding:10px 12px;font-size:.82rem;line-height:1.2}@media(max-width:1180px){body.admin-app.admin-mobile-nav-open{overscroll-behavior:none;overflow:hidden}body.admin-app .admin-shell,body.admin-app.admin-sidebar-compact .admin-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}body.admin-app .admin-main{width:100%;min-width:0;padding:12px max(12px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}body.admin-app .admin-mobile-nav-bar{z-index:42;min-height:58px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);background:#f7f8fce6;align-items:center;margin-bottom:10px;display:flex;position:sticky;top:0}body.admin-app .admin-mobile-nav-trigger,body.admin-app .admin-mobile-nav-close{border:1px solid var(--admin-border-flat);width:46px;height:46px;color:var(--admin-primary-flat);cursor:pointer;box-shadow:var(--admin-shadow-flat);background:#fff;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}body.admin-app .admin-mobile-nav-trigger{width:auto;min-width:46px;font:inherit;gap:9px;padding-inline:14px;font-size:.82rem;font-weight:800}body.admin-app .admin-mobile-nav-close{flex:0 0 46px}body.admin-app .admin-mobile-nav-trigger:focus-visible,body.admin-app .admin-mobile-nav-close:focus-visible{outline-offset:2px;outline:3px solid #5438dc33}body.admin-app .admin-mobile-nav-backdrop{z-index:98;-webkit-backdrop-filter:blur(4px);background:#0f172a75;display:block;position:fixed;inset:0}body.admin-app .admin-sidebar,body.admin-app.admin-sidebar-compact .admin-sidebar{z-index:100;width:min(88vw,360px);height:100dvh;min-height:0;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));visibility:hidden;border-radius:0 26px 26px 0;flex-direction:column;transition:transform .24s cubic-bezier(.16,1,.3,1),visibility .24s;display:flex;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:30px 0 70px #0f172a38;position:fixed!important}body.admin-app .admin-sidebar.is-mobile-open,body.admin-app.admin-sidebar-compact .admin-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}body.admin-app .admin-mobile-nav-header{border-bottom:1px solid var(--admin-border-flat);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-bottom:14px;display:flex}body.admin-app .admin-mobile-nav-heading{color:var(--admin-text-flat);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}body.admin-app .admin-sidebar-brand{flex:none}body.admin-app .admin-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}body.admin-app .admin-sidebar-footer{flex:none}body.admin-app .admin-sidebar-compact-toggle{display:none}body.admin-app.admin-sidebar-compact .admin-sidebar-copy,body.admin-app.admin-sidebar-compact .admin-sidebar-footer-card{display:block}body.admin-app.admin-sidebar-compact .admin-sidebar-pills{display:flex}body.admin-app .admin-topbar{min-width:0;top:68px}body.admin-app .admin-tab-row,body.admin-app .admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}body.admin-app .admin-tab-link,body.admin-app .admin-tabs>*{scroll-snap-align:start;flex:none}body.admin-app .table-wrap,body.admin-app .admin-table-surface{max-width:calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right)));overscroll-behavior-inline:contain;scrollbar-width:thin}}@media(max-width:720px){body.admin-app .admin-main{padding-inline:max(10px,env(safe-area-inset-left))}body.admin-app .admin-topbar{border-radius:20px;gap:14px;padding:16px;top:64px}body.admin-app .admin-topbar-title{font-size:clamp(1.55rem,8vw,2rem)}body.admin-app .admin-topbar-actions,body.admin-app .admin-topbar-slot{align-items:stretch;width:100%}body.admin-app .admin-content{padding-inline:0}body.public-app .customer-drawer-account-links{grid-template-columns:minmax(0,1fr)}}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;text-decoration:none;display:inline-flex;position:relative}body.public-app .destination-browser-more-trigger[aria-disabled=true]{opacity:.62;pointer-events:none}body.public-app .destination-browser-more-error{color:#a53a4d;text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.45}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 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-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}@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-orders-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}body.public-app .dashboard-orders-install-spotlight{background:linear-gradient(135deg,#5b42e81a,#fffffff5 64%),#fff;min-height:190px}body.public-app .dashboard-orders-install-spotlight-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}body.public-app .dashboard-orders-install-spotlight-head>div{gap:7px;min-width:0;display:grid}body.public-app .dashboard-orders-install-spotlight-head>div>span{color:var(--website-text-secondary);font-size:.82rem;font-weight:600;line-height:1.45}body.public-app .dashboard-orders-health-card{min-height:190px}body.public-app .dashboard-orders-health-list{gap:0;display:grid}body.public-app .dashboard-orders-health-list>div{border-top:1px solid #3f396014;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}body.public-app .dashboard-orders-health-list span{color:var(--website-text-secondary);font-size:.78rem;font-weight:600}body.public-app .dashboard-orders-health-list strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.1rem;font-weight:700}body.public-app .dashboard-order-install-panel{background:linear-gradient(135deg,#5b42e814,#f8f7fff0);border:1px solid #4b31d221;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}body.public-app .dashboard-order-install-copy{gap:6px;min-width:0;display:grid}body.public-app .dashboard-order-install-eyebrow{color:#4b31d2;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}body.public-app .dashboard-order-install-copy>strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.04rem;font-weight:700;line-height:1.18}body.public-app .dashboard-order-install-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body.public-app .dashboard-direct-install-button{gap:9px;min-height:46px}body.public-app .dashboard-direct-install-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}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-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-travel-workspace-esims .dashboard-overview-usage-card{grid-template-rows:auto auto minmax(204px,1fr);align-content:stretch;height:100%}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-surface{height:100%}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-chart-block{width:100%;height:100%;min-height:204px;max-height:340px}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-insights-grid.is-activity-empty .dashboard-esim-chart-block{height:clamp(204px,24vw,248px);max-height:248px}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;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;align-items:center;margin-left:auto;font-size:.64rem;font-weight:700;line-height:1.2;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{--dashboard-chart-axis-footer:36px;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;height:100%;min-height:204px;display:grid}body.public-app .dashboard-esim-chart-y-axis{height:calc(100% - var(--dashboard-chart-axis-footer));color:#2a25408f;font-size:.78rem;font-weight:700;line-height:1;position:relative}body.public-app .dashboard-esim-chart-axis-label{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;width:100%;display:flex;position:absolute;right:0;transform:translateY(-50%)}body.public-app .dashboard-esim-chart-axis-label:first-child{top:10.7143%}body.public-app .dashboard-esim-chart-axis-label:nth-child(2){top:28.2738%}body.public-app .dashboard-esim-chart-axis-label:nth-child(3){top:45.8333%}body.public-app .dashboard-esim-chart-axis-label:nth-child(4){top:63.3929%}body.public-app .dashboard-esim-chart-axis-label strong,body.public-app .dashboard-esim-chart-axis-label small{font:inherit}body.public-app .dashboard-esim-chart-axis-label small{color:#2a254075;font-size:.68rem}body.public-app .dashboard-esim-chart-main{grid-template-rows:minmax(168px,1fr) 24px;gap:12px;min-width:0;min-height:0;display:grid}body.public-app .dashboard-esim-chart-plot{min-width:0;min-height:168px;position:relative}body.public-app .dashboard-esim-chart-plot .dashboard-overview-usage-chart,body.public-app .dashboard-esim-chart-points{width:100%;height:100%;position:absolute;inset:0}body.public-app .dashboard-esim-chart-plot .dashboard-overview-usage-chart{aspect-ratio:auto}body.public-app .dashboard-esim-chart-points{pointer-events:none}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;vector-effect:non-scaling-stroke}body.public-app .dashboard-overview-usage-chart-axis,body.public-app .dashboard-overview-usage-chart-line{vector-effect:non-scaling-stroke}body.public-app .dashboard-esim-usage-chart-point{background:#fff;border:2px solid #5f46f4;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}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:calc(.64rem + 2px);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{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;font-size:calc(.68rem + 2px);font-style:normal;font-weight:700;line-height:1;display:inline-flex}body.public-app .dashboard-esim-trend span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}body.public-app .dashboard-esim-trend .fi{flex:0 0 14px;width:14px;height:14px;display:inline-block}body.public-app .dashboard-esim-trend .fi:before{content:"";background:currentColor;width:100%;height:100%;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 .dashboard-esim-trend .fi-rs-arrow-trend-up:before{-webkit-mask-image:url(/build/assets/arrow-trend-up-CHnscTNj.svg);mask-image:url(/build/assets/arrow-trend-up-CHnscTNj.svg)}body.public-app .dashboard-esim-trend .fi-rs-arrow-trend-down:before{-webkit-mask-image:url(/build/assets/arrow-trend-down-BnZyWvho.svg);mask-image:url(/build/assets/arrow-trend-down-BnZyWvho.svg)}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{--dashboard-chart-axis-footer:32px;grid-template-columns:58px 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(/build/assets/calendar-BpV1jJAA.svg);mask-image:url(/build/assets/calendar-BpV1jJAA.svg)}body.public-app .plan-card-spec-icon.is-speed-policy:after{-webkit-mask-image:url(/build/assets/tachometer-fast-B6YkNNRg.svg);mask-image:url(/build/assets/tachometer-fast-B6YkNNRg.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}}html,body{max-width:100%}body.public-app,body.admin-app{overflow-x:clip}body.public-app.menu-open,html.region-area-dialog-open,body.public-app.region-area-dialog-open{overscroll-behavior:none;overflow:hidden}body.public-app .hero-globe-canvas{touch-action:pan-y}body.public-app .meta-item>*,body.public-app .dashboard-home-record-card *,body.public-app .code-block>*{min-width:0}body.public-app .meta-item strong,body.public-app .meta-item span,body.public-app .code-block span,body.public-app .dashboard-order-record-heading,body.public-app .dashboard-home-record-title{overflow-wrap:anywhere}body.public-app .order-install-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:16px;display:grid}body.public-app .catalog-region-checkout-details{gap:16px;margin-top:18px;display:grid}body.public-app .catalog-region-checkout-details .auth-field{gap:8px;min-width:0;display:grid}body.public-app .catalog-region-checkout-details .auth-label{color:var(--website-text);font-family:var(--font-display);font-size:.82rem;font-weight:700;line-height:1.35}body.public-app .catalog-region-checkout-details .auth-input{border:1px solid var(--website-border);width:100%;min-height:54px;color:var(--website-text);font:inherit;background:#fff;border-radius:18px;outline:0;padding:13px 16px;font-size:1rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}body.public-app .catalog-region-checkout-details .auth-input:hover{border-color:#3418bc47}body.public-app .catalog-region-checkout-details .auth-input:focus-visible{border-color:#3418bc;box-shadow:0 0 0 4px #3418bc1c}body.public-app .catalog-region-checkout-details .auth-input:invalid:not(:placeholder-shown){border-color:#c54052ad}body.public-app .catalog-region-area-dialog-wrap{min-height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}body.public-app .catalog-region-area-dialog-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overscroll-behavior:contain}body.public-app .catalog-region-area-dialog-close,body.public-app .destination-browser-search-clear,body.public-app .ui-field-clear,body.public-app .ui-field-password-toggle,body.public-app .input-password-toggle-button,body.public-app .contact-page-field-clear,body.public-app .catalog-region-validity-info{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}body.public-app .destination-browser-search-clear{right:4px}body.public-app .destination-browser-search .input{padding-right:52px}body.public-app .destination-browser-more-trigger{min-height:48px;padding:10px 0}body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger,body.public-app .catalog-region-validity-static,body.public-app .catalog-region-validity-dropdown .filter-dropdown-option{min-height:44px}body.public-app .plans-browser-sidebar-clear,body.public-app .auth-login-password-help a,body.public-app .auth-login-form-links a,body.public-app .auth-login-inline-button{align-items:center;min-height:44px;display:inline-flex}body.public-app .plans-browser-sidebar .plans-price-range-shell{min-height:44px}body.public-app .plans-browser-sidebar .plans-price-range-slider{height:44px}@media(max-width:1279px){body.public-app .plans-browser-sidebar .plans-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.public-app .plans-browser-sidebar .plans-filter-range-field,body.public-app .plans-browser-sidebar .plans-browser-actions{grid-column:1/-1}body.public-app .dashboard-security-overview-grid,body.public-app .dashboard-esims-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-orders-insights-grid{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-home-mobile-selector{top:calc(var(--header-height) + 8px);z-index:38;background:var(--website-bg);padding:8px 0;position:sticky}@supports (color:color-mix(in lab,red,red)){body.public-app .dashboard-home-mobile-selector{background:color-mix(in srgb,var(--website-bg) 92%,transparent)}}body.public-app .dashboard-home-mobile-selector{-webkit-backdrop-filter:blur(16px)}}@media(max-width:980px){body.public-app{--header-height: calc(64px + env(safe-area-inset-top)) }body.public-app .site-header{padding-top:env(safe-area-inset-top);background:#f7f5fff0}body.public-app .customer-drawer{border-radius:28px 0 0 28px;height:100dvh;min-height:0}body.public-app .customer-drawer-panel{height:100dvh;min-height:0;padding-top:max(18px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:18px}body.public-app .customer-drawer-header,body.public-app .customer-drawer-actions{flex:none}body.public-app .customer-drawer-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}body.public-app .customer-drawer-nav a{min-height:48px}body.public-app .order-install-grid{grid-template-columns:minmax(0,1fr)}body.public-app .order-install-grid .qr-frame{width:min(100%,300px);margin-inline:auto}body.public-app .catalog-region-steps{grid-template-columns:none;gap:0;display:flex;overflow:hidden}body.public-app .catalog-region-step,body.public-app .catalog-region-step:last-child{flex:1 1 0;min-width:0}body.public-app .catalog-region-step:last-child{flex-grow:0}body.public-app .catalog-region-step-separator{margin:0 8px}body.public-app .catalog-region-step-indicator{flex-basis:32px;width:32px;height:32px}body.public-app .destination-browser-toolbar{border:1px solid var(--website-border);background:#fffffff0;border-radius:22px;padding:10px}body.public-app .destination-browser-controls-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.public-app .destination-browser-toolbar .plans-browser-tabs,body.public-app .destination-browser-toolbar .destination-browser-search{grid-column:1/-1;width:100%}body.public-app .destination-browser-toolbar .destination-browser-scope-select,body.public-app .destination-browser-toolbar .destination-browser-sort{align-self:stretch;width:100%;margin:0}body.public-app .destination-browser-controls-row .plans-browser-sort-field{width:100%;max-width:none}}@media(max-width:767px){body.public-app .container,body.public-app .site-hero-section>.container{width:min(100vw - 32px,1320px)}body.public-app .section{padding-block:clamp(36px,10vw,56px)}body.public-app .site-hero-section .display,body.public-app .hero-display-line,body.public-app .display{white-space:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%}body.public-app .site-hero-section .cta-row,body.public-app .destination-showcase-cta,body.public-app .landing-download-cta .cta-section-card .cta-row{width:100%}body.public-app .site-hero-section .cta-row .button,body.public-app .destination-showcase-cta .button,body.public-app .landing-download-cta .cta-section-card .cta-row .button{justify-content:center;width:100%}body.public-app .hero-trust-grid,body.public-app .landing-plan-showcase-section .landing-plan-showcase-grid,body.public-app .feature-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(272px,86%);grid-auto-flow:column;justify-content:start;justify-items:stretch;gap:14px;width:100%;max-width:100%;padding:2px 2px 12px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}body.public-app .hero-trust-grid>*,body.public-app .landing-plan-showcase-section .landing-plan-showcase-grid>*,body.public-app .feature-card-grid>*{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}body.public-app .hero-trust-grid{margin-inline:0}body.public-app .trust-inline{width:100%;min-height:100%}body.public-app .landing-plan-showcase-item,body.public-app .landing-plan-showcase-item .plan-card,body.public-app .feature-card-grid .feature-card{height:100%}body.public-app .how-celesim-works-checklist-section,body.public-app .how-celesim-works-checklist-slider,body.public-app .how-celesim-works-checklist-stage,body.public-app .how-celesim-works-checklist-viewport{width:100%;min-width:0;max-width:100%}body.public-app .how-celesim-works-checklist-slider{--checklist-card-width:100%;--checklist-card-gap:12px;--checklist-peek-offset:0px;overflow:hidden}body.public-app .how-celesim-works-checklist-viewport{touch-action:pan-y;padding-right:0;overflow:hidden}body.public-app .how-celesim-works-checklist-track{max-width:100%}body.public-app .how-celesim-works-checklist-slide{border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:20px}body.public-app .how-celesim-works-checklist-slide-divider{display:none}body.public-app .how-celesim-works-checklist-slide-copy{min-width:0}body.public-app .how-celesim-works-checklist-slide p{overflow-wrap:anywhere}body.public-app .how-celesim-works-checklist-progress-line{flex:auto;width:auto;margin-right:4px}body.public-app .plan-card-market{gap:16px;padding:10px}body.public-app .plan-card-market>*+*,body.public-app .plan-card-market-divider,body.public-app .plan-card-spec-grid,body.public-app .plan-card-offer-row{margin-top:0!important}body.public-app .plan-card-market-operators-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}body.public-app .plan-card-market-operators:after{display:none}body.public-app .plans-browser-sidebar{border-radius:24px;padding:16px}body.public-app .plans-browser-sidebar .plans-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.public-app .plans-browser-sidebar .plans-filter-range-field,body.public-app .plans-browser-sidebar .plans-browser-actions{grid-column:auto}body.public-app .plans-browser-sidebar .plans-filter-chip{min-height:44px}body.public-app .plans-browser-sidebar-topbar-title,body.public-app .plans-browser-sidebar-clear{font-size:.78rem}body.public-app .destination-browser-toolbar{top:calc(var(--header-height) + 4px);margin-bottom:20px}body.public-app .destination-browser-toolbar .plans-browser-tab,body.public-app .destination-browser-sort .plans-browser-sort-trigger,body.public-app .destination-browser-scope-select .plans-browser-sort-trigger{min-height:44px;font-size:.78rem}body.public-app .destination-browser-more{margin-top:36px}body.public-app .catalog-region-validity-field{width:100%;margin-left:0}body.public-app .catalog-region-validity-info{width:44px;height:44px;margin:-10px -10px -10px 0}body.public-app .catalog-region-validity-dropdown .filter-dropdown-trigger,body.public-app .catalog-region-validity-static,body.public-app .catalog-region-validity-dropdown .filter-dropdown-option{min-height:48px}body.public-app .catalog-region-area-dialog-card{width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));border-radius:24px}body.public-app .catalog-region-area-dialog-close{flex:0 0 44px;width:44px;height:44px}body.public-app .catalog-region-flow-shell{border-radius:24px;gap:18px;padding:18px 16px}body.public-app .catalog-region-flow-title{font-size:clamp(1.8rem,9vw,2.4rem)}body.public-app .catalog-region-step-current{margin-top:18px}body.public-app .catalog-region-checkout-mode-options{grid-template-columns:minmax(0,1fr)}body.public-app .catalog-region-checkout-mode-option,body.public-app .catalog-region-checkout-payment-card{min-width:0;padding:16px}body.public-app .catalog-region-checkout-mode-copy-row,body.public-app .catalog-region-checkout-preview-label-head,body.public-app .catalog-region-checkout-payment-card{align-items:flex-start}body.public-app .catalog-region-checkout-mode-copy-identity{flex-wrap:wrap;display:flex}body.public-app .catalog-region-checkout-mode-copy-dot{display:none}body.public-app .catalog-region-checkout-payment-brand-strip{flex-wrap:wrap;justify-content:flex-end}body.public-app .checkout-finalizing-layout,body.public-app .detail-grid{grid-template-columns:minmax(0,1fr)}body.public-app .checkout-finalizing-card,body.public-app .checkout-finalizing-summary{border-radius:24px;padding:20px}body.public-app .checkout-finalizing-stage{grid-template-columns:44px minmax(0,1fr);padding:14px}body.public-app .checkout-finalizing-stage-index{width:44px;height:44px}body.public-app .dashboard-home-mobile-selector{top:calc(var(--header-height) + 4px)}body.public-app .dashboard-home-panel-heading-with-actions,body.public-app .dashboard-home-record-top,body.public-app .dashboard-order-record-top,body.public-app .dashboard-esim-activity-head{flex-direction:column;align-items:flex-start;gap:12px}body.public-app .dashboard-order-card-badges{flex-wrap:wrap;justify-content:flex-start;width:100%}body.public-app .dashboard-order-install-panel{grid-template-columns:minmax(0,1fr);align-items:start}body.public-app .dashboard-order-install-actions{justify-content:flex-start}body.public-app .dashboard-esim-activity-row{grid-template-columns:minmax(0,1fr);gap:6px}body.public-app .dashboard-esim-activity-date{grid-column:auto;justify-self:start;margin-top:0}body.public-app .dashboard-esim-chart-main{min-width:0;overflow:hidden}body.public-app .dashboard-esim-chart-x-axis span:nth-child(2n):not(.is-end){display:none}body.public-app .dashboard-esim-analytics-metrics-over-graph>*{border-left:0}body.public-app .dashboard-esim-analytics-metrics-over-graph>:nth-child(2n){border-left:1px solid var(--website-border)}body.public-app .dashboard-esim-analytics-metrics-over-graph>:nth-child(n+3){border-top:1px solid var(--website-border)}body.public-app .dashboard-security-overview-grid,body.public-app .dashboard-esims-overview-grid{grid-template-columns:minmax(0,1fr)}body.public-app .meta-item{gap:6px 16px}body.public-app .site-footer-top,body.public-app .site-footer-meta,body.public-app .site-footer-meta-controls{align-items:stretch}body.public-app .site-footer a,body.public-app .site-footer button,body.public-app .site-footer-meta-locale{align-items:center;min-height:44px;display:inline-flex}body.public-app .site-footer-meta-language-list{gap:4px}body.public-app .site-footer-meta-locale{padding-inline:10px}body.public-app .auth-login-form-shell,body.public-app .auth-login-form-card{min-width:0}body.public-app .auth-login-form-card{padding-inline:0}body.public-app .auth-login-register-terms-label{min-height:44px;padding-block:8px}body.public-app .auth-login-register-terms-label input{flex:0 0 20px;width:20px;height:20px}body.public-app .auth-login-form-links{gap:4px 14px}body.public-app .ui-field-input,body.public-app .input,body.public-app input,body.public-app select,body.public-app textarea{font-size:16px}}@media(max-width:420px){body.public-app .dashboard-order-install-actions,body.public-app .dashboard-order-install-actions .button{width:100%}body.public-app .dashboard-order-install-actions .button{justify-content:center}body.public-app .dashboard-orders-install-spotlight-head{flex-direction:column;align-items:flex-start}body.public-app .dashboard-esim-analytics-metrics-over-graph{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-esim-analytics-metrics-over-graph>:nth-child(2n),body.public-app .dashboard-esim-analytics-metrics-over-graph>:nth-child(n+3){border-left:0;border-top:1px solid var(--website-border)}body.public-app .dashboard-esim-analytics-metrics-over-graph>:first-child{border-top:0}body.public-app .plan-card-offer-row,body.public-app .catalog-region-checkout-preview-label-head{flex-direction:column;align-items:flex-start}body.public-app .plan-card-offer-chip{align-self:flex-start}body.public-app .destination-browser-controls-row{grid-template-columns:minmax(0,1fr)}body.public-app .destination-browser-toolbar .plans-browser-tabs,body.public-app .destination-browser-toolbar .destination-browser-search{grid-column:auto}body.public-app .customer-drawer{width:min(92vw,420px)}body.public-app .meta-item{flex-direction:column;align-items:flex-start}}@media(max-width:359px){body.public-app .plan-card-spec-grid,body.public-app .plan-card-actions{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){body.public-app button,body.public-app [role=button],body.public-app input[type=button],body.public-app input[type=submit],body.public-app input[type=reset]{touch-action:manipulation}}body.public-app .dashboard-section-eyebrow{color:#5b43d6;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}body.public-app .dashboard-home-esim-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.public-app .dashboard-esim-pass{--esim-usage:0%;isolation:isolate;min-width:0;min-height:282px;color:inherit;background:#fff;border:1px solid #dedbe8;border-radius:18px;gap:20px;padding:22px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e13530e}body.public-app .dashboard-esim-pass:after{content:none}body.public-app .dashboard-esim-pass-glow{display:none}body.public-app .dashboard-esim-pass-head,body.public-app .dashboard-esim-pass-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}body.public-app .dashboard-esim-pass-identity{align-items:center;gap:13px;min-width:0;display:flex}body.public-app .dashboard-esim-pass-identity>div{gap:5px;min-width:0;display:grid}body.public-app .dashboard-esim-pass-identity>div>span,body.public-app .dashboard-esim-pass-balance>span,body.public-app .dashboard-esim-pass-foot>div>span{color:#2a254094;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.25}body.public-app .dashboard-esim-pass-identity>div>strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.96rem;font-weight:600;line-height:1.12;overflow:hidden}body.public-app .dashboard-esim-pass-flag,body.public-app .dashboard-esim-pass-symbol{width:42px;height:42px;box-shadow:none;background:#f7f6fa;border:1px solid #4f3ab51c;border-radius:10px;flex:0 0 42px;place-items:center;padding:7px;display:grid;overflow:hidden}body.public-app .dashboard-esim-pass-flag img,body.public-app .dashboard-esim-pass-symbol img{object-fit:cover;border-radius:9px;width:100%;height:100%}body.public-app .dashboard-esim-pass-symbol img{object-fit:contain;padding:4px}body.public-app .dashboard-esim-pass-status,body.public-app .esim-profile-status{color:#167348;white-space:nowrap;background:#edf8f2;border:1px solid #35b4792e;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}body.public-app .dashboard-esim-pass-status i{background:#2bb673;border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 3px #2bb6731f}body.public-app .dashboard-esim-pass-status.is-pending,body.public-app .dashboard-esim-pass-status.is-suspended,body.public-app .esim-profile-status.is-pending,body.public-app .esim-profile-status.is-suspended{color:#94600f;background:#fff6e0eb;border-color:#d9942633}body.public-app .dashboard-esim-pass-status.is-pending i,body.public-app .dashboard-esim-pass-status.is-suspended i{background:#d99426;box-shadow:0 0 0 3px #d994261f}body.public-app .dashboard-esim-pass-status.is-expired,body.public-app .dashboard-esim-pass-status.is-failed,body.public-app .esim-profile-status.is-expired,body.public-app .esim-profile-status.is-failed{color:#a32e43;background:#ffeef1e6;border-color:#c6495b29}body.public-app .dashboard-esim-pass-balance{gap:6px;display:grid}body.public-app .dashboard-esim-pass-balance>strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:600;line-height:1}body.public-app .dashboard-esim-pass-balance>small{color:var(--website-text-secondary);font-size:.78rem;font-weight:600}body.public-app .dashboard-esim-pass-usage,body.public-app .esim-profile-usage-bar{background:#eceaf2;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #2a25400f}body.public-app .dashboard-esim-pass-usage>span,body.public-app .esim-profile-usage-bar>span{width:var(--esim-usage);border-radius:inherit;min-width:0;height:100%;box-shadow:none;background:#4a32c7;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}body.public-app .dashboard-esim-pass-foot{padding-top:2px}body.public-app .dashboard-esim-pass-foot>div{gap:4px;display:grid}body.public-app .dashboard-esim-pass-foot>div>strong{color:var(--website-text);font-size:.84rem;font-weight:750}body.public-app .dashboard-esim-pass-open,body.public-app .dashboard-order-card-text-action{color:#4326d6;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}body.public-app .dashboard-esim-pass-open svg,body.public-app .dashboard-order-card-text-action svg,body.public-app .dashboard-esim-activity-end svg{width:18px;height:18px;transition:transform .18s}body.public-app .dashboard-esim-activity-surface{background:#fff;border:1px solid #dedbe8;border-radius:18px;gap:16px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e13530d}body.public-app .dashboard-esim-activity-head>div{gap:7px;display:grid}body.public-app .dashboard-esim-activity-list{gap:0}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-row,body.public-app .dashboard-esim-activity-row{background:0 0;border:0;border-bottom:1px solid #eceaf1;border-radius:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 2px;transition:none;position:relative}body.public-app .dashboard-esim-activity-row:hover{background:0 0;transform:none}body.public-app .dashboard-esim-activity-icon,body.public-app .dashboard-esim-activity-empty-mark,body.public-app .dashboard-orders-summary-icon{background:#f0eef8;border-radius:10px;place-items:center;width:40px;height:40px;padding:11px;display:grid}body.public-app .dashboard-esim-activity-row.is-success .dashboard-esim-activity-icon,body.public-app .dashboard-orders-summary-item.is-success .dashboard-orders-summary-icon{background:#29b5731c}body.public-app .dashboard-esim-activity-row.is-warning .dashboard-esim-activity-icon,body.public-app .dashboard-orders-summary-item.is-warning .dashboard-orders-summary-icon{background:#e19d2f21}body.public-app .dashboard-esim-activity-icon img,body.public-app .dashboard-esim-activity-empty-mark img,body.public-app .dashboard-orders-summary-icon img{object-fit:contain;width:100%;height:100%}body.public-app .dashboard-esim-activity-copy .dashboard-esim-activity-badge{color:#4f3bc3;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#efebff;border:0;border-radius:999px;justify-content:center;align-self:start;align-items:center;margin:0;padding:5px 8px;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}body.public-app .dashboard-travel-workspace-esims .dashboard-esim-activity-end,body.public-app .dashboard-esim-activity-end{color:#2a254073;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:0;width:24px;margin-left:0;transition:color .18s;display:flex}body.public-app .dashboard-esim-activity-copy{gap:4px;min-width:0;padding-top:0}body.public-app .dashboard-esim-activity-title-row{align-items:center;gap:7px;min-width:0;display:flex}body.public-app .dashboard-esim-activity-title-row strong{min-width:0}body.public-app .dashboard-esim-activity-copy .dashboard-esim-activity-subtitle{color:#6b6786;font-size:.7rem;font-weight:400;line-height:1.5}body.public-app .dashboard-esim-activity-copy .dashboard-esim-activity-date{color:#2a254085;font-size:.64rem;font-weight:600;line-height:1.4}body.public-app .dashboard-esim-activity-empty{background:#faf9fc;border:1px dashed #553ec42e;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:104px;padding:20px;display:grid}body.public-app .dashboard-esim-activity-empty>div{gap:5px;display:grid}body.public-app .dashboard-esim-activity-empty strong{color:var(--website-text);font-family:var(--font-display);font-size:1rem;font-weight:600}body.public-app .dashboard-esim-activity-empty span{color:var(--website-text-secondary);font-size:.82rem;line-height:1.5}body.public-app .dashboard-orders-summary-rail{background:#fff;border:1px solid #dedbe8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body.public-app .dashboard-orders-summary-item{min-width:0;box-shadow:none;background:#fff;border:0;border-right:1px solid #eceaf1;border-radius:0;align-items:center;gap:14px;padding:16px 18px;display:flex}body.public-app .dashboard-orders-summary-item:last-child{border-right:0}body.public-app .dashboard-orders-summary-item>div{gap:3px;display:grid}body.public-app .dashboard-orders-summary-item>div>span{color:var(--website-text-secondary);font-size:.72rem;font-weight:700}body.public-app .dashboard-orders-summary-item>div>strong{color:var(--website-text);font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1}body.public-app .dashboard-orders-install-spotlight,body.public-app .dashboard-orders-health-card{background:#fff;border:1px solid #553ec41a;border-radius:18px;align-content:start;gap:18px;min-height:200px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e13530d}body.public-app .dashboard-orders-install-spotlight{background:#2b2058}body.public-app .dashboard-orders-install-spotlight .dashboard-order-install-eyebrow,body.public-app .dashboard-orders-install-spotlight .dashboard-home-record-title,body.public-app .dashboard-orders-install-spotlight-head>div>span{color:#fff}body.public-app .dashboard-orders-install-spotlight .dashboard-order-install-eyebrow,body.public-app .dashboard-orders-install-spotlight-head>div>span{opacity:.74}body.public-app .dashboard-order-record-list{gap:18px}body.public-app .dashboard-order-card{background:#fff;border:1px solid #dedbe8;border-radius:18px;gap:20px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e13530d}body.public-app .dashboard-order-card-accent{background:#4a32c7;width:3px;position:absolute;inset:0 auto 0 0}body.public-app .dashboard-order-card.is-success .dashboard-order-card-accent{background:#279767}body.public-app .dashboard-order-card.is-warning .dashboard-order-card-accent{background:#c9861d}body.public-app .dashboard-order-card.is-danger .dashboard-order-card-accent{background:#bf4257}body.public-app .dashboard-order-card-head,body.public-app .dashboard-order-card-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}body.public-app .dashboard-order-card-reference{gap:5px;display:grid}body.public-app .dashboard-order-card-reference span,body.public-app .dashboard-order-card-facts span,body.public-app .dashboard-order-card-product{color:#2a25408f;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}body.public-app .dashboard-order-card-reference strong{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:.96rem;font-weight:600}body.public-app .dashboard-order-card-badges{justify-content:flex-end;align-items:center;gap:8px;display:flex}body.public-app .dashboard-order-card-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:22px;display:grid}body.public-app .dashboard-order-card-story{align-content:start;gap:10px;padding:4px 0;display:grid}body.public-app .dashboard-order-card-story h3{color:var(--website-text);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:600;line-height:1.08}body.public-app .dashboard-order-card-story>p{max-width:56ch;color:var(--website-text-secondary);margin:0;font-size:.86rem;line-height:1.55}body.public-app .dashboard-order-card-facts{background:#e5e2eb;border:1px solid #553ec417;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body.public-app .dashboard-order-card-facts>div{background:#ffffffeb;align-content:center;gap:5px;min-height:76px;padding:15px;display:grid}body.public-app .dashboard-order-card-facts strong{color:var(--website-text);font-size:.84rem;font-weight:750;line-height:1.35}body.public-app .dashboard-order-card-timeline{flex-wrap:wrap;gap:10px 18px;margin-top:8px;display:flex}body.public-app .dashboard-order-card-timeline>div{align-items:flex-start;gap:9px;display:flex}body.public-app .dashboard-order-card-timeline i{background:#5b43d6;border-radius:2px;width:8px;height:8px;margin-top:5px}body.public-app .dashboard-order-card-timeline span{gap:2px;display:grid}body.public-app .dashboard-order-card-timeline strong{color:var(--website-text);font-size:.72rem;font-weight:750}body.public-app .dashboard-order-card-timeline small{color:var(--website-text-secondary);font-size:.68rem}body.public-app .dashboard-order-card-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}body.public-app .dashboard-order-card-text-action{min-height:46px;margin-left:auto;padding:0 4px 0 12px}body.public-app .esim-profile-hero-section{padding-top:38px}body.public-app .esim-profile-hero{background:#fff;border-color:#553ec41f;border-radius:20px;gap:24px;padding:clamp(24px,3.5vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e13530f}body.public-app .esim-profile-hero-glow{display:none}body.public-app .esim-profile-hero-head,body.public-app .esim-profile-action-bar{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}body.public-app .esim-profile-back-link{color:var(--website-text-secondary);align-items:center;gap:9px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}body.public-app .esim-profile-back-link>span{color:#4326d6;font-size:1rem}body.public-app .esim-profile-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(28px,4vw,52px);display:grid;position:relative}body.public-app .esim-profile-hero-copy{gap:18px;min-width:0;display:grid}body.public-app .esim-profile-hero-copy .section-title{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(2.2rem,4.5vw,3.9rem);line-height:.96}body.public-app .esim-profile-identity-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}body.public-app .esim-profile-identity-row>span:not(.flag-media){min-height:34px;color:var(--website-text-secondary);background:#f8f7fa;border:1px solid #553ec41a;border-radius:8px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:750;display:inline-flex}body.public-app .esim-profile-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.public-app .esim-profile-fact-grid>div,body.public-app .esim-profile-usage-summary>div{background:#faf9fc;border:1px solid #553ec414;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}body.public-app .esim-profile-fact-grid span,body.public-app .esim-profile-usage-card span{color:#2a25408f;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}body.public-app .esim-profile-fact-grid strong{color:var(--website-text);overflow-wrap:anywhere;font-size:.76rem;font-weight:750;line-height:1.35;overflow:hidden}body.public-app .esim-profile-usage-card{box-shadow:none;background:#211a43;border:1px solid #2f2754;border-radius:16px;gap:14px;padding:18px;display:grid}body.public-app .esim-profile-usage-ring{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;align-content:end;min-height:132px;padding:22px;display:grid;position:relative;overflow:hidden}body.public-app .esim-profile-usage-ring:before{content:none}body.public-app .esim-profile-usage-ring>div{z-index:1;gap:7px;display:grid;position:relative}body.public-app .esim-profile-usage-ring span,body.public-app .esim-profile-usage-summary span{color:#ffffffad}body.public-app .esim-profile-usage-ring strong{color:#fff;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:.92}body.public-app .esim-profile-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.public-app .esim-profile-usage-summary>div{background:#ffffff12;border-color:#ffffff1c}body.public-app .esim-profile-usage-summary strong{color:#fff;font-size:.9rem;font-weight:750}body.public-app .esim-profile-usage-bar{background:#ffffff24}body.public-app .esim-profile-usage-bar>span{background:#7ed7c6}body.public-app .esim-profile-action-bar{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}body.public-app .esim-profile-refresh-note{z-index:1;color:var(--website-text-secondary);margin:-12px 0 0;font-size:.72rem;font-weight:600;position:relative}body.public-app .esim-profile-status-card,body.public-app .esim-profile-install-card{border-radius:18px;gap:20px}body.public-app .esim-profile-status-card .section-title,body.public-app .esim-profile-install-card .section-title{margin:0;font-size:clamp(1.8rem,3.6vw,2.65rem)}body.public-app .esim-profile-install-card .qr-frame{background:#fffffff5;margin-top:0}body.public-app .esim-profile-install-card .code-block{margin-top:0}@media(hover:hover)and (pointer:fine){body.public-app .dashboard-esim-pass:hover{border-color:#bcb5d5;transform:translateY(-2px);box-shadow:0 12px 28px #1e135314}body.public-app .dashboard-esim-pass:hover .dashboard-esim-pass-open svg,body.public-app .dashboard-order-card-text-action:hover svg{transform:translate(3px)}body.public-app .dashboard-esim-activity-row:hover .dashboard-esim-activity-end{color:#4f3bc3}body.public-app .dashboard-esim-activity-row:hover .dashboard-esim-activity-end svg{transform:translate(3px)scale(1.08)}}@media(max-width:1100px){body.public-app .dashboard-home-esim-list,body.public-app .dashboard-order-card-main,body.public-app .esim-profile-hero-grid{grid-template-columns:minmax(0,1fr)}body.public-app .esim-profile-hero-copy .section-title{max-width:none}}@media(max-width:760px){body.public-app .dashboard-orders-summary-rail,body.public-app .esim-profile-fact-grid{grid-template-columns:minmax(0,1fr)}body.public-app .dashboard-orders-summary-item{border-bottom:1px solid #eceaf1;border-right:0}body.public-app .dashboard-orders-summary-item:last-child{border-bottom:0}body.public-app .dashboard-esim-pass,body.public-app .dashboard-esim-activity-surface,body.public-app .dashboard-order-card,body.public-app .dashboard-orders-install-spotlight,body.public-app .dashboard-orders-health-card,body.public-app .esim-profile-hero{border-radius:14px;padding:18px}body.public-app .dashboard-esim-pass{min-height:0}body.public-app .dashboard-esim-pass-head,body.public-app .dashboard-esim-pass-foot,body.public-app .dashboard-order-card-head,body.public-app .dashboard-order-card-actions,body.public-app .esim-profile-hero-head{flex-direction:column;align-items:flex-start}body.public-app .dashboard-esim-pass-foot{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body.public-app .dashboard-esim-pass-open{grid-column:1/-1;min-height:42px}body.public-app .dashboard-esim-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.public-app .dashboard-esim-activity-end{grid-column:auto;justify-content:flex-end}body.public-app .dashboard-order-card-badges{justify-content:flex-start}body.public-app .dashboard-order-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-app .dashboard-order-card-facts>div{min-height:68px}body.public-app .dashboard-order-card-text-action{margin-left:0}body.public-app .esim-profile-action-bar,body.public-app .esim-profile-action-bar .button{width:100%}body.public-app .esim-profile-action-bar .button{justify-content:center}}@media(max-width:420px){body.public-app .dashboard-esim-pass-identity{align-items:flex-start}body.public-app .dashboard-esim-pass-status{align-self:flex-start}body.public-app .dashboard-order-card-actions .button,body.public-app .dashboard-order-card-text-action{justify-content:center;width:100%}body.public-app .esim-profile-usage-summary,body.public-app .dashboard-order-card-facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body.public-app .dashboard-esim-pass,body.public-app .dashboard-esim-pass-usage>span,body.public-app .esim-profile-usage-bar>span,body.public-app .dashboard-esim-activity-row,body.public-app .dashboard-esim-pass-open svg,body.public-app .dashboard-order-card-text-action svg,body.public-app .dashboard-esim-activity-end svg{transition:none}html{scroll-behavior:auto!important}body.public-app *,body.public-app :before,body.public-app :after,body.admin-app *,body.admin-app :before,body.admin-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.public-app .has-component-reveal,body.public-app [data-reveal],body.public-app .how-celesim-works-checklist-slider,body.public-app .landing-activation-linear-stage,body.public-app .auth-login-panel,body.public-app .checkout-finalizing-card{opacity:1!important;filter:none!important;transform:none!important}body.public-app .auth-submit-button-spinner,body.public-app .checkout-finalizing-spinner{animation:none!important}}body.public-app .site-footer .footer-legal-list{gap:12px}@media(max-width:1180px){body.admin-app .admin-shell,body.admin-app.admin-sidebar-compact .admin-shell{grid-template-columns:minmax(0,1fr)!important}body.admin-app .admin-sidebar,body.admin-app.admin-sidebar-compact .admin-sidebar{width:min(88vw,360px);height:100dvh;min-height:0;padding-top:max(18px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left));visibility:hidden;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);position:fixed!important}body.admin-app .admin-sidebar.is-mobile-open,body.admin-app.admin-sidebar-compact .admin-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}body.admin-app .admin-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}body.admin-app .admin-sidebar-copy,body.admin-app.admin-sidebar-compact .admin-sidebar-copy{display:block}body.admin-app .admin-sidebar-pills,body.admin-app.admin-sidebar-compact .admin-sidebar-pills{display:flex}body.admin-app .admin-sidebar-footer-card,body.admin-app.admin-sidebar-compact .admin-sidebar-footer-card{display:grid}body.admin-app .admin-topbar{top:68px}body.admin-app .admin-tab-row,body.admin-app .admin-tabs{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}}@media(max-width:720px){body.admin-app .admin-topbar{top:64px}}body.public-app .plans-browser-filter-toggle{display:none}@media(max-width:1279px){body.public-app .plans-browser-filter-toggle.button-secondary{top:calc(var(--header-height) + 8px);z-index:40;border:1px solid var(--website-border);width:100%;min-height:50px;color:var(--website-text);-webkit-backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;padding-inline:18px;display:inline-flex;position:sticky;box-shadow:0 16px 36px #3d22bf1a}body.public-app .plans-browser-sidebar[data-plans-filter-panel]{scroll-margin-top:calc(var(--header-height) + 72px)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
