Type I & II

(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);})();

Understanding the options

Type I or
Type II?

Two distinct SOC 2 reports. Two different signals to enterprise buyers. Understanding the difference — and choosing the right one for your situation — is the most important decision before you begin.

The full picture

Point in time

Type I

Design of controls at a specific date

  • Confirms controls are suitably designed
  • No observation period required
  • Faster path — typically 14–18 weeks
  • Lower initial engagement cost
  • Ideal for first-time SOC 2 attestation
  • Unblocks most mid-market sales cycles
  • Stepping stone to Type II
  • Does not validate controls operate over time
  • Not accepted by all enterprise procurement teams
  • Must be upgraded to Type II within 12 months to maintain trust
Typical timeline
14 – 18 weeks

Making the right choice

TYPE I
Choose Type I when…
You need to unblock a specific sales deal on a short timeline. You have no prior compliance certifications. You’re in early stages and want to validate control design before committing to the longer observation period. You plan to upgrade to Type II within 12 months.
TYPE II
Choose Type II when…
You’re selling to enterprise, financial services, healthcare, or government clients. Your procurement questionnaires explicitly require Type II. You want a report that will be trusted globally without follow-up questions. You’re building a long-term compliance program.
TYPE I → II
The Type I bridge strategy
Many clients start with Type I to unblock immediate revenue, then immediately begin the Type II observation period. This means you have a valid report for current deals while building toward the market-standard attestation simultaneously. Ariol supports both phases under a single engagement.

What each buyer type accepts

Buyer / Segment Type I Accepted Type II Required Notes
SMB / Mid-market SaaS ✓ Usually accepted Not always required Type I often sufficient to close deals at this tier
Enterprise (Fortune 500) Rarely sufficient ✓ Almost always required Enterprise security teams typically require minimum 6-month observation period
Financial Services Not accepted ✓ Required Banks and insurance firms require Type II minimum; some require annual renewal evidence
Healthcare / HIPAA-adjacent Rarely accepted ✓ Required Often paired with HIPAA BAA; SOC 2 Type II demonstrates security controls baseline
Government / Public Sector Not accepted ✓ Required FedRAMP Moderate requires SOC 2 Type II as a foundational element
Venture-backed / Series A–B ✓ Acceptable initially ✓ Expected by Series C Investors and board members increasingly require Type II as part of security due diligence

Type I & II FAQs

Can we go straight to Type II without doing Type I first?
Absolutely. Type I is not a prerequisite for Type II. If your timeline allows for the observation period (typically 6 months), going directly to Type II is often the more efficient path — it avoids paying for two separate engagements.
How long must the Type II observation period be?
AICPA guidelines require a minimum of 6 months for a Type II observation period. In practice, most CPA firms and enterprise buyers expect 6–12 months. The observation period begins once your controls are implemented and operational.
Is SOC 2 a certification or an attestation?
Technically, SOC 2 is an attestation — not a certification. A licensed CPA firm evaluates your controls and issues a report. There is no central body that «grants» a SOC 2 certification. The term «SOC 2 certified» is commonly used in industry, but the correct terminology is «SOC 2 attested» or «SOC 2 report issued.»
What happens if exceptions are found during the audit?
If a CPA auditor identifies exceptions (control failures), they are documented in the report. Exceptions do not automatically mean the audit «fails» — the auditor issues an opinion on the overall effectiveness of controls. Our mock audit in Phase 04 is specifically designed to surface and remediate exceptions before the formal audit.

We’ll tell you in the first call.

A 30-minute scoping conversation is all it takes to determine the right path for your organization.

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»);}