:root{--ac-accent:#0181f8;--ac-grad-from:#0619ff;--ac-grad-to:#19b3e3;--ac-ink:#111827;--ac-body-color:#374151;--ac-faint:#6b7280;--ac-border:#e5e7eb;--ac-border-soft:#f3f4f6;--ac-bg-soft:#f5f7f9;--ac-table-head-bg:#eceef1;--lead-color:var(--ac-body-color);--lead-font-weight:500}.container{max-width:1728px;margin:0 auto;padding:0 20px}@media (width>=640px){.container{padding:0 32px}}@media (width>=1024px){.container{padding:0 80px}}.section{padding:80px 0;scroll-margin-top:80px}.section--soft{background:var(--ac-bg-soft)}@media (width>=1024px){.section{padding:112px 0}}.label{align-self:flex-start;margin:0 0 12px}.h2{letter-spacing:.03em;color:var(--ac-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}@media (width>=640px){.h2{font-size:1.75rem}}@media (width>=1024px){.h2{font-size:1.9rem}}.h2-break{display:none}@media (width>=1024px){.h2-break{display:inline}}.break-tablet{display:none}@media (width>=640px){.break-tablet{display:inline}}.lead{font-size:.875rem;font-weight:var(--lead-font-weight);color:var(--lead-color);max-width:720px;margin:20px 0 0;line-height:1.75}@media (width>=640px){.lead{margin-top:24px;font-size:1rem}}.split{flex-direction:column;align-items:flex-start;gap:0;display:flex}@media (width>=1024px){.split{flex-direction:row;gap:64px}}@media (width>=1280px){.split{gap:80px}}@media (width<=1023px){.split--col-pair{gap:32px}}.split__col{flex:1;width:100%;min-width:0}.split__image{box-sizing:border-box;border:1px solid var(--ac-border);background:#fff;border-radius:8px;width:100%;height:auto;padding:8px;display:block}.hero__media .split__image{border:1px solid var(--ac-border-soft);border-radius:24px}#security-data-isolation .split__image{background:0 0;border:none}.hero-image-window{box-sizing:border-box;border-radius:20px;width:100%;padding:9px;display:block;position:relative;overflow:hidden}.hero-image-window__titlebar{z-index:1;gap:8px;display:flex;position:absolute;top:19px;left:19px}.hero-image-window__dot{border-radius:50%;width:12px;height:12px}.hero-image-window__dot--red{background:#ff5f57}.hero-image-window__dot--yellow{background:#febc2e}.hero-image-window__dot--green{background:#28c840}.hero-image-window__img{border-radius:12px;width:100%;height:auto;display:block}.hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;width:100%;padding:40px 24px;display:flex}.hero-badges__group{align-items:center;gap:16px;display:flex}.hero-badges__soc{flex-direction:column;align-items:center;gap:8px;display:flex}.hero-badges__img{width:auto;display:block}.hero-badges__img[src$=iso-badge\.webp],.hero-badges__img[src$=iso27701-badge\.webp]{height:76px}.hero-badges__img[src$=ias-badge\.webp]{height:70px}.hero-badges__img[src$=soc2-badge\.png]{height:110px}@media (width>=640px){.hero-badges__img[src$=iso-badge\.webp],.hero-badges__img[src$=iso27701-badge\.webp]{height:120px}.hero-badges__img[src$=ias-badge\.webp]{height:110px}.hero-badges__img[src$=soc2-badge\.png]{height:130px}}.modernization-hero-anim{width:100%;position:relative;overflow:hidden}.modernization-hero-anim:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#11182712 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.hero-context-anim{aspect-ratio:1140/779;width:100%;position:relative;overflow:hidden}.hero-context-anim:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#11182712 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.hero-context-anim__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-context-anim__bubbles{z-index:1;position:absolute;inset:0}.hero-context-anim__bubble{pointer-events:none;animation:6s cubic-bezier(.16,1,.3,1) forwards hero-context-bubble;position:absolute}.hero-context-anim__bubble--desktop-only{display:none}@media (width>=640px){.hero-context-anim__bubble--desktop-only{display:block}}.hero-context-anim__bubble-inner{border:1px solid var(--ac-border-soft);color:#374151;text-align:center;white-space:pre-line;background:#ffffffd9;border-radius:999px;max-width:200px;padding:10px 16px;font-size:.6875rem;font-weight:500;line-height:1.4;position:relative;box-shadow:0 4px 20px #3b82f61a}@keyframes hero-context-bubble{0%{opacity:0;filter:blur(4px);transform:translateY(0)scale(.5)}12%{opacity:1;filter:blur();transform:translateY(0)scale(1)}78%{opacity:1;filter:blur();transform:translateY(-6px)scale(1)}92%{opacity:.9;filter:blur(1.5px);transform:translateY(-10px)scale(1.3)}to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(1.4)}}.ac-hero-anim{aspect-ratio:1896/976;border:1px solid var(--ac-border);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.ac-hero-anim__sidebar{height:100%;display:block;position:absolute;top:0;left:0}.ac-hero-anim__window{height:100%;position:absolute;top:0;overflow:hidden}.ac-hero-anim__track{aspect-ratio:2368/6147;width:100%;animation:10.3s cubic-bezier(.45,0,.55,1) infinite acHeroScroll;position:absolute;top:0;left:0}.ac-hero-anim__content{width:100%;height:100%;display:block}@keyframes acHeroScroll{0%,19.42%{transform:translateY(0%)}26.21%{transform:translateY(calc(var(--ac-stop1) * -1))}32.04%,46.6%{transform:translateY(calc(var(--ac-stop1-back) * -1))}70.87%,80.58%{transform:translateY(calc(var(--ac-stop2) * -1))}87.38%,95.15%{transform:translateY(calc(var(--ac-bottom) * -1))}to{transform:translateY(0%)}}.ac-hero-anim__card-cover{background:#fff;position:absolute}.ac-hero-anim__card{opacity:0;background-repeat:no-repeat;position:absolute}.ac-hero-anim__card--loop{animation:10.3s cubic-bezier(.16,1,.3,1) infinite acCardPopLoop}@keyframes acCardPopLoop{0%,25%{opacity:1;transform:scale(1)}27%,97%{opacity:0;transform:scale(.85)}99%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ac-hero-anim--zoom-pan .ac-hero-anim__track{transform-origin:0 0;animation:13.5s cubic-bezier(.45,0,.55,1) infinite acHeroScrollZoomPan}@keyframes acHeroScrollZoomPan{0%,14.81%{transform:translate(0%)scale(1)}20.74%{transform:translate(var(--ac-zoom-a-x), var(--ac-zoom-a-y)) scale(var(--ac-zoom-scale))}27.41%,32.59%{transform:translate(var(--ac-zoom-b-x), var(--ac-zoom-b-y)) scale(var(--ac-zoom-scale))}38.52%{transform:translate(0%)scale(1)}43.7%{transform:translate(0%, calc(var(--ac-stop1) * -1)) scale(1)}48.15%,59.26%{transform:translate(0%, calc(var(--ac-stop1-back) * -1)) scale(1)}77.78%,85.19%{transform:translate(0%, calc(var(--ac-stop2) * -1)) scale(1)}90.37%,96.3%{transform:translate(0%, calc(var(--ac-bottom) * -1)) scale(1)}to{transform:translate(0%)scale(1)}}.ac-hero-anim--zoom-pan .ac-hero-anim__card--loop,.ac-hero-anim--zoom-pan .ac-hero-anim__card-cover{animation:13.5s linear infinite acHideDuringZoomPan}@keyframes acHideDuringZoomPan{0%,13%{opacity:1}14.81%,38.52%{opacity:0}40%,to{opacity:1}}.operation-hero-anim{width:100%;position:relative;overflow:hidden}.operation-hero-anim:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#11182712 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.knowledge-hero-anim{width:100%;position:relative;overflow:hidden}.knowledge-hero-anim:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#11182712 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.business-agent-hero-anim{width:100%;position:relative;overflow:hidden}.business-agent-hero-anim:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#11182712 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.split__header{width:100%;margin-bottom:32px}@media (width>=1024px){.split__header{flex-shrink:0;align-self:flex-start;width:36%;margin-bottom:0;position:sticky;top:112px}#safeguards .split__header,#ai-context-platform-self-host .split__header{position:static}#safeguards .split__header{flex:1;width:auto}#safeguards .split__content{flex:1.25}}.split__content{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=1024px){.split__content{flex:1;min-width:0}}.split__content>.card-grid{margin-top:0}@media (width>=1024px){#problem .split{flex-direction:column;gap:0}#problem .split__header{width:100%;margin-bottom:32px;position:static}#problem .split__content{flex:none}#platform-features .split,#solutions .split{flex-direction:column;gap:0}#platform-features .split__header,#solutions .split__header{width:100%;margin-bottom:32px;position:static}#platform-features .split__content,#solutions .split__content{flex:none}}.solution-animation-wrap{background:var(--ac-bg-soft);border-radius:16px;width:100%;padding:0}@media (width>=640px){.solution-animation-wrap{width:70%;margin-left:auto;margin-right:auto}}@media (width>=1024px){.solution-animation-wrap{width:100%;margin-left:0;margin-right:0}}#solution-full .solution-animation-wrap{background:0 0}#audit-solution .solution-animation-wrap,#ai-control-solution .solution-animation-wrap{padding:24px}#safeguards .solution-animation-wrap--safeguard{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding:12px;container-type:inline-size}.solution-animation-wrap--flush{padding:0}@media (width>=1024px){#what-is-it .split__col{text-align:center}#what-is-it .lead{margin-inline:auto;line-height:1.75}}#what-is-it .h2{margin-top:.75rem;font-size:1.6rem}@media (width>=640px){#what-is-it .h2{font-size:1.9rem}}@media (width>=1024px){#what-is-it .h2{font-size:2.5rem}}.image-checklist__lead-break{display:none}@media (width>=1024px){.image-checklist__lead-break{display:inline}}@media (width<=639px){#security-checksheet .split{gap:24px}}@media (width>=640px) and (width<=1023px){#security-checksheet .split{gap:32px}}.credit-grid{grid-template-columns:1fr;gap:16px;display:grid}.credit-card{background:var(--ac-bg-soft);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid}@media (width>=640px){.credit-card{column-gap:16px;padding:28px}}.credit-card__icon{background:#fff;border-radius:8px;grid-area:1/1;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@media (width>=1024px){.credit-card__icon{width:56px;height:56px}}.credit-card__icon svg{width:24px;height:24px}.checklist__icon--tricolor svg{stroke-width:1.5px}#security-features .credit-card__icon svg{color:var(--ac-accent)}#security-features .credit-card__title{font-size:1rem}@media (width>=640px){#security-features .credit-card__title{font-size:1rem}}.credit-card__title{letter-spacing:.02em;color:var(--ac-ink);grid-area:1/2;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=640px){.credit-card__title{font-size:1.25rem}}.credit-card__body{color:var(--ac-body-color);grid-area:2/1/auto/-1;margin:0;font-size:.875rem;line-height:1.625}@media (width>=640px){.credit-card__body{font-size:.9375rem}}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#11182716 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 60% 40%,#0000 30%,#fcfcfc73 80%,#fcfcfcb3 100%);position:absolute;inset:0}.hero__container{z-index:1;max-width:1728px;margin:0 auto;padding:28px 20px 64px;position:relative}@media (width>=640px){.hero__container{padding-left:32px;padding-right:32px}}@media (width>=1024px){.hero__container{padding:40px 80px 80px}}.hero__row{flex-direction:column;align-items:center;gap:40px;margin-top:32px;display:flex}@media (width>=1024px){.hero__row{flex-direction:row;gap:64px;margin-top:48px}}.hero__content,.hero__media{flex:1;width:100%;min-width:0}.hero__title{letter-spacing:-.01em;color:var(--ac-ink);margin:0;font-size:1.75rem;font-weight:600;line-height:1.3}@media (width>=640px){.hero__title{font-size:2.2rem}}@media (width>=1024px){.hero__title{font-size:2.6rem}}.hero__body{font-size:.875rem;font-weight:var(--lead-font-weight);color:var(--lead-color);max-width:560px;margin:20px 0 0;line-height:1.75}@media (width>=640px){.hero__body{font-size:1rem}}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=639px){.hero__actions .btn{width:100%}}.breadcrumb{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;display:flex;position:relative}.breadcrumb__link{color:var(--ac-faint);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.breadcrumb__link:hover{color:var(--ac-accent)}.breadcrumb__current{color:var(--ac-ink);font-weight:500}.breadcrumb__sep{color:var(--ac-faint);flex-shrink:0}.img-placeholder{aspect-ratio:4/3;border:1px dashed var(--ac-border);background-image:repeating-linear-gradient(135deg, var(--ac-bg-soft), var(--ac-bg-soft) 10px, var(--ac-border-soft) 10px, var(--ac-border-soft) 20px);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:24px;display:flex}.img-placeholder__text{color:var(--ac-faint);margin:0;font-size:.75rem}.card{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.card{padding:32px}}.card--link{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}.card--link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #11182714}.card__num{align-items:center;margin:0 0 16px;display:flex}.card .card__num .card__num-label--stacked{margin-bottom:0}.card__tag{letter-spacing:.2em;text-transform:uppercase;color:#0000;background-image:linear-gradient(90deg,#0619ff,#19b3e3);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 8px;font-size:.75rem;font-weight:500;display:inline-block}.card__image{width:auto;height:240px;margin:0 auto 24px;display:block}@media (width>=640px){.card__image{margin:0 auto 32px}}.card__image--full-width{width:100%;height:auto}.card__title{letter-spacing:.02em;color:var(--ac-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=640px){.card__title{font-size:1.25rem}}.card__body{color:var(--ac-body-color);margin:12px 0 0;font-size:.875rem;line-height:1.75}@media (width>=640px){.card__body{font-size:1rem}}.feature-split-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width>=640px){.feature-split-grid{gap:24px;margin-top:48px}}.feature-split-card{flex-direction:column;display:flex}.feature-split-card__text{display:contents}.feature-split-card .card__num{order:1}.feature-split-card .card__image{order:2}.feature-split-card .feature-split-card__content{order:3}@media (width>=1024px){.feature-split-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}.feature-split-card{flex-direction:row;align-items:flex-start;column-gap:48px}.feature-split-card__text{flex-direction:column;flex:1;gap:24px;display:flex}.feature-split-card .card__num{margin-bottom:0}.feature-split-card .card__image{flex:0 0 48%;align-self:flex-start;min-width:0;margin:0}}.story__row{flex-direction:column;gap:40px;display:flex}@media (width>=1024px){.story__row{flex-direction:row;gap:64px}}.story__col{flex:1;width:100%;min-width:0}.story__subtitle{color:var(--ac-ink);margin:32px 0 0;font-size:1.125rem;font-weight:600;line-height:1.4}@media (width>=640px){.story__subtitle{font-size:1.25rem}}.story__body{color:var(--ac-body-color);margin:16px 0 0;font-size:.875rem;line-height:1.75}@media (width>=640px){.story__body{font-size:1rem}}.story__body strong{color:var(--ac-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#d6e1f6,#d6e1f6);background-position:0 85%;background-repeat:no-repeat;background-size:100% 45%;font-weight:600}.story-chart{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.story-chart{padding:28px}}.story-chart__title{color:var(--ac-faint);text-align:center;margin:0;font-size:.8125rem;font-weight:600}.story-chart__container{margin-top:16px}.story-chart__value-label{fill:url(#storyChartLineGradient);font-size:16px;font-weight:600}@media (width>=640px){.story-chart__value-label{font-size:20px}}.story-chart__note{text-align:left;color:var(--ac-faint);margin:16px 0 0;font-size:.75rem;line-height:1.6}.cost-control-chart__title{color:var(--ac-ink);margin:0 0 16px;font-size:.8125rem;font-weight:600}.cost-control-chart__container{margin-top:0}.cost-control-chart__image-wrap{justify-content:center;align-items:center;margin-top:0;display:flex;overflow:hidden}.cost-control-chart__image{object-fit:contain;width:100%;height:100%;display:block}.cost-control-chart text{fill:var(--ac-body-color);font-size:12px}.cost-control-chart__x-title{fill:var(--ac-ink);font-size:15px;font-weight:700}.cost-control-chart__x-caption{fill:var(--ac-faint);font-size:11px}.cost-control-chart__y-tick{font-size:13px;font-weight:600}.cost-control-chart__budget-label{fill:var(--ac-ink);font-size:13px;font-weight:600}.cost-control-chart__callout-title{fill:#f97316;font-size:15px;font-weight:700}.cost-control-chart__callout-body{fill:var(--ac-ink);font-size:13px}.cost-control-chart__inline-note{fill:var(--ac-body-color);font-size:13px}@media (width<=639px){.cost-control-chart__title{font-size:.75rem}.cost-control-chart__inline-note,.cost-control-chart__callout-title,.cost-control-chart__callout-body{font-size:10px}.cost-control-chart__x-caption{font-size:9px}.cost-control-chart__x-title{font-size:13px}}.concern-timeline{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.concern-timeline{padding:28px}}.concern-timeline__item{gap:16px;display:flex}.concern-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.concern-timeline__dot{background:linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%);opacity:0;border-radius:9999px;flex-shrink:0;width:12px;height:12px;transform:scale(0)}.concern-timeline__line{background:var(--ac-border);transform-origin:top;flex:1;width:2px;min-height:24px;transform:scaleY(0)}.concern-timeline__body{opacity:0;flex:1;min-width:0;padding-bottom:28px;transform:translateY(12px)}.concern-timeline__item:last-child .concern-timeline__body{padding-bottom:0}.concern-timeline__date{color:var(--ac-ink);margin:0;font-size:.9375rem;font-weight:700}.concern-timeline__text{color:var(--ac-body-color);margin:6px 0 0;font-size:.875rem;line-height:1.7}.concern-timeline__source{color:var(--ac-faint);margin:8px 0 0;font-size:.75rem;line-height:1.6}.concern-timeline__source a{color:var(--ac-accent);text-underline-offset:2px;text-decoration:underline}.concern-timeline.is-active .concern-timeline__dot{animation:.4s forwards concernDotPop}.concern-timeline.is-active .concern-timeline__line{animation:.5s forwards concernLineGrow}.concern-timeline.is-active .concern-timeline__body{animation:.5s forwards concernBodyIn}@keyframes concernDotPop{to{opacity:1;transform:scale(1)}}@keyframes concernLineGrow{to{transform:scaleY(1)}}@keyframes concernBodyIn{to{opacity:1;transform:translateY(0)}}.risk-grid__caption{color:var(--ac-ink);margin:32px 0 0;font-size:1.125rem;font-weight:600;line-height:1.4}@media (width>=1024px){.risk-grid__caption{margin-top:48px}}.risk-grid__caption+.card-grid{margin-top:20px}@media (width>=640px){.risk-grid__caption+.card-grid{margin-top:24px}}.card-grid-note a{color:var(--ac-accent);text-underline-offset:2px;text-decoration:underline}.checklist__label{letter-spacing:.06em;color:var(--ac-faint);margin:32px 0 0;font-size:.75rem;font-weight:700}.checklist{flex-direction:column;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.checklist__label+.checklist{margin-top:16px}.checklist__item{align-items:flex-start;gap:12px;display:flex}.checklist__icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.checklist__title{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:600}.checklist__body{color:var(--ac-body-color);margin:4px 0 0;font-size:.8125rem;line-height:1.75}.card-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width>=640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}#solution-kit .card-grid,#benchmark .card-grid,#easy-start .card-grid,#detection-quality .card-grid,#experience .card-grid,#open-weight-models .card-grid,#gpu-models .card-grid,#why-jitera .card-grid,#problem-kit .card-grid,#business-agent-problem .card-grid,#security-problem .card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=1024px){#solution-kit .card-grid,#benchmark .card-grid,#experience .card-grid,#gpu-models .card-grid,#why-jitera .card-grid,#problem-kit .card-grid,#business-agent-problem .card-grid,#security-problem .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#easy-start .card-grid,#detection-quality .card-grid,#open-weight-models .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sovereign-ai .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.solution-compare{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width>=1024px){.solution-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}}.solution-compare__card{border:1px solid var(--ac-border);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.solution-compare__card--highlight{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%) border-box;border:1px solid #0000}.solution-compare__image{max-width:100%;height:auto;margin-bottom:24px}.solution-compare__text{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.6}.solution-compare__text--highlight{background:linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem}.usecase-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width>=640px){.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#token-cost-explore-solutions .usecase-grid,#ai-control-security-explore-solutions .usecase-grid,#audit-explore-solutions .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.usecase-card{border:1px solid var(--ac-border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;padding:28px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.usecase-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #11182714}.usecase-card__icon{color:var(--ac-accent);margin-bottom:16px;display:block}.usecase-card__title{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.usecase-card:hover .usecase-card__title{color:var(--ac-accent)}.usecase-card__body{color:var(--ac-body-color);margin:10px 0 0;font-size:.8125rem;line-height:1.8}@media (width<=639px){.usecase-card{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.usecase-card__icon{grid-area:1/1;margin-bottom:0}.usecase-card__title{grid-area:1/2}.usecase-card__body{grid-area:2/1/auto/-1;margin-top:0}}.case-study-card{border:1px solid var(--ac-border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}@media (width>=1024px){.case-study-card{flex-direction:row}}.case-study-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #11182714}.case-study-card__media{aspect-ratio:16/9;background:var(--ac-bg-soft);flex-shrink:0;width:100%;position:relative;overflow:hidden}.case-study-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=1024px){.case-study-card__media{aspect-ratio:auto;width:42%}}.case-study-card__body{flex-direction:column;flex:1;min-width:0;padding:24px 28px 28px;display:flex}@media (width>=640px){.case-study-card__body{padding:28px 32px 32px}}.case-study-card__badge{text-transform:uppercase;letter-spacing:.12em;width:max-content;color:var(--ac-faint);background:#6b72801a;border-radius:9999px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:500;display:inline-block}.case-study-card__title{color:var(--ac-ink);margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.6}.case-study-card:hover .case-study-card__title{color:var(--ac-accent)}.case-study-card__tags{flex-wrap:wrap;gap:6px 12px;margin:16px 0;padding:0;list-style:none;display:flex}.case-study-card__tag{color:var(--ac-accent);font-size:.75rem;font-weight:500}.case-study-card__footer{border-top:1px solid var(--ac-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.case-study-card__company{color:var(--ac-ink);font-size:.875rem;font-weight:600}.case-study-card__link{color:var(--ac-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.case-study-card__link svg{transition:transform .15s}.case-study-card:hover .case-study-card__link svg{transform:translate(2px)}.use-case-kit__header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=640px){.use-case-kit__header{flex-direction:row;justify-content:space-between;align-items:center}}.use-case-kit__cta{flex-shrink:0}@media (width<=1023px){.use-case-kit__header .use-case-kit__cta{align-self:flex-end}.case-study-grid .card-grid{grid-template-columns:minmax(0,480px);justify-content:center}}@media (width>=1024px){.case-study-grid .container{grid-template-columns:36% 1fr;align-items:start;column-gap:40px;display:grid}.case-study-grid .card-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.case-study-grid .card-grid-note{grid-column:2}}.step-flow{flex-direction:column;margin-top:40px;display:flex}.step-card{flex:1;min-width:0}.step-flow-image{max-width:1280px;margin:40px auto 0;padding:0 20px}.step-flow-image img{width:100%;height:auto;display:block}@media (width>=640px){.step-flow-image{padding:0 32px}}@media (width>=1024px){.step-flow-image{padding:0 64px}.step-flow-image--narrow img{width:80%;margin:0 auto}}.step-divider{z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.step-arrow{flex-shrink:0;width:16px;height:44px}@media (width>=1024px){.step-flow{flex-direction:row;align-items:stretch}.step-divider{width:12px;height:auto}.step-arrow{transform:rotate(-90deg)}}.ac-table [data-slot=table-container]{border:1px solid var(--ac-border);border-radius:8px;overflow:auto hidden}.ac-table [data-slot=table-row]{border-color:var(--ac-border)}.ac-table [data-slot=table-body] tr{background:#fff}.ac-table [data-slot=table-head]{color:var(--ac-ink);background:var(--ac-table-head-bg);padding:24px 16px}.ac-table [data-slot=table-cell]{padding:28px 16px}.ac-table [data-slot=table-row]:last-child{border-bottom-width:0}#knowledge-comparison [data-slot=table-head]{padding-top:12px;padding-bottom:12px}#knowledge-comparison [data-slot=table-cell]{padding-top:14px;padding-bottom:14px}.comparison-table-wrap{max-width:1280px;margin:40px auto 0;padding:0}@media (width>=640px){.comparison-table-wrap{padding:0 32px}}@media (width>=1024px){.comparison-table-wrap{padding:0 64px}}.comparison-table__mobile{display:block}.comparison-table__desktop{display:none}@media (width>=640px){.comparison-table__mobile{display:none}.comparison-table__desktop{display:block}}.comparison-table__mobile-item+.comparison-table__mobile-item{margin-top:24px}.comparison-table__mobile-heading{color:var(--ac-ink);margin:0 0 12px;font-weight:600}.comparison-table__mobile-item [data-slot=table-container]{margin-bottom:0}.comparison-table__mobile-item table{table-layout:fixed}.comparison-table__mobile-item [data-slot=table-head]{white-space:normal;width:42%}.comparison-table__mobile-item [data-slot=table-cell]{white-space:normal}#faq .container{max-width:1120px}@media (width>=1024px){#faq .container{padding-left:32px;padding-right:32px}}.code-block{background:var(--ac-ink);border-radius:8px;margin:20px 0 0;padding:16px;overflow-x:auto}.code-block__line{color:var(--ac-border);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.75}.card-grid-note{text-align:left;color:var(--ac-faint);margin:24px 0 0;font-size:.8125rem}.platform-features{gap:20px}@media (width>=1024px){.platform-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}}.platform-features__item{border:1px solid var(--ac-border);background:#fff;border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex}@media (width>=640px){.platform-features__item{padding:28px}}@media (width>=1024px){.platform-features__item{padding:32px}}.platform-features__copy{flex-direction:column;gap:8px;display:flex}.platform-features__title{letter-spacing:.02em;color:var(--ac-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}@media (width>=640px){.platform-features__title{font-size:1.25rem}}.platform-features__body{color:var(--ac-body-color);margin:0;font-size:.875rem;line-height:1.75}@media (width>=640px){.platform-features__body{font-size:1rem}}.platform-features__anim{margin-top:8px}.self-host-net-card{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.self-host-net-card{padding:28px}}@media (width>=1024px){.self-host-net-card{padding:32px}}.self-host-net-card__title{color:var(--ac-ink);margin:0 0 8px;font-size:1.125rem;font-weight:600}.self-host-net-card__lead{font-size:.9375rem;font-weight:var(--lead-font-weight);color:var(--lead-color);margin:0 0 24px;line-height:1.7}.self-host-net-frame{background:var(--ac-bg-soft);border-radius:8px;position:relative;overflow:hidden}.self-host-net-frame__label{z-index:1;color:#40598c;margin:0;font-size:14px;position:absolute;top:20px;left:24px}@media (width<=639px){.self-host-net-frame__label{font-size:7px}}.problem-kit__conclusion{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.problem-kit__arrow{flex-shrink:0;width:16px;height:44px}.problem-kit__banner{letter-spacing:.03em;color:var(--ac-ink);text-align:center;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4;display:inline-block;position:relative}@media (width>=640px){.problem-kit__banner{font-size:1.75rem}}@media (width>=1024px){.problem-kit__banner{font-size:1.9rem}}.problem-kit__banner-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#d6e1f6,#d6e1f6);background-position:0 85%;background-repeat:no-repeat;background-size:0% 45%;transition:background-size .9s cubic-bezier(.16,1,.3,1)}.problem-kit__conclusion.is-active .problem-kit__banner-text{background-size:100% 45%}.challenge-kit__grid{flex-direction:column;gap:24px;margin-top:40px;display:flex}@media (width>=640px){.challenge-kit__grid{margin-top:48px}}@media (width>=1024px){.challenge-kit__grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:0;display:grid}}.challenge-kit__item{flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.challenge-kit__item{grid-template-rows:subgrid;grid-row:span 3;display:grid}}.challenge-kit__problem,.challenge-kit__solution{flex:1;min-width:0}.challenge-kit__problem{background:var(--ac-bg-soft)}.challenge-kit__divider{z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.challenge-kit__arrow{flex-shrink:0;width:16px;height:44px}.challenge-kit__solution-body{color:var(--ac-body-color);margin:0;font-size:1.125rem;font-weight:600;line-height:1.75}@media (width>=640px){.challenge-kit__solution-body{font-size:1.25rem}}.self-host__cta,.image-checklist__cta{margin-top:32px}@media (width<=1023px){.split__col .self-host__cta,.split__col .image-checklist__cta,.split__header .self-host__cta{width:fit-content;margin-left:auto;display:flex}}.image-checklist__sub{border-top:1px solid var(--ac-border);margin-top:56px;padding-top:56px}@media (width>=640px){.image-checklist__sub{margin-top:64px;padding-top:64px}}.image-checklist__sub-title{color:var(--ac-ink);margin:0;font-size:1.25rem;font-weight:600}.image-checklist__sub-lead{max-width:640px;font-size:.9375rem;font-weight:var(--lead-font-weight);color:var(--lead-color);margin:12px 0 0}.image-checklist__sub-grid{text-align:left}@media (width>=1024px){#request-log .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.diagram-caption{text-align:left;color:var(--ac-faint);margin:24px 0 0;font-size:.8125rem}#solutions .card,#solutions .branch-row__text{flex-direction:column;display:flex}@media (width<=1023px){#solutions .branch-row__link{align-self:flex-end}}@media (width>=1024px){#solutions .card{flex-direction:row;align-items:flex-start;column-gap:48px}#ai-context-platform-self-host .self-host__cta{margin-left:auto}#solutions .branch-row__text{flex:1}#solutions .branch-row__visual{flex:0 0 48%;min-width:0;margin:0}#solutions .branch-row__link{align-self:flex-end}}.branch-row__visual{margin:24px 0 0}.branch-row__link{align-self:flex-end;margin-top:24px}.branch-row__note{color:var(--ac-faint);margin:12px 0 0;font-size:.75rem;line-height:1.6}.branch-row__note a{color:var(--ac-accent);text-underline-offset:2px;text-decoration:underline}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}@media (width>=480px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{border:1px solid var(--ac-border);text-align:center;background:#fff;border-radius:8px;padding:20px}.stat-card__delta{color:#0000;background-image:linear-gradient(90deg,#0619ff,#19b3e3);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;display:inline-block}.stat-card__delta-num{font-size:2rem}.stat-card__label{color:var(--ac-faint);margin:4px 0 0;font-size:.8125rem}.stat-card__range{color:#9ca3af;margin:4px 0 0;font-size:.75rem}.credential-groups{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.credential-badges{background:var(--ac-bg-soft);border-radius:8px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:24px;min-width:0;padding:20px;display:flex}.credential-badge{flex-direction:column;align-items:center;gap:6px;display:flex}.credential-badge__img{object-fit:contain;width:auto;height:64px}@media (width>=640px){.credential-badge__img{height:120px}}.credential-badge__caption{color:var(--ac-faint);text-underline-offset:2px;font-size:.625rem;line-height:1.4;text-decoration:underline}.benchmark-card__tag{color:var(--ac-ink);margin:0;font-size:.875rem;font-weight:600}.benchmark-card__delta{color:#0000;background-image:linear-gradient(90deg,#0619ff,#19b3e3);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:8px 0 0;font-size:2rem;font-weight:600;display:inline-block}.benchmark-bar-chart{margin-top:20px}.benchmark-bar-chart text{fill:var(--ac-body-color);font-size:13px}.benchmark-bar-chart__value{fill:var(--ac-ink);font-weight:600}.detection-bar-chart__axis-sublabel{fill:var(--ac-faint);font-size:11px}.detection-bar-chart__axis-label--highlight{fill:url(#detectionBarGradient);font-weight:600}.detection-quality__visual{flex-direction:column;justify-content:center;margin-top:16px;display:flex}.detection-quality__image{align-self:center;width:auto;height:240px;display:block}.oss-chart-legend{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.oss-chart-legend+.detection-quality__visual{margin-top:8px}.oss-chart-legend__item{color:var(--ac-body-color);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.oss-chart-legend__swatch{background:#d1d5db;border-radius:3px;width:12px;height:12px;display:inline-block}.oss-chart-legend__swatch--highlight{background:linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%)}.oss-model-table{margin-top:16px}.oss-model-table [data-slot=table-head]{padding-top:12px;padding-bottom:12px}.oss-model-table [data-slot=table-cell]{padding-top:14px;padding-bottom:14px}.oss-model-table__highlight{background-image:linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-weight:600;display:inline-block}@media (width>=1024px){#open-weight-models .card{flex-direction:column;display:flex}#open-weight-models .detection-quality__visual{flex:1}#open-weight-models .oss-model-table{flex-direction:column;flex:1;justify-content:center;display:flex}}.section-footnote{text-align:left;color:var(--ac-faint);margin:32px 0 0;font-size:.8125rem}.bar-chart{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.bar-chart{padding:28px}}.bar-chart__title{color:var(--ac-ink);margin:0;font-size:.875rem;font-weight:600}.bar-chart__chart-wrap{flex-direction:column;margin-top:20px;display:flex}.btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media (width>=640px){.btn{font-size:1rem}}.btn--sm{gap:6px;padding:10px 20px;font-size:.875rem}.btn--primary{background:linear-gradient(90deg, var(--ac-grad-from) 0%, var(--ac-grad-to) 100%);color:#fff;box-shadow:0 8px 28px #0181f852}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0181f86b}.btn--primary:active{transform:translateY(0)}.btn--secondary{border:1px solid var(--ac-border);color:var(--ac-body-color);background:#fff}.btn--secondary:hover{border-color:var(--ac-accent);color:var(--ac-accent)}.btn--outline-light{color:#fff;border:1px solid #fff6}.btn--outline-light:hover{border-color:#fff}.feature-kit-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}@media (width>=640px){.feature-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}}@media (width>=1024px){.feature-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cert-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width>=1024px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}}.cert-card{border:1px solid var(--ac-border);background:#fff;border-radius:8px;padding:24px}@media (width>=640px){.cert-card{padding:32px}}.cert-card__title{letter-spacing:.02em;color:var(--ac-ink);margin:0 0 8px;font-size:1.125rem;font-weight:600}.cert-card__body{color:var(--ac-body-color);margin:0 0 20px;font-size:.875rem;line-height:1.75}.cert-card__badges{background:var(--ac-bg-soft);border:1px solid var(--ac-border-soft);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:20px 16px;display:flex}@media (width>=640px){.cert-card__badges{gap:40px;padding:24px 32px}}.cert-card__badge{width:auto;height:40px}@media (width>=640px){.cert-card__badge{height:48px}}#security-certifications img[src$=iso-badge\.webp],#security-certifications img[src$=iso27701-badge\.webp]{height:76px}#security-certifications img[src$=ias-badge\.webp]{height:70px}#security-certifications img[src$=soc2-badge\.png]{height:110px}@media (width>=640px){#security-certifications img[src$=iso-badge\.webp],#security-certifications img[src$=iso27701-badge\.webp]{height:120px}#security-certifications img[src$=ias-badge\.webp]{height:110px}#security-certifications img[src$=soc2-badge\.png]{height:130px}}.cert-card__link{text-align:center;color:var(--ac-accent);flex-basis:100%;font-size:.8125rem;text-decoration:underline}.cert-card__note{color:var(--ac-faint);margin:16px 0 0;font-size:.75rem;line-height:1.75}.cert-card__note a{color:var(--ac-accent);text-decoration:underline}.image-checklist__framed{border:1px solid var(--ac-border);background:#fff;border-radius:8px;max-width:640px;margin:0 auto;padding:24px;box-shadow:0 12px 36px #1118270f}@media (width>=640px){.image-checklist__framed{padding:40px}}.image-checklist__framed-img{border-radius:4px;width:100%;height:auto;display:block}.image-checklist__plain-img{width:100%;height:auto;display:block}#what-is-it .image-checklist__plain-img{width:70%;margin:0 auto}@media (width>=1024px){#what-is-it .split{align-items:center}#what-is-it .image-checklist__plain-img{width:80%}}
