.stitch-landing *,.stitch-landing :before,.stitch-landing :after{box-sizing:border-box}.stitch-landing{--bg:#0b0d13;--bg-soft:#0e1117;--glass:#ffffff14;--glass-2:#ffffff1f;--glass-border:#ffffff1a;--glass-border-strong:#ffffff29;--text-1:#fff;--text-2:#a1a1aa;--text-3:#6b7280;--accent-1:#5362ad;--accent-2:#a5a8d4;--accent-3:#3f4a9e;--accent-grad:linear-gradient(135deg, #5362ad 0%, #6b7ac8 45%, #a5a8d4 100%);--ease:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.stitch-landing img{max-width:100%;display:block}.stitch-landing a{color:inherit;text-decoration:none}.stitch-landing button{cursor:pointer;font-family:inherit}.stitch-landing .glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(160%);transition:backdrop-filter .4s ease, background .4s ease, box-shadow .4s ease, transform .4s var(--ease-spring), border-color .4s ease;will-change:transform;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;position:relative;transform:translateZ(0);box-shadow:0 8px 32px #00000040,inset 0 1px #fff3,inset 0 -1px #0000001f}.stitch-landing .glass-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(135deg,#ffffff8c,#fff0 38% 62%,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stitch-landing .glass-panel:after{content:"";border-radius:inherit;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stitch-landing .glass-panel:hover{-webkit-backdrop-filter:blur(20px)saturate(175%);background:#ffffff17;border-color:#ffffff29;transform:translateY(-2px)translateZ(0);box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff4d}@media (hover:none){.stitch-landing .glass-panel:hover{transform:none}}.stitch-landing .glass-pill{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff2e}.stitch-landing .glass-heavy{-webkit-backdrop-filter:blur(28px)saturate(165%);background:#ffffff14}.stitch-landing .glass-chip{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(160%);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff24;border-radius:16px;position:relative;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff47}.stitch-landing .glass-chip:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff9,#0000 40% 60%,#ffffff26);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stitch-landing .glass-btn{-webkit-backdrop-filter:blur(12px)saturate(150%);transition:all .3s var(--ease-spring);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff08 100%);border:1px solid #ffffff1f;box-shadow:0 4px 16px #0000002e,inset 0 1px #ffffff2e}.stitch-landing .glass-btn:hover{background:linear-gradient(135deg,#ffffff29 0%,#ffffff0f 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff47}.stitch-landing .hero-btn-gradient{color:#fff;transition:transform .3s var(--ease-spring), box-shadow .3s ease, opacity .3s ease;background:linear-gradient(135deg,#5362ad 0%,#6b7ac8 45%,#a5a8d4 100%);box-shadow:0 4px 20px #5362ad59,inset 0 1px #ffffff52}.stitch-landing .hero-btn-gradient:hover{opacity:.98;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #5362ad7a,inset 0 1px #ffffff6b}.stitch-landing .hero-btn-gradient:active{transform:scale(.98)}.stitch-landing .glass-panel .sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stitch-landing .glass-panel .sweep:before{content:"";opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff38 45%,#ffffff1f 50%,#0000 100%);width:42%;height:100%;transition:opacity .3s;position:absolute;top:0;left:-60%;transform:skew(-14deg)}.stitch-landing .glass-panel:hover .sweep:before{opacity:1;animation:sweep 1.1s var(--ease) forwards}@keyframes sweep{0%{left:-60%}to{left:110%}}.stitch-landing .glass-panel[data-sweep] .sweep:before{opacity:0;animation:6.5s ease-in-out infinite sweepLoop;animation-delay:calc(var(--i,0) * .6s)}@keyframes sweepLoop{0%,90%,to{opacity:0;left:-60%}5%{opacity:1}45%{opacity:1;left:110%}50%{opacity:0}}.stitch-landing .liquid{-webkit-backdrop-filter:blur(6px)saturate(150%);filter:url(#liquid-glass);transform:translateZ(0)}.stitch-landing .hero-media-liquid{filter:url(#liquid-glass);border:1px solid #ffffff24;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff2e}.stitch-landing .hero-media-liquid:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.stitch-landing [data-enter]{transition:opacity .6s var(--ease), transform .6s var(--ease), backdrop-filter .7s var(--ease)}@starting-style{.stitch-landing [data-enter]{opacity:0;-webkit-backdrop-filter:blur()saturate();transform:translateY(16px)scale(.98)}}.stitch-landing [data-reveal]{opacity:0;transition:opacity .55s var(--ease-spring), transform .55s var(--ease-spring);transform:translateY(22px)}.stitch-landing [data-reveal].in-view{opacity:1;transform:translateY(0)}.stitch-landing [data-reveal][data-i="0"]{transition-delay:0s}.stitch-landing [data-reveal][data-i="1"]{transition-delay:60ms}.stitch-landing [data-reveal][data-i="2"]{transition-delay:.12s}.stitch-landing [data-reveal][data-i="3"]{transition-delay:.18s}.stitch-landing .ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.stitch-landing .glow{filter:blur(50px);border-radius:999px;position:absolute}.stitch-landing .glow-a{filter:blur(120px);background:#5362ad33;width:560px;height:560px;top:-140px;left:-140px}.stitch-landing .glow-b{filter:blur(130px);background:#5c69b12e;width:620px;height:620px;top:18%;right:-110px}.stitch-landing .glow-c{filter:blur(140px);background:#a5a8d421;width:720px;height:460px;top:52%;left:50%;transform:translate(-50%)}.stitch-landing .glow-d{filter:blur(120px);background:#3f37c92e;width:520px;height:520px;bottom:-90px;right:-90px}.floating{will-change:transform;animation:14s ease-in-out infinite floatA}.floating.b{animation:16s ease-in-out infinite floatB}.floating.c{animation:11s ease-in-out infinite pulseGlow}@keyframes floatA{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(10px,-14px)rotate(14deg)}}@keyframes floatB{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(-12px,12px)rotate(-9deg)}}@keyframes pulseGlow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.68;transform:scale(1.07)}}.stitch-landing .nav-pill{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff29}.stitch-landing .nav-pill a{color:#9ca3af;transition:all .25s var(--ease);border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:500}.stitch-landing .nav-pill a.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.stitch-landing .nav-pill a:hover{color:#fff}.stitch-landing .tag-pill{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12.5px;display:inline-flex}.stitch-landing details.glass-panel{border-radius:999px;padding:0;overflow:hidden}.stitch-landing details.glass-panel[open]{background:#ffffff12;border-radius:20px}.stitch-landing details.glass-panel summary{cursor:pointer;color:#e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.stitch-landing details.glass-panel summary::-webkit-details-marker{display:none}.stitch-landing details.glass-panel summary:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #5362ad80}.stitch-landing details.glass-panel .faq-body{color:#9ca3af;border-top:1px solid #ffffff0f;margin:0 22px;padding:12px 22px 18px;font-size:13.5px;line-height:1.6}.stitch-landing .car-viewport{scrollbar-width:none;-ms-overflow-style:none}.stitch-landing .car-viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-transparency:reduce){.stitch-landing .glass-panel,.stitch-landing .glass-chip,.stitch-landing .glass-btn,.stitch-landing .nav-pill{-webkit-backdrop-filter:none;background:#1a1d2f;border-color:#ffffff24;box-shadow:0 8px 24px #00000059}.stitch-landing .glass-panel:before,.stitch-landing .glass-panel:after,.stitch-landing .glass-chip:before{display:none}}@media (prefers-reduced-motion:reduce){.stitch-landing .glass-panel,.stitch-landing .glass-panel .sweep:before,.stitch-landing .floating,.stitch-landing .liquid,.stitch-landing [data-reveal]{filter:none!important;transition:none!important;animation:none!important}.stitch-landing .liquid{filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stitch-landing .glass-panel{background:#181a2aeb}.stitch-landing .nav-pill{background:#181a2ae0}}.stitch-landing .scrim{background:linear-gradient(#0b0d1300 38%,#0b0d13c7 100%)}.stitch-landing .glass-panel h3,.stitch-landing .glass-panel p{text-shadow:0 1px 2px #00000047}:root[data-state=hover] .stitch-landing .glass-panel{-webkit-backdrop-filter:blur(20px)saturate(175%);background:#ffffff17;transform:translateY(-2px);box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff4d}:root[data-state=hover] .stitch-landing .glass-panel .sweep:before{opacity:1;animation:none;left:110%}@media (max-width:980px){.stitch-landing .glow-a,.stitch-landing .glow-b{opacity:.7}}@media (max-width:640px){.stitch-landing .nav-pill{display:none}.stitch-landing .glass-panel{border-radius:20px}}.stitch-landing .frame-panel{box-shadow:none;background:0 0;border:none}html:not(.dark) .stitch-landing{--bg:#f2f2f6;--bg-soft:#e9e9ef;--glass:#ffffffa6;--glass-2:#ffffffd1;--glass-border:#0f121e1a;--glass-border-strong:#0f121e29;--text-1:#17171c;--text-2:#52525b;--text-3:#71717a;--accent-2:#5362ad}html:not(.dark) .stitch-landing .glass-panel{background:#ffffffa8;border-color:#0f121e1a;box-shadow:0 8px 32px #14162814,inset 0 1px #ffffffbf}html:not(.dark) .stitch-landing .glass-panel:hover{background:#ffffffc7;border-color:#0f121e29;box-shadow:0 16px 48px #1416281f,inset 0 1px #fffc}html:not(.dark) .stitch-landing .glass-pill,html:not(.dark) .stitch-landing .nav-pill,html:not(.dark) .stitch-landing .tag-pill{background:#fff9;border-color:#0f121e1a;box-shadow:0 8px 32px #14162814,inset 0 1px #ffffffb3}html:not(.dark) .stitch-landing .nav-pill a{color:#52525b}html:not(.dark) .stitch-landing .nav-pill a.active,html:not(.dark) .stitch-landing .nav-pill a:hover{color:#17171c}html:not(.dark) .stitch-landing .nav-pill a.active{background:#5362ad24}html:not(.dark) .stitch-landing .glass-chip{background:linear-gradient(135deg,#ffffffd9 0%,#fff9 100%);border-color:#0f121e1f;box-shadow:0 8px 24px #1416281a,inset 0 1px #fffc}html:not(.dark) .stitch-landing .glass-btn{background:linear-gradient(135deg,#ffffffe6 0%,#ffffffa6 100%);border-color:#0f121e1f;box-shadow:0 4px 16px #14162814,inset 0 1px #fffc}html:not(.dark) .stitch-landing .glass-btn:hover{background:linear-gradient(135deg,#fff 0%,#fffc 100%);box-shadow:0 8px 24px #1416281f,inset 0 1px #fffc}html:not(.dark) .stitch-landing .hero-media-liquid{border-color:#0f121e1f;box-shadow:0 20px 60px #14162829,inset 0 1px #fff9}html:not(.dark) .stitch-landing details.glass-panel summary{color:#27272a}html:not(.dark) .stitch-landing details.glass-panel .faq-body{color:#52525b;border-top-color:#0f121e14}html:not(.dark) .stitch-landing details.glass-panel[open]{background:#ffffffbf}html:not(.dark) .stitch-landing .glass-panel h3,html:not(.dark) .stitch-landing .glass-panel p{text-shadow:none}html:not(.dark) .stitch-landing .glow-a{background:#5362ad24}html:not(.dark) .stitch-landing .glow-b{background:#5c69b11f}html:not(.dark) .stitch-landing .glow-c{background:#a5a8d429}html:not(.dark) .stitch-landing .glow-d{background:#3f37c91a}
