@charset "UTF-8";@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 16px;--r-pill: 999px;--brand: #1d4a3a;--brand-red: #b4372f;--app-bg: #eff1ed;--app-grid: rgba(16, 35, 27, .055);--surface: #ffffff;--surface-2: #f8faf6;--surface-3: #edf0ea;--inset: #f2f4ef;--border: #dce2d9;--border-2: #e7ebe3;--border-strong: #b2bfb1;--border-w: 1px;--text: #10231b;--text-2: #47574e;--text-3: #78877e;--text-inv: #f4f6f3;--primary: #1d4a3a;--primary-hover: #173c2f;--primary-active: #10231b;--on-primary: #f4f6f3;--primary-text: #1d4a3a;--primary-soft: #e5eee9;--primary-soft-2: #d3e3da;--accent: #4e9b76;--accent-hover: #438a68;--accent-active: #39775a;--on-accent: #ffffff;--accent-text: #2c7053;--accent-soft: #e8f3ed;--success: #2e8159;--on-success: #ffffff;--success-text: #1f6642;--success-soft: #e4f1e9;--warning: #b87514;--on-warning: #ffffff;--warning-text: #8a560c;--warning-soft: #faeeda;--danger: #b4372f;--on-danger: #ffffff;--danger-text: #93261f;--danger-soft: #fbe8e5;--info: #2c6c8c;--on-info: #ffffff;--info-text: #22576f;--info-soft: #e3eef4;--focus: #4e9b76;--scrim: rgba(16, 35, 27, .5);--track: #e2e7de;--shadow-sm: 0 1px 2px rgba(16, 35, 27, .08);--shadow-md: 0 4px 12px -2px rgba(16, 35, 27, .1), 0 2px 4px -3px rgba(16, 35, 27, .08);--shadow-lg: 0 20px 44px -14px rgba(16, 35, 27, .24), 0 4px 12px -6px rgba(16, 35, 27, .12);--focus-ring: 0 0 0 3px var(--primary-soft-2), inset 0 0 0 var(--border-w) var(--focus);--w-maxw: 1200px;--w-maxw-narrow: 760px;--w-gutter: 24px;--w-nav-h: 68px;--w-sec-py: clamp(64px, 8vw, 112px);--w-sec-py-sm: clamp(44px, 5vw, 72px);--w-display: clamp(38px, 6vw, 64px);--w-h2: clamp(28px, 3.6vw, 42px);--w-h3: 20px;--w-body: 17px;--w-hero-bg: radial-gradient(1100px 520px at 84% -10%, #dfeae3 0%, rgba(223, 234, 227, 0) 62%), radial-gradient(760px 420px at 4% 4%, #e9f1e9 0%, rgba(233, 241, 233, 0) 58%), var(--app-bg);--w-grid-line: var(--app-grid);color-scheme:light}[data-theme=dark]{--app-bg: #0a1611;--app-grid: rgba(111, 191, 149, .08);--surface: #12251d;--surface-2: #173025;--surface-3: #1d3a2c;--inset: #0e1f18;--border: #254234;--border-2: #1d3628;--border-strong: #3b6049;--text: #e9f0ea;--text-2: #a7bbad;--text-3: #7a9185;--text-inv: #0a1611;--primary: #6fbf95;--primary-hover: #84cca6;--primary-active: #5cae84;--on-primary: #06150e;--primary-text: #8ccca9;--primary-soft: rgba(111, 191, 149, .14);--primary-soft-2: rgba(111, 191, 149, .24);--accent: #4e9b76;--accent-hover: #5cab84;--accent-active: #428a69;--on-accent: #06150e;--accent-text: #7fc9a0;--accent-soft: rgba(78, 155, 118, .16);--success: #4fa678;--on-success: #06150e;--success-text: #7ecba0;--success-soft: rgba(79, 166, 120, .16);--warning: #d79b31;--on-warning: #1a1204;--warning-text: #e5b65e;--warning-soft: rgba(215, 155, 49, .16);--danger: #d9584d;--on-danger: #1b0705;--danger-text: #ee8479;--danger-soft: rgba(217, 88, 77, .16);--info: #4e93b4;--on-info: #05131a;--info-text: #7fb9d4;--info-soft: rgba(78, 147, 180, .16);--focus: #6fbf95;--scrim: rgba(3, 9, 6, .66);--track: #1e3a2c;--brand-red: #d9584d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 48px -16px rgba(0, 0, 0, .62), 0 4px 12px -6px rgba(0, 0, 0, .5);--w-hero-bg: radial-gradient(1100px 520px at 84% -10%, rgba(78, 155, 118, .16) 0%, rgba(78, 155, 118, 0) 62%), radial-gradient(760px 420px at 4% 4%, rgba(111, 191, 149, .1) 0%, rgba(111, 191, 149, 0) 58%), var(--app-bg);color-scheme:dark}@media(prefers-contrast:more){:root{--border-w: 2px;--text: #000000;--text-2: #152218;--text-3: #2c3a31;--border: #10231b;--border-2: #41564a;--border-strong: #000000;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #f2f4ef;--inset: #ffffff;--app-bg: #e8ece6;--primary: #123424;--primary-hover: #0a2317;--primary-text: #0f2e20;--primary-soft: #dcead1;--accent: #1e6b47;--accent-text: #14522f;--success: #1b5e3c;--success-text: #123f28;--warning: #7a4a05;--warning-text: #5c3703;--danger: #8e1f18;--danger-text: #6e170f;--info: #1b4c64;--info-text: #123648;--focus: #0a5c3a;--track: #c9d3c6;--w-hero-bg: var(--surface)}[data-theme=dark]{--text: #ffffff;--text-2: #dce8de;--text-3: #b6c9bb;--border: #f4f6f3;--border-2: #9fb6a6;--border-strong: #ffffff;--surface: #06120c;--surface-2: #0b1b12;--surface-3: #122619;--inset: #04100a;--app-bg: #04100a;--primary: #8fdcb2;--primary-text: #a7e7c4;--primary-soft: rgba(143, 220, 178, .2);--accent: #8fdcb2;--accent-text: #a7e7c4;--success: #7fd3a3;--success-text: #9fe4bc;--warning: #f0be63;--warning-text: #f5d090;--danger: #ff8c80;--danger-text: #ffaea5;--info: #8fcbe6;--info-text: #aedcf0;--focus: #8fdcb2;--track: #20402f;--w-hero-bg: var(--surface)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}:root{--w-t: .14s;--w-ease: cubic-bezier(.2, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--w-t: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--w-nav-h) + 16px)}body{font-family:var(--font-sans);color:var(--text);background:var(--app-bg);line-height:1.6;font-size:var(--w-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}h1{letter-spacing:-.035em}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}::selection{background:var(--primary-soft-2);color:var(--text)}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--surface);color:var(--text);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);padding:10px 16px;font-size:14px;font-weight:600;transition:top var(--w-t) var(--w-ease)}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--w-maxw);margin-inline:auto;padding-inline:var(--w-gutter)}.section{padding-block:var(--w-sec-py)}.section--tight{padding-block:var(--w-sec-py-sm)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:20px;height:2px;background:var(--accent);border-radius:var(--r-xs)}.section-head{max-width:660px;margin-bottom:52px}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head h2{font-size:var(--w-h2);margin:14px 0}.section-head p{font-size:18px;color:var(--text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding-inline:22px;border:var(--border-w) solid transparent;border-radius:var(--r-sm);font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:background var(--w-t) var(--w-ease),border-color var(--w-t) var(--w-ease),color var(--w-t) var(--w-ease)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active{background:var(--primary-active);border-color:var(--primary-active)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-text)}.btn-soft{background:var(--primary-soft);color:var(--primary-text);border-color:transparent}.btn-soft:hover{background:var(--primary-soft-2)}.btn-light{background:#f4f6f3;color:#10231b;border-color:#f4f6f3}.btn-light:hover{background:#fff;border-color:#fff}.btn-block{width:100%}.btn-sm{height:40px;padding-inline:16px;font-size:14px}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--accent-text)}.link-arrow svg{width:17px;height:17px;transition:transform var(--w-t) var(--w-ease)}.link-arrow:hover svg{transform:translate(3px)}.brand{display:inline-flex;align-items:center;border-radius:var(--r-sm)}.brand-logo{width:152px;height:auto}.brand-bar{fill:#1d4a3a}.brand-bar--accent{fill:#4e9b76}.brand-word{fill:#10231b;font-family:var(--font-sans);font-weight:600}[data-theme=dark] .brand-bar,[data-theme=dark] .brand-word{fill:#f4f6f3}[data-theme=dark] .brand-bar--accent{fill:#6fbf95}.on-dark .brand-bar,.on-dark .brand-word{fill:#f4f6f3}.on-dark .brand-bar--accent{fill:#6fbf95}.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--app-bg) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:var(--border-w) solid transparent;transition:border-color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease)}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;gap:24px;height:var(--w-nav-h)}.nav-links{display:flex;align-items:center;gap:2px;margin-left:8px}.nav-links a{padding:8px 12px;border-radius:var(--r-sm);font-size:15px;font-weight:500;color:var(--text-2);white-space:nowrap;transition:color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease)}.nav-links a:hover{color:var(--text);background:var(--surface-3)}.nav-links a.active{color:var(--primary-text);background:var(--primary-soft)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.lang{display:inline-flex;background:var(--surface-3);border:var(--border-w) solid var(--border-2);border-radius:var(--r-sm);padding:2px;gap:2px}.lang button{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--text-3);padding:5px 10px;border-radius:var(--r-xs);transition:color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease)}.lang button:hover{color:var(--text-2)}.lang button.on{color:var(--primary-text);background:var(--surface)}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-sm);border:var(--border-w) solid transparent;color:var(--text-2);transition:color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease)}.theme-toggle:hover{color:var(--text);background:var(--surface-3)}.theme-toggle svg{width:19px;height:19px}.nav-login{font-size:15px;font-weight:600;color:var(--text);padding:8px 12px;border-radius:var(--r-sm);white-space:nowrap}.nav-login:hover{background:var(--surface-3)}.burger{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:var(--border-w) solid var(--border-strong);align-items:center;justify-content:center;flex-direction:column;gap:4px;background:var(--surface)}.burger span{width:17px;height:2px;background:var(--text);border-radius:var(--r-xs);transition:transform var(--w-t)}.burger.on span:first-child{transform:translateY(6px) rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:var(--w-nav-h) 0 0;background:var(--app-bg);z-index:55;padding:24px;flex-direction:column;gap:2px;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{padding:14px 12px;border-radius:var(--r-sm);font-size:18px;font-weight:600}.mobile-menu a:active{background:var(--surface-3)}.mobile-menu .mm-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:10px}.hero{position:relative;background:var(--w-hero-bg);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--app-grid) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;padding-block:clamp(54px,7vw,96px)}.hero-copy{max-width:580px}.hero h1{font-size:var(--w-display);margin:20px 0 22px}.hero h1 .hl{color:var(--primary-text);background-image:linear-gradient(var(--accent-soft),var(--accent-soft));background-size:100% .3em;background-position:0 92%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-sub{font-size:19px;color:var(--text-2);max-width:520px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-micro{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:14px;color:var(--text-2)}.hero-micro svg{width:17px;height:17px;color:var(--success);flex:none}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:var(--border-w) solid var(--border);padding:7px 13px;border-radius:var(--r-pill)}.chip .ic{width:15px;height:15px;color:var(--accent)}.hero-visual{position:relative}.mock{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:var(--border-w) solid var(--border-2);background:var(--surface-2)}.mock-dots{display:flex;gap:6px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:var(--track)}.mock-dots i:first-child{background:var(--danger-soft)}.mock-url{margin-left:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);background:var(--inset);padding:4px 12px;border-radius:var(--r-sm)}.mock-url svg{width:11px;height:11px}.mock-body{display:grid;grid-template-columns:64px 1fr;min-height:380px}.mock-side{background:linear-gradient(180deg,#1d4a3a,#10231b);padding:16px 0 15px;display:flex;flex-direction:column;align-items:center;gap:18px}.mock-side .logo{width:30px;height:30px;border-radius:var(--r-sm);background:#f4f6f324;display:grid;place-items:center}.mock-side .logo svg{width:18px;height:auto}.mock-side .navi{display:flex;flex-direction:column;gap:8px}.mock-side .navi i{width:34px;height:34px;border-radius:var(--r-sm);background:#f4f6f31a;color:#f4f6f3cc;display:grid;place-items:center}.mock-side .navi i svg{width:17px;height:17px}.mock-side .navi i.act{background:#f4f6f3;color:#1d4a3a}.mock-side .me{margin-top:auto;width:30px;height:30px;border-radius:var(--r-pill);background:#f4f6f329;border:var(--border-w) solid rgba(244,246,243,.26);color:#f4f6f3;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px}.mock-main{padding:18px 20px}.mock-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.mock-top .crumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.mock-top .crumbs svg{width:13px;height:13px}.mock-top .crumbs b{color:var(--text);font-weight:600}.mock-search{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-3);background:var(--inset);border:var(--border-w) solid var(--border-2);padding:5px 12px;border-radius:var(--r-sm)}.mock-search svg{width:13px;height:13px}.mock-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mock-h .t{font-weight:600;font-size:16px;color:var(--text)}.mock-h .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--success-text);background:var(--success-soft);padding:4px 10px;border-radius:var(--r-pill)}.mock-h .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.inv{border:var(--border-w) solid var(--border);border-radius:var(--r-md);overflow:hidden}.inv-top{padding:13px 16px;background:var(--surface-2);border-bottom:var(--border-w) solid var(--border-2);display:flex;justify-content:space-between;align-items:flex-start}.inv-top .no{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--text)}.inv-top .meta{font-size:11.5px;color:var(--text-2);margin-top:3px}.inv-top .amt{text-align:right}.inv-top .amt b{font-family:var(--font-mono);font-weight:500;font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}.inv-top .amt span{display:block;font-size:11px;color:var(--text-3)}.inv-rows{padding:4px 16px}.inv-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:var(--border-w) dashed var(--border-2);font-size:12.5px}.inv-row:last-child{border-bottom:none}.inv-row .l{color:var(--text)}.inv-row .r{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-foot{padding:12px 16px;display:flex;gap:8px;border-top:var(--border-w) solid var(--border-2)}.inv-foot .btn{height:36px;font-size:13px;flex:1;padding-inline:12px}.mock-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.stat-card{border:var(--border-w) solid var(--border);border-radius:var(--r-md);padding:11px 13px}.stat-card .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.stat-card .v{font-family:var(--font-mono);font-weight:500;font-size:17px;color:var(--text);margin-top:4px;font-variant-numeric:tabular-nums}.stat-card .v small{font-size:11px;color:var(--success-text);margin-left:5px}.float-pay{position:absolute;right:-14px;bottom:34px;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:11px 14px;display:flex;align-items:center;gap:10px}.float-pay .ico{width:32px;height:32px;border-radius:var(--r-sm);background:var(--success-soft);color:var(--success-text);display:grid;place-items:center}.float-pay .ico svg{width:17px;height:17px}.float-pay .tx b{display:block;font-size:13.5px;font-weight:600}.float-pay .tx span{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.trust{border-block:var(--border-w) solid var(--border);background:var(--surface)}.trust-inner{display:flex;align-items:center;gap:40px;padding-block:24px;flex-wrap:wrap}.trust-lead{font-size:14px;color:var(--text-2);max-width:210px}.trust-lead b{color:var(--text);font-family:var(--font-mono);font-weight:500}.trust-logos{display:flex;align-items:center;gap:34px;flex-wrap:wrap;flex:1}.tlogo{font-weight:600;font-size:18px;color:var(--text-3);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:8px}.tlogo .sq{width:15px;height:15px;border-radius:var(--r-xs);background:var(--border-strong)}.tlogo.r .sq{border-radius:50%}.tlogo.r2 .sq{transform:rotate(45deg)}.features{background:var(--app-bg)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat-card{position:relative;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:26px;transition:border-color var(--w-t) var(--w-ease)}.feat-card:hover{border-color:var(--border-strong)}.feat-ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;margin-bottom:18px}.feat-ico svg{width:22px;height:22px}.feat-card h3{font-size:18px;margin-bottom:9px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.feat-card p{font-size:15px;color:var(--text-2)}.tag-addon{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:3px 8px;border-radius:var(--r-xs)}.how{background:var(--surface);border-block:var(--border-w) solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.step{position:relative;background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:28px 26px 26px}.step .n{counter-increment:step;font-family:var(--font-mono);font-weight:500;font-size:14px;width:36px;height:36px;border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);display:grid;place-items:center;margin-bottom:18px}.step .n:before{content:counter(step,decimal-leading-zero)}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:15px;color:var(--text-2)}.step .conn{position:absolute;top:46px;right:-8px;width:16px;height:2px;background:var(--border);z-index:2}.how-cta{display:flex;justify-content:center;margin-top:40px}.pricing{background:var(--app-bg)}.bill-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:22px}.switch{width:52px;height:28px;border-radius:var(--r-pill);background:var(--track);border:var(--border-w) solid var(--border);position:relative;transition:background var(--w-t) var(--w-ease);flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--w-t) var(--w-ease)}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on:after{transform:translate(24px)}.bill-toggle .lbl{font-weight:500;font-size:15px;color:var(--text-3)}.bill-toggle .lbl.act{color:var(--text);font-weight:600}.save-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--success-text);background:var(--success-soft);padding:4px 9px;border-radius:var(--r-pill)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:30px 28px;transition:border-color var(--w-t) var(--w-ease)}.plan:hover{border-color:var(--border-strong)}.plan.featured{border-color:var(--primary)}.plan.featured:before{content:attr(data-badge);position:absolute;top:-11px;left:24px;background:var(--primary);color:var(--on-primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-xs)}.plan.featured{position:relative}.plan-name{font-weight:600;font-size:20px}.plan-desc{font-size:14px;color:var(--text-2);margin-top:4px;min-height:40px}.plan-price{display:flex;align-items:flex-end;gap:6px;margin:18px 0 4px}.plan-price .amt{font-family:var(--font-mono);font-weight:500;font-size:42px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.plan-price .per{font-size:14px;color:var(--text-2);padding-bottom:6px}.plan-note{font-size:13px;color:var(--text-3);min-height:20px;margin-bottom:22px}.plan .btn{margin-bottom:22px}.plan-feats{display:flex;flex-direction:column;gap:11px;border-top:var(--border-w) solid var(--border-2);padding-top:22px}.plan-feats li{list-style:none;display:flex;gap:10px;font-size:14.5px;color:var(--text)}.plan-feats li svg{width:18px;height:18px;color:var(--success);flex:none;margin-top:2px}.plan-feats li.off{color:var(--text-3)}.plan-feats li.off svg{color:var(--text-3)}.price-foot{text-align:center;margin-top:26px;font-size:14px;color:var(--text-2)}.testi{background:var(--surface);border-block:var(--border-w) solid var(--border)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column}.stars{color:var(--warning);font-size:14px;letter-spacing:3px;margin-bottom:14px}.quote p{font-size:16px;color:var(--text);line-height:1.6;flex:1}.quote-by{display:flex;align-items:center;gap:12px;margin-top:20px}.avatar{width:40px;height:40px;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:14px;flex:none}.quote-by .who b{display:block;font-size:14.5px;font-weight:600}.quote-by .who span{font-size:13px;color:var(--text-2)}.news{background:var(--app-bg)}.news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post{display:flex;flex-direction:column;border:var(--border-w) solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);transition:border-color var(--w-t) var(--w-ease)}.post:hover{border-color:var(--border-strong)}.post-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.post-meta{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:11px;flex-wrap:wrap}.post-cat{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.post-date{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.post h3{font-size:18px;margin-bottom:8px}.post p{font-size:14px;color:var(--text-2);flex:1}.post .link-arrow{margin-top:16px;font-size:14px}.img-ph,.post-thumb{display:block;position:relative;overflow:hidden;background:var(--surface-2)}.post-thumb{aspect-ratio:16/9;border-bottom:var(--border-w) solid var(--border)}.img-ph{border-radius:var(--r-lg);border:var(--border-w) solid var(--border)}.faq{background:var(--surface);border-block:var(--border-w) solid var(--border)}.faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16.5px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .pm{width:20px;height:20px;flex:none;position:relative}.faq-item .pm:before,.faq-item .pm:after{content:"";position:absolute;background:var(--primary-text);border-radius:var(--r-xs);transition:transform var(--w-t) var(--w-ease)}.faq-item .pm:before{top:9px;left:2px;right:2px;height:2px}.faq-item .pm:after{left:9px;top:2px;bottom:2px;width:2px}.faq-item[open] .pm:after{transform:scaleY(0)}.faq-item .ans{padding:0 22px 20px;font-size:15px;color:var(--text-2)}.faq-aside{position:sticky;top:calc(var(--w-nav-h) + 24px)}.faq-aside h2{font-size:var(--w-h2);margin-bottom:14px}.faq-aside p{color:var(--text-2);margin-bottom:22px}.faq-card{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:24px}.faq-card .ic{width:42px;height:42px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;margin-bottom:14px}.faq-card b{font-size:17px;font-weight:600}.faq-card p{font-size:14px;margin:6px 0 16px}.cta-band{padding-block:clamp(56px,7vw,88px)}.band,.cta-box{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(40px,5vw,64px);background:linear-gradient(135deg,#1d4a3a,#10231b);color:#f4f6f3;text-align:center}.cta-box:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(111,191,149,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(111,191,149,.09) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 70%);mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 70%)}.cta-box>*{position:relative;z-index:1}.cta-box h2{font-size:var(--w-h2);margin-bottom:14px;color:#f4f6f3}.cta-box p{font-size:19px;color:#f4f6f3d1;max-width:580px;margin-inline:auto;margin-bottom:30px}.cta-box .hero-cta{justify-content:center}.cta-box .hero-micro{justify-content:center;color:#f4f6f3b8}.cta-box .hero-micro svg{color:#6fbf95}.cta-box .btn-ghost{background:transparent;color:#f4f6f3;border-color:#f4f6f357}.cta-box .btn-ghost:hover{border-color:#f4f6f3;color:#fff}.cta-box .field input,.cta-box input[type=email]{background:#f4f6f31a;border:var(--border-w) solid rgba(244,246,243,.28);color:#f4f6f3;border-radius:var(--r-sm)}.cta-box input::placeholder{color:#f4f6f38c}.cta-box .form-ok{background:#f4f6f324;color:#f4f6f3}.contact{background:var(--app-bg)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info h2{font-size:var(--w-h2);margin-bottom:14px}.contact-info>p{color:var(--text-2);font-size:18px;margin-bottom:28px}.cinfo-list{display:flex;flex-direction:column;gap:4px}.cinfo{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:var(--border-w) solid var(--border-2)}.cinfo .ic{width:42px;height:42px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;flex:none}.cinfo .ic svg{width:20px;height:20px}.cinfo .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cinfo .v{font-weight:600;font-size:16px}.form-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:30px}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px;color:var(--text)}.field input,.field textarea,.field select{width:100%;background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;color:var(--text);transition:border-color var(--w-t) var(--w-ease),box-shadow var(--w-t) var(--w-ease)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--primary-soft)}.field textarea{resize:vertical;min-height:120px}.field input.invalid,.field textarea.invalid,.field select.invalid{border-color:var(--danger)}.field input.invalid:focus,.field textarea.invalid:focus,.field select.invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field-err{color:var(--danger-text);font-size:12.5px;margin-top:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-consent{display:flex;gap:10px;font-size:13px;color:var(--text-2);margin:4px 0 18px}.form-consent input{margin-top:3px;accent-color:var(--primary);width:16px;height:16px;flex:none}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-ok,.form-err{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:var(--r-sm);font-size:14px;font-weight:500;margin-bottom:16px}.form-ok{background:var(--success-soft);color:var(--success-text)}.form-err{background:var(--danger-soft);color:var(--danger-text)}.form-ok svg,.form-err svg{width:18px;height:18px;flex:none}.footer{background:#10231b;color:#f4f6f3b8;padding-block:60px 30px;border-top:var(--border-w) solid var(--border)}.footer-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:36px;padding-bottom:44px;border-bottom:var(--border-w) solid rgba(244,246,243,.12)}.footer-brand p{font-size:14px;margin:16px 0 18px;max-width:300px}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;border-radius:var(--r-sm);background:#f4f6f314;display:grid;place-items:center;color:#f4f6f3cc;transition:background var(--w-t) var(--w-ease)}.footer-social a:hover{background:#f4f6f329}.footer-social svg{width:18px;height:18px}.footer-col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f4f6f38c;margin-bottom:14px}.footer-col a{display:block;font-size:14px;padding:6px 0;color:#f4f6f3b8;transition:color var(--w-t) var(--w-ease)}.footer-col a:hover{color:#fff}.footer-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;flex-wrap:wrap}.footer-bot .made{display:inline-flex;align-items:center;gap:7px}.footer-bot .made .pl-flag{width:18px;height:12px;border-radius:var(--r-xs);overflow:hidden;display:inline-grid;grid-template-rows:1fr 1fr}.footer-bot .made .pl-flag i:first-child{background:#fff}.footer-bot .made .pl-flag i:last-child{background:#d4213d}.footer :focus-visible{box-shadow:0 0 0 3px #6fbf9566}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}}.page-hero{position:relative;background:var(--w-hero-bg);border-bottom:var(--border-w) solid var(--border)}.page-hero-inner{padding-block:clamp(48px,6vw,84px);max-width:var(--w-maxw-narrow)}.page-hero.center .page-hero-inner{margin-inline:auto;text-align:center}.page-hero.center .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(32px,5vw,54px);margin:16px 0 18px}.page-hero .lead{font-size:20px;color:var(--text-2);max-width:640px}.page-hero.center .lead{margin-inline:auto}.page-hero .hero-cta{margin-top:28px}.page-hero.center .hero-cta{justify-content:center}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3);margin-bottom:6px;flex-wrap:wrap}.breadcrumb a{color:var(--text-2)}.breadcrumb a:hover{color:var(--primary-text)}.breadcrumb span{color:var(--text-3)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:clamp(40px,5vw,72px)}.feature-row+.feature-row{border-top:var(--border-w) solid var(--border-2)}.feature-row.flip .feature-row-media{order:-1}.feature-row-copy .eyebrow{margin-bottom:14px}.feature-row-copy h2{font-size:clamp(25px,3.2vw,36px);margin-bottom:16px}.feature-row-copy>p{font-size:17px;color:var(--text-2);margin-bottom:22px}.feature-row-media{position:relative}.feature-row-media .img-ph{aspect-ratio:4/3}.feature-list{display:flex;flex-direction:column;gap:13px}.feature-list li{list-style:none;display:flex;gap:12px;font-size:15.5px}.feature-list li svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.feature-list li b{font-weight:600}.spec-band{background:var(--surface);border-block:var(--border-w) solid var(--border)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.spec{text-align:left}.spec .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-2);border:var(--border-w) solid var(--border);color:var(--primary-text);display:grid;place-items:center;margin-bottom:14px}.spec .ico svg{width:21px;height:21px}.spec h3{font-size:17px;margin-bottom:6px}.spec p{font-size:14px;color:var(--text-2)}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.demo-card{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:28px;transition:border-color var(--w-t) var(--w-ease)}.demo-card:hover{border-color:var(--border-strong)}.demo-card .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center}.demo-card h3{font-size:19px}.demo-card p{font-size:15px;color:var(--text-2);flex:1}.demo-card .demo-host{font-family:var(--font-mono);font-size:12px;color:var(--text-3);word-break:break-all}.demo-card .btn{align-self:flex-start}.compare-wrap{overflow-x:auto}.compare{width:100%;border-collapse:collapse;min-width:680px}.compare th,.compare td{text-align:center;padding:15px 18px;border-bottom:var(--border-w) solid var(--border-2)}.compare thead th{font-size:17px;font-weight:600;vertical-align:bottom}.compare thead th .p{font-family:var(--font-mono);font-size:12px;color:var(--text-2);font-weight:400;display:block;margin-top:3px}.compare thead th.feat-col{text-align:left}.compare tbody th{text-align:left;font-weight:400;font-size:15px;color:var(--text)}.compare .grp td,.compare .grp th{background:var(--surface-3);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);text-align:left;padding-block:10px}.compare td .yes{color:var(--success)}.compare td .no{color:var(--text-3)}.compare td svg{width:18px;height:18px;display:inline-block}.compare .col-pro{background:var(--primary-soft)}.compare thead .col-pro{border-top:2px solid var(--primary)}.billing-faq{background:var(--surface);border-block:var(--border-w) solid var(--border)}.cat-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.cat-filter button,.cat-filter a{font-size:14px;font-weight:500;color:var(--text-2);background:var(--surface);border:var(--border-w) solid var(--border);padding:8px 15px;border-radius:var(--r-pill);transition:color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease),border-color var(--w-t) var(--w-ease)}.cat-filter .on{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.cat-filter button:hover:not(.on),.cat-filter a:hover:not(.on){border-color:var(--border-strong);color:var(--text)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);border:var(--border-w) solid var(--border);font-family:var(--font-mono);font-size:14px;color:var(--text-2);transition:color var(--w-t) var(--w-ease),background var(--w-t) var(--w-ease),border-color var(--w-t) var(--w-ease)}.pagination a.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pagination a:hover:not(.on){border-color:var(--border-strong);color:var(--text)}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-bottom:48px;padding-bottom:48px;border-bottom:var(--border-w) solid var(--border)}.blog-featured .img-ph{aspect-ratio:16/10}.blog-featured .ft-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:12px}.blog-featured h2{font-size:clamp(25px,3.4vw,38px);margin-bottom:14px}.blog-featured p{font-size:17px;color:var(--text-2);margin-bottom:18px}.blog-featured .post-meta{margin-bottom:16px}.article{max-width:var(--w-maxw-narrow);margin-inline:auto}.article h1{font-size:clamp(29px,4.4vw,44px);margin-bottom:18px}.article-cover{aspect-ratio:16/8;margin-bottom:40px}.article-lead{font-size:20px;color:var(--text-2);margin-bottom:32px}.article-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--text-2);margin-bottom:18px;flex-wrap:wrap}.prose{font-size:18px;line-height:1.75;color:var(--text)}.prose>*+*{margin-top:22px}.prose h2{font-size:26px;margin-top:44px;margin-bottom:4px}.prose h3{font-size:20px;margin-top:32px}.prose p{color:var(--text-2)}.prose ul,.prose ol{padding-left:22px;display:flex;flex-direction:column;gap:10px}.prose li{padding-left:4px;color:var(--text-2)}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);padding:6px 0 6px 22px;font-size:20px;font-weight:500;color:var(--text);margin-block:32px}.prose a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose .callout{background:var(--primary-soft);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:20px 24px;font-size:16px;color:var(--text)}.prose .callout b{color:var(--primary-text)}.author-card{display:flex;align-items:center;gap:14px;padding:22px 0;margin-top:44px;border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border)}.author-card .avatar{width:48px;height:48px;font-size:15px}.author-card b{display:block;font-size:16px;font-weight:600}.author-card span{font-size:14px;color:var(--text-2)}.article-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:16px;flex-wrap:wrap}.stats-band{background:linear-gradient(135deg,#1d4a3a,#10231b);color:#f4f6f3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-big .v{font-family:var(--font-mono);font-weight:500;font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-big .k{font-size:15px;color:#f4f6f3bf;margin-top:6px}.stat-big+.stat-big{border-left:var(--border-w) solid rgba(244,246,243,.16)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:26px}.value-card .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;margin-bottom:18px}.value-card .ico svg{width:22px;height:22px}.value-card h3{font-size:18px;margin-bottom:9px}.value-card p{font-size:15px;color:var(--text-2)}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-split .img-ph{aspect-ratio:4/3}.about-split h2{font-size:clamp(25px,3.2vw,36px);margin-bottom:16px}.about-split p{font-size:17px;color:var(--text-2)}.about-split p+p{margin-top:14px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{text-align:center}.team-card .ph{aspect-ratio:1;border-radius:var(--r-lg);margin-bottom:14px}.team-card b{font-size:16px;font-weight:600}.team-card span{display:block;font-size:13.5px;color:var(--text-2);margin-top:2px}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.channel{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:26px}.channel .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;margin-bottom:16px}.channel .ico svg{width:22px;height:22px}.channel h3{font-size:18px;margin-bottom:6px}.channel p{font-size:14px;color:var(--text-2);margin-bottom:12px}.channel a{font-weight:600;color:var(--accent-text);font-size:15px}.map-ph{aspect-ratio:21/8;margin-top:8px}.help-search{max-width:560px;margin:26px auto 0;position:relative}.help-search input{width:100%;height:52px;border-radius:var(--r-sm);border:var(--border-w) solid var(--border-strong);background:var(--surface);color:var(--text);padding:0 22px 0 48px;font-size:16px}.help-search input:focus{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.help-search .si{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--text-3)}.help-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-cat{display:block;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:26px;transition:border-color var(--w-t) var(--w-ease)}.help-cat:hover{border-color:var(--border-strong)}.help-cat .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;margin-bottom:16px}.help-cat .ico svg{width:22px;height:22px}.help-cat h3{font-size:18px;margin-bottom:7px}.help-cat p{font-size:14px;color:var(--text-2);margin-bottom:12px}.help-cat .count{font-family:var(--font-mono);font-size:12px;color:var(--accent-text)}.legal-wrap{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.legal-toc{position:sticky;top:calc(var(--w-nav-h) + 24px)}.legal-toc h4{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px}.legal-toc a{display:block;font-size:14px;color:var(--text-2);padding:7px 0 7px 14px;border-left:2px solid var(--border);transition:color var(--w-t) var(--w-ease),border-color var(--w-t) var(--w-ease)}.legal-toc a:hover{color:var(--primary-text);border-color:var(--accent)}.legal-body{max-width:720px}.legal-body .updated{font-family:var(--font-mono);font-size:13px;color:var(--text-3);margin-bottom:28px}.legal-body h2{font-size:23px;margin:40px 0 12px;scroll-margin-top:calc(var(--w-nav-h) + 24px)}.legal-body h2:first-of-type{margin-top:0}.legal-body p,.legal-body li{font-size:16px;line-height:1.7;color:var(--text-2)}.legal-body p+p{margin-top:14px}.legal-body ul{padding-left:20px;margin-top:12px;display:flex;flex-direction:column;gap:8px}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:520px}.feat-grid,.steps,.plans,.testi-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.faq-inner,.contact-inner{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.feature-row{grid-template-columns:1fr;gap:32px}.feature-row.flip .feature-row-media{order:0}.spec-grid{grid-template-columns:repeat(2,1fr)}.values-grid,.help-cats,.contact-channels{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.blog-featured,.about-split{grid-template-columns:1fr;gap:28px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-big:nth-child(odd){border-left:none}.legal-wrap{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;display:none}}@media(max-width:980px){.nav-links,.nav-login{display:none}.burger{display:flex}}@media(max-width:720px){body{font-size:16px}.nav-right .btn-primary{display:none}.feat-grid,.steps,.plans,.testi-grid,.news-grid,.field-row,.demo-grid{grid-template-columns:1fr}.step .conn{display:none}.news-head{flex-direction:column;align-items:flex-start}.trust-inner{gap:20px}.footer-top{grid-template-columns:1fr;gap:28px}.float-pay{right:8px;bottom:12px}.spec-grid,.values-grid,.help-cats,.contact-channels,.team-grid,.stats-grid{grid-template-columns:1fr}.stat-big+.stat-big{border-left:none;padding-top:8px}}
