@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fb2cff{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fb2cff{--font-manrope:"Manrope","Manrope Fallback"}:root{--color-silpo-orange:#f35b04;--color-silpo-orange-dark:#c2410c;--color-silpo-orange-deep:#9a3412;--color-silpo-orange-light:#ff7d3b;--color-peach:#ffa07a;--color-peach-light:#ffefea;--color-peach-tint:#fff6f2;--color-borsch:#8a1538;--color-borsch-light:#a41e47;--color-borsch-tint:#fdf2f4;--color-herb:#16a34a;--color-herb-dark:#15803d;--color-herb-light:#dcfce7;--color-herb-tint:#f0fdf4;--color-teal:#0284c7;--color-teal-dark:#0369a1;--color-teal-light:#e0f2fe;--color-teal-tint:#f0f9ff;--gradient-brand:linear-gradient(135deg,#f35b04,#ff7043 55%,#ffa07a);--gradient-brand-subtle:linear-gradient(135deg,rgba(243,91,4,0.08),rgba(255,160,122,0.14));--gradient-borsch:linear-gradient(135deg,#8a1538,#b82550);--gradient-hero-card:linear-gradient(145deg,rgba(28,25,23,0.95),rgba(45,34,38,0.92) 50%,rgba(35,22,28,0.9));--color-bg:#f8f5f0;--color-surface:#ffffff;--color-surface-soft:#faf8f5;--color-surface-muted:#ede6dc;--color-text-hero:#1c1917;--color-text-main:#292524;--color-text-muted:#78716c;--color-text-light:#a8a29e;--color-text-on-primary:#ffffff;--color-border:#e5ddd2;--color-border-subtle:#efe8de;--color-border-focus:#f35b04;--color-border-orange-subtle:rgba(243,91,4,0.24);--color-warning-text:#8a1538;--color-primary-tint:#fff6f2;--color-primary-dark:#c2410c;--color-error:#c92a2a;--color-error-tint:#fff0f0;--color-warn:#9a3412;--color-warn-tint:#fff7ed;--color-info-tint:#f0f9ff;--shadow-sm:0 1px 3px rgba(41,37,36,0.04),0 1px 2px rgba(41,37,36,0.02);--shadow-md:0 4px 16px rgba(41,37,36,0.06),0 2px 4px rgba(41,37,36,0.03);--shadow-lg:0 16px 36px rgba(41,37,36,0.08),0 4px 12px rgba(41,37,36,0.03);--shadow-brand-btn:0 6px 20px rgba(243,91,4,0.32);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:9999px;--font-family:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-smooth:350ms cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--color-bg);color:var(--color-text-main)}body{margin:0;min-height:100vh;background-image:radial-gradient(at 10% 12%,rgba(255,179,133,.28) 0,transparent 55%),radial-gradient(at 88% 18%,rgba(254,215,170,.32) 0,transparent 50%),radial-gradient(at 52% 82%,rgba(243,91,4,.12) 0,transparent 65%),radial-gradient(at 90% 85%,rgba(255,160,122,.18) 0,transparent 50%);background-attachment:fixed;line-height:1.55;font-size:15px;-webkit-overflow-scrolling:touch}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.presentation-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:rgba(248,245,240,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,221,210,.8);padding:10px 24px}.presentation-header-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-wrapper{gap:12px}.brand-logo-box,.brand-wrapper{display:flex;align-items:center}.brand-logo-box{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#ffffff;justify-content:center;box-shadow:0 4px 14px rgba(243,91,4,.32);letter-spacing:-.04em;text-shadow:0 1px 2px rgba(0,0,0,.15)}.brand-logo-box,.brand-name{font-weight:900;font-size:20px}.brand-name{letter-spacing:.02em;color:var(--color-text-hero);line-height:1}.brand-tagline{font-size:12px;color:var(--color-text-muted);font-weight:600;margin-top:2px}.presentation-container{max-width:1360px;margin:0 auto;padding:24px 24px 70px;display:flex;gap:40px;align-items:flex-start;position:relative}.phone-column-pedestal{flex:0 0 350px;position:-webkit-sticky;position:sticky;top:76px;height:calc(100vh - 96px);max-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.sections-column{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:50px;padding-top:10px;padding-bottom:100px}.pitch-section{background:rgba(255,255,255,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-xl);padding:32px 36px;border:1px solid rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(41,37,36,.05),0 1px 3px rgba(41,37,36,.02);position:relative;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);scroll-margin-top:90px}.pitch-section.is-current{border-color:rgba(243,91,4,.45);box-shadow:0 18px 42px rgba(243,91,4,.08),0 0 0 1px rgba(243,91,4,.25)}.pitch-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.pitch-step-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background-color:#ffedd5;border:1px solid #fdba74;color:#9a3412;border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:-.01em}.pitch-step-number{font-size:11px;font-weight:900;background:var(--gradient-brand);color:#ffffff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pitch-interactive-hint{font-size:12px;font-weight:600;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.pitch-headline{font-size:23px;font-weight:800;color:var(--color-text-hero);letter-spacing:-.025em;line-height:1.25;margin-bottom:16px}.pitch-paragraphs{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.pitch-paragraphs p{font-size:14.5px;line-height:1.6;color:var(--color-text-main);max-width:68ch}.pitch-paragraphs strong{color:var(--color-text-hero);font-weight:800}.pitch-annotations{background-color:rgba(250,248,245,.7);border-radius:var(--radius-lg);padding:16px 18px;border:1px solid rgba(229,221,210,.6);display:flex;flex-direction:column;gap:10px}.pitch-annotations-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.pitch-annotation-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.pitch-annotation-dot{width:7px;height:7px;border-radius:50%;background:var(--gradient-brand);margin-top:5px;flex-shrink:0}.pitch-annotation-label{font-weight:800;color:var(--color-text-hero);margin-right:4px}.pitch-annotation-text{color:var(--color-text-muted)}.phone-shell{width:340px;height:660px;background-color:#12100e;border-radius:44px;padding:10px;box-shadow:0 28px 65px -10px rgba(35,22,18,.32),0 10px 24px -5px rgba(243,91,4,.12),0 2px 6px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.12);position:relative;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.phone-shell:before{left:-3px;top:110px;height:38px;border-radius:2px 0 0 2px;box-shadow:0 48px 0 #2d2724,0 96px 0 #2d2724}.phone-shell:after,.phone-shell:before{content:"";position:absolute;width:3px;background-color:#2d2724}.phone-shell:after{right:-3px;top:135px;height:56px;border-radius:0 2px 2px 0}.phone-screen-container{width:100%;height:100%;background-color:var(--color-surface-soft);border-radius:34px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:inset 0 0 4px rgba(0,0,0,.15)}.phone-status-bar{height:38px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--color-text-hero);background-color:var(--color-surface);position:relative;z-index:20;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}.status-time{letter-spacing:-.01em}.dynamic-island{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:84px;height:18px;background-color:#000000;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.island-camera-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#1e293b 40%,#050505 100%);border:1px solid #1e293b}.island-sensor-dot{width:4px;height:4px;border-radius:50%;background-color:#0a192f}.status-icons{display:flex;align-items:center;gap:5px}.status-icon-svg{width:12px;height:12px;fill:currentColor}.phone-home-indicator{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:100px;height:3.5px;background-color:var(--color-text-hero);opacity:.22;border-radius:var(--radius-pill);z-index:30;pointer-events:none}.phone-viewport{flex:1 1;position:relative;overflow-y:auto;overflow-x:hidden;background-color:var(--color-surface-soft);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.phone-viewport::-webkit-scrollbar{width:3px}.phone-viewport::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.screen-wrapper{min-height:100%;display:flex;flex-direction:column;animation:screenEnter .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes screenEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-screen-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:12px 16px 11px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between}.app-screen-brand{display:flex;align-items:center;gap:8px}.app-back-btn{justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--color-text-hero);transition:background-color var(--transition-fast)}.app-back-btn,.app-brand-home{display:flex;align-items:center;border:none;background:none}.app-brand-home{gap:8px;padding:0;cursor:pointer}.app-back-btn:hover{background-color:var(--color-peach-light)}.app-logo-badge{width:24px;height:24px;border-radius:6px;background:var(--gradient-brand);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:0 2px 6px rgba(243,91,4,.28)}.app-brand-title{font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--color-text-hero)}.app-badge-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);background-color:#ffedd5;border:1px solid #fdba74;color:#9a3412}.app-content{flex:1 1;padding:16px 16px 20px;display:flex;flex-direction:column;gap:12px}.screen-hero-title{font-size:19px;font-weight:900;letter-spacing:-.03em;color:var(--color-text-hero);line-height:1.2}.screen-sub-title{font-size:12px;color:var(--color-text-muted);line-height:1.4;margin-top:2px}.btn-primary{width:100%;padding:12px 16px;border:none;background:var(--gradient-brand);color:#ffffff;border-radius:var(--radius-md);font-size:14px;font-weight:900;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-brand-btn);transition:all var(--transition-fast)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(243,91,4,.4)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{width:100%;padding:11px 14px;background-color:var(--color-surface);color:var(--color-silpo-orange-dark);border:1.5px solid var(--color-border-orange-subtle);border-radius:var(--radius-md);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--transition-fast)}.btn-secondary:hover:not(:disabled){background-color:var(--color-peach-tint);border-color:var(--color-silpo-orange)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.state-banner{border-radius:var(--radius-md);padding:11px 13px;font-size:12px;font-weight:600;line-height:1.4;display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-main)}.state-banner--error{border-color:rgba(201,42,42,.3);background-color:var(--color-error-tint);color:var(--color-error)}.state-banner--warn{border-color:#fdba74;background-color:var(--color-warn-tint);color:var(--color-warn)}.state-banner--info{border-color:rgba(2,132,199,.25);background-color:var(--color-info-tint);color:var(--color-teal-dark)}.state-banner__title{font-weight:900}.trace-drawer{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.5;background-color:var(--color-text-hero);color:#e7e5e4;border-radius:var(--radius-md);padding:12px;overflow-x:auto}.trace-drawer__row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;padding:3px 0;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.trace-drawer__row--error{color:#fca5a5}.trace-drawer__cached{opacity:.55}.trace-drawer__summary{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);color:var(--color-peach)}.goal-card-stack{gap:10px;margin-top:2px}.goal-card,.goal-card-stack{display:flex;flex-direction:column}.goal-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:15px;border:2px solid var(--color-border-subtle);gap:8px;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm);text-align:left;width:100%}.goal-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}.goal-card.is-selected{border-color:var(--color-silpo-orange);background-color:#ffffff;box-shadow:0 12px 30px -4px rgba(243,91,4,.35),0 0 0 2px rgba(243,91,4,.28);transform:translateY(-2px)}.goal-card-top{display:flex;align-items:center;justify-content:space-between}.goal-card-icon-box{width:38px;height:38px;border-radius:var(--radius-md);background-color:var(--color-peach-tint);color:var(--color-silpo-orange);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-orange-subtle);transition:all var(--transition-fast)}.goal-card.is-selected .goal-card-icon-box{background:var(--gradient-brand);color:#ffffff;border-color:transparent;box-shadow:0 4px 12px rgba(243,91,4,.35)}.goal-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.goal-card.is-selected .goal-radio-circle{border-color:var(--color-silpo-orange);background:var(--gradient-brand);color:#ffffff}.goal-card-title{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--color-text-hero)}.goal-card-subtitle{font-size:11.5px;font-weight:800;color:var(--color-silpo-orange-dark);margin-top:1px}.goal-card-desc{font-size:11.5px;line-height:1.45;color:var(--color-text-muted)}.form-grid{gap:8px}.form-card-field,.form-grid{display:flex;flex-direction:column}.form-card-field{background-color:var(--color-surface);border-radius:var(--radius-md);padding:9px 12px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);gap:6px}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-label{font-size:10.5px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.budget-value-trigger{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);background-color:var(--color-peach-tint);border:1px solid var(--color-border-orange-subtle);cursor:pointer;transition:all var(--transition-fast)}.budget-value-trigger:hover{background-color:var(--color-peach-light);border-color:var(--color-silpo-orange)}.field-value-bold{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--color-silpo-orange-deep)}.budget-inline-editor{display:flex;align-items:center;gap:4px}.budget-number-input{width:88px;padding:3px 6px;border:1.5px solid var(--color-silpo-orange);border-radius:var(--radius-xs);font-size:13px;font-weight:900;color:var(--color-text-hero);background-color:#ffffff;outline:none}.budget-confirm-btn{padding:3px 8px;border:none;background:var(--gradient-brand);color:#ffffff;border-radius:var(--radius-xs);font-size:10.5px;font-weight:800}.budget-slider-container{display:flex;flex-direction:column;gap:4px}.custom-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);background:#e5e0d8;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gradient-brand);box-shadow:0 2px 8px rgba(243,91,4,.45),0 1px 2px rgba(0,0,0,.15);cursor:pointer;border:2px solid #ffffff;-webkit-transition:transform .15s ease;transition:transform .15s ease}.custom-range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f35b04;cursor:pointer;border:2px solid #ffffff}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-bounds{display:flex;justify-content:space-between;font-size:9.5px;color:var(--color-text-light);font-weight:800}.tactile-segmented{display:flex;background:#ede6dc;border-radius:var(--radius-sm);padding:3px;gap:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.08),inset 0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.segmented-btn{flex:1 1;min-width:0;min-height:40px;padding:4px;border:none;background:none;font-size:11px;font-weight:700;line-height:1.15;text-align:center;text-wrap:balance;word-break:keep-all;-webkit-hyphens:none;hyphens:none;color:var(--color-text-muted);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.16,1,.3,1)}.segmented-btn:hover{color:var(--color-text-hero)}.segmented-btn.is-active{background-color:#ffffff;color:#9a3412;box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);font-weight:900;transform:translateY(-.5px)}.form-2col-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stepper{justify-content:space-between;gap:6px;background:#ede6dc;border-radius:var(--radius-sm);padding:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.08),inset 0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.stepper,.stepper-btn{display:flex;align-items:center}.stepper-btn{flex:0 0 auto;justify-content:center;width:38px;min-height:38px;padding:0;border:none;background:#ffffff;border-radius:var(--radius-xs);font-size:18px;font-weight:900;line-height:1;color:#9a3412;box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);transition:all .18s cubic-bezier(.16,1,.3,1)}.stepper-btn:disabled{opacity:.4;box-shadow:none}.stepper-value{flex:1 1;text-align:center;font-size:16px;font-weight:900;color:var(--color-text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tactile-input-card{background-color:var(--color-surface);border-radius:var(--radius-md);padding:7px 11px;border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;transition:all var(--transition-fast)}.tactile-input-card:focus-within{border-color:var(--color-silpo-orange);background-color:#ffffff;box-shadow:0 0 0 3px rgba(243,91,4,.15),0 2px 6px rgba(243,91,4,.08)}.tactile-input-label{font-size:9.5px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.tactile-input-wrapper{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.tactile-numeric-input{width:100%;border:none;background:transparent;font-size:15px;font-weight:900;color:var(--color-text-hero);outline:none;padding:0}.tactile-input-unit{font-size:11.5px;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.frosted-glass-dark{background:linear-gradient(135deg,rgba(28,25,23,.95),rgba(42,32,36,.92) 50%,rgba(30,20,25,.92));color:#ffffff;border-radius:var(--radius-lg);padding:13px 15px;box-shadow:0 14px 32px rgba(28,25,23,.38),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.16)}.frosted-glass-dark.is-warning{background:linear-gradient(135deg,#7c2d12,#9a3412 55%,#8a1538)}.hero-computed-header{display:flex;align-items:center;justify-content:space-between}.hero-computed-title-wrap{display:flex;align-items:center;gap:6px}.hero-computed-dot{width:7px;height:7px;border-radius:50%;background:#f35b04;box-shadow:0 0 8px #f35b04;animation:pulseDot 2s ease-in-out infinite}.hero-computed-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-peach)}.hero-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hero-metric-tile{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:3px}.hero-metric-tile-header{display:flex;align-items:center;justify-content:space-between}.hero-metric-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.85)}.hero-metric-badge-mini{font-size:8.5px;font-weight:800;padding:1px 4px;border-radius:var(--radius-pill);background:rgba(243,91,4,.35);color:#ffa07a}.hero-metric-value-display{display:flex;align-items:baseline;gap:2px}.hero-metric-num{font-size:19px;font-weight:900;letter-spacing:-.03em;color:#ffffff;line-height:1}.hero-metric-unit{font-size:10px;font-weight:700;color:rgba(255,255,255,.7);margin-left:2px}.hero-computed-footer-note{font-size:10px;line-height:1.35;color:rgba(255,255,255,.68)}.tastes-group{display:flex;flex-direction:column;gap:7px}.tastes-group-title{font-size:11.5px;font-weight:800;color:var(--color-text-hero);display:flex;align-items:center;gap:6px}.chips-cloud{display:flex;flex-wrap:wrap;gap:5px}.chip-active{display:inline-flex;gap:5px;padding:4px 10px;background-color:var(--color-peach-tint);border:1px solid var(--color-border-orange-subtle);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;box-shadow:0 1px 3px rgba(243,91,4,.08)}.chip-active,.chip-remove-btn{align-items:center;color:var(--color-silpo-orange-dark)}.chip-remove-btn{width:15px;height:15px;border:none;background:none;border-radius:50%;display:flex;justify-content:center;font-weight:900;font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.chip-remove-btn:hover{background:var(--gradient-brand);color:#ffffff}.chip-muted{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background-color:var(--color-surface);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.chip-muted:hover{border-color:var(--color-silpo-orange);color:var(--color-silpo-orange)}.chip-muted--static{cursor:default}.chip-muted--static:hover{border-color:var(--color-border);color:var(--color-text-muted)}.chip-add-icon{font-size:12px;font-weight:800;color:var(--color-text-light)}.allergies-container{background-color:var(--color-borsch-tint);border:1.5px solid rgba(138,21,56,.2);border-radius:var(--radius-lg);padding:11px 13px;display:flex;flex-direction:column;gap:6px}.allergies-title-row{display:flex;align-items:center;justify-content:space-between}.allergies-title{display:flex;gap:6px}.allergies-title,.chip-allergy{font-size:11.5px;font-weight:800;color:var(--color-borsch);align-items:center}.chip-allergy{display:inline-flex;gap:5px;padding:4px 10px;background-color:#ffffff;border:1px solid rgba(138,21,56,.25);border-radius:var(--radius-pill);box-shadow:0 1px 3px rgba(138,21,56,.08)}.chip-allergy__sev{font-size:9px;font-weight:800;opacity:.7;text-transform:uppercase}.chip-add-new{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:transparent;color:var(--color-borsch);border:1px dashed rgba(138,21,56,.4);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;cursor:pointer}.members-line{font-size:11px;font-weight:700;color:var(--color-text-muted)}.plan-summary-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:13px 15px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:8px}.plan-summary-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plan-hero-price{font-size:20px;font-weight:900;letter-spacing:-.03em;color:var(--color-text-hero)}.plan-budget-limit{font-size:11.5px;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.plan-pills-row{display:flex;flex-wrap:wrap;gap:5px}.pill-amber-promo{background:var(--gradient-brand-subtle);border:1px solid var(--color-border-orange-subtle);color:var(--color-silpo-orange-dark);border-radius:var(--radius-pill)}.pill-amber-promo,.pill-teal-protein{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800}.pill-teal-protein{background-color:var(--color-teal-light);border:1px solid rgba(2,132,199,.2);color:var(--color-teal-dark);border-radius:var(--radius-pill)}.plan-explanation{font-size:11.5px;line-height:1.45;color:var(--color-text-muted)}.plan-explanation__src{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.conflict-notice-box{background-color:var(--color-peach-tint);border-left:3px solid var(--color-silpo-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px;display:flex;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.4;color:var(--color-text-main)}.conflict-notice-icon{color:var(--color-silpo-orange);margin-top:1px;flex-shrink:0}.dishes-list{gap:7px}.dish-card,.dishes-list{display:flex;flex-direction:column}.dish-card{background-color:var(--color-surface);border-radius:var(--radius-md);padding:11px 12px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);gap:5px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);cursor:pointer;width:100%;text-align:left}.dish-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-orange-subtle)}.dish-card.is-locked{opacity:.75}.dish-card__replace{align-self:flex-start;margin-top:2px;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border-orange-subtle);background:var(--color-peach-light);color:var(--color-silpo-orange-dark);font-size:10.5px;font-weight:800;cursor:pointer}.recipe-block{gap:6px}.recipe-block,.recipe-ingredients{display:flex;flex-direction:column}.recipe-ingredients{list-style:none;margin:0;padding:0}.recipe-ingredient-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-border-subtle);font-size:12.5px}.recipe-ingredient-amount{flex:none;font-weight:800;color:var(--color-text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-ingredient-opt{color:var(--color-text-muted);font-size:11px}.recipe-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.5}.dish-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dish-card-title{font-size:13px;font-weight:800;color:var(--color-text-hero);line-height:1.3}.dish-day-tag{font-size:9.5px;font-weight:800;color:var(--color-text-light);text-transform:uppercase}.dish-card-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dish-card-header-actions .chip-remove-btn{width:auto;min-width:15px;height:16px;padding:0 6px;font-size:9.5px;text-transform:uppercase}.dish-replace-icon{color:var(--color-text-light);flex-shrink:0;margin-top:1px}.dish-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dish-pill-meta{background-color:var(--color-surface-soft);font-size:10px;font-weight:700;color:var(--color-text-muted)}.dish-pill-meta,.dish-pill-promo{padding:2px 7px;border-radius:var(--radius-pill)}.dish-pill-promo{background:var(--gradient-brand);color:#ffffff;font-size:9.5px;font-weight:800}.dish-pill-protein{padding:2px 7px;background-color:var(--color-teal-light);color:var(--color-teal-dark);border-radius:var(--radius-pill);font-size:10px;font-weight:700}.plan-pinned-actions{display:flex;flex-direction:column;gap:6px;margin-top:3px;padding-top:8px;border-top:1px solid var(--color-border-subtle)}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-choice{padding:5px 11px;border:1px solid var(--color-border-orange-subtle);background-color:var(--color-surface);color:var(--color-silpo-orange-dark);border-radius:var(--radius-pill);font-size:11px;font-weight:800}.chip-choice:hover{background-color:var(--color-peach-tint)}.sheet-backdrop{position:fixed;inset:0;background:rgba(28,25,23,.45);display:flex;align-items:flex-end;justify-content:center;z-index:50}#phone-screen>.sheet-backdrop{position:absolute}#phone-screen>.sheet-backdrop .sheet{max-height:85%}.sheet{width:100%;max-width:430px;background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:16px;display:flex;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto;animation:sheetUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-title{font-size:14px;font-weight:900;color:var(--color-text-hero)}.alt-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;background-color:var(--color-surface)}.alt-card:hover{border-color:var(--color-silpo-orange);background-color:var(--color-peach-tint)}.alt-card__delta--up{color:var(--color-borsch);font-weight:800}.alt-card__delta--down{color:var(--color-herb-dark);font-weight:800}.cart-group-title{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-top:4px}.cart-items-list{gap:6px}.cart-item-row,.cart-items-list{display:flex;flex-direction:column}.cart-item-row{background-color:var(--color-surface);border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--color-border-subtle);gap:4px}.cart-item-row.is-replacement{background-color:var(--color-peach-tint);border-color:var(--color-border-orange-subtle)}.cart-item-row.is-blocked{background-color:var(--color-borsch-tint);border-color:rgba(138,21,56,.25)}.cart-item-row.is-muted{opacity:.7}.cart-item-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-item-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cart-item-name{font-size:11.5px;font-weight:800;color:var(--color-text-hero);line-height:1.3}.cart-item-pack{font-size:10px;color:var(--color-text-muted)}.cart-item-pricing{text-align:right;flex-shrink:0}.cart-item-price{font-size:12.5px;font-weight:800;color:var(--color-text-hero)}.cart-item-qty{font-size:9.5px;color:var(--color-text-muted)}.cart-item-reason{font-size:10px;font-weight:700;color:var(--color-borsch);line-height:1.35}.cart-replacement-alert{font-size:10px;font-weight:800;color:var(--color-silpo-orange-dark);display:flex;align-items:center;gap:4px;padding-top:3px;border-top:1px dashed var(--color-border-orange-subtle)}.cart-replacement-sub{font-size:9px;color:var(--color-text-muted);font-weight:500}.cart-confirm-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.cart-confirm-check input{margin-top:2px}.cart-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.cart-item-warn{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--color-warning-text)}.alt-card--current{border-color:var(--color-border-orange-subtle);opacity:.7}.cart-summary-block{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:13px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:7px}.cart-summary-line{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--color-text-muted);font-weight:600}.cart-summary-line strong{color:var(--color-text-hero)}.cart-bonus-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.cart-bonus-left{display:flex;align-items:center;gap:8px}.bonus-toggle-switch{width:34px;height:19px;border:none;padding:0;background:var(--gradient-brand);border-radius:var(--radius-pill);position:relative;cursor:pointer;transition:background-color var(--transition-fast)}.bonus-toggle-switch.is-off{background:var(--color-border)}.bonus-toggle-handle{width:15px;height:15px;background-color:#ffffff;border-radius:50%;position:absolute;top:2px;right:2px;transition:transform var(--transition-fast);box-shadow:0 1px 3px rgba(0,0,0,.2)}.bonus-toggle-switch.is-off .bonus-toggle-handle{transform:translateX(-15px)}.cart-final-pay-row{display:flex;align-items:baseline;justify-content:space-between;padding-top:2px}.cart-final-label{font-size:13px;font-weight:800;color:var(--color-text-hero)}.cart-final-amount{font-size:19px;font-weight:900;color:var(--color-silpo-orange-dark);letter-spacing:-.02em}.cart-retailer-note{font-size:10px;text-align:center;color:var(--color-text-light);line-height:1.4}.cart-slot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,12px)}.tolerance-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:800}.tolerance-badge.is-ok{background-color:var(--color-herb-light);color:var(--color-herb-dark)}.tolerance-badge.is-off{background-color:var(--color-warn-tint);color:var(--color-warn)}.spinner-dots{display:inline-flex;gap:3px}.spinner-dots span{width:5px;height:5px;border-radius:50%;background:var(--color-silpo-orange);animation:spinnerPulse 1.2s ease-in-out infinite}.spinner-dots span:nth-child(2){animation-delay:.2s}.spinner-dots span:nth-child(3){animation-delay:.4s}@keyframes spinnerPulse{0%,to{opacity:.3}50%{opacity:1}}.progress-card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.progress-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.progress-step.is-active{color:var(--color-text-hero);font-weight:800}.progress-step.is-done{color:var(--color-herb-dark)}@media (max-width:900px){.presentation-header{padding:10px 16px}.presentation-container{flex-direction:column;padding:16px 16px 60px;gap:28px;align-items:center}.phone-column-pedestal{position:static;flex:none;width:100%;max-width:360px;height:auto;max-height:none}.phone-shell{width:100%;max-width:340px}.sections-column{width:100%;gap:20px;padding:0}.pitch-section{padding:24px 20px}.pitch-headline{font-size:20px}}.w-3\.5{width:14px}.h-3\.5{height:14px}.w-4{width:16px}.h-4{height:16px}.w-5{width:20px}.h-5{height:20px}.w-6{width:24px}.h-6{height:24px}.shrink-0{flex-shrink:0}.mt-0\.5{margin-top:2px}.text-silpo-orange{color:var(--color-silpo-orange)}.text-stone-400{color:#a8a29e}.text-stone-500{color:#78716c}.text-herb-dark{color:var(--color-herb-dark)}.text-borsch{color:var(--color-borsch)}.landing-page-root{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.landing-section-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-eyebrow-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background-color:#ffedd5;border:1px solid #fdba74;border-radius:var(--radius-pill);font-size:11px;font-weight:800;color:#9a3412;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.section-eyebrow-center{display:flex;justify-content:center;margin-bottom:14px}.editorial-section-title{font-size:clamp(26px,3.4vw,40px);font-weight:800;color:var(--color-text-hero);text-align:center;line-height:1.22;letter-spacing:-.025em;max-width:860px;margin:0 auto 16px}.editorial-section-sub{font-size:clamp(15px,1.6vw,17px);font-weight:500;color:var(--color-text-muted);text-align:center;line-height:1.6;max-width:680px;margin:0 auto 44px}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:var(--gradient-brand);border:none;border-radius:var(--radius-pill);font-size:14px;font-weight:800;color:#ffffff;text-decoration:none;box-shadow:var(--shadow-brand-btn);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);cursor:pointer;white-space:nowrap}.landing-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(243,91,4,.4);filter:brightness(1.03)}.landing-btn-primary:active{transform:translateY(0)}.landing-btn-primary:focus-visible{outline:2px solid var(--color-silpo-orange);outline-offset:3px}.landing-btn-hero{padding:13px 26px;font-size:15px}.landing-btn-large{padding:14px 32px;font-size:16px}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 22px;background-color:rgba(255,255,255,.75);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:14px;font-weight:700;color:var(--color-text-main);text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.landing-btn-ghost:hover{background-color:#ffffff;border-color:var(--color-text-muted);color:var(--color-text-hero);transform:translateY(-1px)}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:100%;background-color:rgba(248,245,240,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,221,210,.6);transition:background-color var(--transition-normal),border-color var(--transition-normal),padding var(--transition-normal)}.landing-header.is-scrolled{background-color:rgba(248,245,240,.94);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.landing-header-inner{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:padding var(--transition-normal)}.landing-header.is-scrolled .landing-header-inner{padding:10px 24px}.landing-brand-wrapper{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.landing-brand-tile{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#ffffff;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.landing-brand-text{display:flex;flex-direction:column}.landing-brand-title{font-size:16px;font-weight:900;letter-spacing:.05em;color:var(--color-text-hero);line-height:1.1}.landing-brand-sub{font-size:10.5px;font-weight:600;color:var(--color-text-muted);line-height:1.2}.landing-nav-links{display:flex;align-items:center;gap:24px}.landing-nav-link{font-size:13.5px;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.landing-nav-link:hover{color:var(--color-silpo-orange)}.landing-hero-section{position:relative;padding:56px 0 80px;overflow:hidden}.landing-hero-container{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.landing-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.landing-hero-title{font-size:clamp(32px,4.2vw,54px);font-weight:900;line-height:1.14;letter-spacing:-.03em;color:var(--color-text-hero);margin:18px 0 16px}.landing-hero-sub{font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.6;color:var(--color-text-muted);margin-bottom:28px;max-width:540px}.landing-hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.landing-hero-reassurance{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.reassurance-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-herb)}.landing-hero-mock-wrapper{position:relative;display:flex;justify-content:center;transition:transform .1s ease-out;transform-style:preserve-3d}.hero-mock-card{position:relative;width:100%;max-width:440px;background:var(--gradient-hero-card);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:24px;color:#ffffff;box-shadow:0 28px 60px -10px rgba(28,25,23,.42),0 0 30px rgba(243,91,4,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:heroCardFloat 6s ease-in-out infinite}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-mock-glow{position:absolute;top:-20px;right:-20px;width:140px;height:140px;background:radial-gradient(circle,rgba(243,91,4,.28) 0,transparent 70%);pointer-events:none;filter:blur(25px)}.hero-mock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hero-mock-badge-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:rgba(255,255,255,.9)}.live-pulsing-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.hero-mock-seed{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:rgba(255,255,255,.5)}.hero-mock-price-block{margin-bottom:16px}.hero-mock-price-row{display:flex;align-items:baseline;gap:8px}.hero-mock-price-val{font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-mock-price-period{font-size:14px;font-weight:600;color:rgba(255,255,255,.6)}.hero-mock-budget-line{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.7)}.budget-divider{opacity:.5}.hero-mock-savings{color:#4ade80}.hero-mock-pills-row{display:flex;gap:8px;margin-bottom:18px}.hero-pill-amber{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:#fbbf24}.pill-dot-amber{width:5px;height:5px;border-radius:50%;background-color:#fbbf24}.hero-pill-teal{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:rgba(2,132,199,.16);border:1px solid rgba(2,132,199,.35);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:#38bdf8}.pill-dot-teal{width:5px;height:5px;border-radius:50%;background-color:#38bdf8}.hero-mock-weekday-rail{display:flex;gap:6px;margin-bottom:16px}.mock-day-pill{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:6px 2px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mock-day-pill.is-active{background-color:rgba(243,91,4,.2);border-color:rgba(243,91,4,.5)}.day-name{font-size:10px;font-weight:800;color:rgba(255,255,255,.85)}.day-dot{width:4px;height:4px;border-radius:50%;background-color:#22c55e;margin-top:4px}.hero-mock-dishes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.mock-dish-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm)}.mock-dish-info{display:flex;flex-direction:column}.mock-dish-title{font-size:12.5px;font-weight:700;color:#ffffff;line-height:1.25}.mock-dish-sub{font-size:10.5px;color:rgba(255,255,255,.55)}.mock-dish-tag{font-size:10px;font-weight:800;padding:3px 7px;border-radius:var(--radius-xs);white-space:nowrap}.mock-dish-tag.promo{background-color:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.mock-dish-tag.loyalty{background-color:rgba(245,158,11,.2);color:#fde68a;border:1px solid rgba(245,158,11,.35)}.mock-dish-tag.price{background-color:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.35)}.hero-mock-footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;font-size:11px}.mock-footer-items{display:flex;flex-direction:column;color:rgba(255,255,255,.6)}.mock-footer-status{display:flex;align-items:center;gap:5px;color:#4ade80;font-weight:700}.check-dot{font-weight:900}.landing-stats-section{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 60px}.landing-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.stats-tile{background-color:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.stats-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(243,91,4,.3)}.stats-number-row{display:flex;align-items:baseline;justify-content:center;gap:2px;font-size:clamp(34px,3.8vw,46px);font-weight:900;color:var(--color-silpo-orange-dark);letter-spacing:-.03em;line-height:1;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-prefix{font-size:.7em;opacity:.8}.stats-suffix{font-size:.7em;color:var(--color-silpo-orange)}.stats-label{font-size:14px;font-weight:800;color:var(--color-text-hero);line-height:1.3;margin-bottom:4px}.stats-sublabel{font-size:12px;font-weight:500;color:var(--color-text-muted);line-height:1.4}.landing-problem-section{padding:70px 0}.problem-editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:start;margin-top:36px}.problem-narrative-col{display:flex;flex-direction:column;gap:18px}.editorial-paragraph{font-size:16px;line-height:1.68;color:var(--color-text-main)}.cognitive-badges-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cognitive-badge{padding:5px 12px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--color-text-main);box-shadow:var(--shadow-sm)}.problem-quote-col{display:flex;flex-direction:column;gap:24px}.editorial-pullquote{position:relative;background-color:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:4px solid var(--color-silpo-orange);border-radius:var(--radius-md);padding:24px 28px;box-shadow:var(--shadow-sm)}.pullquote-deco{position:absolute;top:8px;left:14px;font-size:48px;font-family:Georgia,serif;color:rgba(243,91,4,.15);line-height:1;pointer-events:none}.pullquote-text{font-size:17px;font-weight:600;line-height:1.55;color:var(--color-text-hero);font-style:italic;margin-bottom:12px}.pullquote-author{font-size:13px;font-weight:700;color:var(--color-silpo-orange-dark)}.author-dash{margin-right:4px}.editorial-stat-callout{display:flex;align-items:center;gap:16px;background-color:var(--color-peach-tint);border:1px solid #fdba74;border-radius:var(--radius-md);padding:16px 20px}.callout-value{font-size:32px;font-weight:900;color:var(--color-silpo-orange-dark);line-height:1}.callout-desc{font-size:13px;line-height:1.45;color:var(--color-text-hero);font-weight:600}.landing-antipos-section{padding:70px 0}.limitation-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:32px}.limitation-card{background-color:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-fast)}.limitation-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(243,91,4,.3)}.limitation-card-icon-box{width:42px;height:42px;border-radius:var(--radius-md);background-color:var(--color-peach-tint);border:1px solid rgba(243,91,4,.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.limitation-card-title{font-size:17px;font-weight:800;color:var(--color-text-hero);line-height:1.3;margin-bottom:8px}.limitation-card-desc{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.antipos-banner-box{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,246,242,.95));border:2px solid var(--color-silpo-orange);border-radius:var(--radius-xl);padding:30px 34px;box-shadow:var(--shadow-md),0 0 25px rgba(243,91,4,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.antipos-banner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--color-peach-tint);border:1px solid rgba(243,91,4,.3);border-radius:var(--radius-pill);font-size:11px;font-weight:800;color:var(--color-silpo-orange-dark);text-transform:uppercase;margin-bottom:12px}.dot-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--color-silpo-orange);animation:pulseDot 1.6s infinite}.antipos-banner-lead{font-size:22px;font-weight:900;color:var(--color-silpo-orange-dark);margin-bottom:8px}.antipos-banner-text{font-size:16px;font-weight:600;line-height:1.6;color:var(--color-text-hero)}.landing-how-section{padding:70px 0}.how-steps-flow{display:flex;flex-direction:column;gap:28px;margin-top:36px}.how-step-card{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px;align-items:center;background-color:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px 36px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.how-step-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(243,91,4,.3)}.how-step-card.step-reversed{grid-template-columns:.8fr 1.2fr}.how-step-card.step-reversed .step-text-col{order:2}.how-step-card.step-reversed .step-visual-col{order:1}.step-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step-number-tile{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#ffffff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center}.step-badge-pill{font-size:12px;font-weight:800;color:var(--color-silpo-orange-dark);text-transform:uppercase;letter-spacing:.04em}.step-title{font-size:22px;font-weight:800;color:var(--color-text-hero);line-height:1.25;margin-bottom:8px}.step-desc{font-size:15px;line-height:1.55;color:var(--color-text-muted);margin-bottom:16px}.step-details-list{list-style:disc;padding-left:18px;display:flex;flex-direction:column;gap:8px}.step-detail-item{display:list-item;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--color-text-hero);opacity:.9}.step-detail-item::marker{color:var(--color-silpo-orange)}.step-visual-col{display:flex;justify-content:center}.mini-screen-wrapper{position:relative;flex-shrink:0;margin:0 auto}.landing-diff-section{padding:70px 0}.diff-table-container{max-width:1000px;margin:36px auto 0;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.diff-table-wrapper{display:flex;flex-direction:column;background-color:#ffffff}.diff-table-header{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;background-color:#faf8f5;border-bottom:1px solid var(--color-border)}.diff-col-dim{font-size:13px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center}.diff-col-chat,.diff-col-dim{padding:20px 24px;display:flex}.diff-col-chat{border-left:1px solid var(--color-border);flex-direction:column}.chat-header-title{font-size:16px;font-weight:800;color:var(--color-text-muted)}.chat-header-sub{font-size:11px;color:var(--color-text-light)}.diff-col-navar{padding:20px 24px;background:var(--gradient-brand);color:#ffffff;display:flex;flex-direction:column;position:relative}.navar-header-badge{display:inline-block;padding:2px 8px;background-color:rgba(255,255,255,.25);border-radius:var(--radius-pill);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;width:-moz-fit-content;width:fit-content}.navar-header-title{font-size:20px;font-weight:900;letter-spacing:.02em}.navar-header-sub{font-size:11.5px;color:rgba(255,255,255,.85)}.diff-table-body{display:flex;flex-direction:column}.diff-table-row{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.diff-table-row:last-child{border-bottom:none}.diff-table-row:hover{background-color:var(--color-surface-soft)}.diff-cell-dim{padding:18px 24px;display:flex;align-items:center}.dim-title{font-size:14px;font-weight:800;color:var(--color-text-hero)}.diff-cell-chat{padding:18px 24px;border-left:1px solid var(--color-border-subtle);display:flex;align-items:center}.cell-content{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--color-text-muted);line-height:1.45}.diff-cell-navar{padding:18px 24px;background-color:rgba(243,91,4,.03);border-left:1px solid rgba(243,91,4,.2);display:flex;align-items:center}.cell-content-navar{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45}.navar-text-bold{font-weight:700;color:var(--color-text-hero)}.landing-trust-section{padding:70px 0}.trust-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px;margin-bottom:32px}.trust-card{background-color:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.trust-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.trust-card-icon-box{width:40px;height:40px;border-radius:var(--radius-sm);background-color:var(--color-peach-tint);border:1px solid rgba(243,91,4,.2);display:flex;align-items:center;justify-content:center}.trust-card-tag{font-size:10px;font-weight:800;color:var(--color-silpo-orange-dark);padding:3px 8px;background-color:var(--color-peach-light);border-radius:var(--radius-pill);text-transform:uppercase}.trust-card-title{font-size:17px;font-weight:800;color:var(--color-text-hero);margin-bottom:8px}.trust-card-desc{font-size:13.5px;line-height:1.55;color:var(--color-text-muted)}.seed-verification-chip{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:var(--radius-pill);font-size:11px;font-family:ui-monospace,monospace}.seed-code{color:#334155;font-weight:700}.seed-status{color:#16a34a;font-weight:700}.trace-terminal-card{background-color:#1c1917;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.25)}.terminal-header{padding:12px 18px;background-color:#141210;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.red{background-color:#ef4444}.terminal-dot.yellow{background-color:#eab308}.terminal-dot.green{background-color:#22c55e}.terminal-title{font-size:12px;font-family:ui-monospace,monospace;color:rgba(255,255,255,.7)}.terminal-badge{font-size:9.5px;font-weight:800;color:#4ade80;padding:2px 6px;background-color:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:4px;letter-spacing:.05em}.terminal-content{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#f1f5f9}.terminal-label{font-size:11px;color:#94a3b8;margin-bottom:8px}.terminal-block pre{margin:0;white-space:pre-wrap;word-break:break-all}.terminal-block.request code{color:#fed7aa}.terminal-block.response code{color:#86efac}.terminal-footer{padding:10px 18px;background-color:#141210;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:rgba(255,255,255,.5);text-align:right}.landing-safety-section{padding:50px 0}.safety-card-borsch{background-color:var(--color-borsch-tint);border:1.5px solid rgba(138,21,56,.35);border-radius:var(--radius-xl);padding:36px;box-shadow:var(--shadow-md)}.safety-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.safety-icon-wrapper{width:50px;height:50px;border-radius:var(--radius-md);background-color:#ffffff;border:1px solid rgba(138,21,56,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.safety-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.safety-card-title,.safety-eyebrow{font-weight:800;color:var(--color-borsch)}.safety-card-title{font-size:24px;line-height:1.25}.safety-card-body{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.safety-paragraph{font-size:15px;line-height:1.6;color:#3b0714}.safety-badges-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.safety-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:#ffffff;border:1px solid rgba(138,21,56,.3);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--color-borsch);box-shadow:var(--shadow-sm)}.safety-check-mark{font-weight:900}.safety-disclaimer-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background-color:rgba(255,255,255,.7);border:1px solid rgba(138,21,56,.2);border-radius:var(--radius-md)}.safety-disclaimer-box svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.safety-disclaimer-text{font-size:12.5px;line-height:1.5;color:#701a30;font-weight:600}.landing-faq-section{padding:70px 0}.faq-accordion-container{max-width:800px;margin:36px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item-card{background-color:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);overflow:hidden}.faq-item-card:hover{border-color:rgba(243,91,4,.35)}.faq-item-card.is-expanded{border-color:var(--color-silpo-orange);box-shadow:var(--shadow-sm)}.faq-question-btn{width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;text-align:left;cursor:pointer;outline:none}.faq-question-btn:focus-visible{outline:2px solid var(--color-silpo-orange);outline-offset:-2px}.faq-question-text{font-size:16px;font-weight:700;color:var(--color-text-hero);line-height:1.4}.faq-chevron-box{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal);flex-shrink:0}.faq-chevron-box.rotate-180{transform:rotate(180deg)}.faq-answer-collapse{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity var(--transition-normal);opacity:0}.faq-answer-collapse.is-open{max-height:400px;opacity:1}.faq-answer-inner{border-top:1px solid var(--color-border-subtle);padding:14px 22px 20px}.faq-answer-text{font-size:14.5px;line-height:1.6;color:var(--color-text-main)}.landing-final-cta-section{padding:60px 0 80px}.final-cta-banner{position:relative;background:var(--gradient-hero-card);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:56px 36px;text-align:center;color:#ffffff;overflow:hidden;box-shadow:0 30px 65px -15px rgba(28,25,23,.45),0 0 35px rgba(243,91,4,.2)}.final-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:250px;background:radial-gradient(circle,rgba(243,91,4,.25) 0,transparent 70%);filter:blur(40px);pointer-events:none}.final-cta-content{position:relative;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.final-cta-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:#ffffff;margin-bottom:16px}.final-cta-headline{font-size:clamp(30px,3.8vw,46px);font-weight:900;line-height:1.15;letter-spacing:-.025em;margin-bottom:14px}.final-cta-sub{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:28px}.final-cta-action-wrap{margin-bottom:16px}.final-cta-reassurance{font-size:12px;color:rgba(255,255,255,.6);font-weight:500}.landing-footer{background-color:#ffffff;border-top:1px solid var(--color-border);padding:48px 0 32px}.landing-footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--color-border-subtle)}.footer-brand-col{display:flex;flex-direction:column;gap:8px}.footer-hackathon-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-silpo-orange)}.footer-nav-links{display:flex;flex-wrap:wrap;gap:20px}.footer-link{font-size:13.5px;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-silpo-orange)}.landing-footer-bottom{padding-top:24px;display:flex;flex-direction:column;gap:12px}.footer-disclaimer-text{font-size:12px;line-height:1.55;color:var(--color-text-muted)}.footer-copyright{font-size:11.5px;color:var(--color-text-light);font-weight:500}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-mock-card{animation:none}.landing-hero-mock-wrapper{transform:none!important}}@media (max-width:1024px){.landing-hero-container{grid-template-columns:1fr;gap:40px}.landing-hero-copy{align-items:center;text-align:center}.landing-hero-sub{max-width:600px}.landing-hero-cta-group{justify-content:center}.landing-stats-grid{grid-template-columns:repeat(2,1fr)}.problem-editorial-grid{gap:28px}.limitation-cards-grid,.problem-editorial-grid{grid-template-columns:1fr}.how-step-card,.how-step-card.step-reversed{grid-template-columns:1fr;gap:24px}.how-step-card.step-reversed .step-text-col{order:1}.how-step-card.step-reversed .step-visual-col{order:2}.terminal-content,.trust-cards-grid{grid-template-columns:1fr}.terminal-content{gap:16px}}@media (max-width:768px){.landing-nav-links{display:none}.landing-header-inner{padding:10px 16px}.landing-brand-sub{display:none}.diff-table-header{grid-template-columns:1fr 1fr}.diff-col-dim{display:none}.diff-table-row{grid-template-columns:1fr 1fr}.diff-cell-dim{display:none}.landing-stats-grid{grid-template-columns:1fr}.landing-footer-top{flex-direction:column;align-items:flex-start}}