/*! tailwindcss v4.3.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-extrabold:800;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Gabarito", "Manrope", system-ui, sans-serif;--color-em-300:#6ee7b7;--color-em-400:#34d399;--color-em-500:#10b981;--color-em-600:#059669;--color-ground-0:#06160f;--color-ink:#eaf7f0;--color-ink-soft:#a9c6ba;--color-ink-dim:#6f9182;--ease-strong:cubic-bezier(.23, 1, .32, 1);--ease-bounce:cubic-bezier(.34, 1.55, .5, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{-webkit-font-smoothing:antialiased}html{scroll-behavior:auto;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-ground-0);margin:0;overflow-x:clip}::selection{background:var(--color-em-400);color:#04261b}:focus-visible{outline:2px solid var(--color-em-300);outline-offset:3px;border-radius:4px}img,video,canvas,svg{max-width:100%;display:block}html.anim-ready [data-reveal],html.anim-ready [data-headline]{opacity:0}}@layer components{.btn{cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease-strong),box-shadow .18s var(--ease-strong),background .18s var(--ease-strong),border-color .18s var(--ease-strong);will-change:transform;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.btn svg{width:1.1em;height:1.1em}.btn-lg{padding:1.05rem 1.75rem;font-size:1rem}.btn-primary{color:#fff;text-shadow:0 1px 2px #022c2266;background:linear-gradient(174deg,#34d399f7,#10b981fa 38%,#059669f5);border-color:#10b98180;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001a,0 6px 16px -4px #05966980,0 12px 32px -8px #05966959}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 8px 20px -4px #0596698c,0 16px 40px -8px #05966966}.btn-primary:active{transform:translateY(.5px)scale(.99)}.btn-glass{color:var(--color-ink);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#96b6a614;border-color:#96b6a638;box-shadow:inset 0 1px #ffffff12,0 8px 24px -16px #000000b3}.btn-glass:hover{background:#96b6a629;border-color:#96b6a65c;transform:translateY(-2px)}.btn-glass:active{transform:translateY(.5px)scale(.99)}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#0a1e156b;border:1px solid #96b6a629;box-shadow:inset 0 1px #ffffff0d,0 18px 50px -28px #000000d9}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-em-300);font-size:.72rem;font-weight:500}.grad-mint{color:#0000;background:linear-gradient(#d9ffe9,#6ee7b7 55%,#34d399);-webkit-background-clip:text;background-clip:text}.brackets{position:relative}.brackets:before,.brackets:after,.brackets>.bk-tr,.brackets>.bk-br{content:"";pointer-events:none;border:1.5px solid #96b6a666;width:14px;height:14px;position:absolute}.brackets:before{border-bottom:0;border-right:0;top:-7px;left:-7px}.brackets:after{border-top:0;border-left:0;bottom:-7px;right:-7px}.brackets>.bk-tr{border-bottom:0;border-left:0;top:-7px;right:-7px}.brackets>.bk-br{border-top:0;border-right:0;bottom:-7px;left:-7px}.bg-layer{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.grid-canvas{width:100%;height:100%;display:block}.grid-3d{transform-origin:50% 100%;will-change:background-position;background-image:linear-gradient(90deg,#10b98129 1px,#0000 1px),linear-gradient(#10b98129 1px,#0000 1px);background-size:60px 60px;animation:7s linear infinite gridFlow;position:absolute;top:-120%;right:0;bottom:-10%;left:0;transform:perspective(420px)rotateX(62deg)translateZ(0);-webkit-mask-image:radial-gradient(120% 85% at 50% 100%,#000 28%,#0000 74%);mask-image:radial-gradient(120% 85% at 50% 100%,#000 28%,#0000 74%)}@keyframes gridFlow{to{background-position:0 60px,0 60px}}.has-shader .grid-3d{display:none}.squares-bg{will-change:transform;background-image:linear-gradient(90deg,#96b6a612 1px,#0000 1px),linear-gradient(#96b6a612 1px,#0000 1px),radial-gradient(#10b9811f 1px,#0000 1.6px);background-size:48px 48px,48px 48px,48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(125% 90% at 50% 32%,#000 34%,#0000 82%);mask-image:radial-gradient(125% 90% at 50% 32%,#000 34%,#0000 82%)}.bloom{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#14c88247,#10b9811a 42%,#0000 68%);width:1000px;max-width:130vw;height:700px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.grain:after{content:"";pointer-events:none;opacity:.5;z-index:2;background-image:radial-gradient(#ffffff0b .5px,#0000 .6px);background-size:3px 3px;position:absolute;top:0;right:0;bottom:0;left:0}.side-lines{pointer-events:none;z-index:1;width:16vw;max-width:230px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12%,#000 86%,#0000)}.side-lines.left{left:0}.side-lines.right{right:0;transform:scaleX(-1)}.side-lines svg{filter:blur(.4px);width:100%;height:100%}.side-lines [data-line]{fill:none;stroke:#6ee7b780;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(max-width:860px){.side-lines{display:none}}.video-frame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#96b6a629,#0a1e156b);border:1px solid #96b6a638;border-radius:28px;padding:10px;position:relative;box-shadow:inset 1px 1px #ffffff1f,0 44px 90px -30px #021e14e6,0 0 80px -22px #10b9816b}.video-frame .scr{background:#0a1f15;border-radius:19px;position:relative;overflow:hidden}.video-frame video{aspect-ratio:848/480;object-fit:cover;width:100%;display:block}.video-frame .tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#bdf0d4;background:#07160f99;border:1px solid #96b6a638;border-radius:9999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:16px}.video-frame .tag i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d39938}@media(prefers-reduced-motion:reduce){html.anim-ready [data-reveal]{opacity:1!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.light{--color-ink:#0a1712;--color-ink-soft:#52655b;--color-ink-dim:#8a9d93;--color-hair:#063c281a}body.light{color:var(--color-ink);background:#fff}.light .glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffb8;border-color:#063c281a;box-shadow:inset 0 1px #ffffffe6,0 12px 34px -20px #063c2857}.light .btn-glass{color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#063c281f;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -8px #063c2833}.light .btn-glass:hover{background:#fff;border-color:#063c2833}.light .nav-link{color:var(--color-ink-soft)}.light .nav-link:hover{color:var(--color-ink);background:#063c280d}.light .kicker{color:var(--color-em-600)}.light .grad-mint{color:#0000;background:linear-gradient(100deg,#047857,#10b981 28%,#6ee7b7,#10b981 72%,#047857) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite textShine}@keyframes textShine{to{background-position:-220%}}.grid-light{background-image:linear-gradient(90deg,#064e340b 1px,#0000 1px),linear-gradient(#064e340b 1px,#0000 1px);background-size:54px 54px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(135% 115% at 50% 4%,#000 52%,#0000 100%);mask-image:radial-gradient(135% 115% at 50% 4%,#000 52%,#0000)}.bloom-green{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#10b9812e,#34d39912 42%,#0000 66%);width:1180px;max-width:135vw;height:820px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.bloom-green.top{background:radial-gradient(circle,#6ee7b733,#0000 64%);width:760px;height:520px;top:8%}.particles{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #063c2814;border-radius:28px;padding:9px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -34px #063c2857}.frame:before{content:"";border-radius:inherit;z-index:-1;filter:blur(34px);background:radial-gradient(130% 130% at 100% 100%,#10b98180,#34d39929 40%,#0000 62%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.frame .scr{background:#eef5ec;border-radius:20px;position:relative;overflow:hidden}.frame video{aspect-ratio:848/480;object-fit:cover;width:100%;display:block}.frame .wa-badge{z-index:3;color:#fff;background:linear-gradient(170deg,#34d399,#059669);border-radius:9999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -6px #05966999,inset 0 1px #ffffff4d}.frame .wa-badge .ticks{display:inline-flex}.frame .wa-badge svg{width:16px;height:16px}.wa-bubble{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-ink);background:#ffffffd1;border:1px solid #063c2814;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 30px -16px #063c2866}.wa-bubble.green{color:#fff;background:linear-gradient(170deg,#25d366,#128c4a);border:0;border-radius:16px 16px 4px;box-shadow:0 16px 34px -14px #128c4a99}.wa-bubble .dot{background:#25d366;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25d3662e}.wa-bubble .check{color:#34d399;display:inline-flex}.wa-bubble.green .check{color:#d9ffe9}.bezel{z-index:40;pointer-events:none;transition:opacity .6s var(--ease-strong),transform .6s var(--ease-strong);border:1px solid #063c2821;border-radius:30px;position:fixed;top:14px;right:14px;bottom:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff80,0 40px 90px -60px #063c2873}.bezel:before{content:"";background:linear-gradient(90deg,#0000,#10b981b3,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:32%;right:32%}.nav-shell{z-index:50;transition:padding .55s var(--ease-strong);justify-content:center;padding:14px 16px;display:flex;position:fixed;top:0;left:0;right:0}body:not(.scrolled) .nav-shell{padding-top:14px}.nav{width:min(92%,1080px);transition:width .55s var(--ease-strong),border-radius .55s var(--ease-strong),background .55s var(--ease-strong),box-shadow .55s var(--ease-strong),border-color .55s var(--ease-strong);border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;padding:9px 9px 9px 18px;display:flex}body:not(.scrolled) .nav{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;border-color:#063c281a;border-radius:0 0 24px 24px;width:min(100%,1180px);box-shadow:inset 0 1px #fffffff2,0 16px 34px -22px #063c2857}body:not(.scrolled) .nav:after{content:"";background:linear-gradient(90deg,#0000,#10b9818c,#6ee7b7b3,#10b9818c,#0000) 0 0/220%;border-radius:2px;height:1.5px;animation:4s linear infinite textShine;position:absolute;bottom:0;left:22%;right:22%}.player{position:relative}.player video{aspect-ratio:848/480;object-fit:cover;width:100%;display:block}.player .pp{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.player .pp-btn{pointer-events:auto;cursor:pointer;width:66px;height:66px;color:var(--color-em-600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s var(--ease-strong),transform .25s var(--ease-bounce);background:#ffffffdb;border:0;border-radius:9999px;place-items:center;display:grid;box-shadow:0 12px 30px -10px #063c2880,inset 0 1px #ffffffb3}.player .pp-btn svg{width:26px;height:26px}.player.is-playing .pp-btn{opacity:0;transform:scale(.7)}.player.is-playing:hover .pp-btn{opacity:1;transform:scale(1)}.player .controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .3s var(--ease-strong),transform .3s var(--ease-strong);background:#07160f80;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:11px;padding:8px 13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.player:hover .controls,.player.is-paused .controls{opacity:1;transform:none}.player .ctrl{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.player .ctrl svg{width:18px;height:18px}.player .bar{cursor:pointer;background:#ffffff38;border-radius:3px;flex:1;height:6px;position:relative}.player .bar .fill{background:linear-gradient(90deg,#6ee7b7,#10b981);border-radius:3px;width:0%;position:absolute;inset:0 auto 0 0}.player .bar .knob{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.player .time{font-family:var(--font-mono);color:#cdeede;text-align:right;min-width:76px;font-size:11px}.serif{letter-spacing:.005em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.ul-draw{white-space:nowrap;position:relative}.ul-draw>svg{width:104%;height:.34em;position:absolute;bottom:-.16em;left:-2%;right:-2%;overflow:visible}.ul-draw>svg path{stroke:#10b981;stroke-width:6px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ulDraw 1.1s var(--ease-strong) .7s forwards}@keyframes ulDraw{to{stroke-dashoffset:0}}body:not(.scrolled) .nav{padding-top:14px}body:not(.scrolled) .nav .nav-cam{opacity:.55;align-items:center;gap:6px;display:inline-flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}body:not(.scrolled) .nav .nav-cam i{background:#063c2873;border-radius:50%;width:5px;height:5px}body:not(.scrolled) .nav .nav-cam i.bar{border-radius:3px;width:34px;height:4px}body.scrolled .nav .nav-cam{display:none}.vid-accent{z-index:5;pointer-events:none;position:absolute}.vid-accent.spark{color:var(--color-em-500)}.vid-accent.spark svg{width:100%;height:100%}.vid-accent.ring{border:1.5px solid #10b9814d;border-radius:50%}.vid-accent.dotgrid{background-image:radial-gradient(#10b98159 1.4px,#0000 1.6px);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}body.galaxy{color:var(--color-ink);background:radial-gradient(1100px 720px at 50% -10%,#10b98129,#0000 60%),radial-gradient(900px 640px at 84% 26%,#065f4633,#0000 62%),radial-gradient(820px 720px at 12% 62%,#04785724,#0000 62%),linear-gradient(#04140d,#061710 42%,#030f08)}.stars-canvas{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.grad-mint{color:#0000;background:linear-gradient(100deg,#34d399,#6ee7b7 30%,#eafff4,#6ee7b7 70%,#34d399) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite textShine}.galaxy .bezel{border-color:#96b6a624;box-shadow:inset 0 0 0 1px #ffffff0a}.galaxy .bezel:before{background:linear-gradient(90deg,#0000,#34d399cc,#0000)}body.galaxy:not(.scrolled) .nav{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#091a12b8;border-color:#96b6a624;border-radius:0 0 26px 26px;width:min(100%,1180px);box-shadow:inset 0 1px #ffffff0f,0 22px 44px -26px #000000b8}body.galaxy:not(.scrolled) .nav:after{content:"";background:linear-gradient(90deg,#0000,#34d399a6,#6ee7b7f2,#34d399a6,#0000) 0 0/220%;border-radius:2px;height:1.5px;animation:4s linear infinite textShine;position:absolute;bottom:0;left:24%;right:24%}body.galaxy.scrolled .nav{box-shadow:inset 0 1px #ffffff0d,0 18px 44px -22px #000000b3}.galaxy .frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1e1580;border:1px solid #96b6a629;box-shadow:inset 0 1px #ffffff0f,0 50px 110px -44px #000000d9}.galaxy .frame .scr{transition:transform .45s var(--ease-strong);background:#08150e}.galaxy .frame:hover .scr{transform:scale(1.02)}.connectors{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.conn-base{stroke:#6ee7b742;stroke-width:1.2px;stroke-linecap:round}.conn-tracer{stroke:#9dffce;stroke-width:1.7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #6ee7b7cc)}.conn-node{fill:#baffde;filter:drop-shadow(0 0 4px #6ee7b7e6)}.zoom-btn{z-index:6;cursor:pointer;color:#eafff4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:transform .2s var(--ease-strong),background .2s,opacity .3s;opacity:0;background:#07160f8c;border:1px solid #96b6a638;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.frame:hover .zoom-btn{opacity:1}.zoom-btn:hover{background:#07160fc7;transform:scale(1.08)}.zoom-btn svg{width:18px;height:18px}.zoom-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-strong),visibility .4s;background:#020a06d1;position:fixed;top:0;right:0;bottom:0;left:0}.zoom-backdrop.on{opacity:1;visibility:visible}.frame.zoomed{z-index:95;width:auto;max-width:none;margin:0;position:fixed;top:6vh;right:4vw;bottom:6vh;left:4vw}.frame.zoomed .scr{transform:none!important}.lumen .bloom-green{opacity:.75}.lumen .stars-canvas{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 58%,#0000 97%);mask-image:linear-gradient(#000 58%,#0000 97%)}.lumen .nav{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:min(94%,980px);transition:width .6s var(--ease-strong),border-radius .6s var(--ease-strong),padding .6s var(--ease-strong),box-shadow .6s var(--ease-strong);background:#0a120eeb;border:1px solid #ffffff14;padding:8px 8px 8px 12px;position:relative;box-shadow:inset 0 1px #ffffff17,0 24px 60px -28px #06281c8c}.lumen .nav-tile{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff9,0 4px 12px -4px #00000080}.lumen .nav .nav-link{color:#fff9}.lumen .nav .nav-link:hover{color:#fff;background:#ffffff17}.lumen .nav-login{color:#ffffffa6;border-radius:9999px;padding:.55rem .85rem;font-size:.875rem;font-weight:700;transition:color .2s}.lumen .nav-login:hover{color:#fff}.lumen .btn-navcta{color:#0a1712;white-space:nowrap;transition:transform .18s var(--ease-strong),box-shadow .18s var(--ease-strong);background:#fff;border-radius:9999px;align-items:center;gap:.45rem;padding:.62rem 1.1rem;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -8px #0000008c}.lumen .btn-navcta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 12px 26px -8px #0009}.lumen .kicker-chip{background:#10b98112;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:9px;padding:8px 15px;display:inline-flex}.lumen .kicker-chip i{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #10b98129}@keyframes pulseDot{50%{box-shadow:0 0 0 8px #10b9810d}}@keyframes livePing{0%{box-shadow:0 0 #ffffff80}70%,to{box-shadow:0 0 0 7px #fff0}}.lumen .conn-base{stroke:#05966942;stroke-width:1.3px}.lumen .conn-tracer{stroke:#059669;stroke-width:1.8px;filter:drop-shadow(0 0 5px #10b9818c)}.lumen .conn-node{fill:#10b981;filter:drop-shadow(0 0 4px #10b981b3)}.orbit{pointer-events:none;z-index:-1;width:138%;position:absolute;top:44%;left:50%;overflow:visible;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 52%,#0000 80%);mask-image:linear-gradient(#000 52%,#0000 80%)}.orbit ellipse{fill:none;stroke:#05966929;stroke-width:1px}.orbit .comet{fill:#10b981;filter:drop-shadow(0 0 6px #10b981d9)}@media(prefers-reduced-motion:reduce){.orbit .comet{display:none}}.lumen .frame{will-change:transform}.lumen .frame:before{filter:blur(30px);background:radial-gradient(120% 120% at 50% 100%,#10b9815c,#34d3991a 45%,#0000 66%)}.lumen .frame.zoomed{border-radius:24px}.lumen{--color-hair:#065f461f}.light ::selection{color:#06281c;background:#a7f3d0}.light :focus-visible{outline-offset:3px;outline:2px solid #059669e6}.lumen .bezel{border-color:#065f461f}body.lumen{background:#fff}.bg-wash{z-index:0;pointer-events:none;background:radial-gradient(1200px 620px at 50% -160px,#a7f3d08c,#a7f3d033 44%,#0000 72%),radial-gradient(880px 500px at 84% -60px,#6ee7b74d,#0000 62%),radial-gradient(760px 460px at 10% 20px,#34d39929,#0000 60%),linear-gradient(#ecfaf3,#f4fcf8 16%,#fcfffd 31%,#fff 45%);height:170vh;position:absolute;inset:0 0 auto;overflow:hidden}.bg-wash:after{content:"";opacity:.035;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 85%);mask-image:linear-gradient(#000 55%,#0000 85%)}.no-grain .bg-wash:after{display:none}.bg-grid{transform-origin:50% 100%;will-change:transform;background-image:linear-gradient(90deg,#0934250e 1px,#0000 1px),linear-gradient(#0934250e 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px),linear-gradient(#ffffffbf 1px,#0000 1px);background-position:0 0,0 0,1px 0,0 1px;background-size:320px 320px;height:150vh;position:absolute;inset:-6% -14% auto;transform:perspective(1600px)rotateX(12deg);-webkit-mask-image:radial-gradient(140% 120% at 50% 0,#000 34%,#0000006b 60%,#0000 84%);mask-image:radial-gradient(140% 120% at 50% 0,#000 34%,#0000006b 60%,#0000 84%)}@media(max-width:768px){.bg-grid{background-size:224px 224px;transform:none}}.bg-tile{background:linear-gradient(155deg,#ffffff8c,#fff0 60%);border:1px solid #065f4614;border-radius:20px;display:block;position:absolute;box-shadow:inset 1px 1px #ffffffb3,0 32px 70px -50px #06503759}.bg-tile.a{width:640px;height:640px;top:96px;left:calc(50% - 780px)}.bg-tile.b{width:320px;height:320px;top:352px;left:calc(50% + 420px)}@media(max-width:1024px){.bg-tile{display:none}}.bloom-a{filter:blur(40px);background:radial-gradient(closest-side,#6ee7b757,#a7f3d024 52%,#0000 78%);width:1100px;height:620px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.bloom-b{filter:blur(48px);background:radial-gradient(closest-side,#34d39933,#0000 70%);width:720px;height:480px;position:absolute;top:60px;right:-160px}.lumen .stars-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 34%,#00000059 55%,#0000 72%);mask-image:linear-gradient(#000,#000 34%,#00000059 55%,#0000 72%)}body.lumen .nav-shell{padding:13px 16px 0}body.lumen .nav{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:linear-gradient(#fcfffddb,#ebf9f2b3);border:1px solid #065f461a;border-radius:22px;gap:16px;width:min(100%,1200px);padding:11px 14px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 46px -30px #063c285c}.lumen .nav a,.lumen .nav button{white-space:nowrap}body.lumen .nav:before,body.lumen .nav:after{content:none}.lumen .nav-brand{color:#0a1712;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.lumen .nav-tile{background:#fff;border:1px solid #065f4614;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff9,0 4px 12px -6px #065f4666}.lumen .nav-tile img{object-fit:contain;width:22px;height:22px}.lumen .nav .nav-link{color:#0a2a1da8;transition:color .2s}.lumen .nav .nav-link:hover{color:#06251a}.lumen .nav .nav-link:focus-visible{color:#06251a;background:#065f4617;outline:none}.lumen .nav-login{color:#0d3a28;background:#ffffff80;border:1px solid #065f461f;border-radius:9999px;padding:9px 14px;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #fffc}.lumen .nav-login:hover{background:#fffc;border-color:#065f4633}.lumen .btn-navcta{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #022c2259;transition:transform .18s var(--ease-strong),box-shadow .18s var(--ease-strong),filter .18s;background:linear-gradient(174deg,#34d399,#10b981 38%,#059669);border:1px solid #0478578c;border-radius:9999px;align-items:center;gap:.4rem;padding:9px 16px;font-size:.845rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 4px 12px -4px #0596698c,0 10px 24px -10px #05966966}.lumen .btn-navcta:hover{filter:brightness(1.05);transform:translateY(-1px)}.lumen .btn-navcta:active{transform:translateY(.5px)scale(.99)}.lumen .hero-badge{-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);height:34px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#047857;background:linear-gradient(#ffffffd9,#ecfdf5a6);border:1px solid #065f4624;border-radius:9999px;align-items:center;gap:9px;padding:6px 15px 6px 7px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 6px 18px -10px #065f4659,0 0 0 4px #10b9810f}.lumen .hero-badge img{object-fit:contain;background:#fff;border-radius:50%;width:22px;height:22px;padding:2.5px;box-shadow:0 2px 6px -2px #063c284d}.hl-line{display:block;overflow:hidden}.hl-rot{place-items:start center;height:1.24em;display:grid}.rot-item{white-space:nowrap;will-change:transform;grid-area:1/1;padding-bottom:.08em}.rot-item+.rot-item{visibility:hidden}.lumen .cta-bar{isolation:isolate;background:#fffc;border:1px solid #063c281f;border-radius:9999px;align-items:center;gap:8px;width:min(100%,36rem);padding:7px 7px 7px 18px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 2px 6px #063c280d,0 22px 48px -26px #063c2866,0 30px 70px -30px #10b9814d}.lumen .cta-bar:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);position:absolute;top:0;right:0;bottom:0;left:0}.lumen .cta-bar:focus-within{background:#ffffffeb;border-color:#10b98173;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #10b9811f,0 22px 48px -26px #063c2866}.lumen .cta-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lumen .cta-ic{color:#059669;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.lumen .cta-ic svg{grid-area:1/1;width:20px;height:20px}.lumen .cta-bar.is-valid .cta-ic{color:#10b981}.lumen .cta-input{min-width:0;font:600 1rem/1.2 var(--font-sans);color:#0a1712;background:0 0;border:0;outline:none;flex:1}.lumen .cta-input::placeholder{color:#0a2a1d66;font-weight:500}.lumen .cta-btn{flex:none;padding:.95rem 1.35rem;font-size:.92rem}@media(max-width:640px){.lumen .cta-bar{border-radius:26px;flex-direction:column;align-items:stretch;gap:4px;padding:8px}.lumen .cta-field{padding:10px 14px 8px}.lumen .cta-btn{justify-content:center;width:100%}}.lumen .cta-trust{color:var(--color-ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lumen .cta-trust .sep,.lumen .proof .sep{color:#10b981;font-weight:800}.lumen .demo-link{color:var(--color-ink-soft);align-items:center;gap:6px;font-weight:700;transition:color .2s;display:inline-flex}.lumen .demo-link svg{width:11px;height:11px}.lumen .demo-link:hover{color:var(--color-em-600)}.lumen .proof{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.lumen .proof b{color:var(--color-ink);font-weight:800}.lumen .proof-ticks{color:#10b981;width:22px;height:20px}.lumen .proof-stars{color:#f59e0b;letter-spacing:1px}.hero-scope{position:relative}.trace-rail{z-index:1;pointer-events:none;width:clamp(150px,16vw,240px);position:absolute;top:96px;bottom:-40px;-webkit-mask-image:linear-gradient(#0000,#000 7% 86%,#0000);mask-image:linear-gradient(#0000,#000 7%,#000 86%,#0000)}.trace-rail.left{left:10px}.trace-rail.right{right:10px}.trace-rail svg{width:100%;height:100%;display:block;overflow:visible}.trace-rail [data-trace]{fill:none;stroke-width:1.2px;stroke-linecap:round}.trace-rail.left [data-trace]{stroke:url(#tgrad-l)}.trace-rail.right [data-trace]{stroke:url(#tgrad-r)}.trace-rail .trace-comet{fill:none;stroke:#34d399;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #10b98180)}html.anim-ready .trace-rail{opacity:0}@media(max-width:760px){.trace-rail{display:none}}.lumen .frame{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);will-change:transform;background:linear-gradient(#fffc,#f0fbf699);border:1px solid #065f461f;border-radius:26px;padding:10px;position:relative;box-shadow:inset 0 1px #fffffff2,0 2px 6px #063c280d,0 30px 60px -30px #063c2847}.lumen .frame:before{opacity:var(--frame-glow,.65);filter:blur(40px);background:radial-gradient(120% 120% at 50% 100%,#10b98147,#34d39914 45%,#0000 64%)}.lumen .frame .scr{border-radius:var(--scr-r,20px);background:#eef5ec}.lumen .zoom-btn{color:#065f46;background:#ffffffe0;border-color:#065f461f;box-shadow:0 8px 20px -10px #065f4673}.lumen .zoom-btn:hover{background:#fff}.bg-wash{background:radial-gradient(900px 480px at 50% -140px,#a7f3d04d,#0000 70%),linear-gradient(#f6faf8,#fbfdfc 42%,#fff);height:auto;top:0;right:0;bottom:0;left:0}.bg-checker{will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000)}canvas.bg-checker{opacity:.92}.lumen [data-headline]{font-family:var(--font-display);letter-spacing:-.022em}.lumen .nav-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.lumen .nav-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #063c282e);width:30px;height:30px}@keyframes btnShine{0%{transform:translate(-180%)skew(-18deg)}55%,to{transform:translate(420%)skew(-18deg)}}.lumen .btn-primary,.lumen .btn-navcta{isolation:isolate;font-family:var(--font-display);letter-spacing:.01em;color:#fff;text-shadow:none;transition:transform .25s var(--ease-bounce),box-shadow .25s var(--ease-strong),filter .2s;background:linear-gradient(135deg,#34d399,#10b981 45%,#059669);border:none;font-weight:700;position:relative;overflow:hidden}.lumen .btn-primary{box-shadow:0 10px 26px -10px #0596698c,0 2px 6px -2px #05966966}.lumen .btn-navcta{box-shadow:0 8px 20px -8px #0596698c}.lumen .btn-primary:after,.lumen .btn-navcta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:34%;animation:3.4s ease-in-out infinite btnShine;position:absolute;top:-20%;bottom:-20%;left:0}.lumen .btn-navcta:after{animation-delay:1.2s}.lumen .btn-primary:hover,.lumen .btn-navcta:hover{filter:saturate(1.1)brightness(1.05);transform:translateY(-2px)scale(1.02)}.lumen .btn-primary:hover{box-shadow:0 16px 36px -12px #05966999,0 4px 10px -3px #05966973}.lumen .btn-navcta:hover{box-shadow:0 12px 28px -10px #05966999}.lumen .btn-primary:active,.lumen .btn-navcta:active{transform:translateY(0)scale(.97)}.lumen .btn-primary,.lumen .btn-navcta{box-shadow:0 3px #047857,0 12px 22px -10px #0596698c}.lumen .btn-primary:hover,.lumen .btn-navcta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 6px #047857,0 22px 34px -12px #05966999}.lumen .btn-primary:active,.lumen .btn-navcta:active{transform:translateY(2px)scale(.99);box-shadow:0 1px #047857,0 5px 10px -5px #05966980}.lumen .btn-demo{font-family:var(--font-display);letter-spacing:.01em;color:#047857;white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-bounce),box-shadow .22s var(--ease-strong),border-color .2s,background .2s,color .2s;background:#ffffffd9;border:1.5px solid #05966959;border-radius:9999px;align-items:center;gap:7px;padding:8px 15px;font-size:.845rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 3px #065f462e,0 10px 18px -10px #065f4659}.lumen .btn-demo:hover{color:#065f46;background:#fff;border-color:#05966999;transform:translateY(-3px);box-shadow:0 6px #065f4633,0 18px 28px -12px #065f4666}.lumen .btn-demo:active{transform:translateY(2px);box-shadow:0 1px #065f462e,0 4px 8px -4px #065f464d}.lumen .btn-demo .live{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulseDot;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #10b98140}.lumen .nav-login{z-index:2;font-family:var(--font-display);color:#0d3a28;transition:transform .22s var(--ease-bounce),box-shadow .22s var(--ease-strong),background .2s;background:#fff9;font-weight:700;position:relative;box-shadow:0 2px #065f461f,inset 0 1px #fffc}.lumen .nav-login:hover{color:#065f46;background:#fff;transform:translateY(-2px);box-shadow:0 4px #065f4624,0 10px 18px -10px #065f4659}.lumen .nav-login:active{transform:translateY(1px);box-shadow:0 1px #065f461f}.lumen .hero-sub{color:#3f5449;font-weight:500}html.anim-ready [data-sr]{opacity:0}.lumen .sec-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#047857;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.chk{grid-template-columns:6px 6px;gap:2px;margin-right:10px;display:inline-grid}.chk b{background:#10b981;border-radius:1.5px;width:6px;height:6px}.chk b:first-child{opacity:.4}.chk b:nth-child(2){opacity:.75;transform:translateY(3px)}.chk b:nth-child(3){opacity:1}.lumen .sec-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin-top:14px;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;line-height:1.08}.lumen .sec-sub{color:#3f5449;max-width:34rem;margin-top:12px;font-size:1.05rem;font-weight:500;line-height:1.6}.integr{max-width:1160px;margin:0 auto;padding:110px 24px 80px;position:relative}.integr-head{text-align:center;flex-direction:column;align-items:center;display:flex}.integr-stage{height:400px;margin-top:26px;position:relative}.integr-stage:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0b 1px,#0000 1px),linear-gradient(#0a281c0b 1px,#0000 1px);background-size:64px 64px;position:absolute;top:-20px;right:-40px;bottom:-20px;left:-40px;-webkit-mask-image:radial-gradient(85% 80% at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(85% 80% at 50% 45%,#000 30%,#0000 78%)}.integr-links{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.integr-links .ilink{fill:none;stroke:#0a281c1c;stroke-width:1.3px;stroke-linecap:round}.integr-links .ilink-pulse{fill:none;stroke:#10b981;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #10b9818c)}.b-tile{background:linear-gradient(#fff,#f4faf7);border:1px solid #065f4617;border-radius:12px;width:64px;height:64px;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 5px #065f4617,0 16px 26px -14px #065f464d}.b-tile.t2{background:linear-gradient(#f0fbf5,#e4f6ec);border-radius:10px;width:44px;height:44px}.integr-hub{background:linear-gradient(#fff,#eefaf4);border:1px solid #065f4624;border-radius:24px;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffff2,0 4px #065f4624,0 18px 34px -14px #065f4666}.integr-hub img{object-fit:contain;width:48px;height:48px}.integr-hub:after{content:"";border:1.5px solid #10b98147;border-radius:30px;animation:3s ease-in-out infinite pulseDot;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.integr-tiles{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.itile{max-width:118px;transition:transform .22s var(--ease-bounce),box-shadow .22s var(--ease-strong),border-color .2s;background:#fff;border:1px solid #065f461a;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:16px 10px 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 3px #065f461f,0 12px 22px -12px #065f4659}.itile:hover{border-color:#05966959;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 6px #065f4624,0 20px 30px -14px #065f4673}.itile img{object-fit:contain;border-radius:7px;width:30px;height:30px}.itile span{color:#37493f;letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.itile.is-partner{background:linear-gradient(#fff,#f2fcf7);border-color:#05966973}.itile .ptn{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;padding:2.5px 8px;font-size:9px;font-weight:700;box-shadow:0 3px 8px -3px #05966999}.itile.more{box-shadow:none;background:#ffffff8c;border-style:dashed;border-color:#0596694d;justify-content:center}.itile.more .plus{width:30px;height:30px;font-family:var(--font-display);color:#059669;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.itile.more span{color:#047857}.integr-more{text-align:center;color:var(--color-ink-dim);margin-top:34px;font-size:.9rem;font-weight:600}@media(max-width:900px){.integr-stage{height:auto;padding-top:120px}.integr-links,.integr-stage:before{display:none}.integr-hub{top:0}.integr-tiles{flex-wrap:wrap;justify-content:center;position:static}.itile{flex:0 0 100px}}.lumen .btn svg,.lumen .btn-navcta svg{transition:transform .3s var(--ease-bounce)}.lumen .btn-primary:hover svg,.lumen .btn-navcta:hover svg{transform:translate(4px)}.lumen .player video,.lumen .frame video{aspect-ratio:16/9}.sound-pill{z-index:5;cursor:pointer;color:#fff;font:700 13px/1 var(--font-display);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s var(--ease-bounce),background .2s,opacity .3s;background:#07160f8c;border:0;border-radius:9999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:inset 0 1px #ffffff2e,0 8px 22px -10px #02140c99}.sound-pill svg{width:16px;height:16px}.sound-pill:hover{background:#07160fbf;transform:scale(1.05)}.sound-pill:active{transform:scale(.97)}.player:not(.is-muted) .sound-pill{opacity:0;pointer-events:none}.problem{max-width:1160px;margin:0 auto;padding:96px 24px 20px;position:relative}.problem-head{text-align:center;flex-direction:column;align-items:center;display:flex}.duel{grid-template-columns:1fr 1fr;gap:clamp(22px,4.5vw,52px);max-width:940px;margin:48px auto 0;display:grid}.duel-col{display:flex;position:relative}.duel-col-lose{margin-top:30px}.duel-col-win:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-36px;right:-58px;bottom:-48px;left:-58px;-webkit-mask-image:radial-gradient(80% 78% at 50% 55%,#000 25%,#0000 76%);mask-image:radial-gradient(80% 78% at 50% 55%,#000 25%,#0000 76%)}.r-tile{z-index:0;background:linear-gradient(#fff,#f2faf6);border:1px solid #065f461a;border-radius:11px;width:52px;height:52px;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 5px #065f461a,0 16px 26px -14px #065f4652}.r-tile.r1{bottom:42px;left:-32px}.r-tile.r2{background:linear-gradient(#f0fbf5,#e4f6ec);border-radius:9px;width:38px;height:38px;top:54px;right:-26px}.r-tile.r3{bottom:30px;right:-42px}.chat{z-index:1;background:#fff;border:1px solid #065f461a;border-radius:22px;flex-direction:column;flex:1;display:flex;position:relative}.chat-lose{border-color:#1c2a241a;box-shadow:inset 0 1px #ffffffe6,0 12px 26px -18px #14201a40}.chat-win{border-color:#0596694d;box-shadow:inset 0 1px #fffffff2,0 6px #065f4621,0 28px 46px -18px #065f466b}.chat-top{background:linear-gradient(#f6faf8f2,#fff9);border-bottom:1px solid #0a281c12;border-radius:22px 22px 0 0;align-items:center;gap:9px;padding:13px 14px;display:flex}.chat-top img{object-fit:contain;width:26px;height:26px}.chat-ava{width:26px;height:26px;font:700 12px var(--font-display);color:#7d8f86;background:linear-gradient(#e9eeec,#d9e1dd);border-radius:50%;place-items:center;display:grid}.chat-name{font:700 13.5px var(--font-display);color:var(--color-ink);letter-spacing:-.01em}.chat-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#66796f;background:#0a281c0e;border-radius:9999px;margin-left:auto;padding:4px 9px;font-size:9.5px;font-weight:500}.chat-tag.win{color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 3px 8px -3px #05966999}.chat-feed{flex-direction:column;flex:1;gap:8px;padding:16px 14px 12px;display:flex}.bub{color:#22302a;border-radius:13px;max-width:84%;padding:8px 11px 6px;font-size:13px;font-weight:500;line-height:1.45;position:relative}.bub p{margin:0}.bub time{font-family:var(--font-mono);color:#0a281c6b;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.bub.in{background:#f1f5f3;border-bottom-left-radius:4px;align-self:flex-start}.bub.out{background:#d9f6e7;border-bottom-right-radius:4px;align-self:flex-end}.chat-lose .bub.out{background:#e9efec}.tk{flex:none;width:13px;height:9px}.tk path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tk.grey{color:#0a281c59}.tk.em{color:#059669}.gap-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#75857c;background:#0a281c0d;border-radius:9999px;align-self:center;margin:4px 0;padding:4px 11px;font-size:9.5px;font-weight:500}.slot{flex-direction:column;display:flex;position:relative}.slot .typing{z-index:1;margin:0;position:absolute;top:0;right:0}.typing{background:#d9f6e7;border-radius:13px 13px 4px;align-self:flex-end;align-items:center;gap:4px;padding:12px 13px;display:none}.typing i{opacity:.4;background:#0e9f6e;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typebounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typebounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-verdict{font:700 12.5px var(--font-display);letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0 14px 14px;padding:10px 0;display:flex}.chat-verdict svg{width:13px;height:13px}.chat-verdict .tk{width:15px;height:10px}.chat-verdict.lose{color:#5d7168;background:#0a281c0e}.chat-verdict.win{color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px #045a3c47,0 16px 26px -12px #0596698c}.problem-punch{text-align:center;max-width:37rem;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:56px auto 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.4}.problem-punch .serif{color:#047857;padding:0 1px;font-size:1.14em}@media(max-width:760px){.problem{padding-top:72px}.duel{grid-template-columns:1fr;gap:30px;max-width:440px}.duel-col-lose{margin-top:0}.r-tile{display:none}.duel-col-win:before{top:-22px;right:-18px;bottom:-32px;left:-18px}}.tour{max-width:1160px;margin:0 auto;padding:96px 24px 10px;position:relative}.tour-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:44px;display:flex}.tour-stack{--stack-top:60px;--stack-step:11px;max-width:1020px;margin:0 auto;position:relative}.tour-stack>.b-tile{z-index:0}.tstep{z-index:1;top:calc(var(--stack-top) + var(--i) * var(--stack-step));position:sticky}.tstep+.tstep{margin-top:26px}.tstep-card{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);transform-origin:50% 0;background:linear-gradient(#ffffffe0,#f0fbf6d6);border:1px solid #065f4621;border-radius:28px;padding:26px 40px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 7px #065f461a,0 30px 55px -28px #065f4661}.tstep-ghost{pointer-events:none;line-height:1;font-family:var(--font-display);letter-spacing:-.05em;color:#065f460f;font-size:118px;font-weight:900;position:absolute;top:-6px;right:30px}.tstep-top{border-bottom:1px solid #065f4614;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:16px;display:flex;position:relative}.tstep-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#047857;font-size:11px;font-weight:500}.tstep-count{font-family:var(--font-mono);letter-spacing:.1em;color:#0a281c61;margin-left:auto;font-size:11px}.tstep-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;min-height:372px;display:grid;position:relative}.tstep-title{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:800;line-height:1.1}.tl-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.tl{will-change:transform;display:block}.tstep-sub{color:#33473d;max-width:30rem;margin-top:15px;font-size:1.07rem;font-weight:500;line-height:1.65}.tour-cta{justify-self:start;margin-top:24px}.tstep-scene{place-items:center;display:grid;position:relative}.panel{background:#fff;border:1px solid #065f461a;border-radius:20px;width:100%;max-width:470px;padding:20px;box-shadow:inset 0 1px #ffffffe6,0 4px #065f461a,0 18px 32px -16px #065f464d}.scan-row{gap:10px;display:flex}.scan-input{min-width:0;height:46px;color:var(--color-ink);background:#fbfdfc;border:1px solid #065f4624;border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}.scan-input svg{color:#059669;flex:none;width:16px;height:16px}.caret{visibility:hidden;background:#059669;border-radius:1px;width:2px;height:15px;animation:1.05s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,54%{opacity:1}55%,to{opacity:0}}.scan-btn{height:46px;font:700 13.5px var(--font-display);color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#34d399,#059669);border-radius:12px;place-items:center;padding:0 20px;display:grid;box-shadow:inset 0 1px #ffffff40,0 3px #047857,0 10px 18px -8px #05966999}.scan-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.schip{font:700 11.5px var(--font-display);color:#047857;background:#ecfdf3;border:1px solid #05966938;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.schip .tk{color:#059669;width:11px;height:8px}.scan-drop{background:#fff9;border:1.5px dashed #05966952;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.drop-file{color:#37493f;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.drop-file svg{color:#059669;width:15px;height:15px}.drop-ok{font:700 11.5px var(--font-display);color:#047857;align-items:center;gap:6px;display:inline-flex}.drop-ok .tk{color:#059669;width:11px;height:8px}.brow{background:#f8fbf9;border:1px solid #0a281c0f;border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.brow+.brow{margin-top:8px}.bl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6b7f74;font-size:9.5px;font-weight:500}.bv{color:var(--color-ink);font-size:13px;font-weight:700}.btag{font:700 9.5px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;padding:3px 8px}.bedit{height:44px;color:var(--color-ink);background:#fff;border:1px solid #05966959;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 0 3px #10b98114}.bedit svg{color:#059669;flex:none;width:15px;height:15px}.mini-feed{flex-direction:column;gap:7px;display:flex}.p-sell .bub{max-width:88%;padding:7px 10px 5px;font-size:12.5px}.cal-card{background:#fff;border:1px solid #0596694d;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px #065f461f,0 14px 26px -12px #05966980}.cal-bar{background:linear-gradient(#34d399,#059669);border-radius:4px;align-self:stretch;width:4px}.cal-body{flex:1;min-width:0}.cal-body b{font:700 13px var(--font-display);color:var(--color-ink);display:block}.cal-body span{color:#66796f;align-items:center;gap:7px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.cal-via{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#ecfdf3;border:1px solid #05966933;border-radius:9999px;padding:2px 7px;font-size:8.5px;font-style:normal}.cal-card>.tk{width:16px;height:11px}.p-every{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.etile{background:linear-gradient(#fff,#f4faf7);border:1px solid #065f461a;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px #065f461a,0 14px 24px -14px #065f4652}.etile b{font:800 13.5px var(--font-display);color:var(--color-ink);letter-spacing:-.01em}.est{color:#4b5f55;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.est .tk{width:12px;height:8px}.avars{display:flex}.avars i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-6px}.avars i:first-child{background:linear-gradient(135deg,#6ee7b7,#10b981);margin-left:0}.avars i:nth-child(2){background:linear-gradient(135deg,#a7f3d0,#34d399)}.avars i:nth-child(3){background:linear-gradient(135deg,#34d399,#047857)}.etile.edark{background:linear-gradient(#0d2b1d,#071c12);border-color:#6ee7b72e;box-shadow:inset 0 1px #ffffff14,0 4px #04180fcc,0 14px 24px -14px #04180f99}.etile.edark b{color:#eaf7f0}.etile.edark code{font-family:var(--font-mono);color:#6ee7b7;background:#ffffff0f;border:1px solid #6ee7b724;border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:10.5px}@media(min-width:900px){.tour-stack{--stack-top:max(88px, calc(50vh - 310px) );--stack-step:18px;padding-bottom:30px}.tstep+.tstep{margin-top:76px}.tour-stack:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0a 1px,#0000 1px),linear-gradient(#0a281c0a 1px,#0000 1px);background-size:64px 64px;position:absolute;top:-30px;right:-54px;bottom:-30px;left:-54px;-webkit-mask-image:radial-gradient(90% 85% at 50% 42%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 85% at 50% 42%,#000 30%,#0000 80%)}}@media(max-width:1024px)and (min-width:900px){.tstep-card{padding:24px 30px 30px}.tstep-grid{gap:28px}}@media(max-width:899.98px){.tstep-card{padding:22px 22px 26px}.tstep-grid{grid-template-columns:1fr;gap:22px;min-height:0}.tstep-ghost{font-size:84px;right:18px}.tstep+.tstep{margin-top:24px}}.machine{max-width:1160px;margin:0 auto;padding:104px 24px 30px;scroll-margin-top:84px;position:relative}.machine-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:46px;display:flex}.machine-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid;position:relative}.machine-grid:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0b 1px,#0000 1px),linear-gradient(#0a281c0b 1px,#0000 1px);background-size:64px 64px;position:absolute;top:-36px;right:-56px;bottom:-36px;left:-56px;-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 30%,#0000 80%)}.machine-grid>.b-tile{z-index:0}.mcard{z-index:1;transition:transform .28s var(--ease-bounce),box-shadow .28s var(--ease-strong),border-color .2s;background:linear-gradient(#fff,#f7fcf9);border:1px solid #065f461c;border-radius:22px;flex-direction:column;padding:22px 22px 20px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 5px #065f461a,0 20px 34px -20px #065f4652}.mcard:hover{border-color:#0596694d;transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 8px #065f461f,0 26px 40px -20px #065f466b}.mcard.is-star{background:linear-gradient(#fff,#effbf5);border-color:#05966966}.mcard .only{z-index:2;font:700 9.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;padding:4px 10px;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px -4px #059669b3}.mcard-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mc-ic{color:#059669;background:linear-gradient(#ecfdf3,#dcf7e9);border:1px solid #05966933;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mc-ic svg{width:19px;height:19px}.mcard h3{font:800 1.05rem var(--font-display);letter-spacing:-.01em;color:var(--color-ink)}.mc-copy{color:#4b5f55;margin-top:13px;font-size:.88rem;font-weight:500;line-height:1.55}.mc-stage{background:#f6faf8;border:1px solid #0a281c0f;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;height:92px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.st-setter .bub{border-radius:11px;max-width:92%;padding:6px 9px 5px;font-size:11.5px}.st-setter .bub time{margin-top:1px}.st-setter .tk{width:12px;height:8px}.st-groups{flex-flow:wrap;align-items:center;gap:8px 10px}.st-groups .avars i{width:22px;height:22px}.st-groups .av-new{background:linear-gradient(135deg,#10b981,#047857)}.g-count{font:700 12px var(--font-display);color:var(--color-ink)}.g-line{color:#37624d;background:#e7f8ef;border:1px solid #05966929;border-radius:9999px;flex-basis:100%;place-self:flex-start start;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600}.r-lead{color:#56695f;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.r-lead i{background:linear-gradient(135deg,#cfdcd5,#b9cac1);border-radius:50%;flex:none;width:18px;height:18px}.r-lead b{font:700 10px var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#047857;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.r-lead b .tk{width:10px;height:7px}.st-api{gap:8px}.st-api code{font-family:var(--font-mono);color:#0b3b28;background:#eaf3ee;border:1px solid #0a281c14;border-radius:9px;align-self:flex-start;align-items:center;padding:6px 10px;font-size:11.5px;display:flex}.st-api .caret{height:12px}.api-ok,.mcp-ok{font:700 10.5px var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#047857;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.api-ok .tk,.mcp-ok .tk{width:11px;height:8px}.st-mcp{gap:8px}.mcp-cmd{color:var(--color-ink);background:#fff;border:1px solid #05966947;border-radius:9999px;align-self:flex-start;align-items:center;padding:6px 11px;font-size:12px;font-weight:600;display:flex;box-shadow:0 0 0 3px #10b98112}.mcp-cmd .caret{height:11px}.st-lang{flex-direction:row;justify-content:space-between;align-items:center}.lang-mask{display:block;overflow:hidden}.lang-mask b{font:800 1.5rem var(--font-display);letter-spacing:-.02em;color:var(--color-ink);display:block}.lang-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#ecfdf3;border:1px solid #05966933;border-radius:9999px;padding:4px 9px;font-size:9.5px}.machine-strip{flex-wrap:wrap;justify-content:center;gap:12px 30px;max-width:940px;margin:44px auto 0;padding:0;list-style:none;display:flex;position:relative}.machine-strip li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5d7168;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.machine-strip li:before{content:"";background:#10b981;border-radius:2px;flex:none;width:6px;height:6px}@media(max-width:980px){.machine-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.machine{padding-top:76px}.machine-grid{grid-template-columns:1fr}.machine-grid:before{top:-20px;right:-16px;bottom:-20px;left:-16px}}.try{max-width:1160px;margin:0 auto;padding:116px 24px 56px;position:relative}.try-head{text-align:center;flex-direction:column;align-items:center;display:flex}.try-head .sec-sub{max-width:33rem}.try-stage{width:min(520px,100%);margin:26px auto 0;padding:40px 0 34px;position:relative}.try-stage:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-20px;right:-70px;bottom:-20px;left:-70px;-webkit-mask-image:radial-gradient(78% 82%,#000 28%,#0000 75%);mask-image:radial-gradient(78% 82%,#000 28%,#0000 75%)}.try-stage .r-tile.y1{top:46px;left:30px}.try-stage .r-tile.y2{background:linear-gradient(#f0fbf5,#e4f6ec);border-radius:9px;width:38px;height:38px;top:24px;right:44px}.try-stage .r-tile.y3{width:44px;height:44px;bottom:30px;left:58px}.try-stage .r-tile.y4{bottom:52px;right:30px}.qr-float{z-index:1;width:max-content;margin:0 auto;position:relative}.qr-plate{transition:transform .28s var(--ease-bounce),box-shadow .28s var(--ease-strong);background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px 16px;display:flex;box-shadow:inset 0 1px #fffffff2,0 8px #065f461f,0 32px 54px -24px #065f4673}.qr-plate:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 12px #065f4621,0 40px 62px -26px #065f468c}.qr-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#047857;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.qr-status i{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulseDot}.qr-plate img{border-radius:12px;width:196px;height:196px}.qr-cap{font:700 13.5px var(--font-display);letter-spacing:-.01em;color:var(--color-ink)}.try-actions{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.try-cta svg:first-child{width:18px;height:18px;transition:none}.try-hint{color:var(--color-ink-dim);font-size:13px;font-weight:600}@media(max-width:640px){.try{padding-top:84px}.try-stage{display:none}.try-actions{margin-top:26px}}.cmp{max-width:1160px;margin:0 auto;padding:110px 24px 40px;position:relative}.cmp-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cmp-head .sec-sub{max-width:33rem}.cmp-head .sec-title em{color:#047857}.cmp-wrap{max-width:980px;margin:92px auto 0;position:relative}.cmp-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-48px;right:-60px;bottom:-48px;left:-60px;-webkit-mask-image:radial-gradient(75% 70% at 50% 42%,#000 30%,#0000 74%);mask-image:radial-gradient(75% 70% at 50% 42%,#000 30%,#0000 74%)}.cmp-wrap>.b-tile.c1{top:44px;left:-74px}.cmp-wrap>.b-tile.c2{bottom:-26px;right:-56px}.cmp-board{background:linear-gradient(#fff,#f7fcf9);border:1px solid #065f461c;border-radius:30px;padding:30px 30px 34px;position:relative;box-shadow:inset 0 1px #fffffff2,0 7px #065f4617,0 34px 60px -30px #063c2859}.cmp-table{grid-template-columns:30% 21% 21% 28%;display:grid;position:relative}.cmp-row{display:contents}.cmp-c{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:17px 14px;display:flex;position:relative}.cmp-row:not(.cmp-hrow) .cmp-c{border-top:1px solid #065f4614}.cmp-lbl{text-align:left;color:var(--color-ink);letter-spacing:-.01em;justify-content:center;align-items:flex-start;padding-left:4px;font-size:14.5px;font-weight:650;line-height:1.35}.cmp-c>span{color:#6b7f76;font-size:12px;font-weight:550;line-height:1.4}.cmp-cw>b{color:#065f46;font-size:13px;font-weight:750;line-height:1.4}.mk{flex:none;overflow:visible}.mk path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mk-x{width:11px;height:11px}.mk-x path{stroke:#0a2a1d4d;stroke-width:2px}.mk-y{width:15px;height:12px}.mk-y path{stroke:#94ab9f;stroke-width:2.2px}.mk-w{width:22px;height:14px}.mk-w path{stroke:#059669;stroke-width:2.2px}.cmp-hrow .cmp-c{justify-content:flex-end;gap:3px;padding-top:6px;padding-bottom:20px}.cmp-h b{font-family:var(--font-display);letter-spacing:-.015em;color:#33473d;font-size:15.5px;font-weight:750}.cmp-h span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#587263;font-size:9.5px;font-weight:500}.cmp-hw img{object-fit:contain;width:30px;height:30px;margin-bottom:3px}.cmp-hw b{color:var(--color-ink);font-size:16.5px}.cmp-hw span{color:#047857}.cmp-win{z-index:1;background:linear-gradient(#fff,#f2fdf7 62%,#e9fbf2);border:1px solid #0596694d;border-radius:22px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:-52px -12px -74px calc(72% - 9px);overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 9px #065f4629,0 34px 56px -22px #05966980}.cmp-sheen{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:46%;position:absolute;top:-4%;bottom:-4%;left:0;transform:translate(-160%)skew(-16deg)}.cmp-win-cta{z-index:2;flex-direction:column;align-items:center;gap:7px;padding-bottom:16px;display:flex;position:relative}.cmp-win-cta .btn{padding:10px 22px;font-size:13.5px}.cmp-win-cta span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#047857;font-size:9.5px;font-weight:500}.cmp-cost .cmp-c{padding-top:20px;padding-bottom:4px}.cmp-num{font-family:var(--font-mono);color:#52655c;font-size:14.5px;font-weight:600}.cmp-price{font-family:var(--font-display);letter-spacing:-.02em;color:#047857;font-size:21px;font-weight:800;display:inline-block}.cmp-note{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#587263;margin:64px auto 0;font-size:10.5px;font-weight:500}.cmp-swipe{display:none}html.anim-ready .cmp-table .cmp-c,html.anim-ready .cmp-win{opacity:0}@media(max-width:900px){.cmp{padding-top:80px}.cmp-wrap{margin-top:68px}.cmp-wrap:before,.cmp-wrap>.b-tile{display:none}.cmp-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:-60px -22px -84px;padding:60px 22px 84px;overflow-x:auto}.cmp-scroll::-webkit-scrollbar{display:none}.cmp-board{min-width:760px}.cmp-note{margin-top:56px}.cmp-swipe{color:#047857;margin-left:10px;display:inline}}.price{max-width:1160px;margin:0 auto;padding:116px 24px 40px;position:relative}.price-head{text-align:center;flex-direction:column;align-items:center;display:flex}.price-head .sec-sub{max-width:34rem}.price-head .sec-title em{color:#047857}.p-toggle{background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4621;border-radius:9999px;width:264px;margin-top:28px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 4px #065f461c,0 14px 24px -14px #065f4659}.pt-btn{z-index:2;font:700 13px var(--font-display);letter-spacing:-.01em;color:#52655c;cursor:pointer;transition:color .3s var(--ease-strong);border-radius:9999px;flex:1;padding:9px 0;position:relative}.pt-btn b{color:#047857;transition:color .3s var(--ease-strong);font-weight:700}.pt-thumb{z-index:1;width:calc(50% - 5px);transition:transform .45s var(--ease-strong);background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;position:absolute;top:5px;bottom:5px;left:5px;transform:translate(100%);box-shadow:inset 0 1px #ffffff59,0 2px #045a3c4d,0 8px 14px -6px #0596698c}.price[data-billing=m] .pt-thumb{transform:translate(0)}.price:not([data-billing=m]) [data-bill-y],.price:not([data-billing=m]) [data-bill-y] b,.price[data-billing=m] [data-bill-m]{color:#fff}.price-wrap{max-width:1080px;margin:60px auto 0;position:relative}.price-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-52px;right:-60px;bottom:-52px;left:-60px;-webkit-mask-image:radial-gradient(72% 68% at 50% 40%,#000 28%,#0000 74%);mask-image:radial-gradient(72% 68% at 50% 40%,#000 28%,#0000 74%)}.price-wrap>.b-tile.p1{top:26px;left:-68px}.price-wrap>.b-tile.p2{bottom:128px;right:-54px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.price-grid>.r-tile{z-index:0}.price-grid>.r-tile.pz1{top:-26px;left:49.5%}.price-grid>.r-tile.pz2{background:linear-gradient(#f0fbf5,#e4f6ec);border-radius:9px;width:38px;height:38px;top:-14px;right:21%}.price-grid>.r-tile.pz3{width:44px;height:44px;bottom:-22px;left:58%}.pcard{z-index:1;transition:transform .25s var(--ease-bounce),box-shadow .25s var(--ease-strong);background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461f;border-radius:24px;flex-direction:column;padding:25px 21px 23px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 8px #065f461c,0 26px 44px -22px #063c285c}.pcard:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 12px #065f461f,0 34px 54px -24px #063c2873}.pcard.is-pop{z-index:2;background:linear-gradient(#fff,#f2fdf7 70%,#e9fbf2);border-color:#05966957;margin:-20px -2px -10px;padding-top:60px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 12px #065f462e,0 40px 62px -24px #05966985}.pcard.is-pop:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 15px #065f4630,0 46px 68px -26px #05966999}.p-pop{z-index:1;height:32px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:23px 23px 0 0;place-items:center;font-size:10px;font-weight:500;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #045a3c2e}.p-shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.p-sheen{background:linear-gradient(100deg,#0000,#ffffff80 50%,#0000);width:46%;position:absolute;top:-4%;bottom:-4%;left:0;transform:translate(-170%)skew(-16deg)}.pc-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:20px;font-weight:800}.pc-head>p{color:#6b7f76;margin-top:3px;font-size:12.5px;font-weight:550}.p-was{color:#94a69c;height:18px;transition:opacity .3s var(--ease-strong);margin-top:14px;font-size:13px;font-weight:650;display:block}.p-was s{text-decoration-color:#0a2a1d4d;text-decoration-thickness:2px}.price[data-billing=m] .p-was{opacity:0}.p-price{align-items:baseline;gap:9px;margin-top:2px;display:flex}.p-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);align-items:flex-start;font-size:42px;font-weight:800;line-height:1;display:inline-flex}.d-cur{margin-right:1px;display:inline-block}.d-reel{text-align:center;vertical-align:top;width:.58em;height:1em;display:inline-block;overflow:hidden}.d-strip{display:block}.d-strip span{height:1em;line-height:1;display:block}.p-per i{color:#6b7f76;font-size:11.5px;font-style:normal;font-weight:600;display:block}.price[data-billing=m] .per-y,.price:not([data-billing=m]) .per-m{display:none}.p-save{color:#fff;width:max-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s var(--ease-strong);background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;margin-top:11px;padding:5px 12px;font-size:10px;font-weight:500;display:inline-block;box-shadow:inset 0 1px #ffffff4d,0 2px #045a3c4d}.p-save.is-ghost{color:#047857;box-shadow:none;background:#eefaf4;border:1px solid #065f4624}.price[data-billing=m] .p-save:not(.is-ghost){opacity:0}.p-agents{flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:15px;display:flex}.pa{background:linear-gradient(135deg,#34d399,#059669);border-radius:3px;flex:none;width:11px;height:11px;box-shadow:0 2px #045a3c59}.pa.ghost{box-shadow:none;background:0 0;border:1.5px dashed #065f4659}.p-agents span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#52655c;margin-left:6px;font-size:9.5px;font-weight:500}.p-feats{border-top:1px solid #065f4617;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.p-feats li{color:#33473d;padding-left:22px;font-size:13px;font-weight:550;line-height:1.45;position:relative}.p-feats li b{color:var(--color-ink);font-weight:750}.pk{width:13px;height:10px;position:absolute;top:4.5px;left:0;overflow:visible}.pk path{fill:none;stroke:#059669;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.p-chip{color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;margin-left:6px;padding:2px 8px;font-size:8.5px;font-style:normal;font-weight:500;display:inline-block;transform:translateY(-1px);box-shadow:0 1.5px #045a3c4d}.p-inherit{align-items:center;gap:10px;margin:1px 0;padding-left:0;display:flex}.p-inherit i{background:#065f4624;flex:1;height:1px}.p-inherit span{font-family:var(--font-display);letter-spacing:-.01em;color:#047857;white-space:nowrap;font-size:12px;font-weight:700}.pc-cta{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.p-btn{justify-content:center;width:100%;padding:11px 18px;font-size:14px}.pcard.is-pop .p-btn{padding:13px 18px;font-size:14.5px}.p-btn:not(.btn-primary){color:#065f46;background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4629;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 3px #065f461f}.p-btn:not(.btn-primary):hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 5px #065f4621,0 12px 20px -10px #065f4666}.pc-cta span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#587263;font-size:9px;font-weight:500}.p-ent{max-width:980px;transition:transform .25s var(--ease-bounce),box-shadow .25s var(--ease-strong);background:linear-gradient(#fff,#f7fcf9);border:1px solid #065f461f;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:30px auto 0;padding:18px 24px;display:flex;box-shadow:inset 0 1px #fffffff2,0 6px #065f4617,0 20px 34px -20px #063c2852}.p-ent:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 9px #065f461a,0 26px 42px -22px #063c2866}.p-ent-copy b{font-family:var(--font-display);color:var(--color-ink);font-size:16.5px;font-weight:750}.p-ent-copy>span{color:#6b7f76;margin-top:3px;font-size:13px;font-weight:550;display:block}.p-ent-chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.p-ent-chips i{color:#047857;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#eefaf4;border:1px solid #065f4624;border-radius:8px;padding:4px 10px;font-size:9px;font-style:normal;font-weight:500;box-shadow:0 2px #065f4614}.p-ent .p-btn{flex:none;width:auto;padding:11px 22px}.price-note{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#587263;margin:26px auto 0;font-size:10.5px;font-weight:500}html.anim-ready .price [data-pcard]{opacity:0}@media(max-width:1120px){.price-grid{grid-template-columns:1fr 1fr}.pcard.is-pop{margin:0}.price-wrap>.b-tile,.price-grid>.r-tile{display:none}}@media(max-width:620px){.price{padding-top:84px}.price-grid{grid-template-columns:1fr}.price-wrap:before{top:-24px;right:-16px;bottom:-24px;left:-16px}.p-ent{text-align:center;flex-direction:column}.p-ent-chips{justify-content:center}}.faq{max-width:1160px;margin:0 auto;padding:110px 24px 90px;position:relative}.faq-head{text-align:center;flex-direction:column;align-items:center;display:flex}.faq-head .sec-title em{color:#047857}.faq-list{flex-direction:column;gap:12px;max-width:780px;margin:46px auto 0;display:flex;position:relative}.faq-list:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#0a281c0b 1px,#0000 1px),linear-gradient(#0a281c0b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-40px;right:-70px;bottom:-40px;left:-70px;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 26%,#0000 74%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 26%,#0000 74%)}.fq{transition:box-shadow .25s var(--ease-strong),border-color .25s var(--ease-strong);background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 4px #065f4614,0 14px 26px -18px #063c284d}.fq:hover{border-color:#065f4633}.fq[open]{border-color:#0596694d;box-shadow:inset 0 1px #fffffff2,0 6px #065f461f,0 22px 38px -20px #0596696b}.fq-q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.fq-q::-webkit-details-marker{display:none}.fq-ind{width:26px;height:26px;transition:background .3s var(--ease-strong),border-color .3s var(--ease-strong),transform .3s var(--ease-bounce);background:linear-gradient(#fff,#eefaf4);border:1px solid #065f4629;border-radius:8px;flex:none;position:relative;box-shadow:0 2px #065f461f}.fq-ind:before,.fq-ind:after{content:"";transition:background .3s,transform .3s var(--ease-bounce);background:#047857;border-radius:2px;position:absolute;top:50%;left:50%}.fq-ind:before{width:12px;height:2px;transform:translate(-50%,-50%)}.fq-ind:after{width:2px;height:12px;transform:translate(-50%,-50%)}.fq[open] .fq-ind{background:linear-gradient(135deg,#34d399,#059669);border-color:#0000;transform:scale(1.08);box-shadow:0 2px #045a3c59}.fq[open] .fq-ind:before{background:#fff}.fq[open] .fq-ind:after{background:#fff;transform:translate(-50%,-50%)scaleY(0)}.fq-a{overflow:hidden}.fq-inner{padding:0 20px 19px}.fq-inner p{color:#3f5449;max-width:62ch;font-size:14.5px;font-weight:500;line-height:1.65}.faq-more{text-align:center;color:#52655c;margin-top:30px;font-size:14px;font-weight:600}.faq-more a{color:#047857;text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.faq-more a:hover{color:#065f46}@media(max-width:640px){.faq{padding-top:80px}.fq-q{padding:15px 16px;font-size:15px}.fq-inner{padding:0 16px 17px}}.final{max-width:1240px;margin:0 auto;padding:96px 24px 104px;position:relative}.final>.b-tile.f1{top:46px;left:-8px}.final>.b-tile.f2{bottom:60px;right:-2px}.final-panel{background:linear-gradient(#f4fcf8,#eafaf2);border:1px solid #065f4621;border-radius:40px;padding:clamp(64px,9vw,104px) 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px #065f461a,0 44px 80px -36px #063c286b}.final-panel:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 90%,#0000 34%,#000 78%);mask-image:radial-gradient(80% 90%,#0000 34%,#000 78%)}.final-checker{opacity:.92;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(72% 78% at 50% 46%,#00000042 26%,#000 74%);mask-image:radial-gradient(72% 78% at 50% 46%,#00000042 26%,#000 74%)}.fc{pointer-events:none;border:2px solid #04785752;width:16px;height:16px;position:absolute}.fc.m1{border-bottom:0;border-right:0;top:26px;left:26px}.fc.m2{border-bottom:0;border-left:0;top:26px;right:26px}.fc.m3{border-top:0;border-right:0;bottom:26px;left:26px}.fc.m4{border-top:0;border-left:0;bottom:26px;right:26px}.final-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 50% 44%,#f7fdfaeb,#f7fdfa8c 55%,#0000 78%);position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px}.final-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:18px;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.04}.final-title em{color:#047857}.final-sub{color:#3f5449;margin-top:16px;font-size:1.1rem;font-weight:550}.final-form{margin-top:34px}.final-hint{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#5d7168;margin-top:15px;font-size:11px;font-weight:500}.final-alt{align-items:center;gap:14px;margin-top:30px;display:flex}.final-alt>span{color:#52655c;font-size:14px;font-weight:600}@media(max-width:760px){.final{padding:72px 16px 84px}.final-panel{border-radius:30px}.final-alt{flex-direction:column;gap:10px}.final>.b-tile{display:none}}.foot{background:#081410;border-radius:36px 36px 0 0;margin-top:20px;padding:78px 32px 30px;position:relative;overflow:hidden}.foot:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#6ee7b70b 1px,#0000 1px),linear-gradient(#6ee7b70b 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 80%)}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:30px;max-width:1160px;margin:0 auto;display:grid;position:relative}.foot-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.foot-logo{align-items:center;gap:10px;display:flex}.foot-logo img{object-fit:contain;width:30px;height:30px}.foot-logo b{font-family:var(--font-display);letter-spacing:-.02em;color:#eafff5;font-size:19px;font-weight:800}.foot-brand p{color:#d6efe38c;max-width:30ch;margin-top:14px;font-size:14px;font-weight:500;line-height:1.6}.foot-col b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a7f3d06b;font-size:10px;font-weight:500;display:block}.foot-col a{color:#e2f4eb9e;width:max-content;transition:color .2s var(--ease-strong),transform .2s var(--ease-strong);margin-top:13px;font-size:14.5px;font-weight:550;display:block}.foot-col a:hover{color:#6ee7b7;transform:translate(2px)}.foot-mark{text-align:center;-webkit-user-select:none;user-select:none;margin-top:64px;line-height:.92;position:relative;overflow:hidden}.foot-mark span{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(64px,13.8vw,200px);font-weight:800;display:inline-block}.foot-mark span i{font-style:normal;display:inline-block}.foot-base{max-width:1160px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a7f3d066;border-top:1px solid #a7f3d01f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:30px auto 0;padding-top:22px;font-size:10.5px;font-weight:500;display:flex;position:relative}@media(max-width:980px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot{border-radius:26px 26px 0 0;padding:60px 22px 26px}.foot-grid{grid-template-columns:1fr;gap:28px}.foot-base{text-align:center;justify-content:center}}.lumen .proof{width:max-content;transition:transform .22s var(--ease-bounce),box-shadow .22s var(--ease-strong);background:linear-gradient(#fff,#f6fcf9);border:1px solid #065f461f;border-radius:9999px;align-items:center;gap:9px;padding:9px 16px;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 3px #065f4614,0 12px 20px -14px #063c2859}.lumen .proof:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 5px #065f4617,0 16px 26px -14px #063c286b}.lumen .proof .tp-star{fill:#00b67a;flex:none;width:17px;height:17px}.lumen .proof b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:14.5px;font-weight:800}.lumen .proof-stars{color:#00b67a;letter-spacing:1.5px;font-size:13px}.lumen .proof-note{color:#52655c;font-size:12.5px;font-weight:600}@media(max-width:560px){.lumen .proof-note{display:none}}.lumen .btn-demo .live{flex:none;width:7px;height:7px;margin-right:1px;position:static;box-shadow:0 0 0 3px #10b98129}.duel{position:relative}.duel:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-36px;right:-50px;bottom:-36px;left:-50px;-webkit-mask-image:radial-gradient(74% 72% at 50% 46%,#000 26%,#0000 75%);mask-image:radial-gradient(74% 72% at 50% 46%,#000 26%,#0000 75%)}.duel>.b-tile.d1{top:-6px;left:-64px}.duel>.b-tile.d2{bottom:34px;right:-52px}@media(max-width:900px){.duel>.b-tile{display:none}.duel:before{top:-20px;right:-14px;bottom:-20px;left:-14px}}.tour-head{position:relative}.tour-head:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#0a281c0b 1px,#0000 1px),linear-gradient(#0a281c0b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-30px;right:-80px;bottom:-40px;left:-80px;-webkit-mask-image:radial-gradient(62% 80%,#000 20%,#0000 72%);mask-image:radial-gradient(62% 80%,#000 20%,#0000 72%)}.final-panel{background:linear-gradient(#f7fdfa,#e9faf2 44%,#d4f3e5)}.final-panel:after{content:"";pointer-events:none;background:radial-gradient(64% 52% at 50% 108%,#34d39952,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.final-inner{z-index:2}.foot{background:linear-gradient(#fff,#f4fcf8 30%,#e2f7ec 68%,#cfeee0);border-top:1px solid #065f461a;border-radius:0;margin-top:0}.foot:before{background-image:linear-gradient(90deg,#0a281c0b 1px,#0000 1px),linear-gradient(#0a281c0b 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 76% at 50% 100%,#000 24%,#0000 82%);mask-image:radial-gradient(90% 76% at 50% 100%,#000 24%,#0000 82%)}.foot-logo b{color:var(--color-ink)}.foot-brand p{color:#52655c}.foot-col b{color:#04785799}.foot-col a{color:#33473d}.foot-col a:hover{color:#047857}.foot-mark span,.foot-mark span i{color:#0000;background:linear-gradient(#86eec9,#10b981 58%,#037a58);-webkit-background-clip:text;background-clip:text}.foot-base{color:#6b7f76;border-top:1px solid #065f4624}.nav-link{white-space:nowrap}.lang-dd{position:relative}.lang-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:#365347;background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:9999px;align-items:center;gap:6px;padding:8px 11px;font-size:10.5px;font-weight:500;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 2px #065f461a}.lang-btn:hover{color:#047857;border-color:#065f4647}.lang-car{transition:transform .28s var(--ease-bounce)}.lang-dd.open .lang-car,.res-dd.open .lang-car{transform:rotate(180deg)}.res-dd{position:relative}.res-btn{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.res-btn .lang-car{opacity:.6}.res-menu{transform-origin:0 0;min-width:195px;left:0;right:auto}.lang-menu{z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;min-width:152px;transition:opacity .24s var(--ease-strong),transform .28s var(--ease-bounce),visibility 0s linear .24s;background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-7px)scale(.97);box-shadow:inset 0 1px #fffffff2,0 5px #065f461a,0 24px 44px -18px #063c2866}.lang-dd.open .lang-menu,.res-dd.open .lang-menu,.lang-dd:not(.js):focus-within .lang-menu,.res-dd:not(.js):focus-within .lang-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.lang-menu a{font-family:var(--font-display);color:var(--color-ink-soft);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13.5px;font-weight:650;transition:background .18s,color .18s;display:flex}.lang-menu a:hover{color:var(--color-ink);background:#065f460f}.lang-menu a.on{color:#047857;background:#10b9811a;font-weight:800}.lang-menu a.on:after{content:"";border-bottom:2.2px solid #059669;border-left:2.2px solid #059669;border-radius:1px;flex:none;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}@media(max-width:470px){.nav-name{display:none}}@media(max-width:1400px){.nav{gap:10px}.nav .nav-link{padding-left:9px;padding-right:9px}}@media(max-width:1180px){.nav .nav-link{font-size:13.5px}}.ltoast{z-index:90;opacity:0;max-width:min(92vw,420px);transition:opacity .35s var(--ease-strong),transform .35s var(--ease-bounce);background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:18px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:fixed;bottom:18px;left:18px;transform:translateY(16px);box-shadow:inset 0 1px #fffffff2,0 6px #065f461c,0 26px 44px -20px #063c2873}.ltoast.in{opacity:1;transform:translateY(0)}.ltoast img{object-fit:contain;flex:none;width:26px;height:26px}.ltoast p{color:var(--color-ink);font-size:13.5px;font-weight:650}.lt-go{white-space:nowrap;font-family:var(--font-display);color:#fff;transition:transform .2s var(--ease-bounce);background:linear-gradient(135deg,#34d399,#059669);border-radius:9999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff59,0 2px #045a3c4d}.lt-go:hover{transform:translateY(-2px)}.lt-x{cursor:pointer;color:#52655c;background:0 0;border:1px solid #065f4624;border-radius:8px;flex:none;width:26px;height:26px;font-size:15px;line-height:1;transition:background .2s,color .2s}.lt-x:hover{color:var(--color-ink);background:#065f460f}.nav-link.cur{color:#047857;background:#10b9811a}.nav-link.cur:hover{color:#036c4e;background:#10b98124}.sub-main{padding-top:clamp(120px,16vh,168px);overflow-x:clip}.cs-hero{text-align:center;max-width:880px;margin:0 auto;padding:0 20px 26px;position:relative}.cs-hero .sec-kicker{justify-content:center}.cs-title{margin-top:14px}.cs-sub{max-width:620px;margin:14px auto 0}.b-tile.csh1{top:-34px;left:max(2vw,8px)}.b-tile.csh2{top:120px;right:max(3vw,12px)}.nda{color:#365347;text-align:left;background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 3px #065f461a}.nda svg{color:#059669;flex:none}.cs-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.cs-fact{color:var(--color-ink-soft);background:#fff;border:1px solid #065f461f;border-radius:9999px;align-items:baseline;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:0 2px #065f4614}.cs-fact b{font-family:var(--font-display);color:#047857;font-size:14.5px;font-weight:800}.cs-wrap{flex-direction:column;gap:clamp(28px,5vw,54px);max-width:1080px;margin:30px auto 0;padding:0 20px;display:flex}.cs-card{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:30px;grid-template-columns:minmax(280px,400px) 1fr;align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(20px,3vw,34px);display:grid;box-shadow:inset 0 1px #fffffff2,0 7px #065f4617,0 34px 60px -34px #063c2847}.cs-card.flip .cs-media{order:2}.cs-card.flip .cs-body{order:1}.cs-media{border:1px solid #065f4624;border-radius:22px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffb3,0 5px #065f461f}.cs-media img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;display:block}.cs-float{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #065f4624;border-radius:14px;flex-direction:column;gap:1px;max-width:62%;padding:9px 12px;display:flex;position:absolute;box-shadow:0 3px #065f461f,0 16px 30px -16px #063c2866}.cs-float b{font-family:var(--font-display);color:#047857;font-size:19px;font-weight:800;line-height:1.05}.cs-float i{color:#52655c;font-size:11px;font-style:normal;font-weight:650;line-height:1.3}.cs-float.a{top:12px;right:12px}.cs-float.b{bottom:52px;left:12px}.cs-sector{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#10b981,#047857);border-radius:9999px;padding:6px 11px;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffff59,0 2px #033c2a59}.cs-tags{flex-wrap:wrap;gap:7px;display:flex}.cs-tag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#47604f;background:#fff;border:1px solid #065f4621;border-radius:9999px;padding:5px 11px;font-size:10px;box-shadow:0 2px #065f4614}.cs-tag.on{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-color:#04785766;box-shadow:inset 0 1px #ffffff4d,0 2px #045a3c4d}.cs-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin-top:14px;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:800;line-height:1.12}.cs-body>p{color:var(--color-ink-soft);max-width:56ch;margin-top:12px;font-size:15px;line-height:1.65}.cs-stats{border-top:1px solid #065f461a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.cs-stat b{font-family:var(--font-display);letter-spacing:-.01em;color:#047857;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;display:block}.cs-stat span{color:#52655c;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.cs-quote{background:linear-gradient(#f2fbf7,#eaf7f1);border:1px solid #065f461f;border-radius:14px;margin-top:18px;padding:13px 16px 13px 18px;position:relative;box-shadow:inset 0 1px #fffc,0 3px #065f4614}.cs-quote:before{content:"";background:linear-gradient(#34d399,#059669);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cs-quote p{color:#123528;font-size:14.5px;font-style:italic;font-weight:600;line-height:1.55}.cs-quote cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#56705f;margin-top:7px;font-size:10.5px;display:block}@media(max-width:900px){.cs-card{grid-template-columns:1fr}.cs-card.flip .cs-media{order:0}.cs-card.flip .cs-body{order:1}.cs-media img{aspect-ratio:4/3}.cs-stats{gap:8px}}.aff-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.aff-alt-link{color:#0d3a28;border-bottom:1.5px solid #065f4640;padding-bottom:1px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.aff-alt-link:hover{color:#047857;border-color:#047857}.aff-wrap{max-width:1080px;margin:34px auto 0;padding:0 20px}.aff-calc{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:30px;grid-template-columns:1.5fr 1fr;gap:clamp(22px,3.5vw,40px);padding:clamp(22px,3.5vw,38px);display:grid;box-shadow:inset 0 1px #fffffff2,0 7px #065f4617,0 34px 60px -34px #063c2847}.ac-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#56705f;font-size:11px}.ac-refs{align-items:baseline;gap:10px;margin-top:10px;display:flex}.ac-refs b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;line-height:1}.ac-refs span{color:var(--color-ink-soft);font-size:15px;font-weight:650}.ac-range{--p:24.2%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#34d399,#059669 var(--p),#065f461a var(--p));border:1px solid #065f4624;border-radius:9999px;width:100%;height:12px;margin-top:18px;box-shadow:inset 0 1.5px 3px #063c2824}.ac-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;transition:transform .15s var(--ease-bounce);background:linear-gradient(#fff,#f2faf6);border:1px solid #065f4647;border-radius:9px;box-shadow:inset 0 1px #fffffff2,0 3px #065f4638,0 8px 16px -6px #063c2866}.ac-range::-webkit-slider-thumb:hover{transform:scale(1.08)}.ac-range:active::-webkit-slider-thumb{transform:scale(1.14)}.ac-range::-moz-range-thumb{background:linear-gradient(#fff,#f2faf6);border:1px solid #065f4647;border-radius:9px;width:26px;height:26px;box-shadow:inset 0 1px #fffffff2,0 3px #065f4638,0 8px 16px -6px #063c2866}.ac-scale{font-family:var(--font-mono);letter-spacing:.06em;color:#587263;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.ac-plans{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ac-plans button{cursor:pointer;font-family:var(--font-display);color:#365347;transition:color .2s,background .2s,border-color .2s,transform .15s var(--ease-bounce);background:#fff;border:1px solid #065f4624;border-radius:9999px;padding:9px 14px;font-size:13px;font-weight:700;box-shadow:0 2.5px #065f461a}.ac-plans button:hover{border-color:#065f464d;transform:translateY(-1px)}.ac-plans button.on{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-color:#04785780;box-shadow:inset 0 1px #ffffff59,0 2.5px #045a3c59}.ac-formula{font-family:var(--font-mono);letter-spacing:.03em;color:#56705f;font-variant-numeric:tabular-nums;margin-top:18px;font-size:12px}.ac-out{text-align:right;background:linear-gradient(160deg,#0d9f6e,#047857 55%,#036048);border:1px solid #03503899;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(20px,3vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 6px #03463280,0 30px 50px -26px #045a3fa6}.ac-shine{pointer-events:none;background:radial-gradient(420px 200px at 85% -30px,#ffffff40,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.ac-out-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ecfdf5d9;font-size:10.5px}.ac-sum{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #022c2259;margin-top:8px;font-size:clamp(2.5rem,5.2vw,3.7rem);font-weight:900;line-height:1}.ac-mo{color:#ecfdf5e6;font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px}.ac-mo b{font-family:var(--font-display);color:#d1fae5;font-size:16.5px;font-weight:800}.aff-note{text-align:center;color:#56705f;max-width:640px;margin:14px auto 0;font-size:13px;line-height:1.6}.aff-steps-wrap,.aff-why-wrap{max-width:1080px;margin:clamp(44px,7vw,84px) auto 0;padding:0 20px}.aff-steps-wrap .sec-head{text-align:center}.aff-steps-wrap .sec-kicker{justify-content:center}.aff-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.aff-step{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:22px;padding:22px 20px 20px;position:relative;box-shadow:inset 0 1px #fffffff2,0 5px #065f4617}.as-n{width:38px;height:38px;font-family:var(--font-mono);color:#047857;background:linear-gradient(#f2fbf7,#e2f6ec);border:1px solid #065f4629;border-radius:12px;place-items:center;font-size:12.5px;font-weight:500;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 2.5px #065f461f}.aff-step h3{font-family:var(--font-display);color:var(--color-ink);margin-top:13px;font-size:1.1rem;font-weight:800}.aff-step p{color:var(--color-ink-soft);margin-top:7px;font-size:13.5px;line-height:1.6}.aff-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aff-tile{background:linear-gradient(#f2fbf7,#ecf9f3);border:1px solid #065f4621;border-radius:22px;padding:20px;box-shadow:inset 0 1px #ffffffd9,0 5px #065f461a}.aff-tile b{font-family:var(--font-display);color:#0d3a28;font-size:1.02rem;font-weight:800}.aff-tile p{color:var(--color-ink-soft);margin-top:7px;font-size:13.5px;line-height:1.6}.aff-final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}@media(max-width:860px){.aff-calc{grid-template-columns:1fr}.ac-out{text-align:left}.aff-steps,.aff-why{grid-template-columns:1fr}}.bl-wrap{max-width:1080px;margin:26px auto 0;padding:0 20px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bl-card{transition:transform .25s var(--ease-bounce),box-shadow .25s;background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #fffffff2,0 5px #065f4617}.bl-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 9px #065f4617,0 30px 46px -26px #063c2859}.bl-media{border:1px solid #065f461f;border-radius:14px;display:block;overflow:hidden;box-shadow:inset 0 1px #fff9,0 3px #065f461a}.bl-media img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s var(--ease-strong);display:block}.bl-card:hover .bl-media img{transform:scale(1.04)}.bl-meta{align-items:center;gap:9px;margin-top:2px;display:flex}.bl-date{font-family:var(--font-mono);letter-spacing:.07em;color:#587263;font-size:10.5px}.bl-card h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance;font-size:1.13rem;font-weight:800;line-height:1.24}.bl-card>p{color:var(--color-ink-soft);font-size:13.5px;line-height:1.58}.bl-author{color:#52655c;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:650;display:inline-flex}.ava{width:26px;height:26px;font-style:normal;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:9px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff59,0 1.5px #045a3c4d}.ava2{background:linear-gradient(135deg,#10b981,#036048)}img.ava{object-fit:cover;background:#eef7f2}.bl-more{text-align:center;color:#56705f;margin-top:22px;font-size:13.5px}.bl-more a{color:#047857;border-bottom:1.5px solid #065f4640;font-weight:700}.bl-more a:hover{border-color:#047857}.art-hero{max-width:860px;margin:0 auto;padding:0 20px}.art-crumbs{color:#56705f;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.art-crumbs a{color:#047857}.art-crumbs a:hover{text-decoration:underline}.art-crumbs>span:first-of-type{color:#065f4659}.art-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:16px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.08}.art-stand{color:var(--color-ink-soft);margin-top:16px;font-size:16.5px;line-height:1.68}.art-byline{border-top:1px solid #065f461a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.art-byline .bl-author{margin-top:0;padding-top:0}.art-share{gap:7px;display:inline-flex}.art-share a,.art-share button{color:#365347;cursor:pointer;width:32px;height:32px;transition:color .2s,border-color .2s,transform .15s var(--ease-bounce);background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4624;border-radius:10px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fffffff2,0 2px #065f461a}.art-share a:hover,.art-share button:hover{color:#047857;border-color:#065f464d;transform:translateY(-1px)}.art-share button.ok{color:#fff;background:linear-gradient(135deg,#34d399,#059669)}.art-img{border:1px solid #065f4621;border-radius:24px;max-width:980px;margin:24px auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 6px #065f461a,0 34px 60px -34px #063c284d}.art-hero .art-img{margin-left:-40px;margin-right:-40px}.art-img img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.art-grid{grid-template-columns:190px minmax(0,1fr) 250px;align-items:start;gap:clamp(24px,3.4vw,46px);max-width:1180px;margin:clamp(30px,5vw,54px) auto 0;padding:0 20px;display:grid}.art-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:108px}.art-toc b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#587263;margin-bottom:8px;font-size:10.5px;font-weight:500}.art-toc a{color:#52655c;border-radius:9px;padding:6px 10px 6px 14px;font-size:13px;font-weight:650;line-height:1.35;transition:color .2s,background .2s;position:relative}.art-toc a:before{content:"";background:#065f461f;border-radius:2px;width:2.5px;transition:background .2s;position:absolute;top:8px;bottom:8px;left:0}.art-toc a:hover{color:var(--color-ink);background:#065f460d}.art-toc a.on{color:#047857;background:#10b98117}.art-toc a.on:before{background:linear-gradient(#34d399,#059669)}.art-body{max-width:680px}.art-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:38px;scroll-margin-top:110px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.18}.art-body h2:first-child{margin-top:0}.art-body h3{font-family:var(--font-display);color:#0d3a28;margin-top:22px;font-size:1.05rem;font-weight:800}.art-body p{color:var(--color-ink-soft);margin-top:12px;font-size:15.5px;line-height:1.75}.art-body a{color:#047857;border-bottom:1.5px solid #065f4638;font-weight:650;transition:border-color .2s}.art-body a:hover{border-color:#047857}.art-body ul{flex-direction:column;gap:9px;margin-top:12px;display:flex}.art-body ul li{color:var(--color-ink-soft);padding-left:22px;font-size:15px;line-height:1.66;position:relative}.art-body ul li:before{content:"";background:linear-gradient(135deg,#34d399,#059669);border-radius:3px;width:9px;height:9px;position:absolute;top:9px;left:2px;box-shadow:0 1.5px #045a3c59}.art-body strong{color:#123528;font-weight:750}.art-body .cs-quote{margin-top:14px}.art-cta{background:linear-gradient(#f2fbf7,#e8f8f0);border:1px solid #065f4624;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 5px #065f461a}.art-cta b{font-family:var(--font-display);color:#0d3a28;font-size:1.06rem;font-weight:800}.art-cta p{color:var(--color-ink-soft);margin-top:3px;font-size:13.5px}.art-cta-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.art-side{position:sticky;top:108px}.side-card{background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4621;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex;box-shadow:inset 0 1px #fffffff2,0 6px #065f461a}.side-card img{object-fit:contain;width:34px;height:34px}.side-card b{font-family:var(--font-display);color:var(--color-ink);font-size:1.04rem;font-weight:800}.side-card p{color:var(--color-ink-soft);font-size:13px;line-height:1.55}.side-card .btn{justify-content:center;width:100%;margin-top:4px}.side-alt{color:#047857;align-self:center;font-size:12.5px;font-weight:700}.side-alt:hover{text-decoration:underline}.art-foot{max-width:1180px;margin:clamp(34px,5vw,60px) auto 0;padding:0 20px}.art-author{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:20px;align-items:flex-start;gap:14px;max-width:680px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #fffffff2,0 5px #065f4617}.art-author .ava{border-radius:13px;width:40px;height:40px;font-size:14px}.art-author b{font-family:var(--font-display);color:var(--color-ink);font-size:1.02rem;font-weight:800}.art-author p{color:var(--color-ink-soft);margin-top:4px;font-size:13.5px;line-height:1.6}.art-author .au-ln{color:#047857;border-bottom:1.5px solid #065f4640;margin-top:9px;font-size:12.5px;font-weight:700;display:inline-block}.art-author .au-ln:hover{border-color:#047857}.art-rel{margin-top:30px}.art-rel-t{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#56705f;margin-bottom:14px;font-size:11px;font-weight:500;display:block}.art-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;display:grid}@media(max-width:1160px){.art-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.art-toc{border-bottom:1px solid #065f461a;flex-flow:wrap;gap:6px;padding-bottom:6px;position:static}.art-toc b{width:100%}.art-toc a:before{display:none}.art-toc a{background:#065f460d;border-radius:9999px;padding:6px 11px}.art-side{position:static}.art-body{max-width:none}.art-hero .art-img{margin-left:0;margin-right:0}}@media(max-width:900px){.bl-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.art-rel-grid{grid-template-columns:1fr;max-width:480px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e38px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-44{padding-top:calc(var(--spacing) * 44)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[clamp\(2\.6rem\,6\.2vw\,5\.1rem\)\]{font-size:clamp(2.6rem,6.2vw,5.1rem)}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-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))}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}}@media(min-width:80rem){.xl\:inline-flex{display:inline-flex}}}@font-face{font-family:Gabarito Fallback;src:local(Arial);size-adjust:93.83%;ascent-override:100.18%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:102.94%;ascent-override:103.95%;descent-override:29.14%;line-gap-override:0%}html[lang=fr] body,html[lang=es] body{font-family:Manrope,Manrope Fallback,system-ui,sans-serif}html[lang=fr] .lumen [data-headline],html[lang=es] .lumen [data-headline],html[lang=fr] .nav-name,html[lang=es] .nav-name{font-family:Gabarito,Gabarito Fallback,Manrope,system-ui,sans-serif}.light .tbl{background:#fff;border:1px solid #065f4624;border-radius:14px;margin-top:16px;overflow-x:auto;box-shadow:0 3px #065f4614}.light .tbl-check{color:#587263;margin-top:8px;font-size:12.5px}.light .tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;line-height:1.45}.light .tbl th{text-align:left;color:#0a1712;white-space:nowrap;background:#ecfdf5;border-bottom:1.5px solid #065f4629;padding:11px 14px;font-weight:800}.light .tbl td{color:#0a2a1ddb;vertical-align:top;border-bottom:1px solid #065f4614;padding:10px 14px}.light .tbl tbody tr:last-child td{border-bottom:0}.light .tbl tbody tr:nth-child(2n) td{background:#ecfdf573}.light .tbl td:first-child{color:#123528;white-space:nowrap;font-weight:700}.nav-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff,#f2faf6);border:1px solid #065f4624;border-radius:12px;flex:none;width:40px;height:40px;display:none;position:relative;box-shadow:inset 0 1px #fffffff2,0 3px #065f461a}.nav-burger i{height:2px;transition:transform .3s var(--ease-strong),top .3s var(--ease-strong);background:#0a1712;border-radius:2px;position:absolute;left:11px;right:11px}.nav-burger i:first-child{top:15px}.nav-burger i:last-child{top:23px}.nav-burger.x i:first-child{top:19px;transform:rotate(45deg)}.nav-burger.x i:last-child{top:19px;transform:rotate(-45deg)}@media(max-width:1023.98px){.nav-burger{display:inline-flex}}.mnav{z-index:49;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-strong),visibility .3s;overscroll-behavior:contain;background:#071a1252;position:fixed;top:0;right:0;bottom:0;left:0}.mnav.open{opacity:1;visibility:visible}body.mnav-open .ltoast{opacity:0;pointer-events:none;transform:translateY(8px)}.mnav-card{left:12px;right:12px;top:calc(76px + env(safe-area-inset-top));max-height:calc(100dvh - 96px - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transform-origin:50% 0;transition:transform .34s var(--ease-strong);background:linear-gradient(#fafefcf7,#eefbf5f2);border:1px solid #065f4621;border-radius:28px;padding:8px 18px 16px;position:absolute;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:inset 0 1px #fffffff2,0 24px 70px -24px #063c2880}.mnav.open .mnav-card{transform:none}@media(min-width:560px){.mnav-card{width:420px;left:50%;right:auto;transform:translate(-50%,-12px)scale(.98)}.mnav.open .mnav-card{transform:translate(-50%)}}.mnav-links{flex-direction:column;display:flex}.mnav-links>a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-align:center;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #065f4617;padding:15px 2px;font-size:23px;font-weight:750}.mnav-sub a{color:#33473d;background:linear-gradient(#fff,#f4fbf7);border:1px solid #065f4621;border-radius:9999px;padding:9px 14px;font-size:13.5px;font-weight:700;box-shadow:0 2px #065f4614}.mnav-sub a.on{color:#047857;border-color:#05966966}.mnav-ctas{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mnav-ctas .btn-demo,.mnav-ctas .btn-navcta,.mnav-ctas .nav-login{justify-content:center;align-items:center;width:100%;display:inline-flex}.mnav-ctas .btn-demo,.mnav-ctas .btn-navcta{padding:14px 18px;font-size:15px}.mnav-ctas .nav-login{padding:11px;font-size:14px}.mnav .mnav-links>a,.mnav .mnav-sub,.mnav .mnav-ctas{opacity:0;transition:opacity .3s ease,transform .34s var(--ease-strong);transform:translateY(-7px)}.mnav.open .mnav-links>a,.mnav.open .mnav-sub,.mnav.open .mnav-ctas{opacity:1;transform:none}.mnav.open .mnav-links>a:nth-child(2){transition-delay:30ms}.mnav.open .mnav-links>a:nth-child(3){transition-delay:60ms}.mnav.open .mnav-sub{transition-delay:90ms}canvas.bg-checker{opacity:0;transition:opacity 1.1s ease-out}canvas.bg-checker.live{opacity:.96}svg.bg-checker-static{transition:opacity .6s}svg.bg-checker-static.gone{opacity:0}@media(max-width:640px){.lumen section[data-vidsection]{padding:44px 10px 84px}.lumen .frame{border-radius:20px;padding:7px}.lumen .frame .scr{border-radius:14px}.player .sound-pill{padding:8px 13px;font-size:12.5px}.frame .wa-badge{transform-origin:0 100%;transform:scale(.9)}}@media(pointer:coarse){.frame .zoom-btn{opacity:.9}}@media(max-width:480px){[data-headline]{font-size:clamp(2.05rem,10.2vw,2.6rem)}html[lang=fr] [data-headline],html[lang=es] [data-headline]{font-size:clamp(1.9rem,9.2vw,2.35rem)}}@media(max-width:640px){.tour{padding-top:72px}.machine,.cmp{padding-top:64px}.price{padding-top:76px}.faq{padding:78px 20px 60px}}[data-headline]{max-width:min(100%,64rem)}@media(max-width:900px){.cmp-wrap>.b-tile,.price-wrap>.b-tile,.final>.b-tile,.duel>.b-tile{display:block}.b-tile{width:46px;height:46px;box-shadow:inset 0 1px #ffffffe6,0 4px #065f4617,0 12px 20px -12px #065f464d}.b-tile.t2{width:34px;height:34px}.cmp-wrap>.b-tile.c1{top:26px;left:-10px}.cmp-wrap>.b-tile.c2{bottom:-12px;right:-8px}.price-wrap>.b-tile.p1{top:18px;left:-10px}.price-wrap>.b-tile.p2{bottom:88px;right:-8px}.duel>.b-tile.d1{top:-4px;left:-12px}.duel>.b-tile.d2{bottom:26px;right:-10px}.final>.b-tile.f1{top:40px;left:-6px}.final>.b-tile.f2{bottom:52px;right:-2px}}@media(max-width:899.98px){.tour-stack{--stack-top:48px;--stack-step:10px}.tstep+.tstep{margin-top:22px}}@media(max-width:640px){.lumen .frame.portrait{max-width:min(84vw,332px);margin-left:auto;margin-right:auto}.lumen .frame.portrait video{aspect-ratio:9/16}.frame.portrait .sound-pill{top:12px;left:12px}.frame.portrait .controls{padding:0 10px 10px}}.legal-hero{max-width:800px;margin:0 auto;padding:150px 24px 8px}.legal-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.legal-updated{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#587263;margin-top:10px;font-size:11px}.legal-nav{flex-wrap:wrap;gap:8px;max-width:800px;margin:22px auto 0;padding:0 24px;display:flex}.legal-nav a{color:#3d554a;background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461f;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 2px #065f4612}.legal-nav a:hover{color:#047857;border-color:#065f4640}.legal-nav a.on{color:#fff;background:linear-gradient(135deg,#047857,#036048);border-color:#0000}.legal-body{max-width:800px;margin:0 auto;padding:26px 24px 90px}.legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:38px 0 10px;font-size:1.35rem;font-weight:800}.legal-body h3{font-family:var(--font-display);color:#0d3a28;margin:22px 0 6px;font-size:1.02rem;font-weight:750}.legal-body p,.legal-body li{color:var(--color-ink-soft);margin-top:8px;font-size:15px;line-height:1.75}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body ul li{list-style:outside}.legal-body a{color:#047857;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.legal-body strong{color:#0d3a28;font-weight:750}.tool-hero{text-align:center;max-width:860px;margin:0 auto;padding:150px 24px 12px}.tool-hero .sec-kicker{justify-content:center}.tool-hero .sec-sub{margin-left:auto;margin-right:auto}.tool-wrap{max-width:1020px;margin:26px auto 0;padding:0 24px}.tool-card{background:linear-gradient(#fff,#f9fdfb);border:1px solid #065f461f;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 6px #065f4617,0 30px 60px -34px #063c2859}.tf{flex-direction:column;gap:6px;margin-top:16px;display:flex}.tf:first-child{margin-top:0}.tf label{font-family:var(--font-display);color:#0d3a28;font-size:13.5px;font-weight:750}.tf input,.tf textarea,.tf select{width:100%;color:var(--color-ink);background:#fff;border:1.5px solid #065f4629;border-radius:14px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1.5px 3px #063c280d}.tf input:focus,.tf textarea:focus,.tf select:focus{border-color:#059669d9;outline:none;box-shadow:0 0 0 4px #05966924}.tf textarea{min-height:150px;font-family:var(--font-mono);resize:vertical;font-size:13.5px;line-height:1.7}.tf-hint{color:#587263;font-size:12px}.tf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tf input[type=color]{cursor:pointer;height:46px;padding:4px}.tool-side{flex-direction:column;gap:14px;min-width:0;display:flex}.tool-out{color:#b7e8d1;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:#0d1f17;border:1px solid #ffffff12;border-radius:16px;min-height:66px;padding:16px 16px 14px;font-size:12.5px;line-height:1.65;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f,0 5px #065f4624}.tool-out.is-empty{color:#93b8a5}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-btn{cursor:pointer;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#059669,#036048);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1.5px #ffffff47,0 4px #02412f}.copy-btn:hover{transform:translateY(-1.5px)}.copy-btn:active{transform:translateY(1px);box-shadow:inset 0 1.5px #ffffff47,0 2px #02412f}.copy-btn.ok{background:linear-gradient(135deg,#10b981,#059669)}.tool-ghost{color:#0d3a28;background:#fff;border:1.5px solid #065f462e;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 3px #065f461a}.tool-ghost:hover{border-color:#065f4659}.tool-stat{color:#587263;font-size:12.5px}.qr-shell{background:#fff;border:1px solid #065f461f;border-radius:16px;place-items:center;padding:22px;display:grid;box-shadow:inset 0 1px #fff,0 5px #065f4617}.qr-shell canvas{width:min(100%,240px);height:auto;image-rendering:pixelated}.wprev{background:linear-gradient(#f2faf6,#e9f6ef);border:1px solid #065f4621;border-radius:16px;min-height:190px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px #065f4617}.wprev-bar{background:#fff;border-bottom:1px solid #065f4617;gap:5px;padding:9px 12px;display:flex}.wprev-bar i{background:#065f4629;border-radius:999px;width:8px;height:8px}.wprev-btn{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;display:inline-flex;position:absolute;bottom:16px;box-shadow:0 8px 22px -6px #25d3668c}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1020px;margin:40px auto 0;padding:0 24px;display:grid}.how-step{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:20px;padding:20px;box-shadow:inset 0 1px #fffffff2,0 5px #065f4614}.how-step i{width:30px;height:30px;font-style:normal;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff59,0 2px #045a3c4d}.how-step b{font-family:var(--font-display);color:var(--color-ink);margin-top:12px;font-size:1.02rem;font-weight:800;display:block}.how-step p{color:var(--color-ink-soft);margin-top:5px;font-size:13.5px;line-height:1.65}.tool-prose{max-width:800px;margin:46px auto 0;padding:0 24px}.tool-prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:34px 0 10px;font-size:1.5rem;font-weight:800}.tool-prose p,.tool-prose li{color:var(--color-ink-soft);margin-top:8px;font-size:15.5px;line-height:1.75}.tool-prose ul{padding-left:22px}.tool-prose ul li{list-style:outside}.tool-prose a{color:#047857;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.tool-prose strong{color:#0d3a28;font-weight:750}.tool-faq{flex-direction:column;gap:12px;max-width:800px;margin:40px auto 0;padding:0 24px;display:flex}.tool-x{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1020px;margin:44px auto 0;padding:0 24px;display:grid}.tool-x a{background:linear-gradient(#fff,#fbfefc);border:1px solid #065f461c;border-radius:18px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #fffffff2,0 4px #065f4614}.tool-x a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 6px #065f461a,0 18px 30px -20px #063c284d}.tool-x b{font-family:var(--font-display);color:var(--color-ink);font-size:.98rem;font-weight:800;display:block}.tool-x span{color:var(--color-ink-soft);margin-top:3px;font-size:12.5px;display:block}.tool-x .tx-t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#047857;margin-bottom:8px;font-size:10px;display:inline-block}@media(max-width:899.98px){.tool-card{grid-template-columns:1fr;padding:20px}.how-grid,.tool-x{grid-template-columns:1fr}.legal-hero,.tool-hero{padding-top:120px}.tf-row{grid-template-columns:1fr}}.fb-legal{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.fb-legal a{color:inherit}.fb-legal a:hover{color:#a7f3d0;text-underline-offset:3px;text-decoration:underline}.light .fb-legal a:hover{color:#047857}.problem .problem-sub{max-width:40rem;margin-left:auto;margin-right:auto}.price-proof{justify-content:center;margin-top:24px;display:flex}.price-proof .proof{margin-top:0}.pcard .p-feats b{color:#065f46;font-weight:750}@media(max-width:900px){.cmp-wrap{margin-top:60px}.cmp-scroll{margin:0;padding:0;overflow:visible}.cmp-board{border-radius:24px;width:auto;min-width:0;padding:20px 12px 22px}.cmp-table{grid-template-columns:31% 1fr 1fr 1.16fr}.cmp-win,.cmp-swipe{display:none!important}.cmp-c{gap:5px;padding:11px 5px}.cmp-c.cmp-lbl{z-index:auto;box-shadow:none;text-align:left;background:0 0;align-items:flex-start;padding-left:2px;font-size:11.5px;line-height:1.3;position:static;left:auto}.cmp-c>span{font-size:9.5px;line-height:1.35}.cmp-cw>b{font-size:10.5px;line-height:1.3}.mk-x{width:9px;height:9px}.mk-y{width:12px;height:10px}.mk-w{width:17px;height:11px}.cmp-hrow .cmp-c{padding-top:4px;padding-bottom:12px}.cmp-h b{letter-spacing:-.02em;font-size:11px}.cmp-h span{display:none}.cmp-hw img{width:20px;height:20px;margin-bottom:2px}.cmp-hw b{font-size:12px}.cmp-cw,.cmp-hw{background:linear-gradient(#f2fdf7,#ecfbf3);box-shadow:inset 1px 0 #05966929,inset -1px 0 #05966929}.cmp-hw{border-radius:14px 14px 0 0;box-shadow:inset 1px 0 #05966929,inset -1px 0 #05966929,inset 0 1px #05966929}.cmp-cost .cmp-c{padding-top:12px;padding-bottom:4px}.cmp-cost .cmp-cw{border-radius:0 0 14px 14px;box-shadow:inset 1px 0 #05966929,inset -1px 0 #05966929,inset 0 -1px #05966929}.cmp-price{font-size:17px}.cmp-num{font-size:11px}}.cmp-mcta{flex-direction:column;align-items:center;gap:9px;margin-top:20px;display:none}.cmp-mcta .btn{justify-content:center;width:100%;max-width:340px;padding:14px 22px;font-size:15px}.cmp-mcta span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#587263;font-size:10.5px;font-weight:500}@media(max-width:900px){.cmp-mcta{display:flex}}@media(max-width:380px){.cmp-board{padding:16px 8px 18px}.cmp-c{padding:10px 3px}.cmp-c.cmp-lbl{font-size:11px}.cmp-c>span{font-size:9px}}.lumen .frame .fglow,.lumen .frame .fsh{border-radius:inherit;z-index:-1;pointer-events:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.lumen .frame .fglow{filter:blur(34px);opacity:.55;background:radial-gradient(130% 130% at 100% 100%,#10b98180,#34d39929 40%,#0000 62%);top:-1px;right:-1px;bottom:-1px;left:-1px}.lumen .frame .fsh-near{box-shadow:0 30px 60px -30px #063c2847}.lumen .frame .fsh-deep{opacity:0;box-shadow:0 70px 120px -42px #063c2873}.lumen .frame.frame-js:before{content:none}.foot-brand .proof{flex-wrap:wrap;max-width:100%}@media(max-width:1160px){.foot-brand .proof-note{display:none}}@media(max-width:1023.98px){.bezel{display:none}}.lumen .nav-brand,.lumen .nav-brand img{flex:none}@media(max-width:420px){body.lumen .nav,body.lumen.scrolled .nav{gap:10px;padding:7px 7px 7px 12px}.lumen .btn-navcta{gap:.3rem;padding:9px 12px;font-size:.78rem}.lumen .btn-navcta svg{width:12px;height:12px}.nav-burger{width:37px;height:37px}.nav-burger i{left:10px;right:10px}.nav-burger i:first-child{top:14px}.nav-burger i:last-child{top:22px}.nav-burger.x i{top:18px!important}.lang-btn .lang-car{display:none}}@media(max-width:980px){.foot-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.foot-brand{grid-column:1/-1}}@media(max-width:560px){.foot{padding:54px 20px 26px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.foot-col b{font-size:9.5px}.foot-col a{overflow-wrap:anywhere;width:auto;max-width:100%;margin-top:11px;font-size:13.5px}.foot-mark{margin-top:46px}.foot-base{text-align:center;justify-content:center;row-gap:9px}.fb-legal{justify-content:center}}.demo-main{padding-bottom:96px}.demo-hero,.confirm-hero{position:relative}.demo-hero .proof{margin-top:20px}.demo-cal{max-width:1060px;margin:30px auto 0;padding:0 24px;position:relative}.demo-cal:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-46px;right:-110px;bottom:-46px;left:-110px;-webkit-mask-image:radial-gradient(82% 86%,#000 30%,#0000 76%);mask-image:radial-gradient(82% 86%,#000 30%,#0000 76%)}.demo-cal>.b-tile{z-index:0}.b-tile.dc1{top:-30px;left:-6px}.b-tile.dc2{bottom:-26px;right:-2px}.confirm-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#0a281c0d 1px,#0000 1px),linear-gradient(#0a281c0d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:96px;right:-140px;bottom:-30px;left:-140px;-webkit-mask-image:radial-gradient(78% 82%,#000 26%,#0000 74%);mask-image:radial-gradient(78% 82%,#000 26%,#0000 74%)}.cal-inline{z-index:1;background:linear-gradient(#fff,#f9fdfb);border:1px solid #065f461f;border-radius:26px;min-height:640px;padding:10px;position:relative;box-shadow:inset 0 1px #fffffff2,0 6px #065f4617,0 30px 60px -34px #063c2859}.cal-inline iframe{border-radius:18px}.cal-fallback{z-index:1;text-align:center;color:var(--color-ink-soft);margin-top:14px;font-size:13.5px;display:block;position:relative}.cal-fallback a{color:#047857;font-weight:700}.confirm-check{background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px #045a3c4d}.confirm-check svg{width:26px;height:26px}.confirm-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:40px auto 0;padding:0 24px;display:flex}.confirm-ctas .tool-ghost:hover{border-color:#065f4659}@media(max-width:720px){.cal-inline{min-height:720px;padding:6px}.cal-inline iframe{border-radius:20px}}body.lumen .nav-shell.nav-v2{pointer-events:none;padding:14px 16px 0;transition:none}body.lumen .nav-v2 .nav{isolation:isolate;pointer-events:auto;width:min(100vw - 32px,1240px);min-width:0;max-width:1240px;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;background:0 0;border:0;border-radius:0;gap:18px;padding:10px 18px;position:relative;overflow:visible}body.lumen .nav-v2 .nav:before,body.lumen .nav-v2 .nav:after{content:none}.nav-surfaces,.nav-surface{pointer-events:none;display:block;position:absolute}.nav-surfaces{z-index:-1;top:0;right:0;bottom:0;left:0}.nav-surface{transition:opacity .2s var(--ease-strong),transform .24s var(--ease-strong);transform-origin:50% 0;top:0;right:0;bottom:0;left:0}.nav-surface-dock{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);opacity:1;background:linear-gradient(90deg,#ffffffb3,#0000 20%,#0000 80%,#fff9),linear-gradient(#fcfffde8,#ebf9f2c2);border:1px solid #065f461f;border-radius:20px 20px 28px 28px;transform:translateY(0)scale(1);box-shadow:inset 0 1px #fffffff2,0 1px #065f4614,0 18px 46px -30px #063c285c}.nav-surface-dock:after{content:"";opacity:.82;background:linear-gradient(90deg,#0000,#10b98157,#6ee7b7d1,#10b98157,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:14%;right:14%}.nav-surface-float{-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);opacity:0;background:linear-gradient(#ffffffe0,#eefbf5b8);border:1px solid #065f461f;border-radius:999px;inset-inline:30px;transform:translateY(-5px)scale(.985);box-shadow:inset 0 1px #fffffff2,0 2px #065f461a,0 18px 40px -18px #065f463d,0 34px 82px -44px #065f4647}.nav-surface-float:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);height:1px;position:absolute;top:0;left:16%;right:16%}.nav-floating .nav-surface-dock{opacity:0;transform:translateY(-5px)scale(.99)}.nav-floating .nav-surface-float{opacity:1;transform:translateY(0)scale(1)}.nav-v2:not(.nav-ready) .nav-surface,.nav-v2:not(.nav-ready) .nav-brand,.nav-v2:not(.nav-ready) .nav-actions{transition:none!important}.lumen .nav-v2 .nav-brand{z-index:2;color:#0a1712;transition:transform .24s var(--ease-strong),color .16s ease;flex:none;align-items:center;gap:10px;display:inline-flex;position:relative}.nav-mark{background:linear-gradient(#fff,#effaf4);border:1px solid #065f461a;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .16s,border-color .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px #065f461a,0 9px 18px -12px #063c2875}.lumen .nav-v2 .nav-logo{filter:drop-shadow(0 2px 3px #063c2829);width:28px;height:28px}.lumen .nav-v2 .nav-name{letter-spacing:-.025em;font-size:1.03rem;font-weight:760}.nav-primary{z-index:2;flex:none;align-items:center;gap:2px;display:flex;position:relative}.nav-primary>*{z-index:1;position:relative}.lumen .nav-v2 .nav .nav-link{color:#0a2a1dad;height:40px;transition:color .2s ease,transform .12s var(--ease-strong);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.lumen .nav-v2 .nav .nav-link:hover{color:#059669}.lumen .nav-v2 .nav .nav-link:active{transform:scale(.97)}.lumen .nav-v2 .nav .nav-link:focus-visible{color:#047857;outline-offset:1px;background:#065f4614;outline:2px solid #10b98185}.lumen .nav-v2 .nav .nav-link.cur{color:#047857;background:0 0}.lumen .nav-v2 .nav .nav-link.cur:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(58% 130% at 50% 128%,#10b9812e,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.nav-glow{z-index:0;opacity:0;pointer-events:none;border-radius:22px;transition:opacity .32s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nav-glow:before{content:"";background:radial-gradient(260px 220px at var(--gx,50%) var(--gy,50%),#10b98133,#34d39914 42%,transparent 72%);position:absolute;top:0;right:0;bottom:0;left:0}.nav.is-glowing .nav-glow{opacity:1}.nav-floating .nav-glow{border-radius:999px;top:0;right:30px;bottom:0;left:30px}.nav-hl{isolation:isolate;position:relative}.nav-hl:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(76px 64px at var(--mx,50%) var(--my,50%),rgba(var(--hl,16,185,129),.3),transparent 72%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;right:0;bottom:0;left:0}.lumen .nav-v2 .btn-navcta{--hl:255,255,255}.lumen .nav-v2 .btn-navcta.nav-hl:before{background:radial-gradient(76px 64px at var(--mx,50%) var(--my,50%),#ffffff73,transparent 72%)}@media(hover:hover)and (pointer:fine){.nav-hl:hover:before{opacity:1}}@media(hover:none),(pointer:coarse){.nav-glow,.nav-hl:before{display:none}}.nav-actions{z-index:2;transition:transform .24s var(--ease-strong);flex:none;align-items:center;gap:8px;display:flex;position:relative}.nav-v2 .nav .nav-login{display:none!important}.lumen .nav-v2 .lang-btn{color:#365347;min-height:40px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .12s var(--ease-strong);padding:8px 12px}.lumen .nav-v2 .lang-btn:active{transform:scale(.97)}.lumen .nav-v2 .btn-demo,.lumen .nav-v2 .btn-navcta,.lumen .nav-v2 .nav-login{min-height:40px;transition:transform .14s var(--ease-strong),color .16s ease,background-color .16s ease,border-color .16s ease}.lumen .nav-v2 .btn-demo:hover,.lumen .nav-v2 .btn-navcta:hover,.lumen .nav-v2 .nav-login:hover{transform:translateY(-1px)}.lumen .nav-v2 .btn-demo:active,.lumen .nav-v2 .btn-navcta:active,.lumen .nav-v2 .nav-login:active{transform:scale(.97)}.nav-v2 .nav .lang-menu{transition:opacity .15s ease,transform .18s var(--ease-strong),visibility 0s linear .18s;top:calc(100% + 11px);transform:translateY(-5px)scale(.97)}.nav-v2 .nav .lang-dd.open .lang-menu,.nav-v2 .nav .res-dd.open .lang-menu,.nav-v2 .nav .lang-dd:not(.js):focus-within .lang-menu,.nav-v2 .nav .res-dd:not(.js):focus-within .lang-menu{transition-delay:0s;transform:translateY(0)scale(1)}.nav-v2 .nav .res-menu{transform-origin:0 0;min-width:220px}.nav-v2 .nav .lang-dd>.lang-menu{transform-origin:100% 0}.nav-v2 .nav .lang-menu a{transition:color .18s ease,transform .16s var(--ease-strong)}.nav-v2 .nav .lang-menu a:hover,.nav-v2 .nav .lang-menu a:focus-visible{color:#047857;background:0 0;outline:none}.nav-v2 .nav .lang-menu a:active{transform:scale(.98)}@media(min-width:1200px){.nav-v2 .nav-primary{display:flex!important}.nav-v2 .nav .btn-demo{display:inline-flex!important}.nav-v2 .nav-burger{display:none!important}.nav-v2.nav-floating .nav-brand{transform:translate(22px)}.nav-v2.nav-floating .nav-actions{transform:translate(-22px)}}@media(min-width:1400px){.nav-v2 .nav .nav-login{display:inline-flex!important}}@media(max-width:1199.98px){body.lumen .nav-shell.nav-v2{padding:12px 12px 0}body.lumen .nav-v2 .nav{gap:10px;width:min(100vw - 24px,720px);min-height:62px;padding:9px 10px 9px 14px}.nav-v2 .nav-primary,.nav-v2 .nav .nav-login,.nav-v2 .nav .btn-navcta{display:none!important}.nav-v2 .nav-burger{display:inline-flex}.nav-v2 .nav-surface-float{inset-inline:0}.nav-v2.nav-floating .nav-brand,.nav-v2.nav-floating .nav-actions{transform:none}.nav-surface-dock{border-radius:22px}.nav-v2 .nav-actions{flex:1;gap:8px}.lumen .nav-v2 .nav .btn-demo{isolation:isolate;color:#fff;max-width:266px;min-height:40px;transition:transform .2s var(--ease-strong),box-shadow .2s var(--ease-strong),filter .2s;background:linear-gradient(135deg,#34d399,#10b981 45%,#059669);border:1px solid #04785780;flex:auto;justify-content:center;gap:8px;margin-inline:auto;padding:8px 16px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 3px #047857,0 12px 24px -10px #05966999;display:inline-flex!important}.lumen .nav-v2 .nav .btn-demo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:34%;animation:3.4s ease-in-out .6s infinite btnShine;position:absolute;top:-20%;bottom:-20%;left:0}.lumen .nav-v2 .nav .btn-demo:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff59,0 1px #047857,0 5px 12px -6px #0596698c}.lumen .nav-v2 .nav .btn-demo .live{z-index:2;background:#fff;width:7px;height:7px;animation:2s ease-out infinite livePing;position:static;top:auto;right:auto;box-shadow:0 0 #ffffff8c}@media(prefers-reduced-motion:reduce){.lumen .nav-v2 .nav .btn-demo:after{opacity:0;animation:none}.lumen .nav-v2 .nav .btn-demo .live{animation:none;box-shadow:0 0 0 3px #ffffff40}}}@media(max-width:520px){.nav-v2 .nav>.nav-actions>.lang-dd{display:none}}@media(max-width:470px){.nav-v2 .nav-name{display:none}.nav-v2 .nav-brand{gap:0}}@media(max-width:390px){body.lumen .nav-shell.nav-v2{padding-inline:8px}body.lumen .nav-v2 .nav{gap:8px;width:calc(100vw - 16px);min-height:56px;padding:7px}.nav-mark{border-radius:12px;width:38px;height:38px}.lumen .nav-v2 .nav-logo{width:26px;height:26px}.lumen .nav-v2 .btn-navcta{min-height:38px;padding:8px 11px;font-size:.75rem}.lumen .nav-v2 .btn-navcta svg{display:none}.nav-v2 .nav-burger{width:38px;height:38px}}.nav-v2 .nav-burger{width:40px;height:40px;transition:transform .12s var(--ease-strong),background-color .16s ease,border-color .16s ease;background:#ffffffc7;border:1px solid #065f4621;border-radius:13px;flex:none;position:relative;box-shadow:inset 0 1px #ffffffeb,0 2px #065f4614}.nav-v2 .nav-burger:active{transform:scale(.96)}.nav-v2 .nav-burger i{height:2px;transition:transform .18s var(--ease-strong),top .18s var(--ease-strong),background-color .16s ease;background:#0a1712;left:11px;right:11px}.nav-v2 .nav-burger i:first-child{top:15px}.nav-v2 .nav-burger i:last-child{top:23px}.nav-v2 .nav-burger.x i:first-child,.nav-v2 .nav-burger.x i:last-child{top:19px}.mnav{z-index:49;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;background:#03160e6b;padding:0;transition:opacity .18s,visibility 0s linear .18s;position:fixed;top:0;right:0;bottom:0;left:0}.mnav.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.mnav-open{overflow:hidden}.mnav-card{--mnav-top:82px;top:var(--mnav-top);width:min(480px,100vw - 24px);max-height:calc(100dvh - var(--mnav-top) - 14px);overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);opacity:0;transform-origin:50% 0;transition:opacity .16s ease,transform .22s var(--ease-strong);background:radial-gradient(90% 70% at 100% 0,#6ee7b72b,#0000 62%),linear-gradient(#fdfffefa,#ebf9f2f7);border:1px solid #065f4624;border-radius:30px;padding:18px;position:absolute;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-8px)scale(.98);box-shadow:inset 0 1px #fff,0 28px 80px -30px #022c22b8}.mnav.open .mnav-card{opacity:1;transform:translate(-50%)scale(1)}.mnav-head{border-bottom:1px solid #065f461a;justify-content:space-between;align-items:baseline;gap:16px;padding:2px 3px 15px;display:flex}.mnav-head span,.mnav-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#079267;font-size:10px;font-weight:500}.mnav-head strong{font-family:var(--font-display);color:#173e2f;font-size:14px}.mnav-links{grid-template-columns:1fr;display:grid}.mnav-links>a{min-height:54px;font-family:var(--font-display);letter-spacing:-.025em;color:#0a2b1f;text-align:left;border-bottom:1px solid #065f4617;justify-content:space-between;align-items:center;padding:11px 4px;font-size:21px;font-weight:740;display:flex;position:relative}.mnav-links>a:after{content:"↗";color:#05966985;font-size:15px;font-weight:500}.mnav-links>a.cur{color:#047857}.mnav-links>a:active,.mnav-links>a:active:after{color:#059669}.mnav-sub a:active,.mnav-lang-links a:active{color:#047857;background:#d1fae599;border-color:#05966957;transform:scale(.97)}.mnav-group{padding-top:16px}.mnav-label{padding:0 3px 9px;display:block}.mnav-sub{flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:0;display:flex}.mnav-sub a,.mnav-lang-links a{color:#365347;min-height:38px;transition:transform .12s var(--ease-strong),color .15s ease,border-color .15s ease;background:#ffffffc7;border:1px solid #065f461f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff}.mnav-sub a:active,.mnav-lang-links a:active{transform:scale(.97)}.mnav-sub a.on,.mnav-lang-links a.on{color:#047857;background:#d1fae585;border-color:#05966957}.mnav-language{justify-content:space-between;align-items:center;gap:14px;display:flex}.mnav-language .mnav-label{padding-bottom:0}.mnav-lang-links{gap:6px;display:flex}.mnav-ctas{border-top:1px solid #065f461a;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;padding-top:16px;display:grid}.mnav-ctas .btn-navcta{grid-column:1/-1}.mnav-ctas .btn-demo,.mnav-ctas .btn-navcta,.mnav-ctas .nav-login{justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 14px;font-size:13.5px;display:inline-flex}.mnav-ctas .nav-login{color:#0d3a28;background:#ffffffb8;border:1px solid #065f461f;border-radius:999px}.mnav .mnav-head,.mnav .mnav-links,.mnav .mnav-group,.mnav .mnav-ctas{opacity:0;transition:opacity .16s ease,transform .2s var(--ease-strong);transform:translateY(-5px)}.mnav.open .mnav-head,.mnav.open .mnav-links,.mnav.open .mnav-group,.mnav.open .mnav-ctas{opacity:1;transform:translateY(0)}.mnav.open .mnav-links{transition-delay:25ms}.mnav.open .mnav-group:nth-of-type(2){transition-delay:50ms}.mnav.open .mnav-group:nth-of-type(3){transition-delay:75ms}.mnav.open .mnav-ctas{transition-delay:.1s}@media(max-width:520px){.mnav-card{border-radius:26px;padding:16px}.mnav-links>a{min-height:49px;font-size:19px}.mnav-language{flex-direction:column;align-items:flex-start;gap:8px}.mnav-ctas{grid-template-columns:1fr}.mnav-ctas .btn-navcta{grid-column:auto}}@media(min-width:1200px){.mnav{display:none!important}}@media(prefers-reduced-motion:reduce){.nav-glow{display:none}.nav-surface,.nav-brand,.nav-actions,.nav-hl:before,.nav-v2 .nav a,.nav-v2 .nav button,.mnav,.mnav-card,.mnav .mnav-head,.mnav .mnav-links,.mnav .mnav-group,.mnav .mnav-ctas{transition-duration:1ms!important;transition-delay:0s!important}.mnav-card,.mnav.open .mnav-card{transform:translate(-50%)scale(1)}.mnav .mnav-head,.mnav .mnav-links,.mnav .mnav-group,.mnav .mnav-ctas{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
