@font-face{font-family:'DM Sans';src:url('/assets/homepage-20260923/assets/dm-sans-latin.woff2') format('woff2');font-weight:100 1000;font-display:swap}
.marketing-header,.marketing-footer{font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}.marketing-header *,.marketing-footer *{box-sizing:border-box}.marketing-header{position:absolute;z-index:40;top:22px;left:3.5%;width:93%;min-height:72px;border-radius:6px;background:#faf7ed;color:#1b2921;display:flex;align-items:center;gap:24px;padding:14px 30px}.marketing-header a{text-decoration:none;color:inherit}.marketing-logo{flex-shrink:0;display:block}.marketing-logo img{display:block;width:94px;height:auto}.marketing-links{display:flex;align-items:center;justify-content:center;gap:25px;margin:auto;font-size:15px;white-space:nowrap}.marketing-links .why-link{padding-left:24px;border-left:1px solid #d1cdbf}.marketing-links a{padding:10px 0}.marketing-header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.marketing-actions{display:flex;align-items:center;gap:28px;white-space:nowrap;font-size:15px}.marketing-talk{background:#1b2b23!important;color:#f6f2e8!important;border-radius:50px;padding:15px 26px}.marketing-menu{display:none}.marketing-header a:focus-visible,.marketing-header summary:focus-visible,.marketing-footer a:focus-visible{outline:3px solid #b55525;outline-offset:5px}.marketing-footer{background:#192a21;color:#f3eedf;padding:80px 6% 24px;overflow:hidden}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer-tagline{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(33px,4.3vw,60px);line-height:1.1;letter-spacing:-.025em;margin:0 0 65px}.marketing-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.marketing-footer h2{font-family:'DM Sans',Arial,sans-serif;font-size:13px;font-weight:500;color:#c4c9be;margin:0 0 20px;letter-spacing:0;text-transform:none;line-height:1.4}.marketing-footer-links a{display:block;font-size:16px;line-height:1.5;min-height:34px;padding:5px 0}.marketing-footer a:hover{text-decoration:underline;text-underline-offset:4px}.marketing-footer-logo{display:block;margin-top:75px}.marketing-footer-logo img{display:block;width:100%;height:auto;filter:invert(1);opacity:.93}.surface-viewer{border:0;border-radius:10px;padding:0;width:min(1500px,96vw);max-width:96vw;max-height:92dvh;background:#f8f7f2;color:#20352a;box-shadow:0 20px 100px #0006}.surface-viewer::backdrop{background:#0f1b15b8;backdrop-filter:blur(6px)}.surface-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font:14px/1.5 'DM Sans',sans-serif}.surface-viewer-bar button{font:inherit;background:#fff;border:1px solid #ccd3ca;border-radius:30px;padding:10px 18px;cursor:pointer}.surface-viewer-scroll{overflow:auto;max-height:calc(92dvh - 72px);overscroll-behavior:contain}.surface-viewer-scroll img{display:block;width:100%;height:auto;max-width:none}.surface-viewer-open{overflow:hidden}.product-surface{scroll-margin-top:115px}.marketing-page :is(section[id],h2[id]){scroll-margin-top:110px}
@media(max-width:1150px){.marketing-header{padding-inline:22px;gap:16px}.marketing-links{gap:18px;font-size:14px}.marketing-actions{gap:18px;font-size:14px}.marketing-talk{padding:14px 20px}.marketing-links .why-link{padding-left:18px}.marketing-logo img{width:80px}}
@media(max-width:1000px){.marketing-header{top:16px;left:16px;width:calc(100% - 32px);min-height:62px;padding:12px 18px;justify-content:space-between}.marketing-links,.marketing-login{display:none}.marketing-actions{gap:15px;margin-left:auto}.marketing-talk{font-size:13px;padding:12px 19px}.marketing-logo img{width:80px}.marketing-menu{display:block}.marketing-menu summary{list-style:none;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu svg{width:24px;height:24px}.marketing-menu nav{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:20px 24px;background:#faf7ed;border-radius:6px;box-shadow:0 18px 38px #101a1929;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;max-height:calc(100dvh - 120px);overflow:auto}.marketing-menu nav .marketing-partner{grid-column:1/-1;white-space:normal}.marketing-menu nav a{font-size:18px;display:block;padding:14px 0;line-height:1.25}.marketing-footer{padding:58px 26px 20px}.marketing-footer-tagline{margin-bottom:42px}.marketing-footer-links{gap:30px;grid-template-columns:1fr 1fr}.marketing-footer-links a{font-size:14px;min-height:36px}.marketing-footer-logo{margin-top:50px}.surface-viewer-scroll img{width:max(100%,1000px)}.surface-viewer-scroll img[src*='request-client']{width:min(100%,440px);margin-inline:auto}.surface-viewer-bar{padding:10px 14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.marketing-page *, .marketing-page *::before,.marketing-page *::after{animation:none!important;transition:none!important}}

.marketing-page .product-lockup{display:flex;align-items:center;gap:13px;margin:0 0 28px;font:500 23px/1 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}.marketing-page .product-lockup img{display:block;position:static;width:75px;height:auto;transform:none;object-fit:contain}.decide-page .product-lockup img,.rq-hero .product-lockup img{filter:invert(1)}.record-page .hero{padding-top:160px}.record-page .hero .product-surface{margin-top:0}.decide-page .hero-copy{padding-top:24px}
@media(max-width:700px){.marketing-page .product-lockup{font-size:20px;gap:11px;margin-bottom:24px}.marketing-page .product-lockup img{width:66px}.record-page .hero{padding-top:125px}.record-page .hero .product-surface{margin-top:36px}}
