@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--background);--color-border:var(--bg-card-border)}}@layer utilities{.\@container-\[size\]{container-type:size}.pointer-events-none{pointer-events:none}.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}.-inset-full{inset:-100%}.inset-\(--cut\){inset:var(--cut)}.inset-0{inset:0}.inset-px{inset:1px}.inset-x-0{inset-inline:0}.top-0{top:0}.left-0{left:0}.isolate{isolation:isolate}.-z-20{z-index:calc(20 * -1)}.-z-30{z-index:calc(30 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.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}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[1\],.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-\[100cqh\]{height:100cqh}.h-full{height:100%}.h-px{height:1px}.w-auto{width:auto}.w-full{width:100%}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.\[translate\:0_0\]{translate:0}.rotate-0{rotate:0deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-aurora{animation:8s ease-in-out infinite alternate aurora}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-ripple{animation:ripple var(--duration,2s) ease calc(var(--i,0)*.2s) infinite}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.gap-\(--gap\){gap:var(--gap)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[var\(--magic-card-bg\,var\(--color-background\)\)\]{background-color:var(--magic-card-bg,var(--color-background))}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-transparent{background-color:#0000}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A97CF8\]{--tw-gradient-from:#a97cf8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#F38CB8\]{--tw-gradient-via:#f38cb8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#FDCC92\]{--tw-gradient-to:#fdcc92;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-\[linear-gradient\(to_bottom\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.bg-size-\[200\%_auto\]{background-size:200%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-\[\#E5E5E5\]{fill:#e5e5e5}.fill-\[\#F5F5F5\]{fill:#f5f5f5}.fill-white{fill:var(--color-white)}.stroke-\[\#E5E5E5\]{stroke:#e5e5e5}.stroke-2{stroke-width:2px}.stroke-\[0\.5\]{stroke-width:.5px}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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)}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow-\[inset_0_-8px_10px_\#ffffff1f\]{--tw-shadow:inset 0 -8px 10px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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, )}.blur-\[2px\]{--tw-blur:blur(2px);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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[mask\:none\]{-webkit-mask:none;mask:none}@media (hover:hover){:is(:where(.group):hover .group-hover\:opacity-100){opacity:1}:is(:where(.group):hover .group-hover\:shadow-\[inset_0_-6px_10px_\#ffffff3f\]){--tw-shadow:inset 0 -6px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(:where(.group):hover .group-hover\:\[animation-play-state\:paused\]){animation-play-state:paused}}:is(:where(.group):active .group-active\:shadow-\[inset_0_-10px_10px_\#ffffff3f\]){--tw-shadow:inset 0 -10px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:fill-\[\#262626\]:is(.dark *){fill:#262626}.dark\:fill-\[\#404040\]:is(.dark *){fill:#404040}.dark\:stroke-\[\#404040\]:is(.dark *){stroke:#404040}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes aurora{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--background:#f1f0ed;--foreground:#12110f;--card:#fbfaf8;--muted:#e9e8e4;--muted-foreground:#6b6964;--primary:#12110f;--primary-foreground:#f6f5f3;--accent:#a3e635;--accent-foreground:#12110f;--brand-strong:#4d7c0f;--blush:#ffabbe;--bg:var(--background);--bg-deep:#ecebe7;--bg-card:var(--card);--bg-card-hover:#fcfcfa;--bg-card-border:#d9d7d3;--text:var(--foreground);--text-s:#44423e;--text-muted:var(--muted-foreground);--nav-bg:#f1f0edb8;--nav-border:#d9d7d3;--footer-bg:#0c0b09;--footer-text:#bfbebb;--step-line:#d9d7d3;--brand:var(--primary);--brand-light:#44423e;--brand-name:var(--foreground);--radius:1.75rem;--radius-sm:.875rem;--radius-xs:.5rem;--shadow:0 2px 12px #12110f0f;--shadow-lg:0 8px 32px #12110f1a;--t:all .25s cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(94.8009% -.0106692 1.52531);--foreground:lab(5.28632% .0153109 1.38737);--card:lab(98.2757% -.0089407 1.14335);--muted:lab(91.906% -.0115931 1.90775);--muted-foreground:lab(44.3603% .00429153 3.06783);--primary:lab(5.28632% .0153109 1.38737);--primary-foreground:lab(96.5357% -.00891089 1.14337);--accent-foreground:lab(5.28632% .0153109 1.38737);--blush:lab(78.9519% 36.4473 4.13266);--bg-deep:lab(93.066% -.0116825 1.90769);--bg-card-hover:lab(98.8505% -.00655651 .761843);--bg-card-border:lab(86.1111% -.0114143 2.2909);--text-s:lab(28.1195% .0171214 3.07705);--nav-bg:lab(94.8009% -.0106692 1.52531/.72);--nav-border:lab(86.1111% -.0114143 2.2909);--footer-bg:lab(3.06109% .0147298 .956219);--footer-text:lab(76.8209% -.00974536 1.5259);--step-line:lab(86.1111% -.0114143 2.2909);--brand-light:lab(28.1195% .0171214 3.07705);--shadow:0 2px 12px lab(5.28632% .0153109 1.38737/.06);--shadow-lg:0 8px 32px lab(5.28632% .0153109 1.38737/.1)}}[data-theme=dark]{--background:#050910;--foreground:#f5f5f4;--card:#0b0f19;--muted:#1d1d1d;--muted-foreground:#a5a5a5;--primary:#f5f5f4;--primary-foreground:#050910;--accent:#a3e635;--accent-foreground:#050910;--brand-strong:#a3e635;--bg:var(--background);--bg-deep:#000;--bg-card:var(--card);--bg-card-hover:#141414;--bg-card-border:#282828;--text:var(--foreground);--text-s:#cfcfcf;--text-muted:var(--muted-foreground);--nav-bg:#050910b8;--nav-border:#282828;--footer-bg:#000;--footer-text:#a5a5a5;--step-line:#282828;--brand-name:var(--foreground);--shadow:0 2px 12px #0000004d;--shadow-lg:0 8px 32px #00000080}@supports (color:lab(0% 0 0)){[data-theme=dark]{--shadow:0 2px 12px lab(0% 0 0/.3);--shadow-lg:0 8px 32px lab(0% 0 0/.5)}}body{background:var(--background);color:var(--foreground);padding-top:var(--banner-height,0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;line-height:1.7;transition:padding-top .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s;overflow-x:hidden}[data-theme=light] body{background-image:radial-gradient(circle at 60% 0,#b5db4814 0%,#0000 50%);background-attachment:fixed}[data-theme=dark] body{background-image:radial-gradient(circle at 60% 0,#b5db480a 0%,#0000 50%);background-attachment:fixed}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--bg-card-border);border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5.5rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{letter-spacing:-.03em;color:var(--foreground);margin-top:.5rem;font-family:DM Sans,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.05}.section-sub{color:var(--text-s);max-width:520px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:400;line-height:1.75}.text-gradient{color:var(--brand-strong)}[data-theme=dark] .text-gradient{color:var(--accent)}.btn-primary{background:var(--foreground);color:var(--background);cursor:pointer;transition:var(--t);letter-spacing:-.01em;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:#302e28;background:lab(18.8474% .0558496 3.8728);transform:translateY(-2px);box-shadow:0 6px 24px #12110f2e;box-shadow:0 6px 24px lab(5.28632% .0153109 1.38737/.18)}[data-theme=dark] .btn-primary{background:var(--accent);color:var(--accent-foreground)}[data-theme=dark] .btn-primary:hover{background:#e5ff2b;box-shadow:0 6px 24px #d9fa5a59}.btn-outline{border:1.5px solid var(--bg-card-border);color:var(--foreground);cursor:pointer;transition:var(--t);letter-spacing:-.01em;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.825rem 2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--foreground);background:var(--foreground);color:var(--background);transform:translateY(-2px)}.btn-accent{background:var(--accent);color:var(--accent-foreground);cursor:pointer;transition:var(--t);letter-spacing:-.01em;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent:hover{background:color-mix(in srgb, var(--accent) 90%, black);transform:translateY(-2px);box-shadow:0 6px 24px #b5db4859}.fade-up{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.fade-up.visible{opacity:1;filter:none;transform:translateY(0)}.tag{background:var(--muted);color:var(--muted-foreground);letter-spacing:.02em;border:1px solid var(--bg-card-border);border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:500}#navbar{top:var(--banner-height,0px);z-index:1000;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:top .3s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s;position:fixed;left:0;right:0}#navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 1px 0 var(--bg-card-border), var(--shadow)}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav-brand{color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:.5rem;font-family:DM Sans,sans-serif;font-size:1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-logo-mark{object-fit:contain;flex-shrink:0;width:32px;height:32px}.footer-logo-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px}.footer-brand-top{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.footer-brand-top .footer-brand-name{margin-bottom:0}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{color:var(--text-s);letter-spacing:-.01em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--foreground);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--foreground)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-item-has-children{position:relative}.nav-dropdown{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;flex-direction:column;gap:.25rem;padding:.625rem;transition:all .2s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px)}.nav-item-has-children:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{border-radius:var(--radius-xs);color:var(--text-s);transition:var(--t);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.nav-dropdown a:after{display:none}.nav-dropdown a:hover{background:var(--muted);color:var(--foreground)}.nav-dropdown-icon{font-size:1rem}.nav-inner{position:relative}.nav-mega{position:static}.nav-links .nav-mega-trigger{align-items:center;gap:4px;display:flex}.nav-mega.is-open .nav-mega-trigger{color:var(--foreground)}.nav-mega-trigger svg{transition:transform .2s}.nav-mega.is-open .nav-mega-trigger svg{transform:rotate(180deg)}.nav-mega-panel{opacity:0;visibility:hidden;width:min(1120px,100vw - 2rem);padding-top:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.nav-mega.is-open .nav-mega-panel,.nav-mega:focus-within .nav-mega-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-mega-inner{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);grid-template-columns:230px 1fr 290px;display:grid;overflow:hidden}.nav-links .nav-mega-panel a:after{display:none}.mega-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.875rem;font-size:.68rem;font-weight:700;display:block}.mega-groups{border-right:1px solid var(--bg-card-border);flex-direction:column;gap:.25rem;padding:1.5rem 1rem;display:flex}.mega-groups .mega-heading{padding:0 .625rem}.mega-group{border-radius:var(--radius-xs);width:100%;color:var(--text-s);text-align:left;cursor:pointer;transition:var(--t);background:0 0;border:none;align-items:center;gap:.625rem;padding:.6rem .625rem;font:500 .85rem DM Sans,sans-serif;display:flex}.mega-group:hover,.mega-group.is-active{background:var(--muted);color:var(--foreground);font-weight:600}.mega-group-icon{color:var(--muted-foreground);font-size:.85rem;display:flex}.mega-group.is-active .mega-group-icon{color:var(--brand-strong)}.mega-count{color:var(--muted-foreground);background:var(--background);border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.7rem}.nav-links .mega-all{color:var(--foreground);margin-top:auto;padding:1rem .625rem 0;font-size:.8rem;font-weight:600}.mega-items{padding:1.5rem 1.25rem}.mega-grid{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.nav-links .mega-item{border-radius:var(--radius-xs);color:var(--foreground);transition:var(--t);border:1px solid #0000;gap:.75rem;padding:.75rem;display:flex}.nav-links .mega-item:hover,.nav-links .mega-item.is-active{background:var(--muted);border-color:var(--bg-card-border)}.mega-item-icon{border-radius:var(--radius-xs);background:var(--muted);border:1px solid var(--bg-card-border);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.mega-item-logo{flex-shrink:0;width:34px;height:34px}.product-hero-logo{width:56px;height:56px;margin:1.25rem 0 .75rem;display:block}.mega-item.is-active .mega-item-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.mega-item-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mega-item-title{align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.mega-item-cat{letter-spacing:.04em;color:var(--brand-strong);font-size:.7rem;font-weight:600}.mega-item-desc{color:var(--text-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mega-ext{color:var(--muted-foreground);font-size:.6rem}.mega-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--foreground);color:var(--background);border-radius:999px;padding:.12rem .45rem;font-size:.6rem;font-weight:700}.mega-badge--core{background:var(--accent);color:var(--accent-foreground)}.mega-feature{border-radius:var(--radius-sm);border:1px solid var(--bg-card-border);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--card)) 0%, var(--muted) 100%);flex-direction:column;margin:.75rem;padding:1.25rem;display:flex}.mega-feature-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mega-feature-visual{justify-content:center;align-items:center;min-height:130px;margin:1rem 0;display:flex}.mega-feature-visual .service-visual{background:0 0;border:none;width:100%;margin:0;padding:0}.mega-feature-icon{background:var(--accent);width:72px;height:72px;color:var(--accent-foreground);box-shadow:var(--shadow-lg);border-radius:1.25rem;justify-content:center;align-items:center;font-size:2rem;display:flex}.mega-feature-title{letter-spacing:-.01em;color:var(--foreground);font-size:1.1rem;font-weight:800}.mega-feature-desc{color:var(--text-s);flex:1;margin:.35rem 0 1rem;font-size:.8rem;line-height:1.55}.nav-links .mega-feature-cta{width:100%;color:var(--background);justify-content:center;padding:.65rem 1rem;font-size:.82rem}@media (max-width:1180px){.nav-mega-inner{grid-template-columns:210px 1fr}.mega-feature{display:none}}.theme-toggle{border:1px solid var(--bg-card-border);cursor:pointer;width:40px;height:40px;transition:var(--t);color:var(--text-s);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--foreground);color:var(--foreground);background:var(--muted)}.theme-toggle .star-icon{justify-content:center;align-items:center;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-12px;padding:0;display:none}.hamburger span{background:var(--foreground);width:20px;height:1.5px;transition:var(--t);border-radius:2px;display:block}#mobile-menu{opacity:0;visibility:hidden;background:var(--background);border-bottom:1px solid var(--nav-border);max-height:0;box-shadow:var(--shadow);transition:max-height .35s,opacity .35s,visibility .35s;overflow:hidden}#mobile-menu.open{opacity:1;visibility:visible;max-height:calc(100vh - 68px);overflow-y:auto}.mobile-nav{flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.75rem;display:flex}.mobile-nav a{color:var(--text-s);border-bottom:1px solid var(--bg-card-border);padding:.75rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-nav a:hover{color:var(--foreground)}.mobile-nav>div>a{display:block}.mobile-group-btn{border:0;border-bottom:1px solid var(--bg-card-border);width:100%;font:inherit;color:var(--text-s);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 0;font-size:.95rem;font-weight:500;display:flex}.mobile-group-btn:hover,.mobile-group-btn.is-open{color:var(--foreground)}.mobile-group-btn svg{transition:transform var(--t);flex-shrink:0;margin-left:auto}.mobile-group-btn.is-open svg{transform:rotate(180deg)}.mobile-group-count{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.mobile-subnav-all{color:var(--brand-strong)!important;font-weight:700!important}.mobile-nav a.btn-primary{color:var(--background);border-bottom:0}[data-theme=dark] .mobile-nav a.btn-primary{color:var(--accent-foreground)}.mobile-subnav{border-left:2px solid var(--accent);flex-direction:column;margin:.5rem 0 .25rem;padding:.25rem 0 .5rem .875rem;display:flex}.mobile-subnav a{border-bottom:none;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.mobile-subnav a span{color:var(--muted-foreground);text-align:right;font-size:.72rem}#hero{align-items:center;min-height:100vh;padding-top:68px;display:flex;position:relative;overflow:hidden}#hero:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}#hero:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 16%, var(--background)) 0%, var(--background) 58%);pointer-events:none;z-index:-1;position:absolute;inset:0}[data-theme=dark] #hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 7%, var(--background)) 0%, var(--background) 58%)}.hero-inner{z-index:1;text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%;padding:5rem 0 6rem;display:grid;position:relative}.hero-content{max-width:560px}.hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.hero-devices{width:100%;max-width:600px;margin:0;padding-bottom:2.5rem;position:relative}.hero-safari{filter:drop-shadow(0 18px 40px #0000001f);width:88%;height:auto}.hero-iphone{filter:drop-shadow(0 18px 30px #0000002e);width:30%;position:absolute;bottom:0;right:0}.hero-devices figcaption{color:var(--muted-foreground);margin-top:.9rem;font-size:.75rem}.hero-rotate{color:var(--brand-strong);white-space:nowrap}[data-theme=dark] .hero-rotate{color:var(--accent)}.hero-shimmer{min-height:52px;color:var(--background);padding:0 1.75rem;font-size:1rem;font-weight:700;text-decoration:none}.hero-shimmer:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.home-screens{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}.home-screen{grid-column:span 2}.home-screen:nth-child(-n+2){grid-column:span 3}.home-screen{border-radius:var(--radius);border:1px solid var(--bg-card-border);background:var(--card);margin:0;overflow:hidden}.home-screen img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--bg-card-border);border-bottom:0;width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.home-screen>div:first-child{border-bottom:1px solid var(--bg-card-border)}.home-screen figcaption{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.9rem 1.1rem 1rem;display:flex}.home-screen-product{color:var(--brand-strong);font-size:.72rem;font-weight:700}.home-screen-title{color:var(--foreground);flex:12rem;font-size:.95rem;font-weight:700}.home-screen-link{color:var(--foreground);text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline}@media (max-width:768px){.home-screens{grid-template-columns:1fr}}.about-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.about-photo{border-radius:var(--radius);border:1px solid var(--bg-card-border);background:var(--card);margin:0;overflow:hidden}.about-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:768px){.about-photos{grid-template-columns:1fr;margin-top:2rem}}.hero-visual-inner{width:100%;position:relative;transform:translate(14%,-10%)}@media (max-width:1024px){.hero-visual-inner{transform:none}.hero-inner{grid-template-columns:1fr}.hero-visual{justify-content:center;width:100%}}.hero-title{letter-spacing:-.03em;color:var(--foreground);margin-bottom:1.75rem;font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,6.5vw,4.5rem);font-weight:800;line-height:.98}.hero-title em{color:var(--brand-strong);font-family:DM Sans,sans-serif;font-style:normal;font-weight:800}[data-theme=dark] .hero-title em{color:var(--accent)}.hero-subtitle{color:var(--text-s);max-width:560px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.75}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.875rem;margin-bottom:2.5rem;display:flex}.hero-focus-list{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.hero-focus-chip{background:var(--card);border:1px solid var(--bg-card-border);color:var(--text-s);border-radius:999px;padding:.35rem .875rem;font-size:.72rem;font-weight:600}.hero-trust-badge{color:var(--accent-foreground);background:var(--accent);border:none;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-flex}[data-theme=light] .hero-trust-badge{color:var(--muted-foreground);background:var(--card);border:1px solid var(--bg-card-border)}.trust-dot{background:currentColor;border-radius:50%;width:6px;height:6px}#clients{padding:3rem 0}.clients-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.75rem;font-size:.72rem;font-weight:500}.marquee-wrap{position:relative;overflow:hidden}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:1;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee-wrap:before{background:linear-gradient(to right, var(--background), transparent);left:0}.marquee-wrap:after{background:linear-gradient(to left, var(--background), transparent);right:0}.marquee-track{align-items:center;gap:1rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-chip{background:var(--card);border:1px solid var(--bg-card-border);white-space:nowrap;transition:var(--t);border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1.125rem;display:flex}.client-chip:hover{border-color:var(--foreground);transform:translateY(-2px)}.client-icon{width:26px;height:26px;color:var(--primary-foreground);background:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.client-name{color:var(--text-s);font-size:.82rem;font-weight:500}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:500;display:flex}.about-label:before{content:"";background:var(--muted-foreground);width:24px;height:1px;display:inline-block}.about-headline{letter-spacing:-.03em;color:var(--foreground);margin-bottom:1.5rem;font-family:DM Sans,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.08}.about-headline em{font-family:IBM Plex Serif,Georgia,serif;font-style:italic;font-weight:400}[data-theme=dark] .about-headline em{color:var(--accent)}.about-body{color:var(--text-s);margin-bottom:2rem;font-size:.975rem;line-height:1.8}.about-attributes{flex-direction:column;gap:0;display:flex}.about-attr-item{border-bottom:1px solid var(--bg-card-border);align-items:center;gap:1rem;padding:1.125rem 0;display:flex}.about-attr-item:last-child{border-bottom:none}.about-attr-key{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);min-width:110px;font-size:.72rem;font-weight:600}.about-attr-val{color:var(--foreground);font-size:.9rem;font-weight:500}.about-visual{position:relative}.about-card-stack{flex-direction:column;gap:1rem;display:flex}.about-stat-card{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);transition:var(--t);align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex}.about-stat-card:hover{border-color:var(--foreground);transform:translate(6px)}.about-stat-number{letter-spacing:-.03em;color:var(--foreground);min-width:80px;font-family:DM Sans,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.about-stat-label{color:var(--text-s);font-size:.85rem;font-weight:500;line-height:1.5}.services-grid{background:var(--bg-card-border);border:1px solid var(--bg-card-border);border-radius:var(--radius);counter-reset:card-index;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.service-card{background:var(--card);transition:var(--t);counter-increment:card-index;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}.service-card:before,.order-card:before,.k-card:before{content:counter(card-index, decimal-leading-zero);letter-spacing:.05em;color:var(--muted-foreground);font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:1.75rem;right:1.75rem}.service-icon-wrapper{margin-bottom:1rem}.service-icon{border-radius:var(--radius-xs);background:var(--muted);border:1px solid var(--bg-card-border);width:44px;height:44px;color:var(--foreground);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.service-title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700}.service-desc{color:var(--text-s);flex:1;font-size:.85rem;line-height:1.6}.service-visual{--pv-strong:var(--brand-strong);background:var(--muted);border-bottom:1px solid var(--bg-card-border);margin:-1.75rem -1.5rem 1.25rem;padding:1rem .75rem .75rem}.service-card.has-visual:before{display:none}.pv{width:100%;height:auto;transition:transform .35s;display:block}.pv-surface{fill:var(--card);stroke:var(--bg-card-border);stroke-width:1px}.pv-line{fill:var(--bg-card-border)}.pv-line-dot{fill:var(--muted-foreground);opacity:.5}.pv-soft{fill:var(--muted)}.pv-accent{fill:var(--accent)}.pv-glow{opacity:.22}.pv-strong{fill:var(--pv-strong)}.pv-dark-line{fill:#111827;opacity:.35}.pv-stroke{fill:none;stroke:var(--pv-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pv-thin{stroke-width:1.25px;opacity:.6}.pv-thick{stroke-width:2.5px}.pv-dash{stroke-dasharray:3 3}.pv-check{fill:none;stroke:#111827;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.pv-text{fill:var(--muted-foreground);font:600 7px DM Sans,sans-serif}.pv-text-strong{fill:var(--pv-strong);font-size:8px;font-weight:700}.pv-text-dark{fill:#111827;font-weight:700}.pv-text-light{fill:#fff;font-size:8px;font-weight:700}[data-theme=dark] .pv-text-light{fill:#111827}.service-tags{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.techstack-inner{background:var(--bg-card-border);border:1px solid var(--bg-card-border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.tech-category{background:var(--card);transition:var(--t);padding:2.5rem}.tech-category:hover{background:var(--bg-card-hover)}.tech-category-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1rem;font-size:.72rem;font-weight:500}.tech-category-title{color:var(--foreground);letter-spacing:-.02em;margin-bottom:1.25rem;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:700}.tech-item{background:var(--muted);border:1px solid var(--bg-card-border);color:var(--text-s);transition:var(--t);border-radius:999px;padding:.35rem .875rem;font-size:.8rem;font-weight:500}.tech-item:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}#stats{padding:4rem 0}.stat-card{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);text-align:center;transition:var(--t);padding:1.75rem}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.stat-label{color:var(--text-s);margin-top:.5rem;font-size:.8rem;font-weight:500}.order-grid{background:var(--bg-card-border);border:1px solid var(--bg-card-border);border-radius:var(--radius);counter-reset:card-index;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid;overflow:hidden}.order-card{background:var(--card);text-align:left;transition:var(--t);counter-increment:card-index;flex-direction:column;align-items:flex-start;padding:2.25rem 1.75rem;display:flex;position:relative}.order-card:hover{background:var(--bg-card-hover)}.order-card-header{justify-content:flex-start;margin-bottom:1.375rem;display:flex}.order-icon-wrapper{border-radius:var(--radius-xs);background:var(--muted);width:52px;height:52px;transition:var(--t);border:1px solid var(--bg-card-border);justify-content:center;align-items:center;display:flex}.order-card:hover .order-icon-wrapper{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.order-card-icon{font-size:1.5rem}.order-card-title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.625rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700}.order-card-desc{color:var(--text-s);flex:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.order-card-link{transition:var(--t);color:var(--foreground);letter-spacing:-.01em;align-items:center;gap:.375rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.order-card-link svg{transition:transform .25s}.order-card-link:hover svg{transform:translate(4px)}.k-card{background:var(--card);transition:var(--t);counter-increment:card-index;padding:2.25rem;position:relative}.k-card:hover{background:var(--bg-card-hover)}.k-title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.625rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700}.k-desc{color:var(--text-s);font-size:.875rem;line-height:1.75}.k-badge{color:#036819;color:lab(37.8389% -39.4741 34.4122);background:#31aa4014;background:lab(61.5358% -50.6384 43.17/.08);border:1px solid #31aa4033;border:1px solid lab(61.5358% -50.6384 43.17/.2);border-radius:999px;align-items:center;gap:.375rem;margin-top:1rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.feedback-marquee-wrap{padding:.5rem 0;position:relative;overflow:hidden}.feedback-marquee-wrap:before,.feedback-marquee-wrap:after{content:"";z-index:1;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.feedback-marquee-wrap:before{background:linear-gradient(to right, var(--background), transparent);left:0}.feedback-marquee-wrap:after{background:linear-gradient(to left, var(--background), transparent);right:0}.feedback-track{gap:1rem;width:max-content;animation:42s linear infinite feedmarquee;display:flex}.feedback-track:hover{animation-play-state:paused}@keyframes feedmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.feedback-card{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);min-width:320px;max-width:320px;transition:var(--t);flex-shrink:0;padding:1.75rem}.feedback-card:hover{border-color:var(--foreground);transform:translateY(-2px)}.feedback-stars{color:#e79d00;color:lab(70.8089% 22.0394 75.9229);letter-spacing:2px;margin-bottom:1rem;font-size:.8rem}.feedback-text{color:var(--foreground);margin-bottom:1.375rem;font-family:IBM Plex Serif,Georgia,serif;font-size:.975rem;font-style:italic;line-height:1.7}.feedback-author{align-items:center;gap:.75rem;display:flex}.feedback-av{width:36px;height:36px;color:var(--primary-foreground);background:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.feedback-name{color:var(--foreground);font-size:.875rem;font-weight:600}.feedback-role{color:var(--muted-foreground);margin-top:1px;font-size:.75rem}.faq-list{border:1px solid var(--bg-card-border);border-radius:var(--radius);flex-direction:column;gap:0;max-width:720px;margin:0 auto;display:flex;overflow:hidden}.faq-item{background:var(--card);border-bottom:1px solid var(--bg-card-border);transition:var(--t)}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:var(--bg-card-hover)}.faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--foreground);align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:500;display:flex}.faq-q span:first-child{flex:1}.faq-arrow{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem;transition:transform .25s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{padding:0 1.5rem 1.375rem;display:none}.faq-item.open .faq-a{display:block}.faq-a p{color:var(--text-s);font-size:.9rem;line-height:1.8}.cta-card{background:var(--foreground);color:var(--background);border-radius:var(--radius);text-align:center;padding:5rem 3rem;position:relative;overflow:hidden}[data-theme=dark] .cta-card{border:1px solid var(--bg-card-border);background:#12110f;background:lab(5.28632% .0153109 1.38737)}.cta-orb{filter:blur(80px);opacity:.18;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.cta-orb-1{background:var(--accent);top:-80px;right:-60px}.cta-orb-2{background:var(--blush);bottom:-80px;left:-60px}.cta-title{letter-spacing:-.03em;color:var(--background);margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.08}[data-theme=dark] .cta-title{color:var(--foreground)}.cta-title em{font-family:IBM Plex Serif,Georgia,serif;font-style:italic;font-weight:400}[data-theme=dark] .cta-title em{color:var(--accent)}.cta-sub{color:#a5a4a2;color:lab(67.5408% -.00905991 1.52632);max-width:480px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75}[data-theme=dark] .cta-sub{color:var(--text-s)}.cta-btns{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.cta-card .btn-primary{background:var(--background);color:var(--foreground)}.cta-card .btn-primary:hover{background:#f6f5f3;background:lab(96.5357% -.00891089 1.14337);box-shadow:0 6px 24px #0003;box-shadow:0 6px 24px lab(0% 0 0/.2)}[data-theme=dark] .cta-card .btn-primary{background:var(--accent);color:var(--accent-foreground)}.cta-card .btn-outline{color:#d8d7d4;color:lab(86.1009% -.0102222 1.52557);border-color:#a5a4a280;border-color:lab(67.5408% -.00905991 1.52632/.5)}.cta-card .btn-outline:hover{color:#efeeeb;color:lab(94.2209% -.0106394 1.52533);background:#ecebe81f;background:lab(93.0609% -.01055 1.52535/.12);border-color:#d8d7d4;border-color:lab(86.1009% -.0102222 1.52557)}[data-theme=dark] .cta-card .btn-outline{border-color:var(--bg-card-border);color:var(--text-s)}.cta-note{color:#878683;color:lab(55.9407% -.00804663 1.52699);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.78rem;display:flex}[data-theme=dark] .cta-note{color:var(--muted-foreground)}.cta-platform-badge{color:#d8d7d4;color:lab(86.1009% -.0102222 1.52557);letter-spacing:.1em;text-transform:uppercase;background:#ecebe81f;background:lab(93.0609% -.01055 1.52535/.12);border:1px solid #a5a4a24d;border:1px solid lab(67.5408% -.00905991 1.52632/.3);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .875rem;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme=dark] .cta-platform-badge{border-color:var(--accent);color:var(--accent);background:#252d0040;background:lab(17.0914% -10.5072 28.093/.25)}.cta-platform-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.cta-trust-row{color:#878683;color:lab(55.9407% -.00804663 1.52699);flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:1.5rem;font-size:.78rem;display:flex}[data-theme=dark] .cta-trust-row{color:var(--muted-foreground)}.cta-trust-item{align-items:center;gap:.375rem;display:inline-flex}.cta-trust-sep{opacity:.4}footer{background:var(--footer-bg);color:var(--footer-text);padding:5rem 0 2rem}.footer-grid{border-bottom:1px solid #d8d7d414;border-bottom:1px solid lab(86.1009% -.0102222 1.52557/.08);grid-template-columns:2fr 1fr 1fr 1fr 1.3fr;gap:3rem;margin-bottom:2rem;padding-bottom:3rem;display:grid}.footer-brand-name{color:#ecebe8;color:lab(93.0609% -.01055 1.52535);letter-spacing:-.02em;margin-bottom:.75rem;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:800}.footer-brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:#908f8c;color:lab(59.4208% -.00837445 1.52677);margin-bottom:1.125rem;font-size:.75rem;font-weight:400}.footer-brand-sub{color:#72716f;color:lab(47.8207% -.00712276 1.52762);max-width:280px;margin-bottom:1.75rem;font-size:.875rem;line-height:1.75}.footer-socials{gap:.625rem;display:flex}.footer-social{color:#72716f;color:lab(47.8207% -.00712276 1.52762);width:36px;height:36px;transition:var(--t);background:#d8d7d40f;background:lab(86.1009% -.0102222 1.52557/.06);border:1px solid #d8d7d41a;border:1px solid lab(86.1009% -.0102222 1.52557/.1);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social:hover{color:#d8d7d4;color:lab(86.1009% -.0102222 1.52557);background:#d8d7d424;background:lab(86.1009% -.0102222 1.52557/.14);transform:translateY(-2px)}.footer-social svg{width:15px;height:15px}.footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:#908f8c;color:lab(59.4208% -.00837445 1.52677);margin-bottom:1.375rem;font-size:.72rem;font-weight:500}.footer-links{flex-direction:column;gap:.625rem;list-style:none;display:flex}.footer-links a{color:#646361;color:lab(42.0206% -.00631809 1.52817);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#d8d7d4;color:lab(86.1009% -.0102222 1.52557)}.footer-links li{color:#646361;color:lab(42.0206% -.00631809 1.52817);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.footer-bottom{color:#4e4d4b;color:lab(32.7405% -.00451505 1.52933);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.wa-float{color:#fff;z-index:9999;background:#31aa40;background:lab(61.5358% -50.6384 43.17);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s;animation:3s infinite pulse-wa;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #31aa4059;box-shadow:0 4px 20px lab(61.5358% -50.6384 43.17/.35)}.wa-float:hover{animation:none;transform:scale(1.1)}.wa-float svg{width:26px;height:26px}@keyframes pulse-wa{0%,to{box-shadow:0 4px 20px #31aa4059;box-shadow:0 4px 20px lab(61.5358% -50.6384 43.17/.35)}50%{box-shadow:0 4px 40px #31aa4099;box-shadow:0 4px 40px lab(61.5358% -50.6384 43.17/.6)}}.filter-btn{border:1px solid var(--bg-card-border);color:var(--text-s);cursor:pointer;transition:var(--t);background:0 0;border-radius:999px;padding:.625rem 1.375rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500}.filter-btn:hover{border-color:var(--foreground);color:var(--foreground)}.filter-btn.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.blog-hero{padding:8rem 0 4rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.blog-card{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);transition:var(--t);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--foreground);transform:translateY(-4px)}.blog-card-img{object-fit:cover;background:var(--muted);justify-content:center;align-items:center;width:100%;height:200px;font-size:2.5rem;display:flex}.blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.875rem;font-size:.7rem;font-weight:500;display:inline-block}.blog-card-title{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.625rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.1rem;font-weight:400;line-height:1.4;text-decoration:none}.blog-card-title:hover{color:var(--text-s)}.blog-card-excerpt{color:var(--text-s);flex:1;font-size:.845rem;line-height:1.75}.blog-card-meta{border-top:1px solid var(--bg-card-border);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.78rem;display:flex}.blog-card-date{font-weight:500}.blog-card-read{color:var(--foreground);font-weight:600}.blog-detail{padding:8rem 0 4rem}.blog-detail-inner{max-width:760px;margin:0 auto}.blog-breadcrumb{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.blog-breadcrumb a{color:var(--foreground);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-post-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1rem;font-size:.7rem;font-weight:500;display:inline-block}.blog-post-title{letter-spacing:-.02em;margin-bottom:1rem;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.blog-post-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem;font-size:.85rem;display:flex}.blog-post-author{align-items:center;gap:.625rem;display:flex}.blog-post-author-av{background:var(--foreground);width:32px;height:32px;color:var(--background);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.blog-post-content{color:var(--text-s);overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.blog-post-content h2{color:var(--foreground);letter-spacing:-.02em;margin:2.5rem 0 1rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.6rem;font-weight:400}.blog-post-content h3{color:var(--foreground);margin:2rem 0 .75rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.25rem;font-weight:400}.blog-post-content p{margin-bottom:1.25rem}.blog-post-content ul,.blog-post-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-content strong{color:var(--foreground);font-weight:600}.blog-post-content table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.blog-post-content th{background:var(--muted);color:var(--foreground);text-align:left;padding:.625rem 1rem;font-weight:600}.blog-post-content td{border-bottom:1px solid var(--bg-card-border);padding:.625rem 1rem}.blog-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.blog-cta-box{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);text-align:center;margin:3rem 0;padding:2rem}.blog-cta-box h3{margin-bottom:.75rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.25rem;font-weight:400}.blog-cta-box p{color:var(--text-s);margin-bottom:1.5rem;font-size:.9rem}.related-posts{margin-top:4rem}.related-posts h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.75rem;font-weight:400}.modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background-color:#12110f80;background-color:lab(5.28632% .0153109 1.38737/.5);justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);width:100%;max-width:580px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 3rem);padding:2.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards slideUp;position:relative;overflow-y:auto}[data-theme=light] .modal-content{background:var(--background);border-color:var(--bg-card-border)}.modal-close-btn{border:1px solid var(--bg-card-border);color:var(--muted-foreground);cursor:pointer;width:36px;height:36px;transition:var(--t);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{background:var(--muted);color:var(--foreground);border-color:var(--foreground)}.modal-header{margin-bottom:2rem;padding-right:2rem}.modal-title{color:var(--foreground);letter-spacing:-.02em;margin-bottom:.5rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.5rem;font-weight:400}.modal-subtitle{color:var(--text-s);font-size:.875rem;line-height:1.5}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.modal-error-alert{color:#c8393a;color:lab(47.1482% 56.871 34.6642);border-radius:var(--radius-sm);background-color:#c8393a1a;background-color:lab(47.1482% 56.871 34.6642/.1);border:1px solid #c8393a33;border:1px solid lab(47.1482% 56.871 34.6642/.2);padding:.75rem 1rem;font-size:.85rem;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.78rem;font-weight:600}.form-input{background:var(--background);border:1px solid var(--bg-card-border);color:var(--foreground);border-radius:var(--radius-sm);transition:var(--t);outline:none;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem}.form-input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px #12110f14;box-shadow:0 0 0 3px lab(5.28632% .0153109 1.38737/.08)}[data-theme=dark] .form-input:focus{box-shadow:0 0 0 3px #ecebe814;box-shadow:0 0 0 3px lab(93.0609% -.01055 1.52535/.08)}.form-textarea{resize:vertical;min-height:100px}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.modal-cancel-btn{padding:.65rem 1.5rem}.modal-submit-btn{gap:.5rem;padding:.65rem 1.75rem}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-success-state{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.modal-success-icon{color:#31aa40;color:lab(61.5358% -50.6384 43.17);margin-bottom:1.5rem;font-size:3.5rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn}.modal-success-title{color:var(--foreground);letter-spacing:-.02em;margin-bottom:.75rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.75rem;font-weight:400}.modal-success-text{color:var(--text-s);max-width:400px;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.price-card{background:var(--card);border:1px solid var(--bg-card-border);border-radius:var(--radius);transition:var(--t);flex-direction:column;padding:2rem;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.price-card.popular{border-color:var(--foreground)}.price-popular-badge{background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:999px;padding:.35rem 1.25rem;font-size:.72rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-name{letter-spacing:-.01em;margin-bottom:.375rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.2rem;font-weight:400}.price-desc{color:var(--text-s);flex:1;margin-bottom:1.25rem;font-size:.845rem;line-height:1.6}.price-amount{color:var(--foreground);letter-spacing:-.03em;font-family:IBM Plex Serif,Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1}.price-period{color:var(--muted-foreground);margin-top:.25rem;margin-bottom:1.5rem;font-size:.8rem}.price-features{flex-direction:column;gap:.625rem;margin-bottom:1.75rem;list-style:none;display:flex}.price-features li{color:var(--text-s);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.price-features li .check{color:#31aa40;color:lab(61.5358% -50.6384 43.17);flex-shrink:0;margin-top:1px;font-size:.9rem}.price-cta{justify-content:center;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fade-up{opacity:1;filter:none;transform:none}}@media (max-width:1024px){.about-inner{grid-template-columns:1fr;gap:3rem}.techstack-inner{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.blog-grid,.order-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links,.nav-actions .btn-primary,.nav-actions .btn-accent{display:none}.hamburger{display:flex}.nav-actions{gap:.625rem}.hero-title{font-size:2.6rem}.services-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.cta-card{padding:3.5rem 1.5rem}.footer-bottom{text-align:center;flex-direction:column}.section{padding:4rem 0}#stats{padding:2.5rem 0}#clients{padding:2rem 0}.blog-grid{grid-template-columns:1fr}.order-grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-outline,.hero-ctas .btn-accent{justify-content:center}}.card-kicker{color:var(--brand-strong);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.about-label,.about-attr-key,.footer-col-title,.footer-brand-tagline,.blog-card-cat,.blog-post-cat,.clients-label,.form-label,.mega-heading,.mega-badge,.mega-item-cat{text-transform:none;letter-spacing:0}.about-label:before{display:none}.about-attr-key{color:var(--foreground);font-size:.85rem}.footer-col-title{color:var(--footer-text);font-size:.9rem;font-weight:600}.blog-card-cat,.blog-post-cat{color:var(--brand-strong);font-size:.8rem;font-weight:600}.mega-heading{font-size:.8rem;font-weight:600}.mega-badge{font-size:.68rem;font-weight:600}.plan-grid{grid-template-columns:repeat(var(--plan-count,3), minmax(13rem, 1fr));scroll-snap-type:x mandatory;grid-template-rows:auto auto auto 1fr;gap:0 .75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.plan-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);background:var(--card);scroll-snap-align:start;align-content:start;gap:1.1rem;min-width:0;padding:1.5rem 1.35rem;display:grid}.plan-card-featured{border-color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand-strong);position:relative}.plan-card-name{letter-spacing:-.01em;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.plan-card-tag{background:var(--accent);color:var(--accent-foreground);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.plan-card-who{color:var(--muted-foreground);margin-top:.35rem;font-size:.85rem;line-height:1.45}.plan-price{letter-spacing:-.02em;color:var(--foreground);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:800}.plan-price span{letter-spacing:0;color:var(--muted-foreground);white-space:normal;font-size:.8rem;font-weight:400;display:block}.plan-card-year{color:var(--text-s);margin-top:.35rem;font-size:.8rem}.plan-card .btn-primary,.plan-card .btn-outline,.plan-contract .btn-outline{justify-content:center}.plan-card .btn-primary,.plan-card .btn-outline{align-self:start}.plan-card-features{border-top:1px solid var(--bg-card-border);align-content:start;gap:.55rem;margin:0;padding:1.1rem 0 0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.plan-card-features li,.plan-contract-features li{grid-template-columns:1rem 1fr;gap:.5rem;display:grid}.plan-card-features li:before,.plan-contract-features li:before{content:"✓";color:var(--brand-strong);font-weight:800}.plan-contract{border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);background:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:.75rem;padding:1.5rem 1.35rem;display:grid}.plan-contract-main{min-width:0}.plan-contract-features{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.9rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.plan-contract-buy{text-align:right;flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.plan-note,.plan-empty{color:var(--muted-foreground);max-width:640px;margin-top:1.5rem;font-size:.85rem}.plan-empty{text-align:center;margin:0 auto}@media (max-width:768px){.plan-grid{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:1fr;gap:1rem;padding-bottom:0;overflow-x:visible}.plan-card{grid-row:auto;grid-template-rows:none;gap:.9rem;padding:1.35rem 1.25rem}.plan-contract{grid-template-columns:1fr;gap:1.25rem}.plan-contract-buy{text-align:left;align-items:stretch}}.pricing-jump{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;display:flex}.pricing-jump a{border:1px solid var(--bg-card-border);min-height:44px;color:var(--foreground);background:var(--card);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.pricing-jump a:hover{border-color:var(--foreground)}.pricing-jump a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.pricing-block{scroll-margin-top:104px}.pricing-block+.pricing-block{border-top:1px solid var(--bg-card-border);margin-top:3rem;padding-top:2.25rem}.pricing-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.pricing-block-head h2{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.pricing-block-head p{max-width:560px;color:var(--muted-foreground);margin-top:.35rem}.pricing-block-head a{color:var(--brand-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.product-facts{border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);background:var(--card);grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.product-facts>div{padding:1.25rem 1.5rem}.product-facts>div+div{border-left:1px solid var(--bg-card-border)}.product-facts dt{color:var(--muted-foreground);margin-bottom:.35rem;font-size:.8rem}.product-facts dd{color:var(--foreground);margin:0;font-weight:700}.product-facts dd span{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.product-status-note{border:1px solid var(--foreground);border-radius:var(--radius-sm);background:var(--muted);max-width:560px;color:var(--foreground);margin:1.5rem auto 0;padding:.9rem 1.25rem;font-size:.9rem}@media (max-width:1024px){.product-facts{grid-template-columns:repeat(2,1fr)}.product-facts>div:nth-child(3){border-left:0}.product-facts>div:nth-child(n+3){border-top:1px solid var(--bg-card-border)}}@media (max-width:480px){.product-facts{grid-template-columns:1fr}.product-facts>div+div{border-left:0;border-top:1px solid var(--bg-card-border)}}.plan-addons{margin-top:2.5rem}.plan-addon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:1rem;display:grid}.plan-addon{border:1px solid var(--bg-card-border);border-radius:var(--radius,12px);background:var(--bg-card,transparent);padding:1rem 1.1rem}.plan-addon-title{font-weight:700}.plan-addon-hint{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem}.plan-addon ul{margin:.75rem 0 0;padding:0;list-style:none}.plan-addon li{border-top:1px solid var(--bg-card-border);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.plan-addon li b{font-variant-numeric:tabular-nums;white-space:nowrap}.product-hero{padding:7.5rem 0 4.5rem}.product-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.product-hero-title{margin-bottom:1.25rem;font-size:clamp(2.6rem,5.5vw,4rem)}.product-hero-title em{letter-spacing:-.02em;margin-top:.4rem;font-size:.55em;line-height:1.15;display:block}.product-hero-tags{flex-wrap:wrap;gap:.5rem;display:flex}.product-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-hero-note{color:var(--muted-foreground);margin-top:1rem;font-size:.82rem}main[data-product]{--product-accent:var(--brand-strong);--product-tint:color-mix(in oklab, var(--product-accent) 8%, var(--muted))}main[data-product=melichat]{--product-accent:#b45309}main[data-product=melidoc]{--product-accent:#1d4ed8}main[data-product=melibrain]{--product-accent:#6d28d9}main[data-product=melikas]{--product-accent:#be185d}main[data-product=poseli]{--product-accent:#0f766e}[data-theme=dark] main[data-product=melichat]{--product-accent:#fcd34d}[data-theme=dark] main[data-product=melidoc]{--product-accent:#93c5fd}[data-theme=dark] main[data-product=melibrain]{--product-accent:#c4b5fd}[data-theme=dark] main[data-product=melikas]{--product-accent:#f9a8d4}[data-theme=dark] main[data-product=poseli]{--product-accent:#5eead4}main[data-product] .product-step-n,main[data-product] .product-feature-icon{color:var(--product-accent)}.product-hero-illustration{background:var(--muted);border-radius:var(--radius);border:1px solid var(--bg-card-border);justify-content:center;align-items:center;padding:1rem;display:flex}.product-hero-svg{width:100%;max-width:420px;height:auto}.phi-surface{fill:var(--card);stroke:var(--bg-card-border);stroke-width:1px}.phi-card{fill:var(--card);stroke:var(--bg-card-border);stroke-width:.5px}.phi-muted{fill:var(--muted)}.phi-line{fill:var(--bg-card-border)}.phi-text{fill:var(--foreground);font:600 9px DM Sans,sans-serif}.phi-label{fill:var(--muted-foreground);font:500 8px DM Sans,sans-serif}.phi-value{fill:var(--foreground)}.phi-doc-title{font:700 11px DM Sans,sans-serif}.phi-connector{fill:none;stroke-width:1.5px;stroke-linecap:round;opacity:.6}.phi-arrow{fill:none;stroke-linecap:round}[data-theme=dark] .phi-surface{fill:var(--card)}[data-theme=dark] .phi-card{fill:color-mix(in oklab, var(--card) 90%, white 10%)}.product-band{background:var(--bg-deep)}.product-what{padding-bottom:3.5rem}.product-what-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;margin-bottom:2.5rem;display:grid}.product-what-grid .section-title{margin:0}.product-what-answer{color:var(--text-s);font-size:1.15rem;line-height:1.75}.product-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product-steps li{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--bg-card-border);padding:1.5rem;position:relative}.product-steps li+li:before{content:"";background:var(--bg-card-border);width:1rem;height:1px;position:absolute;top:2.35rem;left:-1rem}.product-step-n{color:var(--brand-strong);font-variant-numeric:tabular-nums;margin-bottom:.9rem;font-size:.85rem;font-weight:800;display:block}.product-steps h3,.product-features h3,.product-use h3{color:var(--foreground);font-size:1.05rem;font-weight:700}.product-steps p,.product-features p,.product-use p{color:var(--text-s);margin-top:.4rem;font-size:.9rem;line-height:1.6}.product-features{border:1px solid var(--bg-card-border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.product-features li{border-right:1px solid var(--bg-card-border);border-bottom:1px solid var(--bg-card-border);padding:1.75rem}.product-features li:nth-child(3n){border-right:0}.product-feature-icon{border-radius:var(--radius-xs);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--brand-strong);margin-bottom:1rem;padding:.55rem}.product-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.product-use{border-radius:var(--radius);background:var(--card);border:1px solid var(--bg-card-border);overflow:hidden}.product-use img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.product-use:hover img{transform:scale(1.03)}.product-use>div{padding:1.5rem 1.6rem 1.75rem}.product-works{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.product-works p{color:var(--foreground);font-size:.85rem;font-weight:600}.product-works ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-faq summary{list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.product-faq details>.faq-a{display:block}.product-faq details[open] .faq-arrow{transform:rotate(180deg)}.product-demo{border-radius:var(--radius);background:var(--card);border:1px solid var(--bg-card-border);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;min-height:21rem;margin:0;padding:1.5rem;display:flex}.product-demo figcaption{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.demo-item{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.demo-item.is-on{opacity:1;transform:none}.demo-stack{flex-direction:column;gap:.65rem;display:flex}.demo-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:1.25rem;display:grid}.demo-status{background:var(--accent);color:var(--accent-foreground);border-radius:999px;align-self:flex-start;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.demo-channel{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.demo-doc{aspect-ratio:3/4;border-radius:var(--radius-xs);background:var(--background);border:1px solid var(--bg-card-border);flex-direction:column;gap:.5rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.demo-doc-icon{width:1.4rem;height:1.4rem;color:var(--brand-strong);margin-bottom:.3rem}.demo-doc-line{background:var(--muted);border-radius:3px;height:6px;display:block}.demo-doc-line.strong{background:var(--bg-card-border);height:9px}.demo-doc-gap{height:.4rem}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.demo-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--accent) 45%, transparent));border-bottom:2px solid var(--accent);height:2.5rem;animation:2.8s ease-in-out infinite demo-scan;position:absolute;top:0;left:0;right:0}@keyframes demo-scan{0%{transform:translateY(-2.5rem)}to{transform:translateY(calc(100% + 14rem))}}.demo-fields{flex-direction:column;gap:.45rem;margin:0;display:flex}.demo-field{border-radius:var(--radius-xs);background:var(--background);justify-content:space-between;gap:.75rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.demo-field dt{color:var(--muted-foreground)}.demo-field dd{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:.3rem;margin:0;font-weight:700;display:flex}.demo-ok{color:var(--brand-strong);flex-shrink:0}.demo-net dt{align-items:center;gap:.4rem;min-width:0;display:flex}.demo-net dt svg{color:var(--foreground);flex-shrink:0}.demo-ask{border-radius:var(--radius-sm);border:1px solid var(--bg-card-border);background:var(--background);color:var(--foreground);align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.demo-ask svg{color:var(--muted-foreground);flex-shrink:0;margin-top:.2rem}.demo-answer{border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);padding:1rem;font-size:.9rem;line-height:1.6}.demo-sources{flex-wrap:wrap;gap:.4rem;display:flex}.demo-chip{border:1px solid var(--bg-card-border);color:var(--text-s);background:var(--background);border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.demo-bubble{border-radius:1rem;max-width:82%;padding:.6rem .85rem;font-size:.85rem;line-height:1.5}.demo-in{background:var(--muted);color:var(--foreground);border-bottom-left-radius:.3rem;align-self:flex-start}.demo-out{background:var(--foreground);color:var(--background);border-bottom-right-radius:.3rem;align-self:flex-end}.demo-event{background:var(--accent);max-width:none;color:var(--accent-foreground);align-self:center;font-size:.75rem;font-weight:700}.demo-pay{border-top:1px solid color-mix(in oklch, var(--background) 30%, transparent);margin-top:.4rem;padding-top:.4rem;font-weight:700;display:block}.demo-alert{border-radius:var(--radius-sm);border:1px solid var(--foreground);color:var(--foreground);align-items:flex-start;gap:.6rem;padding:.8rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.demo-alert svg{flex-shrink:0;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.demo-scan{animation:none;display:none}.demo-item,.product-use img{transition:none}}@media (max-width:1024px){.product-hero-grid{grid-template-columns:1fr;gap:2.5rem}.product-what-grid{grid-template-columns:1fr;gap:1rem}.product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-steps li:before{display:none}.product-features{grid-template-columns:repeat(2,minmax(0,1fr))}.product-features li:nth-child(3n){border-right:1px solid var(--bg-card-border)}.product-features li:nth-child(2n){border-right:0}}@media (max-width:768px){.product-hero{padding:6.5rem 0 3rem}.product-steps,.product-features,.product-uses{grid-template-columns:1fr}.product-features li{border-right:0!important}.product-demo{min-height:0;padding:1.1rem}.demo-split{grid-template-columns:1fr}.demo-doc{display:none}}.product-hero~section[id]{scroll-margin-top:calc(68px + var(--banner-height,0px) + 1rem)}.product-tour{gap:5rem;display:grid}.product-tour-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;display:grid}.product-tour-row.is-flipped .product-tour-copy{order:2}.product-tour-copy h3{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;line-height:1.2}.product-tour-copy>p{color:var(--text-s);margin-top:.75rem;font-size:1rem;line-height:1.7}.product-tour-copy ul{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.product-tour-copy li{color:var(--foreground);padding-left:1.5rem;font-size:.92rem;line-height:1.55;position:relative}.product-tour-copy li:before{content:"";border-left:2px solid var(--brand-strong);border-bottom:2px solid var(--brand-strong);width:.5rem;height:.28rem;position:absolute;top:.45em;left:.2rem;transform:rotate(-45deg)}.product-shot{border-radius:var(--radius-sm);border:1px solid var(--bg-card-border);background:var(--card);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.product-shot img{width:100%;height:auto;display:block}.product-shot.is-phone{border-radius:1.75rem;justify-self:center;width:min(100%,300px)}.product-order{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:3rem;display:grid}.product-order-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-order-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding-bottom:2rem;display:grid;position:relative}.product-order-steps li:not(:last-child):after{content:"";background:var(--bg-card-border);width:1px;position:absolute;top:2.75rem;bottom:.5rem;left:1.25rem}.product-order-n{background:var(--foreground);width:2.5rem;height:2.5rem;color:var(--background);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.product-order-steps h3{color:var(--foreground);padding-top:.45rem;font-size:1.1rem;font-weight:700}.product-order-steps p{color:var(--text-s);margin-top:.35rem;font-size:.92rem;line-height:1.6}.product-order-facts{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--bg-card-border);padding:1.75rem}.product-order-facts h3{color:var(--foreground);font-size:1.05rem;font-weight:700}.product-order-facts dl{gap:0;margin:1rem 0 1.5rem;display:grid}.product-order-facts dl>div{border-top:1px solid var(--bg-card-border);padding:.75rem 0}.product-order-facts dt{color:var(--muted-foreground);font-size:.8rem}.product-order-facts dd{color:var(--foreground);margin:.15rem 0 0;font-size:.92rem;font-weight:600}.product-order-facts .btn-primary{justify-content:center;width:100%}.product-order-help{min-height:44px;color:var(--brand-strong);text-underline-offset:3px;align-items:center;margin-top:.5rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:1024px){.product-tour-row,.product-order{grid-template-columns:1fr;gap:2rem}.product-tour-row.is-flipped .product-tour-copy{order:0}.product-tour{gap:4rem}}#hero{min-height:auto;padding:calc(68px + 4rem) 0 3rem}#hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem;padding:0}#hero .hero-content{max-width:580px}#hero .hero-title{font-size:clamp(2.5rem,5.2vw,4rem)}#hero .hero-ctas{margin-bottom:1rem}.hero-note{color:var(--muted-foreground);font-size:.82rem}.inbox{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--bg-card-border);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.inbox-bar{border-bottom:1px solid var(--bg-card-border);align-items:baseline;gap:.6rem;padding:.8rem 1.1rem;font-size:.85rem;display:flex}.inbox-bar span{color:var(--muted-foreground);font-size:.78rem}.inbox-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:22rem;display:grid}.inbox-list{border-right:1px solid var(--bg-card-border);background:var(--bg-deep);margin:0;padding:.4rem;list-style:none}.inbox-list li{border-radius:var(--radius-xs);align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.inbox-list li.is-active{background:var(--card);box-shadow:inset 0 0 0 1px var(--bg-card-border)}.inbox-icon{width:1.1rem;height:1.1rem;color:var(--foreground);flex-shrink:0}.inbox-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.inbox-row-text b{color:var(--foreground);font-size:.78rem}.inbox-row-text span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.inbox-by{border:1px solid var(--bg-card-border);color:var(--text-s);border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.inbox-by--team{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.inbox-thread{padding:1rem}.inbox-source{border-top:1px solid color-mix(in oklab, currentColor 25%, transparent);opacity:.85;align-items:center;gap:.3rem;margin-top:.4rem;padding-top:.4rem;font-size:.72rem;display:flex}.inbox-handoff{border-radius:var(--radius-xs);border:1px dashed var(--bg-card-border);color:var(--text-s);align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.inbox-handoff svg{color:var(--brand-strong);flex-shrink:0;margin-top:.15rem}.inbox figcaption{border-top:1px solid var(--bg-card-border);color:var(--muted-foreground);padding:.6rem 1.1rem;font-size:.72rem}.inbox--list .inbox-body{grid-template-columns:minmax(0,1fr);min-height:0}.inbox--list .inbox-list{border-right:0}.suite-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.suite-lead{border:1px solid var(--bg-card-border);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex;position:relative;overflow:hidden}.suite-lead-copy{flex-direction:column;flex:1;padding:1.75rem 2rem;display:flex}.suite-lead-title{letter-spacing:-.02em;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1rem 0 .6rem;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;display:flex}.suite-lead-title img{flex-shrink:0;width:36px;height:36px}.service-title:has(.service-title-logo){align-items:center;gap:.6rem;display:flex}.service-title-logo{flex-shrink:0;width:28px;height:28px}.suite-lead-title span{letter-spacing:0;color:var(--brand-strong);font-size:.95rem;font-weight:600}.suite-lead-desc{color:var(--text-s);max-width:520px}.suite-points{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.suite-points li{color:var(--text-s);grid-template-columns:1.2rem 1fr;gap:.5rem;font-size:.9rem;line-height:1.5;display:grid}.suite-points svg{color:var(--brand-strong);margin-top:.2rem}.suite-lead-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.suite-lead-links .order-card-link{min-height:44px}.suite-lead-visual{--pv-strong:var(--brand-strong);background:var(--muted);border-bottom:1px solid var(--bg-card-border);justify-content:center;align-items:center;height:300px;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.suite-lead-visual .service-visual{background:0 0;border:0;width:100%;margin:0;padding:0}.suite-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.suite-also{text-align:center;color:var(--text-s);margin-top:1.5rem;font-size:.88rem}.suite-also a{color:var(--foreground);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-step-art{--pv-strong:var(--brand-strong);border-radius:var(--radius-xs);background:var(--muted);margin:-.25rem -.25rem 1rem;padding:.6rem}.step-art{max-height:96px}.channels-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.channel-groups{border-top:1px solid var(--bg-card-border);gap:0;margin:2rem 0 0;display:grid}.channel-groups>div{border-bottom:1px solid var(--bg-card-border);grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.channel-groups dt{color:var(--foreground);font-size:.9rem;font-weight:700}.channel-groups dd{color:var(--text-s);margin:0;font-size:.9rem}.pricing-block-head{align-items:center}.pricing-block-visual{--pv-strong:var(--brand-strong);border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--bg-card-border);flex:0 0 232px;padding:.75rem}.pricing-block-visual .service-visual{background:0 0;border:0;margin:0;padding:0}.pricing-block-text{flex:280px;min-width:0}.service-hero-visual{border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--bg-card-border);max-width:420px;margin:2.5rem auto 0;padding:1rem}.service-hero-visual:empty{display:none}.service-hero-visual .service-visual{background:0 0;border:0;margin:0;padding:0}.blog-featured{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.empty-state{--pv-strong:var(--brand-strong);text-align:center;border:1px dashed var(--bg-card-border);border-radius:var(--radius);max-width:520px;margin:0 auto;padding:2.5rem 1.5rem}.empty-state-art{width:160px;margin:0 auto 1.25rem}.empty-state h2{color:var(--foreground);font-size:1.35rem;font-weight:800}.empty-state p{color:var(--text-s);margin:.5rem 0 1.5rem}.suite-lead a:focus-visible,.service-card:focus-visible,.suite-also a:focus-visible,.empty-state a:focus-visible,#hero a:focus-visible,.cta-card a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}@media (max-width:1024px){#hero{padding:calc(68px + 3rem) 0 3.5rem}#hero .hero-inner{grid-template-columns:1fr;gap:2.5rem}.channels-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:768px){#hero .hero-title{font-size:2.4rem}.suite-grid,.suite-leads{grid-template-columns:1fr}.suite-lead-visual{height:260px;padding:1.5rem}.suite-lead-copy{padding:1.5rem 1.25rem}.blog-featured{grid-template-columns:1fr}.pricing-block-visual{flex-basis:100%;max-width:260px}}@media (max-width:560px){.inbox-body{grid-template-columns:minmax(0,1fr);min-height:0}.inbox-list{border-right:0;border-bottom:1px solid var(--bg-card-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.inbox-list li{padding:.45rem .5rem}.inbox:not(.inbox--list) .inbox-list li:nth-child(n+5){display:none}.channel-groups>div{grid-template-columns:1fr;gap:.2rem}}.scroll-progress{background:linear-gradient(90deg, var(--brand-strong), var(--accent));height:3px}.platform-band{padding:1.5rem 0 3rem}.platform-band-title{text-align:center;color:var(--text-s);margin:0 0 1rem;font-size:.9rem;font-weight:600}.platform-marquee{--duration:45s;--gap:.75rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.platform-chip{border:1px solid var(--bg-card-border);background:var(--card);min-height:44px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.platform-chip svg{width:18px;height:18px;color:var(--brand-strong)}.hub{border:1px solid var(--bg-card-border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:760px;margin:2.5rem auto 0;padding:2rem;display:grid;position:relative;overflow:hidden}.hub-col{justify-items:center;gap:1.5rem;display:grid}.hub-node{z-index:1;border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);justify-items:center;gap:.4rem;padding:.75rem;font-size:.82rem;font-weight:700;display:grid;position:relative}.hub-node img{width:40px;height:40px;display:block}.hub-node--center{border:1px solid var(--bg-card-border);box-shadow:var(--shadow);padding:1.1rem 1.25rem}.hub-node--center img{width:56px;height:56px}.live-inbox{align-self:flex-start;width:100%;max-width:380px;margin:0}.live-inbox>div{flex-direction:column;gap:.6rem;display:flex;-webkit-mask-image:linear-gradient(#000 65%,#0000 98%);mask-image:linear-gradient(#000 65%,#0000 98%)}.live-chat{border:1px solid var(--bg-card-border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow);text-align:left;grid-template-columns:22px 1fr;gap:.7rem;padding:.75rem .9rem;display:grid}.live-chat svg{width:22px;height:22px;color:var(--brand-strong)}.live-chat p{margin:0}.live-chat-top{color:var(--muted-foreground);font-size:.75rem}.live-chat-msg{color:var(--foreground);font-size:.9rem;font-weight:600}.live-chat-action{color:var(--brand-strong);font-size:.78rem;margin-top:.15rem!important}.live-inbox figcaption{background:var(--card);color:var(--text-s);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;position:absolute;bottom:.75rem;right:1rem}@media (max-width:560px){.hub{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.hub-col{grid-auto-flow:column;justify-content:center;gap:.5rem}.hero-devices{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.platform-marquee [class*=animate-marquee]{animation:none}}.theme-toggle svg{width:16px;height:16px}.services-grid{background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.service-card{border-radius:var(--radius);background:0 0;padding:0}.service-card:before{display:none}.service-card:hover{background:0 0}.service-card:hover .pv{transform:scale(1.03)}.spotlight-card{--magic-card-bg:var(--card);height:100%;transition:transform var(--t), box-shadow var(--t)}a:hover>.spotlight-card,.spotlight-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.service-card-surface>div:last-child{padding:1.75rem 1.5rem}.service-card:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){a:hover>.spotlight-card,.spotlight-card:hover{transform:none}}.cta-card>:not(.cta-ripple):not(.absolute){z-index:1;position:relative}.cta-ripple{z-index:0}.cta-ripple>div{box-shadow:none!important;background:#a3e63512!important;border-color:#a3e6352e!important}.cta-shimmer{color:#050910;min-height:52px;padding:0 1.75rem;font-weight:700;text-decoration:none}.cta-shimmer:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:768px){.home-screen,.home-screen:nth-child(-n+2){grid-column:1/-1}}.blog-card--spot{background:0 0;border:0;overflow:visible}.blog-card--spot:hover{box-shadow:none;transform:none}.promo-banner{z-index:1001;color:#fff;background:#4d7c0f;justify-content:center;align-items:center;min-height:44px;padding:.4rem 3.25rem .4rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.promo-banner-text{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.promo-banner-icon{flex-shrink:0;width:18px;height:18px}.promo-banner-link{color:#fff;text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.promo-banner-link:focus-visible,.promo-banner-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.promo-banner-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.promo-banner-close:hover{background:#ffffff1f}.promo-banner-close svg{width:20px;height:20px}.scroll-progress{top:var(--banner-height,0px)}@media (max-width:640px){.promo-banner-text{font-size:.8rem;line-height:1.45;display:block}.promo-banner-icon{vertical-align:-2px;width:15px;height:15px;margin-right:.35rem;display:inline}.promo-banner-link{min-height:0;margin-left:.5rem;display:inline}}
