@font-face{font-family:Manrope;src:url(../media/Manrope-VariableFont_wght.2hccoh79hm9dg.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono[wght].2zi1ojajef2ra.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Italic[wght].21ekvdjnh9ip4.ttf)format("truetype");font-style:italic;font-weight:100 800;font-display:swap}:root{--fg-color-background:#f4efdf;--fg-color-canvas:#faf7ee;--fg-color-raised:#fffdf8;--fg-color-subtle-background:#f7f1e5;--fg-color-muted-background:#e8e1d3;--fg-color-inverse:#20201d;--fg-color-primary:#20201d;--fg-color-primary-hover:#383830;--fg-color-text-secondary:#57534a;--fg-color-muted-text:#6e665b;--fg-color-divider:#cec7b8;--fg-color-strong-rule:#20201d;--fg-color-action:#a63808;--fg-color-action-hover:#862b05;--fg-color-accent:#ff6a24;--fg-color-accent-hover:#f15a16;--fg-color-accent-subtle:#ffe5d6;--fg-color-input-border:#8c8070;--fg-color-inverse-text:#f4efdf;--fg-color-success-background:#e9f0e8;--fg-color-success-text:#2c5a3c;--fg-color-success-solid:#3e7a52;--fg-color-warning-background:#f6eedc;--fg-color-warning-text:#7a4d0c;--fg-color-warning-solid:#a86b12;--fg-color-danger-background:#f8e6e3;--fg-color-danger-text:#7d1914;--fg-color-error:#b3261e;--fg-color-error-hover:#941e18;--fg-font-family:Manrope, ui-sans-serif, system-ui, sans-serif;--fg-font-display-family:Manrope, ui-sans-serif, system-ui, sans-serif;--fg-font-display-stretch:normal;--fg-font-mono-family:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fg-font-body-size:14px;--fg-font-body-weight:500;--fg-font-body-line-height:1.57;--fg-font-body-large-size:16px;--fg-font-body-large-line-height:1.5;--fg-font-label-size:13px;--fg-font-caption-size:12px;--fg-font-overline-size:11px;--fg-font-overline-tracking:.14em;--fg-font-heading-size:30px;--fg-font-heading-mobile-size:26px;--fg-font-heading-weight:800;--fg-font-heading-line-height:1.13;--fg-font-heading-tracking:-.035em;--fg-font-display-size:48px;--fg-font-display-mobile-size:32px;--fg-font-display-weight:800;--fg-font-display-line-height:1.08;--fg-font-display-tracking:-.035em;--fg-font-mono-size:13px;--fg-space-4:4px;--fg-space-8:8px;--fg-space-12:12px;--fg-space-16:16px;--fg-space-20:20px;--fg-space-24:24px;--fg-space-28:28px;--fg-space-32:32px;--fg-space-40:40px;--fg-space-48:48px;--fg-space-64:64px;--fg-space-80:80px;--fg-space-96:96px;--fg-space-small:8px;--fg-space-medium:16px;--fg-space-large:24px;--fg-space-section:40px;--fg-radius-8:8px;--fg-radius-10:10px;--fg-radius-12:12px;--fg-radius-14:14px;--fg-radius-16:16px;--fg-radius-pill:999px;--fg-radius-control:4px;--fg-radius-tag:2px;--fg-radius-field:4px;--fg-radius-panel:0px;--fg-radius-media:0px;--fg-radius-dialog:0px;--fg-radius-round:999px;--fg-control-height:48px;--fg-control-small-height:32px;--fg-control-min-target:44px;--fg-shadow-panel:none;--fg-shadow-menu:0 8px 24px -8px #20201d2e;--fg-shadow-overlay:0 24px 60px -16px #20201d52;--fg-shadow-focus:0 0 0 2px #f4efdf, 0 0 0 4px #a63808;--fg-shadow-focus-danger:0 0 0 2px #f4efdf, 0 0 0 4px #b3261e;--fg-motion-duration:.18s;--fg-motion-selection-duration:.12s;--fg-motion-slow-duration:.28s;--fg-motion-ease:cubic-bezier(.2, .8, .2, 1);--fg-layout-content-max:1200px;--fg-layout-reading-max:640px;--fg-layout-breakpoint:860px;--fg-layout-sidebar-width:288px;--fg-layout-topbar-height:64px;--fg-layout-content-margin:40px;--bg:var(--fg-color-background);--canvas:var(--fg-color-canvas);--ink:var(--fg-color-primary);--ink-2:var(--fg-color-text-secondary);--line:var(--fg-color-divider);--blue:var(--fg-color-action);--sage-bg:var(--fg-color-success-background);--sage-ink:var(--fg-color-success-text);--ease:var(--fg-motion-ease);--max:var(--fg-layout-content-max)}
.fg-marketing{font-family:var(--fg-font-family);color:var(--fg-color-primary);background:var(--fg-color-canvas);font-size:16px;line-height:1.6}.fg-marketing *,.fg-marketing :before,.fg-marketing :after{box-sizing:border-box;min-width:0}.fg-marketing :where(h1,h2,h3,p,figure,ul,ol,dl,dd,hr,article){margin:0}.fg-marketing :where(ul,ol){padding:0;list-style:none}.fg-marketing h1,.fg-marketing h2,.fg-marketing h3{letter-spacing:-.035em;text-wrap:balance;font-weight:800}.fg-marketing h2{font-size:clamp(32px,3.5vw,48px);line-height:1.14}.fg-marketing img{max-width:100%;display:block}.fg-marketing ::selection{background:var(--fg-color-accent);color:var(--fg-color-primary)}.fg-marketing a{color:var(--fg-color-action);text-underline-offset:3px;text-decoration-thickness:1px}.fg-marketing a:hover{color:var(--fg-color-action-hover)}.fg-marketing a.fg-btn--primary,.fg-marketing a.fg-btn--primary:hover{color:var(--fg-color-primary)}.fg-marketing a.fg-btn--primary:hover{background:var(--fg-color-accent-hover);text-decoration:none}.fg-marketing a:focus-visible,.fg-marketing button:focus-visible,.fg-marketing summary:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:2px}.fg-marketing .fg-btn--lg{min-height:48px;padding:12px 28px;font-size:16px}.fg-marketing .fg-marketing-link{align-items:center;gap:8px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.fg-marketing .fg-marketing-link svg{transition:translate var(--fg-motion-selection-duration) var(--fg-motion-ease)}.fg-marketing .fg-marketing-link:hover svg{translate:3px}.fg-marketing .fg-marketing-small{color:var(--fg-color-text-secondary);font-size:13px}.fg-marketing-skip{z-index:10;background:var(--fg-color-primary);color:var(--fg-color-inverse-text);transition:top var(--fg-motion-duration) var(--fg-motion-ease);padding:10px 20px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:24px}.fg-marketing-skip:focus-visible{top:12px}.fg-marketing .fg-marketing-skip,.fg-marketing .fg-marketing-skip:hover{color:var(--fg-color-inverse-text)}.fg-marketing-header{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:auto;padding:20px 48px;display:flex}.fg-marketing-header>a{min-height:44px;color:var(--fg-color-primary);align-items:center;text-decoration:none;display:inline-flex}.fg-marketing-header nav{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.fg-marketing-header nav a,.fg-marketing-login{min-height:44px;color:var(--fg-color-primary);letter-spacing:-.01em;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fg-marketing-header nav a:hover,.fg-marketing-login:hover{color:var(--fg-color-action)}.fg-marketing-header-actions{flex-shrink:0;align-items:center;gap:12px 20px;display:flex}.fg-marketing-header-actions .fg-btn--lg{min-height:44px;padding:8px 20px;font-size:14px}.fg-marketing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1440px;margin:auto;padding:64px 48px 80px;display:grid}.fg-marketing-hero h1{font-size:clamp(44px,4.8vw,68px);line-height:1.08}.fg-marketing-hero h1 span{color:var(--fg-color-action)}.fg-marketing-hero-copy>p:first-of-type{max-width:48ch;margin:24px 0 28px;font-size:18px}.fg-marketing-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.fg-marketing-reassurance{color:var(--fg-color-text-secondary);margin-top:16px;font-size:13px}.fg-marketing-hero-product figcaption,.fg-marketing-site-preview figcaption{color:var(--fg-color-text-secondary);margin-top:10px;font-size:12px}.fg-marketing-hero-scene{padding:0 34px 34px 0;position:relative}.fg-marketing-hero-scene:before{content:"";background:var(--fg-color-accent);position:absolute;inset:34px 0 0 34px}.fg-marketing-hero-panel{background:var(--fg-color-raised);border:1px solid var(--fg-color-divider);padding:22px 24px 24px;position:relative}.fg-marketing-hero-panel-head{color:var(--fg-color-text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.fg-marketing-hero-panel-title{letter-spacing:-.025em;margin-top:22px;font-size:24px;line-height:1.2}.fg-marketing-hero-panel-sub{color:var(--fg-color-muted-text);margin-top:4px;font-size:13px;font-weight:600}.fg-marketing-hero-panel-photo{aspect-ratio:16/10;object-fit:cover;object-position:50% 25%;width:100%;max-height:300px;margin-top:18px}.fg-marketing-hero-panel-rows{border-top:1px solid var(--fg-color-divider);margin-top:18px}.fg-marketing-hero-panel-rows>div{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.fg-marketing-hero-panel-rows>div+div{border-top:1px solid var(--fg-color-divider)}.fg-marketing-row-label{color:var(--fg-color-text-secondary);font-size:13px}.fg-marketing-row-value{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.fg-marketing-row-value svg{color:var(--fg-color-action)}.fg-marketing-overview{background:var(--fg-color-primary);color:var(--fg-color-inverse-text);padding:76px 48px 40px}.fg-marketing-center{text-align:center;max-width:720px;margin:0 auto 40px}.fg-marketing-center p{margin-top:20px}.fg-marketing-center h2 span{color:var(--fg-color-accent)}.fg-marketing-overview-figure{background:var(--fg-color-raised);border:1px solid var(--fg-color-divider);max-width:1120px;color:var(--fg-color-primary);margin:auto}.fg-marketing-overview-head{border-bottom:1px solid var(--fg-color-divider);align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.fg-marketing-overview-title{font-weight:700}.fg-marketing-overview-tag{color:var(--fg-color-muted-text);margin-inline-start:auto;font-size:12px}.fg-marketing-overview-body{grid-template-columns:190px 1fr;display:grid}.fg-marketing-overview-nav{border-right:1px solid var(--fg-color-divider);flex-direction:column;padding:14px 0;font-size:14px;font-weight:700;display:flex}.fg-marketing-overview-nav span{padding:9px 20px}.fg-marketing-overview-nav span[data-current=true]{background:var(--fg-color-background);color:var(--fg-color-action)}.fg-marketing-overview-main{padding:26px 28px 24px}.fg-marketing-overview-main h3{letter-spacing:-.025em;font-size:22px;line-height:1.2}.fg-marketing-overview-note{color:var(--fg-color-muted-text);margin-top:4px;font-size:13px}.fg-marketing-overview-rows{border-top:1px solid var(--fg-color-divider);margin-top:20px}.fg-marketing-overview-rows li{border-bottom:1px solid var(--fg-color-divider);align-items:center;gap:14px;padding:12px 0;display:flex}.fg-marketing-overview-rows img,.fg-marketing-initials{object-fit:cover;flex-shrink:0;width:56px;height:56px}.fg-marketing-initials{background:var(--fg-color-subtle-background);border:1px solid var(--fg-color-divider);color:var(--fg-color-text-secondary);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.fg-marketing-row-main{flex-direction:column;line-height:1.35;display:flex}.fg-marketing-row-main strong{font-size:15px}.fg-marketing-row-main span{color:var(--fg-color-muted-text);font-size:13px}.fg-marketing-row-status{color:var(--fg-color-action);margin-inline-start:auto;font-size:13px;font-weight:700}.fg-marketing-overview-next{color:var(--fg-color-text-secondary);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.fg-marketing-overview-next svg{color:var(--fg-color-action)}.fg-marketing-overview-next span{color:var(--fg-color-primary);font-weight:700}.fg-marketing-overview-figure figcaption{border-top:1px solid var(--fg-color-divider);color:var(--fg-color-muted-text);padding:10px 20px;font-size:12px}.fg-marketing-overview-benefits{justify-content:space-between;gap:24px;max-width:1120px;margin:28px auto 0;padding-bottom:36px;font-size:14px;display:flex}.fg-marketing-overview-benefits span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.fg-marketing-overview-benefits svg{color:var(--fg-color-accent);flex-shrink:0}.fg-marketing-features,.fg-marketing-experience,.fg-marketing-faq{max-width:1344px;margin:auto;padding:88px 48px}.fg-marketing-section-heading{text-align:center;max-width:850px;margin:0 auto 48px}.fg-marketing-section-heading p{color:var(--fg-color-text-secondary);margin-top:18px}.fg-marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;display:grid}.fg-marketing-feature{border-top:1px solid var(--fg-color-divider);padding-top:24px}.fg-marketing-feature>svg{color:var(--fg-color-action)}.fg-marketing-feature h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:22px}.fg-marketing-feature p{color:var(--fg-color-text-secondary);font-size:16px}.fg-marketing-feature-close{border-top:1px solid var(--fg-color-divider);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:32px;display:flex}.fg-marketing-feature-close p{color:var(--fg-color-text-secondary);font-size:15px}.fg-marketing-bespoke{background:var(--fg-color-background);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px max(48px,50vw - 624px);display:grid}.fg-marketing-bespoke h2 span{color:var(--fg-color-action)}.fg-marketing-bespoke>div>p{max-width:48ch;color:var(--fg-color-text-secondary);margin-top:20px}.fg-marketing-bespoke ul{margin-top:24px}.fg-marketing-bespoke li{align-items:baseline;gap:10px;padding:10px 0;font-weight:600;display:flex}.fg-marketing-bespoke li+li{border-top:1px solid var(--fg-color-divider)}.fg-marketing-bespoke li svg{color:var(--fg-color-action);flex-shrink:0;translate:0 2px}.fg-marketing-bespoke .fg-marketing-link{margin-top:20px}.fg-marketing-bespoke .fg-marketing-small{margin-top:12px}.fg-marketing-site-frame{background:var(--fg-color-raised);border:1px solid var(--fg-color-divider)}.fg-marketing-site-bar{border-bottom:1px solid var(--fg-color-divider);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;font-weight:800;display:flex}.fg-marketing-site-bar span:last-child{color:var(--fg-color-muted-text);font-weight:600}.fg-marketing-site-hero{grid-template-columns:1.1fr 1fr;display:grid}.fg-marketing-site-hero img{object-fit:cover;width:100%;height:240px}.fg-marketing-site-hero p{background:var(--fg-color-background);letter-spacing:-.03em;align-items:center;padding:24px;font-size:24px;font-weight:800;line-height:1.15;display:flex}.fg-marketing-site-strip{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.fg-marketing-site-strip img{object-fit:cover;width:100%;height:130px}.fg-marketing-experience-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.fg-marketing-stages{border-bottom:1px solid var(--fg-color-divider)}.fg-marketing-stage{border:0;border-top:1px solid var(--fg-color-divider);width:100%;min-height:72px;color:var(--fg-color-primary);font-family:var(--fg-font-family);text-align:left;cursor:pointer;background:0 0;padding:20px 4px;display:block}.fg-marketing-stage-title{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:16px;font-size:24px;font-weight:800;line-height:1.2;display:flex}.fg-marketing-stage-title svg{color:var(--fg-color-action);opacity:0;transition:opacity var(--fg-motion-selection-duration) var(--fg-motion-ease), translate var(--fg-motion-selection-duration) var(--fg-motion-ease);flex-shrink:0;translate:-6px}.fg-marketing-stage-desc{color:var(--fg-color-text-secondary);margin-top:8px;font-size:16px;line-height:1.55;display:block}.fg-marketing-stage:hover .fg-marketing-stage-title,.fg-marketing-stage[aria-pressed=true] .fg-marketing-stage-title{color:var(--fg-color-action)}.fg-marketing-stage:hover .fg-marketing-stage-title svg,.fg-marketing-stage[aria-pressed=true] .fg-marketing-stage-title svg{opacity:1;translate:0}.fg-marketing-experience>.fg-marketing-link{margin-top:36px}.fg-marketing-demo{background:var(--fg-color-raised);border:1px solid var(--fg-color-divider);min-height:370px;padding:32px}.fg-marketing-demo-label{letter-spacing:.06em;color:var(--fg-color-muted-text);font-size:12px;font-weight:700}.fg-marketing-demo-view{margin-top:24px}.fg-marketing-demo-project{align-items:center;gap:16px;display:flex}.fg-marketing-demo-project img{object-fit:cover;flex-shrink:0;width:96px;height:96px}.fg-marketing-demo-name{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.25}.fg-marketing-demo-sub{color:var(--fg-color-muted-text);margin-top:4px;font-size:13px;font-weight:600}.fg-marketing-demo-rule{border:0;border-top:1px solid var(--fg-color-divider);margin:24px 0}.fg-marketing-demo-rows{flex-direction:column;display:flex}.fg-marketing-demo-rows>div{justify-content:space-between;align-items:baseline;gap:24px;padding:10px 0;display:flex}.fg-marketing-demo-rows>div+div{border-top:1px solid var(--fg-color-divider)}.fg-marketing-demo-rows dt{color:var(--fg-color-text-secondary);font-size:14px}.fg-marketing-demo-rows dd{text-align:right;font-size:14px;font-weight:700}.fg-marketing-demo-note{color:var(--fg-color-muted-text);margin-top:24px;font-size:13px}.fg-marketing-demo-thread{flex-direction:column;gap:12px;margin-top:20px;display:flex}.fg-marketing-demo-msg{background:var(--fg-color-subtle-background);max-width:82%;padding:12px 16px;font-size:14px;line-height:1.55}.fg-marketing-demo-msg--own{background:var(--fg-color-accent-subtle);align-self:flex-end}.fg-marketing-demo-msg span{color:var(--fg-color-action);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.fg-marketing-demo-doc{border-top:1px solid var(--fg-color-divider);margin-top:20px;padding-top:14px;font-size:14px;font-weight:700}.fg-marketing-demo-photos{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.fg-marketing-demo-photos figure{position:relative}.fg-marketing-demo-photos img{object-fit:cover;width:100%;height:170px}.fg-marketing-demo-fav{border:1px solid var(--fg-color-divider);background:var(--fg-color-raised);width:44px;height:44px;color:var(--fg-color-primary);cursor:pointer;transition:background-color var(--fg-motion-duration) var(--fg-motion-ease), color var(--fg-motion-duration) var(--fg-motion-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.fg-marketing-demo-fav:hover{color:var(--fg-color-action)}.fg-marketing-demo-fav[aria-pressed=true]{background:var(--fg-color-accent);border-color:var(--fg-color-accent);color:var(--fg-color-primary)}.fg-marketing-demo-count{margin-top:16px;font-size:14px;font-weight:700}.fg-marketing-reasons{background:var(--fg-color-background);padding:64px max(48px,50vw - 624px)}.fg-marketing-reasons h2{text-align:center;font-size:clamp(30px,3vw,36px)}.fg-marketing-reasons-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.fg-marketing-reasons-grid h3{letter-spacing:-.02em;font-size:20px}.fg-marketing-reasons-grid p{color:var(--fg-color-text-secondary);margin-top:10px;font-size:15px}.fg-marketing-faq{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.fg-marketing-faq>div:first-child p{color:var(--fg-color-text-secondary);margin-top:14px}.fg-marketing-faq-list{border-bottom:1px solid var(--fg-color-divider)}.fg-marketing-faq-item{border-top:1px solid var(--fg-color-divider)}.fg-marketing-faq-item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:20px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}.fg-marketing-faq-item summary::-webkit-details-marker{display:none}.fg-marketing-faq-item summary:hover{color:var(--fg-color-action)}.fg-marketing-faq-icon{color:var(--fg-color-action);flex-shrink:0}.fg-marketing-faq-icon-v{transition:opacity var(--fg-motion-selection-duration) var(--fg-motion-ease)}.fg-marketing-faq-item[open] .fg-marketing-faq-icon-v{opacity:0}.fg-marketing-faq-item>p{max-width:65ch;color:var(--fg-color-text-secondary);padding:0 4px 22px;font-size:16px}.fg-marketing-faq-item p a{align-items:center;min-height:44px;display:inline-flex}.fg-marketing-conversion{background:var(--fg-color-primary);color:var(--fg-color-inverse-text);text-align:center;padding:80px 24px}.fg-marketing-conversion h2{font-size:clamp(36px,4.4vw,56px);line-height:1.08}.fg-marketing-conversion>p{max-width:54ch;margin:20px auto 28px}.fg-marketing-conversion .fg-marketing-small{color:var(--fg-color-inverse-text);opacity:.75;margin-top:14px;display:block}.fg-marketing-conversion .fg-marketing-link{color:var(--fg-color-inverse-text);text-underline-offset:4px;margin-top:24px;text-decoration:underline;text-decoration-thickness:1px}.fg-marketing-conversion .fg-marketing-link:hover{color:var(--fg-color-accent)}.fg-marketing-conversion a:focus-visible{outline-color:var(--fg-color-inverse-text)}.fg-marketing-footer{background:var(--fg-color-background);grid-template-columns:2fr 1fr 1fr;gap:32px;padding:48px max(24px,50vw - 624px);display:grid}.fg-marketing-footer-brand p{color:var(--fg-color-text-secondary);margin-top:14px;font-size:14px}.fg-marketing-footer nav{flex-direction:column;gap:2px;display:flex}.fg-marketing-footer nav a{min-height:44px;color:var(--fg-color-primary);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fg-marketing-footer nav a:hover{color:var(--fg-color-action)}.fg-marketing-credits{border-top:1px solid var(--fg-color-divider);color:var(--fg-color-text-secondary);grid-column:1/-1;padding-top:20px;font-size:13px}.fg-marketing-credits summary{min-height:44px;color:var(--fg-color-primary);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.fg-marketing-credits p{max-width:68ch}.fg-marketing-credits p+p{margin-top:6px}.fg-marketing-credits a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:1000px){.fg-marketing-header{flex-wrap:wrap;gap:8px 24px;padding:16px 24px}.fg-marketing-header nav{flex-basis:100%;order:3}.fg-marketing-header-actions{margin-inline-start:auto}.fg-marketing-hero{gap:32px;padding:40px 24px 64px}.fg-marketing-hero h1{font-size:48px}.fg-marketing-overview{padding:64px 24px 32px}.fg-marketing-features,.fg-marketing-experience,.fg-marketing-faq{padding:64px 24px}.fg-marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fg-marketing-bespoke{gap:32px;padding:64px 24px}.fg-marketing-experience-grid{gap:40px}.fg-marketing-faq{gap:32px}.fg-marketing-reasons{padding:56px 24px}}@media (max-width:640px){.fg-marketing-header{gap:8px;padding:14px 20px}.fg-marketing-header>a{min-height:44px}.fg-marketing-header nav{flex-wrap:wrap;gap:4px 12px}.fg-marketing-header nav a{font-size:12px}.fg-marketing-header-actions .fg-btn--lg{padding:8px 12px;font-size:12px}.fg-marketing-hero{grid-template-columns:1fr;gap:40px;padding:32px 20px 48px}.fg-marketing-hero h1{font-size:clamp(42px,12vw,52px)}.fg-marketing-desktop-break{display:none}.fg-marketing-hero-copy>p:first-of-type{margin:20px 0;font-size:16px}.fg-marketing-actions{flex-direction:column;align-items:flex-start}.fg-marketing-hero-scene{padding:0}.fg-marketing-hero-scene:before{display:none}.fg-marketing-hero-panel{padding:16px 16px 18px}.fg-marketing-overview{padding:56px 20px 28px}.fg-marketing-overview-body{grid-template-columns:1fr}.fg-marketing-overview-nav{border-right:0;border-bottom:1px solid var(--fg-color-divider);flex-flow:wrap;gap:2px 12px;padding:8px 12px}.fg-marketing-overview-nav span{padding:8px}.fg-marketing-overview-main{padding:20px 16px}.fg-marketing-overview-rows li{flex-wrap:wrap}.fg-marketing-row-status{flex-basis:100%;margin-inline-start:70px}.fg-marketing-overview-benefits{flex-direction:column;gap:12px}.fg-marketing-features,.fg-marketing-experience,.fg-marketing-faq{padding:56px 20px}.fg-marketing-section-heading{text-align:left;margin-bottom:36px}.fg-marketing-feature-grid,.fg-marketing-reasons-grid{grid-template-columns:1fr}.fg-marketing-feature-close{flex-direction:column;align-items:flex-start;gap:20px}.fg-marketing-bespoke{grid-template-columns:1fr;gap:40px;padding:56px 20px}.fg-marketing-experience-grid{grid-template-columns:1fr}.fg-marketing-demo{min-height:0;padding:24px 20px}.fg-marketing-stage-title{font-size:20px}.fg-marketing-faq{grid-template-columns:1fr}.fg-marketing-conversion{padding:56px 20px}.fg-marketing-footer{grid-template-columns:1fr 1fr;padding:40px 20px}.fg-marketing-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fg-marketing .fg-marketing-stage-title svg,.fg-marketing .fg-marketing-link svg,.fg-marketing .fg-marketing-faq-icon-v,.fg-marketing .fg-marketing-demo-fav,.fg-marketing-skip{transition:none}}@media (forced-colors:active){.fg-marketing .fg-marketing-hero-panel,.fg-marketing .fg-marketing-overview-figure,.fg-marketing .fg-marketing-site-frame,.fg-marketing .fg-marketing-demo,.fg-marketing .fg-marketing-demo-fav{border-color:canvastext}.fg-marketing .fg-marketing-hero-scene:before{background:canvas;border:1px solid canvastext}.fg-marketing .fg-marketing-stage[aria-pressed=true] .fg-marketing-stage-title,.fg-marketing .fg-marketing-stage:hover .fg-marketing-stage-title{color:linktext}}
.fg-document-list{margin:0;padding:0;list-style:none}.fg-document-list>li{min-width:0}.fg-document{padding:var(--fg-space-24) 0;border-top:1px solid var(--fg-color-divider);min-width:0;container:fg-document/inline-size}.fg-document-list>li:first-child>.fg-document{padding-top:var(--fg-space-8);border-top:0}.fg-document-head{align-items:baseline;gap:var(--fg-space-8) var(--fg-space-16);flex-wrap:wrap;display:flex}.fg-document-title{letter-spacing:-.025em;color:var(--fg-color-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.3}.fg-document .fg-document-ref{font-family:var(--fg-font-mono-family);font-size:var(--fg-font-mono-size);color:var(--fg-color-text-secondary);overflow-wrap:anywhere}.fg-document-status{align-items:center;gap:var(--fg-space-8);flex-wrap:wrap;display:inline-flex}.fg-document-meta{margin:var(--fg-space-8) 0 0;font-size:var(--fg-font-label-size);color:var(--fg-color-text-secondary);overflow-wrap:anywhere}.fg-document-amount{align-items:baseline;gap:var(--fg-space-8);margin:var(--fg-space-8) 0 0;flex-wrap:wrap;display:flex}.fg-document-amount-label{font-size:var(--fg-font-label-size);color:var(--fg-color-text-secondary)}.fg-document .fg-document-amount-value{font-family:var(--fg-font-mono-family);font-variant-numeric:tabular-nums;color:var(--fg-color-primary);font-size:16px;font-weight:700}.fg-document-detail{margin-top:var(--fg-space-12);min-width:0}.fg-document-actions{align-items:center;gap:var(--fg-space-8) var(--fg-space-16);margin-top:var(--fg-space-12);flex-wrap:wrap;display:flex}.fg-document-actions .fg-btn,.fg-document-actions a{min-height:var(--fg-control-min-target);align-items:center;max-width:100%;display:inline-flex}.fg-document-actions a:focus-visible,.fg-document-title a:focus-visible{outline:2px solid var(--fg-color-action);outline-offset:2px}.fg-amount-summary{min-width:0;container:fg-amounts/inline-size}.fg-amounts{gap:var(--fg-space-16);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.fg-amount{min-width:0;padding:var(--fg-space-12) 0 0;border-top:1px solid var(--fg-color-divider)}.fg-amount[data-emphasized=true]{background:var(--fg-color-raised);border:1px solid var(--fg-color-divider);padding:var(--fg-space-12) var(--fg-space-16)}.fg-amount-label{font-size:var(--fg-font-label-size);color:var(--fg-color-text-secondary);font-weight:600}.fg-amounts .fg-amount-value{margin:var(--fg-space-4) 0 0;font-family:var(--fg-font-mono-family);font-variant-numeric:tabular-nums;color:var(--fg-color-primary);overflow-wrap:anywhere;font-size:24px;font-weight:800}@container fg-amounts (max-width:420px){.fg-amounts{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:480px){.fg-amounts{grid-template-columns:minmax(0,1fr)}}}
