.landing-module___2a7iq__page{background:var(--background);color:var(--foreground);font-family:var(--font-inter), sans-serif;min-height:100vh}.landing-module___2a7iq__page a{text-decoration:none}.landing-module___2a7iq__page a:focus-visible,.landing-module___2a7iq__page button:focus-visible,.landing-module___2a7iq__page summary:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.landing-module___2a7iq__container{width:min(1120px,100% - 48px);margin-inline:auto}.landing-module___2a7iq__header{z-index:40;border-bottom:1px dashed var(--border);background:var(--background);position:sticky;top:0}.landing-module___2a7iq__navbar{border-inline:1px dashed var(--border);align-items:center;gap:32px;width:min(1120px,100% - 48px);min-height:64px;margin:auto;padding:0 24px;display:flex}.landing-module___2a7iq__brand{letter-spacing:-.6px;align-items:center;gap:9px;font-size:18px;font-weight:600;display:inline-flex}.landing-module___2a7iq__brand img{object-fit:contain;width:28px;height:28px}.landing-module___2a7iq__desktopNav{color:var(--muted-foreground);gap:24px;font-size:14px;display:flex}.landing-module___2a7iq__desktopNav a:hover,.landing-module___2a7iq__footer a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.landing-module___2a7iq__navActions{align-items:center;gap:16px;margin-left:auto;display:flex}.landing-module___2a7iq__signIn{align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-module___2a7iq__menuButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.landing-module___2a7iq__mobileNav{border-top:1px dashed var(--border);padding:16px 24px}.landing-module___2a7iq__mobileNav a{justify-content:space-between;align-items:center;padding:12px;display:flex}.landing-module___2a7iq__section{border-inline:1px dashed var(--border);border-bottom:1px dashed var(--border);position:relative}.landing-module___2a7iq__crossLeft,.landing-module___2a7iq__crossRight{z-index:2;color:var(--muted-foreground);font-size:24px;font-weight:200;line-height:24px;position:absolute;bottom:-13px}.landing-module___2a7iq__crossLeft{left:-8px}.landing-module___2a7iq__crossRight{right:-8px}.landing-module___2a7iq__hero{isolation:isolate;padding:112px 24px 124px}.landing-module___2a7iq__heroBackground{z-index:-1;background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--border) 28%, transparent) 5px, color-mix(in srgb, var(--border) 28%, transparent) 6px);position:absolute;inset:0;overflow:hidden}.landing-module___2a7iq__heroBackground img{opacity:.8;width:1004px;max-width:none;height:900px;position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.landing-module___2a7iq__heroContent{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.landing-module___2a7iq__announcement{background:color-mix(in srgb, var(--muted) 75%, transparent);border:1px solid var(--border);border-radius:6px;align-items:center;gap:24px;padding:7px 12px;font-size:12px;display:inline-flex}.landing-module___2a7iq__hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6.5vw,76px);font-weight:400;line-height:1.05}.landing-module___2a7iq__heroContent>p{letter-spacing:-.4px;max-width:650px;color:var(--muted-foreground);margin:-12px 0 0;font-size:19px;line-height:1.65}.landing-module___2a7iq__buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-module___2a7iq__primaryButton,.landing-module___2a7iq__secondaryButton{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.landing-module___2a7iq__primaryButton{background:var(--foreground);color:var(--background)}.landing-module___2a7iq__secondaryButton{background:color-mix(in srgb, var(--muted) 70%, transparent)}.landing-module___2a7iq__primaryButton:hover,.landing-module___2a7iq__secondaryButton:hover{opacity:.75}.landing-module___2a7iq__connections{justify-content:space-between;align-items:center;gap:32px;padding:32px 24px;display:flex}.landing-module___2a7iq__connections p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.landing-module___2a7iq__connections>div{flex-wrap:wrap;gap:42px;display:flex}.landing-module___2a7iq__connections span{letter-spacing:-.5px;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}.landing-module___2a7iq__connections svg{stroke-width:1.5px;width:21px}.landing-module___2a7iq__sectionHeading{padding:40px 24px 36px}.landing-module___2a7iq__sectionHeading h2,.landing-module___2a7iq__cta h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.08}.landing-module___2a7iq__sectionHeading p{color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.6}.landing-module___2a7iq__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-module___2a7iq__feature{border-top:1px dashed var(--border);flex-direction:column;justify-content:space-between;gap:110px;min-height:295px;padding:24px;display:flex}.landing-module___2a7iq__feature:nth-child(odd){border-right:1px dashed var(--border)}.landing-module___2a7iq__wide{grid-column:span 2}.landing-module___2a7iq__feature:hover,.landing-module___2a7iq__workflowGrid article:hover{background:color-mix(in srgb, var(--muted) 35%, transparent)}.landing-module___2a7iq__feature h3,.landing-module___2a7iq__workflowGrid h3{letter-spacing:-.65px;margin:0 0 8px;font-size:20px;font-weight:400}.landing-module___2a7iq__feature p,.landing-module___2a7iq__workflowGrid p{max-width:340px;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.landing-module___2a7iq__workflowGrid{grid-template-columns:1fr 1fr;display:grid}.landing-module___2a7iq__workflowGrid article{border-top:1px dashed var(--border);flex-direction:column;gap:64px;padding:24px;display:flex}.landing-module___2a7iq__workflowGrid article:first-child{border-right:1px dashed var(--border)}.landing-module___2a7iq__workflowGrid a{align-items:center;gap:12px;margin-top:24px;font-size:13px;display:inline-flex}.landing-module___2a7iq__faq{grid-template-columns:1fr 1fr;display:grid}.landing-module___2a7iq__faq .landing-module___2a7iq__sectionHeading{border-right:1px dashed var(--border);padding-block:48px}.landing-module___2a7iq__faq .landing-module___2a7iq__sectionHeading a{color:var(--foreground);align-items:center;gap:5px;display:inline-flex}.landing-module___2a7iq__questions details{border-bottom:1px dashed var(--border)}.landing-module___2a7iq__questions details:last-child{border-bottom:0}.landing-module___2a7iq__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;font-size:14px;font-weight:500;list-style:none;display:flex}.landing-module___2a7iq__questions summary::-webkit-details-marker{display:none}.landing-module___2a7iq__questions summary svg{flex-shrink:0}.landing-module___2a7iq__questions details[open] summary svg{transform:rotate(180deg)}.landing-module___2a7iq__questions details[open]{background:color-mix(in srgb, var(--muted) 40%, transparent)}.landing-module___2a7iq__questions details p{color:var(--muted-foreground);margin:0;padding:0 20px 22px;font-size:14px;line-height:1.7}.landing-module___2a7iq__cta{grid-template-columns:1fr 1fr;gap:40px;padding:64px 24px;display:grid}.landing-module___2a7iq__cta h2{margin:0}.landing-module___2a7iq__cta p{color:var(--muted-foreground);margin:0 0 20px;font-size:15px;line-height:1.7}.landing-module___2a7iq__footer{border-inline:1px dashed var(--border);overflow:hidden}.landing-module___2a7iq__footerLinks{grid-template-columns:2fr 1fr 1.5fr 1fr;gap:24px;padding:48px 24px;display:grid}.landing-module___2a7iq__footerLinks>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-module___2a7iq__footerLinks h3{margin:0 0 4px;font-size:13px;font-weight:500}.landing-module___2a7iq__footerLinks p,.landing-module___2a7iq__footerLinks>div>a:not(.landing-module___2a7iq__brand){color:var(--muted-foreground);font-size:13px}.landing-module___2a7iq__footerLinks p{margin:0}.landing-module___2a7iq__copyright{color:var(--muted-foreground);border-top:1px dashed var(--border);padding:20px 24px;font-size:12px}.landing-module___2a7iq__footerWord{text-align:center;letter-spacing:-.075em;color:color-mix(in srgb, var(--muted-foreground) 14%, transparent);-webkit-user-select:none;user-select:none;margin-bottom:-30px;font-size:clamp(70px,17vw,200px);font-weight:800;line-height:1}@media (max-width:760px){.landing-module___2a7iq__desktopNav{display:none}.landing-module___2a7iq__menuButton{display:block}.landing-module___2a7iq__navbar{gap:12px;padding-inline:16px}.landing-module___2a7iq__navActions{gap:8px}.landing-module___2a7iq__container,.landing-module___2a7iq__navbar{width:calc(100% - 32px)}.landing-module___2a7iq__hero{padding:80px 20px}.landing-module___2a7iq__heroContent>p{font-size:16px}.landing-module___2a7iq__connections{flex-direction:column;align-items:flex-start;gap:24px}.landing-module___2a7iq__connections>div{gap:24px}.landing-module___2a7iq__connections span{font-size:15px}.landing-module___2a7iq__featureGrid{grid-template-columns:1fr 1fr}.landing-module___2a7iq__wide{grid-column:auto}.landing-module___2a7iq__feature{gap:64px;min-height:270px;padding:20px}.landing-module___2a7iq__feature h3{font-size:18px}.landing-module___2a7iq__faq,.landing-module___2a7iq__cta{grid-template-columns:1fr}.landing-module___2a7iq__faq .landing-module___2a7iq__sectionHeading{border-right:0;border-bottom:1px dashed var(--border)}.landing-module___2a7iq__cta{gap:20px;padding-block:40px}.landing-module___2a7iq__footerLinks{grid-template-columns:1fr 1fr;gap:36px 24px}.landing-module___2a7iq__footerWord{margin-bottom:-12px}}@media (max-width:440px){.landing-module___2a7iq__featureGrid,.landing-module___2a7iq__workflowGrid{grid-template-columns:1fr}.landing-module___2a7iq__feature:nth-child(odd),.landing-module___2a7iq__workflowGrid article:first-child{border-right:0}.landing-module___2a7iq__feature{min-height:235px}.landing-module___2a7iq__hero h1{font-size:40px}.landing-module___2a7iq__heroContent{gap:26px}.landing-module___2a7iq__signIn{display:none}.landing-module___2a7iq__connections>div{gap:16px}.landing-module___2a7iq__connections svg{width:17px}.landing-module___2a7iq__sectionHeading{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.landing-module___2a7iq__page *,.landing-module___2a7iq__page :before,.landing-module___2a7iq__page :after{scroll-behavior:auto!important;transition:none!important}}
.fd-page{color:var(--foreground);padding-bottom:88px}.fd-container{max-width:1120px;margin-inline:auto}.fd-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:88px 72px;display:grid}.fd-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.fd-eyebrow>span{border:1px solid var(--border);font-family:var(--font-sans);letter-spacing:0;border-radius:20px;padding:4px 8px;font-size:10px}.fd-hero h1{letter-spacing:-.05em;margin:26px 0 20px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.13}.fd-hero h1>span,.fd-section-heading h2>span{color:var(--muted-foreground)}.fd-hero-copy>p{max-width:450px;color:var(--muted-foreground);font-size:14px;line-height:1.85}.fd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.fd-page .wf-button{justify-content:center;min-height:42px;font-size:12px}.fd-reassurance{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.fd-preview{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 18px 50px -28px color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:12px;overflow:hidden}.fd-preview-bar{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.fd-preview-bar>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.fd-example-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:9px}.fd-preview-body{padding:24px}.fd-message-heading{align-items:center;gap:10px;display:flex}.fd-avatar{background:var(--muted);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.fd-message-heading strong{font-size:11px;font-weight:550;display:block}.fd-message-heading div>span{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.fd-message-heading>svg{color:var(--muted-foreground);margin-left:auto}.fd-preview h2{margin-top:22px;font-size:13px;font-weight:550}.fd-preview p{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.8}.fd-context{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;font-size:9px;display:flex}.fd-context>span:last-child{background:var(--muted);border:1px solid var(--border);border-radius:4px;padding:3px 6px}.fd-draft{border:1px solid var(--border);background:var(--muted);border-radius:8px;margin-top:14px;padding:16px}.fd-draft-label{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.fd-draft-label>span{font-family:var(--font-sans);letter-spacing:0;color:var(--muted-foreground);margin-left:auto}.fd-draft-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.fd-preview-result{color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.fd-principles{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-block:24px;display:grid}.fd-principles>div{justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.fd-principles>div+div{border-left:1px solid var(--border)}.fd-section{padding-top:88px;scroll-margin-top:30px}.fd-section-heading{margin-bottom:30px}.fd-section h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2}.fd-section-heading>p,.fd-workflow-intro>p{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.8}.fd-capabilities{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fd-capabilities article{padding:28px}.fd-capabilities article+article{border-left:1px solid var(--border)}.fd-capability-top{justify-content:space-between;align-items:center;display:flex}.fd-capability-top>span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.fd-capabilities h3{letter-spacing:-.02em;margin-top:30px;font-size:16px;font-weight:500;line-height:1.4}.fd-capabilities p,.fd-steps p{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.85}.fd-workflow{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:64px;padding:42px;display:grid}.fd-workflow-intro>a{text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.fd-workflow-intro>a:hover{text-decoration:underline}.fd-steps{margin:0;padding:0;list-style:none}.fd-steps li{border-top:1px solid var(--border);align-items:flex-start;gap:18px;padding-block:22px;display:flex}.fd-steps li:first-child{border-top:0;padding-top:0}.fd-steps li:last-child{padding-bottom:0}.fd-step-number{border:1px solid var(--border);background:var(--card);width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.fd-steps h3{margin-top:5px;font-size:13px;font-weight:550}.fd-steps p{margin-top:7px}.fd-faq{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.fd-faq details{border-bottom:1px solid var(--border)}.fd-faq details:first-child{border-top:1px solid var(--border)}.fd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:13px;font-weight:500;list-style:none;display:flex}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary svg{flex-shrink:0;transition:transform .15s}.fd-faq details[open] summary svg{transform:rotate(180deg)}.fd-faq details p{color:var(--muted-foreground);max-width:520px;padding-bottom:22px;font-size:12px;line-height:1.8}.fd-cta{text-align:center;border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-direction:column;align-items:center;margin-top:88px;padding:52px 24px;display:flex}.fd-cta-icon{background:var(--card);border:1px solid var(--border);border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.fd-cta h2{letter-spacing:-.045em;margin-top:22px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.15}.fd-cta>p{color:var(--muted-foreground);margin-top:16px;font-size:13px}.fd-cta .fd-actions{justify-content:center;margin-top:24px}.fd-page :is(a,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:5px;border-radius:4px}@media (max-width:1180px){.fd-container{margin-inline:28px}.fd-hero{gap:36px}}@media (max-width:900px){.fd-hero{gap:32px}.fd-hero h1{font-size:38px}.fd-workflow{gap:30px;padding:30px}.fd-faq{gap:32px}}@media (max-width:760px){.fd-hero{grid-template-columns:1fr;gap:36px;padding-block:56px 40px}.fd-hero-copy>p{max-width:540px}.fd-preview{width:100%;max-width:540px}.fd-section{padding-top:60px}.fd-capabilities{grid-template-columns:1fr}.fd-capabilities article+article{border-left:0;border-top:1px solid var(--border)}.fd-capabilities h3{margin-top:20px}.fd-workflow,.fd-faq{grid-template-columns:1fr}.fd-faq{gap:0}.fd-principles{grid-template-columns:1fr;gap:20px}.fd-principles>div{justify-content:flex-start}.fd-principles>div+div{border:0}.fd-cta{margin-top:60px}.fd-page{padding-bottom:60px}}@media (max-width:480px){.fd-container{margin-inline:20px}.fd-hero h1{font-size:36px}.fd-preview-body{padding:18px}.fd-preview-bar{padding-inline:18px}.fd-workflow,.fd-capabilities article{padding:24px}.fd-actions{align-items:stretch}.fd-actions .wf-button{flex:auto}.fd-cta .fd-actions{width:100%}}@media (prefers-reduced-motion:reduce){.fd-page *{scroll-behavior:auto;transition:none}}
