.studio-sections .model-showcase{margin-top:0;padding:18px 0 38px}.model-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 8px}.studio-sections .model-showcase h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.5px}.model-showcase h2 span{display:inline-block;color:var(--accent);margin-top:8px}.studio-sections .model-showcase-intro{max-width:660px;font-size:14px;line-height:1.75;margin:22px 0 0}.model-showcase-actions{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.model-browse{display:flex;align-items:center;justify-content:center;gap:20px;padding:13px 24px;min-width:192px;border:1px solid #ffffff40;border-radius:999px;background:transparent;color:#ededee;font-size:13px;cursor:pointer}.model-browse:hover{border-color:var(--accent);background:#e7edbc08}.model-motion-control{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;background:transparent;color:#a8a8b3;font-size:11px;cursor:pointer}.model-motion-control:hover{color:#ededee}.model-marquee{margin-top:36px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 12px;container-type:inline-size}.model-marquee::-webkit-scrollbar{display:none}.model-marquee-track{display:flex;width:max-content;animation:model-scroll 32s linear infinite;animation-duration:32s!important;animation-iteration-count:infinite!important}.model-marquee-group{display:flex;align-items:stretch;justify-content:space-around;gap:18px;flex-shrink:0;min-width:100cqw;margin:0;padding:0 18px 0 0;list-style:none}.model-marquee-card{display:flex;align-items:center;justify-content:center;gap:14px;height:94px;padding:0 28px;min-width:230px;border:1px solid #ffffff17;border-radius:18px;background:#121316;color:#dcdce1;font-size:19px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s}.model-family-icon{flex-shrink:0;color:#f0f0ed}.model-marquee-card:hover{border-color:#e7edbc70;background:#1d1f1a;color:#f4f5ed}.model-card-arrow{width:0;opacity:0;transition:width .18s,opacity .18s}.model-marquee-card:focus-visible .model-card-arrow,.model-marquee-card:hover .model-card-arrow{width:16px;opacity:1}.model-showcase button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-marquee:hover .model-marquee-track{animation-play-state:paused}.model-marquee:has(:focus-visible) .model-marquee-track,.model-marquee[data-paused=true] .model-marquee-track{animation:none}.model-marquee:has(:focus-visible) .model-marquee-group[aria-hidden=true],.model-marquee[data-paused=true] .model-marquee-group[aria-hidden=true]{display:none}@keyframes model-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.studio-sections .model-showcase{margin-top:0;padding-bottom:0}.model-showcase-heading{align-items:flex-start;flex-direction:column;gap:22px;padding:0}.studio-sections .model-showcase h2{font-size:30px;letter-spacing:-1px}.model-showcase-actions{width:100%;flex-direction:row;justify-content:space-between;gap:8px}.model-browse{min-width:0;font-size:12px;padding:12px 17px;gap:12px}.model-motion-control{font-size:10px;padding:8px 0}.model-marquee{margin-top:23px}.model-marquee-card{min-width:198px;height:78px;padding:0 20px;font-size:16px;border-radius:15px}.model-family-icon{width:27px;height:27px}.model-marquee-group{gap:12px;padding-right:12px}}.customer-reviews{min-width:0;overflow:hidden;padding:4px 0 2px;scroll-margin-top:36px}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.landing-sections .reviews-heading h2{font-size:clamp(36px,4.7vw,66px);letter-spacing:-2.3px;line-height:1.04;margin:0}.reviews-heading-side{padding:0 8px 6px 0}.review-avatar-stack{display:flex;align-items:center;margin-bottom:15px;padding-left:7px}.review-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#567760;color:#fff;font-size:18px;font-weight:500;letter-spacing:0}.review-avatar-stack .review-avatar{width:39px;height:39px;border:3px solid #0c0c0e;margin-left:-7px;font-size:14px}.review-avatar-stack>svg{margin-left:13px;color:var(--accent)}.review-avatar[data-tone=lavender],.review-card[data-tone=lavender] .review-avatar{background:#706191}.review-avatar[data-tone=peach],.review-card[data-tone=peach] .review-avatar{background:#95684f}.review-avatar[data-tone=sky],.review-card[data-tone=sky] .review-avatar{background:#426f8e}.landing-sections .reviews-heading-side>p{font-size:12px;line-height:1.8;color:#b0b0b7;margin:0}.review-marquee-shell{position:relative;min-width:0}.review-marquee-shell:after,.review-marquee-shell:before{content:"";position:absolute;inset:0 auto 0 0;width:22px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d0d0f,transparent)}.review-marquee-shell:after{left:auto;right:0;transform:rotate(180deg)}.review-marquee{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;outline-offset:-2px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-marquee[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.review-marquee::-webkit-scrollbar{display:none}.review-track{display:flex;width:max-content}.review-group{display:flex;flex-shrink:0;align-items:center;gap:20px;padding:22px 20px 24px 0}.review-card{--review-tone:#cee0bb;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;width:clamp(350px,34vw,470px);min-height:300px;margin:0;padding:30px;border:1px solid #4b5a454f;border-radius:19px;background:#161c17;transition:transform .2s,border-color .2s}.review-card[data-tone=lavender]{--review-tone:#d9cbea;background:#1c1922;border-color:#57465e66;transform:translateY(14px);min-height:320px}.review-card[data-tone=peach]{--review-tone:#ebc3a7;background:#231c17;border-color:#6b504166;transform:translateY(-4px)}.review-card[data-tone=sky]{--review-tone:#badce9;background:#172127;border-color:#41606b66;min-height:320px;transform:translateY(8px)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--review-tone)}.review-card-top>span{font-size:10px;letter-spacing:1px;border:1px solid #ffffff1a;border-radius:20px;padding:7px 12px}.review-card-top>svg{opacity:.6}.landing-sections .review-card .review-impression{font-size:clamp(24px,2.15vw,30px);line-height:1.4;letter-spacing:-.7px;color:#f0eded;margin:26px 0 31px;max-width:360px;font-weight:400}.review-impression strong{color:var(--review-tone);font-weight:500}.review-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card figcaption>div{display:grid;grid-gap:5px;gap:5px}.review-name{display:flex;align-items:baseline;gap:7px;color:#efefef;font-size:13px;font-weight:500}.review-name small{font-size:10px;color:#96949b;font-weight:400}.review-person-label{font-size:11px;color:#a7a5ac}@media(hover:hover){.review-card:hover{border-color:var(--review-tone)}}@media(max-width:680px){.reviews-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:16px}.landing-sections .reviews-heading h2{font-size:39px;letter-spacing:-1.5px}.reviews-heading-side{display:flex;align-items:center;gap:17px;padding:0}.review-avatar-stack{margin:0}.review-avatar-stack>svg{display:none}.landing-sections .reviews-heading-side>p{font-size:11px}.review-group{gap:14px;padding:12px 14px 24px 0}.review-card{width:calc(100vw - 62px);padding:24px;min-height:308px;border-radius:16px}.review-card[data-tone=lavender]{min-height:324px;transform:translateY(8px)}.landing-sections .review-card .review-impression{font-size:26px;margin:24px 0 30px}.review-marquee-shell:after,.review-marquee-shell:before{width:9px}}@media(prefers-reduced-motion:reduce){.review-card{transition:none}.review-marquee{scroll-behavior:auto}}.creation-benefits,.creation-howto{scroll-margin-top:28px}.creation-howto>header{max-width:830px;margin-bottom:40px}.creation-howto>header>p:last-child{max-width:650px;margin:22px 0 0}.howto-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:start}.howto-steps{padding:0;margin:0;list-style:none}.howto-steps>li{display:grid;grid-template-columns:48px 1fr;grid-gap:22px;gap:22px;position:relative;padding-bottom:36px}.howto-steps>li:last-child{padding-bottom:0}.howto-steps>li:not(:last-child):before{content:"";position:absolute;left:23px;top:57px;bottom:10px;width:1px;background:#ffffff26}.howto-number{width:48px;height:48px;display:grid;place-items:center;border:1px solid #8a976c80;border-radius:50%;font:14px ui-monospace,monospace;color:var(--accent);background:#181c15}.landing-sections .howto-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:7px 0 12px}.howto-steps p{font-size:13px;line-height:1.9;margin:0}.howto-details{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.howto-details>li{font-size:10px;color:#c7cbbd;background:#1d201a;border:1px solid #ffffff12;padding:6px 10px;border-radius:6px}.howto-starter{border:1px solid #ffffff20;border-radius:16px;overflow:hidden;background:#161819}.howto-starter .study-media{border:0;border-radius:0;aspect-ratio:16/9}.howto-starter .case-source{padding-inline:24px}.howto-starter-copy{padding:25px 28px 28px}.landing-sections .howto-starter h3{font-size:27px;margin:12px 0 15px}.howto-starter-copy>p{font-size:13px;line-height:1.85;margin:0 0 24px}.howto-starter .landing-pill{gap:14px;text-align:left}.howto-starter .landing-pill svg{flex-shrink:0}.benefit-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px;padding:28px;border:1px solid #ffffff20;background:#151716;border-radius:12px}.benefit-practical article{display:flex;align-items:flex-start;gap:14px}.benefit-practical svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing-sections .benefit-practical h3{font-size:16px;margin:0 0 10px;letter-spacing:-.2px}.benefit-practical p{font-size:12px;line-height:1.8;margin:0}.landing-section-links{display:flex;align-items:center;gap:24px;margin:0 0 23px;padding:0 2px;flex-wrap:wrap}.landing-section-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c5c8b9;min-height:36px;border-bottom:1px solid #9da57b4d}.landing-section-links a:hover{color:var(--accent);border-color:var(--accent)}.landing-section-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:900px){.howto-layout{gap:32px;grid-template-columns:1fr 1fr}.benefit-practical{padding:23px;gap:18px}.benefit-practical article{display:block}.benefit-practical svg{margin-bottom:12px}}@media(max-width:680px){.howto-layout{grid-template-columns:1fr;gap:30px}.creation-howto>header{margin-bottom:30px}.howto-steps>li{grid-template-columns:38px 1fr;gap:15px;padding-bottom:30px}.howto-number{width:38px;height:38px;font-size:12px}.howto-steps>li:not(:last-child):before{left:18px;top:47px}.landing-sections .howto-steps h3{font-size:21px;margin-top:4px}.howto-starter-copy{padding:23px}.benefit-practical{grid-template-columns:1fr;padding:24px;gap:25px}.benefit-practical article{display:flex}.benefit-practical svg{margin-bottom:0}.landing-section-links{gap:18px;margin-bottom:17px}.landing-section-links a{font-size:11px;gap:5px}}