/* DECETI-2 homepage hero: geometry and palette are materialized in this one authoritative component file. */
body.deceti-2 .deceti-block-topblock:has(.sdph--home),body.deceti-2 .deceti-block-topblock:has(.sdph--home)>.deceti-content-block{left:auto!important;right:auto!important;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;padding:0!important;border:0!important;border-radius:0!important;background:#18c4ed!important;overflow:hidden}
body.deceti-2 .deceti-block-topblock:has(.sdph--home)>.deceti-content-block{margin:0!important}
body.deceti-2 .sdph--home{position:relative;isolation:isolate;width:100%;min-height:0;margin:0!important;padding:0!important;overflow:hidden;color:#07395b;background:radial-gradient(ellipse at 12% 100%,color-mix(in srgb,#05c2ea 28%,transparent),transparent 75%),linear-gradient(113deg,#05c2ea 0%,#18c4ed 57%,#12bce9 100%);font-family:Arial,Helvetica,sans-serif}
body.deceti-2 .sdph--home .sdph__inner{position:static;z-index:auto;display:flex;align-items:center;width:min(1760px,92vw);min-height:clamp(460px,31vw,590px);margin:0 auto;padding:38px 0}
body.deceti-2 .sdph--home .sdph__content{position:relative;z-index:2;width:50%;min-width:0;margin:0;padding:0;transform:none;padding-left:30px}
body.deceti-2 .sdph--home .sdph__eyebrow{margin:0 0 21px;color:#07395b;font-size:clamp(12px,1.12vw,18px);font-weight:500;letter-spacing:.16em}
body.deceti-2 .sdph--home .sdph__title{margin:0!important;padding:0!important;color:#032b58;font:900 clamp(60px,4.75vw,94px)/.94 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em;-webkit-text-stroke:.5px currentColor}
body.deceti-2 .sdph--home .sdph__title-product,body.deceti-2 .sdph--home .sdph__title-accent{display:block;white-space:nowrap}
body.deceti-2 .sdph--home .sdph__title-product{color:#032b58}
body.deceti-2 .sdph--home .sdph__title-accent{position:relative;width:max-content;color:#ffffff;-webkit-text-stroke:.35px currentColor}
body.deceti-2 .sdph--home .sdph__title-accent:after{position:absolute;right:1%;bottom:-15px;left:42%;height:18px;border:0;border-radius:0;content:"";background:#ff0328;-webkit-mask:no-repeat center/100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 20' preserveAspectRatio='none'%3E%3Cpath d='M6 14 Q170 -1 331 13' fill='none' stroke='%23000' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E");mask:no-repeat center/100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 20' preserveAspectRatio='none'%3E%3Cpath d='M6 14 Q170 -1 331 13' fill='none' stroke='%23000' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E");transform:none}
body.deceti-2 .sdph--home .sdph__description{max-width:none;margin:28px 0 24px;color:#07395b;font-size:clamp(19px,1.42vw,26px)!important;line-height:1.35}
body.deceti-2 .sdph--home .sdph__action{display:block;margin:0}
body.deceti-2 .sdph--home a.sdph__cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:17px 27px;border:0;border-radius:10px;color:#ffffff;background:#ff0328;font-size:clamp(16px,1.22vw,22px);font-weight:800;text-decoration:none;box-shadow:none}
body.deceti-2 .sdph--home a.sdph__cta:hover{color:#ffffff;background:#ff0328;filter:brightness(.9)}
body.deceti-2 .sdph--home .sdph__cta svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
body.deceti-2 .sdph--home .sdph__features{display:grid;width:auto;max-width:690px;margin:31px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}
body.deceti-2 .sdph--home .sdph__feature{display:flex;align-items:center;gap:10px;margin:0;padding:0;color:#07395b;font-size:clamp(11px,.88vw,14px)!important;font-weight:500;line-height:1.3;text-transform:none}
body.deceti-2 .sdph--home .sdph__feature strong,body.deceti-2 .sdph--home .sdph__feature>span>span{display:block;margin:0;font:inherit;text-transform:none}
body.deceti-2 .sdph--home .sdph__feature strong{font-weight:500}
body.deceti-2 .sdph--home .sdph__icon{width:35px;height:35px;flex:0 0 35px;overflow:visible;color:#062f5f;fill:#062f5f;stroke:none}
body.deceti-2 .sdph--home .sdph__visual{position:absolute;z-index:1;inset:0 1.25% 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;width:58.5%;max-width:none;height:auto;transform:none;pointer-events:none}
body.deceti-2 .sdph--home .sdph__art-stage{position:relative;width:min(100%,1258.333333px);max-width:100%;height:auto;aspect-ratio:906/468;flex:none}
body.deceti-2 .sdph--home .sdph__art-stage .sdph__art{display:block;width:100%;height:auto;max-width:none;object-fit:initial;object-position:initial}
body.deceti-2 .sdph--home .sdph__product-label{position:absolute;z-index:2;top:15.5%;left:73.5%;width:max-content;margin:0;color:#032b58;font-size:clamp(16px,1.85vw,35px);font-style:italic;font-weight:900;line-height:1.05;letter-spacing:-.035em;text-align:left;transform:rotate(-10deg)}
body.deceti-2 .sdph--home .sdph__product-label span{display:block;white-space:nowrap}
body.deceti-2 .sdph--home .sdph__product-label:after{display:block;width:100%;height:7px;margin:8px 0 0;content:"";background:#ff0328;transform:rotate(-2deg)}
@media(max-width:900px){body.deceti-2 .sdph--home .sdph__inner{display:flex;min-height:0;padding:37px 0 0;flex-direction:column;align-items:stretch}body.deceti-2 .sdph--home .sdph__content{width:100%;max-width:660px}body.deceti-2 .sdph--home .sdph__title{font-size:clamp(46px,7.7vw,68px)!important}body.deceti-2 .sdph--home .sdph__description{font-size:20px!important}body.deceti-2 .sdph--home .sdph__visual{position:relative;inset:auto;width:calc(100% + 8.7vw);height:auto;aspect-ratio:906/468;margin:7px -4.35vw 0;align-self:center}}
@media(max-width:600px){body.deceti-2 .sdph--home .sdph__inner{padding-top:29px}body.deceti-2 .sdph--home .sdph__title{font-size:clamp(33px,8.7vw,49px)!important;line-height:.98!important}body.deceti-2 .sdph--home .sdph__eyebrow{margin-bottom:17px;font-size:9px;letter-spacing:.1em}body.deceti-2 .sdph--home .sdph__description{margin:27px 0 21px;font-size:16px!important;line-height:1.45}body.deceti-2 .sdph--home a.sdph__cta{min-height:49px;padding:14px 19px;border-radius:8px;font-size:14px}body.deceti-2 .sdph--home .sdph__title-accent:after{bottom:-10px;height:13px}body.deceti-2 .sdph--home .sdph__features{margin-top:24px;gap:12px}body.deceti-2 .sdph--home .sdph__feature{align-items:flex-start;gap:6px;font-size:10px!important}body.deceti-2 .sdph--home .sdph__icon{width:24px;height:24px;flex-basis:24px}body.deceti-2 .sdph--home .sdph__visual{margin-top:18px}}

/* SIGNDAZZLE_WIDTH_712: these hero parents already span the content viewport.
   Percentages exclude the vertical scrollbar; 100vw expands the page beyond it. */
body.deceti-2 #container > main > .deceti-dynamic-block.deceti-layout-full,
body.deceti-2 #common-home.deceti-home-page > .deceti-dynamic-block.deceti-layout-full,
body.deceti-2 .deceti-block-topblock:has(.sdph--home) > .deceti-content-block {
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
}
