.adi-eyebrow{font-size:11px;font-weight:600;color:#ba4720;display:block;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px}.adi-h1{font-size:clamp(28px,4.5vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:#222;margin:0 0 20px}.adi-h2{font-size:clamp(22px,3vw,36px);font-weight:600;letter-spacing:-.01em;line-height:1.18;color:#222;margin:0 0 16px}.adi-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#f26a3e;color:#fff!important;border:none;padding:13px 24px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 2px 0 rgb(0 0 0 / .04),0 10px 24px -8px rgb(242 106 62 / .45);text-decoration:none!important;transition:background .15s}.adi-btn-primary:hover{background:#d9532a}.adi-btn-primary.adi-btn-large{padding:16px 32px;font-size:17px;border-radius:12px}.adi-btn-ghost{display:inline-flex;align-items:center;gap:6px;color:#101010;font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid #ddd;padding:12px 22px;border-radius:10px;transition:border-color .15s,color .15s}.adi-btn-ghost:hover{border-color:#f26a3e;color:#f26a3e}.adi-section-head{text-align:center;max-width:660px;margin:0 auto 48px}.adi-section-sub{font-size:16px;color:#4d4d4d;line-height:1.6;margin:0}.adi-hero{padding:72px 0 60px;background:#faf9f7}.adi-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.adi-hero-text{display:flex;flex-direction:column}.adi-hero-sub{font-size:17px;color:#4d4d4d;line-height:1.65;margin:0 0 28px}.adi-hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.adi-hero-note{font-size:13px;color:#6b6b6b;display:flex;align-items:center;gap:6px;margin:0}.adi-hero-img{width:100%;height:auto;border-radius:16px;display:block}.adi-intro-section{padding:72px 0}.adi-intro-text{max-width:780px;margin:0 auto}.adi-intro-text .adi-h2{text-align:center}.adi-intro-text .adi-eyebrow{text-align:center}.adi-intro-text p{font-size:16px;color:#4d4d4d;line-height:1.7;margin:0 0 18px}.adi-intro-text p:last-child{margin-bottom:0}.adi-tech-section{background:#f5f4f1;padding:72px 0}.adi-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.adi-tech-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s,border-color .15s}.adi-tech-card:hover{box-shadow:0 8px 32px -8px rgb(0 0 0 / .1);border-color:#f26a3e}.adi-tech-tag{display:inline-block;font-size:11px;font-weight:600;background:#f0f0f0;color:#555;padding:2px 8px;border-radius:20px;align-self:flex-start}.adi-tech-title{font-size:16px;font-weight:600;color:#222;margin:0}.adi-tech-desc{font-size:14px;color:#4d4d4d;line-height:1.6;margin:0}.adi-tech-specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.adi-tech-specs li{font-size:12.5px;color:#6b6b6b;padding-left:14px;position:relative}.adi-tech-specs li::before{content:'·';position:absolute;left:0;color:#f26a3e;font-weight:700}.adi-tech-link{color:#f26a3e!important;font-weight:600;text-decoration:none;font-size:14px;margin-top:auto}.adi-vs-section{padding:72px 0}.adi-vs-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px -4px rgb(0 0 0 / .08)}.adi-vs-table th{background:#101010;color:#fff;font-size:13px;font-weight:600;padding:14px 20px;text-align:left}.adi-vs-table th:first-child{border-radius:14px 0 0 0}.adi-vs-table th:last-child{border-radius:0 14px 0 0}.adi-vs-table td{padding:14px 20px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;background:#fff}.adi-vs-table tr:last-child td{border-bottom:none}.adi-vs-table tr:last-child td:first-child{border-radius:0 0 0 14px}.adi-vs-table tr:last-child td:last-child{border-radius:0 0 14px 0}.adi-vs-table td.adi-vs-yes{color:#2e9f6b;font-weight:600}.adi-vs-table td.adi-vs-no{color:#999}.adi-vs-table tr:nth-child(even) td{background:#fafafa}.adi-uses-section{padding:72px 0}.adi-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.adi-use-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s,border-color .15s}.adi-use-card:hover{box-shadow:0 8px 32px -8px rgb(0 0 0 / .1);border-color:#f26a3e}.adi-use-icon{width:52px;height:52px;background:#fff5f1;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.adi-use-title{font-size:16px;font-weight:600;color:#222;margin:0}.adi-use-desc{font-size:14px;color:#4d4d4d;line-height:1.6;margin:0}.adi-use-link{color:#f26a3e!important;font-weight:600;text-decoration:none;font-size:14px;margin-top:auto}.adi-check-section{background:#f5f4f1;padding:72px 0}.adi-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}.adi-check-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:22px 20px}.adi-check-icon{width:28px;height:28px;background:#e8f7ee;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.adi-check-item strong{display:block;font-size:15px;font-weight:600;color:#222;margin-bottom:3px}.adi-check-item p{font-size:14px;color:#4d4d4d;line-height:1.55;margin:0}.adi-cta-final{background:linear-gradient(135deg,#101010 0%,#1e1e1e 100%);padding:80px 0}.adi-cta-final-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.adi-cta-title{font-size:clamp(26px,3.5vw,40px);font-weight:600;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.14}.adi-cta-sub{font-size:17px;color:rgb(255 255 255 / .7);margin:0;line-height:1.5}.adi-cta-note{font-size:14px;color:rgb(255 255 255 / .5);margin:0}.adi-cta-note a{color:#fff!important;text-decoration:underline}@media(max-width:991px){.adi-hero-inner{grid-template-columns:1fr;gap:36px}.adi-hero-media{order:-1}.adi-tech-grid{grid-template-columns:1fr}.adi-uses-grid{grid-template-columns:repeat(2,1fr)}.adi-check-grid{grid-template-columns:1fr}}@media(max-width:599px){.adi-uses-grid{grid-template-columns:1fr}.adi-hero-cta-row{flex-direction:column;align-items:flex-start}.adi-vs-table{font-size:12px}.adi-vs-table th,.adi-vs-table td{padding:10px 12px}}