*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#8b7e56;--color-primary-dark:#6e6544;--color-primary-light:#a69a74;--color-primary-subtle:#e8e2d9;--color-accent:#d4a843;--color-accent-muted:#d4a843;--color-bg:#eae5dc;--color-bg-gradient-top:#ede8e0;--color-bg-gradient-bottom:#e7e2da;--color-surface:#f2ede5;--color-surface-warm:#e5e0d8;--color-text:#2d2d2d;--color-text-secondary:#8a857d;--color-text-muted:#b5b0a8;--color-border:#ddd8ce;--color-border-light:#e8e3db;--color-success:#7b9b6f;--color-error:#d05050;--color-danger:#d05050;--color-danger-bg:#fff3cd;--color-danger-border:#ffc107;--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--color-primary-dark)}.container{max-width:1080px;margin:0 auto;padding:0 24px}header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:100;background:#eae5dceb;position:sticky;top:0}header nav{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{color:var(--color-text);align-items:center;gap:8px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.logo img{border-radius:22%;width:32px;height:32px}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--color-text)}.nav-store-badge{display:none}.btn{border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn:active{transform:scale(.97)}.btn-primary,.nav-links .btn-primary{background:var(--color-primary);color:#fff!important}.btn-primary:hover,.nav-links .btn-primary:hover{background:var(--color-primary-dark);color:#fff!important}.btn-lg{border-radius:var(--radius-pill);padding:14px 36px;font-size:1.1rem}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.showcase-card img,.hero-photo img,.feature-visual img,.builder-visual img,.step-image img,.style-card img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.hero{text-align:center;padding:60px 0 40px}.hero h1{margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.hero-subtitle{color:var(--color-text-secondary);max-width:520px;margin:0 auto 28px;font-size:1.15rem}.hero-cta{margin-bottom:40px}.hero-visual{justify-content:center;align-items:center;gap:12px;max-width:680px;margin:0 auto;display:flex;position:relative}.hero-photo{border-radius:var(--radius-lg);flex:1;max-width:240px;position:relative;overflow:hidden;box-shadow:0 8px 32px #2c28201f}.hero-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.hero-photo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);white-space:nowrap;background:#eae5dceb;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-arrow{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.hero-garment{border-radius:var(--radius-sm);border:2px solid var(--color-primary);background:var(--color-surface);width:80px;height:100px;overflow:hidden;box-shadow:0 4px 16px #2c282026}.hero-garment img{object-fit:contain;width:100%;height:100%}.hero-arrow-icon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.showcase{padding:40px 0 50px;overflow:hidden}.showcase-label{text-align:center;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;font-size:.85rem;font-weight:500}.showcase-row{gap:10px;width:max-content;display:flex}.showcase-row-top{margin-bottom:10px;animation:40s linear infinite scroll-left;transform:rotate(-1.5deg)}.showcase-row-bottom{animation:40s linear infinite scroll-right;transform:rotate(1.5deg)}@keyframes scroll-left{0%{transform:rotate(-1.5deg)translate(0)}to{transform:rotate(-1.5deg)translate(-33.333%)}}@keyframes scroll-right{0%{transform:rotate(1.5deg)translate(-33.333%)}to{transform:rotate(1.5deg)translate(0)}}.showcase-card{border-radius:var(--radius-sm);flex-shrink:0;width:140px;height:200px;overflow:hidden;box-shadow:0 2px 12px #2c282014}.showcase-card img{object-fit:cover;width:100%;height:100%}.styles-section{padding:60px 0}.styles-tabs{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.styles-tab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.styles-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.styles-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.style-card{border-radius:var(--radius-md);aspect-ratio:3/4;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #2c282014}.style-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #2c282024}.style-card img{object-fit:cover;width:100%;height:100%}.style-card-label{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(#0000,#0000008c);padding:24px 10px 10px;font-size:.82rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.features{padding:60px 0}.section-title{text-align:center;margin-bottom:12px;font-size:2rem;font-weight:700}.section-subtitle{text-align:center;color:var(--color-text-secondary);max-width:520px;margin:0 auto 40px;font-size:1.05rem}.features-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:28px 24px;display:flex}.feature-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.feature-icon-badge{background:var(--color-primary-subtle);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.feature-card h3{font-size:1.15rem;font-weight:700}.feature-card p{color:var(--color-text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.5}.feature-visual{border-radius:var(--radius-md);align-items:stretch;gap:6px;min-height:200px;margin-top:auto;display:flex;overflow:hidden}.feature-visual img{border-radius:var(--radius-sm);object-fit:cover}.feature-visual-single{flex:1}.feature-visual-single img{width:100%;height:100%}.builder-visual{align-items:stretch;gap:6px;min-height:200px;display:flex}.builder-before,.builder-after{border-radius:var(--radius-sm);flex:2;overflow:hidden}.builder-before img,.builder-after img{object-fit:cover;width:100%;height:100%}.builder-garments{flex-direction:column;flex:1.5;justify-content:center;align-items:center;gap:4px;display:flex}.builder-garment{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #2c282014}.builder-garment img{object-fit:cover;width:100%;height:auto;display:block}.builder-plus{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;font-weight:700;display:flex}.builder-arrow{color:var(--color-primary);flex-shrink:0;font-size:1.2rem}.extra-features{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.extra-feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;padding:20px}.extra-feature-icon{margin-bottom:8px;font-size:1.5rem}.extra-feature h4{margin-bottom:4px;font-size:.95rem;font-weight:600}.extra-feature p{color:var(--color-text-secondary);font-size:.85rem}.how-it-works{padding:60px 0}.steps{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.step{text-align:center;flex:1;min-width:200px;max-width:280px}.step-number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.2rem;font-weight:700;display:inline-flex}.step h3{margin-bottom:8px;font-size:1.1rem;font-weight:600}.step p{color:var(--color-text-secondary);font-size:.95rem}.step-image{border-radius:var(--radius-sm);width:120px;height:160px;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 12px #2c282014}.step-image img{object-fit:cover;width:100%;height:100%}.social-proof{padding:60px 0}.rating-badge{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.rating-number{color:var(--color-text);font-size:3rem;font-weight:700;line-height:1}.rating-info{flex-direction:column;gap:2px;display:flex}.rating-stars{color:var(--color-accent);letter-spacing:2px;font-size:1.3rem}.rating-label{color:var(--color-text-secondary);font-size:.85rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.review-quote{color:var(--color-text);margin-bottom:16px;font-size:.95rem;font-style:italic;line-height:1.5}.review-footer{align-items:center;gap:10px;display:flex}.review-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.review-author-info{flex-direction:column;display:flex}.review-author{color:var(--color-text);font-size:.85rem;font-weight:600}.review-verified{color:var(--color-success);font-size:.75rem;font-weight:500}.review-stars{color:var(--color-accent);letter-spacing:1px;margin-bottom:8px;font-size:.85rem}.metric-badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.metric-badge{background:var(--color-primary-subtle);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);justify-content:center;align-items:center;gap:10px;width:fit-content;padding:14px 28px;display:flex}.metric-badge-icon{font-size:1.2rem}.metric-badge-text{color:var(--color-text);font-size:1rem;font-weight:600}.about{padding:60px 0}.about h2{margin-bottom:16px;font-size:2rem;font-weight:700}.about h3{margin-top:24px;margin-bottom:8px;font-size:1.2rem;font-weight:600}.about p{color:var(--color-text-secondary);max-width:720px;margin-bottom:12px;font-size:1.05rem;line-height:1.7}.download{text-align:center;background:var(--color-primary-subtle);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:80px 0}.download h2{margin-bottom:8px;font-size:2rem;font-weight:700}.download p{color:var(--color-text-secondary);margin-bottom:24px;font-size:1.1rem}.store-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.store-badges a{transition:opacity .2s,transform .1s}.store-badges a:hover{opacity:.85}.store-badges a:active{transform:scale(.97)}.store-badge img{width:auto;height:60px;display:block}footer{border-top:1px solid var(--color-border);padding:32px 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.footer-brand p{color:var(--color-text-secondary);margin-top:4px;font-size:.85rem}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--color-text)}.legal{max-width:720px;margin:0 auto;padding:48px 0 64px}.legal h1{margin-bottom:8px}.legal .updated{color:var(--color-text-secondary);margin-bottom:32px;font-size:.95rem}.legal h2{margin-top:36px;margin-bottom:12px;font-size:1.3rem}.legal h3{margin-top:24px;margin-bottom:8px;font-size:1.1rem}.legal p,.legal li{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.7}.legal ul,.legal ol{margin-bottom:16px;padding-left:24px}.legal a{color:var(--color-primary-dark)}.legal strong{color:var(--color-text)}.legal table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.9rem}.legal th,.legal td{border:1px solid var(--color-border);text-align:left;color:var(--color-text-secondary);padding:10px 14px}.legal th{background:var(--color-surface);color:var(--color-text);font-weight:600}.warning{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);margin:24px 0;padding:16px 20px}.warning p{color:var(--color-text);margin-bottom:0}.info-box{border-radius:var(--radius-sm);background:#e8f4fd;border:1px solid #b3d9f2;margin:24px 0;padding:16px 20px}.info-box p{color:var(--color-text);margin-bottom:0}.support{max-width:720px;margin:0 auto;padding:48px 0 64px}.support h1{margin-bottom:8px}.support .subtitle{color:var(--color-text-secondary);margin-bottom:32px}.support h2{margin-top:36px;margin-bottom:12px;font-size:1.3rem}.support h3{margin-top:20px;margin-bottom:8px;font-size:1.05rem}.support p,.support li{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.7}.support ul{padding-left:24px}.support a{color:var(--color-primary-dark)}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:20px 0;padding:24px}.contact-card p{margin-bottom:8px}.contact-card p:last-child{margin-bottom:0}.delete-account{max-width:720px;margin:0 auto;padding:48px 0 64px}.delete-account h1{margin-bottom:16px}.delete-account p{color:var(--color-text-secondary);margin-bottom:16px;line-height:1.7}.delete-account h2{margin-top:32px;margin-bottom:12px;font-size:1.3rem}.delete-account ul{margin-bottom:16px;padding-left:24px}.delete-account li{color:var(--color-text-secondary);margin-bottom:8px}.delete-account a{color:var(--color-primary-dark)}.not-found{text-align:center;padding:120px 0}.not-found h1{margin-bottom:8px;font-size:4rem}.not-found p{color:var(--color-text-secondary);margin-bottom:24px}@media (max-width:768px){.features-grid,.reviews-grid{grid-template-columns:1fr}.hero-visual{flex-direction:column;gap:16px}.hero-photo{max-width:200px}.hero-arrow{flex-direction:row;gap:12px}.hero-garment{width:60px;height:80px}.builder-visual{min-height:160px}.extra-features{grid-template-columns:1fr}.rating-badge{flex-direction:column;gap:8px}.rating-info{align-items:center}.styles-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media (max-width:640px){.nav-links a:not(.btn),#nav-download{display:none}.nav-store-badge{display:flex!important}.nav-store-badge img{width:auto;height:36px;display:block}.hero{padding:40px 0 30px}.hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.showcase-card{width:110px;height:160px}.steps{flex-direction:column;align-items:center}.step-image{width:100px;height:130px}.feature-visual,.builder-visual{min-height:150px}.footer-content{text-align:center;flex-direction:column}.footer-links{justify-content:center}.legal,.support,.delete-account{padding:32px 0 48px}.legal table{font-size:.8rem}.legal th,.legal td{padding:8px 10px}.download{padding:50px 0}.styles-grid{grid-template-columns:repeat(2,1fr);gap:8px}.style-card-label{padding:16px 6px 8px;font-size:.72rem}.metric-badges{flex-direction:column;align-items:center}}.share-demo{padding:60px 0}.share-demo-wrapper{flex-direction:column;align-items:center;gap:24px;display:flex}.phone-mockup{opacity:0;width:260px;transition:opacity .6s,transform .6s;transform:scale(.95)}.phone-mockup[data-phase]{opacity:1;transform:scale(1)}.phone-bezel{background:#1c1c1e;border-radius:32px;padding:6px;position:relative;box-shadow:0 8px 40px #00000040,0 2px 10px #0000001a}.phone-notch{z-index:10;background:#1c1c1e;border-radius:12px;width:80px;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:.48;background:#fff;border-radius:26px;position:relative;overflow:hidden}.shopping-ui{opacity:0;z-index:2;background:#fff;flex-direction:column;transition:opacity .4s;display:flex;position:absolute;inset:0}.shopping-ui.active{opacity:1}.shopping-topbar{justify-content:flex-end;padding:44px 12px 8px;display:flex}.share-icon-btn{width:36px;height:36px;color:var(--color-text-secondary);cursor:default;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.share-icon-btn.highlighted{border:2px solid var(--color-primary);color:var(--color-primary);background:#8b7e5626}.shopping-image{flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex;overflow:hidden}.shopping-image img{object-fit:contain;border-radius:12px;width:100%;height:100%}.shopping-info{flex-direction:column;gap:2px;padding:8px 16px 16px;display:flex}.shopping-name{color:var(--color-text);font-size:13px;font-weight:600}.shopping-price{color:var(--color-text);font-size:15px;font-weight:700}.outfii-ui{opacity:0;z-index:2;transition:opacity .5s;position:absolute;inset:0}.outfii-ui.active{opacity:1}.outfii-before{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.outfii-after{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.outfii-after.visible{opacity:1}.shimmer-overlay{opacity:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,#e5e0d81a 0% 40%,#f2ede580 50%,#e5e0d81a 60% 100%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.shimmer-overlay.active{opacity:1;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.garment-card-mini{background:var(--color-surface);border:.5px solid var(--color-border-light);z-index:4;opacity:0;border-radius:8px;width:52px;height:68px;transition:opacity .4s .2s,transform .4s .2s;position:absolute;bottom:50px;right:8px;overflow:hidden;transform:scale(.8);box-shadow:0 2px 12px #00000026}.outfii-ui.active .garment-card-mini{opacity:1;transform:scale(1)}.garment-card-mini img{object-fit:contain;width:100%;height:100%}.status-pill{z-index:5;opacity:0;white-space:nowrap;background:#fffffff2;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;transition:opacity .3s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.status-pill.active{opacity:1}.pill-spinner{border:1.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.pill-spinner.done{background:var(--color-success);border:none;animation:none;position:relative}.pill-spinner.done:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:1.5px;left:3px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}#pillText{color:var(--color-text);font-size:11px;font-weight:600}.status-pill.done #pillText{color:var(--color-success)}.share-sheet{z-index:6;background:#f2f2f7;border-radius:16px 16px 0 0;padding:12px 0 20px;transition:transform .4s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000014}.share-sheet.active{transform:translateY(0)}.share-sheet-handle{background:#c7c7cc;border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.share-sheet-apps{justify-content:space-evenly;padding:0 8px;display:flex}.share-app{flex-direction:column;align-items:center;gap:4px;display:flex}.share-app span{color:#8e8e93;font-size:9px}.share-app-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.share-app-outfii-icon{border:2px solid var(--color-primary);background:0 0;padding:0;overflow:hidden;box-shadow:0 0 8px #8b7e564d}.share-app-outfii-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%}.share-app-outfii span{color:var(--color-primary);font-weight:600}.share-app-outfii.glow .share-app-outfii-icon{box-shadow:0 0 12px #8b7e5680}.tap-indicator{z-index:8;opacity:0;pointer-events:none;background:#8b7e5640;border:2px solid #8b7e5680;border-radius:50%;width:28px;height:28px;position:absolute}.tap-indicator.active{opacity:1;animation:.6s ease-in-out infinite alternate pulse-tap}.tap-share{top:50px;right:16px}.tap-outfii{bottom:56px;left:50%;transform:translate(8px)}@keyframes pulse-tap{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.tap-outfii.active{animation:.6s ease-in-out infinite alternate pulse-tap-outfii}@keyframes pulse-tap-outfii{0%{opacity:.6;transform:translate(8px)scale(.8)}to{opacity:1;transform:translate(8px)scale(1.2)}}.share-pills{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.share-pills.active{opacity:1;transform:translateY(0)}.share-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.share-pill svg{color:var(--color-primary);stroke:var(--color-primary);flex-shrink:0}@media (max-width:640px){.phone-mockup{width:220px}.share-pill{padding:6px 12px;font-size:.78rem}}.quick-answer{padding:56px 0 0}.answer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.answer-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px 24px}.answer-block h2{color:var(--color-text);align-items:center;gap:10px;margin-bottom:10px;font-size:1.1rem;font-weight:700;display:flex}.answer-block h2:before{content:"";background:var(--color-primary);border-radius:2px;flex-shrink:0;width:4px;height:20px}.answer-block p{color:var(--color-text-secondary);font-size:.93rem;line-height:1.65}@media (max-width:768px){.answer-grid{grid-template-columns:1fr;gap:12px}.answer-block{padding:22px 20px}}.faq-section{padding:60px 0}.faq-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:720px;margin:36px auto 0;padding:8px 0;overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item:last-child{border-bottom:none}.faq-item summary{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 28px;font-size:.97rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq-item summary:hover{background:var(--color-primary-subtle)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:var(--color-primary-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238B7E56' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 2v10M2 7h10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:16px;transition:transform .2s,background-image .2s;display:flex}.faq-item[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238B7E56' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 7h10'/%3E%3C/svg%3E");transform:rotate(180deg)}.faq-item[open] summary{background:var(--color-primary-subtle)}.faq-answer{color:var(--color-text-secondary);padding:0 28px 20px;font-size:.93rem;line-height:1.7}.faq-answer a{color:var(--color-primary);font-weight:500}.faq-answer a:hover{color:var(--color-primary-dark)}@media (max-width:640px){.faq-card{border-radius:var(--radius-md);margin-top:28px}.faq-item summary{padding:16px 20px;font-size:.92rem}.faq-answer{padding:0 20px 16px;font-size:.9rem}}.footer-updated{color:var(--color-text-muted);margin-top:4px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.showcase-row-top,.showcase-row-bottom,.shimmer-overlay.active{animation:none}.tap-indicator.active,.tap-outfii.active{opacity:1;animation:none}}.is-ios .store-android,.is-android .store-ios,.is-desktop .nav-store-badge{display:none!important}.inapp-overlay{z-index:10000;background:#0009;justify-content:center;align-items:flex-end;padding:0 16px 32px;display:none;position:fixed;inset:0}.inapp-overlay.active{display:flex}.inapp-sheet{text-align:center;background:#f2ede5;border-radius:20px;width:100%;max-width:380px;padding:28px 24px 20px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.inapp-sheet h3{color:#2d2d2d;margin:0 0 8px;font-size:20px;font-weight:700}.inapp-sheet p{color:#666;margin:0 0 20px;font-size:14px;line-height:1.5}.inapp-steps{text-align:left;margin:0 0 20px;padding:0;list-style:none}.inapp-steps li{color:#2d2d2d;border-bottom:1px solid #e0dbd3;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.inapp-steps li:last-child{border-bottom:none}.inapp-step-num{color:#fff;background:#8b7e56;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.inapp-divider{color:#999;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.inapp-divider:before,.inapp-divider:after{content:"";background:#d5d0c8;flex:1;height:1px}.inapp-btn{cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:10px;padding:15px;font-size:16px;font-weight:600;text-decoration:none;display:block}.inapp-btn-copy{color:#fff;background:#8b7e56}.inapp-btn-tertiary{color:#888;background:0 0;margin-bottom:0;padding:8px;font-size:14px;font-weight:400}.inapp-btn-copy.copied{background:#4caf50}
