/* Return to the original clone's type scale, whitespace and hero alignment. */
:root{--paper:#f4f4f6;--ink:#171719;--quiet:#737378}body{background:#f4f4f6}.hero-copy{width:min(1180px,92vw);min-height:100svh;margin:0 auto;padding:clamp(130px,17vh,210px) 0 145px;align-items:center;justify-content:center;text-align:center}.hero h1{max-width:860px;font-size:clamp(34px,3.8vw,65px);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.hero .type-sans{font-family:Afacad,system-ui,sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.055em}.hero .type-serif{font-family:Georgia,'Times New Roman',serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.06em;line-height:.94}.hero-lede{max-width:650px;margin:34px auto 0;color:#ffffffc7;font-size:clamp(17px,1.45vw,23px);line-height:1.45;letter-spacing:-.02em}.hero-actions{align-items:center;justify-content:center;flex-direction:row;gap:26px;margin-top:38px;width:auto}.hero-actions .button{border-radius:999px}.hero-media video{object-position:center 10%}.hero-wash{background:linear-gradient(0deg,#0009,transparent 60%),linear-gradient(90deg,#0006,#0002)}.garu-nav{gap:20px}.garu-nav nav{gap:22px}.garu-nav.scrolled{background:#fffffff5}.garu-nav nav .account-actions{font-size:13px;gap:3px}.garu-nav nav .account-actions a{font-size:13px;font-weight:600}.platform-overview.section{background:#f4f4f6}.platform-statement{text-align:center}.platform-statement h2{margin:0 auto}.platform-statement>p:last-child{margin:30px auto 0}.fit-clean{background:white;padding:110px 5vw}.product-title{font-family:Afacad,sans-serif;font-size:clamp(56px,5vw,84px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:0}.fit-clean-row{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:auto auto auto;gap:22px 65px;max-width:1320px;margin:70px auto 0;align-content:center;align-items:start}.fit-clean-row>h3{grid-column:1;grid-row:1;font-size:clamp(40px,4.4vw,67px);line-height:1;letter-spacing:-.05em;margin:60px 0 0;font-weight:500}.fit-clean-row>p{grid-column:1;grid-row:2;font-size:19px;color:#777;line-height:1.5;max-width:32ch;margin:0}.fit-clean-row>.text-link{grid-column:1;grid-row:3;align-self:start;justify-self:start;margin:0}.fit-clean-demo{grid-column:2;grid-row:1/4;min-width:0;background:#f5f5f3;padding:25px;border-radius:24px}.fit-clean-demo .tryon-demo{display:grid;grid-template-columns:24% 76%;gap:0;margin:0;background:transparent;color:#171719}.fit-clean-demo .tryon-input{display:flex;flex-direction:column;gap:12px;justify-content:center;background:transparent;padding:10px 10px 10px 0;border:0}.fit-clean-demo .tryon-input>.eyebrow{font-size:11px;margin:0;color:#888}.fit-clean-demo .tryon-input>img{height:135px;width:100%;object-fit:cover;border:0;border-radius:8px}.fit-clean-demo .tryon-input>p{font-size:11px;line-height:1.3;color:#888;text-align:center;margin:0}.fit-clean-demo .example-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.fit-clean-demo .example-switcher button{width:38px;height:46px}.fit-clean-demo .tryon-results{background:transparent;gap:0;padding:0;border:0}.fit-clean-demo .tryon-results img{height:410px;object-fit:contain}.fit-clean-demo .tryon-results figcaption{font-size:12px;color:#999;padding:8px}.fit-clean-demo .look-wardrobe{justify-content:center;margin-top:25px;gap:12px}.fit-clean-demo .look-wardrobe>span{font-size:11px;color:#999}.fit-clean-demo .look-wardrobe img{background:transparent;mix-blend-mode:multiply;width:48px;height:60px}.fit-clean-demo .look-wardrobe figcaption{color:#777;font-size:11px}.sizing-clean-row{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:95px auto 0;align-items:center;gap:90px}.sizing-clean-row h3{font-size:clamp(36px,3.6vw,55px);line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:18px 0}.sizing-clean-row p:not(.eyebrow){font-size:19px;line-height:1.5;color:#777;max-width:35ch}.sizing-clean-row .sizing-film video{height:430px;max-width:280px;border-radius:18px}.sizing-clean-row .sizing-film figcaption{font-size:11px}.plus-section{background:#f3f3f0;padding-top:110px}.plus-section .section-intro{text-align:center}.textile-side{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center;max-width:1200px}.textile-side>div{display:flex;flex-direction:column;gap:30px}.textile-side h3{font-family:Georgia,serif;font-style:normal;font-size:30px;margin:0 0 8px}.textile-side p{font-size:17px}.textile-side figure{margin:0}.textile-side figure img{width:100%;height:420px;object-fit:cover}.textile-side figcaption{font-size:11px;color:#999;text-align:right;margin-top:12px}.studio-features{padding-top:50px;padding-bottom:100px}.studio-features .product-shot-row{margin-top:0}.garu-outcomes.section{background:#f4f4f6}.garu-outcomes .section-intro{text-align:center}.garu-outcomes .section-intro>p:last-child{margin-left:auto}.garu-outcomes .section-intro h2{font-size:clamp(48px,6vw,88px)}.closing-section{background:#dededa;color:#171719;padding-top:90px;padding-bottom:90px}.closing-section .section-intro>.eyebrow,.closing-section .section-intro>p:last-child{color:#777}.closing-section .button-dark{background:#171719;color:white}.closing-section .text-link{color:#171719}.garu-footer{background:#080808}
@media(max-width:1100px){.garu-nav .menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;background:white;color:#171719;border:0;border-radius:40px;padding:10px 18px;font-size:15px}.garu-nav nav{display:none;position:absolute;inset:100% 0 auto;background:#171719;color:white;padding:24px;flex-direction:column;align-items:stretch;gap:0}.garu-nav nav.open{display:flex}.garu-nav nav>a{padding:12px}.garu-nav nav .account-actions{margin-top:18px;justify-content:center}.garu-nav nav .account-actions a{padding:10px 12px}.fit-clean-row{gap:20px 30px}.fit-clean-demo{padding:18px}.fit-clean-demo .tryon-results img{height:350px}.sizing-clean-row{gap:45px}.textile-side{gap:40px}}
@media(max-width:767px){.hero-copy{width:100%;padding:160px 22px 135px;justify-content:center}.hero h1{font-size:clamp(34px,8.8vw,44px);line-height:.98}.hero-lede{font-size:17px;max-width:34ch;margin-top:24px}.hero-actions{flex-direction:column;gap:12px;margin-top:26px}.hero-media video{object-position:56% 10%}.fit-clean{padding:80px 22px}.product-title{font-size:58px}.fit-clean-row{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:22px;margin-top:45px}.fit-clean-row>h3{grid-row:1;grid-column:1;font-size:44px;margin:0}.fit-clean-demo{grid-row:2;grid-column:1;padding:18px 12px}.fit-clean-row>p{grid-row:3;grid-column:1;max-width:40ch;font-size:17px}.fit-clean-row>.text-link{grid-row:4;grid-column:1}.fit-clean-demo .tryon-results img{height:340px}.fit-clean-demo .tryon-input>img{height:120px}.fit-clean-demo .example-switcher button{width:32px;height:40px}.fit-clean-demo .look-wardrobe{gap:8px}.fit-clean-demo .look-wardrobe #look-items{gap:12px}.sizing-clean-row{grid-template-columns:1fr;gap:28px;margin-top:70px}.sizing-clean-row>div{display:contents}.sizing-clean-row .eyebrow{margin:0}.sizing-clean-row h3{margin:0;grid-row:2;font-size:40px}.sizing-clean-row .sizing-film{grid-row:3}.sizing-clean-row p:not(.eyebrow){grid-row:4;margin:0;font-size:17px}.sizing-clean-row .text-link{grid-row:5}.sizing-clean-row .sizing-film video{height:400px}.textile-side{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:60px}.textile-side>div{gap:25px}.textile-side h3{font-size:23px}.textile-side p{font-size:14px}.textile-side figure img{height:350px;object-position:center}.textile-side figcaption{font-size:9px}.plus-section{padding-top:80px}.studio-features{padding-bottom:80px}.garu-outcomes .section-intro h2{font-size:48px}}
@media(max-width:390px){.fit-clean-demo .tryon-results img{height:290px}.fit-clean-demo .tryon-input>img{height:100px}.fit-clean-demo .example-switcher button{width:28px;height:36px}.textile-side h3{font-size:21px}}
/* Product story refinement: Fit returns to the cinematic two-column composition. */
.fit-clean{background:#080808;color:white;padding-top:130px;padding-bottom:150px}.fit-clean .product-title{font-size:clamp(58px,8.4vw,132px);line-height:.9;color:white}.fit-clean-row{max-width:1500px;grid-template-columns:44% 56%;gap:0;margin-top:90px;min-height:100svh;align-items:center}.fit-clean-row>h3{font-size:clamp(48px,5.2vw,82px);line-height:.92;margin:0;grid-column:1;grid-row:1}.fit-clean-demo{grid-column:2;grid-row:1/4;background:transparent;padding:0}.fit-clean-demo .tryon-demo{grid-template-columns:20% 80%;color:white}.fit-clean-demo .tryon-input{color:white}.fit-clean-demo .tryon-input>img{height:190px;filter:none}.fit-clean-demo .tryon-results img{height:560px}.fit-clean-demo .tryon-results figcaption{color:#aaa}.fit-clean-row>p{grid-column:1;grid-row:2;color:#aaa;max-width:35ch;margin:32px 0 0;font-size:18px}.fit-clean-row>.text-link{grid-column:1;grid-row:3;color:white;margin-top:14px}.fit-clean-demo .look-wardrobe{justify-content:flex-start}.fit-clean-demo .look-wardrobe>span,.fit-clean-demo .look-wardrobe figcaption{color:#aaa}.fit-clean-demo .look-wardrobe img{background:#2b2b2b;mix-blend-mode:normal}.sizing-clean-row{max-width:1500px;margin:100px auto 0;padding-top:100px;border-top:1px solid #ffffff24;color:white}.sizing-clean-row p:not(.eyebrow){color:#aaa}.textile-side{max-width:1500px;margin:130px auto 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.textile-copy{display:flex;flex-direction:column;gap:38px}.textile-copy article{border-top:1px solid #d3cdcd;padding-top:20px}.textile-copy h3{font-family:Georgia,serif;font-style:italic;font-size:34px;font-weight:400;margin:0 0 8px}.textile-copy p{font-size:18px;color:#777;margin:0}.textile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.textile-cards figure{margin:0}.textile-cards img{display:block;width:100%;height:360px;object-fit:cover;border-radius:3px}.textile-cards figcaption{font-size:12px;color:#888;margin-top:10px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:767px){.fit-clean{padding-top:90px;padding-bottom:100px}.fit-clean .product-title{font-size:65px}.fit-clean-row{display:block;min-height:0;margin-top:55px}.fit-clean-row>h3{font-size:52px;margin-bottom:40px}.fit-clean-demo{margin-bottom:30px}.fit-clean-demo .tryon-results img{height:370px}.sizing-clean-row{margin-top:75px;padding-top:60px}.textile-side{grid-template-columns:1fr;gap:35px;margin-top:80px}.textile-cards{gap:7px}.textile-cards img{height:210px}.textile-copy{gap:24px}.textile-copy h3{font-size:27px}.textile-copy p{font-size:16px}}
