@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/foreman-assets/manrope-500-cyrillic-C2Z2nJHL.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(/foreman-assets/manrope-500-latin-CJnwwpam.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(/foreman-assets/manrope-600-cyrillic-ca6w18KS.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(/foreman-assets/manrope-600-latin-Din1a00Z.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(/foreman-assets/manrope-700-cyrillic-B8uvD6mS.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(/foreman-assets/manrope-700-latin-DwKxOiau.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(/foreman-assets/manrope-800-cyrillic-DeyY_vxx.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(/foreman-assets/manrope-800-latin-BQofBD2E.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}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f3f1ed}.public-video-frame{aspect-ratio:16/9;background:0 0;width:100%;position:relative;overflow:hidden}.public-video-player{background:0 0;width:100%;height:100%;position:relative}.public-video-player video{object-fit:contain;cursor:pointer;background:0 0;width:100%;height:100%;display:block}.public-video-controls{z-index:2;background:linear-gradient(transparent,color-mix(in srgb,var(--fl-panel) 94%,transparent) 42%);align-items:center;gap:6px;min-height:54px;padding:8px 10px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.public-video-controls button{width:40px;height:40px;color:var(--fl-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.public-video-controls button:hover{background:var(--fl-soft)}.public-video-controls button:focus-visible,.public-video-controls input:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}.public-video-controls svg{fill:currentColor;width:22px;height:22px}.public-video-time{min-width:78px;color:var(--fl-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:12px}.public-video-controls input[type=range]{height:40px;accent-color:var(--fl-brand-red);cursor:pointer;margin:0}.public-video-timeline{flex:auto;min-width:54px}.public-video-volume{flex:0 76px;width:76px;min-width:46px}.public-video-player:fullscreen{width:100vw;height:100vh}.public-video-player:fullscreen video{width:100%;height:100%}.public-video-loading,.public-video-problem{background:var(--fl-panel);color:var(--fl-muted);text-align:center;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.public-video-problem strong{color:var(--fl-ink);font-size:18px}.public-video-problem button{border:1px solid var(--fl-line);background:var(--fl-soft);color:var(--fl-ink);cursor:pointer;border-radius:8px;padding:10px 15px}@media (width<=480px){.public-video-controls{gap:2px;padding:6px}.public-video-controls button{flex-basis:34px;width:34px}.public-video-volume{display:none}.public-video-time{min-width:68px}}.foreman-landing .resume-privacy-footer{text-align:center;margin:24px auto}.foreman-landing .resume-privacy-footer button{color:var(--fl-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.foreman-landing .resume-privacy-banner{z-index:20;border:1px solid var(--fl-line);background:var(--fl-panel);max-width:740px;color:var(--fl-ink);box-shadow:var(--fl-shadow);border-radius:16px;margin:auto;padding:20px;position:fixed;inset:auto 18px 18px}.foreman-landing .resume-privacy-banner h4{margin:0 0 8px}.foreman-landing .resume-privacy-banner p{color:var(--fl-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.foreman-landing .resume-privacy-actions,.foreman-landing .resume-privacy-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.foreman-landing .resume-privacy-actions button,.foreman-landing .resume-privacy-dialog-actions button{background:var(--fl-soft);color:var(--fl-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:13px}.foreman-landing .resume-privacy-actions button:first-child,.foreman-landing .resume-privacy-dialog-actions button:first-child{background:var(--fl-brand-red);color:#fff}.foreman-landing .resume-privacy-backdrop{z-index:30;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foreman-landing .resume-privacy-dialog{background:var(--fl-panel);width:min(520px,100%);max-height:90vh;color:var(--fl-ink);border-radius:16px;padding:24px;overflow:auto}.foreman-landing .resume-privacy-dialog>header{justify-content:space-between;align-items:center;display:flex}.foreman-landing .resume-privacy-dialog h3{margin:0}.foreman-landing .resume-privacy-dialog>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.foreman-landing .resume-privacy-dialog>p{color:var(--fl-muted);font-size:14px;line-height:1.5}.foreman-landing .resume-privacy-dialog input{accent-color:var(--fl-brand-red)}.foreman-landing .resume-privacy-dialog label{border-top:1px solid var(--fl-line);gap:12px;padding:14px 0;display:flex}.foreman-landing .resume-privacy-dialog label span{gap:6px;display:grid}.foreman-landing .resume-privacy-dialog label small{color:var(--fl-muted);line-height:1.5}.public-video-player[data-playing=true] .public-video-controls{opacity:0;pointer-events:none}.public-video-player:hover .public-video-controls,.public-video-player:focus-within .public-video-controls{opacity:1;pointer-events:auto}.public-video-player video{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 1% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 1% 99%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.public-video-player:fullscreen{background:#050506}.public-video-player:fullscreen video{-webkit-mask-image:none;mask-image:none}.public-video-player:fullscreen .public-video-controls{background:linear-gradient(#0000,#050506e6 42%)}.public-video-player:fullscreen .public-video-controls button{color:#f1f3f7}.public-video-player:fullscreen .public-video-time{color:#f1f3f7}.public-video-player:fullscreen .public-video-controls button:hover{background:#ffffff1f}@media (hover:none){.public-video-player[data-playing=true] .public-video-controls{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.public-video-controls{transition:none}}.foreman-landing{--fl-bg:#f3f1ed;--fl-panel:#fff;--fl-ink:#171717;--fl-muted:#626262;--fl-line:#dededb;--fl-brand-red:#e41a2c;--fl-accent:#ca1223;--fl-success:var(--fl-ink);--fl-motion-success:var(--fl-success);--fl-gutter:32px;--fl-section-space:64px;--fl-card-space:24px;--fl-layout-gap:64px;--fl-soft:#f0efeb;--fl-shadow:0 20px 65px #17202612;background:var(--fl-bg);color:var(--fl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;inline-size:100%;min-inline-size:0;font:500 15px/1.6 Manrope,Arial,sans-serif}.foreman-landing[data-theme=dark]{--fl-bg:#141414;--fl-panel:#202020;--fl-ink:#f5f5f5;--fl-muted:#b3b3b3;--fl-line:#3d3d3d;--fl-soft:#292929;--fl-accent:#ff5a68;--fl-shadow:0 20px 65px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.foreman-landing *,.foreman-landing :before,.foreman-landing :after{box-sizing:border-box}.foreman-landing a{color:inherit;text-decoration:none}.foreman-landing button,.foreman-landing input,.foreman-landing textarea{font:inherit}.foreman-landing a,.foreman-landing button{touch-action:manipulation}.foreman-landing :is(a,button,input,textarea):focus-visible{outline:3px solid var(--fl-accent);outline-offset:4px}.foreman-landing :is(h1,h2,h3,p,figure){margin:0}.foreman-landing h1,.foreman-landing h2,.foreman-landing h3{color:var(--fl-ink)}.foreman-landing [id]{scroll-margin-block-start:24px}.foreman-landing .fl-wrap{max-inline-size:1240px;padding-inline:var(--fl-gutter);margin-inline:auto}.foreman-landing .fl-skip{z-index:20;background:var(--fl-panel);padding:12px;position:absolute;transform:translateY(-200%)}.foreman-landing .fl-skip:focus{transform:translateY(0)}.foreman-landing .fl-header{border-block-end:1px solid var(--fl-line)}.foreman-landing .fl-header-inner{justify-content:space-between;align-items:center;gap:16px;min-block-size:80px;display:flex}.foreman-landing .fl-brand{align-items:center;gap:10px;min-inline-size:0;font-size:17px;font-weight:800;line-height:1.3;display:inline-flex}.foreman-landing .fl-brand-symbol{flex:none;block-size:34px;inline-size:34px}.foreman-landing .fl-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.foreman-landing .fl-theme{border:1px solid var(--fl-line);block-size:38px;inline-size:38px;color:var(--fl-ink);background:var(--fl-panel);cursor:pointer;border-radius:50%;padding:8px}.foreman-landing .fl-theme svg{block-size:100%;inline-size:100%;display:block}.foreman-landing .fl-btn{border:1px solid var(--fl-line);background:var(--fl-panel);min-block-size:46px;color:var(--fl-ink);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .15s,background .15s;display:inline-flex}.foreman-landing .fl-btn:hover{background:var(--fl-soft);transform:translateY(-1px)}.foreman-landing .fl-btn-primary{background:var(--fl-brand-red);border-color:var(--fl-brand-red);color:#fff}.foreman-landing .fl-btn-primary:hover{background:#ca1223}.foreman-landing .fl-hero{padding-block:var(--fl-section-space)}.foreman-landing .fl-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:32px;display:grid}.foreman-landing .fl-eyebrow{color:var(--fl-muted);text-transform:uppercase;letter-spacing:.1em;margin-block-end:16px;font-size:11px;font-weight:800;line-height:1.5}.foreman-landing h1{letter-spacing:-.045em;font-size:clamp(36px,4.1vw,60px);font-weight:800;line-height:1.1}.foreman-landing h1 em{color:var(--fl-accent);font-style:normal}.foreman-landing .fl-lead{max-inline-size:490px;color:var(--fl-muted);margin-block-start:24px;font-size:16px;line-height:1.7}.foreman-landing .fl-actions{flex-wrap:wrap;gap:10px;margin-block-start:24px;display:flex}.foreman-landing .fl-video-card{min-inline-size:0}.foreman-landing .fl-video-slot{aspect-ratio:16/9;background:0 0;inline-size:100%}.foreman-landing .fl-video-slot>:is(video,iframe){object-fit:contain;border:0;block-size:100%;inline-size:100%;display:block}.foreman-landing .fl-section{padding-block:var(--fl-section-space);border-block-start:1px solid var(--fl-line)}.foreman-landing .fl-section h2{letter-spacing:-.035em;margin-block-end:16px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.2}.foreman-landing .fl-section-intro{color:var(--fl-muted);max-inline-size:710px;margin-block-end:32px;font-size:15px;line-height:1.75}.foreman-landing .fl-soft-section{background:var(--fl-soft)}.foreman-landing .fl-two-columns{gap:var(--fl-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foreman-landing .fl-outcome{border-block-start:2px solid var(--fl-line);padding-block-start:23px}.foreman-landing .fl-outcome-index{color:var(--fl-accent);margin-block-end:12px;font-size:11px;font-weight:800;display:block}.foreman-landing .fl-outcome h3{letter-spacing:-.025em;margin-block-end:14px;font-size:28px;line-height:1.25}.foreman-landing .fl-outcome p{color:var(--fl-muted);max-inline-size:475px}.foreman-landing .fl-scenario{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:34px 0;padding:0;list-style:none;display:grid}.foreman-landing .fl-scenario li{border-block-start:1px solid var(--fl-line);padding-block-start:18px}.foreman-landing .fl-step-number{border:1px solid var(--fl-accent);block-size:34px;inline-size:34px;color:var(--fl-accent);border-radius:50%;justify-content:center;align-items:center;margin-block-end:17px;font-size:13px;font-weight:800;display:inline-flex}.foreman-landing .fl-scenario h3{margin-block-end:10px;font-size:16px;line-height:1.45}.foreman-landing .fl-scenario p{color:var(--fl-muted);font-size:13px;line-height:1.7}.foreman-landing .fl-step-note{color:var(--fl-muted);margin-block-start:15px;font-size:10px;line-height:1.6;display:block}.foreman-landing .fl-comparison{border:1px solid var(--fl-line);background:var(--fl-panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:25px 28px;display:grid}.foreman-landing .fl-comparison h3{text-transform:uppercase;letter-spacing:.06em;margin-block-end:9px;font-size:12px}.foreman-landing .fl-comparison>div:last-child h3{color:var(--fl-accent)}.foreman-landing .fl-comparison p{color:var(--fl-muted);font-size:13px}.foreman-landing .fl-package{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.foreman-landing .fl-product{background:var(--fl-panel);border:1px solid var(--fl-line);border-radius:12px;padding:22px}.foreman-landing .fl-product:first-child{border-color:var(--fl-accent)}.foreman-landing .fl-product-number{color:var(--fl-muted);margin-block-end:16px;font-size:11px;display:block}.foreman-landing .fl-product:first-child .fl-product-number{color:var(--fl-accent)}.foreman-landing .fl-product h3{margin-block-end:9px;font-size:16px;line-height:1.4}.foreman-landing .fl-product p{color:var(--fl-muted);font-size:13px}.foreman-landing .fl-budget-layout{gap:32px var(--fl-layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.foreman-landing .fl-faq-layout{gap:var(--fl-layout-gap);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.foreman-landing .fl-faq-item{border-block-start:1px solid var(--fl-line)}.foreman-landing .fl-faq-item:last-child{border-block-end:1px solid var(--fl-line)}.foreman-landing .fl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-block-size:48px;padding-block:20px;list-style:none;display:flex}.foreman-landing .fl-faq-item summary::-webkit-details-marker{display:none}.foreman-landing .fl-faq-item summary:after{content:"+";color:var(--fl-accent);text-align:center;flex:0 0 20px;font-size:24px;font-weight:500;line-height:1}.foreman-landing .fl-faq-item[open] summary:after{content:"−"}.foreman-landing .fl-faq-item summary:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:4px}.foreman-landing .fl-faq h3{margin:0;font-size:14px;font-weight:700}.foreman-landing .fl-faq-item>p{color:var(--fl-muted);margin:0;padding-block-end:20px;padding-inline-end:40px;font-size:13px}.foreman-landing .fl-request-layout{gap:var(--fl-layout-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.foreman-landing .fl-request-slot{min-inline-size:0}.foreman-landing .fl-footer{border-block-start:1px solid var(--fl-line);color:var(--fl-muted);padding-block:24px;font-size:11px}.foreman-landing .fl-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px 30px;display:flex}.foreman-landing .fl-privacy-slot{flex-wrap:wrap;gap:12px;display:flex}.foreman-landing .fl-privacy-slot a:hover{color:var(--fl-ink);text-decoration:underline}.foreman-landing .foreman-request-form{gap:16px;display:grid}.foreman-landing .foreman-contact-field{grid-column:1/-1;gap:10px;display:grid}.foreman-landing .foreman-contact-methods{border:1px solid var(--fl-line);background:var(--fl-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.foreman-landing .foreman-contact-methods button{min-block-size:40px;min-inline-size:0;color:var(--fl-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:700}.foreman-landing .foreman-contact-methods button[aria-pressed=true]{border-color:var(--fl-line);background:var(--fl-panel);color:var(--fl-ink);box-shadow:0 1px 3px #00000008}.foreman-landing .foreman-contact-methods button:disabled{cursor:default;opacity:.65}.foreman-landing .foreman-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.foreman-landing .foreman-request-form label{color:var(--fl-ink);gap:8px;font-size:12px;font-weight:700;display:grid}.foreman-landing .foreman-request-form input:not([type=checkbox]),.foreman-landing .foreman-request-form textarea{border:1px solid var(--fl-line);background:var(--fl-panel);inline-size:100%;min-inline-size:0;color:var(--fl-ink);font:inherit;border-radius:8px;padding:11px 13px;font-size:14px}.foreman-landing .foreman-request-form input::placeholder,.foreman-landing .foreman-request-form textarea::placeholder{color:var(--fl-muted);opacity:1}.foreman-landing .foreman-request-form input[aria-invalid=true]{border-color:var(--fl-accent)}.foreman-landing .foreman-request-form label:has(input[type=checkbox]){color:var(--fl-muted);align-items:flex-start;gap:9px;font-weight:500;display:flex}.foreman-landing .foreman-request-form input[type=checkbox]{accent-color:var(--fl-accent);flex:none;block-size:16px;inline-size:16px;margin-block-start:3px}.foreman-landing .foreman-request-form button[type=submit]{border:1px solid var(--fl-brand-red);background:var(--fl-brand-red);color:#fff;cursor:pointer;border-radius:10px;justify-self:start;min-block-size:46px;padding:11px 18px;font-size:13px;font-weight:700}.foreman-landing .foreman-request-form button[type=submit]:hover{background:#ca1223}.foreman-landing .foreman-request-form button[type=submit]:disabled{opacity:.65;cursor:wait}.foreman-landing .foreman-request-form a,.foreman-landing .foreman-request-form .foreman-doc-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.foreman-landing .foreman-doc-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foreman-landing .foreman-form-note{color:var(--fl-muted);font-size:11px;line-height:1.7}.foreman-landing .foreman-form-error:empty{display:none}.foreman-landing .foreman-form-error{border-inline-start:3px solid var(--fl-accent);background:var(--fl-soft);color:var(--fl-ink);padding:12px 14px;font-size:12px}.foreman-landing .foreman-form-success{border:1px solid var(--fl-line);background:var(--fl-panel);color:var(--fl-ink);border-radius:12px;padding:22px;font-size:14px}.foreman-landing .foreman-honeypot{display:none!important}.foreman-landing .foreman-doc-overlay{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foreman-landing .foreman-doc-panel{border:1px solid var(--fl-line);background:var(--fl-panel);max-block-size:calc(100dvh - 40px);inline-size:calc(100% - 40px);max-inline-size:740px;color:var(--fl-ink);font:inherit;border-radius:14px;padding:28px;overflow:auto}.foreman-landing dialog.foreman-doc-panel{margin:auto}.foreman-landing .foreman-doc-panel::backdrop{background:#0009}.foreman-landing .foreman-doc-panel h2{margin-block:0 20px;font-size:25px;line-height:1.3}.foreman-landing .landing-doc-page{--bg:var(--fl-bg);--bg2:var(--fl-panel);--ink:var(--fl-ink);--muted:var(--fl-muted);--line:var(--fl-line);--accent:var(--fl-accent)}.foreman-landing .landing-doc-page :is(h1,h2,h3){color:var(--ink)}.foreman-landing .fl-request-next{counter-reset:request-step;gap:18px;margin-block:24px 0;padding:0;list-style:none;display:grid}.foreman-landing .fl-request-next li{counter-increment:request-step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.foreman-landing .fl-request-next li:before{content:counter(request-step, decimal-leading-zero);border:1px solid var(--fl-line);block-size:32px;inline-size:32px;color:var(--fl-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.foreman-landing .fl-request-next strong{color:var(--fl-ink);font-size:15px;line-height:1.4;display:block}.foreman-landing .fl-request-next span{color:var(--fl-muted);margin-block-start:3px;font-size:14px;line-height:1.5;display:block}.foreman-landing .foreman-doc-panel h3{margin-block:23px 10px;font-size:16px}.foreman-landing .foreman-doc-panel p,.foreman-landing .foreman-doc-panel ul,.foreman-landing .foreman-doc-panel ol{margin-block:12px;font-size:13px;line-height:1.8}.foreman-landing .foreman-doc-panel button{border:1px solid var(--fl-line);color:var(--fl-ink);background:var(--fl-soft);cursor:pointer;border-radius:8px;padding:9px 14px;display:inline-flex}@media (width<=1000px){.foreman-landing{--fl-gutter:24px;--fl-layout-gap:32px}.foreman-landing .fl-wrap{padding-inline:var(--fl-gutter)}.foreman-landing .fl-hero-grid{gap:32px}.foreman-landing .fl-scenario{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.foreman-landing .fl-budget-layout,.foreman-landing .fl-faq-layout,.foreman-landing .fl-request-layout{gap:32px}}@media (width<=800px){.foreman-landing{--fl-section-space:40px;--fl-layout-gap:24px}.foreman-landing .fl-hero{padding-block:var(--fl-section-space)}.foreman-landing .fl-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.foreman-landing h1{font-size:48px}.foreman-landing .fl-title-break{display:none}.foreman-landing .fl-lead{max-inline-size:640px}.foreman-landing .fl-video-card{margin-inline:calc(-1 * var(--fl-gutter));inline-size:calc(100% + 2 * var(--fl-gutter))}.foreman-landing .fl-section{padding-block:var(--fl-section-space)}.foreman-landing .fl-two-columns{grid-template-columns:minmax(0,1fr);gap:32px}.foreman-landing .fl-outcome h3{font-size:24px}.foreman-landing .fl-package{grid-template-columns:repeat(2,minmax(0,1fr))}.foreman-landing .fl-budget-layout,.foreman-landing .fl-faq-layout,.foreman-landing .fl-request-layout{grid-template-columns:minmax(0,1fr);gap:24px}.foreman-landing .fl-budget-layout h2 br{display:none}.foreman-landing .fl-budget-layout .fl-section-intro,.foreman-landing .fl-faq-layout h2,.foreman-landing .fl-request-layout h2{margin-block-end:0}.foreman-landing .fl-request-layout .fl-section-intro{margin-block:16px 0}}@media (width<=480px){.foreman-landing{--fl-gutter:16px;--fl-section-space:32px;--fl-card-space:16px}.foreman-landing .foreman-form-grid{grid-template-columns:minmax(0,1fr)}.foreman-landing .foreman-doc-panel{max-block-size:calc(100dvh - 24px);inline-size:calc(100% - 24px);padding:20px}.foreman-landing{font-size:14px}.foreman-landing .fl-wrap{padding-inline:var(--fl-gutter)}.foreman-landing .fl-header-inner{gap:10px;min-block-size:70px}.foreman-landing .fl-brand{gap:6px;font-size:13px}.foreman-landing .fl-brand-symbol{block-size:27px;inline-size:27px}.foreman-landing .fl-header-actions{gap:6px}.foreman-landing .fl-theme{block-size:30px;inline-size:30px;padding:6px}.foreman-landing .fl-header-cta{min-block-size:36px;padding:9px 10px;font-size:10px}.foreman-landing .fl-hero{padding-block:var(--fl-section-space)}.foreman-landing .fl-video-card{margin-inline:calc(-1 * var(--fl-gutter));inline-size:calc(100% + 2 * var(--fl-gutter))}.foreman-landing h1{font-size:clamp(31px,9.2vw,43px)}.foreman-landing .fl-lead{margin-block-start:16px;font-size:14px}.foreman-landing .fl-actions{gap:8px;margin-block-start:24px}.foreman-landing .fl-btn{padding:10px 13px;font-size:12px}.foreman-landing .fl-header-cta{padding:9px 10px;font-size:10px}.foreman-landing .fl-section{padding-block:var(--fl-section-space)}.foreman-landing .fl-section h2{font-size:28px}.foreman-landing .fl-section-intro{font-size:14px}.foreman-landing .fl-two-columns,.foreman-landing .fl-package,.foreman-landing .fl-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.foreman-landing .fl-scenario{grid-template-columns:minmax(0,1fr);gap:0;margin-block:25px}.foreman-landing .fl-scenario li{gap:16px;padding-block:20px;display:flex}.foreman-landing .fl-step-number{flex:none;margin:0}.foreman-landing .fl-step-note{margin-block-start:10px}.foreman-landing .fl-comparison,.foreman-landing .fl-product{padding:20px}.foreman-landing .fl-product-number{margin-block-end:10px}}@media (prefers-reduced-motion:reduce){.foreman-landing *,.foreman-landing :before,.foreman-landing :after{transition:none!important}}.foreman-landing .fl-author-section{background:var(--fl-soft)}.foreman-landing .fl-author-heading{max-inline-size:720px;margin-block-end:32px}.foreman-landing .fl-author-label{color:var(--fl-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-end:16px;font-size:11px;font-weight:800;line-height:1.5}.foreman-landing .fl-author-heading h2{margin:0}.foreman-landing .fl-author-heading em{color:var(--fl-accent);font-style:normal}.foreman-landing .fl-author-card{padding:var(--fl-card-space);background:var(--fl-panel);border:1px solid var(--fl-line);border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;display:grid}.foreman-landing .fl-author-card img{object-fit:cover;border-radius:16px;block-size:200px;inline-size:200px;display:block}.foreman-landing .fl-author-card h3{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.25}.foreman-landing .fl-author-role{color:var(--fl-muted);margin-block-start:4px;font-size:14px}.foreman-landing .fl-author-card p{color:var(--fl-muted);max-inline-size:640px;margin-block-start:12px}.foreman-landing .fl-author-more{color:var(--fl-accent);margin-block-start:14px;font-weight:700;display:inline-block}@media (width<=560px){.foreman-landing .fl-author-card{grid-template-columns:minmax(0,1fr);gap:18px}.foreman-landing .fl-author-card img{block-size:120px;inline-size:120px}}.foreman-landing .fl-outcome-visual{inline-size:100%;margin-block-start:22px;display:block;overflow:visible}.foreman-landing .fl-outcome-visual text{fill:var(--fl-muted);font-family:inherit}.foreman-landing .fl-outcome-visual .fl-motion-label{fill:var(--fl-ink);font-size:15px;font-weight:700}.foreman-landing .fl-motion-small{font-size:12px}.foreman-landing .fl-outcome-visual .fl-motion-result{fill:var(--fl-motion-success,#25644f);font-size:13px;font-weight:700;animation:8s ease-in-out infinite fl-work-complete}.foreman-landing .fl-motion-track,.foreman-landing .fl-motion-baseline{fill:none;stroke:var(--fl-line);stroke-width:6px;stroke-linecap:round}.foreman-landing .fl-motion-baseline{stroke-width:1px}.foreman-landing .fl-motion-deadline{fill:none;stroke:var(--fl-line);stroke-width:1px;stroke-dasharray:4 5}.foreman-landing .fl-readiness-fill,.foreman-landing .fl-work-fill{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;animation:8s ease-in-out infinite fl-ready-fill;animation-delay:var(--motion-delay,0s)}.foreman-landing .fl-readiness-dot{fill:var(--fl-motion-success,#25644f);animation:8s ease-in-out infinite fl-ready-dot;animation-delay:var(--motion-delay,0s)}.foreman-landing .fl-readiness-check{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:8s ease-in-out infinite fl-ready-check;animation-delay:var(--motion-delay,0s)}.foreman-landing .fl-work-fill{animation-name:fl-work-fill}.foreman-landing .fl-work-arrival{fill:var(--fl-motion-success,#25644f);animation:8s ease-in-out infinite fl-work-arrival}.foreman-landing .fl-cost-base{fill:var(--fl-muted);opacity:.3}.foreman-landing .fl-cost-waste,.foreman-landing .fl-cost-removing{fill:var(--fl-accent);opacity:.5}.foreman-landing .fl-cost-rework{opacity:.8}.foreman-landing .fl-cost-prepared{fill:var(--fl-motion-success,#25644f)}.foreman-landing .fl-cost-arrow{fill:none;stroke:var(--fl-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.foreman-landing .fl-cost-removing{transform-box:fill-box;transform-origin:bottom;opacity:0;animation:8s ease-in-out infinite fl-cost-remove}.foreman-landing .fl-cost-removing-rework{animation-delay:.16s}.foreman-landing .fl-motion-footer{color:var(--fl-muted);justify-content:space-between;align-items:center;gap:20px;margin-block-start:18px;font-size:11px;display:flex}.foreman-landing .fl-motion-footer button{border:1px solid var(--fl-line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.foreman-landing .fl-outcomes-motion[data-running=false] *{animation-play-state:paused}@keyframes fl-ready-fill{0%,8%{stroke-dashoffset:1px}32%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes fl-ready-dot{0%,16%,to{fill:#e41a2c}34%,88%{fill:var(--fl-motion-success,#25644f)}}@keyframes fl-ready-check{0%,20%,to{opacity:0}34%,88%{opacity:1}}@keyframes fl-work-fill{0%,35%,to{stroke-dashoffset:1px}65%,88%{stroke-dashoffset:0}}@keyframes fl-work-arrival{0%,35%,to{opacity:0;transform:translate(-274px)}40%{opacity:1}65%,88%{opacity:1;transform:translate(0)}}@keyframes fl-cost-remove{0%,15%,to{opacity:.55;transform:translateY(0)scaleY(1)}45%,88%{opacity:0;transform:translateY(16px)scaleY(0)}}@media (prefers-reduced-motion:reduce){.foreman-landing .fl-outcomes-motion *{animation:none!important}.foreman-landing .fl-cost-removing{opacity:0}.foreman-landing .fl-motion-footer button{display:none}}.foreman-landing[data-theme=dark] .fl-outcomes-motion{--fl-motion-success:var(--fl-success)}@keyframes fl-work-complete{0%,60%,to{opacity:0}68%,88%{opacity:1}}.foreman-landing .fl-outcomes-motion .fl-motion-footer{justify-content:flex-end}.foreman-landing .fvo-controls{justify-content:flex-end;margin-top:14px;display:flex}.foreman-landing .fvo-playback{border:1px solid var(--fl-line);background:var(--fl-panel);min-height:36px;color:var(--fl-ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px}.foreman-landing .fvo-playback:hover{border-color:var(--fl-accent)}.foreman-landing .fvo-playback:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.foreman-landing .fvo-visual{width:100%;margin-top:8px;display:block;overflow:visible}.foreman-landing .fvo-visual text{fill:var(--fl-muted);font-family:inherit;font-size:14px}.foreman-landing .fvo-visual .fvo-label{fill:var(--fl-ink);font-weight:700}.foreman-landing .fvo-visual .fvo-small{font-size:12px}.foreman-landing .fvo-visual .fvo-status-loss{fill:var(--fl-accent);font-weight:700}.foreman-landing .fvo-visual .fvo-status-good{fill:var(--fl-motion-success,#25644f);font-weight:700}.foreman-landing .fvo-readiness-symbol{fill:none;stroke:var(--fl-bg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.foreman-landing .fvo-agreement{min-height:18px;color:var(--fl-motion-success,#25644f);margin:10px 0 -10px;font-size:13px;font-weight:600}.foreman-landing .fvo-good-fill{fill:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-loss-fill{fill:var(--fl-accent)}.foreman-landing .fvo-check{fill:none;stroke:var(--fl-bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.foreman-landing .fvo-site-shadow{fill:var(--fl-ink);opacity:.04}.foreman-landing .fvo-facade{fill:var(--fl-muted);fill-opacity:.15}.foreman-landing .fvo-side{fill:var(--fl-muted);fill-opacity:.25}.foreman-landing .fvo-window{fill:var(--fl-bg)}.foreman-landing .fvo-formwork{fill:var(--fl-bg);stroke:var(--fl-muted);stroke-width:1.5px}.foreman-landing .fvo-ground{fill:none;stroke:var(--fl-line);stroke-width:2px}.foreman-landing .fvo-rebar{fill:none;stroke:var(--fl-muted);stroke-width:1.3px}.foreman-landing .fvo-rebar-pending{stroke:var(--fl-accent);stroke-dasharray:3 4;stroke-opacity:.35}.foreman-landing .fvo-rebar-placement{stroke-width:1.8px;stroke-linecap:round}.foreman-landing .fvo-concrete{fill:var(--fl-motion-success,#25644f);fill-opacity:.4}.foreman-landing .fvo-pouring{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:3px;stroke-linecap:round}.foreman-landing .fvo-machine-body{fill:var(--fl-bg);stroke:var(--fl-muted);stroke-width:2px;stroke-linejoin:round}.foreman-landing .fvo-machine-window{fill:var(--fl-muted);fill-opacity:.18}.foreman-landing .fvo-machine-line,.foreman-landing .fvo-drum-line{fill:none;stroke:var(--fl-muted);stroke-width:2px}.foreman-landing .fvo-drum{fill:var(--fl-muted);fill-opacity:.12;stroke:var(--fl-muted);stroke-width:2px;stroke-linejoin:round}.foreman-landing .fvo-wheel{fill:var(--fl-muted)}.foreman-landing .fvo-wheel-hub{fill:var(--fl-bg)}.foreman-landing .fvo-pump-arm{fill:none;stroke:var(--fl-muted);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.foreman-landing .fvo-pump-hose{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:3px;stroke-linecap:round}.foreman-landing .fvo-clock-face{fill:var(--fl-bg);stroke:var(--fl-accent);stroke-width:2px}.foreman-landing .fvo-clock-hand{fill:none;stroke:var(--fl-accent);stroke-width:2px;stroke-linecap:round}.foreman-landing .fvo-note-paper{fill:var(--fl-panel);stroke:var(--fl-motion-success,#25644f);stroke-width:1.5px}.foreman-landing .fvo-note-frame{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:1px;opacity:.5}.foreman-landing .fvo-note-seal{fill:var(--fl-motion-success,#25644f);fill-opacity:.08;stroke:var(--fl-motion-success,#25644f);stroke-opacity:.45}.foreman-landing .fvo-visual .fvo-dollar{fill:var(--fl-motion-success,#25644f);font-family:inherit;font-size:30px;font-weight:700}.foreman-landing .fvo-note-print{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:1px;opacity:.5}.foreman-landing .fvo-note-ornament{fill:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-extra-plus{fill:none;stroke:var(--fl-accent);stroke-width:2.5px;stroke-linecap:round}.foreman-landing .fvo-extra-cash .fvo-note-paper,.foreman-landing .fvo-extra-cash .fvo-note-frame{stroke:var(--fl-accent)}.foreman-landing .fvo-steps{isolation:isolate;--fvo-stage:var(--fl-muted);--fvo-step-tint:color-mix(in srgb,var(--fvo-stage) 9%,var(--fl-panel));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 12px;padding:0;list-style:none;display:grid;position:relative}.foreman-landing .fvo-steps:before{content:"";inset-inline:12px;background:var(--fl-line);z-index:-1;height:2px;position:absolute;top:34px}.foreman-landing .fvo-steps li{border:1px solid var(--fl-line);background:var(--fl-panel);color:var(--fl-muted);border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px 8px;font-size:13px;font-weight:700;line-height:1.35;display:flex;position:relative}.foreman-landing .fvo-step-preparation{grid-area:1/1}.foreman-landing .fvo-steps .fvo-step-arrival{grid-area:1/2}.foreman-landing .fvo-steps .fvo-step-pour{grid-area:1/4}.foreman-landing .fvo-steps .fvo-step-wait{color:var(--fl-accent);background:color-mix(in srgb,var(--fl-accent) 8%,var(--fl-panel));border-color:color-mix(in srgb,var(--fl-accent) 40%,var(--fl-line));grid-area:1/3}.foreman-landing .fvo-steps li+li:before{content:"›";color:var(--fl-muted);background:var(--fl-bg);font-size:19px;font-weight:500;line-height:1;position:absolute;top:50%;left:-10px;transform:translate(-50%,-50%)}.foreman-landing .fvo-step-number{background:var(--fl-bg);width:24px;height:24px;color:inherit;border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:700;display:grid}.foreman-landing .fvo-step-label{min-width:0}.foreman-landing .fvo-step-wait .fvo-step-number{color:var(--fl-bg);background:var(--fl-accent);border-color:var(--fl-accent);font-size:16px}.foreman-landing .fvo-prepared .fvo-steps{--fvo-stage:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-time-track{fill:none;stroke:var(--fl-line);stroke-width:14px;stroke-linecap:round}.foreman-landing .fvo-deadline{fill:none;stroke:var(--fl-muted);stroke-width:1.5px;stroke-dasharray:3 4}.foreman-landing .fvo-time-segment{fill:none;stroke:var(--fl-motion-success,#25644f);stroke-width:14px;stroke-linecap:butt;stroke-dasharray:1}.foreman-landing .fvo-time-wait{stroke:var(--fl-accent)}.foreman-landing .fvo-visual .fvo-time-segment-label{fill:var(--fl-motion-success,#25644f);font-weight:700}.foreman-landing .fvo-visual .fvo-time-label-wait{fill:var(--fl-accent)}.foreman-landing .fvo-time-marker{stroke:var(--fl-bg);stroke-width:2px}.foreman-landing .fvo-prepared .fvo-time-marker{fill:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-delay-bracket{fill:none;stroke:var(--fl-accent);stroke-width:2px;stroke-linecap:round}.foreman-landing .fvo-visual .fvo-time-result{font-size:13px}.foreman-landing .fvo-time-result-link{fill:none;stroke-width:1.5px;stroke-linecap:round}.foreman-landing .fvo-time-result-link-good{stroke:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-time-result-link-loss{stroke:var(--fl-accent)}@media (width<=560px){.foreman-landing .fvo-steps{gap:8px}.foreman-landing .fvo-steps:before{top:24px}.foreman-landing .fvo-steps li{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;min-height:84px;padding:10px 4px;font-size:11px}.foreman-landing .fvo-steps li+li:before{top:24px;left:-7px}.foreman-landing .fvo-step-label{overflow-wrap:anywhere}}.foreman-landing .fvo-steps li[data-state=active]{background:var(--fvo-step-tint);color:var(--fvo-stage);border-color:var(--fvo-stage)}.foreman-landing .fvo-steps li[data-state=done]:not(.fvo-step-wait){color:var(--fl-motion-success,#25644f)}.foreman-landing .fvo-steps li[data-state=blocked],.foreman-landing .fvo-steps .fvo-step-wait[data-state=active]{color:var(--fl-accent);border-color:var(--fl-accent);background:color-mix(in srgb,var(--fl-accent) 8%,var(--fl-panel))}.foreman-landing .fvo-steps li[data-state=blocked] .fvo-step-number{color:var(--fl-bg);background:var(--fl-accent);border-color:var(--fl-accent);font-size:0}.foreman-landing .fvo-steps li[data-state=blocked] .fvo-step-number:after{content:"!";font-size:14px}.foreman-landing .fvo-step-number{position:relative}.foreman-landing .fvo-step-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:none;position:absolute}.foreman-landing .fvo-steps li[data-state=done]:not(.fvo-step-wait) .fvo-step-number{font-size:0}.foreman-landing .fvo-steps li[data-state=done]:not(.fvo-step-wait) .fvo-step-check{display:block}.foreman-landing .fvo-steps .fvo-step-wait[data-state=done]{color:var(--fl-muted);border-color:var(--fl-line);background:var(--fl-panel)}.foreman-landing .fvo-steps .fvo-step-wait .fvo-step-check{display:none}.foreman-landing .fvo-steps li{transition:background-color .18s,color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){.foreman-landing .fvo-steps li{transition:none}}.foreman-landing .fvo-comparison article h3{transition:color .25s}.foreman-landing .fvo-comparison article[data-playback=pending] h3{color:var(--fl-muted)}@media (prefers-reduced-motion:reduce){.foreman-landing .fvo-comparison article h3{transition:none}}.foreman-landing .fsv{--fsv-good:var(--fl-success);--fsv-concrete-light:#d4d4d4;--fsv-concrete-mid:#c3c3c3;--fsv-concrete-dark:#acacac;--fsv-tint:color-mix(in srgb,var(--fsv-good) 7%,var(--fl-panel));padding:var(--fl-card-space);border:1px solid var(--fl-line);background:var(--fl-panel);border-radius:16px}.foreman-landing[data-theme=dark] .fsv{--fsv-concrete-light:#c5c5c5;--fsv-concrete-mid:#a6a6a6;--fsv-concrete-dark:#878787}.foreman-landing .fsv-network{grid-template-rows:repeat(3,minmax(136px,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px 6%;display:grid;position:relative}.foreman-landing .fsv-connector{pointer-events:none;width:23.18%;height:2px;position:absolute;top:50%;left:100%;overflow:visible}.foreman-landing :is(.fsv-dispatch,.fsv-quality,.fsv-documents) .fsv-connector{left:auto;right:100%}.foreman-landing .fsv-connector path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.foreman-landing .fsv-link-base{stroke:var(--fl-line)}.foreman-landing .fsv-link-signal{stroke:var(--fsv-good);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s}.foreman-landing .fsv-service[data-state=done] .fsv-link-signal{stroke-dashoffset:0}.foreman-landing .fsv-service[data-state=blocked] .fsv-link-signal{stroke:var(--fl-accent);stroke-dashoffset:0}.foreman-landing .fsv-service[data-state=active] .fsv-link-signal{stroke:var(--fl-muted);stroke-dasharray:.07 .07;animation:1.8s linear infinite fsv-signal}.foreman-landing .fsv-service,.foreman-landing .fsv-work{z-index:1;min-width:0;position:relative}.foreman-landing .fsv-service{border:1px solid var(--fl-line);background:color-mix(in srgb,var(--fl-muted) 5%,var(--fl-panel));border-radius:8px;flex-direction:column;justify-content:center;align-self:center;min-height:122px;padding:14px;transition:border-color .3s,background .3s;display:flex}.foreman-landing .fsv-service:after{content:"";border:1px solid var(--fl-line);background:var(--fl-panel);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.foreman-landing :is(.fsv-dispatch,.fsv-quality,.fsv-documents):after{left:-4px;right:auto}.foreman-landing .fsv-service[data-state=done]:after{border-color:var(--fsv-good);background:var(--fsv-good)}.foreman-landing .fsv-service[data-state=blocked]{border-color:var(--fl-accent);background:color-mix(in srgb,var(--fl-accent) 5%,var(--fl-panel))}.foreman-landing .fsv-service[data-state=blocked]:after{border-color:var(--fl-accent);background:var(--fl-accent)}.foreman-landing .fsv-supply{grid-area:1/1}.foreman-landing .fsv-dispatch{grid-area:1/3}.foreman-landing .fsv-safety{grid-area:2/1}.foreman-landing .fsv-quality{grid-area:2/3}.foreman-landing .fsv-time{grid-area:3/1}.foreman-landing .fsv-documents{grid-area:3/3}.foreman-landing .fsv-service-head{align-items:center;gap:9px;display:flex}.foreman-landing .fsv-icon{width:21px;height:21px;color:var(--fl-muted);flex:0 0 21px;display:flex}.foreman-landing .fsv-icon svg{width:100%;height:100%;display:block}.foreman-landing .fsv-service h3{font-size:13px;line-height:1.35}.foreman-landing .fsv-service-status{color:var(--fl-muted);align-items:center;gap:5px;min-height:18px;margin:8px 0 0 30px;font-size:11px;line-height:1.5;animation:.35s both fsv-status-enter;display:flex}.foreman-landing .fsv-state-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;display:inline-flex}.foreman-landing .fsv-state-icon svg{width:16px;height:16px;overflow:visible}.foreman-landing .fsv-state-icon circle{fill:color-mix(in srgb,var(--fsv-good) 12%,var(--fl-panel));stroke:none}.foreman-landing .fsv-state-icon path{fill:none;stroke:var(--fsv-good);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.45s both fsv-confirm}.foreman-landing .fsv-state-spinner{border:1.5px solid var(--fl-line);border-top-color:var(--fsv-good);border-radius:50%;width:11px;height:11px;animation:.9s linear infinite fsv-spin}.foreman-landing .fsv-activity{width:100%;height:34px;margin-top:12px;transition:opacity .35s;display:block;overflow:visible}.foreman-landing .fsv-service[data-state=pending] .fsv-activity{opacity:.4}.foreman-landing .fsv-service[data-state=active]{border-color:color-mix(in srgb,var(--fsv-good) 45%,var(--fl-line));background:var(--fsv-tint)}.foreman-landing .fsv-activity path,.foreman-landing .fsv-activity circle{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.foreman-landing .fsv-motion-guide{stroke:var(--fl-line)}.foreman-landing .fsv-motion-ink{stroke:var(--fsv-good)}.foreman-landing .fsv-motion-paper{stroke:var(--fl-panel)}.foreman-landing .fsv-motion-fill{fill:var(--fsv-good);fill-opacity:.5}.foreman-landing .fsv-motion-muted{fill:var(--fl-line)}.foreman-landing .fsv-motion-warning{fill:var(--fl-accent)}.foreman-landing .fsv-conflict-pulse{transform-origin:59px 9px;animation:1.5s ease-in-out infinite fsv-alert}.foreman-landing .fsv-service[data-state=done] .fsv-service-status,.foreman-landing .fsv-service[data-state=active] .fsv-icon{color:var(--fsv-good)}.foreman-landing .fsv-service[data-state=blocked] .fsv-service-status,.foreman-landing .fsv-service[data-state=blocked] .fsv-icon{color:var(--fl-accent)}.foreman-landing .fsv-work{border:1px solid var(--fsv-good);background:var(--fsv-tint);border-radius:12px;flex-direction:column;grid-area:1/2/4;justify-content:center;padding:22px;transition:border-color .3s;display:flex}.foreman-landing .fsv-work-head{color:var(--fl-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:18px;font-size:11px;display:flex}.foreman-landing .fsv-work-status{color:var(--fsv-good);font-size:10px}.foreman-landing .fsv-work-status:before{content:"·";margin-right:6px}.foreman-landing .fsv-work[data-state=blocked]{border-color:var(--fl-accent)}.foreman-landing .fsv-work[data-state=blocked] .fsv-work-status{color:var(--fl-accent)}.foreman-landing .fsv-work h3{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,35px);font-weight:800;line-height:1.15}.foreman-landing .fsv-work-meta{color:var(--fl-muted);margin-block-start:8px;font-size:11px}.foreman-landing .fsv-building{width:100%;margin-block:14px;display:block;overflow:visible}.foreman-landing .fsv-building path{stroke-linejoin:round}.foreman-landing .fsv-scene-shadow{fill:var(--fl-muted);fill-opacity:.12}.foreman-landing .fsv-scene-grid{stroke:var(--fl-line);stroke-width:.7px;fill:none;opacity:.7}.foreman-landing .fsv-scene-columns{stroke:#898989;stroke-width:1.4px;stroke-linecap:round;fill:none}.foreman-landing .fsv-scene-bracing{stroke-width:.8px;stroke-opacity:.6}.foreman-landing .fsv-scene-front{fill:#9c9c9c;stroke:#858585;stroke-width:.6px}.foreman-landing .fsv-scene-side{fill:#7f7f7f;stroke:#6e6e6e;stroke-width:.6px}.foreman-landing .fsv-formwork-rim{stroke:#6b6b6b;stroke-width:2px;fill:none}.foreman-landing .fsv-slab{fill:#bbb;stroke:#858585;stroke-width:.8px}.foreman-landing .fsv-formwork-lines{stroke:#9a9a9a;stroke-width:.7px;fill:none}.foreman-landing .fsv-rebar-shadow{stroke:#858585;stroke-width:1.7px;fill:none;opacity:.55}.foreman-landing .fsv-rebar{stroke:#646464;stroke-width:1.1px;fill:none}.foreman-landing .fsv-concrete-front{fill:#ababab}.foreman-landing .fsv-concrete-side{fill:#8b8b8b}.foreman-landing .fsv-concrete-grain{fill:#6b6b6b;opacity:.4}.foreman-landing .fsv-slab-highlight{stroke:#e1e1e1;stroke-opacity:.8;stroke-width:.8px;fill:none}.foreman-landing .fsv-pump{fill:none;stroke:var(--fl-muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s}.foreman-landing .fsv-pour path{stroke:var(--fsv-good);stroke-width:2px;animation:.7s linear infinite fsv-pour-flow}.foreman-landing .fsv-pour circle{fill:var(--fsv-good);fill-opacity:.25}.foreman-landing .fsv-scene-scan{stroke:var(--fsv-good);stroke-width:2px;stroke-linecap:round;opacity:.75}.foreman-landing .fsv-scene-evidence rect{fill:var(--fl-panel);stroke:var(--fl-line)}.foreman-landing .fsv-scene-evidence path,.foreman-landing .fsv-scene-evidence circle{fill:none;stroke:var(--fsv-good);stroke-width:1.4px}.foreman-landing .fsv-site-check{transition:opacity .4s}.foreman-landing .fsv-site-check circle{fill:var(--fsv-good)}.foreman-landing .fsv-site-check path{fill:none;stroke:var(--fl-panel);stroke-width:3px}.foreman-landing .fsv-ready{color:var(--fl-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.foreman-landing .fsv-ready strong{color:var(--fl-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px}.foreman-landing .fsv-readiness{background:var(--fl-line);border-radius:4px;height:3px;margin-block-start:8px;overflow:hidden}.foreman-landing .fsv-readiness>span{background:var(--fsv-good);transform-origin:0;width:100%;height:100%;transition:transform .15s linear;display:block}.foreman-landing .fsv-controls{border-top:1px solid var(--fl-line);margin-top:24px;padding-top:14px}.foreman-landing .fsv-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.foreman-landing .fsv-timeline{border-radius:8px;flex:1;min-width:0;height:34px;position:relative}.foreman-landing .fsv-timeline-track{background:var(--fl-line);border-radius:5px;height:5px;position:absolute;inset:14px 0 auto;overflow:hidden}.foreman-landing .fsv-timeline-track>span{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--fsv-good) 70%,var(--fl-panel)),var(--fsv-good));width:100%;height:100%;display:block}.foreman-landing .fsv-timeline-thumb{border:2px solid var(--fl-panel);background:var(--fsv-good);width:12px;height:12px;box-shadow:0 1px 5px color-mix(in srgb,var(--fsv-good) 30%,transparent);pointer-events:none;border-radius:50%;transition:box-shadow .2s,scale .2s;position:absolute;top:10px}.foreman-landing .fsv-timeline input{opacity:0;cursor:pointer;width:100%;height:34px;margin:0;display:block;position:relative}.foreman-landing .fsv-timeline:has(input:focus-visible){outline:2px solid var(--fsv-good);outline-offset:4px}.foreman-landing .fsv-timeline:hover .fsv-timeline-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--fsv-good) 9%,transparent);scale:1.2}.foreman-landing .fsv[data-running=false] *{animation-play-state:paused}.foreman-landing .fsv[data-running=false] .fsv-service-status,.foreman-landing .fsv[data-running=false] .fsv-state-icon path{animation:none}@keyframes fsv-signal{to{stroke-dashoffset:-.28px}}@keyframes fsv-pour-flow{to{stroke-dashoffset:-12px}}@keyframes fsv-confirm{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fsv-spin{to{transform:rotate(360deg)}}@keyframes fsv-status-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fsv-alert{50%{opacity:.65;transform:scale(.92)}}@media (width<=900px){.foreman-landing .fsv{padding:var(--fl-card-space)}.foreman-landing .fsv-network{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);column-gap:4%}.foreman-landing .fsv-work{padding:18px}.foreman-landing .fsv-connector{width:14.13%}.foreman-landing .fsv-service{padding:12px}.foreman-landing .fsv-service h3{font-size:12px}}@media (width<=650px){.foreman-landing .fsv{padding:var(--fl-card-space)}.foreman-landing .fsv-network{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.foreman-landing .fsv-connector,.foreman-landing .fsv-service:after{display:none}.foreman-landing .fsv-work{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin-bottom:8px;padding:18px;display:grid}.foreman-landing .fsv-work-head{grid-column:1/-1;margin-block-end:14px}.foreman-landing .fsv-work h3{grid-column:1;font-size:25px}.foreman-landing .fsv-work-meta{grid-column:1}.foreman-landing .fsv-building{grid-area:2/2/4;align-self:center;margin:0}.foreman-landing .fsv-ready{grid-column:1/-1;margin-top:18px}.foreman-landing .fsv-readiness{grid-column:1/-1}.foreman-landing .fsv-activity{height:28px;margin-top:9px}.foreman-landing .fsv-service{grid-area:auto;align-self:stretch;padding:12px}.foreman-landing .fsv-service-head{gap:7px;min-height:34px}.foreman-landing .fsv-icon{flex-basis:18px;width:18px;height:18px}.foreman-landing .fsv-service h3{font-size:11px}.foreman-landing .fsv-service-status{min-height:30px;margin-left:25px;font-size:10px}.foreman-landing .fsv-controls{margin-top:18px}.foreman-landing .fsv-toolbar{gap:10px}}@media (prefers-reduced-motion:reduce){.foreman-landing .fsv *,.foreman-landing .fsv :before{transition:none!important;animation:none!important}}.foreman-landing .fsv-playback{border:1px solid var(--fl-line);background:var(--fl-panel);min-height:36px;color:var(--fl-ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px}.foreman-landing .fsv-playback:hover{border-color:var(--fl-accent)}.foreman-landing .fsv-playback:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.foreman-landing .flm{border:1px solid var(--fl-line);padding:var(--fl-card-space);background:var(--fl-panel);border-radius:16px;overflow:hidden}.foreman-landing .flm-top{color:var(--fl-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.foreman-landing .flm-stage{position:relative}.foreman-landing .flm-card{min-height:345px}.foreman-landing .flm-card h3{letter-spacing:-.03em;font-size:27px;line-height:1.25}.foreman-landing .flm-description{min-height:40px;color:var(--fl-muted);margin-top:10px;font-size:13px;line-height:1.5}.foreman-landing .flm-outgoing{pointer-events:none;position:absolute;inset:0}.foreman-landing .flm-scene{background:var(--fl-soft);width:100%;height:auto;stroke:var(--fl-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;margin:16px 0 20px;display:block}.foreman-landing .flm-scene text{fill:var(--fl-muted);stroke:none;font-family:inherit;font-size:11px}.foreman-landing .flm-scene-ink,.foreman-landing .flm-block{stroke:var(--fl-muted)}.foreman-landing .flm-guide{stroke:var(--fl-line)}.foreman-landing .flm-red{stroke:var(--fl-accent)}.foreman-landing .flm-scene .flm-red-text{fill:var(--fl-accent)}.foreman-landing .flm-muted-fill{fill:var(--fl-line);stroke:none}.foreman-landing .flm-work-fill{fill:var(--fl-muted);stroke:none}.foreman-landing .flm-red-fill{fill:var(--fl-accent);stroke:none}.foreman-landing .flm-loss-fill{fill:color-mix(in srgb,var(--fl-accent) 8%,var(--fl-panel));stroke:color-mix(in srgb,var(--fl-accent) 25%,var(--fl-line))}.foreman-landing .flm-clock-face,.foreman-landing .flm-calendar,.foreman-landing .flm-wheel{fill:var(--fl-panel)}.foreman-landing .flm-scene .flm-calendar-day{fill:var(--fl-ink);font-size:38px;font-weight:700}.foreman-landing .flm-result{border-top:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.foreman-landing .flm-result span{font-size:12px;font-weight:600}.foreman-landing .flm-result p{color:var(--fl-muted);margin-top:5px;font-size:11px;line-height:1.5}.foreman-landing .flm-amount{color:var(--fl-accent);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.foreman-landing .flm-pagination{gap:7px;margin-top:22px;display:flex}.foreman-landing .flm-pagination button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.foreman-landing .flm-pagination button>span{background:var(--fl-line);border-radius:3px;height:3px;display:block;overflow:hidden}.foreman-landing .flm-pagination i{background:var(--fl-muted);transform-origin:0;width:100%;height:100%;display:block}.foreman-landing .flm-pagination button[aria-current=true] i{background:var(--fl-accent)}.foreman-landing .flm-pagination button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:4px}@media (width<=650px){.foreman-landing .flm{padding:var(--fl-card-space)}.foreman-landing .flm-card{min-height:300px}.foreman-landing .flm-card h3{font-size:24px}.foreman-landing .flm-description{min-height:60px;font-size:12px}.foreman-landing .flm-result{gap:12px}.foreman-landing .flm-amount{font-size:clamp(23px,6vw,30px)}.foreman-landing .flm-result span,.foreman-landing .flm-result p{font-size:10px}}.foreman-landing .flm-playback{border:1px solid var(--fl-line);background:var(--fl-panel);min-height:36px;color:var(--fl-ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px}.foreman-landing .flm-playback:hover{border-color:var(--fl-accent)}.foreman-landing .flm-playback:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.foreman-landing .flm-playback{margin-top:14px}.foreman-landing .foj{padding:var(--fl-card-space);border:1px solid var(--fl-line);background:var(--fl-panel);--foj-success:var(--fl-success);border-radius:16px;margin-top:0}.foreman-landing .foj-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.foreman-landing .foj-top strong{font-size:14px}.foreman-landing .foj-top>span{color:var(--fl-muted);font-size:11px}.foreman-landing .foj-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.foreman-landing .foj-steps button{text-align:left;color:var(--fl-muted);cursor:pointer;background:0 0;border:0;padding:0 0 8px}.foreman-landing .foj-step-title{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.foreman-landing .foj-step-title>span{font-size:11px;font-weight:500}.foreman-landing .foj-steps button[aria-current=step]{color:var(--fl-ink)}.foreman-landing .foj-step-track{background:var(--fl-line);border-radius:3px;height:3px;display:block;overflow:hidden}.foreman-landing .foj-step-track i{background:var(--foj-success);transform-origin:0;width:100%;height:100%;display:block}.foreman-landing .foj-steps button[aria-current=step] i{background:var(--fl-accent)}.foreman-landing .foj-steps button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:5px;border-radius:3px}.foreman-landing .foj-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:42px;margin:24px 0;display:grid}.foreman-landing .foj-phase-label{color:var(--fl-muted);margin-bottom:10px;font-size:11px}.foreman-landing .foj-copy h3{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(24px,2.8vw,34px);line-height:1.3}.foreman-landing .foj-copy>p:last-child{color:var(--fl-muted);max-width:360px;min-height:84px;font-size:14px;line-height:1.75}.foreman-landing .foj-scene{background:var(--fl-soft);width:100%;height:auto;stroke:var(--fl-muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;display:block}.foreman-landing .foj-scene text{stroke:none;fill:var(--fl-muted);font-family:inherit;font-size:12px}.foreman-landing .foj-board{fill:var(--fl-panel);stroke:var(--fl-line)}.foreman-landing .foj-row{fill:var(--fl-soft);stroke:none}.foreman-landing .foj-scene .foj-job{fill:var(--fl-ink);font-size:19px;font-weight:700}.foreman-landing .foj-scene .foj-subtitle{font-size:11px}.foreman-landing .foj-scene .foj-condition{fill:var(--fl-ink);font-size:13px;font-weight:600}.foreman-landing .foj-scene .foj-number{font-size:10px}.foreman-landing .foj-dot{fill:var(--fl-panel);stroke:var(--fl-line)}.foreman-landing .foj-check-bg{fill:var(--foj-success);stroke:none}.foreman-landing .foj-check{stroke:var(--fl-panel);stroke-width:1.6px}.foreman-landing .foj-scene .foj-success-text{fill:var(--foj-success)}.foreman-landing .foj-ready-bg{fill:color-mix(in srgb,var(--foj-success) 8%,var(--fl-panel));stroke:none}.foreman-landing .foj-faint{stroke:var(--fl-line);stroke-width:5px}.foreman-landing .foj-scene .foj-result-text{fill:var(--foj-success);font-size:12px}.foreman-landing .foj-optimization{border-top:1px solid var(--fl-line);align-items:center;gap:14px;padding-top:20px;display:flex}.foreman-landing .foj-optimization svg{fill:none;width:36px;height:36px;stroke:var(--foj-success);stroke-width:1.7px;stroke-linecap:round;flex-shrink:0}.foreman-landing .foj-loop-track{stroke:var(--fl-line)}.foreman-landing .foj-optimization strong{font-size:12px;display:block}.foreman-landing .foj-optimization p{color:var(--fl-muted);margin-top:4px;font-size:12px}@media (width<=900px){.foreman-landing .foj-body{grid-template-columns:minmax(0,1fr);gap:20px}.foreman-landing .foj-copy>p:last-child{max-width:620px;min-height:50px}.foreman-landing .foj-scene{justify-self:center;max-width:660px}}@media (width<=650px){.foreman-landing .foj{padding:var(--fl-card-space)}.foreman-landing .foj-steps{gap:10px}.foreman-landing .foj-step-title{gap:5px;font-size:clamp(9px,2.3vw,13px);display:grid}.foreman-landing .foj-step-title>span{font-size:10px}.foreman-landing .foj-copy h3{font-size:26px}.foreman-landing .foj-copy>p:last-child{min-height:65px;font-size:12px}.foreman-landing .foj-optimization{gap:10px}.foreman-landing .foj-optimization strong,.foreman-landing .foj-optimization p{font-size:11px}}.foreman-landing .foj-paper{fill:var(--fl-panel);stroke:var(--fl-line)}.foreman-landing .foj-extra-note{fill:color-mix(in srgb,var(--fl-accent) 3%,var(--fl-panel));stroke:color-mix(in srgb,var(--fl-accent) 20%,var(--fl-line))}.foreman-landing .foj-scene .foj-note-source{font-size:11px}.foreman-landing .foj-success-stroke{stroke:var(--foj-success);stroke-width:1.8px}.foreman-landing .foj-screen{fill:var(--fl-panel);stroke:var(--fl-muted)}.foreman-landing .foj-screen-line,.foreman-landing .foj-network-line{stroke:var(--fl-line)}.foreman-landing .foj-data-packet{fill:var(--foj-success);stroke:none}.foreman-landing .foj-muted-dot{fill:var(--fl-muted);stroke:none;opacity:.5}.foreman-landing .foj-scan{stroke:var(--foj-success);stroke-width:2px}.foreman-landing .foj-document-line{stroke:var(--fl-line);stroke-width:4px}.foreman-landing .foj-scene .foj-form-title{fill:var(--fl-ink);font-size:16px;font-weight:700}.foreman-landing .foj-scene .foj-field-label{font-size:12px}.foreman-landing .foj-scene .foj-field-value{fill:var(--fl-ink);font-size:13px;font-weight:600}.foreman-landing .foj-scene .foj-warning-text{fill:var(--fl-accent);font-size:11px}.foreman-landing .foj-warning-bg{fill:color-mix(in srgb,var(--fl-accent) 6%,var(--fl-panel));stroke:color-mix(in srgb,var(--fl-accent) 25%,var(--fl-line))}.foreman-landing .foj-scene .foj-small{font-size:10px}.foreman-landing .foj-update-ring{fill:none;stroke:var(--foj-success);stroke-width:2px}.foreman-landing .foj-alert-dot{fill:var(--fl-accent);stroke:none}.foreman-landing .foj-alert-ring{fill:none;stroke:var(--fl-accent);stroke-width:1.6px}.foreman-landing .foj-person{fill:none;stroke:var(--fl-muted);stroke-width:1.8px}.foreman-landing .foj-confirm-mark{fill:none;stroke:var(--fl-panel);stroke-width:2.4px}.foreman-landing .foj-playback{border:1px solid var(--fl-line);background:var(--fl-panel);min-height:36px;color:var(--fl-ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px}.foreman-landing .foj-playback:hover{border-color:var(--fl-accent)}.foreman-landing .foj-playback:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.foreman-landing .foj-playback{margin-top:14px}.landing-doc-page{--bg:#f4f7f8;--bg2:#fff;--ink:#101010;--muted:#55595f;--line:#10101024;--accent:#e41a2c}@media (prefers-color-scheme:dark){.landing-doc-page{--bg:#111a23;--bg2:#1b2935;--ink:#edf5fa;--muted:#a9bdca;--line:#a9bdca2e;--accent:#ff5a68}}.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{--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}
