.marketing{--marketing-navy:#0b2d5b;color:var(--marketing-navy);background:#f8f6f1;min-height:100svh}.marketing .public-home-header{max-width:1360px}.marketing main{max-width:1440px;margin:auto}.marketing p{line-height:1.8}.marketing h1,.marketing h2,.marketing h3{text-wrap:balance}.marketing a{text-underline-offset:5px}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline-offset:5px;outline:3px solid #007e79}.marketing-hero{padding:80px max(28px,7vw) 88px}.marketing-hero-copy{max-width:800px}.marketing-eyebrow{color:#006d69;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.marketing h1{font-family:var(--brenwy-font-editorial);letter-spacing:-2.5px;margin:0;font-size:clamp(44px,5.8vw,82px);font-weight:400;line-height:1.05}.marketing-rule{background:#c9a96a;width:52px;height:3px;margin:30px 0;display:block}.marketing-intro{color:#475569;max-width:640px;font-size:19px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.marketing-button{color:#fff;background:#0b2d5b;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-button:hover{background:#16456e}.marketing-text-link{color:#0b2d5b;font-size:14px;font-weight:600;text-decoration:underline}.marketing-hero--landscape{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-right:0;display:grid}.marketing-landscape{border-radius:150px 0 0 12px;height:540px;position:relative;overflow:hidden}.marketing-landscape img{object-fit:cover}.marketing-section{border-top:1px solid #d9dfdf;padding:72px max(28px,7vw)}.marketing h2{letter-spacing:-1px;margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.18}.marketing h3{margin:18px 0 12px;font-size:21px;font-weight:600;line-height:1.35}.marketing-section>p:not(.marketing-eyebrow){color:#475569;max-width:780px}.marketing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px;display:grid}.marketing-features article{border-top:2px solid #c9a96a;padding-top:18px}.marketing-features p,.marketing-section p,.marketing-reading p{color:#475569}.marketing-number{color:#006d69;letter-spacing:1px;font-size:12px}.marketing-editorial{color:#fff;background:#0b2d5b;grid-template-columns:1fr 2fr;gap:55px;padding:80px max(28px,7vw);display:grid}.marketing-editorial h2{font-family:var(--brenwy-font-editorial);font-size:clamp(34px,3.8vw,54px);font-weight:400}.marketing-editorial p{color:#e0e8ef}.marketing-editorial .marketing-number,.marketing-editorial .marketing-eyebrow{color:#e8d2a3}.marketing-split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.marketing-split p:first-child{margin-top:0}.marketing-closing{text-align:center;background:#e6eeeb;border-radius:10px;margin:0 max(28px,4vw) 60px;padding:80px 28px}.marketing-closing h2{font-family:var(--brenwy-font-editorial);font-size:clamp(36px,4.3vw,58px);font-weight:400}.marketing-closing p{color:#475569}.marketing-closing .marketing-button{margin-top:15px}.marketing-product-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:25px;padding-right:max(28px,7vw);display:grid}.marketing-product-hero .marketing-hero{padding-right:20px}.marketing-product-hero h1{font-size:clamp(44px,5.3vw,74px)}.marketing-product-art{background:#e0ece8;border:1px solid #ccdcd7;border-radius:100px 12px 12px;flex-direction:column;justify-content:center;min-height:405px;padding:65px 35px 35px;display:flex}.marketing-product-art--business{background:#e3e9f0}.marketing-product-art--calendar{background:#e5ede6}.marketing-product-art>svg{color:#007b77;stroke-width:1.2px;width:70px;height:70px}.marketing-product-art>p{font-family:var(--brenwy-font-editorial);letter-spacing:-.7px;max-width:300px;margin:28px 0 15px;font-size:36px;line-height:1.2}.marketing-product-art>span{color:#475569;font-size:14px}.marketing-art-links{border-top:1px solid #bdcfca;flex-wrap:wrap;gap:14px;margin-top:38px;padding-top:25px;font-size:13px;display:flex}.marketing-privacy-strip{border-block:1px solid #c9a96a;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:28px;margin:0 max(28px,7vw);padding:40px 0;display:grid}.marketing-privacy-strip h2{font-family:var(--brenwy-font-editorial);margin:0;font-size:30px}.marketing-privacy-strip p{color:#475569;margin:0;font-size:14px}.marketing-privacy-strip a{font-size:13px;text-decoration:underline}.marketing-faq{border:none;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.marketing-faq details{border-bottom:1px solid #d2dbda}.marketing-faq summary{cursor:pointer;padding:20px 2px;font-size:16px;font-weight:600}.marketing-faq details p{margin:0 0 24px;font-size:15px}.marketing-reading{max-width:850px;margin:auto;padding:20px 28px 90px}.marketing-reading section{margin-bottom:46px}.marketing-reading h2{font-size:28px}.marketing-notice{background:#f0ede5;border-left:3px solid #c9a96a;padding:10px 28px}.marketing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 max(28px,7vw) 80px;display:grid}.marketing-product-grid>a{background:#fff9;border:1px solid #d0dcd9;border-radius:10px;flex-direction:column;padding:32px;display:flex}.marketing-product-grid>a:hover{background:#fff;border-color:#007b77}.marketing-product-grid svg{color:#007b77;width:32px;height:32px;margin-bottom:28px}.marketing-product-grid h2{margin:0;font-size:24px}.marketing-product-grid p{color:#475569;font-size:15px}.marketing-product-grid .marketing-text-link{margin-top:auto}.marketing-filters{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.marketing-filters button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #bdcdca;border-radius:30px;padding:10px 22px;font-size:14px}.marketing-filters button[aria-pressed=true]{color:#fff;background:#0b2d5b;border-color:#0b2d5b}.marketing-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.marketing-roadmap-grid article{background:#fff9;border:1px solid #d0dcd9;border-radius:10px;padding:28px}.marketing-roadmap-grid h2{margin:24px 0 14px;font-size:24px}.marketing-roadmap-grid p{font-size:15px}.marketing-status{color:#005e55;background:#e5f0ec;border:1px solid #adcfc7;border-radius:5px;padding:4px 9px;font-size:11px;display:inline-block}.marketing-status--future{color:#675329;background:#f0eadf;border-color:#d6c9ad}.marketing-search-demo{text-align:center;background:#e5ede9;border-radius:12px;margin:0 max(28px,7vw) 65px;padding:44px 28px}.marketing-search-demo>p{font-family:var(--brenwy-font-editorial);margin:0;font-size:34px}.marketing-search-demo .public-search-form{margin:20px auto}.marketing-search-demo>span{color:#475569;font-size:12px}@media (min-width:1440px){.marketing-hero,.marketing-section,.marketing-editorial{padding-left:100px;padding-right:100px}}@media (max-width:1000px){.marketing-hero--landscape{gap:30px}.marketing-landscape{height:440px}.marketing-features{gap:24px}.marketing-product-hero{grid-template-columns:1.3fr 1fr}.marketing-product-art{padding:45px 24px 25px}.marketing-privacy-strip{grid-template-columns:1fr 1fr}.marketing-privacy-strip a{grid-column:2}.marketing-product-grid,.marketing-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.marketing-hero{padding:44px 24px 50px}.marketing h1{letter-spacing:-1.6px;font-size:49px}.marketing-intro{font-size:17px}.marketing-section,.marketing-editorial{padding:48px 24px}.marketing-hero--landscape,.marketing-product-hero{grid-template-columns:1fr;padding-right:24px}.marketing-hero--landscape{padding-right:0}.marketing-hero--landscape .marketing-hero-copy{padding-right:24px}.marketing-landscape{border-radius:75px 0 0 10px;height:280px;margin-left:24px}.marketing-product-art{min-height:260px;margin:0 0 45px 24px}.marketing-product-hero .marketing-hero{padding-bottom:15px;padding-right:0}.marketing-product-art>svg{width:45px;height:45px}.marketing-product-art>p{max-width:none;font-size:30px}.marketing-editorial,.marketing-split,.marketing-faq{grid-template-columns:1fr;gap:24px}.marketing-features{grid-template-columns:1fr;gap:28px;margin-top:32px}.marketing-features h3{margin-top:12px}.marketing-privacy-strip{grid-template-columns:1fr;gap:18px;margin:0 24px}.marketing-privacy-strip a{grid-column:1}.marketing-closing{margin:0 24px 40px;padding:48px 24px}.marketing-product-grid{padding:0 24px 48px}.marketing-product-grid,.marketing-roadmap-grid{grid-template-columns:1fr}.marketing-search-demo{margin:0 24px 40px;padding:35px 16px}.marketing-search-demo>p{font-size:28px}}.drive-hero-description{color:#475569;max-width:620px;font-size:16px}.drive-availability,.marketing-section>.drive-goals-note{color:#675329;margin-top:26px;font-size:13px}.marketing .drive-development-heading{margin-top:24px}.planned-hero-description{color:#475569;max-width:620px;font-size:16px}.planned-hero-description p{margin:0 0 12px}.planned-availability,.planned-goals-note{color:#675329;margin-top:26px;font-size:13px}.planned-section .planned-section-content>p{color:#475569;max-width:850px}.planned-section-content a:not(.marketing-text-link){text-decoration:underline}.planned-subsections{margin-top:28px}.planned-section .planned-goals-note{color:#675329}.planned-section .marketing-text-link{margin-top:20px;display:inline-block}.marketing .planned-development-heading{margin-top:24px}.marketing-product-grid>a>.marketing-status{align-self:flex-start;margin-top:14px}.marketing-product-hero.product-concept-layout{padding-right:0;display:block}.product-concept-layout .marketing-hero{padding-bottom:40px;padding-right:max(28px,7vw)}.product-concept{min-width:0;margin:0 max(28px,7vw) 64px}.product-concept-link{text-decoration:none;display:block}.product-concept-link img{border:1px solid #d0dcd9;border-radius:12px;width:100%;height:auto;display:block}.product-concept-link>span{text-underline-offset:5px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.product-concept-link:hover>span{color:#006d69}.product-concept figcaption{color:#475569;max-width:850px;margin-top:10px;font-size:13px;line-height:1.7}@media (max-width:750px){.product-concept-layout .marketing-hero{padding-right:24px}.product-concept{margin:0 24px 40px}.product-concept-link img{border-radius:6px}}.planned-story{color:#fff;background:#0b2d5b;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.planned-story h2,.planned-use-cases h2{font-family:var(--brenwy-font-editorial);font-size:clamp(34px,3.5vw,50px);font-weight:400}.planned-story .marketing-eyebrow,.planned-use-cases .marketing-eyebrow{color:#e8d2a3}.planned-story-copy{min-width:0}.planned-story-copy>p:first-child,.planned-story-copy article>h3{margin-top:0}.planned-story-copy p,.planned-use-cases p{color:#e0e8ef}.planned-story-copy .marketing-text-link,.planned-story-copy a{color:#fff;text-decoration:underline}.planned-story-copy .marketing-text-link{margin-top:16px;display:inline-block}.planned-use-cases{color:#fff;background:#0b2d5b}.planned-use-cases header{max-width:850px}.planned-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;display:grid}.planned-use-case-grid article{border-top:1px solid #c9a96a;min-width:0;padding-top:22px}.planned-use-case-grid .marketing-number{color:#e8d2a3}.planned-use-case-grid h3{font-size:23px}.drive-productivity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.drive-productivity-grid>a{background:#fff9;border:1px solid #cad9d3;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;text-decoration:none;display:flex}.drive-productivity-grid>a:hover{background:#fff;border-color:#007b77}.drive-productivity-grid svg{color:#007b77;width:34px;height:34px;margin-bottom:22px}.drive-productivity-grid p{margin:0 0 24px}.drive-productivity-grid .marketing-text-link{margin-top:auto}.marketing-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.marketing-closing-actions .marketing-button{margin-top:0}.concept-lightbox{color:#0b2d5b;background:#f8f6f1;border:1px solid #c4d4dc;border-radius:12px;width:min(1600px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:20px;box-shadow:0 20px 90px #0006}.concept-lightbox::backdrop{background:#071a32d9}.concept-lightbox-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.marketing .concept-lightbox-toolbar h2{font-size:20px;font-family:var(--brenwy-font-sans);letter-spacing:-.3px;margin:0}.concept-lightbox-toolbar>div{gap:10px;display:flex}.concept-lightbox button{color:#0b2d5b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcdd4;border-radius:6px;padding:8px 16px;font-size:14px}.concept-lightbox button:hover{background:#e3eeeb}.concept-lightbox-image{background:#e5eceb;border-radius:5px;justify-content:center;align-items:flex-start;max-height:calc(100dvh - 180px);display:flex;overflow:auto}.concept-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.concept-lightbox-image.is-zoomed{display:block}.concept-lightbox-image.is-zoomed img{width:1536px;max-width:none;max-height:none}.marketing .concept-lightbox>p{color:#475569;margin:14px 0 0;font-size:12px;line-height:1.5}@media (max-width:750px){.planned-story,.planned-use-case-grid,.drive-productivity-grid{grid-template-columns:1fr;gap:28px}.planned-use-case-grid{margin-top:28px}.concept-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.concept-lightbox-toolbar{flex-wrap:wrap;gap:12px}.concept-lightbox-toolbar>div{margin-left:auto}.concept-lightbox-image,.concept-lightbox-image img{max-height:calc(100dvh - 220px)}.marketing-closing-actions{flex-direction:column;gap:20px}}
