:root{color-scheme:light;--ink:#172033;--muted:#667085;--line:#e7e1d8;--shell:#f7f4ee;--blue:#2563eb;--blue-dark:#1d4ed8;--orange:#f97316;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fcfaf6 0,var(--shell) 100%);color:var(--ink);font-family:SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:92vh;overflow:hidden;background:var(--ink);color:var(--white)}.heroImage,.heroOverlay{position:absolute;inset:0}.heroImage{height:100%;width:100%;object-fit:cover}.heroOverlay{background:linear-gradient(90deg,rgba(23,32,51,.98),rgba(23,32,51,.86) 45%,rgba(23,32,51,.24)),linear-gradient(0deg,rgba(23,32,51,.52),transparent 28%)}.footerInner,.footerLegal,.heroContent,.section,.siteHeader{position:relative;margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.siteHeader{justify-content:space-between;gap:18px;padding-top:var(--site-header-padding-y,22px);padding-bottom:var(--site-header-padding-y,22px)}.brand,.heroActions,.loginLink,.navLinks,.siteHeader,.stats{display:flex;align-items:center}.brand{gap:12px;font-weight:700}.brandLogoWrap{display:inline-flex;min-height:var(--brand-logo-max-height,48px);align-items:center}.brandLogo,.brandLogoWrap{max-width:var(--brand-logo-max-width,220px)}.brandLogo{display:block;max-height:var(--brand-logo-max-height,48px);width:auto;height:auto;object-fit:contain;object-position:left center}.brandMark{display:inline-flex;height:var(--brand-logo-max-height,48px);width:var(--brand-logo-max-height,48px);align-items:center;justify-content:center;border-radius:8px;background:var(--white);color:var(--ink);font-size:14px;font-weight:800}.navLinks{gap:20px;font-size:14px;font-weight:650;color:rgba(255,255,255,.76)}.navItem{position:relative}.navDropdown{position:absolute;top:calc(100% + 12px);left:50%;z-index:20;display:grid;min-width:210px;gap:2px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(23,32,51,.96);box-shadow:0 18px 45px rgba(0,0,0,.22);opacity:0;padding:8px;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.navDropdown a{border-radius:6px;padding:10px;color:rgba(255,255,255,.76)}.navDropdown a:hover{background:rgba(255,255,255,.08);color:var(--white)}.navItem:focus-within .navDropdown,.navItem:hover .navDropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.headerActions{display:flex;align-items:center;gap:10px}.mobileHeaderActions,.mobileMenuBrand,.mobileMenuChildren,.mobileMenuTop{display:none}.loginLink:hover,.navLinks a:hover{color:var(--white)}.loginLink{height:40px;justify-content:center;border-radius:8px;padding:0 16px;background:rgba(255,255,255,.12);font-size:14px;font-weight:700}.headerCta{min-height:40px;padding:0 15px;font-size:14px}.brand:focus-visible,.button:focus-visible,.loginLink:focus-visible,.mobileMenuBrand .brand:focus-visible,.mobileMenuButton:focus-visible,.mobileMenuChildLink:focus-visible,.mobileMenuLink:focus-visible,.navDropdown a:focus-visible,.navLinks a:focus-visible{outline:2px solid #9db8ff;outline-offset:3px}.heroContent{display:grid;min-height:calc(92vh - 86px);align-content:center;padding-bottom:70px}.compactHero{min-height:62vh}.compactHero .heroContent{min-height:calc(62vh - 86px)}.standaloneHeader{background:var(--ink);color:var(--white)}.eyebrow{margin:0;color:#9db8ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:20px;font-size:clamp(48px,8vw,84px);line-height:.98}h1,h2{letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(30px,4vw,46px);line-height:1.08}h3{margin-bottom:10px;font-size:19px;line-height:1.25}.heroSubtitle{max-width:630px;color:rgba(255,255,255,.82);font-size:19px;line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin-top:18px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-size:15px;font-weight:800}.button.primary{background:var(--blue);color:var(--white);box-shadow:0 10px 24px rgba(37,99,235,.26)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:var(--white)}.button.light,.button.secondary.light{border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:0 10px 24px rgba(35,42,57,.06)}.button.light:hover,.button.secondary.light:hover{border-color:rgba(37,99,235,.28);color:var(--blue)}.stats{flex-wrap:wrap;gap:12px;margin-top:36px}.stat{min-width:145px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:16px;background:rgba(255,255,255,.09)}.stat span,.stat strong{display:block}.stat strong{font-size:24px}.stat span{margin-top:4px;color:rgba(255,255,255,.72);font-size:14px}.section{padding-top:72px;padding-bottom:72px}.sectionHeader{max-width:760px}.sectionHeader p:last-child{margin-bottom:0}.section p{color:var(--muted);line-height:1.7}.ctaGroup,.sectionActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.featureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.card,.faqItem{border:1px solid rgba(231,225,216,.94);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(35,42,57,.08)}.card{padding:24px}.card p:last-child,.faqItem p:last-child,.pricingCard p:last-child,.richTextItem p:last-child{margin-bottom:0}.logoCloudSection{padding-top:52px;padding-bottom:52px}.logoGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:26px}.logoTile{display:flex;min-height:76px;align-items:center;justify-content:center;border:1px solid rgba(231,225,216,.94);border-radius:8px;background:rgba(255,255,255,.72);color:rgba(23,32,51,.68);font-size:13px;font-weight:800;text-align:center;transition:border-color .16s ease,color .16s ease,transform .16s ease}.logoTile:hover{border-color:rgba(37,99,235,.28);color:var(--ink);transform:translateY(-1px)}.logoTile img{display:block;max-height:34px;max-width:140px;object-fit:contain}.logoCloudEmpty{margin-top:18px;border-left:2px solid rgba(37,99,235,.4);padding-left:14px;font-size:14px}.splitSection{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:42px;align-items:center}.splitSection.reverse{grid-template-columns:minmax(320px,1fr) minmax(0,.82fr)}.splitSection.reverse>div:first-child{order:2}.visualPanel{overflow:hidden;border:1px solid rgba(231,225,216,.94);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,244,238,.88)),var(--white);box-shadow:0 24px 70px rgba(35,42,57,.12)}.visualPanel.large{margin-top:30px}.imagePanel img{display:block;width:100%;height:auto}.uiPreview{min-height:360px}.uiPreview.large{min-height:460px}.previewTopbar{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:14px 16px}.previewTopbar span{height:9px;width:9px;border-radius:999px;background:#d8d1c8}.previewLayout{display:grid;min-height:inherit;grid-template-columns:152px minmax(0,1fr)}.previewSidebar{display:grid;align-content:start;gap:12px;border-right:1px solid var(--line);padding:22px 18px}.previewRows span,.previewSidebar span,.previewTitle{display:block;border-radius:999px;background:rgba(23,32,51,.12)}.previewSidebar span{height:10px}.previewSidebar span:first-child{width:82%;background:rgba(37,99,235,.26)}.previewMain{padding:24px}.previewTitle{height:18px;width:min(320px,72%);margin-bottom:26px}.previewRows{display:grid;gap:12px}.previewRows span{height:46px;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(231,225,216,.86)}.previewMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.previewMetrics div,.statCard{border:1px solid rgba(231,225,216,.94);border-radius:8px;background:rgba(255,255,255,.82);padding:16px}.previewMetrics span,.previewMetrics strong,.statCard span,.statCard strong{display:block}.previewMetrics strong,.statCard strong{font-size:22px}.previewMetrics span,.statCard span{margin-top:4px;color:var(--muted);font-size:13px}.pricingSection{max-width:1240px}.pricingPhilosophy{display:inline-flex;margin-top:18px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:rgba(37,99,235,.06);padding:12px 14px;color:var(--ink)!important;font-weight:750}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pricingCard{display:flex;min-height:100%;flex-direction:column;gap:20px;border:1px solid rgba(231,225,216,.94);border-radius:8px;background:rgba(255,255,255,.9);padding:26px;box-shadow:0 18px 45px rgba(35,42,57,.08)}.pricingCard.highlighted{border-color:rgba(37,99,235,.38);box-shadow:0 24px 68px rgba(37,99,235,.14)}.priceLine{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.priceLine strong{font-size:38px;line-height:1}.priceLine span{color:var(--muted);font-weight:750}.pricingCard ul,.richTextItem ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pricingCard li,.richTextItem li{position:relative;padding-left:18px;color:var(--muted);line-height:1.55}.pricingCard li:before,.richTextItem li:before{position:absolute;left:0;color:var(--blue);content:"•";font-weight:900}.addOns{border-top:1px solid var(--line);padding-top:16px}.addOns span{display:block;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:850;text-transform:uppercase}.pricingFounding{margin-top:18px;border:1px solid rgba(231,225,216,.94);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(35,42,57,.08);padding:24px}.pricingFounding ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pricingFounding li{position:relative;padding-left:18px;color:var(--muted);line-height:1.55}.pricingFounding li:before{position:absolute;left:0;color:var(--blue);content:"•";font-weight:900}.solutionGrid,.statGrid,.testimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.solutionCard{display:block}.solutionCard span{display:inline-flex;margin-top:10px;color:var(--blue);font-weight:800}.richTextSection{max-width:980px}.richTextGrid{display:grid;gap:18px;margin-top:28px}.richTextItem{padding-top:20px}.band,.contact,.richTextItem{border-top:1px solid var(--line)}.band,.contact{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.band{background:rgba(255,255,255,.62)}.band>div,.contact>div{max-width:760px}.faqList{display:grid;gap:14px;margin-top:28px}.faqItem{padding:22px 24px}.contact{margin-bottom:48px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 45px rgba(35,42,57,.08)}.siteFooter{border-top:1px solid var(--line);background:#f4f0e8;padding-top:52px;padding-bottom:28px}.footerInner{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.6fr);gap:48px}.footerBrand .brand{color:var(--ink)}.footerBrand .brandMark{background:var(--ink);color:var(--white)}.footerBrand .brandLogoWrap{min-height:min(var(--brand-logo-max-height,48px),38px)}.footerBrand .brandLogo{max-height:min(var(--brand-logo-max-height,48px),38px)}.footerBrand p{max-width:360px;margin-top:18px;color:var(--muted);line-height:1.7}.footerColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footerColumn{display:grid;align-content:start;gap:10px}.footerColumn h3{margin-bottom:4px;font-size:13px;text-transform:uppercase}.footerColumn a,.footerLegal,.socialLinks a{color:var(--muted);font-size:14px}.footerColumn a:hover,.socialLinks a:hover{color:var(--ink)}.socialLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.footerLegal{margin-top:42px;margin-bottom:0}@media (max-width:900px){.headerActions,.navLinks{display:none}.mobileHeaderActions{display:flex;align-items:center;margin-left:auto}.mobileMenuButton{position:relative;display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;flex-direction:column;gap:0;border:1px solid var(--blue-dark);border-radius:14px;background:var(--blue);color:var(--white);box-shadow:0 10px 24px rgba(37,99,235,.26);cursor:pointer;padding:0 11px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:mobileMenuPulse 3.6s ease-in-out infinite}.mobileMenuButton span{position:absolute;left:50%;display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transform:translateX(-50%);transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.mobileMenuButton span:first-child{top:14px}.mobileMenuButton span:nth-child(2){top:21px}.mobileMenuButton span:nth-child(3){top:28px}.mobileMenuButton:hover{background:var(--blue-dark);border-color:#1c46c5;box-shadow:0 12px 26px rgba(29,78,216,.3);transform:scale(1.02)}.mobileMenuButton:active{background:#1b46c9;border-color:#173ba9;box-shadow:0 8px 18px rgba(29,78,216,.24);transform:scale(.98)}.mobileMenuButton.isOpen{background:var(--blue-dark);border-color:#173ba9;animation:none}.mobileMenuButton.isOpen span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}.mobileMenuButton.isOpen span:nth-child(2){opacity:0}.mobileMenuButton.isOpen span:nth-child(3){top:21px;transform:translateX(-50%) rotate(-45deg)}.mobileMenuLayer{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:flex-end;background:rgba(10,16,28,.4);padding:max(16px,env(safe-area-inset-top)) 16px 16px;animation:mobileMenuFadeIn .18s ease}.mobileMenuDrawer{width:min(380px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(28,39,60,.98),rgba(20,28,46,.98));box-shadow:0 24px 60px rgba(8,14,24,.4);padding:20px;animation:mobileMenuSlideIn .22s cubic-bezier(.2,.8,.2,1)}.mobileMenuBrand,.mobileMenuTop{display:grid}.mobileMenuBrand{margin-bottom:18px}.mobileMenuBrand .brand{width:fit-content}.mobileMenuTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobileDrawerPrimary,.mobileDrawerSecondary{width:100%;min-height:44px}.mobileDrawerSecondary{border-color:rgba(255,255,255,.24);background:transparent}.mobileMenuDivider{height:1px;margin:18px 0;background:rgba(255,255,255,.12)}.mobileMenuNav{display:grid;gap:10px}.mobileMenuSection{display:grid;gap:8px}.mobileMenuChildLink,.mobileMenuLink{display:flex;min-height:44px;align-items:center;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700;color:var(--white)}.mobileMenuLink{background:rgba(255,255,255,.06)}.mobileMenuChildren{display:grid;gap:6px;padding-left:10px}.mobileMenuChildLink{color:rgba(255,255,255,.8)}.mobileMenuChildLink:hover,.mobileMenuLink:hover{background:rgba(255,255,255,.08);color:var(--white)}.featureGrid,.footerColumns,.logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerInner,.pricingGrid,.solutionGrid,.splitSection,.splitSection.reverse,.statGrid,.testimonialGrid{grid-template-columns:1fr}.splitSection.reverse>div:first-child{order:0}.band,.contact{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.footerInner,.footerLegal,.heroContent,.section,.siteHeader{padding-left:16px;padding-right:16px}.hero{min-height:86vh}.heroContent{min-height:calc(86vh - 86px)}.heroSubtitle{font-size:17px}.button,.heroActions{width:100%}.featureGrid,.logoGrid,.previewLayout,.previewMetrics{grid-template-columns:1fr}.previewSidebar{display:none}.footerColumns{grid-template-columns:1fr}}@media (max-width:389px){.mobileMenuTop{grid-template-columns:1fr}}@keyframes mobileMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobileMenuPulse{0%,to{box-shadow:0 10px 24px rgba(37,99,235,.26)}50%{box-shadow:0 12px 28px rgba(37,99,235,.34)}}@media (prefers-reduced-motion:reduce){.mobileMenuButton,.mobileMenuButton span,.mobileMenuDrawer,.mobileMenuLayer{animation:none;transition:none}}