Industries

(function(){var css = «@import url(‘https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap’);#main-header,#et-top-navigation,.et_header_style_left,#main-footer,.et_pb_footer,#et-footer-nav{display:none!important}#page-container{padding-top:0!important;padding-bottom:0!important}body{background:var(–bg)!important;color:var(–white)!important;font-family:var(–font-body)!important}.et_pb_section{background:transparent!important}#main-content{background:transparent!important;padding-top:0!important;padding-bottom:0!important}.et_pb_post{margin-bottom:0!important}.entry-title,.et_pb_title_container,.post-meta,.et_pb_title_meta_container{display:none!important}.et_right_sidebar #sidebar{display:none!important}.et_right_sidebar #left-area{float:none!important;width:100%!important;padding:0!important}.et_pb_row{width:100%!important;max-width:100%!important;padding:0!important}.et_pb_column{margin-bottom:0!important}.et_pb_module{margin-bottom:0!important}n*{margin:0;padding:0;box-sizing:border-box}n:root{n –bg:#080c0f;n –bg2:#0d1318;n –bg3:#111820;n –bg4:#0a1015;n –accent:#00e5a0;n –accent2:#00b87d;n –accent3:#00ff6a;n –accent-dim:rgba(0,229,160,0.10);n –accent-dim2:rgba(0,229,160,0.05);n –white:#f0f4f2;n –white2:#c8d4cf;n –muted:#6b7e78;n –muted2:#4a5c57;n –border:rgba(0,229,160,0.18);n –border2:rgba(255,255,255,0.07);n –border3:rgba(255,255,255,0.04);n –font-display:’Space Grotesk’,sans-serif;n –font-mono:’Space Grotesk’,sans-serif;n –font-body:’Plus Jakarta Sans’,sans-serif;n}nhtml{scroll-behavior:smooth}nbody{background:var(–bg);color:var(–white);font-family:var(–font-body);overflow-x:hidden;line-height:1.6}na{text-decoration:none;color:inherit}nstrong{font-weight:500;color:var(–white)}nn/* u2500u2500u2500 PAGES u2500u2500u2500 */n.page{display:none;min-height:100vh}n.page.active{display:block}nn/* u2500u2500u2500 NAV u2500u2500u2500 */nnav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1.1rem 3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(–border3);background:rgba(8,12,15,0.92);backdrop-filter:blur(24px)}n.nav-left{display:flex;align-items:center;gap:1rem}n.nav-logo{font-family:var(–font-display);font-weight:800;font-size:1rem;letter-spacing:0.06em;cursor:pointer;display:flex;align-items:center;gap:0.3rem}n.nav-logo span{color:var(–accent)}n.nav-badge{font-family:var(–font-mono);font-size:0.6rem;background:var(–accent-dim);color:var(–accent);padding:0.18rem 0.55rem;border-radius:2px;border:1px solid var(–border);letter-spacing:0.12em;text-transform:uppercase}n.nav-links{display:flex;gap:0.2rem}n.nav-links a{font-size:0.82rem;color:var(–muted);padding:0.4rem 0.9rem;border-radius:3px;cursor:pointer;transition:all 0.2s;border:1px solid transparent}n.nav-links a:hover{color:var(–white2);background:var(–border3)}n.nav-links a.active{color:var(–accent);border-color:var(–border)}n.nav-cta{background:var(–accent);color:var(–bg);font-family:var(–font-display);font-weight:700;font-size:0.78rem;padding:0.55rem 1.3rem;border-radius:3px;letter-spacing:0.04em;transition:all 0.2s;cursor:pointer;border:none}n.nav-cta:hover{background:var(–accent2);transform:translateY(-1px)}nn/* u2500u2500u2500 COMMON u2500u2500u2500 */n.container{max-width:1200px;margin:0 auto;padding:0 3rem}nsection{padding:6rem 3rem}n.section-tag{font-family:var(–font-mono);font-size:0.66rem;color:var(–accent);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:0.6rem}n.section-tag::before{content:»;width:22px;height:1px;background:var(–accent);flex-shrink:0}n.section-h2{font-family:var(–font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-0.02em;margin-bottom:1.5rem}n.section-h2 em{font-style:normal;color:var(–accent)}n.section-lead{color:var(–muted);max-width:580px;font-weight:300;line-height:1.85;margin-bottom:3.5rem;font-size:1.02rem}n.grid-bg{background-image:linear-gradient(var(–border3) 1px,transparent 1px),linear-gradient(90deg,var(–border3) 1px,transparent 1px);background-size:60px 60px}nn/* u2500u2500u2500 BUTTONS u2500u2500u2500 */n.btn-primary{background:var(–accent);color:var(–bg);font-family:var(–font-display);font-weight:700;font-size:0.88rem;padding:0.85rem 1.9rem;border-radius:3px;letter-spacing:0.03em;transition:all 0.25s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.5rem}n.btn-primary:hover{background:var(–accent2);transform:translateY(-2px)}n.btn-ghost{background:transparent;color:var(–white2);font-family:var(–font-display);font-weight:500;font-size:0.88rem;padding:0.85rem 1.9rem;border-radius:3px;border:1px solid var(–border2);cursor:pointer;transition:all 0.25s;display:inline-flex;align-items:center;gap:0.5rem}n.btn-ghost:hover{border-color:var(–border);color:var(–accent)}nn/* u2500u2500u2500 TICKER u2500u2500u2500 */n.ticker{background:var(–accent-dim);border-top:1px solid var(–border);border-bottom:1px solid var(–border);padding:0.65rem 0;overflow:hidden;white-space:nowrap}n.ticker-inner{display:inline-flex;animation:ticker 35s linear infinite}n.ticker-item{font-family:var(–font-mono);font-size:0.68rem;color:var(–accent2);letter-spacing:0.12em;text-transform:uppercase;padding:0 2.5rem}n.ticker-item::after{content:’u25c6′;margin-left:2.5rem;opacity:0.35}n@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}nn/* u2500u2500u2500 PAGE HERO (inner pages) u2500u2500u2500 */n.page-hero{padding:9rem 3rem 5rem;position:relative;overflow:hidden;border-bottom:1px solid var(–border3)}n.page-hero .grid-bg{position:absolute;inset:0;opacity:0.5}n.page-hero-glow{position:absolute;top:-30%;right:-15%;width:55vw;height:55vw;background:radial-gradient(circle,rgba(0,229,160,0.07) 0%,transparent 60%);pointer-events:none}n.page-hero-content{position:relative;max-width:800px}n.page-hero-tag{font-family:var(–font-mono);font-size:0.68rem;color:var(–accent);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:0.6rem}n.page-hero-tag::before{content:»;width:22px;height:1px;background:var(–accent)}n.page-hero h1{font-family:var(–font-display);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:800;line-height:1.0;letter-spacing:-0.025em;margin-bottom:1.5rem}n.page-hero h1 em{font-style:normal;color:var(–accent)}n.page-hero p{font-size:1.05rem;color:var(–muted);max-width:560px;line-height:1.85;font-weight:300}nn/* u2500u2500u2500 CARDS u2500u2500u2500 */n.card{background:var(–bg2);border:1px solid var(–border2);border-radius:6px;padding:1.8rem;transition:all 0.3s;position:relative;overflow:hidden}n.card::before{content:»;position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(–accent),transparent);opacity:0;transition:opacity 0.3s}n.card:hover{border-color:var(–border);transform:translateY(-3px);background:var(–bg3)}n.card:hover::before{opacity:1}n.card-icon{font-size:1.4rem;margin-bottom:1.1rem;color:var(–accent)}n.card-title{font-family:var(–font-display);font-weight:700;font-size:1rem;margin-bottom:0.6rem}n.card-desc{font-size:0.82rem;color:var(–muted);line-height:1.75}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: HOMEnu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:8rem 3rem 4rem;overflow:hidden}n.hero .grid-bg{position:absolute;inset:0;opacity:0.5}n.hero-glow{position:absolute;top:-20%;right:-10%;width:65vw;height:65vw;background:radial-gradient(circle,rgba(0,229,160,0.07) 0%,transparent 60%);pointer-events:none}n.hero-glow2{position:absolute;bottom:-20%;left:-10%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(0,184,125,0.04) 0%,transparent 60%);pointer-events:none}n.hero-content{position:relative;max-width:860px;z-index:1}n.hero-tag{font-family:var(–font-mono);font-size:0.7rem;color:var(–accent);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:1.6rem;display:flex;align-items:center;gap:0.6rem}n.hero-tag::before{content:»;width:24px;height:1px;background:var(–accent)}n.hero-h1{font-family:var(–font-display);font-size:clamp(3.2rem,7.5vw,7rem);font-weight:800;line-height:0.96;letter-spacing:-0.025em;margin-bottom:2rem}n.hero-h1 em{font-style:normal;color:var(–accent)}n.hero-sub{font-size:1.08rem;color:var(–muted);max-width:540px;line-height:1.85;margin-bottom:3rem;font-weight:300}n.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}n.hero-stats{display:flex;gap:3rem;margin-top:5rem;padding-top:3rem;border-top:1px solid var(–border3)}n.stat-item{display:flex;flex-direction:column;gap:0.3rem}n.stat-n{font-family:var(–font-display);font-size:2.4rem;font-weight:800;color:var(–accent);line-height:1}n.stat-l{font-family:var(–font-mono);font-size:0.62rem;color:var(–muted);text-transform:uppercase;letter-spacing:0.1em}nn/* HOME sections */n.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}n.what-text p{color:var(–muted);line-height:1.9;margin-bottom:1.2rem;font-weight:300;font-size:0.95rem}n.criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem}n.crit-card{background:var(–bg2);border:1px solid var(–border2);border-radius:5px;padding:1.1rem;transition:all 0.3s}n.crit-card:hover{border-color:var(–border);background:var(–bg3)}n.crit-num{font-family:var(–font-mono);font-size:0.6rem;color:var(–accent);letter-spacing:0.1em;margin-bottom:0.4rem;text-transform:uppercase}n.crit-name{font-family:var(–font-display);font-weight:700;font-size:0.88rem;margin-bottom:0.3rem}n.crit-desc{font-size:0.76rem;color:var(–muted);line-height:1.6}n.crit-card.full{grid-column:1/-1}nn.home-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(–border3);border:1px solid var(–border3);border-radius:6px;overflow:hidden;margin-top:3rem}n.hproc-card{background:var(–bg2);padding:2rem 1.5rem;transition:background 0.3s}n.hproc-card:hover{background:var(–bg3)}n.hproc-num{font-family:var(–font-mono);font-size:0.6rem;color:var(–accent);letter-spacing:0.14em;margin-bottom:1.2rem;text-transform:uppercase}n.hproc-title{font-family:var(–font-display);font-weight:700;font-size:0.95rem;margin-bottom:0.6rem}n.hproc-desc{font-size:0.78rem;color:var(–muted);line-height:1.7}nn.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}nn.logos-row{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(–border3)}n.logo-item{font-family:var(–font-mono);font-size:0.68rem;color:var(–muted2);letter-spacing:0.1em;text-transform:uppercase;padding:0.5rem 1rem;border:1px solid var(–border3);border-radius:3px}nn.testimonial-section{background:var(–bg2)}n.testimonial-wrap{border:1px solid var(–border);border-radius:8px;padding:3.5rem;position:relative;overflow:hidden;background:var(–bg3)}n.testimonial-wrap::before{content:'»‘;position:absolute;top:-2rem;left:1.5rem;font-size:14rem;font-family:var(–font-display);color:var(–accent);opacity:0.06;line-height:1;pointer-events:none;font-weight:800}n.testimonial-text{font-family:var(–font-display);font-size:1.25rem;font-weight:600;line-height:1.65;max-width:700px;position:relative}n.testimonial-author{margin-top:2.5rem;display:flex;align-items:center;gap:1rem}n.author-av{width:46px;height:46px;background:var(–accent-dim);border:1px solid var(–border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(–font-display);font-weight:700;font-size:0.85rem;color:var(–accent);flex-shrink:0}n.author-info strong{font-size:0.88rem;display:block;margin-bottom:0.15rem}n.author-info span{font-size:0.74rem;color:var(–muted);font-family:var(–font-mono);letter-spacing:0.05em}nn.cta-section{text-align:center;padding:8rem 3rem;position:relative;overflow:hidden;background:var(–bg4)}n.cta-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;background:radial-gradient(ellipse,rgba(0,229,160,0.06) 0%,transparent 60%);pointer-events:none}n.cta-section .section-tag{justify-content:center}n.cta-section .section-tag::before{display:none}n.cta-h2{font-family:var(–font-display);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800;line-height:1.08;letter-spacing:-0.02em;margin-bottom:1.5rem;max-width:680px;margin-left:auto;margin-right:auto;position:relative}n.cta-sub{color:var(–muted);max-width:480px;margin:0 auto 3rem;font-weight:300;position:relative}n.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: PROCESSnu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.process-timeline{margin-top:5rem}n.phase-block{display:grid;grid-template-columns:200px 1fr;gap:0;margin-bottom:0;position:relative}n.phase-block::before{content:»;position:absolute;left:199px;top:0;bottom:0;width:1px;background:var(–border3)}n.phase-block:last-child::before{display:none}n.phase-left{padding:2.5rem 2.5rem 2.5rem 0;position:relative}n.phase-left::after{content:»;position:absolute;right:-5px;top:2.8rem;width:10px;height:10px;background:var(–bg);border:2px solid var(–accent);border-radius:50%;z-index:1}n.phase-tag{font-family:var(–font-mono);font-size:0.6rem;color:var(–accent);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.5rem}n.phase-title{font-family:var(–font-display);font-weight:800;font-size:1.3rem;line-height:1.2}n.phase-weeks{font-family:var(–font-mono);font-size:0.62rem;color:var(–muted2);letter-spacing:0.1em;margin-top:0.5rem;text-transform:uppercase}n.phase-right{padding:2.5rem 0 2.5rem 3rem;border-bottom:1px solid var(–border3)}n.phase-block:last-child .phase-right{border-bottom:none}n.phase-desc{font-size:0.92rem;color:var(–muted);line-height:1.85;margin-bottom:2rem;font-weight:300}n.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem}n.deliv{background:var(–bg2);border:1px solid var(–border2);border-radius:4px;padding:1rem 1.1rem}n.deliv-icon{font-family:var(–font-mono);font-size:0.58rem;color:var(–accent);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.35rem}n.deliv-name{font-size:0.8rem;font-weight:500;line-height:1.4}n.deliv-sub{font-size:0.72rem;color:var(–muted);margin-top:0.2rem;line-height:1.5}nn.process-faq{margin-top:5rem;padding-top:5rem;border-top:1px solid var(–border3)}n.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:3rem}n.faq-item{background:var(–bg2);border:1px solid var(–border2);border-radius:5px;padding:1.5rem}n.faq-q{font-family:var(–font-display);font-weight:700;font-size:0.92rem;margin-bottom:0.6rem}n.faq-a{font-size:0.8rem;color:var(–muted);line-height:1.75}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: TYPE I / IInu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.type-hero-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(–border3);border:1px solid var(–border3);border-radius:8px;overflow:hidden;margin-top:4rem}n.type-col{background:var(–bg2);padding:3rem}n.type-col.featured{background:var(–bg3);border-right:none}n.type-col-badge{font-family:var(–font-mono);font-size:0.6rem;text-transform:uppercase;letter-spacing:0.14em;padding:0.25rem 0.7rem;border-radius:2px;display:inline-block;margin-bottom:1.2rem}n.badge-standard{background:var(–border3);color:var(–muted);border:1px solid var(–border2)}n.badge-recommended{background:var(–accent-dim);color:var(–accent);border:1px solid var(–border)}n.type-col h3{font-family:var(–font-display);font-weight:800;font-size:2.2rem;letter-spacing:-0.02em;margin-bottom:0.3rem}n.type-col-sub{font-size:0.82rem;color:var(–muted);margin-bottom:2rem;font-weight:300}n.type-features{list-style:none;display:flex;flex-direction:column;gap:0.85rem;margin-bottom:2.5rem}n.type-features li{font-size:0.85rem;color:var(–white2);padding-left:1.4rem;position:relative;line-height:1.65}n.type-features li::before{content:’u2192′;position:absolute;left:0;color:var(–accent);font-size:0.8rem}n.type-features li.muted-item{color:var(–muted)}n.type-features li.muted-item::before{color:var(–muted2)}n.type-divider{background:var(–border3);height:1px;margin:2rem 0}n.type-timeline-box{background:var(–bg4);border:1px solid var(–border2);border-radius:5px;padding:1.2rem}n.type-timeline-box .tl-label{font-family:var(–font-mono);font-size:0.6rem;color:var(–muted);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}n.type-timeline-box .tl-value{font-family:var(–font-display);font-weight:700;font-size:1.1rem}nn.type-detail-section{margin-top:6rem}n.type-detail-section .section-tag{margin-bottom:0.8rem}n.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}nn.decision-table{margin-top:5rem;padding-top:5rem;border-top:1px solid var(–border3)}n.dtable{width:100%;border-collapse:collapse;margin-top:2.5rem}n.dtable th{font-family:var(–font-mono);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.12em;color:var(–muted);padding:0.9rem 1.2rem;text-align:left;border-bottom:1px solid var(–border3);background:var(–bg2)}n.dtable th:first-child{border-radius:5px 0 0 0}n.dtable th:last-child{border-radius:0 5px 0 0}n.dtable td{padding:1rem 1.2rem;border-bottom:1px solid var(–border3);font-size:0.84rem;color:var(–muted);vertical-align:top;line-height:1.65}n.dtable td:first-child{color:var(–white2);font-weight:500}n.dtable tr:hover td{background:var(–bg2)}n.dtable .check{color:var(–accent);font-size:0.9rem}n.dtable .dash{color:var(–muted2)}nn.type-faq{margin-top:5rem;padding-top:5rem;border-top:1px solid var(–border3)}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: INDUSTRIESnu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.ind-tabs{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:3rem}n.ind-tab{font-family:var(–font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.5rem 1.1rem;border-radius:3px;border:1px solid var(–border2);color:var(–muted);cursor:pointer;transition:all 0.2s}n.ind-tab:hover{border-color:var(–border);color:var(–white2)}n.ind-tab.active{border-color:var(–accent);color:var(–accent);background:var(–accent-dim)}n.ind-panel{display:none}n.ind-panel.active{display:block}n.ind-panel-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:start}n.ind-panel-left h3{font-family:var(–font-display);font-weight:800;font-size:2rem;letter-spacing:-0.02em;margin-bottom:1rem}n.ind-panel-left h3 em{font-style:normal;color:var(–accent)}n.ind-panel-left p{font-size:0.92rem;color:var(–muted);line-height:1.85;margin-bottom:1rem;font-weight:300}n.ind-panel-left .pain-list{list-style:none;margin-top:1.5rem;display:flex;flex-direction:column;gap:0.6rem}n.ind-panel-left .pain-list li{font-size:0.82rem;color:var(–muted);padding-left:1.4rem;position:relative;line-height:1.65}n.ind-panel-left .pain-list li::before{content:’u25c6’;position:absolute;left:0;color:var(–accent);font-size:0.5rem;top:0.3rem}n.ind-reqs{display:flex;flex-direction:column;gap:1rem}n.ind-req{background:var(–bg2);border:1px solid var(–border2);border-radius:5px;padding:1.3rem 1.5rem;transition:border-color 0.2s}n.ind-req:hover{border-color:var(–border)}n.ind-req-title{font-family:var(–font-display);font-weight:700;font-size:0.9rem;margin-bottom:0.4rem;display:flex;align-items:center;gap:0.6rem}n.ind-req-title span{font-family:var(–font-mono);font-size:0.58rem;background:var(–accent-dim);color:var(–accent);padding:0.15rem 0.5rem;border-radius:2px;letter-spacing:0.08em;text-transform:uppercase}n.ind-req-desc{font-size:0.78rem;color:var(–muted);line-height:1.7}nn.all-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(–border3);border:1px solid var(–border3);border-radius:6px;overflow:hidden;margin-top:4rem}n.all-ind-card{background:var(–bg2);padding:2rem 1.5rem;cursor:pointer;transition:background 0.2s}n.all-ind-card:hover{background:var(–bg3)}n.all-ind-icon{font-family:var(–font-mono);font-size:0.62rem;color:var(–accent);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.8rem}n.all-ind-name{font-family:var(–font-display);font-weight:700;font-size:0.9rem;margin-bottom:0.4rem}n.all-ind-desc{font-size:0.75rem;color:var(–muted);line-height:1.6}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: ABOUTnu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:4rem}n.about-intro p{font-size:0.95rem;color:var(–muted);line-height:1.9;margin-bottom:1.2rem;font-weight:300}n.about-numbers{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}n.about-num-card{background:var(–bg2);border:1px solid var(–border2);border-radius:5px;padding:1.5rem;text-align:center}n.about-num-n{font-family:var(–font-display);font-weight:800;font-size:2.5rem;color:var(–accent);line-height:1;margin-bottom:0.4rem}n.about-num-l{font-family:var(–font-mono);font-size:0.62rem;color:var(–muted);text-transform:uppercase;letter-spacing:0.1em}nn.team-section{background:var(–bg2)}n.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}n.team-card{background:var(–bg3);border:1px solid var(–border2);border-radius:6px;padding:2rem;transition:border-color 0.3s}n.team-card:hover{border-color:var(–border)}n.team-av{width:56px;height:56px;background:var(–accent-dim);border:1px solid var(–border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(–font-display);font-weight:800;font-size:1rem;color:var(–accent);margin-bottom:1.2rem}n.team-name{font-family:var(–font-display);font-weight:700;font-size:1rem;margin-bottom:0.2rem}n.team-role{font-family:var(–font-mono);font-size:0.65rem;color:var(–accent);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.8rem}n.team-bio{font-size:0.78rem;color:var(–muted);line-height:1.7}n.team-certs{display:flex;gap:0.4rem;flex-wrap:wrap;margin-top:1rem}n.cert-tag{font-family:var(–font-mono);font-size:0.58rem;background:var(–border3);color:var(–muted);padding:0.2rem 0.5rem;border-radius:2px;border:1px solid var(–border2);letter-spacing:0.06em}nn.divisions-section{margin-top:0}n.divisions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(–border3);border:1px solid var(–border3);border-radius:6px;overflow:hidden;margin-top:3rem}n.div-card{background:var(–bg2);padding:2rem 1.5rem;transition:background 0.2s}n.div-card:hover{background:var(–bg3)}n.div-card.active{background:var(–bg3);border-bottom:2px solid var(–accent)}n.div-tag{font-family:var(–font-mono);font-size:0.58rem;color:var(–accent);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.6rem}n.div-name{font-family:var(–font-display);font-weight:700;font-size:0.95rem;margin-bottom:0.4rem}n.div-desc{font-size:0.75rem;color:var(–muted);line-height:1.6}nn/* u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500n PAGE: CONTACTnu2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500u2500 */n.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:4rem;align-items:start}n.contact-left p{font-size:0.92rem;color:var(–muted);line-height:1.85;margin-bottom:2rem;font-weight:300}n.contact-details{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}n.contact-detail{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;background:var(–bg2);border:1px solid var(–border2);border-radius:5px}n.contact-detail-icon{font-family:var(–font-mono);font-size:0.62rem;color:var(–accent);letter-spacing:0.1em;text-transform:uppercase;flex-shrink:0;margin-top:0.1rem;min-width:50px}n.contact-detail-info strong{font-size:0.88rem;display:block;margin-bottom:0.1rem}n.contact-detail-info span{font-size:0.78rem;color:var(–muted)}n.contact-form{background:var(–bg2);border:1px solid var(–border2);border-radius:8px;padding:2.5rem}n.form-title{font-family:var(–font-display);font-weight:700;font-size:1.2rem;margin-bottom:0.5rem}n.form-sub{font-size:0.82rem;color:var(–muted);margin-bottom:2rem}n.form-group{margin-bottom:1.3rem}n.form-group label{display:block;font-family:var(–font-mono);font-size:0.62rem;color:var(–muted);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}n.form-group input,.form-group select,.form-group textarea{width:100%;background:var(–bg3);border:1px solid var(–border2);border-radius:4px;padding:0.75rem 1rem;color:var(–white);font-family:var(–font-body);font-size:0.88rem;transition:border-color 0.2s;outline:none}n.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(–border)}n.form-group textarea{height:120px;resize:vertical;line-height:1.6}n.form-group select option{background:var(–bg3)}n.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}n.form-submit{width:100%;background:var(–accent);color:var(–bg);font-family:var(–font-display);font-weight:700;font-size:0.9rem;padding:1rem;border-radius:4px;border:none;cursor:pointer;letter-spacing:0.04em;transition:all 0.25s;margin-top:0.5rem}n.form-submit:hover{background:var(–accent2);transform:translateY(-1px)}nn/* u2500u2500u2500 FOOTER u2500u2500u2500 */nfooter{padding:3rem;border-top:1px solid var(–border2);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}n.footer-logo{font-family:var(–font-display);font-weight:800;font-size:0.95rem;letter-spacing:0.06em}n.footer-logo span{color:var(–accent)}n.footer-logo small{font-family:var(–font-mono);font-size:0.6rem;color:var(–muted);display:block;letter-spacing:0.1em;margin-top:0.2rem;font-weight:400}n.footer-center{font-family:var(–font-mono);font-size:0.6rem;color:var(–muted2);letter-spacing:0.1em;text-align:center}n.footer-links{display:flex;gap:2rem;justify-content:flex-end;font-size:0.78rem;color:var(–muted)}n.footer-links a:hover{color:var(–accent);cursor:pointer}nn/* u2500u2500u2500 ANIMATIONS u2500u2500u2500 */n@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}n.fade-up{animation:fadeUp 0.8s ease both}n.fade-up-1{animation-delay:0.1s}n.fade-up-2{animation-delay:0.2s}n.fade-up-3{animation-delay:0.3s}n.fade-up-4{animation-delay:0.4s}nn::-webkit-scrollbar{width:4px}n::-webkit-scrollbar-track{background:var(–bg)}n::-webkit-scrollbar-thumb{background:var(–border)}nn/* mobile basic */n.ins-filter{font-family:var(–font-mono);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.45rem 1rem;border-radius:3px;border:1px solid var(–border2);color:var(–muted);cursor:pointer;background:transparent;transition:all 0.2s}n.ins-filter:hover{border-color:var(–border);color:var(–white2)}n.ins-filter.active{border-color:var(–accent);color:var(–accent);background:var(–accent-dim)}n.ins-article.hidden{display:none!important}n@media(max-width:768px){n nav{padding:1rem 1.5rem}n .nav-links{display:none}n section{padding:4rem 1.5rem}n .page-hero{padding:7rem 1.5rem 4rem}n footer{grid-template-columns:1fr;text-align:center}n .footer-links{justify-content:center}n}n»;var s = document.createElement(«style»);s.textContent = css;document.head.appendChild(s);})();

Sector expertise

Built for your
industry.

SOC 2 is not a one-size-fits-all framework. The controls, evidence, and risk landscape differ significantly by sector. Ariol SOC 2 brings deep vertical expertise to every engagement.

Industry deep dives

FinTech data analytics

FinTech & Financial Services

HealthTech medical technology

HealthTech & MedTech

Cloud SaaS technology

SaaS & Cloud Platforms

SaaS & Cloud
FinTech
HealthTech
AI & Data
Enterprise Software
Managed Services

SaaS & Cloud

For SaaS companies, SOC 2 has become the de facto security credential. Enterprise procurement teams require it before signing contracts, and without it, your sales cycle stalls at the security review stage — often indefinitely.

Cloud-native architectures introduce specific SOC 2 challenges: shared responsibility models, ephemeral infrastructure, multi-tenant data isolation, and continuous deployment pipelines all require careful control design to satisfy auditors.

  • Multi-tenant data isolation controls
  • CI/CD pipeline change management evidence
  • Cloud provider shared responsibility documentation
  • SLA-driven availability controls and monitoring
  • Subprocessor management (AWS, GCP, Azure, etc.)
Security (CC6–CC9) Core TSC
Access management, encryption at rest and in transit, vulnerability management, penetration testing, and incident response must be fully documented with operating evidence.
Availability (A1) Common Add-on
SaaS buyers require SLA commitments backed by availability controls. Monitoring, alerting, redundancy, and disaster recovery documentation is essential.
Confidentiality (C1) Enterprise Requirement
Enterprise clients with sensitive data workloads require explicit confidentiality controls covering data classification, retention, and secure deletion.
Change Management Common Exception Risk
Fast-moving SaaS engineering teams frequently have gaps in formal change management controls — a top source of audit exceptions. We help build lightweight but auditable processes that don’t slow down your team.

FinTech

Financial services organizations face the most rigorous SOC 2 scrutiny of any sector. Banks, payment processors, and insurance firms conducting vendor due diligence require Type II reports with full financial data controls — and they read them carefully.

FinTech platforms must navigate SOC 2 alongside PCI-DSS, AML requirements, and banking regulator expectations. Our team understands these intersections and builds compliance programs that satisfy multiple frameworks simultaneously.

  • Payment data handling and PCI-DSS overlap
  • Financial data processing integrity controls
  • Fraud detection and monitoring documentation
  • Regulatory examination readiness (OCC, FRB, CFPB)
  • Customer data privacy (GLBA, CCPA, GDPR intersection)
Processing Integrity (PI1) Critical TSC
Financial data processing must be complete, accurate, and authorized. Transaction validation, reconciliation controls, and error handling must be fully documented and evidenced.
Confidentiality + Privacy Dual Criteria
Financial institutions handling consumer data must satisfy both confidentiality (institutional data) and privacy (personal data) criteria — often with GLBA-specific considerations.
PCI-DSS Alignment Framework Overlap
If you hold PCI-DSS compliance, we map existing controls to SOC 2 Trust Services Criteria — significantly reducing remediation effort and delivering a unified compliance posture.
Type II Non-Negotiable Sector Standard
No major financial institution will accept a Type I report for vendor approval. Type II with a 12-month observation period is the baseline expectation in this sector.

HealthTech

Healthcare technology organizations face a uniquely complex compliance landscape: SOC 2 requirements intersect with HIPAA obligations, FDA digital health guidance, and healthcare system vendor assessment programs that are far more detailed than standard enterprise procurement.

Ariol SOC 2 has worked with EHR integrators, telehealth platforms, health data analytics companies, and medical device software vendors — we understand how SOC 2 evidence satisfies HIPAA Security Rule documentation requirements simultaneously.

  • PHI handling and HIPAA Security Rule overlap
  • Healthcare system vendor assessment programs (Vendor Health)
  • Medical device software (SaMD) security requirements
  • Patient data availability and business continuity
  • EHR integration security and access control documentation
Privacy (P1–P8) Critical TSC
HealthTech organizations handling PHI must satisfy the full privacy criteria — collection limitation, data quality, use and retention, and disclosure — aligned to HIPAA requirements.
HIPAA + SOC 2 Dual Program Our Specialty
We design SOC 2 control frameworks that generate evidence satisfying both HIPAA Security Rule requirements and SOC 2 Trust Services Criteria — one program, two reports.
Availability for Clinical Systems Patient Safety
Clinical decision support tools, patient monitoring platforms, and telehealth systems require rigorous availability controls with documented RPO/RTO and tested recovery procedures.
BAA Alignment Contractual Requirement
Your SOC 2 report must align with Business Associate Agreement obligations. We ensure your control framework satisfies both the letter and spirit of your BAA commitments.

AI & Data Platforms

AI and data platform companies face a rapidly evolving SOC 2 landscape. Enterprise buyers are increasingly asking specific questions about AI model training data governance, inference data handling, and algorithmic decision-making audit trails — questions that standard SOC 2 templates don’t address.

Ariol SOC 2 has developed a specialized AI supplement to the standard Trust Services Criteria assessment, addressing training data provenance, model output logging, bias monitoring, and data pipeline integrity controls.

  • Training data provenance and lineage documentation
  • Inference data handling and confidentiality controls
  • Model versioning and change management
  • Data pipeline processing integrity evidence
  • AI governance policy frameworks for enterprise procurement
Processing Integrity for ML Pipelines Specialized
Machine learning pipelines introduce unique processing integrity challenges — data transformation validation, model output accuracy monitoring, and pipeline failure detection must be controlled and evidenced.
Confidentiality for Training Data Critical
When customer data is used in model training, enterprise buyers require explicit controls over how that data is isolated, protected, and prevented from surfacing in outputs for other customers.
EU AI Act Alignment Forward-Looking
We design SOC 2 control frameworks with an eye to EU AI Act obligations — building compliance programs that position you for regulatory requirements coming into force through 2026.
Data Retention & Deletion Privacy Critical
AI platforms handling personal data must demonstrate robust data retention limits, deletion capabilities, and audit trails — increasingly scrutinized by enterprise DPOs during vendor assessment.

Enterprise Software

Enterprise software vendors selling to large organizations face procurement teams that conduct thorough security reviews as standard practice. A SOC 2 Type II report short-circuits this process — replacing weeks of custom questionnaires and onsite assessments with a single authoritative document.

For enterprise software serving regulated industries — legal, HR, finance, supply chain — SOC 2 is often explicitly required in the RFP. Without it, you are disqualified before the evaluation begins.

  • Enterprise RFP security requirements
  • Data residency and sovereignty controls
  • Role-based access control documentation for multi-tenant systems
  • SLA-backed availability and disaster recovery
  • Subcontractor and fourth-party risk management
Security (CC6) Access Management Top Priority
Enterprise procurement teams examine access management controls more than any other area. Least-privilege, multi-factor authentication, access reviews, and offboarding procedures must be fully documented and evidenced.
Logical & Physical Access CC6.1–CC6.8
Both logical (application) and physical (data center, office) access controls are in scope. For cloud-native software, physical access is delegated to your IaaS provider — but the delegation itself must be documented.
Vendor Risk Management CC9.2
Enterprise clients increasingly scrutinize your supply chain. A formal third-party risk assessment program covering all in-scope subprocessors is a baseline requirement for enterprise-grade SOC 2 reports.
Availability SLA Controls A1
Enterprise SLAs demand evidence-backed availability commitments. Monitoring infrastructure, incident escalation procedures, and business continuity plans must be operational before the observation period begins.

Managed Services

Managed service providers, MSSPs, and outsourcing firms hold a unique position in the SOC 2 ecosystem: your clients rely on your SOC 2 report not just to assess your security, but to complete their own compliance programs. Your report must be designed with downstream client use in mind.

Ariol SOC 2 designs managed service SOC 2 reports that include the User Entity Controls (UECs) your clients need to document — making your report a competitive asset rather than just a compliance checkbox.

  • User Entity Controls (UEC) documentation for client use
  • Subservice organization carve-out vs. inclusive scope decisions
  • Multi-client data isolation and confidentiality controls
  • 24/7 operational availability monitoring documentation
  • Client-specific control customization considerations
Complementary User Controls MSP Specific
Your SOC 2 report must clearly define what controls your clients are responsible for implementing. Well-written UECs make your report more useful to clients — and protect you from over-expanded audit scope.
Subservice Organization Scope Architecture Decision
Deciding whether to carve-out or include your technology subservice providers (AWS, Microsoft, etc.) in scope is one of the most consequential scoping decisions. We provide experienced guidance on the commercial and audit implications of each approach.
Multi-Client Isolation Confidentiality Critical
Managed service environments hosting multiple clients must demonstrate robust logical isolation controls. Data co-mingling risks are a primary focus area for auditors reviewing managed service SOC 2 reports.
Availability for Mission-Critical SLAs A1 + A1.2
MSPs with 99.9%+ SLA commitments require extensive availability control documentation — capacity planning, redundancy, monitoring, and tested DR procedures are all in scope for Type II.

All industries we serve

Sector 01
SaaS & Cloud
Multi-tenant platforms, B2B SaaS, cloud-native applications
Sector 02
FinTech
Payments, lending, wealth management, banking infrastructure
Sector 03
HealthTech
EHR systems, telehealth, health data analytics, medical devices
Sector 04
AI & Data Platforms
ML platforms, data warehouses, analytics infrastructure, LLM applications
Sector 05
Enterprise Software
ERP, HCM, CRM, legal tech, procurement software
Sector 06
Managed Services
MSSPs, IT outsourcing, cloud managed services, NOC/SOC providers
Sector 07
E-commerce & Retail
Online retail platforms, marketplace operators, logistics SaaS
Sector 08
Legal & Professional
Legal tech, professional services platforms, document management

Tell us about your organization.

We’ll scope an engagement built for your specific industry, buyer base, and compliance landscape.

function filterInsights(cat, btn) { document.querySelectorAll(«.ins-filter»).forEach(b => b.classList.remove(«active»)); btn.classList.add(«active»); var featured = document.getElementById(«ins-featured»); var articles = document.querySelectorAll(«#ins-grid .ins-article»); if (cat === «all») { if(featured) featured.style.display = «grid»; articles.forEach(a => a.classList.remove(«hidden»)); } else { if(featured) featured.style.display = featured.dataset.cat === cat ? «grid» : «none»; articles.forEach(a => a.classList.toggle(«hidden», a.dataset.cat !== cat)); }}function showIndustry(id) { document.querySelectorAll(«.ind-panel»).forEach(p => p.classList.remove(«active»)); document.querySelectorAll(«.ind-tab»).forEach(t => t.classList.remove(«active»)); document.getElementById(«ind-» + id).classList.add(«active»); event.target.classList.add(«active»);}