@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/landing/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/landing/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/landing/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/landing/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}:root{--radius: .875rem;--background: #f6f8f7;--foreground: #101828;--card: #ffffff;--card-foreground: #101828;--popover: #ffffff;--popover-foreground: #101828;--primary: #1d5fd6;--primary-foreground: #ffffff;--secondary: #f1f3f6;--secondary-foreground: #101828;--muted: #f1f3f6;--muted-foreground: #5a6474;--accent: #eaf2fd;--accent-foreground: #123f8f;--destructive: #c8372d;--destructive-foreground: #ffffff;--border: #e7e9ee;--input: #d9dde4;--ring: #1d5fd6;--overlay: rgb(4 33 77 / .38);--wash-sky: #ddeefb;--wash-warm: #fdf1e3;--rail: #04214d;--rail-2: #0a2e63;--rail-foreground: #b4cae6;--rail-muted: #7f9dc6;--rail-active: #ffffff;--rail-marker: #0a9ee6;--success: #12805c;--success-soft: #e6f4ed;--warning: #a4570a;--warning-soft: #fcf1e1;--danger: #c8372d;--danger-soft: #fbeae8;--info: #1d5fd6;--info-soft: #eaf2fd;--status-new: #1d5fd6;--status-new-soft: #eaf2fd;--status-diagnosed: #6441d6;--status-diagnosed-soft: #efeafd;--status-fix-ready: #0a7486;--status-fix-ready-soft: #e2f6f4;--status-in-progress: #a4570a;--status-in-progress-soft: #fdefe0;--status-resolved: #0f7553;--status-resolved-soft: #e6f4ed;--status-closed: #5a6474;--status-closed-soft: #f0f1f4;--chart-1: #1d5fd6;--chart-2: #12805c;--chart-3: #a4570a;--chart-4: #6441d6;--chart-5: #0a7486;--shadow-color: rgb(16 24 40 / .05);--shadow-color-strong: rgb(16 24 40 / .12);--sidebar-background: #eef2f7;--sidebar-foreground: #3b4452;--sidebar-primary: #101828;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #ffffff;--sidebar-accent-foreground: #101828;--sidebar-border: #ebedf0;--sidebar-ring: #1d5fd6}.dark{--background: #0e1116;--foreground: #ecebe6;--card: #151920;--card-foreground: #ecebe6;--popover: #171b23;--popover-foreground: #ecebe6;--primary: #6b95ff;--primary-foreground: #0a0f1f;--secondary: #1e232b;--secondary-foreground: #ecebe6;--muted: #1e232b;--muted-foreground: #9aa3ae;--accent: #1b2540;--accent-foreground: #cad8ff;--destructive: #f0645a;--destructive-foreground: #1a0806;--border: #262b34;--input: #30363f;--ring: #6b95ff;--overlay: rgb(0 0 0 / .6);--wash-sky: rgb(29 95 214 / .16);--wash-warm: rgb(234 88 12 / .06);--rail: #06152f;--rail-2: #0a1f42;--rail-foreground: #a9bfdc;--rail-muted: #7f9dc6;--rail-active: #ffffff;--rail-marker: #34b4f0;--success: #45c08f;--success-soft: #11291f;--warning: #e9a24c;--warning-soft: #2c200f;--danger: #f0645a;--danger-soft: #2d1513;--info: #6b95ff;--info-soft: #172241;--status-new: #86a8ff;--status-new-soft: #172241;--status-diagnosed: #a98fff;--status-diagnosed-soft: #221a3d;--status-fix-ready: #4cc3d3;--status-fix-ready-soft: #0f2a2f;--status-in-progress: #e9a24c;--status-in-progress-soft: #2c200f;--status-resolved: #45c08f;--status-resolved-soft: #11291f;--status-closed: #9aa3ae;--status-closed-soft: #1e232b;--chart-1: #6b95ff;--chart-2: #45c08f;--chart-3: #e9a24c;--chart-4: #a98fff;--chart-5: #4cc3d3;--shadow-color: rgb(0 0 0 / .25);--shadow-color-strong: rgb(0 0 0 / .45);--sidebar-background: #0b0e12;--sidebar-foreground: #c3c8cf;--sidebar-primary: #ecebe6;--sidebar-primary-foreground: #0e1116;--sidebar-accent: #1b2029;--sidebar-accent-foreground: #ecebe6;--sidebar-border: #1f242c;--sidebar-ring: #6b95ff}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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}html[data-look=signal]{color-scheme:dark;scroll-behavior:auto;--sg-bg: #060908;--sg-bg-2: #0b110d;--sg-panel: rgb(18 26 20 / .72);--sg-panel-solid: #111a14;--sg-line: rgb(196 230 170 / .09);--sg-line-2: rgb(196 230 170 / .18);--sg-fg: #e8eee3;--sg-muted: #9aa596;--sg-faint: #66705f;--sg-leaf: #a6d86b;--sg-signal: #5fd4e8;--sg-warn: #f0b45a;--sg-ease: cubic-bezier(.22, 1, .36, 1);--sg-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--paper: var(--sg-bg);--tint: var(--sg-bg-2);--tint-2: var(--sg-bg-2);--ink: var(--sg-fg);--muted-ink: var(--sg-muted);--line: var(--sg-line);--blue: var(--sg-leaf);--surface: var(--sg-panel-solid);--surface-2: #16211a;--surface-line: var(--sg-line-2);--background: var(--sg-bg);--foreground: var(--sg-fg);--card: var(--sg-panel-solid);--secondary: #16211a;--muted-foreground: var(--sg-muted);--border: var(--sg-line);--input: var(--sg-line-2);--primary: var(--sg-leaf);--primary-foreground: #0b130a;--accent: #16211a;--accent-foreground: var(--sg-leaf);--night: var(--sg-bg-2);--night-2: #101912;--night-ink: var(--sg-fg);--night-muted: var(--sg-muted);--cyan: var(--sg-signal);--live: var(--sg-leaf);--live-soft: rgb(166 216 107 / .12);--soon: var(--sg-warn);--soon-soft: rgb(240 180 90 / .12);--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 20px 50px -24px rgb(0 0 0 / .8);--mk-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 40px 80px -30px rgb(0 0 0 / .85);--shadow-color: rgb(0 0 0 / .3);--shadow-color-strong: rgb(0 0 0 / .75);--font-sans: "Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora Variable", "Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-accent: var(--font-display)}html[data-look=signal] body{background:var(--sg-bg);color:var(--sg-fg);font-size:17px}html[data-look=signal] ::selection{background:var(--sg-leaf);color:#0b110d}html[data-look=signal] :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--sg-signal);outline-offset:3px}html.lm[data-look=signal] .lm-in{animation:none}.sg-grid,.sg-spot-layer{display:none}html[data-look=signal] .sg-grid{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--sg-line) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%);opacity:.55}html[data-look=signal] .sg-spot-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}html[data-look=signal] .sg-spot{display:block;position:absolute;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(95 212 232 / .1),transparent 60%);transform:translate(50vw,30vh)}@media (hover: none),(pointer: coarse){html[data-look=signal] .sg-spot-layer{display:none}}html[data-look=signal] #smooth-content{position:relative;z-index:1;overflow-x:clip}html[data-look=signal] main{position:relative;z-index:1}html[data-look=signal] :is(h1,h2,h3){font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;color:var(--sg-fg)}html[data-look=signal] h3{letter-spacing:-.01em}html[data-look=signal] :is(h1,h2) em,html[data-look=signal] .hl{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--sg-leaf)}html[data-look=signal] :is(.section-lede,.lead,.prose p,.doc-body p,.point p,.tile p){color:var(--sg-muted)}html[data-look=signal] .eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sg-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-signal)}html[data-look=signal] .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sg-signal);box-shadow:0 0 12px var(--sg-signal);flex:none}html[data-look=signal] .sg-mono{font-family:var(--sg-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}html[data-look=signal] .btn{border-radius:999px;font-family:var(--font-sans);font-weight:600;border:1px solid var(--sg-line-2);background:#ffffff05;color:var(--sg-fg);box-shadow:none}html[data-look=signal] .btn:hover{border-color:var(--sg-leaf);background:#ffffff0a}html[data-look=signal] :is(.btn-primary,.btn-light){background:var(--sg-leaf);border-color:var(--sg-leaf);color:#0b130a;box-shadow:0 10px 40px -10px #a6d86b8c}html[data-look=signal] :is(.btn-primary,.btn-light):hover{background:#b8e57f;border-color:#b8e57f;color:#0b130a}html[data-look=signal] :is(.link-arrow,.link-night,.prose a,.doc-body a):not(.btn){color:var(--sg-leaf)}html[data-look=signal] .site-header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .4s var(--sg-ease),border-color .4s}html[data-look=signal] .site-header.is-scrolled,html[data-look=signal] .site-header:has(.mobile-nav[open]){background:#060908c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--sg-line);box-shadow:none}html[data-look=signal] main{padding-top:68px}html[data-look=signal] .brand img{border-radius:9px}html[data-look=signal] .brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sg-fg)}html[data-look=signal] .main-nav a{color:var(--sg-muted);background:transparent}html[data-look=signal] :is(.main-nav a:hover,.main-nav a.current){color:var(--sg-fg);background:transparent}html[data-look=signal] .main-nav a.current{box-shadow:inset 0 -1px 0 var(--sg-leaf);border-radius:0}html[data-look=signal] .header-login{color:var(--sg-muted)}html[data-look=signal] .mobile-nav summary{color:var(--sg-fg);border-color:var(--sg-line-2);background:transparent}html[data-look=signal] .mobile-nav nav{background:var(--sg-panel-solid);border-color:var(--sg-line-2)}html[data-look=signal] .mobile-nav nav a{color:var(--sg-fg)}html[data-look=signal] .draft-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#2a2400;color:#ffe9a8;border-top:1px solid #5c4800}html[data-look=signal] :is(.section,.section-soft,.section-suite,.section-tint,.hero-night,.section-night,.page-hero,.doc-hero){background:transparent;color:var(--sg-fg)}html[data-look=signal] :is(.section-tint,.section-soft){border-color:var(--sg-line)}html[data-look=signal] :is(.section-night,.hero-night):before{display:none}html[data-look=signal] :is(.steps li,.price-card,.pains li,.case-card,.fit-col,.compare-col,.tile,.industry-card,.point,.person-card,.math,.related a,.demo-box,.doc-facts,.doc-toc,.faq>details,.facts>div){background:var(--sg-panel);border-color:var(--sg-line);color:var(--sg-fg);box-shadow:none}html[data-look=signal] :is(.shot-window,.scr,.bento-ui){border-color:var(--sg-line-2);box-shadow:0 40px 100px -40px #000,0 0 60px -30px #5fd4e859}html[data-look=signal] :is(.chip-live){background:#a6d86b1f;color:var(--sg-leaf)}html[data-look=signal] :is(.chip-soon){background:#f0b45a1f;color:var(--sg-warn)}html[data-look=signal] .ibadge{background:#a6d86b1a;color:var(--sg-leaf);border-color:#a6d86b40}html[data-look=signal] .ibadge.t-cyan{background:#5fd4e81a;color:var(--sg-signal);border-color:#5fd4e840}html[data-look=signal] :is(.art-card,.art-banner .art-pic){border-color:var(--sg-line)}html[data-look=signal] .connects-logos li{background:var(--sg-panel);border:1px solid var(--sg-line)}html[data-look=signal] :is(input,textarea,select){color:var(--sg-fg);background:#00000059;border-color:var(--sg-line-2);border-radius:12px}html[data-look=signal] :is(input,textarea,select):focus{border-color:var(--sg-leaf)}html[data-look=signal] .contact{background:transparent;border:0;isolation:isolate}html[data-look=signal] .contact .contact-grid{border-radius:28px;border:1px solid var(--sg-line-2);padding:clamp(1.5rem,4vw,3.5rem);background:radial-gradient(circle at 0% 0%,rgb(166 216 107 / .1),transparent 50%),radial-gradient(circle at 100% 100%,rgb(95 212 232 / .1),transparent 50%),linear-gradient(180deg,var(--sg-bg-2) 0%,var(--sg-bg-2) 45%,rgb(11 17 13 / .72) 100%);width:min(100% - 2 * var(--gutter),var(--max))}html[data-look=signal] .contact-art{height:clamp(280px,34vw,520px);opacity:.6}html[data-look=signal] .contact-art img{filter:hue-rotate(-118deg) saturate(.7) brightness(.8)}html[data-look=signal] .contact-art:after{background:linear-gradient(180deg,var(--sg-bg) 0%,rgb(6 9 8 / .45) 45%,rgb(6 9 8 / 0) 80%)}html[data-look=signal] .contact-direct a{font-family:var(--font-display);color:var(--sg-fg)}html[data-look=signal] .site-footer{position:relative;z-index:1;background:transparent;border-top:1px solid var(--sg-line);color:var(--sg-muted)}html[data-look=signal] .site-footer h2{font-family:var(--sg-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-faint)}html[data-look=signal] .site-footer :is(nav a,p,.footer-base,.footer-base a){color:var(--sg-muted)}html[data-look=signal] .site-footer a:hover{color:var(--sg-fg)}.sg-word{display:none}html[data-look=signal] .sg-word{display:block;font:600 clamp(3.5rem,16vw,15rem) / .8 var(--font-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--sg-line-2);margin-top:3rem;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}html[data-look=signal] .sg-glow{position:relative;isolation:isolate}html[data-look=signal] .sg-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgb(166 216 107 / .1),transparent 45%);opacity:0;transition:opacity .35s;pointer-events:none}html[data-look=signal] .sg-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgb(95 212 232 / .6),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}html[data-look=signal] .sg-glow:hover:before,html[data-look=signal] .sg-glow:hover:after{opacity:1}.sg-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));position:relative;z-index:1}.sg-sec{position:relative;z-index:1;padding-block:clamp(5rem,11vw,9rem)}.sg-sec h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04;text-wrap:balance;margin:0}.sg-sec h3{font-size:1.125rem;margin:0}.sg-sec p{margin:0}.sg-head{display:grid;gap:1.25rem;margin-bottom:3.5rem;max-width:52rem}.sg-lede{color:var(--sg-muted);font-size:1.125rem;max-width:62ch}.sg-fine{margin-top:1rem!important;color:var(--sg-faint);font-size:.8125rem}.sg-link{color:var(--sg-leaf);text-decoration:none;font-weight:600;font-size:.9375rem}.sg-link:hover{text-decoration:underline;text-underline-offset:.2em}.sg-hero{position:relative;padding-top:clamp(3rem,8vw,6rem);padding-bottom:4rem;overflow:hidden}.sg-hero-art{position:absolute;top:-68px;right:0;width:min(68%,1100px);aspect-ratio:3 / 2;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,#000 35%),linear-gradient(180deg,#000 60%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in;opacity:.9}.sg-hero-art img{width:100%;height:100%;object-fit:cover}.sg-hero .sg-wrap{display:grid;gap:2rem}.sg-hero h1{font-size:clamp(2.6rem,7.4vw,6.2rem);line-height:.98;max-width:13ch;margin:0}.sg-hero h1 .sg-line{display:block;overflow:hidden;padding-bottom:.06em}.sg-hero h1 .sg-line>span{display:block}.sg-hero .sg-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:54ch}.sg-cta{display:flex;flex-wrap:wrap;gap:.75rem}.sg-proof{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;padding:0;margin:1rem 0 0;color:var(--sg-muted);font-size:.9375rem}.sg-proof li{display:flex;align-items:center;gap:.5rem}.sg-proof li:before{content:"";width:14px;height:1px;background:var(--sg-leaf)}@media (max-width: 700px){.sg-hero-art{width:100%;opacity:.45}}.sg-fold{padding-block:2rem 4rem}.sg-fold-stage{position:relative;display:grid;justify-items:center;gap:2rem}.sg-fold-copy{text-align:center;z-index:3;position:relative}.sg-fold-copy .sg-mono{color:var(--sg-signal)}.sg-fold-copy h2{font-size:clamp(1.6rem,3.4vw,2.6rem);margin-top:.75rem}.sg-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;padding:0;margin:0;max-width:960px}.sg-chip{z-index:2;padding:.7rem .9rem;border-radius:14px;background:#141c16e0;border:1px solid var(--sg-line-2);font-size:.8125rem;box-shadow:0 20px 50px -20px #000;max-width:100%}.sg-chip b{display:block;font:500 .6875rem var(--sg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sg-faint);margin-bottom:.2rem}.sg-chip .bad{color:#f07070}.sg-chip .warn{color:var(--sg-warn)}html.sg-on .sg-fold.sg-pinned{padding-block:0}html.sg-on .sg-fold.sg-pinned .sg-fold-stage{max-width:none;height:100vh;min-height:640px;overflow:hidden;place-items:center;align-content:center;gap:0}html.sg-on .sg-fold.sg-pinned .sg-fold-copy{position:absolute;top:12vh;left:0;right:0}html.sg-on .sg-fold.sg-pinned .sg-chips{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-width:none}html.sg-on .sg-fold.sg-pinned .sg-chip{position:absolute;white-space:nowrap}html.sg-on .sg-fold.sg-pinned .sg-system{margin-top:10vh}.sg-system{position:relative;z-index:2;width:min(920px,100%);border-radius:20px;border:1px solid var(--sg-line-2);background:linear-gradient(180deg,#162018f2,#0a0f0cf2);box-shadow:0 60px 120px -40px #000000e6,0 0 0 1px #a6d86b0f,0 0 80px -20px #5fd4e840;overflow:hidden;margin:0}.sg-sys-bar{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid var(--sg-line);font-size:.8125rem;color:var(--sg-muted)}.sg-sys-bar i{width:9px;height:9px;border-radius:50%;background:var(--sg-line-2)}.sg-sys-bar .ok{margin-left:auto;color:var(--sg-leaf);font-family:var(--sg-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.sg-sys-body{display:grid;grid-template-columns:170px 1fr;min-height:300px}.sg-sys-nav{border-right:1px solid var(--sg-line);padding:.9rem .6rem;display:grid;gap:.15rem;align-content:start;font-size:.8125rem;color:var(--sg-muted)}.sg-sys-nav span{padding:.4rem .6rem;border-radius:8px}.sg-sys-nav span.on{background:#a6d86b1a;color:var(--sg-leaf)}.sg-sys-main{padding:1.1rem;display:grid;gap:1rem;min-width:0}.sg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sg-kpi{border:1px solid var(--sg-line);border-radius:12px;padding:.75rem .9rem;min-width:0}.sg-kpi b{display:block;font:600 1.5rem var(--font-display);letter-spacing:-.02em}.sg-kpi small{color:var(--sg-muted);font-size:.75rem}.sg-rows{border:1px solid var(--sg-line);border-radius:12px;overflow:hidden;font-size:.8125rem}.sg-rows>div{display:grid;grid-template-columns:70px 1fr 70px 80px;gap:.5rem;padding:.55rem .9rem;border-top:1px solid var(--sg-line)}.sg-rows>div:first-child{border-top:0;color:var(--sg-faint);font-family:var(--sg-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.sg-pill{justify-self:start;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;background:#a6d86b1f;color:var(--sg-leaf)}.sg-pill.s{background:#5fd4e81f;color:var(--sg-signal)}.sg-pill.w{background:#f0b45a1f;color:var(--sg-warn)}@media (max-width: 700px){.sg-sys-body{grid-template-columns:1fr}.sg-sys-nav{display:none}.sg-kpis{grid-template-columns:1fr 1fr}.sg-kpis .sg-kpi:last-child{display:none}.sg-rows>div{grid-template-columns:56px minmax(0,1fr) 72px}.sg-rows>div>:nth-child(3){display:none}.sg-chip{font-size:.75rem}}.sg-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.sg-card{grid-column:span 2;border-radius:20px;padding:1.6rem;background:var(--sg-panel);border:1px solid var(--sg-line);overflow:hidden;display:grid;gap:.6rem;align-content:start;min-width:0;color:var(--sg-fg);text-decoration:none}.sg-card.wide{grid-column:span 3}.sg-card.full{grid-column:span 6}.sg-card.span4{grid-column:span 4}.sg-card p{color:var(--sg-muted);font-size:.9375rem}.sg-card .tag{font:500 .6875rem var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-faint)}.sg-card.sg-featured{border-color:#a6d86b59;background:linear-gradient(160deg,#a6d86b14,#5fd4e80a 60%),var(--sg-panel)}.sg-card.sg-featured .tag{color:var(--sg-leaf)}.sg-mini{margin-top:.8rem;border:1px solid var(--sg-line);border-radius:12px;padding:.75rem;font-size:.8125rem;display:grid;gap:.4rem;background:#0003}.sg-mini .r{display:flex;justify-content:space-between;gap:1rem}.sg-mini .r span:last-child{color:var(--sg-muted);text-align:right}.sg-flow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem}.sg-flow span{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--sg-line-2);font-size:.8125rem}.sg-flow i{width:22px;height:1px;background:var(--sg-leaf)}@media (max-width: 900px){.sg-bento{grid-template-columns:1fr 1fr}.sg-card,.sg-card.wide{grid-column:span 1}.sg-card.full,.sg-card.span4{grid-column:span 2}}@media (max-width: 600px){.sg-bento{grid-template-columns:1fr}.sg-card,.sg-card.wide,.sg-card.full,.sg-card.span4{grid-column:span 1}}.sg-marquee{overflow:hidden;border-block:1px solid var(--sg-line);padding-block:1.25rem;margin-top:4rem;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sg-marquee ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3.5rem;list-style:none;margin:0;padding:0 1rem;font:500 1.125rem var(--font-display);color:var(--sg-muted);letter-spacing:-.01em}.sg-marquee li{display:flex;align-items:center;gap:3.5rem;white-space:nowrap}.sg-marquee li:after{content:"✦";color:var(--sg-leaf);font-size:.75rem}html.sg-on .sg-marquee ul.sg-moving{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding:0}.sg-industries{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;align-items:center}.sg-industries .sg-mono{margin-right:.75rem}.sg-industries a{padding:.5rem .9rem;border:1px solid var(--sg-line);border-radius:999px;text-decoration:none;font-size:.875rem;color:var(--sg-muted);transition:border-color .25s,color .25s}.sg-industries a:hover{border-color:var(--sg-leaf);color:var(--sg-fg)}.sg-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sg-ai-copy,.sg-az-vis{min-width:0}.sg-ai-list{display:grid;margin:2.5rem 0 0;padding:0;list-style:none}.sg-ai-list li{padding:1.4rem 0;border-top:1px solid var(--sg-line);display:grid;grid-template-columns:2.5rem 1fr;gap:.25rem 1rem}.sg-ai-list .sg-mono{grid-row:span 2;padding-top:.2rem;color:var(--sg-signal)}.sg-ai-list p{color:var(--sg-muted);font-size:.9375rem}.sg-chat{border-radius:22px;border:1px solid var(--sg-line-2);background:linear-gradient(180deg,#141e17eb,#090d0aeb);padding:1.1rem;display:grid;gap:.8rem;box-shadow:0 40px 100px -40px #000,0 0 60px -30px #5fd4e866;min-width:0;margin:0}.sg-chat-h{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--sg-muted);padding-bottom:.6rem;border-bottom:1px solid var(--sg-line)}.sg-chat-h b{color:var(--sg-fg);font-weight:600}.sg-msg{border-radius:14px;padding:.8rem .95rem;font-size:.875rem;border:1px solid var(--sg-line);background:#ffffff05;min-width:0}.sg-msg.me{justify-self:end;background:#a6d86b1a;border-color:#a6d86b40;max-width:85%}.sg-msg.sys{border-color:#5fd4e840}.sg-msg small{display:block;color:var(--sg-faint);font-size:.75rem;margin-top:.2rem;overflow-wrap:anywhere}.sg-msg .ln{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-top:1px dashed var(--sg-line);font-size:.8125rem}.sg-msg .ln:first-of-type{border-top:0}.sg-msg .ok{color:var(--sg-leaf)}.sg-msg .note{color:var(--sg-warn)}.sg-chat .act{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.75rem;color:var(--sg-faint)}.sg-chat .act span:first-child{padding:.4rem .8rem;border-radius:999px;background:var(--sg-signal);color:#04161a;font-weight:600;font-size:.8125rem}@media (max-width: 900px){.sg-ai{grid-template-columns:1fr}}.sg-leaks{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}.sg-leak-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sg-line);border:1px solid var(--sg-line);border-radius:18px;overflow:hidden;list-style:none;padding:0;margin:0}.sg-leak-grid li{background:var(--sg-bg-2);padding:1.5rem;display:grid;gap:.5rem;align-content:start}.sg-leak-grid p{color:var(--sg-muted);font-size:.9375rem}.sg-big{display:block;font:600 clamp(6rem,17vw,13rem) / .85 var(--font-display);letter-spacing:-.06em;background:linear-gradient(180deg,var(--sg-fg),rgb(232 238 227 / .15));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.sg-big-cap{color:var(--sg-muted);max-width:40ch;margin-top:1rem!important}.sg-big-cap b{color:var(--sg-fg);font-weight:600}@media (max-width: 900px){.sg-leaks{grid-template-columns:1fr}}@media (max-width: 520px){.sg-leak-grid{grid-template-columns:1fr}}.sg-hs{overflow:hidden}.sg-hs-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem;list-style:none;margin-block:0}html.sg-on .sg-hs.sg-pinned{padding-block:0}html.sg-on .sg-hs.sg-pinned .sg-hs-pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:6rem}html.sg-on .sg-hs.sg-pinned .sg-hs-track{display:flex;width:max-content;max-width:none;margin:0;padding-left:max(20px,calc((100vw - 1200px)/2 + 20px));padding-right:20px}html.sg-on .sg-hs.sg-pinned .sg-step{width:min(420px,82vw);flex:none;min-height:360px}.sg-step{border-radius:22px;border:1px solid var(--sg-line);background:var(--sg-panel);padding:2rem;display:grid;gap:1rem;align-content:start;min-width:0}.sg-step .n{font:600 4rem/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--sg-line-2)}.sg-step p{color:var(--sg-muted);font-size:.9375rem}.sg-step .part{margin-top:auto;padding-top:1rem;border-top:1px solid var(--sg-line);display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.sg-step .part span:first-child{font-family:var(--sg-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-faint)}.sg-hs-progress{display:none;height:2px;background:var(--sg-line);margin-top:2.5rem;position:relative}html.sg-on .sg-hs.sg-pinned .sg-hs-progress{display:block}.sg-hs-progress i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--sg-leaf),var(--sg-signal))}.sg-work-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;max-width:none}.sg-work{display:grid;gap:1.25rem}.sg-case{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--sg-line);border-radius:24px;overflow:hidden;background:var(--sg-panel)}.sg-case-vis{position:relative;min-height:320px;background:radial-gradient(circle at 30% 20%,rgb(95 212 232 / .14),transparent 55%),radial-gradient(circle at 80% 90%,rgb(166 216 107 / .12),transparent 55%),var(--sg-bg-2);display:grid;place-items:center;padding:1.5rem;overflow:hidden;min-width:0}.sg-case-vis>*{width:100%;min-width:0}.sg-case-vis .shot,.sg-case-vis .case-screen{margin:0}.sg-case-copy{padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:1rem;align-content:center;min-width:0}.sg-case-copy h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.sg-plain,.sg-case-copy h3 a{color:inherit;text-decoration:none}.sg-case-copy h3 a:hover{color:var(--sg-leaf)}.sg-status{display:inline-flex;align-items:center;gap:.5rem;font:500 .6875rem var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-leaf)}.sg-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;flex:none}.sg-status.soon{color:var(--sg-warn)}.sg-case dl{margin:0;display:grid;gap:.8rem}.sg-case dt{font:500 .6875rem var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-faint)}.sg-case dd{margin:.2rem 0 0;color:var(--sg-muted);font-size:.9375rem}@media (max-width: 860px){.sg-case{grid-template-columns:1fr}.sg-case-vis{min-height:240px}}.sg-az{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;border-radius:28px;border:1px solid rgb(166 216 107 / .3);padding:clamp(1.5rem,4vw,3rem);margin-bottom:1.25rem;background:radial-gradient(circle at 100% 0%,rgb(95 212 232 / .12),transparent 50%),radial-gradient(circle at 0% 100%,rgb(166 216 107 / .1),transparent 55%),var(--sg-bg-2)}.sg-az-copy{display:grid;gap:1rem;align-content:start;min-width:0}.sg-az-copy h3{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.sg-az-copy>p{color:var(--sg-muted)}.sg-az-does{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;list-style:none;margin:.25rem 0 0;padding:0;font-size:.9375rem;color:var(--sg-muted)}.sg-az-does li{display:grid;grid-template-columns:14px 1fr;gap:.5rem}.sg-az-does li:before{content:"+";color:var(--sg-leaf);font-family:var(--sg-mono)}.sg-az-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media (max-width: 900px){.sg-az{grid-template-columns:1fr}}@media (max-width: 480px){.sg-az-does{grid-template-columns:1fr}}.az-app{--az-card: rgb(18 24 19 / .72);--az-card-2: rgb(255 255 255 / .025);--az-border: rgb(196 230 170 / .08);--az-border-strong: rgb(196 230 170 / .16);--az-text: #e8eee3;--az-muted: #9aa596;--az-faint: #6a7566;--az-leaf: #a6d86b;--az-leaf-soft: rgb(166 216 107 / .1);--az-signal: #5fd4e8;--az-signal-soft: rgb(95 212 232 / .1);--az-danger: #f07070;--az-warn: #f0b45a;margin:0;min-width:0;container-type:inline-size;font-size:11.5px;color:var(--az-text)}.az-win{border-radius:16px;overflow:hidden;border:1px solid var(--sg-line-2);background:radial-gradient(600px 300px at 0% 0%,rgb(141 191 90 / .13),transparent 60%),radial-gradient(500px 300px at 100% 100%,rgb(79 195 217 / .08),transparent 60%),linear-gradient(rgb(190 230 160 / .035) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(190 230 160 / .035) 1px,transparent 1px) 0 0 / 32px 32px,#070a08;box-shadow:0 50px 110px -40px #000,0 0 70px -30px #5fd4e859}.az-top{display:flex;align-items:center;gap:.6em;padding:.8em 1.1em;border-bottom:1px solid var(--az-border);font-family:var(--font-display);white-space:nowrap;overflow:hidden}.az-logo{width:1.7em;height:1.7em;border-radius:.5em;flex:none;background:linear-gradient(135deg,var(--az-leaf),var(--az-signal))}.az-tabs{display:flex;gap:.3em;margin-left:auto;font-family:var(--font-sans);color:var(--az-muted);overflow:hidden}.az-tabs span{padding:.3em .7em;border-radius:999px}.az-tabs .is-on{color:var(--az-text);background:var(--az-leaf-soft);box-shadow:inset 0 0 0 1px #a6d86b4d}.az-page{display:grid;gap:1.1em;padding:1.3em}.az-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75em 1.5em}.az-hello{font-family:var(--font-display);font-size:2em;font-weight:600;letter-spacing:-.03em;line-height:1.1}.az-hello em{font-style:normal;background:linear-gradient(90deg,var(--az-leaf),var(--az-signal));-webkit-background-clip:text;background-clip:text;color:transparent}.az-sub{color:var(--az-muted);margin-top:.35em}.az-mono{font-family:var(--sg-mono)}.az-kicker{font-family:var(--sg-mono);font-size:.8em;letter-spacing:.14em;text-transform:uppercase;color:var(--az-faint);white-space:nowrap}.az-stats{display:flex;flex-wrap:wrap;gap:.45em}.az-stat{display:inline-flex;align-items:baseline;gap:.45em;padding:.4em .75em;border-radius:999px;background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border);color:var(--az-muted);white-space:nowrap}.az-stat b{font-family:var(--sg-mono);color:var(--az-text)}.az-stat.is-hot b{color:var(--az-leaf)}.az-grid{display:grid;gap:1em;grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width: 600px){.az-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.az-col{display:grid;gap:1em;min-width:0}.az-card{position:relative;padding:1em 1.05em;border-radius:1.1em;background:var(--az-card);border:1px solid var(--az-border);box-shadow:0 0 0 1px #c4e6aa0a,0 18px 40px -24px #000000e6;min-width:0}.az-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6em;margin-bottom:.8em}.az-card-title{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-weight:600;font-size:1.1em;letter-spacing:-.01em}.az-dot{width:.5em;height:.5em;border-radius:999px;background:var(--az-leaf);box-shadow:0 0 0 4px var(--az-leaf-soft)}.az-dot.is-signal{background:var(--az-signal);box-shadow:0 0 0 4px var(--az-signal-soft)}.az-ask{overflow:hidden}.az-ask:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--az-angle, 0deg),transparent 0 60%,var(--az-signal) 75%,var(--az-leaf) 85%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:az-orbit 6s linear infinite;pointer-events:none}@property --az-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes az-orbit{to{--az-angle: 360deg}}@media (prefers-reduced-motion: reduce){.az-ask:before{animation:none}}.az-ask-form{display:flex;gap:.5em}.az-ask-input{flex:1;min-width:0;border-radius:.9em;border:1px solid var(--az-border-strong);background:var(--az-card-2);color:var(--az-faint);padding:.75em .9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-ask-send{flex:none;display:inline-flex;align-items:center;padding:0 1em;border-radius:.9em;font-weight:600;color:#06120a;background:linear-gradient(135deg,var(--az-leaf),color-mix(in srgb,var(--az-leaf) 55%,var(--az-signal)))}.az-chips{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.6em}.az-chip{border-radius:999px;padding:.25em .65em;color:var(--az-muted);background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border);white-space:nowrap}.az-msg{display:grid;gap:.45em;margin-top:.9em}.az-msg-q{justify-self:end;max-width:85%;padding:.5em .8em;border-radius:1em 1em .3em;background:var(--az-leaf-soft);box-shadow:inset 0 0 0 1px #a6d86b38}.az-msg-a{max-width:92%;padding:.55em .85em;border-radius:1em 1em 1em .3em;background:var(--az-signal-soft);box-shadow:inset 0 0 0 1px #5fd4e833}.az-mini-actions,.az-actions{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.5em}.az-actions{margin-top:.7em}.az-btn{display:inline-flex;align-items:center;border-radius:.7em;padding:.4em .8em;font-weight:600;color:var(--az-text);background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border-strong)}.az-btn.is-go{color:#08140a;background:var(--az-leaf);box-shadow:0 8px 20px -12px var(--az-leaf)}.az-btn.is-quiet{box-shadow:none;background:transparent;color:var(--az-muted)}.az-filters{display:flex;flex-wrap:wrap;gap:.3em}.az-filter{border-radius:999px;padding:.25em .7em;font-weight:600;color:var(--az-muted)}.az-filter.is-on{color:var(--az-text);background:var(--az-leaf-soft);box-shadow:inset 0 0 0 1px #a6d86b4d}.az-list,.az-agenda{display:grid;gap:.55em}.az-item{border-radius:.95em;padding:.8em .9em;background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border);min-width:0}.az-item.is-high{box-shadow:inset 3px 0 0 var(--az-danger),inset 0 0 0 1px var(--az-border)}.az-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7em}.az-item-title{font-weight:600;line-height:1.3}.az-item-detail{color:var(--az-muted);margin-top:.2em}.az-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .7em;color:var(--az-faint);margin-top:.4em}.az-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.1em .55em;font-size:.9em;font-weight:600;white-space:nowrap;color:var(--az-muted);background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border)}.az-pill.is-leaf{color:var(--az-leaf);background:var(--az-leaf-soft);box-shadow:none}.az-pill.is-signal{color:var(--az-signal);background:var(--az-signal-soft);box-shadow:none}.az-pill.is-danger{color:var(--az-danger);background:#f070701f;box-shadow:none}.az-pill.is-warn{color:var(--az-warn);background:#f0b45a1f;box-shadow:none}.az-draft{margin-top:.65em;padding:.65em .8em;border-radius:.8em;background:#00000040;border:1px dashed var(--az-border-strong);color:var(--az-muted)}.az-slot{display:grid;grid-template-columns:5em minmax(0,1fr);gap:.7em;padding:.6em .7em;border-radius:.85em;background:var(--az-card-2);box-shadow:inset 0 0 0 1px var(--az-border)}.az-slot-time{font-family:var(--sg-mono);color:var(--az-leaf)}.az-slot.is-tentative{background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgb(240 180 90 / .06) 8px 16px)}.az-feed{display:grid;gap:.1em}.az-feed-row{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:.65em;align-items:start;padding:.5em .3em}.az-feed-icon{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.7em;background:var(--az-leaf-soft);color:var(--az-leaf)}.az-feed-icon.is-signal{background:var(--az-signal-soft);color:var(--az-signal)}.az-feed-icon svg{width:1.15em;height:1.15em}.az-feed-title{font-weight:600}.az-feed-text{color:var(--az-muted)}.az-feed-time{font-family:var(--sg-mono);font-size:.85em;color:var(--az-faint);white-space:nowrap}.sg-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.sg-launch-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,6vw,4.5rem);align-items:start}.sg-launch-shots .shot{margin:0}@media (max-width: 900px){.sg-launch-shots{grid-template-columns:minmax(0,1fr)}}.sg-connects{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,7vw,5rem);margin-bottom:1.5rem}.sg-connects h3{font-size:clamp(1.4rem,2.6vw,2rem)}.sg-connects p{margin:.5rem 0 0;max-width:52ch;color:var(--sg-muted)}.sg-launch-art{border-radius:24px;overflow:hidden;border:1px solid var(--sg-line);aspect-ratio:3 / 2;margin:0}.sg-launch-art img{width:100%;height:115%;object-fit:cover}.sg-pipe-wrap{position:relative;margin-top:2rem}.sg-pipe{list-style:none;padding:0;margin:0;display:grid;position:relative}.sg-pipe:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:1px;background:var(--sg-line-2)}.sg-pipe-fill{position:absolute;z-index:1;left:15px;top:10px;width:1px;height:0;background:linear-gradient(var(--sg-leaf),var(--sg-signal))}.sg-pipe li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:1rem;padding:.9rem 0;align-items:start}.sg-pipe .dot{width:31px;height:31px;border-radius:50%;border:1px solid var(--sg-line-2);background:var(--sg-bg);display:grid;place-items:center;font:500 .6875rem var(--sg-mono);color:var(--sg-muted);position:relative;z-index:1}.sg-pipe b{display:block;font-family:var(--font-display);font-weight:600}.sg-pipe p{color:var(--sg-muted);font-size:.875rem}.sg-pipe .who{font:500 .625rem var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border-radius:6px;border:1px solid var(--sg-line-2);color:var(--sg-muted)}.sg-pipe .who.ai{color:var(--sg-signal);border-color:#5fd4e859}.sg-pipe .who.eng{color:var(--sg-leaf);border-color:#a6d86b59}@media (max-width: 900px){.sg-launch{grid-template-columns:1fr}}html[data-look=signal] .sg-sec .price-card.price-main{border-color:#a6d86b59;background:linear-gradient(160deg,#a6d86b14,#5fd4e80a 60%),var(--sg-panel)}html[data-look=signal] .price-band{font-family:var(--font-display);letter-spacing:-.04em;color:var(--sg-fg)}html[data-look=signal] :is(.price-kicker,.price-lists h3){font-family:var(--sg-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}html[data-look=signal] :is(.price-card p,.fit li,.price-lists li,.faq p){color:var(--sg-muted)}.sg-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.sg-person{display:flex;gap:1rem;align-items:center;margin-top:2rem}.sg-avatar{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sg-leaf),var(--sg-signal));color:#08130b;flex:none}.sg-avatar svg{width:28px;height:28px}.sg-person b{font-family:var(--font-display)}.sg-person a{color:inherit}@media (max-width: 860px){.sg-team{grid-template-columns:1fr}}.wd-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:0}.wd-site{border-radius:22px;border:1px solid var(--line);background:var(--surface);overflow:hidden;display:grid;margin:0;min-width:0}.wd-site.wd-wide{grid-column:span 2}.wd-shot{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--tint)}.wd-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.wd-site figcaption{padding:1.25rem 1.4rem 1.4rem;display:grid;gap:.4rem}.wd-site h3{margin:0;font-size:1.15rem}.wd-site p{margin:0;color:var(--muted-ink);font-size:.9375rem}.wd-kind{font-family:var(--sg-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink)}.wd-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}.wd-included li{border-radius:18px;border:1px solid var(--line);background:var(--surface);padding:1.4rem;display:grid;gap:.5rem;align-content:start;min-width:0}.wd-included h3{margin:0;font-size:1.05rem}.wd-included p{margin:0;color:var(--muted-ink);font-size:.9375rem}@media (max-width: 900px){.wd-included{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.wd-sites,.wd-included{grid-template-columns:1fr}.wd-site.wd-wide{grid-column:span 1}}.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}.sg-intro{display:none}html.sg-intro-on .sg-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgb(95 212 232 / .1),transparent 55%),var(--sg-bg, #060908);cursor:pointer}.sg-intro-in{display:grid;justify-items:center;gap:1.5rem;text-align:center;padding-inline:24px}.sg-intro-mark{width:min(34vw,220px);height:auto;overflow:visible}.sg-intro-word{display:flex;overflow:hidden;font:600 clamp(2.4rem,7vw,4.8rem) / 1 var(--font-display);letter-spacing:-.04em;color:var(--sg-fg, #e8eee3)}.sg-intro-word span{display:inline-block}.sg-intro-tag{font:500 .75rem var(--sg-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-muted, #9aa596)}.sg-intro-skip{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));font:500 .6875rem var(--sg-mono, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sg-faint, #66705f);background:none;border:1px solid var(--sg-line-2, rgb(196 230 170 / .18));border-radius:999px;padding:.45rem .8rem;cursor:pointer}html[data-look=signal] .price-small{background:#a6d86b12;border-color:#a6d86b33;color:var(--sg-muted)}html[data-look=signal] .price-small strong{color:var(--sg-fg)}html[data-look=signal] .contact .contact-form{background:#00000047;border:1px solid var(--sg-line-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look=signal] .contact-form :is(input,textarea){background:#00000059;border-color:var(--sg-line-2);color:var(--sg-fg)}html[data-look=signal] .cta-band-inner{border:1px solid rgb(166 216 107 / .3);background:radial-gradient(420px 220px at 100% 0%,rgb(95 212 232 / .12),transparent 70%),radial-gradient(420px 220px at 0% 100%,rgb(166 216 107 / .1),transparent 70%),var(--sg-bg-2)}.sg-contact-mark{width:48px;height:48px;border-radius:12px;margin-bottom:1.25rem}html[data-look=signal] a.btn:is(.btn-primary,.btn-light),html[data-look=signal] a.btn:is(.btn-primary,.btn-light):is(:hover,:focus,:visited){color:#0b130a}.sg-co-shots{position:relative;margin:0;width:100%}.sg-co-office{width:100%;height:auto;border-radius:12px;border:1px solid var(--sg-line-2);box-shadow:0 40px 90px -40px #000}.sg-co-phone{position:absolute;right:4%;bottom:.5rem;width:26%;max-width:160px;height:auto;border-radius:18px;border:4px solid #101a12;box-shadow:0 30px 60px -20px #000,0 0 0 1px var(--sg-line-2)}.sg-co-shots figcaption{margin:.9rem 0 0!important;max-width:62%}.sg-co-demos{display:flex;flex-wrap:wrap;gap:.6rem}.wd-group+.wd-group{margin-top:2.5rem}.wd-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem}.wd-group-head h3{margin:0;font-size:1.2rem}.wd-group-head p{margin:0;color:var(--muted-ink);font-size:.9375rem}.wd-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.wd-concept a{display:grid;height:100%;border-radius:18px;border:1px solid var(--line);background:var(--surface);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .25s,transform .25s}.wd-concept a:hover{border-color:var(--sg-leaf, var(--blue));transform:translateY(-2px)}.wd-concept .wd-shot{display:block}.wd-concept-text{display:grid;gap:.3rem;align-content:start;padding:1rem 1.1rem 1.15rem;font-size:.9375rem;color:var(--muted-ink)}.wd-concept-text b{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.wd-open{color:var(--sg-leaf, var(--blue));font-weight:600;margin-top:.2rem}.wd-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:center;margin-top:2.5rem;padding:1.4rem;border-radius:22px;border:1px solid var(--line);background:var(--surface)}.wd-live h3{margin:.3rem 0}.wd-live p{margin:.4rem 0 0;color:var(--muted-ink)}.wd-live .wd-shot{display:block;border-radius:12px;border:1px solid var(--line)}@media (max-width: 860px){.wd-concepts,.wd-live{grid-template-columns:1fr}}.sg-web-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}:root{--ink: var(--foreground);--paper: var(--background);--muted-ink: var(--muted-foreground);--line: var(--border);--tint: #f3f2ec;--blue: var(--primary);--night: var(--brand-navy, #0b2237);--night-2: var(--brand-navy-2, #10304c);--night-ink: var(--brand-night-ink, #dfebf6);--night-muted: var(--brand-night-muted, #9fbdd4);--cyan: var(--brand-cyan, #4fc3e8);--live: #12805c;--live-soft: #e6f4ed;--soon: #a4570a;--soon-soft: #fcf1e1;--font-sans: "Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", "Instrument Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-accent: "Instrument Serif", Georgia, "Times New Roman", serif;--gutter: clamp(16px, 4vw, 40px);--max: 1160px;--radius: 14px;--shadow: 0 1px 2px rgb(14 17 22 / .04), 0 8px 24px -12px rgb(14 17 22 / .12);--surface: var(--card);--surface-2: var(--secondary);--surface-line: var(--border);--mk-shadow: 0 1px 2px var(--shadow-color), 0 30px 60px -30px var(--shadow-color-strong)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;text-wrap:balance}h1{font-size:clamp(2.2rem,5.2vw,4.1rem);letter-spacing:-.035em;line-height:1.03}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3,.h3{font-size:1.18rem;letter-spacing:-.015em}p{margin:0}ul,ol{margin:0;padding:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.narrow>*{max-width:820px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.draft-bar{background:#fff5d6;color:#6b4a00;border-bottom:1px solid #f0dca0;font-size:.82rem;text-align:center;padding:7px var(--gutter)}.site-header{position:sticky;top:0;z-index:50;background:#fafaf7db;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand img{width:30px;height:30px;border-radius:7px}.brand-name{font-family:var(--font-display);font-weight:650;font-size:1.12rem;letter-spacing:-.02em}.main-nav{display:flex;gap:4px;margin-left:auto}.main-nav a{text-decoration:none;font-size:.95rem;color:var(--muted-ink);padding:6px 12px;border-radius:999px;transition:color .15s,background .15s}.main-nav a:hover,.main-nav a.current{color:var(--ink);background:var(--secondary)}.header-login{text-decoration:none;font-size:.95rem;font-weight:500;color:var(--muted-ink);flex:none}.header-login:hover{color:var(--ink)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-size:.92rem;font-weight:600;padding:8px 14px;border:1px solid var(--input);border-radius:999px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid}.mobile-nav nav a{text-decoration:none;padding:10px 12px;border-radius:8px}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current]{background:var(--secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 .98rem/1 var(--font-sans);text-decoration:none;border-radius:999px;padding:14px 22px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s,box-shadow .15s;text-align:center}.btn-sm{padding:9px 16px;font-size:.9rem}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0e111680}.btn-ghost{border-color:var(--input);color:var(--ink);background:transparent}.btn-ghost:hover{background:#fff}.btn-light{background:var(--night-ink);color:var(--night)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.link-arrow{color:var(--blue);font-weight:600;text-decoration:none;white-space:nowrap}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.link-night{color:var(--cyan)}.section{padding:clamp(64px,9vw,112px) 0}.section-flush{padding-top:0}.section-tint{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-night{background:radial-gradient(1200px 500px at 85% -10%,var(--night-2),transparent 60%),var(--night);color:var(--night-ink)}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,52px)}.section-head h2+.section-lede,.section-head h2+p{margin-top:18px}.section-head-row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap}.section-head-row>div{max-width:760px}.section-lede{color:var(--muted-ink);font-size:1.08rem;max-width:680px}.section-night .section-lede{color:var(--night-muted)}.section-lede strong{color:inherit;font-weight:650}.section-night .section-lede strong{color:var(--night-ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--blue);margin-bottom:14px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--blue);flex:none}.eyebrow-night{color:var(--cyan)}.eyebrow-night:before{background:var(--cyan)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,80px);align-items:start}.split .section-head{margin-bottom:0}.fine{margin-top:24px;font-size:.88rem;color:var(--muted-ink)}.hero{padding:clamp(56px,9vw,112px) 0 clamp(64px,9vw,104px);background:radial-gradient(800px 380px at 88% 8%,rgb(79 195 232 / .14),transparent 70%),radial-gradient(700px 420px at 10% 100%,rgb(47 107 255 / .07),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,72px);align-items:center}.lead{font-size:clamp(1.06rem,1.6vw,1.22rem);color:var(--muted-ink);margin-top:22px;max-width:640px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:.92rem;color:var(--muted-ink)}.hero-points li{display:inline-flex;align-items:center;gap:8px}.hero-points li:before{content:"";width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%2312805c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat,var(--live-soft);flex:none}.hero-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #0e11160a,0 30px 60px -30px #0b223759;padding:22px}.hc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hc-app{font-size:.8rem;font-weight:600;color:var(--muted-ink)}.hc-quote{font-family:var(--font-display);font-size:1.08rem;font-weight:550;letter-spacing:-.01em;margin:16px 0 14px}.hc-steps{list-style:none;display:grid;gap:2px}.hc-steps li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px dashed var(--line);font-size:.92rem}.hc-steps li:first-child{border-top:0}.hc-steps time{font-variant-numeric:tabular-nums;color:var(--muted-ink);font-size:.82rem}.hc-steps em{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--muted-ink);background:var(--secondary);padding:2px 8px;border-radius:999px}.hero-card figcaption{margin-top:12px;font-size:.76rem;color:var(--muted-ink)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--secondary);color:var(--muted-ink);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-live{background:var(--live-soft);color:var(--live)}.chip-soon{background:var(--soon-soft);color:var(--soon)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compare-col{border-radius:var(--radius);padding:clamp(22px,3vw,34px);border:1px solid var(--line)}.compare-before{background:transparent}.compare-after{background:#fff;box-shadow:var(--shadow)}.compare-col h2,.compare-col h3{font-size:1.05rem;margin-bottom:18px}.compare-col ul{list-style:none;display:grid;gap:12px}.compare-col li{position:relative;padding-left:28px}.compare-before li{color:var(--muted-ink)}.compare-col li:before{position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;line-height:18px;text-align:center}.compare-before li:before{content:"−";background:var(--danger-soft);color:var(--danger)}.compare-after li:before{content:"✓";background:var(--live-soft);color:var(--live)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.case-card{position:relative;display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.case-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0e11160a,0 18px 40px -18px #0e11164d}.case-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page-hero .case-top{justify-content:flex-start;margin-bottom:18px}.case-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.case-card h3{font-size:1.25rem}.case-card h3 a{text-decoration:none}.case-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.case-ba{margin:0;display:grid;gap:12px;font-size:.93rem}.case-ba div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.case-ba dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);padding-top:3px}.case-ba dd{margin:0}.case-more{margin-top:auto;font-size:.92rem}.case-client{margin-top:22px;font-size:.95rem;color:var(--muted-ink)}.case-client span{font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-right:8px;color:var(--ink)}.facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.facts div{padding:22px 24px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}.facts div+div{border-left:1px solid var(--line)}.facts dd{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.facts dt{font-size:.88rem;color:var(--muted-ink)}.demo-box{margin-top:40px;padding:26px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent),var(--card));border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));display:grid;gap:18px;justify-items:start}.loop{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:none}.loop li{position:relative;background:#ffffff0a;border:1px solid rgb(223 235 246 / .12);border-radius:var(--radius);padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px}.loop h3{color:#fff;font-size:1.05rem}.loop p{color:var(--night-muted);font-size:.92rem;line-height:1.55}.loop-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:#4fc3e824;color:var(--cyan);font-variant-numeric:tabular-nums}.who{margin-top:auto;align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:999px;background:#dfebf61a;color:var(--night-ink)}.loop li:nth-child(3){border-color:#4fc3e88c;background:#4fc3e814}.loop li:nth-child(3) .who{background:var(--cyan);color:var(--night)}.loop-foot{margin-top:28px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 24px 44px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);text-decoration:none;transition:border-color .2s,transform .2s ease,box-shadow .2s}.tile:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.tile p{color:var(--muted-ink);font-size:.94rem}.tile-more{position:absolute;right:22px;bottom:16px;color:var(--blue);font-weight:600;transition:transform .2s ease}.tile:hover .tile-more{transform:translate(3px)}.industry-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-list a{display:flex;align-items:center;gap:14px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;font-family:var(--font-display);font-size:1.04rem;font-weight:550;letter-spacing:-.01em;line-height:1.3;transition:border-color .15s,box-shadow .2s,transform .2s ease}.industry-list .industry-go{margin-left:auto;color:var(--blue)}.industry-list a:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps li{padding:26px 24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.step-n{font-family:var(--font-display);font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.steps p{color:var(--muted-ink);font-size:.94rem}.steps .step-you{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:.88rem;font-weight:550}.step-you span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:2px}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.price-card{border-radius:18px;border:1px solid var(--line);background:#fff;padding:clamp(24px,3.4vw,38px);display:flex;flex-direction:column;gap:16px}.price-card p{color:var(--muted-ink)}.price-main{border-color:var(--ink);box-shadow:var(--shadow)}.price-kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-card .price-band{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.2vw,3rem);letter-spacing:-.035em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.price-card .price-band-sm{font-size:clamp(1.6rem,3vw,2.1rem)}.price-card .price-small{padding:16px 18px;border-radius:12px;background:var(--live-soft);color:#0d5c42}.price-small strong{color:#0a4a35}.price-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;border-top:1px solid var(--line)}.price-lists h3{font-size:.95rem;margin-bottom:10px}.price-lists ul{list-style:none;display:grid;gap:8px;font-size:.9rem;color:var(--muted-ink)}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.split .fit{grid-template-columns:minmax(0,1fr)}.fit-col{border-radius:var(--radius);background:#fff;border:1px solid var(--line);padding:26px}.fit-col h3{margin-bottom:16px}.ticks,.crosses{list-style:none;display:grid;gap:12px}.ticks li,.crosses li{position:relative;padding-left:28px}.ticks li:before,.crosses li:before{position:absolute;left:0;top:.25em;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ticks li:before{content:"✓";background:var(--live-soft);color:var(--live)}.crosses li:before{content:"×";background:var(--secondary);color:var(--muted-ink)}.crosses li{color:var(--muted-ink)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.contact .section-head{margin-bottom:0}.contact h2{color:#fff}.contact-direct{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-family:var(--font-display);font-size:1.2rem;font-weight:600}.contact-direct a{color:#fff;text-decoration:none;border-bottom:1px solid rgb(79 195 232 / .6)}.contact-form{background:#ffffff0a;border:1px solid rgb(223 235 246 / .14);border-radius:18px;padding:clamp(20px,3vw,30px);display:grid;gap:16px}.form-note{margin:0;font-size:.88rem;color:var(--night-muted)}.form-note a{color:var(--night-ink)}.form-draft{font-size:.82rem;font-weight:600;color:#ffd98a;background:#ffd98a1a;border:1px dashed rgb(255 217 138 / .4);padding:8px 12px;border-radius:10px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:6px;font-size:.86rem;font-weight:550;color:var(--night-muted)}.contact-form input,.contact-form textarea{width:100%;min-width:0;font:inherit;font-size:1rem;color:#fff;background:#0000002e;border:1px solid rgb(223 235 246 / .18);border-radius:10px;padding:11px 13px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #4fc3e833}.contact-form .btn{justify-self:start}.hero h1{font-size:clamp(2.2rem,4.8vw,3.7rem)}.page-hero{padding:clamp(40px,7vw,80px) 0 clamp(40px,6vw,64px)}.page-hero h1{font-size:clamp(2rem,4.4vw,3.3rem)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:.86rem;color:var(--muted-ink);margin-bottom:24px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--input)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.prose h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:48px 0 14px}.prose h2:first-child{margin-top:0}.prose p{font-size:1.06rem;color:#2c323a}.prose p+p{margin-top:14px}.prose .ticks{margin-top:8px}.related{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin-top:20px}.related a{display:grid;gap:4px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:border-color .15s}.related a:hover{border-color:var(--blue)}.related-kind{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}.related-name{font-weight:600}.doc-hero h1{max-width:18ch}.doc-hero .lead{max-width:62ch}.doc-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid var(--line);max-width:860px}.doc-facts li{padding:18px 20px 0 0;display:grid;gap:4px}.doc-facts li+li{padding-left:20px;border-left:1px solid var(--line)}.doc-facts b{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.015em}.doc-facts span{font-size:.92rem;color:var(--muted-ink)}.doc-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-bottom:clamp(56px,8vw,104px);align-items:start}.doc-toc{position:sticky;top:96px;font-size:.93rem}.doc-toc-title{font-weight:600;margin-bottom:10px}.doc-toc ol{list-style:none;display:grid;gap:2px;border-left:2px solid var(--line)}.doc-toc a{display:block;padding:5px 0 5px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted-ink);text-decoration:none}.doc-toc a:hover,.doc-toc a:focus-visible{color:var(--ink);border-left-color:var(--blue)}.doc-updated{margin-top:18px;font-size:.85rem;color:var(--muted-ink)}.doc-body{max-width:720px;min-width:0}.doc-body>section{padding-top:8px;scroll-margin-top:96px}.doc-body>section+section,.doc-body>.doc-short+section,.doc-body>.doc-steps+.doc-short{margin-top:clamp(44px,6vw,64px)}.doc-body h2{font-size:clamp(1.45rem,2.6vw,1.9rem);margin-bottom:10px}.doc-body h3{font-size:1.08rem;margin-bottom:12px}.doc-body p{font-size:1.04rem;color:#2c323a}.doc-body p+p{margin-top:14px}.doc-body .doc-sub{font-size:1.1rem;color:var(--muted-ink);margin-bottom:22px}.doc-body a:not(.btn){color:var(--blue);text-underline-offset:3px}.doc-short{background:var(--night);color:var(--night-ink);border-radius:var(--radius);padding:clamp(22px,3vw,30px)}.doc-short h2{font-size:1.05rem;font-family:var(--font-sans);font-weight:600;letter-spacing:0;color:var(--cyan);margin-bottom:8px}.doc-short p{color:var(--night-ink);font-size:1.18rem;line-height:1.5}.doc-rows{margin:0;border-top:1px solid var(--line)}.doc-rows>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.doc-rows dt{font-weight:600}.doc-rows dd{margin:0;color:#2c323a}.doc-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-split>div{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--surface)}.doc-list{list-style:none;display:grid;gap:10px}.doc-list li{position:relative;padding-left:28px;line-height:1.5}.doc-list li:before{position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700}.doc-list-yes li:before{content:"✓";background:var(--live-soft);color:var(--live)}.doc-list-no li:before{content:"✕";background:#fbe9e7;color:#b42318}.doc-list-plus li:before{content:"+";background:var(--soon-soft);color:var(--soon)}.doc-body>section>.doc-list{margin-top:18px}.doc-note{margin-top:18px;font-size:.97rem!important;color:var(--muted-ink)!important}.doc-table-wrap{overflow-x:auto}.doc-table{width:100%;border-collapse:collapse;font-size:.97rem}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.doc-table thead th{font-size:.85rem;color:var(--muted-ink);font-weight:600;border-bottom-width:2px}.doc-table tbody th{font-weight:600;width:30%}.doc-table td:last-child{white-space:nowrap;color:var(--muted-ink);font-size:.9rem}.doc-steps{list-style:none;counter-reset:step;display:grid;gap:0;border-top:1px solid var(--line)}.doc-steps li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 18px;padding:18px 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}.doc-steps li:before{content:counter(step);grid-row:span 2;width:34px;height:34px;border-radius:50%;background:var(--night);color:var(--cyan);display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.doc-steps b{font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.015em}.doc-steps span{grid-column:2;color:#2c323a}.doc-steps em{grid-column:3;grid-row:1;font-style:normal;font-size:.8rem;font-weight:600;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);padding:3px 10px;border-radius:999px;align-self:start;white-space:nowrap}.doc-steps-big li{padding:26px 0}.doc-steps-big b{font-size:1.4rem}.doc-contact{margin-top:28px;padding:22px;border-radius:var(--radius);background:var(--tint)}.doc-contact p+p{margin-top:8px}@media (max-width: 900px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static;border:1px solid var(--line);border-radius:var(--radius);padding:18px}}@media (max-width: 640px){.doc-facts{grid-template-columns:minmax(0,1fr)}.doc-facts li+li{padding-left:0;border-left:0}.doc-rows>div,.doc-split{grid-template-columns:minmax(0,1fr)}.doc-steps li{grid-template-columns:44px minmax(0,1fr)}.doc-steps em{grid-column:2;grid-row:auto;justify-self:start}.doc-table td:last-child{white-space:normal}}.site-footer{background:#fff;border-top:1px solid var(--line);padding-top:56px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.footer-brand p{margin-top:14px;color:var(--muted-ink);max-width:320px}.footer-contact a{text-decoration:none;color:var(--ink);font-weight:600}.site-footer h2{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted-ink);margin-bottom:14px}.site-footer ul{list-style:none;display:grid;gap:8px}.site-footer nav a{text-decoration:none;color:#2c323a}.site-footer nav a:hover{color:var(--blue)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line);color:var(--muted-ink);font-size:.84rem}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-legal a{text-decoration:none}@keyframes landing-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enter{animation:landing-enter .6s cubic-bezier(.2,.7,.2,1) both}.enter-late{animation-delay:.12s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media (max-width: 1080px){.loop{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width: 900px){.hero-grid,.split,.contact-grid,.price-grid,.case-grid{grid-template-columns:minmax(0,1fr)}.main-nav,.header-login{display:none}.mobile-nav{display:block;margin-left:auto}.header-row{gap:10px}}@media (max-width: 720px){body{font-size:16px}.compare,.fit,.case-grid-2,.loop,.steps,.field-row,.price-lists,.facts{grid-template-columns:minmax(0,1fr)}.facts div+div{border-left:0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.header-cta{display:none}.footer-grid{grid-template-columns:minmax(0,1fr)}.hc-steps li{grid-template-columns:54px minmax(0,1fr)}.hc-steps em{grid-column:2;justify-self:start}.actions .btn{flex:1 1 100%}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.hero-visual{min-width:0}.mock{position:relative;margin:0;min-width:0}.mk-window{background:var(--surface);border:1px solid var(--surface-line);border-radius:16px;box-shadow:var(--mk-shadow);overflow:hidden;font-size:.82rem;line-height:1.45}.mk-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--surface-line);background:var(--surface-2)}.mk-dots{display:inline-flex;gap:6px;flex:none}.mk-dots i{width:9px;height:9px;border-radius:50%;background:var(--input)}.mk-url{font-size:.74rem;color:var(--muted-ink);background:var(--surface);border:1px solid var(--surface-line);border-radius:999px;padding:2px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mk-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:0}.mk-side{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--surface-line);color:var(--muted-ink);font-size:.78rem}.mk-side span{padding:5px 9px;border-radius:7px}.mk-side .is-on{background:var(--accent);color:var(--accent-foreground);font-weight:600}.mk-main{padding:16px 18px 18px;min-width:0;display:grid;gap:12px}.mk-crumb{font-size:.72rem;color:var(--muted-ink)}.mk-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-6px}.mk-title{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--ink);min-width:0}.mk-chip{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;flex:none}.mk-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mk-chip-fix{background:var(--status-fix-ready-soft);color:var(--status-fix-ready)}.mk-chip-q{background:var(--status-diagnosed-soft);color:var(--status-diagnosed)}.mk-chip-plan{background:var(--status-in-progress-soft);color:var(--status-in-progress)}.mk-chip-paid{background:var(--status-resolved-soft);color:var(--status-resolved)}.mk-thread{display:grid;gap:10px}.mk-msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.mk-msg p{color:var(--ink)}.mk-msg .mk-meta{font-size:.72rem;color:var(--muted-ink)}.mk-meta b{color:var(--ink);font-weight:600}.mk-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:700;background:var(--surface-2);color:var(--muted-ink)}.mk-avatar-studio{background:var(--primary);color:var(--primary-foreground)}.mk-msg-studio>div{background:var(--accent);border-radius:4px 12px 12px;padding:8px 11px}.mk-preview{border:1px solid var(--surface-line);border-radius:12px;padding:12px;display:grid;gap:10px;background:var(--paper)}.mk-preview-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink)}.mk-private{text-transform:none;letter-spacing:0;font-weight:500}.mk-diff{display:grid;gap:6px;font-variant-numeric:tabular-nums}.mk-diff span{border-radius:8px;padding:6px 10px}.mk-old{background:var(--danger-soft);color:var(--muted-ink);text-decoration:line-through;text-decoration-color:var(--danger)}.mk-new{background:var(--success-soft);color:var(--ink);font-weight:600}.mk-actions{display:flex;flex-wrap:wrap;gap:8px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;font-weight:600;font-size:.78rem;border:1px solid var(--surface-line);background:var(--surface);color:var(--ink)}.mk-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.mk-float{position:absolute;background:var(--surface);border:1px solid var(--surface-line);border-radius:14px;box-shadow:var(--mk-shadow);padding:12px 14px;font-size:.78rem}.mk-needs{right:-22px;bottom:-46px;width:236px}.mk-float-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:.88rem;margin-bottom:8px}.mk-count{font-size:.68rem;background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:1px 7px}.mk-needs ul{list-style:none;display:grid;gap:7px}.mk-needs li{display:flex;align-items:center;gap:8px;min-width:0}.mk-needs li span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mock-cap{margin-top:14px;font-size:.76rem;color:var(--muted-ink);max-width:520px}.mock-hero .mock-cap{padding-right:250px}.pains{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pains li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;display:grid;align-content:start;gap:10px}.pains p,.reasons p{color:var(--muted-ink);font-size:.95rem}.why-custom{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.why-custom-art img{width:100%;height:auto}.why-custom-copy{display:grid;gap:16px}.why-custom-copy>p{color:var(--muted-ink)}.h2-sm{font-size:clamp(1.35rem,2.4vw,1.75rem)}.reasons{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reasons li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;display:grid;align-content:start;gap:10px}.reasons .reason-lead{grid-column:span 2;grid-row:span 2;align-content:center;background:var(--night);border-color:var(--night);padding:clamp(24px,3.5vw,40px)}.reason-lead h3{color:var(--night-ink);font-size:clamp(1.3rem,2.4vw,1.7rem)}.reasons .reason-lead p{color:var(--night-muted);font-size:1.02rem;max-width:520px}.reason-lead b{color:var(--night-ink)}.loop-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(32px,5vw,52px)}.loop-top .section-head{margin-bottom:0}.night-card{color:var(--ink)}.cover{position:relative;height:168px;border-radius:10px;background:radial-gradient(240px 140px at 80% 0%,var(--accent),transparent 70%),var(--surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;font-size:.72rem;line-height:1.4}.cv-card{background:var(--surface);border:1px solid var(--surface-line);border-radius:10px;box-shadow:var(--mk-shadow);padding:10px 12px;display:grid;gap:6px;min-width:0;transition:transform .25s ease}.cv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.cv-head b{font-family:var(--font-display);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cv-line{display:block;height:6px;border-radius:999px;background:var(--surface-2)}.cv-w54{width:54%}.cv-w58{width:58%}.cv-w63{width:63%}.cv-w70{width:70%}.cv-w72{width:72%}.cv-w80{width:80%}.cv-invoice{width:58%;max-width:200px}.cv-total{display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid var(--surface-line);padding-top:6px;color:var(--muted-ink)}.cv-check{width:16px;height:16px;border-radius:50%;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat,var(--status-resolved)}.cv-phone{width:36%;max-width:136px;border-radius:16px;padding:14px 8px 10px;align-self:stretch;align-content:end;border-width:3px;border-color:var(--ink)}.cv-bubble{background:var(--accent);color:var(--accent-foreground);border-radius:10px 10px 10px 3px;padding:6px 8px;font-size:.64rem}.cv-pay{padding:3px 8px;font-size:.64rem;justify-self:start}.cv-track{width:88%;max-width:320px;gap:10px}.cv-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.cv-steps:before{content:"";position:absolute;left:10%;right:10%;top:5px;height:2px;background:var(--surface-line)}.cv-steps li{display:grid;justify-items:center;gap:5px;position:relative;color:var(--muted-ink);font-size:.6rem;min-width:0}.cv-steps li span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-steps i{width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--surface-line)}.cv-steps .done i{background:var(--primary);border-color:var(--primary)}.cv-steps .now i{border-color:var(--primary);box-shadow:0 0 0 4px var(--accent)}.cv-steps .now{color:var(--ink);font-weight:600}.cv-roles{display:flex;gap:6px;flex-wrap:wrap}.cv-roles span{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted-ink);font-size:.62rem}.cv-roles .is-on{background:var(--accent);color:var(--accent-foreground);font-weight:600}.cv-mail{width:48%;max-width:170px;transform:rotate(-3deg)}.cv-attach{justify-self:start;font-size:.6rem;padding:2px 7px;border-radius:6px;border:1px dashed var(--surface-line);color:var(--muted-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-proof{width:44%;max-width:160px;transform:rotate(2deg) translateY(10px)}.cv-art{display:block;height:46px;border-radius:6px;background:radial-gradient(circle at 30% 40%,var(--accent) 0 14px,transparent 15px),linear-gradient(135deg,var(--surface-2),var(--accent))}.case-card:hover .cv-card{transform:translateY(-3px)}.case-card:hover .cv-mail{transform:rotate(-3deg) translateY(-3px)}.case-card:hover .cv-proof{transform:rotate(2deg) translateY(6px)}.case-hero-cover{margin-top:28px}.case-hero-cover .cover{height:clamp(180px,26vw,260px)}@media (min-width: 600px){.case-hero-cover .cv-card{zoom:1.4}}@media (prefers-reduced-motion: no-preference){@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px var(--accent)}}.mk-needs{animation:mk-in .6s .5s cubic-bezier(.2,.7,.2,1) both}.mk-msg-studio,.mk-preview{animation:mk-in .6s cubic-bezier(.2,.7,.2,1) both}.mk-msg-studio{animation-delay:.35s}.mk-preview{animation-delay:.6s}.mk-actions .mk-btn-primary{animation:mk-glow 2.8s 1.6s ease-in-out 2}}@media (max-width: 1080px){.pains,.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero-grid,.why-custom,.loop-top{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:640px}}@media (max-width: 720px){.pains,.reasons{grid-template-columns:minmax(0,1fr)}.reasons .reason-lead{grid-column:auto;grid-row:auto}.mk-needs{position:relative;right:auto;bottom:auto;width:auto;max-width:300px;margin:-18px 16px 0 auto}.mock-hero .mock-cap{padding-right:0}}@media (max-width: 520px){.mk-body{grid-template-columns:minmax(0,1fr)}.mk-side{display:none}.mk-main{padding:14px}.cover{height:150px;gap:8px;padding:12px}}.cx{--cx-green: var(--success);position:relative;margin:0;min-width:0;container-type:inline-size}.cx-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-stage{position:relative;width:100%;aspect-ratio:600 / 540;font-size:10px;font-size:calc(100cqw / 60);line-height:1.3;perspective:140em;-webkit-user-select:none;user-select:none}.cx-stage p{margin:0}.cx-tiles,.cx-tangle{visibility:hidden}.cx-anim .cx-tiles,.cx-anim .cx-tangle{visibility:visible}.cx-tangle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1}.cx-tangle path{fill:none;stroke:var(--muted-ink);stroke-opacity:.35;stroke-width:1.4;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.cx-t{position:absolute;z-index:5;transform-style:preserve-3d;will-change:transform,opacity}.cx-ti{--r: 0deg;--ry: 0deg;position:relative;background:var(--surface);border:1px solid rgb(14 17 22 / .07);border-radius:.9em;padding:.8em .9em;font-size:1.05em;color:var(--ink);box-shadow:0 .1em .2em #0e11160f,0 1.2em 2.8em -.8em #0e111647}.cx-back .cx-ti{filter:blur(1.1px) saturate(.7);opacity:.85}.cx-t-sheet{left:1.6em;top:3.2em;width:18em;z-index:5}.cx-t-sheet .cx-ti{--r: -6deg;--ry: 10deg}.cx-t-mail{left:37em;top:1.4em;width:18em;z-index:6}.cx-t-mail .cx-ti{--r: 5deg;--ry: -12deg}.cx-t-inv{left:21.5em;top:11em;width:15em;z-index:7}.cx-t-inv .cx-ti{--r: -3deg;--ry: 6deg}.cx-t-cal{left:40em;top:17.5em;width:16em;z-index:5}.cx-t-cal .cx-ti{--r: 7deg;--ry: -10deg}.cx-t-file{left:3em;top:21.5em;width:19em;z-index:2}.cx-t-file .cx-ti{--r: 3deg}.cx-t-card{left:24em;top:27em;width:14.5em;z-index:8}.cx-t-card .cx-ti{--r: -8deg;--ry: 8deg}.cx-t-bank{left:40em;top:31.5em;width:17em;z-index:6}.cx-t-bank .cx-ti{--r: 4deg;--ry: -8deg}.cx-t-phone{left:2.5em;top:29em;width:9.6em;z-index:7}.cx-t-phone .cx-ti{--r: -10deg;--ry: 14deg;padding:.35em;border-radius:1.6em;background:var(--ink)}.cx-t-sms{left:13.5em;top:33em;width:15.5em;z-index:9}.cx-t-sms .cx-ti{--r: 6deg;--ry: 6deg}.cx-t-note{left:47.5em;top:43em;width:10.5em;z-index:8}.cx-t-note .cx-ti{--r: -7deg;background:#fdf2c6;border-color:#a4570a2e;border-radius:.2em}.cx-t-form{left:30.5em;top:38em;width:12em;z-index:3}.cx-t-form .cx-ti{--r: 9deg;border-radius:.3em}.cx-t-shop{left:12.5em;top:45.5em;width:17em;z-index:7}.cx-t-shop .cx-ti{--r: -4deg;--ry: 8deg}.ta{display:flex;align-items:center;gap:.5em;margin-bottom:.6em;font-size:.95em;white-space:nowrap}.ta b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.ta-logo{flex:none;width:1.4em;height:1.4em}.ta-g{flex:none;width:1.4em;height:1.4em;border-radius:.4em;background:var(--g);box-shadow:inset 0 -.3em #00000026}.badge{margin-left:auto;flex:none;min-width:1.7em;padding:.1em .45em;border-radius:1em;background:var(--danger);color:#fff;font-style:normal;font-weight:700;font-size:.9em;text-align:center;box-shadow:0 0 0 .2em var(--surface)}.t-sheet{display:grid;grid-template-columns:1.4em 1fr 1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:.85em}.t-sheet span{padding:.2em .35em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:1.6em;white-space:nowrap;overflow:hidden}.t-sheet span:nth-child(-n+4),.t-sheet span:nth-child(4n+1){background:var(--surface-2);color:var(--muted-ink)}.t-sheet .bad{background:var(--danger-soft);color:var(--danger);font-weight:700;outline:1.5px solid var(--danger);outline-offset:-1.5px}.t-mail{list-style:none;margin:0;padding:0;display:grid;gap:.45em;font-size:.85em}.t-mail li{display:grid;border-left:.25em solid var(--blue);padding-left:.5em}.t-mail li+li{border-left-color:var(--line)}.t-mail span{color:var(--muted-ink)}.t-inv-no{font-size:.85em;color:var(--muted-ink)}.t-inv-amt{font-size:1.7em;font-weight:700;letter-spacing:-.02em}.stamp{display:inline-block;margin-top:.4em!important;padding:.2em .5em;border:.15em solid var(--danger);border-radius:.3em;color:var(--danger);font-size:.8em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg)}.t-cal{display:grid;grid-template-columns:3em 1fr;gap:.3em;font-size:.85em}.t-cal .h{color:var(--muted-ink)}.t-cal .ev{padding:.3em .5em;border-radius:.35em;font-weight:600}.ev-a{background:var(--info-soft);color:var(--blue)}.ev-b{background:var(--danger-soft);color:var(--danger);margin-top:-1em;margin-left:1.2em;box-shadow:0 .3em .8em -.3em #0e11164d}.warn{color:var(--danger)!important;font-weight:700;font-size:.8em;margin-top:.4em!important}.cx-t-file .cx-ti{display:flex;gap:.7em;align-items:center}.t-file-logo{width:2.2em;height:2.2em}.cx-t-file b{display:block;font-size:.95em}.cx-t-file span,.t-pay-q{display:block;font-size:.8em;color:var(--muted-ink)}.t-pay{font-size:1.5em;font-weight:700;color:var(--success)}.t-phone{display:grid;justify-items:center;gap:.3em;padding:1.8em .5em 1.2em;border-radius:1.3em;background:linear-gradient(170deg,var(--night),#0e3a6e);color:var(--night-ink);text-align:center}.t-phone-who{font-weight:700;font-size:.95em}.t-phone-sub{font-size:.75em;opacity:.75}.t-phone-btn{margin-top:2.6em;width:2.8em;height:2.8em;border-radius:50%;background:var(--success);box-shadow:0 0 0 .5em #12805c40}.bub{width:fit-content;max-width:100%;padding:.35em .7em;border-radius:1em 1em 1em .2em;background:var(--surface-2);font-size:.85em}.bub-2{margin-top:.35em!important}.cx-t-note p{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.95em;color:#6b4a0a;padding:.4em .2em}.t-form-h{font-size:.75em;font-weight:800;letter-spacing:.1em;margin-bottom:.5em!important}.cx-t-form .ln{display:block;height:.15em;margin:.75em 0;background:var(--line)}.cx-t-form .ln-s{width:60%}.cx-t-form .box{display:inline-block;width:1em;height:1em;margin-right:.5em;border:1px solid var(--muted-ink)}.cx-t-form .box.on{background:linear-gradient(45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%)}.cx-t-shop p{font-size:.9em}.cx-win-wrap{position:absolute;left:2em;top:10em;width:56em;z-index:4}.cx-glow{position:absolute;top:-2em;right:-2em;bottom:-2em;left:-2em;border-radius:3em;background:radial-gradient(closest-side,rgb(10 158 230 / .28),transparent);filter:blur(1.5em);opacity:.8}.cx-win{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:1.4em;overflow:hidden;color:var(--ink);font-size:1.1em;box-shadow:0 .1em .3em #0e11160f,0 3em 6em -2.5em #04214d59}.w-bar{flex:none;display:flex;align-items:center;gap:1em;height:3.2em;padding:0 1.2em;background:var(--night);color:var(--night-ink)}.w-dots{display:inline-flex;gap:.4em}.w-dots i{width:.65em;height:.65em;border-radius:50%;background:#ffffff40}.w-title{font-weight:600}.w-live{margin-left:auto;display:inline-flex;align-items:center;gap:.45em;font-size:.85em;opacity:.85}.w-live i{width:.6em;height:.6em;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 .25em #0a9ee640}.w-body{flex:1;display:flex;min-height:0}.w-side{flex:none;width:10.5em;padding:1em .7em;display:grid;align-content:start;gap:.25em;background:var(--surface-2);border-right:1px solid var(--line);font-size:.9em;color:var(--muted-ink)}.w-side span{display:flex;align-items:center;gap:.6em;padding:.45em .6em;border-radius:.5em}.w-side i{width:.9em;height:.9em;border-radius:.25em;background:currentColor;opacity:.35}.w-side .on{background:var(--surface);color:var(--blue);font-weight:600;box-shadow:0 .1em .3em #0e111614}.w-side .on i{opacity:1}.w-main{flex:1;min-width:0;padding:1em 1.2em;display:flex;flex-direction:column;gap:.9em}.w-hello{display:flex;align-items:baseline;gap:.7em}.w-sync{margin-left:auto;display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.w-sync-logo{width:1.05em;height:1.05em}.w-hello b{font-size:1.35em;letter-spacing:-.01em}.w-hello span,.w-h span{color:var(--muted-ink);font-size:.8em;font-weight:400}.w-table{min-width:0}.cx-num{font-variant-numeric:tabular-nums}.w-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}.w-kpi{display:grid;gap:.1em;padding:.7em .8em;border:1px solid var(--line);border-radius:.8em;background:var(--surface)}.w-kpi>span{font-size:.78em;color:var(--muted-ink)}.w-kpi b{font-size:1.7em;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.w-kpi b span{font-size:1em;color:inherit}.w-kpi em{font-style:normal;font-size:.72em;color:var(--success);font-weight:600}.w-h{font-weight:700;font-size:.95em;margin-bottom:.3em!important}.w-tr{position:relative;display:grid;grid-template-columns:4.2em minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 1.4em;align-items:center;gap:.5em;padding:.42em .6em;border-bottom:1px solid var(--line);font-size:.85em;border-radius:.4em}.w-tr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-th{color:var(--muted-ink);font-size:.75em;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:4.2em minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 1.4em}.ch{color:var(--muted-ink)}.st{justify-self:start;padding:.1em .55em;border-radius:1em;background:var(--info-soft);color:var(--blue);font-weight:600;font-size:.9em}.st-ok{background:var(--success-soft);color:var(--success)}.st-go{background:var(--status-diagnosed-soft);color:var(--status-diagnosed)}.cx-ok{justify-self:end;width:1.3em;height:1.3em;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%2312805c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat,var(--success-soft)}.w-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7em}.w-panel{padding:.7em .8em;border:1px solid var(--line);border-radius:.8em}.w-li{display:flex;align-items:center;gap:.5em;padding:.35em .4em;border-radius:.4em;font-size:.82em;white-space:nowrap}.w-li span{overflow:hidden;text-overflow:ellipsis}.w-li time,.w-li .to{color:var(--muted-ink);font-variant-numeric:tabular-nums}.w-li .cx-ok{margin-left:auto}.cx-replay{display:flex;visibility:hidden;align-items:center;gap:.35rem;margin:.25rem 0 0 auto;padding:.3rem .55rem;border:0;border-radius:999px;background:transparent;color:var(--muted-ink);font:inherit;font-size:.8125rem;line-height:1;cursor:pointer}.cx-replay .ic{width:.9rem;height:.9rem}.cx-replay:hover{color:var(--ink);background:var(--surface)}.cx-replay:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cx-anim .cx-replay{visibility:visible}.cx-anim .cx-ti,.cx-anim .cx-win-wrap,.cx-anim .cx-tangle path{opacity:0}.cx-anim .cx-glow{opacity:0}@media (max-width: 900px){.hero-grid{gap:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1}.hero-copy>h1{order:2}.hero-visual{order:3;margin:20px 0 4px}.hero-copy>.actions{order:4;margin-top:20px}.hero-copy>.lead{order:5;margin-top:28px}.hero-copy>.hero-points{order:6}}@media (min-width: 1320px){.hero-visual .cx{margin:-24px -64px -24px -8px}}.fa{margin-bottom:22px;line-height:0}.fa-svg{width:40px;height:60px;overflow:visible}.fa-sweep,.cx-anim .fa-armed .fa-bar,.cx-anim .fa-armed .fa-fold{opacity:0}:root{--il-ink: var(--night);--il-paper: var(--surface);--il-soft: var(--accent);--il-blue: var(--blue);--il-cyan: var(--cyan);--il-green: var(--live);--il-warm: #f2b544;--il-warm-soft: #fdefd3;--il-warm-ink: #8a5a06}.art{display:block;width:100%;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.art .b{fill:var(--il-soft)}.art .o{fill:var(--il-paper);stroke:var(--il-ink);stroke-width:2.2}.art .s{stroke:var(--il-ink);stroke-width:2.2}.art .d{stroke:var(--il-ink);stroke-width:2.2;stroke-dasharray:4 6}.art .f,.art .df{stroke-opacity:.3}.art .sw{stroke:var(--il-paper);stroke-width:2.6}.art .sw4{stroke-width:4}.art .sg{stroke:var(--il-green);stroke-width:2.6}.art .sc{stroke:var(--il-cyan);stroke-width:2.6}.art .sws{stroke:var(--il-warm);stroke-width:2.6}.art .n{fill:var(--il-ink)}.art .p{fill:var(--il-paper)}.art .p5{fill:var(--il-paper);fill-opacity:.5}.art .t{fill:var(--il-ink);fill-opacity:.13}.art .t2{fill:var(--il-ink);fill-opacity:.28}.art .c{fill:var(--il-cyan)}.art .c4{fill:var(--il-cyan);fill-opacity:.4}.art .c1{fill:var(--il-cyan);fill-opacity:.14}.art .c6{fill:var(--il-cyan);fill-opacity:.6}.art .bl{fill:var(--il-blue)}.art .bl4{fill:var(--il-blue);fill-opacity:.3}.art .w{fill:var(--il-warm)}.art .ws{fill:var(--il-warm-soft)}.art .sun{fill:var(--il-warm);fill-opacity:.35}.art .g{fill:var(--il-green)}.ic{width:22px;height:22px;display:block}.ibadge{display:inline-grid;place-items:center;flex:none;justify-self:start;width:46px;height:46px;border-radius:14px;background:var(--il-soft);color:var(--blue);transition:background .2s,color .2s}.ibadge.t-cyan{background:color-mix(in srgb,var(--il-cyan) 16%,var(--il-paper));color:color-mix(in srgb,var(--il-cyan) 55%,var(--il-ink))}.ibadge.t-warm{background:var(--il-warm-soft);color:var(--il-warm-ink)}.ibadge.t-night{background:var(--il-ink);color:var(--il-cyan)}.ibadge-sm{width:38px;height:38px;border-radius:11px}.ibadge-sm .ic{width:19px;height:19px}.ibadge-lg{width:56px;height:56px;border-radius:16px}.ibadge-lg .ic{width:26px;height:26px}.section-soft{background:radial-gradient(640px 320px at 100% 0%,var(--il-soft),transparent 70%),radial-gradient(520px 280px at 0% 100%,color-mix(in srgb,var(--il-warm-soft) 70%,transparent),transparent 70%),var(--paper)}.page-hero-art{background:radial-gradient(720px 360px at 92% 20%,var(--il-soft),transparent 70%),radial-gradient(440px 240px at 6% 110%,color-mix(in srgb,var(--il-warm-soft) 60%,transparent),transparent 70%)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.page-art .art{max-width:480px;margin-left:auto}.pains li{overflow:hidden;padding-top:0}.pains .art-spot{width:calc(100% + 40px);max-width:none;height:132px;margin:0 -20px 6px;padding:10px 0 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--il-soft) 70%,var(--il-paper)),var(--il-paper))}.reasons li .ibadge{margin-bottom:4px}.reasons .reason-lead{position:relative;overflow:hidden}.reason-lead .art-night{position:absolute;right:-10px;top:-10px;width:min(260px,45%);opacity:.9}.reason-lead h3,.reason-lead p,.reason-lead .ibadge{position:relative}.tile .ibadge{margin-bottom:4px}.tile:hover .ibadge{background:var(--blue);color:var(--primary-foreground)}.step-head{display:flex;align-items:center;justify-content:space-between}@media (min-width: 1081px){.steps li{position:relative}.steps li:not(:last-child):after{content:"";position:absolute;top:48px;right:-17px;width:18px;border-top:2px dashed color-mix(in srgb,var(--blue) 40%,var(--il-paper))}}.price-kicker{display:flex;align-items:center;gap:10px}#studio .art-team{max-width:280px;margin:28px 0 8px}.compare-col h2{display:flex;align-items:center;gap:12px}.section-points{padding-top:0}.tile-cta{background:var(--night);border-color:var(--night);color:var(--night-ink)}.tile-cta p{color:var(--night-muted)}.tile-cta .tile-more{color:var(--cyan)}.tile-cta:hover .ibadge{background:var(--cyan);color:var(--night)}@media (min-width: 1100px){#build .tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px)}.point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,28px);align-content:start;padding:clamp(20px,3vw,32px);border-radius:18px;background:var(--surface);border:1px solid var(--line)}.point:nth-child(2n){background:color-mix(in srgb,var(--il-soft) 55%,var(--il-paper));border-color:color-mix(in srgb,var(--blue) 14%,var(--line))}.point:last-child:nth-child(odd){grid-column:1 / -1}.prose .h2-badge{display:flex;align-items:center;gap:14px}.points-stack{grid-template-columns:minmax(0,1fr);max-width:880px}.point h2{font-size:clamp(1.3rem,2.3vw,1.65rem);margin:6px 0 10px}.point p{font-size:1.04rem;color:#2c323a}.point p+p{margin-top:12px}.related a{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.related a .ibadge{grid-row:span 2;width:42px;height:42px;border-radius:12px}.industry-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px}.industry-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s ease,box-shadow .2s}.industry-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.industry-card-art{display:block;padding:14px 28px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--il-soft) 70%,var(--il-paper)),var(--il-paper))}.industry-card-art .art{max-width:300px;margin:0 auto}.industry-card-body{display:flex;flex-direction:column;gap:10px;padding:6px 24px 46px}.industry-card-text{color:var(--muted-ink);font-size:.94rem}@media (min-width: 1100px){.industry-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card-art{padding:12px 16px 0}.industry-card-body{padding:6px 20px 46px}}@media (max-width: 900px){.page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-art .art{margin:0 auto;max-width:360px}}@media (max-width: 820px){.points{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.industry-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.point{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.industry-card,.industry-list a,.ibadge{transition:none}.industry-card:hover,.industry-list a:hover{transform:none}}.footer-note{font-size:.8rem}.math{margin-top:clamp(28px,4vw,44px);display:flex;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,32px) clamp(20px,3.5vw,40px);background:var(--night);color:var(--night-muted);border-radius:var(--radius)}.math-n{flex:none;font-family:var(--font-display, inherit);font-weight:700;font-size:clamp(2.6rem,7vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--cyan, #4fc3e8)}.math-t{min-width:0;font-size:clamp(1rem,1.6vw,1.15rem);max-width:640px}.math-t b{color:var(--night-ink)}.industry-chips{margin-top:clamp(28px,4vw,44px);display:grid;gap:12px}.industry-chips p{color:var(--muted-ink);font-size:.95rem}.industry-chips ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.industry-chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.92rem;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.industry-chips a:hover{border-color:var(--primary)}.industry-chips svg{width:16px;height:16px;flex:none}@media (max-width: 560px){.math{flex-direction:column;align-items:flex-start}}.hero-night{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 85% 0%,color-mix(in srgb,var(--cyan) 26%,transparent),transparent 65%),radial-gradient(760px 480px at 0% 100%,color-mix(in srgb,var(--blue) 30%,transparent),transparent 70%),linear-gradient(180deg,var(--night-2),var(--night));background-color:var(--night);color:var(--night-ink)}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--night-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--night-ink) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 80%)}.hero-night .hero-grid{position:relative}.hero-night h1{color:#fff}.hl{background:linear-gradient(100deg,var(--cyan),color-mix(in srgb,var(--cyan) 45%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-night .lead,.hero-night .hero-points{color:var(--night-muted)}.hero-night .hero-points li{color:var(--night-ink)}.hero-night .cx-tangle path{stroke:var(--night-muted);stroke-opacity:.55}.hero-night .cx-replay{color:var(--night-muted)}.hero-night .cx-replay:hover{color:#fff;background:color-mix(in srgb,var(--night-ink) 10%,transparent)}.hero-night .btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 28px -10px color-mix(in srgb,var(--cyan) 70%,transparent)}.btn-ghost-night{border-color:color-mix(in srgb,var(--night-ink) 35%,transparent);color:var(--night-ink);background:transparent}.btn-ghost-night:hover{background:color-mix(in srgb,var(--night-ink) 10%,transparent)}.section-suite{background:radial-gradient(700px 360px at 100% 0%,var(--il-soft),transparent 70%),var(--paper)}.suite{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.bento{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.bento:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:0 1px 2px #0e11160a,0 22px 44px -22px #0b223759}.bento-copy{display:grid;gap:8px}.bento-copy .ibadge{width:40px;height:40px;border-radius:12px}.bento-copy .ic{width:20px;height:20px}.bento-copy p{color:var(--muted-ink);font-size:.93rem;line-height:1.5}.b-staff{grid-column:span 2}.b-ai{grid-row:span 2;background:radial-gradient(420px 260px at 100% 0%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 70%),var(--night);border-color:var(--night);color:var(--night-ink)}.b-ai .bento-copy p{color:var(--night-muted)}.b-auto{grid-column:span 3}.bento-ui{margin-top:auto;display:grid;gap:6px;font-size:.78rem;line-height:1.35;min-width:0}.bento-ui span,.bento-ui b,.bento-ui em{min-width:0}.ui-rota{gap:5px;padding:12px;border-radius:12px;background:var(--surface-2)}.rota-head,.rota-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap:4px;align-items:center}.rota-head span{color:var(--muted-ink);font-weight:600;font-size:.7rem;text-align:center}.rota-row .rp{display:flex;align-items:center;gap:6px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rota-row .rp i{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:.62rem;font-weight:700;color:#fff;background:var(--blue)}.rota-row b{font-weight:600;font-size:.7rem;padding:5px 6px;border-radius:6px;background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:color-mix(in srgb,var(--blue) 70%,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rota-row .c2,.rota-row .rp .c2{background:color-mix(in srgb,var(--cyan) 22%,var(--surface));color:color-mix(in srgb,var(--cyan) 40%,var(--ink))}.rota-row .rp .c2{background:color-mix(in srgb,var(--cyan) 75%,var(--ink));color:#fff}.rota-row .c3{background:var(--il-warm-soft);color:var(--il-warm-ink)}.rota-row .rp .c3{background:var(--il-warm-ink);color:#fff}.rota-row .alt{background:transparent;border:1px dashed var(--line);color:var(--muted-ink)}.rota-row [data-span="1-4"]{grid-column:2 / 5}.rota-row [data-span="5-6"]{grid-column:6 / 7}.rota-row [data-span="2-6"]{grid-column:3 / 7}.rota-row [data-span="1-3"]{grid-column:2 / 4}.rota-row [data-span="4-6"]{grid-column:5 / 7}.rota-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bento-ui .pill{font-size:.7rem;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted-ink)}.bento-ui .pill.ok{background:var(--live-soft);border-color:transparent;color:var(--live)}.ui-list .li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--surface-2)}.ui-list .li>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-list .li>b{font-variant-numeric:tabular-nums}.bento-ui .st{flex:none;font-style:normal;font-weight:600;font-size:.68rem;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--muted-ink);border:1px solid var(--line)}.bento-ui .st.ok{background:var(--live-soft);color:var(--live);border-color:transparent}.bento-ui .st.go{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue);border-color:transparent}.bento-ui .st.warn{background:var(--soon-soft);color:var(--soon);border-color:transparent}.ui-chat,.assist-chat{display:grid;gap:8px}.ui-chat .q,.assist-chat .q{justify-self:end;max-width:90%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--blue);color:#fff;font-weight:500}.ui-chat .a,.assist-chat .a{display:grid;gap:6px;padding:12px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--night-ink) 9%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 14%,transparent);color:var(--night-ink)}.ui-chat .a b,.assist-chat .a b{color:#fff}.ui-chat .mini,.assist-chat .mini{display:flex;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--night-ink) 7%,transparent);font-variant-numeric:tabular-nums}.ui-chat .mini span:first-child,.assist-chat .mini span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chipbtn{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 11px;border-radius:999px;background:var(--cyan);color:var(--night);font-weight:700;font-size:.72rem}.chipbtn:before{content:"✦";font-size:.7rem}.ui-stock .bar{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px}.ui-stock .bar span{color:var(--muted-ink);white-space:nowrap}.ui-stock .bar i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:inset 0 0 0 999px transparent}.ui-stock .w82{width:82%}.ui-stock .w54{width:54%}.ui-stock .w14{width:14%}.ui-stock .low i{background:var(--soon)}.ui-stock .bar em{font-style:normal;font-weight:700;font-size:.66rem;color:var(--soon);background:var(--soon-soft);padding:2px 7px;border-radius:99px}.ui-chart .kpi{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ui-chart .kpi span{color:var(--muted-ink);flex-basis:100%}.ui-chart .kpi b{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.ui-chart .kpi em{font-style:normal;font-weight:700;color:var(--live)}.ui-chart .cols{display:flex;align-items:flex-end;gap:5px;height:64px}.ui-chart .cols i{flex:1;height:50%;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--blue) 22%,var(--surface))}.ui-chart .cols i:nth-child(1){height:38%}.ui-chart .cols i:nth-child(2){height:52%}.ui-chart .cols i:nth-child(3){height:46%}.ui-chart .cols i:nth-child(4){height:61%}.ui-chart .cols i:nth-child(5){height:57%}.ui-chart .cols i:nth-child(6){height:72%}.ui-chart .cols i:nth-child(7){height:84%;background:linear-gradient(180deg,var(--cyan),var(--blue))}.ui-track{display:flex;flex-wrap:wrap;gap:6px}.ui-track span{flex:1 1 auto;text-align:center;padding:6px 8px;border-radius:8px;background:var(--surface-2);color:var(--muted-ink);font-weight:600;font-size:.7rem}.ui-track .done{background:var(--live-soft);color:var(--live)}.ui-track .now{background:var(--blue);color:#fff}.ui-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-flow span{position:relative;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-weight:600}.ui-flow span+span:before{content:"→";margin-right:8px;color:var(--muted-ink)}.ui-flow .ai{background:var(--night);border-color:var(--night);color:var(--cyan)}.connects{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:20px clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.connects-copy{display:grid;gap:10px;justify-items:start}.connects-copy p{color:var(--muted-ink);font-size:.95rem}.connects-logos{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px}.connects-logos li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:.86rem;font-weight:600}.connects-logos li span:last-child{min-width:0;overflow-wrap:anywhere}.cl-logo{width:20px;height:20px;flex:none}.cl-generic{color:var(--muted-ink)}.ai-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,64px);align-items:center}.ai-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.ai-list li{display:grid;gap:12px;align-content:start}.ai-list .ibadge.t-cyan{background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan)}.ai-list h3{color:#fff;margin-bottom:6px}.ai-list p{color:var(--night-muted);font-size:.95rem}.ai-foot{margin-top:28px}.assist{margin:0;min-width:0}.assist-win{display:grid;gap:14px;padding:0 0 16px;border-radius:18px;background:color-mix(in srgb,var(--night-2) 80%,#000);border:1px solid color-mix(in srgb,var(--night-ink) 16%,transparent);box-shadow:0 40px 80px -40px #000,0 0 0 1px color-mix(in srgb,var(--cyan) 10%,transparent);font-size:.84rem;line-height:1.4;overflow:hidden}.assist-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);color:var(--night-muted);font-size:.78rem;font-weight:600}.assist-bar .w-dots{display:inline-flex;gap:5px}.assist-bar .w-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--night-ink) 25%,transparent)}.assist-in,.assist-chat{margin:0 16px}.assist-in{display:grid;gap:6px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--night-ink) 6%,transparent);color:var(--night-muted)}.assist-in b{color:var(--night-ink);font-weight:600;overflow-wrap:anywhere}.assist-in .file{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan);font-weight:700}.assist-in .file .ic{width:15px;height:15px}.assist-step{display:flex;gap:8px;align-items:baseline;color:var(--night-ink)}.assist-step:before{flex:none;content:"✓";font-weight:800;color:#5fd3a0}.assist-step.hold:before{content:"!";color:#f5b45a}.assist-step.ok{color:var(--night-ink)}.assist-chat .act{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.assist-chat .note{font-size:.74rem;color:var(--night-muted)}.assist figcaption{margin-top:12px;font-size:.76rem;color:var(--night-muted)}@media (prefers-reduced-motion: no-preference){.assist-step{animation:fvRise .6s ease both}.assist-step:nth-of-type(2){animation-delay:.25s}.assist-step:nth-of-type(3){animation-delay:.5s}.b-ai .chipbtn,.assist .chipbtn{animation:fvPulse 2.8s ease-in-out 1s infinite}}@keyframes fvRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fvPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--cyan) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--cyan) 22%,transparent)}}@media (prefers-reduced-motion: reduce){.bento,.bento:hover{transition:none;transform:none}}@media (max-width: 1080px){.suite{grid-template-columns:repeat(2,minmax(0,1fr))}.b-staff,.b-auto{grid-column:span 2}.b-ai{grid-row:span 2}.ai-grid,.connects{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.suite{grid-template-columns:minmax(0,1fr)}.b-staff,.b-auto{grid-column:auto}.b-ai{grid-row:auto}.ai-list{grid-template-columns:minmax(0,1fr)}.rota-head,.rota-row{grid-template-columns:minmax(0,1.1fr) repeat(5,minmax(0,1fr))}.rota-row .rp{font-size:0;gap:0}}.w-side .w-ai{margin-top:.5em;color:var(--blue);font-weight:600;background:color-mix(in srgb,var(--cyan) 16%,transparent)}.w-side .w-ai i{opacity:1;background:linear-gradient(135deg,var(--cyan),var(--blue))}.page-screen{min-width:0}.page-hero-grid:has(.page-screen){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.page-hero-grid:has(.page-screen) h1{font-size:clamp(2.1rem,3.9vw,3.2rem)}@media (min-width: 1240px){.page-screen{margin-right:-60px}}.scr-stage{position:relative;margin:0;padding:28px 28px 64px}.scr-stage:before{content:"";position:absolute;top:0;right:0;bottom:34px;left:0;border-radius:28px;background:radial-gradient(420px 260px at 85% 10%,color-mix(in srgb,var(--cyan) 28%,transparent),transparent 70%),radial-gradient(360px 240px at 0% 100%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 70%),linear-gradient(160deg,var(--night-2),var(--night));z-index:-1}.scr-stage:after{content:"";position:absolute;top:0;right:0;bottom:34px;left:0;border-radius:28px;background-image:linear-gradient(color-mix(in srgb,var(--night-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--night-ink) 7%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side at 70% 40%,#000,transparent);mask-image:radial-gradient(closest-side at 70% 40%,#000,transparent);z-index:-1;pointer-events:none}.scr{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--night-ink) 22%,transparent);border-radius:14px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.35;box-shadow:0 1px color-mix(in srgb,#fff 60%,transparent) inset,0 40px 80px -30px #0000008c,0 12px 30px -18px #0006}.scr-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--surface-line);background:var(--surface-2)}.scr-dots{display:inline-flex;gap:5px}.scr-dots i{width:8px;height:8px;border-radius:50%;background:var(--surface-line)}.scr-title{flex:1;min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.scr-live{display:inline-flex;align-items:center;gap:5px;color:var(--muted-ink);font-size:11px;white-space:nowrap}.scr-live i{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px var(--live-soft)}.scr-body{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:300px}.scr-nav{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--surface-line);background:var(--surface-2)}.scr-nav span{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;color:var(--muted-ink);white-space:nowrap}.scr-nav .ic{width:14px;height:14px;flex:none}.scr-nav .on{background:var(--surface);color:var(--blue);font-weight:600;box-shadow:0 1px 2px #0e111614}.scr-main{min-width:0;padding:14px}.scr .st{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--info-soft);color:var(--blue);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.scr .st.ok{background:var(--success-soft);color:var(--success)}.scr .st.warn{background:var(--warning-soft);color:var(--warning)}.scr .st.go{background:var(--blue);color:#fff}.scr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.kpi{padding:9px 10px;border:1px solid var(--surface-line);border-radius:9px}.kpi span{display:block;color:var(--muted-ink);font-size:10.5px}.kpi b{display:block;margin-top:2px;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.kpi.ok b{color:var(--success)}.kpi.warn b{color:var(--warning)}.scr-table{width:100%;border-collapse:collapse}.scr-table th{padding:0 6px 6px;color:var(--muted-ink);font-size:10.5px;font-weight:500;text-align:left}.scr-table td{padding:8px 6px;border-top:1px solid var(--surface-line);white-space:nowrap}.scr-table td:first-child{font-weight:600}.scr-table tbody tr:nth-child(2){background:color-mix(in srgb,var(--blue) 5%,transparent)}.scr-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scr-col{min-width:0;padding:8px;border-radius:10px;background:var(--surface-2)}.scr-col h4{display:flex;justify-content:space-between;margin:2px 2px 8px;font-size:11px;font-weight:600}.scr-col h4 span{color:var(--muted-ink)}.scr-col .card{display:grid;gap:3px;margin-bottom:6px;padding:8px 9px;border-left:3px solid var(--surface-line);border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #0e111612}.scr-col .card b{color:var(--ink)}.scr-col .card span{color:var(--muted-ink);font-size:11px}.scr-col .card.go{border-left-color:var(--blue)}.scr-col .card.warn{border-left-color:var(--warning)}.scr-rota{display:grid;gap:6px}.scr-rota .rr{display:grid;grid-template-columns:92px repeat(var(--days),minmax(0,1fr));gap:4px;align-items:center}.scr-rota .head span{color:var(--muted-ink);font-size:10.5px;text-align:center}.scr-rota .nm{display:flex;align-items:center;gap:6px;font-weight:600}.scr-rota .nm i,.scr-rota b{background:var(--info-soft);color:var(--blue)}.scr-rota .nm i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:9px;font-style:normal}.scr-rota b{padding:7px 8px;border-radius:7px;font-size:11px;font-weight:600}.scr-rota .c2{background:color-mix(in srgb,var(--cyan) 22%,var(--surface));color:var(--night)}.scr-rota .c3{background:var(--warning-soft);color:var(--warning)}.scr-rota .foot{display:flex;gap:6px;margin-top:8px}.scr-big{display:flex;align-items:baseline;gap:10px}.scr-big span{color:var(--muted-ink)}.scr-big b{font-family:var(--font-display);font-size:30px;letter-spacing:-.02em}.scr-bars{display:flex;align-items:flex-end;gap:7px;height:110px;margin:10px 0 14px;padding-bottom:4px;border-bottom:1px solid var(--surface-line)}.scr-bars i{flex:1;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--blue) 22%,var(--surface))}.scr-bars i.now{background:var(--blue)}.scr-list{display:grid;gap:6px;margin-top:12px}.scr-list>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--surface-line);border-radius:9px}.scr-list>div>:nth-child(2){flex:1;min-width:0}.scr-list span,.scr-list em:not(.st){color:var(--muted-ink);font-style:normal}.scr-q{max-width:78%;margin:0 0 10px auto;padding:9px 12px;border-radius:14px 14px 4px;background:var(--blue);color:#fff;font-weight:600}.scr-a{display:grid;gap:6px;padding:12px;border:1px solid var(--surface-line);border-radius:4px 14px 14px;background:var(--surface-2)}.scr-a p{margin:0 0 2px;font-weight:600}.scr-a div{display:flex;justify-content:space-between;padding:7px 9px;border-radius:7px;background:var(--surface)}.scr-a .chip{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-top:4px;padding:5px 11px;border-radius:999px;background:var(--blue);color:#fff;font-weight:600}.scr-a .chip .ic{width:12px;height:12px}.scr-h{margin:2px 0 14px;font-family:var(--font-display);font-size:15px}.scr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:step}.scr-steps li{position:relative;min-width:0;overflow-wrap:anywhere;padding-right:6px;display:grid;gap:3px;padding-top:22px;font-size:11px}.scr-steps li:before{content:"";position:absolute;top:3px;left:0;width:12px;height:12px;border:2px solid var(--blue);border-radius:50%;background:var(--surface)}.scr-steps li:after{content:"";position:absolute;top:9px;left:18px;right:4px;height:2px;background:var(--surface-line)}.scr-steps li:last-child:after{display:none}.scr-steps li.done:before{background:var(--blue)}.scr-steps li.done:after{background:var(--blue)}.scr-steps span{color:var(--muted-ink)}.scr-toast{position:absolute;bottom:12px;left:-14px;display:flex;align-items:center;gap:10px;max-width:300px;padding:11px 14px 11px 11px;border:1px solid var(--surface-line);border-radius:14px;background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.35;box-shadow:0 24px 48px -20px #00000073}.scr-toast b,.scr-toast span{display:block}.scr-toast span{color:var(--muted-ink)}.scr-toast .ibadge{flex:none}.scr-stage figcaption{position:absolute;right:4px;bottom:0;color:var(--muted-ink);font-size:11.5px}@media (max-width: 1100px){.scr-body{grid-template-columns:44px minmax(0,1fr)}.scr-nav span{justify-content:center;padding:7px 0;font-size:0}}@media (max-width: 900px){.page-hero-grid:has(.page-screen){grid-template-columns:minmax(0,1fr)}.scr-stage{max-width:620px;margin:8px auto 0;padding:18px 18px 30px}.scr-toast{left:0}}@media (max-width: 560px){.scr-body{grid-template-columns:minmax(0,1fr);min-height:0}.scr-nav,.scr-live{display:none}.scr-table th:nth-child(n+4),.scr-table td:nth-child(n+4){display:none}.scr-table th:last-child,.scr-table td:last-child{display:table-cell}.scr-cols{grid-template-columns:minmax(0,1fr)}.scr-col:nth-child(n+3){display:none}.scr-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.scr-steps li:nth-child(2):after{display:none}.scr-rota .rr{grid-template-columns:70px repeat(var(--days),minmax(0,1fr))}.scr-stage{padding-bottom:30px}.scr-toast{position:relative;left:0;bottom:0;margin:12px 0 0;max-width:none}}.cta-band{padding:clamp(28px,4vw,44px) 0}.cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,4vw,40px);border-radius:22px;background:radial-gradient(420px 220px at 100% 0%,color-mix(in srgb,var(--cyan) 26%,transparent),transparent 70%),linear-gradient(150deg,var(--night-2),var(--night));color:var(--night-ink)}.cta-band h2{max-width:24ch;font-size:clamp(1.45rem,2.6vw,2rem);color:#fff}.cta-band p{max-width:58ch;margin:10px 0 0;color:var(--night-muted)}.cta-band-actions{display:flex;flex-wrap:wrap;gap:12px}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:start}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 2px;font-family:var(--font-display);font-size:1.12rem;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--blue);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.faq p{max-width:62ch;margin:0 2px 20px;color:var(--muted-ink)}@media (max-width: 900px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.person-card{display:flex;align-items:center;gap:14px;max-width:360px;margin:24px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.person-card b,.person-card span,.person-card a{display:block}.person-card b{font-family:var(--font-display);font-size:1.1rem}.person-card div span{color:var(--muted-ink);font-size:.9rem}.person-card a{margin-top:2px;color:var(--blue);font-weight:600;text-decoration:none}.person-av{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(150deg,var(--night-2),var(--night));color:var(--cyan);font-family:var(--font-display);font-size:1.4rem;font-weight:700}.shot{margin:0;min-width:0}.shot-window{border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--mk-shadow)}.shot-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--secondary);border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted-ink)}.shot-dots{display:inline-flex;gap:5px}.shot-dots i{width:9px;height:9px;border-radius:50%;background:var(--input)}.shot-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot img{width:100%;height:auto}.shot figcaption{margin-top:10px;font-size:.82rem;color:var(--muted-ink)}.shot-night .shot-window{border-color:#ffffff1f;box-shadow:0 30px 70px -30px #000000a6}.shot-night figcaption{color:var(--night-muted)}.case-text{display:flex;flex-direction:column;gap:18px;flex:1}.shot-card figcaption{margin-top:6px;font-size:.75rem}.case-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.case-feature{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(22px,3vw,34px)}.case-feature h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.case-feature .case-ba{font-size:1rem}.case-gallery-item{margin-top:44px}.case-gallery-item .shot{margin-top:18px}.case-hero-cover .shot{margin-top:8px}.loop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.loop-line{list-style:none;margin-top:32px;counter-reset:loop;display:grid;gap:0;border-left:2px solid rgb(255 255 255 / .14);margin-left:15px}.loop-line li{counter-increment:loop;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:0 0 22px 32px}.loop-line li:before{content:counter(loop);position:absolute;left:-16px;top:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--night-2);border:1px solid rgb(255 255 255 / .2);color:var(--night-ink);font-family:var(--font-display);font-size:.9rem;font-weight:700}.loop-line li.key:before{background:var(--cyan);border-color:var(--cyan);color:var(--night)}.loop-line b{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em;color:var(--night-ink)}.loop-line span{grid-column:1;color:var(--night-muted);font-size:.97rem;line-height:1.5}.loop-line em{grid-column:2;grid-row:1;font-style:normal;font-size:.75rem;font-weight:600;color:var(--night-muted);border:1px solid rgb(255 255 255 / .18);border-radius:999px;padding:2px 10px;align-self:start}.loop-line li.key em{color:var(--night);background:var(--cyan);border-color:var(--cyan)}.loop-shots{position:relative;display:grid;padding-bottom:8px}.loop-shots .shot-back{width:88%;justify-self:end}.loop-shots .shot-front{width:88%;margin-top:-28%;position:relative}@media (max-width: 1000px){.loop-grid,.case-feature,.case-grid-home{grid-template-columns:minmax(0,1fr)}.loop-shots .shot-back,.loop-shots .shot-front{width:100%;margin-top:0}.loop-shots{gap:24px}}@media (min-width: 1001px){.loop-shots{position:sticky;top:96px}}.contact-form .field-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:.82rem;line-height:1.5;font-weight:400}.contact-form .field-check input{accent-color:var(--cyan);min-width:18px;width:18px;height:18px;margin-top:2px;padding:0}.contact-form .field-check a{color:inherit;text-decoration:underline}.contact-form .form-hint{margin:-6px 0 0;font-size:.78rem;line-height:1.5;opacity:.8}.doc-clauses p b:first-child{font-weight:600}.doc-legal{margin:16px 0;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius);background:var(--tint);font-size:.9rem;line-height:1.6}.doc-legal p+p{margin-top:10px}.doc-legal-plain{font-size:1rem}.doc-quote{margin:12px 0 16px;padding:14px 18px;border-left:3px solid var(--cyan);background:var(--tint);border-radius:var(--radius);font-style:italic}.optin-sample{margin:16px 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}.optin-sample-field{display:grid;gap:6px;font-size:.9rem;font-weight:600}.optin-sample-input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-weight:400;overflow-wrap:anywhere}.optin-sample-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;font-size:.85rem;line-height:1.5}.optin-sample-check input{width:18px;height:18px;margin-top:2px}.optin-sample figcaption{margin-top:10px;font-size:.8rem;color:var(--muted-ink)}html.lm :is(.section-head,.pains>li,.steps>li,.suite>.bento,.connects,.industry-chips,.math,.ai-list>li,.ai-grid>figure,.case-grid>.case-card,.loop-line>li,.loop-shots,.price-grid>.price-card,.fit>*,.person-card,.faq>details,.contact-form,.compare>.compare-col,.cta-band,.points>.point,.tile-grid>.tile,.industry-cards>.industry-card,.facts>div,.related>*,.case-gallery-item):not(.lm-in){opacity:0}@keyframes lm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.lm .lm-in{animation:lm-rise .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}html.lm .math-n{font-variant-numeric:tabular-nums}.loop-line{position:relative}html.lm .loop-line:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:0;background:linear-gradient(180deg,var(--cyan),color-mix(in srgb,var(--cyan) 35%,transparent));transition:height 1.4s cubic-bezier(.2,.7,.2,1)}html.lm .loop-line.lm-drawn:before{height:100%}.site-header .header-row{transition:min-height .25s ease}html.lm .site-header.is-scrolled .header-row{min-height:54px}html.lm .site-header.is-scrolled{box-shadow:0 8px 24px -18px #0e111659}html.lm .btn:active{transform:translateY(0) scale(.98)}html.lm:is([data-look=lively],[data-look=night]) :is(.bento-ui,.shot-window,.scr){transition:transform .3s ease;transform-style:preserve-3d}html.lm:is([data-look=lively],[data-look=night]) .lm-tilt{--mx: 50%;--my: 50%}html.lm:is([data-look=lively],[data-look=night]) .bento:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--blue) 11%,transparent),transparent 65%);opacity:0;transition:opacity .3s ease}html.lm:is([data-look=lively],[data-look=night]) .bento:hover:after{opacity:1}html.lm:is([data-look=lively],[data-look=night]) .connects-logos-wrap:has(.lm-marquee){min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@keyframes lm-drift{to{transform:translate(calc(-50% - 5px))}}html.lm .lm-marquee{display:flex;gap:10px;width:max-content;animation:lm-drift 55s linear infinite}html.lm .lm-marquee li{flex:none}html.lm .lm-marquee:hover{animation-play-state:paused}@keyframes lm-aurora{0%{transform:translate3d(-4%,-6%,0) rotate(-2deg)}to{transform:translate3d(5%,7%,0) rotate(2deg)}}html.lm:is([data-look=lively],[data-look=night]) .section-night{position:relative;overflow:hidden}html.lm:is([data-look=lively],[data-look=night]) .section-night>.wrap{position:relative}html.lm:is([data-look=lively],[data-look=night]) :is(.section-night,.hero-night):before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(38% 34% at 28% 32%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 70%),radial-gradient(34% 30% at 76% 72%,color-mix(in srgb,var(--blue) 26%,transparent),transparent 70%);animation:lm-aurora 24s ease-in-out infinite alternate}html[data-look=night]{--paper: #061b31;--tint: #08223d;--ink: #e8eff8;--muted-ink: #a9bed4;--line: rgb(223 235 246 / .13);--surface: #0c2a48;--surface-2: #123457;--surface-line: rgb(223 235 246 / .14);--secondary: #123457;--card: #0c2a48;--background: #061b31;--foreground: #e8eff8;--muted-foreground: #a9bed4;--border: rgb(223 235 246 / .13);--input: rgb(223 235 246 / .22);--tint-2: #0a2642;--shadow: 0 1px 2px rgb(0 0 0 / .25), 0 12px 32px -16px rgb(0 0 0 / .6);--mk-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 30px 60px -30px rgb(0 0 0 / .7);color-scheme:dark}html[data-look=night]{--accent: #13385f;--accent-foreground: #cfe3fb}html[data-look=night] .site-footer{background:var(--paper)}html[data-look=night] :is(.site-footer nav a,.prose p,.doc-body p,.doc-rows dd,.doc-steps span,.point p){color:var(--muted-ink)}html[data-look=night] .related a{background:var(--surface);border-color:var(--line)}html[data-look=night] .scr-rota .c2{color:var(--ink)}html[data-look=night] .site-header{background:#061b31d6;border-bottom-color:var(--line)}html[data-look=night] :is(.steps li,.price-card,.pains li,.case-card,.mobile-nav nav,.fit-col,.compare-col,.tile,.industry-card,.point,.person-card){background:var(--surface);border-color:var(--line)}html[data-look=night] .section-tint{border-color:var(--line)}html[data-look=night] :is(.section-soft,.section-suite){background:var(--paper)}html[data-look=night] .hero-night,html[data-look=night] .section-night{background:radial-gradient(900px 520px at 85% 0%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 65%),radial-gradient(760px 480px at 0% 100%,color-mix(in srgb,var(--blue) 26%,transparent),transparent 70%),linear-gradient(180deg,#0a2b4f,#072243);border-top:1px solid rgb(223 235 246 / .08);border-bottom:1px solid rgb(223 235 246 / .08)}html[data-look=night] .btn-primary{background:var(--night-ink);color:var(--night)}html[data-look=night] .btn-primary:hover{box-shadow:0 10px 28px -10px color-mix(in srgb,var(--cyan) 70%,transparent)}html[data-look=night] .btn-ghost:hover{background:var(--surface-2)}html[data-look=night] :is(.main-nav a:hover,.main-nav a.current){background:var(--surface-2);color:var(--ink)}html[data-look=night] .math{background:var(--surface);border:1px solid var(--line)}html[data-look=night] .draft-bar{background:#3a2d00;color:#ffe9a8;border-bottom-color:#5c4800}html[data-look=night] :is(input,textarea){color:var(--ink)}html[data-look=night] .shot-window{border-color:#dfebf633}html[data-look=night] .connects-logos li{background:var(--surface);border:1px solid var(--line)}.draft-looks{display:inline-flex;gap:6px;margin-left:12px}.draft-looks a{padding:1px 9px;border-radius:999px;border:1px solid #e3c86a;text-decoration:none;font-weight:600}.draft-looks a[aria-current]{background:#6b4a00;border-color:#6b4a00;color:#fff}.case-screen .scr-stage{padding:16px 16px 40px}.case-screen .scr-stage:before,.case-screen .scr-stage:after{top:0;right:0;bottom:22px;left:0;border-radius:18px}.case-screen .scr{font-size:11px}.case-screen-hero .scr-stage{padding:24px 24px 56px}.case-screen-hero .scr{font-size:12px}.case-feature .case-screen{min-width:0}.case-grid .case-screen{zoom:.62}.case-grid-home .case-screen{zoom:.8}.case-grid .case-feature .case-screen{zoom:1}@media (max-width: 900px){.case-grid .case-screen,.case-grid-home .case-screen{zoom:.9}}@media (max-width: 460px){.case-grid .case-screen,.case-grid-home .case-screen,.case-screen-hero{zoom:.72}}.case-sched{font-size:.82rem;font-weight:600;color:#6b4a00;background:#fff5d6;border:1px solid #f0dca0;border-radius:8px;padding:6px 10px}.art-pic{display:block;overflow:hidden}.art-pic img{display:block;width:100%;height:100%;object-fit:cover}.art-banner{position:relative;isolation:isolate;overflow:hidden;align-items:flex-end;min-height:clamp(340px,34vw,430px);padding:clamp(28px,5vw,60px) clamp(22px,5vw,60px);border-radius:24px;background:var(--night);color:var(--night-ink);box-shadow:0 30px 60px -34px #04214d99}.art-banner>.art-pic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.art-banner>.art-pic img{object-position:72% 50%}.art-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(3 18 43 / .9) 0%,rgb(3 18 43 / .72) 38%,rgb(3 18 43 / .12) 72%,transparent 100%)}.art-banner h2{color:#fff}.art-banner .section-lede{color:var(--night-muted)}.art-banner .eyebrow,.art-banner .link-arrow{color:var(--cyan)}.art-banner .eyebrow:before{background:var(--cyan)}.art-banner>div{max-width:620px}.art-banner .link-arrow{color:#fff;padding:9px 16px;border-radius:999px;background:#03122b9e;border:1px solid rgb(223 235 246 / .22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.art-split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(28px,5vw,72px);align-items:center}.art-split>div{max-width:680px}.art-card{margin:0;aspect-ratio:1;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 1px 2px #1018280f,0 28px 56px -30px #04214d73}.art-card>.art-pic{height:100%}.art-card-light{background:#eef2f9}.art-card-dark{background:var(--night);border-color:#04214d66}.contact{position:relative;isolation:isolate;overflow:hidden}.contact{padding-bottom:clamp(150px,14vw,210px)}.contact-art{position:absolute;inset:auto 0 0;height:clamp(260px,30vw,460px);z-index:-1;pointer-events:none}.contact-art>.art-pic{height:100%}.contact-art img{object-position:50% 72%}.contact-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--night) 0%,rgb(4 33 77 / .55) 40%,rgb(4 33 77 / 0) 75%)}.contact .contact-form{background:#04214db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width: 900px){.art-banner{align-items:flex-start;min-height:0;padding-top:0}.art-banner>.art-pic{position:relative;inset:auto;z-index:auto;width:calc(100% + 2*clamp(22px,5vw,60px));height:clamp(170px,48vw,300px);margin:0 calc(-1*clamp(22px,5vw,60px)) 4px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.art-banner>.art-pic img{object-position:78% 45%}.art-banner:after{content:none}.art-split{grid-template-columns:minmax(0,1fr)}.art-card{width:min(100%,360px)}}h1 .hl,h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;line-height:.9}h1 .hl{padding-inline-end:.03em}h2 em{color:var(--blue)}.section-night h2 em,.contact h2 em,.art-banner h2 em{color:var(--cyan)}h1{font-size:clamp(2.3rem,5.6vw,4.4rem)}.hero h1{font-size:clamp(2.3rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.8vw,2.95rem);letter-spacing:-.035em;line-height:1.06}.section{padding-block:clamp(72px,10vw,136px)}.contact.section{padding-bottom:clamp(150px,14vw,210px)}.section-night{position:relative;isolation:isolate}.section-night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (min-width: 901px){.case-grid-home>.case-card:not(.case-feature):last-child:nth-child(2n){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}}
