@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Roboto", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#f44336;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-100:#ffa100;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-lime-100:#a5ca00;--color-green-100:#4caf51;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-100:#d0fae5;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-blue-100:#2196f3;--color-violet-100:#7d4ccf;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-purple-500:#ac4bff;--color-purple-800:#6e11b0;--color-pink-200:#fccee8;--color-rose-100:#ffe4e6;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-slate-100:#f1f5f9;--color-slate-700:#314158;--color-slate-950:#020618;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#2d2d2d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:12px;--text-xs--line-height:16px;--text-sm:14px;--text-sm--line-height:20px;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:18px;--text-lg--line-height:28px;--text-xl:20px;--text-xl--line-height:28px;--text-2xl:24px;--text-2xl--line-height:32px;--text-3xl:30px;--text-3xl--line-height:36px;--text-4xl:36px;--text-4xl--line-height:40px;--text-5xl:48px;--text-5xl--line-height:52px;--text-6xl:60px;--text-6xl--line-height:64px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--drop-shadow-sm:0 1px 2px #00000026;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-000:#fff;--color-violet-12:#efe9f9;--color-purple-12:#f4e8f7;--color-blue-12:#e4f2fd;--color-green-12:#e9f5ea;--color-lime-12:#f4f8e0;--color-orange-12:#fff3e0;--color-red-12:#fde8e6;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-000);--color-text-accent:var(--color-violet-100);--color-surface-page:var(--color-neutral-000);--color-surface-section:var(--color-neutral-100);--color-surface-card:var(--color-neutral-000);--color-border-default:var(--color-neutral-300);--color-action-primary:var(--color-violet-100);--color-action-primary-hover:#6f43b8;--color-action-primary-soft:var(--color-violet-12);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-0_5:2px;--spacing-1_5:6px;--spacing-2_5:10px;--spacing-3_5:14px;--radius-full:9999px;--container-kaiten:1216px;--duration-base:.18s;--ease-ui:cubic-bezier(.2, 0, .2, 1);--button-radius:8px;--button-fill-bg:var(--color-violet-100);--button-fill-bg-hover:#6f43b8;--button-fill-bg-disabled:var(--color-neutral-100);--button-fill-text:var(--color-neutral-000);--button-fill-text-disabled:var(--color-neutral-500);--button-outline-bg:var(--color-neutral-000);--button-outline-bg-hover:var(--color-violet-12);--button-outline-border:var(--color-neutral-300);--button-outline-border-hover:#7d4ccf7a;--button-outline-text:var(--color-violet-100);--button-outline-text-hover:#6f43b8;--button-outline-text-disabled:var(--color-neutral-300);--button-focus-brand:0 0 0 4px #3758f933;--button-focus-default:0 0 0 4px #98a2b324}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.4219 15.5335);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-100:lab(95.916% -1.2165 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-yellow-300:lab(89.7033% -.480324 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-violet-200:lab(87.0888% 8.53691 -19.4189);--color-violet-300:lab(76.7419% 18.391 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-rose-100:lab(92.8221% 9.86832 2.60077);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-slate-700:lab(26.9569% -1.47018 -15.6993);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:var(--spacing-0)}.-top-px{top:-1px}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:var(--spacing-0_5)}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:var(--spacing-1_5)}.mt-2{margin-top:var(--spacing-2)}.mt-2\.5{margin-top:var(--spacing-2_5)}.mt-3{margin-top:var(--spacing-3)}.mt-auto{margin-top:auto}.mb-2\.5{margin-bottom:var(--spacing-2_5)}.mb-3{margin-bottom:var(--spacing-3)}.ml-1{margin-left:var(--spacing-1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-1\.5{height:var(--spacing-1_5)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:var(--spacing-7)}.h-9{height:var(--spacing-9)}.h-12{height:var(--spacing-12)}.h-\[5px\]{height:5px}.h-\[176px\]{height:176px}.h-\[430px\]{height:430px}.h-full{height:100%}.h-px{height:1px}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-7{width:var(--spacing-7)}.w-9{width:var(--spacing-9)}.w-12{width:var(--spacing-12)}.w-\[170px\]{width:170px}.w-\[280px\]{width:280px}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.min-w-5{min-width:var(--spacing-5)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.resize{resize:both}.auto-rows-\[minmax\(180px\,auto\)\]{grid-auto-rows:minmax(180px,auto)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.grid-cols-\[140px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:140px repeat(7,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_56px_84px\]{grid-template-columns:minmax(0,1fr) 56px 84px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:var(--spacing-1_5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:var(--spacing-2_5)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1_5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1_5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[9px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(9px * var(--tw-space-y-reverse));margin-block-end:calc(9px * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\(--radius-3xl\){border-radius:var(--radius-3xl)}.rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.rounded-\(--radius-xl\){border-radius:var(--radius-xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[9px\]{border-radius:9px}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--button-radius\)\]{border-radius:var(--button-radius)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-\[40px\]{border-top-left-radius:40px;border-top-right-radius:40px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[7px\]{border-style:var(--tw-border-style);border-width:7px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-\(--button-outline-border\){border-color:var(--button-outline-border)}.border-\(--color-border-default\){border-color:var(--color-border-default)}.border-\[\#ececec\]{border-color:#ececec}.border-\[\#ededed\]{border-color:#ededed}.border-\[\#f2f2f2\]{border-color:#f2f2f2}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\(--button-fill-bg\){background-color:var(--button-fill-bg)}.bg-\(--button-outline-bg\){background-color:var(--button-outline-bg)}.bg-\(--color-action-primary\){background-color:var(--color-action-primary)}.bg-\(--color-action-primary\)\/80{background-color:#7d4ccfcc}@supports (color:color-mix(in lab, red, red)){.bg-\(--color-action-primary\)\/80{background-color:color-mix(in oklab, var(--color-action-primary) 80%, transparent)}}.bg-\(--color-border-default\){background-color:var(--color-border-default)}.bg-\(--color-lime-12\){background-color:var(--color-lime-12)}.bg-\(--color-purple-12\){background-color:var(--color-purple-12)}.bg-\(--color-red-12\){background-color:var(--color-red-12)}.bg-\(--color-surface-card\){background-color:var(--color-surface-card)}.bg-\(--color-surface-section\){background-color:var(--color-surface-section)}.bg-\[\#d9f2ec\]{background-color:#d9f2ec}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#eef0f2\]{background-color:#eef0f2}.bg-\[\#f5f1fb\]{background-color:#f5f1fb}.bg-\[\#f6f6f7\]{background-color:#f6f6f7}.bg-\[rgba\(217\,217\,217\,0\.5\)\]{background-color:#d9d9d980}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(60\%_60\%_at_70\%_0\%\,rgba\(125\,76\,207\,0\.22\)_0\%\,rgba\(125\,76\,207\,0\)_60\%\)\,radial-gradient\(40\%_40\%_at_15\%_30\%\,rgba\(33\,150\,243\,0\.10\)_0\%\,rgba\(33\,150\,243\,0\)_60\%\)\]{background-image:radial-gradient(60% 60% at 70% 0,#7d4ccf38 0%,#7d4ccf00 60%),radial-gradient(40% 40% at 15% 30%,#2196f31a 0%,#2196f300 60%)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-5{padding:var(--spacing-5)}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:var(--spacing-1_5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:var(--spacing-2_5)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.py-0\.5{padding-block:var(--spacing-0_5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:var(--spacing-1_5)}.py-2\.5{padding-block:var(--spacing-2_5)}.py-3{padding-block:var(--spacing-3)}.pt-3{padding-top:var(--spacing-3)}.pr-2\.5{padding-right:var(--spacing-2_5)}.pl-0\.5{padding-left:var(--spacing-0_5)}.pl-3{padding-left:var(--spacing-3)}.text-center{text-align:center}.text-left{text-align:left}.font-\[\'Roboto\'\,system-ui\,sans-serif\]{font-family:Roboto,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.leading-\[12px\]{--tw-leading:12px;line-height:12px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\(--button-fill-text\){color:var(--button-fill-text)}.text-\(--button-outline-text\){color:var(--button-outline-text)}.text-\(--color-text-accent\){color:var(--color-text-accent)}.text-\(--color-text-primary\){color:var(--color-text-primary)}.text-\(--color-text-secondary\){color:var(--color-text-secondary)}.text-\[\#1d9e75\]{color:#1d9e75}.text-\[\#2d2d2d\]{color:#2d2d2d}.text-\[\#7d4ccf\]{color:#7d4ccf}.text-\[\#757575\]{color:#757575}.text-purple-800{color:var(--color-purple-800)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-\[0_0_0_2px_rgba\(125\,76\,207\,0\.18\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#7d4ccf2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_-12px_rgba\(40\,40\,60\,0\.4\)\]{--tw-shadow:0 0 24px -12px var(--tw-shadow-color,#28283c66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_-20px_rgba\(40\,40\,60\,0\.45\)\]{--tw-shadow:0 0 40px -20px var(--tw-shadow-color,#28283c73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_44px_-16px_rgba\(45\,45\,45\,0\.20\)\]{--tw-shadow:0 0 44px -16px var(--tw-shadow-color,#2d2d2d33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_44px_-16px_rgba\(45\,45\,45\,0\.38\)\]{--tw-shadow:0 0 44px -16px var(--tw-shadow-color,#2d2d2d61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,24\,40\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(45\,45\,45\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2d2d2d0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(45\,45\,45\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2d2d2d0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(16\,24\,40\,0\.08\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#10182814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_-10px_rgba\(45\,45\,45\,0\.35\)\]{--tw-shadow:0 8px 20px -10px var(--tw-shadow-color,#2d2d2d59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_40px_-20px_rgba\(45\,45\,45\,0\.3\)\]{--tw-shadow:0 10px 40px -20px var(--tw-shadow-color,#2d2d2d4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_18px_-14px_rgba\(45\,45\,45\,0\.26\)\]{--tw-shadow:0 12px 18px -14px var(--tw-shadow-color,#2d2d2d42);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_-10px_rgba\(125\,76\,207\,0\.6\)\]{--tw-shadow:0 12px 30px -10px var(--tw-shadow-color,#7d4ccf99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_-12px_rgba\(45\,45\,45\,0\.45\)\]{--tw-shadow:0 12px 34px -12px var(--tw-shadow-color,#2d2d2d73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_-24px_rgba\(45\,45\,45\,0\.35\)\]{--tw-shadow:0 20px 50px -24px var(--tw-shadow-color,#2d2d2d59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(125\,76\,207\,0\.45\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#7d4ccf73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(45\,45\,45\,0\.4\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#2d2d2d66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-30px_rgba\(125\,76\,207\,0\.25\)\]{--tw-shadow:0 24px 60px -30px var(--tw-shadow-color,#7d4ccf40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 30px 60px -30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.20\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.25\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.28\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.30\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.35\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(125\,76\,207\,0\.45\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#7d4ccf73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_6px_0_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:inset 0 0 6px 0 var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-base\){--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.ease-\(--ease-ui\){--tw-ease:var(--ease-ui);transition-timing-function:var(--ease-ui)}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:text-\(--color-text-accent\):is(:where(.group):hover *){color:var(--color-text-accent)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.open\:border-\(--color-action-primary\)\/40:is([open],:popover-open,:open){border-color:#7d4ccf66}@supports (color:color-mix(in lab, red, red)){.open\:border-\(--color-action-primary\)\/40:is([open],:popover-open,:open){border-color:color-mix(in oklab, var(--color-action-primary) 40%, transparent)}}@media (hover:hover){.hover\:border-\(--button-outline-border-hover\):hover{border-color:var(--button-outline-border-hover)}.hover\:bg-\(--button-fill-bg-hover\):hover{background-color:var(--button-fill-bg-hover)}.hover\:bg-\(--button-outline-bg-hover\):hover{background-color:var(--button-outline-bg-hover)}.hover\:text-\(--button-outline-text-hover\):hover{color:var(--button-outline-text-hover)}}.focus-visible\:shadow-\(--button-focus-default\):focus-visible{--tw-shadow:var(--button-focus-default);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media not all and (min-width:48rem){.max-md\:h-\[300px\]{height:300px}.max-md\:\[zoom\:0\.8\]{zoom:.8}}@media (min-width:48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_64px_92px_104px_132px\]{grid-template-columns:minmax(0,1fr) 64px 92px 104px 132px}}@media (min-width:64rem){.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px\,360px\)_1fr\]{grid-template-columns:minmax(280px,360px) 1fr}}.\[\&_svg\]\:size-6 svg{width:var(--spacing-6);height:var(--spacing-6)}}html{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@import "https://rsms.me/inter/inter.css";
:root{--puck-color-rose-01:#4a001c;--puck-color-rose-02:#670833;--puck-color-rose-03:#87114c;--puck-color-rose-04:#a81a66;--puck-color-rose-05:#bc5089;--puck-color-rose-06:#cc7ca5;--puck-color-rose-07:#d89aba;--puck-color-rose-08:#e3b8cf;--puck-color-rose-09:#efd6e3;--puck-color-rose-10:#f6eaf1;--puck-color-rose-11:#faf4f8;--puck-color-rose-12:#fef8fc;--puck-color-azure-01:#00175d;--puck-color-azure-02:#002c77;--puck-color-azure-03:#014292;--puck-color-azure-04:#0158ad;--puck-color-azure-05:#3479be;--puck-color-azure-06:#6499cf;--puck-color-azure-07:#88b0da;--puck-color-azure-08:#abc7e5;--puck-color-azure-09:#cfdff0;--puck-color-azure-10:#e7eef7;--puck-color-azure-11:#f3f6fb;--puck-color-azure-12:#f7faff;--puck-color-green-01:#002000;--puck-color-green-02:#043604;--puck-color-green-03:#084e08;--puck-color-green-04:#0c680c;--puck-color-green-05:#1d882f;--puck-color-green-06:#2faa53;--puck-color-green-07:#56c16f;--puck-color-green-08:#7dd78b;--puck-color-green-09:#b8e8bf;--puck-color-green-10:#ddf3e0;--puck-color-green-11:#eff8f0;--puck-color-green-12:#f3fcf4;--puck-color-yellow-01:#211000;--puck-color-yellow-02:#362700;--puck-color-yellow-03:#4c4000;--puck-color-yellow-04:#645a00;--puck-color-yellow-05:#877614;--puck-color-yellow-06:#ab9429;--puck-color-yellow-07:#bfac4e;--puck-color-yellow-08:#d4c474;--puck-color-yellow-09:#e6deb1;--puck-color-yellow-10:#f3efd9;--puck-color-yellow-11:#f9f7ed;--puck-color-yellow-12:#fcfaf0;--puck-color-red-01:#4c0000;--puck-color-red-02:#6a0a10;--puck-color-red-03:#8a1422;--puck-color-red-04:#ac1f35;--puck-color-red-05:#bf5366;--puck-color-red-06:#ce7e8e;--puck-color-red-07:#d99ca8;--puck-color-red-08:#e4b9c2;--puck-color-red-09:#efd7db;--puck-color-red-10:#f6eaec;--puck-color-red-11:#faf4f5;--puck-color-red-12:#fff9fa;--puck-color-grey-01:#181818;--puck-color-grey-02:#292929;--puck-color-grey-03:#404040;--puck-color-grey-04:#5a5a5a;--puck-color-grey-05:#767676;--puck-color-grey-06:#949494;--puck-color-grey-07:#ababab;--puck-color-grey-08:#c3c3c3;--puck-color-grey-09:#dcdcdc;--puck-color-grey-10:#efefef;--puck-color-grey-11:#f5f5f5;--puck-color-grey-12:#fafafa;--puck-color-black:#000;--puck-color-white:#fff;--puck-font-size-scale-base-unitless:12;--puck-font-size-xxxs-unitless:12;--puck-font-size-xxs-unitless:14;--puck-font-size-xs-unitless:16;--puck-font-size-s-unitless:18;--puck-font-size-m-unitless:21;--puck-font-size-l-unitless:24;--puck-font-size-xl-unitless:28;--puck-font-size-xxl-unitless:36;--puck-font-size-xxxl-unitless:48;--puck-font-size-xxxxl-unitless:56;--puck-font-size-xxxs:calc(1rem * var(--puck-font-size-xxxs-unitless) / 16);--puck-font-size-xxs:calc(1rem * var(--puck-font-size-xxs-unitless) / 16);--puck-font-size-xs:calc(1rem * var(--puck-font-size-xs-unitless) / 16);--puck-font-size-s:calc(1rem * var(--puck-font-size-s-unitless) / 16);--puck-font-size-m:calc(1rem * var(--puck-font-size-m-unitless) / 16);--puck-font-size-l:calc(1rem * var(--puck-font-size-l-unitless) / 16);--puck-font-size-xl:calc(1rem * var(--puck-font-size-xl-unitless) / 16);--puck-font-size-xxl:calc(1rem * var(--puck-font-size-xxl-unitless) / 16);--puck-font-size-xxxl:calc(1rem * var(--puck-font-size-xxxl-unitless) / 16);--puck-font-size-xxxxl:calc(1rem * var(--puck-font-size-xxxxl-unitless) / 16);--puck-font-size-base:var(--puck-font-size-xs);--line-height-reset:1;--line-height-xs:calc(var(--space-m-unitless) / var(--puck-font-size-m-unitless));--line-height-s:calc(var(--space-m-unitless) / var(--puck-font-size-s-unitless));--line-height-m:calc(var(--space-m-unitless) / var(--puck-font-size-xs-unitless));--line-height-l:calc(var(--space-m-unitless) / var(--puck-font-size-xxs-unitless));--line-height-xl:calc(var(--space-m-unitless) / var(--puck-font-size-scale-base-unitless));--line-height-base:var(--line-height-m);--fallback-font-stack:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--puck-font-family:Inter, var(--fallback-font-stack);--puck-font-family-monospaced:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}@supports (font-variation-settings:normal){:root{--puck-font-family:InterVariable, var(--fallback-font-stack)}}#frame-root{height:1px;min-height:100vh}[data-puck-entry]{z-index:0;position:relative}select._Input-input_bsxfo_26:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:12px calc(50% + 3px)}@keyframes _loader-animation_nacdm_1{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.8)}to{transform:rotate(360deg)scale(1)}}[data-dnd-placeholder] *{opacity:0!important}[data-puck-component] *{pointer-events:none;-webkit-user-select:none;user-select:none}[data-puck-component]{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto!important}[data-puck-dropzone]{pointer-events:auto!important}[data-puck-disabled]{cursor:pointer}[data-dnd-placeholder]{background:var(--puck-color-azure-06)!important;color:#0000!important;opacity:.3!important;border:none!important;outline:none!important;transition:none!important}[data-dnd-placeholder] *,[data-dnd-placeholder]:after,[data-dnd-placeholder]:before{opacity:0!important}[data-dnd-dragging][data-puck-component]{pointer-events:none!important;outline:2px var(--puck-color-azure-09) solid!important;outline-offset:-2px!important}[data-puck-overlay-portal],[data-puck-overlay-portal] *{pointer-events:auto!important}[data-puck-overlay-portal]:hover{outline:2px var(--puck-color-azure-09) dashed;outline-offset:2px}[data-puck-overlay-portal]:focus-within{outline:2px var(--puck-color-azure-07) solid;outline-offset:2px}._ViewportControls-zoomSelect_gejzr_21:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:12px calc(50% + 3px)}[data-resize-overlay]{z-index:9999;cursor:col-resize;position:fixed;inset:0}.khdr{
  --font:'Roboto','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fs-md:16px; --lh-md:24px; --fw-med:500; --ls:-0.2px;
  --sp-1:4px; --sp-1-5:6px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-8:32px; --sp-10:40px;
  --radius-lg:8px;
  --brand-100:#7d4ccf; --brand-hover:#6a3cbf; --brand-12:#efe9f9; --brand-48k:#c4a9ee;
  --border-default:#e0e0e0; --text-title:#2d2d2d; --text-secondary:#757575; --text-brand:#7d4ccf;
  --k000:#ffffff; --k200:#eeeeee; --k900:#2d2d2d;
  font-family:var(--font); letter-spacing:var(--ls);
}.khdr *{box-sizing:border-box}.khdr .navbar{background:var(--k000);width:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--k200)}.khdr .navbar--desktop{height:80px}.khdr .navbar--mobile{height:72px;display:none}.khdr .navbar__container{display:flex;align-items:center;width:100%;max-width:1280px;padding:0 var(--sp-8)}.khdr .navbar__container--mobile{padding:0 var(--sp-3) 0 var(--sp-4)}.khdr .navbar__content{display:flex;align-items:center;flex:1 0 0;min-width:0}.khdr .navbar__menu-with-logo{display:flex;align-items:center;flex:1 0 0;min-width:0;gap:var(--sp-4)}.khdr .navbar__logo{flex-shrink:0;width:148px}.khdr .klogo{height:44px;width:auto;display:block;color:var(--text-title)}.khdr .klogo--m{height:40px}.khdr .navbar__nav{display:flex;align-items:center;justify-content:center;flex:1 0 0;min-width:0;gap:var(--sp-5)}.khdr .navbar__link{display:flex;align-items:center;gap:var(--sp-1-5);flex-shrink:0;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none}.khdr .navbar__link-text{font-family:var(--font);font-weight:var(--fw-med);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls);color:var(--text-title);white-space:nowrap}.khdr .navbar__link:hover .navbar__link-text{color:var(--text-brand)}.khdr .navbar__link-text--active{color:var(--text-brand)}.khdr .navbar__link-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.khdr .chev{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-bottom:3px;color:var(--text-secondary)}.khdr .navbar__actions{display:flex;align-items:center;flex-shrink:0;gap:var(--sp-10)}.khdr .navbar__action-group{display:flex;align-items:center;gap:var(--sp-2)}.khdr .navbar__phone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;color:var(--text-title);flex-shrink:0;transition:border-color .18s,color .18s}.khdr .navbar__phone:hover{border-color:var(--brand-48k);color:var(--brand-100)}.khdr .navbar__phone svg{width:22px;height:22px}.khdr .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);font-family:var(--font);font-weight:var(--fw-med);letter-spacing:var(--ls);border-radius:var(--radius-lg);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s}.khdr .btn--md{height:44px;padding:10px var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md)}.khdr .btn--fill{background:var(--brand-100);color:#fff}.khdr .btn--fill:hover{background:var(--brand-hover)}.khdr .btn--outline{background:#fff;border:1px solid var(--border-default);color:var(--brand-100)}.khdr .btn--outline:hover{background:var(--brand-12);border-color:var(--brand-48k);color:var(--brand-hover)}.khdr .navbar__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--k000);border:none;border-radius:var(--radius-lg);padding:var(--sp-2);cursor:pointer}.khdr .navbar__burger span{display:block;width:22px;height:2px;background:var(--k900);border-radius:2px;margin:3px 0}.khdr .mobile-menu{display:none;background:var(--k000);border-bottom:1px solid var(--k200);padding:var(--sp-2) var(--sp-4) var(--sp-4)}.khdr .mobile-menu.open{display:block}.khdr .mobile-menu a{display:block;padding:var(--sp-3) 0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-med);color:var(--text-title);text-decoration:none}.khdr .mobile-menu .mm-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}@media(max-width:1279px){.khdr .navbar--desktop{display:none}.khdr .navbar--mobile{display:flex}
}.hsi-screen{
  --_brand:var(--brand-100,#7d4ccf);--_brand-hover:var(--brand-hover,#6f43b8);
  --_brand-12:var(--brand-12,#efe9f9);--_brand-12k:var(--brand-12k,rgba(125,76,207,.12));
  --_brand-48k:var(--brand-48k,rgba(125,76,207,.48));--_border:var(--border-default,#e0e0e0);
  --_ink:#2d2d2d;--_font:var(--font,'Roboto','Inter',system-ui,-apple-system,'Segoe UI',sans-serif);
  --_ls:var(--ls,-0.2px);
  position:relative;padding:var(--sp-12,48px) 0 var(--sp-20,80px);overflow:hidden;
  font-family:var(--_font);letter-spacing:var(--_ls);color:var(--_ink);
}.hsi-screen *,.hsi-screen *::before,.hsi-screen *::after{box-sizing:border-box}.hsi-screen__container{max-width:calc(1216px + 48px);margin:0 auto;padding:0 var(--sp-4,16px)}.hsi-screen__grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-12,48px)}.hsi-screen__copy{width:100%;max-width:820px;margin:0 auto;text-align:center}.hsi-screen__badge{display:inline-flex;align-items:center;justify-content:center;background:var(--_brand-12k);border-radius:var(--radius-2xl,16px);padding:var(--sp-1,4px) var(--sp-4,16px);margin-bottom:0}.hsi-screen__badge-text{font-size:var(--fs-sm,14px);line-height:var(--lh-sm,20px);font-weight:var(--fw-med,500);color:var(--_brand);white-space:nowrap}.hsi-screen__title{font-size:40px;line-height:44px;font-weight:var(--fw-semi,600);letter-spacing:-1px;margin:var(--sp-4,16px) 0 var(--sp-5,20px)}.hsi-screen__sub{font-size:var(--fs-lg,18px);line-height:var(--lh-lg,28px);font-weight:var(--fw-reg,400);color:#2d2d2d;max-width:680px;margin:0 auto var(--sp-8,32px)}.hsi-screen__cta{display:flex;gap:var(--sp-3,12px);flex-wrap:wrap;justify-content:center}.hsi-screen__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1,4px);height:48px;padding:var(--sp-3,12px) var(--sp-5,20px);font-family:var(--_font);font-size:var(--fs-md,16px);line-height:var(--lh-md,24px);font-weight:var(--fw-med,500);letter-spacing:var(--_ls);border-radius:var(--radius-lg,8px);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.hsi-screen__btn--fill{background:var(--_brand);color:#fff}.hsi-screen__btn--fill:hover{background:var(--_brand-hover)}.hsi-screen__btn--outline{background:#fff;border:1px solid var(--_border);color:var(--_brand)}.hsi-screen__btn--outline:hover{background:var(--_brand-12);border-color:var(--_brand-48k);color:var(--_brand-hover)}.hsi-screen__visual{width:100%;display:flex;justify-content:center}@media(max-width:980px){.hsi-screen__grid{gap:var(--sp-10,40px)}.hsi-screen__copy{max-width:680px}}@media(min-width:768px) and (max-width:1279px){.hsi-screen{padding-top:var(--sp-8,32px)}}@media(max-width:767px){.hsi-screen{padding:var(--sp-6,24px) 0 var(--sp-12,48px)}.hsi-screen__title{font-size:var(--fs-4xl,36px);line-height:var(--lh-4xl,40px)}.hsi-screen__sub{font-size:var(--fs-md,16px)}.hsi-screen__copy{text-align:left}.hsi-screen__cta{justify-content:center}}@media(max-width:480px){.hsi-screen__badge{max-width:100%}.hsi-screen__badge-text{white-space:normal}}@media(max-width:384px){.hsi-screen__title{font-size:var(--fs-3xl,30px);line-height:var(--lh-3xl,36px)}}@media(min-width:768px){.hsi-screen__container{padding-left:24px;padding-right:24px}}.hsi{--tp:#2d2d2d;--ts:#8a8a8f;--acc:#7d4ccf;--bd:#e8e8eb;--sec:#f4f4f6;font-family:var(--font,'Roboto','Inter',system-ui,-apple-system,'Segoe UI',sans-serif);color:var(--tp);-webkit-font-smoothing:antialiased;text-align:left;width:100%}.hsi *{box-sizing:border-box;margin:0;padding:0}.hsi .mod{width:1360px;flex:0 0 auto;background:#f1f1f4;border:1px solid var(--bd);border-radius:16px;box-shadow:0 18px 50px -24px rgba(45,45,45,.35);overflow:hidden}.hsi .hdr{display:flex;align-items:center;gap:12px;padding:14px 18px}.hsi .grip{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.hsi .grip i{width:3px;height:3px;border-radius:50%;background:#c4c4c9;display:block}.hsi .hdr .nm{font-size:17px;font-weight:600}.hsi .hdr .chev{margin-left:auto;color:var(--ts);display:flex}.hsi .colhdr{display:flex;padding:6px 16px 10px;border-bottom:1px solid var(--bd)}.hsi .colhdr .c{flex:1;display:flex;align-items:center;gap:8px;padding:0 9px}.hsi .colhdr .c .t{font-size:14.5px;font-weight:500;color:var(--tp)}.hsi .colhdr .c .chk{color:#4a8a2f;display:flex}.hsi .cnt{margin-left:auto;display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;background:#5f5e5a;color:#fff;border-radius:7px;padding:0 7px;font-size:12.5px;font-weight:600}.hsi .lane{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--bd)}.hsi .lane--foot{border-top:1px solid var(--bd)}.hsi .lane .lnm{font-size:15px;font-weight:600}.hsi .lane .cnt2{margin-left:auto;display:inline-flex;min-width:30px;height:24px;align-items:center;justify-content:center;background:#ededf0;color:#6b6b70;border-radius:7px;padding:0 8px;font-size:12.5px;font-weight:600}.hsi .lane .chev{color:var(--ts);display:flex}.hsi .lanebody{display:flex;padding:14px 8px}.hsi .col{flex:1;padding:0 9px;display:flex;flex-direction:column;gap:12px;position:relative}.hsi .col + .col::before{content:"";position:absolute;left:0;top:-14px;bottom:-14px;border-left:1px solid var(--bd)}.hsi .card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px;box-shadow:0 1px 2px rgba(45,45,45,.05);display:flex;flex-direction:column;gap:11px}.hsi .ct{font-size:14.5px;font-weight:500;line-height:1.35;color:var(--tp)}.hsi .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hsi .prio{display:inline-flex;align-items:center;gap:3px;color:var(--ts);font-size:13px}.hsi .prio b{color:#6b6b70;font-weight:600}.hsi .sub{display:inline-flex;align-items:center;gap:4px;color:var(--ts);font-size:12.5px}.hsi .tags{display:flex;flex-wrap:wrap;gap:6px}.hsi .tag{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500;white-space:nowrap}.hsi .t-prod{background:#ededf0;color:#6b6b70}.hsi .t-cx{background:#f7f0cf;color:#8a6a00}.hsi .t-big{background:#efe9f9;color:#7d4ccf}.hsi .t-urg{background:#fbe3ec;color:#c2185b}.hsi .t-ok{background:#e7f3df;color:#2f7d33}.hsi .t-blue{background:#e2eefb;color:#2f6fb0}.hsi .t-jud{background:#efe9f9;color:#7d4ccf}.hsi .foot{display:flex;align-items:center;justify-content:space-between}.hsi .avs{display:flex;align-items:center}.hsi .av{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-7px}.hsi .av:first-child{margin-left:0}.hsi .plus{font-size:12.5px;color:var(--ts);margin-left:7px}.hsi .due{display:inline-flex;align-items:center;gap:5px;color:var(--ts);font-size:12.5px}.hsi .ghost{position:relative;height:110px;border-radius:12px;background:rgba(0,0,0,.1)}.hsi .drag-layer{position:absolute;top:0;left:0;right:0;z-index:30;animation:hsiTravel 5s ease-in-out infinite}.hsi .drag-card{border:1px solid #e0d6f3;transform-origin:center;animation:hsiLift 5s ease-in-out infinite}.hsi .hand{position:absolute;left:62%;top:74%;transform:translate(-50%,-50%);width:40px;height:40px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));animation:hsiHand 5s ease-in-out infinite;z-index:31}@keyframes hsiTravel{0%{transform:translate(0,0)}40%{transform:translate(0,0)}48%{transform:translate(4px,-12px)}66%{transform:translate(154px,48px)}74%{transform:translate(154px,48px)}90%{transform:translate(4px,-12px)}100%{transform:translate(0,0)}}@keyframes hsiLift{0%{transform:rotate(0) scale(1);box-shadow:0 1px 2px rgba(45,45,45,.06)}40%{transform:rotate(0) scale(1);box-shadow:0 1px 2px rgba(45,45,45,.06)}48%{transform:rotate(3deg) scale(1.03);box-shadow:0 22px 45px -12px rgba(45,45,45,.40)}90%{transform:rotate(3deg) scale(1.03);box-shadow:0 22px 45px -12px rgba(45,45,45,.40)}100%{transform:rotate(0) scale(1);box-shadow:0 1px 2px rgba(45,45,45,.06)}}@keyframes hsiHand{0%{opacity:0}40%{opacity:0}47%{opacity:1}90%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.hsi .drag-layer,.hsi .drag-card,.hsi .hand{animation:none}}@media(max-width:767px){.hsi .drag-layer{animation:none;transform:translate(154px,48px)}.hsi .drag-card{animation:none;transform:rotate(3deg) scale(1.03);box-shadow:0 22px 45px -12px rgba(45,45,45,.40)}.hsi .hand{animation:none;opacity:1}
}.bstrip{background:#fff;padding:24px 0}.bstrip *{box-sizing:border-box}.bstrip .trust-line{display:flex;align-items:center;justify-content:center;max-width:1216px;margin:0 auto;padding:0 16px;
  color:#424242;font-size:16px;line-height:22px;letter-spacing:-.2px;overflow:hidden;min-width:0}.bstrip .trust-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-width:0}.bstrip .trust-set{display:flex;align-items:center;gap:16px;flex:none}.bstrip b{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:400;color:#424242}.bstrip b svg{width:18px;height:18px;color:#7d4ccf;flex:none}.bstrip .sep{width:1px;height:20px;background:#e0e0e0;flex:none}.bstrip .trust-track>[aria-hidden="true"],.bstrip .trust-track>.trust-gap{display:none}@media(max-width:1279px){.bstrip .trust-line{justify-content:flex-start}.bstrip .trust-track{width:max-content;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;animation:bstripMarquee 30s linear infinite}.bstrip .trust-track>[aria-hidden="true"]{display:flex}.bstrip .trust-track>.trust-gap{display:block}
}@media(min-width:768px) and (max-width:1023px){.bstrip .trust-line{padding-left:24px;padding-right:24px}
}@media(max-width:767px){.bstrip .trust-line{font-size:14px;gap:12px}.bstrip .trust-track,.bstrip .trust-set{gap:12px}.bstrip b svg{width:16px;height:16px}.bstrip .sep{height:16px}
}@keyframes bstripMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.bstrip .trust-track{animation:none}}.revx-mock{
  --container:1216px;
  --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-12:48px;
  --radius-2xl:16px; --radius-lg:8px;
  --fw-med:500; --fw-semi:600;
  --brand-100:#7d4ccf; --brand-hover:#6a3cbf; --brand-48:rgba(125,76,207,.48); --brand-12:#efe9f9;
  --border-default:#dbe1e0; --text-title:#2d2d2d; --text-secondary:#757575; --surface-section:#f7f7f8;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  background:var(--surface-section); padding:96px 0;
}.revx-mock *{box-sizing:border-box;}.revx-mock .revx__in{width:100%; max-width:var(--container); margin:0 auto; padding:0 var(--sp-4); display:flex; flex-direction:column; gap:var(--sp-12); align-items:center;}.revx-mock .revx__head{display:flex; flex-direction:column; gap:var(--sp-4); align-items:center; text-align:center; width:100%;}.revx-mock .revx__head h2{font-size:36px; line-height:40px; font-weight:var(--fw-semi); color:var(--text-title); margin:0;}.revx-mock .revx__head p{font-size:16px; line-height:24px; color:var(--text-title); margin:0;}.revx-mock .revx__wrap{width:100%; overflow:hidden; position:relative;}.revx-mock .revx__track{display:flex; gap:var(--sp-8); align-items:stretch; width:max-content; transition:transform .24s cubic-bezier(.2,0,.2,1);}.revx-mock .otz{flex-shrink:0; width:384px; height:420px; background:#fff; border-radius:var(--radius-2xl); padding:var(--sp-6); display:flex; flex-direction:column; gap:var(--sp-6);}.revx-mock .otz__top{display:flex; flex-direction:column; gap:var(--sp-5); flex:1; min-height:0;}.revx-mock .otz__hd{display:flex; align-items:center; justify-content:space-between; gap:var(--sp-4);}.revx-mock .otz__co{font-size:18px; line-height:28px; font-weight:var(--fw-semi); color:var(--text-title);}.revx-mock .otz__co img{height:40px; width:auto; max-width:180px; object-fit:contain; display:block;}@media(min-width:768px){.revx-mock .otz__co img[src="/reviews/x5-logo.png"]{height:56px; max-width:220px;} }.revx-mock .otz__logo-mix{display:flex; align-items:center; gap:10px;}.revx-mock .otz__logo-emoji{font-size:40px; line-height:1; flex-shrink:0;}.revx-mock .otz__logo-text{font-size:16px; line-height:20px; font-weight:var(--fw-semi); max-width:150px;}.revx-mock .otz__q{flex-shrink:0; width:79px; height:60px; color:#f3f4f6;}.revx-mock .otz__text{font-size:16px; line-height:24px; color:var(--text-secondary); flex:1; display:flex; align-items:flex-start;}.revx-mock .otz__author{display:flex; gap:var(--sp-4); align-items:center; min-height:72px;}.revx-mock .otz__av{position:relative; overflow:hidden; width:56px; height:56px; border-radius:9999px; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:var(--fw-semi); color:#fff; background:#c4b5e0;}.revx-mock .otz__av img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}.revx-mock .otz__who{display:flex; flex-direction:column; min-width:0;}.revx-mock .otz__name{font-size:16px; line-height:24px; font-weight:var(--fw-med); color:var(--text-title);}.revx-mock .otz__role{font-size:16px; line-height:24px; color:var(--text-secondary);}.revx-mock .otz__btn{align-self:flex-start; display:inline-flex; align-items:center; border:1px solid var(--border-default); border-radius:var(--radius-lg); padding:10px var(--sp-4); font-size:16px; line-height:24px; font-weight:var(--fw-med); color:var(--brand-100); background:#fff; text-decoration:none; cursor:pointer; transition:background .18s, border-color .18s, color .18s;}@media(hover:hover){.revx-mock .otz__btn:hover{border-color:var(--brand-48); background:var(--brand-12); color:var(--brand-hover);} }.revx-mock .revx__nav{display:flex; gap:14px; align-items:center;}.revx-mock .revx__navbtn{width:40px; height:40px; border-radius:9999px; border:1px solid var(--border-default); background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; color:var(--brand-100); transition:background .18s, border-color .18s, color .18s, box-shadow .18s;}.revx-mock .revx__navbtn:hover:not(:disabled){background:var(--brand-12); border-color:var(--brand-48); color:var(--brand-hover);}.revx-mock .revx__navbtn:focus-visible{outline:none; box-shadow:0 0 0 4px rgba(152,162,179,.14);}.revx-mock .revx__navbtn:disabled{background:#fff; border-color:var(--border-default); color:var(--border-default); cursor:default;}.revx-mock .revx__navbtn svg{width:20px; height:20px;}.revx-mock .revx__counter{min-width:48px; text-align:center; font-size:16px; line-height:24px; color:var(--text-title); font-variant-numeric:tabular-nums;}.revx-mock .revx__counter b{color:var(--brand-100); font-weight:var(--fw-med);}@media(min-width:1280px){.revx-mock .revx__in{max-width:calc(1216px + 64px); padding:0 32px;} }@media(min-width:768px) and (max-width:1279px){.revx-mock{padding:64px 0 32px;}.revx-mock .revx__in{gap:var(--sp-8);}.revx-mock .revx__track{gap:var(--sp-6);} }@media(max-width:1279px){.revx-mock .revx__wrap{margin-inline:calc(-1 * var(--sp-4)); width:calc(100% + 2 * var(--sp-4)); padding-inline:var(--sp-4);}
}@media(min-width:769px) and (max-width:1279px){.revx-mock .revx__wrap{padding-right:var(--sp-6);}
}@media(min-width:769px) and (max-width:1279px){.revx-mock .revx__in{padding-left:var(--sp-6); padding-right:var(--sp-6);}.revx-mock .revx__wrap{margin-inline:calc(-1 * var(--sp-6)); width:calc(100% + 2 * var(--sp-6)); padding-left:var(--sp-6);}
}@media(max-width:768px){.revx-mock{padding:48px 0 24px;}.revx-mock .revx__in{gap:var(--sp-6); padding:0 var(--sp-4);}.revx-mock .revx__head{align-items:flex-start; text-align:left; margin-inline:0;}.revx-mock .revx__head h2{font-size:24px; line-height:32px;}.revx-mock .revx__track{gap:var(--sp-3);}.revx-mock .otz{width:318px; max-width:none; height:auto;}.revx-mock .otz__co{font-size:16px; line-height:24px;}.revx-mock .otz__co img{height:42px; max-width:160px;}.revx-mock .otz__co img[src="/reviews/x5-logo.png"]{height:60px; max-width:200px;}
}.afs{--afs-brand:#7d4ccf;--afs-brand-12:#efe9f9;--afs-bd:#e0e0e0;--afs-t1:#2d2d2d;--afs-t2:#757575;--afs-sec:#f5f5f5;
  interpolate-size:allow-keywords;font-family:'Roboto','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--afs-t1);padding:96px 0}.afs *{box-sizing:border-box}.afs__container{max-width:calc(1216px + 48px);margin:0 auto;padding:0 24px}.afs .acc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.afs .acc{display:flex;flex-direction:column;gap:12px}.afs .acc-intro{max-width:none;margin:0 auto 48px;text-align:center}.afs .acc-h{font-size:36px;line-height:40px;font-weight:600;color:var(--afs-t1);margin:0 0 16px;white-space:pre-line}.afs .acc-sub{font-size:16px;line-height:24px;color:var(--afs-t1);margin:0;white-space:pre-line}.afs .acc-item{background:var(--afs-sec);border:1px solid transparent;border-radius:12px;overflow:hidden;transition:border-color .18s cubic-bezier(.2,0,.2,1),background .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open{background:#fff;border-color:var(--afs-brand)}.afs .acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin:0;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}.afs .acc-item.open .acc-head{padding-bottom:12px}.afs .acc-title{font-size:18px;line-height:1.3;font-weight:400;color:var(--afs-t1);transition:color .18s cubic-bezier(.2,0,.2,1)}.afs .acc-head:hover .acc-title,.afs .acc-item.open .acc-title{color:var(--afs-brand)}.afs .acc-item.open .acc-title{font-weight:600}.afs .acc-ic{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--afs-t2);transition:color .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-ic{color:var(--afs-brand)}.afs .acc-ic svg{width:20px;height:20px;transition:transform .24s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-ic svg{transform:rotate(180deg)}.afs .acc-body{height:0;opacity:0;overflow:hidden;transition:height .24s cubic-bezier(.2,0,.2,1),opacity .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-body{height:auto;opacity:1}.afs .acc-body__inner{padding:0 20px 20px;color:var(--afs-t1);font-size:16px;line-height:24px}.afs .acc-body__media{display:none}.afs .acc-media{position:relative;justify-self:center;align-self:center;width:100%;max-width:592px;aspect-ratio:1/1;
  background:linear-gradient(180deg,#ece0ff,#cdecff);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:stretch}.afs .acc-panel{grid-area:1/1;min-width:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .24s cubic-bezier(.2,0,.2,1),transform .24s cubic-bezier(.2,0,.2,1)}.afs .acc-panel.on{opacity:1;visibility:visible;transform:none}.afs .acc-panel > div > div:has(> img){width:100%;height:100%}.afs .acc-panel img{width:100%;height:100%;object-fit:cover;display:block}.afs .acc-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}@media(min-width:901px){.afs .acc-cta{justify-content:flex-start;margin-top:auto}}@media(min-width:901px){.afs .acc-media{aspect-ratio:auto;align-self:stretch;height:auto;max-width:none}.afs .acc-panel{align-items:flex-end}.afs .acc-panel > div{align-items:flex-end !important}.afs .acc-panel > div > div:has(> img){height:auto}.afs .acc-panel img{height:auto;object-fit:contain}
}@media(min-width:768px) and (max-width:1279px){.afs{padding:64px 0 96px}.afs .acc-h{font-size:24px; line-height:32px}
}@media(max-width:900px){.afs .acc-wrap{grid-template-columns:1fr;gap:24px}.afs .acc-media{display:none}.afs .acc-item.open{background:linear-gradient(180deg,#ece0ff,#cdecff)}.afs .acc-body__media{display:block;margin:0;overflow:hidden}.afs .acc-body__media img{width:100%;height:auto;display:block}.afs .acc-h{font-size:24px;line-height:32px}
}@media(max-width:767px){.afs{padding:48px 0}.afs__container{padding:0 16px}.afs .acc-intro{margin:0 0 24px;text-align:left}.afs .acc-title{font-size:16px;line-height:24px}.afs .acc-body__inner{font-size:14px;line-height:20px}
}@media(min-width:768px) and (max-width:1023px){.afs .acc-h{font-size:34px;line-height:42px;white-space:normal}.afs .acc-intro{margin-bottom:32px}
}@media(min-width:1024px) and (max-width:1279px){.afs .acc-h{font-size:34px;line-height:42px}
}@media(prefers-reduced-motion:reduce){.afs .acc-body,.afs .acc-panel,.afs .acc-ic svg{transition:none}
}.tabsg-mock{
  --brand-100:#7d4ccf; --brand-hover:#6a3fb3; --brand-12:#efe9f9; --brand-48k:#c4a9ee;
  --border-default:#e0e0e0; --text-title:#2d2d2d; --text-secondary:#757575;
  --surface-page:#ffffff; --surface-section:#f5f5f5;
  --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-24:96px;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; background:var(--surface-section);
  padding:var(--sp-24) var(--sp-4); box-sizing:border-box; letter-spacing:-.2px;
}.tabsg-mock, .tabsg-mock *{box-sizing:border-box;}.tabsg-mock .s-head{display:flex; flex-direction:column; align-items:center; text-align:center; gap:12px; margin:0 auto var(--sp-12); max-width:1216px;}.tabsg-mock .sh__heading{font-size:36px; line-height:40px; font-weight:600; color:var(--text-title); margin:0; white-space:nowrap;}.tabsg-mock .sh__desc{font-size:16px; line-height:24px; color:var(--text-title); margin:0; max-width:760px;}.tabsg-mock .stabs{width:100%; max-width:1216px; margin:0 auto;}.tabsg-mock .stabs__tabs{display:none; justify-content:center; margin-bottom:40px;}.tabsg-mock .stabs__tabgroup{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:4px; border-radius:8px; background:var(--surface-page); padding:4px;}.tabsg-mock .stabs__tab{height:36px; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; border-radius:6px; padding:10px 24px; font-size:14px; font-weight:500; color:var(--text-title); background:none; border:0; cursor:pointer; font-family:inherit; transition:background .15s,color .15s;}.tabsg-mock .stabs__tab:hover{background:var(--brand-12);}.tabsg-mock .stabs__tab.on{background:var(--brand-100); color:#fff; box-shadow:0 1px 2px rgba(16,24,40,.05);}.tabsg-mock .stp{display:none;}.tabsg-mock .stp.on{display:block;}.tabsg-mock .stabs__card{overflow:hidden; border-radius:16px; background:var(--surface-page);}.tabsg-mock .stabs__row{display:flex; flex-direction:column;}.tabsg-mock .stabs__text{order:2; display:flex; flex-direction:column; justify-content:center; gap:16px; padding:24px;}.tabsg-mock .stabs__text h3{font-size:18px; line-height:28px; font-weight:600; color:var(--text-title); margin:0;}.tabsg-mock .stabs__text p{font-size:16px; line-height:24px; color:var(--text-title); margin:0;}.tabsg-mock .stabs__cta{display:flex; gap:8px; flex-wrap:wrap; justify-content:center; margin-top:40px; max-width:1216px; margin-left:auto; margin-right:auto;}.tabsg-mock .stabs__btn{display:inline-flex; align-items:center; justify-content:center; height:48px; padding:12px 20px; border-radius:8px; font-size:16px; line-height:24px; font-weight:500; text-decoration:none; white-space:nowrap; cursor:pointer; transition:background .15s, border-color .15s, color .15s;}.tabsg-mock .stabs__btn--fill{background:var(--brand-100); color:#fff; border:1px solid var(--brand-100);}.tabsg-mock .stabs__btn--fill:hover{background:var(--brand-hover); border-color:var(--brand-hover);}.tabsg-mock .stabs__btn--outline{background:var(--surface-page); color:var(--brand-100); border:1px solid var(--border-default);}.tabsg-mock .stabs__btn--outline:hover{background:var(--brand-12); border-color:var(--brand-48k);}.tabsg-mock .stabs__imgwrap{order:1; min-width:0; flex:1; padding:16px;}.tabsg-mock .stabs__img{aspect-ratio:1600/886; width:100%; overflow:hidden; border-radius:12px; background:var(--surface-section);}.tabsg-mock .stabs__img img{height:100%; width:100%; object-fit:cover; object-position:top; display:block;}.tabsg-mock .stabs__img .ph{height:100%; width:100%; display:flex; align-items:center; justify-content:center; color:#bdbdbd;}.tabsg-mock .stabs__img .ph svg{width:48px; height:48px;}.tabsg-mock .stabs__nav{margin:40px 0 0; display:flex; align-items:center; justify-content:center; gap:16px;}.tabsg-mock .stabs__navbtn{width:40px; height:40px; border-radius:9999px; border:1px solid var(--border-default); background:var(--surface-page); display:flex; align-items:center; justify-content:center; cursor:pointer; color:var(--brand-100); transition:background .18s,border-color .18s,color .18s,box-shadow .18s;}.tabsg-mock .stabs__navbtn:hover:not(:disabled){background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-hover);}.tabsg-mock .stabs__navbtn:focus-visible{outline:none; box-shadow:0 0 0 4px rgba(152,162,179,.14);}.tabsg-mock .stabs__navbtn svg{width:20px; height:20px;}.tabsg-mock .stabs__counter{min-width:48px; text-align:center; font-size:16px; font-weight:400; color:var(--text-title); font-variant-numeric:tabular-nums;}.tabsg-mock .stabs__counter b{color:var(--brand-100); font-weight:500;}@media(min-width:768px){.tabsg-mock .stabs__text{order:1;}.tabsg-mock .stabs__imgwrap{order:2;}
}@media(min-width:1024px){.tabsg-mock .s-head{margin-bottom:var(--sp-8);}.tabsg-mock .stabs__tabs{display:flex;}.tabsg-mock .stabs__nav{display:none;}.tabsg-mock .stabs__row{flex-direction:row; gap:32px;}.tabsg-mock .stabs__text{order:0; width:384px; flex-shrink:0; padding:48px 0 48px 48px; justify-content:flex-start;}.tabsg-mock .stabs__imgwrap{order:0; width:800px; flex-shrink:0; padding:16px;}
}@media(min-width:768px) and (max-width:1023px){.tabsg-mock{padding-bottom:64px; padding-left:var(--sp-6); padding-right:var(--sp-6);}.tabsg-mock .s-head{margin-bottom:32px;}
}@media(min-width:1024px) and (max-width:1279px){.tabsg-mock{padding-top:64px; padding-bottom:64px; padding-left:var(--sp-6); padding-right:var(--sp-6);}
}@media(max-width:1023px){.tabsg-mock .sh__heading{white-space:normal;}.tabsg-mock .stabs{display:grid; grid-template-columns:minmax(0,1fr);}.tabsg-mock .stp{display:block; grid-column:1; grid-row:1; visibility:hidden;}.tabsg-mock .stp.on{visibility:visible;}.tabsg-mock .stabs__card{height:100%;}.tabsg-mock .stabs__imgwrap{display:flex; flex-direction:column; justify-content:flex-end; flex:0 0 auto;}.tabsg-mock .stabs__text{flex:1; justify-content:flex-start;}.tabsg-mock .stabs__row{height:100%;}.tabsg-mock .stabs__nav{grid-column:1; grid-row:2;}
}@media(max-width:767px){.tabsg-mock{padding:var(--sp-12) var(--sp-4);}.tabsg-mock .s-head{align-items:flex-start; text-align:left; margin-bottom:24px;}.tabsg-mock .sh__heading{font-size:24px; line-height:32px;}.tabsg-mock .stabs__imgwrap{padding:var(--sp-6) var(--sp-6) 0;}.tabsg-mock .stabs__img{border-radius:6px;}.tabsg-mock .stabs__nav{margin:32px 0 0;}.tabsg-mock .stabs__cta{margin-top:32px;}
}.cta-secondary{
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px;
  --radius-3xl:24px; --radius-lg:8px;
  --fw-med:500; --fw-semi:600; --ls:0;
  --brand-12:#efe9f9; --brand-100:#7d4ccf; --brand-hover:#6a3cbf; --brand-48:rgba(125,76,207,.48);
  --border-default:#dbe1e0; --text-title:#2d2d2d; --skel:#e6e6ea; --skel-strong:#d6d6d9; --surface-section:#f7f7f8;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; padding:96px var(--sp-4); box-sizing:border-box;
}.cta-secondary, .cta-secondary *{box-sizing:border-box;}.cta-secondary .fcta{position:relative; overflow:hidden; max-width:1216px; margin:0 auto; background:var(--brand-12); border-radius:16px; text-align:left; padding:var(--sp-12);}.cta-secondary .fcta__blur{position:absolute; width:786px; height:744px; left:55%; top:-120px; border-radius:9999px; background:linear-gradient(-90deg,#e298ff,#6fe5ff); filter:blur(200px); opacity:.5; pointer-events:none; z-index:0;}.cta-secondary .fcta__in{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 440px; gap:var(--sp-10); align-items:center;}.cta-secondary .fcta__copy{max-width:720px; align-self:start;}.cta-secondary .fcta h2{font-size:30px; line-height:36px; font-weight:var(--fw-semi); margin:0 0 var(--sp-4);}.cta-secondary .fcta p{font-size:16px; line-height:24px; color:#2d2d2d; margin:0 0 var(--sp-4);}@media(min-width:1024px){.cta-secondary .fcta p{white-space:pre-line;}}.cta-secondary .fcta__cta{display:flex; gap:var(--sp-2); justify-content:flex-start; flex-wrap:nowrap;}.cta-secondary .btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-1); font-family:inherit; font-weight:var(--fw-med); letter-spacing:var(--ls); border-radius:var(--radius-lg); border:none; cursor:pointer; white-space:nowrap; text-decoration:none; height:48px; padding:var(--sp-3) var(--sp-5); font-size:16px; line-height:24px; transition:background .18s cubic-bezier(.2,0,.2,1), border-color .18s cubic-bezier(.2,0,.2,1), color .18s cubic-bezier(.2,0,.2,1);}.cta-secondary .btn--fill{background:var(--brand-100); color:#fff;}.cta-secondary .btn--fill:hover{background:var(--brand-hover);}.cta-secondary .btn--outline{background:#fff; border:1px solid var(--border-default); color:var(--brand-100);}.cta-secondary .btn--outline:hover{background:var(--brand-12); border-color:var(--brand-48); color:var(--brand-hover);}.cta-secondary .fcta__visual{justify-self:end; align-self:end; width:440px; max-width:100%; overflow:visible; margin-bottom:0; text-align:left;}.cta-secondary .fcta--main .fcta__in{grid-template-columns:minmax(0,1fr) 520px;}.cta-secondary .fcta--main .fcta__copy{max-width:560px;}.cta-secondary .fcta--main p{font-size:18px; line-height:28px; margin:0 0 var(--sp-8);}.cta-secondary .fcta--main .fcta__cta{gap:var(--sp-3);}.cta-secondary .fcta--main .fcta__visual{justify-self:end; align-self:end; width:520px; max-width:100%;}.cta-secondary .fcta--main .ctamain .frame{height:815px;}.cta-secondary .fcta--main .ctamain .window{box-shadow:0 24px 60px -28px rgba(45,45,45,.28);}.cta-secondary .cta-window{width:100%; background:#fff; border-radius:16px; border:1px solid var(--border-default); box-shadow:0 24px 60px -28px rgba(45,45,45,.28); overflow:hidden;}.cta-secondary .cta-window__bar{height:38px; display:flex; align-items:center; gap:6px; padding:0 14px; border-bottom:1px solid var(--border-default);}.cta-secondary .cta-window__bar span{width:9px; height:9px; border-radius:9999px; background:var(--skel);}.cta-secondary .cta-board{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; padding:16px;}.cta-secondary .cta-col{display:flex; flex-direction:column; gap:10px;}.cta-secondary .cta-colhd{height:8px; width:60%; border-radius:4px; background:var(--skel-strong);}.cta-secondary .cta-card{background:var(--surface-section); border:1px solid #eee; border-radius:8px; padding:10px; display:flex; flex-direction:column; gap:7px;}.cta-secondary .cta-line{height:6px; border-radius:3px; background:var(--skel);}.cta-secondary .cta-line.a{width:80%;}.cta-secondary .cta-line.b{width:55%;}.cta-secondary .cta-accent{height:6px; width:40%; border-radius:3px; background:var(--brand-100); opacity:.55;}@media(max-width:1279px){.cta-secondary{padding-top:64px; padding-bottom:64px;}
}@media(min-width:1024px){.cta-secondary .fcta:not(.fcta--main) .fcta__visual{margin-bottom:calc(-1 * var(--sp-12));}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.85;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative{height:480px; box-shadow:0 12px 30px -18px rgba(45,45,45,.10);}.cta-secondary .fcta--main{padding-bottom:0;}
}@media(min-width:1024px) and (max-width:1279px){.cta-secondary{padding-left:var(--sp-6); padding-right:var(--sp-6);}
}@media(min-width:768px) and (max-width:1023px){.cta-secondary{padding-left:var(--sp-6); padding-right:var(--sp-6);}.cta-secondary .fcta{border-radius:12px;}.cta-secondary .fcta:not(.fcta--main){padding-bottom:var(--sp-16);}.cta-secondary .fcta--main{padding-bottom:0;}.cta-secondary .fcta:not(.fcta--main) .fcta__in{grid-template-columns:minmax(0,1fr) 320px; gap:var(--sp-8);}.cta-secondary .fcta:not(.fcta--main) .fcta__visual{align-self:center;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.82;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative .relative{height:560px; border-bottom-width:7px; border-bottom-left-radius:40px; border-bottom-right-radius:40px; box-shadow:none;}
}@media(max-width:767px){.cta-secondary .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:var(--sp-8); justify-items:center;}.cta-secondary .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-secondary .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-secondary .fcta__visual{justify-self:center; align-self:auto; width:100%; max-width:520px; text-align:center;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.6;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative .relative{height:429px;}.cta-secondary{padding:48px var(--sp-4) 24px;}.cta-secondary .fcta{padding:var(--sp-12) var(--sp-4) 0; border-radius:12px;}.cta-secondary .fcta__blur{background:linear-gradient(180deg,#e298ff,#6fe5ff);}.cta-secondary .fcta h2{font-size:20px; line-height:28px;}.cta-secondary .fcta p{font-size:14px; line-height:20px;}.cta-secondary .fcta__copy ul li{font-size:14px !important; line-height:20px !important;}.cta-secondary .fcta__copy{text-align:left;}.cta-secondary .fcta__cta{flex-direction:row; flex-wrap:wrap; justify-content:center;}
}@media(max-width:1279px){.cta-secondary .fcta--main .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:var(--sp-8); justify-items:center;}.cta-secondary .fcta--main .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-secondary .fcta--main .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-secondary .fcta--main .fcta__visual{justify-self:center; align-self:auto; width:100%; max-width:520px;}
}@media(max-width:767px){.cta-secondary .fcta--main .fcta__copy{text-align:left;}.cta-secondary .fcta--main .fcta__cta{flex-direction:column; width:100%; max-width:360px; margin-inline:auto; align-items:center;}.cta-secondary .fcta--main .ctamain .window{border-radius:12px;}
}.rclm{
  --violet:#7d4ccf; --line:#e4e4e8; --conn:#c9b9e6;
  --ink:#2d2d2d; --ink-2:#5b5b5b;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--ink);
  display:block; width:100%; box-sizing:border-box; padding:0 16px; letter-spacing:-.2px;
}.rclm, .rclm *{box-sizing:border-box;}.rclm .rclm__head{max-width:760px; margin:0 auto 56px; text-align:center;}.rclm .rclm__head h2{font-size:36px; line-height:44px; font-weight:600; margin:0;}.rclm .rclm__head p{font-size:18px; line-height:28px; color:var(--ink); margin:16px 0 0;}.rclm .stage{position:relative; width:820px; max-width:100%; margin:0 auto; display:grid; grid-template-columns:340px 480px; align-items:start;}.rclm .card-slot{grid-column:2; min-width:0;}.rclm .tag{position:absolute; left:0; width:250px; border:1.5px solid var(--line); background:#fff; border-radius:14px; padding:12px 14px; font-size:14px; line-height:1.35; color:var(--ink); text-align:left; box-shadow:0 2px 8px rgba(40,30,70,.05); z-index:2; transform:translateY(-50%);}.rclm .links{position:absolute; top:0; left:0; overflow:visible; pointer-events:none; z-index:1;}.rclm .rclm__mob{display:none;}@media(max-width:1023px){.rclm{padding:0 16px;}.rclm .rclm__head{margin-bottom:40px; text-align:left; align-items:flex-start;}.rclm .stage{display:block; width:100%; max-width:480px;}.rclm .tag, .rclm .links{display:none;}.rclm .rclm__mob{display:flex; flex-direction:column; gap:14px; max-width:480px; margin:0 auto 32px;}.rclm .rclm__mob li{display:flex; align-items:flex-start; gap:10px; font-size:15px; line-height:22px; color:var(--ink); list-style:none;}.rclm .rclm__mob .mdot{flex:none; width:8px; height:8px; margin-top:7px; border-radius:50%; background:var(--violet);}
}@media(min-width:768px) and (max-width:1023px){.rclm{padding-left:24px; padding-right:24px;}.rclm .rclm__head{margin-bottom:24px; text-align:center;}
}@media(max-width:767px){.rclm{padding:48px 16px 24px;}.rclm .rclm__head{margin-bottom:24px;}.rclm .rclm__head h2{font-size:24px; line-height:32px;}.rclm .rclm__head p{font-size:16px; line-height:24px;}
}.afs{--afs-brand:#7d4ccf;--afs-brand-12:#efe9f9;--afs-bd:#e0e0e0;--afs-t1:#2d2d2d;--afs-t2:#757575;--afs-sec:#f5f5f5;
  interpolate-size:allow-keywords;font-family:'Roboto','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--afs-t1);padding:96px 0}.afs *{box-sizing:border-box}.afs__container{max-width:calc(1216px + 48px);margin:0 auto;padding:0 24px}.afs .acc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.afs .acc{display:flex;flex-direction:column;gap:12px}.afs .acc-intro{max-width:none;margin:0 auto 48px;text-align:center}.afs .acc-h{font-size:36px;line-height:40px;font-weight:600;color:var(--afs-t1);margin:0 0 16px;white-space:pre-line}.afs .acc-sub{font-size:16px;line-height:24px;color:var(--afs-t1);margin:0;white-space:pre-line}.afs .acc-item{background:var(--afs-sec);border:1px solid transparent;border-radius:12px;overflow:hidden;transition:border-color .18s cubic-bezier(.2,0,.2,1),background .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open{background:#fff;border-color:var(--afs-brand)}.afs .acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin:0;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}.afs .acc-item.open .acc-head{padding-bottom:12px}.afs .acc-title{font-size:18px;line-height:1.3;font-weight:400;color:var(--afs-t1);transition:color .18s cubic-bezier(.2,0,.2,1)}.afs .acc-head:hover .acc-title,.afs .acc-item.open .acc-title{color:var(--afs-brand)}.afs .acc-item.open .acc-title{font-weight:600}.afs .acc-ic{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--afs-t2);transition:color .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-ic{color:var(--afs-brand)}.afs .acc-ic svg{width:20px;height:20px;transition:transform .24s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-ic svg{transform:rotate(180deg)}.afs .acc-body{height:0;opacity:0;overflow:hidden;transition:height .24s cubic-bezier(.2,0,.2,1),opacity .18s cubic-bezier(.2,0,.2,1)}.afs .acc-item.open .acc-body{height:auto;opacity:1}.afs .acc-body__inner{padding:0 20px 20px;color:var(--afs-t1);font-size:16px;line-height:24px}.afs .acc-body__media{display:none}.afs .acc-media{position:relative;justify-self:center;align-self:center;width:100%;max-width:592px;aspect-ratio:1/1;
  background:linear-gradient(180deg,#ece0ff,#cdecff);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:stretch}.afs .acc-panel{grid-area:1/1;min-width:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .24s cubic-bezier(.2,0,.2,1),transform .24s cubic-bezier(.2,0,.2,1)}.afs .acc-panel.on{opacity:1;visibility:visible;transform:none}.afs .acc-panel > div > div:has(> img){width:100%;height:100%}.afs .acc-panel img{width:100%;height:100%;object-fit:cover;display:block}.afs .acc-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}@media(min-width:901px){.afs .acc-cta{justify-content:flex-start;margin-top:auto}}@media(min-width:901px){.afs .acc-media{aspect-ratio:auto;align-self:stretch;height:auto;max-width:none}.afs .acc-panel{align-items:flex-end}.afs .acc-panel > div{align-items:flex-end !important}.afs .acc-panel > div > div:has(> img){height:auto}.afs .acc-panel img{height:auto;object-fit:contain}
}@media(min-width:768px) and (max-width:1279px){.afs{padding:64px 0 96px}.afs .acc-h{font-size:24px; line-height:32px}
}@media(max-width:900px){.afs .acc-wrap{grid-template-columns:1fr;gap:24px}.afs .acc-media{display:none}.afs .acc-item.open{background:linear-gradient(180deg,#ece0ff,#cdecff)}.afs .acc-body__media{display:block;margin:0;overflow:hidden}.afs .acc-body__media img{width:100%;height:auto;display:block}.afs .acc-h{font-size:24px;line-height:32px}
}@media(max-width:767px){.afs{padding:48px 0}.afs__container{padding:0 16px}.afs .acc-intro{margin:0 0 24px;text-align:left}.afs .acc-title{font-size:16px;line-height:24px}.afs .acc-body__inner{font-size:14px;line-height:20px}
}@media(min-width:768px) and (max-width:1023px){.afs .acc-h{font-size:34px;line-height:42px;white-space:normal}.afs .acc-intro{margin-bottom:32px}
}@media(min-width:1024px) and (max-width:1279px){.afs .acc-h{font-size:34px;line-height:42px}
}@media(prefers-reduced-motion:reduce){.afs .acc-body,.afs .acc-panel,.afs .acc-ic svg{transition:none}
}.fg-mock{
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px; --sp-24:96px;
  --radius-2xl:16px;
  --fw-reg:400; --fw-med:500; --fw-semi:600; --ls:-0.2px;
  --brand-100:#7d4ccf; --brand-12:#efe9f9; --brand-48k:rgba(125,76,207,.48);
  --text-title:#2d2d2d; --text-secondary:#757575; --border-default:#e0e0e0;
  --surface-page:#ffffff; --surface-section:#f5f5f5;
  --ease-ui:cubic-bezier(.2,0,.2,1);
  font-family:inherit; color:var(--text-title);
  display:block; width:100%; background:var(--surface-page);
  padding:0 0 var(--sp-24); box-sizing:border-box; overflow:hidden;
}.fg-mock, .fg-mock *{ box-sizing:border-box; }.fg-inner{ max-width:calc(1216px + 2 * var(--sp-4)); margin:0 auto; padding:0 var(--sp-4); }.fg-head{ display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto var(--sp-12); }.fg-heading{ font-size:36px; line-height:40px; font-weight:var(--fw-semi); letter-spacing:0; margin:0; }.fg-desc{ font-size:16px; line-height:24px; font-weight:var(--fw-reg); letter-spacing:var(--ls); color:var(--text-title); margin:var(--sp-4) 0 0; white-space:pre-line; }.fg-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--sp-8); }.fg-card{ background:var(--surface-section); border-radius:var(--radius-2xl); padding:var(--sp-4) var(--sp-6) var(--sp-6); display:flex; flex-direction:column; gap:var(--sp-3); }.fg-illus{ width:100%; max-width:260px; margin:var(--sp-3) auto; }.fg-illus .ph{ width:100%; aspect-ratio:240/176; border-radius:12px; background:#e9e9ec; display:flex; align-items:center; justify-content:center; color:#bdbdbd; }.fg-illus .ph svg{ width:36px; height:36px; }.fg-card h3{ font-size:20px; line-height:28px; font-weight:var(--fw-semi); color:var(--text-title); margin:0; }.fg-card p{ font-size:16px; line-height:24px; color:var(--text-secondary); margin:0; }.fg-nav{ display:none; align-items:center; justify-content:center; gap:14px; margin-top:var(--sp-8); }.fg-nav button{ width:40px; height:40px; flex:none; border-radius:9999px; display:flex; align-items:center; justify-content:center; cursor:pointer; background:#fff; border:1px solid var(--border-default); color:var(--text-title); transition:background .14s var(--ease-ui), border-color .14s var(--ease-ui), color .14s var(--ease-ui), opacity .14s var(--ease-ui); }.fg-nav button svg{ width:20px; height:20px; }.fg-nav button:not(:disabled):hover{ background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-100); }.fg-nav button:disabled{ opacity:.35; cursor:default; }.fg-count{ font-size:16px; color:var(--text-title); min-width:48px; text-align:center; }.fg-count b{ color:var(--brand-100); font-weight:var(--fw-med); }@media(max-width:1279px){.fg-mock{ padding:0 0 var(--sp-16); }.fg-inner{ padding:0 var(--sp-6); }.fg-head{ margin-bottom:var(--sp-8); }.fg-grid{
    display:flex; grid-template-columns:none; overflow-x:auto; scroll-snap-type:x proximity;
    gap:var(--sp-6); scrollbar-width:none; -ms-overflow-style:none; padding-bottom:4px;
    margin-inline:calc(-1 * var(--sp-6)); padding-left:var(--sp-6); scroll-padding-left:var(--sp-6);
  }.fg-grid::-webkit-scrollbar{ display:none; }.fg-card{ flex:0 0 340px; max-width:340px; scroll-snap-align:start; }.fg-grid > .fg-card:last-child{ margin-right:var(--sp-6); }.fg-nav{ display:flex; }
}@media(max-width:767px){.fg-mock{ padding:48px 0 0; }.fg-inner{ padding:0 var(--sp-4); }.fg-head{ align-items:flex-start; text-align:left; margin-bottom:var(--sp-6); }.fg-heading{ font-size:24px; line-height:32px; }.fg-grid{ gap:var(--sp-4); margin-inline:calc(-1 * var(--sp-4)); padding-left:var(--sp-4); scroll-padding-left:var(--sp-4); }.fg-card{ flex:0 0 86%; max-width:none; }.fg-grid > .fg-card:last-child{ margin-right:var(--sp-4); }
}@media(prefers-reduced-motion:reduce){.fg-grid{ scroll-behavior:auto; } }.fg-mock{
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px; --sp-24:96px;
  --radius-2xl:16px;
  --fw-reg:400; --fw-med:500; --fw-semi:600; --ls:-0.2px;
  --brand-100:#7d4ccf; --brand-12:#efe9f9; --brand-48k:rgba(125,76,207,.48);
  --text-title:#2d2d2d; --text-secondary:#757575; --border-default:#e0e0e0;
  --surface-page:#ffffff; --surface-section:#f5f5f5;
  --ease-ui:cubic-bezier(.2,0,.2,1);
  font-family:inherit; color:var(--text-title);
  display:block; width:100%; background:var(--surface-page);
  padding:0 0 var(--sp-24); box-sizing:border-box; overflow:hidden;
}.fg-mock, .fg-mock *{ box-sizing:border-box; }.fg-inner{ max-width:calc(1216px + 2 * var(--sp-4)); margin:0 auto; padding:0 var(--sp-4); }.fg-head{ display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto var(--sp-12); }.fg-heading{ font-size:36px; line-height:40px; font-weight:var(--fw-semi); letter-spacing:0; margin:0; }.fg-desc{ font-size:16px; line-height:24px; font-weight:var(--fw-reg); letter-spacing:var(--ls); color:var(--text-title); margin:var(--sp-4) 0 0; white-space:pre-line; }.fg-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--sp-8); }.fg-card{ background:var(--surface-section); border-radius:var(--radius-2xl); padding:var(--sp-4) var(--sp-6) var(--sp-6); display:flex; flex-direction:column; gap:var(--sp-3); }.fg-illus{ width:100%; max-width:260px; margin:var(--sp-3) auto; }.fg-illus .ph{ width:100%; aspect-ratio:240/176; border-radius:12px; background:#e9e9ec; display:flex; align-items:center; justify-content:center; color:#bdbdbd; }.fg-illus .ph svg{ width:36px; height:36px; }.fg-card h3{ font-size:20px; line-height:28px; font-weight:var(--fw-semi); color:var(--text-title); margin:0; }.fg-card p{ font-size:16px; line-height:24px; color:var(--text-secondary); margin:0; }.fg-nav{ display:none; align-items:center; justify-content:center; gap:14px; margin-top:var(--sp-8); }.fg-nav button{ width:40px; height:40px; flex:none; border-radius:9999px; display:flex; align-items:center; justify-content:center; cursor:pointer; background:#fff; border:1px solid var(--border-default); color:var(--text-title); transition:background .14s var(--ease-ui), border-color .14s var(--ease-ui), color .14s var(--ease-ui), opacity .14s var(--ease-ui); }.fg-nav button svg{ width:20px; height:20px; }.fg-nav button:not(:disabled):hover{ background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-100); }.fg-nav button:disabled{ opacity:.35; cursor:default; }.fg-count{ font-size:16px; color:var(--text-title); min-width:48px; text-align:center; }.fg-count b{ color:var(--brand-100); font-weight:var(--fw-med); }@media(max-width:1279px){.fg-mock{ padding:0 0 var(--sp-16); }.fg-inner{ padding:0 var(--sp-6); }.fg-head{ margin-bottom:var(--sp-8); }.fg-grid{
    display:flex; grid-template-columns:none; overflow-x:auto; scroll-snap-type:x proximity;
    gap:var(--sp-6); scrollbar-width:none; -ms-overflow-style:none; padding-bottom:4px;
    margin-inline:calc(-1 * var(--sp-6)); padding-left:var(--sp-6); scroll-padding-left:var(--sp-6);
  }.fg-grid::-webkit-scrollbar{ display:none; }.fg-card{ flex:0 0 340px; max-width:340px; scroll-snap-align:start; }.fg-grid > .fg-card:last-child{ margin-right:var(--sp-6); }.fg-nav{ display:flex; }
}@media(max-width:767px){.fg-mock{ padding:48px 0 0; }.fg-inner{ padding:0 var(--sp-4); }.fg-head{ align-items:flex-start; text-align:left; margin-bottom:var(--sp-6); }.fg-heading{ font-size:24px; line-height:32px; }.fg-grid{ gap:var(--sp-4); margin-inline:calc(-1 * var(--sp-4)); padding-left:var(--sp-4); scroll-padding-left:var(--sp-4); }.fg-card{ flex:0 0 86%; max-width:none; }.fg-grid > .fg-card:last-child{ margin-right:var(--sp-4); }
}@media(prefers-reduced-motion:reduce){.fg-grid{ scroll-behavior:auto; } }.cta-relocation{
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px;
  --radius-3xl:24px; --radius-lg:8px;
  --fw-med:500; --fw-semi:600; --ls:0;
  --brand-12:#efe9f9; --brand-100:#7d4ccf; --brand-hover:#6a3cbf; --brand-48:rgba(125,76,207,.48);
  --border-default:#dbe1e0; --text-title:#2d2d2d;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; padding:0 var(--sp-4) 48px; box-sizing:border-box;
}.cta-relocation, .cta-relocation *{box-sizing:border-box;}.cta-relocation .fcta{position:relative; overflow:hidden; max-width:1216px; margin:0 auto; background:var(--brand-12); border-radius:16px; text-align:left; padding:var(--sp-16) var(--sp-12);}.cta-relocation .fcta__blur{position:absolute; width:786px; height:744px; left:55%; top:-120px; border-radius:9999px; background:linear-gradient(-90deg,#e298ff,#6fe5ff); filter:blur(200px); opacity:.5; pointer-events:none; z-index:0;}.cta-relocation .fcta__in{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 520px; gap:var(--sp-10); align-items:center;}.cta-relocation .fcta__copy{max-width:640px; align-self:start;}.cta-relocation .fcta h2{font-size:30px; line-height:36px; font-weight:var(--fw-semi); margin:0 0 var(--sp-6); color:var(--text-title);}.cta-relocation .fcta p{font-size:16px; line-height:24px; color:#2d2d2d; margin:0 0 var(--sp-8);}@media(min-width:1024px){.cta-relocation .fcta p{white-space:pre-line;}}.cta-relocation .fcta__cta{display:flex; gap:var(--sp-2); justify-content:flex-start; flex-wrap:nowrap;}.cta-relocation .btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-1); font-family:inherit; font-weight:var(--fw-med); letter-spacing:var(--ls); border-radius:var(--radius-lg); border:none; cursor:pointer; white-space:nowrap; text-decoration:none; height:48px; padding:var(--sp-3) var(--sp-5); font-size:16px; line-height:24px; transition:background .18s cubic-bezier(.2,0,.2,1), border-color .18s cubic-bezier(.2,0,.2,1), color .18s cubic-bezier(.2,0,.2,1);}.cta-relocation .btn--fill{background:var(--brand-100); color:#fff;}.cta-relocation .btn--fill:hover{background:var(--brand-hover);}.cta-relocation .btn--outline{background:#fff; border:1px solid var(--border-default); color:var(--brand-100);}.cta-relocation .btn--outline:hover{background:var(--brand-12); border-color:var(--brand-48); color:var(--brand-hover);}.cta-relocation .fcta__visual{justify-self:end; align-self:center; width:520px; max-width:100%; overflow:visible; text-align:left;}.cta-relocation .fcta__visual img{width:100%; height:auto; display:block;}@media(max-width:1023px){.cta-relocation .fcta{border-radius:12px;}.cta-relocation .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:48px; justify-items:center;}.cta-relocation .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-relocation .fcta__copy ul{align-items:flex-start; width:fit-content; margin-inline:auto !important;}.cta-relocation .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-relocation .fcta__visual{justify-self:center; width:100%; max-width:520px; text-align:center;}
}@media(min-width:768px) and (max-width:1279px){.cta-relocation{padding-left:var(--sp-6); padding-right:var(--sp-6);}
}@media(max-width:767px){.cta-relocation{padding:48px var(--sp-4);}.cta-relocation .fcta{padding:var(--sp-12) var(--sp-6); border-radius:12px;}.cta-relocation .fcta__blur{background:linear-gradient(180deg,#e298ff,#6fe5ff);}.cta-relocation .fcta h2{font-size:20px; line-height:28px;}.cta-relocation .fcta__copy{text-align:left;}.cta-relocation .fcta__copy ul{align-items:flex-start;}.cta-relocation .fcta__cta{flex-direction:row; flex-wrap:wrap; justify-content:center;}
}.steps-mock{
  --sp-2:8px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px;
  --radius-2xl:16px; --radius-xl:12px;
  --fw-semi:600; --fw-reg:400; --ls:0;
  --brand-100:#7d4ccf; --brand-12:#efe9f9;
  --text-title:#2d2d2d; --text-secondary:#757575; --surface-section:#f7f7f8;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; padding:48px var(--sp-4) 0; box-sizing:border-box;
}.steps-mock, .steps-mock *{box-sizing:border-box;}.steps-mock .s-head{display:flex; flex-direction:column; gap:var(--sp-4); align-items:center; text-align:center; margin:0 auto var(--sp-12);}.steps-mock .sh__heading{font-size:36px; line-height:40px; font-weight:var(--fw-semi); letter-spacing:0; color:var(--text-title); margin:0;}.steps-mock .sh__heading .accent{color:var(--brand-100);}.steps-mock .sh__desc{font-size:16px; line-height:24px; font-weight:var(--fw-reg); letter-spacing:var(--ls); color:#2d2d2d; margin:0;}.steps-mock .steps{max-width:1216px; margin:0 auto; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--sp-8);}.steps-mock .step{padding:var(--sp-6); border:0; border-radius:var(--radius-2xl); background:var(--surface-section);}.steps-mock .step .num{width:44px; height:44px; border-radius:var(--radius-xl); background:var(--brand-12); color:var(--brand-100); display:inline-flex; align-items:center; justify-content:center; font-size:18px; line-height:1; font-weight:var(--fw-semi); margin-bottom:var(--sp-4); flex:0 0 auto; font-variant-numeric:tabular-nums;}.steps-mock .step h4{font-size:18px; line-height:28px; font-weight:var(--fw-semi); margin:0 0 var(--sp-2);}.steps-mock .step p{font-size:14px; line-height:20px; color:var(--text-secondary); margin:0;}.steps-mock .step .step-link{color:var(--brand-100); text-decoration:underline; text-underline-offset:2px;}@media(min-width:768px) and (max-width:1279px){.steps-mock .steps{grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--sp-6); row-gap:var(--sp-6);}}@media(min-width:768px) and (max-width:1279px){.steps-mock{padding-left:var(--sp-6); padding-right:var(--sp-6);}.steps-mock .s-head{margin-bottom:32px;}}@media(max-width:767px){.steps-mock{padding:0 var(--sp-4);}.steps-mock .s-head{align-items:flex-start; text-align:left; margin:0 0 var(--sp-6);}.steps-mock .sh__heading{font-size:24px; line-height:32px;}.steps-mock .steps{grid-template-columns:minmax(0,1fr); gap:var(--sp-4);}
}.tplg-mock{
  --sp-1-5:6px; --sp-2:8px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px; --sp-24:96px;
  --radius-lg:8px; --radius-2xl:16px;
  --fw-semi:600; --fw-med:500;
  --brand-100:#7d4ccf; --brand-12:#efe9f9; --brand-hover:#6a3fb3; --brand-48k:#c4a9ee;
  --text-title:#2d2d2d; --text-secondary:#757575;
  --surface-page:#ffffff; --surface-section:#f5f5f5; --border-default:#e0e0e0;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; background:var(--surface-page);
  padding:var(--sp-24) var(--sp-4) 0; box-sizing:border-box;
}.tplg-mock, .tplg-mock *{box-sizing:border-box;}.tplg-mock .s-head{display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto var(--sp-12); max-width:760px;}.tplg-mock .sh__heading{font-size:36px; line-height:40px; font-weight:var(--fw-semi); letter-spacing:0; color:var(--text-title); margin:0;}.tplg-mock .tpl{max-width:1216px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:var(--sp-8);}@media(min-width:1280px){.tplg-mock .tpl{grid-template-columns:repeat(3,minmax(0,1fr));}}.tplg-mock .tplc{display:flex; flex-direction:column; gap:var(--sp-4); background:var(--surface-section); border-radius:var(--radius-2xl); padding:var(--sp-8); text-decoration:none; border:1px solid transparent; transition:border-color .18s, box-shadow .18s;}.tplg-mock .tplc__media{display:block;}.tplg-mock .tplc__media img, .tplg-mock .tplc__media .ph{display:block; width:100%; aspect-ratio:529/290; object-fit:cover; object-position:top; border-radius:var(--radius-lg); box-shadow:0 0 3px rgba(0,0,0,.15);}.tplg-mock .tplc__media .ph{display:flex; align-items:center; justify-content:center; background:#e9e9ec; color:#bdbdbd; box-shadow:none;}.tplg-mock .tplc__media .ph svg{width:40px; height:40px;}.tplg-mock .tplc__title{font-size:20px; line-height:28px; font-weight:var(--fw-semi); color:var(--text-title); letter-spacing:-.2px; margin:0; margin-top:var(--sp-4);}.tplg-mock .tplc__desc{font-size:16px; line-height:24px; color:var(--text-secondary); margin:0; margin-top:calc(-1 * var(--sp-2));}.tplg-mock .tplc__btn{display:inline-flex; align-items:center; gap:var(--sp-1-5); align-self:flex-start; margin:auto 0 0; border:1px solid var(--border-default); border-radius:var(--radius-lg); padding:10px var(--sp-4); font-size:16px; line-height:1; font-weight:var(--fw-med); color:var(--brand-100); background:#fff; transition:background .18s, border-color .18s, color .18s;}.tplg-mock .tplc__btn svg{width:18px; height:18px;}.tplg-mock .tplc:hover .tplc__btn{background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-hover);}.tplg-mock .tpl-nav{display:none; align-items:center; justify-content:center; gap:14px; margin-top:var(--sp-8);}.tplg-mock .tpl-nav button{width:40px; height:40px; flex:none; border-radius:9999px; display:flex; align-items:center; justify-content:center; cursor:pointer; background:#fff; border:1px solid var(--border-default); color:var(--text-title); transition:background .14s cubic-bezier(.2,0,.2,1), border-color .14s cubic-bezier(.2,0,.2,1), color .14s cubic-bezier(.2,0,.2,1), opacity .14s cubic-bezier(.2,0,.2,1);}.tplg-mock .tpl-nav button svg{width:20px; height:20px;}.tplg-mock .tpl-nav button:not(:disabled):hover{background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-100);}.tplg-mock .tpl-nav button:disabled{opacity:.35; cursor:default;}.tplg-mock .tpl-count{font-size:16px; line-height:24px; color:var(--text-title); min-width:48px; text-align:center; font-variant-numeric:tabular-nums;}.tplg-mock .tpl-count b{color:var(--brand-100); font-weight:var(--fw-med);}@media(max-width:1279px){.tplg-mock .tpl{display:flex; grid-template-columns:none; overflow-x:auto; scroll-snap-type:x proximity; gap:var(--sp-6); scrollbar-width:none; -ms-overflow-style:none; padding-bottom:4px; margin-inline:calc(-1 * var(--sp-4)); padding-left:var(--sp-4); padding-right:var(--sp-4); scroll-padding-left:var(--sp-4);}.tplg-mock .tpl::-webkit-scrollbar{display:none;}.tplg-mock .tplc{flex:0 0 416px; max-width:416px; scroll-snap-align:start;}.tplg-mock .tpl-nav{display:flex;}
}@media(min-width:768px) and (max-width:1023px){.tplg-mock{padding-top:64px; padding-left:var(--sp-6); padding-right:var(--sp-6);}.tplg-mock .s-head{margin-bottom:32px;}.tplg-mock .tpl{margin-inline:calc(-1 * var(--sp-6)); padding-left:var(--sp-6); padding-right:var(--sp-6); scroll-padding-left:var(--sp-6);}
}@media(min-width:1024px) and (max-width:1279px){.tplg-mock{padding-left:var(--sp-6); padding-right:var(--sp-6);}.tplg-mock .tpl{margin-inline:calc(-1 * var(--sp-6)); padding-left:var(--sp-6); padding-right:var(--sp-6); scroll-padding-left:var(--sp-6);}
}@media(max-width:767px){.tplg-mock{padding:var(--sp-12) var(--sp-4) 0;}.tplg-mock .s-head{align-items:flex-start; text-align:left; margin:0 0 var(--sp-6);}.tplg-mock .sh__heading{font-size:24px; line-height:32px;}.tplg-mock .tpl{gap:var(--sp-4);}.tplg-mock .tplc{flex-basis:300px; max-width:300px; padding:var(--sp-4);}.tplg-mock .tplc__title{font-size:16px; line-height:24px; margin-top:0;}.tplg-mock .tplc__desc{font-size:14px; line-height:20px;}
}@media(prefers-reduced-motion:reduce){.tplg-mock .tpl{scroll-behavior:auto;}}.cta-secondary{
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px;
  --radius-3xl:24px; --radius-lg:8px;
  --fw-med:500; --fw-semi:600; --ls:0;
  --brand-12:#efe9f9; --brand-100:#7d4ccf; --brand-hover:#6a3cbf; --brand-48:rgba(125,76,207,.48);
  --border-default:#dbe1e0; --text-title:#2d2d2d; --skel:#e6e6ea; --skel-strong:#d6d6d9; --surface-section:#f7f7f8;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  display:block; width:100%; padding:96px var(--sp-4); box-sizing:border-box;
}.cta-secondary, .cta-secondary *{box-sizing:border-box;}.cta-secondary .fcta{position:relative; overflow:hidden; max-width:1216px; margin:0 auto; background:var(--brand-12); border-radius:16px; text-align:left; padding:var(--sp-12);}.cta-secondary .fcta__blur{position:absolute; width:786px; height:744px; left:55%; top:-120px; border-radius:9999px; background:linear-gradient(-90deg,#e298ff,#6fe5ff); filter:blur(200px); opacity:.5; pointer-events:none; z-index:0;}.cta-secondary .fcta__in{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 440px; gap:var(--sp-10); align-items:center;}.cta-secondary .fcta__copy{max-width:720px; align-self:start;}.cta-secondary .fcta h2{font-size:30px; line-height:36px; font-weight:var(--fw-semi); margin:0 0 var(--sp-4);}.cta-secondary .fcta p{font-size:16px; line-height:24px; color:#2d2d2d; margin:0 0 var(--sp-4);}@media(min-width:1024px){.cta-secondary .fcta p{white-space:pre-line;}}.cta-secondary .fcta__cta{display:flex; gap:var(--sp-2); justify-content:flex-start; flex-wrap:nowrap;}.cta-secondary .btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-1); font-family:inherit; font-weight:var(--fw-med); letter-spacing:var(--ls); border-radius:var(--radius-lg); border:none; cursor:pointer; white-space:nowrap; text-decoration:none; height:48px; padding:var(--sp-3) var(--sp-5); font-size:16px; line-height:24px; transition:background .18s cubic-bezier(.2,0,.2,1), border-color .18s cubic-bezier(.2,0,.2,1), color .18s cubic-bezier(.2,0,.2,1);}.cta-secondary .btn--fill{background:var(--brand-100); color:#fff;}.cta-secondary .btn--fill:hover{background:var(--brand-hover);}.cta-secondary .btn--outline{background:#fff; border:1px solid var(--border-default); color:var(--brand-100);}.cta-secondary .btn--outline:hover{background:var(--brand-12); border-color:var(--brand-48); color:var(--brand-hover);}.cta-secondary .fcta__visual{justify-self:end; align-self:end; width:440px; max-width:100%; overflow:visible; margin-bottom:0; text-align:left;}.cta-secondary .fcta--main .fcta__in{grid-template-columns:minmax(0,1fr) 520px;}.cta-secondary .fcta--main .fcta__copy{max-width:560px;}.cta-secondary .fcta--main p{font-size:18px; line-height:28px; margin:0 0 var(--sp-8);}.cta-secondary .fcta--main .fcta__cta{gap:var(--sp-3);}.cta-secondary .fcta--main .fcta__visual{justify-self:end; align-self:end; width:520px; max-width:100%;}.cta-secondary .fcta--main .ctamain .frame{height:815px;}.cta-secondary .fcta--main .ctamain .window{box-shadow:0 24px 60px -28px rgba(45,45,45,.28);}.cta-secondary .cta-window{width:100%; background:#fff; border-radius:16px; border:1px solid var(--border-default); box-shadow:0 24px 60px -28px rgba(45,45,45,.28); overflow:hidden;}.cta-secondary .cta-window__bar{height:38px; display:flex; align-items:center; gap:6px; padding:0 14px; border-bottom:1px solid var(--border-default);}.cta-secondary .cta-window__bar span{width:9px; height:9px; border-radius:9999px; background:var(--skel);}.cta-secondary .cta-board{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; padding:16px;}.cta-secondary .cta-col{display:flex; flex-direction:column; gap:10px;}.cta-secondary .cta-colhd{height:8px; width:60%; border-radius:4px; background:var(--skel-strong);}.cta-secondary .cta-card{background:var(--surface-section); border:1px solid #eee; border-radius:8px; padding:10px; display:flex; flex-direction:column; gap:7px;}.cta-secondary .cta-line{height:6px; border-radius:3px; background:var(--skel);}.cta-secondary .cta-line.a{width:80%;}.cta-secondary .cta-line.b{width:55%;}.cta-secondary .cta-accent{height:6px; width:40%; border-radius:3px; background:var(--brand-100); opacity:.55;}@media(max-width:1279px){.cta-secondary{padding-top:64px; padding-bottom:64px;}
}@media(min-width:1024px){.cta-secondary .fcta:not(.fcta--main) .fcta__visual{margin-bottom:calc(-1 * var(--sp-12));}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.85;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative{height:480px; box-shadow:0 12px 30px -18px rgba(45,45,45,.10);}.cta-secondary .fcta--main{padding-bottom:0;}
}@media(min-width:1024px) and (max-width:1279px){.cta-secondary{padding-left:var(--sp-6); padding-right:var(--sp-6);}
}@media(min-width:768px) and (max-width:1023px){.cta-secondary{padding-left:var(--sp-6); padding-right:var(--sp-6);}.cta-secondary .fcta{border-radius:12px;}.cta-secondary .fcta:not(.fcta--main){padding-bottom:var(--sp-16);}.cta-secondary .fcta--main{padding-bottom:0;}.cta-secondary .fcta:not(.fcta--main) .fcta__in{grid-template-columns:minmax(0,1fr) 320px; gap:var(--sp-8);}.cta-secondary .fcta:not(.fcta--main) .fcta__visual{align-self:center;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.82;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative .relative{height:560px; border-bottom-width:7px; border-bottom-left-radius:40px; border-bottom-right-radius:40px; box-shadow:none;}
}@media(max-width:767px){.cta-secondary .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:var(--sp-8); justify-items:center;}.cta-secondary .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-secondary .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-secondary .fcta__visual{justify-self:center; align-self:auto; width:100%; max-width:520px; text-align:center;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual > .relative{zoom:.6;}.cta-secondary .fcta:not(.fcta--main) .fcta__visual .relative .relative{height:429px;}.cta-secondary{padding:48px var(--sp-4) 24px;}.cta-secondary .fcta{padding:var(--sp-12) var(--sp-4) 0; border-radius:12px;}.cta-secondary .fcta__blur{background:linear-gradient(180deg,#e298ff,#6fe5ff);}.cta-secondary .fcta h2{font-size:20px; line-height:28px;}.cta-secondary .fcta p{font-size:14px; line-height:20px;}.cta-secondary .fcta__copy ul li{font-size:14px !important; line-height:20px !important;}.cta-secondary .fcta__copy{text-align:left;}.cta-secondary .fcta__cta{flex-direction:row; flex-wrap:wrap; justify-content:center;}
}@media(max-width:1279px){.cta-secondary .fcta--main .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:var(--sp-8); justify-items:center;}.cta-secondary .fcta--main .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-secondary .fcta--main .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-secondary .fcta--main .fcta__visual{justify-self:center; align-self:auto; width:100%; max-width:520px;}
}@media(max-width:767px){.cta-secondary .fcta--main .fcta__copy{text-align:left;}.cta-secondary .fcta--main .fcta__cta{flex-direction:column; width:100%; max-width:360px; margin-inline:auto; align-items:center;}.cta-secondary .fcta--main .ctamain .window{border-radius:12px;}
}.ctamain{
  --color-neutral-200:#eeeeee;
  --color-action-primary:#7d4ccf;
  --color-action-primary-soft:#efe9f9;
  --color-orange-100:#ffa100;
  --color-green-100:#4caf51;
  --color-red-100:#f44336;
  --color-blue-100:#2196f3;
  --color-red-12:#fde8e6;
  --color-green-12:#e9f5ea;
  --color-blue-12:#e4f2fd;
  --color-border-default:#dbe1e0;
  --color-surface-card:#ffffff;
  --color-surface-section:#f7f7f8;
  --color-surface-page:#ffffff;
  --color-text-primary:#2d2d2d;
  --color-text-secondary:#757575;
  --color-text-accent:#7d4ccf;
  --skel:#d6d6d9;
  --radius-2xl:16px; --radius-xl:12px; --radius-lg:8px; --radius-md:6px;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--color-text-primary);
  text-align:left;
}.ctamain *{box-sizing:border-box;}.ctamain .frame{position:relative; width:1216px; height:780px; overflow:hidden; background:transparent;}.ctamain .window{position:absolute; left:8px; top:130px; width:1200px; height:800px; display:flex; overflow:hidden; border-radius:var(--radius-2xl); border:1px solid var(--color-border-default); background:var(--color-surface-card); box-shadow:0 30px 80px -30px rgba(0,0,0,0.10);}.ctamain .sidebar{width:300px; flex-shrink:0; display:flex; flex-direction:column; gap:14px; border-right:1px solid var(--color-border-default); background:#f5f5f5; padding:18px 16px;}.ctamain .brand{display:flex; align-items:center; gap:8px;}.ctamain .brand-name{font-size:18px; font-weight:600; color:var(--color-text-primary); letter-spacing:.2px;}.ctamain .search-row{display:flex; align-items:center; gap:8px;}.ctamain .search{flex:1; display:flex; align-items:center; gap:8px; height:36px; border-radius:var(--radius-lg); border:1px solid var(--color-border-default); background:var(--color-surface-card); padding:0 10px;}.ctamain .plus{width:36px; height:36px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:var(--radius-lg); border:1px solid var(--color-border-default); background:var(--color-surface-card);}.ctamain .nav{display:flex; flex-direction:column; gap:6px;}.ctamain .nav-item{display:flex; align-items:center; gap:8px; border-radius:var(--radius-lg); padding:0 10px; height:34px;}.ctamain .nav-item.active{background:var(--color-action-primary-soft);}.ctamain .nav-item.sub{padding-left:34px;}.ctamain .navbar{height:8px; border-radius:9999px; background:var(--skel);}.ctamain .navbar.active{background:var(--color-action-primary);}.ctamain .chev{flex-shrink:0; color:#9e9e9e;}.ctamain .ico{display:inline-block; flex-shrink:0;}.ctamain .t-sec{color:var(--color-text-secondary);}.ctamain .t-acc{color:var(--color-text-accent);}.ctamain .main{position:relative; min-width:0; flex:1; display:flex; flex-direction:column;}.ctamain .toolbar{display:flex; align-items:center; justify-content:space-between; flex-shrink:0; border-bottom:1px solid var(--color-border-default); background:var(--color-surface-section); padding:12px 16px;}.ctamain .tool-pill{display:inline-flex; align-items:center; gap:8px; border-radius:var(--radius-lg); background:var(--color-action-primary-soft); padding:6px 12px;}.ctamain .tool-right{display:flex; align-items:center; gap:8px;}.ctamain .sq{height:28px; width:28px; border-radius:var(--radius-lg); background:var(--color-neutral-200);}.ctamain .board{position:relative; flex:1; padding:32px 20px; display:flex; flex-direction:column; gap:20px; background:#f3f3f3;}.ctamain .lane-divider{height:1px; background:#e8e8e8;}.ctamain .lane-head{margin-bottom:12px; display:flex; align-items:center; gap:8px; font-size:18px; font-weight:600; color:var(--color-text-secondary);}.ctamain .cols{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}.ctamain .board::before, .ctamain .board::after{content:''; position:absolute; top:0; bottom:0; width:2px; background:#e8e8e8; pointer-events:none;}.ctamain .board::before{left:calc(33.3333% + 1.7px);}.ctamain .board::after{left:calc(66.6667% - 3.7px);}.ctamain .col{display:flex; flex-direction:column;}.ctamain .colhead{margin-bottom:12px; display:flex; align-items:center; gap:8px;}.ctamain .colhead .name{font-size:18px; font-weight:600; color:var(--color-text-primary);}.ctamain .count{margin-left:auto; display:inline-flex; height:22px; min-width:22px; align-items:center; justify-content:center; border-radius:6px; padding:0 7px; font-size:13px; font-weight:600; background:#e6e6e6; color:#616161;}.ctamain .spacer-head{margin-bottom:12px; height:24px;}.ctamain .card{position:relative; overflow:hidden; border-radius:var(--radius-lg); border:1px solid var(--color-border-default); background:var(--color-surface-card); padding:14px;}.ctamain .card.col{display:flex; flex-direction:column;}.ctamain .cover-card{padding:0;}.ctamain .card-cover{width:100%; height:138px;}.ctamain .card-cover.gray-c{background:#ececec;}.ctamain .card-cover.violet-c{background:color-mix(in srgb, var(--color-action-primary-soft) 75%, #fff); border-bottom:1px solid rgba(125,76,207,0.18);}.ctamain .card-body{padding:14px;}.ctamain .h155{height:155px;}.ctamain .accent{height:6px; width:56px; border-radius:9999px; margin-bottom:10px;}.ctamain .a-violet{background:var(--color-action-primary);}.ctamain .a-orange{background:var(--color-orange-100);}.ctamain .a-yellow{background:#f5c542;}.ctamain .a-green{background:var(--color-green-100);}.ctamain .cbar{height:9px; border-radius:9999px; background:var(--skel);}.ctamain .blue-bar{height:9px; border-radius:9999px; background:var(--color-blue-12);}.ctamain .mt6{margin-top:6px;}.ctamain .mtauto{margin-top:auto;}.ctamain .red-head{margin:-14px -14px 12px; padding:12px 14px; background:var(--color-red-12); display:flex; align-items:center; gap:8px;}.ctamain .red-bar{height:7px; width:70px; border-radius:9999px; background:var(--color-red-100);}.ctamain .between{margin-top:auto; display:flex; align-items:center; justify-content:space-between; padding-top:12px;}.ctamain .pill-fire{display:inline-flex; align-items:center; gap:5px; border-radius:9999px; background:var(--color-red-12); padding:4px 9px;}.ctamain .pill-fire .red-bar{width:42px; height:6px;}.ctamain .usr-circle{display:inline-flex; align-items:center; justify-content:center; height:28px; width:28px; border-radius:9999px;}.ctamain .usr-circle .ico{width:26px; height:26px;}.ctamain .rail{width:52px; flex-shrink:0; display:flex; flex-direction:column; align-items:center; gap:16px; padding:14px 0; border-left:1px solid var(--color-border-default); background:#f5f5f5;}.ctamain .rail .ava{height:38px; width:38px;}.ctamain .rail-sq{height:28px; width:28px; border-radius:var(--radius-lg); background:var(--color-neutral-200); flex-shrink:0;}.ctamain .ava{border-radius:9999px; display:inline-block; flex-shrink:0;}.ctamain .floating{position:absolute; left:413px; top:85px; width:415px; border-radius:var(--radius-xl); border:1px solid var(--color-border-default); background:var(--color-surface-card); padding:24px; box-shadow:0 24px 60px -20px rgba(125,76,207,0.45);}.ctamain .floating .accent{margin-bottom:18px;}.ctamain .floating .title{font-size:23px; font-weight:600; line-height:1.22; color:var(--color-text-primary);}.ctamain .floating .ava{height:56px; width:56px;}.ctamain .badge-urgent{display:inline-flex; align-items:center; gap:6px; border-radius:9999px; background:var(--color-red-12); padding:7px 14px; font-size:14px; font-weight:600; color:var(--color-red-100);}.ctamain .fl-tags{display:flex; gap:8px; margin-top:14px;}.ctamain .tag{display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:9999px; font-size:12px; font-weight:500; line-height:1;}.ctamain .tag-violet{background:var(--color-action-primary-soft); color:#6a3fb5;}.ctamain .tag-blue{background:var(--color-blue-12); color:#1976d2;}.ctamain .tag-peach{background:#fbe2d0; color:#3a2b22;}.ctamain .fl-assignee{display:flex; align-items:center; gap:12px; margin-top:16px;}.ctamain .fl-name{font-size:15px; font-weight:600; color:var(--color-text-primary); line-height:1.2;}.ctamain .fl-footer{display:flex; align-items:center; gap:18px; margin-top:16px;}.ctamain .fl-meta{display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:500; color:var(--color-text-secondary);}.ctamain .fl-meta .ico{width:16px; height:16px;}.faq-mock{
  --sp-3:12px; --sp-4:16px; --sp-6:24px; --sp-12:48px;
  --fw-reg:400; --fw-semi:600; --ls:0;
  --brand-100:#7d4ccf;
  --border-default:#dbe1e0; --border-hover:#e5e7eb;
  --text-title:#2d2d2d; --text-secondary:#757575; --icon:#757575; --surface-section:#f7f7f8;
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif; color:var(--text-title);
  background:var(--surface-section); width:100%; padding:96px var(--sp-4);
}.faq-mock *{box-sizing:border-box;}.faq-mock .faq-section__container{display:flex; flex-direction:column; align-items:center; width:100%; gap:var(--sp-12); max-width:1216px; margin:0 auto;}.faq-mock .faq-section__title{font-weight:var(--fw-semi); color:var(--text-title); text-align:center; width:100%; font-size:36px; line-height:40px; letter-spacing:0; margin:0;}.faq-mock .faq-list{display:flex; flex-direction:column; align-items:center; gap:var(--sp-4); width:100%; list-style:none; margin:0; padding:0;}.faq-mock .faq-list li{width:100%; list-style:none;}.faq-mock .faq-item{background:#fff; border-radius:12px; width:100%; border:1px solid transparent; display:flex; flex-direction:column; cursor:pointer; text-align:left; transition:border-color .18s cubic-bezier(.2,0,.2,1); interpolate-size:allow-keywords;}.faq-mock .faq-item::details-content{block-size:0; overflow:hidden; opacity:0; transition:block-size .24s cubic-bezier(.2,0,.2,1), opacity .18s cubic-bezier(.2,0,.2,1), content-visibility .24s allow-discrete;}.faq-mock .faq-item[open]::details-content{block-size:auto; opacity:1;}.faq-mock .faq-item:hover{border-color:var(--border-hover);}.faq-mock .faq-item[open]{border-color:var(--brand-100);}.faq-mock .faq-item>summary{padding:var(--sp-6); list-style:none;}.faq-mock .faq-item>summary::-webkit-details-marker{display:none;}.faq-mock .faq-item[open]>summary{padding:var(--sp-6) var(--sp-6) var(--sp-4);}.faq-mock .faq-item__question{display:flex; align-items:flex-start; justify-content:space-between; width:100%; gap:var(--sp-4); list-style:none;}.faq-mock .faq-item__q-text{font-weight:var(--fw-reg); color:var(--text-title); flex:1 0 0; min-width:0; letter-spacing:var(--ls); word-break:break-word; transition:color .18s cubic-bezier(.2,0,.2,1); font-size:20px; line-height:28px;}.faq-mock .faq-item:hover .faq-item__q-text{color:var(--brand-100);}.faq-mock .faq-item:hover .faq-item__icon{color:var(--brand-100);}.faq-mock .faq-item[open] .faq-item__q-text{font-weight:var(--fw-semi); color:var(--brand-100);}.faq-mock .faq-item__icon{position:relative; flex-shrink:0; width:24px; height:24px; color:var(--icon);}.faq-mock .faq-item[open] .faq-item__icon{color:var(--brand-100);}.faq-mock .faq-item__icon::before{content:""; position:absolute; left:5px; right:5px; top:11px; height:2px; background:currentColor; border-radius:2px;}.faq-mock .faq-item__icon::after{content:""; position:absolute; top:5px; bottom:5px; left:11px; width:2px; background:currentColor; border-radius:2px; transition:opacity .2s;}.faq-mock .faq-item[open] .faq-item__icon::after{opacity:0;}.faq-mock .faq-item__answer{font-weight:var(--fw-reg); color:var(--text-secondary); letter-spacing:var(--ls); word-break:break-word; width:100%; max-width:900px; padding:0 var(--sp-6) var(--sp-6); margin:0; font-size:16px; line-height:24px;}.faq-mock .faq-item__answer a{color:var(--brand-100); text-decoration:underline;}@media(min-width:768px) and (max-width:1279px){.faq-mock{padding:64px var(--sp-4);}
}@media(min-width:768px) and (max-width:1279px){.faq-mock{padding-left:24px;padding-right:24px;}
}@media(max-width:767px){.faq-mock{padding:48px var(--sp-4);}.faq-mock .faq-section__container{gap:var(--sp-6);}.faq-mock .faq-section__title{font-size:24px; line-height:32px; text-align:left;}.faq-mock .faq-item>summary{padding:var(--sp-4);}.faq-mock .faq-item[open]>summary{padding:var(--sp-4) var(--sp-4) var(--sp-3);}.faq-mock .faq-item__q-text{font-size:16px; line-height:24px;}.faq-mock .faq-item__answer{padding:0 var(--sp-4) var(--sp-4); font-size:14px; line-height:20px;}
}.kf{
  --bg:#2d2d2d; --card:#424242; --news:#efe9f9;
  --white:#fff; --muted:#bdbdbd; --muted2:#a3a3a3;
  --violet:#7d4ccf; --violet48:rgba(125,76,207,.48);
  --border:#d1d5db; --placeholder:#9ca3af; --ink:#2d2d2d; --social:#9e9e9e;
  background:var(--bg);
  color:var(--white);
  font-family:'Roboto','Inter',system-ui,-apple-system,sans-serif;
  letter-spacing:-.2px;
  -webkit-font-smoothing:antialiased;
}.kf *, .kf *::before, .kf *::after{ box-sizing:border-box; margin:0; padding:0; }.kf a{ color:inherit; text-decoration:none; }.kf p{ line-height:20px; }.kf-inner{
  max-width:1216px; margin:0 auto; padding:64px 24px 24px;
  display:flex; flex-direction:column; gap:32px;
}.kf h4{ font-size:16px; line-height:24px; font-weight:600; color:var(--white); }.kf-links{ display:flex; flex-direction:column; gap:12px; font-size:14px; line-height:20px; }.kf-links a{ color:var(--muted2); transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-links a:hover{ color:var(--white); }.kf-top{ display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }.kf-nav{
  display:grid; gap:32px;
  grid-template-columns:repeat(3,1fr);
  grid-template-areas:"company resources capabilities" "compare compare compare";
  align-content:start;
}.kf-nav .col-company{ grid-area:company; }.kf-nav .col-resources{ grid-area:resources; }.kf-nav .col-capabilities{ grid-area:capabilities; }.kf-nav .col-compare{ grid-area:compare; }.kf-col{ display:flex; flex-direction:column; gap:16px; }.kf-compare-tags{ display:flex; flex-wrap:wrap; gap:12px; font-size:14px; line-height:20px; color:var(--muted); }.kf-compare-tags a{ transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-compare-tags a:hover{ color:var(--white); }.kf-cards{
  display:grid; gap:32px;
  grid-template-columns:280px 1fr; grid-template-rows:auto 1fr;
  grid-template-areas:"soc sub" "art sub";
}.kf-card{ background:var(--card); border-radius:16px; padding:16px; }.kf-card-soc{ grid-area:soc; }.kf-card-art{ grid-area:art; }.kf-card-sub{ grid-area:sub; }.kf-card-soc .desc{ font-size:14px; line-height:20px; color:var(--muted); margin-top:10px; }.kf-soc-row{ display:flex; gap:20px; margin-top:20px; }.kf-soc-item{ display:flex; align-items:center; gap:12px; flex:1 1 0; min-width:0; }.kf-soc-item .label{ font-size:14px; line-height:20px; font-weight:500; }.kf-ico{ flex:none; width:32px; height:32px; border-radius:8px; background:var(--violet48); display:flex; align-items:center; justify-content:center; }.kf-ico svg{ display:block; }.kf-art-list{ display:flex; flex-direction:column; gap:12px; margin-top:12px; }.kf-art-item{ display:flex; align-items:center; gap:12px; }.kf-art-item .t{ font-size:14px; line-height:20px; color:var(--muted); min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }.kf-card-sub{ position:relative; overflow:hidden; background:var(--news); color:var(--ink); display:flex; flex-direction:column; gap:24px; }.kf-card-sub::before{ content:""; position:absolute; right:-120px; top:-160px; width:360px; height:360px; border-radius:50%; background:radial-gradient(circle, rgba(125,76,207,.20), rgba(125,76,207,0) 70%); pointer-events:none; }.kf-sub-head{ position:relative; display:flex; flex-direction:column; gap:16px; }.kf-sub-title{ font-size:16px; line-height:24px; font-weight:600; color:var(--violet); }.kf-sub-desc{ font-size:14px; line-height:20px; color:var(--ink); }.kf-sub-form{ display:flex; flex-direction:column; gap:12px; margin-top:16px; }.kf-input{ height:44px; border:1px solid var(--border); background:#fff; border-radius:8px; padding:10px 16px; font:inherit; font-size:14px; color:var(--ink); letter-spacing:-.2px; }.kf-input::placeholder{ color:var(--placeholder); }.kf-btn{ height:44px; border:none; border-radius:8px; background:var(--violet); color:#fff; font:inherit; font-size:16px; line-height:24px; font-weight:500; letter-spacing:-.2px; cursor:pointer; transition:background .12s cubic-bezier(.2,0,.2,1); }.kf-btn:hover{ background:#6c3fbb; }.kf-consents{ position:relative; display:flex; flex-direction:column; gap:16px; }.kf-consent{ display:flex; gap:8px; align-items:flex-start; }.kf-consent .cb{ flex:none; width:16px; height:16px; border-radius:4px; border:1px solid var(--border); background:#fff; position:relative; }.kf-consent .cb.on{ background:var(--violet); border-color:var(--violet); }.kf-consent .cb.on::after{ content:""; position:absolute; left:5px; top:2px; width:4px; height:8px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg); }.kf-consent p{ font-size:12px; line-height:16px; color:var(--ink); }.kf-consent .lnk{ color:var(--violet); }.kf-mid{ display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }.kf-status{ display:flex; flex-direction:column; gap:16px; }.kf-status p{ font-size:14px; line-height:20px; color:var(--muted); }.kf-status p b{ color:var(--white); font-weight:500; }.kf-more{ display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:500; color:var(--white); }.kf-legal-block{ display:flex; flex-direction:column; gap:16px; }.kf-legal-grid{ display:grid; grid-template-columns:auto auto 1fr; gap:32px; font-size:14px; line-height:20px; }.kf-legal-grid .lab{ font-weight:500; color:var(--white); }.kf-legal-cell .val{ color:var(--muted); margin-top:8px; }.kf-bottom{ display:flex; flex-direction:column; gap:20px; }.kf-credits{ display:flex; align-items:center; justify-content:space-between; gap:32px; flex-wrap:wrap; }.kf-brand{ display:flex; align-items:center; gap:32px; }.kf-logo{ display:flex; align-items:center; }.kf-logo svg{ height:40px; width:auto; display:block; }.kf-contacts{ display:flex; align-items:center; gap:32px; }.kf-contact{ display:flex; align-items:center; gap:10px; font-size:16px; line-height:24px; font-weight:500; }.kf-partner{ display:flex; align-items:center; gap:12px; }.kf-partner .word{ font-size:16px; font-weight:600; }.kf-partner .sk{ display:flex; align-items:center; gap:8px; }.kf-partner .sk-mark{ width:30px; height:30px; border:1.5px solid #fff; border-radius:7px; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:600; }.kf-partner .sk-name{ font-size:16px; font-weight:500; }.kf-social{ display:flex; align-items:center; gap:16px; color:var(--social); }.kf-social a{ display:flex; align-items:center; transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-social a:hover{ color:#fff; }.kf-social .habr{ font-size:18px; font-weight:600; color:currentColor; }.kf-legal{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:16px 24px; font-size:14px; line-height:20px; color:var(--muted); }.kf-legal a{ transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-legal a:hover{ color:var(--white); }.kf-line{ height:1px; background:rgba(255,255,255,.12); width:100%; }.kf-line--top{ display:block; }.kf-line--legal{ display:none; }@media (max-width: 980px){.kf-inner{ padding:48px 16px 24px; gap:24px; }.kf-top{ grid-template-columns:1fr; gap:24px; }.kf-nav{ grid-template-columns:1fr 1fr; gap:24px; grid-template-areas:"company resources" "compare capabilities"; }.kf-cards{ grid-template-columns:1fr; grid-template-rows:none; grid-template-areas:"soc" "art" "sub"; }.kf-mid{ grid-template-columns:1fr; gap:24px; }.kf-legal-grid{ grid-template-columns:auto 1fr; gap:24px; }.kf-legal-grid .kf-addr{ grid-column:1 / -1; }.kf-credits{ flex-direction:column; align-items:flex-start; gap:24px; }.kf-partner{ order:-1; }.kf-brand{ flex-direction:column; align-items:flex-start; gap:24px; }.kf-contacts{ flex-direction:column; align-items:flex-start; gap:16px; }.kf-legal{ flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; gap:12px; }.kf-line--top{ display:none; }.kf-line--legal{ display:block; }
}