/* Managed-cloud messaging, with the original warm Doorway visual language. */
.hero{padding-top:20px;padding-bottom:22px}
.hero-eyebrow{margin-top:8px;margin-bottom:20px}
.hero h1{font-size:clamp(49px,6vw,74px);line-height:1.04;letter-spacing:-.06em}
.hero-description{max-width:645px;margin-top:24px;font-size:15px;line-height:1.8}
.hero-actions{margin-top:24px}
.hero-privacy{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0;max-width:650px;padding:11px 17px;border:1px solid #fff9;border-radius:10px;background:#fff8;color:#6d624f;font-size:11px;line-height:1.6;text-align:left;box-shadow:0 3px 12px #3c301e04;transition:background .15s}
.hero-privacy:hover{background:#fffbded9}
.hero-privacy>svg{width:16px;height:16px;stroke-width:1.4}
.hero-privacy strong{font-weight:550;color:#403b2f}
.hero-privacy>.privacy-link-arrow{width:14px;height:14px;margin-left:9px}
.managed-section{padding-top:72px;padding-bottom:75px}
.managed-heading{display:grid;grid-template-columns:1.55fr 1fr;align-items:end;gap:65px;margin-bottom:34px}
.managed-heading h2{font-size:43px;line-height:1.13;letter-spacing:-.05em}
.managed-heading .section-kicker{margin-bottom:16px;font-size:9px}
.managed-heading>p{font-size:13px;color:#716653;line-height:1.85;max-width:340px;padding-bottom:3px}
.managed-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #fff9;border-radius:19px;background:#fffaf45c;box-shadow:0 8px 25px #3c301e04;overflow:hidden}
.managed-grid article{position:relative;padding:25px 27px 28px}
.managed-grid article:not(:nth-child(3n)){border-right:1px solid #a7977b29}
.managed-grid article:nth-child(-n+3){border-bottom:1px solid #a7977b29}
.managed-icon{display:grid;place-items:center;width:29px;height:29px;margin-bottom:17px;color:#88785c}
.managed-icon svg{width:23px;height:23px;stroke-width:1.3}
.managed-grid h3{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin-bottom:9px}
.managed-grid p{font-size:12px;color:#746852;line-height:1.8;max-width:285px}
.managed-takeaway{display:flex;align-items:center;gap:11px;padding:23px 5px 0;color:#7a6d58}
.managed-takeaway>p{font-size:12px;line-height:1.7;flex:1}
.managed-takeaway strong{color:#494133;font-weight:500}
.managed-takeaway>.text-link{font-size:11px;gap:9px;white-space:nowrap}
.everyday-section{padding:75px 0 82px;background:rgba(255,252,247,.2);border-top:1px solid #fff5}
.everyday-section .section-heading>p{font-size:14px}
.everyday-benefits{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:25px;color:#6d654f}
.everyday-benefits>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6}
.everyday-benefits svg{height:15px;width:15px;stroke-width:1.4}
.everyday-section .hero-product{margin-top:38px}
.how-section .section-heading>p{font-size:13px;max-width:630px;margin-inline:auto;line-height:1.8}
.how-section h2{font-size:50px}
.how-section .how-layout{margin-top:42px}
.how-section .step>span>span{max-width:335px}
.privacy-list .sharing-boundary{font-size:11px;margin-top:10px;line-height:1.7;color:#7a6d59}
.privacy-intro .section-kicker{max-width:260px;line-height:1.8}
.closing h2{font-size:52px}

@media(min-width:1440px){.hero{padding-top:38px}}
@media(max-width:1100px){.managed-heading{gap:30px;grid-template-columns:1.4fr 1fr}.managed-heading h2{font-size:37px}.managed-grid article{padding:23px}.managed-grid h3{font-size:16px}.managed-takeaway>.text-link{font-size:10px}.closing h2{font-size:44px}}
@media(max-width:800px){.hero h1{font-size:60px}.hero-description{max-width:600px}.managed-section{padding-top:65px}.managed-heading{grid-template-columns:1fr;gap:20px}.managed-heading>p{max-width:510px}.managed-grid article{padding:21px 19px}.managed-grid p{font-size:11px}.managed-grid h3{font-size:15px}.managed-takeaway{align-items:flex-start;flex-wrap:wrap;gap:8px}.managed-takeaway>.status-dot{margin-top:8px}.managed-takeaway>p{font-size:11px}.managed-takeaway>.text-link{margin-left:13px}.everyday-section{padding:65px 0}.everyday-benefits{gap:20px}.everyday-benefits>span{font-size:9px}.how-section h2{font-size:39px}.closing h2{font-size:37px}}
@media(max-width:600px){
  .hero{padding-top:27px;padding-bottom:6px}
  .hero-eyebrow{margin-top:21px;font-size:10px}
  .hero h1{font-size:clamp(34px,9vw,49px);letter-spacing:-.055em;line-height:1.1}
  .hero-description{font-size:13px;line-height:1.8;margin-top:20px;max-width:355px}
  .hero-privacy{font-size:10px;padding:12px;margin-top:23px;max-width:355px;align-items:flex-start;gap:9px}
  .hero-privacy>svg{margin-top:3px;width:15px;height:15px}
  .hero-privacy strong{display:block;margin-bottom:2px}
  .hero-privacy>.privacy-link-arrow{margin-top:15px;margin-left:0;flex:none}
  .managed-section{padding-top:53px;padding-bottom:49px}
  .managed-heading{gap:17px;margin-bottom:25px}
  .managed-heading .section-kicker{font-size:8px;margin-bottom:15px}
  .managed-heading h2{font-size:33px;letter-spacing:-.045em;line-height:1.13}
  .managed-heading h2 br{display:none}
  .managed-heading h2 .soft-ink{display:block}
  .managed-heading>p{font-size:12px;max-width:350px;line-height:1.8}
  .managed-grid{grid-template-columns:1fr;border-radius:15px}
  .managed-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding:22px 20px}
  .managed-grid article:not(:nth-child(3n)){border-right:0}
  .managed-grid article:not(:last-child){border-bottom:1px solid #a7977b29}
  .managed-icon{grid-row:1/3;margin:0;width:28px;height:28px;align-self:start}
  .managed-icon svg{width:21px;height:21px}
  .managed-grid h3{font-size:16px;line-height:1.4;margin:0 0 6px;grid-column:2}
  .managed-grid p{font-size:12px;max-width:none;line-height:1.7;grid-column:2}
  .managed-takeaway{padding-top:20px;gap:10px}
  .managed-takeaway>p{font-size:11px;min-width:220px}
  .managed-takeaway strong{display:block}
  .managed-takeaway>.text-link{font-size:11px;margin-left:15px}
  .everyday-section{padding:53px 0 58px}
  .everyday-section .section-kicker{font-size:7px;letter-spacing:.08em}
  .everyday-section .section-heading>p{font-size:12px;line-height:1.8}
  .everyday-section .section-heading>p br{display:none}
  .everyday-benefits{gap:10px 17px;flex-wrap:wrap;max-width:310px;margin-inline:auto;margin-top:23px}
  .everyday-benefits>span{font-size:9px;gap:6px}
  .everyday-benefits svg{width:13px;height:13px}
  .everyday-section .hero-product{margin-top:26px}
  .how-section h2{font-size:36px;line-height:1.15}
  .how-section .section-heading>p{font-size:12px;max-width:340px}
  .how-section .section-heading>p br{display:none}
  .how-section .how-layout{margin-top:30px}
  .how-section .step>span>span{max-width:none}
  .privacy-intro .section-kicker{max-width:none;font-size:8px}
  .privacy-list .sharing-boundary{font-size:11px}
  .closing h2{font-size:37px;line-height:1.13}
}
