:root{--bg-canvas:#faf9f6;--bg-surface:#ffffff;--bg-elevated:#f4f2ee;--bg-glass:rgba(255,255,255,0.82);--text-primary:#141413;--text-secondary:#5c5b57;--text-muted:#8a8884;--accent:#ff9500;--accent-strong:#e07b00;--accent-soft:#fff3e6;--accent-border:rgba(255,149,0,0.28);--border-subtle:rgba(20,20,19,0.08);--border-strong:rgba(20,20,19,0.14);--success:#2e946b;--shadow-sm:0 2px 10px rgba(20,20,19,0.04);--shadow-md:0 16px 40px rgba(20,20,19,0.07);--shadow-lg:0 28px 70px rgba(20,20,19,0.12);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--max-width:1200px}*,:after,:before{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-canvas);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background-color:var(--bg-canvas);color:var(--text-primary);overflow-x:clip}img,svg,video{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;background:var(--bg-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.header-inner{max-inline-size:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);block-size:64px;display:flex;align-items:safe center;justify-content:space-between;gap:1rem}.brand-link{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.brand-logo{inline-size:36px;block-size:36px;border-radius:9px;box-shadow:0 2px 8px rgba(255,149,0,.3)}.nav-links{display:flex;align-items:center;gap:1.5rem;font-size:.92rem;font-weight:500;color:var(--text-secondary)}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:.65rem}.lang-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:999px;border:1px solid var(--border-strong);font-size:.8rem;font-weight:600;background:var(--bg-surface);transition:border-color .18s ease,background-color .18s ease}.lang-pill:hover{border-color:var(--accent);background:var(--accent-soft)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#ff9f0a,#ff7a00);color:#ffffff;font-weight:600;font-size:.92rem;box-shadow:0 8px 22px rgba(255,138,0,.28);transition:transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:no-preference){.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(255,138,0,.36)}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);font-weight:600;font-size:.92rem;transition:background-color .18s ease,border-color .18s ease}.btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent-border)}.container{max-inline-size:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.hero-section{padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,4.5rem);position:relative}.hero-glow{position:absolute;inset-block-start:-80px;inset-inline:0;block-size:580px;background:radial-gradient(ellipse 65% 50% at 50% 15%,rgba(255,149,0,.16),rgba(255,210,170,.06) 60%,transparent 100%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1;text-align:center;max-inline-size:860px;margin-inline:auto}.eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);font-size:.82rem;font-weight:600;letter-spacing:.01em;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.hero-title{margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.035em;font-weight:800}.hero-title-accent{display:block;background:linear-gradient(125deg,#c85a00,#ff9500 55%,#ffb340);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{margin:1.35rem auto 0;max-inline-size:660px;font-size:clamp(1.05rem,2vw,1.28rem);color:var(--text-secondary);line-height:1.55}.hero-cta-row{-webkit-margin-before:2rem;margin-block-start:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.hero-cta-sub{-webkit-margin-before:.65rem;margin-block-start:.65rem;font-size:.78rem;color:var(--text-muted)}.stats-strip{-webkit-margin-before:2.75rem;margin-block-start:2.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1rem;gap:1rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem 1.5rem;box-shadow:var(--shadow-sm)}.stat-item{text-align:center;padding:.25rem .5rem}.stat-value{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--accent-strong)}.stat-label{font-size:.84rem;color:var(--text-secondary);-webkit-margin-before:.15rem;margin-block-start:.15rem}.mockup-stage{-webkit-margin-before:3rem;margin-block-start:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.iphone-frame{background:#18181b;border-radius:42px;padding:11px;box-shadow:var(--shadow-lg),inset 0 0 0 2px rgba(255,255,255,.12);display:flex;flex-direction:column}.iphone-screen{background:#f7f6f2;border-radius:32px;padding:1.1rem 1rem 1.25rem;flex:1 1;display:flex;flex-direction:column;gap:.75rem;text-align:start}.dynamic-island{inline-size:88px;block-size:22px;background:#121214;border-radius:999px;margin-inline:auto;-webkit-margin-after:.25rem;margin-block-end:.25rem}.screen-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);align-self:flex-start}.screen-pill.instagram{background:linear-gradient(135deg,#823ab8,#e0306b,#f56126);color:#ffffff}.screen-card{background:#ffffff;border-radius:16px;padding:.85rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.03)}.macro-ring-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.macro-ring{inline-size:76px;block-size:76px;border-radius:50%;background:conic-gradient(var(--accent) 0 88%,#eceae4 88% 100%);display:grid;place-items:center;flex-shrink:0}.macro-ring-inner{inline-size:58px;block-size:58px;border-radius:50%;background:#ffffff;align-items:center;justify-content:center;line-height:1.1}.macro-pills,.macro-ring-inner{display:flex;flex-direction:column}.macro-pills{gap:.3rem;font-size:.78rem;font-weight:600}.micro-bar-track{block-size:6px;border-radius:999px;background:#eceae4;overflow:clip;-webkit-margin-before:.2rem;margin-block-start:.2rem}.micro-bar-fill{block-size:100%;border-radius:999px;background:linear-gradient(90deg,#ff9500,#ff6b00)}.brand-photo-banner{-webkit-margin-before:2rem;margin-block-start:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.brand-photo-card{position:relative;border-radius:var(--radius-lg);overflow:clip;aspect-ratio:16/10;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.brand-photo-card img{inline-size:100%;block-size:100%;object-fit:cover}.brand-photo-overlay{position:absolute;inset-inline:0;inset-block-end:0;padding:1rem 1.25rem;background:linear-gradient(0deg,rgba(15,15,14,.82),transparent);color:#ffffff}.section-block{padding-block:clamp(3.5rem,7vw,6rem)}.section-header{max-inline-size:720px;margin-inline:auto;text-align:center;-webkit-margin-after:3rem;margin-block-end:3rem}.section-title{margin:.4rem 0 0;font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.03em;line-height:1.12;font-weight:800}.section-subtitle{margin:.9rem 0 0;font-size:1.08rem;color:var(--text-secondary)}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.bento-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.85rem;transition:transform .22s ease,box-shadow .22s ease}@media (prefers-reduced-motion:no-preference){.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.bento-tag{display:inline-flex;align-self:flex-start;padding:.3rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:700}.bento-card h3{margin:0;font-size:1.38rem;letter-spacing:-.02em;line-height:1.25}.bento-card p{margin:0;color:var(--text-secondary);font-size:.96rem}.bento-list{margin:.4rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;color:var(--text-primary)}.bento-list li{display:flex;align-items:flex-start;gap:.5rem}.bento-check{color:var(--accent-strong);font-weight:800}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1.15rem;gap:1.15rem}.step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.step-number{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800;font-size:.9rem;-webkit-margin-after:.85rem;margin-block-end:.85rem}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-gap:1.35rem;gap:1.35rem}.recipe-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:clip;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:no-preference){.recipe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.recipe-thumb{aspect-ratio:4/3;inline-size:100%;background:linear-gradient(135deg,#fff3e6,#ffd8a8);position:relative;overflow:clip}.recipe-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.recipe-thumb-placeholder{inline-size:100%;block-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;background:linear-gradient(135deg,#8c4705,#f27a0d 55%,#ffd2aa);color:#ffffff}.recipe-card-body{padding:1.15rem;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.recipe-card-title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.3}.recipe-meta-row{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--text-secondary)}.macro-strip{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);display:flex;justify-content:space-between;font-size:.8rem;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.pricing-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.pricing-card.featured{border:2px solid var(--accent);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fffaf4,#ffffff 35%)}.pricing-ribbon{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:.25rem .65rem;border-radius:999px;background:var(--accent);color:#ffffff;font-size:.7rem;font-weight:800;letter-spacing:.05em}.pricing-price{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.cta-banner{background:linear-gradient(135deg,#7a3b03,#d96b08 52%,#ff9500);color:#ffffff;border-radius:var(--radius-xl);padding:clamp(2.5rem,6vw,4.25rem);text-align:center;box-shadow:var(--shadow-lg)}.site-footer{-webkit-margin-before:4rem;margin-block-start:4rem;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);background:var(--bg-surface);padding-block:3rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));grid-gap:2rem;gap:2rem}.footer-links{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem;font-size:.88rem;color:var(--text-secondary)}.footer-links a:hover{color:var(--accent-strong)}@media (max-width:820px){.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}