/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--gb-angle:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"DM Mono",ui-monospace,monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:"DM Mono",ui-monospace,monospace;--color-bg:#f4f7f7;--color-card-border:#cde0df;--color-accent:#0f766e;--color-accent-light:#ecfcfa;--color-accent-border:#99d9d2;--color-heading:#0c1b1e;--color-text-muted:#6b9498;--color-error:#c2185b;--color-active:#2dd4bf;--font-display:"Satoshi",ui-sans-serif,system-ui,sans-serif;--shadow-card:0 1px 4px #0c1b1e05,0 8px 32px #0c1b1e08;--radius-card:16px;--radius-btn:11px;--radius-input:12px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--ink)}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}img{display:block}:where(.ds),:where(.ds) *,:where(.ds) :after,:where(.ds) :before{box-sizing:border-box;margin:0;padding:0}:where(.ds) :is(img,svg,canvas,video){display:block}:where(.ds) :is(img,video){max-width:100%;height:auto}:where(.ds) a{color:inherit;text-decoration:none}:where(.ds) :is(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.ds) button{cursor:pointer;text-align:inherit;background:0 0;border:0}:where(.ds) :is(ul,ol){list-style:none}:where(.ds) :is(b,strong){font-weight:700}:where(.ds) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}}@layer components{.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora{aspect-ratio:1.35;width:130vw;max-width:1700px;opacity:var(--aurora-opacity);top:-42vh;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(62% 55% at 50% 42%,#000 32%,#0000 74%);mask-image:radial-gradient(62% 55% at 50% 42%,#000 32%,#0000 74%)}.aurora,.aurora:before{position:absolute;left:50%}.aurora:before{content:"";aspect-ratio:1;filter:blur(72px);background:conic-gradient(#0000 0deg,#14b8a629 55deg,#22d3ee21 120deg,#0000 190deg,#14b8a612 265deg,#22d3ee1c 320deg,#0000 1turn);width:150%;margin-top:-75%;margin-left:-75%;animation:aurora-spin 34s linear infinite;top:42%}@keyframes aurora-spin{to{transform:rotate(1turn)}}.aurora-2{aspect-ratio:1;filter:blur(80px);width:58vw;max-width:860px;opacity:var(--aurora2-opacity);animation:aurora-drift 28s var(--ease-smooth) infinite alternate;background:radial-gradient(circle at 45% 45%,#14b8a617,#0000 62%);border-radius:50%;position:absolute;bottom:-26vh;right:-18vw}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,-5vh)scale(1.14)}}.noise{z-index:3;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}[class*=pg-] section{padding:112px 0;position:relative}.hairline{z-index:1;background:linear-gradient(90deg,#0000,#14b8a659 35%,#22d3ee59 65%,#0000);width:min(1180px,100% - 48px);height:1px;margin:0 auto;position:relative}.site-header{z-index:50;transition:background .45s var(--ease-out),border-color .45s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header-inner{height:70px;transition:background .4s var(--ease-out),border-color .4s var(--ease-out),border-radius .45s var(--ease-out),box-shadow .4s var(--ease-out),padding .4s var(--ease-out),margin-top .4s var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header.scrolled .header-inner{background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-color:var(--line);box-shadow:var(--shadow-card-hover);border-radius:999px;margin-top:10px;padding-left:24px;padding-right:24px}@media (prefers-reduced-motion:reduce){.header-inner{transition:background .2s linear,border-color .2s linear}}.logo{align-items:center;gap:10px;min-width:0;display:flex}.logo-img{object-fit:contain;width:auto;max-width:100%;height:32px}[data-theme=dark] .logo-img{filter:brightness(1.6)saturate(.9)drop-shadow(0 0 14px #22d3ee24)}.main-nav{gap:2px;display:flex}.main-nav .nav-link,.main-nav a{color:var(--dim);transition:color .25s var(--ease-out),background .25s var(--ease-out);border-radius:10px;padding:8px 14px;font-size:14.5px;font-weight:500}.main-nav a:hover{color:var(--ink);background:var(--accent-bg)}.header-actions{align-items:center;gap:12px;display:flex}.link-plain{color:var(--dim);transition:color .25s var(--ease-out);font-size:14.5px;font-weight:500}.link-plain:hover{color:var(--ink)}.main-nav .nav-item{position:relative}.main-nav .nav-link{background:0 0;border:none;align-items:center;gap:5px;display:inline-flex}.main-nav .nav-link:hover,.main-nav .nav-link[aria-expanded=true]{color:var(--ink);background:var(--accent-bg)}.nav-chevron{transition:transform .3s var(--ease-out);flex-shrink:0}.nav-link[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-drop{z-index:60;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-drop-panel{border:1px solid var(--line-2);background:var(--card);min-width:320px;box-shadow:var(--shadow-card-hover);animation:nav-drop-in .18s var(--ease-out) both;border-radius:16px;padding:10px}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-drop-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:8px 12px 6px;font-size:10.5px;font-weight:500}.nav-drop-item{transition:background .25s var(--ease-out);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.nav-drop-icon,.nav-drop-item:hover{background:var(--accent-bg)}.nav-drop-icon{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-icon);transition:transform .3s var(--ease-spring);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nav-drop-item:hover .nav-drop-icon{transform:scale(1.06)}.nav-drop-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.nav-drop-desc{color:var(--dim);white-space:nowrap;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.site-header.on-dark .link-plain,.site-header.on-dark .main-nav .nav-link,.site-header.on-dark .main-nav a{color:#ffffffc7}.site-header.on-dark .main-nav .nav-link:hover,.site-header.on-dark .main-nav .nav-link[aria-expanded=true],.site-header.on-dark .main-nav a:hover{color:#fff;background:#ffffff14}.site-header.on-dark .link-plain:hover{color:#fff}.site-header.on-dark .lang-toggle,.site-header.on-dark .nav-toggle,.site-header.on-dark .theme-toggle{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff38}.site-header.on-dark .lang-toggle .lang-opt{color:#ffffff8c}.site-header.on-dark .lang-toggle .lang-opt.active{color:#7deefb}.site-header.on-dark .logo-img{filter:brightness(1.6)saturate(.9)drop-shadow(0 0 14px #22d3ee24)}.theme-toggle{border:1px solid var(--line-2);background:var(--ghost-bg);width:44px;height:44px;color:var(--dim);transition:color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-spring);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{color:var(--ink);border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 6px 18px -6px #0f766e4d}[data-theme=dark] .theme-toggle:hover{box-shadow:0 0 18px -4px #22d3ee40}.theme-toggle svg{transition:opacity .4s var(--ease-out),transform .55s var(--ease-spring);position:absolute}.tt-sun{opacity:0;transform:rotate(90deg)scale(.4)}.tt-moon,[data-theme=dark] .tt-sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .tt-moon{opacity:0;transform:rotate(-90deg)scale(.4)}.lang-toggle{border:1px solid var(--line-2);background:var(--ghost-bg);height:44px;font-family:var(--font-mono);letter-spacing:.08em;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-spring);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.lang-toggle:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 6px 18px -6px #0f766e4d}[data-theme=dark] .lang-toggle:hover{box-shadow:0 0 18px -4px #22d3ee40}.lang-toggle .lang-opt{color:var(--faint);transition:color .3s var(--ease-out)}.lang-toggle .lang-opt.active{color:var(--accent-text)}.lang-toggle .lang-sep{color:var(--faint);opacity:.5}.btn{letter-spacing:.01em;transition:transform .3s var(--ease-spring),box-shadow .35s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 25px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#03211f;box-shadow:var(--btn-shadow);background:linear-gradient(100deg,#14b8a6,#22d3ee)}.btn-primary:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}.btn-primary:after{content:"";width:45%;height:100%;transition:left .7s var(--ease-out);background:linear-gradient(100deg,#0000,#fff9,#0000);position:absolute;top:0;left:-80%;transform:skew(-22deg)}.btn-primary:hover:after{left:135%}.btn-ghost{background:var(--ghost-bg);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--accent-border-strong);box-shadow:var(--ghost-shadow-hover);transform:translateY(-2px)}.btn-sm{border-radius:9px;padding:9px 17px;font-size:14px}.btn-lg{border-radius:13px;padding:16px 31px;font-size:16px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--teal));width:26px;height:1px}.section-head{max-width:700px;margin-bottom:60px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .eyebrow:after{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:26px;height:1px}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 16px;font-size:clamp(31px,4.5vw,48px);font-weight:800;line-height:1.08}.section-head h2 .hl{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.section-head p{color:var(--dim);font-size:17.5px}.reveal{opacity:0;transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.in,.reveal.visible{opacity:1;transform:translateY(0)}.o-card{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,var(--card-top) 0,var(--card) 100%);box-shadow:var(--shadow-card);transition:transform .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out);position:relative;overflow:hidden}.o-card:before{content:"";border-radius:inherit;background:radial-gradient(440px circle at var(--mx,50%) var(--my,-30%),var(--spot),transparent 46%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.o-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.o-card:hover:before{opacity:1}.o-card>*{z-index:1;position:relative}.hero{padding:172px 0 96px;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);pointer-events:none;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 68% at 50% 10%,#000 18%,#0000 74%);mask-image:radial-gradient(90% 68% at 50% 10%,#000 18%,#0000 74%)}.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}.h-seq{opacity:0;animation:hero-in 1s var(--ease-out) forwards;animation-delay:var(--hd,0s)}.hero-badge{border:1px solid var(--accent-border);background:var(--accent-bg);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px 7px 10px;font-size:12px;display:inline-flex}.hero-badge .dot{background:var(--accent-icon);width:7px;height:7px;box-shadow:0 0 10px var(--accent-icon);border-radius:50%;animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(39px,5.5vw,64px);font-weight:800;line-height:1.04}.hero h1 .line{display:block}.hero h1 .hl{background:var(--hl-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .hl-mobile{display:none}@media (max-width:640px){.hero h1 .hl-desktop{display:none}.hero h1 .hl-mobile{display:inline}}.hero-sub{color:var(--dim);max-width:540px;margin-bottom:34px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.hero-fineprint{color:var(--faint);margin-bottom:44px;font-size:13px}.hero-stat{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:26px;display:flex}.hero-stat-num{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.hero-stat-prefix{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:13px;font-weight:500}.hero-stat-value{font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5.5vw,62px);font-weight:800;line-height:1}.hero-stat-label{color:var(--dim);max-width:340px;font-size:14px;line-height:1.5}.demo-shell{position:relative}.demo-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(60% 55% at 55% 45%,#22d3ee1a,#0000 70%);position:absolute;inset:-8% -12%}.demo-card{--ink:#f2f6f5;--dim:#9aa8a6;--faint:#647271;--line:#ffffff12;--line-2:#ffffff1c;--hi:#ffffff17;--card-2:#0d1113;--accent-text:#8ae8f0;--accent-border:#22d3ee47;--accent-bg:#22d3ee0f;--red-text:#fca5a5;--red-border:#f8717152;--red-bg:#f8717112;color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--demo-outer-shadow);background:linear-gradient(#12171a,#0e1214 68%);border-radius:18px;position:relative;overflow:hidden}.demo-titlebar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:14px;padding:13px 17px;display:flex}.traffic{gap:7px;display:flex}.traffic i{background:#ffffff21;border-radius:50%;width:10px;height:10px}.traffic i:first-child{background:#f8717180}.traffic i:nth-child(2){background:#fbbf2473}.traffic i:nth-child(3){background:#2dd4bf73}.demo-url{font-family:var(--font-mono);color:var(--faint);border:1px solid var(--line);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:7px;flex:1;padding:5px 12px;font-size:11.5px;overflow:hidden}.demo-head{justify-content:space-between;gap:12px;padding:18px 22px 0}.demo-biz,.demo-head{align-items:center;display:flex}.demo-biz{gap:13px;min-width:0}.demo-avatar{width:42px;height:42px;color:#03211f;background:linear-gradient(140deg,#2dd4bf,#0ea5b7);border-radius:11px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 20px #22d3ee3d}.demo-avatar,.demo-biz-name{font-family:var(--font-display)}.demo-biz-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.demo-biz-meta{color:var(--faint);margin-top:2px;font-size:11px}.demo-biz-meta,.demo-rating{font-family:var(--font-mono)}.demo-rating{color:#fbbf24;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.demo-tabs{border-bottom:1px solid var(--line);gap:4px;padding:15px 22px 0;display:flex}.demo-tab{color:var(--faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500}.demo-tab.active{color:#22d3ee;border-bottom:2px solid;border-image:linear-gradient(92deg,#14b8a6,#22d3ee) 1}.demo-body{padding:13px 13px 15px;position:relative}.review-row{transition:background .45s var(--ease-out),border-color .45s var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:13px;padding:12px;display:flex}.review-row.selected{background:#22d3ee0d;border-color:#22d3ee42}.review-row+.review-row{margin-top:5px}.rcheck{border:1.5px solid var(--line-2);width:20px;height:20px;transition:background .35s var(--ease-spring),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-spring);background:#00000040;border-radius:6px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.rcheck svg{opacity:0;transition:opacity .3s var(--ease-out),transform .4s var(--ease-spring);transform:scale(.4)}.review-row.selected .rcheck{background:linear-gradient(120deg,#14b8a6,#22d3ee);border-color:#0000;transform:scale(1.05);box-shadow:0 0 14px #22d3ee80}.review-row.selected .rcheck svg{opacity:1;transform:scale(1)}.rcheck.hidden{visibility:hidden}.rbody{flex:1;min-width:0}.rmeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rname{font-size:14px;font-weight:700}.rstars{gap:1.5px;display:inline-flex}.rstars svg{display:block}.rtext{color:var(--dim);margin-top:3px;font-size:13.5px;line-height:1.45}.rtag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--red-border);color:var(--red-text);background:var(--red-bg);transition:all .45s var(--ease-out);border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:4px 10px;font-size:10.5px;display:inline-flex}.rtag.submitted{color:#8ae8f0;background:#22d3ee14;border-color:#22d3ee61;box-shadow:0 0 16px #22d3ee24}.rtag .tag-icon{display:inline-flex}.demo-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px 12px 2px;display:flex}.demo-credits{font-family:var(--font-mono);color:var(--faint);font-size:11.5px;position:relative}.demo-credits b{color:#2dd4bf;font-weight:600;display:inline-block}.credit-tick{animation:credit-tick .7s var(--ease-spring)}@keyframes credit-tick{0%{transform:scale(1)}30%{color:#7deefb;text-shadow:0 0 14px #22d3eebf;transform:scale(1.45)}to{transform:scale(1)}}.credit-pop{font-style:normal;font-family:var(--font-mono);color:#2dd4bf;pointer-events:none;white-space:nowrap;animation:credit-pop .9s var(--ease-out) forwards;font-size:11px;font-weight:600;position:absolute;top:-15px}@keyframes credit-pop{0%{opacity:0;transform:translate(-50%,8px)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.demo-submit{color:#9df0e6;transition:all .4s var(--ease-out);opacity:.45;background:#22d3ee12;border:1px solid #22d3ee52;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;position:relative}.demo-submit.ready{opacity:1;color:#03211f;background:linear-gradient(100deg,#14b8a6,#22d3ee);border-color:#0000;box-shadow:0 4px 22px #22d3ee5c}.demo-submit.pulsing{animation:submit-pulse 1.1s var(--ease-smooth) infinite}@keyframes submit-pulse{0%,to{box-shadow:0 4px 22px #22d3ee5c,0 0 #22d3ee6b}50%{box-shadow:0 4px 26px #22d3ee85,0 0 0 9px #22d3ee00}}.demo-submit.pressed{transform:scale(.94)}.demo-cursor{z-index:5;pointer-events:none;opacity:0;width:20px;height:20px;transition:transform .85s var(--ease-smooth),opacity .4s ease;filter:drop-shadow(0 2px 6px #000000a6);position:absolute;top:0;left:0}.demo-cursor.visible{opacity:1}.demo-cursor.clicking{animation:cursor-click .35s var(--ease-out)}@keyframes cursor-click{0%{scale:1}40%{scale:.72}to{scale:1}}.demo-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#9df0e6;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out),transform .5s var(--ease-spring);white-space:nowrap;z-index:6;background:#071416f0;border:1px solid #22d3ee5c;border-radius:11px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 40px #0000008c,0 0 24px #22d3ee24}.demo-toast.show{opacity:1;transform:translate(-50%)}.demo-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);color:#9aa8a6;z-index:4;background:#0d1113e6;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:9px;padding:11px 16px;font-size:11.5px;animation:floaty 6.5s ease-in-out infinite;display:flex;position:absolute;top:44px;right:-16px;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff17}.demo-float b{color:#22d3ee;font-weight:600}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.trustbar{margin-top:-6px;padding:0}.trustbar-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 44px;padding:26px 20px;display:flex}.trust-item{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);align-items:center;gap:10px;font-size:12.5px;display:flex}.trust-item svg{opacity:.85;color:var(--accent-icon);flex-shrink:0}.ticker-section{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ticker-bg);padding:0;position:relative}.ticker-shell{z-index:1;align-items:stretch;display:flex;position:relative;overflow:hidden}.ticker-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);border-right:1px solid var(--line);background:var(--accent-bg);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;padding:16px 22px;font-size:11.5px;display:flex}.ticker-label .dot{background:var(--accent-icon);width:7px;height:7px;box-shadow:0 0 10px var(--accent-icon);border-radius:50%;animation:pulse-dot 2.2s ease-in-out infinite}.ticker-viewport{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.ticker-viewport:after,.ticker-viewport:before{content:"";z-index:2;pointer-events:none;width:70px;position:absolute;top:0;bottom:0}.ticker-viewport:before{background:linear-gradient(90deg,var(--ticker-fade),transparent);left:0}.ticker-viewport:after{background:linear-gradient(270deg,var(--ticker-fade),transparent);right:0}.ticker-track{width:max-content;animation:ticker-scroll 52s linear infinite;display:flex}.ticker-shell:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-group{display:flex}.ticker-item{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;align-items:center;gap:9px;padding:16px 30px;font-size:12.5px;display:inline-flex}.ticker-item .t-status{font-weight:600}.ticker-item .t-status.submitted{color:var(--accent-text)}.ticker-item .t-status.removed{color:var(--amber-text)}.ticker-item .t-meta{color:var(--faint)}.ticker-item:before{content:"";background:var(--line-2);border-radius:50%;width:5px;height:5px}.ticker-note{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:right;border-top:1px solid var(--line);padding:6px 22px 8px;font-size:10px;position:relative}.ticker-rotator{display:none}@media (max-width:640px){.ticker-shell{flex-direction:column;align-items:stretch}.ticker-viewport{display:none}.ticker-label{border-right:none;border-bottom:1px solid var(--line);justify-content:center;padding:10px 16px}.ticker-rotator{justify-content:center;align-items:center;min-height:60px;padding:10px 14px 12px;display:flex}.ticker-rotator-item{text-align:center;font-family:var(--font-mono);white-space:nowrap;opacity:1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);flex-direction:column;align-items:center;gap:1px;display:flex;transform:translateY(0)}.ticker-rotator-item.out{opacity:0;transform:translateY(-6px)}.ticker-rotator-item .t-status{font-size:12.5px;font-weight:600}.ticker-rotator-item .t-status.removed{color:var(--amber-text)}.ticker-rotator-item .t-meta{color:var(--faint);font-size:12px}.ticker-note{text-align:center}}.problem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.big-stats{flex-direction:column;gap:38px;display:flex}.big-stat{padding-left:26px;position:relative}.big-stat:before{content:"";background:linear-gradient(180deg,var(--red-strong),transparent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.big-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(64px,8.5vw,104px);font-weight:800;line-height:.95}.big-stat-num .pct{color:var(--red-strong);font-size:.55em}.big-stat-label{color:var(--dim);max-width:360px;margin-top:10px;font-size:16px}.pain-list{flex-direction:column;gap:16px;display:flex}.pain-item{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,var(--card-top) 0,var(--card) 100%);box-shadow:var(--shadow-card);transition:transform .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out);align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.pain-item:hover{border-color:var(--red-border);box-shadow:var(--pain-hover-shadow);transform:translate(6px)}.pain-icon{border:1px solid var(--red-border);background:var(--red-bg);width:44px;height:44px;color:var(--red-icon);box-shadow:inset 0 1px 0 var(--hi);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pain-item h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:19px;font-weight:700}.pain-item p{color:var(--dim);font-size:15px}.tour-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:64px;display:grid}.tour-steps{position:relative}.tour-step{flex-direction:column;justify-content:center;min-height:92vh;padding:40px 0;display:flex}.tour-step-card{border-left:2px solid var(--line-2);transition:border-color .5s var(--ease-out);padding-left:30px}.tour-step.active .tour-step-card{border-left-color:var(--accent-icon)}.tour-step-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);transition:color .5s var(--ease-out);align-items:center;gap:10px;margin-bottom:16px;font-size:11.5px;font-weight:500;display:inline-flex}.tour-step.active .tour-step-tag{color:var(--accent-text)}.tour-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dim);transition:color .5s var(--ease-out);margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.tour-step.active h3{color:var(--ink)}.tour-step p{color:var(--dim);opacity:.7;max-width:440px;transition:opacity .5s var(--ease-out);font-size:17px}.tour-step.active p{opacity:1}.tour-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);border:1px solid var(--line-2);opacity:.7;transition:opacity .5s var(--ease-out),border-color .5s var(--ease-out);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;font-size:11.5px;display:inline-flex}.tour-step.active .tour-note{opacity:1;border-color:var(--accent-border)}.tour-note b{color:var(--accent-text);font-weight:600}.tour-visual{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;height:100vh;display:flex;position:sticky;top:0}.tour-rail{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:14px;font-size:11.5px;font-weight:500;display:flex}.tour-rail .bar{background:var(--line-2);border-radius:2px;flex:1;height:2px;overflow:hidden}.tour-rail .bar i{background:var(--grad);width:25%;height:100%;transition:width .7s var(--ease-out);display:block;box-shadow:0 0 10px #22d3ee59}.tour-rail .count b{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.tour-dash-shell{position:relative}.tour-dash-shell .demo-glow{inset:-8% -10%}.tour-dash .demo-body{min-height:396px}.dash-panel{opacity:0;transition:opacity .55s var(--ease-out),transform .6s var(--ease-out);pointer-events:none;position:absolute;inset:13px 13px 15px;transform:translateY(16px)scale(.99)}.dash-panel.on{opacity:1;transform:translateY(0)scale(1)}.panel-search{flex-direction:column;gap:16px;padding-top:10px;display:flex}.search-field{border:1px solid var(--line-2);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#00000040;border-radius:13px;align-items:center;gap:12px;padding:14px 18px;display:flex}.search-field.focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1a,0 0 24px #22d3ee1f}.search-field svg{flex-shrink:0}.search-text{font-family:var(--font-mono);color:var(--ink);min-height:22px;font-size:14.5px}.search-text .ph{color:var(--faint)}.search-caret{vertical-align:-3px;opacity:0;background:#2dd4bf;width:8px;height:17px;margin-left:2px;display:inline-block}.search-field.focus .search-caret{opacity:1;animation:caret-blink .9s step-end infinite}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.search-result{border:1px solid var(--line);opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-spring),border-color .5s var(--ease-out);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;transform:translateY(14px)}.search-result.show{opacity:1;border-color:#22d3ee4d;transform:translateY(0)}.result-chip,.search-result .demo-biz-meta{white-space:nowrap}.result-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8ae8f0;opacity:0;transition:opacity .4s var(--ease-out) .15s,transform .45s var(--ease-spring) .15s;background:#22d3ee14;border:1px solid #22d3ee61;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10.5px;display:inline-flex;transform:scale(.85)}.search-result.show .result-chip{opacity:1;transform:scale(1)}.search-hint{font-family:var(--font-mono);color:var(--faint);letter-spacing:.06em;padding-left:4px;font-size:11px}.panel-status{flex-direction:column;gap:14px;padding-top:6px;display:flex}.status-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:18px 20px}.status-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.status-id{font-family:var(--font-mono);color:var(--faint);letter-spacing:.08em;font-size:11.5px}.status-id b{color:var(--ink);font-weight:600}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";background:#ffffff17;bottom:12px}.timeline .tl-fill,.timeline:before{border-radius:2px;width:2px;position:absolute;top:10px;left:9px}.timeline .tl-fill{height:0;transition:height .9s var(--ease-smooth);background:linear-gradient(#14b8a6,#22d3ee);box-shadow:0 0 10px #22d3ee66}.tl-item{padding-bottom:22px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{width:20px;height:20px;transition:border-color .4s var(--ease-out),background .45s var(--ease-spring),box-shadow .45s var(--ease-out),transform .4s var(--ease-spring);background:#0d1113;border:2px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:-30px}.tl-dot svg{opacity:0;transition:opacity .3s var(--ease-out),transform .4s var(--ease-spring);transform:scale(.4)}.tl-item.done .tl-dot{background:linear-gradient(120deg,#14b8a6,#22d3ee);border-color:#0000;transform:scale(1.06);box-shadow:0 0 16px #22d3ee80}.tl-item.done .tl-dot svg{opacity:1;transform:scale(1)}.tl-title{color:var(--dim);transition:color .4s var(--ease-out);font-size:14.5px;font-weight:600}.tl-item.done .tl-title{color:var(--ink)}.tl-sub{color:var(--faint);margin-top:1px;font-size:12.5px}.tl-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8ae8f0;opacity:0;transition:opacity .4s var(--ease-out),transform .45s var(--ease-spring);background:#22d3ee14;border:1px solid #22d3ee61;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 11px;font-size:10.5px;display:inline-flex;transform:scale(.85)}.tl-item.done .tl-badge{opacity:1;transform:scale(1)}.status-row{border:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex;transform:translateY(12px)}.status-row.show{opacity:1;transform:translateY(0)}.status-row .status-id{font-size:11px}.status-pending{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;white-space:nowrap;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;display:inline-flex}.status-pending .spin{border:1.5px solid #fbbf2459;border-top-color:#fbbf24;border-radius:50%;width:9px;height:9px;animation:tour-spin 1s linear infinite}@keyframes tour-spin{to{transform:rotate(1turn)}}.status-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);padding-left:4px;font-size:10.5px;line-height:1.7}.step-mini{display:none}@media (max-width:900px){.tour-layout{display:block}.tour-visual{display:none}.tour-step{min-height:0;margin-bottom:22px;padding:0;display:block}.tour-step-card{border-left:none;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,var(--card-top) 0,var(--card) 100%);box-shadow:var(--shadow-card);padding:28px 24px}.tour-step h3{color:var(--ink);font-size:24px}.tour-step p{opacity:1;font-size:15.5px}.tour-note{opacity:1;border-color:var(--accent-border)}.tour-step-tag{color:var(--accent-text)}.step-mini{background:#0d1113;border:1px solid #ffffff1a;border-radius:14px;margin-top:22px;padding:18px;display:block}.mini-search{font-family:var(--font-mono);color:#f2f6f5;align-items:center;gap:10px;font-size:13.5px;display:flex}.mini-type{white-space:nowrap;color:#f2f6f5;min-height:20px}.mini-caret{background:#2dd4bf;flex-shrink:0;width:7px;height:15px;animation:caret-blink .9s step-end infinite}.mini-row{align-items:center;gap:11px;padding:8px 4px;display:flex}.mini-check{width:18px;height:18px;transition:background .35s var(--ease-spring),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);border:1.5px solid #ffffff2e;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.mini-check svg{opacity:0;transition:opacity .25s var(--ease-out),transform .35s var(--ease-spring);transform:scale(.4)}.mini-check.on{background:linear-gradient(120deg,#14b8a6,#22d3ee);border-color:#0000;box-shadow:0 0 12px #22d3ee80}.mini-check.on svg{opacity:1;transform:scale(1)}.mini-row-text{color:#9aa8a6;gap:8px;font-size:13px}.mini-row-text,.mini-submit-wrap{flex-wrap:wrap;align-items:center;display:flex}.mini-submit-wrap{gap:14px}.mini-submit{color:#03211f;transition:transform .25s var(--ease-spring);background:linear-gradient(100deg,#14b8a6,#22d3ee);border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.mini-submit.pulsing{animation:submit-pulse 1.1s var(--ease-smooth) infinite}.mini-submit.pressed{transform:scale(.92)}.mini-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8ae8f0;opacity:0;transition:opacity .4s var(--ease-out),transform .45s var(--ease-spring);background:#22d3ee14;border:1px solid #22d3ee61;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;display:inline-flex;transform:scale(.85)}.mini-chip.on{opacity:1;transform:scale(1)}.mini-credits{font-family:var(--font-mono);letter-spacing:.06em;color:#647271;white-space:nowrap;font-size:11px;position:relative}.mini-credits b{color:#2dd4bf;font-weight:600;display:inline-block}.mini-tl,.mini-tl-node{align-items:center;display:flex}.mini-tl-node{flex-direction:column;gap:8px;min-width:74px}.mini-tl-dot{width:16px;height:16px;transition:background .35s var(--ease-spring),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);background:#12171a;border:2px solid #ffffff2e;border-radius:50%}.mini-tl-dot.on{background:#2dd4bf;border-color:#2dd4bf;box-shadow:0 0 12px #22d3ee80}.mini-tl-line{background:#ffffff17;flex:1;height:2px;position:relative;top:-13px;overflow:hidden}.mini-tl-line i{background:var(--grad);width:0;transition:width .55s var(--ease-smooth);position:absolute;inset:0}.mini-tl-line.on i{width:100%}.mini-tl-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:9.5px}.mini-note,.mini-tl-label{font-family:var(--font-mono);color:#647271}.mini-note{letter-spacing:.06em;margin-top:12px;font-size:10.5px}}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);transition:transform .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out);flex-direction:column;padding:34px 30px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";border-radius:inherit;background:radial-gradient(440px circle at var(--mx,50%) var(--my,-30%),var(--spot),transparent 46%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.plan:hover{border-color:var(--line-2);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.plan:hover:before{opacity:1}.plan>*{position:relative}.plan.featured{background:var(--plan-featured-bg) padding-box,conic-gradient(from var(--gb-angle),var(--gb-c1),var(--gb-c2) 90deg,var(--gb-soft1) 160deg,var(--gb-soft2) 250deg,var(--gb-c1) 1turn) border-box;box-shadow:var(--plan-featured-shadow);border-color:#0000;animation:gb-spin 6.5s linear infinite}@keyframes gb-spin{to{--gb-angle:360deg}}.plan.featured:hover{box-shadow:var(--plan-featured-shadow-hover);transform:translateY(-7px)}.plan-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.plan.featured .plan-kicker{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.plan-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber-text);text-transform:uppercase;background:#fbbf2412;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid #fbbf2466;border-radius:999px;padding:4px 11px;font-size:10.5px}.plan h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:12px;font-size:26px;font-weight:800}.plan>p{color:var(--dim);margin-bottom:24px;font-size:15.5px}.plan-features{flex:1;margin-bottom:30px}.plan-features li{color:var(--dim);align-items:flex-start;gap:11px;padding:7px 0;font-size:15px;display:flex}.plan-features li svg{color:var(--accent-icon);flex-shrink:0;margin-top:4px}.plan .btn{width:100%}.marquee,.marquee-section{overflow:hidden}.marquee{padding:6px 0 10px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{gap:20px;width:max-content;animation:marquee-scroll 52s linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.quote{border-radius:var(--r);border:1px solid var(--line);background:var(--card);width:min(430px,84vw);box-shadow:var(--shadow-card);transition:border-color .45s var(--ease-out),box-shadow .45s var(--ease-out);flex-shrink:0;padding:28px 28px 24px;position:relative}.quote:hover{border-color:var(--accent-border);box-shadow:var(--shadow-card-hover)}.quote.q-sm{width:min(350px,84vw)}.quote.q-lg{width:min(480px,84vw)}.quote-stars{gap:3px;margin-bottom:15px;display:flex}.quote p{color:var(--ink);margin-bottom:22px;font-size:16px;line-height:1.6}.quote p:before{content:"„";color:var(--accent-icon)}.quote p:after{content:"“";color:var(--accent-icon)}.quote-author{align-items:center;gap:13px;display:flex}.quote-avatar{width:40px;height:40px;font-family:var(--font-mono);color:var(--accent-text);border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:11px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.quote-name{font-size:14.5px;font-weight:700}.quote-role{color:var(--faint);margin-top:1px;font-size:13px}.faq-list{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line);background:linear-gradient(180deg,var(--card-top) 0,var(--card) 100%);box-shadow:var(--shadow-card);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);border-radius:16px;overflow:hidden}.faq-item.open{border-color:var(--accent-border);box-shadow:var(--shadow-card-hover)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);transition:color .3s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:18px;font-weight:700;display:flex}.faq-q:hover{color:var(--accent-text)}.faq-chevron{border:1px solid var(--line-2);background:var(--ghost-bg);width:34px;height:34px;color:var(--accent-icon);transition:transform .5s var(--ease-spring),border-color .4s var(--ease-out),background .4s var(--ease-out);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.faq-item.open .faq-chevron{border-color:var(--accent-border-strong);background:var(--accent-bg);transform:rotate(45deg)}.faq-a{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{color:var(--dim);opacity:0;max-width:660px;transition:opacity .45s var(--ease-out) .1s,transform .45s var(--ease-out) .1s;padding:0 26px 24px;font-size:15.5px;transform:translateY(-6px)}.faq-item.open .faq-a-inner p{opacity:1;transform:translateY(0)}.cta-banner{border:1px solid var(--cta-border);background:var(--cta-bg);text-align:center;box-shadow:var(--cta-shadow);border-radius:26px;padding:86px 40px;position:relative;overflow:hidden}.cta-banner:before{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(80% 90% at 50% 0,#000,#0000 78%)}.cta-banner h2{font-family:var(--font-display);letter-spacing:-.025em;max-width:660px;margin:0 auto 18px;font-size:clamp(31px,4.7vw,50px);font-weight:800;line-height:1.08;position:relative}.cta-banner p{color:var(--dim);max-width:540px;margin:0 auto 36px;font-size:17.5px;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.cta-fine{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);margin-top:22px;font-size:12px;position:relative}.site-footer{z-index:1;border-top:1px solid var(--line);background:var(--footer-bg);padding:72px 0 40px;position:relative}.footer-top{grid-template-columns:1.35fr repeat(5,1fr);gap:40px;margin-bottom:56px;display:grid}.footer-brand p{color:var(--faint);max-width:300px;margin-top:16px;font-size:14px}.footer-col h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:11px;font-weight:500}.footer-col li{margin-bottom:11px}.footer-col a{color:var(--dim);transition:color .25s var(--ease-out);font-size:14.5px}.footer-col a:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:13px;display:flex}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social a{border:1px solid var(--line-2);background:var(--ghost-bg);width:38px;height:38px;color:var(--dim);transition:color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-spring),box-shadow .3s var(--ease-out);border-radius:11px;place-items:center;display:grid}.footer-social a:hover{color:var(--accent-text);border-color:var(--accent-border);box-shadow:var(--ghost-shadow-hover);transform:translateY(-2px)}.footer-cookie{color:var(--faint);transition:color .25s var(--ease-out);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.footer-cookie:hover{color:var(--accent-text)}.nav-toggle{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:10px;place-items:center;display:none}.mobile-nav{z-index:49;background:var(--mobilenav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);max-height:calc(100dvh - 70px);padding:12px 24px 22px;display:none;position:fixed;top:70px;left:0;right:0;overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav a{color:var(--dim);border-bottom:1px solid var(--line);padding:13px 4px;font-size:17px;font-weight:500;display:block}.mobile-nav a:last-child{border-bottom:none}.mobile-nav .mobile-nav-group{border-bottom:1px solid var(--line);padding:6px 0 10px}.mobile-nav .mobile-nav-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:12px 4px 6px;font-size:11px;font-weight:500}.mobile-nav a.mobile-nav-link{min-height:48px;color:var(--dim);transition:color .25s var(--ease-out),background .25s var(--ease-out);border-bottom:none;border-radius:10px;align-items:center;gap:12px;padding:10px 4px;font-size:16px;font-weight:500;display:flex}.mobile-nav a.mobile-nav-link:hover{color:var(--ink);background:var(--accent-bg)}.mobile-nav .mobile-nav-actions{flex-direction:column;gap:14px;padding-top:18px;display:flex}.mobile-nav .mobile-nav-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav .mobile-nav-ctas{flex-direction:column;gap:10px;display:flex}.mobile-nav .mobile-nav-ctas .btn{width:100%}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:60px}.hero{padding-top:148px}.demo-shell{max-width:620px;margin:0 auto}.demo-float{right:4px}.tour-layout{gap:40px}.plans-grid{grid-template-columns:1fr 1fr}.plans-grid .plan.featured{order:-1;grid-column:1/-1}.problem-grid{grid-template-columns:1fr;gap:48px}.big-stats{flex-direction:row;gap:40px}.big-stat{flex:1}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.header-actions .btn-primary,.header-actions .lang-toggle,.header-actions .link-plain,.main-nav{display:none}.nav-toggle{display:grid}.header-actions{gap:9px}.header-actions .btn{padding:10px 16px;font-size:14px}}@media (max-width:760px){[class*=pg-] section{padding:78px 0}.logo-img{height:26px}.plans-grid{grid-template-columns:1fr}.plans-grid .plan.featured{order:0;grid-column:auto}.hero-stat{gap:12px 18px}.big-stats{flex-direction:column}.demo-float{display:none}.cta-banner{padding:60px 24px}.footer-top{grid-template-columns:1fr;gap:32px}.trustbar-inner{gap:14px 26px}.ticker-label{padding:14px 16px;font-size:10.5px}.faq-q{padding:18px 20px;font-size:16.5px}.faq-a-inner p{padding:0 20px 20px}.quote{width:min(340px,84vw)}.quote.q-sm{width:min(300px,84vw)}.quote.q-lg{width:min(340px,84vw)}.lang-toggle{padding:0 10px}}@media (max-width:420px){.wrap{width:calc(100% - 32px)}.hero{padding-top:132px}.header-actions .btn{padding:10px 12px;font-size:13px}.logo-img{height:24px}.lang-toggle{gap:4px;height:40px;padding:0 8px;font-size:11px}.theme-toggle{width:40px;height:40px}}@media (min-width:1025px){.mobile-nav{display:none!important}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[5px\]{top:5px}.top-\[14px\]{top:14px}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-8{left:calc(var(--spacing) * -8)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.z-\[3\]{z-index:3}.float-right{float:right}.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}}.m-50{margin:calc(var(--spacing) * 50)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[\.9rem\]{margin-top:.9rem}.mt-\[1\.1rem\]{margin-top:1.1rem}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[\.8rem\]{margin-bottom:.8rem}.mb-\[\.15rem\]{margin-bottom:.15rem}.mb-\[1\.1rem\]{margin-bottom:1.1rem}.mb-\[9px\]{margin-bottom:9px}.mb-\[14px\]{margin-bottom:14px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[9\/18\.6\]{aspect-ratio:9/18.6}.aspect-\[660\/1136\]{aspect-ratio:660/1136}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-full{height:100%}.max-h-\[50vh\]{max-height:50vh}.min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[2px\]{width:2px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[62\%\]{width:62%}.w-\[88px\]{width:88px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[min\(290px\,72vw\)\]{width:min(290px,72vw)}.w-\[min\(300px\,72vw\)\]{width:min(300px,72vw)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[290px\]{max-width:290px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[700px\]{max-width:700px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1120px\]{max-width:1120px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0)}.translate-y-0,.translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.-rotate-\[1\.5deg\]{rotate:-1.5deg}.rotate-\[7deg\]{rotate:7deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[error-digit_2s_ease-out_both\]{animation:error-digit 2s ease-out both}.animate-\[error-float_4s_ease-in-out_infinite\]{animation:error-float 4s ease-in-out infinite}.animate-\[error-grow_0\.8s_ease-out_0\.5s_both\]{animation:error-grow .8s ease-out .5s both}.animate-\[error-orbit_8s_linear_infinite\]{animation:error-orbit 8s linear infinite}.animate-\[error-pulse_3s_ease-in-out_infinite\]{animation:error-pulse 3s ease-in-out infinite}.animate-\[error-shake_4s_ease-in-out_infinite\]{animation:error-shake 4s ease-in-out infinite}.animate-\[error-up_0\.6s_ease-out_0\.4s_both\]{animation:error-up .6s ease-out .4s both}.animate-\[error-up_0\.6s_ease-out_0\.5s_both\]{animation:error-up .6s ease-out .5s both}.animate-\[error-up_0\.6s_ease-out_0\.6s_both\]{animation:error-up .6s ease-out .6s both}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[\.5rem\]{gap:.5rem}.gap-\[\.6rem\]{gap:.6rem}.gap-\[\.45rem\]{gap:.45rem}.gap-\[\.65rem\]{gap:.65rem}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[1\.1rem\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1.1rem * var(--tw-space-y-reverse));margin-block-end:calc(1.1rem * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[27px\]{border-radius:27px}.rounded-\[34px\]{border-radius:34px}.rounded-\[37px\]{border-radius:37px}.rounded-\[44px\]{border-radius:44px}.rounded-\[var\(--radius-btn\)\]{border-radius:var(--radius-btn)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-input\)\]{border-radius:var(--radius-input)}.rounded-full{border-radius:3.40282e+38px}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-r-\[14px\]{border-top-right-radius:14px;border-bottom-right-radius:14px}.rounded-bl-\[12px\]{border-bottom-left-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#2dd4bf\]{border-color:#2dd4bf}.border-\[\#2dd4bf\]\/25{border-color:oklab(78.452% -.132455 -.00442171/.25)}.border-\[\#99f6e4\]\/20{border-color:oklab(90.9956% -.0926926 -.000688612/.2)}.border-\[\#99f6e4\]\/25{border-color:oklab(90.9956% -.0926926 -.000688612/.25)}.border-\[\#99f6e4\]\/35{border-color:oklab(90.9956% -.0926926 -.000688612/.35)}.border-\[\#cde0df\]\/20{border-color:oklab(89.224% -.0198146 -.00456256/.2)}.border-\[\#cde0df\]\/\[\.12\]{border-color:oklab(89.224% -.0198146 -.00456256/.12)}.border-\[\#cde0df\]\/\[\.16\]{border-color:oklab(89.224% -.0198146 -.00456256/.16)}.border-\[\#cde0df\]\/\[\.45\]{border-color:oklab(89.224% -.0198146 -.00456256/.45)}.border-accent{border-color:#0f766e}.border-accent-border{border-color:#99d9d2}.border-accent\/25{border-color:oklab(51.0938% -.0855206 -.00957963/.25)}.border-accent\/35{border-color:oklab(51.0938% -.0855206 -.00957963/.35)}.border-active\/30{border-color:oklab(78.452% -.132455 -.00442171/.3)}.border-active\/35{border-color:oklab(78.452% -.132455 -.00442171/.35)}.border-active\/40{border-color:oklab(78.452% -.132455 -.00442171/.4)}.border-active\/55{border-color:oklab(78.452% -.132455 -.00442171/.55)}.border-card-border{border-color:#cde0df}.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)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.bg-\[\#0c1b1e\]{background-color:#0c1b1e}.bg-\[\#0c1b1e\]\/95{background-color:oklab(21.0145% -.0181703 -.0112609/.95)}.bg-\[\#0f766e\]\/10{background-color:oklab(51.0938% -.0855206 -.00957963/.1)}.bg-\[\#0f766e\]\/12{background-color:oklab(51.0938% -.0855206 -.00957963/.12)}.bg-\[\#0f766e\]\/15{background-color:oklab(51.0938% -.0855206 -.00957963/.15)}.bg-\[\#0f766e\]\/20{background-color:oklab(51.0938% -.0855206 -.00957963/.2)}.bg-\[\#0f766e\]\/30{background-color:oklab(51.0938% -.0855206 -.00957963/.3)}.bg-\[\#0f766e\]\/\[\.06\]{background-color:oklab(51.0938% -.0855206 -.00957963/.06)}.bg-\[\#0f766e\]\/\[\.07\]{background-color:oklab(51.0938% -.0855206 -.00957963/.07)}.bg-\[\#0f766e\]\/\[\.16\]{background-color:oklab(51.0938% -.0855206 -.00957963/.16)}.bg-\[\#99f6e4\]\/\[\.28\]{background-color:oklab(90.9956% -.0926926 -.000688612/.28)}.bg-\[\#02100f\]{background-color:#02100f}.bg-\[\#081416\]\/92{background-color:oklab(18.0899% -.0155676 -.0086402/.92)}.bg-\[\#f5faf8\]\/5{background-color:oklab(98.0779% -.00581548 .000978351/.05)}.bg-\[\#f5faf8\]\/\[\.04\]{background-color:oklab(98.0779% -.00581548 .000978351/.04)}.bg-\[\#f5faf8\]\/\[\.08\]{background-color:oklab(98.0779% -.00581548 .000978351/.08)}.bg-accent{background-color:#0f766e}.bg-accent-light{background-color:#ecfcfa}.bg-accent\/5{background-color:oklab(51.0938% -.0855206 -.00957963/.05)}.bg-active{background-color:#2dd4bf}.bg-bg{background-color:#f4f7f7}.bg-bg-dark{background-color:#0c1b1e}.bg-card{background-color:#fff}.bg-error\/20{background-color:oklab(53.1301% .200562 .0197374/.2)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.12\]{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0c1b1e\]{--tw-gradient-from:#0c1b1e;--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-\[\#0d2024\]{--tw-gradient-from:#0d2024;--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-\[\#0f766e\]{--tw-gradient-from:#0f766e;--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-\[\#14a396\]{--tw-gradient-from:#14a396;--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-\[\#123a37\]{--tw-gradient-from:#123a37;--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-\[\#134e4a\]{--tw-gradient-from:#134e4a;--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-\[\#d9e2e2\]{--tw-gradient-from:#d9e2e2;--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-accent{--tw-gradient-from:#0f766e;--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-bg-dark{--tw-gradient-from:#0c1b1e;--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-accent{--tw-gradient-via:#0f766e;--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-bg-dark{--tw-gradient-via:#0c1b1e;--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-\[\#0a1a1d\]{--tw-gradient-to:#0a1a1d;--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-\[\#0c1b1e\]{--tw-gradient-to:#0c1b1e;--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-\[\#0f3d36\]{--tw-gradient-to:#0f3d36;--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-\[\#0f766e\]{--tw-gradient-to:#0f766e;--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-\[\#14a396\]{--tw-gradient-to:#14a396;--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-\[\#123a37\]{--tw-gradient-to:#123a37;--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-\[\#b7c6c6\]{--tw-gradient-to:#b7c6c6;--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-accent{--tw-gradient-to:#0f766e;--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-accent\/10{--tw-gradient-to:oklab(51.0938% -.0855206 -.00957963/.1);--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-bg{--tw-gradient-to:#f4f7f7;--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))}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[1\.3rem_1\.4rem\]{padding:1.3rem 1.4rem}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[\.7rem\]{padding-inline:.7rem}.px-\[\.8rem\]{padding-inline:.8rem}.px-\[\.85rem\]{padding-inline:.85rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.px-\[1\.3rem\]{padding-inline:1.3rem}.px-\[1\.4rem\]{padding-inline:1.4rem}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[\.4rem\]{padding-block:.4rem}.py-\[\.5rem\]{padding-block:.5rem}.py-\[\.6rem\]{padding-block:.6rem}.py-\[\.7rem\]{padding-block:.7rem}.py-\[\.9rem\]{padding-block:.9rem}.py-\[\.22rem\]{padding-block:.22rem}.py-\[\.38rem\]{padding-block:.38rem}.py-\[\.42rem\]{padding-block:.42rem}.py-\[\.55rem\]{padding-block:.55rem}.py-\[\.65rem\]{padding-block:.65rem}.py-\[\.78rem\]{padding-block:.78rem}.py-\[\.85rem\]{padding-block:.85rem}.py-\[1\.1rem\]{padding-block:1.1rem}.py-\[1\.3rem\]{padding-block:1.3rem}.py-\[1\.05rem\]{padding-block:1.05rem}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[\.8rem\]{padding-top:.8rem}.pt-\[44px\]{padding-top:44px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[\.4rem\]{padding-bottom:.4rem}.pb-\[1\.2rem\]{padding-bottom:1.2rem}.pb-\[10px\]{padding-bottom:10px}.pb-\[120px\]{padding-bottom:120px}.pb-\[calc\(\.8rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:Satoshi,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:DM Mono,ui-monospace,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[\.5rem\]{font-size:.5rem}.text-\[\.6rem\]{font-size:.6rem}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.8rem\]{font-size:.8rem}.text-\[\.9rem\]{font-size:.9rem}.text-\[\.55rem\]{font-size:.55rem}.text-\[\.58rem\]{font-size:.58rem}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.68rem\]{font-size:.68rem}.text-\[\.72rem\]{font-size:.72rem}.text-\[\.74rem\]{font-size:.74rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.82rem\]{font-size:.82rem}.text-\[\.85rem\]{font-size:.85rem}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.93rem\]{font-size:.93rem}.text-\[\.94rem\]{font-size:.94rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[3\.4rem\]{font-size:3.4rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[60px\]{font-size:60px}.text-\[clamp\(1\.7rem\,3\.2vw\,2\.5rem\)\]{font-size:clamp(1.7rem,3.2vw,2.5rem)}.text-\[clamp\(1rem\,1\.4vw\,1\.17rem\)\]{font-size:clamp(1rem,1.4vw,1.17rem)}.text-\[clamp\(2\.1rem\,4\.6vw\,3\.6rem\)\]{font-size:clamp(2.1rem,4.6vw,3.6rem)}.text-\[clamp\(2\.05rem\,4\.6vw\,3\.5rem\)\]{font-size:clamp(2.05rem,4.6vw,3.5rem)}.text-\[clamp\(2\.6rem\,7vw\,3\.4rem\)\]{font-size:clamp(2.6rem,7vw,3.4rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[\#0c1b1e\]{color:#0c1b1e}.text-\[\#5b7273\]{color:#5b7273}.text-\[\#8aa0a0\]{color:#8aa0a0}.text-\[\#9db1b1\]{color:#9db1b1}.text-\[\#99f6e4\]{color:#99f6e4}.text-\[\#41565a\]{color:#41565a}.text-\[\#dfe6e6\]{color:#dfe6e6}.text-\[\#f4a0a0\]{color:#f4a0a0}.text-\[\#f4b400\]{color:#f4b400}.text-\[\#f5faf8\]\/70{color:oklab(98.0779% -.00581548 .000978351/.7)}.text-accent{color:#0f766e}.text-accent\/20{color:oklab(51.0938% -.0855206 -.00957963/.2)}.text-active{color:#2dd4bf}.text-error{color:#c2185b}.text-heading{color:#0c1b1e}.text-text{color:#2a4a4e}.text-text-muted{color:#6b9498}.text-text\/70{color:oklab(38.6132% -.034446 -.0167228/.7)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-85{opacity:.85}.opacity-\[0\.035\]{opacity:.035}.shadow-\[0_10px_30px_rgba\(15\,118\,110\,\.35\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f766e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(15\,118\,110\,0\.42\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#0f766e6b),inset 0 1px 0 var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(15\,118\,110\,\.14\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#0f766e24)}.shadow-\[0_14px_40px_rgba\(15\,118\,110\,\.14\)\],.shadow-\[0_18px_50px_rgba\(12\,27\,30\,\.07\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(12\,27\,30\,\.07\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0c1b1e12)}.shadow-\[0_18px_50px_rgba\(15\,118\,110\,\.3\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f766e4d)}.shadow-\[0_18px_50px_rgba\(15\,118\,110\,\.3\)\],.shadow-\[0_20px_55px_rgba\(15\,118\,110\,\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(15\,118\,110\,\.16\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#0f766e29)}.shadow-\[0_30px_70px_rgba\(0\,0\,0\,\.5\)\]{--tw-shadow:0 30px 70px var(--tw-shadow-color,#00000080)}.shadow-\[0_30px_70px_rgba\(0\,0\,0\,\.5\)\],.shadow-\[0_30px_70px_rgba\(12\,27\,30\,\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_70px_rgba\(12\,27\,30\,\.22\)\]{--tw-shadow:0 30px 70px var(--tw-shadow-color,#0c1b1e38)}.shadow-\[0_40px_90px_rgba\(0\,0\,0\,\.55\)\,0_0_0_10px_rgba\(2\,16\,15\,\.85\)\,0_0_120px_rgba\(15\,118\,110\,\.25\)\]{--tw-shadow:0 40px 90px var(--tw-shadow-color,#0000008c),0 0 0 10px var(--tw-shadow-color,#02100fd9),0 0 120px var(--tw-shadow-color,#0f766e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0c1b1e05),0 8px 32px var(--tw-shadow-color,#0c1b1e08)}.ring,.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.blur-\[100px\]{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-\[100px\]{--tw-blur:blur(100px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-\[160px\]{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-\[160px\]{--tw-blur:blur(160px)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-text-stroke\:1\.4px_var\(--color-accent\)\]{-webkit-text-stroke:1.4px var(--color-accent)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:text-accent:is(:where(.group):hover *){color:#0f766e}}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[\#0f766e\]\/40:hover{background-color:oklab(51.0938% -.0855206 -.00957963/.4)}.hover\:bg-accent-hover:hover{background-color:#0d9488}.hover\:bg-accent-light:hover{background-color:#ecfcfa}.hover\:bg-hover:hover{background-color:#eef8f7}.hover\:text-accent:hover{color:#0f766e}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-hover:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0f766e0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-active\/20:focus{--tw-ring-color:oklab(78.452% -.132455 -.00442171/.2)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-active\/20:focus-visible{--tw-ring-color:oklab(78.452% -.132455 -.00442171/.2)}.focus-visible\:ring-active\/30:focus-visible{--tw-ring-color:oklab(78.452% -.132455 -.00442171/.3)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[80px\]{font-size:80px}}@media (min-width:48rem){.md\:hidden{display:none}.md\:rotate-\[2\.5deg\]{rotate:2.5deg}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-\[88px\]{padding-block:88px}.md\:py-\[104px\]{padding-block:104px}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-\[100px\]{font-size:100px}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@property --gb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{color-scheme:light;--bg:#fbfdfd;--bg-2:#f4f8f8;--card:#fff;--card-top:#fff;--card-2:#f4f9f8;--ink:#0c1b1e;--dim:#44605d;--faint:#5f7673;--teal:#14b8a6;--cyan:#22d3ee;--teal-bright:#2dd4bf;--amber:#fbbf24;--green:#4ade80;--line:#e2ecea;--line-2:#d0e0de;--hi:#ffffffd9;--grad:linear-gradient(92deg,#14b8a6,#22d3ee);--grad-text:linear-gradient(92deg,#0f766e,#0e7490);--hl-grad:linear-gradient(95deg,#0d9488,#0f766e 55%,#0e7490);--accent-bg:#0f766e12;--accent-border:#0f766e4d;--accent-border-strong:#0f766e7a;--accent-text:#0f766e;--accent-icon:#0f766e;--amber-text:#b45309;--red-strong:#dc2626;--red-icon:#dc2626;--red-text:#b91c1c;--red-border:#dc262642;--red-bg:#dc26260d;--star-off:#0c1b1e26;--grid-line:#0c3c380d;--header-bg:#fbfdfdd1;--mobilenav-bg:#fbfdfdf7;--ticker-bg:#f1f7f6;--ticker-fade:#f1f7f6;--shadow-card:0 1px 2px #0c1b1e0a,0 10px 28px -18px #0f766e29;--shadow-card-hover:0 2px 4px #0c1b1e0d,0 24px 50px -20px #0f766e47;--btn-shadow:0 4px 20px #0d94884d,inset 0 1px 0 #ffffff80;--btn-shadow-hover:0 10px 34px #0d94886b,inset 0 1px 0 #ffffff80;--ghost-bg:#fff;--ghost-shadow-hover:0 8px 26px #0c1b1e1a,0 0 0 1px #0f766e1a;--spot:#0d94880f;--aurora-opacity:.35;--aurora2-opacity:.45;--noise-opacity:.02;--plan-featured-bg:linear-gradient(180deg,#fff,#f6fbfa);--gb-c1:#0d9488d9;--gb-c2:#0891b2d9;--gb-soft1:#0d94882e;--gb-soft2:#0891b224;--plan-featured-shadow:0 2px 4px #0c1b1e0a,0 30px 60px -28px #0f766e4d;--plan-featured-shadow-hover:0 3px 6px #0c1b1e0d,0 36px 70px -28px #0f766e66;--cta-bg:radial-gradient(ellipse 70% 130% at 50% -35%,#0d948824,#0891b20d 45%,transparent 65%),linear-gradient(180deg,#fff,#f4faf9);--cta-border:#0f766e38;--cta-shadow:0 40px 90px -40px #0c1b1e2e,0 0 70px -24px #0d948838;--footer-bg:linear-gradient(180deg,transparent,#eef5f4);--pill-bg:#fff;--pain-hover-shadow:0 20px 44px -22px #0c1b1e2e;--demo-outer-shadow:0 40px 80px -30px #0c1b1e59,0 0 44px -12px #0d948847,inset 0 1px 0 #ffffff1a;--selection-bg:#0d948838;--font-display:"Cabinet Grotesk","Satoshi",sans-serif;--font-body:"Satoshi",-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.65,0,.35,1);--r:20px;--r-sm:12px}[data-theme=dark]{color-scheme:dark;--bg:#060809;--bg-2:#0a0d0e;--card:#101416;--card-top:#12171a;--card-2:#0d1113;--ink:#f2f6f5;--dim:#9aa8a6;--faint:#647271;--line:#ffffff12;--line-2:#ffffff1c;--hi:#ffffff17;--grad-text:linear-gradient(92deg,#2dd4bf,#22d3ee);--hl-grad:linear-gradient(95deg,#2dd4bf 5%,#22d3ee 55%,#7deefb 95%);--accent-bg:#22d3ee0f;--accent-border:#22d3ee47;--accent-border-strong:#22d3ee6b;--accent-text:#8ae8f0;--accent-icon:#2dd4bf;--amber-text:#fbbf24;--red-strong:#f87171;--red-icon:#f87171;--red-text:#fca5a5;--red-border:#f8717152;--red-bg:#f8717112;--star-off:#ffffff1f;--grid-line:#ffffff08;--header-bg:#060809c7;--mobilenav-bg:#060809f7;--ticker-bg:#070b0c;--ticker-fade:#070b0c;--shadow-card:inset 0 1px 0 var(--hi),0 1px 2px #0006;--shadow-card-hover:inset 0 1px 0 var(--hi),0 22px 55px -22px #000000b3,0 0 34px -10px #22d3ee29;--btn-shadow:0 4px 26px #22d3ee47,inset 0 1px 0 #ffffff80;--btn-shadow-hover:0 10px 40px #22d3ee6b,inset 0 1px 0 #ffffff80;--ghost-bg:#ffffff08;--ghost-shadow-hover:0 8px 30px #0006,0 0 0 1px #22d3ee1a;--spot:#22d3ee14;--aurora-opacity:.9;--aurora2-opacity:1;--noise-opacity:.032;--plan-featured-bg:linear-gradient(180deg,#131a1c,#0e1315 70%);--gb-c1:#14b8a6f2;--gb-c2:#22d3eef2;--gb-soft1:#22d3ee1a;--gb-soft2:#14b8a614;--plan-featured-shadow:inset 0 1px 0 #ffffff1a,0 30px 80px -28px #000000bf,0 0 46px -10px #22d3ee33;--plan-featured-shadow-hover:inset 0 1px 0 #ffffff1a,0 36px 90px -28px #000000c7,0 0 60px -8px #22d3ee47;--cta-bg:radial-gradient(ellipse 70% 130% at 50% -35%,#14b8a62e,#22d3ee0f 45%,transparent 65%),linear-gradient(180deg,#11161a,#0b0f11);--cta-border:#22d3ee3d;--cta-shadow:inset 0 1px 0 #ffffff1a,0 40px 110px -40px #000000bf,0 0 90px -24px #22d3ee2e;--footer-bg:linear-gradient(180deg,transparent,#0000004d);--pill-bg:#ffffff05;--pain-hover-shadow:0 20px 50px -22px #0009;--demo-outer-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #22d3ee0d,inset 0 1px 0 #ffffff1a;--selection-bg:#22d3ee4d}html.theming,html.theming *,html.theming :after,html.theming :before{transition:background-color .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out),fill .45s var(--ease-out),opacity .45s var(--ease-out)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.h-seq{animation:none!important}.h-seq,.reveal{opacity:1!important}.reveal{transition:none!important;transform:none!important}.aurora,.aurora-2,.aurora:before,.demo-float,.plan.featured,.ticker-track{animation:none!important}.mini-check svg,.mini-chip{opacity:1!important;transform:none!important}.marquee{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.marquee-track{animation:none!important}.marquee-copy{display:none!important}.hero-badge .dot,.nav-drop-panel,.ticker-label .dot{animation:none!important}}.tp{--bg:#f4f7f7;--surface:#f8fafa;--card:#fff;--line:#cde0df;--accent:#0f766e;--accent-deep:#134e4a;--accent-light:#ecfcfa;--accent-border:#99d9d2;--mint:#2dd4bf;--heading:#0c1b1e;--text:#2a4a4e;--muted:#6b9498;--faint:#b0c4c6;--success:#0d9488;--warning:#b45309;--amber:#f59e0b;--rose:#c2185b;--shadow-card:0 1px 4px #0c1b1e05,0 8px 32px #0c1b1e08;--shadow-lift:0 4px 16px #0f766e0f;--shadow-deep:0 2px 8px #0c1b1e0a,0 32px 72px -24px #0c1b1e38;--r-card:16px;--r-btn:12px;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6}.tp h1,.tp h2,.tp h3,.tp h4{color:var(--heading);letter-spacing:-.01em}.tp img,.tp svg{display:block}.tp a{color:inherit;text-decoration:none}.tp button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.tp .mono{font-variant-numeric:tabular-nums;font-family:DM Mono,ui-monospace,monospace}.tp .wrap{width:auto;max-width:1240px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.tp .wrap{padding:0 32px}}.tp .slabel{text-transform:uppercase;letter-spacing:1.8px;color:var(--faint);font-size:9.5px;font-weight:700}.tp .h2{letter-spacing:-.015em;margin-top:10px;font-size:clamp(26px,3.4vw,32px);font-weight:700;line-height:1.12}.tp .sub{color:var(--muted);max-width:560px;margin-top:12px;font-size:14.5px;line-height:1.6}.tp .ic{flex:none;width:16px;height:16px}.tp .ic-lg{flex:none;width:20px;height:20px}.tp .star{flex:none;width:13px;height:13px}.tp .btn{border-radius:var(--r-btn);white-space:nowrap;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .2s;border:none;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:13.5px;font-weight:600;line-height:normal;display:inline-flex;position:relative;overflow:hidden}.tp .btn:hover{transform:translateY(-2px)}.tp .btn .ic{transition:transform .25s var(--ease-out)}.tp .btn:hover .ic{transform:translate(3px)}.tp .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0c1b1e14}.tp .btn-primary:hover{background:var(--accent);box-shadow:0 6px 20px #0f766e38}.tp .btn-primary:after{content:"";transition:transform .7s var(--ease-out);background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.tp .btn-primary:hover:after{transform:translate(110%)}.tp .btn-outline{border:1px solid var(--line);color:var(--heading);background:#fff}.tp .btn-outline:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lift)}.tp .btn-dark{background:var(--heading);color:#fff}.tp .btn-dark:hover{box-shadow:0 6px 20px #0c1b1e40}.tp .btn-mint{background:var(--mint);color:var(--heading)}.tp .btn-mint:hover{box-shadow:0 6px 20px #2dd4bf59}.tp .btn-ghost-invert{color:#fff;background:0 0;border:1px solid #ffffff38}.tp .btn-ghost-invert:hover{background:#ffffff0f}.tp .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp .lift{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s}.tp .lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.tp .chip{border-radius:8px;gap:6px;padding:3.5px 9px;font-size:11px;font-weight:600}.tp .chip,.tp .pill{align-items:center;display:inline-flex}.tp .pill{border-radius:20px;gap:9px;padding:8px 15px}.tp .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px}.tp .check-line{align-items:center;gap:7px;display:inline-flex}.tp .check-line .ic{width:14px;height:14px;color:var(--success)}.tp [data-reveal]{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(22px)}.tp [data-reveal].in{opacity:1;filter:none;transform:none}.tp [data-reveal-stagger]>*{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(20px)}.tp [data-reveal-stagger].in>*{opacity:1;transform:none}.tp [data-reveal-stagger].in>:first-child{transition-delay:50ms}.tp [data-reveal-stagger].in>:nth-child(2){transition-delay:.14s}.tp [data-reveal-stagger].in>:nth-child(3){transition-delay:.23s}.tp [data-reveal-stagger].in>:nth-child(4){transition-delay:.32s}.tp [data-reveal-stagger].in>:nth-child(5){transition-delay:.41s}.tp [data-reveal-stagger].in>:nth-child(6){transition-delay:.5s}.tp-progress{z-index:60;background:linear-gradient(90deg,#0f766e,#2dd4bf);border-radius:0 2px 2px 0;width:0;height:2.5px;position:fixed;top:0;left:0}.tp-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.tp-header.scrolled{border-bottom-color:var(--line);box-shadow:0 4px 24px #0c1b1e0d}.tp-header .header-in{height:62px;transition:height .3s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;display:flex}.tp-header.scrolled .header-in{height:56px}.tp .logo{color:var(--heading);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:16.5px;font-weight:700;display:flex}.tp .logo-img{object-fit:contain;width:auto;max-width:100%;height:30px}.tp-header.scrolled .logo-img{height:28px}.tp-footer .logo-img{height:26px}@media (max-width:560px){.tp .logo-img{height:26px}}@media (max-width:380px){.tp .logo-img{height:24px}}.tp .logo-mark{background:linear-gradient(135deg,var(--accent),var(--mint));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tp-header nav.main{color:var(--muted);align-items:center;gap:24px;font-size:13px;font-weight:500;display:none}.tp-header nav.main>a{padding:4px 0;transition:color .2s;position:relative}.tp-header nav.main>a:hover{color:var(--heading)}.tp-header nav.main>a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .25s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0}.tp-header nav.main>a:hover:after{width:100%}@media (min-width:1024px){.tp-header nav.main{display:flex}}.tp-header .header-cta{align-items:center;gap:16px;display:flex}.tp-header .header-cta .login{color:var(--muted);font-size:13px;font-weight:500;transition:color .2s}.tp-header .header-cta .login:hover{color:var(--heading)}.tp-header .header-cta .btn{padding:10px 18px;font-size:13px}.tp .nav-item{position:relative}.tp .nav-link{color:var(--muted);align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.tp .nav-item:focus-within .nav-link,.tp .nav-item:hover .nav-link{color:var(--heading)}.tp .nav-chevron{width:11px;height:11px;transition:transform .25s var(--ease-out)}.tp .nav-item:hover .nav-chevron,.tp .nav-link[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.tp .nav-drop{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);z-index:55;padding-top:16px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.tp .nav-drop.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.tp .nav-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-width:288px;padding:12px;display:grid;box-shadow:0 8px 32px #0c1b1e1a,0 2px 8px #0c1b1e0d}.tp .nav-panel.cols{grid-template-columns:1fr 1fr;min-width:540px}.tp .nav-panel .slabel{padding:4px 10px 2px}.tp .drop-item{border-radius:10px;align-items:flex-start;gap:11px;padding:9px 10px;transition:background .18s;display:flex}.tp .drop-item .di,.tp .drop-item:hover{background:var(--accent-light)}.tp .drop-item .di{width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .18s;display:flex}.tp .drop-item:hover .di{background:#fff}.tp .drop-item b{color:var(--heading);font-size:12.5px;font-weight:600;display:block}.tp .drop-item small{color:var(--muted);margin-top:1px;font-size:10.5px;line-height:1.4;display:block}.tp .lang-pill{border:1px solid var(--line);color:var(--faint);letter-spacing:.4px;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:700;display:none}.tp .lang-pill .on{color:var(--accent)}@media (min-width:560px){.tp .lang-pill{display:inline-flex}}.tp .burger{border:1px solid var(--line);width:34px;height:34px;color:var(--heading);border-radius:9px;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.tp .burger{display:none}}.tp .mobile-menu{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;max-height:calc(100vh - 62px);padding:4px 0 16px;display:none;overflow-y:auto}.tp .mobile-menu.open{display:block}@media (min-width:1024px){.tp .mobile-menu{display:none!important}}.tp .mm-head{width:100%;color:var(--heading);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:14px;font-weight:600;display:flex}.tp .mm-head .nav-chevron{width:12px;height:12px;color:var(--muted);transition:transform .25s var(--ease-out)}.tp .mm-group.open .mm-head .nav-chevron{transform:rotate(180deg)}.tp .mm-body{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.tp .mm-group.open .mm-body{grid-template-rows:1fr}.tp .mm-body>div{overflow:hidden}.tp .mm-body a{color:var(--heading);padding:9px 24px 9px 36px;font-size:13.5px;font-weight:600;display:block}.tp .mm-body a small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500;line-height:1.4;display:block}.tp .mm-body a:active,.tp .mm-body a:hover{background:var(--accent-light)}.tp .mm-plain{color:var(--heading);padding:13px 24px;font-size:14px;font-weight:600;display:block}.tp .mm-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 24px 2px;display:flex}.tp .mm-foot .lang-pill{display:inline-flex}.tp .mm-login{color:var(--accent);font-size:13.5px;font-weight:600}.tp .mm-cta{width:calc(100% - 48px);margin:12px 24px 0}.tp-footer{border-top:1px solid var(--line);background:#fff}.tp-footer .foot-grid{gap:34px;padding:52px 0 0;font-size:12.5px;display:grid}@media (min-width:820px){.tp-footer .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr}}.tp-footer .foot-grid ul{color:var(--muted);gap:9px;margin:0;padding:0;list-style:none;display:grid}.tp-footer .foot-grid ul a{transition:color .2s}.tp-footer .foot-grid ul a:hover{color:var(--accent)}.tp-footer .foot-desc{color:var(--muted);max-width:270px;margin-top:14px;line-height:1.65}.tp-footer .foot-social{gap:10px;margin-top:16px;display:flex}.tp-footer .foot-social a{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.tp-footer .foot-social a:hover{color:var(--accent);border-color:var(--accent-border)}.tp-footer .disclaimer{border-top:1px solid var(--line);margin-top:42px;padding:24px 0 30px}.tp-footer .disclaimer p{color:var(--faint);max-width:780px;font-size:11px;line-height:1.7}.tp-footer .disclaimer .meta{flex-wrap:wrap;gap:8px 22px;max-width:none;margin-top:14px;display:flex}.tp-footer .disclaimer .meta button{color:var(--faint);padding:0;font-size:11px;transition:color .2s}.tp-footer .disclaimer .meta button:hover{color:var(--accent)}.tp .sticky-cta{z-index:45;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .4s var(--ease-out);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.tp .sticky-cta.show{transform:none}.tp .sticky-cta .t{color:var(--muted);font-size:11.5px;line-height:1.35}.tp .sticky-cta .t b{color:var(--heading);font-size:12.5px;display:block}.tp .sticky-cta .btn{flex:none;padding:11px 18px;font-size:12.5px}@media (min-width:900px){.tp .sticky-cta{display:none}}.tp .hero{padding:0}.tp .plan{overflow:visible}.tp .plan:before{content:none}.tp .plan.featured{background:var(--card);animation:none}.tp [class*=grid]>*{min-width:0}.tp .demo-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:560px){.tp .h1 .accent-word{white-space:normal}.tp .h1 .accent-word svg{display:none}.tp .stat-card{flex-direction:column;align-items:flex-start;gap:12px}.tp .stat-card .body{border-left:none;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.tp .demo-cursor{display:none}.tp .float-chip{padding:7px 10px;font-size:10.5px}}@media (max-width:430px){.tp-header .header-cta{gap:10px}.tp-header .header-cta .login{display:none}.tp-header .header-cta .btn{padding:9px 13px;font-size:12px}.tp .wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){.tp *,.tp :after,.tp :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tp [data-reveal-stagger]>*,.tp [data-reveal]{opacity:1;filter:none;transform:none}.tp-progress{display:none}}.ds{--night:#061315;--night-2:#0a1d20;--night-3:#0f2a2d;--night-4:#14403f;--night-5:#041012;--n-line:#99f6e421;--n-text:#e8f6f3;--n-muted:#d6ece8ad;--n-faint:#d6ece86b;--paper:#f2f6f4;--paper-2:#e6eeea;--white:#fff;--ink:#0b1c1e;--ink-2:#26383a;--muted:#5a6d6f;--faint:#8a9c99;--line:#d5e4e0;--line-2:#c3d4d0;--teal:#0f766e;--teal-2:#0d9488;--teal-deep:#134e4a;--mint:#5eead4;--mint-2:#2dd4bf;--mint-ink:#a7f3e4;--on-mint:#03201c;--gold:#f6b93b;--gold-2:#ffd27a;--gold-ink:#9a6a08;--coral:#ef6f5e;--coral-2:#ffb3a7;--coral-ink:#c2412f;--g-hero:radial-gradient(110% 75% at 78% 8%,#11373a 0%,#0a2023 38%,var(--night) 70%);--g-night-card:radial-gradient(120% 80% at 100% 0%,var(--night-4),var(--night-2) 62%);--g-mint:linear-gradient(150deg,#86f3df,#2dd4bf 46%,#11a99a);--g-gold-night:radial-gradient(100% 90% at 100% 0%,#3b3416,var(--night-2) 58%);--g-brand:linear-gradient(150deg,var(--mint) 15%,var(--teal-2) 85%);--g-brand-day:linear-gradient(150deg,#5c9c85 10%,#21614e 70%);--g-final:radial-gradient(80% 70% at 50% 100%,#0f3536,var(--night) 70%);--f-display:"Cabinet Grotesk","Cabinet Grotesk Fallback","Satoshi",ui-sans-serif,system-ui,sans-serif;--f-sans:"Satoshi","Satoshi Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"DM Mono","DM Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--r-2xl:34px;--r-pill:999px;--shadow-s:0 4px 14px -6px #0613154d;--shadow-m:0 18px 40px -22px #06131573;--shadow-l:0 40px 80px -32px #06131552,0 14px 32px -14px #06131529;--shadow-xl:0 34px 80px -24px #06131573,0 0 0 1px #0d3c3814;--glow-mint:0 14px 44px -14px #2dd4bfd9;--glow-teal:0 14px 34px -16px #0f766ee6;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.2,1.5,.4,1);--ease-in:cubic-bezier(.55,0,.75,0);--t-fast:.25s;--t-base:.5s;--t-slow:1s;--wrap:1240px;--gutter:24px;--sec-y:clamp(90px,10vw,144px);--nav-top:14px;--nav-h:64px;--horizon:var(--paper);--logo:url(/brand/logo-mark.png)}.ds,.ds-card,.ds-chat.ds-chat--light,.ds-credits,.ds-mega,.ds-nav[data-theme=light],.ds-on-day,.ds-plan,.ds-quote,.ds-review{--c-fg:var(--ink);--c-fg-2:var(--ink-2);--c-head:var(--ink);--c-muted:var(--muted);--c-faint:var(--faint);--c-line:var(--line);--c-line-2:var(--line-2);--c-surface:#fff;--c-surface-2:var(--paper);--c-input:#fff;--c-accent:var(--teal);--c-accent-soft:#0f766e1a;--c-hl:var(--teal);--c-primary:var(--teal);--c-primary-hover:var(--teal-deep);--c-on-primary:#fff;--c-primary-glow:var(--glow-teal);--c-seg-bg:var(--paper-2);--c-seg-line:var(--line);--c-pill:#fff;--c-pill-shadow:0 4px 14px -6px #0613154d;--c-focus:var(--teal);--c-gold-fg:var(--gold-ink);--c-coral-fg:var(--coral-ink);--c-star-off:#d6e1de;--c-spot:#0f766e17;--c-ghost-hbg:#fff;--c-ghost-hfg:var(--teal);--c-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%235a6d6f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:var(--c-fg)}.ds-card--glass,.ds-card--gold,.ds-card--night,.ds-chat,.ds-credits__out,.ds-final,.ds-foot,.ds-hero,.ds-mcta,.ds-mmenu,.ds-nav[data-theme=dark],.ds-night,.ds-on-night,.ds-plan--feat,.ds-quote--feat,.ds-review--app,.ds-toast{--c-fg:var(--n-text);--c-fg-2:#d3ebe6;--c-head:#fff;--c-muted:var(--n-muted);--c-faint:var(--n-faint);--c-line:var(--n-line);--c-line-2:#99f6e442;--c-surface:#ffffff0a;--c-surface-2:#ffffff12;--c-input:#ffffff0f;--c-accent:var(--mint);--c-accent-soft:#5eead41f;--c-hl:var(--mint-2);--c-primary:var(--mint-2);--c-primary-hover:#4fe3cc;--c-on-primary:var(--on-mint);--c-primary-glow:var(--glow-mint);--c-seg-bg:#ffffff0f;--c-seg-line:var(--n-line);--c-pill:#5eead429;--c-pill-shadow:inset 0 0 0 1px #5eead459;--c-focus:var(--mint-2);--c-gold-fg:var(--gold-2);--c-coral-fg:var(--coral-2);--c-star-off:#fff3;--c-spot:#ffffff1f;--c-ghost-hbg:#5eead414;--c-ghost-hfg:#fff;--c-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%23a7d8cf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:var(--c-fg)}.ds-card--mint{--c-fg:var(--on-mint);--c-fg-2:#03201cdb;--c-head:var(--on-mint);--c-muted:#03201cb8;--c-faint:#03201c85;--c-line:#03201c29;--c-line-2:#03201c42;--c-surface:#ffffff6b;--c-surface-2:#ffffff80;--c-input:#ffffffb8;--c-accent:var(--teal-deep);--c-accent-soft:#03201c14;--c-hl:var(--teal-deep);--c-primary:var(--night-2);--c-primary-hover:var(--night);--c-on-primary:#fff;--c-primary-glow:0 14px 34px -16px #03201cb3;--c-seg-bg:#03201c14;--c-seg-line:#03201c24;--c-pill:#ffffffbf;--c-pill-shadow:0 4px 14px -6px #03201c4d;--c-focus:var(--night-2);--c-gold-fg:#6b4a00;--c-coral-fg:#8f2a1c;--c-star-off:#03201c2e;--c-spot:#ffffff52;--c-ghost-hbg:#ffffff80;--c-ghost-hfg:var(--on-mint);color:var(--c-fg)}.ds-card--gold{--c-accent:var(--gold-2);--c-hl:var(--gold-2);--c-accent-soft:#f6b93b24}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}html.ds-lock{overflow:hidden}.ds{font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.ds-page{background:var(--paper);position:relative;overflow-x:clip}:where(.ds) ::selection{background:var(--mint-2);color:var(--night)}:where(.ds) :focus-visible{outline:2px solid var(--c-focus,var(--teal));outline-offset:3px}:where(.ds) [hidden],html[data-persona=agency] [data-for=bu],html[data-persona=bu] [data-for=agency]{display:none!important}.ds-wrap{width:min(var(--wrap),calc(100% - var(--gutter)*2));margin-inline:auto}.ds-wrap--narrow{--wrap:880px}.ds-wrap--wide{--wrap:1320px}.ds-sec{padding-block:var(--sec-y);position:relative;overflow-x:clip}.ds-sec--tight{padding-block:clamp(56px,6vw,90px)}.ds-sec--flush-top{padding-top:clamp(24px,3vw,48px)}.ds-sec--flush-bottom{padding-bottom:clamp(24px,3vw,48px)}.ds-sec--white{background:#fff}.ds-sec--mist{background:var(--paper-2)}.ds-split{grid-template-columns:minmax(0,var(--split-a,1fr)) minmax(0,var(--split-b,1fr));align-items:center;gap:clamp(36px,5.5vw,88px);display:grid}.ds-split--top{align-items:start}.ds-grid{gap:var(--grid-gap,18px);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min,280px)),1fr));display:grid}.ds-center{text-align:center}.ds-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-center .ds-btn-row,.ds-head--center .ds-btn-row{justify-content:center}.ds-ic{flex:none;width:18px;height:18px}.ds-ic--sm{width:14px;height:14px}.ds-ic--lg{width:22px;height:22px}.ds-ic--xl{width:28px;height:28px}.ds-slabel{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ds-slabel:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:currentColor;flex:none;width:10px;height:10px}.ds-slabel--plain:before{display:none}.ds-slabel--gold{color:var(--c-gold-fg)}.ds-h1{color:var(--c-head);font-weight:400}.ds-h1__k{font-family:var(--f-sans);letter-spacing:-.012em;color:var(--mint-ink);font-size:clamp(18px,1.7vw,24px);font-weight:500;display:block}.ds-h1__m{font-family:var(--f-display);letter-spacing:-.042em;color:var(--c-head);margin-top:14px;font-size:clamp(46px,6.3vw,92px);font-weight:800;line-height:.97;display:block}.ds-h1__m em{color:var(--c-hl);font-style:normal;position:relative}.ds-h1__t{font-family:var(--f-display);color:var(--c-muted);letter-spacing:-.022em;margin-top:18px;font-size:clamp(22px,2.3vw,32px);font-weight:700;display:block}.ds-display{letter-spacing:-.04em;font-size:clamp(44px,6.6vw,96px);line-height:.98}.ds-display,.ds-h2{font-family:var(--f-display);color:var(--c-head);text-wrap:balance;font-weight:800}.ds-h2{letter-spacing:-.034em;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.ds-h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.ds-h3,.ds-h4{font-family:var(--f-display);color:var(--c-head);font-weight:800}.ds-h4{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px);line-height:1.15}.ds-display em,.ds-h2 em,.ds-h3 em,.ds-h4 em,.ds-hl{color:var(--c-hl);font-style:normal}.ds-lead{max-width:58ch;font-size:clamp(16.5px,1.3vw,18.5px)}.ds-lead,.ds-text{color:var(--c-muted);text-wrap:pretty;line-height:1.65}.ds-text{font-size:16px}.ds-small{color:var(--c-muted);font-size:13px;line-height:1.55}.ds-mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint);font-size:12px}.ds-num{font-family:var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--c-head);font-weight:800;line-height:.9}.ds-link{color:var(--c-accent);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;font-weight:700}.ds-link:hover{background-position:100% 100%;background-size:0 1px}.ds-slabel+.ds-display,.ds-slabel+.ds-h2,.ds-slabel+.ds-h3{margin-top:16px}.ds-display+.ds-lead,.ds-h2+.ds-lead,.ds-h3+.ds-lead{margin-top:20px}.ds-h3+.ds-text,.ds-h4+.ds-text{margin-top:10px}.ds-lead+.ds-btn-row{margin-top:30px}.ds-scribble{white-space:nowrap;position:relative}.ds-scribble svg{width:100%;height:.18em;color:var(--c-hl);position:absolute;bottom:-.1em;left:0;overflow:visible}.ds-scribble path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:ds-draw 1.3s var(--ease) var(--delay,1.2s) forwards}@keyframes ds-draw{to{stroke-dashoffset:0}}.ds-head{flex-direction:column;align-items:flex-start;display:flex}.ds-head--center{text-align:center;align-items:center}.ds-head--center .ds-lead{margin-inline:auto}.ds-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:end;gap:16px 48px;display:grid}.ds-head--split>:last-child>.ds-lead:first-child{margin-top:0}.ds-head+*{margin-top:clamp(36px,4.5vw,56px)}.ds-prose{color:var(--c-fg-2);max-width:70ch;font-size:17px;line-height:1.75}.ds-prose>*+*{margin-top:1.1em}.ds-prose h2{letter-spacing:-.028em;margin-top:1.9em;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.ds-prose h2,.ds-prose h3{font-family:var(--f-display);color:var(--c-head);font-weight:800}.ds-prose h3{letter-spacing:-.02em;margin-top:1.6em;font-size:clamp(21px,1.9vw,26px);line-height:1.2}.ds-prose a{color:var(--c-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ds-prose ol,.ds-prose ul{padding-left:1.3em}.ds-prose ul{list-style:none}.ds-prose ul li{position:relative}.ds-prose ul li:before{content:"";background:var(--c-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.68em;left:-1.1em;transform:rotate(45deg)}.ds-prose ol{list-style:decimal}.ds-prose ol li::marker{font-family:var(--f-mono);color:var(--c-accent);font-size:.85em}.ds-prose li+li{margin-top:.45em}.ds-prose blockquote{border-left:3px solid var(--c-hl);font-family:var(--f-display);color:var(--c-head);padding:4px 0 4px 22px;font-size:1.25em;font-weight:700;line-height:1.35}.ds-prose code{font-family:var(--f-mono);background:var(--c-surface-2);border-radius:6px;padding:2px 6px;font-size:.86em}.ds-prose hr{background:var(--c-line);border:0;height:1px;margin-block:2.2em}.ds-btn{--_h:54px;--_fg:var(--c-head);height:var(--_h);border-radius:var(--r-pill);white-space:nowrap;color:var(--_fg);isolation:isolate;-webkit-user-select:none;user-select:none;transition:transform .45s var(--ease),background .3s,box-shadow .4s,color .3s,border-color .3s,opacity .3s;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ds-btn .ds-ic{transition:transform .45s var(--ease)}.ds-btn:hover .ds-ic--arr,.ds-go:hover .ds-ic--arr,a:hover>.ds-go .ds-ic--arr{transform:translate(4px)}.ds-btn:active{transform:scale(.97)}.ds-btn--primary{--_fg:var(--c-on-primary);background:var(--c-primary);box-shadow:var(--c-primary-glow)}.ds-btn--primary:hover{background:var(--c-primary-hover);transform:translateY(-2px)}.ds-btn--mint{--_fg:var(--on-mint);background:var(--mint-2);box-shadow:inset 0 1px 0 #ffffff73,var(--glow-mint)}.ds-btn--mint:after{content:"";z-index:-1;animation:ds-sheen 5.5s var(--ease) infinite 2.5s;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ds-btn--mint:hover{transform:translateY(-2px)}.ds-btn--teal{--_fg:#fff;background:var(--teal);box-shadow:var(--glow-teal)}.ds-btn--teal:hover{background:var(--teal-deep);transform:translateY(-2px)}.ds-btn--dark{--_fg:#fff;background:var(--night-2);box-shadow:0 14px 34px -18px #061315d9}.ds-btn--dark:hover{background:var(--night-3);transform:translateY(-2px)}.ds-btn--ghost{--_fg:var(--c-head);border:1px solid var(--c-line-2);background:var(--c-surface)}.ds-btn--ghost:hover{border-color:var(--c-accent);background:var(--c-ghost-hbg);--_fg:var(--c-ghost-hfg);transform:translateY(-2px)}.ds-btn--text{--_h:auto;--_fg:var(--c-accent);border-radius:6px;padding:0;overflow:visible}.ds-btn--text:active{transform:none}.ds-btn--sm{--_h:44px;padding:0 18px;font-size:14px}.ds-btn--lg{--_h:58px;padding:0 30px;font-size:15.5px}.ds-btn--block{width:100%;display:flex}.ds-btn--icon{width:var(--_h);padding:0}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.42;pointer-events:none;box-shadow:none}.ds-btn.is-loading{color:#0000;pointer-events:none}.ds-btn.is-loading:before{content:"";border:2px solid var(--_fg);border-right:2px solid #0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:ds-spin .7s linear infinite;position:absolute;top:50%;left:50%}@keyframes ds-sheen{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-go{color:var(--c-accent);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.ds-go .ds-ic{width:16px;height:16px;transition:transform .45s var(--ease)}.ds-seg{border-radius:var(--r-pill);background:var(--c-seg-bg);border:1px solid var(--c-seg-line);isolation:isolate;vertical-align:middle;max-width:100%;padding:4px}.ds-seg,.ds-seg>button{display:inline-flex;position:relative}.ds-seg>button{z-index:1;border-radius:var(--r-pill);height:38px;color:var(--c-muted);white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;transition:color .3s}.ds-seg>button .ds-ic{width:15px;height:15px}.ds-seg>button:hover,.ds-seg>button[aria-selected=true]{color:var(--c-head)}.ds-seg:not(.is-ready)>button[aria-selected=true],.ds-seg__pill{background:var(--c-pill);box-shadow:var(--c-pill-shadow)}.ds-seg__pill{z-index:0;border-radius:var(--r-pill);width:0;transition:left .5s var(--ease),width .5s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.ds-seg__save{border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent);font-size:11px;font-family:var(--f-mono);vertical-align:1px;margin-left:6px;padding:2px 7px;font-weight:500;display:inline-block}.ds-seg--sm>button{height:32px;padding:0 13px;font-size:13px}.ds-seg--block{width:100%;display:flex}.ds-seg--block>button{flex:1;padding:0 10px}@media (max-width:480px){.ds-seg__save[data-short]{padding:2px 6px;font-size:0}.ds-seg__save[data-short]:after{content:attr(data-short);font-size:10.5px}.ds-seg>button{padding:0 14px}}.ds-badge{--_fg:var(--c-muted);--_bg:var(--c-surface-2);border-radius:var(--r-pill);background:var(--_bg);width:max-content;max-width:100%;height:24px;color:var(--_fg);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.ds-badge .ds-ic{width:12px;height:12px}.ds-badge--lg{gap:8px;height:30px;padding:0 13px;font-size:11.5px}.ds-badge--soon{--_fg:var(--c-gold-fg);--_bg:#f6b93b2e}.ds-badge--wait{--_fg:var(--c-accent);--_bg:transparent;border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.ds-badge--wait{border-color:color-mix(in srgb,var(--c-accent) 45%,transparent)}}.ds-badge--wait:before{content:"";background:radial-gradient(circle,currentColor 1.6px,#0000 2px) 0/5px 6px repeat-x;flex:none;width:15px;height:6px;animation:ds-queue 1.1s linear infinite;-webkit-mask:linear-gradient(90deg,#0000,#000 70%);mask:linear-gradient(90deg,#0000,#000 70%)}.ds-badge--dev{--_fg:var(--c-head);--_bg:repeating-linear-gradient(-45deg,#f6b93b57 0 6px,#f6b93b1a 6px 12px);background-size:17px 17px;border-color:#f6b93b80;animation:ds-stripes 1.4s linear infinite}.ds-badge--example{--_fg:var(--c-muted);--_bg:transparent;border-style:dashed;border-color:var(--c-line-2)}.ds-badge--new{--_fg:#fff;--_bg:var(--coral)}.ds-badge--live{--_fg:var(--c-accent);--_bg:var(--c-accent-soft)}.ds-badge--brand{--_fg:var(--c-on-primary);--_bg:var(--c-primary)}.ds-badge--gold{--_fg:#3a2a00;--_bg:var(--gold)}.ds-badge--neutral{--_fg:var(--c-fg-2);--_bg:var(--c-surface-2);border-color:var(--c-line)}@keyframes ds-queue{to{background-position:5px}}@keyframes ds-stripes{to{background-position:17px 0}}.ds-pulse{background:var(--mint-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.ds-pulse:after{content:"";border:1.5px solid var(--mint-2);animation:ds-ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.ds-pulse--sm{width:6px;height:6px}@keyframes ds-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.ds-status{border-radius:var(--r-pill);white-space:nowrap;background:var(--c-surface-2);width:max-content;max-width:100%;height:24px;color:var(--c-fg-2);box-shadow:inset 0 0 0 1px var(--c-line);vertical-align:middle;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11.5px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.ds-status:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ds-status[data-s=rev]{color:var(--c-gold-fg);box-shadow:none;background:#f6b93b29}.ds-status[data-s=rev]:before{opacity:1;background:0 0;border:1.6px solid;border-right:1.6px solid #0000;width:9px;height:9px;animation:ds-spin .8s linear infinite}.ds-status[data-s=ok]{background:var(--c-accent-soft);color:var(--c-accent);box-shadow:none}.ds-status[data-s=ok]:before{opacity:1;width:11px;height:11px;-webkit-mask:var(--_check) center/contain no-repeat;mask:var(--_check) center/contain no-repeat;border-radius:0}.ds-status[data-s=no]{color:var(--c-muted)}.ds-status[data-s=no]:before{width:10px;height:10px;-webkit-mask:var(--_x) center/contain no-repeat;mask:var(--_x) center/contain no-repeat;border-radius:0}.ds-status.is-pop{animation:ds-pop .45s var(--ease)}.ds{--_check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4.5 12.5l4.5 4.5L19.5 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");--_x:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.5 6.5l11 11M17.5 6.5l-11 11' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/></svg>");--_star:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24'><path d='M12 2.6l2.83 5.74 6.33.92-4.58 4.47 1.08 6.3L12 17.05l-5.66 2.98 1.08-6.3L2.84 9.26l6.33-.92z'/></svg>")}@keyframes ds-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.ds-card{padding:var(--card-pad,clamp(22px,2.6vw,32px));border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);isolation:isolate;flex-direction:column;display:flex;position:relative}.ds-card--night{background:var(--g-night-card);border-color:#99f6e41a;overflow:hidden}.ds-card--gold{background:var(--g-gold-night);border-color:#f6b93b33;overflow:hidden}.ds-card--mint{background:var(--g-mint);border-color:#0000;overflow:hidden}.ds-card--paper{background:var(--paper);border-color:#0000}.ds-card--glass{border-color:var(--n-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a}.ds-card--flat{background:0 0;border-color:#0000;padding:0}.ds-card--tight{--card-pad:20px;border-radius:var(--r-lg)}.ds-card--hover{transition:transform .6s var(--ease),box-shadow .5s,border-color .4s}.ds-card--hover:hover{box-shadow:var(--shadow-l);transform:translateY(-6px)}.ds-card--gold.ds-card--hover:hover,.ds-card--night.ds-card--hover:hover{box-shadow:0 0 0 1px #5eead459,0 40px 80px -40px #2dd4bf8c}.ds-card--spot{overflow:hidden}.ds-card--spot:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--_mx,50%) var(--_my,50%),var(--c-spot),transparent 46%);transition:opacity .4s;position:absolute;inset:0}.ds-card--spot:hover:before{opacity:1}.ds-card__ic{background:var(--c-surface-2);width:48px;height:48px;color:var(--c-accent);border:1px solid var(--c-line);transition:background .3s,color .3s,border-color .3s,transform .5s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.ds-card__ic .ds-ic{width:21px;height:21px}.ds-card--hover:hover .ds-card__ic,a.ds-card:hover .ds-card__ic{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);transform:rotate(-6deg)scale(1.05)}.ds-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-card__title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--c-head);font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.1}.ds-card__ic+.ds-card__title,.ds-card__top+.ds-card__title{margin-top:20px}.ds-card__text{color:var(--c-muted);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.ds-card__foot{margin-top:auto;padding-top:24px}.ds-card>.ds-btn,.ds-card>.ds-go{align-self:flex-start}.ds-checks{color:var(--c-fg);gap:11px;font-size:15px;line-height:1.5;display:grid}.ds-checks li{align-items:flex-start;gap:10px;display:flex}.ds-checks .ds-ic{width:17px;height:17px;color:var(--c-accent);margin-top:3px}.ds-checks li.is-off{color:var(--c-muted)}.ds-checks li.is-off .ds-ic{color:var(--c-faint)}.ds-stat{flex-direction:column;gap:8px;display:flex}.ds-stat__num{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-head);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,70px);font-weight:800;line-height:.9}.ds-stat__num small{color:var(--c-hl);margin-left:4px;font-size:.5em}.ds-stat__label{color:var(--c-muted);max-width:40ch;font-size:14px;line-height:1.55}.ds-stars{--_s:16px;width:calc(var(--_s)*5.5);height:var(--_s);vertical-align:-2px;--_fill:calc(round(down,var(--rating,5),1)*var(--_s)*1.125 + (var(--rating,5) - round(down,var(--rating,5),1))*var(--_s));background:linear-gradient(90deg,var(--gold) var(--_fill),var(--c-star-off) var(--_fill));-webkit-mask:var(--_star) 0 0/calc(var(--_s)*1.125) var(--_s) repeat-x;mask:var(--_star) 0 0/calc(var(--_s)*1.125) var(--_s) repeat-x;flex:none;display:inline-block}.ds-stars--sm{--_s:12px}.ds-stars--lg{--_s:22px}.ds-avatar{--_size:40px;width:var(--_size);height:var(--_size);font-weight:700;font-size:calc(var(--_size)*.32);color:#fff;background:linear-gradient(135deg,var(--av,var(--teal-2)),var(--av,var(--teal-2)));border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ds-avatar{background:linear-gradient(135deg,var(--av,var(--teal-2)),color-mix(in srgb,var(--av,var(--teal-2)) 55%,#062a27))}}.ds-avatar--sm{--_size:28px}.ds-avatar--lg{--_size:52px}.ds-review{border-radius:var(--r-md);border:1px solid var(--line);color:var(--c-fg);background:#fff;padding:14px 16px;display:block;box-shadow:0 10px 24px -20px #06131566}.ds-review--bad{background:#fff7f5;border-color:#ef6f5e73}.ds-review--app{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.ds-review__top{align-items:center;gap:9px;min-width:0;display:flex}.ds-review__top b{color:var(--c-head);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ds-review__top .ds-stars{margin-left:auto}.ds-review__meta{color:var(--c-faint);white-space:nowrap;font-size:12px}.ds-review__text{color:var(--c-fg-2);margin-top:8px;font-size:14px;line-height:1.5}.ds-review__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ds-quote{border:1px solid var(--line);transition:transform .6s var(--ease),box-shadow .5s;background:#fff;border-radius:26px;flex-direction:column;padding:30px;display:flex}.ds-quote:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.ds-quote blockquote{color:var(--c-fg-2);margin-top:16px;font-size:17px;font-weight:500;line-height:1.6}.ds-quote figcaption{align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.ds-quote figcaption b{color:var(--c-head);font-size:14.5px;display:block}.ds-quote figcaption small{color:var(--c-muted);font-size:12.5px;display:block}.ds-quote--feat{background:radial-gradient(90% 120% at 100% 0,var(--night-4),var(--night-2) 60%);border-color:#0000;padding:clamp(30px,4.4vw,58px);position:relative;overflow:hidden}.ds-quote--feat:before{content:"“";font-family:var(--f-display);color:#5eead41f;pointer-events:none;font-size:clamp(170px,18vw,260px);font-weight:800;line-height:1;position:absolute;top:-.08em;right:clamp(20px,4vw,56px)}.ds-quote--feat blockquote{font-family:var(--f-display);letter-spacing:-.025em;color:#fff;font-size:clamp(24px,2.7vw,38px);font-weight:700;line-height:1.18;position:relative}.ds-note{border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-fg-2);align-items:flex-start;gap:12px;padding:15px 18px;font-size:14.5px;line-height:1.55;display:flex}.ds-note>.ds-ic{color:var(--c-accent);margin-top:2px}.ds-note b{color:var(--c-head)}.ds-note--warn{background:#f6b93b24}.ds-note--warn>.ds-ic{color:var(--c-gold-fg)}.ds-note--legal{border:1px dashed var(--c-line-2);color:var(--c-muted);background:0 0;font-size:13px}.ds-note--legal>.ds-ic{color:var(--c-faint)}.ds-timeline{counter-reset:ds-tl;gap:0}.ds-timeline,.ds-timeline>li{display:grid;position:relative}.ds-timeline>li{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:28px}.ds-timeline>li:last-child{padding-bottom:0}.ds-timeline>li:before{content:"";background:linear-gradient(var(--c-accent) var(--_p,0),var(--c-line) var(--_p,0));border-radius:2px;width:2px;position:absolute;top:46px;bottom:4px;left:21px}.ds-timeline>li:last-child:before{display:none}.ds-timeline>li.is-done:before{--_p:100%}.ds-timeline__n{width:44px;height:44px;font-family:var(--f-mono);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-accent);border-radius:14px;place-items:center;font-size:13px;font-weight:500;transition:background .4s,color .4s,border-color .4s;display:grid}.ds-timeline>li.is-done .ds-timeline__n{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.ds-timeline b{color:var(--c-head);padding-top:9px;font-size:16.5px;display:block}.ds-timeline p{color:var(--c-muted);margin-top:4px;font-size:15px;line-height:1.6}.ds-steps{flex-wrap:wrap;gap:10px;display:flex}.ds-steps li{border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-muted);align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;display:flex}.ds-steps b{background:var(--c-accent-soft);width:26px;height:26px;color:var(--c-accent);font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:500;display:grid}.ds-center .ds-steps,.ds-final .ds-steps{justify-content:center}.ds-klartext{border-top:1px solid var(--c-line)}.ds-klartext__row{border-bottom:1px solid var(--c-line);grid-template-columns:72px minmax(0,1.15fr) minmax(0,.85fr);align-items:baseline;gap:clamp(18px,3vw,40px);padding:clamp(26px,3.2vw,40px) 0;display:grid;position:relative}.ds-klartext__row:after{content:"";background:linear-gradient(90deg,var(--c-hl),transparent);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ds-klartext__row:hover:after{transform:none}.ds-klartext__n{font-family:var(--f-mono);color:var(--c-accent);font-size:13px}.ds-klartext__row h3{font-family:var(--f-display);letter-spacing:-.045em;color:var(--c-head);transition:transform .8s var(--ease);font-size:clamp(32px,5vw,70px);font-weight:800;line-height:.98}.ds-klartext__row:hover h3{transform:translate(12px)}.ds-klartext__row h3 em{color:var(--c-hl);font-style:normal}.ds-klartext__row p{color:var(--c-muted);font-size:16px;line-height:1.65}.ds-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:18px;display:grid}.ds-plans--two{max-width:900px;margin-inline:auto}.ds-plan{border-radius:var(--r-xl);border:1px solid var(--line);transition:transform .6s var(--ease),box-shadow .5s;background:#fff;flex-direction:column;padding:34px 32px 30px;display:flex;position:relative}.ds-plan:hover{box-shadow:var(--shadow-l);transform:translateY(-6px)}.ds-plan--feat{background:radial-gradient(120% 70% at 100% 0,var(--night-4),var(--night-2) 62%);border-color:#0000;overflow:hidden}.ds-plan__badge{border-radius:var(--r-pill);background:var(--teal);color:#fff;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:22px;right:22px}.ds-plan--feat .ds-plan__badge{background:var(--gold);color:#3a2a00}.ds-plan__name{font-family:var(--f-display);letter-spacing:-.025em;color:var(--c-head);font-size:28px;font-weight:800}.ds-plan__for{color:var(--c-muted);margin-top:2px;font-size:14px}.ds-plan__amt{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:70px;margin-top:24px;display:flex}.ds-plan__amt b{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-head);font-variant-numeric:tabular-nums;font-size:62px;font-weight:800;line-height:1}.ds-plan__amt span{color:var(--c-muted);font-size:13.5px}.ds-plan__bill{color:var(--c-faint);min-height:20px;margin-top:8px;font-size:12.5px}.ds-plan .ds-checks{gap:12px;margin:26px 0 28px;font-size:14.5px}.ds-plan__caveat{color:var(--c-faint);margin:-14px 0 22px;font-size:12px}.ds-plan>.ds-btn,.ds-plan__cta{width:100%;margin-top:auto}.ds-plan__ctas{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.ds-yochip{border-radius:var(--r-pill);color:var(--c-gold-fg);font-family:var(--f-mono);vertical-align:1px;background:#f6b93b2e;margin-left:6px;padding:1px 8px;font-size:10.5px;display:inline-block}[data-billing=month] .ds-yr,[data-billing=year] .ds-mo{display:none}[data-billing=month] .ds-yo{opacity:.42}[data-billing=month] .ds-yo .ds-yo__t{text-decoration:line-through;text-decoration-thickness:1px}.is-swap{animation:ds-swap .55s var(--ease)}@keyframes ds-swap{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.ds-credits{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;container-type:inline-size}.ds-credits__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,56px);padding:clamp(24px,3.4vw,44px);display:grid}.ds-stairs{align-items:flex-end;gap:8px;height:210px;margin-top:26px;padding-top:28px;display:flex}.ds-stairs__bar{outline-offset:4px;border-radius:12px;flex-direction:column;min-width:0;height:100%}.ds-stairs__bar,.ds-stairs__col{flex:1;display:flex;position:relative}.ds-stairs__col{align-items:flex-end}.ds-stairs__fill{width:100%;height:var(--h);background:var(--paper-2);transition:background .35s,transform .45s var(--ease);transform-origin:bottom;border-radius:12px 12px 6px 6px;display:block}.ds-stairs__bar:hover .ds-stairs__fill{background:#d4e6e1;transform:scaleY(1.03)}.ds-stairs__price{left:0;right:0;bottom:calc(var(--h) + 8px);white-space:nowrap;font-size:12px;transition:color .3s;position:absolute}.ds-stairs__n,.ds-stairs__price{text-align:center;font-family:var(--f-mono);color:var(--muted)}.ds-stairs__n{margin-top:10px;font-size:12.5px;font-weight:500}.ds-stairs__bar[aria-checked=true] .ds-stairs__fill{background:linear-gradient(180deg,var(--mint-2),var(--teal))}.ds-stairs__bar[aria-checked=true] .ds-stairs__n,.ds-stairs__bar[aria-checked=true] .ds-stairs__price{color:var(--teal)}.ds-credits__out{border-radius:var(--r-lg);background:var(--night-2);flex-direction:column;justify-content:center;padding:28px;display:flex}.ds-credits__per{align-items:baseline;gap:8px;display:flex}.ds-credits__per b{font-family:var(--f-display);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(62px,6.6vw,90px);font-weight:800;line-height:.9}.ds-credits__per span{color:var(--n-muted);font-size:14px}.ds-credits__tot{font-family:var(--f-mono);color:var(--n-muted);margin-top:14px;font-size:12.5px}.ds-credits__save{border-radius:var(--r-pill);color:var(--mint);background:#2dd4bf1f;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ds-credits__save .ds-ic{width:14px;height:14px}.ds-credits__note{color:var(--n-faint);margin-top:14px;font-size:13px}.ds-credits__out .ds-btn{margin-top:22px}@container (max-width:820px){.ds-credits__in{grid-template-columns:1fr}}@container (max-width:520px){.ds-stairs{gap:5px;height:190px}.ds-stairs__price{font-size:10.5px}.ds-stairs__n{font-size:11px}}.ds-table{background:var(--c-surface);border:1px solid var(--c-line);border-radius:28px;overflow:hidden;container-type:inline-size}.ds-table table{border-collapse:separate;border-spacing:0;width:100%;color:var(--c-fg);font-size:15px;line-height:1.5}.ds-table td,.ds-table th{text-align:left;vertical-align:top;border-top:1px solid var(--c-line);padding:18px 24px}.ds-table thead th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);border-top:0;padding-block:18px;font-size:11.5px;font-weight:500}.ds-table tbody th{color:var(--c-head);font-weight:700}.ds-table .is-us{background:var(--c-accent-soft)}.ds-table thead .is-us{color:var(--c-accent)}.ds-table td.is-us{color:var(--c-head);font-weight:600}.ds-table .ds-no,.ds-table .ds-yes{align-items:flex-start;gap:9px;display:inline-flex}.ds-yes .ds-ic{width:17px;height:17px;color:var(--c-accent);margin-top:2px}.ds-no{color:var(--c-muted)}.ds-no .ds-ic{width:16px;height:16px;color:var(--c-faint);margin-top:3px}.ds-table__note{color:var(--c-muted);max-width:110ch;margin-top:14px;font-size:12.5px;line-height:1.6}@container (max-width:620px){.ds-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-table table,.ds-table tbody,.ds-table td,.ds-table th,.ds-table tr{display:block}.ds-table tbody tr{border-top:1px solid var(--c-line);padding:16px 18px}.ds-table tbody tr:first-child{border-top:0}.ds-table tbody th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);border:0;padding:0 0 6px;font-size:11px;font-weight:500}.ds-table td{border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;display:grid;background:0 0!important}.ds-table td:before{content:attr(data-label);color:var(--c-muted);font-size:13px;font-weight:600}.ds-table td.is-us:before{color:var(--c-accent)}}.ds-faq{border-top:1px solid var(--c-line)}.ds-faq__item{border-bottom:1px solid var(--c-line)}.ds-faq__q{text-align:left;letter-spacing:-.012em;width:100%;color:var(--c-head);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(16.5px,1.35vw,18.5px);font-weight:700;transition:color .3s;display:flex}.ds-faq__q:hover{color:var(--c-accent)}.ds-faq__pm{border:1px solid var(--c-line-2);width:36px;height:36px;color:var(--c-head);transition:transform .5s var(--ease),background .3s,border-color .3s,color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.ds-faq__pm .ds-ic{width:15px;height:15px}.ds-faq__item.is-open .ds-faq__pm{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary);transform:rotate(45deg)}.ds-faq__a{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.ds-faq__a>div{min-height:0;overflow:hidden}.ds-faq__item.is-open .ds-faq__a{grid-template-rows:1fr}.ds-faq__a p{color:var(--c-muted);padding:0 56px 24px 0;font-size:16px;line-height:1.7}.ds-faq__a p+p{margin-top:-10px}.ds-form,.ds-form-row{gap:18px;display:grid}.ds-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ds-field{align-content:start;gap:8px;min-width:0;display:grid}.ds-label{color:var(--c-head);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.ds-label small{color:var(--c-faint);font-size:12.5px;font-weight:500}.ds-input,.ds-select,.ds-textarea{border:1px solid var(--c-line-2);background:var(--c-input);width:100%;min-width:0;height:52px;color:var(--c-head);appearance:none;border-radius:16px;outline:none;padding:0 18px;font-size:15.5px;transition:border-color .25s,box-shadow .25s,background .25s;display:block}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--c-faint)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-line-2))}}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.ds-textarea{resize:vertical;height:auto;min-height:132px;padding:14px 18px;line-height:1.55}.ds-select{background-image:var(--c-chev);cursor:pointer;background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:46px}.ds-select option{color:var(--ink);background:#fff}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{opacity:.5;cursor:not-allowed}.ds-input-wrap{display:block;position:relative}.ds-input-wrap>.ds-ic{color:var(--c-faint);pointer-events:none;transition:color .25s;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.ds-input-wrap>.ds-ic~.ds-input{padding-left:46px}.ds-input-wrap:focus-within>.ds-ic{color:var(--c-accent)}.ds-hint{color:var(--c-faint);font-size:12.5px;line-height:1.5}.ds-field__error{color:var(--c-coral-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;display:none}.ds-field__error .ds-ic{width:15px;height:15px}.ds-field.is-error .ds-input,.ds-field.is-error .ds-select,.ds-field.is-error .ds-textarea{border-color:var(--coral);box-shadow:0 0 0 4px #ef6f5e24}.ds-field.is-error .ds-field__error{animation:ds-shake .4s;display:flex}.ds-field.is-error .ds-hint{display:none}.ds-field.is-ok .ds-input,.ds-field.is-ok .ds-textarea{border-color:var(--c-accent)}@keyframes ds-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ds-check,.ds-radio,.ds-switch{cursor:pointer;color:var(--c-fg);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:inline-flex;position:relative}.ds-check input,.ds-choice input,.ds-radio input,.ds-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ds-check__box,.ds-radio__dot{border:1.5px solid var(--c-line-2);background:var(--c-input);flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.ds-check__box{border-radius:7px}.ds-check__box .ds-ic{width:14px;height:14px;color:var(--c-on-primary);opacity:0;transition:opacity .25s,transform .35s var(--ease-spring);transform:scale(.4)}.ds-check input:checked+.ds-check__box{background:var(--c-primary);border-color:var(--c-primary)}.ds-check input:checked+.ds-check__box .ds-ic{opacity:1;transform:none}.ds-radio__dot{border-radius:50%}.ds-radio__dot:after{content:"";background:var(--c-primary);width:10px;height:10px;transition:transform .35s var(--ease-spring);border-radius:50%;transform:scale(0)}.ds-radio input:checked+.ds-radio__dot{border-color:var(--c-primary)}.ds-radio input:checked+.ds-radio__dot:after{transform:scale(1)}.ds-check input:focus-visible+.ds-check__box,.ds-radio input:focus-visible+.ds-radio__dot,.ds-switch input:focus-visible+.ds-switch__track{outline:2px solid var(--c-focus);outline-offset:3px}.ds-switch{align-items:center}.ds-switch__track{border-radius:var(--r-pill);background:var(--c-line-2);flex:none;width:46px;height:28px;transition:background .3s;position:relative}.ds-switch__track:after{content:"";width:22px;height:22px;transition:transform .45s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0613154d}.ds-switch input:checked+.ds-switch__track{background:var(--c-primary)}.ds-switch input:checked+.ds-switch__track:after{transform:translate(18px)}.ds-choice{cursor:pointer;display:block;position:relative}.ds-choice__body{border-radius:var(--r-md);border:1.5px solid var(--c-line);background:var(--c-surface);height:100%;transition:border-color .25s,box-shadow .25s,transform .4s var(--ease);flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative}.ds-choice__body b{color:var(--c-head);padding-right:28px;font-size:15px}.ds-choice__body small{color:var(--c-muted);font-size:13px}.ds-choice__body:after{content:"";border:1.5px solid var(--c-line-2);background:var(--c-input) center/12px no-repeat;border-radius:50%;width:20px;height:20px;transition:background-color .25s,border-color .25s;position:absolute;top:14px;right:14px}.ds-choice:hover .ds-choice__body{border-color:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.ds-choice:hover .ds-choice__body{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-line))}}.ds-choice input:checked+.ds-choice__body{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.ds-choice input:checked+.ds-choice__body:after{background-color:var(--c-primary);border-color:var(--c-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4.5 12.5l4.5 4.5L19.5 7' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ds-choice input:focus-visible+.ds-choice__body{outline:2px solid var(--c-focus);outline-offset:3px}.ds-range{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(90deg,var(--c-primary) 0,var(--c-primary) var(--_p,50%),var(--c-seg-bg) var(--_p,50%));width:100%;height:10px;display:block}.ds-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--c-primary);background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .2s;box-shadow:0 6px 16px -4px #0f766e99}.ds-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.ds-range::-moz-range-thumb{border:2px solid var(--c-primary);background:#fff;border-radius:50%;width:28px;height:28px}.ds-search{border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--c-input);align-items:center;gap:8px;padding:7px 7px 7px 20px;transition:border-color .3s,box-shadow .3s;display:flex}.ds-search:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.ds-search>.ds-ic{color:var(--c-faint)}.ds-search input{min-width:0;height:44px;color:var(--c-head);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ds-search input::placeholder{color:var(--c-faint)}.ds-search .ds-btn{--_h:48px;flex:none}.ds-chat{--_bubble-ai:#ffffff12;--_bubble-me:var(--mint-2);--_on-me:var(--on-mint);background:var(--g-night-card);box-shadow:var(--shadow-l);border-radius:26px;flex-direction:column;padding:18px;display:flex}.ds-chat.ds-chat--light{--_bubble-ai:var(--paper);--_bubble-me:var(--teal);--_on-me:#fff;border:1px solid var(--line);box-shadow:var(--shadow-m);background:#fff}.ds-chat__head{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.ds-chat__av{background:var(--c-accent-soft);border:1px solid var(--c-accent);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ds-chat__av{border:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent)}}.ds-chat__av{color:var(--c-accent)}.ds-chat__av .ds-brand__mark{width:22px;height:21px}.ds-chat__av:after{content:"";background:var(--mint-2);border:2px solid var(--night-2);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.ds-chat--light .ds-chat__av:after{border-color:#fff}.ds-chat__name{min-width:0}.ds-chat__name b{color:var(--c-head);font-size:15px;display:block}.ds-chat__name small{color:var(--c-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ds-chat__head .ds-badge{margin-left:auto}.ds-chat__log{height:var(--chat-h,280px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-2) transparent;flex-direction:column;gap:10px;padding:16px 4px;display:flex;overflow-y:auto}.ds-chat__day{border-radius:var(--r-pill);background:var(--c-surface-2);font-family:var(--f-mono);color:var(--c-faint);align-self:center;padding:3px 10px;font-size:10.5px}.ds-msg{max-width:88%;animation:ds-msg-in .45s var(--ease) both;overflow-wrap:anywhere;padding:11px 14px;font-size:14px;line-height:1.55}.ds-msg--ai{background:var(--_bubble-ai);color:var(--c-fg);border-radius:16px 16px 16px 4px;align-self:flex-start}.ds-msg--me{background:var(--_bubble-me);color:var(--_on-me);border-radius:16px 16px 4px;align-self:flex-end;font-weight:500}.ds-msg__src{border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent);font-family:var(--f-mono);align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:10.5px;display:inline-flex}.ds-msg__src .ds-ic{width:11px;height:11px}.ds-msg__meta{text-align:right;opacity:.6;margin-top:4px;font-size:10.5px;display:block}.ds-msg__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ds-msg__actions button{border-radius:var(--r-pill);border:1px solid var(--c-accent);height:32px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.ds-msg__actions button{border:1px solid color-mix(in srgb,var(--c-accent) 40%,transparent)}}.ds-msg__actions button{background:var(--c-accent-soft);color:var(--c-accent);font-size:12.5px;font-weight:700;transition:background .25s,border-color .25s,transform .2s}.ds-msg__actions button:hover{border-color:var(--c-accent)}.ds-msg__actions button:active{transform:scale(.95)}.ds-msg__actions button[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.ds-msg .ds-review{box-shadow:none;margin-top:8px}.ds-typing{gap:4px;padding:4px 2px;display:inline-flex}.ds-typing i{background:var(--c-muted);border-radius:50%;width:6px;height:6px;animation:ds-dot 1.1s ease-in-out infinite}.ds-typing i:nth-child(2){animation-delay:.15s}.ds-typing i:nth-child(3){animation-delay:.3s}.ds-chat__sugg{flex-wrap:wrap;gap:6px;padding:2px 2px 12px;display:flex}.ds-chat__sugg button{border-radius:var(--r-pill);border:1px solid var(--c-accent);padding:7px 11px}@supports (color:color-mix(in lab,red,red)){.ds-chat__sugg button{border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent)}}.ds-chat__sugg button{background:var(--c-accent-soft);color:var(--c-accent);font-size:12.5px;font-weight:500;transition:background .25s,border-color .25s}.ds-chat__sugg button:hover{border-color:var(--c-accent)}.ds-chat__in{background:var(--c-input);border:1px solid var(--c-line);border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;transition:border-color .3s;display:flex}.ds-chat__in:focus-within{border-color:var(--c-accent)}.ds-chat__in input{min-width:0;height:42px;color:var(--c-head);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.ds-chat__in input::placeholder{color:var(--c-faint)}.ds-chat__in button{background:var(--c-primary);width:42px;height:42px;color:var(--c-on-primary);border-radius:12px;flex:none;place-items:center;transition:transform .2s,opacity .2s;display:grid}.ds-chat__in button:disabled{opacity:.4;cursor:default}.ds-chat__note{color:var(--c-faint);margin-top:10px;padding:0 4px;font-size:11.5px}@keyframes ds-msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ds-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.ds-nav{top:var(--nav-top);z-index:60;width:min(1268px,100% - 24px);height:var(--nav-h);border-radius:var(--r-pill);align-items:center;gap:12px;padding:0 10px 0 22px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ds-nav:before{content:"";border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);position:absolute;inset:0}.ds-nav[data-theme=dark]{border:1px solid var(--n-line);background:#0613157a}.ds-nav[data-theme=light]{background:#ffffffd6;border:1px solid #0d3c381a;box-shadow:0 14px 34px -22px #06131559}.ds-nav--static{z-index:1;width:100%;position:relative;top:auto;left:auto;transform:none}.ds-brand{letter-spacing:-.025em;color:var(--c-head);flex:none;align-items:center;gap:10px;font-size:21px;font-weight:500;display:flex}.ds-brand b{font-weight:700}.ds-brand__mark{width:31px;height:29px;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;background:var(--g-brand);flex:none;display:block}.ds-nav[data-theme=light] .ds-brand__mark,.ds-on-day .ds-brand__mark{background:var(--g-brand-day)}.ds-nav__links{gap:2px;margin-left:12px;display:flex}.ds-nav__link{border-radius:var(--r-pill);opacity:.82;align-items:center;gap:5px;height:40px;padding:0 13px;font-size:14.5px;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}.ds-nav__link:hover,.ds-nav__link[aria-current=page],.ds-nav__link[aria-expanded=true]{opacity:1;background:#80a09e26}.ds-nav__chev{opacity:.7;width:14px;height:14px;transition:transform .35s var(--ease)}.ds-nav__link[aria-expanded=true] .ds-nav__chev{transform:rotate(180deg)}.ds-nav__right{align-items:center;gap:8px;margin-left:auto;display:flex}.ds-nav .ds-seg{--c-seg-bg:#80a09e1f;--c-seg-line:transparent;margin-right:4px}.ds-nav .ds-seg>button{color:inherit;opacity:.62}.ds-nav .ds-seg>button[aria-selected=true]{opacity:1}.ds-nav__login{opacity:.82;padding:8px 12px;font-size:14.5px;font-weight:500;transition:opacity .2s}.ds-nav__login:hover{opacity:1}.ds-burger{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:none}.ds-burger:hover{background:#80a09e26}.ds-burger .ds-ic{width:22px;height:22px;transition:opacity .3s,transform .45s var(--ease);grid-area:1/1}.ds-burger .ds-burger__x{opacity:0;transform:rotate(-90deg)scale(.6)}.ds-burger[aria-expanded=true] .ds-burger__menu{opacity:0;transform:rotate(90deg)scale(.6)}.ds-burger[aria-expanded=true] .ds-burger__x{opacity:1;transform:none}.ds-mega{pointer-events:none;width:100%;height:0;position:absolute;top:calc(100% + 12px);left:0}.ds-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.ds-mega.is-open:before{pointer-events:auto}.ds-mega__bg{box-shadow:var(--shadow-xl);opacity:0;transform:translateX(var(--_x,0)) translateY(-6px) scale(.98);transform-origin:50% 0;transition:width .5s var(--ease),height .5s var(--ease),transform .5s var(--ease),opacity .25s;background:#fff;border-radius:24px;position:absolute;top:0;left:0}.ds-mega.is-open .ds-mega__bg{opacity:1;transform:translateX(var(--_x,0))}.ds-mega__arrow{width:14px;height:14px;transform:translateX(var(--_ax,0)) rotate(45deg);opacity:0;transition:transform .5s var(--ease),opacity .2s;background:#fff;border-radius:3px;position:absolute;top:-6px;left:0}.ds-mega.is-open .ds-mega__arrow{opacity:1}.ds-mega.is-instant .ds-mega__arrow,.ds-mega.is-instant .ds-mega__bg,.ds-mega.is-instant .ds-mega__panel{transition:none}.ds-mega__panel{opacity:0;visibility:hidden;transform:translateX(calc(var(--_x,0px) + var(--_off,0px)));transition:opacity .3s,transform .5s var(--ease),visibility 0s .3s;gap:8px;padding:12px;display:flex;position:absolute;top:0;left:0}.ds-mega__panel.is-on{opacity:1;visibility:visible;transition:opacity .35s 50ms,transform .5s var(--ease),visibility 0s}.ds-mega.is-open .ds-mega__panel.is-on{pointer-events:auto}.ds-mega__col{width:290px;padding:10px 6px}.ds-mega__col--narrow{width:250px}.ds-mega__title{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 12px 8px;font-size:11px}.ds-mega__item{border-radius:14px;align-items:flex-start;gap:14px;padding:11px 12px;transition:background .25s;display:flex}.ds-mega__item:focus-visible,.ds-mega__item:hover,.ds-mega__item[aria-current=page]{background:var(--paper)}.ds-mega__ic{background:var(--paper);width:40px;height:40px;color:var(--teal);border:1px solid var(--line);transition:background .25s,color .25s,border-color .25s,transform .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.ds-mega__item:focus-visible .ds-mega__ic,.ds-mega__item:hover .ds-mega__ic{background:var(--teal);color:#fff;border-color:var(--teal);transform:rotate(-6deg)scale(1.05)}.ds-mega__item b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;font-weight:700;display:flex}.ds-mega__item small{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.45;display:block}.ds-mega__item .ds-badge{height:20px;padding:0 7px;font-size:9.5px}.ds-mega__item[aria-current=page] b:after{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.ds-mega__feat{background:var(--paper);width:250px;min-height:220px;transition:transform .5s var(--ease);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.ds-mega__feat:hover{transform:translateY(-2px)}.ds-mega__feat--night{background:radial-gradient(120% 90% at 100% 0,#15403f,var(--night-2) 65%);--c-head:#fff;--c-muted:var(--n-muted);--c-accent:var(--mint)}.ds-mega__ft{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-head);font-size:21px;font-weight:800;line-height:1.1}.ds-mega__feat p{color:var(--c-muted);margin-top:6px;font-size:13px;line-height:1.5}.ds-mega__feat .ds-go{margin-top:12px;font-size:13px}.ds-mega__feat .ds-go .ds-ic{width:15px;height:15px}.ds-mega__feat:hover .ds-go .ds-ic{transform:translate(4px)}.ds-mega__art{margin-bottom:auto;padding-bottom:18px}.ds-mega__chips{gap:6px;display:grid}.ds-mega__chips>span{color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 4px 12px -8px #0613154d}.ds-mega__chips .ds-status{height:20px;padding:0 8px 0 6px;font-size:10px}.ds-mega__swatches{gap:6px;display:flex}.ds-mega__swatches i{border-radius:10px;width:34px;height:34px}.ds-mega__url{font-family:var(--f-mono);color:var(--mint);margin-top:12px;font-size:11px}.ds-mega__big{font-family:var(--f-display);letter-spacing:-.05em;color:var(--teal);font-size:64px;font-weight:800;line-height:.9}.ds-mega__bub{color:var(--ink);background:#fff;border-radius:14px 14px 14px 4px;max-width:200px;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 4px 12px -8px #0613154d}.ds-mega__bub--me{background:var(--teal);color:#fff;border-radius:14px 14px 4px;max-width:160px;margin:0 0 8px auto}.ds-mmenu{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(var(--nav-top) + var(--nav-h) + 22px) 22px 28px;overscroll-behavior:contain;opacity:0;pointer-events:none;background:#061315f0;flex-direction:column;gap:4px;transition:opacity .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.ds-mmenu.is-open{opacity:1;pointer-events:auto}.ds-mmenu__group{border-bottom:1px solid var(--n-line);opacity:0;transition:opacity .5s,transform .6s var(--ease);transition-delay:calc(var(--i,0)*45ms + 60ms);transform:translateY(14px)}.ds-mmenu.is-open .ds-mmenu__foot,.ds-mmenu.is-open .ds-mmenu__group{opacity:1;transform:none}.ds-mmenu__group>a,.ds-mmenu__group>button{width:100%;font-family:var(--f-display);letter-spacing:-.02em;text-align:left;color:#fff;justify-content:space-between;align-items:center;padding:15px 2px;font-size:28px;font-weight:800;display:flex}.ds-mmenu__group>button .ds-ic{width:20px;height:20px;color:var(--mint);transition:transform .4s var(--ease)}.ds-mmenu__group.is-open>button .ds-ic{transform:rotate(180deg)}.ds-mmenu__list{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.ds-mmenu__group.is-open .ds-mmenu__list{grid-template-rows:1fr}.ds-mmenu__list>div{min-height:0;overflow:hidden}.ds-mmenu__list a{border-radius:12px;align-items:center;gap:12px;padding:10px 4px;display:flex}.ds-mmenu__list a:last-child{margin-bottom:12px}.ds-mmenu__list a[aria-current=page]{background:#5eead414}.ds-mmenu__list .ds-mega__ic{border-color:var(--n-line);width:36px;height:36px;color:var(--mint);background:#ffffff0d}.ds-mmenu__list b{color:#fff;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;display:flex}.ds-mmenu__list small{color:var(--n-muted);font-size:12.5px;display:block}.ds-mmenu__list .ds-badge{height:19px;padding:0 7px;font-size:9.5px}.ds-mmenu__foot{opacity:0;transition:opacity .5s .3s,transform .6s var(--ease) .3s;flex-direction:column;gap:14px;margin-top:auto;padding-top:22px;display:flex;transform:translateY(14px)}.ds-mmenu__foot .ds-seg{align-self:flex-start}.ds-mmenu__ctas{gap:10px;display:grid}.ds-foot{background:var(--night-5);color:var(--n-muted);padding:80px 0 0;font-size:14px;position:relative;overflow:hidden}.ds-foot__grid{grid-template-columns:1.4fr repeat(5,1fr);gap:28px;display:grid}.ds-foot .ds-brand{color:#fff}.ds-foot__about{max-width:34ch;color:var(--n-faint);margin-top:16px;font-size:13.5px;line-height:1.6}.ds-foot__h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-faint);margin-bottom:14px;font-size:11px;font-weight:500}.ds-foot ul{gap:9px;display:grid}.ds-foot ul a{align-items:center;gap:8px;transition:color .2s;display:inline-flex}.ds-foot ul a:hover,.ds-foot ul a[aria-current=page]{color:#fff}.ds-foot ul .ds-badge{height:18px;padding:0 6px;font-size:9px}.ds-foot__legal{border-top:1px solid var(--n-line);margin-top:56px;padding-top:26px}.ds-foot__disc{max-width:120ch;line-height:1.7}.ds-foot__copy,.ds-foot__disc{color:var(--n-faint);font-size:12.5px}.ds-foot__copy{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ds-foot__mark{text-align:center;font-family:var(--f-display);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#5eead429,#5eead400 78%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(28px,4vw,48px);margin-bottom:-.2em;font-size:min(19vw,262px);font-weight:800;line-height:.8}.ds-mcta{z-index:50;border:1px solid var(--n-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .6s var(--ease);background:#061315f0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 20px 40px -18px #0009}.ds-mcta.is-on{transform:none}.ds-mcta__txt{min-width:0}.ds-mcta b{color:#fff;font-size:14.5px;display:block}.ds-mcta small{color:var(--n-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ds-mcta .ds-btn{--_h:46px;flex:none;padding:0 18px}.ds-hero{isolation:isolate;background:var(--g-hero);padding-top:clamp(124px,14vh,160px);padding-bottom:var(--hero-pb,240px);position:relative;overflow:hidden}.ds-hero--compact{--hero-pb:200px;padding-top:clamp(120px,13vh,150px)}.ds-hero--center{text-align:center}.ds-hero--center .ds-hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.ds-hero--center .ds-hero__sub{margin-inline:auto}.ds-hero--center .ds-hero__ctas,.ds-hero--center .ds-safety{justify-content:center}.ds-sky{width:100%;height:100%;inset:0}.ds-aura,.ds-sky{z-index:-2;pointer-events:none;position:absolute}.ds-aura{background:radial-gradient(closest-side,#2dd4bf2b,#0000 72%);border-radius:50%;width:980px;height:980px;animation:ds-aura 16s ease-in-out infinite alternate;top:-300px;right:-260px}@keyframes ds-aura{to{transform:translate(-90px,70px)scale(1.12)}}.ds-grain{z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ds-hero__grid{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid;position:relative}.ds-hero__copy{min-width:0}.ds-hero__visual{min-width:0;position:relative}.ds-tribe{border-radius:var(--r-pill);border:1px solid var(--n-line);color:var(--n-muted);background:#ffffff09;align-items:center;gap:11px;padding:7px 16px 7px 10px;font-size:13.5px;transition:border-color .3s,background .3s;display:inline-flex}a.ds-tribe:hover{background:#5eead40f;border-color:#5eead466}.ds-tribe b{font-family:var(--f-mono);color:#fff;font-weight:500}.ds-tribe+.ds-h1{margin-top:28px}.ds-hero__sub{color:var(--c-muted);text-wrap:pretty;max-width:52ch;margin-top:26px;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.68}.ds-hero__ctas{margin-top:34px}.ds-hero__ctas .ds-btn{--_h:58px;padding:0 30px;font-size:15.5px}.ds-hero__ctas .ds-btn--ghost .ds-ic{color:var(--gold)}.ds-safety{color:var(--c-muted);flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13.5px;display:flex}.ds-safety li{align-items:center;gap:7px;display:flex}.ds-safety .ds-ic{width:15px;height:15px;color:var(--c-accent)}.ds-w{opacity:0;filter:blur(8px);animation:ds-word 1s var(--ease) forwards;animation-delay:var(--delay,0s);display:inline-block;transform:translateY(.42em)}@keyframes ds-word{to{opacity:1;filter:blur();transform:none}}.ds-rise{opacity:0;animation:ds-rise .9s var(--ease) forwards;animation-delay:var(--delay,0s);transform:translateY(18px)}@keyframes ds-rise{to{opacity:1;transform:none}}.ds-hero__base{z-index:2;border-top:1px solid var(--n-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,6vh,72px);padding-top:30px;display:grid;position:relative}.ds-hero__stat{font-family:var(--f-display);letter-spacing:-.05em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(54px,5vw,70px);font-weight:800;line-height:.9}.ds-hero__stat small{color:var(--mint-2);margin-left:4px;font-size:.5em}.ds-hero__stattxt p{color:var(--n-muted);max-width:60ch;font-size:14px;line-height:1.55}.ds-hero__stattxt p+p{color:var(--n-faint);margin-top:4px;font-size:12px}.ds-trust{color:var(--n-muted);grid-template-columns:repeat(2,auto);gap:8px 22px;font-size:12.5px;display:grid}.ds-trust li{white-space:nowrap;align-items:center;gap:8px;display:flex}.ds-trust .ds-ic{width:15px;height:15px;color:var(--mint)}.ds-dawn{z-index:0;background:radial-gradient(42% 58% at 50% 100%,#2dd4bf52,#0000 72%),radial-gradient(22% 34% at 50% 100%,#ffd27a42,#0000 70%);width:140vw;height:520px;bottom:0}.ds-dawn,.ds-horizon{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ds-horizon{z-index:1;background:var(--horizon);border-radius:50%;width:320vw;height:110vw;top:calc(100% - 118px);box-shadow:0 0 0 1px #a7f3e4bf,0 -6px 26px #5eead48c,0 -40px 120px #2dd4bf61,0 -12px 60px #ffd27a38}.ds-night{background:var(--night);overflow:hidden}.ds-night:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#cfe,#0000),radial-gradient(1.5px 1.5px at 55% 30%,#fff,#0000),radial-gradient(1px 1px at 80% 15%,#fff,#0000),radial-gradient(1px 1px at 90% 60%,#bfe,#0000),radial-gradient(1px 1px at 70% 85%,#fff,#0000),radial-gradient(1.2px 1.2px at 20% 90%,#ffd27a,#0000),radial-gradient(1px 1px at 45%,#fff,#0000);background-size:520px 520px;position:absolute;inset:0}.ds-night>.ds-wrap{position:relative}.ds-night--glow{background:radial-gradient(70% 60% at 50% 0,#0f3536,var(--night) 70%)}.ds-final{background:var(--g-final);text-align:center;padding-block:clamp(120px,14vw,190px);position:relative;overflow:hidden}.ds-final__in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ds-final .ds-display,.ds-final .ds-h2{max-width:13ch;margin-inline:auto}.ds-final .ds-lead{text-align:center;margin-inline:auto}.ds-final .ds-btn-row{justify-content:center;margin-top:34px}.ds-final .ds-btn-row .ds-btn{--_h:58px;padding:0 30px;font-size:15.5px}.ds-final .ds-steps{margin-top:44px}.ds-const{pointer-events:none;width:min(860px,130vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.ds-const__ln{fill:none;stroke:#5eead459;stroke-width:1.2px;stroke-dasharray:2200;stroke-dashoffset:2200px;transition:stroke-dashoffset 3.2s var(--ease)}.ds-const__ln--faint{stroke:#5eead41f}.ds-const.is-in .ds-const__ln{stroke-dashoffset:0}.ds-const__vx{fill:#fff;opacity:0;transition:opacity .6s 1s}.ds-const.is-in .ds-const__vx{opacity:1}.ds-const__halo{fill:#5eead42e}.ds-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ds-marquee__track{width:max-content;animation:ds-marq var(--marquee-dur,48s) linear infinite;display:flex}.ds-marquee:hover .ds-marquee__track{animation-play-state:paused}.ds-marquee__track>*{font-family:var(--f-display);letter-spacing:-.025em;color:#9db2af;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,2.2vw,30px);font-weight:800;display:flex}.ds-marquee__track .ds-ic{width:14px;height:14px;color:var(--gold)}@keyframes ds-marq{to{transform:translate(-50%)}}.ds-js :where(.ds) [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease),clip-path 1.2s var(--ease);transition-delay:calc(var(--reveal-i,0)*90ms);transform:translateY(28px)}.ds-js :where(.ds) [data-reveal=fade]{transform:none}.ds-js :where(.ds) [data-reveal=scale]{transform:scale(.94)}.ds-js :where(.ds) [data-reveal=blur]{filter:blur(12px);transform:translateY(10px)}.ds-js :where(.ds) [data-reveal=left]{transform:translate(-36px)}.ds-js :where(.ds) [data-reveal=right]{transform:translate(36px)}.ds-js :where(.ds) [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transform:none}.ds-js :where(.ds) [data-reveal].is-in{opacity:1;filter:none;transform:none}.ds-js :where(.ds) [data-reveal=clip].is-in{clip-path:inset(0)}:where(.ds) [data-ds-tilt]{transform:perspective(900px) rotateX(var(--_rx,0deg)) rotateY(var(--_ry,0deg));transition:transform .7s var(--ease);will-change:transform}.ds-toast{z-index:90;color:#fff;opacity:0;max-width:calc(100% - 32px);transition:transform .6s var(--ease),opacity .4s;background:#0b1c1ef2;border-radius:16px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 40px -14px #0000008c}.ds-toast.is-on{opacity:1;transform:translate(-50%)}.ds-mcta-on .ds-toast{bottom:96px}.ds-toast__ic{background:var(--mint-2);width:30px;height:30px;color:var(--on-mint);border-radius:10px;flex:none;place-items:center;display:grid}.ds-toast__ic .ds-ic{width:15px;height:15px}:where(.ds) [data-tip]{position:relative}:where(.ds) [data-tip]:after{content:attr(data-tip);z-index:20;background:var(--night-2);color:#fff;font-family:var(--f-sans);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--ease);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px -10px #00000080}:where(.ds) [data-tip]:focus-visible:after,:where(.ds) [data-tip]:hover:after{opacity:1;transform:translate(-50%)}.ds-kbd{min-width:22px;height:22px;font-family:var(--f-mono);color:var(--c-fg-2);border:solid var(--c-line-2);border-width:1px 1px 2px;border-radius:6px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.ds-divider{background:var(--c-line)}.ds-divider,.ds-sr{border:0;height:1px}.ds-sr{clip:rect(0 0 0 0);width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ds-nowrap,.ds-sr{white-space:nowrap}.ds-debug-overflow{outline-offset:-3px;outline:3px solid var(--coral)!important}@media (max-width:1180px){.ds-nav__links{display:none}.ds-burger{display:grid}.ds-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-foot__grid>:first-child{grid-column:1/-1}}@media (min-width:1181px){.ds-mmenu{display:none}}@media (max-width:1020px){.ds-hero{--hero-pb:220px}.ds-hero__grid{grid-template-columns:minmax(0,1fr);gap:30px}.ds-hero__base{grid-template-columns:auto minmax(0,1fr)}.ds-trust{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start}.ds-head--split,.ds-split{grid-template-columns:minmax(0,1fr)}.ds-klartext__row{grid-template-columns:48px minmax(0,1fr)}.ds-klartext__row p{grid-column:2}}@media (max-width:760px){.ds{--gutter:16px;--nav-top:10px;--nav-h:58px}.ds-nav{padding-left:16px}.ds-nav .ds-seg,.ds-nav__login{display:none}.ds-nav .ds-btn--sm{--_h:40px;padding:0 14px;font-size:13px}.ds-brand{font-size:19px}.ds-hero{--hero-pb:200px;padding-top:112px}.ds-hero--compact{--hero-pb:170px}.ds-hero__ctas .ds-btn{width:100%}.ds-hero__base{grid-template-columns:minmax(0,1fr);gap:14px}.ds-trust{grid-template-columns:repeat(2,auto)}.ds-horizon{top:calc(100% - 86px)}.ds-search{border-radius:22px;flex-wrap:wrap;padding:8px}.ds-search>.ds-ic{margin-left:10px}.ds-search .ds-btn{width:100%}.ds-faq__a p{padding-right:0}.ds-quote{padding:24px}.ds-plan{padding:30px 24px 26px}.ds-plan__ctas{grid-template-columns:1fr}.ds-mcta{display:flex}.ds-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ds-final .ds-btn-row .ds-btn{width:100%}.ds-hide-mobile{display:none!important}}@media (min-width:761px){.ds-hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){.ds,:where(.ds) *,:where(.ds) :after,:where(.ds) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ds-js :where(.ds) [data-reveal],.ds-rise,.ds-w{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.ds-scribble path{stroke-dashoffset:0}}.ds-lang{border-radius:var(--r-pill);height:34px;font-family:var(--f-mono);letter-spacing:.08em;color:inherit;align-items:center;gap:1px;padding:0 3px;font-size:11.5px;font-weight:500;transition:background .2s;display:inline-flex}.ds-lang:hover{background:#80a09e26}.ds-lang>span{border-radius:var(--r-pill);opacity:.55;place-items:center;min-width:30px;height:26px;padding:0 6px;transition:opacity .2s,background .2s;display:grid}.ds-lang>span.is-on{opacity:1;background:#80a09e33}.ds-lang:hover>span{opacity:.85}.ds-lang:hover>span.is-on{opacity:1}.ds-mmenu__foot .ds-lang{color:#fff;border:1px solid var(--n-line);height:40px;font-size:12.5px}.ds-mmenu__foot .ds-lang>span{min-width:38px;height:32px}.ds-mmenu__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1279px) and (min-width:1181px){.ds-nav .ds-nav__link{padding:0 10px}.ds-nav .ds-lang>span.is-on{display:none}.ds-nav .ds-lang>span{opacity:.82}}@media (max-width:900px){.ds-nav .ds-lang{display:none}}.ds-foot__meta{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ds-foot__meta button{color:var(--n-faint);font-size:12.5px;transition:color .2s}.ds-foot__meta button:hover{color:#fff}.ds-foot__social{gap:8px;display:flex}.ds-foot__social a{border:1px solid var(--n-line);width:30px;height:30px;color:var(--n-faint);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.ds-foot__social a:hover{color:#fff;border-color:#99f6e459}.ds-foot__social svg{width:13px;height:13px}body:has(#dsNav) main:not(:has([data-nav])){padding-top:92px}@media (max-width:760px){body:has(#dsNav) main:not(:has([data-nav])){padding-top:80px}}.tp-progress{display:none}.shx-chat .shx-chat-fab{transition:transform .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .35s,bottom .5s cubic-bezier(.16,1,.3,1)}html.ds-mcta-on .shx-chat .shx-chat-fab{bottom:94px}html.ds-menu-open .shx-chat .shx-chat-fab{visibility:hidden;pointer-events:none}.shx-chat{z-index:9998;font-size:16px;position:fixed}.shx-chat .shx-chat-fab{z-index:9998;border-radius:var(--r-pill);background:radial-gradient(120% 140% at 0 0,var(--night-4),var(--night-2) 70%);color:#fff;text-align:left;height:58px;animation:shx-chat-in .5s var(--ease) both;border:1px solid #99f6e433;align-items:center;gap:12px;padding:0 20px 0 7px;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 20px 44px -18px #061315bf,inset 0 1px #ffffff0f}.shx-chat .shx-chat-fab:hover{border-color:#5eead473;transform:translateY(-2px);box-shadow:0 24px 50px -18px #061315cc,0 0 0 4px #2dd4bf1f}.shx-chat .shx-chat-fab:active{transform:scale(.97)}.shx-chat-fab__ic{background:var(--g-mint);width:44px;height:44px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.shx-chat-fab__ic .ds-ic{width:20px;height:20px}.shx-chat-fab__ic:after{content:"";border:2px solid var(--night-2);background:#4ade80;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:0}.shx-chat-fab__copy{flex-direction:column;line-height:1.2;display:flex}.shx-chat-fab__copy b{font-size:14.5px;font-weight:700}.shx-chat-fab__copy small{color:var(--n-muted);margin-top:3px;font-size:12px}.shx-chat .shx-chat-panel{z-index:9999;width:min(392px,100vw - 40px);height:min(620px,100dvh - 48px);animation:shx-chat-in .45s var(--ease) both;border:1px solid #99f6e429;padding:16px;position:fixed;bottom:24px;right:20px;box-shadow:0 40px 90px -30px #0009,0 0 0 1px #06131533}.shx-chat-close{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-muted);border-radius:12px;flex:none;place-items:center;margin-left:auto;transition:color .25s,border-color .25s,background .25s;display:grid}.shx-chat-close:hover{color:#fff;border-color:var(--c-line-2);background:var(--c-surface-2)}.shx-chat-log{flex:1;height:auto;min-height:0}.shx-chat .ds-msg a{color:var(--mint);text-underline-offset:3px;font-weight:500;text-decoration:underline}.shx-chat .ds-msg--me a{color:inherit}.shx-chat .ds-msg{white-space:pre-wrap}.shx-chat-scrollbtn{background:var(--night-3);border:1px solid var(--c-line-2);width:36px;height:36px;color:var(--mint);box-shadow:var(--shadow-m);border-radius:50%;place-items:center;margin-left:-18px;display:grid;position:absolute;bottom:118px;left:50%}.shx-chat-in{align-items:flex-end;padding:6px 6px 6px 14px}.shx-chat-in textarea{resize:none;min-width:0;min-height:42px;max-height:120px;color:var(--c-head);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14.5px;line-height:1.5}.shx-chat-in textarea::placeholder{color:var(--c-faint)}.shx-chat-in textarea:disabled{opacity:.6}.shx-chat .ds-chat__note{text-align:center;font-family:var(--f-mono);letter-spacing:.06em;font-size:10.5px}@keyframes shx-chat-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (max-width:760px){.shx-chat .shx-chat-fab{justify-content:center;width:56px;height:56px;padding:0;bottom:16px;right:16px}.shx-chat .shx-chat-fab__ic{width:44px;height:44px}.shx-chat-fab__copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.shx-chat .shx-chat-panel{width:auto;height:100dvh;padding:14px 14px max(14px,env(safe-area-inset-bottom));border:0;border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.shx-chat .shx-chat-fab,.shx-chat .shx-chat-panel{animation:none}}.shx-cookie{z-index:10000;gap:10px;width:min(740px,100vw - 32px);font-size:16px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.shx-cookie .shx-panel{border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0 0,var(--night-4),var(--night-2) 62%);color:var(--n-text);animation:shx-cookie-in .55s var(--ease) both;border:1px solid #99f6e42e;padding:18px 20px;position:relative;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #06131540,inset 0 1px #ffffff0f}.shx-cookie .shx-row{align-items:center;gap:16px;display:flex}.shx-cookie .shx-icon{width:44px;height:44px;color:var(--mint);background:#5eead41a;border:1px solid #5eead447;border-radius:14px;flex:none;place-items:center;display:grid}.shx-cookie .shx-content{flex:1;min-width:0}.shx-cookie .shx-title{font-family:var(--f-display);letter-spacing:-.015em;color:#fff;font-size:17px;font-weight:800}.shx-cookie .shx-text{color:var(--n-muted);margin-top:3px;font-size:13.5px;line-height:1.55}.shx-cookie .shx-link,.shx-cookie .shx-text a{color:var(--mint);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #5eead466;text-decoration:underline #5eead466;transition:text-decoration-color .25s}.shx-cookie .shx-link:hover,.shx-cookie .shx-text a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.shx-cookie .shx-sep{color:var(--n-faint);margin:0 6px}.shx-cookie .shx-actions{flex:none;gap:8px;display:flex}.shx-cookie .shx-details{border-top:1px solid var(--n-line);margin-top:16px;padding-top:6px}.shx-cookie .shx-cat{align-items:center;gap:16px;padding:12px 0;display:flex}.shx-cookie .shx-cat+.shx-cat{border-top:1px solid var(--n-line)}.shx-cookie .shx-cat-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shx-cookie .shx-cat-name{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.shx-cookie .shx-cat-badge{border-radius:var(--r-pill);color:var(--mint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#5eead41f;padding:3px 8px;font-size:10px;font-weight:500}.shx-cookie .shx-cat-desc{color:var(--n-muted);font-size:13px}.shx-cookie .shx-switch input:disabled+.ds-switch__track{opacity:.55;cursor:default}.shx-cookie .shx-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.shx-cookie .shx-confirmed{justify-self:center;align-items:center;gap:12px;width:max-content;max-width:100%;padding:12px 16px;display:flex}.shx-cookie .shx-check{background:var(--mint-2);width:28px;height:28px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;display:grid}.shx-cookie .shx-check .ds-ic{width:15px;height:15px}.shx-cookie .shx-confirmed-text{color:var(--n-muted);font-size:13.5px}.shx-cookie .shx-confirmed-text strong{color:#fff;margin-right:4px;font-weight:700}@keyframes shx-cookie-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:760px){.shx-cookie{width:calc(100vw - 24px);bottom:12px}.shx-cookie .shx-panel{padding:16px}.shx-cookie .shx-row{flex-wrap:wrap;gap:12px 14px}.shx-cookie .shx-icon{border-radius:12px;width:38px;height:38px}.shx-cookie .shx-actions{width:100%}.shx-cookie .shx-actions .ds-btn{flex:1}.shx-cookie .shx-details-actions .ds-btn{flex:140px}}@media (prefers-reduced-motion:reduce){.shx-cookie .shx-panel{animation:none}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);-webkit-backdrop-filter:blur(12px);background:#0f766e0f;border:1px solid #0f766e26;border-radius:9999px;align-items:center;padding:8px 20px;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.section-label-dark{background:#ffffff0d;border-color:#ffffff1a}@keyframes mesh-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(10px,10px)scale(1.02)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot-soft{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-up{animation:fade-up .6s ease-out both}.animate-mesh-drift{animation:mesh-drift 20s ease-in-out infinite}.animate-pulse-dot{animation:pulse-dot-soft 2s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}