*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Ubuntu,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.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)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/JetBrainsMono-Regular-gPjrOIos.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/JetBrainsMono-Medium-6ClgPwBf.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/JetBrainsMono-SemiBold-Y8M04u78.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/Ubuntu-Light-5VzCPslB.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Ubuntu-Regular-G5nVfH1M.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/Ubuntu-Italic-O4uQdo4K.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Ubuntu-Medium-vtfuyjpS.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/Ubuntu-Bold-RqKPIvWC.ttf) format("truetype")}:root{--green-50: #f3faea;--green-100: #e3f3cd;--green-200: #cae9a2;--green-300: #b0de78;--green-400: #9dd75f;--green-500: #91d050;--green-600: #74b239;--green-700: #588a2b;--green-800: #436a23;--green-900: #38561f;--green-950: #1e3010;--brand: var(--green-500);--brand-hover: var(--green-600);--brand-press: var(--green-700);--brand-ink: #1b2e0c;--brand-tint: var(--green-50);--neutral-0: #ffffff;--neutral-50: #f7f9f7;--neutral-100: #eef1ee;--neutral-200: #e1e6e2;--neutral-300: #c8cfca;--neutral-400: #9aa39d;--neutral-500: #6c756f;--neutral-600: #4d5550;--neutral-700: #353c38;--neutral-800: #21272a;--neutral-900: #141a1d;--neutral-950: #0a0e11;--bg: var(--neutral-0);--bg-subtle: var(--neutral-50);--bg-sunken: var(--neutral-100);--surface: var(--neutral-0);--border: var(--neutral-200);--border-strong: var(--neutral-300);--fg: var(--neutral-900);--fg-muted: var(--neutral-600);--fg-subtle: var(--neutral-400);--fg-on-brand: var(--brand-ink);--fg-on-dark: var(--neutral-0);--link: var(--green-700);--focus-ring: color-mix(in srgb, var(--brand) 55%, transparent);--success: #4faa3a;--warning: #e8a13a;--danger: #e0533d;--info: #3a8fd0;--font-brand: "Ubuntu", system-ui, sans-serif;--font-sans: "Ubuntu", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight: -.02em;--tracking-snug: -.011em;--tracking-wide: .04em;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 30px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(20,26,29,.06);--shadow-sm: 0 1px 3px rgba(20,26,29,.08), 0 1px 2px rgba(20,26,29,.04);--shadow-md: 0 4px 12px rgba(20,26,29,.08), 0 2px 4px rgba(20,26,29,.04);--shadow-lg: 0 12px 32px rgba(20,26,29,.1), 0 4px 8px rgba(20,26,29,.05);--shadow-xl: 0 24px 60px rgba(20,26,29,.14);--shadow-brand: 0 10px 30px rgba(116,178,57,.3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0}[x-cloak]{display:none!important}:root{--p-bg: #ffffff;--p-soft: #f2f6ee;--p-soft-2: #e9efe1;--p-ink: #16201a;--p-muted: #586056;--p-subtle: #8a9183;--p-line: rgba(22,32,26,.1);--p-line-2: rgba(22,32,26,.16);--deep: #15280d;--deep-2: #2c5a1c;--r-lg: 26px;--r-md: 18px;--r-sm: 12px;--sec: 116px}*,*:before,*:after{box-sizing:border-box}body{background:var(--p-bg);color:var(--p-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}a{text-decoration:none}a:not(.pbtn){color:inherit}::-moz-selection{background:var(--green-200);color:var(--deep)}::selection{background:var(--green-200);color:var(--deep)}.pw{width:100%;max-width:1180px;margin:0 auto;padding:0 30px}@media (max-width: 640px){.pw{padding:0 20px}}.pbtn{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:var(--text-base);line-height:1;padding:14px 22px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s,background .3s,border-color .3s;white-space:nowrap}.pbtn .chev{transition:transform .3s var(--ease-out)}.pbtn:hover .chev{transform:translate(3px)}.pbtn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 2px 0 var(--green-700)}.pbtn-primary:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 12px 26px #74b2395c}.pbtn-light{background:#fff;color:var(--deep)}.pbtn-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.pbtn-ghost{background:var(--p-bg);color:var(--p-ink);border-color:var(--p-line-2)}.pbtn-ghost:hover{border-color:var(--p-ink);transform:translateY(-2px)}.pbtn-lg{padding:16px 26px;font-size:var(--text-lg)}.peye{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-press);margin:0}.peye:before{content:"»";font-weight:700;font-size:1.1em;line-height:0}.peye.on-deep{color:var(--brand)}.p-header{position:sticky;top:0;z-index:60;transition:box-shadow .3s,border-color .3s;border-bottom:1px solid transparent;background:#ffffffd9;backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px)}.p-header.scrolled{border-bottom-color:var(--p-line);box-shadow:0 6px 24px #16201a0f}.p-head-in{display:flex;align-items:center;gap:22px;height:78px}.p-brand{display:inline-flex;align-items:center;gap:11px}.p-brand img{height:31px;width:auto}.p-brand .word{font-family:var(--font-brand);font-weight:700;font-size:23px;color:var(--p-ink);letter-spacing:-.01em}.p-nav{display:flex;gap:4px;margin-left:14px}.p-nav a{font-weight:500;padding:9px 13px;border-radius:10px;color:var(--p-ink);transition:color .25s,background .25s}.p-nav a:hover{color:var(--p-ink);background:var(--p-soft)}.p-head-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--p-line-2);border-radius:999px;padding:3px;background:#fff;font-family:var(--font-mono);transition:background .3s,border-color .3s}.lang-switch a{color:var(--p-subtle);font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;transition:color .25s,background .25s}.lang-switch a:hover{color:var(--p-ink)}.lang-switch a.on{background:var(--brand);color:var(--brand-ink)}.p-menu-btn{display:none;border:1px solid var(--p-line-2);background:#fff;border-radius:11px;padding:9px;cursor:pointer;color:var(--p-ink)}.p-mobile{display:none;flex-direction:column;padding:6px 30px 22px;gap:2px;background:#fff;border-bottom:1px solid var(--p-line)}.p-mobile.open{display:flex}.p-mobile a{padding:13px 4px;font-size:var(--text-lg);font-weight:500;border-bottom:1px solid var(--p-line)}.p-sec{padding:var(--sec) 0}.p-sec.soft{background:var(--p-soft)}.p-hb{max-width:640px}.p-hb.center{margin:0 auto;text-align:center}.p-hb h2{font-family:var(--font-brand);font-weight:700;font-size:clamp(2rem,1.3rem + 2.4vw,2.8rem);line-height:1.08;letter-spacing:-.02em;margin:14px 0 0}.p-hb p{font-size:var(--text-lg);color:var(--p-muted);line-height:1.6;margin:18px 0 0}.p-hb.center p{margin-left:auto;margin-right:auto}.p-hero{position:relative;background:linear-gradient(160deg,var(--deep) 0%,var(--deep-2) 100%);color:#fff;overflow:hidden;padding:56px 0 110px}.p-hero .glow{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(145,208,80,.42),transparent 62%);top:-200px;right:-120px;pointer-events:none}.p-hero .dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.1) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 80% at 60% 0%,#000,transparent 60%);mask-image:radial-gradient(120% 80% at 60% 0%,#000,transparent 60%);pointer-events:none}.p-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;padding-top:40px}.p-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:500}.p-kicker:before{content:"»";font-size:1.2em;font-weight:700;line-height:0}.p-hero h1{font-family:var(--font-brand);font-weight:700;font-size:clamp(2.6rem,1.5rem + 4vw,4.3rem);line-height:1.04;letter-spacing:-.03em;margin:22px 0 0;color:#fff}.p-hero h1 .hl{color:var(--brand)}.p-hero .lead{font-size:var(--text-lg);color:#ffffffc7;line-height:1.6;margin:22px 0 0;max-width:520px}.p-hero-cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.p-hero-card{position:relative;background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 80px #00000052;padding:22px;color:var(--p-ink)}.p-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.p-card-title{display:inline-flex;align-items:center;gap:9px;font-weight:500}.p-card-title img{height:19px;width:auto}.p-card-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--success);background:var(--green-50);border:1px solid var(--green-200);border-radius:999px;padding:4px 11px}.p-card-live.sample{color:var(--p-subtle);background:var(--p-soft);border-color:var(--p-line);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.p-hero-badge{position:absolute;bottom:-30px;left:-26px;background:#fff;border-radius:var(--r-sm);box-shadow:0 18px 40px #0003;padding:12px 16px;display:flex;align-items:center;gap:11px}.p-hero-badge .gi{width:34px;height:34px;border-radius:9px;background:var(--green-50);border:1px solid var(--green-200);display:grid;place-items:center}.p-hero-badge .gi.up{color:var(--brand-press)}.p-hero-badge .t{font-weight:600;font-size:14px}.p-hero-badge .s{font-size:11px;color:var(--p-muted)}.p-kpis{display:flex;flex-direction:column}.p-kpi{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid var(--p-line)}.p-kpi:last-child{border-bottom:none}.p-kpi-main{display:flex;flex-direction:column;gap:3px}.p-kpi-l{font-size:12px;color:var(--p-muted)}.p-kpi-v{font-family:var(--font-mono);font-weight:600;font-size:21px;line-height:1.2}.p-kpi-spark{width:84px;height:26px}.p-kpi-t{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--success)}.p-trust{background:#fff;border-bottom:1px solid var(--p-line)}.p-trust-in{display:flex;align-items:center;justify-content:center;gap:40px;padding:22px 0;flex-wrap:wrap}.p-trust .it{display:inline-flex;align-items:center;gap:9px;font-weight:500;color:var(--p-muted);font-size:var(--text-sm)}.p-trust .it svg{color:var(--brand-press)}.p-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.p-oc{background:#fff;border:1px solid var(--p-line);border-radius:var(--r-md);padding:32px;text-align:center;transition:transform .3s var(--ease-out),box-shadow .3s}.p-oc:hover{transform:translateY(-4px);box-shadow:0 22px 44px #16201a1a}.p-oc .ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--green-50);border:1px solid var(--green-200);color:var(--brand-press);margin:0 auto 20px}.p-oc h3{font-family:var(--font-brand);font-weight:700;font-size:var(--text-xl);margin:0 0 10px}.p-oc p{color:var(--p-muted);line-height:1.55;margin:0}.p-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.p-svc{background:#fff;border:1px solid var(--p-line);border-radius:var(--r-md);padding:28px;transition:transform .3s var(--ease-out),box-shadow .3s}.p-svc:hover{transform:translateY(-4px);box-shadow:0 20px 40px #16201a17}.p-svc .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--green-50);border:1px solid var(--green-200);color:var(--brand-press);margin-bottom:18px}.p-svc h3{font-family:var(--font-brand);font-weight:700;font-size:var(--text-lg);margin:0 0 9px}.p-svc p{color:var(--p-muted);line-height:1.5;margin:0;font-size:var(--text-sm)}.p-sw{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:#fff;border:1px solid var(--p-line);border-radius:var(--r-lg);padding:50px;box-shadow:0 24px 50px #16201a12}.p-sw h2{font-family:var(--font-brand);font-weight:700;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.4rem);margin:14px 0 0;line-height:1.1}.p-sw p{color:var(--p-muted);line-height:1.6;margin:18px 0 0}.p-sw-cta{margin-top:24px}.p-sw-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.p-sw-tags .t{font-family:var(--font-mono);font-size:11.5px;color:var(--p-muted);border:1px solid var(--p-line-2);border-radius:999px;padding:4px 12px}.p-sw-proof{margin-top:18px;display:flex;align-items:center;gap:9px;font-size:var(--text-sm);color:var(--p-muted);font-weight:500}.p-sw-proof .stars{color:#e0a83c;letter-spacing:1.5px;font-size:15px}.p-sw-tiles{display:flex;flex-direction:column;gap:13px}.p-sw-tile{display:flex;gap:15px;align-items:flex-start;background:var(--p-soft);border:1px solid var(--p-line);border-radius:var(--r-sm);padding:17px 19px}.p-sw-tile .ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink)}.p-sw-tile .tt{font-weight:500;font-size:var(--text-lg)}.p-sw-tile .dd{color:var(--p-muted);font-size:var(--text-sm);margin-top:3px}.p-allin{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-allin-card{background:#fff;border:1px solid var(--p-line);border-radius:var(--r-md);padding:30px 28px}.p-allin-card h3{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.03em;margin:0 0 18px;color:var(--brand-press)}.p-allin-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.p-allin-card li{display:flex;align-items:center;gap:11px;color:var(--p-muted)}.p-allin-card li .chk{width:22px;height:22px;border-radius:50%;background:var(--green-50);border:1px solid var(--green-200);display:grid;place-items:center;color:var(--brand-press);flex:none}.p-proc{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.p-proc:before{content:"";position:absolute;top:23px;left:8%;right:8%;height:2px;background:var(--p-line-2)}.p-step{text-align:center;padding:0 16px;position:relative}.p-step .num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;background:var(--brand);color:var(--brand-ink);margin:0 auto 20px;position:relative;z-index:1;box-shadow:0 0 0 6px var(--p-soft)}.p-sec:not(.soft) .p-step .num{box-shadow:0 0 0 6px #fff}.p-step h3{font-family:var(--font-brand);font-weight:700;font-size:var(--text-lg);margin:0 0 8px}.p-step p{color:var(--p-muted);line-height:1.5;margin:0;font-size:var(--text-sm)}.p-about{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.p-about h2{font-family:var(--font-brand);font-weight:700;font-size:clamp(1.9rem,1.2rem + 2vw,2.5rem);margin:14px 0 0;line-height:1.1}.p-about p{color:var(--p-muted);line-height:1.62;margin:18px 0 0;font-size:var(--text-lg)}.p-about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.p-stat{background:#fff;border:1px solid var(--p-line);border-radius:var(--r-md);padding:26px}.p-stat .n{font-family:var(--font-mono);font-weight:600;font-size:34px;color:var(--p-ink);line-height:1}.p-stat .n em{color:var(--brand-press);font-style:normal}.p-stat .l{color:var(--p-muted);font-size:var(--text-sm);margin-top:10px}.p-stat.brand{background:var(--brand);border-color:var(--green-600)}.p-stat.brand .n,.p-stat.brand .l{color:var(--brand-ink)}.p-faq{max-width:800px;margin:0 auto}.p-faq-item{border-bottom:1px solid var(--p-line)}.p-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6px;font-family:var(--font-brand);font-weight:700;font-size:var(--text-lg);color:var(--p-ink)}.p-faq-icon{flex:none;color:var(--brand-press);transition:transform .3s}.p-faq-item.open .p-faq-icon{transform:rotate(45deg)}.p-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.p-faq-item.open .p-faq-a{grid-template-rows:1fr}.p-faq-a>div{overflow:hidden}.p-faq-a p{margin:0 6px 24px;padding-right:40px;color:var(--p-muted);line-height:1.6}.p-contact{position:relative;background:linear-gradient(160deg,var(--deep),var(--deep-2));color:#fff;border-radius:var(--r-lg);padding:56px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:48px}.p-contact .glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(145,208,80,.4),transparent 62%);left:-160px;bottom:-200px;pointer-events:none}.p-contact .peye{color:var(--brand)}.p-contact h2{font-family:var(--font-brand);font-weight:700;font-size:clamp(1.9rem,1.2rem + 2vw,2.5rem);margin:14px 0 0;line-height:1.1;position:relative;color:#fff}.p-contact .lead{color:#ffffffc2;line-height:1.6;margin:18px 0 0;font-size:var(--text-lg);position:relative}.p-contact-details{margin-top:30px;display:flex;flex-direction:column;gap:14px;position:relative}.p-contact-details a{display:inline-flex;align-items:center;gap:13px;color:#fff;font-weight:500}.p-contact-details a:hover{color:var(--brand)}.p-contact-details .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--brand);flex:none}.p-form{position:relative;background:#fff;border-radius:var(--r-md);padding:30px;display:flex;flex-direction:column;gap:16px;color:var(--p-ink)}.p-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-form label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:7px}.p-field{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--p-ink);background:var(--p-soft);border:1px solid var(--p-line-2);border-radius:11px;padding:13px 15px;transition:border-color .25s,box-shadow .25s}.p-field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #91d05040;background:#fff}textarea.p-field{min-height:110px;resize:vertical}.p-field-error{color:var(--danger);font-size:var(--text-sm);margin:6px 0 0}.p-form-alert{background:#e0533d1a;border:1px solid var(--danger);color:#b4351f;border-radius:11px;padding:14px 16px;font-size:var(--text-sm)}.p-form-sent{text-align:center;padding:36px 16px}.p-form-sent .ok{width:64px;height:64px;border-radius:50%;background:var(--green-50);border:1px solid var(--green-200);color:var(--brand-press);display:grid;place-items:center;margin:0 auto 16px}.p-footer{padding:74px 0 40px;background:var(--p-soft)}.p-foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.p-foot-blurb{color:var(--p-muted);max-width:320px;line-height:1.55;font-size:var(--text-sm);margin:18px 0 0}.p-foot-col h5{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--p-subtle);margin:0 0 16px;font-weight:500}.p-foot-col a{display:block;color:var(--p-ink);padding:6px 0}.p-foot-col a:hover{color:var(--brand-press)}.p-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:52px;padding-top:28px;border-top:1px solid var(--p-line);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--p-subtle)}@media (max-width: 960px){.p-hero-in,.p-sw,.p-about,.p-contact{grid-template-columns:1fr;gap:38px}.p-hero-badge{left:16px}.p-outcomes,.p-allin,.p-svc-grid{grid-template-columns:1fr 1fr}.p-proc{grid-template-columns:1fr 1fr;gap:36px 0}.p-proc:before{display:none}.p-foot-top{grid-template-columns:1fr 1fr}}@media (max-width: 640px){:root{--sec: 78px}.p-nav,.p-head-cta .desk{display:none}.p-menu-btn{display:inline-flex}.p-outcomes,.p-allin,.p-svc-grid,.p-proc,.p-about-stats,.p-form .row2,.p-foot-top{grid-template-columns:1fr}.p-contact{padding:28px 16px}.p-form{padding:24px 18px}.p-sw{padding:28px 22px}.p-hero-badge{display:none}.p-hero-cta .pbtn{flex:1 1 100%;justify-content:center}}
