:root{--cl-hp-ink:#10231d;--cl-hp-green:#0f624b;--cl-hp-mint:#eaf5f0;--cl-hp-warm:#f7f1e7;--cl-hp-line:#d7e2dc;--cl-hp-white:#fff;--cl-hp-max:1320px}
.cloudline-ai-depow-homepage .cloudline-ai-homepage-shell,.cloudline-ai-depow-homepage main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.cloudline-ai-homepage{--cl-hp-hero-space:clamp(46px,5vw,76px);--cl-hp-band-space:clamp(40px,4.8vw,70px);--cl-hp-tool-space:clamp(28px,3vw,44px);overflow:hidden;color:var(--cl-hp-ink);background:#f9fbfa;font-family:inherit;line-height:1.68}
.cloudline-ai-homepage--spacing-balanced{--cl-hp-hero-space:clamp(58px,6.5vw,96px);--cl-hp-band-space:clamp(52px,6vw,88px);--cl-hp-tool-space:clamp(38px,4vw,58px)}
.cloudline-ai-homepage *{box-sizing:border-box}.cloudline-ai-homepage img{max-width:100%;height:auto}.cloudline-ai-homepage__inner{width:min(calc(100% - 40px),var(--cl-hp-max));margin-inline:auto}.cloudline-ai-homepage__hero{padding:var(--cl-hp-hero-space) 0;background:radial-gradient(circle at 82% 12%,rgba(53,170,129,.25),transparent 28%),linear-gradient(135deg,#fbf7ef,#eaf5f0)}
.cloudline-ai-homepage__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(34px,6vw,82px);align-items:center}.cloudline-ai-homepage__eyebrow{margin:0 0 18px;color:var(--cl-hp-green);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cloudline-ai-homepage h1{max-width:820px;margin:0;font-size:clamp(2.6rem,5.3vw,5.8rem);line-height:.97;letter-spacing:-.055em}.cloudline-ai-homepage__lede{max-width:720px;margin:25px 0 0;color:#3e514a;font-size:clamp(1.08rem,1.6vw,1.35rem)}
.cloudline-ai-homepage__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.cloudline-ai-homepage__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:1px solid var(--cl-hp-green);border-radius:10px;color:var(--cl-hp-green);font-weight:800;text-decoration:none}.cloudline-ai-homepage__actions a.is-primary{background:var(--cl-hp-green);color:#fff;box-shadow:0 14px 34px rgba(15,98,75,.2)}.cloudline-ai-homepage__microcopy{margin:16px 0 0;color:#61716b;font-size:.83rem}.cloudline-ai-homepage__hero-media{position:relative;aspect-ratio:16/10;min-height:0;overflow:hidden;border:1px solid rgba(15,98,75,.18);border-radius:24px;background:#fff;box-shadow:0 32px 70px rgba(31,73,59,.16)}.cloudline-ai-homepage__hero-image,.cloudline-ai-homepage__hero-placeholder{display:block;width:100%!important;height:100%!important;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background:#fff;box-shadow:none}.cloudline-ai-homepage__hero-image{object-position:center}.cloudline-ai-homepage--hero-fit-cover .cloudline-ai-homepage__hero-image{object-fit:cover}.cloudline-ai-homepage--hero-fit-contain .cloudline-ai-homepage__hero-image{object-fit:contain}.cloudline-ai-homepage__hero-placeholder{display:grid;place-content:center;text-align:center}.cloudline-ai-homepage__hero-placeholder span{font-size:4rem;font-weight:900;color:var(--cl-hp-green)}
.cloudline-ai-homepage__trust{border-block:1px solid var(--cl-hp-line);background:#fff}.cloudline-ai-homepage__trust .cloudline-ai-homepage__inner{display:grid;grid-template-columns:repeat(4,1fr)}.cloudline-ai-homepage__trust span{display:flex;gap:10px;align-items:center;padding:20px 18px;border-right:1px solid var(--cl-hp-line);font-size:.84rem;font-weight:700}.cloudline-ai-homepage__trust span:first-child{border-left:1px solid var(--cl-hp-line)}.cloudline-ai-homepage__trust b{color:#7e9a8f;font-size:.72rem}
.cloudline-ai-homepage__band{padding:var(--cl-hp-band-space) 0}.cloudline-ai-homepage__band--tool{padding:var(--cl-hp-tool-space) 0}.cloudline-ai-homepage__band--warm,.cloudline-ai-homepage__band--use-cases,.cloudline-ai-homepage__band--process,.cloudline-ai-homepage__band--faq{background:var(--cl-hp-warm)}.cloudline-ai-homepage__band--us-compatibility,.cloudline-ai-homepage__band--why-depow,.cloudline-ai-homepage__band--safety,.cloudline-ai-homepage__band--tool{background:var(--cl-hp-mint)}.cloudline-ai-homepage__band h2{max-width:980px;margin:0 0 20px;font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.08;letter-spacing:-.035em}.cloudline-ai-homepage__band h3{margin-top:0;font-size:1.28rem}.cloudline-ai-homepage__band p,.cloudline-ai-homepage__band> .cloudline-ai-homepage__inner > ul,.cloudline-ai-homepage__band> .cloudline-ai-homepage__inner > ol{max-width:940px}.cloudline-ai-homepage__band--reading>.cloudline-ai-homepage__inner{width:min(calc(100% - 40px),1120px)}.cloudline-ai-homepage__band--reading p,.cloudline-ai-homepage__band--reading>.cloudline-ai-homepage__inner>ul,.cloudline-ai-homepage__band--reading>.cloudline-ai-homepage__inner>ol{max-width:1040px}.cloudline-ai-homepage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.cloudline-ai-homepage__card{padding:25px;border:1px solid var(--cl-hp-line);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(28,62,51,.06)}.cloudline-ai-homepage__card p{font-size:.94rem}.cloudline-ai-homepage table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--cl-hp-line);border-radius:14px;background:#fff}.cloudline-ai-homepage th,.cloudline-ai-homepage td{padding:14px;border-bottom:1px solid var(--cl-hp-line);text-align:left;vertical-align:top}.cloudline-ai-homepage th{background:#144f3e;color:#fff}.cloudline-ai-homepage figure{margin:26px 0}.cloudline-ai-homepage figure img{border-radius:18px}.cloudline-ai-homepage__split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(30px,5vw,70px);align-items:center}.cloudline-ai-homepage__split-copy>*:last-child{margin-bottom:0}.cloudline-ai-homepage__split-media figure{margin:0}.cloudline-ai-homepage__split-media img{display:block;width:100%;height:auto;border:1px solid var(--cl-hp-line);border-radius:20px;background:#fff;box-shadow:0 22px 54px rgba(28,62,51,.12)}.cloudline-ai-homepage__split-media figcaption{margin-top:9px;color:#64756e;font-size:.76rem;line-height:1.45}.cloudline-ai-homepage__band--tool .cloudline-depow-tool,.cloudline-ai-homepage__band--enquiry .cloudline-depow-lead{max-width:none;margin:0}.cloudline-ai-homepage__band--enquiry{padding:clamp(36px,4.4vw,64px) 0;background:#102c23}.cloudline-ai-homepage__band--enquiry .cloudline-depow-lead{box-shadow:0 30px 80px rgba(0,0,0,.18)}
.cloudline-ai-homepage__faq-list{display:grid;gap:12px;max-width:920px;margin-top:28px}.cloudline-ai-homepage__faq-item{border:1px solid var(--cl-hp-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(28,62,51,.04)}.cloudline-ai-homepage__faq-item summary{position:relative;padding:18px 54px 18px 20px;cursor:pointer;font-weight:800;list-style:none}.cloudline-ai-homepage__faq-item summary::-webkit-details-marker{display:none}.cloudline-ai-homepage__faq-item summary:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--cl-hp-green);font-size:1.4rem}.cloudline-ai-homepage__faq-item[open] summary:after{content:'–'}.cloudline-ai-homepage__faq-item>div{padding:0 20px 18px;color:#3e514a}.cloudline-ai-homepage__faq-item>div>:last-child{margin-bottom:0}
.cloudline-ai-homepage__band--product-collection{background:#fff}.cloudline-ai-homepage__band--article-collection{background:linear-gradient(180deg,#f7f1e7,#fbfaf7)}.cloudline-ai-homepage__collection-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:22px 56px;align-items:end;margin-bottom:34px}.cloudline-ai-homepage__collection-head .cloudline-ai-homepage__section-eyebrow{grid-column:1/-1;margin:0 0 -12px;color:var(--cl-hp-green);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cloudline-ai-homepage__collection-head h2{margin:0}.cloudline-ai-homepage__collection-head>p:last-child{margin:0;color:#53655e}.cloudline-ai-homepage__collection{gap:20px}.cloudline-ai-homepage__collection--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cloudline-ai-homepage__collection--slider{display:flex;overflow-x:auto;padding:4px 3px 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8eaaa0 transparent}.cloudline-ai-homepage__collection--slider .cloudline-ai-homepage__collection-card{flex:0 0 min(380px,84vw);scroll-snap-align:start}.cloudline-ai-homepage__collection-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--cl-hp-line);border-radius:19px;background:#fff;box-shadow:0 16px 38px rgba(28,62,51,.08)}.cloudline-ai-homepage__collection-media{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:#eef5f1;text-decoration:none}.cloudline-ai-homepage__collection-card--article .cloudline-ai-homepage__collection-media{aspect-ratio:16/10}.cloudline-ai-homepage__collection-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.cloudline-ai-homepage__collection-card--product .cloudline-ai-homepage__collection-media img{object-fit:contain;background:#fff}.cloudline-ai-homepage__collection-card:hover .cloudline-ai-homepage__collection-media img{transform:scale(1.025)}.cloudline-ai-homepage__collection-placeholder{display:grid;width:100%;height:100%;place-content:center;text-align:center;background:radial-gradient(circle at 75% 15%,rgba(15,98,75,.2),transparent 34%),linear-gradient(145deg,#f7f1e7,#eaf5f0);color:var(--cl-hp-green)}.cloudline-ai-homepage__collection-placeholder b{font-size:2.35rem;line-height:1}.cloudline-ai-homepage__collection-placeholder small{margin-top:8px;color:#53655e;font-weight:750}.cloudline-ai-homepage__collection-copy{display:flex;flex:1;flex-direction:column;padding:24px}.cloudline-ai-homepage__collection-copy h3{margin:5px 0 11px;line-height:1.24}.cloudline-ai-homepage__collection-copy h3 a{color:var(--cl-hp-ink);text-decoration:none}.cloudline-ai-homepage__collection-copy>p:not(.cloudline-ai-homepage__collection-kicker){margin:0 0 18px;color:#52645d;font-size:.92rem}.cloudline-ai-homepage__collection-kicker{margin:0;color:var(--cl-hp-green);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cloudline-ai-homepage__article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#65766f;font-size:.72rem;font-weight:750;text-transform:uppercase}.cloudline-ai-homepage__collection-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--cl-hp-green);font-weight:850;text-decoration:none}.cloudline-ai-homepage__collection-link:hover,.cloudline-ai-homepage__collection-copy h3 a:hover{text-decoration:underline}.cloudline-ai-homepage__collection-more{margin:28px 0 0;text-align:right}.cloudline-ai-homepage__collection-more a{display:inline-flex;min-height:46px;align-items:center;padding:10px 17px;border:1px solid var(--cl-hp-green);border-radius:10px;color:var(--cl-hp-green);font-weight:850;text-decoration:none}.cloudline-ai-homepage__collection-more a:hover{background:var(--cl-hp-green);color:#fff}
.cloudline-ai-homepage__disclosure{padding:32px 0;background:#081d17;color:#d7e5df}.cloudline-ai-homepage__disclosure .cloudline-ai-homepage__inner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.cloudline-ai-homepage__disclosure p{margin:0;font-size:.82rem}.cloudline-ai-homepage__disclosure a{color:#fff;font-weight:800}
@media(max-width:900px){.cloudline-ai-homepage__hero-grid,.cloudline-ai-homepage__split{grid-template-columns:1fr}.cloudline-ai-homepage__hero-media{width:min(100%,680px);max-width:680px}.cloudline-ai-homepage__split-media{width:min(100%,720px)}.cloudline-ai-homepage__trust .cloudline-ai-homepage__inner{grid-template-columns:repeat(2,1fr)}.cloudline-ai-homepage__grid,.cloudline-ai-homepage__collection--grid{grid-template-columns:repeat(2,1fr)}.cloudline-ai-homepage__collection-head{grid-template-columns:1fr}.cloudline-ai-homepage__collection-head .cloudline-ai-homepage__section-eyebrow{grid-column:auto}.cloudline-ai-homepage__disclosure .cloudline-ai-homepage__inner{grid-template-columns:1fr}}
@media(max-width:620px){.cloudline-ai-homepage__inner{width:min(calc(100% - 24px),var(--cl-hp-max))}.cloudline-ai-homepage__trust .cloudline-ai-homepage__inner,.cloudline-ai-homepage__grid,.cloudline-ai-homepage__collection--grid{grid-template-columns:1fr}.cloudline-ai-homepage__trust span{border-left:1px solid var(--cl-hp-line)}.cloudline-ai-homepage h1{font-size:clamp(2.45rem,13vw,4rem)}.cloudline-ai-homepage__actions a{width:100%}.cloudline-ai-homepage__collection-copy{padding:20px}.cloudline-ai-homepage__collection-more{text-align:left}}
@media(prefers-reduced-motion:reduce){.cloudline-ai-homepage *{scroll-behavior:auto!important;transition:none!important}}
