@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-3{top:calc(var(--spacing)*-3)}.top-3{top:calc(var(--spacing)*3)}.top-5{top:calc(var(--spacing)*5)}.top-\[7px\]{top:7px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-\[60px\]{margin-bottom:60px}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.w-1{width:calc(var(--spacing)*1)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[640px\]{max-width:640px}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(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(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-\[120px\]{padding-block:120px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-\[32px\]{font-size:32px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-14{margin-bottom:calc(var(--spacing)*14)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}:where(.sm\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-16{padding-inline:calc(var(--spacing)*16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[2\.9rem\]{font-size:2.9rem}.lg\:text-\[48px\]{font-size:48px}}@media (min-width:80rem){.xl\:block{display:block}.xl\:text-\[56px\]{font-size:56px}}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root{--bg-body:#1c1c1e;--bg-surface:#2c2c2e;--text-main:#f5f5f7;--text-sec:#98989d;--text-tertiary:#636366;--text-muted:#48484a;--accent:#0a84ff;--accent-hover:#0071e3;--accent-glow:#0a84ff40;--accent-purple:#0a84ff;--card-bg:#2c2c2eb8;--card-border:#ffffff1a;--card-shadow:0 2px 8px #00000040,0 8px 24px #00000026,inset 0 .5px 0 #ffffff0f;--card-shadow-hover:0 4px 12px #0000004d,0 16px 40px #0003,inset 0 .5px 0 #ffffff14;--brand-gradient:#0a84ff;--brand-gradient-hover:#0071e3;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-blur:blur(60px)saturate(200%)brightness(1.1);--input-bg:#ffffff0f;--input-border:#ffffff1a;--hover-bg:#ffffff0f;--table-header-bg:#2c2c2e99;--table-row-hover:#0a84ff0f;--table-border:#ffffff14;--nav-bg:#1c1c1eb8;--nav-border:#ffffff1a;--nav-shadow:0 .5px 0 #ffffff0f,0 4px 16px #0003;--success:#30d158;--warning:#ff9f0a;--danger:#ff453a;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,sans-serif;--font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,sans-serif;--transition-theme:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=light]{--bg-body:#fafafa;--bg-surface:#fff;--text-main:#09090b;--text-sec:#52525b;--text-tertiary:#71717a;--text-muted:#a1a1aa;--accent:#0a84ff;--accent-hover:#0071e3;--card-bg:#fff;--card-border:#e4e4e7;--card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #0000001a;--glass-bg:#ffffff8c;--glass-border:#0000000f;--glass-blur:blur(40px)saturate(180%);--input-bg:#00000008;--input-border:#e4e4e7;--hover-bg:#0000000a;--table-header-bg:#00000005;--table-row-hover:#0a84ff0a;--table-border:#e4e4e7;--nav-bg:#ffffffd9;--nav-border:#e4e4e7;--nav-shadow:0 1px 4px #0000000f}*{transition:var(--transition-theme)}body{background-color:var(--bg-body);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2{font-family:var(--font-heading)}:root body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 20% 10%,#0a84ff14,#0000 60%),radial-gradient(60% 50% at 80% 90%,#bf5af20f,#0000 60%);position:fixed;inset:0}[data-theme=light] body:before{background:radial-gradient(80% 60% at 15% 5%,#2563eb14,#0000 60%),radial-gradient(70% 50% at 85% 15%,#a855f70f,#0000 55%),radial-gradient(50% 40% at 50% 80%,#ec48990a,#0000 50%)}.glass-card{-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(1.1);background:#ffffff08;border:1px solid #ffffff14;border-top-color:#ffffff26;border-radius:24px;transition:all .3s cubic-bezier(.2,0,0,1);box-shadow:0 2px 4px #0000004d,0 8px 32px #0003,inset 0 1px #ffffff12,inset 0 0 0 .5px #ffffff0d}.glass-card:hover{background:#ffffff0d;border-color:#0a84ff40 #0a84ff26 #0a84ff26;box-shadow:0 4px 8px #0000004d,0 16px 48px #00000040,inset 0 1px #ffffff1a,inset 0 0 0 .5px #ffffff0f,0 0 0 1px #0a84ff14}[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff8c;border:1px solid #ffffffb3;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008,inset 0 1px #fffc}[data-theme=light] .glass-card:hover{background:#fffc;border-color:#0a84ff1f;box-shadow:0 4px 12px #0000000f,0 8px 24px #0000000a,inset 0 1px #ffffffe6,0 0 0 1px #0a84ff0f}.liquid-glass{isolation:isolate;-webkit-backdrop-filter:blur(50px)saturate(220%)brightness(1.08);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%) padding-box padding-box;border:1px solid #0000;border-radius:24px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s cubic-bezier(.2,0,0,1),background .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0003,inset 0 0 0 .5px #ffffff0f,0 2px 8px #00000040,0 16px 48px -12px #00000059}.liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;z-index:0;background:radial-gradient(80% 60% at 20% 0,#ffffff24,#0000 60%),linear-gradient(#ffffff0f 0%,#0000 35%);position:absolute;inset:0}.liquid-glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(145deg,#ffffff59 0%,#ffffff14 35%,#ffffff05 60%,#ffffff1f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass>*{z-index:2;position:relative}.liquid-glass:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,inset 0 0 0 .5px #ffffff14,0 4px 12px #0000004d,0 24px 64px -12px #0a84ff40}[data-theme=light] .liquid-glass{-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.05);background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,inset 0 0 0 .5px #fff6,0 1px 2px #0f172a0a,0 8px 24px -4px #0f172a14,0 24px 48px -16px #0f172a1a}[data-theme=light] .liquid-glass:before{mix-blend-mode:normal;background:radial-gradient(90% 70% at 25% 0,#fffc,#0000 55%),linear-gradient(#ffffff73 0%,#0000 40%),radial-gradient(60% 40% at 80% 100%,#0a84ff0f,#0000 60%)}[data-theme=light] .liquid-glass:after{background:linear-gradient(145deg,#fffffff2 0%,#ffffff8c 30%,#fff3 60%,#ffffffb3 100%)}[data-theme=light] .liquid-glass:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #0000000d,inset 0 0 0 .5px #ffffff80,0 2px 4px #0f172a0d,0 12px 32px -4px #0f172a1a,0 32px 64px -16px #0a84ff2e}.liquid-glass--accent{background:linear-gradient(135deg,#0a84ff2e 0%,#bf5af21a 100%)}[data-theme=light] .liquid-glass--accent{background:linear-gradient(135deg,#0a84ff24 0%,#bf5af214 60%,#ffffff80 100%)}[data-theme=light] .liquid-glass--accent:before{background:radial-gradient(90% 70% at 25% 0,#ffffffd9,#0000 55%),linear-gradient(#fff6 0%,#0000 40%),radial-gradient(70% 50% at 85% 100%,#bf5af21f,#0000 60%)}.clickable-card{cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1)}.clickable-card:hover{-webkit-backdrop-filter:blur(100px)saturate(250%)brightness(1.8);border-color:#0a84ff80 #0a84ff66 #0a84ff66;box-shadow:0 8px 32px #00000040,0 0 1px #0a84ff66,inset 0 1px #0a84ff40,inset 0 -1px #0a84ff0d,inset 0 0 0 .5px #0a84ff1f}[data-theme=light] .clickable-card:hover{border-color:#0a84ff4d;box-shadow:0 4px 16px #0a84ff14,0 0 0 1px #0a84ff26}[id=features],[id=faq],[id=pricing]{scroll-margin-top:120px}.sfl-nav{z-index:999;justify-content:center;width:100%;padding:0 16px;display:flex;position:fixed;top:24px;left:0}.nav-pill{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#0505081a;border:1px solid #ffffff1a;border-radius:100px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:72px;padding:0 10px 0 28px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;box-shadow:0 30px 60px -15px #0000004d,inset 0 .5px #ffffff0f}.nav-pill--scrolled{-webkit-backdrop-filter:blur(60px)saturate(220%)brightness(1.05);background:#121216f0;border-color:#ffffff1f;box-shadow:0 20px 50px -10px #0006,inset 0 .5px #ffffff14,inset 0 0 0 .5px #ffffff0a}[data-theme=light] .nav-pill{background:#fff3;border-color:#ffffff80;box-shadow:0 8px 32px -8px #00000014,inset 0 1px #ffffffb3}[data-theme=light] .nav-pill--scrolled{-webkit-backdrop-filter:blur(60px)saturate(200%);background:#fcfcfef7;border-color:#0000000f;box-shadow:0 8px 32px -8px #0000001f,inset 0 1px #ffffffe6,inset 0 0 0 .5px #ffffff80}.nav-pill__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-pill__brand{color:#fff;letter-spacing:-.5px;font-size:17px;font-weight:700}[data-theme=light] .nav-pill__brand{color:#09090b}@media (max-width:640px){.nav-pill__brand{display:none}}.nav-pill__links{align-items:center;gap:4px;display:flex}.nav-pill__item{color:#fff;opacity:.65;border-radius:100px;padding:10px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}[data-theme=light] .nav-pill__item{color:#09090b}.nav-pill__item:hover{background:#ffffff14}[data-theme=light] .nav-pill__item:hover{background:#0000000d}.nav-pill__item--active{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;box-shadow:inset 0 .5px #ffffff26,0 2px 8px #00000026;opacity:1!important}[data-theme=light] .nav-pill__item--active{background:#ffffff80;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0000000d}@media (max-width:1024px){.nav-pill__links{display:none}}.nav-pill__dropdown{position:relative}.nav-pill__item--trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.nav-pill__caret{opacity:.55;transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s;transform:translateY(0)}.nav-pill__dropdown:hover .nav-pill__caret,.nav-pill__dropdown:focus-within .nav-pill__caret{opacity:1;transform:translateY(1px)}.nav-pill__dropdown-panel{-webkit-backdrop-filter:blur(60px)saturate(220%)brightness(1.1);opacity:0;pointer-events:none;visibility:hidden;z-index:100;background:#0a0a0efa;border:1px solid #ffffff1a;border-radius:20px;min-width:280px;padding:8px;transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0006,0 32px 64px -16px #0009}[data-theme=light] .nav-pill__dropdown-panel{background:#fffffffa;border-color:#00000014;box-shadow:inset 0 1px #fff,0 8px 16px #0f172a1a,0 32px 64px -16px #0f172a2e}.nav-pill__dropdown-panel.nav-pill__dropdown-panel--wide{column-count:2;column-gap:6px;min-width:540px;max-height:60vh;overflow-y:auto}.nav-pill__dropdown-panel.nav-pill__dropdown-panel--wide .nav-pill__dropdown-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.nav-pill__dropdown:after{content:"";pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.nav-pill__dropdown:hover:after,.nav-pill__dropdown:focus-within:after{pointer-events:auto}.nav-pill__dropdown:hover .nav-pill__dropdown-panel,.nav-pill__dropdown:focus-within .nav-pill__dropdown-panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility linear;transform:translate(-50%)translateY(0)}.nav-pill__dropdown-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .25s;display:flex}.nav-pill__dropdown-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-pill__dropdown-item-icon{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}[data-theme=light] .nav-pill__dropdown-item-icon{color:#0000009e;background:#0000000a;border-color:#00000014;box-shadow:inset 0 1px #ffffffe6}.nav-pill__dropdown-item:hover .nav-pill__dropdown-item-icon{color:#fff;background:#ffffff1a;transform:translateY(-1px)}[data-theme=light] .nav-pill__dropdown-item:hover .nav-pill__dropdown-item-icon{color:var(--accent);background:#0a84ff1a}.nav-pill__dropdown-item:hover,.nav-pill__dropdown-item:active{background:linear-gradient(#ffffff21,#ffffff0f);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #00000059}[data-theme=light] .nav-pill__dropdown-item:hover,[data-theme=light] .nav-pill__dropdown-item:active{background:linear-gradient(#fff,#f3f3f5);border-color:#0000001c;box-shadow:inset 0 1px #fffffff2,0 4px 14px #0000001a}.nav-pill__dropdown-item--active{background:#0a84ff1f}[data-theme=light] .nav-pill__dropdown-item--active{background:#0a84ff1a}.nav-pill__dropdown-item-label{color:#fff;letter-spacing:-.005em;font-size:.92rem;font-weight:600}[data-theme=light] .nav-pill__dropdown-item-label{color:#09090b}.nav-pill__dropdown-item-desc{color:#ffffff8c;font-size:.78rem;line-height:1.35}[data-theme=light] .nav-pill__dropdown-item-desc{color:#00000080}.nav-pill__right{align-items:center;gap:8px;display:flex}.nav-pill__theme-btn{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff1a}.nav-pill__theme-btn:hover{background:#ffffff24;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 4px 24px #0a84ff33,inset 0 1px #ffffff26}[data-theme=light] .nav-pill__theme-btn{color:#09090b;background:#ffffff8c;border-color:#fff9;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a,inset 0 1px #fffc}[data-theme=light] .nav-pill__theme-btn:hover{background:#ffffffb3;border-color:#fffc;box-shadow:0 4px 24px #0a84ff1f,0 2px 12px #0000000f,inset 0 1px #ffffffe6}.nav-cta{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;line-height:1;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff1a}.nav-cta:hover{border-color:#ffffff4d;transform:scale(1.03);box-shadow:0 4px 24px #0a84ff33,inset 0 1px #ffffff26}[data-theme=light] .nav-cta{color:#09090b;background:#ffffff8c;border-color:#fff9;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a,inset 0 1px #fffc}[data-theme=light] .nav-cta:hover{background:#ffffffb3;border-color:#fffc;box-shadow:0 4px 24px #0a84ff1f,0 2px 12px #0000000f,inset 0 1px #ffffffe6}.nav-cta__decor{z-index:0;background:#2570ee url(/pricing/reserve-card-art.svg) 50%/cover no-repeat;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.nav-cta:hover .nav-cta__decor{transform:translate(0)}.nav-cta__inner{z-index:1;align-items:center;font-weight:700;display:flex;position:relative}.nav-cta__icon{color:#fff;background:#ffffff1a;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}[data-theme=light] .nav-cta__icon{color:#09090b;background:#0000000f}.nav-cta:hover .nav-cta__icon{color:#fff;background:#ffffff26}.nav-cta__label{letter-spacing:.5px;padding:0 1.6rem 0 1rem;font-size:.95rem;transition:color .3s;display:inline-block}.nav-cta:hover .nav-cta__label{color:#fff}@media (max-width:1024px){.nav-cta{display:none}}.nav-burger{cursor:pointer;z-index:1001;background:#ffffff0f;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:background .3s;display:none}.nav-burger span{transform-origin:50%;background:#fff;width:20px;height:1.5px;transition:transform .4s cubic-bezier(.68,-.6,.32,1.6),opacity .3s;display:block}[data-theme=light] .nav-burger{background:#0000000d}[data-theme=light] .nav-burger span{background:#09090b}.nav-burger--active span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger--active span:nth-child(2){opacity:0}.nav-burger--active span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1024px){.nav-burger{display:flex}}.mobile-overlay{-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:998;background:#020406eb;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px;width:100%;height:100dvh;padding:120px 20px 40px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.mobile-overlay--active{transform:translate(0)}[data-theme=light] .mobile-overlay{background:#fafafaf2}.mobile-overlay__link{color:#fff;opacity:0;text-align:center;width:100%;padding:10px;font-size:18px;font-weight:600;text-decoration:none;transition:opacity .4s,transform .4s;transform:translateY(20px)}[data-theme=light] .mobile-overlay__link{color:#09090b}.mobile-overlay--active .mobile-overlay__link{opacity:1;transform:translateY(0)}.mobile-overlay__cta{background:var(--brand-gradient);color:#fff;opacity:0;border-radius:100px;margin-top:20px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .4s,transform .4s;transform:translateY(20px);box-shadow:0 10px 30px #0a84ff4d}.mobile-overlay--active .mobile-overlay__cta{opacity:1;transform:translateY(0)}.mobile-overlay__inner{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:420px;display:flex}.mobile-overlay__group{opacity:0;border-top:1px solid #ffffff14;flex-direction:column;gap:2px;margin-top:8px;padding:14px 0 6px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(20px)}[data-theme=light] .mobile-overlay__group{border-top-color:#00000014}.mobile-overlay--active .mobile-overlay__group{opacity:1;transform:translateY(0)}.mobile-overlay__group-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;padding:0 16px 6px;font-size:11px;font-weight:700}[data-theme=light] .mobile-overlay__group-label{color:#00000073}.mobile-overlay__sublink{color:#ffffffeb;border-radius:10px;padding:10px 16px;font-size:17px;font-weight:500;text-decoration:none;transition:background .2s}[data-theme=light] .mobile-overlay__sublink{color:#000000e0}.mobile-overlay__sublink:hover,.mobile-overlay__sublink:active{background:#ffffff0f}[data-theme=light] .mobile-overlay__sublink:hover,[data-theme=light] .mobile-overlay__sublink:active{background:#0000000a}.gradient-text{color:inherit}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-shimmer,.hero-accent-text{color:inherit}.hero-preview .btn-accent{background:#0a84ff;transition:background-color .2s,box-shadow .2s,transform .2s}.hero-preview .btn-accent:hover{background:#0071e3;box-shadow:0 8px 28px #0a84ff47,0 0 1px #0a84ff66}.gradient-text,.gradient-shimmer{color:var(--accent)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text,.gradient-shimmer{-webkit-text-fill-color:var(--accent);background:0 0}}.btn-accent{background:var(--brand-gradient);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:16px;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-accent:hover{background:var(--brand-gradient-hover);transform:translateY(-2px);box-shadow:0 8px 32px #0a84ff4d,0 0 1px #0a84ff66}[data-theme=light] .btn-accent{color:#fff}[data-theme=light] .btn-accent svg{color:#fff!important}.btn-ghost{color:var(--text-main);border:1px solid var(--glass-border);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);background:0 0;border-radius:16px;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--hover-bg);border-color:#ffffff26;transform:translateY(-1px)}[data-theme=light] .btn-ghost:hover{background:var(--hover-bg);border-color:#0000001f}.features-hero{text-align:center;padding:180px 0 80px;position:relative;overflow:hidden}.features-section{padding:120px 0}.features-section-text{text-align:center;max-width:640px;margin:0 auto 60px}.features-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:16px;font-size:14px;font-weight:600}.features-headline{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.features-description{color:var(--text-sec);font-size:17px;line-height:1.7}@media (max-width:640px){.features-hero{padding:140px 0 60px}.features-section{padding:72px 0}.features-section-text{margin-bottom:40px}.features-description{font-size:15px}}.feature-tab{font-size:15px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:50px;align-items:center;gap:10px;padding:12px 24px;transition:all .25s cubic-bezier(.2,0,0,1);display:flex}.feature-tab--active{background:var(--accent);color:#fff;box-shadow:0 4px 16px #0a84ff4d}.feature-tab--inactive{background:var(--input-bg);color:var(--text-sec);border-color:var(--input-border)}.feature-tab--inactive:hover{background:var(--hover-bg);color:var(--text-main);border-color:#ffffff26}[data-theme=light] .feature-tab--inactive{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .feature-tab--inactive:hover{color:#09090b;background:#e4e4e7}@media (max-width:768px){.feature-tab{gap:6px;padding:10px 16px;font-size:13px}}.mockup-container{-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(1.1);background:#ffffff08;border:1px solid #ffffff14;border-top-color:#ffffff26;border-radius:24px;overflow:hidden;box-shadow:0 2px 4px #0000004d,0 8px 32px #0003,inset 0 1px #ffffff12,inset 0 0 0 .5px #ffffff0d}[data-theme=light] .mockup-container{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff8c;border-color:#ffffffb3;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008,inset 0 1px #fffc}.laptop-wrapper{width:100%;max-width:900px;transform-style:preserve-3d;perspective:2000px;margin:0 auto;padding-top:120px;position:relative}@media (min-width:1024px){.laptop-wrapper{transform:translate(-20px)}}@media (max-width:1023px){.laptop-wrapper{max-width:1100px;transform:none}}.laptop-lid{transform-origin:bottom;will-change:transform;backface-visibility:hidden;background:#000;border-radius:18px 18px 0 0;padding:10px 10px 0;position:relative;overflow:hidden;transform:rotateX(0);box-shadow:0 0 0 1px #333,0 0 0 2px #111}[data-theme=dark] .laptop-lid{background:#0d0d0d;box-shadow:0 0 0 1px #ffffff2e,0 28px 72px #000000b8}[data-theme=dark] .laptop-notch{background:#0d0d0d;box-shadow:0 0 0 .5px #ffffff2e}[data-theme=dark] .laptop-base{border-top-color:#ffffff38;box-shadow:0 12px 34px #000000b3}.laptop-notch{z-index:3;background:#000;border-radius:0 0 8px 8px;width:120px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.laptop-lid img{image-rendering:auto;backface-visibility:hidden;border-radius:10px 10px 0 0;width:100%;height:auto;display:block;transform:translateZ(0)}.laptop-lid:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 42%);position:absolute;inset:0}.laptop-base{transform-origin:top;backface-visibility:hidden;background:linear-gradient(#2a2a2a,#1a1a1a);border-top:1px solid #444;border-radius:0 0 16px 16px;width:100%;height:20px;position:absolute;bottom:-14px;left:0;transform:rotateX(80deg);box-shadow:0 10px 30px #000c}@media (max-width:768px){.laptop-wrapper{perspective:1200px;max-width:95vw;padding-top:80px}.laptop-lid{border-radius:12px 12px 0 0;padding:6px 6px 0}.laptop-lid img{border-radius:7px 7px 0 0}.laptop-notch{border-radius:0 0 6px 6px;width:80px;height:12px}.laptop-base{border-radius:0 0 10px 10px;height:14px;bottom:-10px}}@media (max-width:480px){.laptop-wrapper{perspective:900px;max-width:100%;padding-top:64px}.laptop-lid{border-radius:10px 10px 0 0;padding:4px 4px 0;box-shadow:0 0 0 1px #333}.laptop-lid img{border-radius:6px 6px 0 0}.laptop-notch{border-radius:0 0 5px 5px;width:60px;height:10px}.laptop-base{border-radius:0 0 8px 8px;height:10px;bottom:-8px}}.iphone-mockup{aspect-ratio:1320/2868;z-index:12;pointer-events:none;width:180px;position:absolute;bottom:0;right:-200px;transform:rotate(0)}.iphone-glow{filter:blur(28px);opacity:.9;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#0a84ff52,#0000 70%) 35% 40%/70% 70% no-repeat,radial-gradient(closest-side,#bf5af242,#0000 70%) 70% 75%/65% 65% no-repeat;position:absolute;inset:-22%}[data-theme=light] .iphone-glow{opacity:.55}.iphone-frame{z-index:2;background:linear-gradient(135deg,#3a3a3c 0%,#1c1c1e 32%,#2c2c2e 60%,#1c1c1e 100%);border-radius:13.5%/6.4%;width:100%;height:100%;padding:2.2%;position:relative;box-shadow:inset 0 0 0 .5px #ffffff2e,0 0 0 1px #0009,0 6px 14px #00000052,0 28px 60px #0000008c}[data-theme=light] .iphone-frame{box-shadow:inset 0 0 0 .5px #ffffff38,0 0 0 1px #0006,0 6px 14px #0f172a2e,0 28px 60px #0f172a47}.iphone-frame:before{content:"";z-index:1;background:#000;border-radius:12%/5.6%;position:absolute;inset:1.6%}.iphone-btn{z-index:3;background:linear-gradient(90deg,#2a2a2c,#1c1c1e 40%,#2a2a2c);position:absolute;box-shadow:inset 0 .5px #ffffff1f}.iphone-btn--silent{border-radius:2px 0 0 2px;width:1.6%;height:4%;top:11%;left:-1.6%}.iphone-btn--vol-up{border-radius:2px 0 0 2px;width:1.6%;height:8%;top:18%;left:-1.6%}.iphone-btn--vol-down{border-radius:2px 0 0 2px;width:1.6%;height:8%;top:28%;left:-1.6%}.iphone-btn--side{border-radius:0 2px 2px 0;width:1.6%;height:12%;top:22%;right:-1.6%}.iphone-screen{z-index:2;background:#000;border-radius:9%/4.3%;width:100%;height:100%;position:relative;overflow:hidden}.iphone-screen img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.iphone-mockup{display:none}}@media (max-width:1279px){.iphone-mockup{width:150px;bottom:0;right:-160px}}.mockup-inner-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s}.mockup-inner-card:hover{border-color:#0a84ff66;transform:translateY(-4px);box-shadow:0 8px 32px #0a84ff1f,0 2px 8px #00000040,inset 0 .5px #ffffff14}[data-theme=light] .mockup-inner-card{box-shadow:var(--card-shadow)}[data-theme=light] .mockup-inner-card:hover{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 12px 40px #2563eb1a,0 4px 12px #0000000f,inset 0 1px #fffc}.ivy-grid{grid-template-columns:4fr 6fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid}.ivy-grid>*{min-width:0}.ivy-feature-index{flex-direction:column;display:flex;position:relative}.ivy-feature-index:before{content:"";background:var(--card-border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:0}.ivy-index-item{all:unset;cursor:pointer;opacity:.4;z-index:1;text-align:left;padding:24px 0 24px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.ivy-index-item:before{content:"";background:0 0;border-radius:4px;width:4px;transition:all .4s;position:absolute;top:0;bottom:0;left:-1px}.ivy-index-item:hover{opacity:.7}.ivy-index-item--active{opacity:1;transform:translate(4px)}.ivy-index-item--active:before{background:linear-gradient(135deg,#ff3b30 0%,#bf5af2 50%,#0a84ff 100%);box-shadow:0 0 15px #bf5af299}.ivy-index-icon{color:var(--text-main);margin-bottom:12px}.ivy-index-title{letter-spacing:-.01em;color:var(--text-main);margin-bottom:8px;font-size:18px;font-weight:600}.ivy-index-desc{color:var(--text-sec);font-size:14px;line-height:1.5}.ivy-stage-wrapper{width:100%;position:relative}.ivy-ambient-glow{filter:blur(80px);opacity:.15;z-index:0;pointer-events:none;background:linear-gradient(135deg,#ff3b30 0%,#bf5af2 50%,#0a84ff 100%);border-radius:50%;position:absolute;inset:10%}.ivy-window{background:var(--card-bg);border:1px solid var(--card-border);z-index:1;border-radius:24px;height:560px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000080,inset 0 1px #ffffff0d}[data-theme=light] .ivy-window{box-shadow:0 24px 50px #00000014,inset 0 1px #fff}.ivy-view{flex-direction:column;height:560px;display:flex}.ivy-ring{background:linear-gradient(135deg,#ff3b30 0%,#bf5af2 50%,#0a84ff 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;box-shadow:0 0 15px #bf5af266}.ivy-ring-inner{background:var(--card-bg);border-radius:50%;width:100%;height:100%}.ivy-window-header{border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ivy-brand-row{align-items:center;gap:12px;display:flex}.ivy-window-title{color:var(--text-main);font-size:15px;font-weight:500}.ivy-briefing-wrap{flex:1;padding:24px;overflow-y:auto}.ivy-briefing-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 20px #0000001a}.ivy-briefing-header{border-bottom:1px solid var(--card-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ivy-briefing-body{padding:24px 20px}.ivy-briefing-pills{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ivy-bpill{border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:flex}.ivy-briefing-box{border:1px solid var(--card-border);border-radius:12px;padding:20px}.ivy-briefing-greeting{color:var(--text-main);margin-bottom:16px;font-size:15px;font-weight:500}.ivy-briefing-list{flex-direction:column;gap:12px;list-style:none;display:flex}.ivy-briefing-list li{color:var(--text-sec);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.ivy-briefing-list li:before{content:"•";color:var(--text-sec);position:absolute;left:0}.ivy-chat-view{flex-direction:column;height:100%;display:flex}.ivy-chat-content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.ivy-briefing-wrap,.ivy-chat-content{scrollbar-width:none;-ms-overflow-style:none}.ivy-briefing-wrap::-webkit-scrollbar{display:none}.ivy-chat-content::-webkit-scrollbar{display:none}.ivy-msg-user-wrap{justify-content:flex-end;display:flex}.ivy-msg-user{background:var(--bg-body);color:var(--text-main);border:1px solid var(--card-border);border-radius:18px 18px 4px;max-width:85%;padding:14px 18px;font-size:13px;line-height:1.5}.ivy-msg-ai-wrap{align-items:flex-start;gap:16px;display:flex}.ivy-msg-ai-content{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ivy-ai-text{color:var(--text-main);padding-top:6px;font-size:13px;line-height:1.5}.ivy-draft-block{border:1px solid var(--card-border);color:var(--text-main);white-space:pre-wrap;background:#ffffff08;border-radius:12px;padding:20px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}[data-theme=light] .ivy-draft-block{background:#f9f9fb}.ivy-cursor:after{content:"◌";color:var(--text-sec);animation:1s step-start infinite ivyBlink}@keyframes ivyBlink{50%{opacity:0}}.ivy-form-card{border:1px solid var(--card-border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}[data-theme=light] .ivy-form-card{background:#f9f9fb}.ivy-form-case-info{border:1px solid var(--card-border);color:var(--text-sec);border-left:3px solid var(--accent);background:#ffffff0d;border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.5}[data-theme=light] .ivy-form-case-info{background:#fff}.ivy-form-case-info strong{color:var(--text-main);font-weight:600}.ivy-form-section{flex-direction:column;gap:10px;display:flex}.ivy-form-label{color:var(--text-main);font-size:12px;font-weight:600}.ivy-form-pills{flex-wrap:wrap;gap:8px;display:flex}.ivy-fpill{border:1px solid var(--card-border);color:var(--text-sec);cursor:pointer;background:var(--card-bg);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.ivy-fpill:hover{border-color:var(--text-sec);color:var(--text-main)}.ivy-fpill--active{border-color:var(--accent);color:var(--accent);background:#0a84ff1a}.ivy-form-input{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.ivy-btn-dispatch{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background .2s;display:flex;box-shadow:0 4px 15px #0a84ff4d}.ivy-btn-dispatch:hover{background:#3496ff}.ivy-dispatch-card{border:1px solid var(--card-border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}[data-theme=light] .ivy-dispatch-card{background:#f9f9fb}.ivy-stage-title{color:var(--text-main);font-size:14px;font-weight:600}.ivy-step-monitor{color:var(--text-sec);white-space:pre-wrap;border-left:2px solid var(--card-border);padding-left:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.ivy-progress-track{background:var(--bg-body);border:1px solid var(--card-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.ivy-progress-fill{background:linear-gradient(135deg,#ff3b30 0%,#bf5af2 50%,#0a84ff 100%);border-radius:999px;width:0%;transition:width .3s;position:absolute;inset:0}.ivy-btn-undo{color:var(--text-sec);border:1px solid var(--card-border);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.ivy-btn-undo:hover{background:var(--card-bg);color:var(--text-main)}.ivy-input-wrapper{background:linear-gradient(135deg,#ff3b30 0%,#bf5af2 50%,#0a84ff 100%);border-radius:20px;flex-shrink:0;margin:0 20px 20px;padding:1px}.ivy-input-inner{background:var(--bg-body);border-radius:19px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ivy-input-field{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.ivy-input-field::placeholder{color:var(--text-sec)}@media (max-width:900px){.ivy-grid{grid-template-columns:1fr;gap:32px}.ivy-feature-index{flex-direction:row;gap:8px;padding-bottom:0}.ivy-feature-index:before{display:none}.ivy-index-item{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex:1;width:auto;margin-right:0;padding:12px}.ivy-index-item--active{background:#0a84ff1a;border-color:#0a84ff61;transform:none}.ivy-index-item--active .ivy-index-icon,.ivy-index-item--active .ivy-index-title{color:var(--accent)}.ivy-index-item:before,.ivy-index-desc{display:none}.ivy-window{border-radius:16px;height:515px}.ivy-view{height:515px}.ivy-ambient-glow{opacity:.1}.ivy-feature-index{gap:10px}.ivy-briefing-body{padding:16px}.ivy-briefing-pills{gap:8px}.ivy-bpill{padding:5px 12px;font-size:12px}.ivy-briefing-box{padding:16px}.ivy-briefing-greeting{font-size:14px}.ivy-briefing-list li{font-size:13px}.ivy-chat-content{gap:16px;padding:16px}.ivy-msg-user{padding:12px 14px;font-size:12px}.ivy-ai-text{font-size:12px}.ivy-draft-block{padding:14px;font-size:11px}.ivy-form-card{gap:12px;padding:14px}.ivy-fpill{padding:6px 10px;font-size:11px}.ivy-form-case-info{padding:10px 12px;font-size:11px}.ivy-btn-dispatch{padding:10px;font-size:13px}.ivy-input-wrapper{margin:0 12px 12px}.ivy-input-inner{gap:8px;padding:10px 12px}.ivy-input-field{font-size:12px}.ivy-window-header{padding:12px 16px}}@media (max-width:480px){.ivy-index-item{padding:10px 8px}.ivy-index-title{font-size:13px}.ivy-index-icon{width:20px;height:20px}.ivy-window,.ivy-view{height:475px}}.esign-app{background:var(--bg-body);border-radius:20px;height:480px;display:flex;overflow:hidden}.esign-nav{background:var(--card-bg);border-right:1px solid var(--card-border);flex-direction:column;flex-shrink:0;width:200px;padding:20px 12px;display:flex;overflow:hidden}.esign-brand{color:var(--text-main);align-items:center;gap:6px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.esign-btn-new{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.esign-nav-group{color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:8px;font-size:10px;font-weight:700}.esign-nav-item{color:var(--text-sec);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.esign-nav-item:hover{background:var(--bg-surface);color:var(--text-main)}.esign-nav-item--active{color:var(--accent);background:#0a84ff26;font-weight:600}.esign-nav-left{align-items:center;gap:6px;display:flex}.esign-badge{background:var(--bg-surface);color:var(--text-sec);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.esign-badge--active{background:var(--accent);color:#fff;opacity:.2}.esign-list{background:var(--bg-body);border-right:1px solid var(--card-border);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.esign-list-header{padding:16px 14px 12px}.esign-list-header .esign-list-h2{color:var(--text-main);margin-bottom:10px;font-size:15px;font-weight:600}.esign-search{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-sec);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.esign-search input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:12px}.esign-list-items{flex:1;padding:0 8px 8px;overflow-y:auto}.esign-list-item{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:6px;padding:12px}.esign-list-item:hover:not(.esign-list-item--active){background:var(--bg-surface)}.esign-list-item--active{box-shadow:0 4px 15px #0a84ff4d;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.esign-item-meta{text-transform:uppercase;letter-spacing:.5px;color:var(--text-sec);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.esign-list-item--active .esign-item-meta{color:#fffc}.esign-item-title{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.esign-list-item--active .esign-item-title{color:#fff}.esign-item-signers{color:var(--text-sec);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.esign-list-item--active .esign-item-signers{color:#ffffffe6}.esign-status-dots{gap:3px;display:flex}.esign-list-item--active .esign-status-dots span[style*=A1A1AA]{background:#fff9!important}.esign-detail{background:var(--card-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.esign-detail-header{border-bottom:1px solid var(--card-border);padding:20px 24px}.esign-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.esign-detail-title-row .esign-detail-h1{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.4}.esign-detail-actions{color:var(--text-sec);flex-shrink:0;gap:10px;display:flex}.esign-detail-actions svg{cursor:pointer;transition:all .2s}.esign-detail-actions svg:hover{color:var(--text-main)}.esign-detail-subtitle{color:var(--text-sec);align-items:center;gap:8px;font-size:12px;display:flex}.esign-badge-sent{color:var(--accent);text-transform:uppercase;background:#0a84ff26;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.esign-detail-body{padding:20px 24px}.esign-info-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.esign-info-label{color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:10px;font-weight:700}.esign-case-link{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.esign-recipients{flex-direction:column;gap:6px;display:flex}.esign-recipient{color:var(--text-main);font-size:12px;font-weight:500}.esign-recipient:before{content:"•";color:var(--text-sec);margin-right:6px}.esign-recipient span{color:var(--text-sec);margin-left:4px;font-size:11px;font-weight:400}.esign-history-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:24px;display:grid}.esign-timeline{flex-direction:column;gap:20px;padding-left:12px;display:flex;position:relative}.esign-timeline:before{content:"";background:var(--card-border);width:1px;position:absolute;top:8px;bottom:8px;left:23px}.esign-tl-item{z-index:1;align-items:flex-start;gap:10px;display:flex;position:relative}.esign-tl-icon{background:var(--bg-surface);border:1px solid var(--card-border);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.esign-tl-title{color:var(--text-main);margin-bottom:2px;font-size:12px;font-weight:600}.esign-tl-time{color:var(--text-sec);font-size:11px}.esign-doc-card{background:var(--bg-body);border:1px solid var(--card-border);border-radius:10px;padding:16px}.esign-doc-header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.esign-doc-title{color:var(--text-main);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.4}.esign-doc-date{color:var(--text-sec);font-size:11px}.esign-doc-status{color:var(--text-sec);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.esign-doc-actions{gap:8px;display:flex}.esign-btn-outline{border:1px solid var(--card-border);color:var(--text-main);cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.esign-btn-outline:hover{background:var(--bg-surface)}.esign-mobile-brand{display:none}@media (max-width:900px){.esign-app{height:420px}.esign-nav{display:none}.esign-app{flex-wrap:wrap}.esign-mobile-brand{border-bottom:1px solid var(--card-border);flex-basis:100%;width:100%;padding:14px 16px;display:flex}.esign-list{width:200px}.esign-detail-body,.esign-detail-header{padding:14px 16px}.esign-info-grid,.esign-history-grid{grid-template-columns:1fr;gap:16px}.esign-detail-title-row .esign-detail-h1{font-size:13px}}@media (max-width:640px){.esign-app{flex-direction:column;height:auto;min-height:480px}.esign-list{border-right:none;border-bottom:1px solid var(--card-border);flex-shrink:0;width:100%;max-height:none}.esign-list-header{padding:12px 12px 8px}.esign-list-header .esign-list-h2{margin-bottom:8px;font-size:14px}.esign-search{height:30px}.esign-search input{font-size:12px}.esign-list-items{flex-direction:column;gap:0;max-height:200px;padding:0 6px 6px;display:flex;overflow-y:auto}.esign-list-item{border-radius:8px;flex-shrink:0;width:100%;padding:8px 10px}.esign-item-meta{font-size:9px}.esign-item-title{font-size:12px}.esign-item-signers{font-size:10px}.esign-detail{flex:1;min-height:0}.esign-detail-header{padding:12px 14px}.esign-detail-title-row{flex-direction:column;align-items:flex-start;gap:8px}.esign-detail-title-row .esign-detail-h1{font-size:13px;line-height:1.3}.esign-detail-actions{gap:10px}.esign-detail-actions svg{width:14px;height:14px}.esign-detail-body{padding:12px 14px}.esign-info-grid{grid-template-columns:1fr;gap:12px}.esign-info-label{font-size:9px}.esign-case-link{font-size:12px}.esign-recipient{font-size:11px}.esign-recipient span{font-size:9px}.esign-history-grid{grid-template-columns:1fr;gap:12px}.esign-tl-title{font-size:11px}.esign-tl-time{font-size:9px}.esign-doc-card{padding:12px}.esign-doc-title{font-size:11px}.esign-doc-date{font-size:9px}.esign-doc-actions{gap:6px}.esign-btn-outline{padding:4px 8px;font-size:10px}}.lb-root{background:var(--bg-body);border-radius:20px;flex-direction:column;gap:24px;padding:24px;display:flex;overflow:hidden}.lb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lb-title{color:var(--text-main);margin-bottom:4px;font-size:20px;font-weight:700}.lb-subtitle{color:var(--text-sec);font-size:13px}.lb-filters{background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;padding:3px;display:flex}.lb-filter-btn{color:var(--text-sec);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.lb-filter-btn:hover{color:var(--text-main)}.lb-filter-btn--active{background:var(--bg-body);color:var(--text-main);border:1px solid var(--card-border)}.lb-main{align-items:flex-start;gap:24px;display:flex}.lb-hero{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;min-width:200px;padding:28px 24px;display:flex}.lb-medal-icon{color:#f59e0b;filter:drop-shadow(0 4px 6px #f59e0b4d);margin-bottom:4px}.lb-rank-text{color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:10px;font-weight:700}.lb-avatar-lg{background:var(--bg-body);border:2px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:32px;display:flex}.lb-hero-name{color:var(--text-main);margin-bottom:4px;font-size:16px;font-weight:700}.lb-hero-score{color:var(--accent-purple,#8b5cf6);margin-bottom:2px;font-size:36px;font-weight:800;line-height:1}.lb-hero-score-label{color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:10px;font-weight:700}.lb-hero-stats{color:var(--text-main);gap:12px;font-size:13px;font-weight:600;display:flex}.lb-hero-stats span{color:var(--text-sec);margin-left:3px;font-weight:400}.lb-table-wrap{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex:1;min-width:0;overflow-x:auto}.lb-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}.lb-table th{color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--card-border);background:var(--bg-surface);padding:10px 14px;font-size:10px;font-weight:700}.lb-table td{color:var(--text-main);border-bottom:1px solid var(--card-border);padding:12px 14px;font-size:12px;font-weight:500}.lb-table tr:last-child td{border-bottom:none}.lb-table tr:hover td{background:var(--bg-surface)}.lb-cell-member{white-space:nowrap;align-items:center;gap:8px;display:flex}.lb-avatar-sm{background:var(--bg-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.lb-rank-1{color:var(--accent-purple,#8b5cf6);font-weight:700}.lb-score{font-weight:700}.lb-score--top{color:var(--accent-purple,#8b5cf6);font-size:14px}.lb-milestones-title{color:var(--text-main);margin-bottom:12px;font-size:15px;font-weight:700}.lb-milestones-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lb-milestone{background:var(--bg-surface);border:1px dashed var(--card-border);text-align:center;opacity:.5;border-radius:12px;flex-direction:column;align-items:center;padding:16px 10px;display:flex}.lb-milestone--unlocked{opacity:1;background:var(--card-bg);border:1px solid #10b981;box-shadow:0 4px 12px #10b98114}.lb-m-icon{color:var(--text-sec);margin-bottom:8px}.lb-milestone--unlocked .lb-m-icon{color:#10b981;filter:drop-shadow(0 0 6px #10b9814d)}.lb-m-title{color:var(--text-sec);margin-bottom:2px;font-size:11px;font-weight:600}.lb-milestone--unlocked .lb-m-title{color:var(--text-main)}.lb-m-status{color:var(--text-sec);font-size:10px}@media (max-width:900px){.lb-root{gap:16px;padding:16px}.lb-main{flex-direction:column}.lb-hero{flex-flow:wrap;justify-content:center;gap:12px;width:100%;min-width:0;padding:20px 16px}.lb-hero-score{font-size:28px}.lb-avatar-lg{width:48px;height:48px;margin-bottom:0;font-size:24px}.lb-milestones-grid{grid-template-columns:repeat(4,1fr)}.lb-milestone{padding:12px 6px}.lb-m-title{font-size:10px}.lb-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.lb-milestones-grid{grid-template-columns:repeat(2,1fr)}}.pipeline-item-mockup{transition:all .25s cubic-bezier(.2,0,0,1)}.pipeline-item-mockup:hover{-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(1.3);backdrop-filter:blur(60px)saturate(200%)brightness(1.3);background:#ffffff1f;transform:scale(1.015);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1f,inset 0 0 0 .5px #ffffff1f;border-color:#ffffff59 #ffffff2e #ffffff2e!important}[data-theme=light] .pipeline-item-mockup:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#78788014;box-shadow:0 2px 8px #0000000f;border-color:#78788026!important}.dialer-key-mockup{transition:background .15s,transform 80ms}.dialer-key-mockup:hover{background:#ffffff1f!important}.dialer-key-mockup:active{transform:scale(.92)}[data-theme=light] .dialer-key-mockup:hover{background:#0000000f!important}.state-badge{background:var(--text-main);color:var(--bg-body);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}[data-theme=light] .state-badge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb26}.status-pill{letter-spacing:.2px;border-radius:8px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.kpi-number{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.2}.replaces-receipt{background:var(--card-bg);border:1px solid var(--card-border);max-width:520px;box-shadow:var(--card-shadow);border-radius:20px;margin:0 auto;overflow:hidden}.replaces-logo-dark{display:inline-block}.replaces-logo-light,[data-theme=light] .replaces-logo-dark{display:none}[data-theme=light] .replaces-logo-light{display:block}.replaces-receipt-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-sec);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 24px;font-size:11px;font-weight:600;display:flex}.replaces-receipt-items{padding:8px 0}.replaces-receipt-items>div{position:relative}.replaces-receipt-items>div:not(:last-child):after{content:"";background:var(--card-border);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:24px;right:24px}@media (min-width:768px){.replaces-receipt{max-width:860px}.replaces-receipt-items{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:1px;display:grid;position:relative}.replaces-receipt-items:before{content:"";background:var(--card-border);pointer-events:none;width:1px;position:absolute;top:18px;bottom:18px;left:50%}.replaces-receipt-items>div:nth-child(7):after{display:none}}.replaces-receipt-row{justify-content:space-between;align-items:center;padding:10px 24px;transition:background .15s;display:flex}.replaces-receipt-row:hover{background:var(--hover-bg)}.replaces-receipt-tool{flex-direction:column;gap:1px;display:flex}.replaces-receipt-name{color:var(--text-main);font-size:14px;font-weight:500;font-family:var(--font-sans)}.replaces-receipt-example{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}.replaces-receipt-brand{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.replaces-receipt-favicon{width:18px;height:18px;box-shadow:0 0 0 1px var(--card-border);object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;padding:2.5px}.replaces-receipt-favicon--glyph{color:#52525b;place-items:center;padding:0;display:grid}.replaces-receipt-cost{color:var(--text-sec);font-size:14px;font-weight:500;font-family:var(--font-sans);text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-decoration-thickness:1px}.replaces-receipt-divider{background:var(--card-border);height:1px;margin:0 24px}.replaces-receipt-total-old{justify-content:space-between;align-items:center;padding:16px 24px 8px;display:flex}.replaces-receipt-total-old span:first-child{color:var(--text-sec);font-size:14px;font-weight:500}.replaces-receipt-total-old-price{color:var(--text-sec);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);font-size:22px;font-weight:700;font-family:var(--font-sans);text-decoration-thickness:1.5px}.replaces-receipt-total-new{justify-content:space-between;align-items:center;margin:0;padding:12px 24px 20px;display:flex}.replaces-receipt-total-new-label{color:var(--text-main);font-size:14px;font-weight:600;display:block}.replaces-receipt-total-new-sub{color:var(--text-sec);margin-top:2px;font-size:12px;display:block}.replaces-receipt-total-new-price{color:var(--accent);font-size:32px;font-weight:700;font-family:var(--font-sans);white-space:nowrap}.replaces-receipt-mo{color:var(--text-sec);font-size:15px;font-weight:500}.replaces-receipt-cta{padding:0 24px 24px}@media (max-width:640px){.replaces-receipt{border-radius:16px;margin:0 -4px}.replaces-receipt-header{padding:12px 16px;font-size:10px}.replaces-receipt-row{padding:8px 16px}.replaces-receipt-name{font-size:13px}.replaces-receipt-example{font-size:11px}.replaces-receipt-cost{font-size:13px}.replaces-receipt-divider{margin:0 16px}.replaces-receipt-total-old{padding:14px 16px 6px}.replaces-receipt-total-old-price{font-size:20px}.replaces-receipt-total-new{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px 16px}.replaces-receipt-total-new-price{font-size:28px}.replaces-receipt-cta{padding:0 16px 16px}}.section-padding{padding:120px 24px}main>:first-child,main>script:first-child+*{padding-top:160px}main>.page-matte,main>script:first-child+div.page-matte{padding-top:0}main>.page-matte>section:first-of-type,main>section.page-matte{padding-top:160px}@media (max-width:768px){.section-padding{padding:72px 16px}main>:first-child,main>script:first-child+*{padding-top:160px}main>.page-matte{padding-top:0}}@media (max-width:640px){.va-wait-pill svg{display:none}.va-wait-pill span{text-align:center}.glass-card.va-wait-pill,.glass-card.va-wait-pill:hover{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:0 12px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}::selection{background:#0a84ff4d}.container-marketing{width:100%;max-width:1200px;margin:0 auto}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #0a84ff66}50%{box-shadow:0 0 0 8px #0a84ff00}}.ambient-orb{filter:blur(120px);pointer-events:none;will-change:transform;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}@media (max-width:768px){.ambient-orb{filter:blur(60px);animation:none}}.sp-section{background:var(--bg-body);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:0 20px 80px;position:relative;overflow:visible}.sp-atmosphere{pointer-events:none;position:absolute;inset:0}.sp-grid-lines{opacity:.15;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.sp-vignette{background:radial-gradient(circle at center,transparent 20%,var(--bg-body)100%);position:absolute;inset:0}.sp-grain{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.sp-divider{z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);max-width:1280px;height:1px;margin:0 auto 80px;position:relative}[data-theme=light] .sp-atmosphere{display:none}[data-theme=light] .sp-divider{background:linear-gradient(90deg,#0000 0%,#0000001a 50%,#0000 100%)}.stats-liquid-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.st-card{text-align:center;-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(1.1);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;transition:transform .4s,box-shadow .4s,background .4s,border-color .4s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 4px 20px -5px #0003}.st-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:#0a84ff;border-radius:24px;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.st-card:hover{background:#ffffff0d;border-color:#0000;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff1a,0 20px 40px -10px #0000004d}.st-card:hover:before{opacity:1}.st-number{font-family:var(--font-heading);color:var(--text-main);margin-bottom:8px;font-size:clamp(36px,5vw,56px);font-style:normal;font-weight:400;line-height:1;transition:opacity .8s ease-out,transform .8s cubic-bezier(.2,.8,.2,1)}.st-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-sec);font-size:12px;font-weight:700}[data-theme=light] .st-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff8c;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 1px 3px #0000000a,0 4px 16px #00000008}[data-theme=light] .st-card:hover{background:#fffc;box-shadow:inset 0 1px #ffffffe6,0 8px 32px #00000014}@media (max-width:768px){.sp-section{padding:0 16px 60px}.sp-divider{margin-bottom:48px}.stats-liquid-grid{grid-template-columns:repeat(2,1fr);gap:16px}.st-card{border-radius:18px;padding:28px 12px}.st-label{letter-spacing:.5px;font-size:10px}}@media (max-width:480px){.stats-liquid-grid{gap:12px}.st-card{border-radius:16px;padding:24px 10px}.st-label{letter-spacing:.3px;font-size:9px}}.sp-pill{color:var(--text-sec);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.sp-pill:hover{color:#fff;background:#0a84ff;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #6366f140}[data-theme=light] .sp-pill:hover{color:#fff;box-shadow:0 8px 24px #6366f133}.sp-jobs{z-index:2;text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1060px;margin:44px auto 0;display:grid;position:relative}.sp-job{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:26px 28px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative;box-shadow:inset 0 1px #ffffff12}.sp-job:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.sp-job:hover{border-color:#ffffff2b;transform:translateY(-2px)}.sp-job-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:12px;font-weight:600}.sp-job-claim{letter-spacing:-.02em;color:var(--text-main);min-height:56px;font-size:23px;font-weight:700;line-height:1.22}.sp-job-list{margin-top:20px}.sp-job-row{color:var(--text-sec);align-items:center;gap:11px;padding:11px 2px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.sp-job-row+.sp-job-row{border-top:1px solid #ffffff0f}.sp-job-row svg{opacity:.72;flex-shrink:0;transition:opacity .15s}.sp-job-row:hover{color:var(--text-main)}.sp-job-row:hover svg{opacity:1}[data-theme=light] .sp-job{background:#00000005;border-color:#00000014;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000a,0 10px 28px #0000000f}[data-theme=light] .sp-job:before{background:linear-gradient(90deg,#0000,#fffffff2,#0000)}[data-theme=light] .sp-job:hover{border-color:#00000026}[data-theme=light] .sp-job-row+.sp-job-row{border-top-color:#0000000f}.sp-job--blue,[data-theme=light] .sp-job--blue{background:#2570ee url(/pricing/reserve-card-art.svg) 50%/cover no-repeat;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff61,0 12px 30px #1247b052}.sp-job--blue:hover,[data-theme=light] .sp-job--blue:hover{border-color:#ffffff75}.sp-job--blue .sp-job-kicker{color:#ffffffc7}.sp-job--blue .sp-job-claim{color:#fff}.sp-job--blue .sp-job-row{color:#ffffffeb}.sp-job--blue .sp-job-row:hover{color:#fff}.sp-job--blue .sp-job-row+.sp-job-row,[data-theme=light] .sp-job--blue .sp-job-row+.sp-job-row{border-top-color:#ffffff42}@media (max-width:900px){.sp-jobs{grid-template-columns:1fr;gap:14px;max-width:480px}.sp-job{padding:24px}.sp-job-claim{min-height:0}}.floating-toast{pointer-events:none;z-index:5;position:absolute}.floating-toast--call{-webkit-backdrop-filter:blur(60px)saturate(180%);background:#1c1c1ee0;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;min-width:320px;max-width:380px;padding:14px 18px;display:flex;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff14}[data-theme=light] .floating-toast--call{background:#ffffffeb;border-color:#00000014;box-shadow:0 16px 48px #0000001f,inset 0 1px #ffffffe6}.ft-call-avatar{color:#fff;background:#0a84ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid;position:relative}.ft-call-pulse{pointer-events:none;border:2px solid #34c759;border-radius:50%;width:42px;height:42px;animation:2s ease-in-out infinite ftPulse;position:absolute;top:14px;left:18px}@keyframes ftPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}}.ft-call-info{flex:1;min-width:0}.ft-call-name{color:var(--text-main);font-size:13px;font-weight:700}.ft-call-number{color:var(--text-sec);margin-top:1px;font-size:11px}.ft-call-case{color:var(--accent);margin-top:2px;font-size:10px}.ft-call-actions{gap:8px;display:flex}.ft-call-btn{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ft-call-btn--decline{background:#ff3b30;box-shadow:0 4px 12px #ff3b3059}.ft-call-btn--accept{background:#34c759;box-shadow:0 4px 12px #34c75959}.floating-toast--notification{-webkit-backdrop-filter:blur(60px)saturate(180%);background:#1c1c1ee0;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-width:260px;max-width:320px;padding:12px 16px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0f}[data-theme=light] .floating-toast--notification{background:#ffffffeb;border-color:#0000000f;box-shadow:0 12px 40px #0000001a,inset 0 1px #ffffffe6}.ft-notif-icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ft-notif-body{flex:1;min-width:0}.ft-notif-title{color:var(--text-main);font-size:12px;font-weight:700}.ft-notif-msg{color:var(--text-sec);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ft-notif-progress{background:linear-gradient(90deg,var(--accent),#6366f133);border-radius:0 0 16px 16px;height:2px;position:absolute;bottom:0;left:0;right:0}.ft-notif-progress--orange{background:linear-gradient(90deg,#ff9f0a,#ff9f0a33)}.ft-notif-progress--green{background:linear-gradient(90deg,#34c759,#34c75933)}.toast-anchor{position:relative}@media (max-width:768px){.floating-toast{display:none!important}}@keyframes tm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tm-marquee{padding:8px 0;position:relative;overflow:hidden}.tm-marquee:before,.tm-marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.tm-marquee:before{background:linear-gradient(90deg,var(--bg-surface)0%,transparent 100%);left:0}.tm-marquee:after{background:linear-gradient(270deg,var(--bg-surface)0%,transparent 100%);right:0}.tm-track{gap:20px;width:max-content;animation:40s linear infinite tm-scroll;display:flex}.tm-marquee:hover .tm-track{animation-play-state:paused}.tm-card{-webkit-backdrop-filter:blur(80px)saturate(220%)brightness(1.15);background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;flex-shrink:0;width:380px;padding:28px 24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000014,0 4px 30px #0000001a}.tm-card:hover{z-index:3;border-color:#ffffff38;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 12px 40px #0000002e}[data-theme=light] .tm-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff8c;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 1px 3px #0000000a,0 4px 16px #00000008}[data-theme=light] .tm-card:hover{border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 8px 32px #00000014}.tm-stars{color:#ff9f0a;gap:2px;margin-bottom:12px;display:flex}.tm-stars-lg{color:#ff9f0a;justify-content:center;gap:3px;display:flex}.tm-aggregate{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.tm-aggregate-text{color:var(--text-sec);font-size:.82rem}.tm-text{color:#ffffffe6;flex:1;margin-bottom:20px;font-size:15px;line-height:1.75}[data-theme=light] .tm-text{color:var(--text-sec)}.tm-author{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding-top:16px;display:flex}[data-theme=light] .tm-author{border-top-color:#0000000f}.tm-avatar{letter-spacing:.5px;color:#ffffffd9;-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff26,inset 0 -.5px #0000000f,0 2px 10px #00000014}[data-theme=light] .tm-avatar{color:#00000073;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff80;border-color:#fff9;box-shadow:inset 0 1px #ffffffb3,0 1px 4px #0000000d}.tm-author-name{color:var(--text-main);font-size:13px;font-weight:600}.tm-author-role{color:var(--text-sec);margin-top:1px;font-size:11px}@media (max-width:640px){.tm-card{width:300px;padding:22px 18px}.tm-marquee:before,.tm-marquee:after{width:40px}.tm-text{font-size:14px}}.pricing-trial-banner{max-width:460px;color:var(--success);background:linear-gradient(135deg,#34c75914 0%,#34c75908 100%);border:1px solid #34c75926;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 auto 32px;padding:10px 20px;font-size:.85rem;font-weight:600;display:flex}[data-theme=light] .pricing-trial-banner{background:linear-gradient(135deg,#34c7590f 0%,#34c75905 100%)}.page-matte{--pm-tile-bg:#0000000d}[data-theme=dark] .page-matte{--bg-body:#050507;--bg-surface:#0e0e12;--card-bg:#1c1c1eb8;--pm-tile-bg:#ffffff0f;background:radial-gradient(90% 44% at 50% 0,#ffffff07,#0000 62%),#050507}.page-matte .ambient-orb{display:none!important}.product-window{border:1px solid var(--card-border);background:var(--bg-body);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a,0 0 90px #ffffff17,0 30px 80px #00000073}[data-theme=light] .product-window{box-shadow:inset 0 1px #ffffffd9,0 0 60px #ffffffb3,0 24px 64px #0f172a24}.hero-aurora{z-index:0;position:relative}[data-theme=dark] .hero-aurora:before,[data-theme=dark] .hero-aurora:after{content:"";pointer-events:none;z-index:0;height:620px;position:absolute;top:-90px;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000 52%,#0000 80%);mask-image:linear-gradient(#000 52%,#0000 80%)}[data-theme=dark] .hero-aurora:before{will-change:transform,opacity;background:radial-gradient(60% 40% at 10% 62%,#0060ff24,#0000 70%),radial-gradient(42% 28% at 0 68%,#60d0ff14,#0000 66%),radial-gradient(56% 44% at 100% 24%,#0a6eff1a,#0000 68%),radial-gradient(95% 36% at 50% 68%,#0050eb14,#0000 72%);animation:16s ease-in-out infinite alternate pageAuroraA}[data-theme=dark] .hero-aurora:after{will-change:transform;background:radial-gradient(38% 26% at 76% 58%,#40a0ff0f,#0000 66%),radial-gradient(32% 26% at 28% 22%,#006eff0a,#0000 60%);animation:22s ease-in-out infinite alternate pageAuroraB}@keyframes pageAuroraA{0%{opacity:.88;transform:translate(-1.5%,1%)scale(1)}to{opacity:1;transform:translate(1.5%,-1.5%)scale(1.07)}}@keyframes pageAuroraB{0%{transform:translate(2%,-1%)scale(1.06)}to{transform:translate(-2%,1.5%)scale(1)}}@media (prefers-reduced-motion:reduce){[data-theme=dark] .hero-aurora:before,[data-theme=dark] .hero-aurora:after{animation:none}}.xsell{border:1px solid var(--card-border);background:var(--card-bg);max-width:760px;box-shadow:var(--card-shadow);text-align:left;border-radius:20px;align-items:center;gap:22px;margin:0 auto;padding:26px 28px;display:flex}.xsell-ico{background:var(--hover-bg);width:44px;height:44px;color:var(--text-main);border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.xsell-body{flex:1;min-width:0}.xsell-title{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.35}.xsell-sub{color:var(--text-sec);margin-top:5px;font-size:.9rem;line-height:1.6}.xsell-note{color:var(--text-tertiary);margin-top:7px;font-size:.78rem}.xsell-btn{white-space:nowrap;flex-shrink:0}@media (max-width:768px){.xsell{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px}}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;max-width:1320px;margin:0 auto;display:grid}.pricing-grid.pricing-grid-3{gap:24px;max-width:1100px;grid-template-columns:repeat(3,1fr)!important}.pricing-plan{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);text-align:left;border-radius:20px;flex-direction:column;height:100%;padding:30px 26px;transition:transform .3s cubic-bezier(.2,0,0,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-grid>*{display:flex}.pricing-grid>*>.pricing-plan{flex:1}.pricing-plan:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 18px 44px #00000047}[data-theme=light] .pricing-plan{background:#fff;box-shadow:0 1px 3px #0f172a0d,0 10px 30px #0f172a0d}[data-theme=light] .pricing-plan:hover{border-color:#0f172a24;box-shadow:0 1px 3px #0f172a0f,0 20px 44px #0f172a1a}.pricing-plan-popular{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;right:14px}.pricing-plan-trial-tag{color:var(--success);text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(135deg,#34c7591f 0%,#34c7590f 100%);border:1px solid #34c75926;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.pricing-plan-name{font-size:1.2rem;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.pricing-plan-price{color:var(--accent);margin-bottom:16px;font-size:2.2rem;font-weight:700}.pricing-plan-price span{color:var(--text-sec);font-size:.85rem;font-weight:500}.pricing-plan-features{flex-direction:column;flex:1;margin:4px 0 24px;padding:0;list-style:none;display:flex}.pricing-plan-features li{color:var(--text-sec);border-bottom:1px solid var(--card-border);align-items:center;gap:8px;padding:8px 2px;font-size:.85rem;line-height:1.5;display:flex}.pricing-plan-features li:last-child{border-bottom:none}.pricing-plan-features li svg{color:var(--text-muted);flex-shrink:0;margin-left:auto}.pricing-plan-tagline{color:var(--text-muted);margin:-6px 0 14px;font-size:.82rem;line-height:1.45}.pricing-plan-value{color:var(--text-main);text-align:center;margin:4px 0 12px;font-size:.8rem;font-weight:600}.pricing-plan-inherits{color:var(--text-sec);background:0 0;margin:0 0 4px;padding:0;font-size:.85rem;font-weight:400;line-height:1.5}.pricing-credits-note{text-align:center;max-width:640px;color:var(--text-sec);margin:28px auto 0;font-size:.85rem;line-height:1.6}.pricing-trust-section{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.pricing-payment-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pricing-pay-card{border-radius:6px;justify-content:center;align-items:center;width:56px;height:36px;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000026}.pricing-pay-card:hover{transform:translateY(-1px)}.pricing-pay-card img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pricing-pay-card.card-white{background:#fff;padding:4px}.pricing-pay-card.card-dark{background:#2c2c2c;padding:0}.pricing-pay-card.card-blue{background:#006fcf;padding:0}@media (max-width:560px){.pricing-payment-icons .pricing-pay-card:last-child{display:none!important}}.pricing-stripe-badge{color:var(--text-sec);letter-spacing:.2px;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.pricing-stripe-badge svg{color:var(--success);flex-shrink:0}.pricing-stripe-logo{opacity:.7;width:auto;height:22px;margin-top:-1px}[data-theme=light] .pricing-stripe-badge{color:var(--text-sec)}@media (min-width:901px) and (max-width:1320px){.pricing-grid{gap:16px;max-width:100%;padding:0 8px}}@media (min-width:601px) and (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px}.pricing-grid.pricing-grid-3>:last-child{grid-column:1/-1;justify-self:center;max-width:340px}}@media (max-width:600px){.pricing-grid,.pricing-grid.pricing-grid-3{gap:20px;max-width:480px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}.pricing-plan{padding:28px 24px}.pricing-plan-price{font-size:1.8rem}}.abt-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:16px;font-size:.8rem;font-weight:700}.tl-container{max-width:640px;margin:0 auto;padding-left:40px;position:relative}.tl-line{background:var(--accent);opacity:.35;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.tl-item{padding-bottom:48px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot-wrap{justify-content:center;align-items:center;width:30px;display:flex;position:absolute;top:4px;left:-40px}.tl-dot{background:var(--card-bg);border:2px solid var(--text-muted);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.tl-item-active .tl-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #0a84ff33,0 0 12px #0a84ff4d}.tl-year{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);background:#0a84ff1a;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-block}.tl-title{color:var(--text-main);margin-bottom:6px;font-size:1.2rem;font-weight:700}.tl-text{color:var(--text-sec);font-size:.92rem;line-height:1.65}.abt-mission-card{position:relative;overflow:hidden}.abt-diff-card{flex-direction:column;display:flex}.abt-diff-icon{width:44px;height:44px;color:var(--text-main);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}[data-theme=light] .abt-diff-icon{background:#0000000d}@media (max-width:640px){.tl-container{padding-left:32px}.tl-line{left:11px}.tl-dot-wrap{width:22px;left:-32px}.tl-dot{width:10px;height:10px}.tl-title{font-size:1.05rem}.tl-text{font-size:.85rem}.tl-item{padding-bottom:36px}}.bo-section{border-top:1px solid var(--card-border);padding:72px 0 64px;position:relative}.bo-eyebrow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:.7rem;font-weight:600}.bo-sub{text-align:center;color:var(--text-muted);max-width:520px;margin:0 auto 40px;font-size:.95rem;line-height:1.5}.bo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.bo-cell{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-muted);border-radius:14px;align-items:center;gap:13px;padding:16px 20px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s;display:flex}.bo-cell:hover{color:var(--text-main);border-color:#0a84ff59;transform:translateY(-1px)}.bo-mark{width:22px;height:22px;color:var(--brand,var(--text-main));flex:none;display:block}.bo-name{letter-spacing:-.005em;color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1}@media (max-width:768px){.bo-section{padding:52px 0 44px}.bo-sub{margin-bottom:30px;padding:0 8px}.bo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-cell{gap:11px;padding:14px 16px}}@media (max-width:440px){.bo-grid{grid-template-columns:1fr}}.ts-section{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:64px 0 56px;position:relative}.ts-eyebrow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 32px;font-size:.7rem;font-weight:600}.ts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.ts-cell{justify-content:center;display:flex}.ts-link{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:inline-flex}.ts-link:hover{border-color:#0a84ff59;transform:translateY(-1px)}.ts-link--static{cursor:default}.ts-link--static:hover{border-color:var(--card-border);transform:none}.ts-logo-img{flex:none;width:28px;height:28px;display:block}.ts-logo-text{color:var(--text-main);letter-spacing:-.005em;font-size:.95rem;font-weight:600;line-height:1}.ts-status{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;border-left:1px solid var(--card-border);margin-left:2px;padding-left:14px;font-size:.72rem;font-weight:600;line-height:1}[data-theme=light] .ts-link{background:#ffffffb3}@media (max-width:640px){.ts-section{padding:48px 0 40px}.ts-eyebrow{margin-bottom:22px}.ts-grid{grid-template-columns:1fr;gap:10px;max-width:360px}.ts-link{gap:12px;padding:12px 18px}.ts-logo-img{width:24px;height:24px}.ts-logo-text{font-size:.9rem}.ts-status{padding-left:12px;font-size:.65rem}}.vs-frame{aspect-ratio:16/9;border:1px solid var(--card-border);background:#000;border-radius:22px;width:100%;max-width:960px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #0a84ff40,0 14px 40px -16px #0006}.vs-poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.vs-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s}.vs-poster:hover .vs-poster-img{filter:brightness(.85);transform:scale(1.02)}.vs-play{color:#0a0d14;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.vs-poster:hover .vs-play{background:var(--accent);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.vs-iframe{border:0;width:100%;height:100%;display:block}.vs-secondary{text-align:center;margin-top:18px}.vs-secondary-link{color:var(--text-sec);align-items:center;gap:6px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.vs-secondary-link:hover{color:var(--accent)}.tm-hero{position:relative;overflow:hidden}.tm-hero-orb-1{opacity:.1;background:#0a84ff;width:520px;height:520px;top:-200px;left:-120px}.tm-hero-orb-2{opacity:.08;background:#4da3ff;width:460px;height:460px;animation-delay:-6s;top:-100px;right:-140px}.tm-location-pill{color:var(--accent);letter-spacing:.2px;background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=light] .tm-location-pill{background:#0a84ff14;border-color:#0a84ff2e}.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px;width:100%;max-width:1180px;margin:0 auto;display:grid}@media (max-width:820px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:680px}}@media (max-width:520px){.tm-grid{grid-template-columns:minmax(0,1fr);gap:18px 0;max-width:420px}}.tm-grid .tm-card{aspect-ratio:4/5;flex-direction:initial;flex-shrink:initial;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;width:100%;height:auto;box-shadow:none;border-radius:22px;padding:0;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.tm-grid .tm-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -20px #0a84ff33,0 14px 30px -14px #00000059}[data-theme=light] .tm-grid .tm-card{background:#f5f3ee;border-color:#0000000f;box-shadow:0 1px 2px #00000008}[data-theme=light] .tm-grid .tm-card:hover{box-shadow:0 26px 56px -20px #0a84ff29,0 10px 24px -12px #0000001a}.tm-grid .tm-card-photo{object-fit:cover;object-position:center 15%;z-index:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.tm-grid .tm-card:hover .tm-card-photo{transform:scale(1.03)}.tm-card-veil{opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0a0e1826 0%,#0a0e1859 50%,#0a0e188c 100%);transition:opacity .45s;position:absolute;inset:0}.tm-card-veil.is-visible{opacity:1}.tm-pill{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);color:#fff;background:#121620c7;border:1px solid #ffffff14;border-radius:14px;transition:border-color .35s,box-shadow .35s,background .35s;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px -10px #0000008c}[data-theme=light] .tm-pill{color:#0a0d14;background:#fffffff0;border-color:#0000000f;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -10px #0000002e,0 2px 6px -2px #0000001a}.tm-pill--open{border-color:#0a84ff59;box-shadow:inset 0 1px #ffffff0d,0 18px 38px -12px #0a84ff59,0 10px 24px -10px #0000008c}[data-theme=light] .tm-pill--open{border-color:#0a84ff4d;box-shadow:inset 0 1px #ffffffe6,0 20px 40px -14px #0a84ff38,0 4px 10px -4px #0000001f}.tm-pill-head{align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.tm-pill-text-btn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:4px 2px 4px 0;font-family:inherit;display:flex}.tm-pill-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-pill-name{letter-spacing:-.01em;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.tm-pill-title{letter-spacing:.01em;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.tm-pill-actions{flex:none;align-items:center;gap:6px;display:flex}.tm-pill-action{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s,transform .4s cubic-bezier(.32,.72,0,1);display:inline-flex}[data-theme=light] .tm-pill-action{background:#0000000f}.tm-pill-action:hover{background:var(--accent);color:#fff}.tm-pill-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-pill-mail svg{transition:transform .35s cubic-bezier(.32,.72,0,1)}.tm-pill-mail:hover svg{transform:translate(1px,-1px)}.tm-pill-plus.is-open{background:var(--accent);color:#fff;transform:rotate(45deg)}.tm-pill-bio-wrap{overflow:hidden}.tm-pill-bio-inner{border-top:1px solid #ffffff14;margin-top:0;padding:2px 16px 16px}[data-theme=light] .tm-pill-bio-inner{border-top-color:#0000000f}.tm-pill-bio{color:#ffffffd9;letter-spacing:.002em;margin:12px 0 0;font-size:.82rem;line-height:1.65}[data-theme=light] .tm-pill-bio{color:#0a0d14c7}.tm-grid .tm-card--founder{position:relative}@media (max-width:820px) and (min-width:521px){.tm-grid .tm-card--founder{grid-column:1/-1;justify-self:center;width:100%;max-width:340px}}@media (max-width:520px){.tm-pill{bottom:12px;left:12px;right:12px}.tm-pill-toggle{padding:11px 12px 11px 14px}.tm-pill-name{font-size:.92rem}}.tm-principles{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:820px){.tm-principles{grid-template-columns:1fr;gap:16px;max-width:560px}}.tm-principle{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;height:100%;padding:28px 24px 26px;transition:border-color .3s,transform .3s;position:relative}.tm-principle:hover{border-color:#0a84ff47;transform:translateY(-2px)}.tm-principle-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tm-principle-num{color:var(--text-muted);letter-spacing:2px;font-size:.72rem;font-weight:800}.tm-principle-icon{width:44px;height:44px;color:var(--text-main);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:flex}[data-theme=light] .tm-principle-icon{background:#0000000d}.tm-principle-title{color:var(--text-main);letter-spacing:-.01em;margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.3}.tm-principle-text{color:var(--text-sec);font-size:.88rem;line-height:1.65}.tm-trust-section{position:relative}.tm-trust-grid{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:900px;margin:0 auto 40px;padding:28px 24px;display:grid}@media (max-width:640px){.tm-trust-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px 18px}}.tm-trust-stat{text-align:center;border-right:1px solid var(--card-border);padding:6px 10px}.tm-trust-stat:last-child{border-right:none}@media (max-width:640px){.tm-trust-stat{border-right:none}.tm-trust-stat:nth-child(odd){border-right:1px solid var(--card-border)}}.tm-trust-value{color:var(--text-main);letter-spacing:-.02em;margin-bottom:4px;font-size:1.35rem;font-weight:800}.tm-trust-label{color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;font-size:.72rem;font-weight:600}.tm-trust-footnote{text-align:center;color:var(--text-sec);max-width:620px;font-size:.82rem;line-height:1.55;font-family:var(--font-sans);letter-spacing:.005em;margin:0 auto;font-style:italic}.tm-verified{max-width:720px;color:var(--text-main);background:#0a84ff0d;border:1px solid #0a84ff33;border-radius:14px;align-items:flex-start;gap:14px;margin:0 auto;padding:18px 20px;display:flex}[data-theme=light] .tm-verified{background:#0a84ff0a;border-color:#0a84ff2e}.tm-verified svg{color:var(--accent);flex-shrink:0;margin-top:2px}.tm-verified-title{color:var(--text-main);letter-spacing:-.01em;margin-bottom:3px;font-size:.92rem;font-weight:700}.tm-verified-sub{color:var(--text-sec);font-size:.82rem;line-height:1.55}.ct-desktop{display:block}.ct-mobile{display:none}.ct-table{border-collapse:separate;border-spacing:0;width:100%;max-width:900px;margin:0 auto;font-size:.875rem}.ct-table th{padding:16px 12px}.ct-table td{padding:12px}.ct-table .ct-feature{text-align:left;width:40%;font-weight:400}.ct-table th.ct-feature{font-weight:600}.ct-table .ct-plan{text-align:center;width:20%}.ct-table .ct-nw{background:#0a84ff0a}.ct-plan-price{color:var(--text-sec);font-size:.75rem;font-weight:400}.ct-text-value{font-size:.85rem;font-weight:500}.ct-cell{justify-content:center;align-items:center;display:flex}.ct-cat td{text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);border-bottom:1px solid var(--card-border);padding-top:24px;padding-bottom:8px;font-size:.75rem;font-weight:700}.ct-row td{border-bottom:1px solid var(--card-border)}@media (max-width:768px){.ct-desktop{display:none}.ct-mobile{flex-direction:column;gap:20px;display:flex}}.ct-m-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px 20px;position:relative;overflow:hidden}.ct-m-card.ct-m-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 24px #0a84ff1f}.ct-m-badge{background:var(--brand-gradient);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:0 0 0 12px;padding:5px 14px;font-size:.65rem;font-weight:700;position:absolute;top:0;right:0}.ct-m-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:14px;display:flex}.ct-m-name{font-size:1.15rem;font-weight:700}.ct-m-price{color:var(--accent);font-size:.9rem;font-weight:600}.ct-m-group{margin-bottom:4px}.ct-m-cat{text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);border-bottom:1px solid var(--card-border);margin-top:14px;margin-bottom:6px;padding-bottom:4px;font-size:.65rem;font-weight:700}.ct-m-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ct-m-feature{color:var(--text-main);font-size:.82rem;line-height:1.3}.ct-m-row svg{flex-shrink:0}.ct-m-row .ct-text-value{white-space:nowrap;color:var(--accent);font-size:.78rem}[data-theme=light] .ct-m-row{border-bottom-color:#0000000d}[data-theme=light] .ct-m-card{box-shadow:var(--card-shadow)}.sfl-footer{--ft-bg:#060910;--ft-text:#fff;--ft-muted:#94a3b8;--ft-border:#ffffff14;background:var(--ft-bg);font-family:var(--font-sans);box-sizing:border-box;border-top:1px solid var(--ft-border);padding:80px 20px 40px;position:relative;overflow:hidden}.sfl-footer *{box-sizing:border-box}.sfl-footer .ft-bg-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.sfl-footer .ft-aurora{filter:blur(100px);opacity:.2;border-radius:999px;width:600px;height:300px;position:absolute}.sfl-footer .ft-a1{background:radial-gradient(circle,#0a84ff,#0000 70%);bottom:-100px;left:-10%}.sfl-footer .ft-a2{background:radial-gradient(circle,#0a84ff,#0000 70%);top:-50px;right:-10%}.sfl-footer .ft-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.sfl-footer .ft-watermark{font-family:var(--font-sans);color:#ffffff05;white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:14vw;font-weight:800;line-height:1;position:absolute;bottom:-2vw;left:50%;transform:translate(-50%)}.sfl-footer .ft-watermark--fx{width:min(92vw,1360px);height:calc(min(92vw,1360px)/3);font-size:unset;pointer-events:auto;opacity:.45;bottom:-10vw}.sfl-footer .ft-container{z-index:2;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.sfl-footer .ft-brand{flex-direction:column;gap:20px;display:flex}.sfl-footer .ft-brand-link{align-items:center;gap:12px;text-decoration:none;display:flex}.sfl-footer .ft-logo{border-radius:10px;transition:all .3s}.sfl-footer .ft-logo:hover{filter:drop-shadow(0 0 8px #0a84ff66)}.sfl-footer .ft-brand-name{color:var(--ft-text);letter-spacing:-.3px;font-size:18px;font-weight:700}.sfl-footer .ft-desc{color:var(--ft-muted);max-width:320px;font-size:14px;line-height:1.7}.sfl-footer .ft-email{color:#0a84ff;font-size:14px;text-decoration:none;transition:all .2s}.sfl-footer .ft-email:hover{color:#5ea5f5;text-shadow:0 0 10px #0a84ff4d}.sfl-footer .ft-title{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;font-size:12px;font-weight:700}.sfl-footer .ft-links{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sfl-footer .ft-link{color:var(--ft-muted);font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.sfl-footer .ft-link:hover{color:#fff;text-shadow:0 0 10px #fff3;transform:translate(4px)}.sfl-footer .ft-bottom{z-index:2;border-top:1px solid var(--ft-border);text-align:center;justify-content:center;align-items:center;margin-top:80px;padding-top:30px;display:flex;position:relative}.sfl-footer .ft-copy{color:#ffffff59;letter-spacing:.3px;font-size:13px}.sfl-footer .ft-copy-link{color:#ffffff73;text-decoration:none;transition:color .2s}.sfl-footer .ft-copy-link:hover{color:#ffffffb3}@media (max-width:1024px){.sfl-footer .ft-container{grid-template-columns:1fr 1fr;gap:40px}.sfl-footer .ft-brand{text-align:center;grid-column:span 2;align-items:center}.sfl-footer .ft-desc{margin:0 auto}.sfl-footer .ft-brand-link{justify-content:center}}@media (max-width:767px){.sfl-footer{padding:60px 20px 40px}.sfl-footer .ft-container{grid-template-columns:1fr 1fr;gap:40px 20px}.sfl-footer .ft-brand{grid-column:span 2;margin-bottom:10px}.sfl-footer .ft-col{text-align:center}.sfl-footer .ft-link:hover{transform:translate(0)}.sfl-footer .ft-bottom{margin-top:60px}.sfl-footer .ft-copy{white-space:normal;font-size:12px;line-height:1.5}.sfl-footer .ft-watermark{font-size:20vw;bottom:20px}}.lcap-visual{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.lcap-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:inline-flex}.lcap-map{grid-template-columns:repeat(17,7px);grid-auto-rows:7px;justify-content:center;gap:4px;display:grid}.lcap-map-dot{background:var(--card-border);border-radius:50%;width:6px;height:6px}.lcap-map-dot--off{visibility:hidden}.lcap-map-dot--on{background:var(--accent);animation:2.2s ease-in-out infinite lcap-dot-pulse}@keyframes lcap-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.lcap-contacts{flex-direction:column;gap:8px;width:86%;display:flex}.lcap-contact-row{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;box-shadow:0 4px 10px #0000001a}[data-theme=light] .lcap-contact-row{background:#fff;box-shadow:0 4px 10px #0f172a0f}.lcap-contact-text{flex:1;min-width:0}.lcap-contact-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.lcap-contact-phone{color:var(--text-sec);font-variant-numeric:tabular-nums;margin-top:1px;font-size:.6rem}.lcap-contact-dot{background:#30d158;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite lcap-pulse}@keyframes lcap-pulse{0%,to{opacity:1}50%{opacity:.4}}.lcap-search{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:6px;width:80%;padding:8px 12px 8px 30px;display:flex;position:relative;box-shadow:0 4px 12px #00000014}[data-theme=light] .lcap-search{background:#fff;box-shadow:0 4px 12px #0f172a0f}.lcap-search-icon{color:var(--text-sec);position:absolute;left:10px}.lcap-search-placeholder{color:var(--text-main);font-size:.7rem;font-weight:500}.lcap-search-caret{background:var(--accent);width:1.5px;height:11px;margin-left:-2px;animation:1s steps(2,end) infinite lcap-blink;display:inline-block}@keyframes lcap-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lcap-chips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.lcap-chip{white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:.58rem;font-weight:600}.lcap-chip--blue{color:#0a84ff;background:#0a84ff24}.lcap-chip--green{color:#30d158;background:#30d15824}.lcap-chip--purple{color:#0a84ff;background:#bf5af224}.lcap-sync-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;width:86%;padding:10px 12px;box-shadow:0 6px 14px #0000001a}[data-theme=light] .lcap-sync-card{background:#fff;box-shadow:0 6px 14px #0f172a0f}.lcap-sync-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.lcap-sync-pulse{background:#30d158;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite lcap-sync-pulse;box-shadow:0 0 #30d15899}@keyframes lcap-sync-pulse{0%{box-shadow:0 0 #30d15880}70%{box-shadow:0 0 0 8px #30d15800}to{box-shadow:0 0 #30d15800}}.lcap-sync-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.lcap-sync-time{color:var(--text-sec);margin-left:auto;font-size:.58rem}.lcap-sync-bars{align-items:flex-end;gap:3px;height:26px;margin-bottom:8px;display:flex}.lcap-sync-bars span{background:var(--accent);transform-origin:bottom;border-radius:2px;flex:1;min-height:4px;animation:1.4s ease-in-out infinite lcap-sync-wave}@keyframes lcap-sync-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.lcap-sync-stats{color:var(--text-sec);justify-content:space-between;font-size:.58rem;display:flex}.lcap-sync-stats strong{color:var(--text-main);font-weight:700}.lcap-prop-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:10px;width:80%;padding:8px 10px;box-shadow:0 4px 12px #0000001a}[data-theme=light] .lcap-prop-card{background:#fff;box-shadow:0 4px 12px #0f172a0f}.lcap-prop-card--alt{opacity:.92;width:70%;margin-top:-4px;margin-left:18%;transform:translateY(2px)}.lcap-prop-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lcap-prop-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:700}.lcap-prop-tag--tax{color:#0a84ff;background:#0a84ff24}.lcap-prop-tag--fc{color:#ff9f0a;background:#ff9f0a24}.lcap-prop-amount{color:#30d158;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.lcap-prop-addr{color:var(--text-main);margin-bottom:1px;font-size:.62rem;font-weight:600}.lcap-prop-meta{color:var(--text-sec);font-size:.55rem}.lcap-flow{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.lcap-flow-source{flex-direction:column;gap:4px;display:flex}.lcap-flow-pill{color:#0a84ff;text-align:center;background:#0a84ff24;border-radius:100px;padding:4px 10px;font-size:.55rem;font-weight:600}.lcap-flow-arrow{color:var(--text-sec);flex-shrink:0}.lcap-flow-pipeline{flex-direction:column;gap:4px;display:flex}.lcap-flow-stage{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:80px;padding:5px 9px;display:flex}[data-theme=light] .lcap-flow-stage{background:#fff}.lcap-flow-stage-label{color:var(--text-main);font-size:.58rem;font-weight:600}.lcap-flow-stage-count{color:var(--text-sec);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700}.lcap-flow-stage--active{background:#30d1580f;border-color:#30d158;box-shadow:0 0 0 2px #30d1582e}.lcap-flow-stage--active .lcap-flow-stage-label,.lcap-flow-stage--active .lcap-flow-stage-count{color:#30d158}.lead-plan-card{background:var(--glass-bg);border:1px solid var(--glass-border);color:inherit;border-radius:16px;flex-direction:column;height:100%;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.lead-plan-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}[data-theme=light] .lead-plan-card:hover{border-color:#0000001a;box-shadow:0 8px 24px #0f172a14}.lead-plan-card--reserve{border:2px solid #0000;overflow:hidden}.reserve-ring{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:#ffffff4d;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reserve-ring:before{content:"";background:conic-gradient(#0000 0deg,#fffffff2 38deg,#0000 85deg 360deg);animation:4.5s linear infinite reserveSweep;position:absolute;inset:-140%}@keyframes reserveSweep{to{transform:rotate(360deg)}}[data-theme=light] .reserve-ring{background:#0a84ff38}[data-theme=light] .reserve-ring:before{background:conic-gradient(#0000 0deg,#0a84fff2 38deg,#0000 85deg 360deg)}@media (prefers-reduced-motion:reduce){.reserve-ring:before{animation:none}}.service-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.service-card:hover{border-color:#ffffff2e;box-shadow:0 12px 28px #00000038}[data-theme=light] .service-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .service-card:hover{border-color:#0000001f;box-shadow:0 12px 28px #0f172a1a}.service-card-visual-wrap{border-bottom:1px solid var(--card-border);background:linear-gradient(#ffffff05,#0000);height:220px;position:relative;overflow:hidden}[data-theme=light] .service-card-visual-wrap{background:linear-gradient(#fafafa,#fff)}.svc-visual{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.service-card-text{flex-direction:column;gap:8px;padding:20px;display:flex}.service-card-title{letter-spacing:-.01em;color:var(--text-main);font-size:1.1rem;font-weight:700}.service-card-desc{color:var(--text-sec);font-size:.85rem;line-height:1.55}.svc-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:inline-flex}.svc-pipeline{width:88%;height:100%;position:relative}.svc-pipeline-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;width:78%;padding:10px 12px;position:absolute;top:14%;left:0;box-shadow:0 6px 16px #0000002e}[data-theme=light] .svc-pipeline-card{background:#fff;box-shadow:0 6px 16px #0f172a14}.svc-pipeline-row{align-items:center;gap:10px;display:flex}.svc-pipeline-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.svc-pipeline-stage{text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:.6rem;font-weight:700}.svc-pipeline-amount{color:var(--text-main);white-space:nowrap;font-size:.75rem;font-weight:700}.svc-call-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:14px;width:86%;padding:12px 14px;box-shadow:0 8px 22px #0000002e}[data-theme=light] .svc-call-card{background:#fff;box-shadow:0 8px 22px #0f172a14}.svc-call-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.svc-call-name{color:var(--text-main);font-size:.78rem;font-weight:600;line-height:1.2}.svc-call-status{color:var(--text-sec);align-items:center;gap:5px;margin-top:2px;font-size:.62rem;display:flex}.svc-call-dot{background:#30d158;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svc-pulse;display:inline-block}@keyframes svc-pulse{0%,to{opacity:1}50%{opacity:.4}}.svc-waveform{align-items:flex-end;gap:2px;height:28px;margin-bottom:10px;display:flex}.svc-waveform span{background:var(--accent);transform-origin:bottom;border-radius:2px;flex:1;min-height:4px;animation:1.1s ease-in-out infinite svc-wave}@keyframes svc-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.svc-call-tasks{flex-wrap:wrap;gap:4px;display:flex}.svc-tag{color:var(--accent);white-space:nowrap;background:#0a84ff1f;border-radius:100px;padding:3px 7px;font-size:.58rem;font-weight:600}.svc-tag--done{color:#30d158;background:#30d15824}.svc-design-stack{width:92%;height:92%;position:relative}.svc-design-frame{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 8px 22px #0003}[data-theme=light] .svc-design-frame{background:#fff;box-shadow:0 8px 22px #0f172a1a}.svc-design-frame--back{opacity:.85;width:52%;height:62%;top:0;right:0;transform:rotate(3deg)}.svc-design-frame--front{z-index:2;width:72%;height:82%;bottom:0;left:0}.svc-design-frame-hero{background:linear-gradient(135deg,#0a84ff24,#0a84ff14);flex-direction:column;justify-content:center;height:62%;padding:10px 12px;display:flex;position:relative}.svc-design-frame-hero--alt{background:linear-gradient(135deg,#0a84ff1f,#0a84ff0f);height:50%;padding:6px 8px}.svc-design-headline{color:var(--text-main);letter-spacing:-.01em;margin-bottom:2px;font-size:.7rem;font-weight:700;line-height:1.2}.svc-design-sub{color:var(--text-sec);margin-bottom:6px;font-size:.55rem;line-height:1.3}.svc-design-actions{gap:4px;display:flex}.svc-design-btn{letter-spacing:.02em;border-radius:4px;padding:3px 6px;font-size:.5rem;font-weight:700}.svc-design-btn--primary{background:var(--accent);color:#fff}.svc-design-btn--ghost{border:1px solid var(--card-border);color:var(--text-sec)}.svc-design-frame-rows{flex-direction:column;gap:5px;padding:10px;display:flex}.svc-design-frame-rows span{background:var(--card-border);border-radius:2px;height:5px;display:block}.svc-design-stats{border-top:1px solid var(--card-border);gap:6px;padding:8px 10px;display:flex}.svc-design-stat{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.svc-design-stat-num{color:var(--text-main);letter-spacing:-.02em;font-size:.78rem;font-weight:800;line-height:1}.svc-design-stat-label{color:var(--text-sec);text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.svc-design-seo-pill{z-index:3;background:var(--bg-surface);border:1px solid var(--card-border);color:var(--text-main);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:4px 9px;font-size:.55rem;font-weight:700;display:inline-flex;position:absolute;top:32%;right:6%;box-shadow:0 4px 10px #0000002e}[data-theme=light] .svc-design-seo-pill{background:#fff;box-shadow:0 4px 10px #0f172a1a}.svc-map{grid-template-columns:repeat(17,7px);grid-auto-rows:7px;justify-content:center;gap:4px;display:grid}.svc-map-dot{background:var(--card-border);border-radius:50%;width:6px;height:6px}.svc-map-dot--off{visibility:hidden}.svc-map-dot--on{background:var(--accent);animation:2.2s ease-in-out infinite svc-dot-pulse}@keyframes svc-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.svc-map-stat{text-align:right;position:absolute;bottom:14px;right:16px}.svc-map-stat-num{color:var(--text-main);letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1;display:block}.svc-map-stat-label{color:var(--text-sec);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.55rem;display:block}.wd-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);transition:var(--transition-theme);border-radius:20px;overflow:hidden}.wd-card-header{letter-spacing:-.01em;align-items:center;gap:10px;padding:16px 24px;font-size:.95rem;font-weight:700;display:flex}.wd-card-header-other{color:#ff453a;background:#ff453a14;border-bottom:1px solid #ff453a1f}.wd-card-header-sfl{color:#30d158;background:#34c75914;border-bottom:1px solid #34c7591f}.wd-list{flex-direction:column;gap:16px;margin:0;padding:20px 24px;list-style:none;display:flex}.wd-list-item{color:var(--text-sec);align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.wd-icon-other{color:#ff453a;flex-shrink:0;margin-top:2px}.wd-icon-sfl{color:#30d158;flex-shrink:0;margin-top:2px}.wd-platform-strip{text-align:center;max-width:4xl;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:20px;margin:0 auto;padding:32px}.wd-platform-label{color:var(--text-main);align-items:center;gap:8px;margin-bottom:20px;font-size:.95rem;font-weight:600;display:inline-flex}.wd-features-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wd-feat-pill{background:var(--input-bg);color:var(--text-sec);border:1px solid var(--input-border);cursor:default;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.wd-feat-pill:hover{color:var(--accent);background:#0a84ff0f;border-color:#0a84ff4d}[data-theme=light] .wd-card-header-other{background:#ff453a0f;border-bottom-color:#ff453a1a}[data-theme=light] .wd-card-header-sfl{background:#34c7590f;border-bottom-color:#34c7591a}[data-theme=light] .wd-platform-strip{background:#ffffff8c;border-color:#00000014}.contact-stack{flex-direction:column;padding:0;display:flex;overflow:hidden}.contact-row{color:inherit;border-top:1px solid var(--card-border);padding:20px;text-decoration:none;transition:background .15s;display:block}.contact-row:first-child{border-top:0}a.contact-row:hover{background:#0a84ff0a}.pp-check{color:#86868b;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}[data-theme=light] .pp-check{color:#6e6e73;background:#0000000d}.pricing-plan-features li[style*=opacity] .pp-check{color:var(--text-sec);background:#78788014}.pricing-plan-reserve{box-shadow:none;border:2px solid #0000;position:relative}.pricing-plan-reserve:hover,[data-theme=light] .pricing-plan-reserve,[data-theme=light] .pricing-plan-reserve:hover{box-shadow:none;border-color:#0000}.pricing-wallet{background:#eceef2 url(/pricing/plan-card-art-silver.svg) 50%/cover no-repeat;border:1px solid #00000012;border-radius:16px;margin:-14px -14px 20px;padding:24px 20px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #0f172a12}[data-theme=dark] .pricing-wallet{background:#232327 url(/pricing/plan-card-art-graphite.svg) 50%/cover no-repeat;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000059}.pricing-wallet-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pricing-wallet .pricing-plan-name,.pricing-wallet .pricing-plan-price{margin-bottom:0}.pricing-wallet--reserve,[data-theme=dark] .pricing-wallet--reserve{background:#2570ee url(/pricing/reserve-card-art.svg) 50%/cover no-repeat;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff61,0 10px 26px #1247b052}.pricing-wallet--reserve .pricing-plan-name,.pricing-wallet--reserve .pricing-plan-price{color:#fff}.pricing-wallet--reserve .pricing-plan-price span{color:#ffffffc7}.pricing-wallet-sub{color:#ffffffd9;margin-top:8px;font-size:.78rem;font-weight:600}.pricing-wallet-chip{-webkit-backdrop-filter:blur(12px)saturate(160%);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #ffffff61;border-radius:20px;flex-shrink:0;padding:4px 11px;font-size:.62rem;font-weight:700;box-shadow:inset 0 1px #ffffff40}.pricing-btn-silk{color:#1d1d1f;background:#eceef2 url(/pricing/plan-card-art-silver.svg) 50%/cover no-repeat;border:1px solid #00000014;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #0f172a0f}.pricing-btn-silk:hover{color:#1d1d1f;filter:brightness(1.03);background:#eceef2 url(/pricing/plan-card-art-silver.svg) 50%/cover no-repeat;border-color:#00000024;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0f172a1a}[data-theme=dark] .pricing-btn-silk{color:#f5f5f7;background:#232327 url(/pricing/plan-card-art-graphite.svg) 50%/cover no-repeat;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 2px 10px #0000004d}[data-theme=dark] .pricing-btn-silk:hover{color:#fff;filter:brightness(1.12);background:#232327 url(/pricing/plan-card-art-graphite.svg) 50%/cover no-repeat;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 6px 18px #0006}.pricing-btn-pass{color:#fff;background:#2570ee url(/pricing/reserve-card-art.svg) 50%/cover no-repeat;border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff59,0 4px 14px #1247b059}.pricing-btn-pass:hover{color:#fff;filter:brightness(1.07);background:#2570ee url(/pricing/reserve-card-art.svg) 50%/cover no-repeat;border-color:#ffffff75;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 8px 20px #1247b073}.cf-field{position:relative}.cf-input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-main);border-radius:14px;outline:none;padding:25px 16px 9px;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background .18s}.cf-input:hover{border-color:#0a84ff59}.cf-input:focus{border-color:var(--accent);background:var(--bg-body);box-shadow:0 0 0 4px #0a84ff24}textarea.cf-input{resize:none;min-height:148px}.cf-label{color:var(--text-sec);pointer-events:none;white-space:nowrap;font-size:.95rem;transition:all .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:17px;transform:translateY(-50%)}.cf-field--area .cf-label{top:24px;transform:none}.cf-input:focus~.cf-label,.cf-input:not(:placeholder-shown)~.cf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.64rem;font-weight:700;top:12px;transform:none}.cf-input:focus~.cf-label{color:var(--accent)}.cf-microlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:.64rem;font-weight:700;display:block}.cf-seg{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:3px;display:flex}.cf-seg-btn{color:var(--text-sec);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 14px;font-size:.85rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1)}.cf-seg-btn--on{color:var(--text-main);background:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 2px 8px #00000038}[data-theme=light] .cf-seg-btn--on{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 1px 4px #0000001a}.cf-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-sec);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.cf-chip:hover{color:var(--text-main);border-color:#0a84ff66}.cf-chip--on{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 4px 14px #0a84ff4d}.cf-chip--on:hover{color:#fff;filter:brightness(1.06);border-color:#0000}.cf-greet{color:var(--accent);margin:-4px 2px 0;font-size:.85rem;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) both cfSentIn}@keyframes cfSentIn{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-sent-pass{text-align:center;margin:0;padding:44px 32px;animation:.5s cubic-bezier(.16,1,.3,1) both cfSentIn}.cf-sent-pass h3{color:#fff;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.cf-sent-pass p{color:#ffffffd1;margin-top:6px;font-size:.92rem}.cf-sent-ico{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#fff3;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.cf-book{margin:0;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:block}.cf-book:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 16px 36px #1247b073}.cf-book-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.cf-book-sub{color:#ffffffd1;margin:8px 0 18px;font-size:.85rem;line-height:1.55}.cf-book-btn{color:#1a5cd8;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0928694d}.ct-grid{border:1px solid var(--card-border);background:var(--bg-body);border-radius:16px;max-width:1100px;margin:0 auto;overflow:visible}.ct-grid-header{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--card-border);background:#1c1c1ed9;border-radius:16px 16px 0 0;align-items:center;gap:16px;padding:16px 20px;display:grid;position:sticky;top:80px}[data-theme=light] .ct-grid-header{background:#ffffffd9}.ct-grid--3 .ct-grid-header,.ct-grid--3 .ct-grid-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(80px,1fr))}.ct-grid--4 .ct-grid-header,.ct-grid--4 .ct-grid-row{grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(80px,1fr))}.ct-grid-search{align-items:center;display:flex;position:relative}.ct-grid-search-icon{pointer-events:none;color:var(--text-sec);position:absolute;left:12px}.ct-grid-search-input{border:1px solid var(--card-border);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:999px;outline:none;padding:10px 14px 10px 38px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.ct-grid-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff26}.ct-grid-search-input::placeholder{color:var(--text-sec)}.ct-grid-plan{text-align:center;flex-direction:column;align-items:center;display:flex}.ct-grid-plan-name{letter-spacing:-.01em;color:var(--text-main);font-size:.95rem;font-weight:700}.ct-grid-plan-price{color:var(--text-sec);margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.3}.ct-grid-cat{border:0;border-top:1px solid var(--card-border);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:#0a84ff0a;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s;display:flex}.ct-grid-cat:hover{background:#0a84ff12}.ct-grid-cat-label{letter-spacing:-.01em;color:var(--text-main);font-size:.95rem;font-weight:700}.ct-grid-cat-toggle{-webkit-backdrop-filter:blur(16px)saturate(180%);color:#f5f5f7;background:#3c3c40d9;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s;display:inline-flex;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1px #0000002e,0 1px 2px #0003,0 6px 16px #00000047,0 14px 36px #0000002e}[data-theme=light] .ct-grid-cat-toggle{color:#1d1d1f;background:#ffffffeb;border-color:#fff;box-shadow:inset 0 1.5px #fff,inset 0 -.5px #0f172a0f,0 1px 2px #0f172a0f,0 6px 16px #0f172a1f,0 14px 36px #0f172a14}.ct-grid-cat:hover .ct-grid-cat-toggle{background:#505054e6;border-color:#ffffff52;transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1.5px #ffffff5c,inset 0 -1px #00000038,0 2px 4px #0000003d,0 10px 24px #00000052,0 18px 44px #00000038}[data-theme=light] .ct-grid-cat:hover .ct-grid-cat-toggle{background:#fff;border-color:#fff;transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1.5px #fff,inset 0 -.5px #0f172a14,0 2px 4px #0f172a14,0 10px 24px #0f172a29,0 18px 44px #0f172a1a}.ct-grid-row{border-top:1px solid var(--card-border);align-items:center;gap:16px;padding:14px 20px;display:grid}.ct-grid-feature{color:var(--text-main);font-size:.92rem;font-weight:500;line-height:1.35}.ct-grid-cell{justify-content:center;align-items:center;display:flex}.ct-text-value{color:var(--text-main);text-align:center;font-size:.85rem;font-weight:500}.ct-empty{text-align:center;color:var(--text-sec);padding:32px 16px;font-size:.95rem}@media (max-width:768px){.ct-grid{border-radius:14px}.ct-grid--3 .ct-grid-header,.ct-grid--3 .ct-grid-row{grid-template-columns:repeat(3,1fr);gap:10px}.ct-grid--4 .ct-grid-header,.ct-grid--4 .ct-grid-row{grid-template-columns:repeat(4,1fr);gap:8px}.ct-grid-header{border-radius:14px 14px 0 0;row-gap:14px;padding:14px 12px;top:76px}.ct-grid-search{grid-column:1/-1}.ct-grid-row{row-gap:10px;padding:14px 12px}.ct-grid-feature{grid-column:1/-1;font-size:.88rem;font-weight:600}.ct-grid-cat{padding:14px 12px}.ct-grid-search-input{padding:9px 12px 9px 34px;font-size:.85rem}.ct-grid-search-icon{left:11px}.ct-grid-plan-name{font-size:.78rem}.ct-grid-plan-price{font-size:.65rem}.ct-grid-cat-label{font-size:.92rem}.ct-text-value{word-break:break-word;font-size:.72rem;line-height:1.3}}.faq-headline{text-align:left;letter-spacing:-.03em;color:var(--text-main);margin:0 0 56px;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:800;line-height:1.05}.faq-list{flex-direction:column;max-width:980px;margin:0 auto;display:flex}.faq-item{border-top:1px solid var(--card-border);background:0 0;border-radius:0;transition:none}.faq-item:last-child{border-bottom:1px solid var(--card-border)}.faq-item:hover{border-color:var(--card-border)}.faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text-main);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 0;display:flex}.faq-question{letter-spacing:-.01em;flex:1;font-size:1.15rem;font-weight:600;line-height:1.35}@media (min-width:768px){.faq-question{font-size:1.35rem}}.faq-icon{-webkit-backdrop-filter:blur(16px)saturate(180%);color:#f5f5f7;background:#3c3c40d9;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .15s,box-shadow .18s,transform .15s;display:inline-flex;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1px #0000002e,0 1px 2px #0003,0 6px 16px #00000047,0 14px 36px #0000002e}[data-theme=light] .faq-icon{color:#1d1d1f;background:#ffffffeb;border-color:#fff;box-shadow:inset 0 1.5px #fff,inset 0 -.5px #0f172a0f,0 1px 2px #0f172a0f,0 6px 16px #0f172a1f,0 14px 36px #0f172a14}.faq-trigger:hover .faq-icon{color:#fff;background:#505054e6;border-color:#ffffff52;transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1.5px #ffffff5c,inset 0 -1px #00000038,0 2px 4px #0000003d,0 10px 24px #00000052,0 18px 44px #00000038}[data-theme=light] .faq-trigger:hover .faq-icon{color:#1d1d1f;background:#fff;border-color:#fff;box-shadow:inset 0 1.5px #fff,inset 0 -.5px #0f172a14,0 2px 4px #0f172a14,0 10px 24px #0f172a29,0 18px 44px #0f172a1a}.faq-trigger[aria-expanded=true] .faq-icon{color:#fff;background:#5a5a5eeb;border-color:#ffffff5c}[data-theme=light] .faq-trigger[aria-expanded=true] .faq-icon{color:#1d1d1f;background:#fff;border-color:#fff}.faq-answer-wrap{max-height:0;transition:max-height .3s cubic-bezier(.2,0,0,1);overflow:hidden}.faq-answer-wrap.is-open{max-height:800px}.faq-answer{color:var(--text-sec);margin:0;padding:0 68px 32px 0;font-size:1rem;line-height:1.6}@media (max-width:640px){.faq-trigger{padding:22px 0}.faq-answer{padding-bottom:24px;padding-right:0}}.feat-headline{color:var(--accent);margin-top:-2px;margin-bottom:4px;font-size:.82rem;font-weight:600}.feat-learn{color:var(--accent);align-items:center;gap:4px;margin-top:8px;font-size:.8rem;font-weight:600;transition:gap .2s;display:inline-flex}.service-card:hover .feat-learn{gap:7px}.feat-trace-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:9px;width:90%;max-width:240px;padding:11px 12px;display:flex;position:relative}[data-theme=light] .feat-trace-card{background:#fff;box-shadow:0 2px 6px #0f172a0a}.feat-trace-row{align-items:center;gap:9px;display:flex}.feat-trace-text{flex:1;min-width:0}.feat-trace-name{color:var(--text-main);font-size:.78rem;font-weight:700}.feat-trace-addr{color:var(--text-tertiary);font-size:.66rem}.feat-trace-fields{flex-direction:column;gap:5px;display:flex}.feat-trace-field{color:var(--text-sec);opacity:0;align-items:center;gap:7px;font-size:.66rem;animation:2.4s ease-in-out infinite feat-trace-reveal;display:flex;transform:translate(-4px)}@keyframes feat-trace-reveal{0%,8%{opacity:0;transform:translate(-4px)}20%,90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}.feat-trace-dot{background:#0a84ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 2px #0a84ff2e}.feat-trace-label{color:var(--text-main);flex-shrink:0;width:44px;font-weight:600}.feat-trace-value{font-variant-numeric:tabular-nums;color:var(--text-sec);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.feat-trace-loupe{color:#fff;background:#0a84ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:2.4s ease-in-out infinite feat-trace-loupe;display:inline-flex;position:absolute;bottom:-8px;right:-6px;box-shadow:0 4px 12px #0a84ff59}@keyframes feat-trace-loupe{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(-4px,-3px)rotate(8deg)}}.feat-dial-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:9px;width:88%;max-width:230px;padding:10px;display:flex}[data-theme=light] .feat-dial-card{background:#fff;box-shadow:0 2px 6px #0f172a0a}.feat-dial-header{border-bottom:1px solid var(--card-border);align-items:center;gap:9px;padding-bottom:8px;display:flex}.feat-dial-info{flex:1;min-width:0}.feat-dial-name{color:var(--text-main);font-size:.74rem;font-weight:700}.feat-dial-status{color:var(--text-sec);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.feat-dial-pulse{background:#0a84ff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite feat-dial-pulse}@keyframes feat-dial-pulse{0%,to{box-shadow:0 0 #0a84ff8c}50%{box-shadow:0 0 0 5px #0a84ff00}}.feat-dial-icon{color:#0a84ff}.feat-dial-keypad{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.feat-dial-key{background:var(--bg-elevated,#7878801f);height:22px;color:var(--text-main);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;animation:3.6s ease-in-out infinite feat-dial-key;display:inline-flex}@keyframes feat-dial-key{0%,to{color:var(--text-main);background:#7878801f}6%,12%{color:#0a84ff;background:#0a84ff2e}}[data-theme=light] .feat-dial-key{background:#0f172a0d}.feat-sign-doc{aspect-ratio:4/3.4;background:var(--bg-surface);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:7px;width:84%;max-width:220px;padding:14px 12px 10px;display:flex;position:relative}[data-theme=light] .feat-sign-doc{background:#fff;box-shadow:0 2px 8px #0f172a0f}.feat-sign-lines{flex-direction:column;gap:4px;display:flex}.feat-sign-lines span{background:var(--card-border);border-radius:2px;height:4px;display:block}.feat-sign-block{border-top:1px dashed var(--card-border);margin-top:auto;padding-top:6px;position:relative}.feat-sign-label{letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px;font-size:.56rem;font-weight:600}.feat-sign-stroke{width:100%;height:26px;display:block}.feat-sign-stroke path{stroke-dasharray:240;stroke-dashoffset:240px;animation:3s ease-in-out infinite feat-sign-draw}@keyframes feat-sign-draw{0%{stroke-dashoffset:240px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:240px}}.feat-sign-stamp{color:#0a84ff;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#0a84ff24;border:1px solid #0a84ff4d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.58rem;font-weight:700;animation:3s ease-in-out infinite feat-sign-stamp;display:inline-flex;position:absolute;top:12px;right:10px;transform:rotate(-6deg)}@keyframes feat-sign-stamp{0%,75%{opacity:0;transform:rotate(-6deg)scale(.6)}82%,95%{opacity:1;transform:rotate(-6deg)scale(1)}to{opacity:0;transform:rotate(-6deg)scale(.6)}}.feat-sms-stack{flex-direction:column;gap:6px;width:90%;max-width:230px;display:flex}.feat-sms-bubble{border-radius:14px;max-width:86%;padding:8px 11px;font-size:.72rem;line-height:1.4}.feat-sms-bubble--in{color:var(--text-main);background:#78788029;border-bottom-left-radius:4px;align-self:flex-start}[data-theme=light] .feat-sms-bubble--in{color:#0f172a;background:#e9e9eb}.feat-sms-bubble--out{color:#fff;background:linear-gradient(135deg,#0a84ff,#4da8ff);border-bottom-right-radius:4px;align-self:flex-end}.feat-sms-bubble--typing{align-items:center;gap:4px;width:46px;height:26px;padding:9px 12px;display:inline-flex}.feat-sms-bubble--typing span{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite feat-sms-typing}.feat-sms-bubble--typing span:nth-child(2){animation-delay:.15s}.feat-sms-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes feat-sms-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.feat-email-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:8px;width:92%;max-width:250px;padding:11px 12px;display:flex}[data-theme=light] .feat-email-card{background:#fff;box-shadow:0 2px 6px #0f172a0a}.feat-email-header{align-items:center;gap:9px;display:flex}.feat-email-meta{flex:1;min-width:0}.feat-email-from{color:var(--text-main);font-size:.74rem;font-weight:700}.feat-email-time{color:var(--text-tertiary);font-size:.6rem}.feat-email-pin{letter-spacing:.04em;text-transform:uppercase;color:#0a84ff;background:#0a84ff24;border:1px solid #0a84ff47;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:700}.feat-email-subject{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.feat-email-body{flex-direction:column;gap:4px;display:flex}.feat-email-body span{background:var(--card-border);border-radius:3px;height:5px}.feat-ai-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:9px;width:92%;max-width:250px;padding:12px;display:flex;position:relative;overflow:hidden}[data-theme=light] .feat-ai-card{background:#fff;box-shadow:0 2px 6px #0f172a0a}.feat-ai-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.45;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:#0a84ff;padding:1px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat-ai-header{align-items:center;gap:7px;display:flex}.feat-ai-orb{color:#fff;background:#0a84ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;animation:2.6s ease-in-out infinite feat-ai-orb;display:inline-flex;box-shadow:0 0 12px #0a84ff80}@keyframes feat-ai-orb{0%,to{box-shadow:0 0 8px #0a84ff52}50%{box-shadow:0 0 16px #0a84ffb3}}.feat-ai-name{color:var(--text-main);font-size:.78rem;font-weight:700}.feat-ai-tag{letter-spacing:.06em;color:#0a84ff;background:#0a84ff24;border-radius:4px;padding:2px 5px;font-size:.56rem;font-weight:700}.feat-ai-message{color:var(--text-sec);font-size:.72rem;line-height:1.45}.feat-ai-message strong{color:var(--text-main);font-weight:700}.feat-ai-actions{gap:6px;margin-top:2px;display:flex}.feat-ai-btn{color:var(--text-main);background:#7878801f;border-radius:8px;padding:5px 10px;font-size:.66rem;font-weight:600}.feat-ai-btn--primary{color:#fff;background:#0a84ff}.feat-prop-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:9px;width:92%;max-width:250px;padding:11px 12px;display:flex}[data-theme=light] .feat-prop-card{background:#fff;box-shadow:0 2px 6px #0f172a0a}.feat-prop-header{color:var(--text-main);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.feat-prop-header svg{color:#0a84ff;flex-shrink:0}.feat-prop-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feat-prop-stats{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.feat-prop-stat{flex-direction:column;gap:2px;display:flex}.feat-prop-stat-label{letter-spacing:.05em;color:var(--text-tertiary);text-transform:uppercase;font-size:.56rem;font-weight:600}.feat-prop-stat-value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.feat-prop-stat-value--green{color:#0a84ff}.feat-prop-flags{flex-wrap:wrap;gap:5px;display:flex}.feat-prop-flag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:700}.feat-prop-flag--tax{color:var(--text-sec);background:var(--hover-bg);border:1px solid var(--card-border)}.feat-prop-flag--fc{color:#0a84ff;background:#0a84ff1f;border:1px solid #0a84ff42}.feat-team-stack{flex-direction:column;gap:7px;width:92%;max-width:250px;display:flex}.feat-team-row{align-items:flex-end;gap:7px;display:flex}.feat-team-row--alt{flex-direction:row-reverse}.feat-team-bubble{color:var(--text-main);background:#78788029;border-radius:12px 12px 12px 4px;max-width:80%;padding:7px 10px;font-size:.7rem;line-height:1.4}[data-theme=light] .feat-team-bubble{color:#0f172a;background:#e9e9eb}.feat-team-bubble--out{color:#fff;background:linear-gradient(135deg,#0a84ff,#4da8ff);border-bottom-right-radius:4px;border-bottom-left-radius:12px}[data-theme=light] .feat-team-bubble--out{color:#fff;background:linear-gradient(135deg,#0a84ff,#4da8ff)}.feat-team-bubble--typing{align-items:center;gap:4px;width:44px;height:24px;padding:8px 11px;display:inline-flex}.feat-team-bubble--typing span{background:var(--text-tertiary);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite feat-sms-typing}.feat-team-bubble--typing span:nth-child(2){animation-delay:.15s}.feat-team-bubble--typing span:nth-child(3){animation-delay:.3s}.feat-cap-visual-wrap{height:160px}.feat-cap-tile{background:var(--cap-tint);border-radius:22px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.feat-cap-tile{background:color-mix(in srgb,var(--cap-tint)14%,transparent)}}.feat-cap-tile{border:1px solid var(--cap-tint)}@supports (color:color-mix(in lab, red, red)){.feat-cap-tile{border:1px solid color-mix(in srgb,var(--cap-tint)24%,transparent)}}.feat-cap-tile{transition:transform .3s cubic-bezier(.2,0,0,1),background .3s}.service-card:hover .feat-cap-tile{background:var(--cap-tint);transform:scale(1.05)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.service-card:hover .feat-cap-tile{background:color-mix(in srgb,var(--cap-tint)22%,transparent)}}.feat-cap-tile-icon{color:var(--cap-tint);z-index:2;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.feat-cap-tile-icon svg{display:block}.service-card:hover .feat-cap-tile-icon{transform:scale(1.08)}.feat-cap-tile-glow{background:radial-gradient(closest-side,var(--cap-tint),transparent 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.feat-cap-tile-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--cap-tint)38%,transparent),transparent 70%)}}.feat-cap-tile-glow{opacity:0;z-index:1;filter:blur(8px);transition:opacity .3s}.service-card:hover .feat-cap-tile-glow{opacity:1}.feat-cap-tile-ring{border:1px solid var(--cap-tint);border-radius:28px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.feat-cap-tile-ring{border:1px solid color-mix(in srgb,var(--cap-tint)30%,transparent)}}.feat-cap-tile-ring{opacity:0;transition:opacity .3s,transform .3s}.service-card:hover .feat-cap-tile-ring{opacity:1;transform:scale(1.04)}.hero-band{background:#2570ee url(/home/hero-band-art.svg) 50%/cover no-repeat;border-radius:28px;max-width:calc(100vw - 40px);margin:64px auto 0;padding:0 24px;position:relative;overflow:hidden}.hero-band .laptop-wrapper{max-width:1080px;margin-bottom:0;padding-top:clamp(40px,6vw,72px);transform:none}.hero-band .laptop-base{bottom:-11.5px}.hero-ticker{background:#fff;margin:0 -24px;padding:19px 0;position:relative;overflow:hidden;box-shadow:0 -10px 30px #0b2b661f}.hero-ticker:before,.hero-ticker:after{content:"";z-index:1;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.hero-ticker:before{background:linear-gradient(90deg,#fff 0%,#0000 100%);left:0}.hero-ticker:after{background:linear-gradient(270deg,#fff 0%,#0000 100%);right:0}.hero-ticker__track{align-items:center;gap:56px;width:max-content;animation:44s linear infinite heroTicker;display:flex}.hero-ticker__item{color:#51535a;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}@keyframes heroTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-ticker__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.hero-split{text-align:left;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.hero-split__right{justify-self:end;max-width:480px}@media (max-width:1023px){.hero-split{grid-template-columns:minmax(0,1fr);gap:20px}.hero-split__right{justify-self:start;max-width:100%}}@media (max-width:639px){.hero-split__right .btn-accent,.hero-split__right .btn-ghost{white-space:nowrap;flex:1 1 0;justify-content:center;padding-left:16px;padding-right:16px;font-size:.9rem}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
