@import"https://fonts.googleapis.com/css2?family=Caprasimo&family=Nunito:wght@400;500;600;700;800;900&family=Caveat:wght@500;600;700&display=swap";:root{--forest-900: #07291A;--forest-800: #0C3823;--forest-700: #154A30;--forest-600: #1F5A3A;--forest-500: #2E7148;--forest-300: #88AE97;--forest-100: #C9D9CD;--sage-50: #F4F8F4;--sage-100: #EAF0EB;--sage-200: #DCE6DD;--sage-300: #C8D5CA;--cream-50: #FFFEFB;--cream-100: #FDFBF7;--cream-200: #F5EFE2;--cream-300: #EBE2CC;--tomato-500: #D8553F;--tomato-600: #B43E2A;--tomato-100: #FBE3DD;--butter-500: #F5C26B;--butter-600: #DDA547;--butter-100: #FBEFD3;--apricot-500: #EFA76A;--apricot-100: #FBE6D2;--berry-500: #C84668;--berry-100: #F6D9E1;--basil-500: #6FA86A;--basil-100: #DDEAD9;--bg: var(--cream-100);--bg-warm: var(--cream-200);--surface: var(--sage-100);--surface-hi: var(--cream-50);--surface-deep: var(--sage-300);--fg: var(--forest-900);--fg-muted: #4D6557;--fg-subtle: #7A8E81;--fg-on-dark: var(--cream-100);--border: var(--sage-200);--border-strong:var(--forest-100);--border-warm: var(--cream-300);--primary: var(--forest-800);--primary-hover: var(--forest-700);--primary-press: var(--forest-900);--primary-fg: var(--cream-100);--accent: var(--tomato-500);--accent-hover: var(--tomato-600);--accent-fg: var(--cream-50);--success: var(--basil-500);--warning: var(--butter-500);--danger: var(--tomato-500);--info: #6FA8D6;--focus-ring: #1F5A3A55;--font-display: "Caprasimo", "Recoleta", "DM Serif Display", Georgia, serif;--font-body: "Nunito", "SF Pro Rounded", -apple-system, "Segoe UI", system-ui, sans-serif;--font-script: "Caveat", "Bradley Hand", cursive;--fs-display-2xl: clamp(56px, 9vw, 112px);--fs-display-xl: clamp(44px, 6.5vw, 84px);--fs-display-lg: clamp(36px, 5vw, 64px);--fs-h1: 44px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-overline:11px;--lh-display: 1.02;--lh-heading: 1.15;--lh-body: 1.5;--lh-tight: 1.25;--tr-display: -.01em;--tr-tight: -.005em;--tr-overline: .16em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-3xl: 48px;--r-pill: 999px;--shadow-press-sm: 0 3px 0 0 var(--forest-900);--shadow-press-md: 0 5px 0 0 var(--forest-900);--shadow-press-lg: 0 6px 0 0 var(--forest-900);--shadow-press-accent: 0 5px 0 0 var(--tomato-600);--shadow-card-sm: 0 1px 2px rgba(12, 56, 35, .06), 0 2px 6px rgba(12, 56, 35, .04);--shadow-card: 0 4px 14px rgba(12, 56, 35, .08), 0 1px 2px rgba(12, 56, 35, .04);--shadow-card-lg: 0 18px 40px rgba(12, 56, 35, .12), 0 2px 4px rgba(12, 56, 35, .04);--shadow-inset: inset 0 2px 0 0 rgba(12, 56, 35, .05);--ease-squish: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest-800);letter-spacing:var(--tr-display);line-height:var(--lh-heading);font-weight:400;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--s-4);color:var(--fg)}small{font-size:var(--fs-body-sm);color:var(--fg-muted)}strong{font-weight:800}a{color:var(--forest-700);text-decoration:underline;text-underline-offset:2px}.eyebrow,.overline{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:800;letter-spacing:var(--tr-overline);text-transform:uppercase;color:var(--forest-500)}.script{font-family:var(--font-script);font-weight:600;color:var(--forest-800)}code,kbd,samp{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.92em;background:var(--sage-100);padding:2px 6px;border-radius:var(--r-xs)}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--cream-100)}a{transition:opacity .12s}a:hover{opacity:.7}nav a:hover{color:var(--forest-500)!important}.hero-header{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 56px}.hero-logo{height:56px;display:block;object-fit:contain}@media (max-width: 768px){.hero-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%;padding:0 16px;box-sizing:border-box;margin-bottom:24px!important}.hero-logo{height:28px}.hero-header nav{display:none!important}.hero-header button{display:block!important;padding:8px 14px!important;font-size:12px!important}}.hero-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.store-badges-container{display:flex;gap:12px;margin-top:26px;align-items:center}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-grid>div{display:flex;flex-direction:column;align-items:center}.store-badges-container{justify-content:center;flex-wrap:wrap}}.waitlist-form{display:flex;gap:6px;padding:6px;background:var(--cream-50);border:2px solid var(--forest-100);border-radius:999px;box-shadow:inset 0 2px #0c38230d;width:100%;max-width:460px}@media (max-width: 480px){.waitlist-form{border-radius:20px!important;flex-direction:column;padding:8px!important}.waitlist-form input{padding:8px 12px!important;text-align:center}.waitlist-form button{width:100%}}.preview-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width: 900px){.preview-grid{grid-template-columns:1fr;gap:40px;justify-items:center}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:20px}}.desktop-br{display:block}@media (max-width: 1024px){.desktop-br{display:none}}.features-subtitle{white-space:nowrap}@media (max-width: 768px){.features-subtitle{white-space:normal;max-width:90%}}.feature-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0c38231f!important}.closing-cta-h2{white-space:nowrap}@media (max-width: 768px){.closing-cta-h2{white-space:normal}}.cta-badge-left{position:absolute;top:30px;left:15%;font-family:var(--font-script);font-size:36px;color:#f5c26b66;transform:rotate(-6deg)}.cta-badge-right{position:absolute;bottom:30px;right:12%;font-family:var(--font-script);font-size:32px;color:#d8553f73;transform:rotate(8deg)}@media (max-width: 768px){.cta-badge-left,.cta-badge-right{display:none!important}}.footer-container{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:22px}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center;gap:24px}.footer-links{flex-direction:column;align-items:center;gap:12px!important}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes shiver{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-3px)}30%,60%,90%{transform:translate(3px)}}.shiver-active{animation:shiver .5s ease-in-out}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.preview-deck-mobile{display:none}@media (max-width: 900px){.preview-grid-desktop{display:none!important}.preview-deck-mobile{display:block!important;margin-top:40px}}.deck-nav-button{position:absolute;z-index:20;background:#fffffff2;border:1px solid var(--forest-100);width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #07291a1f;cursor:pointer;color:var(--forest-800);transition:transform .2s,background-color .2s,box-shadow .2s}.deck-nav-button:hover{background:var(--cream-50);transform:scale(1.05);box-shadow:0 6px 16px #07291a2e}.deck-nav-button:active{transform:scale(.95);background:var(--sage-100)}.deck-dot{height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .25s ease}.hero-stage{display:flex;flex-direction:column;align-items:center;gap:28px;opacity:0;animation:stageEntrance .85s var(--ease-squish) .3s both;width:100%;max-width:320px;margin:0 auto;justify-self:center}.phone-orbit{position:relative;width:264px}.phone-frame{width:264px;height:548px;border-radius:var(--r-3xl);background:linear-gradient(170deg,#143d27 0%,var(--forest-800) 45%,#091f16 100%);padding:10px;box-shadow:0 32px 64px #0c382347,0 8px 20px #0c38232e,inset 0 1px #ffffff14;position:relative}.phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:90px;height:26px;background:#050e09;border-radius:var(--r-pill);z-index:5;display:flex;align-items:center;justify-content:center;gap:6px}.notch-cam{width:8px;height:8px;border-radius:50%;background:#0d1f16;border:1.5px solid #1a3528}.notch-dot{width:5px;height:5px;border-radius:50%;background:#0d1f16;border:1.5px solid #1a3528}.phone-screen{width:100%;height:100%;border-radius:36px;background:#f7f2e6;overflow:hidden;display:flex;flex-direction:column;position:relative}.screen-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px;flex-shrink:0}.rec-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--forest-600);background:var(--sage-100);border-radius:var(--r-pill);padding:3px 9px 3px 7px}.rec-dot{width:6px;height:6px;border-radius:50%;background:var(--tomato-500);animation:recBlink 1.4s ease-in-out infinite;flex-shrink:0}.reload-btn{width:26px;height:26px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:grid;place-items:center;color:var(--forest-600);transition:background var(--dur) ease,transform var(--dur) var(--ease-squish)}.reload-btn:hover{background:var(--sage-100);transform:rotate(45deg)}.chef-bubble{margin:0 12px 8px;background:var(--sage-100);border-radius:var(--r-md);padding:10px 12px 9px;position:relative;flex-shrink:0;animation:bubbleFadeIn .4s var(--ease-squish) both}.chef-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-500);margin-bottom:5px}.chef-color-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chef-text{font-size:12.5px;font-weight:600;color:var(--forest-900);line-height:1.4}.chef-tail{position:absolute;bottom:-7px;left:20px;width:14px;height:7px;overflow:hidden}.chef-tail:before{content:"";position:absolute;top:0;left:2px;width:12px;height:12px;background:var(--sage-100);transform:rotate(45deg);border-radius:2px}.stage-container{position:relative;flex:1;min-height:0;margin:8px 12px 0;overflow:hidden}.stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage.stage-enter{animation:stageIn .48s var(--ease-squish) both;pointer-events:auto}.stage.stage-exit{animation:stageOut .3s var(--ease-in-out) both}.stage.stage-idle{opacity:0;visibility:hidden}.transcript{margin:4px 12px 8px;background:var(--forest-800);border-radius:var(--r-md);padding:8px 12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.transcript-text{font-size:11px;font-weight:600;color:#fdfbf7bf;font-style:italic;animation:textFadeIn .35s var(--ease-out) both}.phone-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px 16px;flex-shrink:0}.ctrl-btn{border:none;cursor:pointer;display:grid;place-items:center;transition:transform var(--dur) var(--ease-squish),background var(--dur) ease}.ctrl-ghost{width:36px;height:36px;border-radius:50%;background:var(--sage-100);color:var(--forest-700)}.ctrl-ghost:hover{background:var(--sage-200);transform:scale(1.08)}.ctrl-record{width:44px;height:44px;border-radius:50%;background:var(--tomato-500);box-shadow:0 3px 0 0 var(--tomato-600)}.ctrl-record:hover{transform:translateY(-1px);box-shadow:0 4px 0 0 var(--tomato-600)}.ctrl-record:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--tomato-600)}.stop-sq{width:12px;height:12px;background:#fff;border-radius:3px}.rec-rd{width:12px;height:12px;background:#fff;border-radius:50%}.stage-ideate{padding:2px 0;display:flex;flex-direction:column;gap:9px;height:100%}.ideate-selected{display:flex;align-items:center;gap:8px;background:var(--forest-800);border-radius:var(--r-md);padding:9px 10px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .05s both}.ideate-sel-check{width:18px;height:18px;border-radius:50%;background:var(--forest-500);display:grid;place-items:center;flex-shrink:0}.ideate-sel-body{flex:1}.ideate-sel-name{font-size:12px;font-weight:800;color:var(--cream-100);line-height:1.2}.ideate-sel-meta{font-size:9.5px;font-weight:500;color:#fdfbf780;margin-top:1px}.ideate-sel-chef{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--butter-500);background:#f5c26b1f;border-radius:var(--r-pill);padding:2px 7px;flex-shrink:0}.pantry-check{display:flex;flex-direction:column;gap:6px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .15s both}.pantry-row{display:flex;align-items:flex-start;gap:6px}.pantry-row-label{font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 7px;flex-shrink:0;margin-top:1px}.pantry-have-label{color:var(--forest-600);background:var(--sage-100)}.pantry-need-label{color:var(--tomato-600);background:var(--tomato-100)}.pantry-pills{display:flex;flex-wrap:wrap;gap:4px}.pantry-pill{font-size:10px;font-weight:600;border-radius:var(--r-pill);padding:2px 8px}.pantry-have{background:var(--sage-100);color:var(--forest-700)}.pantry-need{background:var(--tomato-100);color:var(--tomato-600)}.ideate-spark{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--forest-500);font-weight:500;font-style:italic;padding:0 2px;opacity:0;animation:fadeSlideUp .4s ease .28s both}.stage-cook{height:100%;display:flex;flex-direction:column;gap:8px;position:relative}.tasks-header{display:flex;align-items:center;gap:6px;padding:0 2px;opacity:0;animation:fadeSlideUp .35s var(--ease-squish) .04s both}.tasks-live-dot{width:7px;height:7px;border-radius:50%;background:var(--basil-500);animation:recBlink 1.6s ease-in-out infinite;flex-shrink:0}.tasks-title{font-size:11px;font-weight:700;color:var(--forest-800);flex:1}.tasks-badge{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-500);background:var(--sage-100);border-radius:var(--r-pill);padding:2px 7px}.task-card{display:flex;align-items:center;gap:10px;border-radius:var(--r-md);padding:10px 11px;position:relative;overflow:hidden;opacity:0;animation:taskCardIn .42s var(--ease-squish) both}.task-card:nth-child(2){animation-delay:.1s}.task-card:nth-child(3){animation-delay:.2s}.task-green{background:var(--sage-50);border:1.5px solid var(--sage-200)}.task-amber{background:#fffbf0;border:1.5px solid #f0dc9a;transition:background .4s ease,border-color .4s ease}.task-critical{background:#fff5f3;border-color:#f0b0a0}.task-arc-wrap{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.task-arc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.arc-track{fill:none;stroke:#0c38231a;stroke-width:3.5}.arc-fill{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100.53}.arc-emoji{position:relative;font-size:14px;line-height:1;z-index:1}.task-body{flex:1;min-width:0}.task-name{font-size:12px;font-weight:800;color:var(--forest-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-sub{font-size:9.5px;font-weight:500;color:var(--forest-500);margin-top:1px;transition:color .4s ease}.task-sub-warn{color:var(--tomato-600)!important}.task-time-col{text-align:right;flex-shrink:0}.task-time{font-size:14px;font-weight:800;color:var(--forest-800);font-variant-numeric:tabular-nums;transition:color .4s ease}.task-time-warn{color:var(--tomato-500)!important}.task-status{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;transition:color .4s ease}.task-status-green{color:var(--forest-500)}.task-status-amber{color:#b08a20}.task-status-warn{color:var(--tomato-500);animation:pulse-dot 1s ease-in-out infinite}.task-pulse-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid var(--tomato-500);opacity:0;pointer-events:none;animation:pulseRing 1.4s var(--ease-out) infinite}.cook-voice-hint{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;font-style:italic;color:var(--forest-300);padding:0 2px;opacity:0;animation:fadeSlideUp .4s ease .35s both}@keyframes taskCardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.stage-restock{height:100%;display:flex;flex-direction:column;gap:8px}.restock-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.restock-title{font-size:12px;font-weight:800;color:var(--forest-800)}.restock-count{font-size:10px;font-weight:700;color:var(--forest-500);background:var(--sage-100);border-radius:var(--r-pill);padding:2px 8px}.restock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.restock-item{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--forest-800);opacity:0;animation:itemSlideIn .35s var(--ease-squish) both}.restock-item:nth-child(1){animation-delay:.04s}.restock-item:nth-child(2){animation-delay:.1s}.restock-item:nth-child(3){animation-delay:.16s}.restock-item em{font-style:normal;font-weight:500;color:var(--forest-500);margin-left:auto;font-size:10px}.check-ic{width:15px;height:15px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.check-ic.checked{background:var(--forest-700)}.check-ic.unchecked{background:transparent;border:2px solid var(--sage-300)}.have-section{display:flex;flex-direction:column;gap:5px;padding:8px 0 0;border-top:1px dashed var(--sage-200);opacity:0;animation:fadeSlideUp .4s ease .28s both}.have-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-300)}.have-pills{display:flex;flex-wrap:wrap;gap:4px}.have-pill{font-size:9.5px;font-weight:600;color:var(--forest-600);background:var(--sage-100);border-radius:var(--r-pill);padding:2px 7px}.sent-toast{display:flex;align-items:center;gap:7px;background:var(--forest-700);border-radius:var(--r-md);padding:8px 12px;font-size:11px;font-weight:700;color:var(--cream-100);opacity:0;animation:toastSlideUp .5s var(--ease-squish) .42s both}.sent-toast b{color:var(--butter-500)}.chip{position:absolute;display:flex;align-items:center;gap:8px;background:var(--cream-50);border:1.5px solid var(--sage-200);border-radius:var(--r-lg);padding:9px 12px 9px 10px;box-shadow:var(--shadow-card);min-width:155px;transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);pointer-events:none}.chip.chip-float{animation:chipEntrance .55s var(--ease-squish) var(--enter-delay, .8s) both,chipFloat 5.5s ease-in-out calc(var(--enter-delay, .8s) + .65s) infinite}.chip-ears{top:48px;right:calc(100% + 22px)}.chip-time{top:294px;right:calc(100% + 16px)}.chip-cart{top:100px;left:calc(100% + 22px)}.chip-chef{top:396px;left:calc(100% + 16px)}.chip-cam{top:70px;right:calc(100% + 22px)}.chip-live{top:90px;left:calc(100% + 22px)}.chip-share{top:360px;right:calc(100% + 16px)}.chip.chip-active{background:var(--forest-800);border-color:var(--forest-700);box-shadow:var(--shadow-card-lg)}.chip-icon-wrap{width:28px;height:28px;border-radius:var(--r-sm);background:var(--sage-100);display:grid;place-items:center;flex-shrink:0;color:var(--forest-700);transition:background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.chip.chip-active .chip-icon-wrap{background:#ffffff1f;color:var(--cream-100)}.chip-copy{flex:1}.chip-title{font-size:11.5px;font-weight:800;color:var(--forest-800);line-height:1.2;transition:color var(--dur-slow) var(--ease-out)}.chip.chip-active .chip-title{color:var(--cream-100)}.chip-sub{font-size:10px;font-weight:500;color:var(--forest-300);transition:color var(--dur-slow) var(--ease-out)}.chip.chip-active .chip-sub{color:#fdfbf78c}.chip-pulse-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid var(--forest-600);opacity:0;pointer-events:none}.chip.chip-active .chip-pulse-ring{animation:pulseRing 1.8s var(--ease-out) infinite}.wave-bars{display:flex;align-items:center;gap:2.5px;height:14px;flex-shrink:0}.wave-bar{width:3px;border-radius:2px;transform-origin:center bottom;animation:waveBar 1.1s ease-in-out infinite}.wave-bar:nth-child(odd){animation-duration:.9s}.wave-bar:nth-child(3n){animation-duration:1.3s}.state-progress{display:flex;gap:8px;align-items:stretch;width:264px}.state-seg{flex:1;display:flex;flex-direction:column;gap:5px}.seg-track{height:3px;background:var(--sage-200);border-radius:var(--r-pill);overflow:hidden}.seg-fill{height:100%;background:var(--forest-800);border-radius:var(--r-pill);width:0%;animation:progressFill 4.5s linear forwards}.seg-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-300);transition:color var(--dur) ease;text-align:center}.state-seg.seg-active .seg-label{color:var(--forest-600)}.script-sticker{position:absolute;top:-18px;right:-12px;font-family:var(--font-script);font-size:14px;font-weight:600;color:var(--tomato-500);transform:rotate(4deg);white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:4px;z-index:2;opacity:0;animation:fadeSlideUp .6s var(--ease-squish) 1.2s both}.mode-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--cream-50);border:1.5px solid var(--sage-200);border-radius:var(--r-pill);padding:4px;box-shadow:var(--shadow-card);position:relative;z-index:3}.mode-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--forest-300);background:transparent;border:none;padding:8px 18px;border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur) ease,background var(--dur) ease,box-shadow var(--dur) ease,transform var(--dur-fast) var(--ease-squish);letter-spacing:.01em;white-space:nowrap}.mode-btn:hover{color:var(--forest-700)}.mode-btn.mode-active{background:var(--forest-800);color:var(--cream-100);box-shadow:0 2px 0 0 var(--forest-900)}.mode-btn.mode-active:active{transform:translateY(2px);box-shadow:0 0 0 0 var(--forest-900)}.mode-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--tomato-500);flex-shrink:0}.mode-btn.mode-active .mode-rec-dot{background:var(--tomato-500);animation:recBlink 1.4s ease-in-out infinite}.ideate-sub-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--sage-100);border-radius:var(--r-pill);padding:3px;align-self:flex-start;opacity:0;animation:fadeSlideUp .35s var(--ease-squish) both}.sub-btn{font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-300);background:transparent;border:none;padding:4px 11px;border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur) ease,background var(--dur) ease}.sub-btn:hover{color:var(--forest-700)}.sub-btn.sub-active{background:var(--forest-800);color:var(--cream-100)}.explore-sources{display:flex;flex-wrap:wrap;gap:4px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .08s both}.explore-src-pill{font-family:var(--font-body);font-size:9.5px;font-weight:700;color:var(--forest-500);background:var(--sage-100);border:1px solid transparent;border-radius:var(--r-pill);padding:3px 10px;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.explore-src-pill:hover{background:var(--sage-200);color:var(--forest-700)}.explore-src-pill.src-active{background:var(--forest-800);color:var(--cream-100);border-color:var(--forest-700)}.explore-input-wrap{display:flex;align-items:center;gap:7px;background:var(--cream-50);border:1.5px dashed var(--sage-300);border-radius:var(--r-md);padding:9px 11px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .18s both}.explore-placeholder{font-size:10.5px;font-weight:500;font-style:italic;color:var(--forest-300);letter-spacing:.01em}.explore-extract-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--forest-900);background:var(--butter-500);border:none;border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;box-shadow:0 2px #c79633;transition:transform var(--dur-fast) var(--ease-squish),box-shadow var(--dur-fast) ease;align-self:flex-start;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .26s both}.explore-extract-btn:hover{transform:translateY(-1px);box-shadow:0 3px #c79633}.explore-extract-btn:active{transform:translateY(2px);box-shadow:0 0 #c79633}.explore-hint{font-size:10px;font-weight:500;font-style:italic;color:var(--forest-300);padding:0 2px;opacity:0;animation:fadeSlideUp .4s ease .34s both}.stage-rec-frame,.stage-rec-live,.stage-rec-share{height:100%;display:flex;flex-direction:column;gap:8px}.camera-frame{position:relative;flex:1;min-height:140px;border-radius:var(--r-md);background:linear-gradient(165deg,#0c1a14,#050d09);overflow:hidden;opacity:0;animation:fadeSlideUp .42s var(--ease-squish) .05s both}.camera-frame-active{background:linear-gradient(165deg,#1a0d0a,#0f0606);box-shadow:inset 0 0 0 1.5px #d8553f59}.cam-corner{position:absolute;width:18px;height:18px;border:2px solid rgba(253,251,247,.6);transition:border-color .4s ease}.cam-tl{top:10px;left:10px;border-right:none;border-bottom:none;border-top-left-radius:4px}.cam-tr{top:10px;right:10px;border-left:none;border-bottom:none;border-top-right-radius:4px}.cam-bl{bottom:10px;left:10px;border-right:none;border-top:none;border-bottom-left-radius:4px}.cam-br{bottom:10px;right:10px;border-left:none;border-top:none;border-bottom-right-radius:4px}.rec-corner{border-color:var(--tomato-500);animation:pulse-dot 1.6s ease-in-out infinite}.cam-grid-overlay{position:absolute;top:14%;right:14%;bottom:14%;left:14%;background-image:linear-gradient(to right,rgba(253,251,247,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(253,251,247,.08) 1px,transparent 1px);background-size:33.34% 33.34%;pointer-events:none}.cam-person-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.camera-frame:hover .tap-to-record-badge{transform:scale(1.05)!important;background:var(--tomato-600)!important;box-shadow:0 6px 16px #d8553f73!important}.rec-live-badge{position:absolute;top:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--cream-100);background:#d8553fe0;border-radius:var(--r-pill);padding:3px 9px 3px 7px;box-shadow:0 4px 14px #d8553f73;z-index:2}.rec-live-dot-sm{width:6px;height:6px;border-radius:50%;background:var(--cream-100);animation:recBlink 1.2s ease-in-out infinite}.rec-elapsed{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--cream-100);background:#00000073;border-radius:var(--r-pill);padding:3px 10px;font-variant-numeric:tabular-nums;letter-spacing:.06em;z-index:2}.rec-frame-meta{display:flex;flex-direction:column;gap:5px;padding:0 2px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .18s both}.rec-recipe-name{font-size:12.5px;font-weight:800;color:var(--forest-800)}.rec-recipe-sep{color:var(--forest-300);font-size:11px}.rec-recipe-meta{font-size:10px;font-weight:500;color:var(--forest-500)}.rec-frame-tip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;font-style:italic;color:var(--forest-300)}.rec-transcript-row{display:flex;align-items:center;gap:8px;background:var(--cream-50);border:1.5px solid var(--sage-200);border-radius:var(--r-md);padding:7px 10px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .16s both}.rec-live-text{font-size:11px;font-weight:600;font-style:italic;color:var(--forest-700);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.rec-steps-count{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--forest-500);padding:0 2px;opacity:0;animation:fadeSlideUp .4s ease .26s both}.rec-steps-badge{font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-900);background:var(--butter-500);border-radius:var(--r-pill);padding:2px 7px}.rec-save-badge{display:inline-flex;align-items:center;gap:8px;background:var(--forest-700);border-radius:var(--r-md);padding:9px 12px;font-size:11.5px;font-weight:800;color:var(--cream-100);align-self:flex-start;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .04s both}.rec-save-icon{width:18px;height:18px;border-radius:50%;background:var(--forest-500);display:grid;place-items:center;flex-shrink:0}.rec-card{display:flex;align-items:center;gap:10px;background:var(--sage-50);border:1.5px solid var(--sage-200);border-radius:var(--r-md);padding:10px 11px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .14s both}.rec-card-emoji{font-size:22px;line-height:1;flex-shrink:0}.rec-card-body{flex:1;min-width:0}.rec-card-name{font-size:12.5px;font-weight:800;color:var(--forest-800);line-height:1.2}.rec-card-meta{font-size:10px;font-weight:500;color:var(--forest-500);margin-top:2px}.rec-persona-section{display:flex;align-items:center;gap:10px;padding:2px;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .22s both}.rec-persona-label{font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-300)}.rec-persona-row{display:flex}.rec-persona-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--cream-100);display:grid;place-items:center;font-family:var(--font-display);font-size:10px;color:var(--cream-100);margin-left:-6px;flex-shrink:0}.rec-persona-row .rec-persona-dot:first-child{margin-left:0}.rec-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:12px;font-weight:800;color:var(--cream-100);background:var(--tomato-500);border:none;border-radius:var(--r-pill);padding:10px 14px;cursor:pointer;box-shadow:0 3px 0 0 var(--tomato-600);transition:transform var(--dur-fast) var(--ease-squish),box-shadow var(--dur-fast) ease;opacity:0;animation:fadeSlideUp .4s var(--ease-squish) .3s both}.rec-share-btn:hover{transform:translateY(-1px);box-shadow:0 4px 0 0 var(--tomato-600)}.rec-share-btn:active{transform:translateY(2px);box-shadow:0 0 0 0 var(--tomato-600)}.rec-reach{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;font-style:italic;color:var(--forest-500);padding:0 2px;opacity:0;animation:fadeSlideUp .4s ease .38s both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes navDrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes stageEntrance{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipEntrance{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes bubbleFadeIn{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes textFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes waveBar{0%,to{transform:scaleY(.25);opacity:.55}45%{transform:scaleY(1);opacity:1}}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes pulseRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.22);opacity:0}}@keyframes blobDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(50px,35px) scale(1.12)}}@keyframes blobDriftB{0%{transform:translate(0) scale(1)}to{transform:translate(-38px,-28px) scale(1.08)}}@keyframes blobDriftC{0%{transform:translate(0)}to{transform:translate(30px,20px)}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes chipPopIn{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes doughWobble{0%,to{border-radius:48% 52% 46% 54%/52% 48%;transform:scale(1)}50%{border-radius:52% 48% 54% 46%/48% 52%;transform:scale(1.03)}}@keyframes leafSway{0%{transform:rotate(-20deg)}to{transform:rotate(-10deg) translate(3px)}}@keyframes knifeRock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes timerArc{0%{stroke-dashoffset:75.4}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1024px){.hero-stage{width:100%}.chip-ears{top:40px;right:calc(100% + 12px)}.chip-time{top:260px;right:calc(100% + 8px)}.chip-cart{top:80px;left:calc(100% + 12px)}.chip-chef{top:360px;left:calc(100% + 8px)}.chip-cam{top:60px;right:calc(100% + 12px)}.chip-live{top:80px;left:calc(100% + 12px)}.chip-share{top:330px;right:calc(100% + 8px)}}.mockup-container-scaled{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}@media (max-width: 640px){section{padding:48px 16px!important}.hero-stage{gap:16px;max-width:100%}.mockup-container-scaled{transform:scale(.7);transform-origin:center top;margin-bottom:-170px;gap:20px}.script-sticker{transform:rotate(4deg) scale(.85)}}@media (max-width: 480px){.mockup-container-scaled{transform:scale(.6);margin-bottom:-230px}.deck-nav-button{display:none!important}}@media (max-width: 380px){.mockup-container-scaled{transform:scale(.5);margin-bottom:-290px}}.try-container.dark{--leo-orange: #DE7E44;min-height:100vh;background:radial-gradient(circle at 18% 8%,var(--forest-800) 0,transparent 45%),radial-gradient(circle at 84% 92%,var(--forest-900) 0,transparent 45%),var(--forest-900);display:flex;flex-direction:column;color:var(--cream-100);font-family:var(--font-body);overflow-x:hidden}.try-header{max-width:1000px;width:100%;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.try-header>span{min-width:0;max-width:60vw;white-space:nowrap;overflow:hidden}.try-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img.invert-logo{height:28px;object-fit:contain;filter:brightness(0) invert(1)}.try-content{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:0 32px 48px;display:flex;align-items:center;justify-content:center}.voice-interface{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;text-align:center}.status-indicator{display:flex;align-items:center;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;--ring: var(--basil-500)}.status-dot.idle{background:var(--leo-orange)}.status-dot.pulse-basil{background:var(--basil-500);animation:pulse-ring 1.5s infinite ease-in-out}.status-dot.pulse-apricot{background:var(--leo-orange);--ring: var(--leo-orange);animation:pulse-ring 1.5s infinite ease-in-out}.status-dot.pulse-tomato{background:var(--tomato-500);--ring: var(--tomato-500);animation:pulse-ring 1.5s infinite ease-in-out}.status-text{font-size:var(--fs-body-sm);font-weight:600;color:var(--cream-100)}.orb-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.voice-orb-container{position:relative;width:224px;height:224px;display:flex;align-items:center;justify-content:center}.orb-halo{position:absolute;width:180px;height:180px;border-radius:50%;z-index:1;transition:background .3s,opacity .3s}.orb-halo.idle,.orb-halo.speaking{background:#de7e4473;animation:orb-breathe 3s infinite ease-in-out}.orb-halo.listening{background:#d8553f8c;animation:orb-breathe .85s infinite ease-in-out}.orb-halo.thinking,.orb-halo.compiling{background:#f5c26b80}.orb-ripple{position:absolute;width:180px;height:180px;border-radius:50%;border:2px solid var(--butter-500);z-index:2;pointer-events:none}.orb-ripple.ring-1{animation:ripple-expand 1.2s infinite cubic-bezier(.2,.8,.2,1)}.orb-ripple.ring-2{animation:ripple-expand 1.2s infinite cubic-bezier(.2,.8,.2,1) .4s}.orb-sphere{position:relative;width:180px;height:180px;border-radius:50%;z-index:5;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .1s cubic-bezier(.34,1.56,.64,1)}.orb-sphere.idle,.orb-sphere.speaking{background:radial-gradient(circle at 30% 30%,#ffaa66,var(--leo-orange) 80%);box-shadow:inset 0 2px 4px #fff6,0 8px 24px #de7e4466;border:2px solid rgba(245,194,107,.53)}.orb-sphere.listening{background:radial-gradient(circle at 30% 30%,#ff8888,var(--tomato-500) 80%);box-shadow:inset 0 2px 4px #fff6,0 8px 24px #d8553f80;border:2px solid rgba(245,194,107,.53)}.orb-sphere.thinking,.orb-sphere.compiling{background:radial-gradient(circle at 30% 30%,#fff0aa,var(--butter-500) 80%);box-shadow:inset 0 2px 4px #fff6,0 8px 24px #f5c26b66;border:2px solid rgba(239,167,106,.53)}.glass-highlight{position:absolute;top:14%;left:20%;width:38%;height:28%;border-radius:50%;background:#ffffff4d;pointer-events:none}.orb-spinner{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:4px solid var(--butter-100);border-top-color:transparent;border-right-color:transparent;animation:orb-rotate 3s infinite linear;pointer-events:none}.orb-hint{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--cream-100) 60%,transparent)}.active-timers{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.timer-chip{display:inline-flex;align-items:center;gap:8px;background:var(--cream-100);border:1px solid var(--cream-300);color:var(--forest-800);font-family:var(--font-body);font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:transform 90ms cubic-bezier(.34,1.56,.64,1),background .12s}.timer-chip:hover{background:var(--cream-200)}.timer-chip:active{transform:scale(.96)}.timer-chip.paused{opacity:.8;border-style:dashed}.timer-chip.urgent{background:var(--tomato-100);border:1px solid var(--tomato-500);color:var(--tomato-500);animation:timer-pulse 1.5s infinite ease-in-out}.timer-chip.done{background:var(--basil-500);border:1px solid var(--basil-500);color:var(--cream-100)}.transcript-container{position:relative;width:100%;height:clamp(120px,30vh,160px);background:#0003;border:1px solid color-mix(in srgb,var(--cream-100) 8%,transparent);border-radius:var(--r-md);overflow:hidden;padding:var(--s-4)}.transcript-fade{position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,color-mix(in srgb,var(--forest-900) 90%,transparent),transparent);pointer-events:none;z-index:2}.transcript-scroll{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-top:20px;scrollbar-width:none}.transcript-scroll::-webkit-scrollbar{display:none}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-body-sm);line-height:1.4;text-align:left;overflow-wrap:anywhere;word-break:break-word;animation:bubble-entrance .2s cubic-bezier(.34,1.56,.64,1)}.chat-bubble.user{background:color-mix(in srgb,var(--cream-100) 15%,transparent);color:var(--cream-100);align-self:flex-end;border-bottom-right-radius:2px}.chat-bubble.leo{background:var(--forest-900);color:var(--cream-100);align-self:flex-start;border-bottom-left-radius:2px;border:1px solid color-mix(in srgb,var(--cream-100) 8%,transparent)}.bubble-sender{font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:4px;opacity:.65}.controls-panel{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap;width:100%}.recipe-card-wrapper{background:var(--cream-100);border:1px solid color-mix(in srgb,var(--forest-800) 12%,transparent);border-radius:var(--r-xl);box-shadow:0 10px 30px #00000040;padding:40px;width:100%;max-width:800px;text-align:left;color:var(--forest-900)}.recipe-card-header{border-bottom:1px solid color-mix(in srgb,var(--forest-800) 10%,transparent);padding-bottom:var(--s-6);margin-bottom:28px}.recipe-card-header .overline{color:var(--leo-orange)}.recipe-card-header h2{font-family:var(--font-display);font-size:clamp(22px,6vw,var(--fs-h2));margin:8px 0 16px;line-height:1.2}.time-chips{display:flex;gap:12px;font-size:13px;font-weight:700}.recipe-card-body{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-bottom:32px}@media (max-width: 640px){.recipe-card-body{grid-template-columns:1fr;gap:var(--s-5)}.recipe-card-wrapper{padding:28px 24px}}.column h3{font-size:var(--fs-body);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;border-bottom:2px solid var(--forest-800);padding-bottom:6px}.ingredients-col ul{list-style:none;padding:0;margin:0}.ingredients-col li{padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--forest-800) 12%,transparent);display:flex;gap:10px;font-size:var(--fs-body-sm)}.ingredients-col .qty{font-weight:700;color:var(--leo-orange)}.instructions-col ol{padding-left:20px;margin:0}.instructions-col li{margin-bottom:20px;font-size:15px;line-height:1.6}.step-tip{font-size:13px;background:var(--sage-100);padding:8px 12px;border-radius:12px;margin-top:8px;font-weight:500}.error-banner{background:color-mix(in srgb,var(--tomato-500) 15%,transparent);border:1px solid var(--tomato-500);color:var(--tomato-100);border-radius:var(--r-sm);padding:12px 18px;font-size:13px;font-weight:600;margin-top:var(--s-2)}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--ring) 40%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 8px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes orb-breathe{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.85}to{transform:scale(1);opacity:.55}}@keyframes ripple-expand{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes timer-pulse{0%{box-shadow:0 0 #d8553f66}70%{box-shadow:0 0 0 6px #d8553f00}to{box-shadow:0 0 #d8553f00}}@keyframes bubble-entrance{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.animate-rise{animation:bubble-entrance .35s cubic-bezier(.34,1.56,.64,1)}.try-layout-grid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;gap:32px;margin:0 auto}@media (min-width: 481px) and (max-width: 899px){.try-layout-grid,.voice-interface{max-width:720px}}@media (min-width: 900px){.try-layout-grid.has-recipe{display:grid;grid-template-columns:minmax(320px,400px) 1fr;max-width:1200px;align-items:start;gap:48px}}@media (max-width: 480px){.try-header{padding:12px 16px}.try-header>span{font-size:11px;max-width:62vw}.try-content{padding:0 16px 24px;justify-content:flex-start;padding-top:8vh}.try-layout-grid,.voice-interface{gap:20px;max-width:100%}.voice-orb-container{width:180px;height:180px}.orb-halo,.orb-sphere{width:145px;height:145px}.orb-ripple{width:170px;height:170px}.status-text,.transcript-scroll{font-size:13px}.active-timers{gap:8px;flex-wrap:wrap}.controls-panel{gap:8px;flex-wrap:wrap;justify-content:center}.recipe-card-wrapper{padding:20px 14px;border-radius:var(--r-lg)}.recipe-card-header h2{margin:4px 0 10px}.recipe-card-body{gap:20px}.time-chips{flex-wrap:wrap;gap:8px}}@media (max-height: 600px){.try-content{padding-top:12px;padding-bottom:12px;justify-content:flex-start}.voice-interface{gap:16px}.voice-orb-container{width:150px;height:150px}.orb-halo,.orb-sphere{width:120px;height:120px}.orb-ripple{width:140px;height:140px}.transcript-container{height:clamp(90px,26vh,140px)}}
