.db-cta-banner[data-astro-cid-3dyr47cn]{padding:clamp(48px,7vw,88px) 24px;border-radius:12px;text-align:center;background:linear-gradient(110deg,#ffda82,#fff0c4 55%,#eef3f9)}.db-cta-banner[data-astro-cid-3dyr47cn] p[data-astro-cid-3dyr47cn]{max-width:680px;margin:22px auto 0;font-size:15px;line-height:1.6}.product-page{--product-section-gap:144px}.product-page h1{max-width:1040px;margin-inline:auto;font-size:clamp(36px,4.45vw,64px);line-height:normal;letter-spacing:normal}.product-page h2{font-size:clamp(30px,3.62vw,52px);line-height:normal;letter-spacing:normal}.product-page p{line-height:normal}.product-page .product-hero{padding:80px 0 32px;text-align:center;background:linear-gradient(120deg,#e9f1f9,#fff7e2 55%,#ffdf94)}.product-page .product-hero.ugc{background:linear-gradient(120deg,#ffe7aa,#fff7e4 48%,#e9f1f9)}.product-page .product-hero.overview{padding-bottom:80px;background:radial-gradient(ellipse at 50% 0%,#fff,#e9f1f9 70%,#fff)}.product-page .eyebrow{font-size:16px;margin-bottom:44px}.product-page .hero-copy{font-size:16px;margin:22px auto 0;max-width:900px}.product-page .actions{margin-top:40px}.product-page .button{min-height:48px;border-radius:12px}.product-page .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:96px;text-align:left}.product-page .process-card{min-height:265px;padding:24px 20px;border:1px solid #d1cfc7;border-radius:12px;background:#ffffff45;box-shadow:0 2px 8px #1818180c}.product-page .process-number{font-size:16px;color:#8b8b8b}.product-page .process-card h2{font:600 16px/1.5 var(--db-body-font);letter-spacing:0}.product-page .process-card p{font-size:16px}.product-page .process-art{margin:24px auto 0;height:115px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff75;color:#777;font-size:13px;text-align:center;padding:16px}.product-page .product-block{padding-top:144px}.product-page .section-intro{text-align:center;max-width:1100px;margin:0 auto 32px}.product-page .section-intro .eyebrow{margin-top:20px;margin-bottom:24px}.product-page .section-intro p{max-width:700px;margin:20px auto 0;font-size:16px}.product-page .editor-placeholder{background:linear-gradient(120deg,#fff7e3,#edf4fa);padding:48px;border-radius:12px}.product-page .editor-placeholder .db-media{background:#ffffff85}.product-page .demo-section h2{text-align:center;margin-bottom:32px}.product-page .demo-section .db-media{border-radius:12px;aspect-ratio:12 / 7}.product-page .benefit-band{margin-top:144px;padding:40px 0;background:linear-gradient(110deg,#edf3fb,#fafbfc)}.product-page .benefit-grid{display:grid;grid-template-columns:1.32fr repeat(3,1fr);gap:20px;align-items:stretch}.product-page .benefit-grid>h2{padding-right:20px}.product-page .benefit-card{padding:26px 24px;border:1px solid #cecece;border-radius:12px;background:#fff;box-shadow:0 2px 6px #1818180c}.product-page .benefit-card h3{font:600 16px/1.4 var(--db-body-font);margin-top:28px}.product-page .benefit-card .subline{font-size:14px;font-style:italic;margin-top:6px}.product-page .benefit-card p{font-size:16px;margin-top:28px}.product-page .product-icon{display:inline-grid;place-items:center;width:56px;height:62px;background:#ffedc5;color:#ffae00;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);font-size:28px}.product-page .faq-section{padding-top:144px}.product-page .cta-section{padding:144px 0 32px}.product-page .db-cta-banner{min-height:420px;display:flex;flex-direction:column;justify-content:center}.product-page .db-cta-banner .actions{margin-top:28px}.product-page .db-faq{width:100%}.product-page .db-faq>h2{margin-bottom:64px}.product-page .db-faq summary{font-size:28px;font-weight:600;padding:32px 40px 24px}.product-page .db-faq-answer{padding:0 40px 32px;font-size:16px}.product-page .db-scroll-heading{max-width:none;text-align:left;margin:0 0 40px 56%}.product-page .db-scroll-heading h2{max-width:none}.product-page .db-scroll-heading p{margin-top:12px;font-size:16px;line-height:normal}.product-page .db-scroll-description h3{font:600 16px/1.5 var(--db-body-font)}.product-page .db-scroll-description p{font-size:16px}.product-page .product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:850px;margin:72px auto 0}.product-page .product-card{padding:28px 24px;min-height:182px;border:1px solid #c9c9c9;border-radius:14px;background:linear-gradient(#f5f3ed,#fff);box-shadow:0 2px 7px #18181813;transition:background-color .2s}.product-page .product-card:hover,.product-page .product-card:focus-within{background:linear-gradient(#fff4d8,#f7fbff)}.product-page .product-card-title{display:flex;gap:20px;align-items:center;justify-content:center;text-align:left}.product-page .product-card-title h2{font:600 16px/1.5 var(--db-body-font);letter-spacing:0}.product-page .product-card-title p{font-size:16px;color:#8d8d8d}.product-page .product-card>p{margin-top:12px;font-size:16px}.product-page .product-card .explore{margin-top:12px;visibility:hidden;opacity:0;transition:opacity .15s}.product-page .product-card:hover .explore,.product-page .product-card:focus-within .explore,.product-page .product-card .explore:focus{visibility:visible;opacity:1}.product-page .product-card .explore{visibility:visible;opacity:0}.product-page .product-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-height:650px;padding-block:80px}.product-page .product-intro .eyebrow{margin-bottom:24px}.product-page .product-intro h2{max-width:620px}.product-page .product-intro p{margin-top:18px;font-size:16px}.product-page .product-intro .button{margin-top:18px}.product-page .product-intro .db-media{aspect-ratio:4 / 5;max-width:500px;margin-inline:auto;background:linear-gradient(120deg,#fff6dd,#edf3fa)}.product-page .comparison{padding:48px 0 0}.product-page .comparison>h2,.product-page .comparison>p{text-align:center}.product-page .comparison>p{margin-top:12px;font-weight:600}.product-page .comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:850px;margin:48px auto 0}.product-page .comparison-card{border-radius:16px;background:linear-gradient(#fff5df,#fff 45%);padding:32px;box-shadow:0 2px 8px #18181810;text-align:center;display:flex;flex-direction:column;align-items:center}.product-page .comparison-card h3{font-size:32px;margin-top:20px}.product-page .comparison-card ul{display:grid;gap:24px;padding:0;list-style:none;text-align:left;margin:32px 0 36px;width:100%}.product-page .comparison-card li{position:relative;padding-left:50px;font-size:16px;line-height:1.3}.product-page .comparison-card li:before{content:"✦";position:absolute;left:4px;top:0;color:#ffcb72;font-size:24px}.product-page .comparison-card .button{width:100%;margin-top:auto}.product-page .honeycomb{padding-top:144px;text-align:center;overflow:hidden}.product-page .honeycomb h2{font-size:40px}.product-page .honey-rows{margin:80px auto 0;width:830px;max-width:100%}.product-page .honey-row{display:flex;justify-content:center;gap:24px}.product-page .honey-row+.honey-row{margin-top:-25px;margin-left:-170px}.product-page .hex{width:242px;min-height:275px;flex:0 0 242px;position:relative;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffb64d;padding:1px}.product-page .hex-inner{height:100%;min-height:273px;clip-path:inherit;background:#fff9ed;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:40px 30px;position:relative}.product-page .hex-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,#ffbd2f99,transparent 65%),radial-gradient(ellipse at 100% 100%,#ffbd2f99,transparent 65%);opacity:0;transition:opacity .25s}.product-page .hex:hover .hex-inner:before{opacity:1}.product-page .hex h3,.product-page .hex p{position:relative}.product-page .hex h3{font:600 22px/1.3 var(--db-heading-font)}.product-page .hex p{font-size:16px;margin-top:12px}.product-page .hex h3 span{color:#ffb000;margin-right:8px}.product-page .db-scroll-heading{position:absolute;left:56%;top:0;max-width:44%;margin:0}.product-page .db-scroll-steps{padding-block:0}.product-page .db-scroll-step:first-child{padding-top:180px;align-items:flex-start}.product-page .honey-row{position:relative}.product-page .honey-row:before,.product-page .honey-row:after{content:"";position:absolute;top:0;width:242px;height:275px;background:#fffaf1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none}.product-page .honey-row:before{right:calc(100% + 10px)}.product-page .honey-row:after{left:calc(100% + 10px)}.product-page .honey-row+.honey-row{margin-left:-133px}.product-page .ugc-title-line{display:block}.product-page .ugc .hero-copy{max-width:1200px}.product-page .product-hero .actions .button{min-width:236px}.product-page .db-cta-banner .button{min-width:154px}.product-page .comparison-card .product-icon{width:80px;height:86px}.product-page .overview .eyebrow{margin-bottom:32px}.product-page .product-hero.overview{padding-bottom:60px}.product-page .product-card{padding:20px 24px}.product-page .product-intro .db-media{aspect-ratio:1 / 1}@media(max-width:600px){.product-page .ugc-title-line{display:inline}.product-page .ugc-title-line+.ugc-title-line:before{content:" "}}@media(hover:none){.product-page .product-card .explore{opacity:1;visibility:visible}}@media(max-width:850px){.product-page .product-hero{padding-top:56px}.product-page .eyebrow{margin-bottom:24px}.product-page .process-grid{margin-top:48px;gap:16px}.product-page .process-card{padding:20px 16px}.product-page .product-block,.product-page .faq-section,.product-page .honeycomb{padding-top:80px}.product-page .benefit-band{margin-top:80px}.product-page .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .benefit-grid>h2{grid-column:1/-1;max-width:550px;margin-bottom:20px}.product-page .cta-section{padding-top:80px}.product-page .db-scroll-heading{margin:0 0 32px;text-align:center}.product-page .db-scroll-heading h2{max-width:none}.product-page .product-intro{gap:32px;min-height:0;padding-block:64px}.product-page .db-faq summary{padding-inline:0;font-size:24px}.product-page .db-faq-answer{padding-inline:0}.product-page .honey-row+.honey-row{margin-left:0}.product-page .hex{width:210px;flex-basis:210px;min-height:242px}.product-page .hex-inner{min-height:240px;padding:30px 24px}.product-page .hex h3{font-size:18px}.product-page .hex p{font-size:14px}}@media(max-width:600px){.product-page .process-grid,.product-page .product-cards,.product-page .comparison-grid,.product-page .benefit-grid,.product-page .product-intro{grid-template-columns:1fr}.product-page .process-card{min-height:220px}.product-page .product-card .explore{opacity:1;visibility:visible}.product-page .product-intro .intro-media{grid-row:1}.product-page .product-intro .db-media{max-width:360px}.product-page .editor-placeholder{padding:16px}.product-page .benefit-grid>h2{grid-column:auto}.product-page .benefit-card p{margin-top:18px}.product-page .honey-rows{margin-top:40px}.product-page .honey-row{flex-wrap:wrap;gap:16px}.product-page .honey-row+.honey-row{margin-top:16px}.product-page .hex{width:min(270px,100%);flex-basis:270px}.product-page .hex-inner{padding:45px 34px}.product-page .honeycomb h2{font-size:30px}.product-page .db-cta-banner{min-height:340px}.product-page .demo-section .db-media{aspect-ratio:16 / 10}}@media(max-width:850px),(prefers-reduced-motion:reduce){.product-page .db-scroll-heading{position:static;max-width:none;margin:0 0 32px;text-align:center}.product-page .db-scroll-heading h2{max-width:none}.product-page .db-scroll-step:first-child{padding-top:0}.product-page .honey-row+.honey-row{margin-left:0}.product-page .honey-row:before,.product-page .honey-row:after{display:none}}@media(prefers-reduced-motion:reduce){.product-page .product-card,.product-page .product-card .explore,.product-page .hex-inner:before{transition:none}}@media(min-width:851px){.product-page .product-hero+.product-block{padding-top:80px}.product-page .editor-placeholder{padding:24px}}@media(min-width:851px)and (prefers-reduced-motion:no-preference){.product-page .db-scroll-step{min-height:40vh}.product-page .db-scroll-step:last-child{min-height:35vh}}.product-page{font-optical-sizing:none}@media(min-width:851px)and (prefers-reduced-motion:no-preference){.product-page .db-scroll-grid{gap:clamp(32px,10.84vw,156px)}.product-page .db-scroll-sticky{height:min(60vh,460px)}.product-page .db-scroll-heading{top:40px}.product-page .db-scroll-step:first-child{padding-top:200px}}.product-page .db-scroll-features[data-scroll-features] .db-scroll-heading p{margin-top:12px;line-height:normal}.product-page .db-scroll-features[data-scroll-features] .db-scroll-description p{line-height:normal}@media(min-width:851px){.product-page .editor-placeholder{aspect-ratio:124 / 35;display:flex}.product-page .editor-placeholder>.db-media{aspect-ratio:auto}}@media(min-width:851px){.product-page .honeycomb h2{font-size:52px}.product-page .hex h3{font:700 24px/normal var(--db-body-font)}}@media(min-width:851px){.product-page .db-faq summary{font-size:32px}}@media(min-width:851px){.product-page .db-faq[data-faq] .db-faq-list summary{font-size:32px;padding:32px 40px 24px}.product-page .db-faq[data-faq] .db-faq-answer{padding:0 40px 32px}}.product-page .overview .product-card{position:relative;isolation:isolate;background:linear-gradient(#f5f3ed,#fff)}.product-page .overview .product-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(#fff4d8,#f7fbff);opacity:0;transition:opacity .4s ease}.product-page .overview .product-card:is(:hover,:focus-within){background:linear-gradient(#f5f3ed,#fff)}.product-page .overview .product-card:is(:hover,:focus-within):before{opacity:1}.product-page .overview .product-card-copy{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-page .overview .product-card-copy>p{margin-top:12px;font-size:16px}.product-page .overview .product-card:is(:hover,:focus-within) .product-card-copy{transform:translateY(calc(-50% - 26px))}.product-page .overview .product-card .explore{position:absolute;left:50%;top:calc(50% + 26px);margin-top:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.product-page .overview .product-card:is(:hover,:focus-within) .explore{transform:translate(-50%);pointer-events:auto}.product-page .overview .product-card-title .product-symbol{width:20px;height:20px}.product-page .overview .product-card-title .product-symbol .chat-front{width:15px;height:15px}.product-page .overview .product-card-title .product-symbol .chat-back{width:16px;height:16px}.product-page .comparison .product-icon{width:56px;height:62px}.product-page .overview .actions .button.secondary:hover{border-color:#ffb000;background:#fffaf0}@media(hover:none){.product-page .overview .product-card .product-card-copy{transform:translateY(calc(-50% - 26px))}.product-page .overview .product-card .explore{transform:translate(-50%);opacity:1;pointer-events:auto}}@media(max-width:600px){.product-page .overview .product-card{min-height:200px}.product-page .overview .product-card .product-card-copy{transform:translateY(calc(-50% - 26px))}.product-page .overview .product-card .explore{transform:translate(-50%);opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.product-page .overview .product-card:before,.product-page .overview .product-card-copy,.product-page .overview .product-card .explore{transition-duration:.4s!important}}
