@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--teal: #00A896;--coral: #FF6B6B;--black: #2D3436;--gray: #666666;--light-gray: #E8E8E8;--background: #fef8f2;--teal-hover: #008B7A;--coral-hover: #E55555;--teal-light: #E0F5F3;--coral-light: #FFE8E8;--foreground: var(--black);--primary: var(--teal);--primary-foreground: #ffffff;--secondary: var(--light-gray);--secondary-foreground: var(--black);--muted: var(--light-gray);--muted-foreground: var(--gray);--border: var(--light-gray);--input: transparent;--input-background: #ffffff;--ring: var(--teal);--card: #ffffff;--card-foreground: var(--black);--popover: #ffffff;--popover-foreground: var(--black);--font-weight-medium: 500;--font-weight-normal: 400;--radius: .75rem;--radius-2xl: 1rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--spacing: .25rem;--screen-padding-top: 1.25rem;--screen-padding-top-sm: 1.75rem;--progress-margin-bottom: 2rem;--branding-margin-bottom: .75rem;--timing-fast: .35s;--timing-normal: .45s;--timing-slow: .65s;--timing-page: .5s;--easing-elegant: cubic-bezier(.25, .1, .25, 1);--easing-smooth: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:16px;font-weight:400;line-height:1.5;background:var(--background);min-height:100vh;color:var(--foreground)}#root{background:transparent;min-height:100vh}@layer utilities{.transition-elegant{transition-timing-function:var(--easing-elegant)}.animate-in{animation:fadeSlideIn var(--timing-normal) var(--easing-elegant) forwards;will-change:transform,opacity;backface-visibility:hidden}.fade-in{animation:fadeIn var(--timing-normal) var(--easing-elegant) forwards;will-change:opacity}.slide-in-from-right-5{animation:slideInFromRight var(--timing-normal) var(--easing-elegant) forwards;will-change:transform;backface-visibility:hidden}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion: reduce){.animate-in,.fade-in,.slide-in-from-right-5{animation:none;transform:none;opacity:1}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*,*:before,*:after{will-change:auto!important}}.touch-target-sm{min-height:44px;min-width:44px}.touch-target-md{min-height:48px;min-width:48px}.touch-target-lg{min-height:56px;min-width:56px}.mobile-spacing{margin:8px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInFromRight{0%{transform:translate3d(20px,0,0)}to{transform:translateZ(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}*:focus-visible{outline:none;box-shadow:0 0 0 4px #00a89666;border-radius:.25rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #00a89666;border-radius:.25rem}.pill-button:focus-visible{outline:none;box-shadow:0 0 0 4px #00a89666}.option-button:focus-visible{outline:none;box-shadow:0 0 0 4px #00a89666}.screen-container{min-height:100dvh}@supports not (height: 100dvh){.screen-container{min-height:100vh}}body{overscroll-behavior-y:contain}*:focus{outline:none}input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important;border-radius:12px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input,textarea,select{--tw-ring-shadow: 0 0 #0000 !important;box-shadow:none!important}input:focus,textarea:focus,select:focus{--tw-ring-shadow: 0 0 #0000 !important;box-shadow:none!important}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper{border:none!important;padding:0}button:focus-visible:not([class*=border]),a:focus-visible{outline:none!important;box-shadow:0 0 0 4px #00a89666!important;border-radius:.375rem}.screen{width:100%;padding-bottom:140px}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:staggerIn .4s ease-out forwards}@keyframes staggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-icon{animation:welcomePop .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes welcomePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.celebrate{animation:celebrate .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes celebrate{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.check-draw{animation:checkDraw .4s ease-out forwards}@keyframes checkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.timeline-item{opacity:0;animation:timelineIn .5s ease-out forwards}@keyframes timelineIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.timeline-dot{animation:dotPop .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:inherit}@keyframes dotPop{0%{transform:scale(0)}to{transform:scale(1)}}.timeline-line{animation:lineGrow .4s ease-out forwards;animation-delay:inherit;transform-origin:top}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.card-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.prog-track{background:#ebe6e2;border-radius:100px;height:6px}.prog-fill{background:linear-gradient(90deg,#00a896,#00d4aa);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.confetti{position:absolute;width:10px;height:10px;border-radius:50%;animation:confettiFall 1s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100px) rotate(720deg);opacity:0}}.opt{background:#fff;border:2px solid #EBE6E2;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;cursor:pointer;text-align:left;color:#374151}.opt:hover{border-color:#00a896;box-shadow:0 4px 16px #00a8961f;transform:translateY(-1px)}.opt:active{transform:scale(.98)}.opt.selected{border-color:#00a896;background:linear-gradient(135deg,#f0fdfa,#fff);box-shadow:0 4px 16px #00a8962e;animation:selectPop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes selectPop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.opt.selected .chk{background:linear-gradient(135deg,#00a896,#00c9a7);border-color:transparent;animation:checkPop .25s cubic-bezier(.175,.885,.32,1.275)}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.opt.selected .rad{background:#00a896;border-color:#00a896}.opt.selected .rad:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opt-safe{background:linear-gradient(135deg,#f0fdf9,#fafffd);border-color:#b8e8df}.opt-rec{border-color:#00a896;border-width:2px;background:linear-gradient(135deg,#f0fdfa,#fff)}.weight-num{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#00a896,#00d4aa,#00a896);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 3s ease-in-out infinite}@keyframes shine{0%,to{background-position:0% center}50%{background-position:100% center}}.box-warn{background:linear-gradient(135deg,#fffbeb,#fefce8);border:1px solid #FCD34D;border-radius:14px}.box-info{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #93C5FD;border-radius:14px}.box-error{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #FCA5A5;border-radius:14px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:24px 20px max(24px,env(safe-area-inset-bottom)) 20px;background:linear-gradient(to top,#FFFCF9 0%,#FFFCF9 70%,transparent 100%)}.sticky-cta>*{max-width:28rem;margin:0 auto;display:block;width:100%}.btn{background:linear-gradient(135deg,#00a896,#00b89c);color:#fff;font-weight:600;border-radius:14px;box-shadow:0 4px 14px #00a89659;transition:all .25s ease;border:none;cursor:pointer}.btn:hover{box-shadow:0 6px 20px #00a89673;transform:translateY(-1px)}.btn:disabled{background:#d4d4d4;box-shadow:none;transform:none;cursor:not-allowed;opacity:.5}.btn:disabled:hover{box-shadow:none;transform:none}input,textarea{background:#fff;border:2px solid #EBE6E2;border-radius:14px;transition:all .2s ease}input:focus,textarea:focus{border-color:#00a896;box-shadow:0 0 0 4px #00a8961a;outline:none}.chk,.rad{transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.chk,.rad{background:#fff}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes barGrow{0%{height:0}to{height:var(--target-height)}}:root{--accent: #1F5C56;--accent-light: #E8F0EE;--accent-dark: #174845;--coral: #DC2626;--coral-light: #FEE2E2;--black: #1A1A1A;--gray: #4A4A4A;--muted: #6B6B6B;--border: #E8E4DC;--bg: #F5F0E8;--card: #FFFFFF;--success: #059669;--success-light: #D1FAE5}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:DM Sans,-apple-system,sans-serif;background:var(--bg);color:var(--black);min-height:100vh;overflow-x:hidden}.intake-v2-app{min-height:100vh;background:var(--bg);font-family:DM Sans,-apple-system,sans-serif}.screen{display:none!important;padding:24px 20px 160px;max-width:480px;margin:0 auto}.screen.active{display:block!important;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}h1{font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--black)}.sub{color:var(--gray);font-size:15px;margin-top:8px;line-height:1.5}.label{font-size:14px;font-weight:600;color:var(--black);margin-bottom:6px;display:block}.required:after{content:" *";color:var(--coral)}.progress-wrap{position:sticky;top:0;z-index:100;background:var(--bg);padding:12px 20px 8px}.progress-inner{max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px}.back-btn{width:44px;height:44px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--black);transition:background .15s}.back-btn:hover{background:var(--border)}.back-btn.hidden{visibility:hidden}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;flex:1}.progress-bar .fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.header-providers{display:flex;flex-shrink:0;margin-left:10px}.header-providers img{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover}.header-providers img:first-child{margin-left:0}.btn{width:100%;padding:16px;color:#fff;font-weight:600;font-size:15px;border:none;border-radius:99px;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 3px #00000014}.btn:hover:not(:disabled){box-shadow:0 2px 6px #0000001a}.btn:active:not(:disabled){transform:scale(.99)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-accent{background:var(--accent)}.btn-coral{background:var(--coral)}.btn-ghost{background:none;border:none;color:var(--accent);font-weight:600;font-size:14px;cursor:pointer;padding:12px;font-family:inherit;width:100%;box-shadow:none}.sticky{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:8px 20px max(16px,env(safe-area-inset-bottom));z-index:50}.sticky>*{max-width:480px;margin:0 auto;display:block}.trust-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0 8px;font-size:10px;color:var(--muted);max-width:480px;margin:0 auto}.trust-bar svg{flex-shrink:0}.trust-bar span{display:flex;align-items:center;gap:3px}.opt{width:100%;background:var(--card);border:2px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.34,1.56,.64,1);text-align:left;font-family:inherit;font-size:15px;color:var(--black)}.plan-opt{min-height:72px}.opt:hover{border-color:var(--accent)}.opt:active{transform:scale(.96)!important}.opt.selected{border-color:var(--accent);background:var(--accent-light);animation:optPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes optPop{0%{transform:scale(.96)}50%{transform:scale(1.02)}to{transform:scale(1)}}.rad,.chk{width:20px;height:20px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;border-radius:50%;position:relative}.chk{border-radius:4px}.opt.selected .rad{border-color:var(--accent);background:var(--accent)}.opt.selected .rad:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.opt.selected .chk{border-color:var(--accent);background:var(--accent)}.opt.selected .chk:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.none-label{color:var(--black);font-weight:400;transition:color .15s}.opt.selected .none-label{color:var(--accent);font-weight:600}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:16px;font-family:inherit;background:var(--card);color:var(--black);transition:border-color .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1f5c561a}.input-row{display:flex;gap:12px}.input-row>*{flex:1}.suffix{position:relative}.suffix input{padding-right:40px}.suffix span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.card{background:var(--card);border-radius:14px;border:1px solid var(--border)}.warn-box{background:#fef3c7;border:1px solid #FDE68A;border-radius:10px;padding:12px 16px}.info-box{background:#dbeafe;border:1px solid #93C5FD;border-radius:10px;padding:12px 16px}.interstitial{padding:48px 20px;max-width:480px;margin:0 auto;text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.prog-field{display:none}.prog-field.visible{display:block;animation:fadeIn .3s ease}.cond-field{display:none}.cond-field.visible{display:block;animation:fadeIn .3s ease}.search-wrap{position:relative}.search-wrap input{padding-left:40px}.search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.state-list{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.state-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #F1F5F9;transition:background .1s}.state-item:hover{background:var(--accent-light)}.state-item.selected{background:var(--accent-light);color:var(--accent);font-weight:600}.space-y>*+*{margin-top:12px}.space-y-sm>*+*{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-center{text-align:center}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-bold{font-weight:700}.text-teal{color:var(--accent)}.text-coral{color:var(--coral)}.text-gray{color:var(--gray)}.text-muted{color:var(--muted)}.hidden{display:none!important}.flex{display:flex}.items-center{align-items:center}.gap-3{gap:12px}.gap-4{gap:16px}.flex-1{flex:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:40px 20px;border:2px dashed var(--border);border-radius:12px;cursor:pointer;background:var(--card);transition:border-color .15s}.upload-zone:hover{border-color:var(--accent)}.countdown{font-variant-numeric:tabular-nums}.testi{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-top:16px}.testi-quote{font-size:13px;color:var(--gray);line-height:1.5;font-style:italic;margin-bottom:8px}.testi-author{display:flex;align-items:center;gap:8px}.testi-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.testi-name{font-size:12px;font-weight:600;color:var(--black)}.testi-meta{font-size:10px;color:var(--muted)}.testi-result{display:inline-block;background:var(--accent-light);color:var(--accent);font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;margin-left:auto}.ba-card{background:var(--card);border-radius:14px;border:1px solid var(--border);overflow:hidden;margin-bottom:12px}.ba-photos{display:flex}.ba-photos img{width:50%;height:140px;object-fit:cover}.ba-photos .ba-label{position:absolute;top:8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#00000080;color:#fff;padding:2px 6px;border-radius:99px}.ba-photos>div{position:relative;width:50%}.ba-photos>div img{width:100%;display:block}.ba-info{padding:12px 16px}.badge-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0}.badge{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);font-weight:600}.badge svg{flex-shrink:0}.express-btn{width:100%;padding:16px;border-radius:99px;border:none;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.express-btn:hover{opacity:.9}.express-btn.apple{background:#000;color:#fff}.express-btn.google{background:var(--card);color:#3c4043;border:1.5px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{padding:12px 0;cursor:pointer;font-weight:600;font-size:14px;color:var(--black);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:16px;color:var(--muted);transition:transform .15s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 0 12px;font-size:13px;color:var(--gray);line-height:1.6}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--card);box-shadow:0 1px 3px #0000001a}.avatar-sm{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--card)}.provider-grid{display:flex;gap:-8px;justify-content:center;margin-bottom:12px}.provider-grid img{width:44px;height:44px;border-radius:50%;border:2px solid var(--card);object-fit:cover;margin-left:-8px;box-shadow:0 1px 3px #0000001a}.provider-grid img:first-child{margin-left:0}.confetti-piece{position:absolute;animation:cfall 1s ease-out forwards;pointer-events:none}@keyframes cfall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100px) rotate(360deg);opacity:0}}.milestone{background:var(--accent-light);border-radius:8px;padding:12px 16px;text-align:center;margin-bottom:16px}.milestone p{font-size:13px;color:var(--accent);font-weight:600}.guarantee-card{background:#d1fae5;border:1px solid #A7F3D0;border-radius:8px;padding:16px;margin-bottom:16px}.guarantee-card p{font-size:13px;color:#065f46;line-height:1.5}.pharm-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;margin-top:12px}.pharm-toggle .arrow{transition:transform .15s;color:var(--muted)}.pharm-toggle.open .arrow{transform:rotate(180deg)}.pharm-body{display:none;margin-top:8px}.pharm-body.open{display:block;animation:fadeIn .3s ease}.why-ask{font-size:12px;color:var(--gray);margin-bottom:12px}.graph-card{background:var(--card);border-radius:12px;padding:20px;width:100%;border:1px solid var(--border)}.product-visual{display:flex;align-items:center;gap:16px;background:var(--card);border:2px solid var(--accent);border-radius:12px;padding:16px;margin-bottom:16px}.product-img{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,var(--accent-light),#D1FAE5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.screen.active .card,.screen.active .opt,.screen.active .ba-card,.screen.active .testi,.screen.active .vs-mini{animation:cardEnter .4s cubic-bezier(.16,1,.3,1) both}.screen.active .card:nth-child(1),.screen.active .opt:nth-child(1){animation-delay:0s}.screen.active .card:nth-child(2),.screen.active .opt:nth-child(2){animation-delay:.06s}.screen.active .card:nth-child(3),.screen.active .opt:nth-child(3){animation-delay:.12s}.screen.active .card:nth-child(4),.screen.active .opt:nth-child(4){animation-delay:.18s}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.timer-pulse{animation:timerPulse 3s ease-in-out infinite}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.screen.active .sticky{animation:stickyUp .5s cubic-bezier(.16,1,.3,1) .15s both}@keyframes stickyUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ba-card .ba-photos>div:last-child img{animation:baReveal .6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes baReveal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.check-draw{stroke-dasharray:30;stroke-dashoffset:30;animation:drawCheck .5s ease .2s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
