.ar-case{font-family:Manrope,sans-serif}.ar-case p{font-size:clamp(18px,1.6vw,23px);line-height:1.5}.ar-case h1,.ar-case h2,.ar-case h3{font-weight:500;letter-spacing:-.045em;line-height:1.1}.ar-case h2{font-size:clamp(32px,4.1vw,60px);margin:0 0 28px}.ar-case h3{font-size:clamp(23px,2vw,30px);margin:0 0 16px}.ar-intro{padding-top:80px;padding-bottom:60px}.ar-intro h1{font-size:clamp(48px,6.8vw,100px);max-width:1100px;margin:25px 0 30px}.ar-intro>p:last-child{max-width:880px}.ar-eyebrow{font-size:15px!important;letter-spacing:.1em;text-transform:uppercase}.ar-hero{background:#c3bbd9;border-radius:26px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:65px;overflow:hidden;gap:40px}.ar-hero-copy h2{max-width:400px}.ar-hero-copy p{max-width:320px}.ar-hero-phones{display:flex;gap:25px;align-items:center;justify-content:center}.ar-phone{width:100%;max-width:280px;background:#14131a;border:7px solid #22212a;border-radius:34px;padding:3px;box-shadow:0 18px 34px #17122d22;flex-shrink:0;overflow:hidden}.ar-phone img{display:block;width:100%;height:auto;border-radius:24px;aspect-ratio:402/874}.ar-hero-phones .ar-phone{width:46%}.ar-hero-phones .ar-phone:first-child{transform:translateY(30px) rotate(-5deg)}.ar-hero-phones .ar-phone:last-child{transform:translateY(-25px) rotate(5deg)}.ar-section{padding-top:115px}.ar-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ar-role{margin-top:50px;padding:35px 0;border-top:1px solid #27242d40;border-bottom:1px solid #27242d40}.ar-role p{max-width:1040px}.ar-muted{opacity:.67}.ar-research{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center}.ar-stat strong{font-size:100px;font-weight:500;letter-spacing:-.08em;line-height:1}.ar-stat p{font-size:17px}.ar-options{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0}.ar-index{font-size:14px;letter-spacing:.05em;opacity:.6;display:block;margin-bottom:20px}.ar-options p{font-size:18px}.ar-screen-row{display:flex;justify-content:center;gap:9%;background:#e2ddef;border-radius:25px;padding:55px 30px}.ar-screen-row figure{width:26%;margin:0;max-width:280px}.ar-screen-row figcaption{text-align:center;font-size:16px;margin-top:24px}.ar-screen-row .ar-phone{max-width:none}.ar-walkthrough{background:#d9ded0;margin-top:115px;padding:75px 0}.ar-walk-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;margin-top:40px;align-items:center}.ar-step{display:flex;text-align:left;gap:24px;width:100%;border:0;border-top:1px solid #25252d30;background:transparent;padding:23px 18px;font:inherit;color:inherit;cursor:pointer;border-radius:5px}.ar-step[aria-pressed=true]{background:#f7f6ef}.ar-step-title{display:block;font-size:25px;line-height:1.1;letter-spacing:-.03em}.ar-step-description{display:block;font-size:17px;line-height:1.5;max-width:480px;margin-top:13px}.ar-step:not([aria-pressed=true]) .ar-step-description{display:none}.ar-step .ar-index{margin-top:5px}.ar-step-stage{display:flex;justify-content:center}.ar-step-panel{width:280px}.ar-step-panel[hidden]{display:none}.ar-edge-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.ar-screen-pair{display:flex;gap:20px;padding:35px;background:#e2ddef;border-radius:24px}.ar-screen-pair .ar-phone{width:calc(50% - 10px);border-width:5px;border-radius:26px}.ar-screen-pair .ar-phone img{border-radius:18px}.ar-edge-copy article+article{margin-top:32px}.ar-symbol{margin:0;background:white;border-radius:24px;display:flex;align-items:center;padding:25px}.ar-symbol img{width:100%;height:auto}.ar-test>p{max-width:980px}.ar-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:45px 0}.ar-scores strong{font-size:clamp(44px,5vw,76px);font-weight:500;letter-spacing:-.05em}.ar-scores small{font-size:22px;opacity:.55}.ar-scores p{font-size:18px}.ar-findings>div{display:flex;align-items:baseline;gap:25px;border-top:1px solid #24222b30;padding:15px 0}.ar-findings p{margin:0}.ar-case button:focus-visible{outline:3px solid #7355cc;outline-offset:4px}.ar-case .oh-footer{margin-top:90px}
@media(min-width:1500px){.ar-hero{min-height:730px}.ar-hero-phones .ar-phone{max-width:300px}}
@media(max-width:900px){.ar-hero{grid-template-columns:1fr;padding:45px}.ar-hero-copy{display:none}.ar-hero-phones .ar-phone{max-width:260px}.ar-columns{gap:35px}.ar-options{grid-template-columns:1fr 1fr}.ar-edge-grid{grid-template-columns:1fr}.ar-screen-pair{justify-content:center}.ar-screen-pair .ar-phone{max-width:260px}.ar-walk-grid{gap:30px}.ar-step-title{font-size:21px}.ar-research{grid-template-columns:160px 1fr;gap:25px}}
@media(max-width:600px){.ar-intro{padding-top:45px}.ar-section{padding-top:70px}.ar-columns{grid-template-columns:1fr}.ar-hero{padding:40px 18px;border-radius:18px}.ar-hero-phones{gap:12px}.ar-hero-phones .ar-phone{border-width:4px;border-radius:22px}.ar-hero-phones .ar-phone img{border-radius:15px}.ar-research{grid-template-columns:1fr;gap:0}.ar-stat{display:flex;align-items:center;gap:25px}.ar-stat p{max-width:160px}.ar-options{gap:25px 15px}.ar-options h3{font-size:23px}.ar-screen-row{justify-content:flex-start;gap:25px;overflow-x:auto;padding:30px;scroll-snap-type:x mandatory}.ar-screen-row figure{width:230px;flex-shrink:0;scroll-snap-align:center}.ar-walkthrough{margin-top:70px;padding:50px 0}.ar-walk-grid{display:flex;flex-direction:column}.ar-steps{width:100%}.ar-step{padding:17px 12px}.ar-step-stage{width:100%}.ar-step-panel{width:260px}.ar-screen-pair{padding:20px 12px;gap:12px}.ar-scores{grid-template-columns:1fr 1fr}.ar-symbol{min-height:220px}.ar-role{padding:25px 0}.ar-case .oh-footer{margin-top:60px}}
.ar-hero,.ar-screen-row,.ar-walkthrough{color:#24212e}.ar-role,.ar-findings>div{border-color:#e8deca35}.ar-role>p+p,.ar-columns p+p{margin-top:20px}.ar-intro h1{color:var(--gold)}.ar-case .ar-eyebrow{color:var(--sub)}
/* Front-view iPhone 17 Pro shell. The original 402 × 874 UI retains its aspect ratio. */
.ar-case .ar-phone.ar-iphone17{position:relative;aspect-ratio:438/920;height:auto;padding:0;border:0;background:none;border-radius:14% / 6.7%;overflow:visible;box-shadow:0 25px 35px -15px #03041160;isolation:isolate}
.ar-case .ar-phone.ar-iphone17 img{position:absolute;left:4.1096%;top:2.5%;width:91.7808%;height:95%;object-fit:fill;border-radius:11.7% / 5.4%;display:block}
.ar-case .ar-phone.ar-iphone17:after{content:"";position:absolute;inset:0;background:url('/assets/ar/iphone-17-pro.svg') center/100% 100% no-repeat;pointer-events:none;z-index:1}
.ar-flow-preview{width:100%;display:block;border:0;border-radius:22px;overflow:hidden;background:white;padding:25px;margin-top:35px;color:#27222f;text-align:right}
.ar-flow-preview img{display:block;width:100%;height:auto}.ar-flow-preview>span{display:inline-block;padding-top:18px;font-size:16px}
.ar-wire-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;margin-top:55px}.ar-wire-comparison p{max-width:440px}.ar-wire-pair{display:flex;gap:40px;padding:35px;justify-content:center;background:#c6c6d2;border-radius:22px}.ar-wire-pair .ar-phone{width:42%;max-width:230px}
.ar-state-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.ar-state-tabs button{border:1px solid #e8deca50;background:transparent;color:inherit;border-radius:30px;padding:12px 19px;font-size:16px}.ar-state-tabs button[aria-pressed=true]{background:#e8deca;color:#141321}.ar-state-panel[hidden]{display:none}.ar-state-description{max-width:850px;min-height:3em;margin:20px 0 30px}.ar-state-rail{display:flex;gap:38px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px 30px 50px;background:#c6bed8;border-radius:24px;scrollbar-color:#5d477e #c6bed8;scrollbar-width:thin;overscroll-behavior-x:contain}.ar-state-rail figure{flex:0 0 260px;scroll-snap-align:center;margin:0}.ar-state-rail .ar-phone{width:100%;max-width:none}
.ar-flow-dialog{width:calc(100vw - 50px);max-width:1600px;max-height:90dvh;padding:24px;border:1px solid #777;border-radius:20px;background:#11111c;color:#e8deca}.ar-flow-dialog::backdrop{background:#080914ce;backdrop-filter:blur(6px)}.ar-flow-toolbar{display:flex;align-items:center;gap:30px;margin-bottom:20px}.ar-case .ar-flow-toolbar h2{font-size:24px;margin:0 auto 0 0}.ar-flow-toolbar button,.ar-flow-toolbar select{font:inherit;color:inherit;background:#262335;border:1px solid #b7ad9750;border-radius:25px;padding:10px 17px}.ar-flow-toolbar label{display:flex;gap:10px;align-items:center}.ar-flow-scroll{background:white;overflow:auto;max-height:70dvh;border-radius:10px}.ar-flow-scroll img{display:block;width:100%;min-width:1400px;max-width:none;height:auto;padding:20px}
@media(max-width:900px){.ar-wire-comparison{grid-template-columns:1fr;gap:30px}.ar-wire-comparison p{max-width:700px}.ar-state-rail figure{flex-basis:240px}}
@media(max-width:600px){.ar-flow-preview{padding:10px}.ar-flow-preview>span{font-size:14px;padding:15px 5px 5px}.ar-state-tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:10px}.ar-state-tabs button{white-space:nowrap}.ar-wire-pair{gap:20px;padding:25px 15px}.ar-state-rail{gap:25px;padding:30px 25px 40px}.ar-state-rail figure{flex-basis:245px}.ar-flow-dialog{width:calc(100vw - 20px);padding:15px}.ar-flow-toolbar{flex-wrap:wrap;gap:12px}.ar-case .ar-flow-toolbar h2{font-size:20px;flex-basis:100%}.ar-flow-toolbar label{font-size:14px;margin-right:auto}.ar-state-description{font-size:18px}}
.ar-cover{margin-block:0;overflow:hidden;border-radius:22px;background:#fff}.ar-cover img{display:block;width:100%;height:auto}.ar-curated-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center;margin-top:55px}.ar-curated-copy h3{font-size:clamp(28px,3vw,42px)}.ar-white-stage{display:flex;gap:35px;justify-content:center;align-items:center;padding:48px 35px;border-radius:22px;background:#fff}.ar-clean-screen{width:calc(50% - 18px);max-width:275px;overflow:hidden;border-radius:24px;box-shadow:0 8px 24px #0e0b2118}.ar-clean-screen img{display:block;width:100%;height:auto;aspect-ratio:402/874;object-fit:contain}.ar-3d>p{max-width:950px}.ar-3d-art{margin-top:40px;background:#fff;border-radius:22px;padding:55px;display:flex;justify-content:center}.ar-3d-art img{width:100%;max-width:1056px;height:auto;display:block}.ar-3d-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.ar-3d-stages p{font-size:19px}.ar-prototype{padding-top:100px}.ar-prototype-button{display:inline-flex;gap:20px;align-items:center;border:1px solid #e8deca70;border-radius:100px;padding:18px 28px;font-size:20px}.ar-prototype-button .portfolio-arrow{flex:none}.ar-intro{padding-top:65px}.ar-intro h1{margin-top:0}
@media(max-width:900px){.ar-curated-row{grid-template-columns:1fr;gap:25px}.ar-curated-copy p{max-width:750px}.ar-3d-stages{gap:25px}.ar-white-stage{padding:40px}.ar-3d-art{padding:30px}}
@media(max-width:600px){.ar-curated-row{margin-top:40px}.ar-white-stage{gap:18px;padding:28px 16px}.ar-clean-screen{width:calc(50% - 9px);border-radius:13px}.ar-3d-stages{grid-template-columns:1fr;gap:30px}.ar-3d-art{padding:25px 12px}.ar-prototype{padding-top:65px}.ar-prototype-button{font-size:18px}.ar-intro{padding-top:40px}.ar-cover{border-radius:12px}}

.ar-prototype{text-align:center}.ar-prototype-button{margin-inline:auto}

.ar-arrow-motion{display:flex;justify-content:center;margin-top:32px;background:#fff;border-radius:22px;padding:30px}.ar-arrow-motion video{display:block;width:min(100%,440px);height:auto;border-radius:14px;background:#000}@media(max-width:600px){.ar-arrow-motion{padding:16px}}

.ar-3d-intro-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center}.ar-3d-intro-row>p{max-width:950px}.ar-3d-intro-row .ar-arrow-motion{margin:0;padding:0;background:transparent;border-radius:0}.ar-3d-intro-row .ar-arrow-motion video{width:240px;height:200px;object-fit:cover;object-position:center bottom;mix-blend-mode:screen;border-radius:12px}@media(max-width:700px){.ar-3d-intro-row{grid-template-columns:1fr;gap:16px}.ar-3d-intro-row .ar-arrow-motion{justify-content:center}.ar-3d-intro-row .ar-arrow-motion video{width:220px;height:184px}}
