.page--siti-web-ai{--web-ink:#19263a;--web-muted:#58677c;--web-line:#d6e1ed;background:#fff}
.page--siti-web-ai .interior-top{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 90% at 88% 47%,rgba(42,105,184,.26),transparent 75%),linear-gradient(120deg,#091a30,#102b4b 62%,#173b61);color:#f7faff}
.page--siti-web-ai .interior-top>.interior-wrap{position:relative}
.page--siti-web-ai .interior-hero{display:flex;align-items:center;min-height:590px;padding:92px 0 104px;border:0}
.page--siti-web-ai .interior-hero-copy{max-width:730px}
.page--siti-web-ai .interior-hero .interior-kicker{color:#9fc3f6}
.page--siti-web-ai .interior-hero h1{max-width:730px;margin:23px 0 0;color:#fff;font-size:59px;font-weight:460;line-height:1.09}
.page--siti-web-ai .interior-lead{max-width:570px;margin-top:26px;color:#c9d8eb;font-size:16px;line-height:1.65}
.page--siti-web-ai .interior-hero-cta{margin-top:31px}
.page--siti-web-ai .web-ai-section{padding:105px 0;color:var(--web-ink)}
.page--siti-web-ai .web-ai-section.reveal{opacity:1;transform:none}
.page--siti-web-ai.js-web-ai-ready .web-ai-section.reveal:not(.visible){opacity:0;transform:translateY(14px)}
.page--siti-web-ai .web-ai-section h2{margin:17px 0 0;font-family:"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:43px;font-weight:470;line-height:1.13}
.page--siti-web-ai .web-ai-section h3{margin:0;font-weight:600;line-height:1.25}
.page--siti-web-ai .web-ai-section p:not(.interior-kicker){color:var(--web-muted);font-size:15px;line-height:1.7}
.web-ai-sites{background:#fff}
.web-ai-sites-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:100px;align-items:start}
.web-ai-sites-copy h2{max-width:620px}.web-ai-sites-copy>p:not(.interior-kicker){max-width:510px;margin:25px 0 0}
.web-ai-path{position:relative;margin:1px 0 0 4px;padding-left:35px;border-left:1px solid #c9d9ed}
.web-ai-path-step{position:relative;display:flex;min-height:112px;padding:0 0 24px}
.web-ai-path-step:last-child{min-height:0;padding-bottom:0}
.web-ai-path-marker{position:absolute;top:7px;left:-40px;width:9px;height:9px;border:1px solid #4479c7;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #fff}
.web-ai-path-step h3{color:#1c3a62;font-size:20px;letter-spacing:.02em}
.page--siti-web-ai .web-ai-path-step p{max-width:340px;margin:9px 0 0;font-size:13px}
.web-ai-assistants{background:#eaf2fb}
.web-ai-assistants-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;align-items:start}
.web-ai-assistants-heading h2{max-width:670px}.web-ai-assistants-heading>p{max-width:440px;margin:35px 0 0}
.web-ai-conversation{display:grid;grid-template-columns:112px minmax(0,1fr);gap:36px;align-items:center;max-width:1030px;margin:64px auto 0;padding-top:23px;border-top:1px solid #c8d9ec}
.web-ai-conversation-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#2861aa;font-size:9px;font-weight:740;letter-spacing:.06em}
.web-ai-conversation-label i{width:1px;height:12px;margin-left:3px;background:#91afd5}
.web-ai-assistant-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.web-ai-assistant-steps article,.web-ai-assistant-steps article:nth-child(2),.web-ai-assistant-steps article:nth-child(3){display:block;width:auto;min-height:116px;margin:0;padding:18px 0 12px;border-bottom:1px solid #c8d9ec}
.web-ai-assistant-steps h3{color:#1e416e;font-size:18px;letter-spacing:.02em}
.page--siti-web-ai .web-ai-assistant-steps p{max-width:235px;margin:12px 0 0;font-size:13px}
.page--siti-web-ai .web-ai-infrastructure{background:#102844;color:#f6f9ff}
.page--siti-web-ai .web-ai-infrastructure .interior-kicker{color:#9bc0f5}
.page--siti-web-ai .web-ai-infrastructure h2{max-width:750px;color:#f6f9ff}
.web-ai-domain-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:67px;border-top:1px solid rgba(210,230,255,.27)}
.web-ai-domain-options article{min-height:170px;padding:33px 42px 38px 0}
.web-ai-domain-options article+article{padding-left:42px;border-left:1px solid rgba(210,230,255,.2)}
.page--siti-web-ai .web-ai-domain-options h3{color:#f1f6ff;font-size:19px;font-weight:530}
.page--siti-web-ai .web-ai-domain-options p{max-width:460px;margin:13px 0 0;color:#afc3da;font-size:14px}
.web-ai-hosting-statement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;align-items:start;padding-top:34px;border-top:1px solid rgba(210,230,255,.27)}
.page--siti-web-ai .web-ai-hosting-statement h3{max-width:520px;color:#eff5ff;font-size:27px;font-weight:470}
.page--siti-web-ai .web-ai-hosting-statement p{max-width:470px;margin:1px 0 0;color:#afc3da;font-size:14px}
.web-ai-apps{background:#fff}
.web-ai-apps-intro{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:90px;align-items:center}
.web-ai-apps-intro h2{max-width:670px}
.page--siti-web-ai .web-ai-app-lead{max-width:590px;margin:28px 0 0;font-size:15px}
.page--siti-web-ai .web-ai-app-statement{max-width:590px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--web-line);color:#1d426f!important;font-size:20px!important;font-weight:520;line-height:1.4!important}
.web-ai-app-areas{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:60px;margin-top:72px;padding-top:25px;border-top:1px solid var(--web-line)}
.web-ai-app-area-main{padding-right:30px}
.page--siti-web-ai .web-ai-app-area-main h3{color:#224973;font-size:26px;font-weight:520}
.page--siti-web-ai .web-ai-app-areas p{max-width:490px;margin:12px 0 0;font-size:13px}
.web-ai-app-area-pair{display:grid;gap:25px;border-left:1px solid var(--web-line);padding-left:37px}
.web-ai-app-area-pair article+article{padding-top:20px;border-top:1px solid var(--web-line)}
.page--siti-web-ai .web-ai-app-area-pair h3{color:#304c6b;font-size:14px;letter-spacing:.02em}
.web-ai-product-outline{min-width:0;overflow:hidden;border:1px solid #cbd8e8;border-radius:6px;background:#f7faff;box-shadow:0 22px 55px rgba(31,62,107,.08)}
.web-ai-product-top{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid #d4e0ee;background:#f9fbfe;color:#2f4c71;font-size:11px;font-weight:650}
.web-ai-product-top i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#b9cbe0}.web-ai-product-top i+i{margin-left:0}
.web-ai-product-main{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:220px}
.web-ai-product-rail{display:flex;flex-direction:column;gap:18px;padding:28px 13px;border-right:1px solid #d4e0ee;background:#eaf1fa;color:#6a83a1;font-size:9px}
.web-ai-product-rail span:first-child{color:#255ca6;font-weight:700}
.web-ai-product-work{display:flex;flex-direction:column;gap:10px;padding:26px 23px}
.web-ai-product-work-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;color:#213e62;font-size:12px}
.web-ai-product-work-heading span{color:#6180a5;font-size:9px}
.web-ai-product-request{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px;border:1px solid #d9e4f0;border-radius:3px;background:#fff;color:#355473;font-size:10px}
.web-ai-product-request span+span{color:#4a75a7;font-size:9px}
.web-ai-product-tools{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid #d4e0ee;background:#f9fbfe}
.web-ai-product-tools span{padding:5px 8px;border:1px solid #c7d8ed;border-radius:3px;color:#3265a5;font-size:9px;font-weight:740;letter-spacing:.04em}
.web-ai-app-note{max-width:900px;margin:38px 0 0!important;color:#465a75!important;font-size:14px!important;line-height:1.65!important}
.js-web-ai-ready .web-ai-path-step,.js-web-ai-ready .web-ai-assistant-steps article,.js-web-ai-ready .web-ai-domain-options article,.js-web-ai-ready .web-ai-hosting-statement,.js-web-ai-ready .web-ai-app-areas article,.js-web-ai-ready .web-ai-product-outline,.js-web-ai-ready .web-ai-product-tools{opacity:0;transform:translateY(7px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}
.js-web-ai-ready .web-ai-sites.visible .web-ai-path-step,.js-web-ai-ready .web-ai-assistants.visible .web-ai-assistant-steps article,.js-web-ai-ready .web-ai-infrastructure.visible .web-ai-domain-options article,.js-web-ai-ready .web-ai-infrastructure.visible .web-ai-hosting-statement,.js-web-ai-ready .web-ai-apps.visible .web-ai-app-areas article,.js-web-ai-ready .web-ai-apps.visible .web-ai-product-outline,.js-web-ai-ready .web-ai-apps.visible .web-ai-product-tools{opacity:1;transform:none}
.web-ai-path-step:nth-child(2),.web-ai-assistant-steps article:nth-child(2),.web-ai-domain-options article:nth-child(2),.web-ai-product-outline{transition-delay:.08s!important}
.web-ai-path-step:nth-child(3),.web-ai-assistant-steps article:nth-child(3),.web-ai-hosting-statement{transition-delay:.16s!important}
.web-ai-domain-options article:first-child{transform:translateX(-8px)}.web-ai-domain-options article:nth-child(2){transform:translateX(8px)}
.web-ai-app-area-pair article:first-child{transition-delay:.1s!important}.web-ai-app-area-pair article:last-child{transition-delay:.18s!important}.web-ai-product-tools{transition-delay:.25s!important}
@media(max-width:1000px){
  .page--siti-web-ai .interior-hero{min-height:530px}.page--siti-web-ai .interior-hero h1{font-size:49px}
  .page--siti-web-ai .web-ai-section{padding:82px 0}.page--siti-web-ai .web-ai-section h2{font-size:36px}
  .web-ai-sites-layout,.web-ai-assistants-heading,.web-ai-apps-intro,.web-ai-hosting-statement{gap:52px}.web-ai-conversation{grid-template-columns:105px minmax(0,1fr);gap:25px}.web-ai-assistant-steps{gap:14px}.web-ai-app-areas{gap:36px}
}
@media(max-width:767px){
  .page--siti-web-ai .interior-hero{min-height:0;padding:73px 0 83px}.page--siti-web-ai .interior-hero h1{font-size:39px}.page--siti-web-ai .interior-lead{font-size:14px}
  .page--siti-web-ai .web-ai-section{padding:68px 0}.page--siti-web-ai .web-ai-section h2{font-size:31px}.page--siti-web-ai .web-ai-section p:not(.interior-kicker){font-size:14px}
  .web-ai-sites-layout,.web-ai-assistants-heading,.web-ai-apps-intro,.web-ai-hosting-statement,.web-ai-app-areas{grid-template-columns:1fr;gap:25px}
  .web-ai-path{margin-top:17px;padding-left:27px}.web-ai-path-step{min-height:94px}.web-ai-path-marker{left:-32px}.web-ai-path-step h3{font-size:18px}
  .web-ai-conversation{grid-template-columns:1fr;gap:14px;margin-top:42px}.web-ai-conversation-label{flex-direction:row;align-items:center;gap:8px;white-space:nowrap;font-size:9px}.web-ai-conversation-label i{width:15px;height:1px;margin:0}
  .web-ai-assistant-steps{grid-template-columns:1fr;gap:0}.web-ai-assistant-steps article,.web-ai-assistant-steps article:nth-child(2),.web-ai-assistant-steps article:nth-child(3){display:grid;grid-template-columns:minmax(105px,.65fr) 1fr;gap:12px;min-height:0;padding:16px 0}.web-ai-assistant-steps h3{font-size:16px}.page--siti-web-ai .web-ai-assistant-steps p{max-width:none;margin:0;font-size:12px}
  .web-ai-domain-options{grid-template-columns:1fr;margin-top:40px}.web-ai-domain-options article,.web-ai-domain-options article+article{min-height:0;padding:23px 0;border-left:0;border-bottom:1px solid rgba(210,230,255,.2)}
  .web-ai-hosting-statement{padding-top:28px}.page--siti-web-ai .web-ai-hosting-statement h3{font-size:24px}.page--siti-web-ai .web-ai-hosting-statement p{margin:0}
  .web-ai-apps-intro{gap:36px}.web-ai-app-areas{margin-top:48px}.web-ai-app-area-main{padding-right:0}.web-ai-app-area-pair{gap:17px;padding-left:0;border-left:0}.web-ai-app-area-pair article{padding-top:18px;border-top:1px solid var(--web-line)}.web-ai-product-outline{min-height:0}.web-ai-app-note{margin-top:30px!important;font-size:13px!important}
}
@media(max-width:370px){.web-ai-conversation-label{font-size:8px}.web-ai-app-area-pair{grid-template-columns:1fr;gap:0}.web-ai-app-area-pair article+article{border-top:1px solid var(--web-line)}}
@media(prefers-reduced-motion:reduce){.js-web-ai-ready .web-ai-path-step,.js-web-ai-ready .web-ai-assistant-steps article,.js-web-ai-ready .web-ai-domain-options article,.js-web-ai-ready .web-ai-hosting-statement,.js-web-ai-ready .web-ai-app-areas article,.js-web-ai-ready .web-ai-product-outline,.js-web-ai-ready .web-ai-product-tools{opacity:1;transform:none;transition:none!important}}
