.products-hero{position:relative;display:grid;min-height:820px;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(40px,7vw,110px);padding-top:66px;padding-bottom:92px;border-bottom:1px solid var(--az-line);overflow:hidden}.products-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.045) 50%,transparent 50.1%)}.products-hero-copy{position:relative;z-index:3}.products-hero h1{max-width:850px;margin:44px 0 34px;font:500 clamp(76px,9.4vw,142px)/.82 Oswald,Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.products-hero h1 em{color:var(--az-accent);font-style:normal}.products-hero-intro{max-width:590px;margin-bottom:36px;color:#b5b5b5;font-size:clamp(16px,1.4vw,20px);line-height:1.55}
.products-stage{position:relative;z-index:2;min-height:620px;isolation:isolate}.stage-light{position:absolute;inset:3% -20% -8%;z-index:-2;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 52% 42%,rgba(255,83,26,.17),transparent 43%),linear-gradient(155deg,transparent 24%,rgba(255,255,255,.045) 50%,transparent 71%);filter:blur(4px)}.stage-light:after{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.018),0 0 0 96px rgba(255,255,255,.01)}.stage-card{position:absolute;top:3%;left:50%;width:min(64%,360px);margin:0;overflow:hidden;border:1px solid #343434;background:#090909;box-shadow:0 42px 90px rgba(0,0,0,.65),0 0 64px rgba(255,83,26,.08);transform:translateX(-50%) rotate(3deg)}.stage-card img{width:100%;height:500px;object-fit:cover;object-position:50% 68%;filter:contrast(1.06) brightness(1.2)}.stage-card figcaption{display:flex;justify-content:space-between;padding:15px 17px;color:#c7c7c7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stage-card figcaption span{color:var(--az-accent)}
.stage-chip{position:absolute;z-index:3;display:flex;min-height:42px;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(10,10,10,.76);color:#d5d5d5;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(16px);transition:border-color .25s ease,transform .25s ease}.stage-chip span{color:var(--az-accent)}.stage-chip:hover{border-color:var(--az-accent);transform:translateY(-3px)}.stage-chip--one{top:18%;left:0}.stage-chip--two{right:-1%;bottom:28%}.stage-chip--three{bottom:10%;left:3%}.hero-ghost{position:absolute;right:-24px;bottom:-12px;color:rgba(255,255,255,.035);font:600 clamp(110px,17vw,250px)/.75 Oswald,Arial,sans-serif;letter-spacing:-.06em;pointer-events:none}
.capability-strip{overflow:hidden;border-bottom:1px solid var(--az-line);background:#080808;white-space:nowrap}.capability-strip div{width:max-content;min-width:100%;padding:18px var(--az-pad);color:#838383;font-size:11px;font-weight:600;letter-spacing:.16em;text-align:center}.capability-strip i{padding:0 clamp(12px,2.5vw,36px);color:var(--az-accent);font-style:normal}
.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding-top:68px}.product-card{position:relative;min-height:660px;overflow:hidden;border:1px solid var(--az-line);background:var(--az-surface);transition:border-color .35s ease,transform .35s var(--az-ease)}.product-card:hover{border-color:#4a4a4a;transform:translateY(-5px)}.product-card--insta,.product-card--google{grid-column:span 5}.product-card--review,.product-card--menu{grid-column:span 7}.product-card--review,.product-card--google{min-height:760px}.product-number{position:absolute;top:22px;left:22px;z-index:4;color:#898989;font-size:10px;letter-spacing:.12em}.product-card-copy{position:absolute;inset:auto 0 0;z-index:3;padding:36px;background:linear-gradient(to top,rgba(0,0,0,.97) 0,rgba(0,0,0,.85) 55%,transparent 100%)}.product-card-copy>span{color:var(--az-accent);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.product-card-copy h3{margin:15px 0 18px;font:500 clamp(48px,5vw,76px)/.85 Oswald,Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.product-card-copy p{max-width:470px;margin-bottom:25px;color:#b4b4b4}.product-card-copy strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.product-card-copy strong i{margin-left:9px;color:var(--az-accent);font-size:17px;font-style:normal}
.product-card--insta{background:radial-gradient(circle at 65% 25%,rgba(93,83,198,.42),transparent 37%),linear-gradient(145deg,#171525,#080808 70%)}.phone-mock{position:absolute;top:70px;left:50%;width:min(56%,250px);aspect-ratio:.52;padding:25px 20px;border:7px solid #111225;border-radius:32px;background:linear-gradient(170deg,#f9f8ed,#cbd0fd);color:#111225;box-shadow:22px 28px 50px rgba(0,0,0,.35);transform:translateX(-50%) rotate(7deg);transition:transform .6s var(--az-ease)}.product-card:hover .phone-mock{transform:translateX(-50%) rotate(3deg) scale(1.025)}.phone-mock:after{content:"";position:absolute;top:9px;left:50%;width:34%;height:5px;border-radius:9px;background:#111225;transform:translateX(-50%)}.phone-mock i{color:#5b55c6;font-size:25px;font-style:normal}.phone-mock b{position:absolute;bottom:54px;left:20px;font:500 30px/.9 Oswald,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.phone-mock small{position:absolute;bottom:22px;left:20px;font-size:8px;letter-spacing:.08em}
.review-photo{position:absolute;inset:0}.review-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000 0,transparent 68%),radial-gradient(circle at 62% 30%,rgba(255,83,26,.1),transparent 35%)}.review-photo img{width:100%;height:100%;object-fit:cover;object-position:72% 50%;transition:transform .75s var(--az-ease),filter .5s ease}.product-card:hover .review-photo img{transform:scale(1.035);filter:brightness(1.08)}
.product-card--menu{background:radial-gradient(circle at 55% 25%,rgba(213,139,72,.3),transparent 38%),linear-gradient(145deg,#25170f,#080808 72%)}.menu-mock{position:absolute;top:74px;left:50%;width:min(48%,310px);aspect-ratio:.72;padding:29px;background:#f3e6d4;color:#26140f;box-shadow:22px 28px 0 rgba(64,31,18,.34);transform:translateX(-50%) rotate(-6deg);transition:transform .6s var(--az-ease)}.product-card:hover .menu-mock{transform:translateX(-50%) rotate(-2deg) scale(1.025)}.menu-mock:before{content:"";position:absolute;inset:14px;border:1px solid rgba(38,20,15,.23)}.menu-mock small,.menu-mock span{position:relative;z-index:1;font-size:9px;letter-spacing:.13em}.menu-mock b{position:relative;z-index:1;display:block;margin-top:42%;font:500 48px/.84 Oswald,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.menu-mock span{position:absolute;bottom:29px;left:29px}
.product-card--google{background:radial-gradient(circle at 65% 28%,rgba(67,131,177,.33),transparent 34%),linear-gradient(145deg,#0c202e,#06090b 75%)}.map-mock{position:absolute;top:92px;left:50%;width:min(60%,270px);aspect-ratio:.75;overflow:hidden;padding:28px;background:linear-gradient(130deg,#c4d3c2 0 16%,#7999a4 16% 22%,#b7c6ae 22% 38%,#7798a4 38% 44%,#c8c6aa 44% 68%,#6d8897 68% 74%,#c6d6c2 74%);color:#06151c;box-shadow:0 25px 55px rgba(0,0,0,.4);transform:translateX(-50%) rotate(5deg);transition:transform .6s var(--az-ease)}.product-card:hover .map-mock{transform:translateX(-50%) rotate(1deg) scale(1.025)}.map-mock:after{content:"";position:absolute;inset:-10%;background:linear-gradient(64deg,transparent 47%,rgba(255,255,255,.55) 48% 50%,transparent 51%),linear-gradient(-32deg,transparent 47%,rgba(255,255,255,.55) 48% 50%,transparent 51%)}.map-mock i,.map-mock b,.map-mock small{position:relative;z-index:1}.map-mock i{color:var(--az-accent);font-size:25px;font-style:normal}.map-mock b{display:block;margin-top:42%;font:500 45px/.85 Oswald,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.map-mock small{display:block;margin-top:16px;font-size:9px;letter-spacing:.13em}
.product-process{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(48px,10vw,150px);border-top:1px solid var(--az-line)}.process-visual{display:grid;place-items:center;min-height:620px;background:radial-gradient(circle,rgba(255,83,26,.12),transparent 48%)}.process-orbit{position:relative;display:grid;width:min(90%,470px);aspect-ratio:1;place-items:center;border:1px solid #292929;border-radius:50%}.process-orbit:before,.process-orbit:after,.process-orbit i{content:"";position:absolute;border:1px solid #292929;border-radius:50%}.process-orbit:before{inset:13%;border-color:#3b261f}.process-orbit:after{inset:29%;border-color:var(--az-accent);box-shadow:0 0 34px rgba(255,83,26,.13)}.process-orbit i:first-child{top:7%;left:50%;width:11px;height:11px;background:var(--az-accent);border:0;box-shadow:0 0 18px rgba(255,83,26,.75);transform:translateX(-50%)}.process-orbit i:nth-child(2){right:8%;bottom:17%;width:8px;height:8px;background:#fff}.process-orbit b{position:relative;z-index:2;color:var(--az-accent);font:500 88px/1 Oswald,Arial,sans-serif}.process-orbit span{position:absolute;bottom:19%;color:#777;font-size:9px;letter-spacing:.18em}.process-content h2{margin:34px 0 58px;font:500 clamp(62px,7vw,106px)/.85 Oswald,Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.process-content h2 em,.paths-copy h2 em{color:var(--az-accent);font-style:normal}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:27px 0;border-top:1px solid var(--az-line)}.process-steps li:last-child{border-bottom:1px solid var(--az-line)}.process-steps li>span{color:var(--az-accent);font-size:10px;letter-spacing:.1em}.process-steps h3{margin-bottom:7px;font:500 clamp(28px,3vw,44px)/1 Oswald,Arial,sans-serif;text-transform:uppercase}.process-steps p{max-width:560px;margin:0;color:#999}
.product-paths{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,10vw,160px);border-top:1px solid var(--az-line)}.paths-copy h2{margin:26px 0 0;font:500 clamp(56px,6.5vw,100px)/.86 Oswald,Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.paths-links{border-top:1px solid var(--az-line)}.paths-links a{display:grid;grid-template-columns:54px 1fr auto;align-items:center;min-height:92px;border-bottom:1px solid var(--az-line);font:500 clamp(28px,3.4vw,50px)/1 Oswald,Arial,sans-serif;letter-spacing:-.03em;text-transform:uppercase;transition:padding .3s var(--az-ease),color .3s ease}.paths-links a:hover{padding-left:12px;color:var(--az-accent)}.paths-links a span{color:#666;font:600 9px/1 Geist,Arial,sans-serif;letter-spacing:.1em}.paths-links a i{color:var(--az-accent);font:400 22px/1 Geist,Arial,sans-serif;font-style:normal}.paths-links .paths-all{min-height:62px;grid-template-columns:1fr auto;color:#999;font:600 11px/1 Geist,Arial,sans-serif;letter-spacing:.04em;text-transform:none}
@media(max-width:1100px){.products-hero{min-height:0;grid-template-columns:1fr;padding-top:86px}.products-stage{min-height:650px}.stage-card{width:min(58%,360px)}.hero-ghost{font-size:25vw}.product-card--insta,.product-card--review,.product-card--menu,.product-card--google{grid-column:span 6;min-height:680px}.product-process,.product-paths{grid-template-columns:1fr}.process-visual{min-height:480px}}
@media(max-width:680px){.products-hero{padding-top:72px;padding-bottom:54px}.products-hero h1{margin-top:34px;font-size:clamp(61px,18vw,94px)}.products-stage{min-height:540px;margin-top:10px}.stage-card{top:3%;width:min(63%,300px)}.stage-chip{font-size:8px}.stage-chip--one{top:7%;left:0}.stage-chip--two{right:0;bottom:22%}.stage-chip--three{bottom:6%}.hero-ghost{display:none}.capability-strip div{text-align:left}.product-grid{display:block;padding-top:42px}.product-card{display:block;min-height:650px;margin-bottom:16px}.product-card-copy{padding:28px 24px}.product-card-copy h3{font-size:56px}.product-card--review{min-height:720px}.phone-mock{width:210px}.menu-mock,.map-mock{width:230px}.process-visual{min-height:390px}.process-content h2,.paths-copy h2{font-size:58px}.paths-links a{min-height:78px;font-size:32px}}
.products-longform{border-top:1px solid var(--az-line)}.products-longform .az-longform__table-wrap{overflow-x:auto}.products-longform .az-longform__answer{border-left-color:var(--az-accent);background:rgba(255,83,26,.07)}.products-longform .az-longform__answer strong{color:var(--az-accent)}
