:root{--aa-dark:#0a3d4a;--aa-orange:#ff7a00;--aa-off-white:#f5f3ef;--aa-white:#fff;--aa-text-dark:#1a1a1a;--aa-text-light:#666;--aa-border:#e8e6e2;--aa-font-heading:'Outfit',sans-serif;--aa-font-body:'Manrope',sans-serif;--aa-font-serif:'PT Serif',serif;--aa-ease-premium:cubic-bezier(.4,0,.2,1)}.aa-hero{background:var(--aa-dark);color:var(--aa-white);padding:120px 0 100px;position:relative;overflow:hidden}.aa-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,61,74,.95) 0%,rgba(10,61,74,.8) 100%);pointer-events:none}.aa-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.aa-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:20px}.aa-hero-content h1{font-family:var(--aa-font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--aa-white);margin-bottom:24px}.aa-hero-content h1 span{color:var(--aa-orange)}.aa-hero-description{font-size:16px;line-height:1.7;color:rgba(255,255,255,.85);max-width:500px;margin-bottom:32px}.aa-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.aa-hero-visual{background:rgba(255,255,255,.05);padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:min(100%,500px);height:420px;display:flex;flex-direction:column}.aa-hero-panel{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.aa-panel-header h4{font-family:var(--aa-font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin:0}.aa-industry-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.aa-pill-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:10px 16px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--aa-ease-premium);text-align:center}.aa-pill-btn:hover{border-color:rgba(255,122,0,.5);color:var(--aa-white);background:rgba(255,255,255,.08)}.aa-pill-btn.active{background:var(--aa-orange);border-color:var(--aa-orange);color:var(--aa-white)}.aa-panel-divider{height:1px;background:rgba(255,255,255,.1);margin:4px 0}.aa-workflow-preview{flex:1;display:flex;flex-direction:column;justify-content:center}.aa-workflow-title{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:12px}.aa-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.aa-flow-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);padding:10px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:all .3s var(--aa-ease-premium)}.aa-flow-arrow{font-size:14px;color:var(--aa-orange);font-weight:700;text-align:center}.aa-intro-section{background:var(--aa-white);padding:100px 0}.aa-intro-inner{max-width:1200px;margin:0 auto;padding:0 20px}.aa-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.aa-intro-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:16px}.aa-intro-content h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark);margin-bottom:20px}.aa-intro-content>p{font-size:16px;line-height:1.7;color:var(--aa-text-light);margin-bottom:24px}.aa-intro-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.aa-intro-list li{font-size:14px;color:var(--aa-text-dark);padding-left:20px;position:relative}.aa-intro-list li:before{content:'•';position:absolute;left:0;color:var(--aa-orange);font-weight:700}.aa-image-frame{overflow:hidden;border-radius:12px;background:var(--aa-off-white)}.aa-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--aa-ease-premium)}.aa-image-frame:hover img{transform:scale(1.025)}.aa-industry-explorer{background:var(--aa-off-white);padding:100px 0}.aa-explorer-inner{max-width:1200px;margin:0 auto;padding:0 20px}.aa-explorer-intro{text-align:center;margin-bottom:60px}.aa-explorer-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.aa-explorer-grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.aa-industry-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:8px}.aa-nav-btn{background:var(--aa-white);border:1px solid var(--aa-border);color:var(--aa-text-dark);padding:16px 20px;border-radius:8px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:all .3s var(--aa-ease-premium)}.aa-nav-btn:hover{border-color:var(--aa-orange);color:var(--aa-orange)}.aa-nav-btn.active{background:var(--aa-dark);border-color:var(--aa-dark);color:var(--aa-white)}.aa-industry-content{background:var(--aa-white);padding:40px;border-radius:16px;border:1px solid var(--aa-border);min-height:500px}.aa-industry-panel{display:none;animation:fadeInUp .3s var(--aa-ease-premium)}.aa-industry-panel.active{display:block}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aa-industry-panel h3{font-family:var(--aa-font-heading);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark);margin-bottom:32px}.aa-panel-section{margin-bottom:32px}.aa-panel-section h4{font-family:var(--aa-font-heading);font-size:16px;font-weight:700;color:var(--aa-orange);margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em}.aa-panel-section ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px}.aa-panel-section li{font-size:14px;line-height:1.6;color:var(--aa-text-dark);padding-left:20px;position:relative}.aa-panel-section li:before{content:'→';position:absolute;left:0;color:var(--aa-orange);font-weight:700}.aa-panel-workflow{background:var(--aa-off-white);padding:24px;border-radius:12px;margin-bottom:32px}.aa-panel-workflow h4{font-family:var(--aa-font-heading);font-size:14px;font-weight:700;color:var(--aa-text-dark);margin-bottom:16px}.aa-workflow-flow{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.aa-flow-step{background:var(--aa-dark);color:var(--aa-white);padding:10px 20px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aa-flow-arrow{font-size:16px;color:var(--aa-orange);font-weight:700}.aa-panel-cta{text-align:center}.aa-building-blocks{background:var(--aa-dark);color:var(--aa-white);padding:100px 0}.aa-blocks-inner{max-width:1200px;margin:0 auto;padding:0 20px}.aa-blocks-intro{text-align:center;margin-bottom:60px}.aa-blocks-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-white)}.aa-blocks-flow{background:rgba(255,255,255,.05);padding:40px;border-radius:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.aa-block-step{background:var(--aa-orange);color:var(--aa-white);padding:12px 32px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aa-block-arrow{font-size:20px;color:var(--aa-orange);font-weight:700}.aa-approach{background:var(--aa-white);padding:100px 0}.aa-approach-inner{max-width:1000px;margin:0 auto;padding:0 20px}.aa-approach-intro{text-align:center;margin-bottom:60px}.aa-approach-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.aa-approach-timeline{display:flex;flex-direction:column;gap:24px}.aa-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.aa-timeline-number{font-family:var(--aa-font-heading);font-size:32px;font-weight:800;color:var(--aa-orange);line-height:1}.aa-timeline-content h4{font-family:var(--aa-font-heading);font-size:18px;font-weight:700;color:var(--aa-text-dark);margin-bottom:8px}.aa-timeline-content p{font-size:14px;line-height:1.6;color:var(--aa-text-light)}.aa-human-automation{background:var(--aa-off-white);padding:100px 0}.aa-human-inner{max-width:1200px;margin:0 auto;padding:0 20px}.aa-human-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.aa-human-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:16px}.aa-human-content h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark);margin-bottom:20px}.aa-human-content>p{font-size:16px;line-height:1.7;color:var(--aa-text-light);margin-bottom:32px}.aa-human-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.aa-human-column h4{font-family:var(--aa-font-heading);font-size:14px;font-weight:700;color:var(--aa-orange);margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em}.aa-human-column ul{list-style:none;padding:0;margin:0}.aa-human-column li{font-size:14px;line-height:2;color:var(--aa-text-dark);padding-left:20px;position:relative}.aa-human-column li:before{content:'✓';position:absolute;left:0;color:#28c840;font-weight:700}.aa-industry-image-section{background:var(--aa-white);padding:80px 0}.aa-industry-image-inner{max-width:1200px;margin:0 auto;padding:0 20px}.aa-industry-image-inner .aa-image-frame{aspect-ratio:16/9}.aa-faq{background:var(--aa-white);padding:100px 0}.aa-faq-inner{max-width:800px;margin:0 auto;padding:0 20px}.aa-faq-intro{text-align:center;margin-bottom:60px}.aa-faq-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.aa-faq-accordion{background:var(--aa-off-white);padding:32px;border-radius:12px}.aa-faq-item{border-bottom:1px solid var(--aa-border)}.aa-faq-item:last-child{border-bottom:none}.aa-faq-question{width:100%;background:0 0;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:var(--aa-font-body);font-size:15px;font-weight:600;color:var(--aa-text-dark);transition:color .3s var(--aa-ease-premium)}.aa-faq-question:hover{color:var(--aa-orange)}.aa-faq-icon{font-size:20px;color:var(--aa-orange);font-weight:700;transition:transform .3s var(--aa-ease-premium)}.aa-faq-question[aria-expanded=true] .aa-faq-icon{transform:rotate(45deg)}.aa-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s var(--aa-ease-premium),padding .3s var(--aa-ease-premium)}.aa-faq-answer p{font-size:14px;line-height:1.7;color:var(--aa-text-light);padding-bottom:20px}.aa-faq-question[aria-expanded=true]+.aa-faq-answer{max-height:500px}.aa-cta{background:var(--aa-dark);color:var(--aa-white);padding:100px 0}.aa-cta-inner{max-width:700px;margin:0 auto;padding:0 20px;text-align:center}.aa-cta-content h2{font-family:var(--aa-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-white);margin-bottom:32px}.aa-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.as-hero{background:var(--aa-dark);color:var(--aa-white);padding:120px 0 100px;position:relative;overflow:hidden}.as-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,61,74,.95) 0%,rgba(10,61,74,.8) 100%);pointer-events:none}.as-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.as-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:20px}.as-hero-content h1{font-family:var(--aa-font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--aa-white);margin-bottom:24px}.as-hero-content h1 span{color:var(--aa-orange)}.as-hero-description{font-size:16px;line-height:1.7;color:rgba(255,255,255,.85);max-width:500px;margin-bottom:32px}.as-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.as-hero-visual{background:rgba(255,255,255,.05);padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:min(100%,540px);height:470px;display:flex;flex-direction:column;justify-content:center}.as-workflow-panel{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.as-workflow-header{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:16px}.as-workflow-diagram{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto auto;gap:12px;position:relative;padding:12px}.as-workflow-node{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:12px 16px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:all .3s var(--aa-ease-premium);cursor:default;opacity:0;transform:translateY(8px);pointer-events:none}.as-workflow-node.active{opacity:1;transform:translateY(0)}.as-workflow-node.as-node-lead{background:var(--aa-orange);border-color:var(--aa-orange);color:var(--aa-white)}.as-workflow-node:hover{border-color:var(--aa-orange);transform:translateY(-2px);color:var(--aa-white)}.as-workflow-connector{background:rgba(255,122,0,.3);height:2px;border-radius:1px;opacity:0;transition:opacity .3s var(--aa-ease-premium);pointer-events:none}.as-workflow-connector.active{opacity:1}.as-connector-1{grid-column:1/2;grid-row:1;align-self:end;margin-bottom:6px}.as-connector-2{grid-column:2/3;grid-row:1;align-self:end;margin-bottom:6px}.as-connector-down{grid-column:3/4;grid-row:1/3;width:2px;height:100%;background:rgba(255,122,0,.3);align-self:center;justify-self:center}.as-connector-left{grid-column:2/3;grid-row:2;height:2px;align-self:center}.as-connector-right{grid-column:3/4;grid-row:2;height:2px;align-self:center}.as-connector-merge-left{grid-column:1/2;grid-row:3;height:2px;align-self:center}.as-connector-merge-right{grid-column:2/3;grid-row:3;height:2px;align-self:center}.as-connector-final{grid-column:2/3;grid-row:3/4;width:2px;height:100%;background:rgba(255,122,0,.3);align-self:center;justify-self:center}.as-node-lead{grid-column:1/2;grid-row:1}.as-node-qualify{grid-column:2/3;grid-row:1}.as-node-crm{grid-column:3/4;grid-row:1}.as-node-assign{grid-column:3/4;grid-row:2}.as-node-booking{grid-column:1/2;grid-row:2}.as-node-human{grid-column:2/3;grid-row:2;border-color:var(--aa-orange);color:var(--aa-white)}.as-node-followup{grid-column:2/3;grid-row:3}.as-node-report{grid-column:2/3;grid-row:4}.as-workflow-footer{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5);text-align:center;margin-top:16px}.as-services{background:var(--aa-white);padding:100px 0}.as-services-inner{max-width:1200px;margin:0 auto;padding:0 20px}.as-services-intro{text-align:center;margin-bottom:60px}.as-services-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-services-grid{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.as-service-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:8px}.as-nav-btn{background:var(--aa-off-white);border:1px solid var(--aa-border);color:var(--aa-text-dark);padding:16px 20px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:all .3s var(--aa-ease-premium)}.as-nav-btn:hover{border-color:var(--aa-orange);color:var(--aa-orange)}.as-nav-btn.active{background:var(--aa-dark);border-color:var(--aa-dark);color:var(--aa-white)}.as-service-content{background:var(--aa-off-white);padding:40px;border-radius:16px;min-height:400px}.as-category-panel{display:none;animation:fadeInUp .3s var(--aa-ease-premium)}.as-category-panel.active{display:block}.as-service-item{background:var(--aa-white);padding:32px;border-radius:12px;margin-bottom:24px;border:1px solid var(--aa-border)}.as-service-item:last-child{margin-bottom:0}.as-service-item h3{font-family:var(--aa-font-heading);font-size:20px;font-weight:700;color:var(--aa-text-dark);margin-bottom:12px}.as-service-item>p{font-size:15px;line-height:1.6;color:var(--aa-text-light);margin-bottom:16px}.as-service-item ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.as-service-item li{font-size:14px;color:var(--aa-text-dark);padding-left:20px;position:relative}.as-service-item li:before{content:'→';position:absolute;left:0;color:var(--aa-orange);font-weight:700}.as-builder{background:var(--aa-off-white);padding:100px 0}.as-builder-inner{max-width:1000px;margin:0 auto;padding:0 20px}.as-builder-intro{text-align:center;margin-bottom:60px}.as-builder-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-builder-flow{background:var(--aa-white);padding:48px;border-radius:16px;border:1px solid var(--aa-border)}.as-builder-condition{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid var(--aa-border)}.as-builder-condition h4{font-family:var(--aa-font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:12px}.as-builder-condition>p{font-size:16px;color:var(--aa-text-dark)}.as-builder-then h4{font-family:var(--aa-font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:20px}.as-builder-steps{display:flex;flex-direction:column;gap:12px}.as-builder-step{background:var(--aa-off-white);padding:16px 24px;border-radius:8px;font-size:15px;color:var(--aa-text-dark);border-left:3px solid var(--aa-orange)}.as-comparison{background:var(--aa-white);padding:100px 0}.as-comparison-inner{max-width:1000px;margin:0 auto;padding:0 20px}.as-comparison-intro{text-align:center;margin-bottom:60px}.as-comparison-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}.as-comparison-side{background:var(--aa-off-white);padding:40px;border-radius:12px}.as-comparison-side h4{font-family:var(--aa-font-heading);font-size:18px;font-weight:700;color:var(--aa-text-dark);margin-bottom:24px;text-align:center}.as-comparison-flow{display:flex;flex-direction:column;align-items:center;gap:8px}.as-comp-step{background:var(--aa-white);padding:12px 24px;border-radius:6px;font-size:13px;font-weight:600;color:var(--aa-text-dark);text-align:center;min-width:140px}.as-comp-arrow{font-size:16px;color:var(--aa-text-light);font-weight:700}.as-comparison-vs{font-family:var(--aa-font-heading);font-size:32px;font-weight:800;color:var(--aa-orange)}.as-comparison-automated .as-comp-step{background:var(--aa-dark);color:var(--aa-white)}.as-comparison-automated .as-comp-arrow{color:var(--aa-orange)}.as-maturity{background:var(--aa-off-white);padding:100px 0}.as-maturity-inner{max-width:1000px;margin:0 auto;padding:0 20px}.as-maturity-intro{text-align:center;margin-bottom:60px}.as-maturity-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-maturity-stages{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.as-maturity-stage{background:var(--aa-white);padding:32px;border-radius:12px;text-align:center;min-width:200px;border:1px solid var(--aa-border)}.as-stage-number{font-family:var(--aa-font-heading);font-size:32px;font-weight:800;color:var(--aa-orange);margin-bottom:12px}.as-maturity-stage h4{font-family:var(--aa-font-heading);font-size:16px;font-weight:700;color:var(--aa-text-dark);margin-bottom:8px}.as-maturity-stage>p{font-size:14px;color:var(--aa-text-light)}.as-maturity-arrow{font-size:32px;color:var(--aa-orange);font-weight:700}.as-handoff{background:var(--aa-white);padding:100px 0}.as-handoff-inner{max-width:1200px;margin:0 auto;padding:0 20px}.as-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.as-handoff-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-orange);margin-bottom:16px}.as-handoff-content h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark);margin-bottom:20px}.as-handoff-content>p{font-size:16px;line-height:1.7;color:var(--aa-text-light)}.as-handoff-flow{background:var(--aa-off-white);padding:40px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.as-handoff-step{background:var(--aa-dark);color:var(--aa-white);padding:16px 32px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.as-handoff-arrow{font-size:20px;color:var(--aa-orange);font-weight:700}.as-handoff-condition{background:var(--aa-white);padding:20px 32px;border-radius:8px;font-size:15px;font-weight:600;color:var(--aa-text-dark);text-align:center;border:2px solid var(--aa-orange)}.as-handoff-branches{display:flex;flex-direction:row;gap:32px}.as-handoff-branch{display:flex;flex-direction:column;align-items:center;gap:8px}.as-branch-label{background:var(--aa-orange);color:var(--aa-white);padding:8px 24px;border-radius:6px;font-size:13px;font-weight:700}.as-branch-arrow{font-size:16px;color:var(--aa-orange);font-weight:700}.as-branch-result{background:var(--aa-dark);color:var(--aa-white);padding:12px 24px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.as-responsible{background:var(--aa-off-white);padding:100px 0}.as-responsible-inner{max-width:1000px;margin:0 auto;padding:0 20px}.as-responsible-intro{text-align:center;margin-bottom:60px}.as-responsible-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-responsible-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.as-responsible-item{background:var(--aa-white);padding:32px;border-radius:12px;border:1px solid var(--aa-border)}.as-responsible-item h4{font-family:var(--aa-font-heading);font-size:16px;font-weight:700;color:var(--aa-text-dark);margin-bottom:12px}.as-responsible-item p{font-size:14px;line-height:1.6;color:var(--aa-text-light)}.as-image-section{background:var(--aa-white);padding:80px 0}.as-image-inner{max-width:1200px;margin:0 auto;padding:0 20px}.as-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.as-image-item .aa-image-frame{aspect-ratio:4/3}.as-faq{background:var(--aa-white);padding:100px 0}.as-faq-inner{max-width:800px;margin:0 auto;padding:0 20px}.as-faq-intro{text-align:center;margin-bottom:60px}.as-faq-intro h2{font-family:var(--aa-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-text-dark)}.as-faq-accordion{background:var(--aa-off-white);padding:32px;border-radius:12px}.as-faq-item{border-bottom:1px solid var(--aa-border)}.as-faq-item:last-child{border-bottom:none}.as-faq-question{width:100%;background:0 0;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:var(--aa-font-body);font-size:15px;font-weight:600;color:var(--aa-text-dark);transition:color .3s var(--aa-ease-premium)}.as-faq-question:hover{color:var(--aa-orange)}.as-faq-icon{font-size:20px;color:var(--aa-orange);font-weight:700;transition:transform .3s var(--aa-ease-premium)}.as-faq-question[aria-expanded=true] .as-faq-icon{transform:rotate(45deg)}.as-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s var(--aa-ease-premium),padding .3s var(--aa-ease-premium)}.as-faq-answer p{font-size:14px;line-height:1.7;color:var(--aa-text-light);padding-bottom:20px}.as-faq-question[aria-expanded=true]+.as-faq-answer{max-height:500px}.as-cta{background:var(--aa-dark);color:var(--aa-white);padding:100px 0}.as-cta-inner{max-width:700px;margin:0 auto;padding:0 20px;text-align:center}.as-cta-content h2{font-family:var(--aa-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--aa-white);margin-bottom:32px}.as-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.aa-hero-inner{grid-template-columns:1fr;gap:40px}.aa-hero-content h1{font-size:2rem}.aa-hero-actions{flex-direction:column}.aa-hero-actions .button{width:100%}.aa-hero-visual{width:100%;height:380px}.aa-industry-pills{grid-template-columns:repeat(2,1fr);gap:6px}.aa-pill-btn{padding:8px 12px;font-size:11px}.aa-workflow-grid{grid-template-columns:repeat(2,1fr);gap:6px}.aa-flow-item{padding:8px 6px;font-size:10px}.aa-flow-arrow{font-size:12px}.aa-flow-arrow.aa-arrow-2{display:none}.aa-flow-item.aa-flow-3{grid-column:1}.aa-flow-arrow.aa-arrow-3{grid-column:1}.aa-flow-item.aa-flow-4{grid-column:2}.aa-intro-grid{grid-template-columns:1fr}.aa-explorer-grid{grid-template-columns:1fr}.aa-industry-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.aa-blocks-flow{flex-direction:column}.aa-block-arrow{transform:rotate(90deg)}.aa-human-grid{grid-template-columns:1fr}.aa-faq-accordion{padding:24px 16px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--aa-ease-premium),transform .6s var(--aa-ease-premium)}.reveal.reveal-1{transition-delay:.1s}.reveal.reveal-2{transition-delay:.2s}.reveal.reveal-3{transition-delay:.3s}.reveal.reveal-4{transition-delay:.4s}.reveal.reveal-5{transition-delay:.5s}.reveal.active{opacity:1;transform:translateY(0)}.reveal-heading.active{opacity:1;transform:translateY(0)}.reveal-card.active{opacity:1;transform:translateY(0)}@media (max-width:1024px){.aa-hero-inner,.as-hero-inner{grid-template-columns:1fr;gap:40px}.aa-hero-content,.as-hero-content{max-width:100%}.aa-hero-visual,.as-hero-visual{order:-1}.aa-intro-grid,.aa-human-grid,.as-handoff-grid,.as-image-grid{grid-template-columns:1fr}.aa-explorer-grid,.as-services-grid{grid-template-columns:1fr}.aa-industry-nav,.as-service-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.aa-nav-btn,.as-nav-btn{flex:1;min-width:140px}.as-comparison-grid{grid-template-columns:1fr}.as-comparison-vs{transform:rotate(90deg)}.as-maturity-stages{flex-direction:column}.as-maturity-arrow{transform:rotate(90deg)}.aa-human-columns,.as-handoff-branches{grid-template-columns:1fr}}@media (max-width:768px){.aa-hero,.as-hero{padding:100px 0 80px}.aa-hero-content h1,.as-hero-content h1{font-size:2rem}.aa-hero-actions,.as-hero-actions{flex-direction:column}.aa-hero-actions .button,.as-hero-actions .button{width:100%}.aa-intro-list,.aa-human-columns,.as-responsible-grid{grid-template-columns:1fr}.aa-industry-nav,.as-service-nav{flex-direction:column}.aa-workflow-flow,.as-workflow-visual,.aa-blocks-flow,.as-comparison-flow,.as-handoff-branches{flex-direction:column}.aa-flow-arrow,.as-workflow-arrow,.aa-block-arrow,.as-comp-arrow,.as-handoff-arrow,.as-branch-arrow{transform:rotate(90deg)}.as-comparison-vs{transform:none}.aa-faq-accordion,.as-faq-accordion{padding:20px}.aa-faq-question,.as-faq-question{font-size:14px}.as-image-grid{grid-template-columns:1fr}.as-builder-steps{gap:8px}.as-builder-step{font-size:14px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.aa-industry-panel,.as-category-panel{animation:none}.aa-image-frame img,.as-image-frame img{transition:none}.aa-image-frame:hover img,.as-image-frame:hover img{transform:none}.as-workflow-pulse{animation:none}.aa-faq-icon,.as-faq-icon{transition:none}.aa-faq-answer,.as-faq-answer{transition:none;max-height:none}}