.acd-root{--bg:#fafafa;--fg:#111;--muted:#6c6d66;--border:#eeedeb;--card:#fff;--primary:#6b1f2a;--primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--tan:#f3dca9;--orange:#8a6e57;--pink:#6b1f2a;--lavender:#d5d0e0;--radius-card:20px;--radius-window:24px;--shadow-card:0 1px 2px #1111110a, 0 8px 24px #1111110d;--shadow-float:0 2px 6px #1111110f, 0 24px 60px #1111111a;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--fg);font-family:"Instrument Sans", var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}.acd-root *,.acd-root :before,.acd-root :after{box-sizing:border-box}.acd-root ::selection{background:var(--primary);color:#fff}.acd-root h1,.acd-root h2,.acd-root h3,.acd-root h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.acd-root p{text-wrap:pretty;margin:0}.acd-root a{color:inherit}.acd-root button{font-family:inherit}.acd-root .grad-text{background:linear-gradient(94deg, var(--primary) 8%, var(--pink) 52%, var(--orange) 96%);-webkit-text-fill-color:transparent;color:var(--primary);-webkit-background-clip:text;background-clip:text;padding-right:.02em}.acd-root .container{max-width:1140px;margin:0 auto;padding:0 24px}.acd-root section[id]{scroll-margin-top:80px}.acd-root .btn{cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .2s ease, color .2s ease;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.acd-root .btn:hover{transform:translateY(-2px)}.acd-root .btn:active{transform:translateY(0)}.acd-root .btn-primary{background:var(--fg);color:#fff}.acd-root .btn-primary:hover{box-shadow:0 10px 30px #11111138}.acd-root .btn-ghost{background:var(--card);color:var(--fg);border-color:var(--border)}.acd-root .btn-ghost:hover{box-shadow:var(--shadow-card)}.acd-root .btn-sm{padding:9px 18px;font-size:14.5px}.acd-root .hero{padding:128px 0 188px;position:relative;overflow:hidden}.acd-root .aurora{pointer-events:none;background:radial-gradient(55% 75% at 28% 100%,#17151317,#0000 62%),radial-gradient(50% 70% at 72% 100%,#1715130e,#0000 62%),radial-gradient(45% 65% at 50% 105%,#17151312,#0000 65%),radial-gradient(60% 80% at 50% 115%,#f3dca94d,#0000 70%);height:95%;position:absolute;bottom:-30%;left:-10%;right:-10%}.acd-root .hero-content{text-align:center;max-width:880px;margin:0 auto;padding:0 24px;position:relative}.acd-root .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;display:inline-flex}.acd-root .kicker .spark{letter-spacing:0;font-size:15px}.acd-root .hero h1{letter-spacing:-.035em;font-size:clamp(42px,7vw,80px);font-weight:600;line-height:1.02}.acd-root .hero-sub{color:var(--fg);margin-top:24px;font-size:clamp(19px,2.4vw,24px);font-weight:500}.acd-root .hero-body{color:var(--muted);max-width:640px;margin:20px auto 0;font-size:17px}.acd-root .hero-body+.hero-body{margin-top:14px}.acd-root .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.acd-root .section{padding:110px 0;position:relative}.acd-root .section-head{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 24px}.acd-root .section-head h2{font-size:clamp(32px,4.5vw,52px)}.acd-root .section-head .lede{color:var(--muted);margin-top:20px;font-size:18px}.acd-root .prose{color:var(--muted);gap:16px;font-size:17.5px;display:grid}.acd-root .prose .em{color:var(--fg);font-weight:500}.acd-root .what-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.acd-root .what-head h2{font-size:clamp(32px,4.5vw,52px)}.acd-root .what-lede{color:var(--fg);letter-spacing:-.01em;font-size:20px;font-weight:500}.acd-root .work-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.acd-root .work-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:36px}.acd-root .work-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.acd-root .work-index{color:var(--primary);letter-spacing:.08em;margin:0 0 16px;font-size:13px;font-weight:600}.acd-root .work-card h3{margin-bottom:10px;font-size:22px}.acd-root .work-card p{color:var(--muted);font-size:15.5px}.acd-root .work-closing{text-align:center;letter-spacing:-.02em;max-width:640px;margin:72px auto 0;font-size:clamp(20px,2.6vw,26px);font-weight:500}.acd-root .work-closing .hl{color:var(--primary)}.acd-root .case{grid-template-columns:5fr 7fr;align-items:start;gap:64px;margin-top:96px;display:grid}.acd-root .case:first-of-type{margin-top:0}.acd-root .case.flip{grid-template-columns:7fr 5fr}.acd-root .case.flip .case-text{order:2}.acd-root .case.flip .case-demo{order:1}.acd-root .case-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:600}.acd-root .case-text h3{font-size:clamp(30px,3.6vw,42px)}.acd-root .case-logo{width:auto;max-width:100%;margin-bottom:4px;display:block}.acd-root .case-logo-link{transition:opacity .2s;display:inline-block}.acd-root .case-logo-link:hover{opacity:.65}.acd-root .case-text .case-tag{color:var(--primary);letter-spacing:-.01em;margin-top:14px;font-size:18px;font-weight:500}.acd-root .case-text .prose{margin-top:22px;font-size:16px}.acd-root .demo{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-window);box-shadow:var(--shadow-float);overflow:hidden}.acd-root .demo-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 18px;display:flex}.acd-root .demo-bar .dot{background:var(--border);border-radius:50%;width:9px;height:9px}.acd-root .demo-bar .demo-url{color:var(--muted);background:#f5f5f3;border-radius:999px;margin-left:10px;padding:5px 14px;font-size:12.5px}.acd-root .demo-bar .demo-url a{color:inherit;text-decoration:none}.acd-root .demo-bar .demo-url a:hover{color:var(--primary);text-decoration:underline}.acd-root .demo-tabs{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.acd-root .demo-tab{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.acd-root .demo-tab:hover{color:var(--fg)}.acd-root .demo-tab.active{background:var(--fg);color:#fff;border-color:var(--fg)}.acd-root .demo-body{height:648px;padding:20px 18px 22px;overflow-y:auto}.acd-root .demo-panel{display:none}.acd-root .demo-panel.active{animation:acd-panel-in .5s var(--ease);display:block}@keyframes acd-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.acd-root .pdp{grid-template-columns:5fr 6fr;gap:18px;display:grid}.acd-root .pdp-compact{grid-template-columns:2fr 3fr;align-items:start}.acd-root .pdp-compact>.ph{max-height:230px}.acd-root .pdp-info h4{letter-spacing:-.01em;font-size:17px}.acd-root .pdp-info .brandline{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.acd-root .pdp-info .price{margin-top:6px;font-size:15px;font-weight:600}.acd-root .pdp-sizes{gap:6px;margin-top:14px;display:flex}.acd-root .pdp-sizes span{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;transition:all .2s;display:inline-flex}.acd-root .pdp-sizes span:hover,.acd-root .pdp-sizes span.sel{background:var(--fg);color:#fff;border-color:var(--fg)}.acd-root .pdp-cta{justify-content:center;width:100%;margin-top:16px}.acd-root .row-title{letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;margin:24px 0 14px;font-size:15px;font-weight:600;display:flex}.acd-root .row-by{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:600}.acd-root .prod-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.acd-root .prod-tile{flex-direction:column;min-width:0;display:flex;position:relative}.acd-root a.prod-tile{color:inherit;text-decoration:none}.acd-root a.prod-tile .ph{transition:transform .25s}.acd-root a.prod-tile:hover .ph{transform:translateY(-2px)}.acd-root a.prod-tile:hover .prod-name{color:var(--fg)}.acd-root .prod-brand{letter-spacing:.01em;margin-top:8px;font-size:10.5px;font-weight:700}.acd-root .prod-name{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.acd-root .prod-price{margin-top:auto;padding-top:4px;font-size:10.5px;font-weight:600}.acd-root .prod-price .was{color:#a8a69f;margin-right:5px;font-weight:400;text-decoration:line-through}.acd-root .prod-tile.this-item .ph{outline:2px solid var(--primary);outline-offset:-2px;border-radius:10px}.acd-root .this-chip{z-index:2;background:var(--fg);color:#fff;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:600;position:absolute;top:6px;left:6px}.acd-root .outfit-note{background:var(--primary-soft);color:var(--fg);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:13.5px;display:flex}.acd-root .outfit-note .spark{color:var(--primary);flex:none}.acd-root .conv-search{background:var(--card);border:1px solid var(--fg);border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:15px;display:flex}.acd-root .conv-search .spark{color:var(--primary);flex:none}.acd-root .conv-ico{color:var(--fg);flex:none;align-items:center;display:inline-flex}.acd-root .conv-query{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg);flex:1;overflow:hidden}.acd-root .conv-query.placeholder{color:var(--muted)}.acd-root .conv-caret{background:var(--fg);opacity:0;border-radius:1px;flex:none;width:2px;height:18px}.acd-root .conv-search.typing .conv-caret{opacity:1;animation:1s step-end infinite acd-caret-blink}@keyframes acd-caret-blink{50%{opacity:0}}.acd-root .conv-go{background:var(--fg);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.acd-root .conv-understand{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:14px;display:flex}.acd-root .conv-tag{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600}.acd-root .conv-note{color:var(--muted);margin:4px 0 10px;font-size:13.5px}.acd-root .conv-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.acd-root .conv-try{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:11.5px;font-weight:600}.acd-root .conv-chips{flex-wrap:wrap;gap:8px;display:flex}.acd-root .conv-chip{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;transition:all .2s}.acd-root .conv-chip:hover,.acd-root .conv-chip.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.acd-root .conv-chip:disabled{opacity:.4;cursor:default}.acd-root .search-shot{max-width:500px;margin:0 auto}.acd-root .tryon{grid-template-columns:1fr;gap:14px;display:grid}.acd-root .tryon-src{grid-template-columns:1fr 1.5fr;align-items:start;gap:14px;display:grid}.acd-root .tryon-stage{position:relative}.acd-root .tryon-stage .ph img{object-position:top center}.acd-root .tryon-stage .stage-b{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.acd-root .tryon.on .stage-b{opacity:1}.acd-root .tryon-switch{background:#f5f5f3;border-radius:999px;margin:0 auto;padding:3px;display:inline-flex}.acd-root .tryon-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:all .2s}.acd-root .tryon-switch button.active{background:var(--fg);color:#fff}.acd-root .studio-src{grid-template-columns:1fr 1.4fr;align-items:start;gap:14px;display:grid}.acd-root .studio-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acd-root .studio-out{grid-template-columns:1fr;gap:10px;display:grid}.acd-root .studio-out .gen-slot{border-radius:12px;position:relative;overflow:hidden}.acd-root .studio-out .gen-slot .ph{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(8px)}.acd-root .studio.generated .gen-slot .ph{opacity:1;transform:none}.acd-root .gen-empty{text-align:center;border:1px dashed var(--border);background:var(--primary-soft);color:var(--muted);transition:opacity .4s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:0}.acd-root .gen-empty .spark{color:var(--primary);font-size:20px}.acd-root .studio.generated .gen-empty{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s .4s}.acd-root .shimmer{position:relative;overflow:hidden}.acd-root .shimmer:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);animation:1.2s infinite acd-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes acd-shimmer{to{transform:translate(100%)}}.acd-root .associate{grid-template-columns:1fr 1.3fr;align-items:start;gap:16px;display:grid}.acd-root .cat-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acd-root .cat{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:500}.acd-root .cat.sel{background:var(--fg);color:#fff;border-color:var(--fg)}.acd-root .finder-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:10.5px;font-weight:600}.acd-root .match-badge{color:#1b6b46;background:#e7f3ec;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.acd-root .match-badge .st-dot{background:#1b8a55;border-radius:50%;width:7px;height:7px}.acd-root .match-card{align-items:center;gap:14px;display:flex}.acd-root .match-card h5{margin:0;font-size:15px;font-weight:600}.acd-root .match-price{margin-top:3px;font-size:14.5px;font-weight:700}.acd-root .match-card .meta{color:var(--muted);font-size:12px}.acd-root .variant-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.acd-root .vp{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:11px}.acd-root .vp.sel{color:#0f5132;border-color:#1b8a55;font-weight:600}.acd-root .assoc-result{border:1px solid var(--border);opacity:.45;background:#fbfbfa;border-radius:14px;padding:18px;transition:opacity .5s}.acd-root .associate.snapped .assoc-result{opacity:1}.acd-root .finder-scan>.ph{width:100%}.acd-root .assoc-result .match-badge{margin:4px 0 12px}.acd-root .finder-gallery{margin-bottom:12px}.acd-root .finder-main{border:1px solid var(--border);background:#fff}.acd-root .finder-thumbs{justify-content:center;gap:8px;margin-top:8px;display:flex}.acd-root .finder-thumb{border:1px solid var(--border);background:#fff}.acd-root .finder-thumb.sel{outline:1.5px solid var(--fg);outline-offset:-1px}.acd-root .finder-name{letter-spacing:-.01em;margin:0 0 3px;font-size:14.5px;font-weight:600}.acd-root .assoc-result .meta{color:var(--muted);font-size:12px}.acd-root .assoc-result .match-price{margin-top:6px}.acd-root .finder-stock{color:#c2561d;align-items:center;margin-top:8px;font-size:12px;font-weight:600;display:flex}.acd-root .stock-dot{background:#c2561d;border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.acd-root .finder-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.acd-root .finder-code{color:#a8a69f;letter-spacing:.04em;margin-top:10px;font-size:10.5px}.acd-root .panel-status{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-flex}.acd-root .panel-status .st-dot{border-radius:50%;width:6px;height:6px}.acd-root .panel-status.live{background:var(--primary-soft);color:var(--primary)}.acd-root .panel-status.live .st-dot{background:var(--primary)}.acd-root .panel-status.dev{color:#c2561d;background:#1715130a}.acd-root .panel-status.dev .st-dot{background:var(--orange)}.acd-root .ph{border:1px solid var(--border);background:repeating-linear-gradient(-45deg,#f3f2f0 0 10px,#faf9f8 10px 20px);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.acd-root .ph:after{content:attr(data-label);color:#a8a69f;text-align:center;padding:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.acd-root .ph.has-img{background:#fff}.acd-root .ph.has-img:after{content:none}.acd-root .ph img{border-radius:inherit}.acd-root .flywheel-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.acd-root .flywheel{aspect-ratio:1;width:min(420px,86vw);margin:0 auto;position:relative}.acd-root .flywheel svg{width:100%;height:100%;position:absolute;inset:0}.acd-root .flywheel-ring{fill:none;stroke:var(--border);stroke-width:1.5px}.acd-root .flywheel-arc{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100 360;animation:8s linear infinite acd-orbit-arc}@keyframes acd-orbit-arc{to{stroke-dashoffset:-1212px}}.acd-root .fly-node{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);letter-spacing:-.01em;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.acd-root .fly-center{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acd-root .fly-center .spark{color:var(--primary);margin-bottom:4px;font-size:18px;display:block}.acd-root .flywheel-text .prose{margin-top:22px}.acd-root .final-cta{text-align:center;padding:150px 0 160px;position:relative;overflow:hidden}.acd-root .final-cta .aurora{height:85%;bottom:-28%}.acd-root .final-cta h2{max-width:760px;margin:0 auto;font-size:clamp(34px,5vw,60px)}.acd-root .final-cta p{max-width:520px;color:var(--muted);margin:22px auto 0;font-size:18px}.acd-root .final-cta .btn{margin-top:40px}.acd-root .footer{border-top:1px solid var(--border);padding:48px 0 56px}.acd-root .footer-inner{flex-direction:column;align-items:center;gap:28px;max-width:1140px;margin:0 auto;padding:0 24px;display:flex}.acd-root .footer-logo img{opacity:.85;width:auto;height:20px}.acd-root .footer-tag{color:var(--muted);margin:-14px 0 0;font-size:14.5px}.acd-root .footer-links{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.acd-root .footer-links a{color:var(--muted);font-size:14.5px;text-decoration:none;transition:color .2s}.acd-root .footer-links a:hover{color:var(--fg)}.acd-root .footer-fine{color:#a8a69f;font-size:13px}.acd-root .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.acd-root .reveal.in{opacity:1;transform:none}.acd-root .reveal[data-delay="1"]{transition-delay:.12s}.acd-root .reveal[data-delay="2"]{transition-delay:.24s}.acd-root .reveal[data-delay="3"]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.acd-root .reveal{opacity:1;transition:none;transform:none}.acd-root .flywheel-arc{animation:none}}@media (max-width:960px){.acd-root .case,.acd-root .case.flip{grid-template-columns:1fr;gap:36px}.acd-root .what-grid{grid-template-columns:1fr;gap:28px}.acd-root .case.flip .case-text{order:1}.acd-root .case.flip .case-demo{order:2}.acd-root .demo-body{height:auto;overflow:visible}.acd-root .flywheel-wrap{grid-template-columns:1fr;gap:48px}.acd-root .flywheel-text{text-align:center}}@media (max-width:760px){.acd-root .section{padding:76px 0}.acd-root .hero{padding-top:96px}.acd-root .work-grid,.acd-root .pdp,.acd-root .pdp-compact{grid-template-columns:1fr}.acd-root .prod-grid{grid-template-columns:repeat(3,1fr)}.acd-root .studio-src,.acd-root .associate{grid-template-columns:1fr}}
