body.tl-body{margin:0;background:#f2f2ef;color:#111;font-family:Barlow,Arial,sans-serif}.tl-page{background:#f2f2ef;color:#111}.tl-page *{box-sizing:border-box}.tl-wrap{width:min(calc(100% - 64px),1400px);margin-inline:auto}.tl-label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#856100}.tl-page h1,.tl-page h2,.tl-page h3{color:inherit;letter-spacing:-.04em;line-height:1.08;font-weight:600}.tl-page h1{font-size:clamp(42px,4.5vw,65px)!important;margin:23px 0 26px}.tl-page h2{font-size:clamp(30px,3.2vw,45px)!important;margin:16px 0 22px}.tl-page p{font-size:18px;line-height:1.6;color:#5b5b54;margin:0}.tl-intro{padding-block:165px 62px}.tl-intro p{max-width:720px}.tl-products{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:88px}.tl-product{min-width:0;border:1px solid #dcdcd5;border-radius:12px;background:#fff;overflow:hidden}.tl-preview{height:300px;position:relative;display:flex;align-items:center;justify-content:center;padding:55px;background:#fbfaf5;border-bottom:1px solid #e9e9e2}.tl-mailguru img{width:100%;height:auto}.tl-status{position:absolute;top:22px;left:25px;font-size:12px;border:1px solid #dcd6bd;border-radius:30px;padding:6px 12px;background:#fff}.tl-product-copy{padding:32px}.tl-product-copy h2{font-size:34px!important;margin:13px 0 17px}.tl-product-copy p{font-size:17px;max-width:540px}.tl-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;background:#ffc000;border-radius:99px;color:#111!important;font-size:15px;font-weight:500;text-decoration:none!important;line-height:1.35;transition:background .2s,color .2s}.tl-button:hover{background:#111;color:#fff!important}.tl-product-copy .tl-button{margin-top:26px}.tl-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.tl-secret{overflow:hidden;background:#e7e7e0}.tl-blurred{width:86%;height:230px;position:absolute;top:60px;transform:rotate(-7deg);filter:blur(9px);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0001;padding:24px}.tl-app-bar{display:flex;gap:8px;height:32px}.tl-app-bar i{width:10px;height:10px;background:#bbb;border-radius:50%}.tl-app-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.tl-app-grid div{height:55px;background:#e6e6df;border-radius:8px}.tl-app-grid div:nth-child(2){background:#ffc000}.tl-soon{position:relative;background:#111;color:#fff;border-radius:99px;padding:11px 23px;font-size:15px}.tl-coming-note{display:block;margin-top:34px;font-size:15px;color:#77776e}.tl-craft{background:#181918;color:#fff;padding:76px 0}.tl-craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.tl-craft .tl-label{color:#ffc000}.tl-craft p{color:#bdbeb8}.tl-practices>div{display:flex;gap:24px;border-top:1px solid #42433d;padding:24px 0}.tl-practices>div>span{font-size:13px;color:#ffc000;padding-top:3px}.tl-practices h3{font-size:23px;margin:0 0 13px;letter-spacing:-.02em}.tl-practices p{font-size:16px}.tl-page a:focus-visible{outline:3px solid #b18400;outline-offset:5px}@media(max-width:900px){.tl-preview{height:240px;padding:35px}.tl-craft-grid{gap:40px}.tl-product-copy{padding:25px}}@media(max-width:680px){.tl-wrap{width:calc(100% - 32px)}.tl-intro{padding-block:127px 40px}.tl-page h1{font-size:42px!important}.tl-page p{font-size:17px}.tl-products{grid-template-columns:1fr;padding-bottom:48px;gap:22px}.tl-preview{height:230px;padding:35px 26px}.tl-product-copy{padding:25px}.tl-page h2{font-size:32px!important}.tl-craft{padding:48px 0}.tl-craft-grid{grid-template-columns:1fr;gap:32px}.tl-practices p{font-size:16px}}@media(prefers-reduced-motion:reduce){.tl-page *{transition:none!important}}

.tl-details{padding-bottom:72px;scroll-margin-top:130px}.tl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.tl-feature-grid>div{border-top:1px solid #cecec5;padding-top:25px}.tl-feature-grid h3{font-size:24px;letter-spacing:-.025em;margin:0 0 16px}.tl-feature-grid p{font-size:17px}.tl-control{display:flex;gap:40px;align-items:center;justify-content:space-between;background:#e8e8df;padding:26px 30px;border-radius:10px;margin-top:32px}.tl-control p{font-size:16px;max-width:660px}.tl-control strong{color:#111}.tl-control .tl-button{flex:none}.tl-products{padding-bottom:64px}@media(max-width:800px){.tl-control{align-items:flex-start;flex-direction:column;gap:22px}.tl-feature-grid{gap:25px}}@media(max-width:680px){.tl-feature-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.tl-control{padding:24px}.tl-details{padding-bottom:48px}.tl-products{padding-bottom:44px}}

/* Mailguru overview, demonstration and enquiry form one continuous reading path. */
.tl-products{display:block;padding-bottom:54px}
.tl-products>.tl-product{display:grid;grid-template-columns:1fr 1.1fr}
.tl-products .tl-preview{height:auto;min-height:300px;border-bottom:0;border-right:1px solid #e9e9e2;padding:65px 42px}
.tl-products .tl-product-copy{padding:40px;align-self:center}
.tl-details h2{margin-top:0}
.tl-example{margin-top:48px;padding-top:32px;border-top:1px solid #cecec5}
.tl-example-head{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:28px}
.tl-example-head h3{font-size:27px;letter-spacing:-.025em;margin:0;max-width:550px}
.tl-example-head p{font-size:14px;max-width:370px;line-height:1.5}
.tl-example-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:0;background:#fff;border:1px solid #dcdcd5;border-radius:12px;overflow:hidden}
.tl-example-steps>li{padding:28px;min-width:0}
.tl-example-steps>li+li{border-left:1px solid #dcdcd5}
.tl-step-name{display:block;font-size:14px;font-weight:600;line-height:1.4;color:#6b5100;margin-bottom:21px}
.tl-example-steps blockquote{font-size:18px;line-height:1.6;font-style:normal;margin:0 0 24px;padding:0;border:0;color:#222}
.tl-example-steps>li>ul{padding-left:19px;margin:0 0 24px;font-size:17px;line-height:1.65;color:#222}
.tl-example-steps>li>p{font-size:14px;color:#66665c;line-height:1.5}
.tl-example-steps>li:last-child{background:#fff9df}
.tl-control{margin-top:30px}
.tl-control .tl-enquiry-note{font-size:14px;line-height:1.5;margin-top:12px}
.tl-next{padding-bottom:64px}
.tl-next .tl-coming{display:grid;grid-template-columns:minmax(220px,.6fr) 1.4fr;max-width:100%;background:transparent}
.tl-next .tl-preview{height:220px;min-width:0;padding:25px;border-bottom:0;border-right:1px solid #dcdcd5}
.tl-next .tl-blurred{top:38px;height:200px}
.tl-next .tl-product-copy{padding:30px;align-self:center}
.tl-next .tl-product-copy h2{font-size:29px!important;margin:10px 0 14px}
.tl-next .tl-product-copy p{font-size:16px;max-width:680px}
.tl-next .tl-coming-note{margin-top:16px;font-size:14px;color:#66665c}
.tl-craft-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:36px;padding-top:28px;border-top:1px solid #42433d}
.tl-craft-contact p{font-size:18px}
.tl-button-outline{background:transparent;border:1px solid #8d8e85;color:#fff!important;flex:none}
.tl-button-outline:hover{background:#ffc000;color:#111!important;border-color:#ffc000}
.tl-page ::selection{background:#ffc000;color:#111}
@media(max-width:1000px){.tl-example-steps>li{padding:22px}.tl-products .tl-product-copy{padding:30px}.tl-example-head{gap:25px}.tl-craft-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.tl-example-head{flex-direction:column;gap:14px}.tl-example-head p{max-width:550px}.tl-example-steps{grid-template-columns:1fr}.tl-example-steps>li+li{border-left:0;border-top:1px solid #dcdcd5}.tl-example-steps>li{padding:25px}.tl-step-name{margin-bottom:16px}}
@media(max-width:680px){.tl-products>.tl-product{grid-template-columns:1fr}.tl-products .tl-preview{min-height:0;height:190px;padding:40px 28px;border-right:0;border-bottom:1px solid #e9e9e2}.tl-products .tl-product-copy{padding:25px}.tl-products{padding-bottom:40px}.tl-example{margin-top:34px;padding-top:26px}.tl-example-head h3{font-size:25px}.tl-example-steps blockquote{font-size:17px}.tl-next{padding-bottom:44px}.tl-next .tl-coming{grid-template-columns:1fr}.tl-next .tl-preview{height:145px;border-right:0;border-bottom:1px solid #dcdcd5}.tl-next .tl-blurred{top:30px;height:155px}.tl-next .tl-product-copy{padding:24px}.tl-next .tl-product-copy h2{font-size:27px!important}.tl-control .tl-button{width:100%}.tl-craft-contact{margin-top:26px}}
