:root{--au-dark:#0a3d4a;--au-dark-light:#134e5e;--au-orange:#ff7a00;--au-white:#fff;--au-off-white:#f8f9fa;--au-text-dark:#1a1a1a;--au-text-light:#6b7280;--au-border:#e5e7eb;--au-font-heading:'PT Serif',Georgia,serif;--au-font-body:'Manrope',system-ui,sans-serif;--au-ease-premium:cubic-bezier(.4,0,.2,1)}.au-hero{background:var(--au-dark);padding:120px 0 100px;position:relative;overflow:hidden}.au-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.au-hero-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:24px}.au-hero-content h1{font-family:var(--au-font-heading);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--au-white);margin-bottom:24px}.au-highlight{color:var(--au-orange)}.au-hero-description{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:rgba(255,255,255,.8);margin-bottom:32px;max-width:480px}.au-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.au-hero-visual{display:flex;align-items:center;justify-content:center}.au-typography-composition{background:rgba(255,255,255,.05);padding:48px;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px;max-width:400px}.au-type-row{display:flex;align-items:center;gap:12px;font-family:var(--au-font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.au-type-plus{color:var(--au-orange);font-size:18px}.au-type-divider{height:1px;background:rgba(255,255,255,.2);margin:8px 0}.au-type-result{font-family:var(--au-font-heading);font-size:24px;font-weight:700;color:var(--au-orange);text-align:center;letter-spacing:.05em}.au-intro{background:var(--au-white);padding:100px 0}.au-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.au-intro-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px}.au-intro-content h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:24px}.au-intro-content p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light);margin-bottom:16px}.au-intro-list{display:flex;flex-direction:column;gap:16px}.au-intro-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--au-off-white);border-radius:8px;border-left:3px solid var(--au-orange);transition:transform .3s var(--au-ease-premium)}.au-intro-item:hover{transform:translateX(4px)}.au-item-number{font-family:var(--au-font-body);font-size:14px;font-weight:700;color:var(--au-orange);min-width:32px}.au-item-label{font-family:var(--au-font-body);font-size:14px;font-weight:600;color:var(--au-text-dark)}.au-capabilities{background:var(--au-off-white);padding:100px 0}.au-capabilities-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:48px}.au-capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:start}.au-capability-item{padding:32px 24px;transition:transform .3s var(--au-ease-premium)}.au-capability-item:hover{transform:translateY(-3px)}.au-capability-item:hover h4{color:var(--au-orange)}.au-cap-number{font-family:var(--au-font-body);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--au-orange);margin-bottom:16px}.au-capability-item h4{font-family:var(--au-font-body);font-size:16px;font-weight:700;color:var(--au-text-dark);margin-bottom:12px;transition:color .3s var(--au-ease-premium)}.au-capability-item p{font-family:var(--au-font-body);font-size:14px;line-height:1.6;color:var(--au-text-light)}.au-cap-divider{width:1px;background:var(--au-border);height:100%;align-self:stretch}.au-approach{background:var(--au-white);padding:100px 0}.au-approach-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:48px}.au-process-flow{display:flex;align-items:center;gap:24px;overflow-x:auto;padding:24px 0}.au-process-step{flex-shrink:0;min-width:140px}.au-process-number{font-family:var(--au-font-body);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--au-orange);margin-bottom:12px}.au-process-step h4{font-family:var(--au-font-body);font-size:14px;font-weight:700;color:var(--au-text-dark);margin-bottom:8px}.au-process-step p{font-family:var(--au-font-body);font-size:13px;line-height:1.5;color:var(--au-text-light)}.au-process-arrow{font-size:24px;color:var(--au-orange);font-weight:700;flex-shrink:0}.au-beliefs{background:var(--au-dark);padding:100px 0}.au-beliefs-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-white);margin-bottom:48px}.au-beliefs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.au-belief-item{padding:32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}.au-belief-number{font-family:var(--au-font-body);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--au-orange);margin-bottom:16px}.au-belief-item h4{font-family:var(--au-font-body);font-size:18px;font-weight:700;color:var(--au-white);margin-bottom:12px}.au-belief-item p{font-family:var(--au-font-body);font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.au-global{background:var(--au-white);padding:100px 0}.au-global-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:16px}.au-global-intro>p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light);margin-bottom:48px}.au-location-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}.au-location-panel{background:var(--au-off-white);padding:32px;border-radius:12px;border:1px solid var(--au-border)}.au-location-header h3{font-family:var(--au-font-heading);font-size:24px;font-weight:700;color:var(--au-text-dark);margin-bottom:20px}.au-location-list{list-style:none;padding:0;margin:0}.au-location-list li{font-family:var(--au-font-body);font-size:14px;color:var(--au-text-light);padding:8px 0;border-bottom:1px solid var(--au-border)}.au-location-list li:last-child{border-bottom:none}.au-location-connection{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.au-connection-line{width:2px;height:120px;background:var(--au-border);position:relative;overflow:hidden}.au-connection-line:after{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:var(--au-orange);transition:height 1s var(--au-ease-premium)}.au-location-visual.active .au-connection-line:after{height:100%}.au-connection-dot{width:12px;height:12px;border-radius:50%;background:var(--au-border);transition:background .3s var(--au-ease-premium)}.au-location-visual.active .au-connection-dot{background:var(--au-orange)}.au-connection-label{font-family:var(--au-font-heading);font-size:14px;font-weight:700;color:var(--au-orange);letter-spacing:.1em}.au-why{background:var(--au-off-white);padding:100px 0}.au-why-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:48px}.au-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.au-why-item{padding:24px 16px;background:var(--au-white);border-radius:8px;border:1px solid var(--au-border);transition:transform .3s var(--au-ease-premium)}.au-why-item:hover{transform:translateY(-3px);border-color:var(--au-orange)}.au-why-number{font-family:var(--au-font-body);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--au-orange);margin-bottom:12px}.au-why-item h4{font-family:var(--au-font-body);font-size:13px;font-weight:700;color:var(--au-text-dark);line-height:1.4}.au-story{background:var(--au-white);padding:100px 0}.au-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.au-story-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px}.au-story-content h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:24px}.au-story-content p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light);margin-bottom:16px}.au-intersection-diagram{position:relative;width:100%;height:400px;background:var(--au-off-white);border-radius:16px;display:flex;align-items:center;justify-content:center}.au-diagram-node{position:absolute;font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--au-text-dark);padding:12px 20px;background:var(--au-white);border:1px solid var(--au-border);border-radius:8px}.au-node-marketing{top:20%;left:50%;transform:translateX(-50%)}.au-node-design{bottom:30%;left:15%}.au-node-technology{bottom:30%;right:15%}.au-node-automation{top:50%;right:10%}.au-diagram-center{font-family:var(--au-font-heading);font-size:32px;font-weight:700;color:var(--au-orange);z-index:1}.au-insights{background:var(--au-off-white);padding:100px 0}.au-insights-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px}.au-insights-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:48px}.au-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.au-insight-card{background:var(--au-white);padding:32px;border-radius:12px;border:1px solid var(--au-border);text-decoration:none;transition:transform .3s var(--au-ease-premium),border-color .3s var(--au-ease-premium)}.au-insight-card:hover{transform:translateY(-3px);border-color:var(--au-orange)}.au-insight-category{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px}.au-insight-card h4{font-family:var(--au-font-body);font-size:16px;font-weight:700;color:var(--au-text-dark);margin-bottom:12px}.au-insight-card p{font-family:var(--au-font-body);font-size:14px;line-height:1.6;color:var(--au-text-light)}.au-insights-cta{text-align:center}.au-link-arrow{font-family:var(--au-font-body);font-size:14px;font-weight:600;color:var(--au-orange);text-decoration:none;transition:color .3s var(--au-ease-premium)}.au-link-arrow:hover{color:var(--au-dark)}.au-media{background:var(--au-white);padding:80px 0}.au-media-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:16px}.au-media-intro>p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light);margin-bottom:32px}.au-media-content{background:var(--au-off-white);padding:48px;border-radius:12px;text-align:center}.au-media-content p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light)}.au-faq{background:var(--au-off-white);padding:100px 0}.au-faq-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:48px}.au-faq-accordion{background:var(--au-white);border-radius:12px;overflow:hidden}.au-faq-item{border-bottom:1px solid var(--au-border)}.au-faq-item:last-child{border-bottom:none}.au-faq-question{width:100%;background:0 0;border:none;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:var(--au-font-body);font-size:15px;font-weight:600;color:var(--au-text-dark);transition:color .3s var(--au-ease-premium)}.au-faq-question:hover{color:var(--au-orange)}.au-faq-icon{font-size:20px;color:var(--au-orange);font-weight:700;transition:transform .3s var(--au-ease-premium)}.au-faq-question[aria-expanded=true] .au-faq-icon{transform:rotate(45deg)}.au-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s var(--au-ease-premium),padding .3s var(--au-ease-premium)}.au-faq-answer p{font-family:var(--au-font-body);font-size:14px;line-height:1.7;color:var(--au-text-light);padding:0 32px 24px}.au-faq-question[aria-expanded=true]+.au-faq-answer{max-height:500px}.au-cta{background:var(--au-dark);padding:100px 0}.au-cta-content{max-width:700px;margin:0 auto;text-align:center}.au-cta-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px}.au-cta-content h2{font-family:var(--au-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--au-white);margin-bottom:24px}.au-cta-content>p{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:rgba(255,255,255,.8);margin-bottom:32px}.au-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--au-ease-premium),transform .6s var(--au-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)}.au-hero{isolation:isolate;background:radial-gradient(circle at 88% 18%,rgba(255,122,0,.2),transparent 26rem),radial-gradient(circle at 58% 92%,rgba(49,141,161,.23),transparent 32rem),linear-gradient(135deg,#062d37 0%,var(--au-dark) 54%,#0d4653 100%)}.au-hero:before,.au-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none}.au-hero:before{width:min(54vw,740px);height:min(54vw,740px);right:-19vw;bottom:-36vw;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.02)}.au-hero:after{inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0%,#000 48%,transparent 100%)}.au-hero-content{position:relative;z-index:1}.au-hero-eyebrow,.au-intro-eyebrow,.au-story-eyebrow,.au-insights-eyebrow,.au-cta-eyebrow{display:flex;align-items:center;gap:10px}.au-hero-eyebrow:before,.au-intro-eyebrow:before,.au-story-eyebrow:before,.au-insights-eyebrow:before,.au-cta-eyebrow:before{content:'';width:28px;height:2px;background:currentColor}.au-hero-content h1{text-wrap:balance}.au-typography-composition{width:min(100%,440px);min-height:295px;justify-content:center;position:relative;overflow:hidden;box-shadow:0 26px 56px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.au-typography-composition:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,122,0,.3);border-radius:10px;pointer-events:none}.au-type-row,.au-type-result,.au-type-divider{position:relative;z-index:1}.au-type-result{font-size:clamp(1.6rem,3vw,2rem)}.au-intro,.au-capabilities,.au-approach,.au-beliefs,.au-global,.au-why,.au-story,.au-insights,.au-faq,.au-cta{position:relative}.au-intro-content h2,.au-capabilities-intro h2,.au-approach-intro h2,.au-beliefs-intro h2,.au-global-intro h2,.au-why-intro h2,.au-story-content h2,.au-insights-intro h2,.au-faq-intro h2{text-wrap:balance}.au-intro-list{padding:12px;border-radius:14px;background:linear-gradient(145deg,#f5f7f7,#fff);box-shadow:0 18px 42px rgba(10,61,74,.08)}.au-intro-item{background:var(--au-white);border:1px solid transparent;border-left:3px solid var(--au-orange)}.au-intro-item:hover{border-color:rgba(255,122,0,.24);box-shadow:0 8px 18px rgba(10,61,74,.07)}.au-capabilities-grid{background:var(--au-white);border:1px solid var(--au-border);border-radius:16px;overflow:hidden;box-shadow:0 16px 38px rgba(10,61,74,.06)}.au-capability-item{min-height:220px}.au-capability-item:hover{background:#fff8f1}.au-process-flow{padding:28px;border:1px solid var(--au-border);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafb);box-shadow:0 14px 34px rgba(10,61,74,.05)}.au-process-step{padding:10px 4px}.au-process-number{color:var(--au-dark)}.au-beliefs{overflow:hidden;background:linear-gradient(135deg,#062e38,#0c4b58)}.au-beliefs:before{content:'ADSTIQ';position:absolute;right:-.04em;bottom:-.31em;color:rgba(255,255,255,.035);font:800 clamp(7rem,21vw,20rem)/1 var(--au-font-body);letter-spacing:-.09em;pointer-events:none}.au-beliefs-inner{position:relative;z-index:1}.au-belief-item{min-height:172px;transition:transform .3s var(--au-ease-premium),background .3s var(--au-ease-premium),border-color .3s var(--au-ease-premium)}.au-belief-item:hover{transform:translateY(-5px);background:rgba(255,122,0,.13);border-color:rgba(255,122,0,.55)}.au-location-panel{position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(10,61,74,.06)}.au-location-panel:after{content:'';position:absolute;height:4px;top:0;left:0;right:0;background:linear-gradient(90deg,var(--au-orange),#ffad5b)}.au-why-grid{gap:16px}.au-why-item{min-height:150px;padding:26px 20px;box-shadow:0 7px 17px rgba(10,61,74,.04)}.au-intersection-diagram{overflow:hidden;background:radial-gradient(circle at center,rgba(255,122,0,.17) 0 9%,transparent 9.5%),linear-gradient(135deg,#f7f9f9,#edf3f3);border:1px solid var(--au-border);box-shadow:0 16px 36px rgba(10,61,74,.07)}.au-intersection-diagram:before,.au-intersection-diagram:after{content:'';position:absolute;width:1px;height:78%;background:rgba(10,61,74,.16);top:11%;left:50%;transform:rotate(45deg)}.au-intersection-diagram:after{transform:rotate(-45deg)}.au-diagram-center{text-shadow:0 3px 15px rgba(255,122,0,.22)}.au-insight-card{min-height:230px;display:flex;flex-direction:column}.au-insight-card h4{font-size:18px;line-height:1.4}.au-insight-card p{margin-top:auto}.au-faq-accordion{border:1px solid var(--au-border);box-shadow:0 12px 30px rgba(10,61,74,.05)}.au-faq-question:focus-visible,.au-insight-card:focus-visible,.au-hero-actions a:focus-visible,.au-cta-actions a:focus-visible{outline:3px solid rgba(255,122,0,.45);outline-offset:3px}.au-cta{overflow:hidden;background:linear-gradient(120deg,#062f3a,#0a3d4a 55%,#115262)}.au-cta:before{content:'';position:absolute;width:540px;height:540px;border-radius:50%;right:-250px;top:-310px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025)}.au-cta-inner{position:relative;z-index:1}.au-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.au-section-kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px;font:700 11px/1 var(--au-font-body);letter-spacing:.15em;color:var(--au-orange)}.au-section-kicker:before{content:'';width:26px;height:2px;background:currentColor}.au-section-lead{max-width:390px;margin:0 0 48px;color:var(--au-text-light);font:500 15px/1.75 var(--au-font-body)}.au-capabilities-intro h2{margin-bottom:48px}.au-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:0;background:0 0;border:0;border-radius:0;box-shadow:none;overflow:visible}.au-cap-divider{display:none}.au-capability-item{position:relative;min-height:250px;padding:38px;background:var(--au-white);border:1px solid var(--au-border);overflow:hidden}.au-capability-item:nth-child(1){border-radius:16px 0 0}.au-capability-item:nth-child(3){border-radius:0 16px 0 0}.au-capability-item:nth-child(5){border-radius:0 0 0 16px}.au-capability-item:nth-child(7){border-radius:0 0 16px}.au-capability-item:nth-child(3),.au-capability-item:nth-child(7){border-left:0}.au-capability-item:nth-child(5),.au-capability-item:nth-child(7){border-top:0}.au-capability-item:after{content:'';position:absolute;width:150px;height:150px;right:-70px;bottom:-74px;border-radius:50%;border:1px solid rgba(255,122,0,.25);transition:transform .45s var(--au-ease-premium),background .45s var(--au-ease-premium)}.au-capability-item:hover{background:#fff8f1;transform:none}.au-capability-item:hover:after{transform:scale(1.7);background:rgba(255,122,0,.06)}.au-cap-number,.au-capability-item h4,.au-capability-item p{position:relative;z-index:1}.au-capability-item h4{font-size:21px;margin:38px 0 12px}.au-capability-item p{max-width:300px}.au-approach{background:#f2f6f6}.au-approach-intro h2{margin-bottom:34px}.au-process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;overflow:visible;border:0;border-radius:16px;box-shadow:0 20px 48px rgba(10,61,74,.1)}.au-process-step{min-width:0;min-height:265px;padding:32px 27px;display:flex;flex-direction:column;justify-content:space-between;background:var(--au-white);border-right:1px solid var(--au-border)}.au-process-step:first-child{border-radius:16px 0 0 16px}.au-process-step:last-child{border:0;border-radius:0 16px 16px 0;background:var(--au-dark)}.au-process-step:last-child h4{color:var(--au-white)}.au-process-step:last-child p{color:rgba(255,255,255,.72)}.au-process-step:last-child .au-process-number{color:var(--au-orange)}.au-process-step h4{font-size:18px;margin-bottom:10px}.au-process-step p{font-size:13px;line-height:1.65}.au-process-number{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff4e9;color:var(--au-orange)}.au-media{padding:110px 0;background:#f4f7f7}.au-media-intro{display:flex;align-items:end;justify-content:space-between;gap:30px}.au-media-intro h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:0}.au-media-intro>p{max-width:390px;margin:0 0 7px}.au-media-content{min-height:365px;margin-top:44px;padding:54px 60px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;color:var(--au-white);text-align:left;overflow:hidden;position:relative;background:linear-gradient(120deg,#062f3a,#0b4b58);box-shadow:0 24px 54px rgba(10,61,74,.18)}.au-media-feature{position:relative;z-index:2;max-width:570px}.au-media-label{color:var(--au-orange);font:700 11px/1 var(--au-font-body);letter-spacing:.16em}.au-media-feature h3{margin:18px 0;color:var(--au-white);font:700 clamp(1.8rem,3.6vw,2.8rem)/1.12 var(--au-font-heading);letter-spacing:-.02em}.au-media-content .au-media-feature p{max-width:500px;color:rgba(255,255,255,.75);font-size:15px}.au-media-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--au-white);text-decoration:none;font:700 14px var(--au-font-body)}.au-media-link span{color:var(--au-orange);font-size:20px;transition:transform .25s var(--au-ease-premium)}.au-media-link:hover span{transform:translateX(5px)}.au-media-art{height:310px;position:relative}.au-media-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.au-orbit-one{width:230px;height:230px}.au-orbit-two{width:330px;height:330px;border-color:rgba(255,122,0,.35)}.au-media-pulse{position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:var(--au-orange);box-shadow:0 0 0 18px rgba(255,122,0,.13),0 0 46px rgba(255,122,0,.48)}.au-media-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font:800 15px var(--au-font-body);letter-spacing:.12em}@media (max-width:768px){.au-hero-inner{grid-template-columns:1fr;gap:40px}.au-hero{padding:80px 0 60px}.au-hero-content h1{font-size:2rem}.au-hero-actions{flex-direction:column}.au-hero-actions .button{width:100%}.au-typography-composition{padding:32px;max-width:100%}.au-intro-grid{grid-template-columns:1fr;gap:40px}.au-capabilities-grid{grid-template-columns:1fr}.au-cap-divider{display:none}.au-capability-item{border-bottom:1px solid var(--au-border)}.au-process-flow{flex-direction:column;align-items:flex-start}.au-process-arrow{transform:rotate(90deg);align-self:center}.au-beliefs-grid{grid-template-columns:1fr}.au-location-visual{grid-template-columns:1fr;gap:24px}.au-location-connection{flex-direction:row;width:100%;justify-content:space-between;padding:0 24px}.au-connection-line{width:100%;height:2px}.au-why-grid{grid-template-columns:1fr}.au-story-grid{grid-template-columns:1fr;gap:40px}.au-insights-grid{grid-template-columns:1fr}.au-faq-accordion{padding:24px 16px}.au-faq-question{padding:16px;font-size:14px}.au-faq-answer p{padding:0 16px 16px}.au-cta-actions{flex-direction:column}.au-cta-actions .button{width:100%}.au-section-heading,.au-media-intro{display:block}.au-section-lead{margin:-20px 0 32px}.au-capabilities-grid,.au-process-flow{grid-template-columns:1fr}.au-capability-item,.au-capability-item:nth-child(3),.au-capability-item:nth-child(5),.au-capability-item:nth-child(7){min-height:190px;padding:28px;border:1px solid var(--au-border);border-radius:0}.au-capability-item:nth-child(1){border-radius:14px 14px 0 0}.au-capability-item:nth-child(3),.au-capability-item:nth-child(5),.au-capability-item:nth-child(7){border-top:0}.au-capability-item:nth-child(7){border-radius:0 0 14px 14px}.au-capability-item h4{margin-top:24px}.au-process-flow{display:grid}.au-process-step,.au-process-step:last-child{min-height:0;padding:24px;display:grid;grid-template-columns:46px 1fr;gap:16px;border:0;border-bottom:1px solid var(--au-border);border-radius:0}.au-process-step:first-child{border-radius:14px 14px 0 0}.au-process-step:last-child{border:0;border-radius:0 0 14px 14px}.au-media{padding:76px 0}.au-media-intro>p{margin-top:16px}.au-media-content{grid-template-columns:1fr;min-height:0;padding:38px 28px 0;gap:18px}.au-media-art{height:230px}.au-orbit-one{width:170px;height:170px}.au-orbit-two{width:240px;height:240px}}@media (min-width:769px) and (max-width:1024px){.au-capabilities-grid{grid-template-columns:repeat(2,1fr)}.au-cap-divider:nth-child(4),.au-cap-divider:nth-child(6){display:none}.au-capability-item:nth-child(3),.au-capability-item:nth-child(4){border-top:1px solid var(--au-border);padding-top:32px}.au-why-grid{grid-template-columns:repeat(3,1fr)}.au-why-item:nth-child(4),.au-why-item:nth-child(5){grid-column:span 1}.au-insights-grid{grid-template-columns:repeat(2,1fr)}.au-insight-card:last-child{grid-column:span 2}}.au-team{background:var(--au-white);padding:100px 0;position:relative}.au-team-intro{text-align:center;max-width:700px;margin:0 auto 60px}.au-team-eyebrow{font-family:var(--au-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--au-orange);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.au-team-eyebrow:before{content:'';width:28px;height:2px;background:currentColor}.au-team-intro h2{font-family:var(--au-font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--au-text-dark);margin-bottom:20px}.au-team-description{font-family:var(--au-font-body);font-size:16px;line-height:1.7;color:var(--au-text-light);margin-bottom:24px}.au-team-signature{font-family:var(--au-font-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,61,74,.4)}.au-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.au-team-card{background:var(--au-white);border:1px solid var(--au-border);border-radius:8px;overflow:hidden;transition:transform .4s var(--au-ease-premium),box-shadow .4s var(--au-ease-premium),border-color .4s var(--au-ease-premium);position:relative}.au-team-card:before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:var(--au-orange);transition:height .4s var(--au-ease-premium)}.au-team-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(10,61,74,.12);border-color:rgba(255,122,0,.3)}.au-team-card:hover:before{height:100%}.au-team-image-wrapper{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--au-off-white)}.au-team-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--au-ease-premium)}.au-team-card:hover .au-team-image{transform:scale(1.05)}.au-team-content{padding:24px 20px 28px;position:relative}.au-team-number{font-family:var(--au-font-body);font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--au-orange);margin-bottom:12px;display:block}.au-team-name{font-family:var(--au-font-body);font-size:18px;font-weight:700;color:var(--au-text-dark);margin-bottom:6px;letter-spacing:-.01em;transition:color .3s var(--au-ease-premium)}.au-team-card:hover .au-team-name{color:var(--au-dark)}.au-team-role{font-family:var(--au-font-body);font-size:13px;font-weight:600;color:var(--au-text-light);margin-bottom:10px}.au-team-expertise{font-family:var(--au-font-body);font-size:13px;line-height:1.5;color:rgba(107,114,128,.8)}@media (max-width:1024px){.au-team-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.au-team{padding:70px 0}.au-team-intro{margin-bottom:40px}.au-team-grid{grid-template-columns:1fr;gap:20px}.au-team-card:hover{transform:translateY(-3px)}.au-team-content{padding:20px 16px 24px}.au-team-name{font-size:16px}}