body:has(.frontier-home){color:#111;background:#fff}body:has(.frontier-home) .field{display:none}.frontier-home{--color-ink:#111;--color-ink-dim:#666;--color-accent:#111;--color-canvas:#fff}.fd-container{width:min(1176px,100% - 48px);margin-inline:auto}.fd-header,.frontier-home,.fd-footer{font-family:var(--font-body);-webkit-font-smoothing:antialiased}.fd-header{z-index:50;position:relative}.fd-announcement{background:#f5f4f2;justify-content:center;align-items:center;gap:14px;min-height:48px;font-size:13px;display:flex}.fd-announcement-mark{color:#4c7458;font-size:24px;font-weight:600}.fd-announcement a{background:#fff;border:1px solid #e6e5e3;border-radius:24px;padding:6px 12px;font-size:12px;box-shadow:0 1px 2px #00000008}.fd-announcement a span{margin-left:8px}.fd-nav-surface{background:#fff;border-top:1px solid #e9e8e6;border-radius:24px 24px 0 0}.fd-nav{align-items:center;gap:45px;height:80px;display:flex}.fd-wordmark{white-space:nowrap;letter-spacing:-.65px;align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.fd-wordmark img{object-fit:contain;filter:brightness(0)}.fd-desktop-nav{gap:26px;font-size:14px;display:flex}.fd-desktop-nav a:hover,.fd-nav-contact:hover,.fd-footer a:hover{color:#707070}.fd-nav-actions{align-items:center;gap:20px;margin-left:auto;font-size:14px;display:flex}.fd-button{color:#111;min-height:44px;font-family:var(--font-body);white-space:nowrap;background:#fff;border:1px solid #e3e3e3;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:400;line-height:20px;transition:background .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.fd-button:hover{background:#f5f5f5;border-color:#ccc}.fd-button-dark{color:#fff;box-shadow:none;background:#080808;border-color:#080808}.fd-button-dark:hover{background:#303030;border-color:#303030}.fd-nav .fd-button{min-height:36px;padding:7px 16px;font-size:13px}.fd-menu-toggle,.fd-mobile-menu[hidden]{display:none}.fd-mobile-menu{border-bottom:1px solid #eee;padding:12px 24px 24px}.fd-mobile-menu a{padding:12px 0;font-size:14px;display:block}.frontier-home :focus-visible,.fd-header :focus-visible,.fd-footer :focus-visible{outline-offset:4px;outline:2px solid #555}.frontier-home section[id]{scroll-margin-top:32px}.fd-intro{grid-template-columns:1fr 1fr;column-gap:48px;padding-top:100px;display:grid}.fd-intro h1{letter-spacing:-1.8px;margin:0;font-size:48px;font-weight:400;line-height:52px}.fd-intro>p{color:#252525;grid-area:1/2;align-self:center;max-width:535px;font-size:16px;line-height:24px}.fd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-intro .fd-actions{grid-column:1;margin-top:25px}.fd-showcase{background:#f5f4f2;border:1px solid #eae9e7;border-radius:24px;margin-top:36px;overflow:hidden}.fd-product-tabs{background:#f0efed;gap:4px;padding:5px;display:flex}.fd-product-tabs button{color:#555;cursor:pointer;border:1px solid #0000;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;font-size:16px;transition:background .16s,color .16s;display:flex}.fd-product-tabs button[aria-selected=true]{color:#111;background:#fff;border-color:#dededb;box-shadow:0 1px 3px #00000008}.fd-product-tabs button:hover{color:#111}.fd-product-dot{background:#bfcabd;border-radius:50%;width:11px;height:11px;box-shadow:inset -2px -2px 3px #00000018}.fd-product-dot.trayce{background:#d5b597}.fd-product-dot.hydra{background:#658477}.fd-product-dot.coform{background:#a5b7d0}.fd-demo-panel[hidden]{display:none}.fd-demo-panel:not([hidden]){animation:.2s ease-out fd-appear}.fd-demo-stage{border-top:1px solid #eae9e7;border-radius:24px 24px 0 0;justify-content:center;align-items:center;height:486px;padding:32px 40px;display:flex}.fd-search-example{width:660px;max-width:100%}.fd-demo-caption{color:#777;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:11px;display:flex}.fd-demo-brand{color:#333;letter-spacing:-.4px;font-size:16px;font-weight:500}.fd-search-box{background:#fff;border:1px solid #dddcd8;border-radius:13px;align-items:center;gap:14px;min-height:62px;padding:0 20px;display:flex;box-shadow:0 2px 5px #00000006}.fd-search-box input{color:#333;outline:none;flex:1;width:0;min-width:0;font-size:18px}.fd-search-box:focus-within{border-color:#888;box-shadow:0 0 0 3px #00000007}.fd-search-box kbd{color:#777;background:#f3f3f1;border-radius:5px;place-items:center;width:25px;height:25px;font-family:inherit;display:grid}.fd-search-summary{color:#777;justify-content:space-between;margin:17px 2px 10px;font-size:11px;display:flex}.fd-search-results{overscroll-behavior:contain;height:219px;overflow-y:auto}.fd-search-result{background:#ffffffd9;border:1px solid #e7e6e2;border-radius:9px;align-items:center;gap:13px;min-height:69px;margin-bottom:6px;padding:10px 16px;display:flex}.fd-search-result:last-child{margin-bottom:0}.fd-file-icon{color:#9a504c;background:#f3e9e6;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:36px;font-size:9px;font-weight:500;display:grid}.fd-file-icon.doc{color:#5877a2;background:#e9edf5}.fd-file-icon.mail{color:#7b7362;background:#f1eee7;font-size:19px}.fd-search-result>div{flex:1;min-width:0}.fd-search-result strong{font-size:13px;font-weight:500;display:inline}.fd-search-result>div>span{color:#888;margin-left:10px;font-size:10px}.fd-search-result p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.fd-result-arrow{color:#888;font-size:15px}.fd-example-queries{color:#777;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.fd-example-queries>span{margin-right:3px}.fd-example-queries button{cursor:pointer;color:#555;background:0 0;border:1px solid #dddcd8;border-radius:999px;padding:6px 11px}.fd-example-queries button[aria-pressed=true],.fd-example-queries button:hover{background:#fff}.fd-empty{text-align:center;color:#666;padding:60px 20px;font-size:13px}.fd-demo-footer{border-top:1px solid #e7e6e2;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 24px;display:flex}.fd-demo-footer>div{align-items:center;gap:22px;display:flex}.fd-category{white-space:nowrap;background:#fff;border:1px solid #dededb;border-radius:999px;padding:10px 15px;font-size:13px;display:inline-flex}.fd-demo-footer p{color:#666;font-size:13px}.fd-demo-footer .fd-button{min-height:36px;padding:7px 16px;font-size:12px}.fd-hydra-demo{width:720px;max-width:100%}.workflow-preview{color:#242b26;background:#fcfcfb;border:1px solid #dfdfda;border-radius:14px;overflow:hidden}.workflow-title{border-bottom:1px solid #e6e6e1;align-items:center;gap:9px;height:49px;padding:0 20px;font-size:13px;display:flex}.workflow-title>span:last-child{color:#777;margin-left:auto;font-size:10px}.workflow-mark{color:#fff;background:#375640;border-radius:5px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.workflow-content{max-width:580px;margin:auto;padding:30px}.workflow-prompt{text-align:center;background:#f0f3ed;border:1px solid #d8ddd6;border-radius:8px;padding:16px;font-size:15px}.workflow-connector{background:#bbc7b9;width:1px;height:28px;margin:auto}.workflow-agents{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workflow-agents>div{background:#fff;border:1px solid #e1e4de;border-radius:8px;padding:18px}.workflow-agents span,.workflow-agents code{color:#788174;font-size:10px;display:block}.workflow-agents strong{margin:8px 0 12px;font-size:16px;font-weight:400;display:block}.workflow-result{text-align:center;color:#5a6b54;font-size:12px}.fd-coform-demo{width:820px;max-width:100%}.frontier-home .coform-canvas{background:0 0;border:0;border-radius:12px;margin:0;padding:0}.frontier-home .coform-canvas:before{display:none}.frontier-home .coform-window{border:1px solid #e3e1db;border-radius:12px;box-shadow:0 2px 8px #00000006}.frontier-home .coform-app-title,.frontier-home .coform-room-name,.frontier-home .coform-room-head strong{font-family:var(--font-body);font-weight:400}.frontier-home .coform-traffic,.frontier-home .coform-stop{display:none}.frontier-home .coform-caret{animation:none}.frontier-home .coform-live i{box-shadow:none}.frontier-home .coform-face.is-mark{font-family:var(--font-body)}.fd-coform-demo .coform-window{height:400px}.fd-coform-demo .coform-app-foot,.fd-coform-demo .coform-stage-foot{display:none}.fd-coform-demo .coform-appview{padding:18px}.fd-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;padding:0 48px;display:flex}.frontier-home h2{letter-spacing:-1.05px;font-size:36px;font-weight:400;line-height:42px}.fd-section-heading>p{color:#777;max-width:300px;padding-bottom:4px;font-size:14px}.fd-products{border-top:1px solid #eee;border-inline:1px solid #f0f0ef;margin-top:80px;padding-block:112px 16px}.fd-product-grid{grid-template-columns:1fr 1fr;gap:16px;padding-inline:16px;display:grid}.fd-product-card{min-width:0;overflow:hidden}.fd-card-copy{padding:0 32px 26px}.fd-card-copy h3{font-size:17px;font-weight:500}.fd-card-copy h3 a{justify-content:space-between;display:flex}.fd-card-copy h3 span{font-size:17px;font-weight:400}.fd-card-copy p{color:#777;max-width:350px;margin-top:8px;font-size:14px;line-height:21px}.fd-card-visual{background:#f5f4f2;border:1px solid #eeedeb;border-radius:24px;height:340px;padding:30px 30px 0;display:block;overflow:hidden}.fd-trayce-visual img{border:1px solid #e7e6e1;border-radius:10px;width:100%;height:auto}.fd-hydra-visual{background:#f2f3f0}.fd-hydra-visual .workflow-content{padding:22px}.fd-hydra-visual .workflow-connector{height:20px}.fd-hydra-visual .workflow-agents>div{padding:13px}.fd-feature,.fd-enterprise{border:1px solid #eee;border-top:0;padding:96px 16px 16px}.fd-feature-heading{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:0 32px 40px;display:grid}.fd-label{color:#777;margin-bottom:20px;font-size:14px;display:block}.fd-feature-heading .fd-button{margin-top:26px}.fd-feature-heading>p{color:#333;font-size:16px;line-height:25px}.fd-coform-stage{background:#f4f3f0;border:1px solid #eeedeb;border-radius:24px;padding:40px 72px 18px}.fd-example-label{color:#777;text-align:center;margin-top:16px;font-size:11px}.fd-enterprise-panel{background:#f3f3f1;border:1px solid #ecece9;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.fd-enterprise-panel h3{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:38px}.fd-enterprise-panel p{color:#777;max-width:340px;margin-top:18px;font-size:14px;line-height:22px}.fd-text-link{align-items:center;gap:24px;margin-top:24px;font-size:14px;display:inline-flex}.fd-context-sources{gap:12px;display:flex}.fd-context-sources span{text-align:center;background:#fff;border:1px solid #e3e3df;border-radius:10px;flex:1;padding:18px 10px;font-size:12px}.fd-context-line{background:#cfcec7;width:1px;height:40px;margin:auto}.fd-context-core{background:#eaeae4;border:1px solid #d4d4cd;border-radius:13px;justify-content:center;align-items:center;gap:16px;padding:25px;font-size:15px;display:flex}.fd-context-core img{filter:brightness(0)}.fd-context-outcome{text-align:center;color:#777;font-size:13px}.fd-approach{border:1px solid #eee;border-top:0;grid-template-columns:1fr 1fr;gap:64px;padding:100px 48px;display:grid}.fd-principles article+article{border-top:1px solid #e9e9e6;margin-top:35px;padding-top:30px}.fd-principles h3{letter-spacing:-.3px;font-size:18px;font-weight:400}.fd-principles p{color:#777;margin-top:12px;font-size:14px;line-height:23px}.fd-closing{border-inline:1px solid #eee;justify-content:space-between;align-items:center;gap:32px;padding:90px 48px;display:flex}.fd-footer{background:#fafaf9;border-top:1px solid #e9e9e7;padding-top:64px}.fd-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}.fd-footer-grid>div:first-child p{color:#777;margin-top:18px;font-size:12px}.fd-footer h2{margin-bottom:18px;font-size:13px;font-weight:500}.fd-footer-grid>div:not(:first-child) a{color:#777;margin-bottom:13px;font-size:13px;display:block}.fd-footer-bottom{color:#888;border-top:1px solid #e9e9e6;margin-top:60px;padding-block:24px;font-size:11px}@keyframes fd-appear{0%{opacity:.5}to{opacity:1}}@media (max-width:1000px){.fd-nav{gap:25px}.fd-desktop-nav{gap:18px}.fd-nav-contact{display:none}.fd-intro{gap:30px}.fd-intro h1{font-size:42px;line-height:47px}.fd-demo-footer p{display:none}.fd-feature-heading{gap:35px}.fd-coform-stage{padding:24px}.fd-enterprise-panel{gap:25px;padding:35px}}@media (max-width:760px){.fd-container{width:calc(100% - 40px)}.fd-announcement{gap:9px;min-height:46px;font-size:10px}.fd-announcement-mark{font-size:20px}.fd-announcement a{padding:5px 9px;font-size:10px}.fd-announcement a span{display:none}.fd-nav-surface{border-radius:22px 22px 0 0}.fd-nav{gap:12px;height:70px}.fd-wordmark{letter-spacing:-.5px;gap:6px;font-size:16px}.fd-wordmark img{width:18px;height:23px}.fd-desktop-nav{display:none}.fd-nav-actions{margin-left:auto}.fd-nav .fd-button{min-height:33px;padding:6px 12px;font-size:11px}.fd-menu-toggle{flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:24px;height:32px;display:flex}.fd-menu-toggle span{background:#111;width:18px;height:1px}.fd-intro{flex-direction:column;gap:0;padding-top:62px;display:flex}.fd-intro h1{letter-spacing:-1.25px;font-size:36px;line-height:40px}.fd-intro>p{align-self:start;max-width:335px;margin-top:22px;font-size:15px;line-height:23px}.desktop-break{display:none}.fd-intro .fd-actions{margin-top:25px}.fd-button{min-height:43px;padding:10px 18px;font-size:13px}.fd-showcase{border-radius:23px;margin-top:43px}.fd-product-tabs button{gap:6px;min-height:43px;font-size:14px}.fd-product-dot{width:8px;height:8px}.fd-demo-stage{height:457px;padding:24px 14px}.fd-demo-caption{gap:5px;margin-bottom:18px;font-size:8px}.fd-demo-brand{font-size:14px}.fd-search-box{gap:9px;min-height:53px;padding-inline:13px}.fd-search-box input{font-size:16px}.fd-search-summary{font-size:9px}.fd-search-result{gap:9px;min-height:75px;padding:12px 9px}.fd-search-result strong{font-size:11px;display:block}.fd-search-result>div>span{margin-left:0;font-size:9px}.fd-search-result p{font-size:10px}.fd-search-result:last-child{margin-bottom:0}.fd-file-icon{width:25px;height:31px;font-size:8px}.fd-search-results{height:243px}.fd-result-arrow{display:none}.fd-example-queries{gap:5px;font-size:9px}.fd-example-queries>span{display:none}.fd-demo-footer{gap:10px;min-height:72px;padding:16px 13px}.fd-category{padding:8px 10px;font-size:10px}.fd-demo-footer .fd-button{min-height:33px;padding:6px 12px;font-size:10px}.workflow-title{padding-inline:13px;font-size:12px}.workflow-title>span:last-child{font-size:8px}.workflow-content{padding:20px 13px}.workflow-prompt{padding:13px;font-size:12px}.workflow-agents{gap:9px}.workflow-agents>div{padding:13px 9px}.workflow-agents strong{font-size:13px}.workflow-agents code{font-size:8px}.workflow-result{font-size:10px}.fd-coform-demo .coform-room{display:none}.fd-coform-demo .coform-body{grid-template-columns:1fr}.fd-coform-demo .coform-titlebar{padding:10px}.fd-coform-demo .coform-room-name{font-size:11px}.fd-coform-demo .coform-presence{gap:5px}.fd-coform-demo .coform-facepile{display:none}.fd-coform-demo .coform-app-title{font-size:20px}.fd-products{margin-top:50px;padding:60px 0 12px}.fd-section-heading{margin-bottom:32px;padding:0 20px;display:block}.frontier-home h2{letter-spacing:-.8px;font-size:29px;line-height:34px}.fd-section-heading>p{margin-top:16px;font-size:13px}.fd-product-grid{grid-template-columns:1fr;gap:32px;padding-inline:10px}.fd-card-copy{padding:0 10px 20px}.fd-card-copy p{font-size:13px}.fd-card-visual{border-radius:18px;height:310px;padding:20px 16px 0}.fd-hydra-visual .workflow-content{padding:15px 12px}.fd-feature,.fd-enterprise{padding:60px 10px 10px}.fd-feature-heading{grid-template-columns:1fr;gap:24px;padding:0 10px 28px}.fd-feature-heading>p{font-size:14px;line-height:23px}.fd-label{margin-bottom:15px;font-size:12px}.fd-coform-stage{border-radius:18px;padding:15px 10px}.fd-coform-stage .coform-titlebar{gap:5px;padding-inline:10px}.fd-coform-stage .coform-facepile{display:none}.fd-coform-stage .coform-room-name{font-size:12px}.fd-enterprise-panel{border-radius:18px;grid-template-columns:1fr;gap:40px;padding:28px 20px}.fd-enterprise-panel h3{font-size:29px;line-height:34px}.fd-enterprise-panel p{font-size:13px}.fd-context-core{padding:22px 12px;font-size:13px}.fd-context-sources span{font-size:10px}.fd-approach{grid-template-columns:1fr;gap:36px;padding:60px 20px}.fd-principles p{font-size:13px}.fd-closing{flex-direction:column;align-items:start;gap:24px;padding:60px 20px}.fd-footer{padding-top:45px}.fd-footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.fd-footer-grid>div:first-child{grid-column:1/-1}.fd-footer-bottom{margin-top:35px}}@media (max-width:360px){.fd-announcement{gap:7px;font-size:9px}.fd-nav-actions .fd-button{padding-inline:10px;font-size:10px}.fd-wordmark{font-size:14px}.fd-nav{gap:9px}.fd-intro h1{font-size:31px;line-height:35px}}@media (prefers-reduced-motion:reduce){.fd-demo-panel:not([hidden]){animation:none}.fd-button,.fd-product-tabs button{transition:none}}.frontier-hero .fd-intro{isolation:isolate;background:#e4e9e6;border-radius:24px;margin-top:32px;padding:56px 48px 220px;position:relative;overflow:hidden}.fd-nature-image{z-index:-2;object-fit:cover;object-position:center 54%}.frontier-hero .fd-intro:before{content:"";z-index:-1;background:linear-gradient(#fafbf8f5 0%,#fafbf8e6 36%,#fafbf86b 64%,#fafbf800 100%);position:absolute;inset:0}@media (max-width:760px){.frontier-hero .fd-intro{border-radius:20px;margin-top:20px;padding:32px 24px 190px}.fd-nature-image{object-position:58% center}.frontier-hero .fd-intro:before{background:linear-gradient(#fafbf8f7 0%,#fafbf8f0 48%,#fafbf840 80%,#0000 100%)}}@media (max-width:480px){.fd-nav-actions{display:none}.fd-menu-toggle{margin-left:auto}}.fd-hydra-feature{margin-top:72px}.fd-hydra-feature .fd-feature-heading{padding:0 32px 36px}.fd-hydra-feature-visual{background:#e9eee7;border-radius:24px;padding:32px;display:block;overflow:hidden}.fd-coform-product-visual{background:#f2eee6;flex-direction:column;justify-content:center;gap:18px;padding:22px;display:flex}.fd-coform-product-visual img{border-radius:12px;width:100%;height:auto}.fd-coform-product-visual span{color:#666;font-size:12px}@media (max-width:760px){.fd-hydra-feature{margin-top:44px}.fd-hydra-feature .fd-feature-heading{padding:0 12px 24px}.fd-hydra-feature-visual{border-radius:18px;padding:12px}.fd-coform-product-visual{height:auto;min-height:230px;padding:16px}}.fd-product-card{flex-direction:column;display:flex}.fd-product-card .fd-card-copy{flex:1}.hydra-map{color:#e2e7e3;background:#0e100f;border:1px solid #333b34;border-radius:16px;max-width:1040px;margin:auto;overflow:hidden;box-shadow:0 18px 48px #14251b16}.hydra-map-title{border-bottom:1px solid #222723;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:17px;display:flex}.hydra-map-title>span:first-child{align-items:center;gap:12px;display:flex}.hydra-map-muted{color:#8a938d}.hydra-map-badge{font:11px var(--font-mono);letter-spacing:1.5px;white-space:nowrap;color:#bcc5bd;border:1px solid #3c443e;border-radius:6px;padding:6px 10px}.hydra-map-tabs{color:#88918b;border-bottom:1px solid #222723;gap:26px;padding:17px 24px;font-size:15px;display:flex}.hydra-map-tabs .active{color:#f3f6f3}.hydra-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#48564b #141915;overflow-x:auto}.hydra-map-canvas{width:100%;min-width:680px;font-family:var(--font-body);display:block}.hydra-map-node>rect{fill:#171b18;stroke:#3b493f;stroke-width:1.5px}.hydra-map-node .hydra-map-chip{fill:#141815;stroke:#303c33;stroke-width:1px}.hydra-map-label{fill:#8b998e;font:12px var(--font-mono);letter-spacing:1.6px}.hydra-map-name{fill:#edf1ed;font-size:19px;font-weight:500}.hydra-map-code{fill:#a9b5ac;font:14px var(--font-mono)}.hydra-map-note rect{fill:#111612;stroke:#2d372f}.hydra-map-note text:not(.hydra-map-label){fill:#a3afa6;font-size:15px}.hydra-map-status{color:#96a299;font:11px var(--font-mono);border-top:1px solid #222723;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 22px;display:flex}.hydra-map-status>span:first-child>span{margin-left:12px}@media (max-width:760px){.hydra-map-title{padding:16px;font-size:14px}.hydra-map-title .hydra-map-muted{display:none}.hydra-map-badge{font-size:9px}.hydra-map-tabs{padding:14px 16px}.hydra-map-status{padding:12px 16px;font-size:10px}}.fd-page-head{border-inline:1px solid #f0f0ef;padding:96px 48px 72px}.fd-page-head-row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.fd-page-head h1{letter-spacing:-1.8px;margin:0;font-size:48px;font-weight:400;line-height:52px}.fd-page-head-row>p{color:#666;max-width:340px;padding-bottom:4px;font-size:15px;line-height:23px}.fd-products-page{margin-top:0;padding-block:72px 16px}.fd-product-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-product-grid-3 .fd-card-copy{padding-inline:8px}.fd-product-grid-3 .fd-card-visual{height:280px;padding:18px 18px 0}.fd-product-grid-3 .fd-card-visual img{border-radius:10px;width:100%;height:auto}.fd-product-grid-3 .fd-coform-product-visual{justify-content:center;padding:18px}.fd-product-kind{color:#999;margin-top:6px;font-size:12px;display:block}.fd-products-page+.fd-enterprise{border-top:1px solid #eee;margin-top:56px}@media (max-width:1000px){.fd-page-head h1{font-size:42px;line-height:47px}.fd-product-grid-3{grid-template-columns:1fr}.fd-product-grid-3 .fd-card-visual{height:auto;padding-bottom:18px}}@media (max-width:760px){.fd-page-head{padding:56px 12px 40px}.fd-page-head-row{flex-direction:column;align-items:flex-start;gap:22px}.fd-page-head h1{letter-spacing:-1.25px;font-size:36px;line-height:40px}.fd-products-page{padding-block:40px 16px}}.fd-solution-panel h3{font-size:40px;line-height:44px}.fd-solution-panel .fd-solution-lede{color:#111;max-width:340px;margin-top:14px;font-size:16px;line-height:24px}.fd-solution-modules{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-solution-modules li{background:#fff;border:1px solid #e3e3df;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.fd-solution-modules strong{font-size:14px;font-weight:500}.fd-solution-modules span{color:#777;font-size:13px;line-height:19px}@media (max-width:480px){.fd-solution-modules{grid-template-columns:1fr}}
