:root{--blue-50: #F0F2FF;--blue-100: #E3E7FF;--blue-200: #C7CFFF;--blue-300: #B0BAFF;--blue-400: #6B7FFF;--blue-500: #3352FF;--blue-600: #324CE2;--blue-700: #2E4FD4;--blue-800: #2A3D8F;--blue-850: #213277;--blue-900: #1A2A66;--blue-950: #111C47;--coral-50: #FFF2F3;--coral-100: #FFE0E4;--coral-200: #FFB3BC;--coral-300: #FF7A8A;--coral-500: #FF5A6E;--coral-ink: #C8324A;--n-0: #FFFFFF;--n-50: #F7F8FC;--n-75: #F7F8FF;--n-100: #F0F1F7;--n-200: #E4E6F0;--n-300: #C8CBE0;--n-400: #A8ADC8;--n-500: #8B90B0;--n-600: #6B7194;--n-700: #565B7E;--green-50: #EEFBF2;--green-100: #D1F5DC;--green-500: #22C55E;--green-ink: #15803D;--bg: var(--n-0);--bg-soft: var(--n-75);--bg-tint: var(--blue-50);--ink: var(--blue-900);--ink-body: var(--n-700);--ink-muted: var(--n-600);--accent: var(--blue-500);--accent-hover: var(--blue-700);--line: var(--n-200);--line-soft: rgba(26,42,102,0.07);--r-xs: 8px;--r-sm: 16px;--r-md: 20px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--sh-sm: 0 0 20px rgba(26,42,102,0.06);--sh-md: 0 8px 30px rgba(26,42,102,0.08);--sh-lg: 0 20px 50px rgba(26,42,102,0.10);--sh-xl: 0 30px 80px rgba(26,42,102,0.15);--sh-blue: 0 10px 30px rgba(51,82,255,0.32);--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: 160ms;--dur: 280ms;--dur-slow: 600ms;--hc-ink: #000000;--hc-paper: #FFFFFF;--hc-yellow: #FFE34D;--fs: 1;--container: 1240px;--gutter: clamp(16px,4vw,40px);--section-y: clamp(72px,9vw,128px)}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url('/assets/fonts/rubik-hebrew.woff2') format('woff2');unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url('/assets/fonts/rubik-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing: border-box}html{font-size: calc(100% * var(--fs,1));-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: 'Rubik',system-ui,sans-serif;font-size: 1.0625rem;line-height: 1.65;font-weight: 400;color: var(--ink-body);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}@media (max-width: 640px){body{font-size: 1rem}}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit;text-decoration: none}h1,h2,h3,h4,h5,h6{margin: 0;color: var(--ink);font-weight: 600;line-height: 1.12;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}bdi{unicode-bidi: isolate}::selection{background: var(--blue-200);color: var(--blue-900)}.royal ::selection,.site-bar ::selection,.sol-royal ::selection{background: var(--coral-200);color: var(--blue-950)}@media (hover: hover) and (pointer: fine){html{scrollbar-width: thin;scrollbar-color: var(--n-300) var(--n-50)}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: var(--n-50)}::-webkit-scrollbar-thumb{border: 3px solid var(--n-50);border-radius: 10px;background: var(--n-300)}::-webkit-scrollbar-thumb:hover{background: var(--n-400)}}:focus-visible{outline: 3px solid var(--blue-500);outline-offset: 3px;border-radius: 6px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-block-start: 12px;inset-inline-start: 12px;z-index: 1000;padding: 12px 18px;border-radius: var(--r-pill);background: var(--blue-900);color: var(--n-0);font-weight: 600;transform: translateY(-160%);transition: transform var(--dur) var(--ease)}.skip-link:focus-visible{transform: translateY(0)}.btn{--btn-h: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--btn-h);padding-inline: 28px;border-radius: var(--r-pill);border: 1.5px solid transparent;font-size: 1rem;font-weight: 500;line-height: 1;white-space: nowrap;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color: transparent}.btn:active{transform: scale(.97)}.btn-primary{background: var(--blue-500);color: var(--n-0);box-shadow: var(--sh-blue)}.btn-primary:hover{background: var(--blue-700)}.grad-text{background: linear-gradient(135deg,var(--blue-600),var(--blue-900));-webkit-background-clip: text;background-clip: text;color: transparent}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--blue-900)}.brand-mark{width: auto;height: 46px;aspect-ratio: 132 / 192;flex: none}.brand-word{font-size: 23px;font-weight: 700;letter-spacing: -.01em;line-height: 1;direction: ltr}.brand-word small{display: block;font-size: 9.5px;font-weight: 500;letter-spacing: .32em;color: var(--n-600);margin-block-start: 4px}.marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,var(--ink) 8%,var(--ink) 92%,transparent)}.marquee-track{display: flex;width: max-content}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}:root{--container: 1440px;--site-bar-h: 64px;--pn-h: 0px;--top-h: calc(var(--site-bar-h) + var(--pn-h));--cta-bar-h: 0px;--sec-y: clamp(64px,7.2vw,108px);--ease-strong: cubic-bezier(.23,1,.32,1);--ease-drawer: cubic-bezier(.32,.72,0,1);--glass: color-mix(in srgb,var(--n-0) 6%,transparent);--glass-line: color-mix(in srgb,var(--n-0) 13%,transparent);--royal-shadow: 0 30px 80px color-mix(in srgb,var(--blue-950) 22%,transparent)}:root.page-home{--pn-h: 60px}@media (max-width: 767px){:root{--site-bar-h: 58px;--sec-y: 56px;--cta-bar-h: calc(68px + env(safe-area-inset-bottom,0px))}.brand-mark{height: 42px}}[hidden]{display: none !important}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.nowrap{white-space: nowrap}.brand{min-height: 44px}html.lenis,html.lenis body{height: auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow: clip}.lenis [data-lenis-prevent]{overscroll-behavior: contain}html.lenis.lenis-smooth{scroll-behavior: auto !important}.i{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.i-sm{width: 18px;height: 18px}.i-xs{width: 14px;height: 14px;stroke-width: 2}.i.i-wa{fill: currentColor;stroke: none}.arrow{transition: transform var(--dur) var(--ease)}.h2{font-size: clamp(2rem,3.5vw * var(--fs,1),3.125rem);line-height: 1.1;letter-spacing: -.02em}.line{display: block;overflow: hidden;padding-block: .06em .1em;margin-block: -.06em -.1em}.line-in{display: inline-block}.royal .h2,.royal h3{color: var(--n-0)}.more{color: var(--blue-500)}.sw{display: inline-block;overflow: hidden;vertical-align: top;padding-block: .06em .12em;margin-block: -.06em -.12em}.sw-in{display: inline-block}.sw-in.grad-text{padding-inline: .02em}.btn-lg{--btn-h: 56px;padding-inline: 30px;font-size: 1.0625rem}.btn-primary{box-shadow: 0 6px 18px color-mix(in srgb,var(--blue-500) 20%,transparent);transition: background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.btn-primary:hover{box-shadow: 0 12px 28px color-mix(in srgb,var(--blue-500) 34%,transparent)}.text-link:hover .arrow,.mega-all:hover .arrow{transform: translateX(-4px)}}.btn:active{transform: scale(.97)}.text-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-size: 0.9688rem;font-weight: 600;color: var(--blue-600);transition: color var(--dur) var(--ease)}.text-link:hover{color: var(--blue-800)}.cta-pair{display: flex;flex-wrap: wrap;gap: 12px;width: fit-content;max-width: 100%}.cta-pair > .btn{flex: 1 0 auto;gap: 9px;font-weight: 600}.cta-pair .i{width: 20px;height: 20px}.btn-wa{background: var(--blue-500);color: var(--n-0);box-shadow: 0 6px 18px color-mix(in srgb,var(--blue-500) 22%,transparent)}.btn-call{background: transparent;border-color: var(--blue-500);color: var(--blue-700)}.cta-pair-dark .btn-call{border-color: color-mix(in srgb,var(--n-0) 48%,transparent);color: var(--n-0)}.cta-pair-dark .btn-wa{box-shadow: 0 6px 18px color-mix(in srgb,var(--blue-950) 30%,transparent)}@media (hover: hover) and (pointer: fine){.btn-wa:hover{background: var(--blue-700);box-shadow: 0 12px 28px color-mix(in srgb,var(--blue-500) 32%,transparent)}.btn-call:hover{background: var(--blue-50)}.cta-pair-dark .btn-call:hover{background: color-mix(in srgb,var(--n-0) 10%,transparent);border-color: color-mix(in srgb,var(--n-0) 70%,transparent)}}.cta-pair-dark :focus-visible{outline-color: var(--blue-200)}.cta-pair-sm .btn{--btn-h: 44px;padding-inline: 18px;font-size: 0.9375rem;gap: 8px}.cta-pair-sm .i{width: 18px;height: 18px}.cta-pair-lg .btn{--btn-h: 56px;padding-inline: 26px;font-size: 1.0313rem}.cta-pair-stack{width: 100%;flex-direction: column}.royal :focus-visible{outline-color: var(--blue-200)}.royal .submit:focus-visible{outline-color: var(--n-0)}.pill{display: inline-flex;align-items: center;gap: 10px;padding-block: 8px;padding-inline: 14px 16px;background: var(--n-0);border-radius: var(--r-pill);box-shadow: var(--sh-md);font-size: 0.875rem;font-weight: 500;line-height: 1.3;color: var(--blue-900)}.pill-dot{position: relative;width: 7px;height: 7px;border-radius: 50%;background: var(--coral-500);flex: none}.pill-dot::after{content: '';position: absolute;inset: -5px;border-radius: 50%;border: 2px solid var(--coral-300);opacity: 0;animation: ping 1.6s var(--ease-out) 3}@keyframes ping{0%{transform: scale(.4);opacity: .9}100%{transform: scale(1.4);opacity: 0}}.pill-dark{background: transparent;box-shadow: none;border: 1.5px solid color-mix(in srgb,var(--n-0) 40%,transparent);color: var(--n-0)}.icon-tile{display: inline-grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: var(--r-sm);background: var(--blue-50);color: var(--blue-600)}.site-bar{position: sticky;inset-block-start: 0;z-index: 61;background: var(--blue-950);color: var(--n-0);border-block-end: 1px solid color-mix(in srgb,var(--n-0) 10%,transparent)}.bar-row{height: calc(var(--site-bar-h) - 1px);display: flex;align-items: center;gap: 24px}.site-bar .brand{color: var(--n-0)}.site-bar .brand-mark{filter: drop-shadow(0 0 7px rgb(107 127 255 / .45))}.site-bar :focus-visible{outline-color: var(--blue-200)}.brand-word{direction: rtl}.brand-word small{direction: rtl;text-align: start;white-space: nowrap;font-size: 12.5px;font-weight: 500;letter-spacing: 0;line-height: 1.2;margin-block-start: 5px;color: var(--n-700)}.site-bar .brand-word small{color: var(--blue-200)}.site-nav{margin-inline: auto}.nav-list{display: flex;align-items: center;gap: 2px}.nav-link{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding-inline: 14px;border: 0;background: transparent;border-radius: var(--r-pill);font-size: 0.9688rem;font-weight: 500;color: var(--n-0);white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-link:hover,.mega-trigger[aria-expanded="true"]{background: color-mix(in srgb,var(--n-0) 10%,transparent);color: var(--n-0)}.nav-link{position: relative}.nav-link::after{content: '';position: absolute;inset-block-end: 7px;inset-inline: 14px;height: 2px;border-radius: 2px;background: color-mix(in srgb,var(--n-0) 55%,transparent);transform: scaleX(0);transform-origin: right;transition: transform 320ms var(--ease-strong),background-color var(--dur-fast) var(--ease)}.mega-trigger::after{inset-inline-end: 30px}.nav-link:hover::after,.nav-link:focus-visible::after,.mega-trigger[aria-expanded="true"]::after{transform: scaleX(1)}.nav-link[aria-current="page"]{background: color-mix(in srgb,var(--n-0) 10%,transparent)}.nav-link[aria-current="page"]::after{transform: scaleX(1);background: var(--coral-500)}.chev{transition: transform var(--dur) var(--ease-out)}[aria-expanded="true"] > .chev{transform: rotate(180deg)}.bar-actions{display: flex;align-items: center;gap: 10px}.bar-ctas{gap: 8px;flex-wrap: nowrap}.bar-ctas .btn-wa{box-shadow: none}.menu-btn,.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 50%;background: var(--n-0);color: var(--ink)}.menu-btn{display: none}.site-bar .menu-btn{background: transparent;color: var(--n-0);border-color: color-mix(in srgb,var(--n-0) 20%,transparent);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.site-bar .menu-btn:hover{background: color-mix(in srgb,var(--n-0) 10%,transparent);border-color: color-mix(in srgb,var(--n-0) 34%,transparent)}.menu-btn:active{transform: scale(.97)}.page-nav{position: sticky;inset-block-start: var(--site-bar-h);z-index: 60;height: var(--pn-h);background: color-mix(in srgb,var(--n-0) 92%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border-block-end: 1px solid var(--line)}.pn-scroll{display: flex;align-items: center;height: 100%;padding-inline: var(--gutter);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-x: contain}.pn-scroll::-webkit-scrollbar{display: none}.pn-rail{position: relative;flex: none;margin-inline: auto;padding: 4px;border-radius: var(--r-pill);background: var(--n-75);box-shadow: inset 0 0 0 1px var(--line-soft)}.pn-list{position: relative;z-index: 1;display: flex;gap: 2px}.pn-link{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding-inline: 8px 16px;border-radius: var(--r-pill);font-size: 0.9063rem;font-weight: 500;line-height: 1.2;color: var(--n-700);white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),color 200ms var(--ease)}@media (hover: hover) and (pointer: fine){.pn-link:not([aria-current="true"]):hover{background: var(--blue-50);color: var(--ink)}}.pn-link:focus-visible{outline-offset: 1px}.pn-n{display: inline-grid;place-items: center;width: 26px;height: 26px;flex: none;border-radius: 50%;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.7188rem;font-weight: 600;line-height: 1;color: var(--blue-700);font-variant-numeric: tabular-nums;transition: background-color 300ms var(--ease),color 300ms var(--ease),box-shadow 300ms var(--ease)}.pn-t{display: inline-grid}.pn-t::after{content: attr(data-t);font-weight: 600;height: 0;overflow: hidden;visibility: hidden}.pn-link[aria-current="true"]{color: var(--ink);font-weight: 600}.pn-link[aria-current="true"] .pn-n{background: var(--blue-500);color: var(--n-0);box-shadow: none}.pn-pill{position: absolute;z-index: 0;inset-block: 4px;left: 0;width: 0;overflow: hidden;border-radius: var(--r-pill);background: var(--n-0);box-shadow: var(--sh-sm),0 1px 3px color-mix(in srgb,var(--blue-900) 8%,transparent),0 0 0 1px var(--line-soft);opacity: 0;transition: transform 420ms var(--ease-out),width 420ms var(--ease-out),opacity 200ms var(--ease)}.pn-pill.is-instant{transition: opacity 200ms var(--ease)}.pn-pill::before,.pn-pill-fill{content: '';position: absolute;inset-inline: 18px;inset-block-end: 4px;height: 2px;border-radius: 2px}.pn-pill::before{background: var(--n-100)}.pn-pill-fill{background: linear-gradient(to left,var(--blue-500),var(--coral-500));transform: scaleX(0);transform-origin: right}.pn-count{display: inline-grid;grid-template-columns: 0fr;margin-inline-start: -8px;opacity: 0;transition: grid-template-columns 260ms var(--ease-strong),opacity 200ms var(--ease-strong)}.pn-count-in{min-width: 0;overflow: hidden}.pn-count b{display: flex;direction: ltr;margin-inline-start: 8px;padding: 2px 7px;border-radius: var(--r-pill);background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-100);font-size: 0.75rem;font-weight: 600;line-height: 1.35;color: var(--blue-700);font-variant-numeric: tabular-nums;white-space: nowrap}.pn-count-n{position: relative;display: inline-block;overflow: hidden;height: 1.35em}.pn-count-n > span{display: block}.pn-count.is-on{grid-template-columns: 1fr;opacity: 1}.pn-progress{position: absolute;inset-inline: 0;inset-block-end: -1px;height: 2px;overflow: hidden;pointer-events: none}.pn-progress > span{display: block;height: 100%;background: linear-gradient(to left,var(--blue-500),var(--coral-500));transform: scaleX(0);transform-origin: right}.mega{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--n-0);border-end-start-radius: 28px;border-end-end-radius: 28px;box-shadow: 0 24px 60px color-mix(in srgb,var(--blue-900) 14%,transparent);border-block-start: 1px solid var(--line-soft);opacity: 0;translate: 0 -6px;transition: opacity 200ms var(--ease-strong),translate 200ms var(--ease-strong)}.mega.is-open{opacity: 1;translate: 0 0}.mega-inner{padding-block: 30px 28px}.mega-cols{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,3.2fr);gap: 32px}.mega-col{opacity: 0;transform: translateY(12px);transition: opacity 380ms var(--ease-out),transform 380ms var(--ease-out)}.mega.is-open .mega-col{opacity: 1;transform: none}.mega.is-open .mega-col:nth-child(2){transition-delay: 60ms}.mega-col-intro{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding-inline-end: 28px;border-inline-end: 1px solid var(--line)}.mega-title{font-size: 1.375rem;font-weight: 600;color: var(--ink)}.mega-intro{font-size: 0.9688rem;line-height: 1.55;color: var(--n-700)}.mega-all{display: inline-flex;align-items: center;gap: 8px;margin-block-start: auto;min-height: 48px;padding-inline: 18px;border-radius: var(--r-pill);background: var(--n-75);box-shadow: inset 0 0 0 1px var(--line-soft);font-size: 0.9375rem;font-weight: 600;color: var(--blue-700);transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mega-all:hover{background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-200)}.mega-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px 8px;align-content: start}.mega-link{display: flex;gap: 12px;align-items: flex-start;padding: 12px;border-radius: var(--r-sm);transition: background-color var(--dur-fast) var(--ease)}.mega-link:hover,.mega-link[aria-current="page"]{background: var(--n-75)}.mega-link[aria-current="page"]{box-shadow: inset 0 0 0 1px var(--blue-100)}.mega-ico{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 12px;background: var(--blue-50);color: var(--blue-600);transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mega-ico .i{width: 20px;height: 20px}.mega-link:hover .mega-ico{background: var(--n-0);box-shadow: var(--sh-sm)}.mega-name{display: block;font-size: 0.9688rem;font-weight: 600;color: var(--ink);line-height: 1.35;text-wrap: balance}.mega-desc{display: block;font-size: 0.875rem;color: var(--n-700);line-height: 1.45;margin-block-start: 2px;text-wrap: pretty}.drawer-backdrop{position: fixed;inset: 0;z-index: 390;background: color-mix(in srgb,var(--blue-950) 42%,transparent);opacity: 0;transition: opacity 280ms var(--ease)}.drawer-backdrop.is-open{opacity: 1}.drawer{position: fixed;inset-block: 0;inset-inline-start: 0;z-index: 400;width: min(88vw,420px);overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: 8px;padding: 12px 20px 28px;background-color: var(--n-0);background-image: linear-gradient(to bottom,var(--n-0) 40%,var(--blue-50));box-shadow: var(--sh-xl);transform: translateX(100%);transition: transform 340ms var(--ease-drawer)}.drawer.is-open{transform: none}.drawer-head{display: flex;align-items: center;justify-content: space-between;min-height: 56px;margin-block-end: 8px}.drawer-list > li{border-block-end: 1px solid var(--line)}.drawer-link{display: flex;width: 100%;align-items: center;justify-content: space-between;min-height: 56px;padding: 0;border: 0;background: none;font-size: 1.125rem;font-weight: 500;color: var(--ink);text-align: start}.drawer-panel{padding-block: 4px 16px}.drawer-panel a{display: flex;align-items: center;min-height: 44px;padding-inline-start: 4px;font-size: 1rem;color: var(--n-700)}.drawer-panel a[aria-current="page"],.drawer-link[aria-current="page"]{color: var(--blue-700);font-weight: 600}.drawer-group{font-size: 0.8438rem;font-weight: 600;color: var(--blue-700);margin-block: 12px 2px;letter-spacing: .02em}.drawer-contact{margin-block-start: 12px}.drawer-ctas{margin-block-start: 10px;gap: 10px}.drawer-mail{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin-block-start: 8px;font-size: 1rem;color: var(--ink)}.drawer-mail .i{color: var(--blue-600);width: 20px;height: 20px}body.no-scroll{overflow: hidden}.section{padding-block: var(--sec-y)}[id]{scroll-margin-top: calc(var(--top-h) + 12px)}.band-soft{background: var(--bg-soft)}.sec-head{margin-block-end: clamp(36px,4.5vw,56px)}.sec-head .pill{margin-block-end: 20px}.sec-head-split{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 24px 64px;align-items: end}.sec-intro{font-size: 1.125rem;line-height: 1.65;color: var(--ink-body);max-width: 44ch;padding-block-end: 6px}.sec-head-center{display: grid;justify-items: center;text-align: center}.hero{--rx: 23%;--ry: 66%;position: relative;overflow: clip;isolation: isolate;display: grid;align-items: center;min-height: max(600px,calc(100svh - var(--top-h)));padding-block: clamp(16px,2.2vw,28px) clamp(36px,4vw,56px)}.hero-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero-ripples{position: absolute;inset: 0;transform-origin: var(--rx) var(--ry)}.hero-rings{position: absolute;inset: 0;transform-origin: var(--rx) var(--ry);background-image: repeating-radial-gradient(circle at var(--rx) var(--ry),transparent 0 55px,color-mix(in srgb,var(--blue-500) 9%,transparent) 55px 56px);-webkit-mask-image: radial-gradient(circle at var(--rx) var(--ry),var(--ink) 0 22%,transparent 58%);mask-image: radial-gradient(circle at var(--rx) var(--ry),var(--ink) 0 22%,transparent 58%)}.hero-orb{position: absolute;border-radius: 50%;filter: blur(70px)}.hero-orb-blue{width: 480px;height: 480px;inset-block-start: -170px;inset-inline-start: -90px;background: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 22%,transparent),transparent 70%)}.hero-orb-coral{width: 340px;height: 340px;inset-block-end: -60px;inset-inline-end: 24%;background: radial-gradient(circle,color-mix(in srgb,var(--coral-500) 15%,transparent),transparent 70%)}@keyframes driftA{to{transform: translate(-70px,46px) scale(1.06)}}@keyframes driftB{to{transform: translate(64px,-40px) scale(1.1)}}.hero-layout{display: grid;grid-template-columns: minmax(0,1fr) clamp(380px,45%,640px);gap: clamp(32px,3.6vw,56px);align-items: center}.hero-copy{position: relative;z-index: 2;container-type: inline-size}.hero-copy .pill{margin-block-end: 24px}.hero-kicker{display: flex;width: fit-content;letter-spacing: normal}.hero-title{font-size: clamp(2.5rem,13.4cqi,5.75rem);line-height: 1.04;letter-spacing: -.03em;font-weight: 600}.hero-title .more{position: relative;display: inline-block;color: var(--blue-600);background-image: linear-gradient(to left in oklab,var(--blue-500) 4%,var(--blue-700) 66%,var(--blue-700) 80%,var(--coral-500) 118%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.line-more{padding-block-end: .34em;margin-block-end: -.34em}.more-scribble{position: absolute;inset-inline: -3%;inset-block-start: 84%;width: 106%;height: auto;overflow: visible;fill: none;stroke: var(--coral-500);stroke-width: 5.5;stroke-linecap: round;stroke-linejoin: round;pointer-events: none}.more-scribble path{stroke-dasharray: 1 2}.hero-sub{margin-block-start: 26px;font-size: 1.1875rem;line-height: 1.65;color: var(--ink-body);max-width: 56ch}.hero-ctas{margin-block-start: 34px}.hero-link{margin-block-start: 10px;font-size: 1rem}.hero-art{position: relative}.hero-visual{--shape-h: clamp(380px,min(36vw,calc((100svh - var(--top-h) - 40px) / 1.42)),540px);--rise: calc(var(--shape-h) * .42);--bleed-s: clamp(0px,2.8vw,40px);--bleed-e: clamp(0px,.6vw,8px);--p-shift: calc((var(--bleed-e) - var(--bleed-s)) / 2);position: relative;display: grid;grid-template-areas: "stack";height: calc(var(--shape-h) + var(--rise))}.hero-visual .shape,.approach-visual .shape{grid-area: stack;align-self: end;height: var(--shape-h);margin-inline-start: calc(var(--bleed-s,0px) * -1);margin-inline-end: calc(var(--bleed-e,0px) * -1)}.presenter-clip{grid-area: stack;position: relative;z-index: 1;pointer-events: none;clip-path: inset(-40% -40% 0 -40%)}.presenter-clip .presenter{position: absolute;inset-block-end: -16px;inset-inline-start: var(--p-shift,0%);inset-inline-end: calc(var(--p-shift,0%) * -1);margin-inline: auto;height: calc(100% + 16px);width: auto;max-width: none;filter: drop-shadow(0 18px 34px color-mix(in srgb,var(--blue-950) 28%,transparent));user-select: none}.ripple{--rr: calc(var(--d) * 2.1);position: absolute;inset-inline: 0;margin-inline: auto;width: var(--rr);aspect-ratio: 1;inset-block-end: calc(var(--d) * .35 - var(--rr) / 2);border-radius: 50%;border: 1.5px solid color-mix(in srgb,var(--blue-500) 46%,transparent);opacity: 0;transform: scale(.48)}@keyframes rippleOut{0%{opacity: 0;transform: scale(.48)}10%{opacity: .85}100%{opacity: 0;transform: scale(1)}}.sat{--rd: calc(var(--d) + 48px);--s: 10px;position: absolute;inset-inline: 0;margin-inline: auto;width: var(--rd);aspect-ratio: 1;inset-block-end: calc(var(--d) * .35 - var(--rd) / 2);border-radius: 50%;rotate: var(--a0,0deg)}.sat > i{position: absolute;inset-block-start: calc(var(--s) / -2 + .75px);inset-inline: 0;margin-inline: auto;width: var(--s);height: var(--s);border-radius: 50%;background: var(--blue-500);box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue-500) 16%,transparent)}.sat-1{--a0: -40deg}.sat-2{--rd: calc(var(--d) + 136px);--s: 9px;--a0: -76deg}.sat-2 > i{background: var(--coral-500);box-shadow: 0 0 0 4px color-mix(in srgb,var(--coral-500) 18%,transparent)}.sat-3{--rd: calc(var(--d) + 136px);--s: 7px;--a0: 100deg}.sat-3 > i{background: var(--blue-400)}@keyframes orbit{to{transform: rotate(1turn)}}.note-slot{position: absolute;z-index: 3;display: grid;pointer-events: none}.note-slot-a{inset-block-start: 13%;inset-inline-start: -7%;justify-items: start}.note-slot-b{inset-block-end: 13%;inset-inline-end: 0;justify-items: end}.note{grid-area: 1 / 1;display: flex;align-items: center;gap: 12px;width: max-content;max-width: 300px;padding-block: 11px;padding-inline: 12px 18px;border-radius: 16px;background: var(--n-0);box-shadow: var(--sh-lg),0 0 0 1px var(--line-soft);opacity: 0;transform: translateY(8px) scale(.96);transform-origin: 50% 100%;filter: blur(3px);transition: opacity 420ms var(--ease-out),transform 560ms var(--ease-out),filter 420ms var(--ease-out)}.note.is-on{opacity: 1;transform: none;filter: none;transition-delay: 180ms}.note.is-out{opacity: 0;transform: translateY(-8px);filter: blur(3px);transition-duration: 240ms,280ms,240ms;transition-delay: 0ms}.note-ic{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 50%;background: var(--blue-50);color: var(--blue-600)}.note-ic .i{width: 18px;height: 18px}.note-ic-wa{background: var(--green-50);color: var(--green-ink)}.note-ic-coral{background: var(--coral-50);color: var(--coral-ink)}.note-txt{display: grid;min-width: 0}.note-t{font-size: 14.5px;font-weight: 600;line-height: 1.35;color: var(--ink);text-wrap: balance}.note-s{font-size: 13px;line-height: 1.4;color: var(--n-700)}html.js .hero.is-paused :is(.ripple,.sat,.hero-orb),html.js .hero.is-offscreen :is(.ripple,.sat,.hero-orb){animation-play-state: paused}.shape{--d: min(96cqw,118cqh);position: relative;container-type: size;pointer-events: none}.shape-dots{position: absolute;inset: 0;background-image: radial-gradient(circle,color-mix(in srgb,var(--n-0) 30%,transparent) 1.1px,transparent 1.7px);background-size: 14px 14px;-webkit-mask-image: linear-gradient(to top,var(--ink),transparent 72%);mask-image: linear-gradient(to top,var(--ink),transparent 72%);opacity: .5}.shape-glow{position: absolute;z-index: -1;width: 420px;height: 420px;inset-block-end: -200px;inset-inline-start: -110px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--coral-500) 30%,transparent),transparent)}.shape-orbit{position: absolute;inset: 0;clip-path: inset(-80% -80% 0 -80%)}.shape-solo{position: absolute;inset-inline: 0;margin-inline: auto;overflow: hidden;isolation: isolate;width: var(--d);aspect-ratio: 1;inset-block-end: calc(var(--d) * -.15);border-radius: 50%}.shape-ring{--rd: calc(var(--d) + 48px);position: absolute;inset-inline: 0;margin-inline: auto;width: var(--rd);aspect-ratio: 1;inset-block-end: calc(var(--d) * .35 - var(--rd) / 2);border-radius: 50%;border: 1.5px solid var(--ring-1,color-mix(in srgb,var(--blue-500) 40%,transparent))}.shape-ring-2{--rd: calc(var(--d) + 136px);border-width: 1px;border-color: var(--ring-2,var(--blue-200))}.shape-dot{position: absolute;z-index: 2;width: 18px;height: 18px;border-radius: 50%;background: var(--coral-500);box-shadow: 0 0 0 5px color-mix(in srgb,var(--coral-500) 16%,transparent);inset-inline-start: calc(50cqw - (var(--d) + 48px) * .3715 - 9px);inset-block-end: calc(var(--d) * .35 + (var(--d) + 48px) * .3345 - 9px)}.shape-hero .shape-solo{background-color: var(--blue-900);background-image: radial-gradient(52% 38% at 52% 24%,color-mix(in srgb,var(--blue-400) 40%,transparent),transparent 72%),radial-gradient(120% 90% at 50% 100%,var(--blue-600) 0%,var(--blue-900) 62%);box-shadow: 0 30px 44px -14px color-mix(in srgb,var(--blue-900) 26%,transparent)}.band{padding-block: clamp(44px,4.6vw,68px)}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.pillar{display: flex;align-items: center;gap: 18px;padding-inline: 32px}.pillar:first-child{padding-inline-start: 0}.pillar:last-child{padding-inline-end: 0}.pillar + .pillar{border-inline-start: 1px solid var(--line)}.pillar .icon-tile{width: 56px;height: 56px;background: var(--n-0);box-shadow: var(--sh-sm),0 0 0 1px var(--line-soft)}.pillar .icon-tile .i{width: 24px;height: 24px}.pillar-title{font-size: clamp(1.5rem,2.4vw * var(--fs,1),2.125rem);font-weight: 600;line-height: 1.15;letter-spacing: -.02em;color: var(--ink);text-wrap: balance}.pillar .more{position: relative;display: inline-block}.pillar .more::after{content: '';position: absolute;inset-inline: 0;inset-block-end: -.02em;height: 2px;border-radius: 2px;background: var(--blue-500);transform: scaleX(var(--u,1));transform-origin: right}.logo-strip{padding-block: clamp(36px,3vw,44px);background: var(--n-0);border-block: 1px solid var(--line)}.logo-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-block-end: 16px}.logo-title{font-size: 0.9375rem;font-weight: 500;line-height: 1.4;color: var(--n-700)}.logo-set{gap: 12px;padding-inline-end: 12px}.logo-item{display: flex;align-items: center;gap: 12px;flex: none;padding-block: 10px;padding-inline: 10px 18px;background: var(--n-0);border: 1px solid var(--line);border-radius: 18px}.logo-tile{display: grid;place-items: center;width: 48px;height: 48px;flex: none;overflow: hidden;border-radius: 14px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line)}.logo-tile img{max-width: 36px;max-height: 36px;object-fit: contain}.logo-tile.tile-bleed img{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover}.logo-tile.tile-dark{background: var(--blue-950);box-shadow: none}.logo-tile.tile-leaf img{width: 32px;height: 32px}.logo-tile.tile-ink{color: var(--blue-900)}.logo-tile.tile-wide{width: 68px}.logo-tile.tile-wide img{max-width: 60px;max-height: 42px}a.logo-item{color: inherit;text-decoration: none}a.logo-item:focus-visible{outline: 2px solid var(--blue-500);outline-offset: 2px}.pashut-mark{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.logo-body{display: grid;gap: 1px;white-space: nowrap}.logo-name{font-size: 0.9688rem;font-weight: 600;line-height: 1.35;color: var(--ink)}.logo-line{font-size: 0.875rem;line-height: 1.45;color: var(--n-700)}.sol-intro{padding-block-end: clamp(8px,1.6vw,24px)}.sol-intro .sec-head{margin-block-end: clamp(24px,2.8vw,36px)}.sol-index ul{display: flex;flex-wrap: wrap;gap: 8px}.sol-chip{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding-inline: 14px 18px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--n-0);font-size: 0.9375rem;font-weight: 500;color: var(--ink);white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sol-chip-n{font-size: 0.7813rem;font-weight: 600;color: var(--blue-600);font-variant-numeric: tabular-nums}.sol-chip:hover{background: var(--blue-50);border-color: var(--blue-200);color: var(--blue-700)}.sol-chip:active{transform: scale(.97)}.sol{position: relative;padding-block: clamp(48px,5.5vw,88px)}.sol-layout{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(40px,6vw,96px);align-items: center}.sol-flip .sol-layout{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}.sol-flip .sol-stage{order: -1}.sol-copy{position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: flex-start}.sol-bignum{position: absolute;z-index: -1;inset-block-start: -.56em;inset-inline-end: -.02em;font-size: clamp(150px,14.6vw,212px);font-weight: 700;line-height: 1;letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1px var(--line);font-variant-numeric: tabular-nums;pointer-events: none;user-select: none}.sol-kicker{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-block-end: 20px;font-variant-numeric: tabular-nums}.sol-num{font-size: 1rem;font-weight: 600;color: var(--blue-700)}.sol-of{font-size: 0.9375rem;font-weight: 500;color: var(--n-600);margin-inline-start: -7px}.sol-label{display: inline-flex;align-items: center;min-height: 28px;padding-inline: 12px;margin-inline-start: 4px;border-radius: var(--r-pill);background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-100);font-size: 0.8438rem;font-weight: 600;color: var(--blue-700)}.sol-title{max-width: 16ch}.sol-hook{margin-block-start: 16px;font-size: clamp(1.25rem,1.55vw * var(--fs,1),1.375rem);font-weight: 500;line-height: 1.4;color: var(--blue-700)}.sol-desc{margin-block-start: 12px;font-size: 1.0625rem;line-height: 1.7;color: var(--ink-body);max-width: 50ch}.sol-points{display: grid;gap: 12px;margin-block-start: 24px}.sol-points li{display: flex;align-items: flex-start;gap: 12px;font-size: 1rem;font-weight: 500;line-height: 1.5;color: var(--ink)}.pt-ic{display: grid;place-items: center;width: 22px;height: 22px;flex: none;border-radius: 50%;margin-block-start: 1px;background: var(--blue-500);color: var(--n-0);box-shadow: 0 0 0 4px var(--blue-50)}.pt-ic .i{width: 13px;height: 13px;stroke-width: 2.6}.sol-ctas{margin-block-start: 30px;max-width: min(100%,400px)}.sol-stage,.eyes-stage{position: relative;isolation: isolate;overflow: hidden;border-radius: 32px}.sol-stage{display: grid;place-items: center;align-content: center;gap: 18px;min-height: clamp(460px,40vw,600px);padding: clamp(24px,3vw,40px);padding-block-start: calc(clamp(24px,3vw,40px) + 18px)}.sol-stage::before{content: '';position: absolute;inset: 0;z-index: -2;pointer-events: none;background-image: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 26%,transparent) 1.1px,transparent 1.7px);background-size: 14px 14px;-webkit-mask-image: linear-gradient(to top,var(--ink),transparent 60%);mask-image: linear-gradient(to top,var(--ink),transparent 60%);opacity: .5}.stage-soft{background-color: var(--blue-100);background-image: radial-gradient(120% 95% at 50% 100%,var(--blue-200) 0%,var(--blue-50) 70%);box-shadow: inset 0 0 0 1px var(--n-0)}.stage-royal{background-color: var(--blue-900);background-image: radial-gradient(120% 90% at 50% 100%,var(--blue-600) 0%,var(--blue-900) 62%)}.stage-royal::before{background-image: radial-gradient(circle,color-mix(in srgb,var(--n-0) 30%,transparent) 1.1px,transparent 1.7px)}.stage-deco{--deco: color-mix(in srgb,var(--n-0) 42%,transparent);position: absolute;inset: 0;z-index: -1;pointer-events: none}.stage-royal .stage-deco,.stage-glass .stage-deco{--deco: color-mix(in srgb,var(--n-0) 6%,transparent)}.stage-disc,.stage-ring{position: absolute;inset-inline: 0;margin-inline: auto;border-radius: 50%}.stage-disc{width: 74%;aspect-ratio: 1;inset-block-start: 15%;background: var(--deco)}.stage-ring{width: calc(74% + 64px);aspect-ratio: 1;inset-block-start: calc(15% - 32px);border: 1px solid color-mix(in srgb,var(--blue-500) 24%,transparent);-webkit-mask-image: conic-gradient(from 210deg,var(--ink) calc(var(--draw,1) * 360deg),transparent 0);mask-image: conic-gradient(from 210deg,var(--ink) calc(var(--draw,1) * 360deg),transparent 0)}.stage-ring-2{width: calc(74% + 176px);inset-block-start: calc(15% - 88px);border-color: color-mix(in srgb,var(--blue-500) 14%,transparent)}.stage-royal .stage-ring,.stage-glass .stage-ring{border-color: color-mix(in srgb,var(--n-0) 14%,transparent)}.stage-royal .stage-ring-2{border-color: color-mix(in srgb,var(--n-0) 8%,transparent)}.demo{position: relative;z-index: 1;margin: 0;width: min(100%,500px)}.demo-in{position: relative}.demo-tag{position: absolute;z-index: 4;inset-block-start: -12px;inset-inline-end: 18px;display: inline-flex;align-items: center;gap: 6px;height: 24px;padding-inline: 9px 10px;border-radius: var(--r-pill);background: var(--blue-50);color: var(--blue-700);box-shadow: inset 0 0 0 1px var(--blue-100),var(--sh-sm);font-size: 12.5px;font-weight: 600;line-height: 1;white-space: nowrap}.demo-tag::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--coral-500)}.demo-screen{overflow: hidden;border-radius: 18px;background: var(--n-0);color: var(--ink);box-shadow: var(--sh-lg),0 0 0 1px color-mix(in srgb,var(--blue-900) 7%,transparent)}.stage-royal .demo-screen{box-shadow: 0 30px 60px color-mix(in srgb,var(--blue-950) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--n-0) 12%,transparent)}.demo .i{width: 16px;height: 16px}.skel{display: block;height: 8px;border-radius: 4px;background: var(--n-100)}.skel-s{width: 64%}.skel-xs{width: 38%}.skel-t{width: 78%;height: 10px;background: var(--n-200)}.demo-web{width: min(100%,540px)}.demo-web .demo-in{padding-inline-start: 34px;padding-block-end: 22px}.browser-bar{display: flex;align-items: center;gap: 12px;height: 36px;padding-inline: 12px;background: var(--n-50);border-block-end: 1px solid var(--line)}.b-dots{display: flex;gap: 5px;flex: none}.b-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--n-300)}.b-url{flex: 1;max-width: 62%;margin-inline: auto;height: 24px;display: flex;align-items: center;justify-content: center;gap: 6px;border-radius: var(--r-pill);background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);font-size: 12px;color: var(--ink-body);white-space: nowrap;overflow: hidden}.b-url .i{width: 12px;height: 12px;color: var(--n-600)}.demo-web .b-url{margin-inline-end: 84px}.web{padding: 12px 18px 20px}.web-nav{display: flex;align-items: center;gap: 14px;padding-block-end: 12px;border-block-end: 1px solid var(--n-100)}.web-logo{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 600;color: var(--ink);white-space: nowrap}.web-logo i{width: 16px;height: 16px;border-radius: 5px;background: var(--blue-500)}.web-links{display: flex;gap: 10px;margin-inline-start: auto}.web-links i{width: 28px;height: 6px;border-radius: 3px;background: var(--n-200)}.web-book{padding: 6px 11px;border-radius: var(--r-pill);background: var(--blue-500);color: var(--n-0);font-size: 11.5px;font-weight: 600;line-height: 1.2;white-space: nowrap}.web-hero{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: 18px;padding-block-start: 18px}.web-img{position: relative;overflow: hidden;min-height: 180px;border-radius: 14px;background-color: var(--blue-100);background-image: linear-gradient(155deg,var(--blue-200) 0%,var(--blue-100) 48%,var(--coral-100) 100%)}.web-img::after{content: '';position: absolute;width: 70%;aspect-ratio: 1;inset-block-end: -22%;inset-inline-start: 15%;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--n-0) 70%,transparent),transparent 70%)}.web-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0}.web-h{font-size: 22px;font-weight: 600;line-height: 1.15;letter-spacing: -.01em;color: var(--ink);margin-block-end: 2px;text-wrap: balance}.web-copy .skel{width: 100%}.web-copy .skel-s{width: 72%}.web-cta{margin-block-start: 6px;padding: 8px 14px;border-radius: var(--r-pill);background: var(--blue-500);color: var(--n-0);font-size: 12.5px;font-weight: 600;line-height: 1.2}.web-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-block-start: 6px}.web-chips li{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: var(--r-pill);background: var(--blue-50);color: var(--blue-900);font-size: 11.5px;font-weight: 500;line-height: 1.3;white-space: nowrap}.web-chips .i{width: 12px;height: 12px;color: var(--blue-600)}.web-phone{position: absolute;z-index: 2;inset-block-end: 0;inset-inline-start: 0;width: 132px;padding: 5px;border-radius: 24px;background: var(--blue-950);box-shadow: 0 20px 40px color-mix(in srgb,var(--blue-950) 28%,transparent)}.wp-screen{display: flex;flex-direction: column;gap: 6px;padding: 8px 9px 12px;border-radius: 19px;background: var(--n-0)}.wp-notch{align-self: center;width: 34px;height: 8px;border-radius: 6px;background: var(--blue-950);margin-block-end: 2px}.wp-nav{display: flex;align-items: center;justify-content: space-between}.wp-nav i{width: 12px;height: 12px;border-radius: 4px;background: var(--blue-500)}.wp-nav span{padding: 3px 6px;border-radius: var(--r-pill);background: var(--blue-500);color: var(--n-0);font-size: 10px;font-weight: 600;line-height: 1.2}.wp-img{height: 64px;border-radius: 10px;background-color: var(--blue-100);background-image: linear-gradient(155deg,var(--blue-200),var(--blue-100) 50%,var(--coral-100))}.wp-h{font-size: 12px;font-weight: 600;line-height: 1.2;color: var(--ink)}.wp-screen .skel{height: 5px}.wp-cta{align-self: flex-start;margin-block-start: 2px;padding: 4px 8px;border-radius: var(--r-pill);background: var(--blue-500);color: var(--n-0);font-size: 10px;font-weight: 600;line-height: 1.2}.demo-crm{width: min(100%,540px)}.crm{display: grid;gap: 14px;padding: 16px;background: var(--n-50)}.crm-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.crm-title{font-size: 17px;font-weight: 600;color: var(--ink)}.crm-filters{display: flex;gap: 6px}.crm-filters span{padding: 5px 10px;border-radius: var(--r-pill);background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);font-size: 12px;font-weight: 500;line-height: 1.2;color: var(--ink-body)}.crm-filters .is-on{background: var(--blue-900);box-shadow: none;color: var(--n-0)}.crm-cols{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.crm-col{display: grid;align-content: start}.crm-col-h{display: flex;align-items: center;gap: 6px;padding-inline: 2px;margin-block-end: 8px;font-size: 12.5px;font-weight: 600;color: var(--ink-body)}.crm-col .crm-card{margin-block-end: 8px}.crm-slot{display: block}.crm-col-h i{width: 7px;height: 7px;border-radius: 50%;flex: none}.crm-new .crm-col-h i{background: var(--coral-500)}.crm-doing .crm-col-h i{background: var(--blue-500)}.crm-booked .crm-col-h i{background: var(--green-500)}.crm-count{display: inline-block;margin-inline-start: auto;min-width: 20px;padding: 1px 6px;border-radius: var(--r-pill);background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);font-size: 11.5px;text-align: center;font-variant-numeric: tabular-nums}.crm-card{display: grid;justify-items: start;gap: 6px;padding: 10px;border-radius: 12px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line),0 4px 12px color-mix(in srgb,var(--blue-900) 5%,transparent)}.crm-col .crm-noa{box-shadow: 0 0 0 1.5px var(--blue-300),0 10px 24px color-mix(in srgb,var(--blue-900) 14%,transparent)}.crm-col .crm-noa.is-anim{position: absolute;z-index: 2;margin: 0}.crm-name{font-size: 13.5px;font-weight: 600;line-height: 1.3;color: var(--ink)}.src{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: var(--r-pill);background: var(--n-100);font-size: 11.5px;font-weight: 500;line-height: 1.4;color: var(--n-700)}.src .i{width: 12px;height: 12px}.crm-meta{display: flex;align-items: center;gap: 4px;font-size: 11.5px;font-weight: 600;line-height: 1.35;font-variant-numeric: tabular-nums}.crm-meta .i{width: 12px;height: 12px;flex: none}.crm-due{color: var(--coral-ink)}.crm-set{color: var(--green-ink)}.demo-flow{width: min(100%,440px)}.flow{display: grid;gap: 12px;padding: 18px}.flow-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-block-end: 14px;border-block-end: 1px solid var(--line)}.flow-title{font-size: 16px;font-weight: 600;color: var(--ink)}.flow-switch{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 600;color: var(--green-ink);white-space: nowrap}.flow-switch i{position: relative;width: 34px;height: 20px;border-radius: var(--r-pill);background: var(--green-500)}.flow-switch i::after{content: '';position: absolute;inset-block-start: 2px;inset-inline-end: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--n-0)}.flow-body{position: relative}.flow-line{position: absolute;inset-block: 26px;inset-inline-start: 19px;width: 2px;border-radius: 2px;background: var(--blue-100)}.flow-fill{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(to bottom,var(--blue-500),var(--blue-400));transform-origin: 50% 0}.flow-pulse{position: absolute;inset-block-start: -5px;inset-inline-start: -4px;width: 10px;height: 10px;border-radius: 50%;background: var(--blue-500);opacity: 0;box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue-500) 22%,transparent),0 0 16px 2px color-mix(in srgb,var(--blue-400) 70%,transparent)}.flow-steps{position: relative;display: grid;gap: 2px}.flow-steps li{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) 26px;align-items: center;gap: 12px;padding-block: 6px}.flow-ic{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--n-0);color: var(--blue-600);box-shadow: 0 0 0 1px var(--blue-100),var(--sh-sm);transition: background-color 300ms var(--ease),color 300ms var(--ease),box-shadow 300ms var(--ease)}.flow-ic .i{width: 18px;height: 18px}.flow-t{font-size: 14px;font-weight: 500;line-height: 1.45;color: var(--ink);transition: color 300ms var(--ease)}.demo-flow.is-scrub .flow-steps li:not(.is-lit) .flow-ic{background: var(--n-75);color: var(--n-500);box-shadow: 0 0 0 1px var(--line)}.demo-flow.is-scrub .flow-steps li:not(.is-lit) .flow-t{color: var(--n-600)}.demo-flow.is-scrub .flow-steps li.is-lit .flow-ic{box-shadow: 0 0 0 1px var(--blue-200),0 0 0 5px var(--blue-50)}.flow-ok{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--green-50);color: var(--green-ink);box-shadow: inset 0 0 0 1px var(--green-100)}.flow-ok .i{width: 15px;height: 15px;stroke-width: 2.6}.flow-foot{justify-self: start;display: inline-flex;align-items: center;gap: 7px;margin-block-start: 2px;padding: 7px 12px;border-radius: var(--r-pill);background: var(--blue-50);color: var(--blue-700);font-size: 13px;font-weight: 600;line-height: 1.3}.flow-foot .i{width: 15px;height: 15px}:root{--skin-wa-bg: #EFEAE2;--skin-wa-head: #F7F5F3;--skin-wa-out: #D9FDD3;--skin-wa-ink: #111B21;--skin-wa-meta: #54656F;--skin-wa-tick: #53BDEB}.demo-wa{width: min(100%,380px)}.wa{background: var(--skin-wa-bg)}.wa-head{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--skin-wa-head);border-block-end: 1px solid color-mix(in srgb,var(--skin-wa-ink) 8%,transparent)}.wa-av{width: 38px;height: 38px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--blue-100);color: var(--blue-800)}.wa-av .i{width: 19px;height: 19px}.wa-who{display: grid;min-width: 0}.wa-name{font-size: 15px;font-weight: 600;line-height: 1.25;color: var(--skin-wa-ink)}.wa-status{font-size: 12px;line-height: 1.3;color: var(--skin-wa-meta)}.wa-body{display: flex;flex-direction: column;gap: 6px;padding: 14px 12px 16px;background-color: var(--skin-wa-bg);background-image: radial-gradient(color-mix(in srgb,var(--skin-wa-ink) 6%,transparent) 1px,transparent 1.5px);background-size: 16px 16px}.wa-slot{position: relative;display: flex;flex-direction: column}.wa-slot + .wa-slot{margin-block-start: 2px}.msg{position: relative;max-width: 84%;padding: 7px 10px 5px;border-radius: 10px;font-size: 14px;line-height: 1.45;color: var(--skin-wa-ink);box-shadow: 0 1px .5px color-mix(in srgb,var(--skin-wa-ink) 14%,transparent)}.msg.in{align-self: flex-start;background: var(--n-0);border-start-start-radius: 2px}.msg.out{align-self: flex-end;background: var(--skin-wa-out);border-start-end-radius: 2px}.msg .meta{display: flex;justify-content: flex-end;align-items: center;gap: 3px;margin-block-start: 1px;font-size: 11px;line-height: 1.2;color: var(--skin-wa-meta);font-variant-numeric: tabular-nums}.msg .tick{width: 15px;height: 15px;stroke-width: 2;color: var(--skin-wa-tick)}.typing{position: absolute;inset-block-start: 0;inset-inline-start: 0;opacity: 0;display: flex;gap: 4px;padding: 11px 13px;border-radius: 10px;border-start-start-radius: 2px;background: var(--n-0);box-shadow: 0 1px .5px color-mix(in srgb,var(--skin-wa-ink) 14%,transparent)}.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--skin-wa-meta);opacity: .45}.stage-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.stage-chips li{padding: 5px 12px;border-radius: var(--r-pill);background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: 13.5px;font-weight: 500;line-height: 1.4;color: var(--blue-100)}.demo-serp{width: min(100%,500px)}.serp{display: grid;gap: 10px;padding: 18px}.serp-bar{display: flex;align-items: center;gap: 10px;height: 46px;padding-inline: 16px;margin-block-end: 4px;border-radius: var(--r-pill);background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-sm);font-size: 15px;color: var(--ink)}.serp-bar .i{width: 18px;height: 18px;color: var(--n-600)}.serp-list{position: relative;display: grid;gap: 10px}.serp-res{position: relative;display: grid;gap: 6px;padding: 14px 16px;border-radius: 14px;background: var(--n-0)}.serp-top{z-index: 2;background: color-mix(in srgb,var(--blue-50) 55%,var(--n-0));box-shadow: 0 0 0 1.5px var(--blue-200)}.serp-top.is-moving{box-shadow: 0 0 0 1.5px var(--blue-300),0 16px 32px color-mix(in srgb,var(--blue-900) 16%,transparent)}.serp-rank{position: absolute;inset-block-start: -11px;inset-inline-end: 14px;min-width: 34px;padding: 3px 9px;border-radius: var(--r-pill);background: var(--blue-500);color: var(--n-0);box-shadow: 0 4px 10px color-mix(in srgb,var(--blue-500) 30%,transparent);direction: ltr;font-size: 12.5px;font-weight: 700;line-height: 1.3;text-align: center;font-variant-numeric: tabular-nums}.serp-site{display: flex;align-items: center;gap: 10px;margin-block-end: 2px}.serp-site .skel{flex: none}.serp-fav{width: 28px;height: 28px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--blue-100)}.serp-fav i{width: 12px;height: 12px;border-radius: 4px;background: var(--blue-500)}.serp-name{display: block;font-size: 13px;font-weight: 600;line-height: 1.3;color: var(--ink)}.serp-url{display: block;font-size: 12px;line-height: 1.35;color: var(--n-700)}.serp-title{font-size: 16.5px;font-weight: 500;line-height: 1.35;color: var(--blue-700)}.serp-top .skel{background: var(--n-200)}.serp-rate{display: flex;align-items: center;gap: 6px;margin-block-start: 2px;font-size: 13px;font-weight: 600;color: var(--ink-body);font-variant-numeric: tabular-nums}.mini-stars{display: inline-flex;gap: 1px;color: var(--coral-500)}.mini-stars .i{width: 13px;height: 13px;fill: currentColor;stroke: currentColor}.serp-ghost .skel{background: var(--n-100)}.serp-ghost .skel-t{background: var(--n-200)}.serp-ghost .serp-fav{background: var(--n-100)}.serp-ghost .skel-xs{width: 120px}.demo-ai{width: min(100%,470px)}.ai{display: grid;gap: 16px;padding: 18px}.ai-q{justify-self: end;max-width: 86%;padding: 10px 14px;border-radius: 16px;border-end-end-radius: 4px;background: var(--blue-50);color: var(--ink);font-size: 14.5px;font-weight: 500;line-height: 1.45}.ai-a{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 12px;align-items: start}.ai-ic{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--blue-900);color: var(--coral-300)}.ai-body{display: grid;justify-items: start;gap: 8px;padding-block-start: 4px;font-size: 14.5px;line-height: 1.55;color: var(--ink)}.ai-body strong{font-weight: 700}.ai-hl{padding-inline: 3px;border-radius: 4px;background-image: linear-gradient(var(--coral-100),var(--coral-100));background-repeat: no-repeat;background-position: right 0 bottom .1em;background-size: var(--hl,100%) 52%}.src-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);background: var(--n-75);box-shadow: inset 0 0 0 1px var(--line);font-size: 12px;font-weight: 500;line-height: 1.3;color: var(--blue-700)}.src-chip .i{width: 13px;height: 13px}.ai-ghost{display: flex;align-items: center;gap: 8px;width: 100%;color: var(--n-600)}.ai-ghost .skel{flex: 1}.ai-ghost .skel-s{flex: 0 1 64%}.demo-fun{width: min(100%,470px)}.fun{display: grid;gap: 14px;padding: 18px 20px 20px}.fun-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.fun-title{font-size: 16px;font-weight: 600;color: var(--ink)}.fun-chip{padding: 4px 10px;border-radius: var(--r-pill);background: var(--n-100);font-size: 12.5px;font-weight: 600;line-height: 1.3;color: var(--ink-body)}.fun-rows{display: grid;gap: 10px}.fun-lab{display: flex;justify-content: space-between;gap: 12px;margin-block-end: 5px;font-size: 13.5px;font-weight: 500;line-height: 1.3;color: var(--ink)}.fun-n{font-weight: 600;font-variant-numeric: tabular-nums}.fun-track{position: relative;display: block;height: 12px;border-radius: 6px;background: var(--n-100)}.fun-bar{position: relative;display: block;height: 100%;width: calc(var(--w) * 100%);border-radius: inherit;background: var(--blue-500);transform-origin: right}.fun-after{position: absolute;inset-block: 0;inset-inline-start: 0;width: calc(var(--w) * 100%);border-radius: inherit;background: color-mix(in srgb,var(--blue-400) 26%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--blue-500) 34%,transparent);transform-origin: right}.fun-win .fun-bar{background: var(--blue-900)}.fun-alert{display: flex;align-items: flex-start;gap: 8px;padding: 8px 12px;border-radius: 12px;background: var(--coral-50);box-shadow: inset 0 0 0 1px var(--coral-100);color: var(--coral-ink);font-size: 13px;font-weight: 600;line-height: 1.4}.fun-alert .i{width: 16px;height: 16px;margin-block-start: 1px}.fun-next{justify-self: start;display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: var(--r-pill);background: var(--green-50);box-shadow: inset 0 0 0 1px var(--green-100);color: var(--green-ink);font-size: 13px;font-weight: 600;line-height: 1.35;font-variant-numeric: tabular-nums}.fun-next .i{width: 15px;height: 15px;stroke-width: 2.4}@media (prefers-reduced-motion: no-preference){html.js:not(.qa) .demo-wa.is-scrub .typing i{animation: typingDot 1s var(--ease) infinite}html.js:not(.qa) .demo-wa.is-scrub .typing i:nth-child(2){animation-delay: 150ms}html.js:not(.qa) .demo-wa.is-scrub .typing i:nth-child(3){animation-delay: 300ms}}@keyframes typingDot{0%,60%,100%{opacity: .35;transform: none}30%{opacity: .9;transform: translateY(-3px)}}.approach{overflow-x: clip}.approach-layout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(40px,6vw,96px);align-items: end}.approach .sec-head{margin-block-end: clamp(32px,3.6vw,48px)}.steps-wrap{position: relative;--circle: 56px}.steps{display: grid;gap: 36px;position: relative}.steps-line{position: absolute;width: 3px;border-radius: 3px;inset-inline-start: calc(var(--circle) / 2 - 1.5px);inset-block: calc(var(--circle) / 2) var(--last-gap,80px);background: var(--n-200)}.steps-fill{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(to bottom,var(--blue-500),var(--coral-500));transform: scaleY(var(--p,0));transform-origin: top}.step{position: relative;display: grid;grid-template-columns: var(--circle) minmax(0,1fr);gap: 22px}.step-num{position: relative;z-index: 1;display: grid;place-items: center;width: var(--circle);height: var(--circle);border-radius: 50%;background: var(--n-0);border: 3px solid var(--n-200);color: var(--n-700);transition: background-color 300ms var(--ease),border-color 300ms var(--ease),color 300ms var(--ease),box-shadow 300ms var(--ease)}.step-num .i{width: 22px;height: 22px}.step.is-active .step-num{background: var(--blue-500);border-color: var(--blue-500);color: var(--n-0);box-shadow: 0 0 0 6px var(--blue-100)}.step-body{padding-block-start: 10px}.step-title{font-size: 1.4375rem;font-weight: 600;line-height: 1.3;margin-block-end: 6px}.step-body > p{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-body);max-width: 46ch}.approach-visual{--shape-h: clamp(300px,26vw,380px);--rise: clamp(130px,11vw,160px);position: relative;display: grid;grid-template-areas: "stack";height: calc(var(--shape-h) + var(--rise))}.shape-light{--ring-1: color-mix(in srgb,var(--blue-500) 24%,transparent);--ring-2: var(--blue-100)}.shape-light .shape-solo{background-color: var(--blue-100);background-image: radial-gradient(120% 95% at 50% 100%,var(--blue-200) 0%,var(--blue-50) 70%)}.shape-light .shape-solo{box-shadow: inset 0 0 0 1px var(--n-0),0 22px 32px -14px color-mix(in srgb,var(--blue-900) 14%,transparent)}.shape-light .shape-dot{inset-inline-start: auto;inset-inline-end: calc(50cqw - (var(--d) + 48px) * .3715 - 9px)}.shape-light .shape-dots{background-image: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 26%,transparent) 1.1px,transparent 1.7px)}.approach-visual .presenter-clip .presenter{filter: drop-shadow(0 18px 30px color-mix(in srgb,var(--blue-900) 18%,transparent))}.royal{position: relative;overflow: hidden;isolation: isolate;background-color: var(--blue-900);background-image: linear-gradient(135deg,var(--blue-900),var(--blue-800));color: var(--blue-100)}.royal-orb{position: absolute;z-index: -1;border-radius: 50%;filter: blur(90px);pointer-events: none}.royal-orb-blue{width: 520px;height: 520px;inset-block-start: -200px;inset-inline-end: -140px;background: color-mix(in srgb,var(--blue-500) 34%,transparent)}.royal-orb-coral{width: 360px;height: 360px;inset-block-end: -160px;inset-inline-start: -100px;background: color-mix(in srgb,var(--coral-500) 15%,transparent)}.eyes{display: grid;gap: clamp(36px,4vw,56px);padding: clamp(32px,5.6vw,84px);border-radius: 42px;box-shadow: var(--sh-xl)}.eyes.royal{overflow: clip}.eyes-head{max-width: 760px}.eyes-head .pill{margin-block-end: 20px}.eyes-intro{margin-block-start: 18px;font-size: 1.125rem;line-height: 1.65;color: var(--blue-100);max-width: 52ch}.eyes-body{display: grid}.eyes-stations{display: grid}.station{display: grid;gap: 28px;padding-block: 36px;border-block-start: 1px solid var(--glass-line)}.station:first-child{border-block-start: 0;padding-block-start: 0}.station:last-child{padding-block-end: 0}.station-tag{display: flex;align-items: center;gap: 12px;margin-block-end: 16px}.station-n{font-size: 0.9375rem;font-weight: 600;color: var(--blue-200);font-variant-numeric: tabular-nums}.station-label{display: inline-flex;align-items: center;min-height: 30px;padding-inline: 12px;border-radius: var(--r-pill);background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: 0.875rem;font-weight: 600;color: var(--n-0)}.station-title{font-size: clamp(1.625rem,2.5vw * var(--fs,1),2.375rem);font-weight: 600;line-height: 1.16;letter-spacing: -.02em;color: var(--n-0);max-width: 19ch}.station-text{margin-block-start: 14px;font-size: 1.0625rem;line-height: 1.65;color: var(--blue-100);max-width: 44ch}.station-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 22px}.station-chip{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 16px;border-radius: var(--r-pill);background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: 0.9375rem;font-weight: 500;color: var(--n-0);white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.station-chip:hover{background: color-mix(in srgb,var(--n-0) 14%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 30%,transparent)}.station-chip:active{transform: scale(.97)}.phone{position: relative;display: block;margin: 0;padding: 8px;border-radius: 42px;background: var(--blue-950);box-shadow: 0 40px 70px -26px color-mix(in srgb,var(--blue-950) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--n-0) 14%,transparent)}.phone-screen{position: relative;display: block;height: 100%;overflow: hidden;border-radius: 34px;background: var(--n-0);color: var(--ink)}.phone-screen::before{content: '';position: absolute;z-index: 3;inset-block-start: 9px;inset-inline: 0;margin-inline: auto;width: 72px;height: 20px;border-radius: 12px;background: var(--blue-950)}.phone .demo-tag{inset-block-start: -12px;inset-inline-end: 24px}.phone-sm{justify-self: center;width: 240px;height: 488px;padding: 7px;border-radius: 38px}.phone-sm .phone-screen{border-radius: 31px}.ph{position: absolute;inset: 0;display: flex;flex-direction: column}.ph .i{width: 15px;height: 15px}.ph .skel{flex: none}.ph-serp{gap: 10px;padding: 40px 12px 14px}.ph .serp-bar{height: 40px;padding-inline: 12px;gap: 8px;margin-block-end: 2px;font-size: 13px}.ph .serp-res{padding: 11px 12px;gap: 6px}.ph .serp-site{gap: 8px}.ph .serp-fav{width: 24px;height: 24px}.ph .serp-name{font-size: 12px}.ph .serp-url{font-size: 11px}.ph .serp-title{display: block;font-size: 14px;line-height: 1.35}.ph .serp-rate{font-size: 12px}.ph .mini-stars .i{width: 12px;height: 12px}.ph .serp-ghost .skel-xs{width: 90px}.ph-web{gap: 9px;padding: 40px 14px 16px}.ph-web .wp-nav{padding-block-end: 10px;border-block-end: 1px solid var(--n-100)}.ph-web .wp-nav .web-logo{padding: 0;border-radius: 0;background: none;color: var(--ink);font-size: 13px}.ph-web .wp-nav .web-logo i{width: 16px;height: 16px;border-radius: 5px}.ph-web .wp-book{padding: 6px 11px;font-size: 11.5px}.ph-web .wp-img{display: block;height: 150px;border-radius: 16px}.phone-lg .ph-web .wp-img{height: 200px}.ph-web .wp-h{display: block;margin-block-start: 4px;font-size: 22px;line-height: 1.15;letter-spacing: -.01em}.ph-web .skel{height: 7px}.ph-web .wp-cta{margin-block-start: 4px;padding: 9px 15px;font-size: 12.5px}.ph-web .web-chips{margin-block-start: 4px}.ph-web .web-chips > span{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: var(--r-pill);background: var(--blue-50);color: var(--blue-900);font-size: 11px;font-weight: 500;line-height: 1.3;white-space: nowrap}.ph-web .web-chips .i{width: 12px;height: 12px;color: var(--blue-600)}.ph-wa .wa-head{padding: 36px 12px 10px}.ph-wa .wa-av{width: 32px;height: 32px}.ph-wa .wa-body{flex: 1;gap: 8px;padding: 14px 10px}.ph-wa .msg{font-size: 13px;max-width: 88%}.ph-wa .msg .tick{width: 14px;height: 14px}.eyes-aside{display: none}.eyes-screen{position: absolute;inset: 0;margin: 0;opacity: 0;transform: translateY(16px);transition: opacity 450ms var(--ease-out),transform 450ms var(--ease-out)}.eyes-screen.is-past{transform: translateY(-16px)}.eyes-screen.is-on{opacity: 1;transform: none}.eyes-meter{position: relative;display: flex;justify-content: space-between;width: min(280px,80%)}.em-line{position: absolute;inset-inline: 19px;inset-block-start: 50%;height: 2px;margin-block-start: -1px;overflow: hidden;border-radius: 2px;background: color-mix(in srgb,var(--n-0) 16%,transparent)}.em-fill{position: absolute;inset: 0;background: linear-gradient(to left,var(--blue-300),var(--coral-300));transform: scaleX(0);transform-origin: right}.em-n{position: relative;z-index: 1;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--blue-900);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: 13px;font-weight: 600;color: var(--blue-200);font-variant-numeric: tabular-nums;transition: background-color 300ms var(--ease),color 300ms var(--ease),box-shadow 300ms var(--ease)}.em-n.is-on{background: var(--n-0);color: var(--blue-900);box-shadow: 0 0 0 5px color-mix(in srgb,var(--n-0) 12%,transparent)}.stage-glass{background: linear-gradient(to bottom,color-mix(in srgb,var(--n-0) 10%,transparent),color-mix(in srgb,var(--n-0) 4%,transparent));box-shadow: inset 0 0 0 1px var(--glass-line)}@media (min-width: 1024px) and (min-height: 700px){.eyes-body{grid-template-columns: minmax(0,1fr) minmax(0,.92fr);column-gap: clamp(40px,5vw,88px)}.station,.station:first-child,.station:last-child{min-height: 76vh;display: flex;align-items: center;padding-block: 0;border-block-start: 0}.station-shot{display: none}.eyes-aside{display: block}.eyes-sticky{--sticky-h: min(660px,calc(100vh - var(--top-h) - 80px));position: sticky;inset-block-start: calc(var(--top-h) + (100vh - var(--top-h) - var(--sticky-h)) / 2);height: var(--sticky-h);display: grid;grid-template-areas: "fig" "meter";grid-template-rows: minmax(0,1fr) auto;row-gap: 22px;justify-items: center}.eyes-stations{padding-block-end: 10vh}.eyes-stage{grid-area: fig;align-self: end;justify-self: stretch;height: 58%}.phone-lg{grid-area: fig;align-self: end;height: calc(100% - 30px);aspect-ratio: 9 / 18.6;margin-block-end: 30px}.eyes-meter{grid-area: meter}.eyes.is-scrolly .station{opacity: .35;transition: opacity 450ms var(--ease-out)}.eyes.is-scrolly .station.is-active,.eyes.is-scrolly .station:focus-within{opacity: 1}}.motion-toggle{display: inline-grid;place-items: center;width: 44px;height: 44px;flex: none;border: 1px solid var(--line);border-radius: 50%;background: var(--n-0);color: var(--blue-600);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.motion-toggle:hover{border-color: var(--blue-200);background: var(--blue-50)}.motion-toggle:active{transform: scale(.97)}.motion-toggle .ico-play{display: none}.motion-toggle[aria-pressed="true"] .ico-play{display: block}.motion-toggle[aria-pressed="true"] .ico-pause{display: none}.marquee-set{display: flex;gap: 16px;padding-inline-end: 16px;flex: none}.marquee.is-ready .marquee-track{animation: mq var(--marquee-dur,60s) linear infinite}@keyframes mq{to{transform: translateX(var(--shift,0))}}.marquee[data-paused="true"] .marquee-track{animation-play-state: paused}.contact{padding-block: var(--sec-y)}.contact-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,560px);gap: clamp(40px,6vw,88px);align-items: stretch}.contact-copy{display: flex;flex-direction: column;align-items: flex-start}.contact-copy .pill{margin-block-end: 20px}.contact-copy .h2{max-width: 16ch}.contact-par{margin-block-start: 20px;font-size: 1.125rem;line-height: 1.65;color: var(--blue-100);max-width: 50ch}.contact-actions{margin-block-start: 26px}.contact-figure{position: relative;align-self: stretch;display: flex;justify-content: flex-end;margin-block: auto calc(var(--sec-y) * -1);padding-block-start: 28px;pointer-events: none}.contact-figure::before{content: '';position: absolute;z-index: 0;width: 420px;height: 420px;inset-block-end: 40px;inset-inline-end: -60px;border-radius: 50%;filter: blur(30px);background: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 42%,transparent),transparent 68%)}.contact-stage{position: relative;z-index: 1;padding-inline: clamp(20px,2.2vw,32px)}.contact-stage .shape{position: absolute;inset-inline: 0;inset-block-end: 0;height: 70%}.shape-glass{--ring-1: color-mix(in srgb,var(--n-0) 22%,transparent);--ring-2: color-mix(in srgb,var(--n-0) 11%,transparent)}.shape-glass .shape-solo{background: linear-gradient(to bottom,color-mix(in srgb,var(--n-0) 10%,transparent),color-mix(in srgb,var(--n-0) 4%,transparent));box-shadow: inset 0 0 0 1px var(--glass-line)}.contact-figure .presenter{position: relative;z-index: 1;display: block;width: clamp(280px,24vw,360px);height: auto;filter: drop-shadow(0 20px 40px color-mix(in srgb,var(--blue-950) 40%,transparent))}.form-card{position: relative;align-self: start;padding: clamp(22px,3vw,34px);border-radius: 28px;background: color-mix(in srgb,var(--n-0) 7%,transparent);border: 1px solid color-mix(in srgb,var(--n-0) 14%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 80px color-mix(in srgb,var(--blue-950) 40%,transparent)}.lead-form{display: grid;gap: 18px}.field{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0}.field > label,.field > legend{font-size: 0.9375rem;font-weight: 500;color: var(--n-0);padding: 0}.field legend{margin-block-end: 10px}.field input:not([type="checkbox"]),.field textarea{width: 100%;min-height: 52px;padding: 12px 16px;border-radius: 12px;background: var(--blue-950);color: var(--n-0);border: 1px solid color-mix(in srgb,var(--n-0) 16%,transparent);font-size: 1rem;line-height: 1.4;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field textarea{resize: vertical;min-height: 96px}.field input::placeholder,.field textarea::placeholder{color: var(--blue-300);opacity: 1}.field input[dir="ltr"]::placeholder{text-align: end}.field input[dir="ltr"]{text-align: end}.field input:not([type="checkbox"]):focus-visible,.field textarea:focus-visible{outline: none;border-color: var(--blue-300);box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue-400) 45%,transparent)}.field [aria-invalid="true"]{border-color: var(--coral-300) !important}.field-err{display: flex;align-items: center;gap: 6px;font-size: 0.875rem;font-weight: 500;color: var(--coral-200)}.field-err[hidden]{display: none}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding-inline: 16px;border: 1px solid color-mix(in srgb,var(--n-0) 24%,transparent);border-radius: var(--r-pill);font-size: 0.9375rem;color: var(--n-0);cursor: pointer;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}.chip .i{display: none}.chip:hover{border-color: color-mix(in srgb,var(--n-0) 50%,transparent)}.chip:has(input:checked){background: var(--n-0);border-color: var(--n-0);color: var(--blue-900);padding-inline-start: 12px}.chip:has(input:checked) .i{display: block;color: var(--blue-600)}.chip:has(input:focus-visible){outline: 3px solid var(--blue-300);outline-offset: 2px}.lead-form .submit{width: 100%;margin-block-start: 4px}.royal .lead-form .submit{box-shadow: 0 10px 26px color-mix(in srgb,var(--blue-950) 34%,transparent)}.royal .lead-form .submit:focus-visible{outline-color: var(--n-0)}.form-note{font-size: 0.9063rem;line-height: 1.6;color: var(--blue-100);text-align: center;text-wrap: balance}.form-note .inline-link,.success-fallback .inline-link{color: var(--n-0);font-weight: 500}.inline-link{padding-block: calc((46px - 1.1em) / 2);padding-inline: 7px;margin-inline: -7px;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;color: var(--blue-700);transition: color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.inline-link:hover{text-decoration-thickness: 2px}.form-success{display: grid;justify-items: center;align-content: center;text-align: center;gap: 10px;padding-block: 56px;outline: none}.form-success .success-fallback{margin-block-start: 6px;font-size: 0.9375rem}.form-success[hidden]{display: none}.success-ico{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--n-0);color: var(--green-ink);box-shadow: 0 0 0 10px color-mix(in srgb,var(--n-0) 10%,transparent);margin-block-end: 10px}.success-ico .i{width: 34px;height: 34px;stroke-width: 2}.success-title{font-size: 1.875rem;font-weight: 600;color: var(--n-0)}.form-success p{font-size: 1.0625rem;color: var(--blue-100)}.form-success:not([hidden]) > *{animation: rise 420ms var(--ease-strong) both}.form-success:not([hidden]) > :nth-child(2){animation-delay: 60ms}.form-success:not([hidden]) > :nth-child(3){animation-delay: 120ms}@keyframes rise{from{opacity: 0;transform: translateY(10px)}}.site-footer{padding-block: 64px 28px;border-block-start: 1px solid var(--line)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.3fr) minmax(0,.9fr);gap: 40px 32px}.footer-brand p{margin-block-start: 18px;font-size: 0.9375rem;line-height: 1.65;color: var(--n-700);max-width: 30ch}.footer-title{font-size: 0.9063rem;font-weight: 600;color: var(--ink);margin-block-end: 6px}.footer-col ul{display: grid}.footer-col a,.link-btn,.footer-city{display: flex;align-items: center;gap: 8px;min-height: 40px;font-size: 0.9375rem;color: var(--n-700);text-align: start;transition: color var(--dur-fast) var(--ease)}.footer-col a:hover,.link-btn:hover{color: var(--blue-700)}.footer-col a > :is(span,bdi){background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: right 0 bottom 0;background-size: 0% 1px;transition: background-size 320ms var(--ease-strong),color var(--dur-fast) var(--ease)}.footer-col a:is(:hover,:focus-visible) > :is(span,bdi),.footer-col a[aria-current="page"] > :is(span,bdi){background-size: 100% 1px}.footer-col .i{color: var(--blue-600)}.link-btn{padding: 0;border: 0;background: none}.footer-bottom{margin-block-start: 44px;font-size: 0.875rem;color: var(--n-700)}.footer-bottom p{padding-block-start: 22px;border-block-start: 1px solid var(--n-100)}@media (prefers-reduced-motion: no-preference){html.js:not(.qa) .site-bar{animation: dropIn 700ms var(--ease-out) backwards}html.js:not(.qa) .page-nav{animation: dropIn 700ms var(--ease-out) 90ms backwards}html.js:not(.qa) .hero-title .line-in{animation: lineUp 1s var(--ease-out) 140ms backwards}html.js:not(.qa) .hero-title .line + .line .line-in{animation-delay: 250ms}html.js:not(.qa) .hero-copy > .pill,html.js:not(.qa) .hero-kicker,html.js:not(.qa) .hero-sub,html.js:not(.qa) .hero-ctas > *,html.js:not(.qa) .hero-link{animation: fadeUp 800ms var(--ease-out) 60ms backwards}html.js:not(.qa) .hero-sub{animation-delay: 360ms}html.js:not(.qa) .hero-ctas > :nth-child(1){animation-delay: 460ms}html.js:not(.qa) .hero-ctas > :nth-child(2){animation-delay: 530ms}html.js:not(.qa) .hero-link{animation-delay: 600ms}html.js:not(.qa) .more-scribble path{animation: scribble 900ms cubic-bezier(.65,0,.35,1) 1150ms backwards}html.js:not(.qa) .shape-hero .shape-solo{animation: soloReveal 1000ms var(--ease-out) 180ms backwards}html.js:not(.qa) .shape-hero .shape-ring{animation: ringIn 1100ms var(--ease-out) 320ms backwards}html.js:not(.qa) .shape-hero .shape-ring-2{animation-delay: 420ms}html.js:not(.qa) .shape-hero .shape-dot{animation: dotPop 560ms cubic-bezier(.34,1.56,.64,1) 1000ms backwards}html.js:not(.qa) .hero-rings{animation: ringIn 1400ms var(--ease-out) 120ms backwards}html.js:not(.qa) .hero-visual .presenter{animation: presenterIn 1.15s var(--ease-out) 260ms backwards}html.js:not(.qa) .ripple{animation: rippleOut 7.2s cubic-bezier(.22,.61,.36,1) 1.2s infinite}html.js:not(.qa) .ripple:nth-child(2){animation-delay: 3.6s}html.js:not(.qa) .ripple:nth-child(3){animation-delay: 6s}html.js:not(.qa) .sat-1{animation: orbit 72s linear infinite}html.js:not(.qa) .sat-2{animation: orbit 90s linear infinite reverse}html.js:not(.qa) .sat-3{animation: orbit 90s linear infinite}html.js:not(.qa) .hero .hero-orb-blue{animation: driftA 10s ease-in-out infinite alternate}html.js:not(.qa) .hero .hero-orb-coral{animation: driftB 10s ease-in-out infinite alternate}html.js:not(.qa) .page-inner .site-bar{animation: dropIn 700ms var(--ease-out) backwards}html.js:not(.qa) .page-hero-copy > *{animation: fadeUpSoft 800ms var(--ease-out) 60ms backwards}html.js:not(.qa) .page-hero-copy > :nth-child(2){animation-delay: 140ms}html.js:not(.qa) .page-hero-copy > :nth-child(3){animation-delay: 220ms}html.js:not(.qa) .page-hero-copy > :nth-child(4){animation-delay: 330ms}html.js:not(.qa) .page-hero-copy > :nth-child(5){animation-delay: 400ms}html.js:not(.qa) .page-hero-copy > :nth-child(n+6){animation-delay: 470ms}html.js:not(.qa) .page-hero-head .sol-bignum{animation: fadeIn 1.2s var(--ease-out) 300ms backwards}html.js:not(.qa) .page-hero-sol .page-hero-art{animation: stageIn 1000ms var(--ease-out) 200ms backwards}html.js:not(.qa) .page-hero-sol .stage-disc{animation: ringIn 1000ms var(--ease-out) 380ms backwards}html.js:not(.qa) .page-hero .hero-bg{-webkit-mask-image: linear-gradient(to bottom,var(--ink) 72%,transparent);mask-image: linear-gradient(to bottom,var(--ink) 72%,transparent)}.page-hero .hero-rings{animation: ringIn 1400ms var(--ease-out) 120ms backwards}}@keyframes stageIn{from{opacity: 0;transform: translateY(18px) scale(.97)}}@keyframes lineUp{from{transform: translateY(105%)}}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px)}}@keyframes fadeIn{from{opacity: 0}}@keyframes presenterIn{from{opacity: .4}}@keyframes fadeUpSoft{from{opacity: .4;transform: translateY(16px)}}@keyframes dropIn{from{opacity: 0;transform: translateY(-100%)}}@keyframes scribble{from{stroke-dashoffset: 1.05}to{stroke-dashoffset: 0}}@keyframes soloReveal{from{clip-path: inset(100% 0 0 0)}}@keyframes ringIn{from{opacity: 0;transform: scale(.92)}}@keyframes dotPop{from{opacity: 0;transform: scale(.3)}}.marquee:not(.is-ready){-webkit-mask-image: linear-gradient(90deg,transparent,var(--ink) 2.5%,var(--ink) 97.5%,transparent);mask-image: linear-gradient(90deg,transparent,var(--ink) 2.5%,var(--ink) 97.5%,transparent)}.marquee:not(.is-ready) .marquee-track{padding-inline-start: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.cta-bar{display: none}html.qa *,html.qa *::before,html.qa *::after{animation: none !important;transition: none !important}html.qa .marquee-track{transform: none !important}@media (prefers-reduced-motion: reduce){.marquee.is-ready .marquee-track{animation: none}.marquee{overflow-x: auto}.marquee .is-clone{display: none}.motion-toggle{display: none}.ripple,.sat{display: none}}@media (max-width: 1279px){.footer-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.footer-brand,.footer-col-contact{grid-column: 1 / -1}.footer-col-contact{order: 1}.footer-col-contact ul{display: flex;flex-wrap: wrap;column-gap: 32px}}@media (max-width: 1439px){.mega-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1179px){.contact-layout{grid-template-columns: minmax(0,1fr)}.contact-figure{display: none}.form-card{max-width: 640px;width: 100%}}@media (min-width: 768px) and (max-width: 1023px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1079px){.site-nav{display: none}.menu-btn{display: inline-grid}.bar-actions{margin-inline-start: auto}.mega{display: none !important}}@media (max-width: 1023px){.pillars{grid-template-columns: minmax(0,1fr);gap: 20px}.pillar,.pillar:first-child,.pillar:last-child{padding-inline: 0}.pillar + .pillar{border-inline-start: 0}.approach-layout{grid-template-columns: minmax(0,1fr) minmax(0,.8fr);gap: 40px}.sol-layout,.sol-flip .sol-layout{grid-template-columns: minmax(0,1fr);gap: 36px}.sol-flip .sol-stage{order: 0}.sol-title{max-width: none}}@media (max-width: 959px){.hero{--rx: 50%;--ry: 80%;min-height: 0}.hero-layout{grid-template-columns: minmax(0,1fr);gap: 36px}.hero-art{max-width: 540px;width: 100%;justify-self: center}.hero-visual{--shape-h: clamp(300px,72vw,420px);--bleed-s: 0px;--bleed-e: 0px}.note-slot-a{inset-block-start: 30%;inset-inline-start: 0}.note-slot-b{inset-block-end: 6%;inset-inline-end: 0}.note{max-width: 200px;gap: 9px;padding-block: 8px;padding-inline: 9px 12px;border-radius: 14px}.note-ic{width: 30px;height: 30px}.note-ic .i{width: 15px;height: 15px}.note-t{font-size: 12.5px;line-height: 1.3}.note-s{font-size: 11.5px;line-height: 1.3}}@media (max-width: 767px){.sec-head-split{grid-template-columns: minmax(0,1fr)}.sec-intro{font-size: 1.0625rem}.bar-ctas{display: none}.bar-row{gap: 8px}.pn-scroll{padding-inline: 12px;-webkit-mask-image: linear-gradient(to left,transparent,var(--ink) 18px,var(--ink) calc(100% - 18px),transparent);mask-image: linear-gradient(to left,transparent,var(--ink) 18px,var(--ink) calc(100% - 18px),transparent)}.pn-link{padding-inline: 6px 14px;gap: 7px;font-size: 0.875rem}.hero-sub{font-size: 1.0313rem;line-height: 1.6;margin-block-start: 16px}.hero-copy .pill{margin-block-end: 18px}.hero-ctas{margin-block-start: 26px;width: 100%;gap: 10px}.hero-ctas .btn{--btn-h: 52px}.hero-link{min-height: 48px;margin-block-start: 6px}.pillar{gap: 14px}.pillar .icon-tile{width: 44px;height: 44px;border-radius: 13px}.pillar .icon-tile .i{width: 20px;height: 20px}.pillar-title{font-size: 1.4375rem}.logo-item{padding-inline: 8px 14px;gap: 10px}.logo-body{white-space: normal;width: 190px}.sol-index ul{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);padding-block: 8px;margin-block: -6px;scroll-padding-inline: var(--gutter);-webkit-mask-image: linear-gradient(to left,transparent,var(--ink) 40px);mask-image: linear-gradient(to left,transparent,var(--ink) 40px)}.sol-index ul::-webkit-scrollbar{display: none}.sol-index li{flex: none}.sol-layout,.sol-flip .sol-layout{gap: 28px}.sol-kicker{margin-block-end: 16px}.sol-bignum{font-size: 128px;inset-block-start: -.4em}.sol-hook{font-size: 1.25rem;margin-block-start: 12px}.sol-desc{font-size: 1rem;line-height: 1.65}.sol-points{margin-block-start: 18px;gap: 10px}.sol-points li{font-size: 0.9688rem}.sol-ctas{width: 100%;margin-block-start: 24px}.sol-stage{min-height: 0;padding: 16px;padding-block-start: 40px}.demo-tag{inset-inline-end: 12px}.demo-web .demo-in{padding: 0}.web-phone{display: none}.web{padding: 10px 12px 14px}.web-links{display: none}.web-nav{justify-content: space-between}.web-hero{grid-template-columns: minmax(0,1fr);gap: 12px;padding-block-start: 12px}.web-img{min-height: 84px}.web-h{font-size: 19px}.crm{padding: 12px;gap: 12px}.crm-cols{gap: 6px}.crm-col-h{gap: 4px;padding-inline: 0;font-size: 11px}.crm-count{min-width: 18px;padding-inline: 4px;font-size: 10.5px}.crm-card{padding: 8px;gap: 5px;border-radius: 10px}.crm-name{font-size: 12.5px}.src{padding-inline: 5px;font-size: 10.5px;gap: 3px}.src .i{width: 11px;height: 11px}.crm-meta{font-size: 10.5px}.crm-filters span{padding-inline: 8px}.flow{padding: 14px}.flow-steps li{grid-template-columns: 36px minmax(0,1fr) 24px;gap: 10px}.flow-ic{width: 36px;height: 36px;border-radius: 11px}.flow-line{inset-inline-start: 17px}.flow-t{font-size: 13.5px}.serp{padding: 12px}.serp-bar{height: 42px;font-size: 14px}.serp-res{padding: 12px}.serp-list{gap: 8px}.serp-ghost{gap: 5px;padding-block: 10px}.serp-title{font-size: 15px}.ai{padding: 14px}.ai-body,.ai-q{font-size: 14px}.fun{padding: 14px}.approach-layout{grid-template-columns: minmax(0,1fr)}.approach-visual{display: none}.steps-wrap{--circle: 48px}.steps{gap: 28px}.step{gap: 16px}.step-body{padding-block-start: 6px}.step-title{font-size: 1.25rem;margin-block-end: 4px}.step-body > p{font-size: 1rem;line-height: 1.6}.eyes{border-radius: 30px;padding: 28px 22px 32px;gap: 28px}.eyes-intro{font-size: 1.0313rem}.station{gap: 24px;padding-block: 30px}.station-title{font-size: clamp(1.5625rem,6.8vw * var(--fs,1),1.875rem)}.station-text{font-size: 1rem}.contact-par{font-size: 1.0313rem}.contact-actions{margin-block-start: 20px;width: 100%}.contact-layout{gap: 32px}.lead-form{gap: 15px}.field input:not([type="checkbox"]){min-height: 48px}.field textarea{min-height: 84px}.submit{white-space: normal;line-height: 1.3}.site-footer{padding-block: 44px 20px}.footer-brand p{margin-block-start: 12px}.footer-bottom{margin-block-start: 26px}.footer-bottom p{padding-block-start: 16px}.footer-grid{grid-template-columns: 1fr 1fr;gap: 22px 20px}.footer-col-sol,.footer-col-guides,.footer-col-contact{grid-column: 1 / -1}.footer-col-sol ul,.footer-col-guides ul{display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px}.footer-col a,.link-btn,.footer-city{min-height: 44px;min-width: 44px}.cta-bar{display: block;position: fixed;z-index: 280;inset-inline: 0;inset-block-end: 0;padding-block: 10px calc(10px + env(safe-area-inset-bottom,0px));padding-inline: 12px;background: color-mix(in srgb,var(--n-0) 96%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border-block-start: 1px solid var(--line)}.cta-pair-bar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;width: 100%}.cta-pair-bar .btn{--btn-h: 48px;min-width: 0;padding-inline: 8px;gap: 6px;font-size: 0.9063rem;box-shadow: none}.cta-pair-bar .i{width: 18px;height: 18px}.site-footer{padding-block-end: calc(20px + var(--cta-bar-h))}}.sol-more{margin-block-start: 10px}.page-hero{--rx: 26%;--ry: 56%;position: relative;overflow: clip;isolation: isolate;padding-block: clamp(16px,2.2vw,32px) clamp(56px,6.4vw,104px)}.page-hero .hero-rings{-webkit-mask-image: radial-gradient(circle at var(--rx) var(--ry),var(--ink) 0 18%,transparent 52%);mask-image: radial-gradient(circle at var(--rx) var(--ry),var(--ink) 0 18%,transparent 52%)}.page-hero-layout{display: grid;grid-template-columns: minmax(0,1fr) clamp(340px,40%,560px);gap: clamp(36px,5vw,88px);align-items: center}.page-hero-sol .page-hero-layout{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.page-hero-copy{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start}.page-hero-copy > .pill{margin-block-end: 22px}.page-hero-head{position: relative;isolation: isolate;align-self: stretch}.page-hero-head .sol-bignum{inset-block-start: -.5em;inset-inline-end: -.02em}.page-title{font-size: clamp(2.375rem,4.3vw * var(--fs,1),4rem);line-height: 1.06;letter-spacing: -.025em;font-weight: 600;max-width: 17ch}.page-hero-sol .page-title{max-width: 14ch}.page-hero-sol .sol-desc + .sol-desc{margin-block-start: 10px}.page-lead{margin-block-start: 22px;font-size: 1.1875rem;line-height: 1.65;color: var(--ink-body);max-width: 56ch}.page-ctas{margin-block-start: 30px}.page-hero-art{position: relative;z-index: 1;min-width: 0}.page-hero-art-shape .page-hero-art{padding-block-start: clamp(20px,3vw,48px)}.page-visual{--shape-h: clamp(300px,27vw,420px);--rise: calc(var(--shape-h) * .42);--bleed-s: 0px;--bleed-e: 0px}.crumbs{margin-block-end: clamp(14px,1.8vw,26px)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;column-gap: 2px;font-size: 0.9063rem;line-height: 1.4;color: var(--n-700)}.crumbs li{display: inline-flex;align-items: center}.crumbs li + li::before{content: "/";margin-inline: 6px;color: var(--n-400)}.crumbs a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding-inline: 2px;color: var(--blue-700);font-weight: 500;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color var(--dur-fast) var(--ease)}.crumbs a:hover{text-decoration-color: currentColor}.crumbs li:first-child a{justify-content: flex-start}.crumbs [aria-current="page"]{color: var(--n-700)}.inc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.inc-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.inc-card{display: grid;align-content: start;gap: 10px;padding: 28px 26px 30px;border-radius: 24px;background: var(--n-0);border: 1px solid var(--line)}.band-soft .inc-card{border-color: var(--line-soft);box-shadow: var(--sh-sm)}.inc-card .pt-ic{width: 30px;height: 30px;margin-block-end: 8px;box-shadow: 0 0 0 5px var(--blue-50)}.inc-card .pt-ic .i{width: 15px;height: 15px}.inc-title{font-size: 1.1875rem;font-weight: 600;line-height: 1.35;color: var(--ink)}.inc-card p{font-size: 1rem;line-height: 1.65;color: var(--ink-body)}.guide-line{display: flex;flex-wrap: wrap;align-items: center;column-gap: 8px;margin-block-start: clamp(24px,3vw,36px);padding-block-start: 18px;border-block-start: 1px solid var(--line);font-size: 1.0313rem;line-height: 1.6;color: var(--ink-body)}.guide-line .i{width: 20px;height: 20px;color: var(--blue-600)}.guide-line .inline-link{display: inline-flex;align-items: center;min-height: 44px;padding-block: 0;font-weight: 500}.approach-owner{margin-block-start: clamp(24px,3vw,36px);padding-block-start: 18px;border-block-start: 1px solid var(--line);font-size: 1.0313rem;line-height: 1.7;color: var(--ink-body);max-width: 56ch}.approach-owner .inline-link{font-weight: 500}.fit-layout{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,96px);align-items: start}.fit-lead{margin-block-start: 18px}.fit-list{display: grid;border-block-start: 1px solid var(--line)}.fit-list li{display: flex;align-items: flex-start;gap: 14px;padding-block: 18px;border-block-end: 1px solid var(--line);font-size: 1.125rem;font-weight: 500;line-height: 1.5;color: var(--ink)}.fit-list .pt-ic{margin-block-start: 3px}.faq-layout{display: grid;grid-template-columns: minmax(0,.72fr) minmax(0,1.6fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-head{margin-block-end: 0;position: sticky;inset-block-start: calc(var(--top-h) + 32px)}.faq-list{display: grid;gap: 12px}.faq-item{border-radius: 20px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line-soft),var(--sh-sm);transition: box-shadow var(--dur) var(--ease)}.faq-item[open]{box-shadow: 0 0 0 1px var(--blue-100),var(--sh-md)}.faq-q{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 68px;padding: 14px 24px;border-radius: 20px;cursor: pointer;list-style: none;font-size: 1.125rem;font-weight: 600;line-height: 1.4;color: var(--ink)}.faq-q::-webkit-details-marker{display: none}.faq-q:focus-visible{outline-offset: -3px}.faq-ic{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 50%;background: var(--blue-50);color: var(--blue-600);transition: transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq-ic .i{width: 18px;height: 18px}@media (hover: hover) and (pointer: fine){.faq-q:hover .faq-ic{background: var(--blue-100)}}.faq-item[open] .faq-ic{transform: rotate(180deg);background: var(--blue-500);color: var(--n-0)}.faq-a{padding: 0 24px 22px;transition: opacity 280ms var(--ease-out),translate 340ms var(--ease-out)}.faq-item:not([open]) .faq-a{opacity: 0;translate: 0 -4px}.faq-item.is-closing .faq-a{opacity: 0;translate: 0 -4px;transition-duration: 200ms}.faq-a p{font-size: 1.0313rem;line-height: 1.75;color: var(--ink-body);max-width: 68ch}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size: allow-keywords}.faq-item::details-content{block-size: 0;overflow: clip;transition: block-size 340ms var(--ease-out),content-visibility 340ms allow-discrete}.faq-item[open]::details-content{block-size: auto}}@media (prefers-reduced-motion: reduce){.faq-a{transition: none}}.rel-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 14px}.rel-grid-all{grid-template-columns: repeat(auto-fill,minmax(min(100%,290px),1fr))}.rel-card{display: flex;align-items: center;gap: 14px;min-height: 92px;height: 100%;padding: 18px 20px;border-radius: 22px;background: var(--n-0);border: 1px solid var(--line);transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.rel-body{display: grid;gap: 2px;flex: 1;min-width: 0}.rel-name{font-size: 1.0625rem;font-weight: 600;line-height: 1.35;color: var(--ink);text-wrap: balance}.rel-desc{font-size: 0.9375rem;line-height: 1.5;color: var(--n-700);text-wrap: pretty}.rel-card > .arrow{color: var(--blue-600)}@media (hover: hover) and (pointer: fine){.rel-card:hover{border-color: var(--blue-200);box-shadow: var(--sh-md)}.rel-card:hover > .arrow{transform: translateX(-4px)}.rel-card:hover .mega-ico{background: var(--blue-500);color: var(--n-0)}}.rel-card:active{transform: scale(.99)}.final-wrap{padding-block: clamp(16px,2vw,32px) var(--sec-y)}.final{display: grid;align-items: center;min-height: clamp(300px,26vw,380px);padding: clamp(40px,6vw,88px);border-radius: 42px;box-shadow: var(--sh-xl)}.final-copy{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;max-width: 640px}.final-title{max-width: 18ch}.final-text{margin-block-start: 16px;font-size: 1.125rem;line-height: 1.65;color: var(--blue-100);max-width: 46ch}.final-ctas{margin-block-start: 30px}.final-deco{--deco: color-mix(in srgb,var(--n-0) 6%,transparent);position: absolute;z-index: -1;pointer-events: none;inset-block-start: 50%;inset-inline-end: clamp(-120px,-4vw,-40px);width: min(520px,46%);aspect-ratio: 1;translate: 0 -50%}.final-deco .stage-disc{inset-block-start: 13%;background: linear-gradient(to bottom,color-mix(in srgb,var(--n-0) 10%,transparent),color-mix(in srgb,var(--n-0) 3%,transparent));box-shadow: inset 0 0 0 1px var(--glass-line)}.final-deco .stage-ring{inset-block-start: calc(13% - 32px);border-color: color-mix(in srgb,var(--n-0) 16%,transparent)}.final-deco .stage-ring-2{inset-block-start: calc(13% - 88px);border-color: color-mix(in srgb,var(--n-0) 8%,transparent)}.final-deco .shape-dot{inset-block-start: 21%;inset-inline-start: 13%}.split{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(28px,6vw,96px);align-items: start}.split-text p{font-size: 1.1875rem;line-height: 1.75;color: var(--ink-body);max-width: 56ch}.split-text p + p{margin-block-start: 16px}.who-emblem{position: relative;width: min(300px,100%);aspect-ratio: 1;margin-block-start: 56px}.who-emblem::before,.who-emblem::after{content: "";position: absolute;border-radius: 50%}.who-emblem::before{inset: 8%;background: radial-gradient(circle at 50% 30%,var(--n-0),var(--blue-50) 55%,var(--blue-100));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--blue-300) 45%,transparent),0 24px 60px color-mix(in srgb,var(--blue-950) 12%,transparent)}.who-emblem::after{inset: 0;border: 1px solid color-mix(in srgb,var(--blue-300) 40%,transparent)}.who-emblem img{position: absolute;z-index: 1;inset-inline: 0;inset-block-end: 13%;margin-inline: auto;width: auto;height: 96%;filter: drop-shadow(0 16px 22px color-mix(in srgb,var(--blue-950) 24%,transparent))}@media (max-width: 767px){.who-head{display: flex;align-items: center;justify-content: space-between;gap: 16px}.who-emblem{width: 120px;margin-block-start: 0;flex: none}}.values-layout{display: grid;gap: clamp(56px,6vw,96px)}.values-block{display: grid;gap: clamp(24px,3vw,40px)}.contact-page .contact-copy .h2{max-width: 14ch}.more-ways{margin-block-start: clamp(28px,3vw,40px);width: 100%;max-width: 440px}.more-title{font-size: 1.125rem;font-weight: 600;line-height: 1.4;color: var(--n-0)}.more-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin-block-start: 14px}.more-list li{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-radius: 18px;background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line)}.more-ic{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 50%;background: var(--glass);color: var(--blue-200);box-shadow: inset 0 0 0 1px var(--glass-line)}.more-ic .i{width: 20px;height: 20px}.more-body{display: grid;min-width: 0}.more-label{font-size: 0.8438rem;font-weight: 500;line-height: 1.4;color: var(--blue-200)}.more-value{font-size: 1.0625rem;font-weight: 500;line-height: 1.4;color: var(--n-0)}a.more-value{display: inline-flex;align-items: center;min-height: 44px;margin-block: -10px -12px;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--n-0) 35%,transparent);text-underline-offset: 4px}a.more-value:hover{text-decoration-color: currentColor}.links-404{display: flex;flex-wrap: wrap;gap: 0 24px;margin-block-start: 18px}.page-hero-legal{--rx: 10%;--ry: 30%;padding-block-end: clamp(32px,4vw,56px)}.page-hero-legal .page-title{max-width: 20ch}.page-hero-legal > .container{display: grid;grid-template-columns: 260px minmax(0,70ch);justify-content: center;column-gap: clamp(40px,6vw,96px)}.page-hero-legal .page-hero-copy{grid-column: 1 / -1}.legal-updated{display: inline-flex;align-items: center;gap: 8px;margin-block-start: 18px;font-size: 0.9375rem;color: var(--n-700);font-variant-numeric: tabular-nums}.legal-updated .i{color: var(--blue-600)}.page-hero-legal .page-lead{margin-block-start: 12px}.legal-section{padding-block: 0 var(--sec-y)}.legal-layout{display: grid;grid-template-columns: 260px minmax(0,70ch);justify-content: center;gap: clamp(40px,6vw,96px);align-items: start}.legal-toc{position: sticky;inset-block-start: calc(var(--top-h) + 28px);max-height: calc(100vh - var(--top-h) - 56px);overflow-y: auto;overscroll-behavior: contain;padding: 18px 12px 14px;border-radius: 22px;background: var(--n-75);box-shadow: inset 0 0 0 1px var(--line-soft)}.toc-title{padding-inline: 10px;margin-block-end: 6px;font-size: 0.8438rem;font-weight: 600;letter-spacing: .02em;color: var(--blue-700)}.legal-toc ol{display: grid;gap: 2px}.legal-toc a{display: flex;align-items: center;gap: 10px;min-height: 40px;padding-inline: 10px;border-radius: 12px;font-size: 0.9063rem;line-height: 1.35;color: var(--n-700);transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.legal-toc a:hover{background: var(--n-0);color: var(--ink)}.toc-n{width: 1.6em;flex: none;font-size: 0.8125rem;font-weight: 600;color: var(--blue-600);font-variant-numeric: tabular-nums}.legal{font-size: 1.0625rem;line-height: 1.8;color: var(--ink-body)}.legal h2{margin-block: 48px 14px;font-size: clamp(1.375rem,2vw * var(--fs,1),1.625rem);line-height: 1.3;letter-spacing: -.01em}.legal h2:first-child{margin-block-start: 0}.legal-n{color: var(--blue-600);font-variant-numeric: tabular-nums}.legal p + p{margin-block-start: 14px}.legal strong{color: var(--ink);font-weight: 600}.legal ul{display: grid;gap: 8px;margin-block: 14px}.legal ul li{position: relative;padding-inline-start: 22px}.legal ul li::before{content: "";position: absolute;inset-inline-start: 4px;inset-block-start: .72em;width: 7px;height: 7px;border-radius: 50%;background: var(--blue-500)}.legal p + ul,.legal ul + p{margin-block-start: 14px}.table-wrap{margin-block: 18px 22px;overflow-x: auto;border-radius: 18px;box-shadow: inset 0 0 0 1px var(--line)}.table-wrap:focus-visible{outline-offset: 2px}.legal table{width: 100%;border-collapse: collapse;font-size: 0.9688rem;line-height: 1.6}.legal th,.legal td{padding: 12px 16px;text-align: start;vertical-align: top;border-block-end: 1px solid var(--line)}.legal tbody tr:last-child > *{border-block-end: 0}.legal thead th{background: var(--n-75);color: var(--ink);font-weight: 600}.legal tbody th{color: var(--ink);font-weight: 600}@media (max-width: 1179px){.legal-layout{grid-template-columns: minmax(0,70ch)}.page-hero-legal > .container{grid-template-columns: minmax(0,70ch)}.legal-toc{display: none}}@media (max-width: 1023px){.page-hero-sol .page-hero-layout{grid-template-columns: minmax(0,1fr);gap: 40px}.page-hero-sol .page-title{max-width: none}.page-hero{--rx: 50%;--ry: 74%}.inc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.fit-layout,.faq-layout,.split{grid-template-columns: minmax(0,1fr);gap: 28px}.faq-head{position: static}.final-deco{width: min(420px,60%);inset-inline-end: -14%}}@media (max-width: 959px){.page-hero-layout{grid-template-columns: minmax(0,1fr)}.page-hero-art-shape .page-hero-art{width: 100%;max-width: 460px;justify-self: center}.page-visual{--shape-h: clamp(260px,62vw,360px)}}@media (max-width: 767px){.page-hero{padding-block: 8px 56px}.page-hero-legal{--rx: 50%;--ry: 0%;padding-block-end: 28px}.crumbs{margin-block-end: 8px}.crumbs ol{font-size: 0.875rem}.page-title{font-size: clamp(2rem,9vw * var(--fs,1),2.5rem)}.page-hero-head .sol-bignum{inset-block-start: -.3em}.page-lead{font-size: 1.0313rem;line-height: 1.6;margin-block-start: 16px}.page-ctas{margin-block-start: 24px;width: 100%}.page-hero-copy > .pill{margin-block-end: 16px}.inc-grid,.inc-grid-2{grid-template-columns: minmax(0,1fr);gap: 12px}.inc-card{grid-template-columns: 28px minmax(0,1fr);column-gap: 14px;row-gap: 4px;padding: 18px 18px 20px;border-radius: 20px}.inc-card .pt-ic{grid-row: span 2;width: 26px;height: 26px;margin-block: 1px 0;box-shadow: 0 0 0 4px var(--blue-50)}.inc-card .pt-ic .i{width: 13px;height: 13px}.inc-title{font-size: 1.125rem}.fit-list li{font-size: 1.0313rem;padding-block: 15px}.faq-q{min-height: 60px;padding-block: 14px;padding-inline: 16px 14px;font-size: 1.0313rem;gap: 12px}.faq-ic{width: 32px;height: 32px}.faq-a{padding: 0 16px 18px}.faq-a p{font-size: 1rem}.rel-card{min-height: 80px;padding: 14px 16px;border-radius: 18px}.rel-name{font-size: 1rem}.rel-desc{font-size: 0.9063rem}.final{min-height: 0;padding: 36px 18px 24px;border-radius: 30px}.final-ctas .btn{padding-inline: 14px;font-size: 0.9375rem}.final-deco .shape-dot{display: none}.final-text{font-size: 1.0313rem}.final-ctas{width: 100%;margin-block-start: 24px}.final-deco{width: 300px;inset-block-start: auto;inset-block-end: -150px;inset-inline-end: -110px;translate: none}.split-text p{font-size: 1.0625rem}.more-ways{max-width: none}.legal{font-size: 1.0313rem;line-height: 1.75}.legal h2{margin-block-start: 36px}.legal table{font-size: 0.9063rem}.legal th,.legal td{padding: 10px 12px}}@media (max-width: 400px){.sol-ctas .btn{padding-inline: 16px}}:root{--dock-gap: 24px;--bar-live: 0px;--notice-h: 0px}@media (max-width: 767px){:root{--dock-gap: 12px;--bar-live: var(--cta-bar-h)}}.notice,.to-top,.toast,.a11y-fab{--dock-base: calc(var(--dock-gap) + max(var(--bar-live),env(safe-area-inset-bottom,0px)))}.bg-soft,.bg-aurora,.bg-halo{position: relative;isolation: isolate}.bg-soft::before,.bg-aurora::before,.bg-aurora::after,.bg-halo::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none}.bg-soft{--ring-x: 100%;--ring-y: 0%;--rr: clamp(190px,21vw,320px)}.bg-soft::before{background: radial-gradient(circle at var(--ring-x) var(--ring-y),color-mix(in srgb,var(--blue-100) 46%,transparent) 0 var(--rr),transparent calc(var(--rr) + .5px) calc(var(--rr) + 40px),color-mix(in srgb,var(--blue-500) 15%,transparent) calc(var(--rr) + 40.5px) calc(var(--rr) + 41.8px),transparent calc(var(--rr) + 42.3px) calc(var(--rr) + 110px),color-mix(in srgb,var(--blue-500) 9%,transparent) calc(var(--rr) + 110.5px) calc(var(--rr) + 111.5px),transparent calc(var(--rr) + 112px)),linear-gradient(to bottom,var(--blue-50),var(--n-0));-webkit-mask-image: linear-gradient(to bottom,transparent,var(--ink) clamp(48px,6vw,110px));mask-image: linear-gradient(to bottom,transparent,var(--ink) clamp(48px,6vw,110px))}.bg-aurora{--halo-x: 26%}.bg-aurora::before{background: radial-gradient(40% 50% at var(--halo-x) 30%,color-mix(in srgb,var(--blue-500) 13%,transparent),transparent 72%),radial-gradient(32% 42% at calc(var(--halo-x) + 12%) 86%,color-mix(in srgb,var(--blue-400) 11%,transparent),transparent 72%),radial-gradient(28% 38% at calc(106% - var(--halo-x)) 98%,color-mix(in srgb,var(--coral-500) 8%,transparent),transparent 72%);-webkit-mask-image: linear-gradient(to bottom,transparent,var(--ink) 16%,var(--ink) 84%,transparent);mask-image: linear-gradient(to bottom,transparent,var(--ink) 16%,var(--ink) 84%,transparent)}.bg-aurora::after{background-image: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 22%,transparent) 1px,transparent 1.6px);background-size: 18px 18px;-webkit-mask-image: radial-gradient(38% 46% at var(--halo-x) 46%,var(--ink),transparent 78%);mask-image: radial-gradient(38% 46% at var(--halo-x) 46%,var(--ink),transparent 78%);opacity: .6}.bg-halo::before{background: radial-gradient(36% 80% at 90% 10%,color-mix(in srgb,var(--blue-500) 9%,transparent),transparent 72%),radial-gradient(26% 60% at 14% 96%,color-mix(in srgb,var(--coral-500) 6%,transparent),transparent 72%);-webkit-mask-image: linear-gradient(to bottom,transparent,var(--ink) 20%,var(--ink) 80%,transparent);mask-image: linear-gradient(to bottom,transparent,var(--ink) 20%,var(--ink) 80%,transparent)}.section.band-soft{background: linear-gradient(to bottom,var(--n-0),var(--bg-soft) clamp(48px,6vw,104px),var(--bg-soft) calc(100% - clamp(48px,6vw,104px)),var(--n-0))}.sol.bg-aurora{--halo-x: 24%}.sol-flip.bg-aurora{--halo-x: 76%}.sol.bg-soft{--ring-x: 0%}.sol-flip.bg-soft{--ring-x: 100%}.fit.bg-aurora,.who.bg-aurora{--halo-x: 28%}@media (max-width: 1023px){.bg-aurora,.sol.bg-aurora,.sol-flip.bg-aurora,.fit.bg-aurora,.who.bg-aurora{--halo-x: 50%}.sol.bg-soft{--ring-y: 100%}.sol.bg-soft::before{-webkit-mask-image: linear-gradient(to bottom,transparent,var(--ink) 80px,var(--ink) calc(100% - 80px),transparent);mask-image: linear-gradient(to bottom,transparent,var(--ink) 80px,var(--ink) calc(100% - 80px),transparent)}}.sol-royal{padding-block: clamp(10px,1.2vw,18px)}.sol-panel.royal{margin-inline: clamp(16px,1.7vw,24px);border-radius: var(--r-xl);padding-block: clamp(56px,6.2vw,100px);background-color: var(--blue-900);background-image: linear-gradient(160deg,var(--blue-900) 10%,var(--blue-950) 90%);box-shadow: var(--royal-shadow)}.sol-royal .royal-orb-blue{inset-block-start: -220px;inset-inline-end: auto;inset-inline-start: 18%;background: color-mix(in srgb,var(--blue-500) 26%,transparent)}.sol-royal .royal-orb-coral{inset-inline-start: auto;inset-inline-end: -80px;background: color-mix(in srgb,var(--coral-500) 12%,transparent)}.sol-royal .sol-bignum{-webkit-text-stroke-color: color-mix(in srgb,var(--n-0) 8%,transparent)}.sol-royal .icon-tile{background: var(--glass);color: var(--blue-200);box-shadow: inset 0 0 0 1px var(--glass-line)}.sol-royal .sol-num,.sol-royal .sol-of,.sol-royal .sol-hook{color: var(--blue-200)}.sol-royal .sol-desc{color: var(--blue-100)}.sol-royal .sol-points li{color: var(--n-0)}.sol-royal .pt-ic{box-shadow: 0 0 0 4px color-mix(in srgb,var(--n-0) 12%,transparent)}.sol-royal .text-link{color: var(--blue-200)}.sol-royal .text-link:hover{color: var(--n-0)}.sol-royal .btn-wa{background: var(--n-0);color: var(--blue-700);box-shadow: 0 8px 22px color-mix(in srgb,var(--blue-950) 36%,transparent)}.sol-royal .btn-call{border-color: color-mix(in srgb,var(--n-0) 55%,transparent);color: var(--n-0)}@media (hover: hover) and (pointer: fine){.sol-royal .btn-wa:hover{background: var(--blue-50);color: var(--blue-800);box-shadow: 0 12px 28px color-mix(in srgb,var(--blue-950) 42%,transparent)}.sol-royal .btn-call:hover{background: color-mix(in srgb,var(--n-0) 10%,transparent);border-color: color-mix(in srgb,var(--n-0) 80%,transparent)}}.sol-royal .sol-stage{background-color: var(--blue-100);background-image: radial-gradient(120% 95% at 50% 100%,var(--blue-200) 0%,var(--blue-50) 70%);box-shadow: inset 0 0 0 1px var(--n-0),0 24px 60px color-mix(in srgb,var(--blue-950) 40%,transparent)}.sol-royal .sol-stage::before{background-image: radial-gradient(circle,color-mix(in srgb,var(--blue-500) 26%,transparent) 1.1px,transparent 1.7px)}.sol-royal .stage-deco{--deco: color-mix(in srgb,var(--n-0) 42%,transparent)}.sol-royal .stage-ring{border-color: color-mix(in srgb,var(--blue-500) 24%,transparent)}.sol-royal .stage-ring-2{border-color: color-mix(in srgb,var(--blue-500) 14%,transparent)}.sol-royal .demo-screen{box-shadow: var(--sh-lg),0 0 0 1px color-mix(in srgb,var(--blue-900) 7%,transparent)}@media (max-width: 767px){.sol-panel.royal{border-radius: 30px;padding-block: 44px 40px}.sol-panel > .container{padding-inline: 18px}.sol-royal .sol-stage{padding: 12px;padding-block-start: 38px}}.mark{--mark: color-mix(in srgb,var(--coral-500) 24%,transparent);background-image: linear-gradient(var(--mark),var(--mark));background-repeat: no-repeat;background-position: right 0 bottom .04em;background-size: 100% .42em;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size 1100ms var(--ease-strong)}.royal .mark{--mark: color-mix(in srgb,var(--coral-500) 40%,transparent)}html.js:not(.qa) .mark:not(.is-marked){background-size: 0% .42em}@media (prefers-reduced-motion: reduce){html.js .mark{background-size: 100% .42em !important}}.inc-card,.rel-card,.fit-list li{position: relative}.inc-card::after,.rel-card::after,.fit-list li::after{content: '';position: absolute;inset: -1px;z-index: 1;border-radius: inherit;padding: 1.5px;pointer-events: none;background: linear-gradient(225deg,var(--blue-500),var(--coral-500));-webkit-mask: linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite: xor;mask: linear-gradient(var(--ink) 0 0) content-box exclude,linear-gradient(var(--ink) 0 0);opacity: 0;transition: opacity 280ms var(--ease)}.inc-card,.fit-list li{transition: transform 320ms var(--ease-strong),box-shadow 320ms var(--ease)}.rel-card{transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform 320ms var(--ease-strong)}@media (hover: hover) and (pointer: fine){.inc-card:hover,.rel-card:hover,.fit-list li:hover{transform: translateY(-3px);box-shadow: var(--sh-md)}.inc-card:hover::after,.rel-card:hover::after,.fit-list li:hover::after{opacity: 1}.rel-card:hover:active{transform: translateY(-3px) scale(.99)}}.rel-card:focus-visible::after{opacity: 1}.fit-list{gap: 10px;border-block-start: 0}.fit-list li{padding: 16px 20px;border: 1px solid var(--line-soft);border-radius: 18px;background: color-mix(in srgb,var(--n-0) 86%,transparent);box-shadow: var(--sh-sm)}@media (max-width: 767px){.fit-list li{padding: 14px 16px}}.logo-item{transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.logo-tile{transition: filter var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.logo-item:hover{border-color: var(--blue-100);box-shadow: var(--sh-sm)}.logo-item:hover .logo-tile{filter: brightness(1.08) saturate(1.06)}}@keyframes waWiggle{0%{rotate: 0deg}30%{rotate: -12deg}65%{rotate: 12deg}100%{rotate: 0deg}}@media (prefers-reduced-motion: no-preference){.btn-wa:focus-visible .i-wa{animation: waWiggle 520ms var(--ease) 1}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.btn-wa:hover .i-wa{animation: waWiggle 520ms var(--ease) 1}}.copy-btn{position: relative;isolation: isolate;display: inline-flex;align-items: center;gap: 5px;min-height: 44px;min-width: 44px;padding-inline: 12px;border: 0;background: none;font-size: .8125rem;font-weight: 600;line-height: 1;color: var(--blue-700);white-space: nowrap;-webkit-tap-highlight-color: transparent}.copy-btn::before{content: '';position: absolute;z-index: -1;inset-block: 8px;inset-inline: 0;border-radius: var(--r-pill);background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.copy-btn .i{width: 14px;height: 14px}.copy-btn:hover::before{background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-200)}.copy-btn:active{transform: scale(.97)}.copy-btn:focus-visible{outline: none}.copy-btn:focus-visible::before{outline: 3px solid var(--blue-500);outline-offset: 2px}.footer-mail{display: flex;align-items: center;flex-wrap: wrap;column-gap: 2px}.copy-btn-dark{color: var(--n-0)}.copy-btn-dark::before{background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line)}.copy-btn-dark:hover::before{background: color-mix(in srgb,var(--n-0) 14%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 30%,transparent)}.copy-btn-dark:focus-visible::before{outline-color: var(--blue-200)}.more-list .copy-btn{margin-inline-start: auto}.toast{position: fixed;z-index: 450;inset-inline: 0;margin-inline: auto;width: max-content;max-width: calc(100vw - 32px);inset-block-end: calc(var(--dock-base) + var(--notice-h) + 68px);display: flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: var(--r-pill);background: var(--blue-950);color: var(--n-0);box-shadow: var(--sh-lg);font-size: .9375rem;font-weight: 500;line-height: 1.3;pointer-events: none;opacity: 0;translate: 0 10px;transition: opacity 200ms var(--ease),translate 280ms var(--ease-strong)}.toast:empty{padding: 0}.toast.is-on{opacity: 1;translate: 0 0}.toast .i{width: 18px;height: 18px;color: var(--green-100)}.notice{position: fixed;z-index: 290;inset-block-end: var(--dock-base);inset-inline-end: var(--dock-gap);width: min(460px,calc(100vw - var(--dock-gap) * 3 - 52px));display: grid;grid-template-columns: 36px minmax(0,1fr);column-gap: 12px;row-gap: 10px;align-items: start;padding: 16px 18px 14px;border-radius: 22px;background: var(--blue-950);color: var(--blue-100);box-shadow: 0 24px 60px color-mix(in srgb,var(--blue-950) 34%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--n-0) 12%,transparent);opacity: 0;translate: 0 14px;transition: opacity 260ms var(--ease),translate 380ms var(--ease-strong)}.notice.is-on{opacity: 1;translate: 0 0}.notice.is-leaving{opacity: 0;translate: 0 10px;transition-duration: 180ms,220ms}.notice-ic{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line);color: var(--coral-200)}.notice-ic .i{width: 18px;height: 18px}.notice-text{font-size: .875rem;line-height: 1.6;color: var(--blue-100)}.notice-text a{padding-block: calc((46px - 1.1em) / 2);padding-inline: 2px;margin-inline: -2px;color: var(--n-0);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--n-0) 55%,transparent)}.notice-text a:hover{text-decoration-color: currentColor}.notice-btn{grid-column: 2;justify-self: end;min-height: 44px;padding-inline: 22px;border: 0;border-radius: var(--r-pill);background: var(--n-0);color: var(--blue-900);font-size: .9375rem;font-weight: 600;transition: background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.notice-btn:hover{background: var(--blue-50)}.notice-btn:active{transform: scale(.97)}.notice :focus-visible{outline-color: var(--blue-200)}@media (max-width: 767px){.notice{inset-inline: 12px;width: auto;inset-block-end: calc(max(var(--bar-live),env(safe-area-inset-bottom,0px)) + 8px);grid-template-columns: 30px minmax(0,1fr);column-gap: 10px;padding: 12px 14px 10px;border-radius: 18px}.notice-ic{width: 30px;height: 30px}.notice-ic .i{width: 16px;height: 16px}.notice-text{font-size: .8125rem;line-height: 1.55}}.to-top{position: fixed;z-index: 285;inset-inline-end: var(--dock-gap);inset-block-end: calc(var(--dock-base) + var(--notice-h));display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: var(--n-0);color: var(--blue-700);box-shadow: var(--sh-md),0 0 0 1px var(--line-soft);opacity: 0;scale: .86;visibility: hidden;transition: opacity 220ms var(--ease),scale 300ms var(--ease-strong),visibility 0s linear 300ms,inset-block-end 320ms var(--ease-strong),background-color var(--dur-fast) var(--ease)}.to-top.is-on{opacity: 1;scale: 1;visibility: visible;transition-delay: 0s}.to-top > *{grid-area: 1 / 1}.to-top .i{width: 20px;height: 20px}.to-top-ring{width: 48px;height: 48px;rotate: -90deg}.to-top-ring circle{fill: none;stroke-width: 2.5}.to-top-track{stroke: var(--n-100)}.to-top-fill{stroke: var(--blue-500);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100}.to-top:hover{background: var(--blue-50)}.to-top:active{transform: scale(.96)}.read-progress{position: absolute;inset-inline: 0;inset-block-end: -1px;height: 3px;display: none;pointer-events: none}html.page-sol .read-progress,html.page-legal .read-progress{display: block}.read-progress > span{display: block;height: 100%;background: linear-gradient(to left,var(--blue-400),var(--coral-500));transform: scaleX(0);transform-origin: right}@media (max-width: 767px){.cta-bar{transition: transform 340ms var(--ease-strong),visibility 0s linear 0s}.cta-bar.is-away{transform: translateY(100%);visibility: hidden;transition: transform 260ms var(--ease),visibility 0s linear 260ms}}@media (min-width: 768px){.site-footer{padding-block-end: 100px}}@view-transition{navigation: auto}.site-bar{view-transition-name: site-bar}.cta-bar{view-transition-name: cta-bar}.a11y-fab{view-transition-name: a11y-fab}::view-transition-old(root){animation: vtOut 160ms var(--ease) both}::view-transition-new(root){animation: vtIn 380ms var(--ease-strong) 30ms both}::view-transition-old(site-bar),::view-transition-old(cta-bar),::view-transition-old(a11y-fab){display: none}::view-transition-new(site-bar),::view-transition-new(cta-bar),::view-transition-new(a11y-fab),::view-transition-group(site-bar),::view-transition-group(cta-bar),::view-transition-group(a11y-fab){animation: none}@keyframes vtOut{to{opacity: 0}}@keyframes vtIn{from{opacity: 0;transform: translateY(14px)}}html.vt-nav .site-bar,html.vt-nav .page-nav{animation: none !important}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}html.js:not(.qa) img.img-fade{opacity: 0;transition: opacity 600ms var(--ease-out)}html.js:not(.qa) img.img-fade.is-loaded{opacity: 1}.page-404 .page-visual{--rise: clamp(28px,4vw,64px)}.shape-404{position: absolute;z-index: 1;inset: 0;display: grid;place-items: center;padding-block-end: 4%;text-align: center;font-size: calc(var(--d) * .3);font-weight: 700;line-height: 1;letter-spacing: -.04em;color: var(--n-0);font-variant-numeric: tabular-nums;direction: ltr;text-shadow: 0 10px 30px color-mix(in srgb,var(--blue-950) 40%,transparent)}@media (prefers-reduced-motion: no-preference){html.js:not(.qa) .page-404 .ripple{animation: rippleOut 2.8s cubic-bezier(.22,.61,.36,1) .4s 1 both}html.js:not(.qa) .page-404 .ripple:nth-child(2){animation-delay: .9s}html.js:not(.qa) .page-404 .ripple:nth-child(3){animation-delay: 1.4s}}@media (max-width: 959px){.page-404 .page-hero-art{order: -1;max-width: 340px}.page-404 .page-visual{--shape-h: clamp(190px,50vw,280px)}}.links-404-sol{margin-block-start: 28px}.links-404-title{margin-block-end: 10px;font-size: .9375rem;font-weight: 600;color: var(--ink)}.links-404-sol ul{display: flex;flex-wrap: wrap;gap: 8px}@media (max-width: 767px){.links-404-sol .sol-chip{white-space: normal}}html.a11y-big .btn{white-space: normal;text-align: center;line-height: 1.2;padding-block: 8px}html.a11y-big .cta-pair > .btn{flex: 1 1 auto;min-width: 0}html.a11y-big .bar-ctas .btn{white-space: nowrap}html.a11y-big :is(.sol-chip,.station-chip){white-space: normal}:is(.a11y-fab,.a11y-opt,.a11y-step,.a11y-size-reset,.a11y-reset,.a11y-close,.to-top,.notice-btn,.copy-btn){touch-action: manipulation}html{scroll-padding-block-end: calc(max(var(--bar-live),env(safe-area-inset-bottom,0px)) + var(--notice-h) + 16px)}html.qa .notice,html.qa .to-top,html.qa .toast{display: none !important}.hero-facts{display: flex;flex-wrap: wrap;gap: 10px 26px;margin-block-start: 26px}.hero-facts li{display: inline-flex;align-items: baseline;gap: 7px;font-size: .9688rem;line-height: 1.4;color: var(--ink-body)}.hero-facts b{font-size: 1.1875rem;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.pains-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.pain-card{display: grid;grid-template-rows: auto 1fr auto;gap: 18px;padding: 26px 26px 18px;border-radius: 24px;background: var(--n-0);border: 1px solid var(--line);box-shadow: var(--sh-sm);transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.pain-q{position: relative;padding-inline-start: 22px;font-size: 1.125rem;font-weight: 600;line-height: 1.5;color: var(--ink);text-wrap: pretty}.pain-q::before{content: "";position: absolute;inset-inline-start: 2px;inset-block-start: .62em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral-500);box-shadow: 0 0 0 4px var(--coral-100)}.pain-a{display: flex;align-items: flex-start;gap: 12px;padding-block-start: 16px;border-block-start: 1px dashed var(--n-300);font-size: 1rem;line-height: 1.6;color: var(--ink-body);text-wrap: pretty}.pain-links{display: flex;flex-wrap: wrap;column-gap: 18px}.pain-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-size: .9688rem;font-weight: 600;color: var(--blue-600)}.pain-link .arrow{transition: transform var(--dur-fast) var(--ease)}@media (hover: hover) and (pointer: fine){.pain-card:hover{border-color: var(--blue-200);box-shadow: var(--sh-md)}.pain-link:hover{color: var(--blue-800)}.pain-link:hover .arrow{transform: translateX(-3px)}}.cases-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 16px;align-items: stretch}.case-card{display: grid;align-content: start;gap: 12px;padding: 26px 26px 28px;border-radius: 26px;background: var(--n-0);border: 1px solid var(--line);box-shadow: var(--sh-sm)}.case-feature{grid-row: span 3;gap: 16px;padding: clamp(28px,3.4vw,44px);border: 0;border-radius: 34px;box-shadow: var(--sh-xl)}.case-head{display: flex;align-items: center;gap: 12px}.case-logo{display: grid;place-items: center;width: 48px;height: 48px;flex: none;overflow: hidden;border-radius: 14px;background: var(--blue-50);color: var(--blue-600)}.case-logo img{width: 100%;height: 100%;object-fit: contain}.case-logo .i{width: 22px;height: 22px}.case-logo-dark{background: var(--blue-950)}.case-logo-wide{width: 70px}.case-logo-wide img{width: auto;height: auto;max-width: 62px;max-height: 42px;object-fit: contain}.case-logos{display: flex;gap: 8px}.case-meta{display: grid;gap: 1px;min-width: 0}.case-client{font-size: 1rem;font-weight: 700;line-height: 1.3;color: var(--ink)}.case-kicker{font-size: .875rem;font-weight: 500;line-height: 1.4;color: var(--n-700)}.case-title{font-size: 1.25rem;font-weight: 700;line-height: 1.35;color: var(--ink);text-wrap: balance}.case-feature .case-title{font-size: clamp(1.5rem,2.3vw,2rem);line-height: 1.25}.case-card p:not(:where(.pj-media p)){font-size: 1rem;line-height: 1.65;color: var(--ink-body);text-wrap: pretty}.case-list{display: grid;gap: 14px;margin-block-start: 4px}.case-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 1.0313rem;line-height: 1.55}.case-feature.royal{background-color: var(--blue-900);background-image: linear-gradient(135deg,var(--blue-900),var(--blue-800))}.royal.case-feature .case-title,.royal .case-client{color: var(--n-0)}.royal.case-feature p,.royal .case-list li{color: var(--blue-100)}.royal .case-kicker{color: var(--blue-200)}.royal .case-logo{background: var(--n-0)}.royal .case-list .pt-ic{background: color-mix(in srgb,var(--n-0) 14%,transparent);box-shadow: none}.me-layout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(40px,6vw,96px);align-items: end}.me-copy p{font-size: 1.125rem;line-height: 1.75;color: var(--ink-body);max-width: 58ch;text-wrap: pretty}.me-copy p + p{margin-block-start: 14px}.me-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-block: 30px 6px}.me-stat{padding: 18px 18px 16px;border-radius: 20px;background: var(--n-0);border: 1px solid var(--line-soft);box-shadow: var(--sh-sm)}.me-stat b{display: block;font-size: clamp(1.75rem,2.6vw,2.25rem);font-weight: 700;line-height: 1;color: var(--blue-600);font-variant-numeric: tabular-nums}.me-stat span{display: block;margin-block-start: 8px;font-size: .9375rem;line-height: 1.45;color: var(--ink-body)}.me-copy .approach-owner{max-width: 58ch}.flow-n{display: grid;place-items: center;width: 44px;height: 44px;margin-block-end: 6px;border-radius: 50%;background: var(--blue-500);color: var(--n-0);font-size: 1.0625rem;font-weight: 700;box-shadow: 0 0 0 6px var(--blue-50)}.field .case-card{max-width: 820px}.field .case-card p{font-size: 1.0625rem}.sol-case{display: flex;align-items: flex-start;gap: 10px;margin-block-start: 18px;max-width: 52ch;padding: 12px 16px;border-radius: 16px;background: color-mix(in srgb,var(--blue-50) 80%,transparent);font-size: .9688rem;line-height: 1.55;color: var(--ink-body)}.sol-case b{flex: none;color: var(--blue-700);font-weight: 700}.royal .sol-case{background: color-mix(in srgb,var(--n-0) 9%,transparent);color: var(--blue-100)}.royal .sol-case b{color: var(--n-0)}.temp-tag{position: absolute;z-index: 5;inset-block-start: 12px;inset-inline-end: 12px;padding: 6px 12px;border-radius: 999px;background: var(--coral-ink);color: var(--n-0);font-size: .8125rem;font-weight: 600}@media (max-width: 1023px){.pains-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cases-grid{grid-template-columns: minmax(0,1fr)}.case-feature{grid-row: auto}.me-layout{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.pains-grid{grid-template-columns: minmax(0,1fr)}.pain-card{padding: 22px 20px 14px}.me-stats{grid-template-columns: minmax(0,1fr)}.me-stat{display: flex;align-items: baseline;gap: 12px;padding: 14px 16px}.me-stat span{margin-block-start: 0}.hero-facts{gap: 8px 18px;margin-block-start: 20px}}.me-stat-word b{font-size: clamp(1.1875rem,1.6vw,1.375rem);line-height: 1.25}.ways-title{margin-block: clamp(40px,5vw,64px) 18px;font-size: clamp(1.375rem,2vw,1.75rem);font-weight: 700;color: var(--ink)}.ways{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 16px;align-items: stretch}.way{position: relative;display: grid;align-content: start;gap: 12px;padding: clamp(26px,3vw,38px);border-radius: 30px;background: var(--n-0);border: 1px solid var(--line);box-shadow: var(--sh-sm)}.way-feature{border: 0;box-shadow: var(--sh-xl);background-color: var(--blue-900);background-image: linear-gradient(135deg,var(--blue-900),var(--blue-800))}.way-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--blue-50);color: var(--blue-600)}.way-ic .i{width: 24px;height: 24px}.way-feature .way-ic{background: color-mix(in srgb,var(--n-0) 12%,transparent);color: var(--n-0)}.way-name{font-size: clamp(1.375rem,2vw,1.625rem);font-weight: 700;line-height: 1.25;color: var(--ink)}.way p{font-size: 1.0625rem;line-height: 1.7;color: var(--ink-body);text-wrap: pretty}.way-list{display: grid;gap: 10px;margin-block-start: 6px}.way-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 1rem;font-weight: 500;line-height: 1.5;color: var(--ink)}.way-feature .way-name,.way-feature .way-list li{color: var(--n-0)}.way-feature p{color: var(--blue-100)}.way-feature .pt-ic{background: color-mix(in srgb,var(--n-0) 16%,transparent);box-shadow: none}.sales{padding: clamp(36px,5.5vw,80px);border-radius: 42px;box-shadow: var(--sh-xl)}.sales-head{max-width: 760px}.sales-head .pill{margin-block-end: 20px}.sales-lead{margin-block-start: 16px;font-size: 1.1875rem;line-height: 1.7;color: var(--blue-100);max-width: 52ch}.sales-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: clamp(24px,4vw,56px);margin-block-start: clamp(32px,4vw,48px);align-items: start}.sales-sub{font-size: 1.1875rem;font-weight: 700;line-height: 1.35;color: var(--n-0);margin-block-end: 16px}.sales-q-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.sales-q-list li{display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;border-radius: 20px;background: var(--glass);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: 1.0313rem;font-weight: 500;line-height: 1.5;color: var(--n-0)}.sales-q-mark{display: grid;place-items: center;width: 26px;height: 26px;flex: none;border-radius: 50%;background: var(--coral-500);color: var(--n-0);font-size: .9375rem;font-weight: 700;line-height: 1;box-shadow: 0 0 0 4px color-mix(in srgb,var(--coral-500) 22%,transparent)}.sales-stat{padding: clamp(24px,2.8vw,34px);border-radius: 28px;background: var(--n-0);color: var(--ink-body);box-shadow: var(--sh-lg)}.sales-stat-n{font-size: clamp(3.25rem,6vw,4.5rem);font-weight: 700;line-height: 1;color: var(--coral-ink);font-variant-numeric: tabular-nums}.sales-stat-t{margin-block-start: 12px;font-size: 1.0625rem;font-weight: 500;line-height: 1.6;color: var(--ink)}.sales-stat figcaption{margin-block-start: 14px;padding-block-start: 12px;border-block-start: 1px solid var(--line);font-size: .875rem;line-height: 1.6;color: var(--n-700)}.sales-sub-fix{margin-block-start: clamp(36px,4.5vw,56px)}.sales-fix{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.sales-fix-card{display: grid;align-content: start;gap: 10px;padding: 24px 22px;border-radius: 24px;background: color-mix(in srgb,var(--n-0) 8%,transparent);box-shadow: inset 0 0 0 1px var(--glass-line)}.sales-fix-ic{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--blue-500);color: var(--n-0);box-shadow: var(--sh-blue)}.sales-fix-ic .i{width: 22px;height: 22px}.sales-fix-t{font-size: 1.1875rem;font-weight: 700;line-height: 1.35;color: var(--n-0)}.sales-fix-card p{font-size: 1rem;line-height: 1.65;color: var(--blue-100)}.sales-punch{margin-block-start: clamp(36px,4.5vw,56px);padding-block-start: clamp(28px,3.5vw,40px);border-block-start: 1px solid var(--glass-line);display: grid;justify-items: start;gap: 12px}.sales-punch-q{font-size: clamp(1.375rem,2.4vw,1.875rem);font-weight: 700;line-height: 1.35;color: var(--n-0);max-width: 30ch;text-wrap: balance}.sales-punch-a{font-size: 1.0625rem;line-height: 1.7;color: var(--blue-100);max-width: 56ch}.sales-ctas{margin-block-start: 14px}.sales-more{color: var(--blue-200)}.sales-more:hover{color: var(--n-0)}@media (max-width: 1023px){.ways{grid-template-columns: minmax(0,1fr)}.sales-grid{grid-template-columns: minmax(0,1fr)}.sales-fix{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.sales{padding: 30px 20px;border-radius: 30px}.sales-q-list{grid-template-columns: minmax(0,1fr)}.sales-wrap{padding-inline: 0}}:root{--ink-body: #444A6C;--line: #E3E6F1;--r-card: 22px;--r-panel: 34px;--sh-sm: 0 1px 2px rgba(17,28,71,.04),0 6px 18px rgba(17,28,71,.05);--sh-md: 0 2px 6px rgba(17,28,71,.05),0 16px 36px rgba(17,28,71,.09);--sh-lg: 0 4px 10px rgba(17,28,71,.05),0 28px 60px rgba(17,28,71,.12);--tint: #F5F7FD}body{font-size: 1.125rem;line-height: 1.72}@media (max-width: 767px){body{font-size: 1.0625rem}}.h2{font-weight: 700;letter-spacing: -.025em;line-height: 1.12;color: var(--ink);text-wrap: balance}.sec-intro,.page-lead,.hero-sub,.split-text p,.me-copy p{color: var(--ink-body)}.royal .sec-intro,.royal .page-lead{color: var(--blue-100)}.sec-head{margin-block-end: clamp(32px,4vw,52px)}.pill{box-shadow: inset 0 0 0 1px var(--line);background: var(--n-0);font-weight: 600;color: var(--blue-800)}.pill-dark{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 30%,transparent);background: transparent;color: var(--n-0)}.bg-aurora::after{display: none}.bg-aurora::before{background: radial-gradient(46% 60% at var(--halo-x) 40%,color-mix(in srgb,var(--blue-500) 7%,transparent),transparent 72%)}.bg-halo::before{background: radial-gradient(40% 70% at 92% 8%,color-mix(in srgb,var(--blue-500) 6%,transparent),transparent 72%)}.section.band-soft{background: var(--tint);border-block: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}.inc-card,.pain-card,.case-card:not(.royal),.way:not(.royal),.me-stat,.rel-card,.faq-item{border-radius: var(--r-card);border: 1px solid var(--line);box-shadow: var(--sh-sm);background: var(--n-0)}.band-soft .inc-card,.band-soft .case-card:not(.royal),.band-soft .way:not(.royal){border-color: var(--line);box-shadow: var(--sh-sm)}.case-feature,.way-feature,.sales,.final,.eyes{border-radius: var(--r-panel)}.inc-card .pt-ic{background: var(--blue-50);color: var(--blue-600);box-shadow: none}.inc-title{font-size: 1.1875rem;font-weight: 700}.inc-card p,.pain-a,.case-card p:not(:where(.pj-media p)){font-size: 1.0313rem}@media (hover: hover) and (pointer: fine){.pain-card,.rel-card{transition: transform 320ms var(--ease-out),box-shadow var(--dur) var(--ease),border-color var(--dur-fast) var(--ease)}.pain-card:hover,.rel-card:hover{transform: translateY(-3px);box-shadow: var(--sh-md);border-color: var(--blue-200)}}.royal{background-color: var(--blue-950);background-image: radial-gradient(120% 90% at 85% -10%,color-mix(in srgb,var(--blue-500) 34%,transparent),transparent 58%),linear-gradient(160deg,var(--blue-900),var(--blue-950))}.case-feature.royal,.way-feature{background-color: var(--blue-950);background-image: radial-gradient(110% 80% at 85% -10%,color-mix(in srgb,var(--blue-500) 30%,transparent),transparent 60%),linear-gradient(160deg,var(--blue-900),var(--blue-950))}.royal-orb-coral{display: none}.royal-orb-blue{opacity: .55}.page-hero .sol-bignum,.page-hero .sol-num,.page-hero .sol-of{display: none}.shot{position: relative;margin: 0;border-radius: 16px;overflow: hidden;background: var(--n-0);box-shadow: 0 0 0 1px color-mix(in srgb,var(--blue-950) 10%,transparent),var(--sh-md)}.shot-bar{display: flex;align-items: center;gap: 6px;height: 28px;padding-inline: 12px;background: var(--n-100);border-block-end: 1px solid var(--line)}.shot-bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--n-300)}.shot-url{margin-inline-start: 8px;font-size: .75rem;font-weight: 500;color: var(--n-700);direction: ltr}.shot img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}.royal .shot{box-shadow: 0 0 0 1px color-mix(in srgb,var(--n-0) 18%,transparent),0 24px 48px rgba(0,0,0,.28)}.case-feature .shot{margin-block-start: 10px}.case-card .shot-sm img{aspect-ratio: 16 / 7}@media (max-width: 767px){.me-stat-word{display: grid;gap: 4px}.pain-card{gap: 14px;padding: 20px 18px 10px}.pain-q{font-size: 1.0625rem}.hero-facts li{font-size: .9688rem}}.field .case-card:has(.shot){max-width: none;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);column-gap: clamp(24px,4vw,48px);align-items: center;padding: clamp(24px,3vw,36px)}.field .case-card:has(.shot) > :not(.shot){grid-column: 1}.field .case-card:has(.shot) .shot{grid-column: 2;grid-row: 1 / span 4}@media (max-width: 767px){.field .case-card:has(.shot){grid-template-columns: minmax(0,1fr)}.field .case-card:has(.shot) .shot{grid-column: 1;grid-row: auto}}@media (max-width: 767px){.flow-grid .inc-card{grid-template-columns: 44px minmax(0,1fr);column-gap: 14px}.flow-grid .flow-n{grid-row: span 2;margin-block-end: 0}}.sales-stat{margin: 0}.chooser{display: grid;gap: 12px}.chooser-q{margin: 0;font: inherit}.chooser-tab{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 64px;padding: 14px 18px;border-radius: 18px;border: 1px solid var(--line);background: var(--n-0);color: var(--ink);text-align: start;cursor: pointer;font: inherit;font-size: 1.0938rem;font-weight: 600;line-height: 1.4;transition: background-color var(--dur) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.chooser-n{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 50%;background: var(--blue-50);color: var(--blue-700);font-size: .875rem;font-weight: 700;font-variant-numeric: tabular-nums;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.chooser-t{flex: 1;min-width: 0;text-wrap: pretty}.chooser-ic{flex: none;color: var(--blue-600);transition: transform var(--dur) var(--ease)}.chooser-tab[aria-expanded="true"]{background: var(--blue-950);border-color: var(--blue-950);color: var(--n-0);box-shadow: var(--sh-md)}.chooser-tab[aria-expanded="true"] .chooser-n{background: var(--blue-500);color: var(--n-0)}.chooser-tab[aria-expanded="true"] .chooser-ic{color: var(--blue-200);transform: rotate(180deg)}.chooser-tab:focus-visible{outline: 3px solid var(--blue-500);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.chooser-tab[aria-expanded="false"]:hover{border-color: var(--blue-200);box-shadow: var(--sh-sm)}}.chooser-tab:active{transform: scale(.99)}.chooser-panel{display: grid;gap: 20px;padding: clamp(20px,2.6vw,32px);border-radius: var(--r-panel);background: var(--n-0);border: 1px solid var(--line);box-shadow: var(--sh-lg)}.chooser-copy{display: grid;gap: 14px;align-content: start}.chooser-today,.chooser-after{display: grid;gap: 6px;margin: 0;font-size: 1.125rem;line-height: 1.6}.chooser-today{color: var(--ink-body);padding-block-end: 14px;border-block-end: 1px dashed var(--n-300)}.chooser-after{color: var(--ink);font-weight: 500}.chooser-lab{justify-self: start;padding: 3px 10px;border-radius: 999px;font-size: .8125rem;font-weight: 700;letter-spacing: .01em}.chooser-today .chooser-lab{background: var(--coral-50);color: var(--coral-ink)}.chooser-after .chooser-lab{background: var(--blue-50);color: var(--blue-700)}.chooser-ctas{margin-block-start: 6px}.chooser-links{display: flex;flex-wrap: wrap;column-gap: 18px;margin: 0}.chooser-stage .sol-stage{margin: 0;min-height: 0;padding: 30px 22px 22px;border-radius: 24px}@media (min-width: 1024px){html.js .chooser.is-ready{grid-template-columns: minmax(0,.9fr) minmax(0,1.25fr);grid-template-rows: repeat(6,auto) 1fr;column-gap: clamp(20px,3vw,40px);row-gap: 10px;align-items: start}html.js .chooser.is-ready .chooser-q{grid-column: 1}html.js .chooser.is-ready .chooser-panel{grid-column: 2;grid-row: 1 / span 7;align-self: start}html.js .chooser.is-ready .chooser-ic{transform: rotate(90deg)}html.js .chooser.is-ready .chooser-tab[aria-expanded="true"] .chooser-ic{transform: rotate(90deg)}}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .chooser.is-ready .chooser-panel:not([hidden]){animation: chooserIn 420ms var(--ease-out) both}}@keyframes chooserIn{from{opacity: 0;translate: 0 8px}to{opacity: 1;translate: 0 0}}@media (max-width: 1023px){.chooser-panel{border-radius: 26px}.chooser-stage{max-width: 560px}}@media (max-width: 767px){.chooser-tab{min-height: 58px;padding: 12px 14px;font-size: 1rem;gap: 12px}.chooser-n{width: 32px;height: 32px}.chooser-panel{padding: 18px 16px}.chooser-today,.chooser-after{font-size: 1.0625rem}}.ba-head,.ba-row{display: grid;grid-template-columns: minmax(0,1fr) 44px minmax(0,1fr);align-items: stretch}.ba-head{margin-block-end: 10px;font-size: .875rem;font-weight: 700}.ba-h-b{grid-column: 1;color: var(--coral-ink);padding-inline-start: 22px}.ba-h-a{grid-column: 3;color: var(--blue-700);padding-inline-start: 22px}.ba{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.ba-row{position: relative}.ba-row::before{content: "";grid-column: 2;grid-row: 1;place-self: center;width: 28px;height: 28px;border-radius: 50%;background: var(--blue-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E") center / 15px no-repeat;box-shadow: 0 0 0 5px var(--blue-50)}.ba-b,.ba-a{margin: 0;padding: 18px 22px;border-radius: 18px;font-size: 1.0625rem;line-height: 1.6}.ba-b{grid-column: 1;grid-row: 1;background: var(--tint);color: var(--ink-body);border: 1px dashed var(--n-300)}.ba-a{grid-column: 3;grid-row: 1;background: var(--n-0);color: var(--ink);font-weight: 500;border: 1px solid var(--line);box-shadow: var(--sh-sm)}@media (max-width: 767px){.ba-head{display: none}.ba-row{grid-template-columns: minmax(0,1fr);gap: 0}.ba-row::before{display: none}.ba-b,.ba-a{grid-column: 1;grid-row: auto;padding: 14px 16px}.ba-b{border-end-start-radius: 0;border-end-end-radius: 0;border-block-end: 0}.ba-a{border-start-start-radius: 0;border-start-end-radius: 0}.ba-b .sr-only,.ba-a .sr-only{position: static;width: auto;height: auto;margin: 0 0 4px;clip: auto;clip-path: none;overflow: visible;white-space: normal;display: block;font-size: .8125rem;font-weight: 700}.ba-b .sr-only{color: var(--coral-ink)}.ba-a .sr-only{color: var(--blue-700)}}.hero-proof{display: flex;align-items: center;gap: 14px;max-width: 600px;margin-block-start: 24px;padding-block: 14px;padding-inline: 14px 22px;border-radius: 20px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line),0 16px 34px -20px rgba(26,42,102,.4);font-size: 1.125rem;line-height: 1.5;color: var(--ink);text-wrap: pretty}.hp-ic{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--blue-500);color: var(--n-0);box-shadow: var(--sh-blue)}.hp-ic .i{width: 22px;height: 22px;stroke-width: 2.6}.hp-txt strong{font-weight: 700;color: var(--blue-700)}.hp-money{position: relative;display: inline-block;margin-block-start: 2px;font-size: 1.65em;font-weight: 700;line-height: 1.15;letter-spacing: -.015em;white-space: nowrap;background: linear-gradient(100deg,var(--coral-ink),var(--coral-500) 60%,#FF7A59);-webkit-background-clip: text;background-clip: text;color: transparent}.hp-scribble{position: absolute;inset-inline: -3%;inset-block-end: -.3em;width: 106%;height: .42em;overflow: visible}.hp-scribble path{fill: none;stroke: var(--coral-500);stroke-width: 5;stroke-linecap: round}.hero-sub-me{margin-block-start: 12px;font-weight: 500;color: var(--ink)}.hero-proof + .hero-sub{margin-block-start: 18px}@media (prefers-reduced-motion: no-preference){html.js:not(.qa) .hero-proof{animation: fadeUp 800ms var(--ease-out) 300ms backwards}html.js:not(.qa):not(.a11y-still) .hp-scribble path{stroke-dasharray: 1;animation: scribble 900ms cubic-bezier(.65,0,.35,1) 1300ms backwards}}@media (max-width: 767px){.hero-proof{gap: 12px;margin-block-start: 18px;padding-block: 12px;padding-inline: 12px 16px;font-size: 1rem}.hp-ic{width: 40px;height: 40px;border-radius: 12px}}.logo-strip.royal{position: relative;padding-block: clamp(48px,6vw,84px);border: 0}.logo-strip .logo-head{position: relative;display: grid;justify-content: center;justify-items: center;gap: 14px;text-align: center;margin-block-end: clamp(28px,3.4vw,44px)}.logo-strip .logo-title{max-width: 22ch;font-size: clamp(1.625rem,3vw,2.375rem);font-weight: 700;line-height: 1.2;letter-spacing: -.02em;color: var(--n-0);text-wrap: balance}.logo-strip .marquee{position: relative;padding-block: 10px 18px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-strip .logo-set{gap: 14px;padding-inline-end: 14px}.logo-strip .logo-item{gap: 14px;min-height: 84px;padding-block: 12px;padding-inline: 12px 24px;border: 0;border-radius: 22px;background: linear-gradient(180deg,color-mix(in srgb,var(--n-0) 11%,transparent),color-mix(in srgb,var(--n-0) 5%,transparent));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 15%,transparent),0 20px 36px -26px rgba(0,0,0,.7);transition: background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.logo-strip .logo-tile{width: 58px;height: 58px;border-radius: 16px;box-shadow: 0 8px 18px -8px rgba(0,0,0,.55)}.logo-strip .logo-tile img{max-width: 42px;max-height: 42px}.logo-strip .logo-tile.tile-bleed img{max-width: none;max-height: none}.logo-strip .logo-tile.tile-leaf img{width: 36px;height: 36px}.logo-strip .logo-tile.tile-dark{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 20%,transparent)}.logo-strip .logo-tile.tile-wide{width: 82px}.logo-strip .logo-tile.tile-wide img{max-width: 72px;max-height: 48px}.logo-strip .logo-name{font-size: 1.0625rem;font-weight: 700;color: var(--n-0)}.logo-strip .logo-line{font-size: .875rem;color: var(--blue-200)}.logo-strip a.logo-item:focus-visible{outline: 2px solid var(--n-0);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.logo-strip .logo-item:hover{background: color-mix(in srgb,var(--n-0) 15%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 28%,transparent),0 20px 36px -26px rgba(0,0,0,.7)}}@media (max-width: 767px){.logo-strip .logo-item{min-height: 78px;padding-inline: 10px 16px;gap: 12px}.logo-strip .logo-tile{width: 52px;height: 52px;border-radius: 14px}.logo-strip .logo-body{width: 200px}}.me-cards{display: grid;grid-template-columns: 1.1fr 1fr 1fr;gap: clamp(12px,1.6vw,20px);margin: clamp(40px,5vw,64px) 0 0;padding: 0;list-style: none}.mc{position: relative;display: grid;align-content: start;gap: 10px;min-height: 220px;padding: clamp(24px,2.6vw,32px);border-radius: 28px;overflow: hidden}.mc:not(.royal){background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-md)}.mc.royal{box-shadow: var(--sh-xl)}.mc-n{font-size: clamp(3.5rem,6vw,5rem);font-weight: 700;line-height: .95;letter-spacing: -.04em;background: linear-gradient(160deg,#FFFFFF 20%,var(--blue-200));-webkit-background-clip: text;background-clip: text;color: transparent}.mc-ic{display: grid;place-items: center;width: 54px;height: 54px;margin-block-end: 6px;border-radius: 16px;background: var(--blue-50);color: var(--blue-600)}.mc-ic .i{width: 26px;height: 26px}.mc-ic-coral{background: var(--coral-50);color: var(--coral-ink)}.mc-t{font-size: clamp(1.25rem,1.8vw,1.4375rem);font-weight: 700;line-height: 1.3;color: var(--ink);text-wrap: balance}.mc-p{font-size: 1rem;line-height: 1.6;color: var(--ink-body);text-wrap: pretty}.mc.royal .mc-t{color: var(--n-0)}.mc.royal .mc-p{color: var(--blue-100)}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .mc{transition: opacity .5s var(--ease-out),translate .5s var(--ease-out);transition-delay: calc(var(--k) * 120ms)}html.js:not(.qa):not(.a11y-still) .me-cards:not(.is-in) .mc{opacity: 0;translate: 0 16px}}@media (max-width: 900px){.me-cards{grid-template-columns: minmax(0,1fr)}.mc{min-height: 0}}.together{background: linear-gradient(to bottom,var(--n-0),var(--tint) 14%,var(--tint) 86%,var(--n-0))}.tg-head{display: grid;justify-content: center;justify-items: center;max-width: 760px;margin-inline: auto;text-align: center}.tg8{position: relative;margin-block-start: clamp(32px,4vw,52px);border-radius: var(--r-panel);background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-xl);overflow: hidden}.tg8::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 6px;background: linear-gradient(to left,var(--coral-500),var(--blue-500) 50%,#22C55E)}.tg8-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.tg8-step{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 12px;padding: clamp(28px,3.2vw,44px)}.tg8-step + .tg8-step{border-inline-start: 1px solid var(--line)}.tg8-n{font-size: clamp(3rem,5vw,4.5rem);font-weight: 700;line-height: .95;letter-spacing: -.04em;font-variant-numeric: tabular-nums;background: linear-gradient(160deg,#FF8A97,var(--coral-500));-webkit-background-clip: text;background-clip: text;color: transparent}.tg8-step:nth-child(2) .tg8-n{background-image: linear-gradient(160deg,var(--blue-400),var(--blue-600))}.tg8-step:nth-child(3) .tg8-n{background-image: linear-gradient(160deg,#4ADE80,#15803D)}.tg8-t{font-size: clamp(1.375rem,2vw,1.625rem);font-weight: 700;line-height: 1.25;color: var(--ink)}.tg8-p{font-size: 1.0313rem;line-height: 1.7;color: var(--ink-body)}.tg8-art{align-self: start;display: grid;gap: 8px;margin-block: 8px 4px;padding: 16px;border-radius: 20px;background: var(--tint);box-shadow: inset 0 0 0 1px var(--line)}.tg8-chat{gap: 10px}.tg8-b{max-width: 82%;padding: 9px 12px;border-radius: 14px;font-size: .875rem;line-height: 1.45;color: #111B21;box-shadow: 0 1px 1px rgba(11,20,26,.12)}.tg8-b-out{justify-self: start;background: #D9FDD3;border-start-start-radius: 4px}.tg8-b-in{justify-self: end;background: var(--n-0);border-start-end-radius: 4px}.tg8-doc{background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-sm)}.tg8-doc-h{display: flex;align-items: center;justify-content: space-between;padding-block-end: 8px;border-block-end: 1px solid var(--line);font-size: .9375rem;font-weight: 700;color: var(--ink)}.tg8-doc-h .i{width: 18px;height: 18px;color: var(--blue-600)}.tg8-row{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;align-items: center;gap: 8px;font-size: .875rem;color: var(--ink)}.tg8-row b{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--blue-500);color: var(--n-0);font-size: .75rem}.tg8-row i{font-style: normal;font-size: .75rem;font-weight: 600;padding: 2px 8px;border-radius: 999px;background: var(--n-100);color: var(--n-700)}.tg8-doc-h + .tg8-row i{background: var(--coral-50);color: var(--coral-ink)}.tg8-live{background: var(--n-0);box-shadow: 0 0 0 1px #BBF7D0,var(--sh-sm)}.tg8-live-h{display: flex;align-items: center;gap: 8px;padding-block-end: 8px;border-block-end: 1px solid var(--line);font-size: .9375rem;font-weight: 700;color: #15803D}.tg8-live-h i{width: 10px;height: 10px;border-radius: 50%;background: #22C55E;box-shadow: 0 0 0 4px #DCFCE7}.tg8-ok{display: flex;align-items: center;gap: 8px;font-size: .875rem;color: var(--ink)}.tg8-ok .i{flex: none;width: 18px;height: 18px;padding: 3px;border-radius: 50%;background: #16A34A;color: var(--n-0);stroke-width: 3.4}.tg8-out{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--blue-50);font-size: .9688rem;line-height: 1.55;color: var(--ink)}.tg8-out .i{flex: none;width: 18px;height: 18px;margin-block-start: 2px;color: var(--blue-600);stroke-width: 2.8}.tg8-out b{color: var(--blue-700)}.tg8-step:nth-child(3) .tg8-out{background: #F0FDF4}.tg8-step:nth-child(3) .tg8-out b,.tg8-step:nth-child(3) .tg8-out .i{color: #15803D}.tg8-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 32px;padding: clamp(22px,2.6vw,32px) clamp(28px,3.2vw,44px);border-block-start: 1px solid var(--line);background: linear-gradient(to left,var(--blue-50),var(--n-0))}.tg8-cta-t{display: grid;gap: 4px;max-width: 52ch;font-size: clamp(1.25rem,1.8vw,1.5rem);font-weight: 700;line-height: 1.3;color: var(--ink)}.tg8-cta-t span{font-size: 1rem;font-weight: 400;line-height: 1.55;color: var(--ink-body)}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .tg8-step{transition: opacity .55s var(--ease-out),translate .55s var(--ease-out);transition-delay: calc(var(--k) * 160ms)}html.js:not(.qa):not(.a11y-still) .tg8-steps:not(.is-in) .tg8-step{opacity: 0;translate: 0 16px}}@media (max-width: 1023px){.tg8-steps{grid-template-columns: minmax(0,1fr)}.tg8-step + .tg8-step{border-inline-start: 0;border-block-start: 1px solid var(--line)}.tg8-step{grid-template-rows: none}.tg8-art{max-width: 460px}}@media (max-width: 767px){.tg8-cta{padding: 22px 18px}.tg8-cta .cta-pair{width: 100%}}.pj-list{display: grid;gap: clamp(16px,2vw,24px)}.case-card.pj{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);grid-row: auto;align-items: center;gap: clamp(24px,4vw,56px);padding: clamp(24px,3.4vw,48px);border-radius: var(--r-panel)}.case-card.pj:not(.royal){box-shadow: var(--sh-md)}.pj-copy{display: grid;align-content: center;gap: 14px;min-width: 0}.pj-media{min-width: 0}.pj-media:empty{display: none}.case-card.pj:has(.pj-media:empty){grid-template-columns: minmax(0,1fr)}.case-card.pj .case-title{font-size: clamp(1.375rem,2.2vw,1.875rem);line-height: 1.25}.pj-link{justify-self: start;margin-block-start: 4px}.royal .pj-link{color: var(--blue-200)}.royal .pj-link:hover{color: var(--n-0)}.case-card .pj-note{display: flex;align-items: flex-start;gap: 8px;font-size: .875rem;line-height: 1.55;color: var(--n-700)}.pj-note .i{flex: none;width: 16px;height: 16px;margin-block-start: 2px;color: var(--blue-600)}.shot-video{isolation: isolate}.pj-video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;background: var(--n-100)}.pj-vctl{position: absolute;inset-block-end: 12px;inset-inline-start: 12px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;cursor: pointer;background: color-mix(in srgb,var(--blue-950) 78%,transparent);color: var(--n-0);box-shadow: 0 6px 18px rgba(5,10,40,.3);backdrop-filter: blur(6px);transition: background-color var(--dur-fast) var(--ease),transform 200ms var(--ease-out)}.pj-vctl:hover{background: var(--blue-950)}.pj-vctl:active{transform: scale(.94)}.pj-vctl:focus-visible{outline: 3px solid var(--n-0);outline-offset: 2px;box-shadow: 0 0 0 6px var(--blue-500)}.pj-vctl .i{width: 18px;height: 18px;fill: currentColor}.pj-vctl .pj-vctl-pause{display: none}.pj-vctl[aria-pressed="true"] .pj-vctl-pause{display: block}.pj-vctl[aria-pressed="true"] .pj-vctl-play{display: none}@media (max-width: 1023px){.case-card.pj{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.case-card.pj{padding: 22px 18px}}.pj-pains{display: grid;gap: 8px;margin: 0;font-size: clamp(1.375rem,2.3vw,1.875rem);font-weight: 700;line-height: 1.28;letter-spacing: -.015em;color: var(--ink);text-wrap: balance}.pj-pains span{display: block}.case-card .pj-sol{display: flex;align-items: flex-start;gap: 12px;margin-block-start: 4px;padding: 16px 18px;border-radius: 18px;background: #F0FDF4;box-shadow: inset 0 0 0 1px #BBF7D0,inset -3px 0 0 #22C55E;font-size: 1.0625rem;line-height: 1.65;color: var(--ink)}.pj-sol .i{flex: none;width: 24px;height: 24px;margin-block-start: 1px;padding: 4px;border-radius: 50%;background: #16A34A;color: var(--n-0);stroke-width: 3.2}.pj-sol b{color: #15803D}.case-card .pj-exp{font-size: 1rem;line-height: 1.65;color: var(--ink-body)}.royal .pj-pains{color: var(--n-0)}.royal.case-card .pj-exp{color: var(--blue-100)}.pj-painbox{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: start;gap: 16px;padding: 22px;border-radius: 24px;background: linear-gradient(160deg,#FFF1F3,#FFF8F9 60%,var(--n-0));box-shadow: inset 0 0 0 1px var(--coral-100)}.pb-mark{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--coral-500);color: var(--n-0);font-size: 1.625rem;font-weight: 700;line-height: 1;box-shadow: 0 8px 20px -6px color-mix(in srgb,var(--coral-500) 60%,transparent)}.pj-painbox .pj-pains{gap: 12px;font-size: clamp(1.375rem,2.2vw,1.8125rem);line-height: 1.3}.pj-pains em{font-style: normal;color: var(--coral-ink)}@media (max-width: 767px){.pj-painbox{grid-template-columns: 38px minmax(0,1fr);gap: 12px;padding: 18px 16px;border-radius: 20px}.pb-mark{width: 38px;height: 38px;font-size: 1.3125rem}}.sc8{position: relative;padding: clamp(32px,5.6vw,88px);border-radius: var(--r-panel);box-shadow: var(--sh-xl)}.sc8-head{position: relative;display: grid;gap: 18px;max-width: 900px}.sc8-head > .pill{justify-self: start}.sc8-title{font-size: clamp(2rem,4.4vw,3.5rem);font-weight: 700;line-height: 1.1;letter-spacing: -.025em;color: var(--n-0);text-wrap: balance}.sc8-title em{display: block;font-style: normal;background: linear-gradient(100deg,#FFB8C0,#FF5A6E 55%,#FF8A65);-webkit-background-clip: text;background-clip: text;color: transparent}.sc8-lead{max-width: 60ch;font-size: clamp(1.0625rem,1.4vw,1.25rem);line-height: 1.7;color: var(--blue-100)}.sc8-leaks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: clamp(40px,5vw,64px) 0 0;padding: 0;list-style: none;border-block: 1px solid var(--glass-line)}.sc8-leak{display: grid;grid-template-rows: auto auto 1fr;gap: 14px;padding-block: clamp(28px,3vw,40px);padding-inline: clamp(20px,2.6vw,36px)}.sc8-leak:first-child{padding-inline-start: 0}.sc8-leak:last-child{padding-inline-end: 0}.sc8-leak + .sc8-leak{border-inline-start: 1px solid var(--glass-line)}.sc8-n{font-size: clamp(3.5rem,7vw,6rem);font-weight: 700;line-height: .9;letter-spacing: -.045em;font-variant-numeric: tabular-nums;background: linear-gradient(160deg,#FFD0D5,#FF5A6E 70%);-webkit-background-clip: text;background-clip: text;color: transparent}.sc8-fact{font-size: clamp(1.125rem,1.5vw,1.25rem);font-weight: 600;line-height: 1.5;color: var(--n-0);text-wrap: pretty}.sc8-fix{align-self: end;display: flex;align-items: flex-start;gap: 10px;padding-block-start: 16px;border-block-start: 1px dashed color-mix(in srgb,var(--n-0) 22%,transparent);font-size: 1rem;line-height: 1.6;color: var(--blue-100)}.sc8-fix .i{flex: none;width: 22px;height: 22px;margin-block-start: 1px;padding: 4px;border-radius: 50%;background: #22C55E;color: var(--n-0);stroke-width: 3.4}.sc8-exp{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,2fr);gap: clamp(24px,4vw,64px);margin-block-start: clamp(44px,5.6vw,80px)}.sc8-exp-head{display: grid;align-content: start;gap: 12px}.sc8-sub{font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 700;line-height: 1.2;letter-spacing: -.015em;color: var(--n-0);text-wrap: balance}.sc8-exp-head p{font-size: 1.0625rem;line-height: 1.7;color: var(--blue-100)}.sc8-checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(20px,3vw,40px);margin: 0;padding: 0;list-style: none}.sc8-checks li{display: grid;grid-template-columns: 44px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;row-gap: 2px;align-items: center;padding-block: 18px;border-block-start: 1px solid var(--glass-line)}.sc8-ci{grid-row: span 2;align-self: start;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: color-mix(in srgb,var(--n-0) 10%,transparent);color: var(--n-0);box-shadow: inset 0 0 0 1px var(--glass-line)}.sc8-ci .i{width: 21px;height: 21px}.sc8-checks b{font-size: 1.0938rem;font-weight: 700;color: var(--n-0)}.sc8-cp{font-size: .9688rem;line-height: 1.55;color: var(--blue-100)}.sc8-cta{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 18px 40px;margin-block-start: clamp(44px,5.6vw,72px);padding: clamp(24px,3vw,40px);border-radius: 28px;background: color-mix(in srgb,var(--blue-950) 70%,transparent);box-shadow: inset 0 0 0 1px var(--glass-line)}.sc8-punch{font-size: clamp(1.25rem,2vw,1.625rem);font-weight: 700;line-height: 1.35;color: var(--n-0);text-wrap: balance}.sc8-cta .pj-link{grid-column: 1 / -1;justify-self: start}.sc8-cta .cta-pair > .btn{flex: 1 1 auto;min-width: 0;white-space: normal;text-align: center;line-height: 1.3;padding-block: 10px}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .sc8-leak{transition: opacity .55s var(--ease-out),translate .55s var(--ease-out);transition-delay: calc(var(--k) * 160ms)}html.js:not(.qa):not(.a11y-still) .sc8-leaks:not(.is-in) .sc8-leak{opacity: 0;translate: 0 18px}}@media (max-width: 1023px){.sc8-leaks{grid-template-columns: minmax(0,1fr)}.sc8-leak{padding-inline: 0}.sc8-leak + .sc8-leak{border-inline-start: 0;border-block-start: 1px solid var(--glass-line)}.sc8-exp{grid-template-columns: minmax(0,1fr)}.sc8-cta{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.sc8{padding: 30px 20px;border-radius: 30px}.sc8-checks{grid-template-columns: minmax(0,1fr)}.sc8-n{font-size: 3.75rem}.sc8-cta{padding: 22px 18px}.sc8-cta .cta-pair{width: 100%}}.ch{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: center}.ch:nth-child(even) .ch-viz{order: -1}.ch-copy{display: grid;gap: 14px;align-content: center;max-width: 54ch}.ch-k{display: inline-flex;align-items: center;gap: 10px;font-size: .9375rem;font-weight: 700;color: var(--blue-200)}.ch-num{display: grid;place-items: center;min-width: 34px;height: 34px;padding-inline: 8px;border-radius: 999px;background: color-mix(in srgb,var(--coral-500) 18%,transparent);color: #FF9AA6;font-size: .8125rem;font-variant-numeric: tabular-nums;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--coral-500) 40%,transparent)}.ch-t{font-size: clamp(1.625rem,3vw,2.375rem);font-weight: 700;line-height: 1.18;letter-spacing: -.02em;color: var(--n-0);text-wrap: balance}.ch-p{font-size: 1.125rem;line-height: 1.75;color: var(--blue-100);text-wrap: pretty}.ch-fix{display: flex;align-items: flex-start;gap: 12px;margin-block-start: 6px;padding: 16px 18px;border-radius: 18px;background: color-mix(in srgb,var(--n-0) 9%,transparent);box-shadow: inset 0 0 0 1px var(--glass-line),inset -3px 0 0 #22C55E;font-size: 1.0625rem;line-height: 1.6;color: var(--n-0)}.ch-fix .i{flex: none;width: 22px;height: 22px;margin-block-start: 2px;padding: 3px;border-radius: 50%;background: #22C55E;color: var(--n-0);stroke-width: 3.2}.ch-fix b{color: #86EFAC;font-weight: 700}.ch-viz{min-width: 0}.viz{margin: 0;display: grid;gap: 18px;padding: clamp(20px,2.6vw,30px);border-radius: 28px;background: color-mix(in srgb,var(--n-0) 6%,transparent);box-shadow: inset 0 0 0 1px var(--glass-line)}.viz figcaption{display: grid;gap: 10px}.viz-cap{display: flex;align-items: baseline;gap: 14px}.viz-n{flex: none;font-size: clamp(2.5rem,4.4vw,3.5rem);font-weight: 700;line-height: 1;letter-spacing: -.02em;color: #FF9AA6;font-variant-numeric: tabular-nums}.viz-cap span{font-size: 1rem;line-height: 1.55;color: var(--blue-100)}.viz-src{font-size: .8125rem;line-height: 1.5;color: var(--blue-200)}.viz-src a{display: inline-block;padding-block: 15px;margin-block: -15px;color: var(--blue-200);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--blue-200) 45%,transparent);text-underline-offset: 3px}.viz-src a:hover{color: var(--n-0);text-decoration-color: currentColor}.vd-plot{position: relative;aspect-ratio: 32 / 17;margin-block-end: 22px}.vd-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.vd-grid{fill: none;stroke: color-mix(in srgb,var(--n-0) 12%,transparent);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 3 5}.vd-area{fill: color-mix(in srgb,var(--coral-500) 16%,transparent)}.vd-line{fill: none;stroke: #FF9AA6;stroke-width: 2;stroke-linecap: round}.vd-pt{position: absolute;left: var(--x);top: var(--y);translate: -50% -50%;width: 14px;height: 14px;border-radius: 50%;background: var(--n-0);box-shadow: 0 0 0 4px color-mix(in srgb,var(--n-0) 20%,transparent)}.vd-pt-warn{background: #FFB3BC;box-shadow: 0 0 0 5px color-mix(in srgb,var(--coral-500) 30%,transparent)}.vd-pt-bad{background: var(--coral-500);box-shadow: 0 0 0 6px color-mix(in srgb,var(--coral-500) 32%,transparent)}.vd-call{position: absolute;left: var(--x);top: var(--y);translate: -50% calc(-100% - 16px);display: grid;justify-items: center;gap: 2px;padding: 6px 12px;border-radius: 12px;background: var(--n-0);color: var(--ink);white-space: nowrap;font-size: .8125rem;font-weight: 600;box-shadow: 0 10px 24px rgba(5,10,40,.35)}.vd-call b{font-size: 1.125rem;font-weight: 700;color: var(--coral-ink);line-height: 1.1}.vd-call-bad{translate: -78% calc(-100% - 16px)}.vd-ax{position: absolute;left: var(--x);top: calc(100% + 8px);translate: -50% 0;font-size: .8125rem;font-weight: 600;color: var(--blue-200)}.vdot-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(8px,1.2vw,14px);max-width: 360px}.vdot-grid i{display: grid;place-items: center;aspect-ratio: 1;border-radius: 16px;background: color-mix(in srgb,var(--blue-500) 30%,transparent);color: var(--n-0);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--n-0) 14%,transparent)}.vdot-grid i .i{width: 42%;height: 42%}.vdot-grid i.is-miss{background: color-mix(in srgb,var(--coral-500) 26%,transparent);color: #FF9AA6;box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--coral-500) 60%,transparent)}.vdot-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .8125rem;color: var(--blue-200)}.vdot-legend span{display: inline-flex;align-items: center;gap: 8px}.vdot-legend i{width: 12px;height: 12px;border-radius: 4px;background: color-mix(in srgb,var(--blue-500) 55%,transparent)}.vdot-legend i.is-miss{background: var(--coral-500)}.vw-days{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.vw-days li{display: grid;justify-items: center;align-content: start;gap: 10px;padding: 14px 6px 16px;border-radius: 16px;min-height: 150px;background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--n-0) 7%,transparent) 0 8px,color-mix(in srgb,var(--n-0) 3%,transparent) 8px 16px);box-shadow: inset 0 0 0 1px var(--glass-line);color: var(--blue-200)}.vw-days li.is-sell{background: linear-gradient(to bottom,var(--blue-400),var(--blue-500));color: var(--n-0);box-shadow: 0 10px 24px color-mix(in srgb,var(--blue-500) 40%,transparent)}.vw-d{font-size: .875rem;font-weight: 700;color: var(--n-0)}.vw-days .i{width: 22px;height: 22px;margin-block-start: 14px}.vw-t{font-size: .8125rem;font-weight: 600;text-align: center}.vw-brace{display: grid;grid-template-columns: 3fr 2fr;gap: 8px;font-size: .8125rem;font-weight: 700;text-align: center}.vw-brace span{padding-block-start: 8px;border-block-start: 2px solid}.vw-b-not{color: #FF9AA6;border-color: color-mix(in srgb,var(--coral-500) 70%,transparent)}.vw-b-sell{color: var(--blue-200);border-color: var(--blue-400)}.vb-rows{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.vb-rows li{display: grid;grid-template-columns: minmax(0,9rem) minmax(0,1fr) 4.2rem;align-items: center;gap: 14px}.vb-l{font-size: .9375rem;font-weight: 600;line-height: 1.35;color: var(--blue-100)}.vb-bar{position: relative;height: 34px;border-radius: 10px;background: color-mix(in srgb,var(--n-0) 7%,transparent);overflow: hidden}.vb-bar i{position: absolute;inset-block: 0;inset-inline-start: 0;width: calc(var(--v) * 1%);border-radius: 10px;background: color-mix(in srgb,var(--blue-300) 55%,transparent);transform-origin: right}.vb-rows li.is-hi .vb-bar i{background: linear-gradient(to left,var(--coral-500),#FF9AA6)}.vb-n{font-size: 1.25rem;font-weight: 700;color: var(--n-0);font-variant-numeric: tabular-nums;text-align: end}.vb-rows li.is-hi .vb-n{color: #FF9AA6}.vr-wrap{position: relative;width: min(220px,70%);aspect-ratio: 1;margin-inline: auto}.vr-svg{width: 100%;height: 100%;rotate: -90deg}.vr-bg,.vr-fg{fill: none;stroke-width: 12}.vr-bg{stroke: color-mix(in srgb,var(--n-0) 10%,transparent)}.vr-fg{stroke: #FF9AA6;stroke-linecap: round;stroke-dasharray: var(--v) 100}.vr-in{position: absolute;inset: 0;display: grid;place-items: center;font-size: clamp(2.25rem,4vw,3rem);font-weight: 700;color: var(--n-0)}.viz-ring .viz-n{display: none}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .vd-line{stroke-dasharray: 1;transition: stroke-dashoffset 1.6s var(--ease-out) .2s}html.js:not(.qa):not(.a11y-still) .viz-decay:not(.is-in) .vd-line{stroke-dashoffset: 1}html.js:not(.qa):not(.a11y-still) .vd-area,html.js:not(.qa):not(.a11y-still) .vd-pt,html.js:not(.qa):not(.a11y-still) .vd-call{transition: opacity .5s var(--ease-out) var(--d,0s),scale .5s var(--ease-out) var(--d,0s)}.vd-area{--d: .9s}.vd-pt-warn,.vd-call:not(.vd-call-bad){--d: .8s}.vd-pt-bad,.vd-call-bad{--d: 1.5s}html.js:not(.qa):not(.a11y-still) .viz-decay:not(.is-in) :is(.vd-area,.vd-pt-warn,.vd-pt-bad,.vd-call){opacity: 0;scale: .7}html.js:not(.qa):not(.a11y-still) .vdot-grid i{transition: opacity .35s var(--ease-out),scale .45s var(--ease-out),background-color .4s var(--ease);transition-delay: calc(var(--i) * 45ms)}html.js:not(.qa):not(.a11y-still) .viz-dots:not(.is-in) .vdot-grid i{opacity: 0;scale: .6}html.js:not(.qa):not(.a11y-still) .vw-days li{transition: opacity .4s var(--ease-out),translate .5s var(--ease-out);transition-delay: calc(var(--k) * 110ms)}html.js:not(.qa):not(.a11y-still) .viz-week:not(.is-in) .vw-days li{opacity: 0;translate: 0 14px}html.js:not(.qa):not(.a11y-still) .vb-bar i{transition: transform 1.1s var(--ease-out);transition-delay: calc(.2s + var(--k) * 160ms)}html.js:not(.qa):not(.a11y-still) .viz-bars:not(.is-in) .vb-bar i{transform: scaleX(0)}html.js:not(.qa):not(.a11y-still) .vr-fg{transition: stroke-dasharray 1.4s var(--ease-out) .2s}html.js:not(.qa):not(.a11y-still) .viz-ring:not(.is-in) .vr-fg{stroke-dasharray: 0 100}}@media (max-width: 1023px){.ch{grid-template-columns: minmax(0,1fr)}.ch:nth-child(even) .ch-viz{order: 0}.ch-copy{max-width: none}}@media (max-width: 767px){.ch-p{font-size: 1.0625rem}.vb-rows li{grid-template-columns: minmax(0,1fr) 3.6rem;row-gap: 6px}.vb-l{grid-column: 1 / -1}.vw-days{gap: 6px}.vw-days li{min-height: 124px;padding: 12px 4px}.vw-days .i{margin-block-start: 6px}.vw-t{font-size: .75rem}.vd-call{font-size: .75rem;padding: 5px 9px}.vd-call b{font-size: 1rem}.viz-cap{flex-direction: column;gap: 6px}}.rs-sec{padding-block: clamp(32px,4vw,56px)}.rs{padding: clamp(24px,4vw,56px);border-radius: var(--r-panel);box-shadow: var(--sh-xl)}.rs .ch-t{font-size: clamp(1.625rem,3vw,2.25rem)}.cap{position: relative}.cap-agents{background: var(--tint)}.cap-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(32px,5vw,80px);align-items: center}.cap-copy{display: grid;align-content: center;gap: 16px;min-width: 0}.cap-copy > .pill{justify-self: start}.cap-title{font-size: clamp(2rem,4vw,3.25rem);line-height: 1.1;letter-spacing: -.025em}.cap-media{min-width: 0}.cap .pj-sol{display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;border-radius: 18px;background: #F0FDF4;box-shadow: inset 0 0 0 1px #BBF7D0,inset -3px 0 0 #22C55E;font-size: 1.0625rem;line-height: 1.65;color: var(--ink)}.cap-proof{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 18px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line)}.cap-agents .cap-proof{background: color-mix(in srgb,var(--n-0) 70%,transparent)}.cap-proof p{font-size: .9688rem;line-height: 1.6;color: var(--ink-body)}.cap-proof b{color: var(--ink);font-weight: 700}.cap-proof .case-logos{flex: none}.cap .pj-note{display: flex;align-items: flex-start;gap: 8px;font-size: .875rem;line-height: 1.55;color: var(--n-700)}.cap-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-block-start: 6px}.cap-cta .cta-pair > .btn,.pj-end .cta-pair > .btn,.sc8-day .cta-pair > .btn{flex: 1 1 auto;min-width: 0;white-space: normal;text-align: center;line-height: 1.3;padding-block: 10px}@media (max-width: 1023px){.cap-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.cap-proof{align-items: flex-start;flex-direction: column;gap: 10px}.cap-cta .cta-pair{width: 100%}}.me-lead-m{display: none}@media (max-width: 767px){.hero-sub-me{display: none}.me-copy .me-lead-m{display: block;font-weight: 500;color: var(--ink)}}.sc8-diag,.sc8-day{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(28px,4.5vw,72px);align-items: center;margin-block-start: clamp(48px,6vw,88px)}.sc8-diag-copy,.sc8-day-copy{display: grid;align-content: center;gap: 14px;min-width: 0}.sc8-diag-p{font-size: 1.0625rem;line-height: 1.7;color: var(--blue-100)}.sc8-diag .sc8-checks{grid-template-columns: minmax(0,1fr);margin-block-start: 4px}.sc8-diag-media,.sc8-day-media{display: grid;justify-items: center;min-width: 0}.sc8-day-copy .pj-link{justify-self: start}.sc8-day-copy .cta-pair{margin-block-start: 4px}@media (max-width: 1023px){.sc8-diag,.sc8-day{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.sc8-day .cta-pair{width: 100%}}.pj-head .sec-intro{max-width: 60ch}.pj-end{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin-block-start: clamp(16px,2vw,24px);padding: 20px 24px;border-radius: 24px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-sm)}.pj-end p{font-size: clamp(1.125rem,1.6vw,1.3125rem);font-weight: 700;color: var(--ink)}@media (max-width: 767px){.pj-end{padding: 18px 16px}.pj-end .cta-pair{width: 100%}}.rv{position: relative;padding-block: clamp(48px,6vw,84px);background: var(--n-0);overflow: hidden}.rv-head{display: grid;justify-content: center;justify-items: center;gap: 12px;margin-block-end: clamp(24px,3vw,36px);text-align: center}.rv-title{font-size: clamp(1.625rem,3vw,2.375rem);font-weight: 700;line-height: 1.2;letter-spacing: -.02em;color: var(--ink)}.rv-note{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: var(--n-100);font-size: .8125rem;font-weight: 600;color: var(--n-700)}.rv-note .i{width: 15px;height: 15px}.rv-row{padding-block: 8px 24px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rv-set{gap: 16px;padding-inline-end: 16px}.rv-card{flex: none;display: grid;align-content: start;gap: 12px;width: 340px;padding: 22px;border-radius: 22px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-md);white-space: normal}.rv-stars{font-size: 1.0625rem;letter-spacing: 2px;color: #E8A100}.rv-stars .sr-only{color: var(--ink)}.rv-q{font-size: 1rem;line-height: 1.65;color: var(--ink);text-wrap: pretty}.rv-by{display: flex;align-items: center;gap: 10px;margin-block-start: auto}.rv-av{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--blue-50);color: var(--blue-700);font-weight: 700}.rv-by b{display: block;font-size: .9375rem;color: var(--ink)}.rv-by span span{display: block;font-size: .8125rem;color: var(--n-700)}@media (max-width: 767px){.rv-card{width: 290px;padding: 18px}}.gd{padding-block: clamp(40px,5vw,72px)}.gd-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 12px 24px;margin-block-end: clamp(18px,2.4vw,28px)}.gd-title{font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 700;line-height: 1.2;letter-spacing: -.015em;color: var(--ink)}.gd-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,1.6vw,20px);margin: 0;padding: 0;list-style: none}.gd-card{display: grid;grid-template-rows: auto auto 1fr auto;gap: 10px;height: 100%;padding: 24px;border-radius: 24px;background: var(--n-0);box-shadow: 0 0 0 1px var(--line),var(--sh-sm);color: inherit;text-decoration: none;transition: box-shadow var(--dur) var(--ease)}.gd-card:hover{box-shadow: 0 0 0 1px var(--blue-200),var(--sh-md)}.gd-card:focus-visible{outline: 3px solid var(--blue-500);outline-offset: 3px}.gd-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--blue-50);color: var(--blue-600)}.gd-ic .i{width: 24px;height: 24px}.gd-t{font-size: 1.25rem;font-weight: 700;line-height: 1.3;color: var(--ink)}.gd-p{font-size: .9688rem;line-height: 1.6;color: var(--ink-body)}.gd-go{display: inline-flex;align-items: center;gap: 6px;font-size: .9375rem;font-weight: 700;color: var(--blue-700)}@media (max-width: 900px){.gd-list{grid-template-columns: minmax(0,1fr)}}.a11y-fab{--notice-dock: 0px;position: fixed;z-index: 300;inset-inline-start: var(--dock-gap);inset-block-end: calc(var(--dock-base) + var(--notice-dock));display: grid;place-items: center;width: 52px;height: 52px;padding: 0;border: 2px solid var(--n-0);border-radius: 50%;background: var(--blue-500);color: var(--n-0);box-shadow: 0 10px 26px color-mix(in srgb,var(--blue-500) 32%,transparent),0 2px 6px color-mix(in srgb,var(--blue-950) 18%,transparent);-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-fast) var(--ease),inset-block-end 320ms var(--ease-strong),transform var(--dur-fast) var(--ease)}@media (max-width: 767px){.a11y-fab{--notice-dock: var(--notice-h)}}.a11y-fab .i{width: 30px;height: 30px;stroke-width: 1.6}.a11y-fab:hover{background: var(--blue-700)}.a11y-fab:active{transform: scale(.96)}.a11y-fab:focus-visible{outline: 3px solid var(--blue-900);outline-offset: 2px;box-shadow: 0 0 0 7px var(--n-0)}.a11y-fab[aria-expanded="true"]{background: var(--blue-900)}.a11y-panel{position: fixed;inset: auto;margin: 0;padding: 0;inset-inline-start: var(--dock-gap);inset-block-end: calc(var(--dock-gap) + 64px);width: min(360px,calc(100vw - var(--dock-gap) * 2));max-width: none;max-height: calc(100dvh - var(--site-bar-h) - var(--dock-gap) - 84px);border: 0;border-radius: 24px;overflow: hidden;background: var(--n-0);color: var(--ink-body);box-shadow: var(--sh-xl),0 0 0 1px color-mix(in srgb,var(--blue-900) 10%,transparent);font-size: 1rem;line-height: 1.5;opacity: 0;translate: 0 10px;transition: opacity 180ms var(--ease),translate 240ms var(--ease-strong),overlay 240ms allow-discrete,display 240ms allow-discrete}.a11y-panel[open]{display: flex;flex-direction: column;opacity: 1;translate: 0 0}@starting-style{.a11y-panel[open]{opacity: 0;translate: 0 10px}}.a11y-panel::backdrop{background: transparent}.a11y-head{display: flex;align-items: center;gap: 12px;flex: none;padding-block: 12px;padding-inline: 18px 12px;background: var(--blue-950);color: var(--n-0)}.a11y-head-ic{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 50%;background: var(--blue-500);color: var(--n-0)}.a11y-head-ic .i{width: 22px;height: 22px}.a11y-title{flex: 1;font-size: 1.125rem;font-weight: 600;color: var(--n-0)}.a11y-close{display: grid;place-items: center;width: 44px;height: 44px;flex: none;padding: 0;border: 1px solid color-mix(in srgb,var(--n-0) 24%,transparent);border-radius: 50%;background: transparent;color: var(--n-0);transition: background-color var(--dur-fast) var(--ease)}.a11y-close:hover{background: color-mix(in srgb,var(--n-0) 12%,transparent)}.a11y-head :focus-visible{outline-color: var(--blue-200)}.a11y-hint{flex: none;padding: 9px 18px;background: var(--n-75);border-block-end: 1px solid var(--line);font-size: .8125rem;line-height: 1.5;color: var(--n-700)}.a11y-kbd{white-space: nowrap}.a11y-hint kbd{display: inline-block;padding: 1px 6px;border-radius: 6px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line),0 1px 0 var(--line);font-family: inherit;font-size: .75rem;font-weight: 600;color: var(--ink)}.a11y-body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: grid;gap: 14px;padding: 16px 18px 18px}.a11y-size{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px 12px}.a11y-size-label{font-size: .9375rem;font-weight: 600;color: var(--ink)}.a11y-stepper{display: flex;align-items: center;gap: 6px}.a11y-step{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1.5px solid var(--line);border-radius: 50%;background: var(--n-0);color: var(--blue-700);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.a11y-step .i{width: 20px;height: 20px;stroke-width: 2.2}.a11y-step:hover{background: var(--blue-50);border-color: var(--blue-200)}.a11y-step[aria-disabled="true"]{color: var(--n-600);background: var(--n-75);border-color: var(--line);cursor: not-allowed}.a11y-size-value{min-width: 3.4em;text-align: center;font-size: 1rem;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.a11y-size-reset{min-height: 44px;padding-inline: 10px;border: 0;border-radius: var(--r-pill);background: transparent;font-size: .875rem;font-weight: 600;color: var(--blue-700);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--blue-700) 40%,transparent)}.a11y-size-reset:hover{text-decoration-color: currentColor}.a11y-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.a11y-opt{position: relative;display: flex;align-items: center;gap: 10px;width: 100%;height: 100%;min-height: 58px;padding: 9px 10px;padding-inline-end: 26px;border: 1.5px solid var(--line);border-radius: 16px;background: var(--n-0);font-size: .875rem;font-weight: 500;line-height: 1.3;color: var(--ink);text-align: start;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color: transparent}.a11y-opt:hover{background: var(--n-75);border-color: var(--blue-200)}.a11y-opt:active{transform: scale(.98)}.a11y-opt-ic{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 11px;background: var(--blue-50);color: var(--blue-600);transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.a11y-opt-ic .i{width: 19px;height: 19px}.a11y-check{position: absolute;inset-block-start: 7px;inset-inline-end: 7px;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid var(--n-0);background: var(--blue-500);color: var(--n-0);opacity: 0;scale: .6;transition: opacity 160ms var(--ease),scale 220ms var(--ease-strong)}.a11y-check .i{width: 11px;height: 11px;stroke-width: 3}.a11y-opt[aria-pressed="true"]{border-width: 2.5px;padding: 8px 9px;padding-inline-end: 25px;border-color: var(--blue-500);background: var(--blue-50)}.a11y-opt[aria-pressed="true"] .a11y-opt-ic{background: var(--blue-500);color: var(--n-0)}.a11y-opt[aria-pressed="true"] .a11y-check{opacity: 1;scale: 1}.a11y-reset{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 48px;border: 1.5px solid var(--line);border-radius: var(--r-pill);background: var(--n-0);font-size: .9375rem;font-weight: 600;color: var(--blue-700);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.a11y-reset .i{width: 18px;height: 18px}.a11y-reset:hover{background: var(--blue-50);border-color: var(--blue-200)}.a11y-reset:active{transform: scale(.98)}.a11y-foot{flex: none;display: flex;flex-wrap: wrap;gap: 0 18px;padding: 4px 18px 8px;border-block-start: 1px solid var(--line)}.a11y-link{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;font-size: .875rem;font-weight: 500;color: var(--blue-700);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--blue-700) 35%,transparent)}.a11y-link .i{width: 17px;height: 17px}.a11y-link:hover{text-decoration-color: currentColor}@media (max-width: 767px){.a11y-panel{inset-inline: 0;inset-block-end: 0;width: 100%;max-height: min(88dvh,calc(100dvh - 24px));border-radius: 24px 24px 0 0;padding-block-end: env(safe-area-inset-bottom,0px);translate: 0 24px}@starting-style{.a11y-panel[open]{opacity: 0;translate: 0 24px}}.a11y-panel::backdrop{background: color-mix(in srgb,var(--blue-950) 34%,transparent)}.a11y-body{padding: 14px 16px 16px}}.a11y-guide-bar{position: fixed;z-index: 9000;inset-inline: 0;inset-block-start: 0;height: 2.75rem;display: none;pointer-events: none;background: color-mix(in srgb,var(--coral-100) 42%,transparent);border-block: 2px solid var(--blue-900);box-shadow: 0 0 0 100vmax color-mix(in srgb,var(--blue-950) 6%,transparent);translate: 0 var(--guide-y,40vh)}html.a11y-guide .a11y-guide-bar{display: block}html.a11y-spacing body :is(p,li,dd,dt,td,th,label,legend,summary,blockquote,figcaption,.faq-a,.rel-desc,.mega-desc):not(.demo-in *,.phone-screen *,.hero-visual *,.a11y *){line-height: 1.9 !important}html.a11y-spacing body *:not(svg,svg *,.demo-in,.demo-in *,.phone-screen,.phone-screen *,.hero-visual,.hero-visual *,.brand-word,.brand-word *,.a11y,.a11y *){letter-spacing: .06em !important;word-spacing: .12em !important}html.a11y-spacing body :is(.demo-in,.phone-screen,.hero-visual,.brand-word,.a11y){letter-spacing: normal !important;word-spacing: normal !important}html.a11y-font body,html.a11y-font body *:not(svg,svg *){font-family: Arial,"Noto Sans Hebrew",sans-serif !important}html.a11y-links body a{text-decoration-line: underline !important;text-decoration-thickness: 2px !important;text-underline-offset: 3px !important;outline: 2px solid var(--coral-500) !important;outline-offset: 2px !important}html.a11y-links body a:focus-visible{outline: 3px solid var(--blue-500) !important;outline-offset: 4px !important}html.a11y-links body :is(.royal,.site-bar,.notice,.a11y-head) a:focus-visible{outline-color: var(--blue-200) !important}html.a11y-headings body :is(h1,h2,h3):not(.sr-only,.a11y *){outline: 2px solid var(--blue-500) !important;outline-offset: 6px;background-color: color-mix(in srgb,var(--blue-50) 80%,transparent) !important;border-radius: 6px}html.a11y-headings body :is(.royal,.site-bar) :is(h1,h2,h3){outline-color: var(--blue-200) !important;background-color: color-mix(in srgb,var(--n-0) 10%,transparent) !important}html.a11y-gray body > :not(.a11y,script,style){filter: grayscale(1)}html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}html.a11y-still .ripple,html.a11y-still .sat,html.a11y-still .motion-toggle{display: none !important}html.a11y-still .marquee{overflow-x: auto}html.a11y-still .marquee .is-clone{display: none}html.a11y-still .marquee-track{transform: none !important}html.a11y-still .mark{background-size: 100% .42em !important}html.a11y-cursor,html.a11y-cursor body,html.a11y-cursor body *{cursor: url("/assets/img/a11y/cursor-arrow.svg") 6 4,auto !important}html.a11y-cursor body :is(a,button,summary,label,select,[role="button"],input[type="checkbox"]),html.a11y-cursor body :is(a,button,summary,label) *{cursor: url("/assets/img/a11y/cursor-hand.svg") 17 4,pointer !important}html.a11y-cursor body :is(input:not([type="checkbox"]),textarea){cursor: text !important}html.a11y-contrast,html.a11y-contrast body{background: var(--hc-paper) !important}html.a11y-contrast body *:not(svg,svg *,img,video,.logo-tile,.a11y-guide-bar){background-color: var(--hc-paper) !important;background-image: none !important;color: var(--hc-ink) !important;-webkit-text-fill-color: currentColor !important;border-color: var(--hc-ink) !important;box-shadow: none !important;text-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}html.a11y-contrast body a:not(.btn),html.a11y-contrast body a:not(.btn) *:not(svg,svg *){color: var(--blue-800) !important;text-decoration-line: underline !important;text-underline-offset: 3px}html.a11y-contrast body .site-bar .brand,html.a11y-contrast body .site-bar .brand *{text-decoration-line: none !important}html.a11y-invert,html.a11y-invert body{background: var(--hc-ink) !important}html.a11y-invert body *:not(svg,svg *,img,video,.logo-tile,.a11y-guide-bar){background-color: var(--hc-ink) !important;background-image: none !important;color: var(--hc-paper) !important;-webkit-text-fill-color: currentColor !important;border-color: var(--hc-paper) !important;box-shadow: none !important;text-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}html.a11y-invert body a:not(.btn),html.a11y-invert body a:not(.btn) *:not(svg,svg *){color: var(--hc-yellow) !important;text-decoration-line: underline !important;text-underline-offset: 3px}html.a11y-invert body .site-bar .brand,html.a11y-invert body .site-bar .brand *{text-decoration-line: none !important}:is(html.a11y-contrast,html.a11y-invert) body *::before,:is(html.a11y-contrast,html.a11y-invert) body *::after{background-image: none !important;box-shadow: none !important;text-shadow: none !important}:is(html.a11y-contrast,html.a11y-invert) body :is(.sol-bignum,.royal-orb,.hero-orb,.shape-glow,.shape-dots,.stage-deco,.note-pool){display: none !important}:is(html.a11y-contrast,html.a11y-invert) body :is(.btn,.chip,.sol-chip,.station-chip,.pill,.faq-item,.inc-card,.rel-card,.fit-list li,.logo-item,.form-card,.notice,.to-top,.toast,.menu-btn,.icon-btn,.motion-toggle,.mega-link,.more-list li,.demo-screen,.phone,.field input,.field textarea,.eyes,.final,.sol-panel,.sol-stage,.legal-toc,.table-wrap,.pn-rail,.mega,.drawer,.a11y-fab,.a11y-panel,.a11y-opt,.a11y-step,.a11y-reset,.a11y-close){border-width: 2px !important;border-style: solid !important}:is(html.a11y-contrast,html.a11y-invert) body .copy-btn::before{background-color: transparent !important}:is(html.a11y-contrast,html.a11y-invert) body :is(.nav-link,.pillar .more)::after{background-color: currentColor !important}:is(html.a11y-contrast,html.a11y-invert) body :is(.pn-progress > span,.read-progress > span,.steps-fill,.em-fill,.flow-fill,.fun-bar){background-color: currentColor !important}:is(html.a11y-contrast,html.a11y-invert) body ::placeholder{color: currentColor !important;opacity: .72}:is(html.a11y-contrast,html.a11y-invert) body :focus-visible{outline: 3px solid currentColor !important;outline-offset: 3px !important}:is(html.a11y-contrast,html.a11y-invert) body .copy-btn:focus-visible::before{outline: 3px solid currentColor !important}:is(html.a11y-contrast,html.a11y-invert) body .a11y-opt[aria-pressed="true"]{border-width: 4px !important}:is(html.a11y-contrast,html.a11y-invert) body .a11y-check{border-width: 2px !important}html.a11y-contrast .a11y-guide-bar{border-color: var(--hc-ink);background: color-mix(in srgb,var(--hc-yellow) 35%,transparent);box-shadow: none}html.a11y-invert .a11y-guide-bar{border-color: var(--hc-yellow);background: color-mix(in srgb,var(--hc-yellow) 18%,transparent);box-shadow: none}:is(html.a11y-contrast,html.a11y-invert).a11y-headings body :is(h1,h2,h3):not(.sr-only,.a11y *){outline-color: currentColor !important;background-color: transparent !important}@media (prefers-reduced-motion: reduce){.a11y-panel,.a11y-check{transition: none}}html.qa .a11y-panel{transition: none}
