.marketing{color:#172b3a;background:#fff}.marketing-header{z-index:1020;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6eeee;position:sticky;top:0}.marketing .container{max-width:1200px}.marketing-brand{color:#132c3d;letter-spacing:-.055em;align-items:center;font-size:1.5rem;font-weight:800;display:inline-flex}.marketing-brand .hanami-brand-mark{width:50px;height:50px}.marketing-brand .hanami-brand-name{font-size:1.45rem}.marketing-brand-footer{flex-direction:column;align-items:flex-start;gap:1rem}.marketing-logo-full{border-radius:1rem;width:208px;max-width:100%;height:auto;display:block}.marketing .navbar-nav .nav-link{color:#536974;font-size:.86rem;font-weight:550}.marketing .navbar-nav .nav-link.active,.marketing .navbar-nav .nav-link:hover{color:#067e87}.marketing .btn-link{color:#294451;font-size:.88rem;text-decoration:none}.marketing .btn-lg{border-radius:.7rem;padding:.85rem 1.2rem;font-size:.96rem}.marketing .btn:focus-visible,.marketing a:focus-visible,.marketing summary:focus-visible{outline-offset:4px;outline:3px solid #24a99d}.marketing-skip{z-index:1040;background:#fff;padding:1rem;position:absolute}.marketing-hero{background:radial-gradient(at 85% 20%,#e1f2ee 0,#0000 55%),linear-gradient(150deg,#fff 35%,#f5f9f8);padding:5.25rem 0 5.5rem;overflow:hidden}.marketing-pill{color:#446a66;background:#f1f8f3;border:1px solid #d5e9df;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem .7rem;font-size:.73rem;font-weight:600;display:inline-flex}.marketing-dot{background:#329f7b;border-radius:50%;flex:none;width:7px;height:7px}.marketing h1{letter-spacing:-.06em;margin-bottom:1.6rem;font-size:clamp(2.7rem,4.5vw,4.55rem);font-weight:780;line-height:1.07}.marketing h1 span{color:#087f83}.marketing-lead{color:#5b717b;max-width:620px;font-size:1.14rem;line-height:1.75}.marketing-reassurance{color:#6d7d84;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.2rem;font-size:.76rem;display:flex}.marketing-reassurance i{color:#18836f;margin-right:.25rem}.marketing-kicker{text-transform:uppercase;letter-spacing:.14em;color:#548178;margin-bottom:.85rem;font-size:.7rem;font-weight:700;line-height:1.5;display:block}.marketing-heading{letter-spacing:-.045em;margin-bottom:1.2rem;font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:750;line-height:1.2}.marketing-section{padding:5.5rem 0;scroll-margin-top:90px}.marketing-section-intro{max-width:630px;margin-bottom:2.8rem}.marketing-section-intro>p{color:#657981;line-height:1.8}.marketing-context{color:#d9e5e9;background:#132c3d;padding:1.8rem 0}.marketing-context>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.marketing-context>.container>span{color:#9fb5bd;font-size:.78rem}.marketing-context>.container>div{flex-wrap:wrap;gap:1rem 2rem;font-size:.85rem;display:flex}.marketing-context i{color:#69c9be;margin-right:.5rem}.product-preview{background:#fff;border:1px solid #dfe9e8;border-radius:1.1rem;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 70px #163d4d12,0 4px 10px #163d4d04}.preview-top{color:#8a9aa0;border-bottom:1px solid #e9efef;justify-content:space-between;align-items:center;padding:1rem 1.3rem;font-size:.67rem;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots b{background:#dce6e7;border-radius:50%;width:7px;height:7px;display:block}.preview-dots b:first-child{background:#b4dbce}.preview-body{padding:1.8rem}.preview-body h2{letter-spacing:-.04em;font-size:1.4rem}.preview-body .marketing-kicker{font-size:.6rem}.preview-avatar{color:#187f71;background:#dff0e9;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:2rem;display:grid}.preview-stats>div{background:#f5f8f8;border:1px solid #edf1f1;border-radius:.7rem;padding:.85rem}.preview-stats span{color:#73858c;font-size:.65rem;display:block}.preview-stats strong{letter-spacing:-.06em;margin-top:.2rem;font-size:1.7rem;display:block}.preview-list-heading{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.72rem;font-weight:650;display:flex}.preview-list-heading .badge{font-size:.58rem}.preview-row{border-bottom:1px solid #eef2f2;align-items:center;gap:.7rem;padding:1rem 0;display:flex}.preview-row>div{flex:1;min-width:0}.preview-row strong{font-size:.76rem;font-weight:650;display:block}.preview-row div>span{color:#8a969d;margin-top:.25rem;font-size:.65rem;display:block}.preview-row .badge{font-size:.57rem}.preview-check{color:#398c77;background:#ecf7f3;border-radius:.4rem;flex:none;place-items:center;width:25px;height:25px;display:grid}.preview-handoff{background:#eff7f3;border:1px solid #e0eee7;border-radius:.6rem;gap:.7rem;margin-top:1.5rem;padding:.9rem;display:flex}.preview-handoff>i{color:#3d927c}.preview-handoff strong{font-size:.69rem;display:block}.preview-handoff span{color:#69897e;margin-top:.2rem;font-size:.61rem;display:block}.preview-caption{color:#8c999e;text-align:right;margin:1rem 0 0;font-size:.59rem}.marketing-flow{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.marketing-flow>span{border:1px solid #e1eae8;border-radius:.6rem;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.8rem;font-weight:600;display:flex}.marketing-flow span>i{color:#087f83}.marketing-feature-card{color:#172b3a;background:#fff;border:1px solid #e0e9e6;border-radius:1rem;flex-direction:column;height:100%;padding:1.8rem;transition:border-color .18s,transform .18s;display:flex}.marketing-feature-card:hover{color:#172b3a;border-color:#8bc3b6;transform:translateY(-3px)}.marketing-feature-icon{color:#17816f;background:#e6f3ed;border-radius:.8rem;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;display:inline-grid}.marketing-feature-card h3{letter-spacing:-.02em;margin:1.25rem 0 .7rem;font-size:1.1rem;font-weight:700;line-height:1.4}.marketing-feature-card p{color:#6b7d84;font-size:.9rem;line-height:1.8}.marketing-card-link{color:#087e83;justify-content:space-between;margin-top:auto;padding-top:.7rem;font-size:.78rem;font-weight:650;display:flex}.marketing-text-link{color:#087f83;font-size:.9rem;font-weight:650}.marketing-text-link i{margin-left:.5rem}.marketing-client-preview{color:#fff;background:linear-gradient(135deg,#153549,#176d70);border-radius:1.4rem;padding:2.8rem}.marketing-client-preview h3{letter-spacing:-.04em;margin:1rem 0;font-size:2.1rem;font-weight:700}.marketing-client-preview>p{color:#bdd7d8;line-height:1.7}.marketing-client-item{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:.75rem;align-items:center;gap:1rem;margin:1rem 0;padding:1.15rem;display:flex}.marketing-client-item>i{color:#88d5c4;font-size:1.3rem}.marketing-client-item strong{font-size:.9rem;display:block}.marketing-client-item span{color:#b1cfd1;margin-top:.3rem;font-size:.76rem;display:block}.marketing-client-preview>.small{font-size:.65rem}.marketing-step{padding:1rem 1.3rem 1rem 0}.marketing-step>span{color:#138473;margin-bottom:1.2rem;font-size:1rem;font-weight:750;display:inline-block}.marketing-step h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:700}.marketing-step p{color:#6a7c82;font-size:.94rem;line-height:1.8}.marketing-faq{border-bottom:1px solid #dfe8e6;padding:1.4rem 0}.marketing-faq:first-child{border-top:1px solid #dfe8e6}.marketing-faq summary{cursor:pointer;padding-right:1rem;font-size:1.04rem;font-weight:600;line-height:1.6}.marketing-faq p{color:#61757e;margin:1rem 0 0;font-size:.94rem;line-height:1.85}.marketing-cta{color:#fff;background:#133344 radial-gradient(at 100% 0,#22776c77,#0000 60%);border-radius:1.4rem;padding:3.5rem}.marketing-cta h2{letter-spacing:-.04em;font-size:clamp(1.8rem,2.9vw,2.6rem);font-weight:720;line-height:1.25}.marketing-cta p{color:#b8d0d3;margin-top:1.1rem;margin-bottom:0;font-size:1rem}.marketing-cta .small{font-size:.73rem}.marketing-footer{color:#9fb6bf;background:#102938;padding:4rem 0 1.5rem}.marketing-footer-copy{font-size:.9rem;line-height:1.8}.marketing-footer-heading{color:#eef5f4;margin-bottom:1.3rem;font-size:.85rem;font-weight:600}.marketing-footer .col-6>a{color:#a4bdc5;margin-bottom:.8rem;font-size:.85rem;display:block}.marketing-footer a:hover{color:#fff}.marketing-footer-bottom{border-top:1px solid #ffffff13;padding-top:1.5rem;font-size:.7rem}.marketing-page-hero{padding:4.7rem 0 3.7rem}.marketing-page-hero h1{font-size:clamp(2.45rem,4.4vw,3.8rem)}.marketing-anchor-links{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.marketing-anchor-links a{color:#456d66;border:1px solid #dce8e4;border-radius:99px;gap:.5rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.marketing-checklist{margin:0;padding:0;list-style:none}.marketing-checklist li{color:#4c656d;border-bottom:1px solid #e4ece9;align-items:flex-start;gap:.85rem;padding:1rem 0;font-size:.95rem;line-height:1.7;display:flex}.marketing-checklist i{color:#16866f;flex:none;padding-top:.05rem}.marketing-note{background:#f4f9f6;border:1px solid #dce9e4;border-radius:1rem;gap:1.5rem;padding:2rem;display:flex}.marketing-note>i{color:#228771;font-size:1.8rem}.marketing-note h2{font-size:1.3rem}.marketing-note p{color:#657c7c;margin:0;line-height:1.8}.marketing-audience-card{border:1px solid #e1eae7;border-radius:1rem;height:100%;padding:2rem}.marketing-audience-card h2{letter-spacing:-.03em;font-size:1.5rem;line-height:1.35}.marketing-audience-card>p{color:#657b83;font-size:.95rem;line-height:1.85}.marketing-audience-card .marketing-checklist li{font-size:.88rem}.marketing-journey{max-width:900px}.marketing-journey-step{border-top:1px solid #e0eae6;gap:2rem;padding:2rem 0;display:flex}.marketing-journey-number{color:#168475;background:#e8f4ed;border-radius:1rem;flex:none;place-items:center;width:58px;height:58px;font-size:1.2rem;font-weight:750;display:grid}.marketing-journey-step h2{margin-bottom:.8rem;font-size:1.5rem}.marketing-journey-step p{color:#637780;line-height:1.8}.marketing-journey-note{color:#387b6b;gap:.5rem;font-size:.83rem;display:flex}.trial-section{background:radial-gradient(at 0 0,#e5f3ed,#0000 60%),#f5f8f7;padding:4.5rem 0}.trial-copy h1{font-size:clamp(2.4rem,4vw,3.4rem)}.trial-panel{background:#fff;border:1px solid #dde8e3;border-radius:1.2rem;padding:2.2rem;box-shadow:0 18px 50px #1d493b07}.trial-panel h2{letter-spacing:-.035em;font-size:1.5rem}.trial-panel .form-label{font-size:.82rem}.trial-footnote{color:#73867f;font-size:.76rem;line-height:1.7}.trial-account{overflow-wrap:anywhere;background:#f2f7f4;border-radius:.75rem;margin:1.3rem 0;padding:1rem;font-size:.86rem}.trial-welcome-step{align-items:flex-start;gap:1rem;display:flex}.trial-welcome-step .marketing-journey-number{width:42px;height:42px;font-size:.9rem}.marketing{--hanami-accent:#a74429;--hanami-ink:#38271f;--hanami-muted:#76685e;--hanami-border:#e9ded5;--hanami-soft:#faf4ee;--bs-secondary-color:#76685e;color:var(--hanami-ink);background:#fffdfb}.marketing-header{border-color:var(--hanami-border);background:#fffdfbf5}.marketing-brand{color:var(--hanami-ink)}.marketing .btn-primary{--bs-btn-bg:#a74429;--bs-btn-border-color:#a74429;--bs-btn-hover-bg:#8d341e;--bs-btn-hover-border-color:#8d341e;--bs-btn-active-bg:#792b19;--bs-btn-active-border-color:#792b19;--bs-btn-disabled-bg:#bb7561;--bs-btn-disabled-border-color:#bb7561;--bs-btn-focus-shadow-rgb:167,68,41}.marketing .btn-outline-dark{--bs-btn-color:#38271f;--bs-btn-border-color:#8f7c6d;--bs-btn-hover-bg:#38271f;--bs-btn-hover-border-color:#38271f}.marketing .btn-link,.marketing .navbar-nav .nav-link{color:#705b4e}.marketing .navbar-nav .nav-link.active,.marketing .navbar-nav .nav-link:hover,.marketing h1 span,.marketing-kicker,.marketing-card-link,.marketing-text-link,.marketing .trial-panel a{color:var(--hanami-accent)}.marketing .btn:focus-visible,.marketing a:focus-visible,.marketing summary:focus-visible{outline-color:#b95a3c}.marketing-hero{background:radial-gradient(at 85% 20%,#f5e4d8 0,#0000 55%),linear-gradient(150deg,#fffdfb 35%,#faf3ed)}.marketing-pill{color:#884d37;background:#fbf0e7;border-color:#ead5c6}.marketing-dot{background:#b25233}.marketing-lead,.marketing-section-intro>p,.marketing-feature-card p,.marketing-step p,.marketing-faq p,.marketing-audience-card>p,.marketing-journey-step p,.marketing-note p{color:var(--hanami-muted)}.marketing-reassurance{color:#7c6c60}.marketing-reassurance i,.marketing-checklist i,.marketing-flow span>i,.marketing-note>i,.marketing-step>span{color:var(--hanami-accent)}.marketing-section-soft{background:var(--hanami-soft)}.marketing-context{color:#f0dfd2;background:#38271f}.marketing-context>.container>span{color:#c5aa97}.marketing-context i{color:#e4ad93}.marketing-feature-card{color:var(--hanami-ink);border-color:var(--hanami-border)}.marketing-feature-card:hover{color:var(--hanami-ink);border-color:#c99880}.marketing-feature-icon,.marketing-journey-number{color:var(--hanami-accent);background:#f7e9de}.marketing-flow>span,.marketing-faq,.marketing-faq:first-child,.marketing-audience-card,.marketing-journey-step{border-color:var(--hanami-border)}.marketing-flow>i{color:#bba696}.marketing-checklist li{color:#6b5547;border-color:var(--hanami-border)}.marketing-anchor-links a{color:#8f4c34;border-color:#e7d4c5}.marketing-journey-note{color:#945338}.marketing-client-preview{background:linear-gradient(135deg,#432b21,#835039)}.marketing-client-preview>p{color:#e2c9b8}.marketing-client-item>i{color:#edbda3}.marketing-client-item span{color:#dcc0ad}.marketing-note{border-color:var(--hanami-border);background:#fcf5ed}.marketing-cta{background:#432b22 radial-gradient(at 100% 0,#a9603e66,#0000 60%)}.marketing-cta p{color:#ddc4b2}.marketing-footer{color:#c8b4a5;background:#30221c}.marketing-footer-heading{color:#f6e9df}.marketing-footer .col-6>a{color:#d1baaa}.marketing-footer-copy{color:#cbb5a5}.trial-section{background:radial-gradient(at 0 0,#f3e2d3,#0000 60%),#fcf6f0}.trial-panel{border-color:var(--hanami-border);box-shadow:0 18px 50px #70472b07}.trial-footnote{color:#7b685a}.trial-account{background:#fbf2e9}@media (width<=991.98px){.marketing-hero{padding:3rem 0}.product-preview{max-width:600px;margin:1rem auto 0;transform:none}.marketing-section{padding:3.5rem 0}.marketing-page-hero{padding:3rem 0}.marketing-cta{padding:2rem}.trial-section{padding:2.5rem 0}.marketing .navbar-collapse{padding-bottom:.6rem}}@media (width<=575.98px){.marketing-brand .hanami-brand-mark{width:44px;height:44px}.marketing-brand .hanami-brand-name{font-size:1.25rem}.marketing .hanami-brand{gap:.5rem}.marketing .container{padding-left:1.2rem;padding-right:1.2rem}.marketing h1{font-size:2.7rem}.marketing-pill{border-radius:.65rem;font-size:.65rem}.marketing-lead{font-size:1.02rem}.preview-body{padding:1.1rem}.preview-body h2{font-size:1.15rem}.preview-stats{gap:.4rem}.preview-stats>div{padding:.6rem}.preview-stats span{font-size:.58rem}.preview-row{gap:.45rem}.preview-row strong{font-size:.68rem}.preview-row div>span{font-size:.6rem}.marketing-client-preview{padding:1.8rem}.marketing-client-preview h3{font-size:1.8rem}.marketing-context>.container>div{gap:.8rem 1rem;font-size:.74rem}.marketing-cta{padding:1.7rem}.marketing-cta .btn{white-space:normal}.marketing-journey-step{gap:1rem}.marketing-journey-number{border-radius:.7rem;width:42px;height:42px;font-size:1rem}.marketing-journey-step h2{font-size:1.25rem}.trial-panel{padding:1.4rem}.marketing-note{flex-direction:column;gap:.8rem;padding:1.5rem}.marketing-flow{gap:.45rem}.marketing-flow>span{padding:.6rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.marketing-feature-card{transition:none}.marketing-feature-card:hover{transform:none}}
