@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2")}:root{--zetly-dark:#08131d;--zetly-navy:#142131;--zetly-mid:#101e2a;--zetly-cyan:#22b8d6;--zetly-teal:#20c997;--zetly-white:#f4f7fa;--zetly-muted:#aab7c4;--zetly-line:rgba(185,218,232,.16);--zetly-width:1220px}html{scroll-behavior:smooth}body{margin:0;background:var(--zetly-dark);color:var(--zetly-white);font:400 16px/1.65 Inter,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--zetly-cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.035em}p{margin-bottom:0}main{overflow:hidden}.zetly-container{width:min(calc(100% - 80px),var(--zetly-width));margin-inline:auto}.zetly-header{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.1)}.zetly-header__inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.zetly-logo{display:inline-flex;align-items:center;width:180px;min-width:130px}.zetly-logo__image{display:block;width:100%;height:auto;max-height:50px;object-fit:contain}.zetly-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 22px;background:var(--zetly-cyan);border:1px solid var(--zetly-cyan);color:var(--zetly-dark);text-decoration:none;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.zetly-button:hover{background:#6cdbed;border-color:#6cdbed;transform:translateY(-2px)}.zetly-button span{font-size:20px;font-weight:400;line-height:1}.zetly-button--header{min-height:44px;background:rgba(34,184,214,.12);color:var(--zetly-white)}.zetly-button--header:hover{color:var(--zetly-dark)}.zetly-eyebrow,.zetly-index,.zetly-micro{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.zetly-eyebrow{color:var(--zetly-cyan);margin-bottom:22px}.zetly-hero{position:relative;background:radial-gradient(ellipse at 78% 22%,rgba(23,100,121,.19),transparent 36%),linear-gradient(140deg,#09131e 20%,#142a38 100%);border-bottom:1px solid var(--zetly-line)}.zetly-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 58%,rgba(34,184,214,.035) 58.15%,transparent 58.3%),linear-gradient(112deg,transparent 64%,rgba(34,184,214,.045) 64.15%,transparent 64.3%);pointer-events:none}.zetly-hero__inner{min-height:780px;padding-top:145px;padding-bottom:100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:6%}.zetly-hero__copy{position:relative;z-index:1}.zetly-hero__title{font-size:clamp(42px,4.5vw,69px);max-width:800px;margin-bottom:32px}.zetly-hero__intro{max-width:610px;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:#d3dde6;margin-bottom:30px}.zetly-micro{margin-top:36px;color:#8ea7b5;letter-spacing:.12em}.zetly-hero__visual{position:relative;min-width:0}.zetly-hero__visual-note{display:flex;justify-content:space-between;gap:10px;margin-top:13px;color:#7faab7;font-size:9px;font-weight:700;letter-spacing:.13em}.zetly-art{position:relative;width:100%;overflow:hidden;background:#102534;isolation:isolate}.zetly-art__image{display:block;width:100%;height:100%;object-fit:cover}.zetly-art--hero{aspect-ratio:5/6;border:1px solid rgba(125,214,229,.22);background:radial-gradient(ellipse at 70% 20%,rgba(34,184,214,.22),transparent 38%),linear-gradient(150deg,#0a1723,#153041 63%,#0a1b25)}.zetly-art--placeholder:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(120deg,transparent 0 100px,rgba(115,216,233,.055) 101px,transparent 102px);transform:skewX(-8deg)}.zetly-art__glow{position:absolute;left:5%;right:-20%;bottom:-35%;height:85%;border-radius:50%;background:radial-gradient(ellipse,rgba(34,184,214,.2),transparent 66%);filter:blur(20px)}.zetly-art__frame{position:absolute;left:22%;top:19%;width:57%;height:59%;border:1px solid rgba(197,241,247,.45);transform:rotate(-9deg);background:linear-gradient(145deg,rgba(168,226,235,.13),rgba(6,24,34,.4) 50%,rgba(29,95,108,.2));box-shadow:22px 26px 45px rgba(0,0,0,.36),inset 0 0 0 10px rgba(4,24,36,.15)}.zetly-art__frame:before{content:"";position:absolute;inset:12%;border:1px solid rgba(209,250,255,.25)}.zetly-art__line{position:absolute;left:0;right:0;bottom:20%;height:1px;background:linear-gradient(90deg,transparent,var(--zetly-cyan),transparent);opacity:.65}.zetly-section{padding:120px 0}.zetly-section-title{font-size:clamp(34px,3.6vw,54px);margin-bottom:52px;max-width:760px}.zetly-products{background:#0b1722}.zetly-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--zetly-line);border-bottom:1px solid var(--zetly-line)}.zetly-product{padding:30px 30px 34px 0;min-width:0}.zetly-product+.zetly-product{padding-left:30px;border-left:1px solid var(--zetly-line)}.zetly-product__art{margin-bottom:30px}.zetly-product .zetly-art{aspect-ratio:1.37;border:1px solid rgba(133,194,207,.16);background:linear-gradient(145deg,#162b3a,#081823)}.zetly-product:nth-child(2) .zetly-art{background:linear-gradient(150deg,#102735,#153039 48%,#071723)}.zetly-product:nth-child(3) .zetly-art{background:linear-gradient(160deg,#1a3440,#0a202d 55%,#0a151f)}.zetly-product .zetly-art__frame{left:30%;top:12%;width:42%;height:72%;transform:rotate(-10deg)}.zetly-product:nth-child(2) .zetly-art__frame{width:53%;height:70%;left:24%;border-radius:48% 48% 12% 12%;transform:rotate(6deg)}.zetly-product:nth-child(3) .zetly-art__frame{width:54%;height:69%;left:24%;transform:rotate(9deg)}.zetly-index{color:var(--zetly-cyan)}.zetly-product h3{font-size:clamp(24px,2.1vw,30px);margin:10px 0 20px}.zetly-product__lead{font-weight:700;color:var(--zetly-white);line-height:1.4;max-width:290px;margin-bottom:20px}.zetly-product p:not(.zetly-product__lead){font-size:14px;color:var(--zetly-muted);max-width:300px;line-height:1.7}.zetly-cycle{background:linear-gradient(150deg,#142131,#0d1d2b)}.zetly-cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.zetly-cycle__step{position:relative;padding-top:26px;border-top:1px solid rgba(104,191,207,.35)}.zetly-cycle__step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--zetly-cyan);box-shadow:0 0 14px rgba(34,184,214,.55)}.zetly-cycle__number{display:block;color:var(--zetly-cyan);font:700 52px/1 Manrope,sans-serif;letter-spacing:-.06em;margin-bottom:22px}.zetly-cycle__verb{display:block;color:#8bb2bf;font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:14px}.zetly-cycle h3{font-size:25px;margin-bottom:18px}.zetly-cycle p{font-size:14px;line-height:1.75;color:var(--zetly-muted)}.zetly-cycle__detail{display:block;color:var(--zetly-cyan);font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:20px}.zetly-ecosystem{background:var(--zetly-dark)}.zetly-ecosystem__list{border-top:1px solid var(--zetly-line)}.zetly-ecosystem__row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:50px 0;border-bottom:1px solid var(--zetly-line)}.zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy{order:2}.zetly-ecosystem__row:nth-child(2)>.zetly-art{order:1}.zetly-ecosystem__copy{max-width:470px}.zetly-ecosystem h3{font-size:clamp(30px,3vw,42px);margin:20px 0}.zetly-ecosystem p{font-size:16px;max-width:440px;color:var(--zetly-muted)}.zetly-ecosystem .zetly-art{aspect-ratio:1.62;border:1px solid var(--zetly-line);background:linear-gradient(145deg,#1b3948,#0a1924 58%,#132734)}.zetly-ecosystem .zetly-art__frame{left:12%;top:20%;width:76%;height:52%;transform:skewY(-8deg);opacity:.32}.zetly-ecosystem .zetly-art__line{bottom:35%}.zetly-technology{background:#102231;border-top:1px solid var(--zetly-line);border-bottom:1px solid var(--zetly-line)}.zetly-technology__inner{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:32px;padding-top:52px;padding-bottom:52px}.zetly-technology__mark{font-size:70px;line-height:1;color:var(--zetly-teal)}.zetly-technology h2{font-size:clamp(21px,2vw,28px);margin-bottom:10px}.zetly-technology p{color:var(--zetly-muted);max-width:740px;font-size:14px}.zetly-relationships{background:#eaf0f2;color:var(--zetly-navy)}.zetly-relationships__inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.zetly-relationships .zetly-section-title{font-size:clamp(32px,3vw,44px);margin-bottom:24px}.zetly-relationships p:not(.zetly-eyebrow){max-width:500px;color:#506474}.zetly-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zetly-partner-grid--placeholder span,.zetly-partner-logo{height:94px;border:1px solid rgba(20,33,49,.14);background:rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center}.zetly-partner-grid--placeholder span:before{content:"";width:42%;height:16px;border:1px solid rgba(20,33,49,.15);border-radius:30px}.zetly-partner-logo img{max-width:74%;max-height:62px;width:auto;height:auto;object-fit:contain}.zetly-demo{position:relative;background:radial-gradient(ellipse at 12% 90%,rgba(34,184,214,.15),transparent 40%),linear-gradient(125deg,#091521,#142b38)}.zetly-demo:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 62%,rgba(34,184,214,.04) 62.1%,transparent 62.3%);pointer-events:none}.zetly-demo__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:9%;align-items:start}.zetly-demo .zetly-section-title{font-size:clamp(37px,3.7vw,54px);margin-bottom:28px}.zetly-demo__copy>p:not(.zetly-eyebrow){color:#c5d3db;font-size:16px;max-width:570px}.zetly-demo__context{border-top:1px solid var(--zetly-line);padding-top:24px;margin-top:35px;font-size:13px!important;color:#90a7b5!important}.zetly-demo__form{background:rgba(5,20,30,.42);border:1px solid var(--zetly-line);padding:32px}.zetly-demo-form{display:grid;gap:16px}.zetly-demo-form label{display:block;color:#d8e6ea;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}.zetly-demo-form label span{color:var(--zetly-cyan)}.zetly-demo-form input,.zetly-demo-form textarea{width:100%;min-width:0;border:1px solid rgba(167,209,219,.27);border-radius:0;background:#122734;color:var(--zetly-white);padding:12px 13px;min-height:46px}.zetly-demo-form textarea{resize:vertical}.zetly-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zetly-button--form{width:100%;margin-top:5px}.zetly-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zetly-form-status{padding:10px 12px;border-left:3px solid var(--zetly-cyan);background:#153544;font-size:13px}.zetly-footer{border-top:1px solid var(--zetly-line);background:#07111a}.zetly-footer__inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px}.zetly-footer .zetly-logo{width:135px}.zetly-footer__copy{color:#8da3af;font-size:12px}.zetly-generic{padding:170px 40px 100px;min-height:70vh}.zetly-generic h1{font-size:clamp(36px,4vw,58px)}.zetly-generic .wp-block-post-content{max-width:760px}.zetly-generic a{color:var(--zetly-cyan)}
@media(max-width:1050px){.zetly-container{width:min(calc(100% - 60px),var(--zetly-width))}.zetly-hero__inner{min-height:700px;gap:4%}.zetly-hero__title{font-size:clamp(39px,4.6vw,55px)}.zetly-product{padding-right:20px}.zetly-product+.zetly-product{padding-left:20px}.zetly-demo__inner{gap:5%}}
@media(max-width:780px){.zetly-container{width:calc(100% - 48px)}.zetly-header__inner{height:76px}.zetly-logo{width:145px}.zetly-button--header{font-size:10px;min-height:44px;padding:10px 12px;gap:8px}.zetly-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:144px;padding-bottom:68px;gap:48px}.zetly-hero__title{font-size:clamp(39px,7.4vw,62px);max-width:670px}.zetly-hero__intro{max-width:650px}.zetly-hero__visual{width:min(100%,550px);margin-inline:auto}.zetly-hero .zetly-art--hero{aspect-ratio:1.45}.zetly-section{padding:88px 0}.zetly-product-grid{grid-template-columns:1fr}.zetly-product,.zetly-product+.zetly-product{padding:25px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;border-left:0;border-bottom:1px solid var(--zetly-line)}.zetly-product:last-child{border-bottom:0}.zetly-product__art{margin:0}.zetly-product h3{margin-top:9px}.zetly-cycle-grid{gap:22px}.zetly-cycle h3{font-size:21px}.zetly-cycle__number{font-size:42px}.zetly-ecosystem__row{gap:5%}.zetly-demo__inner,.zetly-relationships__inner{grid-template-columns:1fr;gap:44px}.zetly-partner-grid{max-width:600px}.zetly-demo__copy{max-width:700px}}
@media(max-width:600px){.zetly-container{width:calc(100% - 36px)}.zetly-header__inner{height:68px}.zetly-logo{width:116px;min-width:0}.zetly-button--header{max-width:175px;text-align:center;font-size:9px;letter-spacing:.02em;padding:8px 9px}.zetly-button--header span{display:none}.zetly-hero__inner{padding-top:122px;padding-bottom:58px;gap:38px}.zetly-eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:16px}.zetly-hero__title{font-size:clamp(36px,9.3vw,50px);line-height:1.1;letter-spacing:-.045em;margin-bottom:22px}.zetly-hero__intro{font-size:15px;margin-bottom:25px}.zetly-micro{margin-top:25px;font-size:9px}.zetly-hero .zetly-art--hero{aspect-ratio:1.2}.zetly-hero__visual-note{font-size:7px;letter-spacing:.03em}.zetly-section{padding:72px 0}.zetly-section-title{font-size:clamp(32px,8.2vw,42px);margin-bottom:35px}.zetly-product,.zetly-product+.zetly-product{grid-template-columns:1fr;gap:21px;padding:25px 0 30px}.zetly-product .zetly-art{aspect-ratio:1.62}.zetly-product h3{font-size:26px;margin-bottom:14px}.zetly-product__lead{margin-bottom:12px}.zetly-cycle-grid{grid-template-columns:1fr;gap:38px}.zetly-cycle__step{padding-top:20px}.zetly-cycle__number{font-size:38px;margin-bottom:15px}.zetly-cycle h3{font-size:23px}.zetly-ecosystem__row{grid-template-columns:1fr;gap:22px;padding:34px 0}.zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy,.zetly-ecosystem__row:nth-child(2)>.wp-block-shortcode{order:initial}.zetly-ecosystem h3{font-size:32px;margin:16px 0}.zetly-ecosystem .zetly-art{aspect-ratio:1.45}.zetly-technology__inner{grid-template-columns:1fr;gap:10px;padding-top:40px;padding-bottom:44px}.zetly-technology__mark{font-size:45px}.zetly-technology h2{font-size:24px}.zetly-partner-grid--placeholder span,.zetly-partner-logo{height:72px}.zetly-demo .zetly-section-title{font-size:clamp(34px,8.6vw,44px)}.zetly-demo__form{padding:20px}.zetly-form-row{grid-template-columns:1fr;gap:16px}.zetly-footer__inner{min-height:100px}.zetly-footer .zetly-logo{width:105px}.zetly-generic{padding:130px 20px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zetly-button{transition:none}.zetly-button:hover{transform:none}}

/* Landing page compression: retain the editorial grid while improving scroll rhythm. */
@media (min-width: 781px) {
  .zetly-hero__inner { min-height: 610px; padding-top: 112px; padding-bottom: 62px; }
  .zetly-hero__title { font-size: clamp(40px, 4.1vw, 62px); margin-bottom: 23px; }
  .zetly-hero__intro { font-size: clamp(16px, 1.22vw, 18px); line-height: 1.55; margin-bottom: 24px; }
  .zetly-hero .zetly-art--hero { aspect-ratio: 1.08; }
  .zetly-micro { margin-top: 26px; }

  .zetly-section { padding-top: 76px; padding-bottom: 76px; }
  .zetly-section-title { margin-bottom: 35px; }
  .zetly-eyebrow { margin-bottom: 17px; }

  .zetly-products { padding-top: 66px; padding-bottom: 64px; }
  .zetly-product { padding-top: 20px; padding-bottom: 20px; padding-right: 24px; }
  .zetly-product + .zetly-product { padding-left: 24px; }
  .zetly-product__art { margin-bottom: 19px; }
  .zetly-product .zetly-art { aspect-ratio: 2.2; }
  .zetly-product h3 { font-size: clamp(23px, 1.95vw, 28px); margin: 7px 0 12px; }
  .zetly-product__lead { margin-bottom: 12px; }

  .zetly-cycle { padding-top: 78px; padding-bottom: 78px; }
  .zetly-cycle__step { padding-top: 19px; }
  .zetly-cycle__number { font-size: 45px; margin-bottom: 16px; }
  .zetly-cycle h3 { margin-bottom: 12px; }

  .zetly-ecosystem { padding-top: 78px; padding-bottom: 68px; }
  .zetly-ecosystem__row { padding-top: 25px; padding-bottom: 25px; }
  .zetly-ecosystem .zetly-art { aspect-ratio: 2.2; }
  .zetly-ecosystem h3 { font-size: clamp(28px, 2.7vw, 39px); margin: 15px 0; }

  .zetly-technology__inner { padding-top: 34px; padding-bottom: 34px; }
  .zetly-technology__mark { font-size: 58px; }
  .zetly-relationships { padding-top: 72px; padding-bottom: 72px; }
  .zetly-demo { padding-top: 86px; padding-bottom: 86px; }
  .zetly-demo .zetly-section-title { font-size: clamp(36px, 3.4vw, 50px); margin-bottom: 22px; }
  .zetly-demo__context { margin-top: 25px; padding-top: 19px; }
  .zetly-demo__form { padding: 26px; }
}

@media (max-width: 780px) {
  .zetly-hero__inner { padding-top: 122px; padding-bottom: 58px; gap: 38px; }
  .zetly-section { padding-top: 76px; padding-bottom: 76px; }
  .zetly-section-title { margin-bottom: 32px; }
  .zetly-product .zetly-art { aspect-ratio: 1.8; }
  .zetly-ecosystem__row { padding-top: 38px; padding-bottom: 38px; }
  .zetly-ecosystem .zetly-art { aspect-ratio: 1.9; }
  .zetly-technology__inner { padding-top: 38px; padding-bottom: 38px; }
}

@media (max-width: 600px) {
  .zetly-hero__inner { padding-top: 108px; padding-bottom: 48px; gap: 32px; }
  .zetly-hero__title { margin-bottom: 18px; }
  .zetly-hero__intro { line-height: 1.58; margin-bottom: 22px; }
  .zetly-micro { margin-top: 21px; }
  .zetly-section { padding-top: 62px; padding-bottom: 62px; }
  .zetly-section-title { margin-bottom: 28px; }
  .zetly-product, .zetly-product + .zetly-product { padding-top: 22px; padding-bottom: 25px; }
  .zetly-product .zetly-art { aspect-ratio: 1.85; }
  .zetly-ecosystem__row { padding-top: 30px; padding-bottom: 30px; }
  .zetly-ecosystem .zetly-art { aspect-ratio: 1.8; }
  .zetly-technology__inner { padding-top: 34px; padding-bottom: 36px; }
  .zetly-demo__form { padding: 20px; }
}

/* Zetly editorial composition. Artwork remains controlled by the existing media slots. */
@media (min-width: 781px) {
  .zetly-hero__inner {
    position: relative;
    display: block;
    min-height: 585px;
    padding-top: 138px;
    padding-bottom: 105px;
  }
  .zetly-hero__copy {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, .8fr);
    grid-template-areas: "eyebrow intro" "title intro" "cta micro";
    column-gap: 7%;
    align-items: start;
  }
  .zetly-hero__copy .zetly-eyebrow { grid-area: eyebrow; align-self: end; }
  .zetly-hero__title { grid-area: title; max-width: 780px; margin-bottom: 24px; }
  .zetly-hero__intro { grid-area: intro; max-width: 380px; padding-top: 2px; }
  .zetly-hero__copy .zetly-button { grid-area: cta; justify-self: start; }
  .zetly-micro { grid-area: micro; align-self: center; max-width: 340px; margin: 0; }
  .zetly-hero__visual {
    position: absolute;
    z-index: 2;
    width: 42%;
    right: -1%;
    bottom: -46px;
  }
  .zetly-hero .zetly-art--hero {
    aspect-ratio: 1.8;
    border: 0;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%);
    mask-image: linear-gradient(90deg, transparent, #000 15%);
  }
  .zetly-hero .zetly-art--hero:after { content: ""; position: absolute; inset: 60% 0 0; background: linear-gradient(transparent, #091521); pointer-events: none; }
  .zetly-hero__visual-note { padding-left: 14%; margin-top: 4px; }
  .zetly-products { position: relative; z-index: 1; }

  .zetly-products .zetly-section-title { max-width: 660px; }
  .zetly-product-grid {
    grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr) minmax(0, .82fr);
    align-items: start;
    border-bottom: 0;
  }
  .zetly-product { padding-top: 17px; padding-bottom: 0; }
  .zetly-product + .zetly-product { border-left: 0; }
  .zetly-product:nth-child(2) { padding-top: 43px; }
  .zetly-product:nth-child(3) { padding-top: 28px; }
  .zetly-product:nth-child(1) .zetly-art { aspect-ratio: 1.95; }
  .zetly-product:nth-child(2) .zetly-art { aspect-ratio: 1.68; }
  .zetly-product:nth-child(3) .zetly-art { aspect-ratio: 1.6; }
  .zetly-product:nth-child(1) h3 { font-size: clamp(27px, 2.2vw, 32px); }
  .zetly-product:nth-child(3) h3 { font-size: clamp(23px, 1.9vw, 27px); }
  .zetly-product__art { position: relative; }
  .zetly-product__art:after { content: ""; position: absolute; left: 0; bottom: 0; width: 34px; height: 2px; background: var(--zetly-cyan); }

  .zetly-cycle-grid { grid-template-columns: 1.2fr .94fr 1fr; gap: 5%; }
  .zetly-cycle__step:first-child .zetly-cycle__number { font-size: 52px; }
  .zetly-cycle__step:nth-child(2) .zetly-cycle__number { font-size: 39px; }
  .zetly-cycle__step:nth-child(3) .zetly-cycle__number { font-size: 34px; }
  .zetly-cycle__step:nth-child(2) { border-top-color: rgba(104,191,207,.23); }
  .zetly-cycle__step:nth-child(3) { border-top-color: rgba(104,191,207,.16); }

  .zetly-ecosystem__list {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 22px 30px;
    border-top: 0;
  }
  .zetly-ecosystem__row {
    min-width: 0;
    border-top: 1px solid var(--zetly-line);
    border-bottom: 0;
    padding: 20px 0 0;
  }
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 22px;
  }
  .zetly-ecosystem__row:first-child { grid-column: span 7; }
  .zetly-ecosystem__row:nth-child(2) { grid-column: span 5; padding-top: 20px; }
  .zetly-ecosystem__row:first-child .zetly-ecosystem__copy { max-width: 610px; }
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy { order: 2; max-width: 430px; }
  .zetly-ecosystem__row:nth-child(2) > .zetly-art { order: 1; }
  .zetly-ecosystem__row:first-child .zetly-art { aspect-ratio: 2.55; }
  .zetly-ecosystem__row:nth-child(2) .zetly-art { aspect-ratio: 1.8; }
  .zetly-ecosystem__row:nth-child(3) {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: 8%;
    padding-top: 22px;
    margin-top: 4px;
  }
  .zetly-ecosystem__row:nth-child(3) .zetly-art { aspect-ratio: 2.75; }
  .zetly-ecosystem h3 { max-width: 600px; }

  .zetly-relationships { position: relative; border-top: 1px solid rgba(34,184,214,.35); }
  .zetly-relationships__inner { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 10%; }
  .zetly-relationships .zetly-section-title { max-width: 580px; }
  .zetly-partner-grid { transform: translateY(14px); }

  .zetly-demo__inner { grid-template-columns: minmax(0, 1.3fr) minmax(0, .86fr); gap: 9%; align-items: center; }
  .zetly-demo__copy { padding-bottom: 20px; }
  .zetly-demo__form { background: transparent; border: 0; border-top: 1px solid rgba(34,184,214,.44); padding: 24px 0 0; }
  .zetly-demo__context { max-width: 500px; }
}

@media (max-width: 780px) {
  .zetly-hero__visual { position: relative; right: auto; bottom: auto; }
  .zetly-product-grid { border-bottom: 0; }
  .zetly-product + .zetly-product { border-left: 0; }
  .zetly-ecosystem__list { display: block; }
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy,
  .zetly-ecosystem__row:nth-child(2) > .zetly-art { order: initial; }
  .zetly-demo__form { background: transparent; border-left: 0; border-right: 0; border-bottom: 0; border-top: 1px solid rgba(34,184,214,.44); padding: 22px 0 0; }
}

/* Final design tokens and alignment. Editorial size changes remain intentional. */
:root {
  --zetly-frame: rgba(166, 209, 219, .22);
  --zetly-frame-light: rgba(20, 33, 49, .16);
}
.zetly-header { border-bottom-color: rgba(185, 218, 232, .12); }
.zetly-header__inner { height: 68px; justify-content: flex-start; }
.zetly-header .zetly-logo { width: 151px; min-width: 0; }
.zetly-header .zetly-logo__image { max-height: 43px; }
.zetly-eyebrow, .zetly-index {
  font-size: 11px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: .14em;
}
.zetly-micro, .zetly-cycle__detail {
  font-size: 10px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .12em;
}
.zetly-art:not(.zetly-art--hero) {
  border: 1px solid var(--zetly-frame);
  border-radius: 2px;
}
.zetly-art__image { object-fit: cover; object-position: center; }
.zetly-art__frame, .zetly-art__frame:before { border-width: 1px; }
.zetly-partner-grid--placeholder span, .zetly-partner-logo {
  border: 1px solid var(--zetly-frame-light);
  border-radius: 2px;
}

@media (min-width: 781px) {
  .zetly-hero__title {
    font-size: clamp(40px, 4.05vw, 61px);
    line-height: 1.09;
    font-weight: 700;
    letter-spacing: -.043em;
  }
  .zetly-section-title {
    font-size: clamp(34px, 3.35vw, 50px);
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -.038em;
    margin-bottom: 34px;
  }
  .zetly-product h3, .zetly-cycle h3 {
    font-size: clamp(23px, 1.95vw, 28px);
    line-height: 1.18;
    font-weight: 700;
    letter-spacing: -.027em;
  }
  .zetly-product:nth-child(1) h3 { font-size: clamp(27px, 2.17vw, 31px); }
  .zetly-product:nth-child(3) h3 { font-size: clamp(23px, 1.88vw, 27px); }
  .zetly-ecosystem h3 {
    font-size: clamp(28px, 2.62vw, 38px);
    line-height: 1.15;
    letter-spacing: -.033em;
  }
  .zetly-technology h2 { font-size: clamp(22px, 1.95vw, 27px); line-height: 1.2; }
  .zetly-relationships .zetly-section-title { font-size: clamp(33px, 3vw, 43px); }
  .zetly-demo .zetly-section-title { font-size: clamp(37px, 3.4vw, 49px); }
  .zetly-hero__intro { font-size: clamp(16px, 1.2vw, 18px); line-height: 1.58; }
  .zetly-product__lead { font-size: 15px; line-height: 1.42; }
  .zetly-product p:not(.zetly-product__lead), .zetly-cycle p, .zetly-technology p {
    font-size: 14px;
    line-height: 1.7;
  }
  .zetly-ecosystem p, .zetly-relationships p:not(.zetly-eyebrow),
  .zetly-demo__copy > p:not(.zetly-eyebrow):not(.zetly-demo__context) {
    font-size: 15px;
    line-height: 1.65;
  }
  .zetly-hero__visual { right: 0; }
  .zetly-product-grid { border-top-color: var(--zetly-line); }
  .zetly-cycle-grid { gap: 5%; }
  .zetly-ecosystem__list { column-gap: 30px; }
  .zetly-partner-grid { transform: translateY(12px); }
}

.zetly-footer { background: #07131d; border-top: 1px solid var(--zetly-line); }
.zetly-footer__main {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, .7fr);
  gap: 7%;
  align-items: start;
  padding: 47px 0 39px;
}
.zetly-footer__brand .zetly-logo { width: 145px; }
.zetly-footer__brand p { max-width: 255px; margin-top: 15px; color: #9bafba; font-size: 13px; line-height: 1.55; }
.zetly-footer__company p { color: #aebec8; font-size: 13px; line-height: 1.8; }
.zetly-footer__company strong { color: var(--zetly-white); font-weight: 600; }
.zetly-footer__company a { color: #b9d8e0; text-decoration: none; }
.zetly-footer__legal { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; font-size: 13px; line-height: 1.5; }
.zetly-footer__legal a { color: #d1dfe5; text-decoration: none; }
.zetly-footer__legal span { color: #8196a2; }
.zetly-footer__bottom { border-top: 1px solid var(--zetly-line); padding: 17px 0 21px; }
.zetly-footer__bottom p { color: #8399a5; font-size: 11px; line-height: 1.5; letter-spacing: .02em; }

@media (max-width: 780px) {
  .zetly-header__inner { height: 68px; }
  .zetly-header .zetly-logo { width: 139px; }
  .zetly-footer__main { grid-template-columns: 1fr 1fr; gap: 30px 8%; padding: 39px 0 32px; }
  .zetly-footer__legal { grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; gap: 10px 25px; }
}
@media (max-width: 600px) {
  .zetly-header__inner { height: 66px; }
  .zetly-header .zetly-logo { width: 124px; }
  .zetly-footer__main { grid-template-columns: 1fr; gap: 24px; padding: 34px 0 28px; }
  .zetly-footer__brand p { margin-top: 9px; }
  .zetly-footer__legal { grid-column: auto; gap: 8px 19px; }
  .zetly-footer__bottom { padding: 16px 0 19px; }
}

/* Hero and Digital Products: one continuous editorial opening. */
@media (min-width: 781px) {
  .zetly-hero__inner {
    min-height: 640px;
    padding-top: 138px;
    padding-bottom: 80px;
  }
  .zetly-hero__copy { display: block; position: relative; }
  .zetly-hero__copy .zetly-eyebrow { max-width: 73%; margin-bottom: 18px; }
  .zetly-hero__title {
    max-width: 69%;
    margin-bottom: 25px;
    font-size: clamp(40px, 4.05vw, 61px);
  }
  .zetly-hero__intro {
    position: absolute;
    top: 0;
    right: 0;
    width: 28%;
    max-width: 350px;
    margin: 0;
    padding-top: 17px;
    border-top: 1px solid rgba(34, 184, 214, .56);
  }
  .zetly-hero__copy .zetly-button { margin: 0; }
  .zetly-micro { max-width: 460px; margin-top: 25px; }
  .zetly-hero__visual { width: 49%; right: 0; bottom: -50px; }
  .zetly-hero .zetly-art--hero {
    aspect-ratio: 2.1;
    background-color: #102534;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 100%);
    mask-image: linear-gradient(90deg, transparent, #000 15%, #000 100%);
  }
  .zetly-hero__visual-note { padding-left: 16%; }

  .zetly-products { padding-top: 55px; padding-bottom: 70px; }
  .zetly-products .zetly-container { position: relative; }
  .zetly-products .zetly-container:before {
    content: "";
    position: absolute;
    top: -55px;
    left: 0;
    width: 108px;
    height: 2px;
    background: var(--zetly-cyan);
  }
  .zetly-products .zetly-section-title { max-width: 650px; margin-bottom: 32px; }
  .zetly-product-grid {
    grid-template-columns: minmax(0, 1.24fr) minmax(0, 1fr) minmax(0, .86fr);
    gap: 28px;
    align-items: start;
    border: 0;
  }
  .zetly-product, .zetly-product + .zetly-product {
    min-width: 0;
    margin: 0;
    padding: 15px 0 0;
    border: 0;
    border-top: 1px solid var(--zetly-line);
  }
  .zetly-product:nth-child(2) { margin-top: 35px; border-top-color: rgba(34, 184, 214, .72); }
  .zetly-product:nth-child(3) { margin-top: 63px; }
  .zetly-product:nth-child(1) .zetly-art { aspect-ratio: 1.92; }
  .zetly-product:nth-child(2) .zetly-art { aspect-ratio: 1.69; border-color: rgba(34, 184, 214, .52); background: linear-gradient(145deg, #144456, #0b2634 58%, #081722); }
  .zetly-product:nth-child(3) .zetly-art { aspect-ratio: 1.78; }
  .zetly-product__art { margin-bottom: 20px; }
  .zetly-product:nth-child(2) .zetly-product__art:after { width: 54px; }
  .zetly-product h3 { margin: 8px 0 13px; }
  .zetly-product__lead { margin-bottom: 12px; }
}

@media (min-width: 781px) and (max-width: 900px) {
  .zetly-hero__intro { width: 30%; }
  .zetly-hero__title { max-width: 67%; }
  .zetly-product-grid { grid-template-columns: 1.08fr .92fr; gap: 25px; }
  .zetly-product:nth-child(2) { margin-top: 31px; }
  .zetly-product:nth-child(3) {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: 27px;
    align-items: center;
    margin-top: 15px;
  }
  .zetly-product:nth-child(3) .zetly-product__art { margin: 0; }
}

@media (max-width: 780px) {
  .zetly-hero__intro { position: static; width: auto; max-width: 650px; border: 0; padding: 0; }
  .zetly-hero .zetly-art--hero {
    aspect-ratio: 1.75;
    border: 0;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%);
    mask-image: linear-gradient(90deg, transparent, #000 12%);
  }
  .zetly-hero__visual { width: 100%; margin: 0; }
  .zetly-products { padding-top: 56px; }
  .zetly-product-grid { border-top: 0; }
  .zetly-product, .zetly-product + .zetly-product { border-top: 1px solid var(--zetly-line); border-bottom: 0; }
}
@media (max-width: 600px) {
  .zetly-hero .zetly-art--hero { aspect-ratio: 1.5; }
  .zetly-products { padding-top: 50px; }
}

/* Precision rhythm: common axes and repeatable type/line intervals. */
:root { --zetly-accent-rule: rgba(34, 184, 214, .56); }
.zetly-eyebrow {
  color: var(--zetly-cyan);
  font-size: 11px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: .14em;
  margin-bottom: 18px;
}
.zetly-hero .zetly-eyebrow { font-size: 11.5px; }
.zetly-index {
  display: block;
  color: var(--zetly-cyan);
  font-size: 11px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: .14em;
}
.zetly-hero__visual-note {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  padding-left: 15%;
  gap: 0;
  margin-top: 8px;
}
.zetly-hero__visual-note span { text-align: center; white-space: nowrap; }
.zetly-product__art { margin-bottom: 18px; }
.zetly-product__art:after,
.zetly-product:nth-child(2) .zetly-product__art:after { width: 36px; height: 2px; }
.zetly-product .zetly-index { margin-bottom: 8px; }
.zetly-product h3 { line-height: 1.17; font-weight: 700; letter-spacing: -.028em; margin: 0 0 13px; }
.zetly-product__lead { line-height: 1.43; margin: 0 0 12px; }
.zetly-product p:not(.zetly-product__lead) { margin: 0; line-height: 1.7; }
.zetly-ecosystem__copy .zetly-index { margin-bottom: 15px; }
.zetly-ecosystem__copy h3 { margin: 0 0 15px; line-height: 1.15; }
.zetly-ecosystem__copy p { margin: 0; line-height: 1.65; }
.zetly-cycle__step,
.zetly-cycle__step:nth-child(2),
.zetly-cycle__step:nth-child(3),
.zetly-ecosystem__row,
.zetly-product,
.zetly-product + .zetly-product { border-top-width: 1px; }
.zetly-cycle__step:nth-child(2), .zetly-cycle__step:nth-child(3) { border-top-color: var(--zetly-line); }

@media (min-width: 781px) {
  .zetly-products .zetly-section-title,
  .zetly-cycle .zetly-section-title,
  .zetly-ecosystem .zetly-section-title,
  .zetly-relationships .zetly-section-title {
    font-size: clamp(34px, 3.35vw, 50px);
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -.038em;
    margin-bottom: 34px;
  }
  .zetly-product:nth-child(1) h3,
  .zetly-product:nth-child(2) h3,
  .zetly-product:nth-child(3) h3 { font-size: clamp(24px, 1.95vw, 28px); }
  .zetly-product:nth-child(2) { margin-top: 32px; border-top-color: var(--zetly-accent-rule); }
  .zetly-product:nth-child(3) { margin-top: 64px; }
  .zetly-product:nth-child(2) .zetly-art { border-color: var(--zetly-accent-rule); }
  .zetly-hero__intro { border-top-color: var(--zetly-accent-rule); }
  .zetly-hero__visual-note { padding-left: 15%; }
  .zetly-products .zetly-container:before { height: 2px; }
  .zetly-ecosystem__row { border-top-color: var(--zetly-line); }
}
@media (min-width: 781px) and (max-width: 900px) {
  .zetly-product:nth-child(3) { margin-top: 16px; }
}
@media (max-width: 780px) {
  .zetly-products .zetly-section-title,
  .zetly-cycle .zetly-section-title,
  .zetly-ecosystem .zetly-section-title,
  .zetly-relationships .zetly-section-title {
    font-size: clamp(34px, 3.6vw, 54px);
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -.038em;
    margin-bottom: 32px;
  }
  .zetly-hero__visual-note { padding-left: 12%; }
}
@media (max-width: 600px) {
  .zetly-eyebrow { font-size: 10px; margin-bottom: 16px; }
  .zetly-hero .zetly-eyebrow { font-size: 10.5px; }
  .zetly-products .zetly-section-title,
  .zetly-cycle .zetly-section-title,
  .zetly-ecosystem .zetly-section-title,
  .zetly-relationships .zetly-section-title {
    font-size: clamp(32px, 8.2vw, 42px);
    margin-bottom: 28px;
  }
  .zetly-hero__visual-note { padding-left: 10%; }
}

/* Balanced layout: shared section axes and measured editorial alternation. */
.zetly-header { overflow: visible; }
.zetly-header__inner {
  height: 72px;
  min-height: 72px;
  padding-block: 12px;
  align-items: center;
}
.zetly-header .zetly-logo { display: flex; width: 160px; align-items: center; line-height: 0; }
.zetly-header .zetly-logo__image { display: block; width: 100%; height: auto; max-height: 40px; object-fit: contain; }

.zetly-products .zetly-eyebrow,
.zetly-cycle .zetly-eyebrow,
.zetly-ecosystem .zetly-eyebrow { text-align: center; }
.zetly-products .zetly-section-title,
.zetly-cycle .zetly-section-title,
.zetly-ecosystem .zetly-section-title {
  width: min(100%, 780px);
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.zetly-products .zetly-container:before { left: 50%; transform: translateX(-50%); }

@media (min-width: 781px) {
  .zetly-product-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    align-items: start;
    border-top: 1px solid var(--zetly-line);
  }
  .zetly-product,
  .zetly-product + .zetly-product,
  .zetly-product:nth-child(2),
  .zetly-product:nth-child(3) {
    display: block;
    grid-column: auto;
    margin: 0;
    padding: 18px 0 0;
    border: 0;
  }
  .zetly-product .zetly-art,
  .zetly-product:nth-child(1) .zetly-art,
  .zetly-product:nth-child(2) .zetly-art,
  .zetly-product:nth-child(3) .zetly-art {
    aspect-ratio: 1.88;
    border-color: var(--zetly-frame);
  }
  .zetly-product__art,
  .zetly-product:nth-child(3) .zetly-product__art { margin-bottom: 18px; }
  .zetly-product h3 { min-height: 1.17em; }
  .zetly-product__lead { min-height: 2.86em; }
  .zetly-cycle-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
  .zetly-cycle__step:first-child .zetly-cycle__number,
  .zetly-cycle__step:nth-child(2) .zetly-cycle__number,
  .zetly-cycle__step:nth-child(3) .zetly-cycle__number { font-size: 45px; }

  .zetly-ecosystem__list { display: block; border-top: 1px solid var(--zetly-line); }
  .zetly-ecosystem__row,
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2),
  .zetly-ecosystem__row:nth-child(3) {
    display: grid;
    grid-column: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 7%;
    min-height: 300px;
    margin: 0;
    padding: 30px 0;
    border-top: 0;
    border-bottom: 1px solid var(--zetly-line);
  }
  .zetly-ecosystem__row .zetly-ecosystem__copy,
  .zetly-ecosystem__row:first-child .zetly-ecosystem__copy,
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy { max-width: 470px; }
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy { order: 2; }
  .zetly-ecosystem__row:nth-child(2) > .zetly-art { order: 1; }
  .zetly-ecosystem__row:first-child .zetly-art,
  .zetly-ecosystem__row:nth-child(2) .zetly-art,
  .zetly-ecosystem__row:nth-child(3) .zetly-art { aspect-ratio: 2.05; }
}

@media (min-width: 781px) and (max-width: 1100px) {
  .zetly-product h3 { min-height: 2.34em; }
}
@media (max-width: 780px) {
  .zetly-header__inner { height: 70px; min-height: 70px; padding-block: 11px; }
  .zetly-header .zetly-logo { width: 145px; }
  .zetly-product-grid { border-top: 1px solid var(--zetly-line); }
  .zetly-product,
  .zetly-product + .zetly-product { border-top: 0; border-bottom: 1px solid var(--zetly-line); }
  .zetly-product .zetly-art,
  .zetly-product:nth-child(1) .zetly-art,
  .zetly-product:nth-child(2) .zetly-art,
  .zetly-product:nth-child(3) .zetly-art { aspect-ratio: 1.88; border-color: var(--zetly-frame); }
  .zetly-cycle-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
  .zetly-cycle__step:first-child .zetly-cycle__number,
  .zetly-cycle__step:nth-child(2) .zetly-cycle__number,
  .zetly-cycle__step:nth-child(3) .zetly-cycle__number { font-size: 42px; }
  .zetly-ecosystem__list { display: block; border-top: 1px solid var(--zetly-line); }
  .zetly-ecosystem__row,
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2),
  .zetly-ecosystem__row:nth-child(3) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5%;
    min-height: 0;
    margin: 0;
    padding: 30px 0;
    border-top: 0;
    border-bottom: 1px solid var(--zetly-line);
  }
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy { order: 2; }
  .zetly-ecosystem__row:nth-child(2) > .zetly-art { order: 1; }
  .zetly-ecosystem__row:first-child .zetly-art,
  .zetly-ecosystem__row:nth-child(2) .zetly-art,
  .zetly-ecosystem__row:nth-child(3) .zetly-art { aspect-ratio: 2.05; }
}
@media (max-width: 600px) {
  .zetly-header__inner { height: 68px; min-height: 68px; padding-block: 10px; }
  .zetly-header .zetly-logo { width: 130px; }
  .zetly-cycle-grid { grid-template-columns: 1fr; }
  .zetly-ecosystem__row,
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2),
  .zetly-ecosystem__row:nth-child(3) { grid-template-columns: 1fr; gap: 22px; padding: 30px 0; }
  .zetly-ecosystem__row:nth-child(2) .zetly-ecosystem__copy,
  .zetly-ecosystem__row:nth-child(2) > .zetly-art { order: initial; }
}

/* Pre-assets layout lock: shared intro axis and repeatable image geometry. */
.zetly-section-intro { width: 100%; margin-inline: auto; text-align: center; }
.zetly-section-intro .zetly-eyebrow {
  display: block;
  width: 100%;
  margin: 0 auto 18px;
  text-align: center;
}
.zetly-section-intro .zetly-section-title {
  display: block;
  width: min(100%, 1100px);
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-wrap: balance;
}
.zetly-product .zetly-art,
.zetly-product:nth-child(1) .zetly-art,
.zetly-product:nth-child(2) .zetly-art,
.zetly-product:nth-child(3) .zetly-art {
  background: linear-gradient(145deg, #162b3a, #081823);
  border-color: var(--zetly-frame);
}
.zetly-product .zetly-art__frame,
.zetly-product:nth-child(2) .zetly-art__frame,
.zetly-product:nth-child(3) .zetly-art__frame {
  left: 30%; top: 12%; width: 42%; height: 72%;
  border-radius: 0;
  transform: rotate(-10deg);
}
.zetly-header .zetly-logo { height: 48px; overflow: visible; align-self: center; }
.zetly-header .zetly-logo__image { width: auto; max-width: 100%; height: 36px; max-height: 36px; object-fit: contain; object-position: left center; }

@media (min-width: 781px) {
  .zetly-hero__inner { min-height: 610px; padding-top: 125px; padding-bottom: 60px; }
  .zetly-hero__visual { bottom: -35px; }
  .zetly-section-intro .zetly-section-title {
    font-size: clamp(34px, 3vw, 46px);
    line-height: 1.12;
    margin-bottom: 33px;
  }
  .zetly-cycle { padding-top: 68px; padding-bottom: 70px; }
  .zetly-product .zetly-art,
  .zetly-product:nth-child(1) .zetly-art,
  .zetly-product:nth-child(2) .zetly-art,
  .zetly-product:nth-child(3) .zetly-art { aspect-ratio: 1.88; }
  .zetly-ecosystem__row,
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2),
  .zetly-ecosystem__row:nth-child(3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 7%;
    min-height: 300px;
    padding: 30px 0;
  }
  .zetly-ecosystem__row .zetly-ecosystem__copy { align-self: center; }
  .zetly-ecosystem__row:first-child .zetly-art,
  .zetly-ecosystem__row:nth-child(2) .zetly-art,
  .zetly-ecosystem__row:nth-child(3) .zetly-art { aspect-ratio: 2.05; align-self: center; }
}
@media (max-width: 780px) {
  .zetly-section-intro .zetly-section-title { font-size: clamp(34px, 5.2vw, 42px); margin-bottom: 32px; }
  .zetly-header .zetly-logo { height: 46px; }
  .zetly-header .zetly-logo__image { height: 34px; max-height: 34px; }
}
@media (max-width: 600px) {
  .zetly-section-intro .zetly-eyebrow { margin-bottom: 16px; }
  .zetly-section-intro .zetly-section-title { font-size: clamp(32px, 8.2vw, 42px); margin-bottom: 28px; }
  .zetly-header .zetly-logo { height: 44px; }
  .zetly-header .zetly-logo__image { height: 32px; max-height: 32px; }
}

/* Compact secondary technology note and balanced private-demo form. */
.zetly-technology__inner > div { min-width: 0; }
.zetly-technology p { max-width: 1060px; line-height: 1.65; }
.zetly-demo__copy { min-width: 0; }
.zetly-demo__context { max-width: 630px; }
.zetly-demo__form { width: 100%; max-width: 460px; justify-self: end; }
.zetly-demo-form { gap: 12px; }
.zetly-demo-form label { margin-bottom: 5px; }
.zetly-form-row { gap: 12px; }
.zetly-demo-form input,
.zetly-demo-form textarea { min-height: 44px; padding: 10px 12px; }
.zetly-demo-form textarea { height: 108px; min-height: 96px; }
.zetly-button--form { width: 100%; margin-top: 3px; }
@media (max-width: 780px) {
  .zetly-demo__form { justify-self: start; }
}

/* Digital Products uses the same introduction spacing as How It Works. */
.zetly-products .zetly-container:before { display: none; }
@media (min-width: 781px) {
  .zetly-products { padding-top: 68px; padding-bottom: 70px; }
}
@media (max-width: 780px) {
  .zetly-products { padding-top: 76px; padding-bottom: 76px; }
}
@media (max-width: 600px) {
  .zetly-products { padding-top: 62px; padding-bottom: 62px; }
}

/* Restrained section eyebrows, with contextual color on the light section. */
.zetly-products .zetly-section-intro .zetly-eyebrow,
.zetly-cycle .zetly-section-intro .zetly-eyebrow,
.zetly-ecosystem .zetly-section-intro .zetly-eyebrow,
.zetly-relationships .zetly-eyebrow {
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .12em;
  color: #94aebd;
  opacity: 1;
  line-height: 1.45;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.zetly-relationships .zetly-eyebrow { color: #526b7b; }
.zetly-products .zetly-section-intro .zetly-eyebrow,
.zetly-cycle .zetly-section-intro .zetly-eyebrow,
.zetly-ecosystem .zetly-section-intro .zetly-eyebrow { text-align: center; }
@media (max-width: 600px) {
  .zetly-products .zetly-section-intro .zetly-eyebrow,
  .zetly-cycle .zetly-section-intro .zetly-eyebrow,
  .zetly-ecosystem .zetly-section-intro .zetly-eyebrow,
  .zetly-relationships .zetly-eyebrow { font-size: 10px; margin-bottom: 16px; }
}

.zetly-ecosystem__copy .zetly-category {
  display: block;
  margin-bottom: 15px;
  color: var(--zetly-cyan);
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.45;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
}

@media (max-width: 600px) {
  .zetly-hero .zetly-art__image { object-position: 60% center; }
}

/* One atmosphere spans the complete dark storytelling sequence. */
.zetly-dark-environment {
  position: relative;
  isolation: isolate;
  background: #08131d;
}
.zetly-dark-environment::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image:
    radial-gradient(ellipse 86% 86% at 50% 44%, transparent 37%, rgba(3, 11, 19, .38) 100%),
    radial-gradient(ellipse 56% 18% at 78% 14%, rgba(34, 184, 214, .15), transparent 78%),
    radial-gradient(ellipse 55% 30% at 12% 67%, rgba(30, 134, 163, .08), transparent 82%),
    linear-gradient(113deg, transparent 24%, rgba(92, 202, 228, .03) 24.1%, transparent 24.3%, transparent 68%, rgba(92, 202, 228, .024) 68.1%, transparent 68.3%),
    linear-gradient(180deg, rgba(7, 18, 28, .82), rgba(8, 20, 30, .88) 24%, #08131d 58%),
    url('../stadium-atmosphere.png');
  background-size: auto, auto, auto, auto, auto, 100% auto;
  background-position: center, center, center, center, center, center top;
  background-repeat: no-repeat;
}
.zetly-dark-environment > .zetly-hero,
.zetly-dark-environment > .zetly-products,
.zetly-dark-environment > .zetly-cycle,
.zetly-dark-environment > .zetly-ecosystem,
.zetly-dark-environment > .zetly-technology {
  background: transparent;
}

/* The sports artwork keeps its crop and position but dissolves into the arena. */
.zetly-ecosystem .zetly-art:not(.zetly-art--hero) {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.zetly-ecosystem .zetly-art__image {
  opacity: .82;
  filter: brightness(.9) saturate(.92);
  -webkit-mask-image: radial-gradient(ellipse 72% 74% at center, #000 40%, rgba(0, 0, 0, .85) 55%, transparent 70%);
  mask-image: radial-gradient(ellipse 72% 74% at center, #000 40%, rgba(0, 0, 0, .85) 55%, transparent 70%);
}

/* Let the arena horizon sit beneath the Hero copy on desktop. */
@media (min-width: 781px) {
  .zetly-dark-environment::before {
    background-position: center, center, center, center, center, center 150px;
  }
}

/* The closing headline of the continuous dark environment. */
.zetly-technology { border: 0; }
.zetly-technology__inner {
  width: min(calc(100% - 80px), var(--zetly-width));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  text-align: center;
  padding: 86px 0 94px;
}
.zetly-technology .zetly-section-title {
  max-width: 1100px;
  font-size: clamp(34px, 3vw, 46px);
  line-height: 1.12;
  letter-spacing: -.038em;
  margin: 0 auto 20px;
  text-wrap: balance;
}
.zetly-technology .zetly-section-title br { display: none; }
@media (min-width: 781px) {
  .zetly-technology .zetly-section-title br { display: block; }
}
.zetly-technology p {
  max-width: 780px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--zetly-muted);
}
@media (max-width: 780px) {
  .zetly-technology__inner {
    width: calc(100% - 48px);
    padding: 70px 0 78px;
  }
  .zetly-technology .zetly-section-title { font-size: clamp(32px, 5vw, 42px); }
}
@media (max-width: 600px) {
  .zetly-technology__inner {
    width: calc(100% - 36px);
    padding: 62px 0 68px;
  }
  .zetly-technology .zetly-section-title { font-size: clamp(32px, 8.2vw, 42px); margin-bottom: 18px; }
  .zetly-technology p { font-size: 15px; }
}

/* The Hero explanation reads as a centered editorial statement. */
.zetly-hero__intro {
  position: relative;
  width: auto;
  max-width: 920px;
  margin: 56px auto 0;
  padding: 28px 0 0;
  border: 0;
  color: #d3e4ed;
  font-family: Manrope, Arial, sans-serif;
  font-size: clamp(21px, 1.76vw, 23px);
  font-weight: 500;
  line-height: 1.43;
  letter-spacing: -.015em;
  text-align: center;
  text-wrap: balance;
}
.zetly-hero__intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 52px;
  height: 1px;
  background: rgba(34, 184, 214, .55);
  transform: translateX(-50%);
}
@media (max-width: 780px) {
  .zetly-hero__intro {
    max-width: 650px;
    margin: 40px auto 0;
    font-size: clamp(18px, 2.5vw, 21px);
  }
}
@media (max-width: 600px) {
  .zetly-hero__intro {
    margin-top: 34px;
    padding-top: 24px;
    font-size: 17px;
    line-height: 1.5;
  }
}

/* Final Hero rhythm; all rules remain scoped to the opening section. */
.zetly-hero__copy .zetly-eyebrow {
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: .16em;
  margin-bottom: 17px;
}
.zetly-hero__title { margin-bottom: 23px; }
.zetly-hero__copy .zetly-button {
  min-height: 56px;
  padding: 13px 24px;
  border-radius: 0;
}
.zetly-hero .zetly-micro {
  margin-top: 22px;
  color: #8ea7b5;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: .15em;
}
.zetly-dark-environment > .zetly-hero { border-bottom-color: rgba(185, 218, 232, .08); }
@media (max-width: 600px) {
  .zetly-hero__copy .zetly-eyebrow { font-size: 10px; margin-bottom: 16px; }
  .zetly-hero__copy .zetly-button { min-height: 50px; padding: 12px 22px; }
  .zetly-hero .zetly-micro { margin-top: 20px; font-size: 9px; }
}

/* Transparent product artwork stays centered and fully visible in the approved frames. */
.zetly-product .zetly-art__image {
  object-fit: contain;
  object-position: center;
  padding: 8px 12px;
  mix-blend-mode: normal;
}

/* Balance differently shaped partner marks within the existing 2×2 grid. */
.zetly-relationships .zetly-partner-logo {
  border-color: rgba(20, 33, 49, .09);
  background: rgba(255, 255, 255, .34);
}
.zetly-relationships .zetly-partner-logo img {
  max-width: 82%;
  max-height: 76px;
  width: auto;
  height: auto;
  object-fit: contain;
}
@media (max-width: 600px) {
  .zetly-relationships .zetly-partner-logo img { max-height: 58px; }
}

/* Product subtitles use the available column width before wrapping. */
@media (min-width: 781px) {
  .zetly-product__lead {
    max-width: none;
    min-height: 0;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.012em;
  }
}
@media (min-width: 601px) and (max-width: 780px) {
  .zetly-product__lead {
    max-width: none;
    min-height: 0;
    font-size: 14.5px;
    line-height: 1.4;
    letter-spacing: -.012em;
  }
}

/* Reduce compounded gaps in the stacked dark sections on phones. */
@media (max-width: 600px) {
  .zetly-products,
  .zetly-cycle,
  .zetly-ecosystem { padding-top: 50px; padding-bottom: 50px; }
  .zetly-product__art { margin-bottom: 0; }
  .zetly-technology__inner { padding-top: 50px; padding-bottom: 58px; }
  .zetly-technology .zetly-section-title { font-size: 28px; line-height: 1.18; }
}
@media (max-width: 380px) {
  .zetly-technology .zetly-section-title { font-size: 27px; }
}

/* Mobile final polish pass: release leftover desktop text constraints and strengthen the hero CTA on small screens. */
@media (max-width: 600px) {
  .zetly-product__lead,
  .zetly-product p:not(.zetly-product__lead) {
    max-width: none;
  }
  .zetly-hero__copy .zetly-button {
    width: 100%;
  }
}

/* Let the transparent product art float within the existing equal-height slots. */
.zetly-products .zetly-product .zetly-art {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.zetly-products .zetly-product .zetly-art__image {
  filter: brightness(.93) saturate(.94) drop-shadow(0 12px 20px rgba(7, 48, 65, .2));
}

/* Desktop product showcase: quieter art and a tighter shared text rhythm. */
@media (min-width: 1024px) {
  .zetly-products { padding-top: 64px; padding-bottom: 62px; }
  .zetly-products .zetly-section-intro .zetly-eyebrow { margin-bottom: 16px; }
  .zetly-products .zetly-section-intro .zetly-section-title { margin-bottom: 30px; }
  .zetly-products .zetly-product,
  .zetly-products .zetly-product + .zetly-product { padding-top: 15px; }
  .zetly-products .zetly-product__art { margin-bottom: 16px; }
  .zetly-products .zetly-product h3 { margin-bottom: 11px; }
  .zetly-products .zetly-product__lead { margin-bottom: 13px; }
  .zetly-products .zetly-product .zetly-art__image {
    filter: brightness(.87) saturate(.86) drop-shadow(0 10px 16px rgba(7, 48, 65, .14));
  }
  .zetly-products .zetly-product:nth-child(1) .zetly-art__image { transform: scale(1.04) rotate(-3deg); }
  .zetly-products .zetly-product:nth-child(2) .zetly-art__image {
    transform: scale(.96);
    filter: brightness(.84) saturate(.82) drop-shadow(0 10px 16px rgba(7, 48, 65, .14));
  }
  .zetly-products .zetly-product:nth-child(3) .zetly-art__image { transform: rotate(-3deg); }
}

/* Approved desktop composition, scaled as a system without resizing the canvas. */
@media (min-width: 1024px) {
  :root { --zetly-width: 1040px; }
  .zetly-container { width: min(calc(100% - 80px), var(--zetly-width)); }

  .zetly-hero__inner { min-height: 555px; padding-top: 112px; padding-bottom: 52px; }
  .zetly-hero__title { max-width: 760px; font-size: clamp(43px, 3.8vw, 55px); margin-bottom: 20px; }
  .zetly-hero__copy .zetly-button { min-height: 52px; padding: 11px 21px; gap: 20px; }
  .zetly-hero .zetly-micro { margin-top: 18px; }
  .zetly-hero__intro { max-width: 820px; margin-top: 46px; padding-top: 24px; font-size: clamp(19px, 1.55vw, 21px); }

  .zetly-section-intro .zetly-section-title { font-size: clamp(34px, 2.8vw, 40px); margin-bottom: 28px; }
  .zetly-products { padding-top: 55px; padding-bottom: 53px; }
  .zetly-products .zetly-section-intro .zetly-section-title { margin-bottom: 27px; }
  .zetly-product-grid { gap: 24px; }
  .zetly-products .zetly-product h3 { font-size: clamp(23px, 1.8vw, 26px); }

  .zetly-cycle { padding-top: 58px; padding-bottom: 59px; }
  .zetly-cycle-grid { gap: 24px; }
  .zetly-cycle__step { padding-top: 22px; }
  .zetly-cycle__step:first-child .zetly-cycle__number,
  .zetly-cycle__step:nth-child(2) .zetly-cycle__number,
  .zetly-cycle__step:nth-child(3) .zetly-cycle__number { font-size: 40px; }
  .zetly-cycle h3 { font-size: clamp(22px, 1.75vw, 25px); }

  .zetly-ecosystem { padding-top: 66px; padding-bottom: 58px; }
  .zetly-ecosystem__row,
  .zetly-ecosystem__row:first-child,
  .zetly-ecosystem__row:nth-child(2),
  .zetly-ecosystem__row:nth-child(3) { min-height: 260px; padding-top: 24px; padding-bottom: 24px; gap: 6%; }
  .zetly-ecosystem h3 { font-size: clamp(28px, 2.45vw, 35px); }

  .zetly-technology__inner { padding-top: 72px; padding-bottom: 78px; }
  .zetly-technology .zetly-section-title { max-width: 980px; font-size: clamp(34px, 2.8vw, 40px); }

  .zetly-relationships { padding-top: 61px; padding-bottom: 61px; }
  .zetly-relationships .zetly-section-title { font-size: clamp(33px, 2.8vw, 40px); }

  .zetly-demo { padding-top: 72px; padding-bottom: 72px; }
  .zetly-demo .zetly-section-title { font-size: clamp(37px, 3.1vw, 44px); }
  .zetly-demo__form { max-width: 420px; padding-top: 20px; }
  .zetly-demo-form { gap: 10px; }
  .zetly-demo-form textarea { height: 100px; }

  .zetly-footer__main { padding-top: 40px; padding-bottom: 33px; }
  .zetly-footer__bottom { padding-top: 15px; padding-bottom: 17px; }
}

/* Intentional pointer response in the two product-story sections only. */
@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  .zetly-products .zetly-product .zetly-art__image {
    transform-origin: center;
    transition: transform .44s cubic-bezier(.22, 1, .36, 1), filter .44s cubic-bezier(.22, 1, .36, 1);
  }
  .zetly-products .zetly-product__art::after {
    transition: width .34s cubic-bezier(.22, 1, .36, 1), background-color .34s ease;
  }
  .zetly-products .zetly-product h3 { transition: color .3s ease; }
  .zetly-products .zetly-product:hover .zetly-art__image {
    filter: brightness(.97) saturate(.93) drop-shadow(0 12px 18px rgba(7, 48, 65, .19));
  }
  .zetly-products .zetly-product:nth-child(1):hover .zetly-art__image { transform: translateY(-6px) scale(1.063) rotate(-3deg); }
  .zetly-products .zetly-product:nth-child(2):hover .zetly-art__image {
    transform: translateY(-6px) scale(.983);
    filter: brightness(.94) saturate(.89) drop-shadow(0 12px 18px rgba(7, 48, 65, .19));
  }
  .zetly-products .zetly-product:nth-child(3):hover .zetly-art__image { transform: translateY(-6px) scale(1.023) rotate(-3deg); }
  .zetly-products .zetly-product:hover .zetly-product__art::after {
    width: 52px;
    background-color: #72d8e9;
  }
  .zetly-products .zetly-product:hover h3 { color: #fff; }

  .zetly-cycle__step { isolation: isolate; transition: border-top-color .3s ease, box-shadow .3s ease; }
  .zetly-cycle__step::before { transition: background-color .3s ease, box-shadow .3s ease; }
  .zetly-cycle__step::after {
    content: "";
    position: absolute;
    inset: -8px -6px -12px;
    z-index: -1;
    pointer-events: none;
    border-radius: 18px;
    background: radial-gradient(ellipse 105% 100% at 48% 45%, rgba(34, 184, 214, .12), rgba(32, 201, 151, .065) 52%, transparent 90%);
    filter: blur(12px);
    opacity: 0;
    transition: opacity .4s cubic-bezier(.22, 1, .36, 1);
  }
  .zetly-cycle__number { transition: color .3s ease, text-shadow .3s ease, transform .4s cubic-bezier(.22, 1, .36, 1); }
  .zetly-cycle__step h3 { transition: color .3s ease; }
  .zetly-cycle__step:hover { border-top-color: rgba(34, 184, 214, .8); box-shadow: inset 0 1px 0 rgba(34, 184, 214, .16); }
  .zetly-cycle__step:hover::after { opacity: 1; }
  .zetly-cycle__step:hover::before { background-color: #76d8e9; box-shadow: 0 0 17px rgba(34, 184, 214, .52); }
  .zetly-cycle__step:hover .zetly-cycle__number {
    color: #77d9ea;
    text-shadow: 0 0 16px rgba(34, 184, 214, .27);
    transform: translateY(-2px);
  }
  .zetly-cycle__step:hover h3 { color: #fff; }
}

@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce) {
  .zetly-products .zetly-product .zetly-art__image,
  .zetly-products .zetly-product__art::after,
  .zetly-products .zetly-product h3,
  .zetly-cycle__step,
  .zetly-cycle__step::before,
  .zetly-cycle__step::after,
  .zetly-cycle__number,
  .zetly-cycle__step h3 { transition: none; }
  .zetly-products .zetly-product:nth-child(1):hover .zetly-art__image { transform: scale(1.04) rotate(-3deg); }
  .zetly-products .zetly-product:nth-child(2):hover .zetly-art__image { transform: scale(.96); }
  .zetly-products .zetly-product:nth-child(3):hover .zetly-art__image { transform: rotate(-3deg); }
  .zetly-cycle__step:hover .zetly-cycle__number { transform: none; }
}

/* Strategic supporting copy remains subordinate within the approved composition. */
.zetly-products .zetly-section-title { margin-bottom: 14px; }
.zetly-products .zetly-section-intro > .zetly-products__definition {
  max-width: 760px;
  margin: 0 auto 24px;
  color: var(--zetly-muted);
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
}
.zetly-demo .zetly-section-title { text-wrap: balance; }
.zetly-demo .zetly-container .zetly-demo__copy > p.zetly-demo__expectation {
  max-width: 540px;
  margin-top: 14px;
  color: var(--zetly-muted);
  font-size: 14px;
  line-height: 1.55;
}

/* Final mobile corrective pass: transition and private-demo rhythm only. */
@media (max-width: 600px) {
  .zetly-products { padding-bottom: 34px; }
  .zetly-cycle { padding-top: 34px; }
  .zetly-products .zetly-section-title { margin-bottom: 14px; }
  .zetly-products .zetly-section-intro > .zetly-products__definition { margin-bottom: 22px; font-size: 14px; line-height: 1.55; }

  .zetly-demo__inner { gap: 34px; }
  .zetly-demo__copy .zetly-eyebrow { margin-bottom: 13px; }
  .zetly-demo .zetly-section-title {
    max-width: 100%;
    font-size: 30px;
    line-height: 1.14;
    letter-spacing: -.035em;
    margin-bottom: 22px;
  }
  .zetly-demo .zetly-container .zetly-demo__copy > p.zetly-demo__expectation { margin-top: 12px; font-size: 14px; line-height: 1.55; }
  .zetly-demo__context { margin-top: 28px; padding-top: 20px; }
}

/* Header brand anchor: centered, slightly larger, with measured top breathing room. */
.zetly-header__inner {
  height: 88px;
  min-height: 88px;
  padding-top: 16px;
  padding-bottom: 8px;
  justify-content: center;
}
.zetly-header__inner > p { width: auto; line-height: 0; }
.zetly-header .zetly-logo {
  width: 190px;
  height: 56px;
  justify-content: center;
}
.zetly-header .zetly-logo__image {
  width: auto;
  height: 43px;
  max-height: 43px;
  object-position: center;
}
@media (max-width: 600px) {
  .zetly-header__inner {
    height: 80px;
    min-height: 80px;
    padding-top: 14px;
    padding-bottom: 8px;
  }
  .zetly-header .zetly-logo { width: 155px; height: 50px; }
  .zetly-header .zetly-logo__image { height: 37px; max-height: 37px; }
}

/* Quiet processing notice beneath the existing private-demo submit action. */
.zetly-demo-form .zetly-form-privacy {
  margin: 2px 0 0;
  color: #90a7b5;
  font-size: 11px;
  line-height: 1.55;
}
.zetly-form-privacy a { color: inherit; text-underline-offset: 2px; }

/* Restrained reading rhythm for the three legal-page drafts only. */
:is(body.page-id-3, body.page-id-32, body.page-id-34) .zetly-generic .wp-block-post-title { margin-bottom: 12px; }
:is(body.page-id-3, body.page-id-32, body.page-id-34) .wp-block-post-content > h2 {
  margin-top: 32px;
  margin-bottom: 12px;
}
:is(body.page-id-3, body.page-id-32, body.page-id-34) .wp-block-post-content > p + p { margin-top: 14px; }
:is(body.page-id-3, body.page-id-32, body.page-id-34) .wp-block-post-content > ul {
  margin-top: 10px;
  margin-bottom: 18px;
}
@media (max-width: 600px) {
  :is(body.page-id-3, body.page-id-32, body.page-id-34) .zetly-generic .wp-block-post-title { margin-bottom: 10px; }
  :is(body.page-id-3, body.page-id-32, body.page-id-34) .wp-block-post-content > h2 { margin-top: 26px; margin-bottom: 10px; }
  :is(body.page-id-3, body.page-id-32, body.page-id-34) .wp-block-post-content > p + p { margin-top: 12px; }
}
