.cn-product-home .cn-hero h1{font-size:clamp(55px,5.7vw,94px)}.cn-review-ui{height:100%;width:100%;background:#f6f3ed;color:#252328;font-family:Arial,sans-serif;font-size:clamp(5px,1vw,13px);padding:4.5%;line-height:1.45}.cn-review-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd5cb;padding-bottom:2.8%}.cn-review-top>b{font-family:Georgia,serif;letter-spacing:-.055em;font-size:2.5em}.cn-review-top>b span{color:#ad8568}.cn-review-top>span{font-size:.6em;letter-spacing:.16em;color:#81766e}.cn-review-tabs{display:flex;gap:8%;padding:3% 0;border-bottom:1px solid #ded6cc;font-size:.85em;color:#a29a91}.cn-review-tabs strong{color:#3d332b;border-bottom:2px solid #af8868;padding-bottom:2%}.cn-review-title{display:flex;justify-content:space-between;align-items:center;padding:4% 0 3%}.cn-review-title small{font-size:.6em;letter-spacing:.15em;color:#9a8170}.cn-review-title h4{font-size:2.1em;line-height:1.1;margin-top:3%;font-weight:400;letter-spacing:-.035em}.cn-review-title>span{color:#b28f70;font-size:3em}.cn-review-example{border:1px solid #e0d7cb;background:#fffdf8;border-radius:1.1em;padding:3.5%}.cn-review-example>header{display:flex;justify-content:space-between;align-items:center}.cn-review-example header>span{color:#b18760;letter-spacing:.1em}.cn-review-example>p{margin:2% 0 3%;color:#776e65;font-size:.85em}.cn-review-example>div{background:#eee6db;border-radius:.7em;padding:3%}.cn-review-example small{color:#9b8066;font-size:.5em;letter-spacing:.13em}.cn-review-example div>p{font-size:.85em;margin:1.5% 0 2%;color:#51443a}.cn-review-example footer{display:flex;justify-content:space-between;font-size:.6em;color:#8d7c6a}.cn-review-example footer>b{font-weight:500;color:#6c5746}.cn-review-bottom{display:flex;justify-content:space-between;font-size:.65em;color:#9c9086;padding-top:2.5%}.cn-review-showcase{padding:110px 7%;background:#242228;color:#eee7dd;display:grid;grid-template-columns:40% 60%;gap:30px;overflow:clip;align-items:center}.cn-review-showcase h2{font-size:clamp(40px,5vw,73px);margin:25px 0}.cn-review-showcase h2 i{color:#d3b497}.cn-review-showcase>div>p:not(.cn-kicker){font-size:14px;line-height:1.9;color:#b6adb0;max-width:400px}.cn-review-showcase ul{padding:30px 0;list-style:none;line-height:2.3;font-size:12px;color:#c5baba}.cn-review-showcase li:before{content:"↗";padding-right:12px;color:#d3b497}.cn-review-showcase .cn-kicker{color:#b8a08d}.cn-review-showcase>div>small{font-size:10px;line-height:1.7;color:#a99b98;max-width:340px;margin-top:20px}.cn-review-stage{perspective:1400px}.cn-review-stage .cn-device{width:105%;transform:rotateY(-12deg) rotate(5deg);box-shadow:0 45px 80px #0006}.cn-review-stage>span{display:block;font-size:9px;letter-spacing:2px;color:#ab9c94;margin:45px 5% 0}.review-demo-page{padding:50px 24px 80px}.review-demo-page .review-demo-intro{margin:40px 0}.review-demo-page .review-demo-intro h1{margin:20px 0}.review-demo-stage{max-width:1000px;margin:50px auto}.review-demo-stage .cn-review-ui{font-size:16px;aspect-ratio:1.48;border-radius:20px;border:1px solid var(--app-border)}.review-demo-page .grid{margin-top:35px}.review-demo-page .card p{margin-top:15px;line-height:1.8;color:var(--app-muted)}@media(max-width:760px){.cn-product-home .cn-hero h1{font-size:clamp(50px,10vw,76px)}.cn-review-ui{font-size:1.8vw}.cn-review-showcase{grid-template-columns:1fr;padding:75px 7%;gap:60px}.cn-review-showcase h2{font-size:clamp(38px,8vw,56px)}.cn-review-showcase>div>p:not(.cn-kicker){font-size:12px}.cn-review-stage{padding:0 3%}.cn-review-stage .cn-review-ui{font-size:1.6vw}.cn-review-showcase ul{font-size:11px}.review-demo-stage .cn-review-ui{font-size:2.1vw}.review-demo-page h1{font-size:45px}}.cn-product-home .cn-device-screen{container-type:inline-size}.cn-product-home .cn-review-ui{font-size:clamp(5px,1.6cqw,13px)}.review-demo-stage .cn-review-ui{height:auto;aspect-ratio:auto}.cn-product-home section[id]{scroll-margin-top:30px}.cn-product-home .cn-hero h1{font-size:clamp(48px,5vw,84px)}.cn-product-home .cn-hero-copy{min-width:0}.cn-products{padding:100px 7%;background:#f4f1eb}.cn-products-heading{max-width:850px;margin-bottom:45px}.cn-products-heading h2{font-size:clamp(38px,4.5vw,64px);margin:22px 0}.cn-products-heading>p:last-child{max-width:530px;font-size:14px;line-height:1.9;color:#82776f}.cn-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cn-product-card{display:flex;flex-direction:column;min-width:0;padding:28px 23px;border:1px solid #ded6cc;border-radius:22px;background:#fffdf8;transition:transform .25s,border-color .25s}.cn-product-card:hover{transform:translateY(-5px);border-color:#ad896b}.cn-product-card:focus-visible,.cn-text-link:focus-visible{outline:2px solid #987555;outline-offset:5px}.cn-product-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;color:#a1856d}.cn-product-card>div>span{font:italic 30px Georgia,serif}.cn-product-card svg{width:17px;height:17px}.cn-product-card>small{font-size:9px;letter-spacing:1.4px;color:#957a63;line-height:1.7}.cn-product-card h3{font:26px/1.15 Georgia,serif;letter-spacing:-.7px;margin:12px 0 16px;overflow-wrap:anywhere}.cn-product-card p{font-size:12px;line-height:1.9;color:#82776f;margin-bottom:28px}.cn-product-card>strong{display:flex;align-items:center;gap:12px;margin-top:auto;min-height:44px;font-size:11px;font-weight:500}.cn-product-actions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.cn-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;border-bottom:1px solid #bb9a7b}.cn-text-link svg{width:16px;height:16px}.cn-cafe-section{display:grid;grid-template-columns:39% 61%;align-items:center;padding:120px 7%;gap:35px;background:#eae4db;overflow:clip}.cn-cafe-copy h2{font-size:clamp(40px,4.6vw,68px);margin:25px 0}.cn-cafe-copy>p:not(.cn-kicker){max-width:385px;font-size:14px;line-height:1.9;color:#82776f}.cn-cafe-copy ul{list-style:none;padding:25px 0;font-size:12px;line-height:2.2;color:#72665c}.cn-cafe-copy li{padding-left:20px;position:relative}.cn-cafe-copy li:before{content:"↗";position:absolute;left:0;color:#ad8568}.cn-cafe-stage{position:relative;perspective:1400px;padding-top:70px}.cn-cafe-word{position:absolute;top:-35px;left:0;font:italic clamp(55px,7vw,110px) Georgia,serif;letter-spacing:-6px;white-space:nowrap;color:#d6cabe}.cn-cafe-stage .cn-device{width:102%;transform:rotateY(-10deg) rotate(5deg);box-shadow:0 35px 65px #3b2c2429}.cn-cafe-caption{display:block;margin:42px 0 0 5%;font-size:9px;letter-spacing:1.5px;color:#8e7b69}.cn-cafe-ui{height:100%;background:#f7f4ed;color:#29262a;padding:4%;font:1.6cqw/1.4 Arial,sans-serif}.cn-cafe-ui>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded6cb;padding-bottom:2%}.cn-cafe-ui>header>b{font:2.5em Georgia,serif;letter-spacing:-.06em}.cn-cafe-ui>header>b span{color:#ad8568}.cn-cafe-ui>header>span{font-size:.6em;letter-spacing:.12em;color:#8b7c6f}.cn-cafe-nav{display:flex;gap:7%;border-bottom:1px solid #ded6cb;padding:2.5% 0;color:#8b7c6f;font-size:.85em}.cn-cafe-nav strong{color:#44372d}.cn-cafe-workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:4%;padding-top:4%}.cn-cafe-workspace small{font-size:.65em;color:#8b7c6f;letter-spacing:.07em}.cn-cafe-workspace h4{font:2.2em/1.05 Georgia,serif;margin:3% 0 5%;letter-spacing:-.03em}.cn-cafe-chips{display:flex;gap:5%;font-size:.7em;margin:4% 0 7%;align-items:center}.cn-cafe-chips>b{padding:4% 6%;border-radius:.6em;background:#44372d;color:#f7f4ed;font-weight:400}.cn-cafe-products{display:grid;grid-template-columns:1fr 1fr;gap:8% 5%}.cn-cafe-products>div{border:1px solid #ded6cb;border-radius:.8em;padding:8%;background:#fffdf8;min-height:6em;display:flex;flex-direction:column}.cn-cafe-products>div>span{align-self:flex-end;color:#a88568;font-size:1.2em}.cn-cafe-products b{font-size:.95em;font-weight:500;margin-bottom:3%}.cn-cafe-workspace aside{padding:8%;background:#fffdf8;border:1px solid #ded6cb;border-radius:1em;display:flex;flex-direction:column}.cn-cafe-workspace h5{font:1.5em Georgia,serif;margin:5% 0}.cn-cafe-workspace aside>p{display:flex;justify-content:space-between;gap:5%;font-size:.75em;line-height:1.8;padding:7% 0;border-bottom:1px solid #e8e0d6}.cn-cafe-workspace aside>p>b{white-space:nowrap;font-weight:500}.cn-cafe-workspace footer{display:flex;flex-direction:column;margin-top:auto;padding-top:12%;gap:.5em}.cn-cafe-workspace footer>strong{font-size:2em;font-weight:400;letter-spacing:-.03em}.cn-cafe-workspace footer>span{font-size:.75em;background:#44372d;color:#fffdf8;text-align:center;padding:8% 3%;border-radius:.7em;margin-top:5%}.cn-support{padding:110px 7%;background:#f4f1eb}.cn-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.cn-support-grid article{padding:35px;border:1px solid #ded6cc;border-radius:24px;background:#fffdf8}.cn-support-label{font-size:9px;letter-spacing:1.4px;line-height:1.9;color:#957a63}.cn-support-grid h3{font:30px/1.2 Georgia,serif;margin:22px 0 16px;letter-spacing:-.7px}.cn-support-grid p{font-size:13px;line-height:1.9;color:#82776f;max-width:660px}.cn-support-grid .cn-integration-card{grid-column:1/-1;background:#eae4db}.cn-integration-card small{display:block;max-width:800px;font-size:11px;line-height:1.8;color:#72665c;margin-top:18px}.cn-finale-secondary{margin-top:25px!important;gap:30px!important}.cn-finale-secondary>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#cdb9a8;font-size:12px}.cn-finale-secondary svg{width:16px;height:16px}@media(max-width:1100px){.cn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-product-home .cn-nav-links{gap:18px}.cn-product-card h3{font-size:29px}.cn-cafe-section{grid-template-columns:1fr 1.2fr;gap:25px}.cn-cafe-copy h2{font-size:45px}.cn-cafe-copy>p:not(.cn-kicker){font-size:12px}.cn-cafe-copy ul{font-size:11px}.cn-support-grid h3{font-size:27px}}@media(max-width:760px){.cn-product-home .cn-hero h1{font-size:clamp(40px,8.5vw,62px)}.cn-products,.cn-support{padding:70px 7%}.cn-products-heading h2{font-size:clamp(33px,7.3vw,49px)}.cn-products-heading>p:last-child{font-size:12px}.cn-product-grid{gap:12px}.cn-product-card{padding:22px 16px;border-radius:18px}.cn-product-card>div{margin-bottom:24px}.cn-product-card h3{font-size:23px}.cn-product-card p{font-size:11px;margin-bottom:16px}.cn-product-card>small{font-size:8px;letter-spacing:.7px}.cn-product-card>strong{font-size:10px;gap:8px}.cn-product-actions{gap:12px}.cn-cafe-section{grid-template-columns:1fr;padding:75px 7%;gap:50px}.cn-cafe-copy h2{font-size:clamp(39px,8vw,58px)}.cn-cafe-copy>p:not(.cn-kicker){font-size:12px}.cn-cafe-stage{padding:40px 2% 0}.cn-cafe-word{top:-18px;font-size:65px;letter-spacing:-4px}.cn-cafe-stage .cn-device{width:100%}.cn-cafe-caption{font-size:8px;letter-spacing:1px;margin-top:30px}.cn-support-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.cn-support-grid article{padding:28px 24px}.cn-support-grid h3{font-size:27px}.cn-support-grid p{font-size:12px}.cn-finale-secondary{flex-wrap:wrap;gap:12px!important}.cn-finale-secondary>a{font-size:11px}.cn-product-home .cn-footer{flex-wrap:wrap;gap:22px}}@media(prefers-reduced-motion:reduce){.cn-product-card{transition:none}.cn-product-card:hover{transform:none}}@media(max-width:480px){.cn-product-grid{grid-template-columns:1fr}.cn-product-card{padding:24px}.cn-product-card>div{margin-bottom:14px}.cn-product-card h3{font-size:28px;overflow-wrap:normal}.cn-product-card p{font-size:12px;max-width:260px;margin-bottom:12px}.cn-product-card>strong{font-size:11px}.cn-product-card>small{font-size:9px}}@media(min-width:761px) and (max-width:1000px){.cn-product-home .cn-payment-stage{max-width:100%}.cn-product-home .cn-report-card{right:0;max-width:30%}}