/* Hero */
.hero{position:relative;overflow:hidden;padding:92px 0 24px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(124,44,255,.14),transparent 32%),radial-gradient(circle at 92% 52%,rgba(184,115,74,.08),transparent 26%);z-index:-2}.heroWave{position:absolute;width:48%;height:230px;bottom:120px;opacity:.48;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,rgba(124,44,255,.42) 13px 14px,transparent 15px 23px);filter:blur(.1px);z-index:-1}.heroWaveLeft{left:-25%;transform:rotate(10deg)}.heroWaveRight{right:-26%;transform:rotate(-10deg)}.heroInner{text-align:center;max-width:1040px}.hero h1{max-width:980px;margin:12px auto 22px}.hero h1 span{background:linear-gradient(100deg,var(--violet-2),#6b25ff 70%,var(--copper-2));background-clip:text;color:transparent}.heroLead{font-size:clamp(1rem,1.7vw,1.2rem);max-width:820px;margin:0 auto 28px;color:#c7cad2}.heroActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.locationLine{margin:22px 0 12px;color:#d4d5db;font-size:.92rem;display:flex;gap:8px;justify-content:center}.locationLine span{color:var(--copper-2)}.addySignal{width:min(820px,100%);margin:16px auto 0;border:1px solid #414655;border-radius:18px;padding:16px 24px;display:grid;grid-template-columns:auto auto 1fr auto;gap:18px;align-items:center;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 0 50px rgba(124,44,255,.03)}.addySignal strong{font-family:var(--font-heading);font-size:1.3rem}.addySignal small{display:block;letter-spacing:.16em;color:#9fa4b1;font-size:.61rem}.addySignal p{margin:0;color:#c9ccd4;font-size:.86rem}.addyMark{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #7a51c4;box-shadow:0 0 24px rgba(124,44,255,.28)}.addyMark span{width:4px;border-radius:5px;background:linear-gradient(#b884ff,#6726ff);height:24px}.addyMark span:nth-child(2),.addyMark span:nth-child(4){height:34px}.addyMark span:nth-child(3){height:44px}.waveform{height:48px;display:flex;align-items:center;justify-content:center;gap:3px}.waveform i{width:2px;height:20%;background:linear-gradient(var(--violet-2),var(--violet));border-radius:3px;animation:pulseWave 1.8s ease-in-out 3}.waveform i:nth-child(3n){height:70%;animation-delay:.16s}.waveform i:nth-child(4n){height:45%;animation-delay:.32s}.waveform i:nth-child(5n){height:90%;animation-delay:.46s}@keyframes pulseWave{0%,100%{transform:scaleY(.55);opacity:.6}50%{transform:scaleY(1.1);opacity:1}}

/* Experience */
.experience{position:relative;isolation:isolate}
.experienceTraditional{padding:72px 0 58px;position:relative;overflow:hidden}
.experienceTraditional:before{content:"";position:absolute;width:520px;height:520px;left:-280px;top:200px;border-radius:50%;background:radial-gradient(circle,rgba(184,115,74,.055),transparent 68%);pointer-events:none}
.experienceHeading{max-width:860px}.experienceHeading h2{margin-bottom:10px}.experienceHeading>p:last-child{color:#6f737c;margin:0}
.experienceSectionLabel{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.experienceSectionLabel h3{font-size:clamp(1.35rem,2.6vw,2rem);margin:2px 0 0}.experienceSectionLabel>p{margin:0 0 4px;color:#8b5a45;font-size:.9rem;text-align:right}.microIndex{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-heading);font-weight:800;color:var(--copper)}
.traditionalExperience{margin-top:44px}.traditionalJourney{position:relative;border:1px solid #e6d9d1;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,246,243,.9));box-shadow:0 14px 50px rgba(41,32,28,.045);overflow:hidden;padding:30px 24px 26px}.traditionalJourney:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 6%,transparent 94%,#fff 100%);pointer-events:none;opacity:.72}.traditionalTangle{position:absolute;left:4%;right:4%;top:22px;width:92%;height:auto;aspect-ratio:1100/250;max-height:225px;z-index:0;opacity:.56;overflow:visible}.traditionalTangle path{fill:none;stroke:#c86a37;stroke-width:1.4;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.traditionalTangle path:nth-child(2){opacity:.46}.traditionalTangle path:nth-child(3){opacity:.28;stroke-dasharray:2 7}
.traditionalSteps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.2fr);gap:18px;align-items:center;min-height:210px}.traditionalStep{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 6px}.traditionalNode{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff9f5;border:1.5px solid #c86a37;color:#ae5125;box-shadow:0 5px 22px rgba(184,115,74,.11)}.traditionalNode svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.traditionalNode svg circle{fill:currentColor;stroke:none}.stepNumber{font-size:.62rem;font-weight:800;letter-spacing:.12em;margin-top:9px;color:#a78c7f}.traditionalStep strong,.addiePrinciple strong{font-family:var(--font-heading);font-size:.9rem;margin:5px 0 6px}.traditionalStep small{display:block;color:#766f6a;font-size:.73rem;line-height:1.45;max-width:170px}.traditionalOutcome{border:1px solid #efd2c5;background:linear-gradient(145deg,#fff8f4,#fff0eb);border-radius:16px;padding:18px;display:flex;align-items:center;gap:13px;color:#743423;box-shadow:0 9px 28px rgba(154,73,40,.07)}.traditionalOutcome strong{display:block;font-family:var(--font-heading);font-size:.88rem;line-height:1.3}.traditionalOutcome small{display:block;color:#8e6255;font-size:.72rem;margin-top:5px;line-height:1.4}.frustrationFace{width:42px;height:42px;border:1px solid #d96b48;border-radius:50%;display:grid;place-items:center;flex:none;color:#c35130}.frustrationFace svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.frustrationFace .faceEye{fill:currentColor;stroke:none}
.experienceSeam{position:relative;height:0;z-index:8}.vsBridge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:8;width:72px;height:72px;border-radius:50%;background:#11141c;border:4px solid #f7f5f2;box-shadow:0 0 0 2px rgba(124,44,255,.55),0 0 28px rgba(124,44,255,.23);display:grid;place-items:center}.vsBridge span{font-family:var(--font-heading);font-size:1rem;font-weight:850;color:#fff;letter-spacing:.05em}
.addieExperience{padding:64px 0 76px;position:relative;overflow:hidden}.addieExperience:before{content:"";position:absolute;width:820px;height:340px;left:50%;top:-155px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(124,44,255,.14),transparent 68%);pointer-events:none}.addieExperienceInner{position:relative}.experienceSectionLabelDark>p{color:#aeb2bd}.experienceSectionLabelDark .microIndex{color:#a982ff}.experienceSectionLabelDark h3{color:#fff}
.addieJourney{position:relative;margin-top:30px}.addieRail{position:absolute;top:30px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(124,44,255,.4) 8%,#8f57ff 50%,rgba(124,44,255,.4) 92%,transparent);box-shadow:0 0 13px rgba(124,44,255,.45)}.addieRail span{position:absolute;inset:-1px;background:linear-gradient(90deg,transparent 0 22%,#c39cff 32%,transparent 43% 57%,#c39cff 68%,transparent 78%);filter:blur(.3px);animation:railGlow 5.5s ease-in-out infinite}@keyframes railGlow{0%,100%{opacity:.35;transform:translateX(-4%)}50%{opacity:.9;transform:translateX(4%)}}
.addiePrinciples{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.addiePrinciple{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 8px}.addieNode{position:relative;z-index:2;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,#30224d,#17131f 68%);border:1.5px solid #915eff;color:#b88bff;box-shadow:0 0 0 7px rgba(124,44,255,.06),0 0 25px rgba(124,44,255,.18)}.addieNode svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.addiePrinciple .stepNumber{color:#8261b5}.addiePrinciple strong{color:#fff}.addiePrinciple small{display:block;color:#aeb2bd;font-size:.74rem;line-height:1.48;max-width:190px}.experienceClose{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;border:1px solid #303548;background:rgba(255,255,255,.018);border-radius:11px;padding:11px 18px;margin:28px 0 0;color:#dbdde3;font-size:.86rem}.experienceClose span{color:var(--copper-2)}
@media(max-width:1020px){.traditionalSteps{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.traditionalOutcome{grid-column:1/-1;max-width:520px;justify-self:center}.traditionalTangle{display:none}.traditionalJourney{padding:24px}.addiePrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.addiePrinciple:last-child{grid-column:1/-1;max-width:300px;justify-self:center}.addieRail{display:none}}
@media(max-width:720px){.experienceTraditional{padding:60px 0 48px}.experienceSectionLabel{display:block;text-align:left}.experienceSectionLabel>p{text-align:left;margin-top:7px}.traditionalExperience{margin-top:32px}.traditionalJourney{padding:18px 14px}.traditionalSteps{grid-template-columns:1fr;gap:4px}.traditionalStep{display:grid;grid-template-columns:54px 40px 1fr;text-align:left;align-items:center;column-gap:10px;padding:10px 4px}.traditionalNode{grid-row:1/3;width:50px;height:50px}.traditionalNode svg{width:25px;height:25px}.traditionalStep .stepNumber{grid-column:2;margin:0}.traditionalStep strong{grid-column:3;margin:0}.traditionalStep small{grid-column:2/4;max-width:none;margin-top:3px}.traditionalOutcome{margin-top:8px}.vsBridge{width:60px;height:60px}.addieExperience{padding:54px 0 62px}.addiePrinciples{grid-template-columns:1fr}.addiePrinciple,.addiePrinciple:last-child{display:grid;grid-template-columns:58px 38px 1fr;text-align:left;align-items:center;column-gap:10px;padding:7px 4px;max-width:none}.addieNode{grid-row:1/3;width:52px;height:52px}.addieNode svg{width:27px;height:27px}.addiePrinciple .stepNumber{grid-column:2;margin:0}.addiePrinciple strong{grid-column:3;margin:0}.addiePrinciple small{grid-column:2/4;max-width:none;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.addieRail span{animation:none}}
/* Capabilities */
.capabilities{padding:92px 0 88px;position:relative;overflow:hidden}
.capabilities:before{content:"";position:absolute;left:-180px;bottom:-260px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(184,115,74,.055),transparent 67%);pointer-events:none}
.capabilityHeading h2{margin-bottom:16px}
.capFlow{display:grid;grid-template-columns:190px 230px minmax(0,1fr);gap:28px;align-items:center;margin-top:50px;position:relative}
.capFlow:before{content:"";position:absolute;left:154px;right:calc(100% - 448px);top:50%;height:1px;background:linear-gradient(90deg,rgba(124,44,255,.1),rgba(124,44,255,.72),rgba(124,44,255,.15));transform:translateY(-50%);pointer-events:none}
.capCallRail{min-height:320px;border:1px solid #dfe0e6;border-radius:20px;background:linear-gradient(180deg,#fff,#faf9fb);box-shadow:0 14px 38px rgba(22,24,32,.065);padding:28px 22px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.capCallIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#7e3bea;background:#f4edff;border:1px solid #dfccff;margin-bottom:22px}.capCallIcon svg{width:25px;height:25px}
.capCallRail .miniEyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;font-weight:800;color:#8a48f6;margin:0 0 8px}.capCallRail strong{font-family:var(--font-heading);font-size:1.2rem;line-height:1.22}.capCallRail>span{font-size:.78rem;color:#7c818b;margin-top:8px}
.capWave{height:54px;display:flex;align-items:center;gap:3px;margin-top:28px}.capWave i{display:block;width:2px;height:16%;border-radius:6px;background:linear-gradient(var(--violet-2),var(--violet));animation:capPulse 1.9s ease-in-out 3}.capWave i:nth-child(3n){height:50%;animation-delay:.12s}.capWave i:nth-child(4n){height:82%;animation-delay:.22s}.capWave i:nth-child(5n){height:38%;animation-delay:.36s}.capWave i:nth-child(7n){height:100%;animation-delay:.48s}@keyframes capPulse{0%,100%{transform:scaleY(.58);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}
.capAddieStage{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;position:relative;z-index:1}.capAddieAura{position:absolute;width:270px;height:270px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(124,44,255,.11) 23px 24px,transparent 25px 45px);opacity:.9}.capAddieCore{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 42% 35%,#2b1e48,#11131a 62%);color:white;border:2px solid #8f56ff;box-shadow:0 0 0 10px rgba(124,44,255,.07),0 0 42px rgba(124,44,255,.28);position:relative}.capAddieBars{display:flex;align-items:center;gap:4px;height:48px;margin-bottom:9px}.capAddieBars i{display:block;width:5px;height:24px;border-radius:8px;background:linear-gradient(#c095ff,#6b27ff)}.capAddieBars i:nth-child(2),.capAddieBars i:nth-child(4){height:39px}.capAddieBars i:nth-child(3){height:54px}.capAddieCore strong{font-family:var(--font-heading);font-size:1.65rem;display:flex;align-items:center;gap:7px}.capOnline{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(95,203,117,.7)}.capAddieCore small{font-size:.59rem;letter-spacing:.16em;color:#b9bdc8}.capAddieStage>p{margin:22px 0 0;color:#5f6470;font-size:.84rem;display:grid;gap:2px}.capAddieStage>p b{font-family:var(--font-heading);color:#252934}.capAddieStage>p span{font-size:.76rem}
.capActionList{display:grid;gap:8px;position:relative;z-index:1}.capAction{display:grid;grid-template-columns:60px minmax(230px,1.5fr) minmax(130px,.72fr) minmax(120px,.72fr);align-items:center;gap:12px;border:1px solid #e0e1e6;border-radius:14px;background:rgba(255,255,255,.94);padding:10px 12px;box-shadow:0 7px 24px rgba(16,19,26,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.capAction:before{content:"";position:absolute;left:-29px;top:50%;width:29px;height:1px;background:linear-gradient(90deg,rgba(124,44,255,.8),rgba(124,44,255,.18))}.capAction:hover{transform:translateX(3px);border-color:#ccb6f4;box-shadow:0 10px 28px rgba(69,35,120,.075)}
.capActionIdentity{display:flex;align-items:center;gap:7px}.capActionIcon{width:34px;height:34px;border-radius:9px;background:#f3edfd;color:#7b38e8;display:grid;place-items:center}.capActionIcon svg{width:19px;height:19px}.capActionNumber{font-family:var(--font-heading);font-weight:800;color:#b49bcf;font-size:.64rem}
.capActionCopy h3{font-size:.88rem;margin:0 0 2px;letter-spacing:-.015em}.capActionCopy p{font-size:.72rem;color:#767b86;margin:0;line-height:1.35}.capSystem{border-left:1px solid #e5e5e9;padding-left:13px;display:grid;gap:1px}.capSystem span{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#a0a4ad}.capSystem b{font-size:.7rem;color:#565c68}.capOutcome{min-height:42px;border-radius:9px;background:#fbf6f1;color:#7a4e34;display:flex;align-items:center;gap:7px;padding:8px 9px}.capOutcome>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e9cbb9;color:#8b5638}.capOutcome>span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.capOutcome b{font-size:.68rem;line-height:1.2}
.capabilityFootnotes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border:1px solid #dedfe4;border-radius:15px;background:white;box-shadow:0 10px 30px rgba(20,22,30,.035)}.capabilityFootnotes>span{padding:15px 17px;border-right:1px solid #e0e1e5}.capabilityFootnotes>span:last-child{border-right:0}.capabilityFootnotes b{display:block;font-family:var(--font-heading);font-size:.75rem}.capabilityFootnotes small{display:block;color:#848994;font-size:.65rem;margin-top:3px}

.integrations{padding:90px 0 84px;position:relative;overflow:hidden}.integrations:before{content:"";position:absolute;left:-180px;top:120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(124,44,255,.08),transparent 68%);pointer-events:none}.integrations:after{content:"";position:absolute;right:-220px;bottom:80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(184,115,74,.06),transparent 68%);pointer-events:none}.integrationHeading{position:relative;z-index:1}.integrationHeading h2{margin-bottom:18px}.integrationBenefits{display:flex;justify-content:center;gap:34px;margin:30px 0 28px;color:#d8dae2;font-size:.84rem;position:relative;z-index:1}.integrationBenefits span{display:flex;align-items:center;gap:9px}.integrationBenefits span:before{content:"✦";color:#a56bff;font-size:.78rem}.integrationMosaicWrap{position:relative;overflow:hidden;border-radius:18px}.integrationMosaicWrap:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(to bottom,rgba(12,14,21,.72) 0%,transparent 2%),linear-gradient(to top,rgba(12,14,21,.72) 0%,transparent 2%),linear-gradient(to right,rgba(12,14,21,.55) 0%,transparent 1.5%),linear-gradient(to left,rgba(12,14,21,.55) 0%,transparent 1.5%)}.integrationMosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:1px;background:#292d39;border:1px solid #292d39;border-radius:18px;overflow:hidden;position:relative}.integrationTile{min-height:142px;background:#11141d;padding:19px 13px 17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1;transition:transform .22s ease,background .22s ease,box-shadow .22s ease;border:0}.integrationTile:hover{z-index:6;transform:scale(1.055);border-radius:13px;background:#171a25;box-shadow:0 18px 42px rgba(0,0,0,.38)}.integrationTileIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;margin-bottom:11px;color:#bf9aff;background:rgba(124,44,255,.09);border:1px solid rgba(166,111,255,.23)}.integrationTileIcon svg{width:20px;height:20px}.integrationTile h3{font-size:.78rem;line-height:1.18;margin:0 0 6px;letter-spacing:-.015em}.integrationTile p{font-size:.66rem;line-height:1.42;color:#a9aebb;margin:0}.integrationTile small{display:block;font-size:.58rem;line-height:1.3;color:#747a87;margin-top:7px}.integrationFeature{grid-column:span 3;grid-row:span 2;min-height:285px;background:linear-gradient(145deg,#151925,#0f121a);padding:22px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;z-index:1;transition:transform .22s ease,box-shadow .22s ease}.integrationFeature:hover{z-index:6;transform:scale(1.025);border-radius:15px;box-shadow:0 20px 48px rgba(0,0,0,.4)}.integrationFeatureVisual{position:absolute;left:18px;right:18px;top:16px;height:148px;border-radius:14px;border:1px solid #303545;background:radial-gradient(circle at 50% 50%,rgba(124,44,255,.12),transparent 65%),#0e1119;overflow:hidden}.integrationFeatureCopy{position:relative;z-index:2;padding-top:145px}.integrationKicker{text-transform:uppercase;letter-spacing:.115em;color:#a879ff!important;font-size:.59rem!important;font-weight:750;margin:0 0 5px!important}.integrationFeature h3{font-size:1.06rem;margin:0 0 8px}.integrationFeature p{color:#aeb3bf;font-size:.72rem;line-height:1.48;margin:0}.toolCloud span{position:absolute;display:grid;place-items:center;min-width:64px;height:28px;padding:0 8px;border-radius:8px;background:#171b26;border:1px solid #373c4c;color:#dfe1e8;font-family:var(--font-heading);font-size:.58rem;box-shadow:0 7px 20px rgba(0,0,0,.16)}.toolCloudItem1{left:11%;top:20%}.toolCloudItem2{right:9%;top:17%}.toolCloudItem3{left:32%;top:43%}.toolCloudItem4{right:25%;bottom:15%}.toolCloudItem5{left:10%;bottom:12%}.toolCloudItem6{right:6%;top:49%}.toolCloud:after{content:"ATC";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#0d1017;border:1px solid #7249bb;box-shadow:0 0 28px rgba(124,44,255,.18);font-family:var(--font-heading);font-size:.9rem;color:#fff}.apiCanvas{display:grid;place-items:center}.apiCore{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;border:1px solid #7048b9;background:#131722;color:#d3baff;font-family:var(--font-heading);font-size:1.15rem;box-shadow:0 0 26px rgba(124,44,255,.18);z-index:2}.apiLine{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8c60d7,#8c60d7);transform-origin:left center}.apiLine1{left:22%;top:30%;width:36%;transform:rotate(18deg)}.apiLine2{left:50%;top:50%;width:35%;transform:rotate(-22deg)}.apiLine3{left:26%;top:70%;width:30%;transform:rotate(-18deg)}.apiNode{position:absolute;width:9px;height:9px;border-radius:50%;background:#a873ff;box-shadow:0 0 12px rgba(168,115,255,.75)}.apiNode1{left:20%;top:26%}.apiNode2{right:16%;top:35%}.apiNode3{left:23%;bottom:19%}.integrationSecurity{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:1px solid #303442;border-radius:16px;background:rgba(15,18,27,.82);position:relative;z-index:1}.integrationSecurity>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:17px 20px;border-right:1px solid #2d313e;align-items:start}.integrationSecurity>div:last-child{border-right:0}.integrationSecurity>div>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--copper-2);border:1px solid rgba(224,139,89,.28);background:rgba(224,139,89,.06)}.integrationSecurity>div>span svg{width:19px;height:19px}.integrationSecurity p{margin:0}.integrationSecurity b{display:block;font-family:var(--font-heading);font-size:.78rem}.integrationSecurity small{display:block;color:#9096a3;font-size:.65rem;line-height:1.4;margin-top:4px}.integrationFootnote{text-align:center;color:#858b97;font-size:.68rem;margin:18px auto 0}.integrationFootnote span{color:var(--copper-2);margin-right:8px}

/* Managed styles are defined in the Phase 1 refinement block below. */

/* Industries orbit */

/* Expansion */
.expansion{padding:94px 0 96px;position:relative;overflow:hidden}.expansion:before{content:"";position:absolute;width:640px;height:640px;right:-330px;top:10px;border-radius:50%;background:radial-gradient(circle,rgba(124,44,255,.055),transparent 67%);pointer-events:none}.expansionGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(510px,1.1fr);align-items:center;gap:72px}.expansionCopy{position:relative;z-index:2}.expansionGrid h2{font-size:clamp(2.3rem,4.8vw,4.6rem);margin:5px 0 18px;max-width:620px}.expansionLead{color:#696e79;font-size:1.03rem;max-width:590px;line-height:1.65}.expansionActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.expansionActions .button span,.expansionActions .textLink span{display:inline-block;margin-left:8px;transition:transform .2s ease}.expansionActions .button:hover span,.expansionActions .textLink:hover span{transform:translateX(3px)}
.automationExpansion{margin:0;position:relative}.automationField{position:relative;width:min(560px,100%);aspect-ratio:1/1;margin:0 auto;display:grid;place-items:center}.automationField:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(124,44,255,.09),rgba(124,44,255,.025) 45%,transparent 70%);filter:blur(5px)}.automationRing{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(124,44,255,.2)}.automationRingOuter{width:92%;height:92%;border-color:rgba(124,44,255,.12)}.automationRingMiddle{width:69%;height:69%;border-color:rgba(124,44,255,.22)}.automationRingInner{width:45%;height:45%;border-color:rgba(124,44,255,.34);box-shadow:0 0 34px rgba(124,44,255,.04)}.automationRing:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 14px rgba(124,44,255,.5)}.automationRingOuter:after{left:13%;top:18%}.automationRingMiddle:after{right:8%;top:39%;background:var(--copper);box-shadow:0 0 14px rgba(184,115,74,.42)}.automationRingInner:after{left:48%;bottom:-4px}.automationCore{position:relative;z-index:4;width:164px;height:164px;border-radius:50%;background:linear-gradient(145deg,#171a24,#0a0c12);color:#f8f6f3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3a3f4d;box-shadow:0 20px 52px rgba(20,16,34,.22),0 0 0 10px rgba(124,44,255,.045)}.automationCore strong{font-family:var(--font-heading);font-size:1.72rem;letter-spacing:-.02em}.automationCore>small{font-size:.61rem;color:#9fa4b0;letter-spacing:.055em;margin-top:2px}.automationCoreStatus{font-size:.54rem;text-transform:uppercase;letter-spacing:.13em;color:#bfc2cb;display:flex;align-items:center;gap:6px;margin-bottom:9px}.automationCoreStatus i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 9px rgba(95,203,117,.7)}.expansionSignalBars{height:31px;display:flex;align-items:center;gap:2px;margin-bottom:5px}.expansionSignalBars i{display:block;width:2px;border-radius:5px;background:linear-gradient(var(--violet-2),var(--violet));height:30%}.expansionSignalBars i:nth-child(2n){height:62%}.expansionSignalBars i:nth-child(3n){height:92%}.expansionSignalBars i:nth-child(5n){height:47%}
.automationLayerLabel{position:absolute;z-index:5;display:flex;flex-direction:column;padding:10px 13px 11px;background:rgba(251,250,248,.94);border:1px solid #ded5ec;border-radius:13px;box-shadow:0 12px 30px rgba(40,31,55,.08);backdrop-filter:blur(8px);min-width:178px}.automationLayerLabel small{font-family:var(--font-heading);font-size:.55rem;letter-spacing:.13em;color:var(--violet);font-weight:800}.automationLayerLabel strong{font-family:var(--font-heading);font-size:.76rem;margin:2px 0 3px}.automationLayerLabel span{color:#777b85;font-size:.58rem;white-space:nowrap}.automationLayerCustomer{left:2%;top:14%}.automationLayerWorkflow{right:-1%;top:42%}.automationLayerSystems{left:6%;bottom:9%}.automationLayerWorkflow small{color:var(--copper)}.automationLayerSystems small{color:#7250af}.automationPulse{position:absolute;border-radius:50%;border:1px solid rgba(124,44,255,.16);width:45%;height:45%;animation:automationRipple 5.4s ease-out infinite;pointer-events:none}.automationPulseTwo{animation-delay:1.8s}.automationPulseThree{animation-delay:3.6s}@keyframes automationRipple{0%{transform:scale(.72);opacity:.52}70%,100%{transform:scale(2.04);opacity:0}}.automationMobileLayers{display:none}.automationExpansion figcaption{max-width:460px;margin:-1px auto 0;text-align:center;color:#7a7e88;font-size:.73rem;line-height:1.5}

/* Phase 1 refinement — Section 8: Trust + final conversion */
.finalCta{position:relative;overflow:hidden;padding:58px 0 96px;isolation:isolate;background:linear-gradient(152deg,#080a10 0%,#10131d 48%,#090b12 100%)}
.finalCtaAtmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.finalCtaHalo{position:absolute;border-radius:50%;border:1px solid rgba(124,44,255,.13)}.finalCtaHaloOne{width:760px;height:760px;right:-330px;bottom:-470px;box-shadow:0 0 100px rgba(124,44,255,.05) inset}.finalCtaHaloTwo{width:460px;height:460px;left:-250px;top:-240px;border-color:rgba(224,139,89,.09)}.finalCtaLine{position:absolute;left:10%;right:10%;top:46%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,44,255,.12),rgba(224,139,89,.12),transparent)}
.finalCtaInner{position:relative}.trustRail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #303543;border-radius:20px;background:rgba(17,20,29,.78);box-shadow:0 20px 60px rgba(0,0,0,.16);overflow:hidden;backdrop-filter:blur(8px)}.trustSignal{min-width:0;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:20px 19px;border-right:1px solid #303543}.trustSignal:last-child{border-right:0}.trustSignalIcon{width:42px;height:42px;border:1px solid #49425a;border-radius:13px;display:grid;place-items:center;color:#b986ff;background:linear-gradient(145deg,rgba(124,44,255,.11),rgba(255,255,255,.015))}.trustSignalIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trustSignalCopy{min-width:0}.trustSignal strong{display:block;font-family:var(--font-heading);font-size:.79rem;color:#f1eff4;line-height:1.25}.trustSignal small{display:block;color:#969ba7;font-size:.66rem;line-height:1.38;margin-top:4px}
.finalCtaPanel{position:relative;width:min(990px,100%);margin:62px auto 0;padding:58px 54px 54px;border:1px solid #3b4050;border-radius:30px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(124,44,255,.12),transparent 34%),linear-gradient(145deg,rgba(20,23,34,.94),rgba(10,12,18,.98));box-shadow:0 34px 90px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.025)}.finalCtaPanel:before{content:"";position:absolute;left:23%;right:23%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#8e54f3 45%,#d78555 58%,transparent)}.finalCtaPanel:after{content:"";position:absolute;width:9px;height:9px;left:50%;top:-5px;transform:translateX(-50%) rotate(45deg);border:1px solid #9e68f3;background:#141722;box-shadow:0 0 14px rgba(124,44,255,.5)}
.finalCtaKicker{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.finalCtaKicker .sectionNumber,.finalCtaKicker .eyebrow{margin:0}.finalCtaKicker>span{display:block;width:28px;height:1px;background:#544d64}.finalCtaKicker .eyebrow{color:#a7abb6;font-size:.66rem}.finalCtaCopy{max-width:840px;margin:auto}.finalCtaCopy h2{font-size:clamp(2.25rem,5vw,4.6rem);max-width:830px;margin:0 auto 20px}.finalCtaCopy>p:not(.finalCtaNote){color:#b9bdc7;max-width:690px;margin:0 auto 29px;font-size:1rem;line-height:1.62}.finalCtaActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.finalCtaActions .button span{margin-left:10px;transition:transform .2s ease}.finalCtaActions .button:hover span{transform:translateX(3px)}.finalCtaNote{margin:18px auto 0!important;color:#777e8b!important;font-size:.7rem!important;letter-spacing:.015em}.finalCtaNote:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 1px 0;border-radius:50%;background:var(--copper-2);box-shadow:0 0 8px rgba(224,139,89,.35)}

@media (max-width:1020px){
  .trustRail{grid-template-columns:repeat(2,1fr)}.trustSignal:nth-child(2){border-right:0}.trustSignal:nth-child(-n+2){border-bottom:1px solid #303543}.finalCtaPanel{margin-top:48px}
}
@media (max-width:720px){
  .finalCta{padding:48px 0 72px}.trustRail{grid-template-columns:1fr;border-radius:18px}.trustSignal{border-right:0!important;border-bottom:1px solid #303543!important;padding:16px 17px}.trustSignal:last-child{border-bottom:0!important}.finalCtaPanel{margin-top:34px;padding:42px 20px 38px;border-radius:23px}.finalCtaKicker{gap:9px}.finalCtaKicker>span{width:18px}.finalCtaCopy h2{font-size:clamp(2.15rem,10vw,3.5rem)}.finalCtaCopy>p:not(.finalCtaNote){font-size:.9rem}.finalCtaActions{display:grid;width:min(390px,100%);margin-inline:auto}.finalCtaActions .button{width:100%}.finalCtaHaloOne{right:-500px}.finalCtaLine{display:none}
}
@media (max-width:430px){
  .finalCtaKicker .eyebrow{font-size:.59rem;letter-spacing:.08em}.finalCtaPanel{padding-inline:17px}.trustSignal{grid-template-columns:38px 1fr}.trustSignalIcon{width:38px;height:38px;border-radius:12px}
}

@media (max-width:1100px){
  .desktopNav,.desktopConsult{display:none}.menuToggle{display:grid}.mobileMenu{display:block}.brandLink{width:225px;max-width:60vw}
  .capAction{grid-template-columns:52px minmax(190px,1.4fr) minmax(105px,.7fr)}.capOutcome{grid-column:2/-1;margin-left:auto;width:min(210px,100%)}
  .traditionalTangle{display:none}
}
@media (max-width:1020px){
  .desktopNav,.desktopConsult{display:none}.menuToggle{display:grid}.mobileMenu{display:block}.brandLink{width:225px;max-width:60vw}
  .capFlow{grid-template-columns:170px 190px minmax(0,1fr);gap:20px}.capFlow:before{left:140px;right:calc(100% - 385px)}.capAction{grid-template-columns:52px minmax(190px,1.4fr) minmax(105px,.7fr)}.capOutcome{grid-column:2/-1;margin-left:auto;width:min(210px,100%)}
  .integrationMosaic{grid-template-columns:repeat(4,1fr)}.integrationFeature{grid-column:span 2}.managedTimeline{grid-template-columns:repeat(3,1fr)}.managedTimeline:before{display:none}.afterLaunch{grid-template-columns:1fr}.afterLaunchLead{border-right:0;border-bottom:1px solid #ddd4ef;padding:0 0 20px}.expansionGrid{grid-template-columns:1fr;gap:34px}.automationExpansion{max-width:650px;margin-inline:auto;width:100%}.footerGrid{grid-template-columns:2fr 1fr 1fr}.footerGrid>div:last-child{grid-column:2/-1}.contactLayout{grid-template-columns:1fr}
}
@media (max-width:720px){
  .shell{width:min(100% - 28px,1180px)}.siteHeaderInner{height:68px}.brandLink{width:195px}
  .hero{padding-top:70px}.heroLead{font-size:.97rem}.addySignal{grid-template-columns:auto 1fr;padding:14px}.addySignal .waveform{grid-column:1/-1;order:3}.addySignal>p{display:none}.addyMark{width:52px;height:52px}
  .traditionalPanel{padding:18px}.traditionalPath{grid-template-columns:1fr 1fr}.pathStep{min-height:125px}.pathConnector{display:none}.pathOutcome{grid-column:1/-1}.principleRail{grid-template-columns:1fr 1fr}.principle:last-child{grid-column:1/-1}.experienceIntro{padding-top:62px}.addieExperience{padding-bottom:54px}
  .capabilities,.integrations,.managed,.industriesSection,.expansion{padding:64px 0}.capFlow{grid-template-columns:1fr;margin-top:36px}.capFlow:before{display:none}.capCallRail{min-height:auto;width:100%;padding:22px}.capWave{margin-top:18px}.capAddieStage{min-height:280px}.capActionList{gap:10px}.capAction{grid-template-columns:50px 1fr;padding:13px}.capAction:before{display:none}.capSystem,.capOutcome{grid-column:2;border-left:0;padding-left:0}.capSystem{padding-top:4px;border-top:1px solid #ececf0}.capOutcome{margin:0;width:100%;justify-content:flex-start}.capabilityFootnotes{grid-template-columns:1fr 1fr}.capabilityFootnotes>span{border-right:0;border-bottom:1px solid #e0e1e5}.capabilityFootnotes>span:nth-child(odd){border-right:1px solid #e0e1e5}.capabilityFootnotes>span:nth-last-child(-n+2){border-bottom:0}
  .integrationBenefits{display:grid;gap:8px;text-align:center}.integrationBenefits span{justify-content:center}.integrationMosaic{grid-template-columns:repeat(2,1fr)}.integrationFeature{grid-column:span 2}.integrationSecurity{grid-template-columns:1fr}.integrationSecurity>div{border-right:0;border-bottom:1px solid #2d313e}.integrationSecurity>div:last-child{border-bottom:0}
  .managedTimeline{grid-template-columns:1fr}.managedTimeline li{min-height:auto;text-align:left;padding:20px 20px 20px 72px}.managedStageNumber{left:20px;top:20px}.timelineIcon{display:none}.managedTimeline h3{margin-top:0}.ongoingGrid{grid-template-columns:1fr 1fr}.managedBenefits{grid-template-columns:1fr 1fr}.managedBenefits span{border-bottom:1px solid #e1d9ec}.managedBenefits span:nth-child(2){border-right:0}.managedBenefits span:nth-last-child(-n+2){border-bottom:0}
  
  .automationField{display:none}.automationMobileLayers{display:grid;gap:8px}.automationMobileLayers>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dedee4;border-radius:14px;background:#fff}.automationMobileLayers>div>small{font-family:var(--font-heading);font-weight:800;letter-spacing:.1em;color:var(--violet);font-size:.62rem}.automationMobileLayers span{display:flex;flex-direction:column}.automationMobileLayers strong{font-family:var(--font-heading);font-size:.83rem}.automationMobileLayers em{font-style:normal;color:#797d87;font-size:.65rem;margin-top:2px}.automationExpansion figcaption{margin-top:14px;text-align:left}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerGrid>div:last-child{grid-column:auto}.footerBottom{flex-direction:column;gap:12px}
  .contentGrid{grid-template-columns:1fr}
}
@media (max-width:470px){.principleRail,.ongoingGrid,.managedBenefits{grid-column:span 1;grid-row:span 1;min-height:330px}.integrationMosaic{grid-template-columns:1fr}.integrationFeature{grid-column:span 1;grid-row:span 1;min-height:330px}.managedBenefits span,.managedBenefits span:nth-child(2){border-right:0}.expansionActions{align-items:stretch;display:grid}.expansionActions .button{width:100%}.capabilityFootnotes{grid-template-columns:1fr}.capabilityFootnotes>span:nth-child(odd){border-right:0}.capabilityFootnotes>span{border-bottom:1px solid #e0e1e5!important}.capabilityFootnotes>span:last-child{border-bottom:0!important}.capAction{grid-template-columns:44px 1fr}.capActionIdentity{align-self:start}.capActionCopy p{font-size:.7rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.waveform i,.capWave i{animation:none!important}}
/* Phase 1 refinement — Header + hero */
.heroEyebrow{margin-bottom:10px}
.heroAtmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1}
.heroGlow{position:absolute;left:50%;top:4%;width:min(850px,80vw);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(124,44,255,.16),rgba(124,44,255,.045) 40%,transparent 72%);filter:blur(8px)}
.hero .button span{margin-left:12px;font-size:1.05em;transition:transform .2s ease}
.hero .button:hover span{transform:translateX(3px)}
.locationLine>span{font-size:.58rem;align-self:center;filter:drop-shadow(0 0 5px rgba(224,139,89,.45))}
.addySignal{position:relative;overflow:hidden}
.addySignal:before{content:"";position:absolute;inset:-70% 35%;background:radial-gradient(circle,rgba(124,44,255,.12),transparent 58%);pointer-events:none}
.addyIdentity{display:flex;align-items:center;gap:16px;position:relative;z-index:1}
.addyIdentity strong{display:flex!important;align-items:center;gap:8px}
.addyStatus{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 10px rgba(95,203,117,.75)}
.addySignal .waveform{position:relative;z-index:1}
.addySignal>p{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1.45}
.addySignal>p span{display:block}

@media (max-width:1120px){
  .desktopNav{gap:18px;font-size:.8rem}
  .brandLink{width:232px}
  .buttonSmall{padding-inline:15px}
}
@media (max-width:720px){
  .hero h1{font-size:clamp(2.6rem,13vw,4.35rem)}
  .heroLead{max-width:580px}
  .heroActions{display:grid;grid-template-columns:1fr;width:min(390px,100%);margin-inline:auto}
  .heroActions .button{width:100%}
  .locationLine{font-size:.8rem;margin-top:18px}
  .addySignal{gap:12px}
  .addyIdentity{gap:12px}
}

/* Phase 1 refinement — Section 5: Managed by ATC */
.managed{position:relative;overflow:hidden;padding:92px 0 88px;background:linear-gradient(180deg,#fbfaf8 0%,#f7f5f2 100%)}
.managed:before{content:"";position:absolute;left:50%;top:80px;width:760px;height:360px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(124,44,255,.055),transparent 70%);pointer-events:none}
.managedIntro{position:relative;z-index:1}.managedIntro h2{max-width:980px;margin-inline:auto;margin-bottom:18px}.managedIntro>p:last-child{max-width:790px}
.managedProof{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;margin:34px auto 12px;width:min(880px,100%);color:#4e5059}
.managedProof span{display:flex;align-items:center;gap:10px;padding:5px 30px;border-right:1px solid #dcd9e2;font-size:.84rem}.managedProof span:last-child{border-right:0}.managedProof i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eee8fb;color:#6c26df;font-size:.62rem;font-weight:850;letter-spacing:.04em}.managedProof strong{font-weight:700}
.managedTimeline{list-style:none;padding:0;margin:48px 0 34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative;counter-reset:none}
.managedTimeline:before{content:"";position:absolute;left:6.5%;right:6.5%;top:77px;height:2px;background:linear-gradient(90deg,rgba(124,44,255,.18),rgba(124,44,255,.9) 22%,rgba(124,44,255,.9) 78%,rgba(124,44,255,.18));z-index:0}
.managedTimeline li{position:relative;z-index:1;background:rgba(255,255,255,.86);border:1px solid #e1dfe6;border-radius:19px;padding:24px 17px 20px;text-align:center;min-height:300px;box-shadow:0 12px 36px rgba(24,20,34,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.managedTimeline li:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(31,23,47,.09);border-color:#d4c4f3}
.managedStageNumber{position:absolute;top:14px;left:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eee7fb;color:#6922df;font-size:.65rem;font-weight:850;letter-spacing:.04em}
.timelineIcon{position:relative;z-index:2;margin:25px auto 19px;width:57px;height:57px;border:1.5px solid #8b42ef;border-radius:16px;background:#fff;display:grid;place-items:center;color:#6d27df;box-shadow:0 0 0 8px #fbfaf8,0 7px 20px rgba(124,44,255,.12)}
.timelineIcon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.managedTimeline h3{font-size:1.03rem;margin:0 0 10px}.managedTimeline p{font-size:.77rem;line-height:1.5;color:#686c76;margin:0 auto 16px;max-width:180px}.managedTimeline li>small{display:block;border-top:1px solid #eeecf0;padding-top:12px;color:#5e5571;font-size:.68rem;font-weight:720;line-height:1.35}.timelineArrow{position:absolute;right:-15px;top:64px;color:#7c2cff;background:#fbfaf8;width:16px;height:26px;display:grid;place-items:center;font-size:1.05rem;z-index:5}
.afterLaunch{position:relative;border:1px solid #d8caef;background:linear-gradient(135deg,#fbf9ff 0%,#fff 52%,#faf7ff 100%);border-radius:22px;padding:30px;display:grid;grid-template-columns:1.05fr 1.95fr;gap:32px;overflow:hidden;box-shadow:0 10px 36px rgba(68,42,105,.035)}
.afterLaunch:after{content:"";position:absolute;right:-120px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,rgba(124,44,255,.04) 18px 19px);pointer-events:none}
.afterLaunchLead{position:relative;z-index:1;border-right:1px solid #ded6ea;padding-right:30px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.afterLaunchLead small{text-transform:uppercase;color:#7330df;font-weight:850;letter-spacing:.11em;font-size:.64rem}.afterLaunchLead h3{font-size:clamp(1.45rem,2.5vw,2.15rem);margin:6px 0 10px}.afterLaunchLead p{margin:0;color:#737680;font-size:.86rem;line-height:1.55}
.managedAtcMark{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#11131b,#262238);display:grid;place-items:center;position:relative;box-shadow:0 9px 28px rgba(39,24,64,.16),inset 0 0 0 1px #574a72}.managedAtcWord{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:white;letter-spacing:.06em}.managedPulse{position:absolute;right:12px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 9px rgba(95,203,117,.8)}
.ongoingGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-content:center}.ongoingItem{display:flex;gap:10px;align-items:flex-start}.ongoingCheck{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#efe8ff;color:#7028df}.ongoingCheck svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ongoingItem strong{display:block;color:#5e2aa6;font-size:.78rem;margin-bottom:3px}.ongoingItem p{margin:0;color:#74757e;font-size:.7rem;line-height:1.42}
.managedBenefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ded7ea;border-radius:15px;margin-top:18px;background:rgba(255,255,255,.68);overflow:hidden}.managedBenefits span{padding:15px 18px;text-align:left;border-right:1px solid #e3ddec}.managedBenefits span:last-child{border-right:0}.managedBenefits b{display:block;font-size:.76rem;color:#423d4d;margin-bottom:2px}.managedBenefits small{display:block;color:#83808a;font-size:.66rem;line-height:1.35}

@media (max-width:1020px){
  .managedProof span{padding-inline:20px}
  .managedTimeline{grid-template-columns:repeat(3,1fr)}
  .managedTimeline:before,.timelineArrow{display:none}
  .managedTimeline li{min-height:275px}
  .afterLaunch{grid-template-columns:1fr}
  .afterLaunchLead{border-right:0;border-bottom:1px solid #ded6ea;padding:0 0 24px}
}
@media (max-width:720px){
  .managed{padding:68px 0}
  .managedProof{display:grid;grid-template-columns:1fr;gap:8px;margin-top:26px;width:min(420px,100%)}
  .managedProof span{border:0;padding:6px 0;justify-content:flex-start}
  .managedTimeline{grid-template-columns:1fr;gap:10px;margin-top:34px}
  .managedTimeline li{min-height:auto;text-align:left;padding:20px 18px 18px 72px}
  .managedStageNumber{left:19px;top:20px}
  .timelineIcon{display:none}
  .managedTimeline h3{margin:0 0 8px}
  .managedTimeline p{max-width:none;margin:0 0 12px}
  .managedTimeline li>small{padding-top:10px}
  .afterLaunch{padding:22px 18px}
  .afterLaunchLead{grid-template-columns:58px 1fr;gap:14px}
  .managedAtcMark{width:58px;height:58px}
  .ongoingGrid{grid-template-columns:1fr 1fr;gap:16px}
  .managedBenefits{grid-template-columns:1fr 1fr}
  .managedBenefits span{border-bottom:1px solid #e3ddec}
  .managedBenefits span:nth-child(2){border-right:0}
  .managedBenefits span:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:470px){
  .afterLaunchLead{grid-template-columns:1fr}.managedAtcMark{margin-bottom:2px}
  .ongoingGrid,.managedBenefits{grid-template-columns:1fr}
  .managedBenefits span,.managedBenefits span:nth-child(2){border-right:0;border-bottom:1px solid #e3ddec!important}
  .managedBenefits span:last-child{border-bottom:0!important}
}


/* Phase 1 refinement — Section 6: Industry selector */
.industriesSection{position:relative;overflow:hidden;padding:92px 0 96px;background:linear-gradient(150deg,#080a10 0%,#111420 48%,#090b12 100%)}
.industriesSection:before{content:"";position:absolute;inset:auto -12% -360px -12%;height:560px;background:radial-gradient(ellipse at center,rgba(124,44,255,.13),transparent 68%);pointer-events:none}
.industriesIntro{position:relative;z-index:2}.industriesIntro h2{max-width:940px;margin-inline:auto;margin-bottom:17px}.industriesIntro>p:last-child{max-width:760px}
.industryArcStage{position:relative;min-height:690px;margin-top:34px;isolation:isolate}
.industryArcGlow{position:absolute;left:50%;top:6px;width:min(1180px,104vw);height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center bottom,rgba(124,44,255,.12),rgba(124,44,255,.035) 36%,transparent 70%);filter:blur(2px);pointer-events:none;z-index:-1}
.industryArcGlow:after{content:"";position:absolute;left:8%;right:8%;bottom:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(168,108,255,.16) 20%,rgba(224,139,89,.18) 50%,rgba(168,108,255,.16) 80%,transparent)}
.industryArc{position:relative;height:360px;width:100%;margin:0 auto}
.industryArcItem{position:absolute;width:176px;height:148px;padding:19px 12px 15px;border:1px solid #343947;border-radius:24px;background:linear-gradient(145deg,rgba(25,28,39,.96),rgba(13,15,22,.98));color:#f4f2ef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 15px 36px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;z-index:2}
.industryArcItem:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(124,44,255,.11),transparent 45%,rgba(184,115,74,.055));opacity:0;transition:opacity .28s ease;pointer-events:none}
.industryArcItem:hover{border-color:#615676;transform:translateY(-5px);box-shadow:0 22px 46px rgba(0,0,0,.3)}
.industryArcItem.active{border-color:#9a61ff;background:linear-gradient(145deg,#1b1630,#11131d 68%);box-shadow:0 0 0 1px rgba(124,44,255,.35),0 0 34px rgba(124,44,255,.27),0 22px 48px rgba(0,0,0,.34)}
.industryArcItem.active:before{opacity:1}
.industryArcIcon{position:relative;z-index:1;width:50px;height:50px;border:1px solid #5b526f;border-radius:16px;display:grid;place-items:center;color:#a875ff;background:#171925;transition:border-color .28s ease,color .28s ease,background .28s ease}
.industryArcIcon .atcIndustryIcon{font-size:27px;width:27px;height:27px}
.industryArcIcon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.industryArcItem.active .industryArcIcon{color:#d6bcff;border-color:#8e57e7;background:rgba(124,44,255,.13);box-shadow:0 0 20px rgba(124,44,255,.16)}
.industryArcName{position:relative;z-index:1;font-family:var(--font-heading);font-weight:760;font-size:.88rem;line-height:1.18;text-align:center}
.industryArcHint{position:relative;z-index:1;text-transform:uppercase;letter-spacing:.11em;font-size:.52rem;font-weight:800;color:#767b88;opacity:.48;transform:translateY(1px);transition:opacity .2s ease,transform .2s ease}
.industryArcItem:hover .industryArcHint,.industryArcItem:focus-visible .industryArcHint,.industryArcItem.active .industryArcHint{opacity:1;transform:none;color:#a99aba}
.industryArcItem1{left:1.5%;top:178px}.industryArcItem2{left:20%;top:58px}.industryArcItem3{left:50%;top:12px;transform:translateX(-50%)}.industryArcItem3:hover{transform:translateX(-50%) translateY(-5px)}.industryArcItem3.active{transform:translateX(-50%) translateY(-4px)}.industryArcItem4{right:20%;top:58px}.industryArcItem5{right:1.5%;top:178px}
.industryPreview{position:relative;z-index:4;width:min(720px,82%);margin:-72px auto 0;text-align:center;padding:31px 40px 34px;border:1px solid #373c4a;border-radius:26px;background:linear-gradient(145deg,rgba(17,20,29,.98),rgba(9,11,17,.99));box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.industryPreview:before{content:"";position:absolute;left:16%;right:16%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#8a50ec,transparent)}
.industryPreviewEyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.135em;color:#b47eff;font-size:.63rem;font-weight:830}
.industryPreview h3{font-size:clamp(1.65rem,3.1vw,2.85rem);margin:0 0 12px;max-width:610px}
.industryPreviewSummary{max-width:620px;color:#b5b9c3;margin:0;font-size:.9rem;line-height:1.56}
.industryUseList{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0 23px}.industryUseList span{padding:8px 11px;border:1px solid #343948;border-radius:999px;background:#11141d;color:#d3d5dc;font-size:.68rem;line-height:1}
.industryPreviewCta{min-height:46px;font-size:.78rem}.industryPreviewCta>span{margin-left:10px;transition:transform .2s ease}.industryPreviewCta:hover>span{transform:translateX(3px)}
.industryFootnote{position:relative;z-index:2;margin:10px auto 0;text-align:center;color:#858b97;font-size:.76rem;letter-spacing:.015em}

@media (max-width:1050px){
  .industryArcStage{min-height:710px}.industryArc{height:370px}
  .industryArcItem{width:158px;height:138px}.industryArcItem1{left:0;top:190px}.industryArcItem2{left:16%;top:66px}.industryArcItem4{right:16%;top:66px}.industryArcItem5{right:0;top:190px}
  .industryPreview{margin-top:-68px;width:min(680px,86%)}
}
@media (max-width:780px){
  .industriesSection{padding:68px 0 72px}
  .industryArcStage{min-height:auto;margin-top:30px}
  .industryArcGlow{display:none}
  .industryArc{height:auto;position:static;display:flex;gap:10px;overflow-x:auto;padding:4px 28px 16px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.industryArc::-webkit-scrollbar{display:none}
  .industryArcItem,.industryArcItem1,.industryArcItem2,.industryArcItem3,.industryArcItem4,.industryArcItem5{position:relative;left:auto;right:auto;top:auto;transform:none!important;flex:0 0 158px;width:158px;height:112px;border-radius:19px;padding:13px 10px;scroll-snap-align:center;gap:7px}
  .industryArcItem:hover,.industryArcItem.active{transform:none!important}
  .industryArcIcon{width:41px;height:41px;border-radius:13px}.industryArcIcon .atcIndustryIcon{font-size:23px;width:23px;height:23px}.industryArcIcon svg{width:23px;height:23px}.industryArcName{font-size:.77rem}.industryArcHint{display:none}
  .industryPreview{position:static;width:100%;margin:4px 0 0;padding:26px 20px 28px;min-height:0;border-radius:21px}.industryPreview h3{font-size:clamp(1.55rem,7vw,2.2rem)}.industryPreviewSummary{font-size:.84rem}.industryUseList{margin:17px 0 21px}
  .industryFootnote{margin-top:15px}
}
@media (max-width:470px){
  .industryArcItem,.industryArcItem1,.industryArcItem2,.industryArcItem3,.industryArcItem4,.industryArcItem5{flex-basis:142px;width:142px;height:106px}.industryPreview{padding-inline:17px}.industryUseList span{font-size:.64rem;padding:7px 9px}
}

.integrationTile{min-height:118px;padding:17px 14px}
.integrationTileIcon{margin-bottom:9px}
.integrationTile h3{margin:0;font-size:.8rem}
.integrationSecurity>div{padding:13px 18px;align-items:center}
.integrationSecurity>div>span{width:32px;height:32px}
.managedTimeline li{min-height:248px;padding-bottom:18px}
.managedTimeline p{margin-bottom:0}
.afterLaunch{padding:26px}
.ongoingGrid{gap:14px 18px}
.ongoingItem{align-items:center}
.ongoingItem strong{margin-bottom:0}
.managedBenefits span{padding:13px 18px}
.finalCtaKicker{margin-bottom:10px}

@media (max-width:1020px){
  .managedTimeline li{min-height:235px}
}
@media (max-width:720px){
  .integrationTile{min-height:104px}
  .managedTimeline li{min-height:auto}
  .afterLaunch{padding:22px}
}

.homepageFaq{margin-top:68px;padding-top:54px;border-top:1px solid #dfdfe5;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}.homepageFaqHeading{position:sticky;top:104px}.homepageFaqHeading .eyebrow{margin:0 0 10px}.homepageFaqHeading h3{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;margin:0 0 14px;max-width:430px}.homepageFaqHeading>p:last-child{color:#717680;line-height:1.6;margin:0;max-width:430px;font-size:.93rem}.homepageFaqList{display:grid;gap:10px}.homepageFaqItem{border:1px solid #dcdce3;border-radius:16px;background:rgba(255,255,255,.7);overflow:hidden;box-shadow:0 8px 24px rgba(25,22,34,.035)}.homepageFaqItem summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 22px;gap:18px;align-items:center;padding:19px 20px;font-family:var(--font-heading);font-weight:750;font-size:.93rem;line-height:1.35;color:#20222a}.homepageFaqItem summary::-webkit-details-marker{display:none}.homepageFaqItem summary:focus-visible{outline:3px solid rgba(124,44,255,.28);outline-offset:-3px}.homepageFaqItem summary i{position:relative;width:18px;height:18px;display:block}.homepageFaqItem summary i:before,.homepageFaqItem summary i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;border-radius:2px;background:var(--violet);transform:translate(-50%,-50%);transition:transform .2s ease}.homepageFaqItem summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.homepageFaqItem[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.homepageFaqAnswer{padding:0 20px 19px}.homepageFaqAnswer p{margin:0;color:#666b75;line-height:1.65;font-size:.88rem;max-width:760px}.homepageFaqItem[open]{border-color:#cbc0df;background:#fff}.homepageFaqItem[open] summary{color:#161820}

@media(max-width:1020px){.homepageFaq{grid-template-columns:1fr;gap:24px;margin-top:56px;padding-top:44px}.homepageFaqHeading{position:static}.homepageFaqHeading>p:last-child{max-width:650px}}
@media(max-width:620px){.homepageFaq{margin-top:42px;padding-top:36px;gap:20px}.homepageFaqHeading h3{font-size:clamp(1.6rem,8vw,2.2rem)}.homepageFaqItem summary{padding:17px 16px;font-size:.88rem;gap:14px}.homepageFaqAnswer{padding:0 16px 17px}.homepageFaqAnswer p{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.homepageFaqItem summary i:before,.homepageFaqItem summary i:after{transition:none}}


.heroWave{display:none}
.heroAtmosphere,.finalCtaAtmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.hero{padding-bottom:30px}
.heroInner{position:relative;z-index:1}

.particleWaveScene{position:absolute;inset:0;overflow:hidden;opacity:.96}
.particleWave{position:absolute;width:min(50vw,680px);height:260px;overflow:visible;filter:drop-shadow(0 0 10px rgba(124,44,255,.18))}
.particleWaveLeft{left:-4%;bottom:82px}
.particleWaveRight{right:-5%;bottom:86px}
.particleWavePath{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-dasharray:0.001 8.5;vector-effect:non-scaling-stroke;opacity:.95}
.particleWaveCopper{stroke:rgba(224,139,89,.95)}
.particleWaveCopperSoft{stroke:rgba(224,139,89,.4);stroke-width:1.5;opacity:.78}
.particleWaveViolet{stroke:rgba(140,89,255,.98)}
.particleWaveVioletSoft{stroke:rgba(140,89,255,.44);stroke-width:1.5;opacity:.82}
.particleNode{opacity:.96}
.particleNodeCopper{fill:#f0aa78;filter:drop-shadow(0 0 6px rgba(224,139,89,.8))}
.particleNodeCopperSoft{fill:#d78c62;filter:drop-shadow(0 0 5px rgba(224,139,89,.55))}
.particleNodeViolet{fill:#b48cff;filter:drop-shadow(0 0 7px rgba(124,44,255,.9))}
.particleNodeVioletSoft{fill:#9460ff;filter:drop-shadow(0 0 5px rgba(124,44,255,.65))}
.waveDrift{transform-box:fill-box;transform-origin:center;animation:waveFloat 10s ease-in-out infinite}
.waveDriftTwo{animation-duration:12s;animation-delay:-2.4s}
@keyframes waveFloat{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(8px,-6px,0)}50%{transform:translate3d(16px,4px,0)}75%{transform:translate3d(7px,-4px,0)}}
@media (prefers-reduced-motion:reduce){.waveDrift{animation:none}.waveform i{animation:none}}

.experienceSectionLabel{margin-bottom:20px}
.microIndex,.stepNumber,.sectionNumber,.capActionNumber,.managedStageNumber,.automationLayerLabel small,.automationMobileLayers>div>small{display:none!important}
.traditionalStep strong,.addiePrinciple strong{margin-top:12px}

.capAddieStage{grid-template-rows:auto auto;justify-items:center}
.capAddieOrbital{position:relative;width:270px;height:270px;display:grid;place-items:center}
.capAddieAura{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%)}
.capAddieCore{position:relative;z-index:1}
.capAddieStage>p{margin-top:10px}
.capActionIdentity{justify-content:center}

.integrationTile{align-items:center;text-align:center;padding-inline:16px}
.integrationTile h3{max-width:140px}
.integrationFeatureVisual{display:grid;place-items:center}
.integrationWaveMark{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(156,108,255,.52);background:radial-gradient(circle at 50% 34%,rgba(37,27,67,.95),rgba(14,17,25,.98) 68%);box-shadow:0 0 28px rgba(124,44,255,.2)}
.integrationWaveMark i{display:block;width:4px;height:22px;border-radius:999px;background:linear-gradient(#cfb2ff,#6c28ff)}
.integrationWaveMark i:nth-child(2),.integrationWaveMark i:nth-child(4){height:34px}
.integrationWaveMark i:nth-child(3){height:42px}
.toolCloud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 22px}
.toolColumn{display:grid;gap:12px;z-index:2}.toolColumnLeft{justify-items:start}.toolColumnRight{justify-items:end}
.toolCloudItem{position:relative;display:grid;place-items:center;min-width:106px;height:34px;padding:0 12px;border-radius:10px;background:#171b26;border:1px solid #373c4c;color:#dfe1e8;font-family:var(--font-heading);font-size:.62rem;box-shadow:0 7px 20px rgba(0,0,0,.16)}
.toolHub{position:relative;z-index:3}
.toolCloud:after{display:none}
.toolConnector{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,rgba(156,108,255,.1),rgba(156,108,255,.8),rgba(156,108,255,.1));transform-origin:left center}
.toolConnectorLeft1{width:118px;transform:translate(-12px,-44px) rotate(202deg)}
.toolConnectorLeft2{width:128px;transform:translate(-12px,-1px) rotate(180deg)}
.toolConnectorLeft3{width:118px;transform:translate(-12px,42px) rotate(158deg)}
.toolConnectorRight1{width:118px;transform:translate(12px,-44px) rotate(-22deg)}
.toolConnectorRight2{width:128px;transform:translate(12px,-1px) rotate(0deg)}
.toolConnectorRight3{width:118px;transform:translate(12px,42px) rotate(22deg)}
.apiCanvas{position:relative}
.apiCore{width:96px;height:96px;border-radius:22px;display:grid;place-items:center;gap:8px;border:1px solid #7048b9;background:#131722;color:#efe8ff;font-family:var(--font-heading);font-size:.75rem;box-shadow:0 0 26px rgba(124,44,255,.18);z-index:2;text-align:center;line-height:1.15;padding:10px}.apiCore .integrationWaveMark{width:48px;height:48px;gap:3px;box-shadow:none}.apiCore .integrationWaveMark i{width:3px;height:16px}.apiCore .integrationWaveMark i:nth-child(2),.apiCore .integrationWaveMark i:nth-child(4){height:22px}.apiCore .integrationWaveMark i:nth-child(3){height:28px}
.apiOrbitNode{position:absolute;min-width:72px;height:28px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:#171b26;border:1px solid #373c4c;color:#dadce3;font-family:var(--font-heading);font-size:.56rem;letter-spacing:.02em;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.apiOrbitNode1{left:10%;top:14%}.apiOrbitNode2{right:10%;top:18%}.apiOrbitNode3{left:11%;bottom:18%}.apiOrbitNode4{right:10%;bottom:18%}.apiOrbitNode5{left:41%;top:8%}.apiOrbitNode6{left:41%;bottom:8%}
.apiLine{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8c60d7,#8c60d7);transform-origin:left center}
.apiLine1{left:32%;top:33%;width:18%;transform:rotate(212deg)}
.apiLine2{left:50%;top:30%;width:18%;transform:rotate(-28deg)}
.apiLine3{left:31%;top:66%;width:18%;transform:rotate(147deg)}
.apiLine4{left:52%;top:66%;width:18%;transform:rotate(32deg)}
.apiLine5{left:47.5%;top:36%;width:14%;transform:rotate(-90deg)}
.apiLine6{left:47.5%;top:64%;width:14%;transform:rotate(90deg)}
.apiNode{position:absolute;width:9px;height:9px;border-radius:50%;background:#a873ff;box-shadow:0 0 12px rgba(168,115,255,.75)}
.apiNode1{left:28%;top:28%}.apiNode2{right:28%;top:32%}.apiNode3{left:28%;bottom:28%}.apiNode4{right:28%;bottom:28%}.apiNode5{left:50%;top:23%;transform:translateX(-50%)}.apiNode6{left:50%;bottom:23%;transform:translateX(-50%)}
.integrationSecurity>div p{text-align:center;margin:0}

.managedProof i,.managedStageNumber,.finalCtaKicker{display:none!important}
.managedProof span{justify-content:center;text-align:center}
.managedAtcMark{display:grid;place-items:center}
.managedWaveMark{display:flex;align-items:center;justify-content:center;gap:4px}.managedWaveMark i{display:block;width:5px;height:24px;border-radius:999px;background:linear-gradient(#caa4ff,#6b27ff)}.managedWaveMark i:nth-child(2),.managedWaveMark i:nth-child(4){height:34px}.managedWaveMark i:nth-child(3){height:42px}

.expansionSignalBars{height:46px;gap:3px;margin-bottom:8px}.expansionSignalBars i{width:3px;height:36%;box-shadow:0 0 10px rgba(124,44,255,.22)}.expansionSignalBars i:nth-child(2n){height:68%}.expansionSignalBars i:nth-child(3n){height:100%}.expansionSignalBars i:nth-child(5n){height:54%}
.automationCore{width:182px;height:182px;box-shadow:0 22px 58px rgba(20,16,34,.22),0 0 0 12px rgba(124,44,255,.055)}
.automationCore strong{font-size:1.84rem}.automationCore>small{font-size:.67rem}.automationLayerLabel{min-width:198px}.automationMobileLayers>div{grid-template-columns:1fr}

.finalCta{background:linear-gradient(152deg,#080a10 0%,#10131d 48%,#090b12 100%)}
.finalCtaHaloOne{width:640px;height:640px;right:-260px;bottom:-360px}.finalCtaHaloTwo{width:380px;height:380px;left:-180px;top:-180px}.finalCtaLine{display:none}
.finalCtaParticleField .particleWaveLeft{left:-7%;bottom:66px;opacity:.92}.finalCtaParticleField .particleWaveRight{right:-6%;bottom:64px;opacity:.92}

@media (max-width:1020px){
  .particleWave{width:min(64vw,560px);height:220px}
  .particleWaveLeft{left:-14%;bottom:120px}.particleWaveRight{right:-14%;bottom:120px}
  .toolCloud{grid-template-columns:1fr;gap:10px;padding:14px 16px}.toolColumnLeft,.toolColumnRight{justify-items:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toolCloudItem{min-width:0;width:100%}.toolConnector{display:none}.toolHub{order:-1}
  .apiOrbitNode{min-width:64px;font-size:.53rem;padding-inline:8px}
}
@media (max-width:780px){
  .particleWaveScene{opacity:.72}.particleWave{width:70vw;height:180px}.particleWaveLeft{bottom:140px}.particleWaveRight{bottom:134px}
  .hero{padding-top:72px}.heroLead{max-width:720px}
  .toolColumnLeft,.toolColumnRight{grid-template-columns:1fr 1fr}.apiCore{width:88px;height:88px}
}
@media (max-width:620px){
  .particleWaveLeft,.particleWaveRight{width:88vw;height:160px;left:auto;right:auto}.particleWaveLeft{left:-34%;bottom:172px}.particleWaveRight{right:-34%;bottom:166px}
  .capAddieOrbital{width:238px;height:238px}.capAddieAura{width:238px;height:238px}.capAddieCore{width:164px;height:164px}
  .toolColumnLeft,.toolColumnRight{grid-template-columns:1fr}.integrationFeatureVisual{height:auto;min-height:172px}.apiOrbitNode{display:none}.apiLine,.apiNode{display:none}.apiCore{width:104px;height:104px}
}


.heroAtmosphere,.finalCtaAtmosphere{overflow:hidden}
.heroAtmosphere .particleCanvas,.finalCtaAtmosphere .particleCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.heroAtmosphere .particleCanvasHero{opacity:.92}.finalCtaAtmosphere .particleCanvasCta{opacity:.88}
.heroGlow{background:radial-gradient(circle at 50% 18%,rgba(124,44,255,.08),transparent 42%)}
.heroParticleField,.finalCtaParticleField,.particleWaveScene,.particleWave,.waveDrift,.particleWavePath,.particleNode{display:none!important}
.finalCtaHaloOne{width:620px;height:620px;right:-210px;bottom:-350px}.finalCtaHaloTwo{width:360px;height:360px;left:-150px;top:-140px}

.integrationFeatureVisual.toolMatrix,.integrationFeatureVisual.apiNetwork{display:block!important;position:absolute;left:18px;right:18px;top:16px;height:148px;border-radius:14px;border:1px solid #303545;background:radial-gradient(circle at 50% 50%,rgba(124,44,255,.10),transparent 68%),#0e1119;overflow:hidden}
.integrationFeatureVisual.toolMatrix *,.integrationFeatureVisual.apiNetwork *{box-sizing:border-box}
.toolMatrix{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 22px}
.toolMatrixColumn{display:grid;gap:11px;position:relative;z-index:2}.toolMatrixColumnLeft{justify-items:start}.toolMatrixColumnRight{justify-items:end}
.toolMatrixPill{position:relative!important;display:grid!important;place-items:center;min-width:110px;height:34px;padding:0 12px;border-radius:10px;background:#171b26;border:1px solid #373c4c;color:#e2e5ec;font-family:var(--font-heading);font-size:.62rem;box-shadow:0 7px 20px rgba(0,0,0,.16)}
.toolMatrixHub{position:relative;z-index:3;display:grid;place-items:center}
.toolMatrixLine{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,rgba(156,108,255,.08),rgba(156,108,255,.85),rgba(156,108,255,.08));transform-origin:left center;z-index:1}
.toolMatrixLineL1{width:110px;transform:translate(-12px,-40px) rotate(200deg)}
.toolMatrixLineL2{width:122px;transform:translate(-12px,-1px) rotate(180deg)}
.toolMatrixLineL3{width:110px;transform:translate(-12px,39px) rotate(160deg)}
.toolMatrixLineR1{width:110px;transform:translate(12px,-40px) rotate(-20deg)}
.toolMatrixLineR2{width:122px;transform:translate(12px,-1px) rotate(0deg)}
.toolMatrixLineR3{width:110px;transform:translate(12px,39px) rotate(20deg)}
.integrationWaveMark{position:relative!important;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(156,108,255,.52);background:radial-gradient(circle at 50% 34%,rgba(37,27,67,.95),rgba(14,17,25,.98) 68%);box-shadow:0 0 28px rgba(124,44,255,.2)}
.integrationWaveMark i{display:block!important;width:4px;height:22px;border-radius:999px;background:linear-gradient(#cfb2ff,#6c28ff)}
.integrationWaveMark i:nth-child(2),.integrationWaveMark i:nth-child(4){height:34px}.integrationWaveMark i:nth-child(3){height:42px}

.apiNetwork{position:absolute!important}
.apiNetworkCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:24px;display:grid;place-items:center;gap:8px;border:1px solid #7048b9;background:#131722;color:#efe8ff;font-family:var(--font-heading);font-size:.74rem;box-shadow:0 0 26px rgba(124,44,255,.18);z-index:3;text-align:center;line-height:1.15;padding:10px}.apiNetworkCore .integrationWaveMark{width:48px;height:48px;gap:3px;box-shadow:none}.apiNetworkCore .integrationWaveMark i{width:3px;height:16px}.apiNetworkCore .integrationWaveMark i:nth-child(2),.apiNetworkCore .integrationWaveMark i:nth-child(4){height:22px}.apiNetworkCore .integrationWaveMark i:nth-child(3){height:28px}
.apiNetworkNode{position:absolute!important;min-width:76px;height:30px;padding:0 10px;border-radius:999px;display:grid!important;place-items:center;background:#171b26;border:1px solid #373c4c;color:#dadce3;font-family:var(--font-heading);font-size:.56rem;letter-spacing:.02em;box-shadow:0 7px 18px rgba(0,0,0,.16);z-index:2}
.apiNetworkNode1{left:10%;top:16%}.apiNetworkNode2{right:10%;top:16%}.apiNetworkNode3{left:10%;bottom:16%}.apiNetworkNode4{right:10%;bottom:16%}.apiNetworkNode5{left:41%;top:5%}.apiNetworkNode6{left:41%;bottom:5%}
.apiNetworkLink{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8c60d7,#8c60d7);transform-origin:left center;z-index:1}
.apiNetworkLink1{left:29%;top:30%;width:18%;transform:rotate(212deg)}
.apiNetworkLink2{left:53%;top:30%;width:18%;transform:rotate(-32deg)}
.apiNetworkLink3{left:29%;top:70%;width:18%;transform:rotate(148deg)}
.apiNetworkLink4{left:53%;top:70%;width:18%;transform:rotate(32deg)}
.apiNetworkLink5{left:49.8%;top:31%;width:14%;transform:rotate(-90deg)}
.apiNetworkLink6{left:49.8%;top:69%;width:14%;transform:rotate(90deg)}
.apiNetworkDot{position:absolute;width:9px;height:9px;border-radius:50%;background:#a873ff;box-shadow:0 0 12px rgba(168,115,255,.75);z-index:2}.apiNetworkDot1{left:26%;top:27%}.apiNetworkDot2{right:26%;top:27%}.apiNetworkDot3{left:26%;bottom:27%}.apiNetworkDot4{right:26%;bottom:27%}.apiNetworkDot5{left:50%;top:24%;transform:translateX(-50%)}.apiNetworkDot6{left:50%;bottom:24%;transform:translateX(-50%)}

.integrationTile{align-items:center!important;text-align:center!important;padding-inline:16px!important}.integrationTile h3{max-width:140px}.integrationTileIcon{margin-inline:auto}
.integrationSecurity>div{align-items:center}.integrationSecurity>div p{text-align:center;margin:0}

@media (max-width:1020px){
  .toolMatrix{grid-template-columns:1fr;gap:10px;padding:14px 16px}
  .toolMatrixColumnLeft,.toolMatrixColumnRight{justify-items:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}
  .toolMatrixPill{min-width:0;width:100%}.toolMatrixLine{display:none}.toolMatrixHub{order:-1}
}
@media (max-width:780px){
  .toolMatrixColumnLeft,.toolMatrixColumnRight{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  .toolMatrixColumnLeft,.toolMatrixColumnRight{grid-template-columns:1fr}.integrationFeatureVisual.toolMatrix,.integrationFeatureVisual.apiNetwork{height:auto;min-height:176px}
  .apiNetworkNode{display:none!important}.apiNetworkLink,.apiNetworkDot{display:none!important}.apiNetworkCore{width:106px;height:106px}
}


.particleCanvas{pointer-events:none;opacity:.96}
.particleCanvasHero{opacity:.92}
.particleCanvasCta{opacity:.88}
@media (prefers-reduced-motion: reduce){.particleCanvas{display:none}}


.wovenParticleWave{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.wovenParticleWaveHero{opacity:.88}
.wovenParticleWaveCta{opacity:.78}
.heroAtmosphere .particleCanvas,.finalCtaAtmosphere .particleCanvas{display:none!important}
@media (prefers-reduced-motion:reduce){.wovenParticleWave{display:none}}

.addySignal{display:block;padding:18px 24px}
.addySignalInner{width:100%;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:28px;text-align:center}
.addyIdentity{display:grid;grid-template-columns:auto auto;align-items:center;gap:14px;justify-content:center}
.addyIdentityText{text-align:left}
.addySignalCopy{display:grid;gap:2px;justify-items:center;text-align:center;min-width:170px}
.addySignalCopy span{display:block}
.addySignal p.addySignalCopy{color:#d8dce4;font-size:.93rem;line-height:1.45}
.addySignal .waveform{min-width:155px}

.capCallRail{align-items:center;text-align:center}
.capCallIcon{margin-inline:auto}
.capCallConnector{position:absolute;right:-38px;top:50%;width:38px;height:1px;background:linear-gradient(90deg,rgba(124,44,255,.22),rgba(124,44,255,.85));transform:translateY(-50%)}
.capAddieStage{position:relative}
.capStageConnector{position:absolute;top:50%;height:1px;background:linear-gradient(90deg,rgba(124,44,255,.16),rgba(124,44,255,.82),rgba(124,44,255,.16));transform:translateY(-50%)}
.capStageConnectorLeft{left:-42px;width:42px}
.capStageConnectorRight{right:-42px;width:42px}
.capActionList{position:relative}
.capActionList:before{content:"";position:absolute;left:-26px;top:21px;bottom:21px;width:1px;background:linear-gradient(180deg,rgba(124,44,255,.16),rgba(124,44,255,.72),rgba(124,44,255,.16))}
.capAction:before{left:-26px;width:26px}

.integrationFeatureVisual.toolMatrix,.integrationFeatureVisual.apiNetwork{height:170px;padding:0}
.toolMatrix{position:absolute!important;inset:16px;display:block!important;border-radius:14px;border:1px solid #2e3444;background:radial-gradient(circle at 50% 50%,rgba(127,44,255,.10),transparent 70%),#0e1119;overflow:hidden}
.toolMatrixLane{position:absolute;top:0;bottom:0;width:36%}
.toolMatrixLaneLeft{left:0}.toolMatrixLaneRight{right:0}
.toolMatrixHub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}
.toolMatrixPill{position:absolute!important;display:grid!important;place-items:center;min-width:116px;height:36px;padding:0 14px;border-radius:10px;background:#171b26;border:1px solid #3a4051;color:#ebedf3;font-family:var(--font-heading);font-size:.66rem;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.toolMatrixPillL1{left:22px;top:24px}.toolMatrixPillL2{left:22px;top:67px}.toolMatrixPillL3{left:22px;top:110px}
.toolMatrixPillR1{right:22px;top:24px}.toolMatrixPillR2{right:22px;top:67px}.toolMatrixPillR3{right:22px;top:110px}
.toolMatrixLine{position:absolute;top:50%;height:1px;z-index:1;background:linear-gradient(90deg,rgba(156,108,255,0),rgba(156,108,255,.88),rgba(156,108,255,0));transform-origin:left center}
.toolMatrixLineL1{left:138px;top:42px;width:128px;transform:rotate(-16deg)}
.toolMatrixLineL2{left:138px;top:84px;width:120px;transform:rotate(0deg)}
.toolMatrixLineL3{left:138px;top:126px;width:128px;transform:rotate(16deg)}
.toolMatrixLineR1{left:calc(50% + 8px);top:42px;width:128px;transform:rotate(16deg)}
.toolMatrixLineR2{left:calc(50% + 8px);top:84px;width:120px;transform:rotate(0deg)}
.toolMatrixLineR3{left:calc(50% + 8px);top:126px;width:128px;transform:rotate(-16deg)}
.integrationWaveMark{width:70px;height:70px}

.apiNetwork{position:absolute!important;inset:16px;border-radius:14px;border:1px solid #2e3444;background:radial-gradient(circle at 50% 50%,rgba(127,44,255,.10),transparent 70%),#0e1119;overflow:hidden}
.apiNetworkCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:24px;display:grid;place-items:center;gap:8px;padding:10px;z-index:3}
.apiNetworkNode{position:absolute!important;min-width:82px;height:32px;padding:0 12px;border-radius:999px;display:grid!important;place-items:center;background:#171b26;border:1px solid #3a4051;color:#ebedf3;font-family:var(--font-heading);font-size:.58rem;letter-spacing:.02em;box-shadow:0 8px 18px rgba(0,0,0,.18);z-index:2}
.apiNetworkNode1{left:18px;top:24px}.apiNetworkNode2{right:18px;top:24px}.apiNetworkNode3{left:18px;bottom:24px}.apiNetworkNode4{right:18px;bottom:24px}.apiNetworkNode5{left:50%;top:8px;transform:translateX(-50%)}.apiNetworkNode6{left:50%;bottom:8px;transform:translateX(-50%)}
.apiNetworkLink{position:absolute;height:1px;background:linear-gradient(90deg,rgba(156,108,255,0),#8c60d7,#8c60d7,rgba(156,108,255,0));transform-origin:left center;z-index:1}
.apiNetworkLink1{left:100px;top:42px;width:120px;transform:rotate(18deg)}
.apiNetworkLink2{left:calc(50% + 10px);top:42px;width:120px;transform:rotate(-18deg)}
.apiNetworkLink3{left:100px;top:126px;width:120px;transform:rotate(-18deg)}
.apiNetworkLink4{left:calc(50% + 10px);top:126px;width:120px;transform:rotate(18deg)}
.apiNetworkLink5{left:50%;top:38px;width:48px;transform:translateX(-50%) rotate(-90deg)}
.apiNetworkLink6{left:50%;top:130px;width:48px;transform:translateX(-50%) rotate(90deg)}
.apiNetworkDot{position:absolute;width:9px;height:9px;border-radius:50%;background:#a873ff;box-shadow:0 0 12px rgba(168,115,255,.75);z-index:2}
.apiNetworkDot1{left:112px;top:56px}.apiNetworkDot2{right:112px;top:56px}.apiNetworkDot3{left:112px;bottom:56px}.apiNetworkDot4{right:112px;bottom:56px}.apiNetworkDot5{left:50%;top:36px;transform:translateX(-50%)}.apiNetworkDot6{left:50%;bottom:36px;transform:translateX(-50%)}
.integrationFootnote{display:none!important}

.finalCtaHalo,.finalCtaHaloOne,.finalCtaHaloTwo{display:none!important}

@media (max-width: 1024px){
  .addySignalInner{grid-template-columns:1fr;gap:16px}
  .addyIdentity{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px}
  .addyIdentityText{display:grid;justify-items:center;text-align:center}
  .addyIdentity strong{justify-content:center}
  .waveform{margin-inline:auto}
  .capCallConnector,.capStageConnector,.capActionList:before{display:none}
  .toolMatrix{position:relative!important;inset:auto;min-height:170px}
  .toolMatrixPillL1{left:14px;top:20px}.toolMatrixPillL2{left:14px;top:66px}.toolMatrixPillL3{left:14px;top:112px}
  .toolMatrixPillR1{right:14px;top:20px}.toolMatrixPillR2{right:14px;top:66px}.toolMatrixPillR3{right:14px;top:112px}
  .toolMatrixLineL1{left:126px}.toolMatrixLineL2{left:126px}.toolMatrixLineL3{left:126px}
  .apiNetwork{position:relative!important;inset:auto;min-height:170px}
}
@media (max-width: 720px){
  .addySignal{padding:16px}
  .addySignalCopy{min-width:0}
  .integrationFeatureVisual.toolMatrix,.integrationFeatureVisual.apiNetwork{height:auto;min-height:210px}
  .toolMatrixPill{min-width:94px;height:32px;font-size:.6rem}
  .toolMatrixPillL1,.toolMatrixPillL2,.toolMatrixPillL3{left:12px}
  .toolMatrixPillR1,.toolMatrixPillR2,.toolMatrixPillR3{right:12px}
  .toolMatrixLine,.apiNetworkLink,.apiNetworkDot{display:none!important}
  .apiNetworkNode{min-width:74px;height:30px;font-size:.54rem}
}
@media (max-width: 560px){
  .toolMatrixLane{position:static;width:auto}.toolMatrix{display:grid!important;gap:10px;padding:14px}.toolMatrixHub{position:relative;left:auto;top:auto;transform:none;order:-1;margin:0 auto}.toolMatrixPill{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%}.toolMatrixLaneLeft,.toolMatrixLaneRight{display:grid;gap:8px}
  .apiNetwork{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
  .apiNetworkCore{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center}
  .apiNetworkNode{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;min-width:0;width:100%}
}

.integrationFeatureDiagram{position:absolute;left:18px;right:18px;top:16px;height:156px;border:1px solid #303545;border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(127,44,255,.105),transparent 67%),#0e1119;overflow:hidden;display:grid;grid-template-columns:minmax(118px,1fr) 92px minmax(118px,1fr);align-items:center;gap:18px;padding:14px 20px}
.integrationFeatureCopy{padding-top:164px}
.integrationDiagramLines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.integrationDiagramStroke{fill:none;stroke:rgba(154,103,242,.48);stroke-width:1.15;vector-effect:non-scaling-stroke}
.integrationApiDiagram .integrationDiagramStroke{stroke:rgba(154,103,242,.58)}
.integrationDiagramNodes{fill:#a86cff;filter:drop-shadow(0 0 5px rgba(127,44,255,.62))}
.integrationDiagramColumn{position:relative;z-index:2;display:grid;gap:9px}
.integrationDiagramColumnLeft{justify-items:start}.integrationDiagramColumnRight{justify-items:end}
.integrationDiagramColumn>span{display:grid;place-items:center;width:118px;min-height:32px;padding:5px 10px;border:1px solid #3a4050;border-radius:9px;background:#171b26;color:#e8eaf0;font-family:var(--font-heading);font-size:.61rem;line-height:1.1;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.integrationDiagramHub{position:relative;z-index:3;width:76px;height:76px;border:1px solid rgba(154,103,242,.54);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(55,37,89,.96),#0e1119 70%);display:grid;place-items:center;justify-self:center;box-shadow:0 0 28px rgba(127,44,255,.18)}
.integrationDiagramHub img{width:54px;height:54px;object-fit:contain}
.integrationDiagramHubApi{width:84px;height:84px;border-radius:21px;grid-template-rows:48px auto;padding:7px 8px 8px}
.integrationDiagramHubApi img{width:46px;height:46px}
.integrationDiagramHubApi small{font-family:var(--font-heading);font-size:.54rem;line-height:1;color:#e9e1f8;letter-spacing:.045em}
.integrationTile{align-items:center!important;text-align:center!important}.integrationTileIcon{margin-inline:auto}.integrationTile h3{max-width:145px;margin-inline:auto}
.integrationSecurity>div{align-items:center}.integrationSecurity>div p{text-align:center;margin:0}
.integrationFootnote{display:none!important}

@media (min-width:781px){
  .industryArc{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    column-gap:clamp(8px,1.2vw,18px);
    align-items:start;
    max-width:1180px;
  }
  .industryArcItem,
  .industryArcItem1,.industryArcItem2,.industryArcItem3,
  .industryArcItem4,.industryArcItem5,.industryArcItem6{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    width:clamp(108px,12.5vw,154px);
    height:142px;
    justify-self:center;
    transform:none;
  }
  .industryArcItem1,.industryArcItem6{margin-top:178px}
  .industryArcItem2,.industryArcItem5{margin-top:62px}
  .industryArcItem3,.industryArcItem4{margin-top:12px}
  .industryArcItem:hover{transform:translateY(-5px)}
  .industryArcItem.active{transform:translateY(-4px)}
}
@media (max-width:780px){
  .industryArcItem6{position:relative;left:auto;right:auto;top:auto;transform:none!important;flex:0 0 158px;width:158px;height:112px;border-radius:19px;padding:13px 10px;scroll-snap-align:center;gap:7px}
}
@media (max-width:470px){.industryArcItem6{flex-basis:142px;width:142px;height:106px}}

@media (max-width:620px){
  .integrationFeatureDiagram{height:184px;grid-template-columns:1fr 72px 1fr;gap:10px;padding:12px}
  .integrationFeatureCopy{padding-top:192px}
  .integrationDiagramColumn>span{width:100%;min-width:0;font-size:.56rem;padding-inline:6px}
  .integrationDiagramHub{width:62px;height:62px}.integrationDiagramHub img{width:44px;height:44px}
  .integrationDiagramHubApi{width:68px;height:72px;grid-template-rows:39px auto}.integrationDiagramHubApi img{width:38px;height:38px}
}
@media (max-width:470px){
  .integrationFeature{min-height:360px}
  .integrationFeatureDiagram{height:220px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;padding:12px 14px}
  .integrationFeatureCopy{padding-top:228px}
  .integrationDiagramLines{display:none}
  .integrationDiagramColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
  .integrationDiagramColumnLeft,.integrationDiagramColumnRight{justify-items:stretch}
  .integrationDiagramHub{grid-row:auto;width:58px;height:58px;margin:auto}.integrationDiagramHub img{width:40px;height:40px}
  .integrationDiagramHubApi{width:66px;height:68px;grid-template-rows:37px auto}
  .integrationDiagramColumn>span{min-height:30px;font-size:.52rem}
}

