/* Restore the original editorial proportions and full-bleed motion. */
.hero-copy{width:min(1180px,92vw);padding:clamp(130px,17vh,210px) 0 145px}.hero h1{max-width:860px;font-size:clamp(34px,3.8vw,65px);line-height:.96;letter-spacing:-.05em}.hero-lede{max-width:620px;font-size:clamp(17px,1.45vw,23px);line-height:1.45;margin-top:32px}.hero-wash{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.44) 42%,rgba(0,0,0,.03) 74%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 40%)}.hero-media video{object-position:center 10%}.hero-actions{margin-top:38px;gap:26px}.platform-overview.section{padding:clamp(100px,11vw,176px) max(5vw,24px)}.capability-copy p{font-size:17px;line-height:1.45}.garu-experience{color:white;background:#070707}.garu-experience .experience-title h2{font-size:clamp(58px,8.4vw,132px);line-height:.9}.garu-experience .story-shell{grid-template-columns:56% 44%}.garu-stage{position:sticky;top:0;height:100svh;min-height:650px;background:radial-gradient(circle at 50% 50%,#252525,#070707 75%);padding:85px 22px 55px;overflow:hidden}.story-media{width:100%;min-width:0}.garu-stage>.story-media{display:none}.garu-stage>.story-media.is-active{display:block;animation:media-appear .55s ease}.garu-stage .tryon-demo{margin:0;display:grid;grid-template-columns:24% 76%;gap:0;width:100%;padding:20px;border-radius:26px;background:#eeedeb;color:#171719;box-shadow:0 35px 90px #0007}.garu-stage .tryon-input{display:flex;padding:12px 8px;background:transparent;gap:0;border-radius:0;min-width:0;justify-content:center}.garu-stage .tryon-input>.eyebrow{font-size:12px;line-height:1.3;margin-bottom:12px}.garu-stage .tryon-input>img{height:165px;width:100%;object-fit:cover;border:5px solid white;border-radius:8px}.garu-stage .tryon-input>p{font-size:12px;text-align:center;margin:12px 0 0}.garu-stage .example-switcher{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:18px}.garu-stage .example-switcher button{width:40px;height:48px}.garu-stage .tryon-results{padding:0 0 0 8px;background:transparent;gap:6px}.garu-stage .tryon-results img{height:clamp(330px,38vw,570px);width:100%;object-fit:contain}.garu-stage .tryon-results figcaption{font-size:13px;padding:4px 0}.story-media-caption{text-align:center;color:#aaa;font-size:13px;margin-top:18px}.garu-stage .sizing-film{width:min(360px,80%);margin:auto}.garu-stage .sizing-film video{width:100%;height:calc(100svh - 190px);max-height:690px;min-height:390px;background:white;border-radius:28px;object-fit:contain}.garu-stage .sizing-film figcaption{color:#aaa;font-size:13px}.garu-experience .story-step{scroll-margin-top:80px;min-height:100svh;padding-top:17vh;padding-bottom:17vh}.story-copy>.text-link{margin-top:25px;opacity:1}.story-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;color:#aaa;max-width:48ch}.story-detail{padding:0;list-style:none;font-size:17px;color:#bbb;margin:22px 0}.story-detail li{padding:11px 0;border-bottom:1px solid #ffffff1a}.story-copy>.story-categories{font-size:14px;color:#888}.garu-outcomes.section{background:#f3f3f0;padding:clamp(100px,11vw,176px) max(5vw,24px)}.garu-outcomes .section-intro h2{font-size:clamp(48px,6.7vw,108px);line-height:.93}.garu-outcomes .merchant-grid{margin-top:80px;max-width:1480px;gap:60px}.garu-outcomes .dashboard-main img{border-radius:24px;box-shadow:0 25px 70px #0000000d}.garu-outcomes .merchant-copy img{background:white}.garu-outcomes .outcome-card h3{margin-top:125px}.garu-outcomes .outcome-card p{max-width:38ch;font-size:17px}.garu-outcomes .outcome-card:hover p,.garu-outcomes .outcome-card:hover>span{color:#ffffffab}.garu-outcomes .outcome-card:nth-child(3)>span{color:#ffffff90}.garu-outcomes .outcome-card:hover:nth-child(2){background:#171719}.garu-outcomes .outcome-grid{margin-top:60px}.story-slot{min-width:0}@keyframes media-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.garu-experience .story-shell{display:block}.garu-stage{display:none}.garu-experience .story-steps{padding:0 24px}.garu-experience .story-step{min-height:0;display:block;padding:65px 0;color:white}.garu-experience .story-number{display:block;margin-bottom:18px;color:#888;font-size:15px}.garu-experience .story-step h3{font-size:clamp(44px,7vw,70px);max-width:700px;margin-bottom:32px}.garu-experience .story-copy>p:not(.eyebrow){max-width:650px}.story-slot .story-media{display:block;margin:30px 0}.story-slot .tryon-demo{margin:0;grid-template-columns:1fr 2fr;gap:10px;color:#171719}.story-slot .tryon-input{display:flex;padding:18px 12px;justify-content:center;gap:12px}.story-slot .tryon-input>img{width:100%;height:230px;object-fit:cover;max-width:190px}.story-slot .example-switcher{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.story-slot .tryon-results{padding:10px;gap:0}.story-slot .tryon-results img{height:420px}.story-slot .tryon-input>p{margin:0;font-size:13px}.story-slot .sizing-film{max-width:340px;margin:0 auto}.story-slot .sizing-film video{max-height:560px}.story-slot .sizing-film figcaption{color:#aaa}.garu-outcomes .merchant-grid{grid-template-columns:1fr;gap:40px}.garu-outcomes .merchant-copy{max-width:800px}.garu-outcomes .outcome-card{min-height:330px}.garu-outcomes .outcome-card h3{margin-top:100px}.garu-experience .experience-title{padding-bottom:40px}}
@media(max-width:640px){.hero{min-height:100svh}.hero-copy{min-height:100svh;padding:140px 0 125px}.hero h1{font-size:clamp(34px,8.8vw,44px);line-height:.98}.hero-lede{font-size:18px;max-width:34ch}.hero-actions{gap:14px;margin-top:30px}.hero-media video{object-position:56% 10%}.garu-experience .experience-title h2{font-size:clamp(48px,12.6vw,62px)}.garu-experience .experience-title{padding:100px 22px 25px;text-align:left}.garu-experience .experience-title>p:last-child{font-size:18px}.platform-overview.section,.garu-outcomes.section{padding:88px 18px}.platform-statement h2{font-size:clamp(48px,13.4vw,62px)}.garu-outcomes .section-intro h2{font-size:clamp(46px,12vw,60px)}.garu-outcomes .merchant-grid{margin-top:45px}.garu-experience .story-steps{padding:0 18px}.story-slot .tryon-demo{display:block;background:#eeedeb;padding:14px;border-radius:20px}.story-slot .tryon-input{display:grid;grid-template-columns:85px 1fr;gap:10px;background:transparent;padding:0 0 14px}.story-slot .tryon-input>.eyebrow{grid-column:2;grid-row:1;font-size:13px;margin:0}.story-slot .tryon-input>img{grid-row:1/4;grid-column:1;height:120px;border:4px solid white;border-radius:8px}.story-slot .example-switcher{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.story-slot .example-switcher button{width:37px;height:46px}.story-slot .tryon-input>p{grid-column:2;font-size:12px;text-align:left}.story-slot .tryon-results{border-radius:12px;padding:8px 0 0;border-top:1px solid #d4d3d0}.story-slot .tryon-results img{height:320px}.story-slot .tryon-results figcaption{font-size:13px}.story-media-caption{font-size:12px}.story-copy>p:not(.eyebrow){font-size:17px}.garu-outcomes .outcome-grid{margin-top:40px}.garu-outcomes .outcome-card h3{font-size:40px}.garu-outcomes .outcome-card p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.garu-stage>.story-media.is-active{animation:none}}
.conversion-panels{max-width:1480px;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:55px auto 0}.conversion-panels article{padding:34px;background:#fff;border-radius:25px}.conversion-panels h3{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.045em;line-height:1.05;margin:20px 0}.conversion-panels article>p:not(.eyebrow){font-size:18px;color:#737378;max-width:45ch}.example-bars{display:grid;gap:15px;margin-top:28px}.example-bars>div{display:grid;grid-template-columns:80px 1fr;gap:15px;align-items:center;font-size:14px}.example-bars i{display:block;background:#d2d2cf;width:var(--bar);height:13px;border-radius:9px}.example-bars>div:last-child i{background:#1d1d1f}.return-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.return-signals span{font-size:15px;border:1px solid #d6d6d3;border-radius:30px;padding:10px 16px}.conversion-note{max-width:1480px;margin:14px auto 0;color:#737378;font-size:13px}@media(max-width:640px){.conversion-panels{grid-template-columns:1fr;margin-top:35px}.conversion-panels article{padding:25px}.conversion-panels h3{font-size:37px}.conversion-note{font-size:12px}}
