:root{color-scheme:light;--green:#0B7A4B;--green-hi:#0F8E57;--green-lo:#085C38;--green-bright:#22A56C;--green-mint:#4FD9A0;--accent:var(--green);--accent-strong:var(--green-lo);--accent-soft:#1F4A36;--vivid:#12A15E;--on-accent:#FFFFFF;--btn-from:var(--green-hi);--btn-to:var(--green);--ink:#0C1612;--ink-2:#1F3A2D;--body:#4E5B55;--body-2:#5B6B63;--muted:#5F6E67;--muted-2:#64736C;--faint:#A3B0AA;--page:#FFFFFF;--surface:#FFFFFF;--surface-2:#FFFFFF;--raised:#FFFFFF;--wash:#F3F8F5;--wash-2:#F7FAF8;--wash-3:#EEF6F1;--line:#ECEFED;--line-2:#E6EBE8;--line-3:#DCE7E1;--line-4:#D3E2DA;--line-5:#CFE0D7;--band:#F1F8F4;--band-ink:#0C1612;--band-body:#4E5B55;--band-line:rgba(12,22,18,.08);--danger:#C7452F;--danger-ink:#8A3A3A;--danger-wash:#FDF5F5;--danger-line:#E7C9C9;--warn-ink:#6B551B;--warn-wash:#FFF8E6;--warn-line:#F0E0B8;--ok-ink:#1C6B47;--ok-wash:#F4FAF6;--tag-a-wash:#EEF5F1;--tag-a-ink:#2E6A4C;--tag-b-wash:#F1F0F8;--tag-b-ink:#4A4488;--av-0-bg:linear-gradient(160deg,#E6F3EC,#D2E9DD);--av-0-line:#D3E2DA;--av-0-ink:#0B6B42;--av-1-bg:linear-gradient(160deg,#E9F1F5,#D8E7EE);--av-1-line:#D6E3E9;--av-1-ink:#2B5A73;--av-2-bg:linear-gradient(160deg,#F3EFE9,#E9E1D6);--av-2-line:#E5DCD1;--av-2-ink:#6E5840;--av-3-bg:linear-gradient(160deg,#EFEEF6,#E2E0EE);--av-3-line:#DDDAEB;--av-3-ink:#4F4A84;--av-4-bg:linear-gradient(160deg,#F6EEF1,#EDDFE4);--av-4-line:#E9DCE1;--av-4-ink:#80475A;--glass:rgba(255,255,255,.72);--glass-solid:rgba(252,253,252,.86);--tint:rgba(11,122,75,.18);--tint-soft:rgba(11,122,75,.08);--ring:rgba(11,122,75,.28);--sheen:rgba(255,255,255,.26);--inset-hi:rgba(255,255,255,.20);--shadow-shell:0 0 0 1px var(--line),0 30px 80px -50px rgba(16,35,27,.45);--shadow-card:0 2px 10px -6px rgba(16,35,27,.18);--shadow-lift:0 18px 40px -24px rgba(16,35,27,.30);--shadow-btn:0 18px 34px -16px rgba(11,122,75,.80);--shadow-btn-h:0 24px 44px -18px rgba(11,122,75,.85);--shadow-btn-a:0 8px 18px -12px rgba(11,122,75,.70);--shell:560px;--ease:cubic-bezier(.2,.7,.3,1);--mono:ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--accent:#4FD9A0;--accent-strong:#7CEBC0;--accent-soft:#9EE8C6;--vivid:#4FD9A0;--on-accent:#04140C;--btn-from:#19A86B;--btn-to:#0C7C4D;--ink:#E9F1EC;--ink-2:#CFE0D6;--body:#A7BAB0;--body-2:#9EB2A7;--muted:#90A49A;--muted-2:#86998F;--faint:#627468;--page:#090F0C;--surface:#0F1813;--surface-2:#14201A;--raised:#1A2821;--wash:#14211B;--wash-2:#111B16;--wash-3:#16241D;--line:#21302A;--line-2:#26362F;--line-3:#2B3D34;--line-4:#334739;--line-5:#3A5042;--band:#050B08;--band-ink:#EAF3EE;--band-body:#9FB3A9;--band-line:rgba(255,255,255,.10);--danger:#FF7A63;--danger-ink:#FFA594;--danger-wash:#241512;--danger-line:#4A251F;--warn-ink:#E8CE86;--warn-wash:#221C0C;--warn-line:#42371A;--ok-ink:#76E0AE;--ok-wash:#0F2018;--tag-a-wash:#10231A;--tag-a-ink:#7FD9AC;--tag-b-wash:#191A2E;--tag-b-ink:#ADA8EC;--av-0-bg:linear-gradient(160deg,#15291F,#10211A);--av-0-line:#243A2E;--av-0-ink:#6FE0AC;--av-1-bg:linear-gradient(160deg,#16252B,#111D22);--av-1-line:#223540;--av-1-ink:#7FC4E0;--av-2-bg:linear-gradient(160deg,#272219,#1D1A14);--av-2-line:#3A3327;--av-2-ink:#DCC19B;--av-3-bg:linear-gradient(160deg,#1F1E2C,#181722);--av-3-line:#2E2C40;--av-3-ink:#B3AEE8;--av-4-bg:linear-gradient(160deg,#2A1D23,#1F161B);--av-4-line:#3C2A32;--av-4-ink:#E3A3B6;--glass:rgba(26,40,33,.72);--glass-solid:rgba(15,24,19,.88);--tint:rgba(79,217,160,.22);--tint-soft:rgba(79,217,160,.07);--ring:rgba(79,217,160,.26);--sheen:rgba(255,255,255,.14);--inset-hi:rgba(255,255,255,.08);--shadow-shell:0 0 0 1px var(--line),0 30px 80px -50px rgba(0,0,0,.8);--shadow-card:0 2px 10px -6px rgba(0,0,0,.6);--shadow-lift:0 18px 40px -24px rgba(0,0,0,.7);--shadow-btn:0 18px 34px -20px rgba(0,0,0,.9);--shadow-btn-h:0 24px 44px -22px rgba(0,0,0,.95);--shadow-btn-a:0 8px 18px -14px rgba(0,0,0,.8)}}:root[data-theme=dark]{color-scheme:dark;--accent:#4FD9A0;--accent-strong:#7CEBC0;--accent-soft:#9EE8C6;--vivid:#4FD9A0;--on-accent:#04140C;--btn-from:#19A86B;--btn-to:#0C7C4D;--ink:#E9F1EC;--ink-2:#CFE0D6;--body:#A7BAB0;--body-2:#9EB2A7;--muted:#90A49A;--muted-2:#86998F;--faint:#627468;--page:#090F0C;--surface:#0F1813;--surface-2:#14201A;--raised:#1A2821;--wash:#14211B;--wash-2:#111B16;--wash-3:#16241D;--line:#21302A;--line-2:#26362F;--line-3:#2B3D34;--line-4:#334739;--line-5:#3A5042;--band:#050B08;--band-ink:#EAF3EE;--band-body:#9FB3A9;--band-line:rgba(255,255,255,.10);--danger:#FF7A63;--danger-ink:#FFA594;--danger-wash:#241512;--danger-line:#4A251F;--warn-ink:#E8CE86;--warn-wash:#221C0C;--warn-line:#42371A;--ok-ink:#76E0AE;--ok-wash:#0F2018;--tag-a-wash:#10231A;--tag-a-ink:#7FD9AC;--tag-b-wash:#191A2E;--tag-b-ink:#ADA8EC;--av-0-bg:linear-gradient(160deg,#15291F,#10211A);--av-0-line:#243A2E;--av-0-ink:#6FE0AC;--av-1-bg:linear-gradient(160deg,#16252B,#111D22);--av-1-line:#223540;--av-1-ink:#7FC4E0;--av-2-bg:linear-gradient(160deg,#272219,#1D1A14);--av-2-line:#3A3327;--av-2-ink:#DCC19B;--av-3-bg:linear-gradient(160deg,#1F1E2C,#181722);--av-3-line:#2E2C40;--av-3-ink:#B3AEE8;--av-4-bg:linear-gradient(160deg,#2A1D23,#1F161B);--av-4-line:#3C2A32;--av-4-ink:#E3A3B6;--glass:rgba(26,40,33,.72);--glass-solid:rgba(15,24,19,.88);--tint:rgba(79,217,160,.22);--tint-soft:rgba(79,217,160,.07);--ring:rgba(79,217,160,.26);--sheen:rgba(255,255,255,.14);--inset-hi:rgba(255,255,255,.08);--shadow-shell:0 0 0 1px var(--line),0 30px 80px -50px rgba(0,0,0,.8);--shadow-card:0 2px 10px -6px rgba(0,0,0,.6);--shadow-lift:0 18px 40px -24px rgba(0,0,0,.7);--shadow-btn:0 18px 34px -20px rgba(0,0,0,.9);--shadow-btn-h:0 24px 44px -22px rgba(0,0,0,.95);--shadow-btn-a:0 8px 18px -14px rgba(0,0,0,.8)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:var(--ink);overflow-wrap:break-word}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}img,svg{max-width:100%}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:50%;transform:translate(-50%,-200%);z-index:100;padding:10px 18px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700;transition:transform .18s var(--ease)}.skip-link:focus{transform:translate(-50%);color:var(--on-accent)}.page{background:var(--page);display:flex;justify-content:center;min-height:100vh;min-height:100dvh}.shell{width:100%;max-width:var(--shell);background:var(--surface);box-shadow:var(--shadow-shell)}@keyframes tcBob{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(7px);opacity:1}}@keyframes tcPulse{0%{box-shadow:0 0 0 0 var(--ring)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes tcRise{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tcSheen{0%{background-position:-60% 0}55%,to{background-position:160% 0}}@keyframes tcDrift{0%{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes tcGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes tcScan{0%{transform:translateY(0);opacity:0}12%,88%{opacity:.85}to{transform:translateY(560px);opacity:0}}@keyframes tcOrbit{to{transform:rotate(1turn)}}@keyframes tcShine{0%{transform:translateX(-120%)}55%,to{transform:translateX(220%)}}@keyframes tcWidth{0%{width:0}to{width:46px}}@keyframes tcSpin{to{transform:rotate(1turn)}}@keyframes tcPop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:0 24px;border:none;border-radius:16px;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-align:center;transition:transform .2s var(--ease),box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn-primary{min-height:58px;overflow:hidden;background:linear-gradient(160deg,var(--btn-from) 0,var(--btn-to) 100%);color:var(--on-accent);box-shadow:var(--shadow-btn),inset 0 1px 0 var(--inset-hi)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);color:var(--on-accent);box-shadow:var(--shadow-btn-h),inset 0 1px 0 var(--inset-hi)}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-btn-a)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary .shine{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,var(--sheen),transparent);animation:tcShine 4.2s ease-in-out 1.6s infinite;pointer-events:none}.btn-primary>span:not(.shine){position:relative}.btn-secondary{min-height:50px;padding:0 22px;border-radius:14px;background:var(--glass);border:1.5px solid var(--line-4);color:var(--ink-2);font-size:15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-secondary:hover{border-color:var(--accent);background:var(--raised);color:var(--accent);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(1px)}.btn-arrow{font-size:18px;line-height:1;opacity:.85}.btn-wa{margin-top:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border-radius:12px;background:linear-gradient(160deg,var(--btn-from) 0,var(--btn-to) 100%);font-size:14.5px;font-weight:700;box-shadow:var(--shadow-btn-a),inset 0 1px 0 var(--inset-hi);transition:transform .18s var(--ease),box-shadow .18s ease}.btn-wa,.btn-wa:hover{color:var(--on-accent)}.btn-wa:hover{transform:translateY(-1px);box-shadow:var(--shadow-btn),inset 0 1px 0 var(--inset-hi)}.btn-wa:active{transform:translateY(1px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid var(--tint);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:tcPulse 2.6s infinite}.eyebrow .label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--wash);font-size:12.5px;font-weight:600;color:var(--ink-2)}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.site-footer{padding:26px 24px 34px;background:var(--wash-2);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer .brand{font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.site-footer .meta{font-size:11.5px;color:var(--muted-2)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--glass-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar .back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--body)}.topbar .back:hover,.topbar .brand{color:var(--accent)}.topbar .brand{font-size:15px;font-weight:800;letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.lang-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--wash);border:1px solid var(--line)}.lang-toggle button{min-width:34px;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--body-2);cursor:pointer;transition:background .18s ease,color .18s ease}.lang-toggle button:hover{color:var(--accent)}.lang-toggle button[aria-pressed=true]{background:var(--raised);color:var(--accent);box-shadow:var(--shadow-card)}.app-topbar .desktop-nav,.app-topbar.header-desktop-only,.hero-demo,.lang-desktop-only{display:none}.lang-floating{position:absolute;top:18px;left:20px;z-index:50}@media (min-width:900px){.shell-wide{--content:1120px;--gutter:max(40px,calc((100% - var(--content)) / 2));max-width:none;box-shadow:none}.lang-desktop-only{display:inline-flex}.app-topbar .desktop-nav,.app-topbar.header-desktop-only{display:flex}.lang-floating{display:none}}.error{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-wash);font-size:13.5px;line-height:1.5;color:var(--danger-ink)}.site-logo{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.site-logo svg{flex:0 0 auto}