.landing-doc-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--bg2:#fff;--ink:#101010;--muted:#55595f;--line:#10101024;--accent:#e41a2c}@media (prefers-color-scheme:dark){.landing-doc-page:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111a23;--bg2:#1b2935;--ink:#edf5fa;--muted:#a9bdca;--line:#a9bdca2e;--accent:#ff5a68}}.landing-doc-page[data-theme=dark],html.landing-doc-html[data-theme=dark] .landing-doc-page:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111a23;--bg2:#1b2935;--ink:#edf5fa;--muted:#a9bdca;--line:#a9bdca2e;--accent:#ff5a68}html.landing-doc-html[data-theme=light] .landing-doc-page:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--bg2:#fff;--ink:#101010;--muted:#55595f;--line:#10101024;--accent:#e41a2c}.landing-doc-page{background:var(--bg);color:var(--ink);letter-spacing:normal;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55}.landing-doc-page .wrap{max-width:760px;margin:0 auto;padding:40px 20px 80px}.landing-doc-page a{color:var(--accent)}.landing-doc-page h1{letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.12}.landing-doc-page h2{margin:32px 0 8px;font-size:20px}.landing-doc-page p,.landing-doc-page li{color:var(--ink)}.landing-doc-page p{margin:1em 0}.landing-doc-page .muted{color:var(--muted);font-size:14px}.landing-doc-page .stub{border:1px dashed var(--accent);background:#e41a2c14;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:15px}.landing-doc-page .back{margin-bottom:8px;font-weight:700;text-decoration:none;display:inline-block}html.landing-doc-html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f8}@media (prefers-color-scheme:dark){html.landing-doc-html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a23}}html.landing-doc-html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a23}html.landing-doc-html body{margin:0}.landing-doc-page.landing-doc-app{height:100%;overflow:auto}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/manrope-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/manrope-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--bg:#f4f7f8;--bg2:#fff;--ink:#101010;--muted:#55595f;--line:#10101024;--accent:#e41a2c;--accent2:#b51224;--cta:#e41a2c;--cta2:#b51224;--dark:#111a23;--dark2:#1b2935;--dark-ink:#edf5fa;--dark-muted:#a9bdca;--ok:#1f9d55;--ask-bg:#18232d;--ask-ink:#fff;--ask-muted:#c3d0d9;--field:#1b2935;--field-line:#3d505d;--nav-bg:#f4f7f8db;--shadow:0 30px 60px -30px #111a2380;--radius:16px;--radius-sm:10px;--max:1120px;--section-space:72px;--heading-space:32px;--card-space:32px;--layout-gap:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]){--bg:#111a23;--bg2:#1b2935;--ink:#edf5fa;--muted:#a9bdca;--line:#a9bdca2e;--accent:#ff5a68;--accent2:#ff8a94;--dark:#070b10;--dark2:#18232d;--ask-bg:#1b2935;--ask-ink:#edf5fa;--ask-muted:#a9bdca;--field:#111a23;--field-line:#3d505d;--nav-bg:#111a23db;--shadow:0 30px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.landing[data-theme=dark]{--bg:#111a23;--bg2:#1b2935;--ink:#edf5fa;--muted:#a9bdca;--line:#a9bdca2e;--accent:#ff5a68;--accent2:#ff8a94;--dark:#070b10;--dark2:#18232d;--ask-bg:#1b2935;--ask-ink:#edf5fa;--ask-muted:#a9bdca;--field:#111a23;--field-line:#3d505d;--nav-bg:#111a23db;--shadow:0 30px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing,.landing .card,.landing .scene,.landing .step,.landing nav,.landing input,.landing textarea,.landing .ask{transition:background-color .2s,border-color .2s,color .2s}.landing,.landing *{box-sizing:border-box}html.landing-doc,.landing .landing-scroll{scroll-behavior:smooth;scroll-padding-top:72px}.landing{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:17px;line-height:1.55}.landing a{color:var(--accent)}.landing .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.landing .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}.landing h1{font-size:clamp(32px,4.6vw,54px)}.landing h2{font-size:clamp(26px,3.6vw,40px)}.landing h3{font-size:20px;font-weight:700}.landing p{margin:0}.landing .btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.landing .btn:active{transform:scale(.98)}.landing .btn-cta{background:var(--cta);color:#fff}.landing .btn-cta:hover{background:var(--cta2)}.landing .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.landing .btn-ghost:hover{background:var(--bg2)}.landing :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.landing .skip{z-index:20;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.landing .skip:focus{top:12px}.landing nav{z-index:10;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.landing .theme{border:1px solid var(--line);width:38px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.landing .theme svg{width:18px;height:18px;transition:opacity .2s,transform .2s;position:absolute}.landing .theme .sun{opacity:1;transform:scale(1)rotate(0)}.landing .theme .moon{opacity:0;transform:scale(.6)rotate(-40deg)}.landing[data-theme=dark] .theme .sun{opacity:0;transform:scale(.6)rotate(40deg)}.landing[data-theme=dark] .theme .moon{opacity:1;transform:scale(1)rotate(0)}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]) .theme .sun{opacity:0;transform:scale(.6)rotate(40deg)}.landing:not([data-theme=light]) .theme .moon{opacity:1;transform:scale(1)rotate(0)}}.landing .reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.landing .reveal.in{opacity:1;transform:none}.landing .reveal:nth-child(2){transition-delay:60ms}.landing .reveal:nth-child(3){transition-delay:.12s}.landing .reveal:nth-child(4){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transition:none;transform:none}}.landing .sticky-cta{z-index:9;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.landing .sticky-cta .btn{justify-content:center;width:100%}.landing .sticky-cta.show{transform:none}.landing .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.landing nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.landing .logo{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.landing .logo .nb{width:34px;height:34px}.landing .logo{--neuro:#e41a2c;--build:var(--ink)}.landing .logo .brand{font-weight:800}.landing .logo .sep{color:var(--muted);margin:0 2px;font-weight:400}@media (width<=560px){.landing .logo .brand,.landing .logo .sep{display:none}}.landing .navr{align-items:center;gap:10px;display:flex}.landing .lang{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.landing .lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 11px;font-size:13px;font-weight:700}.landing .lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.landing .nav-cta{padding:10px 16px;font-size:14px}.landing .hero{align-items:center;min-height:min(860px,100svh - 64px);padding:40px 0 32px;display:flex;position:relative;overflow:hidden}.landing .hero>.wrap{width:100%}.landing .hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e41a2c1a,#0000 70%);border-radius:50%;width:70vw;max-width:900px;position:absolute;inset:auto auto -20% 40%}.landing .hero .wrap{position:relative}.landing h1 em,.landing h2 em{color:var(--accent);font-style:normal}.landing .hero .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;display:grid}.landing .hero .wrap>div:first-child{padding-right:40px}.landing .hero .lead{color:var(--muted);max-width:520px;margin:18px 0 0;font-size:19px}.landing .hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .msg,.landing .srcs,.landing .verified{animation:.45s cubic-bezier(.2,.8,.2,1) both landing-pop}.landing .msg.a{animation-delay:.35s}.landing .srcs{animation-delay:.7s}.landing .verified{animation-delay:1s}@media (prefers-reduced-motion:reduce){.landing .msg,.landing .srcs,.landing .verified{animation:none}}@keyframes landing-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing .msg{border-radius:14px;max-width:90%;margin-bottom:10px;padding:10px 13px;font-size:14.5px;line-height:1.45}.landing .msg.q{border-bottom-right-radius:4px;margin-left:auto}.landing .msg.a{border-bottom-left-radius:4px}.landing .msg .who{letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.landing .src{background:#0b1117;border:1px solid #2a3a48;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.landing .src .ic{color:#ff8a94;background:#2a1b1e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.landing .src b{color:#fff;display:block}.landing .verified{color:var(--ph-ok);background:#1f9d5524;border:1px solid #1f9d5566;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.landing .verified:before{content:"✓";font-weight:900}.landing .phone{aspect-ratio:430/900;box-shadow:var(--shadow),inset 0 0 0 2px #2a2a30;background:#0b0b0d;border-radius:52px;padding:11px;position:relative}.landing .phone .island{z-index:2;background:#000;border-radius:20px;width:110px;height:30px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.landing .phone .screen{background:var(--dark);color:var(--dark-ink);border-radius:42px;flex-direction:column;display:flex;position:absolute;inset:11px;overflow:hidden}.landing .ph-top{justify-content:space-between;padding:16px 28px 0;font-size:13px;font-weight:700;display:flex}.landing .ph-head{border-bottom:1px solid #243441;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.landing .ph-ava{background:#1b2935;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.landing .ph-ava svg{width:26px;height:26px}.landing .ph-ava{--neuro:#e41a2c;--build:var(--ph-ink)}.landing .ph-head b{font-size:15px;display:block}.landing .ph-head small{letter-spacing:.02em;color:var(--ok);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.landing .ph-head small i{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f9d5538}.landing .ph-head small svg{width:11px;height:11px}.landing .ph-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:14px 14px 6px;display:flex;overflow-y:auto}.landing .ph-body::-webkit-scrollbar{display:none}.landing .ph-input{color:#6f8597;background:#1b2935;border-radius:999px;align-items:center;margin:6px 12px 14px;padding:10px 14px;font-size:13.5px;display:flex}.landing .ph-input .ph-ic{color:#8ea0b0;width:18px;height:18px;margin-right:8px;display:inline-grid}.landing .ph-input .ph-ic+span+span+.ph-ic{margin-left:auto;margin-right:6px}.landing .ph-input .ph-ic svg{width:18px;height:18px}.landing .ph-input i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:0;font-size:13px;font-style:normal;font-weight:800;display:grid}.landing .msg{margin:0;padding:9px 12px;font-size:13px;line-height:1.4}.landing .msg.q{color:#fff;background:#2a3a48;max-width:86%}.landing .msg.a{background:var(--dark2);max-width:94%}.landing .msg .who{margin-bottom:4px;font-size:10px}.landing .srcs{flex-direction:column;gap:5px;margin-top:9px;display:flex}.landing .src{border-radius:10px;gap:8px;margin:0;padding:7px 9px;font-size:12px}.landing .src .ic{border-radius:6px;width:24px;height:24px;font-size:12px}.landing .src b{font-size:12px;line-height:1.3}.landing .src small{font-size:10.5px}.landing .verified{margin-top:9px;padding:4px 10px;font-size:11.5px}.landing .verified.no{color:#c3d0d9;background:#a9bdca1f;border-color:#3d505d}.landing .verified.no:before{content:"○"}.landing{--phw:clamp(260px,calc((100vh - 230px) * .478),340px);--popw:200px;--note:#fff2a8;--note-ink:#2a2306;--note-muted:#6b5f1e}@supports (height:1svh){.landing{--phw:clamp(260px,calc((100svh - 230px) * .478),340px)}}@media (width<=1180px){.landing{--phw:clamp(240px,calc((100vh - 230px) * .478),290px)}}.landing[data-theme=dark]{--note:#e9d97a;--note-ink:#2a2306;--note-muted:#5c5118}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]){--note:#e9d97a;--note-ink:#2a2306;--note-muted:#5c5118}}.landing .demo{grid-template-columns:var(--phw) var(--popw);grid-template-areas:"phone pops""dots pops";justify-content:center;gap:14px 0;padding:0;display:grid;position:relative}.landing .demo .phone{grid-area:phone;width:100%}.landing .pop{z-index:3;top:0;left:calc(50% - (var(--phw) + var(--popw)) / 2 + var(--phw) - 9px);width:var(--popw);background:var(--note);color:var(--note-ink);opacity:0;transform:rotate(var(--rot)) translateY(8px);border-radius:4px;flex-direction:row;align-items:center;gap:10px;padding:12px 12px 12px 10px;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 10px 24px -12px #10101073,0 1px #0000000d}.landing .pop.p2{left:calc(50% - (var(--phw) + var(--popw)) / 2 + var(--phw) - 4px)}.landing .pop.p3{left:calc(50% - (var(--phw) + var(--popw)) / 2 + var(--phw) - 11px)}.landing .pop.show{opacity:1;transform:rotate(var(--rot))}.landing .pop:before{content:"";background:#ffffff8c;border:1px solid #0000000f;width:46px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000014}.landing .pop i{width:30px;height:30px;color:var(--accent);background:#fff9;border-radius:9px;flex:none;place-items:center;display:grid}.landing .pop i svg{width:18px;height:18px}.landing .pop b{font-size:13px;line-height:1.2;display:block}.landing .pop small{color:var(--note-muted);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.landing .pop.p1{--rot:-2deg}.landing .pop.p2{--rot:1.5deg}.landing .pop.p3{--rot:-1deg}.landing .beams{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing .beams .beam{opacity:0;transition:opacity .7s}.landing .beams .beam.show{opacity:1}.landing .beams path{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.3,.7,.2,1)}.landing .beams .line{stroke-width:1.6px}.landing .beams .glow{stroke:var(--accent);stroke-width:7px;opacity:.14;filter:blur(3px)}.landing .beams .beam.show path{stroke-dashoffset:0!important}.landing .beams .end{fill:var(--accent);opacity:0;transform-origin:50%;transition:opacity .4s .9s}.landing .beams .beam.show .end{opacity:.9}@media (width<=1024px){.landing .beams{display:none}.landing{--phw:min(340px,100%)}.landing .demo{grid-template-columns:min(340px,100%);grid-template-areas:"phone""dots""p1""p2""p3"}.landing .pop,.landing .pop.show{opacity:1;width:100%;box-shadow:none;border-radius:var(--radius-sm);transition:none;position:static;left:auto;transform:none}.landing .pop:before{display:none}.landing .pop.p1{grid-area:p1}.landing .pop.p2{grid-area:p2}.landing .pop.p3{grid-area:p3}}@media (width<=900px){.landing{--phw:min(300px,100%)}.landing .demo{grid-template-columns:min(300px,100%)}}.landing .demo-dots{grid-area:dots;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.landing .demo-dots .dd{align-items:center;gap:6px;display:flex}.landing .demo-dots .dot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .22s,background .22s}.landing .demo-dots .dot.on{background:var(--accent);width:18px}.landing .demo-dots small{min-width:120px;color:var(--muted);letter-spacing:.06em;margin-left:8px;font-size:12px;font-weight:700}.landing .ph-slides{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.landing .ph-track{will-change:transform;width:300%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex}.landing .car-btn{border:1px solid var(--line);background:var(--bg2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .15s;display:grid}.landing .car-btn:hover{background:var(--bg)}.landing .car-btn:active{transform:scale(.94)}.landing .car-btn.prev{grid-area:prev}.landing .car-btn.next{grid-area:next}.landing .demo-dots{grid-area:dots;justify-content:center;margin-top:4px}.landing .demo-dots i{cursor:pointer}.landing .demo-dots small{min-width:120px}.landing .ph-slides{touch-action:pan-y;cursor:grab;flex:1;position:relative;overflow:hidden}.landing .ph-slides.drag{cursor:grabbing}.landing .ph-track{will-change:transform;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex}.landing .ph-track.nosnap{transition:none}.landing .ph-track{width:300%}.landing .ph-body{flex:0 0 33.3333%;height:100%}.landing .phone .screen{background:var(--ph-bg);color:var(--ph-ink)}.landing .ph-head{border-bottom-color:var(--ph-line)}.landing .ph-ava{background:var(--ph-ava)}.landing .ph-head small{color:var(--ph-ok)}.landing .msg.q{background:var(--ph-q);color:var(--ph-q-ink)}.landing .msg.a{background:var(--ph-a);border:1px solid var(--ph-line)}.landing .msg .who{color:var(--ph-muted)}.landing .msg .line{margin-top:5px;display:block}.landing .msg .line.lead{margin-top:0;font-size:14.5px;font-weight:800}.landing .src{background:var(--ph-src);border-color:var(--ph-line)}.landing .src b{color:var(--ph-ink)}.landing .src small{color:var(--ph-muted)}.landing .src .ic{background:#e41a2c24;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.landing .ph-input{background:var(--ph-a);border:1px solid var(--ph-line);color:var(--ph-muted)}.landing .ph-input .ph-ic{color:var(--ph-muted)}.landing .verified.no{background:#808c9624;background:color-mix(in srgb,var(--ph-muted) 14%,transparent);color:var(--ph-muted);border-color:var(--ph-line)}.landing{--ph-bg:#f4f7f8;--ph-ink:#101010;--ph-muted:#55595f;--ph-line:#1010101f;--ph-a:#fff;--ph-q:#101010;--ph-q-ink:#fff;--ph-src:#f4f7f8;--ph-ava:#e9edf0;--ph-ok:#17804a}.landing[data-theme=dark]{--ph-bg:#0b1117;--ph-ink:#edf5fa;--ph-muted:#a9bdca;--ph-line:#243441;--ph-a:#1b2935;--ph-q:#2a3a48;--ph-q-ink:#fff;--ph-src:#0b1117;--ph-ava:#1b2935;--ph-ok:#8ee0b0}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]){--ph-bg:#0b1117;--ph-ink:#edf5fa;--ph-muted:#a9bdca;--ph-line:#243441;--ph-a:#1b2935;--ph-q:#2a3a48;--ph-q-ink:#fff;--ph-src:#0b1117;--ph-ava:#1b2935;--ph-ok:#8ee0b0}}.landing .voice{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.landing .voice .play{background:var(--ph-q-ink);width:26px;height:26px;color:var(--ph-q);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.landing .voice .wave{align-items:center;gap:2px;height:22px;display:flex}.landing .voice .wave i{background:var(--ph-q-ink);opacity:.85;border-radius:2px;width:3px}.landing .voice .dur{opacity:.8;margin-left:4px;font-size:11px}.landing .msg .tr{opacity:.75;margin-top:4px;font-size:12px;font-style:italic;display:block}.landing .photo{aspect-ratio:4/3;background:#2b2f36 linear-gradient(160deg,#5b6672,#2b2f36 60%,#1a1d22);border-radius:10px;place-items:end start;width:210px;max-width:100%;margin:2px 0 8px;padding:8px;display:grid;position:relative;overflow:hidden}.landing .photo:before{content:"";background:#f1efe6;border-radius:3px;position:absolute;inset:14% 18% 28%;transform:rotate(-6deg);box-shadow:0 6px 14px #0006}.landing .photo:after{content:attr(data-txt);color:#2b2f36;white-space:pre-line;width:50%;font-family:ui-monospace,Menlo,monospace;font-size:9px;line-height:1.5;position:absolute;top:22%;left:24%;transform:rotate(-6deg)}.landing .photo b{color:#fff;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;position:relative}.landing section{padding:var(--section-space) 0}.landing .sec-head{max-width:720px;margin-bottom:36px}.landing .sec-head p{color:var(--muted);margin-top:12px;font-size:18px}.landing .scenes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing .dark-sec{background:var(--dark);color:var(--dark-ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .dark-sec .mono{color:var(--dark-muted)}.landing .scene{border-radius:var(--radius);background:var(--dark2);color:var(--dark-ink);border:1px solid #2a3a48;padding:28px;position:relative}.landing .scene.bad{border-top:4px solid var(--cta)}.landing .scene.good{border-top:4px solid var(--ok)}.landing .scene .tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.landing .scene.bad .tag{color:var(--cta)}.landing .scene.good .tag{color:var(--ok)}.landing .scene p{font-size:17px}.landing .scene .out{margin-top:18px;font-weight:700}.landing .ctx-q{border:1px solid var(--line);background:var(--bg2);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid;position:relative}.landing .ctx-pill{background:var(--ink);pointer-events:none;border-radius:10px;width:0;height:0;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px}.landing .ctx-sum{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px 2px;font-size:14px;display:flex}.landing .ctx-sum .ttl{color:var(--ink);font-weight:700}.landing .ctx-sum b{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=560px){.landing .ctx-sum{flex-direction:column;align-items:flex-start;gap:4px}}.landing .ctx-map.focus .ctx-l4.on,.landing .ctx-map.focus .ctx-l3:not(.off) .cnt{animation:.4s cubic-bezier(.2,.8,.2,1) both landing-pop}@media (width<=900px){.landing .ctx-q{grid-template-columns:1fr 1fr}}@media (width<=560px){.landing .ctx-q{grid-template-columns:1fr}}.landing .ctx-q button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.25;transition:color .2s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.landing .ctx-q button i{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;transition:background .2s,color .2s;display:grid}.landing .ctx-q button[aria-selected=true] i{background:var(--accent);border-color:var(--accent);color:#fff}.landing .ctx-q button:active{transform:scale(.98)}.landing .ctx-q button[aria-selected=true]{color:var(--bg)}.landing .ctx-q button:focus-visible{outline-offset:-3px}.landing .ctx-map{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;display:grid}.landing .ctx-l1{--c:#e41a2c;border-radius:var(--radius-sm);background:#80808014;background:color-mix(in srgb,var(--c) 9%,transparent);flex-direction:column;gap:8px;padding:10px;display:flex}.landing .ctx-l1:nth-child(2){--c:#101010}.landing .ctx-l1:nth-child(3){--c:#55595f}.landing[data-theme=dark] .ctx-l1{--c:#ff5a68}.landing[data-theme=dark] .ctx-l1:nth-child(2){--c:#edf5fa}.landing[data-theme=dark] .ctx-l1:nth-child(3){--c:#a9bdca}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]) .ctx-l1{--c:#ff5a68}.landing:not([data-theme=light]) .ctx-l1:nth-child(2){--c:#edf5fa}.landing:not([data-theme=light]) .ctx-l1:nth-child(3){--c:#a9bdca}}.landing .ctx-l1>b{letter-spacing:-.01em;padding:2px 4px;font-size:18px}.landing .ctx-l2{border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line);flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.landing .ctx-l2>b{padding:0 2px;font-size:14px}.landing .ctx-l3{background:#80808014;background:color-mix(in srgb,var(--c) 8%,transparent);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.landing .ctx-l3>b{color:var(--c);padding:0 2px;font-size:11.5px;font-weight:700}.landing .ctx-l3>div{flex-wrap:wrap;gap:4px;display:flex}.landing .ctx-l4{background:var(--bg2);border:1px solid var(--line);border-color:color-mix(in srgb,var(--c) 30%,transparent);border-radius:6px;flex:auto;padding:3px 7px;font-size:12px;line-height:1.25;transition:opacity .25s,border-color .25s,background .25s}.landing .ctx-l3 .cnt{color:var(--bg);background:var(--c);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:800;display:none}.landing .ctx-map.focus .ctx-l4{opacity:.3}.landing .ctx-map.focus .ctx-l4.on{opacity:1;background:color-mix(in srgb,var(--c) 16%,var(--bg2));border-color:var(--c);font-weight:700}.landing .ctx-map.focus .ctx-l3.off{opacity:.45}.landing .ctx-note{color:var(--muted);max-width:760px;margin-top:14px;font-size:14px}@media (width<=900px){.landing .ctx-map{grid-template-columns:1fr}}.landing .loop{grid-template-columns:1fr 300px;align-items:stretch;gap:20px;display:grid}.landing .perim{border:1px solid var(--ok);border-radius:var(--radius);background:var(--bg2);background:color-mix(in srgb,var(--ok) 5%,var(--bg2));padding:26px 22px 22px;position:relative}.landing .perim>.tag{background:var(--bg2);border:1px solid var(--ok);color:var(--ok);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:20px}.landing .perim>.tag svg{width:12px;height:12px}.landing .flow{z-index:1;grid-template-columns:1fr 2.2fr 1fr 1fr;align-items:stretch;gap:14px;min-height:230px;display:grid;position:relative}.landing .perim .net{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .graph{text-align:center;color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;padding:10px;display:flex;position:relative}.landing .graph b{color:var(--ink);font-size:14px;display:block}.landing .graph small{font-size:12px;line-height:1.35;display:block}.landing .node{position:relative}.landing .node.lit{border-color:var(--accent);box-shadow:0 0 0 4px #e41a2c1f}.landing .node.lit .ico{background:var(--accent);color:#fff}.landing .node .ico{transition:background .6s,color .6s}.landing .node{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:14px;transition:border-color .6s,box-shadow .6s}.landing .node b{font-size:15px;display:block}.landing .node small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.landing .node .ico{width:36px;height:36px;color:var(--ok);background:#1f9d551f;border-radius:10px;place-items:center;margin:0 auto 10px;display:grid}.landing .node .ico svg{width:18px;height:18px}.landing .outside{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);flex-direction:column;gap:12px;padding:22px;display:flex}.landing .outside b{font-size:15px}.landing .outside .row{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing .outside .row i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.landing .outside .row i.no{color:var(--cta);background:#e41a2c1f}.landing .outside .row i.yes{color:var(--ok);background:#1f9d5524}@media (width<=900px){.landing .loop,.landing .flow{grid-template-columns:1fr}.landing .graph{min-height:220px}.landing .perim .net{z-index:0}.landing .flow{flex-direction:column;display:flex}.landing .graph{order:1}.landing .node[data-n=docs]{order:0}.landing .node[data-n=model]{order:2}.landing .node[data-n=phone]{order:3}}.landing .tape-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;margin-top:36px;padding:14px 0;position:relative;overflow:hidden}.landing .tape-wrap.drag{cursor:grabbing}.landing .tape-wrap:before,.landing .tape-wrap:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.landing .tape-wrap:before{background:linear-gradient(90deg,var(--bg2),transparent);left:0}.landing .tape-wrap:after{background:linear-gradient(270deg,var(--bg2),transparent);right:0}.landing .tape{will-change:transform;gap:10px;width:max-content;display:flex}.landing .tg{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.landing .tg>b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.landing .tg>span{background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:700}.landing .tg>i{color:var(--muted);font-size:12px;font-style:normal}@media (prefers-reduced-motion:reduce){.landing .tape-wrap{cursor:default;scrollbar-width:thin;overflow-x:auto}}.landing .progress{background:var(--accent);width:0;height:2px;transition:width .1s linear;position:absolute;bottom:-1px;left:0}.landing .sidenav{z-index:8;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;flex-direction:column;gap:2px;padding:6px;transition:opacity .25s;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.landing .sidenav.show{opacity:1;visibility:visible;pointer-events:auto}.landing .sidenav a{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.landing .sidenav a:before{content:"";border:2px solid var(--line);border-radius:50%;width:10px;height:10px;transition:background .2s,border-color .2s,transform .2s}.landing .sidenav a.on:before{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.landing .sidenav a>span{white-space:nowrap;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.landing .sidenav a:hover>span,.landing .sidenav a:focus-visible>span{opacity:1}@media (width<=1180px){.landing .sidenav{display:none}}.landing .chain{counter-reset:c;gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .chain li{align-items:center;gap:12px;font-size:15.5px;font-weight:700;line-height:1.25;display:flex;position:relative}.landing .chain li i{background:#ffffff0f;border:1px solid #2a3a48;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing .chain li i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing .chain li+li:before{content:"";background:#2a3a48;width:2px;height:10px;position:absolute;top:-10px;left:19px}.landing .scene.bad .chain li i{color:#ff7b86}.landing .scene.good .chain li i{color:#8ee0b0}.landing .scene .bar{background:#ffffff14;border-radius:999px;height:8px;margin:22px 0 12px;overflow:hidden}.landing .scene .bar span{border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1) .2s;display:block}.landing .scene.bad .bar span{background:var(--cta)}.landing .scene.good .bar span{background:var(--ok)}.landing .scene .out{align-items:baseline;gap:10px;margin:0;padding:0;display:flex}.landing .scene .out b{letter-spacing:-.02em;white-space:nowrap;font-size:26px}.landing .scene.bad .out b{color:#ff7b86}.landing .scene.good .out b{color:#8ee0b0}.landing .scene .out small{color:var(--dark-muted);font-size:13.5px;font-weight:500}.landing .scene:not(.in) .bar span{width:0!important}.landing .role-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);border:1px solid #2a3a48;border-radius:999px;margin-top:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.landing .outside .row{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(6px)}.landing .outside.in .row{opacity:1;transform:none}.landing .outside.in .row:nth-child(3){transition-delay:.15s}.landing .outside.in .row:nth-child(4){transition-delay:.3s}.landing .outside.in .row:nth-child(5){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.landing .outside .row{opacity:1;transition:none;transform:none}}.landing .steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.landing .step{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--line);padding:22px}.landing .step:before{counter-increment:s;content:counter(s);background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-grid}.landing .step p{color:var(--muted);margin-top:6px;font-size:15px}.landing .stage{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);height:240px;margin-bottom:20px;position:relative;overflow:hidden}.landing .stage canvas{width:100%;height:100%;position:absolute;inset:0}.landing .step{transition:border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.landing .step:before{transition:background .5s,color .5s}.landing .step.lit{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 30px -20px #e41a2c99}.landing .step.lit:before{background:var(--accent);color:#fff}.landing .step.done:before{background:var(--ok);color:#fff}@media (width<=900px){.landing .stage{display:none}}.landing .price{grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;display:grid}.landing .pcard{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.landing .pcard h3{font-size:22px}.landing .pcard.accent{border-color:var(--accent)}.landing .pcard{padding:28px;position:relative}.landing .pcard .pc-head{align-items:center;gap:12px;display:flex}.landing .pcard .pc-ico{width:40px;height:40px;color:var(--accent);background:#e41a2c1a;border-radius:10px;flex:none;place-items:center;display:grid}.landing .pcard .pc-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing .pcard .pc-head .mono{margin:0 0 2px}.landing .pcard .pc-desc{color:var(--muted);margin-top:12px;font-size:14.5px}.landing .pcard .pc-price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.landing .pcard .pc-price b{letter-spacing:-.03em;font-size:36px;line-height:1}.landing .pcard .pc-price span{color:var(--muted);font-size:14px}.landing .pcard .pc-note{color:var(--muted);margin-top:6px;font-size:13px}.landing .pcard .pc-cta{justify-content:center;width:100%;margin-top:18px}.landing .pcard .pc-list{border-top:1px dashed var(--line);flex:1;align-content:start;gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.landing .pcard .pc-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.landing .pcard .pc-list i{width:20px;height:20px;color:var(--ok);background:#1f9d5524;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.landing .pcard .pc-list svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.landing .pcard .pc-badge{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:24px}.landing .pcard.accent{box-shadow:0 0 0 3px #e41a2c1a,0 24px 48px -32px #e41a2c80}.landing .price-note{color:var(--muted);max-width:720px;margin-top:16px;font-size:14px}@media (width<=900px){.landing .price{grid-template-columns:1fr}}.landing .about{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.landing .about img{object-fit:cover;border-radius:var(--radius);width:200px;height:200px;display:block}.landing .about h3{font-size:24px}.landing .about .who{color:var(--muted);margin-top:4px;font-size:14px}.landing .about p{color:var(--muted);max-width:640px;margin-top:12px}.landing .about a.more{margin-top:14px;font-weight:700;display:inline-block}@media (width<=560px){.landing .about{grid-template-columns:1fr;gap:18px}.landing .about img{width:120px;height:120px}}.landing .landing-faq-item{border-top:1px solid var(--line);padding:16px 0}.landing .landing-faq-item:last-child{border-bottom:1px solid var(--line)}.landing .landing-faq-item h3{margin:0;font-size:18px;font-weight:700}.landing .landing-faq-item p{color:var(--muted);max-width:760px;margin-top:10px}.landing .ask{background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.landing .ask h2{color:var(--ink)}.landing .ask p{color:var(--muted);margin-top:12px}.landing form{gap:12px;display:grid}.landing label{color:var(--muted);gap:6px;font-size:14px;font-weight:600;display:grid}.landing input,.landing textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:12px 14px}.landing form .btn{justify-content:center}.landing input:focus,.landing textarea:focus{outline:2px solid var(--accent);border-color:#0000}.landing .form-ok{background:#1f9d5526;border:1px solid #1f9d5580;border-radius:10px;padding:14px;display:none}.landing .form-err{color:var(--accent);font-size:14px;font-weight:600;display:none}.landing .form-err.show{display:block}.landing input[aria-invalid=true],.landing textarea[aria-invalid=true]{border-color:var(--accent)}.landing .fine{color:var(--muted);font-size:12.5px}.landing footer{color:var(--muted);border-top:1px solid var(--line);margin-top:0;padding:48px 0 28px;font-size:14px}.landing .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.landing .fgrid b{color:var(--ink);margin-bottom:10px;display:block}.landing .fgrid a{color:var(--muted);padding:4px 0;text-decoration:none;display:block}.landing .fgrid a:hover{color:var(--ink)}.landing .fgrid p{max-width:280px;margin-top:10px}.landing .fbottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:16px;font-size:13px;display:flex}@media (width<=900px){.landing .fgrid{grid-template-columns:1fr 1fr}}.landing[data-lang=en] [data-ru],.landing[data-lang=ru] [data-en]{display:none!important}@media (width<=900px){.landing .hero .wrap,.landing .scenes,.landing .ask{grid-template-columns:1fr}.landing .hero .wrap>div:first-child{padding-right:0}.landing .steps{grid-template-columns:1fr 1fr}.landing .hero{padding:44px 0 36px}.landing{--section-space:48px;--heading-space:24px;--card-space:24px;--layout-gap:24px}.landing section{padding:var(--section-space) 0}.landing .ask{padding:28px}.landing .navr .nav-cta{display:none}.landing .sticky-cta{display:block}.landing footer{padding-bottom:90px}}@media (width<=560px){.landing .steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.landing-doc,.landing .landing-scroll{scroll-behavior:auto}.landing .pop,.landing .beams .beam,.landing .beams path,.landing .beams .end,.landing .ph-track,.landing .scene .bar span,.landing .ctx-l4,.landing .ctx-pill,.landing .node,.landing .node .ico,.landing .step,.landing .step:before,.landing .sidenav a,.landing .progress,.landing .demo-dots .dot,.landing .theme svg{transition:none!important}.landing .ctx-map.focus .ctx-l4.on,.landing .ctx-map.focus .ctx-l3:not(.off) .cnt,.landing .msg,.landing .srcs,.landing .verified{animation:none!important}.landing .scene .bar span{transition:none}}.landing .launch-section{background:var(--bg2);border-block:1px solid var(--line)}.landing .launch-steps{flex-direction:column;gap:24px;display:flex}.landing .launch-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;padding:28px;scroll-margin-top:80px}.landing .launch-step-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.landing .launch-step-head>div{min-width:0}.landing .launch-step-head h3{font-size:clamp(20px,2.2vw,25px);line-height:1.25}.landing .launch-step-head p{color:var(--muted);max-width:780px;margin-top:8px;font-size:15px}.landing .launch-number{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.landing .launch-map>.ctx-l1:first-of-type{--c:var(--accent)}.landing .launch-map>.ctx-l1:nth-of-type(2){--c:var(--ink)}.landing .launch-map>.ctx-l1:nth-of-type(3){--c:var(--muted)}.landing .launch-question-hint{color:var(--muted);margin-bottom:14px;font-size:14px}.landing .launch-example{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);padding:16px}.landing .launch-example .ctx-sum{padding:0 0 14px}.landing .launch-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.landing .launch-source-group{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);padding:14px}.landing .launch-source-group>b{margin-bottom:10px;font-size:14px;display:block}.landing .launch-source-group>div{flex-wrap:wrap;gap:6px;display:flex}.landing .launch-source-group .ctx-l4{--c:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--bg2));flex:0 auto;padding:6px 9px;font-size:13px}.landing .launch-checked{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg2);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.landing .launch-checked-answer{flex-direction:column;gap:10px;display:flex}.landing .launch-checked-answer>b{font-size:20px}.landing .launch-citation{color:var(--muted);font-size:13px}.landing .launch-expert-mark{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--bg2));max-width:300px;color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.landing .launch-expert-mark>span:first-child{color:var(--ok);font-size:22px}.landing .launch-channels{flex-wrap:wrap;gap:10px;display:flex}.landing .launch-channels>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.landing .launch-channels svg{width:20px;height:20px;color:var(--accent);flex:none}@media (width<=900px){.landing .launch-sources{grid-template-columns:1fr}}@media (width<=560px){.landing .launch-steps{gap:16px}.landing .launch-step{padding:16px}.landing .launch-step-head{gap:12px;margin-bottom:18px}.landing .launch-number{width:30px;height:30px;font-size:13px}.landing .launch-checked{flex-direction:column;align-items:flex-start;padding:16px}.landing .launch-example{padding:12px}.landing .launch-step-head p{font-size:14px}}html.landing-doc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f8}@media (prefers-color-scheme:dark){html.landing-doc:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a23}}html.landing-doc[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a23}html.landing-doc body{margin:0}.landing-app{contain:layout;letter-spacing:normal;font-synthesis:auto;height:100%;position:relative}.landing-app .landing-scroll{height:100%;position:relative;overflow:hidden auto}.landing-app button:active:not(:disabled){transform:none}.landing-app .btn:active:not(:disabled){transform:scale(.98)}.landing-app .car-btn:active:not(:disabled){transform:scale(.94)}.landing-app .ctx-q button:active:not(:disabled){transform:scale(.98)}.landing-app button:disabled{opacity:1;cursor:pointer}.landing-app .btn{font:-webkit-small-control;white-space:normal;border:1px solid #0000;font-size:16px;font-weight:700;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .2s}.landing-app .btn:hover:not(:disabled){color:inherit;box-shadow:none;border-color:#0000;transform:none}.landing-app .btn-cta,.landing-app .btn-cta:hover:not(:disabled){color:#fff}.landing-app .btn-ghost,.landing-app .btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.landing-app .btn:disabled{opacity:1;pointer-events:auto}.landing .landing-privacy-footer{text-align:center;padding:16px 20px 0}.landing .landing-privacy-footer button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font:600 11px/1.3 inherit;text-decoration:underline}.landing .landing-privacy-footer button:hover{color:var(--ink)}.landing .landing-privacy-banner{z-index:70;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));border:1px solid var(--line);width:min(470px,100vw - 28px);color:var(--ink);background:var(--bg2);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px;display:grid;position:fixed}.landing .landing-privacy-banner h4{margin:0 0 5px;font-size:16px;font-weight:800;line-height:1.25}.landing .landing-privacy-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.landing .landing-privacy-actions{flex-wrap:wrap;gap:7px;display:flex}.landing .landing-privacy-actions button,.landing .landing-privacy-dialog-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--bg);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.25}.landing .landing-privacy-actions button:first-child,.landing .landing-privacy-dialog-actions button:first-child{color:#fff;background:var(--cta);border-color:#0000}.landing .landing-privacy-backdrop{z-index:72;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1c297a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.landing .landing-privacy-dialog{overscroll-behavior:contain;border:1px solid var(--line);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--bg2);box-shadow:var(--shadow);border-radius:18px;padding:20px;overflow-y:auto}.landing .landing-privacy-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .landing-privacy-dialog h3{margin:0;font-size:20px;line-height:1.25}.landing .landing-privacy-dialog>header button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px}.landing .landing-privacy-dialog>p{color:var(--muted);margin:10px 0 16px;font-size:14px;line-height:1.5}.landing .landing-privacy-dialog label{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr;gap:10px;padding:12px 0;font-size:14px;display:grid}.landing .landing-privacy-dialog input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0;padding:0}.landing .landing-privacy-dialog label span{gap:3px;display:grid}.landing .landing-privacy-dialog label strong{font-size:14px;line-height:1.3}.landing .landing-privacy-dialog label small{color:var(--muted);font-size:12px;line-height:1.4}.landing .landing-privacy-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=760px){.landing .landing-privacy-banner{width:auto;left:14px;right:14px}.landing .landing-privacy-actions{grid-template-columns:1fr;display:grid}.landing .landing-privacy-actions button{width:100%}}.landing .hero-version-bar{z-index:4;max-width:var(--max);pointer-events:none;margin:0 auto;padding:0 20px;position:absolute;top:24px;left:0;right:0}.landing .hero-version-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);pointer-events:auto;gap:4px;padding:4px;display:inline-flex}.landing .hero-version-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:700}.landing .hero-version-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.landing .hero-version-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .hero:has(.hero-version-bar){padding-top:90px}.landing .hero[data-hero-version=current] .src small{display:none}.landing .hero[data-hero-version=current] .pop{transition:opacity .2s,top .2s}@media (width<=1024px){.landing .hero[data-hero-version=current] .demo{grid-template-areas:"phone""dots""p1""p2"}}@media (width<=900px){.landing .hero:has(.hero-version-bar){padding-top:92px}}.landing .hero[data-hero-version=current] .ph-body{gap:12px}.landing .hero[data-hero-version=current] .ph-body .msg,.landing .hero[data-hero-version=current] .ph-body .srcs{animation:none}.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg.q{animation:1.4s .5s both landing-pop}.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg.a{animation:1.6s 3.6s both landing-pop}.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .srcs{animation:1.4s 6.5s both landing-pop}.landing .hero[data-hero-version=current] .photo{aspect-ratio:1.6;width:160px}.landing .hero[data-hero-version=current] .src{padding:6px 8px}.landing .hero[data-hero-version=current] .demo-dots{gap:8px}.landing .hero[data-hero-version=current] .demo-dots .dd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);gap:3px;padding:4px}.landing .hero[data-hero-version=current] .demo-dots .dot{width:auto;height:auto;color:var(--muted);font:inherit;background:0 0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.landing .hero[data-hero-version=current] .demo-dots .dot.on{background:var(--ink);color:var(--bg)}.landing .hero[data-hero-version=current] .motion-toggle{font-size:16px}.landing .hero[data-hero-paused=true] .ph-body[aria-hidden=false] .msg,.landing .hero[data-hero-paused=true] .ph-body[aria-hidden=false] .srcs{animation:none}@media (prefers-reduced-motion:reduce){.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg,.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .srcs{animation:none}}.landing .hero[data-hero-version=current] .ph-slides{scrollbar-width:thin;scrollbar-color:var(--ph-line) transparent;cursor:auto;-webkit-user-select:text;user-select:text;overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.landing .hero[data-hero-version=current] .ph-track{will-change:auto;flex-direction:column;width:100%;height:auto;transition:none;display:flex;transform:none!important}.landing .hero[data-hero-version=current] .ph-body{flex:none;height:auto;padding-bottom:18px;overflow:visible}.landing .hero[data-hero-version=current] .ph-body+.ph-body{border-top:1px solid var(--ph-line)}.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg,.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .srcs{animation:none}.landing .hero[data-hero-version=current] .demo-dots .dd{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:8px;padding:0}.landing .hero[data-hero-version=current] .demo-dots .dot{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.landing .hero[data-hero-version=current] .demo-dots .dot svg{flex:none;width:18px;height:18px}.landing .hero[data-hero-version=current] .demo-dots{flex-wrap:wrap}.landing .hero[data-hero-version=current] .demo{grid-template-areas:"phone pops"}.landing .hero[data-hero-version=current] .demo-dots{left:calc(50% - (var(--phw) + var(--popw)) / 2 - 60px);z-index:4;flex-direction:column;margin:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing .hero[data-hero-version=current] .demo-dots .dd{flex-flow:column;gap:10px;display:flex}.landing .hero[data-hero-version=current] .demo-dots .dot{background:var(--bg2);width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:12px;padding:0;box-shadow:0 3px 10px -6px #10101033}.landing .hero[data-hero-version=current] .demo-dots .dot:hover{border-color:var(--ink);color:var(--ink)}.landing .hero[data-hero-version=current] .demo-dots .dot.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.landing .hero[data-hero-version=current] .demo-dots .dot svg{width:21px;height:21px}.landing .hero[data-hero-version=current] .ph-slides[data-reveal-ready=true] .msg,.landing .hero[data-hero-version=current] .ph-slides[data-reveal-ready=true] .src{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.landing .hero[data-hero-version=current] .ph-slides[data-reveal-ready=true] .chat-entered{opacity:1;transform:none}@media (width<=1024px){.landing .hero[data-hero-version=current] .demo{--phw:min(300px,calc(100% - 56px));grid-template-columns:44px minmax(0,var(--phw));grid-template-areas:"formats phone"".p1"".p2";gap:14px 12px}.landing .hero[data-hero-version=current] .demo-dots{grid-area:formats;align-self:center;position:static;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.landing .hero[data-hero-version=current] .ph-slides[data-reveal-ready=true] .msg,.landing .hero[data-hero-version=current] .ph-slides[data-reveal-ready=true] .src{opacity:1;transition:none;transform:none}}.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg.q,.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .msg.a,.landing .hero[data-hero-version=current] .ph-body[aria-hidden=false] .srcs{animation:none!important}@media (width<=1024px){.landing .hero[data-hero-version=current] .demo{grid-template-areas:"formats phone"".p1"".p2"".p3"}}.landing[hidden]{display:none!important}.landing .section-menu{display:none}@media (width<=1180px){.landing .section-menu{display:block}.landing .section-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.landing .section-menu summary::-webkit-details-marker{display:none}.landing .section-menu summary svg{width:20px;height:20px}.landing .section-menu[open] summary{background:var(--bg2)}.landing .section-menu-links{border:1px solid var(--line);background:var(--bg2);width:min(260px,100vw - 40px);box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:20px}.landing .section-menu-links a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.landing .section-menu-links a:hover,.landing .section-menu-links a:focus-visible{background:var(--bg)}}@media (width<=380px){.landing nav .wrap{gap:8px;padding-inline:12px}.landing .navr{gap:5px}.landing .logo{gap:6px;font-size:16px}.landing .logo .nb{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.landing .sidenav a:before{transition:none}}.landing .msg.q .who{color:#cbd5df}.landing .msg .who{font-size:11px}.landing .phone-demo-label{z-index:3;border:1px solid var(--line);background:var(--bg2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.landing .ph-input[aria-hidden=true]{pointer-events:none}@media (width<=760px){.landing .theme{flex:none;width:44px;height:44px}.landing .lang button{min-height:44px;padding-inline:8px}.landing .landing-privacy-footer button,.landing .landing-privacy-actions button,.landing .landing-privacy-dialog-actions button{min-height:44px}.landing .landing-privacy-dialog>header button{flex:none;width:44px;height:44px}.landing .hero .voice{min-width:0;max-width:100%}.landing .hero .voice .wave{min-width:0;overflow:hidden}.landing .hero .voice .wave i,.landing .hero .voice .dur{flex:none}}@media (width<=380px){.landing .logo{gap:4px;font-size:15px}.landing .hero[data-hero-version=current] .demo{--phw:min(300px,100%);grid-template-columns:minmax(0,var(--phw));grid-template-areas:"formats""phone""p1""p2""p3"}.landing .hero[data-hero-version=current] .demo-dots{justify-self:center}.landing .hero[data-hero-version=current] .demo-dots .dd{flex-direction:row}}.landing .phone-demo-note{text-align:center;color:var(--ph-muted);background:0 0;border-radius:10px;margin:4px 12px 12px;padding:8px 0;font-size:12px;line-height:1.4;display:block}.landing .voice-caption{opacity:.85;margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.landing .hero[data-hero-version=current] .ph-slides{overscroll-behavior-y:auto}.landing .privacy-summary-brief,.landing .mobile-contact-bar{display:none}@media (width<=760px){.landing .landing-privacy-banner{gap:8px;padding:12px}.landing .privacy-summary-full{display:none}.landing .privacy-summary-brief{display:inline}.landing .landing-privacy-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landing .landing-privacy-actions button{min-width:0;padding-inline:5px}.landing .mobile-contact-bar:not([hidden]){z-index:11;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:block;position:fixed}.landing .mobile-contact-bar .btn{justify-content:center;min-height:48px;display:flex;box-shadow:0 6px 20px #111a2326}.landing:has(.landing-privacy-banner,.landing-privacy-backdrop) .mobile-contact-bar{display:none}}@media (width<=380px){.landing .hero[data-hero-version=current] .demo{row-gap:24px}}.landing .lm-section{background:var(--bg);border-block:1px solid var(--line);--lm-soft-line:color-mix(in srgb,var(--line) 65%,transparent);--lm-ease:cubic-bezier(.22,1,.36,1)}.landing .lm-heading{margin-bottom:var(--heading-space)}.landing .lm-heading h2{max-width:760px}.landing .lm-steps{flex-direction:column;gap:20px;display:flex;position:relative}.landing .lm-steps:before,.landing .lm-steps:after{content:"";z-index:1;left:35px;top:var(--lm-rail-top,49px);height:var(--lm-rail-height,0px);background:var(--lm-soft-line);pointer-events:none;width:1px;position:absolute}.landing .lm-steps:after{background:color-mix(in srgb,var(--accent) 45%,transparent);transform:scaleY(var(--lm-progress,0));transform-origin:top;transition:transform .6s var(--lm-ease)}.landing .lm-step{gap:var(--layout-gap);padding:var(--card-space) var(--card-space) var(--card-space) 76px;background:var(--bg2);border:1px solid var(--lm-soft-line);border-radius:20px;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid;position:relative}.landing .lm-copy{align-self:start;min-width:0;padding-top:3px}.landing .lm-copy h3{letter-spacing:-.025em;max-width:190px;font-size:22px;line-height:1.35}.landing .lm-number{z-index:2;background:var(--bg2);width:34px;height:34px;color:var(--muted);border:1px solid var(--line);box-shadow:0 0 0 7px var(--bg2);border-radius:50%;place-items:center;font-size:13px;font-weight:800;transition:background .25s,border-color .25s,color .25s;display:grid;position:absolute;top:32px;left:18px}.landing .lm-step[data-step-state=active] .lm-number{background:var(--accent);border-color:var(--accent);color:#fff}.landing .lm-step[data-step-state=complete] .lm-number{background:var(--bg);border-color:var(--lm-soft-line);color:var(--muted)}.landing .lm-visual{min-width:0}.landing .lm-document-toggle{border:1px solid var(--lm-soft-line);max-width:100%;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.landing .lm-document-toggle:hover{background:var(--bg);border-color:var(--line);color:var(--ink)}.landing .lm-document-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--bg2)}.landing .lm-document-toggle svg{flex:none;width:16px;height:16px}.landing .lm-document-chevron{transition:transform .2s}.landing .lm-document-toggle[aria-expanded=true] .lm-document-chevron{transform:rotate(180deg)}.landing .lm-all-documents{border-top:1px solid var(--lm-soft-line);min-width:0;animation:lm-arrive .25s var(--lm-ease) both;grid-column:1/-1;padding-top:24px}.landing .lm-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing .lm-document-group{background:var(--bg);border:0;border-radius:4px 14px 14px;grid-template-rows:auto repeat(3,minmax(64px,1fr));gap:8px;min-width:0;padding:18px 12px 12px;display:grid;position:relative}.landing .lm-document-group:before{content:"";background:var(--bg);border-radius:7px 7px 0 0;width:48px;height:10px;position:absolute;top:-6px;left:0}.landing .lm-document-group>b{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4;display:block}.landing .lm-document{background:var(--bg2);border:1px solid var(--lm-soft-line);border-radius:8px;align-items:flex-start;gap:8px;min-height:0;margin-top:0;padding:11px 9px;font-size:13px;line-height:1.5;display:flex}.landing .lm-document svg{width:18px;height:22px;color:var(--accent);flex:none;margin-top:1px}.landing .lm-options{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.landing .lm-options button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.landing .lm-options button:hover{background:var(--bg2);color:var(--ink)}.landing .lm-options button[aria-pressed=true]{background:var(--ink);color:var(--bg2);box-shadow:0 2px 4px #0000000d}.landing .lm-options svg{flex:none;width:16px;height:16px}.landing .lm-flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.2fr);align-items:stretch;min-height:268px;display:grid}.landing .lm-source-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing .lm-source{border:1px solid var(--lm-soft-line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:14px 12px;display:flex}.landing .lm-source-icon{background:color-mix(in srgb,var(--accent) 7%,var(--bg2));width:28px;height:30px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.landing .lm-source-icon svg{width:18px;height:21px}.landing .lm-source b{font-size:13px;font-weight:600;line-height:1.5}.landing .lm-links{fill:none;width:48px;height:100%;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.25px;overflow:visible}.landing .lm-links path{vector-effect:non-scaling-stroke}.landing .lm-links circle{fill:var(--accent);stroke:none}.landing .lm-link-pulse{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:1px;opacity:0}.landing .lm-answer-slot{align-self:center;min-width:0;display:grid}.landing .lm-answer,.landing .lm-answer-measure{background:var(--bg2);border:1px solid var(--line);border-radius:14px;grid-area:1/1;min-width:0;padding:24px 22px;box-shadow:0 8px 24px -12px #111a232b}.landing .lm-answer-measure{visibility:hidden;pointer-events:none}.landing .lm-answer .mono,.landing .lm-answer-measure .mono{letter-spacing:.12em;font-size:10px}.landing .lm-answer>b,.landing .lm-answer-measure>b{letter-spacing:-.025em;margin-top:10px;font-size:21px;line-height:1.35;display:block}.landing .lm-answer p,.landing .lm-answer-measure p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.landing .lm-answer p:last-child,.landing .lm-answer-measure p:last-child{color:var(--ink)}.landing .lm-chat{flex-direction:column;gap:16px;width:100%;max-width:620px;display:flex}.landing .lm-chat-question{--ph-q-ink:var(--ink);--ph-q:var(--bg2);border:1px solid var(--lm-soft-line);background:var(--bg);border-radius:16px 16px 4px;align-self:flex-end;width:88%;padding:16px 20px;font-size:14px;line-height:1.6}.landing .lm-chat small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.landing .lm-chat p{font-size:14px;line-height:1.65}.landing .lm-chat-answer-slot{align-self:flex-start;width:96%;min-width:0;display:grid}.landing .lm-chat-answer,.landing .lm-chat-answer-measure{background:var(--bg2);border:1px solid var(--line);border-radius:16px 16px 16px 4px;grid-area:1/1;width:100%;min-width:0;padding:22px 24px;box-shadow:0 8px 24px -12px #111a2326}.landing .lm-chat-answer>b,.landing .lm-chat-answer-measure>b{letter-spacing:-.025em;margin-bottom:10px;font-size:21px;line-height:1.35;display:block}.landing .lm-chat-sources{border-top:1px solid var(--lm-soft-line);gap:4px;margin-top:18px;padding-top:14px;display:grid}.landing .lm-chat-source,.landing .lm-chat-source-measure{background:var(--bg);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.landing .lm-chat-source .lm-source-icon,.landing .lm-chat-source-measure .lm-source-icon{width:24px;height:26px}.landing .lm-chat-source .lm-source-icon svg,.landing .lm-chat-source-measure .lm-source-icon svg{width:16px;height:19px}.landing .lm-chat-source b,.landing .lm-chat-source-measure b{font-weight:500}.landing .lm-chat-answer p+p,.landing .lm-chat-answer-measure p+p{margin-top:8px}.landing .lm-chat-question .photo{width:240px;max-width:100%}.landing .lm-chat-question .tr{font-size:14px;line-height:1.6}.landing .lm-chat-status{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.landing .lm-status-icon{width:16px;height:16px;color:var(--muted);background:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.landing .lm-chat-answer[data-verified=true] .lm-status-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,var(--bg2))}.landing .lm-flow-transition,.landing .lm-chat-transition{opacity:1;transition:opacity .15s}.landing .lm-flow-transition[data-phase=out],.landing .lm-chat-transition[data-phase=out]{opacity:0;transition-duration:.1s}.landing .lm-question-viewport{transition:height .26s var(--lm-ease);overflow:clip}.landing .lm-step[data-entered=true] .lm-document-group{animation:lm-arrive .42s var(--lm-ease) var(--lm-delay,0s) both}.landing .lm-step[data-entered=true] .lm-source{animation:lm-arrive .22s var(--lm-ease) var(--lm-pulse-delay,0s) both,lm-source-glow .6s ease calc(.16s + var(--lm-pulse-delay,0s)) both}.landing .lm-step[data-entered=true] .lm-link-base{animation:.3s .2s both lm-draw}.landing .lm-step[data-entered=true] .lm-link-pulse{animation:lm-travel .42s ease calc(.24s + var(--lm-pulse-delay,0s)) both}.landing .lm-step[data-entered=true] .lm-links circle{animation:.2s .66s both lm-fade}.landing .lm-step[data-entered=true] .lm-answer{animation:.55s .76s both lm-answer-settle}.landing .lm-step[data-entered=true] .lm-chat-question{animation:lm-arrive .28s var(--lm-ease) both}.landing .lm-step[data-entered=true] .lm-chat-answer{animation:none}.landing .lm-step[data-entered=true] .lm-chat-sources{animation:.25s .62s both lm-fade}.landing .lm-step[data-entered=true] .lm-chat-source{animation:lm-source-glow .6s ease calc(.7s + var(--lm-pulse-delay,0s)) both}.landing .lm-step[data-entered=true] .lm-chat-status{animation:.2s .9s both lm-fade}.landing .lm-question-content{animation:.15s both lm-change;display:flow-root}.landing .lm-section[data-switched=true] .lm-step[data-entered=true] .lm-source{animation:lm-source-glow .6s ease calc(.16s + var(--lm-pulse-delay,0s)) both}.landing .lm-section[data-switched=true] .lm-link-base{animation:none}.landing .lm-section[data-switched=true] .lm-answer{animation:.55s .68s both lm-answer-settle}.landing .lm-section[data-switched=true] .lm-chat-question,.landing .lm-section[data-switched=true] .lm-chat-answer,.landing .lm-section[data-switched=true] .lm-chat-sources,.landing .lm-section[data-switched=true] .lm-chat-status{animation:none}.landing .lm-section[data-switched=true] .lm-step[data-entered=true] .lm-chat-source{animation:lm-source-glow .6s ease calc(.16s + var(--lm-pulse-delay,0s)) both}@keyframes lm-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lm-change{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes lm-travel{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-.12px}}@keyframes lm-source-glow{0%,to{border-color:var(--lm-soft-line);box-shadow:0 0 #0000}40%{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}}@keyframes lm-answer-settle{0%,to{border-color:var(--line);box-shadow:0 8px 24px -12px #111a232b}45%{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 5%,transparent),0 8px 24px -12px #111a232b}}@media (width<=1000px){.landing .lm-step{grid-template-columns:160px minmax(0,1fr);gap:22px;padding-right:24px}.landing .lm-copy h3{font-size:20px}.landing .lm-document{padding:10px 8px;font-size:12px}.landing .lm-flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.2fr)}.landing .lm-links{width:36px}.landing .lm-answer,.landing .lm-answer-measure{padding:20px 16px}}@media (width<=800px){.landing .lm-step{grid-template-columns:1fr;gap:22px;padding:26px 24px 26px 68px}.landing .lm-copy h3{max-width:none;font-size:21px}.landing .lm-copy{padding:0}.landing .lm-number{top:24px;left:17px}.landing .lm-steps:before,.landing .lm-steps:after{left:34px}.landing .lm-document-toggle{margin-top:12px}.landing .lm-visual{width:100%}.landing .lm-document{font-size:13px}.landing .lm-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.2fr)}.landing .lm-links{width:44px}.landing .lm-chat{max-width:none}}@media (width<=560px){.landing .lm-heading{margin-bottom:24px}.landing .lm-steps{gap:14px}.landing .lm-step{border-radius:16px;gap:20px;padding:22px 16px 24px}.landing .lm-copy{min-height:30px;padding-left:42px}.landing .lm-copy h3{font-size:20px}.landing .lm-number{width:28px;height:28px;box-shadow:none;font-size:12px;top:22px;left:16px}.landing .lm-steps:before,.landing .lm-steps:after{display:none}.landing .lm-documents{grid-template-columns:1fr;gap:10px}.landing .lm-document-group{padding:14px}.landing .lm-document-group>b{margin-bottom:4px}.landing .lm-document{min-height:0;padding:10px;font-size:14px}.landing .lm-options{gap:2px;margin-bottom:16px;padding:3px}.landing .lm-options button{gap:5px;min-height:38px;padding:9px 10px;font-size:12px}.landing .lm-flow{grid-template-columns:1fr;gap:28px;min-height:0}.landing .lm-links{display:none}.landing .lm-source-list{gap:8px}.landing .lm-source{min-height:58px;padding:12px}.landing .lm-source b{font-size:14px}.landing .lm-answer-slot{position:relative}.landing .lm-answer-slot:before{content:"";background:color-mix(in srgb,var(--accent) 55%,transparent);width:1px;height:28px;position:absolute;top:-28px;left:50%}.landing .lm-answer,.landing .lm-answer-measure{padding:20px}.landing .lm-answer>b,.landing .lm-answer-measure>b,.landing .lm-chat-answer>b,.landing .lm-chat-answer-measure>b{font-size:20px}.landing .lm-chat-question{width:94%;padding:14px 16px}.landing .lm-chat-answer-slot{width:100%}.landing .lm-chat-answer,.landing .lm-chat-answer-measure{padding:20px 16px}.landing .lm-chat-question .voice{max-width:100%}.landing .lm-chat-question .wave{min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.landing .lm-section *,.landing .lm-section :before,.landing .lm-section :after{transition:none!important;animation:none!important}.landing .lm-links .lm-link-base{stroke-dashoffset:0;stroke-dasharray:none}.landing .lm-link-pulse{display:none}}.landing .lm-chat-answer-measure{visibility:hidden;pointer-events:none}.landing .lm-answer-transfer{z-index:5;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--bg2);width:max-content;max-width:min(280px,100% - 32px);color:var(--ink);letter-spacing:-.015em;pointer-events:none;opacity:0;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 32px -8px #00000026,0 2px 6px #0000000a}.landing .lm-transfer-icon{background:color-mix(in srgb,var(--accent) 8%,var(--bg2));width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.landing .lm-transfer-icon svg{width:18px;height:18px}@media (width<=560px){.landing .lm-answer-transfer{gap:8px;max-width:calc(100% - 36px);padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing .lm-answer-transfer{display:none}}.landing .lm-document[data-linked=true]{border-color:color-mix(in srgb,var(--accent) calc(var(--lm-extract-strength,0)*55%),var(--lm-soft-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) calc(var(--lm-extract-strength,0)*6%),transparent)}.landing .lm-source-transfer{z-index:4;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--bg2);width:30px;height:34px;color:var(--accent);pointer-events:none;offset-anchor:center;offset-rotate:0deg;border-radius:7px;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 5px 14px #00000012}.landing .lm-source-transfer svg{width:18px;height:22px}@media (prefers-reduced-motion:reduce){.landing .lm-source-transfer{display:none}}@media (width<=760px){.landing .lm-options{flex-wrap:wrap}.landing .lm-options button,.landing .lm-document-toggle{min-height:44px}}@media (width<=560px){.landing .lm-document-group{border-radius:10px;grid-template-rows:none;gap:3px;padding:12px 14px}.landing .lm-document-group:before{display:none}.landing .lm-document-group>b{margin-bottom:3px}.landing .lm-document{background:0 0;border:0;border-radius:0;gap:7px;min-height:0;padding:2px 0;font-size:14px;line-height:1.45}.landing .lm-document svg{width:14px;height:17px;margin-top:2px}.landing .lm-document[data-linked=true]{box-shadow:none;color:var(--ink)}.landing .lm-answer-transfer,.landing .lm-source-transfer{display:none}}.landing .landing-start{border-top:1px solid var(--line)}.landing .ls-heading .mono{margin-bottom:14px}.landing .ls-card{min-width:0;padding:var(--card-space);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2)}.landing .ls-label{color:var(--ink);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.landing .ls-label>span{flex:1;min-width:0}.landing .landing-start svg{flex:none;width:18px;height:18px}.landing .ls-card>h3,.landing .ls-pilot-heading h3{letter-spacing:-.02em;margin:20px 0;font-size:26px;line-height:1.25}.landing .ls-description{color:var(--muted);font-size:15px;line-height:1.6}.landing .ls-protections{border-top:1px solid var(--line);gap:16px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.landing .ls-protections li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing .ls-protection-icon{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2));width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.landing .ls-protections strong{font-weight:600;line-height:1.5;display:block}.landing .ls-protection-description{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.6;display:block}.landing .ls-pilot-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing .ls-pilot-heading h3{flex:1;min-width:0}.landing .ls-duration{color:var(--accent);white-space:nowrap;font-size:44px;font-weight:600;line-height:1}.landing .ls-duration small{color:var(--muted);text-align:right;margin-top:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}.landing .ls-timeline{margin:8px 0 22px;padding:0;list-style:none}.landing .ls-timeline li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:20px;display:grid;position:relative}.landing .ls-timeline li:last-child{padding-bottom:0}.landing .ls-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:3px;left:13px}.landing .ls-step-number{background:color-mix(in srgb,var(--accent) 10%,var(--bg2));width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.landing .ls-step-name{padding-top:3px;font-size:14px;line-height:1.5}.landing .ls-step-name strong{font-weight:600;display:block}.landing .ls-step-description{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.landing .ls-days{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--bg2));min-width:80px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;justify-content:center;justify-self:end;align-items:center;padding:5px 10px;font-size:13px;line-height:1.4;display:inline-flex}.landing .ls-note{color:color-mix(in srgb,var(--ink) 85%,var(--bg2));margin-top:18px;font-size:14px;line-height:1.6}.landing .ls-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing .ls-price-row{border:1px solid var(--line);background:linear-gradient(135deg,var(--bg2) 35%,color-mix(in srgb,var(--accent) 3%,var(--bg2)));--art-delay:.2s;border-radius:16px;min-width:0;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.landing .ls-price-top{grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:12px;display:grid}.landing .ls-price-heading{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing .ls-price-row h4{margin:0;font-size:18px;font-weight:600;line-height:1.5}.landing .ls-price-heading>span{box-sizing:border-box;background:color-mix(in srgb,var(--accent) 7%,var(--bg2));max-width:100%;color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.5}.landing .ls-price-row p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.landing .ls-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.landing .ls-requirements{color:var(--muted);max-width:500px;margin-top:8px;font-size:15px;line-height:1.5}.landing .ls-bottom .btn{flex:none}@media (width<=760px){.landing .ls-card{padding:24px}.landing .ls-card>h3,.landing .ls-pilot-heading h3{font-size:24px}.landing .ls-duration{font-size:38px}.landing .ls-bottom{flex-direction:column;align-items:stretch;gap:20px}.landing .ls-bottom .btn{justify-content:center;align-self:flex-start}}@media (width<=400px){.landing .ls-card{padding:20px}.landing .ls-timeline li{grid-template-columns:28px minmax(0,1fr);gap:8px 10px}.landing .ls-days{grid-column:2;justify-self:start;margin-top:0}.landing .ls-timeline li:not(:last-child):before{bottom:3px}.landing .ls-pilot-heading h3{font-size:22px}.landing .ls-duration{font-size:34px}.landing .ls-bottom .btn{align-self:stretch}}.landing .ls-client-role{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.landing .ls-client-role b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.landing .ls-carousel{min-width:0}.landing .ls-carousel-status{text-align:center;min-width:70px;color:var(--muted)}.landing .ls-carousel-status .mono{color:var(--ink)}.landing .ls-carousel-stage,.landing .ls-carousel-window{position:relative}.landing .ls-carousel-arrows{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.landing .ls-carousel-arrows button{pointer-events:auto;border:1px solid var(--line);background:var(--bg2);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:22px;display:grid}.landing .ls-carousel-arrows button:hover{border-color:var(--accent);color:var(--accent)}.landing .ls-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none;cursor:grab;align-items:flex-start;gap:24px;transition:height .2s;display:flex;position:relative;overflow:auto hidden}.landing .ls-carousel-track::-webkit-scrollbar{display:none}.landing .ls-carousel-track>.ls-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%}.landing .ls-carousel-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.landing .ls-carousel button:focus-visible,.landing .ls-carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .ls-carousel-track>.ls-card:not([data-selected=true]){opacity:.48}.landing .ls-pilot-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;margin-top:24px;display:grid}.landing .ls-pilot-layout .ls-timeline{margin:0}.landing .ls-pilot-summary{border-right:1px solid var(--line);padding-right:28px}.landing .ls-pilot-summary .ls-pilot-heading{display:block}.landing .ls-pilot-summary h3{margin:0 0 20px}.landing .ls-pilot-summary .ls-duration{margin-bottom:0;display:block}.landing .ls-pilot-summary .ls-duration small{text-align:left;margin-left:10px;display:inline}.landing .ls-pilot-summary .ls-client-role{margin:24px 0 0}.landing .ls-client-checklist{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing .ls-client-checklist li{--check-delay:.18s;align-items:flex-start;gap:12px;display:flex}.landing .ls-client-checklist li:nth-child(2){--check-delay:.34s}.landing .ls-client-checklist li:nth-child(3){--check-delay:.5s}.landing .ls-client-checklist li:nth-child(4){--check-delay:.66s}.landing .ls-client-checklist li:nth-child(5){--check-delay:.82s}.landing .ls-check-mark{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg2));width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.landing .landing-start .ls-check-mark svg{stroke-width:2.2px;width:14px;height:14px}.landing .ls-check-mark path{stroke-dasharray:24;stroke-dashoffset:0}@keyframes ls-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-client-checklist li{animation:ls-card-enter .36s ease var(--check-delay) both}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-check-mark{animation:ls-card-emphasis .36s cubic-bezier(.2,.8,.2,1) var(--check-delay) both}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-check-mark path{animation:ls-check-draw .32s ease calc(var(--check-delay) + .12s) both}.landing .ls-pilot-card>.ls-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.landing .ls-launch-note{gap:5px;display:grid}.landing .ls-launch-note strong{color:var(--ink);font-weight:500}.landing .ls-launch-note>span{color:var(--muted);font-size:13px}@media (width<=900px){.landing .ls-pilot-layout{grid-template-columns:1fr;gap:24px}.landing .ls-pilot-summary{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.landing .ls-pilot-summary .ls-pilot-heading{display:flex}.landing .ls-pilot-summary .ls-duration{margin-bottom:0}.landing .ls-pilot-summary .ls-duration small{text-align:right;margin-left:0;display:block}.landing .ls-pilot-summary h3{margin:0}}@media (width<=760px){.landing .ls-carousel-track{gap:16px}}@media (prefers-reduced-motion:reduce){.landing .ls-carousel-track{transition:none}}.landing .ls-price-row p{max-width:410px;margin-top:14px}@media (width<=760px){.landing .ls-price-grid{grid-template-columns:minmax(0,1fr)}}.landing .ls-payment-note{border-top:1px solid var(--line);gap:5px;margin:24px 0 0;padding:20px 0 0;display:grid}.landing .ls-payment-card[data-selected=true][data-animate=true]>.ls-payment-note{animation:.36s .62s both ls-card-enter}.landing .ls-heading{margin-bottom:24px}.landing .ls-integration-map{grid-template-columns:minmax(0,1fr) 56px 160px 56px minmax(0,1fr);align-items:start;margin-top:28px;display:grid}.landing .ls-map-column{min-width:0}.landing .ls-map-column h4{color:var(--muted);margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px}.landing .ls-map-nodes{flex-direction:column;justify-content:center;gap:12px;height:276px;margin:0;padding:0;list-style:none;display:flex}.landing .ls-map-nodes li{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:12px;min-height:60px;padding:8px 12px;font-size:15px;line-height:20px;display:flex}.landing .ls-map-nodes svg{color:var(--muted)}.landing .ls-map-node-copy{min-width:0;display:block}.landing .ls-map-node-copy strong{font-size:14px;font-weight:600;line-height:20px;display:block}.landing .ls-map-node-copy>span{color:var(--muted);margin-top:2px;font-size:12px;line-height:18px;display:block}.landing .ls-map-hub{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg2));text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:12px;min-height:140px;padding:20px 12px;display:flex;transform:translateY(18px)}.landing .ls-map-hub>svg{width:30px;height:30px;color:var(--accent)}.landing .ls-map-hub b{font-size:22px;font-weight:600;line-height:1.3}.landing .ls-map-flow{align-self:end;height:276px}.landing .ls-map-flow>svg{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1.5px;display:block}.landing .ls-map-flow .ls-map-arrow{stroke:var(--accent)}@media (width<=900px){.landing .ls-integration-map{grid-template-columns:minmax(0,1fr);margin-top:24px}.landing .ls-map-column h4{margin-bottom:12px}.landing .ls-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;display:grid}.landing .ls-map-nodes li{gap:8px;min-width:0;padding:12px;font-size:14px;line-height:1.4}.landing .ls-map-flow{height:36px;color:var(--accent);align-self:auto;place-items:center;font-size:24px;display:grid}.landing .ls-map-flow>svg{display:none}.landing .ls-map-flow:after{content:"↓"}.landing .ls-map-hub{gap:8px;min-height:0;padding:18px;transform:none}.landing .ls-map-channels li:first-child{grid-column:1/-1}}@media (width<=400px){.landing .ls-map-nodes{grid-template-columns:minmax(0,1fr)}.landing .ls-map-channels li:first-child{grid-column:auto}}@keyframes ls-map-node-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes ls-map-hub-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes ls-map-line-in{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes ls-map-arrow-in{0%{opacity:0}to{opacity:1}}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li{animation:.4s both ls-map-node-in}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li:first-child{animation-delay:80ms}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li:nth-child(2){animation-delay:.16s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li:nth-child(3){animation-delay:.24s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li:nth-child(4){animation-delay:.32s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-flow>svg>path:not(.ls-map-arrow){stroke-dasharray:1;animation:.6s .28s both ls-map-line-in}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-hub{animation:.4s .52s both ls-map-hub-in}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-flow .ls-map-arrow{animation:.3s .6s both ls-map-arrow-in}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-hub+.ls-map-flow>svg>path:not(.ls-map-arrow){animation-delay:.78s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-hub+.ls-map-flow .ls-map-arrow{animation-delay:1s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-channels li:first-child{animation-delay:.96s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-channels li:nth-child(2){animation-delay:1.04s}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-channels li:nth-child(3){animation-delay:1.12s}@media (width<=900px){.landing .ls-card[data-selected=true][data-animate=true] .ls-map-flow:after{animation:.3s .4s both ls-map-arrow-in}.landing .ls-card[data-selected=true][data-animate=true] .ls-map-hub+.ls-map-flow:after{animation-delay:.8s}}@media (prefers-reduced-motion:reduce){.landing .ls-card[data-selected=true][data-animate=true] .ls-map-nodes li,.landing .ls-card[data-selected=true][data-animate=true] .ls-map-hub,.landing .ls-card[data-selected=true][data-animate=true] .ls-map-flow>svg>path,.landing .ls-card[data-selected=true][data-animate=true] .ls-map-flow:after{animation:none!important}}.landing .ls-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing .ls-after-grid>.ls-after-topic{border:1px solid var(--line);background:linear-gradient(135deg,var(--bg2) 35%,color-mix(in srgb,var(--accent) 3%,var(--bg2)));--after-delay:.18s;border-radius:16px;min-width:0;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s}.landing .ls-after-topic-title{align-items:flex-start;gap:10px;display:flex}.landing .ls-after-topic-title>svg{color:var(--accent);margin-top:3px}.landing .ls-after-topic-title h4{margin:0;font-size:18px;font-weight:600;line-height:1.4}.landing .ls-after-list{color:var(--muted);gap:10px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.landing .ls-after-list li{padding-left:14px;position:relative}.landing .ls-after-list li:before{content:"";background:var(--accent);opacity:.65;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}@media (width<=760px){.landing .ls-after-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@keyframes ls-card-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes ls-card-emphasis{0%{opacity:.6;scale:.96}to{opacity:1;scale:1}}@keyframes ls-card-icon-accent{0%{color:var(--muted)}to{color:var(--accent)}}@keyframes ls-security-lock{0%,to{scale:1}50%{scale:1.12}}@keyframes ls-step-connect{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li{animation:.32s 1.1s both ls-card-enter}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li:nth-child(2){animation-delay:1.2s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li:nth-child(3){animation-delay:1.3s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li:nth-child(4){animation-delay:1.4s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li:nth-child(5){animation-delay:1.5s}.landing .ls-security-card[data-selected=true][data-animate=true]>.ls-note{animation:.32s 1.6s both ls-card-enter}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-protections li>svg{animation:.3s 1.2s both ls-card-icon-accent}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-pilot-summary{animation:.36s both ls-card-enter}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-duration{animation:.38s 80ms both ls-card-emphasis}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li{animation:.36s .16s both ls-card-enter}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(2){animation-delay:.26s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(3){animation-delay:.36s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(4){animation-delay:.46s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(5){animation-delay:.56s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:before{transform-origin:top;animation:.3s .22s both ls-step-connect}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(2):before{animation-delay:.32s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(3):before{animation-delay:.42s}.landing .ls-pilot-card[data-selected=true][data-animate=true] .ls-timeline li:nth-child(4):before{animation-delay:.52s}.landing .ls-pilot-card[data-selected=true][data-animate=true]>.ls-note{animation:.36s .64s both ls-card-enter}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-price-row{animation:.38s .14s both ls-card-enter}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-price-row:nth-of-type(2){animation-delay:.26s}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-price-row:nth-of-type(3){animation-delay:.38s}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-price-row:nth-of-type(4){animation-delay:.5s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(2){animation-delay:.18s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(3){animation-delay:.3s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(4){animation-delay:.42s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic-title>svg{animation:.4s .16s both ls-card-icon-accent}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(2) .ls-after-topic-title>svg{animation-delay:.28s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(3) .ls-after-topic-title>svg{animation-delay:.4s}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic:nth-child(4) .ls-after-topic-title>svg{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.landing .ls-card[data-selected=true][data-animate=true]:is(.ls-security-card,.ls-pilot-card,.ls-payment-card,.ls-after-card) *,.landing .ls-card[data-selected=true][data-animate=true]:is(.ls-security-card,.ls-pilot-card,.ls-payment-card,.ls-after-card) :before{animation:none!important}}.landing .ls-security-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.landing .ls-security-visual{min-width:0;margin:0}.landing .ls-security-perimeter{height:300px;position:relative}.landing .landing-start .ls-sec-frame,.landing .landing-start .ls-sec-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .ls-sec-frame{fill:color-mix(in srgb,var(--accent) 3%,var(--bg2));stroke:var(--accent);stroke-width:1px;stroke-opacity:.65}.landing .ls-sec-frame rect{stroke-dasharray:1;stroke-dashoffset:0}.landing .ls-sec-perimeter-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;top:22px;left:5%}.landing .ls-sec-perimeter-title>svg{color:var(--accent)}.landing .ls-sec-sources{gap:20px;width:31%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:80px;left:5%}.landing .ls-sec-sources li{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.landing .ls-sec-sources span{overflow-wrap:anywhere;min-width:0}.landing .ls-sec-sources svg{color:var(--muted)}.landing .ls-sec-connections{fill:none;stroke:var(--line);stroke-width:1.4px}.landing .ls-sec-connections>path{stroke-dasharray:1}.landing .ls-sec-server{box-sizing:border-box;text-align:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg2);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:35%;height:130px;padding:16px 10px;display:flex;position:absolute;top:98px;right:5%}.landing .ls-sec-server>svg{width:32px;height:32px;color:var(--accent)}.landing .ls-sec-server b{font-size:18px;font-weight:600;line-height:1.3}.landing .ls-sec-server>span{color:var(--muted);font-size:12px;line-height:1.4}.landing .ls-sec-lock{border:1px solid var(--accent);background:var(--bg2);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:82px;right:3%}.landing .ls-sec-hosts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;font-size:12px;line-height:1.5;display:grid}.landing .ls-sec-hosts>span{align-items:center;gap:8px;display:flex}.landing .ls-sec-hosts>span:not(.ls-sec-or){border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:10px}.landing .ls-sec-hosts svg{color:var(--muted)}.landing .ls-sec-or{color:var(--muted);align-self:center}.landing .ls-sec-packet{fill:var(--accent);stroke:none;opacity:0;offset-rotate:0deg}.landing .ls-sec-packet-doc{offset-path:path("M158 101C210 101 212 163 264 163")}.landing .ls-sec-packet-scan{offset-path:path("M158 163H264")}.landing .ls-sec-packet-voice{offset-path:path("M158 225C210 225 212 163 264 163")}@keyframes ls-sec-perimeter-in{0%{stroke-dashoffset:1px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes ls-sec-transfer{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ls-sec-close{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-frame rect{animation:.55s both ls-sec-perimeter-in}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-sources li{animation:.3s .22s both ls-card-enter}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-sources li:nth-child(2){animation-delay:.3s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-sources li:nth-child(3){animation-delay:.38s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-connections>path{animation:.45s .42s both ls-map-line-in}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-server{animation:.35s .5s both ls-card-emphasis}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-packet{animation:.6s .54s both ls-sec-transfer}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-packet-scan{animation-delay:.62s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-packet-voice{animation-delay:.7s}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-lock{animation:.3s .95s both ls-card-emphasis}.landing .ls-security-card[data-selected=true][data-animate=true] .ls-sec-shackle{animation:.25s 1.04s both ls-sec-close}@media (width<=900px){.landing .ls-security-layout{grid-template-columns:minmax(0,1fr);gap:24px}.landing .ls-security-visual{grid-row:1}.landing .ls-security-perimeter{max-width:480px;margin:0 auto}}@media (width<=560px){.landing .ls-sec-sources li{gap:4px;padding:8px 6px;font-size:11px}.landing .ls-sec-sources li svg{width:14px;height:14px}.landing .ls-sec-server b{font-size:15px}.landing .ls-sec-server>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.landing .ls-security-card[data-selected=true][data-animate=true] .ls-security-visual *{animation:none!important}}.landing .ls-sec-hosts>span{align-items:flex-start}.landing .ls-sec-hosts>span>svg{margin-top:2px}.landing .ls-security-copy .ls-protections{border:0;margin:0;padding:0}.landing .ls-price-scene{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 8%,transparent),transparent 72%);border-radius:50%;display:block;position:relative}.landing .landing-start .ls-payment-art{width:156px;height:108px;color:var(--accent);display:block;overflow:visible}.landing .ls-pay-surface{fill:var(--bg2);stroke:color-mix(in srgb,var(--ink) 24%,var(--bg2));stroke-width:1.2px}.landing .ls-pay-line{stroke:color-mix(in srgb,var(--ink) 26%,var(--bg2));stroke-width:1.5px}.landing .ls-pay-symbol{stroke:var(--accent);stroke-width:1.8px}.landing .ls-pay-soft{fill:color-mix(in srgb,var(--accent) 7%,var(--bg2));stroke:none}.landing .ls-pay-dot-muted{fill:color-mix(in srgb,var(--ink) 24%,var(--bg2));stroke:none}.landing .ls-pay-track{fill:var(--line);stroke:none}.landing .ls-pay-progress{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:0}.landing .ls-pay-badge{fill:var(--bg2);stroke:var(--accent);stroke-width:1.4px}.landing .ls-pay-check{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.landing .ls-pay-confirm,.landing .ls-pay-rack,.landing .ls-pay-hub,.landing .ls-pay-chat{transform-box:fill-box;transform-origin:50%}.landing .ls-pay-orbit{stroke:var(--line);stroke-dasharray:2 6}.landing .ls-pay-cycle{transform-origin:92px 64px}.landing .ls-pay-shadow{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:none}.landing .ls-pay-led{fill:var(--accent);stroke:none}.landing .ls-pay-wire{stroke:color-mix(in srgb,var(--accent) 40%,var(--bg2));stroke-dasharray:1;stroke-dashoffset:0}.landing .ls-price-row:nth-child(2){--art-delay:.32s}.landing .ls-price-row:nth-child(3){--art-delay:.44s}.landing .ls-price-row:nth-child(4){--art-delay:.56s}@keyframes ls-pay-fill{0%{scale:0 1}to{scale:1}}@keyframes ls-pay-pop{0%{opacity:0;translate:0 4px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes ls-pay-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ls-pay-cycle{0%{opacity:0;rotate:-100deg}to{opacity:1;rotate:0deg}}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-payment-art{animation:ls-card-enter .45s ease var(--art-delay) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-progress{animation:ls-pay-fill .8s cubic-bezier(.2,.8,.2,1) calc(var(--art-delay) + .25s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-confirm{animation:ls-pay-pop .4s cubic-bezier(.2,.8,.2,1) calc(var(--art-delay) + .5s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-check{animation:ls-pay-draw .35s ease calc(var(--art-delay) + .65s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-cycle{animation:ls-pay-cycle .9s cubic-bezier(.2,.8,.2,1) calc(var(--art-delay) + .1s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-chat{animation:ls-pay-pop .4s ease calc(var(--art-delay) + .15s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-reply{animation:ls-card-enter .4s ease calc(var(--art-delay) + .4s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-rack{animation:ls-pay-pop .4s ease calc(var(--art-delay) + .1s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-rack-1{animation-delay:calc(var(--art-delay) + .25s)}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-rack-2{animation-delay:calc(var(--art-delay) + .4s)}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-wire{animation:ls-pay-draw .7s ease calc(var(--art-delay) + .2s) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-node,.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-hub{animation:ls-pay-pop .4s ease var(--art-delay) both}.landing .ls-payment-card[data-selected=true][data-animate=true] .ls-pay-destination{animation:ls-pay-pop .4s ease calc(var(--art-delay) + .65s) both}@media (hover:hover) and (pointer:fine){.landing .ls-price-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent);transform:translateY(-2px)}}@media (width<=480px){.landing .ls-price-row{padding:18px}.landing .ls-price-top{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.landing .landing-start .ls-payment-art{width:112px;height:82px}.landing .ls-price-row h4{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing .ls-price-row{transition:none}.landing .ls-price-row:hover{transform:none}}.landing .ls-after-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing .ls-after-grid>.ls-after-topic{border:0;border-top:1px solid var(--line);--post-delay:.1s;background:0 0;border-radius:0;grid-template-columns:minmax(130px,.7fr) minmax(240px,1fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:14px 0;transition:none;display:grid}.landing .ls-after-topic:nth-child(2){--post-delay:.22s}.landing .ls-after-topic:nth-child(3){--post-delay:.34s}.landing .ls-after-top{display:contents}.landing .ls-after-topic-title h4{font-size:17px;line-height:1.4}.landing .ls-after-grid p.ls-after-answer{color:var(--muted);margin:0;font-size:13px;line-height:1.6;display:block}.landing .ls-lifecycle{justify-content:center;align-items:center;min-width:0;min-height:68px;display:flex}.landing .ls-post-period{align-items:center;gap:18px;width:100%;max-width:250px;padding:0 0 12px;display:flex;position:relative}.landing .ls-post-number{letter-spacing:-.06em;color:var(--ink);align-items:baseline;gap:6px;font-size:38px;font-weight:500;line-height:1;display:flex}.landing .ls-post-number>span{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.landing .ls-post-period-copy{gap:5px;font-size:11px;line-height:1.4;display:grid}.landing .ls-post-period-copy b{color:var(--ink);font-weight:500}.landing .ls-post-period-copy>span{color:var(--muted)}.landing .ls-post-period-line{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.landing .ls-post-period-line i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.landing .ls-post-conversation{gap:8px;width:100%;max-width:250px;display:grid}.landing .ls-post-message{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:grid}.landing .ls-post-message>span{color:var(--muted);font-size:10px}.landing .ls-post-message>p{border-left:2px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 0 5px 10px;display:flex}.landing .ls-post-message-team>p{border-left-color:var(--accent);color:var(--ink)}.landing .ls-post-message-team>span{color:var(--accent)}.landing .landing-start .ls-post-message svg{width:13px;height:13px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.landing .ls-post-document{box-sizing:border-box;border-left:2px solid var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 3%,var(--bg2)),var(--bg2));gap:10px;width:100%;max-width:250px;padding:9px 12px;display:grid;position:relative}.landing .ls-post-document-heading{color:var(--ink);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.landing .landing-start .ls-post-document-heading svg{width:15px;height:15px;stroke:var(--muted);stroke-width:1.2px;stroke-linejoin:round;flex:none}.landing .ls-post-document-content{gap:5px;max-width:132px;display:grid}.landing .ls-post-document-content i{background:var(--line);border-radius:2px;width:100%;height:2px;display:block}.landing .ls-post-document-content i:nth-child(2){width:76%}.landing .ls-post-document-content .ls-post-updated-line{background:color-mix(in srgb,var(--accent) 65%,var(--bg2));transform-origin:0;width:88%}.landing .ls-post-document-status{color:color-mix(in srgb,#18a77b 76%,var(--ink));font-size:10px;line-height:1.4;position:absolute;bottom:8px;right:8px}@keyframes ls-post-reveal{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes ls-post-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ls-post-reply{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-after-topic{animation:ls-post-reveal .5s cubic-bezier(.2,.7,.2,1) var(--post-delay) both}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-post-period-line i{animation:ls-post-extend 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--post-delay) + .15s) both}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-post-message-client{animation:ls-post-reveal .5s ease calc(var(--post-delay) + .15s) both}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-post-message-team{animation:ls-post-reply .65s cubic-bezier(.2,.7,.2,1) calc(var(--post-delay) + .5s) both}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-post-updated-line{animation:ls-post-extend .7s cubic-bezier(.2,.7,.2,1) calc(var(--post-delay) + .25s) both}.landing .ls-after-card[data-selected=true][data-animate=true] .ls-post-document-status{animation:ls-post-reveal .4s ease calc(var(--post-delay) + .8s) both}@media (width<=1000px){.landing .ls-after-grid>.ls-after-topic{grid-template-columns:minmax(0,.85fr) minmax(240px,1fr);gap:10px 20px}.landing .ls-after-list{grid-column:1/-1}.landing .ls-lifecycle{grid-column:2}}@media (width<=600px){.landing .ls-after-grid>.ls-after-topic{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.landing .ls-lifecycle{grid-column:1;justify-content:flex-start;min-height:60px}.landing .ls-after-topic-title,.landing .ls-after-list{grid-column:1}}.landing #construction-mentor{width:100%;max-width:920px;margin:0 auto}.landing #construction-mentor .cm-product{--cm-bg:var(--lightningcss-light,#f4f7f8)var(--lightningcss-dark,#111a23);--cm-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2a36);--cm-text:var(--lightningcss-light,#111a23)var(--lightningcss-dark,#eaf2f7);--cm-muted:var(--lightningcss-light,#596774)var(--lightningcss-dark,#aabdc9);--cm-border:var(--lightningcss-light,#d8e1e7)var(--lightningcss-dark,#2b3d4a);--cm-red:var(--lightningcss-light,#c33138)var(--lightningcss-dark,#ef263d);--cm-green:var(--lightningcss-light,#167b52)var(--lightningcss-dark,#91ddb7);--cm-metal:var(--lightningcss-light,#cbd8e0)var(--lightningcss-dark,#7893a4);--cm-metal-light:var(--lightningcss-light,#edf3f6)var(--lightningcss-dark,#b2c6d1);--cm-joint:var(--lightningcss-light,#6d8492)var(--lightningcss-dark,#456071);--cm-visor:var(--lightningcss-light,#233b48)var(--lightningcss-dark,#122c38);--cm-hat:var(--lightningcss-light,#e9b844)var(--lightningcss-dark,#efbf54);--cm-hat-edge:var(--lightningcss-light,#b48020)var(--lightningcss-dark,#bc8c30);background:var(--cm-bg);color:var(--cm-text);box-sizing:border-box;padding:0;font-family:Manrope,Arial,sans-serif}.landing #construction-mentor .cm-product *{box-sizing:border-box}.landing #construction-mentor [hidden]{display:none!important}.landing #construction-mentor .cm-eyebrow{letter-spacing:1px;color:var(--cm-muted);margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.5}.landing #construction-mentor h2{color:var(--ink);letter-spacing:-.8px;margin:0 0 27px;font-size:31px;font-weight:800;line-height:1.2}.landing #construction-mentor h2>span{color:var(--accent)}.landing #construction-mentor h3{margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.5}.landing #construction-mentor .cm-robot{width:144px;height:224px;margin:0 auto;position:relative}.landing #construction-mentor .cm-head{z-index:4;transform-origin:50% 92%;width:82px;height:91px;position:absolute;top:0;left:31px}.landing #construction-mentor .cm-hat{border:2px solid var(--cm-hat-edge);background:var(--cm-hat);z-index:3;border-bottom:0;border-radius:38px 38px 4px 4px;width:74px;height:37px;position:absolute;top:0;left:4px}.landing #construction-mentor .cm-hat>span{border-left:2px solid var(--cm-hat-edge);border-right:2px solid var(--cm-hat-edge);background:color-mix(in srgb,var(--cm-hat) 80%,var(--cm-metal-light));border-radius:5px 5px 0 0;width:13px;position:absolute;top:1px;bottom:0;left:29px}.landing #construction-mentor .cm-brim{border:2px solid var(--cm-hat-edge);background:var(--cm-hat);z-index:5;border-radius:4px;width:86px;height:9px;position:absolute;top:33px;left:-2px}.landing #construction-mentor .cm-face{border:2px solid var(--cm-joint);background:var(--cm-metal-light);z-index:2;border-radius:10px 10px 18px 18px;width:72px;height:51px;position:absolute;top:37px;left:5px}.landing #construction-mentor .cm-visor{background:var(--cm-visor);border-radius:7px;justify-content:space-evenly;align-items:center;height:23px;display:flex;position:absolute;top:8px;left:7px;right:7px}.landing #construction-mentor .cm-visor span{background:var(--cm-green);border-radius:4px;width:9px;height:7px}.landing #construction-mentor .cm-mouth{border-bottom:2px solid var(--cm-joint);border-radius:0 0 8px 8px;width:16px;height:4px;position:absolute;top:36px;left:26px}.landing #construction-mentor .cm-ear{background:var(--cm-joint);border-radius:4px;width:9px;height:21px;position:absolute;top:48px}.landing #construction-mentor .cm-ear-left{left:-1px}.landing #construction-mentor .cm-ear-right{right:-1px}.landing #construction-mentor .cm-neck{background:var(--cm-joint);border:3px solid var(--cm-metal);width:18px;height:16px;position:absolute;top:87px;left:63px}.landing #construction-mentor .cm-body{background:var(--cm-metal-light);border:2px solid var(--cm-joint);z-index:3;width:76px;height:72px;box-shadow:inset 0 -9px 0 var(--cm-metal);border-radius:15px 15px 12px 12px;position:absolute;top:101px;left:34px}.landing #construction-mentor .cm-badge{background:var(--cm-red);width:27px;height:27px;color:var(--cm-card);border-radius:6px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;position:absolute;top:12px;left:22px}.landing #construction-mentor .cm-light{background:var(--cm-green);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.landing #construction-mentor .cm-vent{background:repeating-linear-gradient(90deg,var(--cm-joint) 0 2px,transparent 2px 5px);width:24px;height:8px;position:absolute;bottom:12px;left:23px}.landing #construction-mentor .cm-arm{background:var(--cm-metal);border:2px solid var(--cm-joint);z-index:2;border-radius:9px;width:18px;height:60px;position:absolute;top:109px}.landing #construction-mentor .cm-arm-left{left:15px;transform:rotate(7deg)}.landing #construction-mentor .cm-arm-right{right:15px;transform:rotate(-7deg)}.landing #construction-mentor .cm-arm>span{border:3px solid var(--cm-joint);background:var(--cm-bg);border-bottom:0;border-radius:6px 6px 0 0;width:18px;height:18px;position:absolute;top:51px;left:-2px}.landing #construction-mentor .cm-leg{border:2px solid var(--cm-joint);background:var(--cm-metal);z-index:1;border-radius:3px;width:23px;height:40px;position:absolute;top:169px}.landing #construction-mentor .cm-leg-left{left:43px}.landing #construction-mentor .cm-leg-right{right:43px}.landing #construction-mentor .cm-leg>span{border:2px solid var(--cm-joint);background:var(--cm-joint);border-radius:4px;width:29px;height:15px;position:absolute;bottom:-10px;left:-4px}.landing #construction-mentor .cm-name{margin-top:4px;font-size:15px;font-weight:800;line-height:1.5}.landing #construction-mentor{max-width:none}.landing #construction-mentor h2{margin-bottom:var(--heading-space)}.landing #construction-mentor .cm-flow{grid-template-columns:minmax(0,1fr) 180px minmax(0,1.25fr);align-items:start;gap:28px;padding-top:0;display:grid;position:relative}.landing #construction-mentor .cm-inputs{z-index:2;gap:12px;display:grid;position:relative}.landing #construction-mentor .cm-source{background:var(--cm-card);border:1px solid var(--cm-border);border-radius:8px;padding:16px 13px}.landing #construction-mentor .cm-person{justify-content:space-between;align-items:center;gap:8px;min-height:45px;margin-top:8px;display:flex;position:relative}.landing #construction-mentor .cm-active{color:var(--cm-muted);align-items:center;gap:9px;font-size:12px;transition:opacity .85s,transform .65s;display:flex;position:relative}.landing #construction-mentor .cm-avatar{width:32px;height:36px;color:var(--cm-metal);flex-shrink:0;display:block}.landing #construction-mentor .cm-person[data-role=engineer] .cm-avatar{color:var(--cm-green)}.landing #construction-mentor .cm-person[data-role=estimator] .cm-avatar{color:var(--cm-hat)}.landing #construction-mentor .cm-person.is-helping .cm-active{color:var(--cm-text)}.landing #construction-mentor .cm-person.is-helping .cm-avatar{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--cm-signal) 15%,transparent))}.landing #construction-mentor .cm-person.is-removed .cm-active{opacity:.5;transform:none}.landing #construction-mentor button{cursor:pointer;font-family:inherit}.landing #construction-mentor .cm-person-toggle{z-index:1;border:1px solid color-mix(in srgb,var(--cm-green) 40%,var(--cm-border));background:color-mix(in srgb,var(--cm-green) 8%,var(--cm-card));max-width:100px;color:var(--cm-text);border-radius:6px;flex-shrink:0;padding:7px 8px;font-size:10px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s;position:relative}.landing #construction-mentor .cm-person-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--cm-green) 20%,var(--cm-card));border-color:var(--cm-green);transform:translateY(-1px)}.landing #construction-mentor .cm-person-toggle:focus-visible,.landing #construction-mentor .cm-replay:focus-visible{outline:2px solid var(--cm-green);outline-offset:3px}.landing #construction-mentor .cm-person-toggle:disabled{opacity:.25;cursor:default}.landing #construction-mentor .cm-mentor{z-index:2;text-align:center;align-self:center;min-width:0;position:relative}.landing #construction-mentor .cm-saved{color:var(--cm-green);border:1px solid var(--cm-border);background:var(--cm-bg);border-radius:7px;min-height:56px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.6;transition:border-color .35s,background .35s}.landing #construction-mentor .cm-saved.is-preserved,.landing #construction-mentor .cm-saved.is-used{border-color:color-mix(in srgb,var(--cm-green) 40%,var(--cm-border));background:color-mix(in srgb,var(--cm-green) 8%,var(--cm-bg))}.landing #construction-mentor .cm-mentor.is-helping .cm-body{box-shadow:inset 0 -9px 0 var(--cm-metal),0 0 12px color-mix(in srgb,var(--cm-green) 12%,transparent)}.landing #construction-mentor .cm-team{z-index:2;align-self:center;gap:12px;display:grid;position:relative}.landing #construction-mentor .cm-team>h3{margin:0}.landing #construction-mentor .cm-worker{border:1px solid var(--cm-border);background:var(--cm-card);border-radius:8px;min-height:0;padding:16px;transition:border-color .3s}.landing #construction-mentor .cm-worker-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.landing #construction-mentor .cm-worker-head .cm-avatar{width:28px;height:31px;color:var(--cm-green)}.landing #construction-mentor .cm-worker-title{font-size:12px;font-weight:600;line-height:1.5}.landing #construction-mentor .cm-worker-check{color:var(--cm-green);opacity:0;margin-left:auto;font-size:15px;transition:opacity .3s,transform .3s;transform:scale(.6)}.landing #construction-mentor .cm-worker.is-done .cm-worker-check{opacity:1;transform:scale(1)}.landing #construction-mentor .cm-worker.is-active{border-color:color-mix(in srgb,var(--cm-signal) 35%,var(--cm-border))}.landing #construction-mentor .cm-worker.is-active[data-helper=mentor]{border-color:color-mix(in srgb,var(--cm-green) 40%,var(--cm-border))}.landing #construction-mentor .cm-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing #construction-mentor .cm-context-wire{fill:none;stroke:var(--cm-signal);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.landing #construction-mentor .cm-context-wire.is-mentor{stroke:var(--cm-green)}.landing #construction-mentor .cm-flight{color:var(--cm-signal)}.landing #construction-mentor .cm-flight.is-mentor{color:var(--cm-green)}.landing #construction-mentor .cm-flight path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.landing #construction-mentor .cm-flight-track{stroke-width:.8px;opacity:.16}.landing #construction-mentor .cm-flight-beam{stroke-width:1.7px;filter:drop-shadow(0 0 1.5px)}.landing #construction-mentor .cm-flight-tip{stroke-width:1.2px}.landing #construction-mentor .cm-flight-head rect{fill:var(--cm-card);stroke:currentColor;stroke-width:1.3px}.landing #construction-mentor .cm-flight circle{fill:currentColor;filter:drop-shadow(0 0 2px)}.landing #construction-mentor .cm-playback{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:0;display:flex}.landing #construction-mentor .cm-replay{color:var(--cm-text);border:1px solid var(--cm-border);background:var(--cm-card);border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:11px}.landing .memory-section,.landing.memory-section{background:var(--bg);border-block:1px solid var(--line)}@media (width<=1000px) and (width>=821px){.landing #construction-mentor .cm-flow{grid-template-columns:minmax(0,1fr) 170px minmax(0,1.12fr);gap:22px}.landing #construction-mentor .cm-active{gap:5px;font-size:11px}.landing #construction-mentor .cm-person-toggle{max-width:78px;padding-inline:6px;font-size:9px}}@media (width<=820px){.landing #construction-mentor .cm-flow{grid-template-columns:1fr;gap:24px}.landing #construction-mentor .cm-inputs{grid-template-columns:1fr 1fr;gap:12px}.landing #construction-mentor .cm-mentor{text-align:left;grid-template-columns:144px minmax(0,200px);gap:0 18px;max-width:370px;margin:auto;display:grid}.landing #construction-mentor .cm-helper-stage{grid-row:1/3}.landing #construction-mentor .cm-name{align-self:end}.landing #construction-mentor .cm-saved{align-self:center}.landing #construction-mentor .cm-team{grid-template-columns:1fr}.landing #construction-mentor .cm-team>h3{grid-column:1/-1}.landing #construction-mentor .cm-worker{min-height:0}}@media (width<=580px){.landing #construction-mentor h2{font-size:27px}.landing #construction-mentor .cm-inputs,.landing #construction-mentor .cm-team{grid-template-columns:1fr}.landing #construction-mentor .cm-worker{min-height:0}.landing #construction-mentor .cm-flow{gap:20px;padding-top:0}.landing #construction-mentor .cm-playback{align-items:flex-start}.landing #construction-mentor .cm-mentor{gap:0 10px}.landing #construction-mentor .cm-saved{padding:8px}}@media (pointer:coarse){.landing #construction-mentor button{min-height:44px}}@media (prefers-reduced-motion:reduce){.landing #construction-mentor .cm-product *{transition:none!important}}.landing #construction-mentor .cm-product{--cm-skin:var(--lightningcss-light,#dfb696)var(--lightningcss-dark,#d2aa8c);--cm-signal:var(--lightningcss-light,#9e7523)var(--lightningcss-dark,#efbf54)}.landing #construction-mentor .cm-active{text-align:left;background:0 0;border:0;padding:0}.landing #construction-mentor .cm-active:hover:not(:disabled){color:var(--cm-text)}.landing #construction-mentor .cm-active:focus-visible{outline:2px solid var(--cm-green);outline-offset:3px;border-radius:4px}.landing #construction-mentor .cm-person.is-selected .cm-active{color:var(--cm-text)}.landing #construction-mentor .cm-person.is-selected .cm-avatar{filter:none}.landing #construction-mentor .cm-helper-stage{width:144px;height:224px;margin:0 auto;position:relative}.landing #construction-mentor .cm-expert-figure{justify-content:center;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.landing #construction-mentor .cm-expert-figure>svg{width:122px;height:224px}.landing #construction-mentor .cm-helper-stage>.cm-robot{opacity:0;transform-origin:50% 100%;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(5px)scale(.84)}.landing #construction-mentor .cm-mentor[data-helper-mode=mentor] .cm-expert-figure{opacity:0;pointer-events:none;transform:translateY(-5px)}.landing #construction-mentor .cm-mentor[data-helper-mode=mentor] .cm-helper-stage>.cm-robot{opacity:1;transform:translateY(0)scale(.84)}.landing #construction-mentor .cm-mentor.is-helping[data-helper-mode=expert] .cm-expert-figure{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cm-signal) 12%,transparent))}@media (width<=820px){.landing #construction-mentor .cm-helper-stage{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.landing #construction-mentor .cm-expert-figure,.landing #construction-mentor .cm-helper-stage>.cm-robot{transition:none}}.landing #construction-mentor .cm-worker-status:empty{display:none}.landing #construction-mentor .cm-thought{z-index:6;pointer-events:none;opacity:0;visibility:hidden;width:96px;height:66px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1),visibility .35s;position:absolute;top:-70px;left:50%;transform:translate(-50%,4px)}.landing #construction-mentor .cm-thought>svg{width:100%;height:100%;display:block;overflow:visible}.landing #construction-mentor .cm-thought-cloud,.landing #construction-mentor .cm-thought-tail{fill:var(--cm-card);stroke:color-mix(in srgb,var(--cm-signal) 45%,var(--cm-border));stroke-width:1.5px}.landing #construction-mentor .cm-thought-dot{fill:var(--cm-signal);opacity:.35}.landing #construction-mentor .cm-mentor[data-helper-mode=expert].is-thinking .cm-thought{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=820px){.landing #construction-mentor .cm-thought{top:-12px;left:calc(100% + 20px)}}@media (prefers-reduced-motion:reduce){.landing #construction-mentor .cm-thought{display:none}}.landing #construction-mentor .cm-thought-document,.landing #construction-mentor .cm-thought-dots{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(3px)}.landing #construction-mentor .cm-thought-document path{stroke:var(--cm-signal);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.landing #construction-mentor .cm-mentor[data-thought-phase=document] .cm-thought-document,.landing #construction-mentor .cm-mentor[data-thought-phase=thinking] .cm-thought-dots{opacity:1;transform:translateY(0)}.landing #construction-mentor .cm-saved{justify-content:center;align-items:center;gap:6px;transition:border-color .35s,background .35s,box-shadow .5s;display:flex}.landing #construction-mentor .cm-saved.is-highlighted{border-color:var(--cm-green);background:color-mix(in srgb,var(--cm-green) 10%,var(--cm-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-green) 7%,transparent),0 6px 18px color-mix(in srgb,var(--cm-green) 7%,transparent)}.landing #construction-mentor .cm-active>span{position:relative}.landing #construction-mentor .cm-active>span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}.landing #construction-mentor .cm-person.is-removed .cm-active>span:after{transform:scaleX(0)}.landing #construction-mentor .cm-person.is-removed .cm-avatar{filter:none}.landing #construction-mentor .cm-person{border-radius:6px;margin-inline:-6px;padding-inline:6px;transition:background .35s,box-shadow .35s}.landing #construction-mentor .cm-person.is-selected{background:color-mix(in srgb,var(--cm-green) 9%,var(--cm-card));box-shadow:inset 2px 0 0 var(--cm-green)}.landing #construction-mentor .cm-person[data-role=foreman] .cm-avatar{color:var(--lightningcss-light,#5a7384)var(--lightningcss-dark,#92afc2)}.landing #construction-mentor .cm-person[data-role=lawyer] .cm-avatar{color:var(--lightningcss-light,#526d81)var(--lightningcss-dark,#b2c6d1)}.landing #construction-mentor .cm-avatar-vest{opacity:.9}.landing #construction-mentor .cm-avatar-face{fill:var(--cm-skin);stroke:var(--cm-joint);stroke-width:.6px}.landing #construction-mentor .cm-avatar-hat{stroke:var(--cm-hat-edge);stroke-width:1px}.landing #construction-mentor .cm-worker.is-comparing .cm-worker-answer{opacity:.68}.landing #construction-mentor .cm-source,.landing #construction-mentor .cm-worker{box-shadow:0 2px 8px color-mix(in srgb,var(--cm-text) 3%,transparent)}.landing #construction-mentor .cm-experts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.landing #construction-mentor .cm-experts-head h3{margin:0}.landing #construction-mentor .cm-vacation-label{text-align:center;max-width:78px;color:var(--cm-muted);font-size:9px;line-height:1.35}.landing #construction-mentor .cm-person-toggle{border-color:var(--cm-border);width:34px;max-width:none;height:34px;min-height:34px;color:var(--cm-muted);background:0 0;place-items:center;padding:7px;display:grid}.landing #construction-mentor .cm-person-toggle svg{width:19px;height:19px}.landing #construction-mentor .cm-person-toggle .cm-return-icon{display:none}.landing #construction-mentor .cm-person-toggle[aria-pressed=true]{color:var(--cm-green);border-color:color-mix(in srgb,var(--cm-green) 45%,var(--cm-border));background:color-mix(in srgb,var(--cm-green) 8%,var(--cm-card))}.landing #construction-mentor .cm-person-toggle[aria-pressed=true] .cm-vacation-icon{display:none}.landing #construction-mentor .cm-person-toggle[aria-pressed=true] .cm-return-icon{display:block}.landing #construction-mentor .cm-library h3{align-items:center;gap:7px;margin-bottom:14px;display:flex}.landing #construction-mentor .cm-library h3>svg{width:17px;height:17px;color:var(--cm-muted);flex-shrink:0}.landing #construction-mentor .cm-bookshelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:4px;display:grid;position:relative}.landing #construction-mentor .cm-bookshelf:before{content:"";background:var(--cm-border);height:4px;box-shadow:0 3px 3px color-mix(in srgb,var(--cm-text) 4%,transparent);border-radius:2px;position:absolute;top:59px;left:0;right:0}.landing #construction-mentor .cm-document{--cm-book-ink:var(--cm-joint);min-width:0;color:var(--cm-muted);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;margin-top:0;font-size:8px;line-height:1.4;display:flex;position:relative}.landing #construction-mentor .cm-book{border:1px solid color-mix(in srgb,var(--cm-book-ink) 45%,var(--cm-border));background:color-mix(in srgb,var(--cm-book-ink) 11%,var(--cm-card));width:31px;max-width:100%;height:55px;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--cm-book-ink) 12%,transparent);border-radius:3px 3px 1px 1px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:block;position:relative}.landing #construction-mentor .cm-book-label{border:1px solid color-mix(in srgb,var(--cm-book-ink) 35%,var(--cm-border));background:var(--cm-card);border-radius:1px;height:13px;position:absolute;top:10px;left:8px;right:5px}.landing #construction-mentor .cm-book-line{background:color-mix(in srgb,var(--cm-book-ink) 50%,var(--cm-border));height:2px;box-shadow:0 -5px 0 color-mix(in srgb,var(--cm-book-ink) 25%,var(--cm-border));position:absolute;bottom:10px;left:10px;right:8px}.landing #construction-mentor .cm-document:nth-child(2n) .cm-book{height:50px;margin-top:5px}.landing #construction-mentor .cm-document:nth-child(3n) .cm-book{height:53px;margin-top:2px}.landing #construction-mentor .cm-document:nth-child(2){--cm-book-ink:var(--cm-green)}.landing #construction-mentor .cm-document:nth-child(3){--cm-book-ink:var(--cm-signal)}.landing #construction-mentor .cm-document:nth-child(5){--cm-book-ink:var(--cm-green)}.landing #construction-mentor .cm-document-name{max-width:100%;font-weight:500;transition:color .25s;display:block}.landing #construction-mentor .cm-document.is-used{color:var(--cm-green)}.landing #construction-mentor .cm-document.is-used .cm-book{border-color:var(--cm-green);background:color-mix(in srgb,var(--cm-green) 17%,var(--cm-card));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--cm-green) 15%,transparent),0 2px 7px color-mix(in srgb,var(--cm-green) 12%,transparent);transform:translateY(-4px)}.landing #construction-mentor .cm-worker-head{border-bottom:1px solid var(--cm-border);margin-bottom:15px;padding-bottom:11px}.landing #construction-mentor .cm-worker-question{background:var(--cm-bg);border-radius:11px 11px 3px;width:fit-content;max-width:92%;min-height:0;margin-left:auto;padding:9px 12px;font-size:13px;line-height:1.6}.landing #construction-mentor .cm-worker-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing #construction-mentor .cm-chat-response{background:color-mix(in srgb,var(--cm-green) 7%,var(--cm-card));border-radius:11px 11px 11px 3px;width:fit-content;max-width:96%;margin-top:13px;padding:10px 12px;display:none}.landing #construction-mentor .cm-worker.has-answer .cm-chat-response{display:block}.landing #construction-mentor .cm-chat-author{color:var(--cm-green);margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.5;display:block}.landing #construction-mentor .cm-worker-answer{color:var(--cm-text);min-height:0;margin:0;font-size:13px;line-height:1.65}@media (width<=1000px) and (width>=821px){.landing #construction-mentor .cm-document{font-size:7px}.landing #construction-mentor .cm-bookshelf{gap:3px}.landing #construction-mentor .cm-book{width:27px}.landing #construction-mentor .cm-vacation-label{max-width:62px}}@media (width<=580px){.landing #construction-mentor .cm-document{font-size:9px}.landing #construction-mentor .cm-library{padding-bottom:16px}.landing #construction-mentor .cm-bookshelf{gap:8px}.landing #construction-mentor .cm-worker{padding:13px}}@media (pointer:coarse){.landing #construction-mentor .cm-person-toggle{width:44px;height:44px;min-height:44px}}.landing #construction-mentor .cm-thought{display:none}.landing #construction-mentor .cm-memory{pointer-events:none;z-index:8;width:190px;height:90px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.landing #construction-mentor .cm-memory-orb{--cm-memory-accent:var(--lightningcss-light,#ad6f88)var(--lightningcss-dark,#e3a4bd);transform-origin:50%;opacity:1;width:84px;height:66px;color:var(--cm-memory-accent);filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--cm-memory-accent) 14%,transparent));position:absolute;top:0;left:50%;transform:translate(-50%)scale(1)}.landing #construction-mentor .cm-neural-network{width:100%;height:100%;display:block;overflow:visible}.landing #construction-mentor .cm-brain-outline{fill:var(--lightningcss-light,#f3dfe7)var(--lightningcss-dark,#49303e);stroke:var(--cm-memory-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.landing #construction-mentor .cm-brain-right{fill:var(--lightningcss-light,#ecd3de)var(--lightningcss-dark,#412937)}.landing #construction-mentor .cm-brain-fold{fill:none;stroke:var(--cm-memory-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.landing #construction-mentor .cm-neural-links path{stroke:currentColor;stroke-width:.8px;opacity:.16;stroke-linecap:round}.landing #construction-mentor .cm-neural-pulses path{stroke:var(--lightningcss-light,#8c4264)var(--lightningcss-dark,#ffd9e8);stroke-width:1.6px;stroke-dasharray:.24 1;stroke-linecap:round;opacity:0}.landing #construction-mentor .cm-neurons circle{fill:var(--lightningcss-light,#b46f90)var(--lightningcss-dark,#f2bfd2);stroke:var(--lightningcss-light,#fff4f8)var(--lightningcss-dark,#663b50);stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.landing #construction-mentor .cm-memory .cm-saved{width:190px;min-height:0;box-shadow:none;text-align:center;color:var(--cm-green);opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.6;transition:opacity .3s,transform .35s;display:block;position:absolute;top:68px;left:50%;transform:translate(-50%)}.landing #construction-mentor .cm-memory .cm-saved:before{content:"✓";margin-right:5px}.landing #construction-mentor .cm-memory-write{opacity:0;width:190px;height:170px;transition:opacity .3s;position:absolute;inset:0;overflow:visible}.landing #construction-mentor .cm-write-track{stroke:var(--cm-green);stroke-width:1px;opacity:.2}.landing #construction-mentor .cm-write-packets path{stroke:var(--cm-green);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.065 .935;opacity:0}.landing #construction-mentor .cm-memory[data-write-phase=recording] .cm-memory-write{opacity:1}.landing #construction-mentor .cm-memory .cm-saved[data-memory-phase=recording]{animation:.5s both cm-memory-caption}.landing #construction-mentor .cm-memory .cm-saved[data-memory-phase=recording]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out 4 cm-record-dot;display:inline-block}@keyframes cm-record-dot{0%,to{opacity:.3}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-green) 12%,transparent)}}@keyframes cm-memory-caption{0%{opacity:.35;transform:translate(-50%,4px)}65%,to{opacity:1;transform:translate(-50%)}}.landing #construction-mentor .cm-helmet{z-index:5;transform-origin:94% 100%;width:82px;height:42px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translate(0)rotate(0)}.landing #construction-mentor .cm-mentor:is([data-memory-phase=opening],[data-memory-phase=loading]) .cm-helmet{transition-duration:.7s;transform:translate(8px,-16px)rotate(32deg)}.landing #construction-mentor .cm-mentor:is([data-memory-phase=loading],[data-memory-phase=closing],[data-memory-phase=loaded],[data-memory-phase=answer]) .cm-memory-orb{transform:translate(-50%,104px)scale(.66)}.landing #construction-mentor .cm-mentor:is([data-memory-phase=loading],[data-memory-phase=closing],[data-memory-phase=loaded],[data-memory-phase=answer]) .cm-memory .cm-saved{opacity:0;animation:none;transform:translate(-50%,8px)}.landing #construction-mentor .cm-mentor[data-memory-phase=closing] .cm-memory-orb{opacity:0;transition:opacity .4s .15s}.landing #construction-mentor .cm-mentor:is([data-memory-phase=loaded],[data-memory-phase=answer]) .cm-memory-orb{opacity:0}@media (width<=820px){.landing #construction-mentor .cm-mentor{text-align:center;width:190px;margin:96px auto 0;display:block}.landing #construction-mentor .cm-name{text-align:center}}@media (prefers-reduced-motion:reduce){.landing #construction-mentor .cm-memory-orb,.landing #construction-mentor .cm-helmet,.landing #construction-mentor .cm-memory .cm-saved{transition:none;animation:none}.landing #construction-mentor .cm-memory-write{display:none}.landing #construction-mentor .cm-memory .cm-saved:before{animation:none}}.landing #construction-mentor .cm-vacation-label{white-space:nowrap;text-align:right;max-width:none;font-size:11px;font-weight:600;line-height:1.4}.landing #construction-mentor .cm-active{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:0 9px;display:grid}.landing #construction-mentor .cm-active>.cm-avatar{grid-area:1/1/span 2}.landing #construction-mentor .cm-active>span{grid-area:1/2}.landing #construction-mentor .cm-person-status{color:var(--cm-muted);white-space:nowrap;grid-area:2/2;font-size:10px;font-weight:500;line-height:1.5}.landing #construction-mentor .cm-person.is-removed .cm-active{opacity:1;color:var(--cm-muted)}.landing #construction-mentor .cm-person.is-removed .cm-avatar{opacity:.45}.landing #construction-mentor .cm-person-toggle[aria-pressed=true]{white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;min-width:88px;padding-inline:8px;font-size:11px;display:flex}.landing #construction-mentor .cm-person-toggle[aria-pressed=true] .cm-return-icon{flex-shrink:0;width:17px;height:17px}.landing #construction-mentor .cm-person-status[hidden],.landing #construction-mentor .cm-return-label[hidden]{display:none}@media (width<=1000px) and (width>=821px){.landing #construction-mentor .cm-active{column-gap:5px}.landing #construction-mentor .cm-person-toggle[aria-pressed=true]{min-width:80px;font-size:10px}}.landing #construction-mentor .cm-person:not(.is-removed) .cm-active>span{grid-row:1/span 2;align-self:center}.landing #construction-mentor .cm-person.is-selected .cm-person-toggle:after{content:"";border:1px solid var(--cm-green);border-radius:inherit;pointer-events:none;opacity:0;animation:4.8s ease-out infinite cm-selected-invite;position:absolute;inset:-1px;transform:scale(1)}.landing #construction-mentor .cm-person.is-selected .cm-person-toggle:is(:hover,:focus-visible):after{opacity:0;animation:none}@keyframes cm-selected-invite{0%,65%,to{opacity:0;transform:scale(1)}12%{opacity:.45;transform:scale(1.04)}35%{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.landing #construction-mentor .cm-person.is-selected .cm-person-toggle:after{animation:none}}.landing #construction-mentor .cm-answer-attachments{border-top:1px solid color-mix(in srgb,var(--cm-green) 14%,var(--cm-border));margin-top:11px;padding-top:9px}.landing #construction-mentor .cm-answer-attachments[hidden]{display:none}.landing #construction-mentor .cm-attachments-label{color:var(--cm-muted);font-size:10px;font-weight:600;line-height:1.5;display:block}.landing #construction-mentor .cm-answer-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.landing #construction-mentor .cm-answer-document{border:1px solid var(--cm-border);background:var(--cm-card);min-width:0;color:var(--cm-text);border-radius:6px;align-items:center;gap:7px;margin:0;padding:8px;font-size:10.5px;line-height:1.4;display:flex}.landing #construction-mentor .cm-answer-document svg{width:18px;height:23px;color:var(--cm-green);stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.landing #construction-mentor .cm-answer-document span{overflow-wrap:anywhere;min-width:0}@media (width<=380px){.landing #construction-mentor .cm-answer-documents{grid-template-columns:1fr}}.landing #construction-mentor .cm-cable-jacket{fill:none;stroke:var(--cm-border);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.landing #construction-mentor .cm-cable-core{stroke-width:2px;opacity:.9}.landing #construction-mentor .cm-cable-port{color:var(--cm-signal)}.landing #construction-mentor .cm-cable-socket{fill:var(--cm-card);stroke:var(--cm-joint);stroke-width:1.2px}.landing #construction-mentor .cm-cable-plug{fill:var(--cm-card);stroke:var(--cm-joint);stroke-width:1.2px;stroke-linejoin:round}.landing #construction-mentor .cm-cable-pins{fill:none;stroke:currentColor;stroke-width:1px}.landing #construction-mentor .cm-expert-figure>svg{overflow:visible}.landing #construction-mentor .cm-human-body{transform-box:view-box;transform-origin:60px 154px}.landing #construction-mentor .cm-human-upper-arm{transform-box:view-box;transform-origin:83px 82px}.landing #construction-mentor .cm-human-forearm{transform-box:view-box;transform-origin:92px 113px}.landing #construction-mentor .cm-expert-figure:is([data-handoff-phase=passing],[data-handoff-phase=returning]) .cm-human-paper{opacity:0}.landing #construction-mentor .cm-handoff-sheet{fill:var(--cm-card);stroke:var(--cm-joint);stroke-width:1.4px;stroke-linejoin:round}.landing #construction-mentor .cm-handoff-lines{fill:none;stroke:var(--cm-joint);stroke-width:1.2px;stroke-linecap:round}.landing #construction-mentor .cm-signal-pulse{filter:drop-shadow(0 0 4px)}.landing #construction-mentor .cm-handoff-layer{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=820px){.landing #construction-mentor .cm-wires{display:none}.landing #construction-mentor .cm-mentor:before,.landing #construction-mentor .cm-team:before{content:"↓";text-align:center;width:20px;height:20px;color:var(--cm-muted);opacity:.5;pointer-events:none;font-size:18px;font-weight:500;line-height:20px;position:absolute;left:50%;transform:translate(-50%)}.landing #construction-mentor .cm-mentor:before{top:-116px}.landing #construction-mentor .cm-team:before{top:-20px}}@media (width<=580px){.landing #construction-mentor .cm-bookshelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding-top:0}.landing #construction-mentor .cm-bookshelf:before{display:none}.landing #construction-mentor .cm-document{text-align:left;flex-direction:row;justify-content:flex-start;gap:6px;font-size:12px;line-height:1.4}.landing #construction-mentor .cm-book{flex-shrink:0;width:22px;height:32px}.landing #construction-mentor .cm-document:nth-child(n) .cm-book{height:32px;margin-top:0}.landing #construction-mentor .cm-book-label{height:9px;top:6px;left:6px;right:4px}.landing #construction-mentor .cm-book-line{box-shadow:0 -4px 0 color-mix(in srgb,var(--cm-book-ink) 25%,var(--cm-border));bottom:5px;left:7px;right:5px}.landing #construction-mentor .cm-document-name{overflow-wrap:anywhere}.landing #construction-mentor .cm-chat-author,.landing #construction-mentor .cm-person-status,.landing #construction-mentor .cm-attachments-label,.landing #construction-mentor .cm-answer-document{font-size:12px}.landing #construction-mentor .cm-worker-title{font-size:13px}}@media (width<=420px){.landing #construction-mentor .cm-bookshelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing #construction-mentor[data-memory-paused=true] *,.landing #construction-mentor[data-memory-paused=true] :after{animation-play-state:paused!important}.landing .author-head{margin-bottom:var(--heading-space)}.landing .author-head h2{text-wrap:balance;max-width:800px}.landing .author-head .mono{margin-bottom:6px}.landing .author-title-role{white-space:nowrap}.landing .author-card{gap:var(--layout-gap);background:var(--bg2);border:1px solid var(--line);padding:var(--card-space);border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.landing .author-photo{object-fit:cover;border-radius:16px;width:200px;height:200px;display:block}.landing .author-copy h3{font-size:24px;line-height:1.3}.landing .author-role{color:var(--muted);margin-top:4px;font-size:14px}.landing .author-bio{color:var(--muted);max-width:640px;margin-top:12px;font-size:17px;line-height:1.55}.landing .author-more{text-underline-offset:3px;margin-top:14px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}.landing .landing-contact .mono{margin-bottom:24px}.landing .contact-answer{gap:var(--layout-gap);background:var(--bg2);border:1px solid var(--line);padding:var(--card-space);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.landing .contact-copy h2{margin-bottom:16px}.landing .contact-copy p{color:var(--muted);font-size:15px;line-height:1.7}.landing .ending-button{border:1px solid var(--cta);background:var(--cta);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.landing .ending-button:hover{background:var(--cta2);border-color:var(--cta2)}.landing .ending-button:disabled{opacity:.65;cursor:default}.landing .contact-telegram{border-color:var(--line);color:var(--ink);background:0 0;margin-top:24px}.landing .contact-telegram:hover{background:var(--bg);border-color:var(--accent)}.landing .contact-telegram svg{flex:none;width:19px;height:19px}.landing .action-options{min-width:0}.landing .action-options h3{margin:0 0 16px;font-size:18px;line-height:1.4}.landing .action-options form{gap:16px}.landing .action-options input{background:var(--bg);width:100%;min-width:0;min-height:42px;padding:11px 13px;font-size:14px}.landing .contact-methods{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:4px;padding:4px;display:flex}.landing .contact-methods button{min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 10px;font-size:12px;font-weight:700}.landing .contact-methods button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--line)}.landing .contact-field input{margin-top:8px}.landing .contact-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.landing .contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing .template-footer{color:var(--muted);background:var(--bg2);padding:48px 0 20px;font-size:14px;line-height:1.6;display:block}.landing .footer-grid{grid-template-columns:1fr 1.25fr 1.1fr;gap:40px;padding-bottom:36px;display:grid}.landing .footer-grid>*{min-width:0}.landing .footer-brand{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.landing .footer-brand .nb{flex:none;width:36px;height:36px}.landing .footer-description{overflow-wrap:anywhere;max-width:245px;margin-top:18px;font-size:15px;line-height:1.75}.landing .footer-group h2{color:var(--ink);letter-spacing:0;margin:0 0 16px;font-size:15px;font-weight:800;line-height:1.5}.landing .footer-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .footer-group li{overflow-wrap:anywhere;min-width:0}.landing .footer-contact{border:1px solid var(--line);background:var(--bg);width:100%;min-height:68px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.landing .footer-contact-icon{background:var(--bg2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.landing .footer-contact-icon svg{width:19px;height:19px}.landing .footer-contact-copy{flex:1;gap:2px;min-width:0;display:grid}.landing .footer-contact-label{font-size:14px;font-weight:700;line-height:1.4}.landing .footer-contact-value{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.landing .footer-contact-arrow{color:var(--muted);opacity:.6;flex:none;display:flex}.landing .footer-contact-arrow svg{width:16px;height:16px}.landing .footer-contact:hover{border-color:var(--accent)}.landing .footer-contact:hover .footer-contact-icon,.landing .footer-contact:hover .footer-contact-arrow{color:var(--accent);opacity:1}.landing .footer-document-link{min-height:44px;color:var(--muted);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.landing .footer-document-link svg{flex:none;width:19px;height:22px}.landing .footer-document-link:hover{color:var(--accent)}.landing .footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;font-size:14px;display:flex}.landing .footer-bottom a{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.landing .ending-button:focus-visible,.landing .contact-methods button:focus-visible,.landing .template-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1050px){.landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.landing .footer-identity{grid-column:1/-1}}@media (width<=760px){.landing .author-title-role{white-space:normal}.landing .author-head h2{font-size:clamp(24px,7.2vw,30px)}.landing .author-card{padding:var(--card-space);grid-template-columns:140px minmax(0,1fr);gap:20px}.landing .author-photo{width:140px;height:140px}.landing .author-bio{font-size:15px}.landing .author-more{font-size:14px}.landing .contact-answer{grid-template-columns:1fr;gap:32px;padding:24px}.landing .action-options{border-top:1px solid var(--line);padding-top:28px}.landing .contact-telegram{width:100%}.landing .template-footer{padding-top:32px;padding-bottom:20px}.landing .footer-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:28px}.landing .footer-contact-value{font-size:13px}.landing .footer-bottom{padding-top:20px}}@media (width<=560px){.landing .author-card{grid-template-columns:1fr;gap:18px}.landing .author-photo{width:120px;height:120px}}.landing .action-options .contact-error{color:var(--accent);margin:4px 0 0;font-size:12px;line-height:1.5}.landing .action-options input[aria-invalid=true]{border-color:var(--accent)}@media (width<=760px){.landing .action-options input{min-height:44px;font-size:16px}.landing .contact-methods button{min-height:44px;padding-inline:6px}}
