:root{--elev-1:0 1px 2px rgba(16,20,15,0.05),0 2px 8px -2px rgba(16,20,15,0.06);--elev-2:0 2px 4px -1px rgba(16,20,15,0.06),0 14px 30px -10px rgba(16,20,15,0.16);--elev-3:0 4px 10px -2px rgba(16,20,15,0.07),0 30px 60px -18px rgba(16,20,15,0.28);--radius-lg:16px;--ring-accent:linear-gradient(135deg,#2ec4b2,#0b8f82 45%,#e85d3b);--mkt-card:#ffffff;--status-ok:#1a8f58;--status-ok-text:#126b42;--status-ok-bg:#e5f6ec;--status-fail:#d23a50;--status-fail-text:#a8283c;--status-fail-bg:#fdecef;--status-slow:#d08a0a;--status-slow-text:#8a5a00;--status-slow-bg:#fdf3dc;--dark-bg:#0b1311;--dark-surface:#13201c;--dark-line:#24342f;--dark-ink:#eef5f2;--dark-muted:#a8b8b1;--dark-accent:#5fe0cf;--dur-fast:150ms;--dur:200ms;--dur-slow:250ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--fs-hero:clamp(2.25rem,1.3rem + 3.4vw,4rem)}html[data-theme=dark]{--elev-1:0 1px 2px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.03);--elev-2:0 2px 6px -1px rgba(0,0,0,0.5),0 16px 34px -12px rgba(0,0,0,0.65);--elev-3:0 4px 12px -2px rgba(0,0,0,0.55),0 32px 64px -18px rgba(0,0,0,0.8);--mkt-card:#171c17;--status-ok:#3fcf8e;--status-ok-text:#5fdba2;--status-ok-bg:#133024;--status-fail:#ff6b7f;--status-fail-text:#ff8b9b;--status-fail-bg:#3a1c24;--status-slow:#f2b23e;--status-slow-text:#f5c060;--status-slow-bg:#362a12;--dark-bg:#060a09}.mkt .card,.mkt-feat{background:var(--mkt-card);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.demo-video-frame,.product-shot-frame{border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.mkt-ring-accent{border:2px solid transparent;background:linear-gradient(var(--mkt-card),var(--mkt-card)) padding-box,var(--ring-accent) border-box;box-shadow:var(--elev-3)}.mkt-hero-title{line-height:1.06;letter-spacing:-.035em}.mkt-hero-title.mkt-hero-title-xl{font-size:var(--fs-hero);line-height:1.04}.mkt-num,.mkt-plan-price{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.3}.mkt-status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.mkt-status-ok{color:var(--status-ok-text);background:var(--status-ok-bg)}.mkt-status-fail{color:var(--status-fail-text);background:var(--status-fail-bg)}.mkt-status-slow{color:var(--status-slow-text);background:var(--status-slow-bg)}.mkt-section-dark{max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--content-w)) / 2 + var(--gutter)));background:radial-gradient(900px 380px at 12% 0,rgba(46,196,178,.14),transparent 70%),radial-gradient(700px 320px at 95% 100%,rgba(232,93,59,.1),transparent 70%),var(--dark-bg);border-block:1px solid var(--dark-line)}.mkt-section-dark,.mkt-section-dark h2,.mkt-section-dark h3,.mkt-section-dark strong{color:var(--dark-ink)}.mkt-section-dark .mkt-kicker{color:var(--dark-accent)}.mkt-section-dark .mkt-section-lead,.mkt-section-dark p{color:var(--dark-muted)}.mkt-section-dark a:not(.btn){color:var(--dark-accent)}.mkt-section-dark .card,.mkt-section-dark .mkt-feat{background:var(--dark-surface);border-color:var(--dark-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mkt-section-dark .mkt-feat-mark{color:var(--dark-bg);background:var(--dark-accent)}.mkt-section-dark .btn{background:#2ec4b2;color:#042f2b}.mkt-section-dark .btn.secondary{background:transparent;color:var(--dark-ink);border-color:var(--dark-line)}.mkt-section-dark :focus-visible{outline-color:var(--dark-accent)}.mkt-cta-band{border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(600px 260px at 15% 0,rgba(46,196,178,.22),transparent 70%),radial-gradient(500px 240px at 90% 100%,rgba(232,93,59,.16),transparent 70%),var(--dark-bg);border:1px solid var(--dark-line);box-shadow:var(--elev-3)}.mkt-cta-band p{color:var(--dark-muted)}@media (hover:hover){.mkt .card,.mkt-feat,.mkt-plan{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.mkt .card:hover,.mkt-feat:hover,.mkt-plan:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}}.mkt a:focus-visible,.mkt button:focus-visible,.mkt input:focus-visible,.mkt summary:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.mkt .card,.mkt-feat,.mkt-plan{transition:none}.mkt .card:hover,.mkt-feat:hover,.mkt-plan:hover{transform:none}}.trust-badges{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem .28rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--mkt-card);color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.3;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.trust-badge svg{color:var(--teal-text);flex:none}.trust-badge:hover{color:var(--ink);border-color:var(--line-strong)}.trust-badges-center{justify-content:center}.mkt-cta-band .trust-badges{margin:0 0 1.25rem}.mkt-cta-band .mkt-hero-cta{justify-content:center}.auth-card .trust-badges{margin:.25rem 0 1rem}.mkt-cta-band .trust-badge,.mkt-section-dark .trust-badge{background:rgba(255,255,255,.04);border-color:var(--dark-line);color:var(--dark-muted)}.mkt-cta-band .trust-badge svg,.mkt-section-dark .trust-badge svg{color:var(--dark-accent)}.mkt-cta-band .trust-badge:hover,.mkt-section-dark .trust-badge:hover{color:var(--dark-ink)}@media (prefers-reduced-motion:reduce){.trust-badge{transition:none}}.mkt-menus{display:flex;align-items:center;gap:1.25rem}.mkt-menu{position:relative}.mkt-menu-btn{appearance:none;border:0;background:none;padding:.25rem 0;font:inherit;font-weight:600;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.mkt-menu-btn.is-current,.mkt-menu-btn:hover,.mkt-menu.open .mkt-menu-btn{color:var(--ink)}.mkt-menu-chevron{transition:transform var(--dur-fast) var(--ease-out)}.mkt-menu.open .mkt-menu-chevron{transform:rotate(180deg)}.mkt-menu-panel{position:absolute;top:100%;left:-.85rem;z-index:30;padding-top:.65rem}.mkt-menu-panel[hidden]{display:none}.mkt-menu.open .mkt-menu-panel{animation:mkt-menu-in var(--dur-fast) var(--ease-out)}@keyframes mkt-menu-in{0%{opacity:0;transform:translateY(-4px)}}.mkt-menu-panel ul{list-style:none;margin:0;padding:.45rem;width:22rem;display:grid;gap:.1rem;background:var(--mkt-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3);white-space:normal}.mkt-menu-panel a{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .7rem;border-radius:10px;color:var(--ink);transition:background var(--dur-fast) var(--ease-out)}.mkt-menu-panel a:focus-visible,.mkt-menu-panel a:hover{background:var(--surface-2)}.mkt-menu-panel a[aria-current=page] strong{color:var(--teal-text)}.mkt-menu-ico{flex:none;width:2.1rem;height:2.1rem;border-radius:10px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-ink)}.mkt-menu-text{display:grid;gap:.1rem}.mkt-menu-text strong{font-size:.92rem;font-weight:650}.mkt-menu-text small{font-size:.82rem;font-weight:400;line-height:1.35;color:var(--muted)}@media (max-width:1200px){.mkt-nav-links{order:3}.mkt-menus{flex-direction:column;align-items:stretch;gap:.9rem;width:100%}.mkt-menu-btn{width:100%;justify-content:space-between}.mkt-menu-panel{position:static;padding-top:.4rem}.mkt-menu-panel ul{width:auto;box-shadow:none;background:var(--surface-2)}.mkt-menu-panel a:focus-visible,.mkt-menu-panel a:hover{background:var(--mkt-card)}}@media (prefers-reduced-motion:reduce){.mkt-menu-chevron,.mkt-menu-panel a{transition:none}.mkt-menu.open .mkt-menu-panel{animation:none}}.mkt-hero.mkt-hero-centered{grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(2rem,4vw,3rem);padding-top:clamp(2.5rem,7vw,5rem);background:radial-gradient(800px 360px at 50% -10%,rgba(46,196,178,.12),transparent 70%),transparent;max-width:none}.mkt-hero-centered .mkt-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:52rem}.mkt-hero-centered .mkt-hero-title{max-width:20ch;margin-inline:auto}.mkt-hero-centered .mkt-hero-lead{max-width:40rem;margin:0 auto;font-size:clamp(1.05rem,1.4vw,1.2rem)}.mkt-hero-centered .home-scan-compact{width:100%;max-width:40rem;margin-top:1.75rem;text-align:start}@media (min-width:1200px){.mkt-hero.mkt-hero-centered{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;align-items:center;text-align:start;gap:3rem;max-width:var(--content-w);padding-top:2.5rem;padding-bottom:2.75rem}.mkt-hero-centered .mkt-hero-copy{align-items:flex-start;max-width:38rem}.mkt-hero-centered .mkt-hero-title.mkt-hero-title-xl{max-width:17ch;margin-inline:0;font-size:clamp(2.6rem,.9rem + 2.4vw,3.25rem)}.mkt-hero-centered .home-profile{display:flex;width:fit-content;max-width:100%;margin:0 0 1rem;border-radius:18px}.mkt-hero-centered .home-profile button{flex:1 1 auto;border-radius:14px}.mkt-hero-centered .mkt-hero-lead{margin:0;font-size:1.08rem}.mkt-hero-centered .home-scan-compact{margin-top:1.4rem}.mkt-hero-centered .trust-badges-center{justify-content:flex-start}.mkt-hero-centered .hero-demo-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.mkt-hero-centered .hero-panel-uptime{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding-block:.9rem}.mkt-hero-centered .hero-panel-uptime .hero-panel-title{grid-column:1/-1;margin-bottom:.5rem}.mkt-hero-centered .hero-panel-uptime .hero-uptime-line{display:none}.mkt-hero-centered .hero-panel-uptime .hero-panel-caption{margin:0}}html[data-hero-field=visible] .mkt-nav-cta{visibility:hidden}.audit-bar-form label{display:block;margin:0 0 .45rem;font-size:.9rem;font-weight:700}.audit-bar{display:flex;align-items:center;gap:.35rem;min-height:56px;padding:.3rem .3rem .3rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--mkt-card);box-shadow:var(--elev-2);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.audit-bar:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,159,144,.18),var(--elev-2)}.audit-bar.is-invalid{border-color:var(--status-fail)}.audit-bar-globe{display:inline-flex;color:var(--muted);flex:none}.audit-bar-prefix{color:var(--muted);font-size:1rem;flex:none;-webkit-user-select:none;user-select:none}.audit-bar-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:1.05rem;padding:.55rem 0}.audit-bar-input:focus,.mkt .audit-bar-input:focus-visible{outline:none}.audit-bar-input::placeholder{color:var(--muted);opacity:1}.audit-bar-ok{width:.65rem;height:.65rem;border-radius:50%;flex:none;background:var(--status-ok);box-shadow:0 0 0 4px var(--status-ok-bg)}.audit-bar-btn{flex:none;min-height:48px;border-radius:999px;padding-inline:1.25rem;max-width:60%}.audit-bar-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-bar-error{margin:.5rem 0 0 1rem;color:var(--status-fail-text);font-size:.88rem;font-weight:600}@media (max-width:560px){.audit-bar{flex-wrap:wrap;border-radius:20px;padding:.35rem .35rem .35rem .85rem}.audit-bar-input{flex-basis:8rem}.audit-bar-btn{flex-basis:100%;max-width:none;border-radius:14px}}@media (max-width:720px){html[data-hero-field=visible] .mkt-sticky-cta{display:none}}.hero-demo{margin:0;width:100%;max-width:60rem;text-align:start}.hero-demo-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.hero-panel{position:relative;padding:1.1rem 1.2rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mkt-card);box-shadow:var(--elev-2)}.hero-panel-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-uptime-status{display:flex;align-items:center;gap:.65rem;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.hero-dot-ok{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--status-ok);box-shadow:0 0 0 6px var(--status-ok-bg);flex:none}.hero-uptime-line{display:block;width:100%;height:48px;margin:1rem 0 .6rem;fill:none;stroke:var(--status-ok);stroke-width:2}.hero-uptime-bars{stroke-width:6;stroke-linecap:round;opacity:.35}.hero-panel-uptime{display:flex;flex-direction:column}.hero-panel-caption{margin:auto 0 0;font-size:.85rem;color:var(--muted)}.hero-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.hero-step{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:.82rem;font-weight:650;min-width:0;transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.hero-step-icon{display:grid;place-items:center;width:1.3rem;height:1.3rem;flex:none;border-radius:50%;font-size:.75rem;background:var(--line);color:var(--ink)}.hero-step.is-ok{color:var(--status-ok-text);background:var(--status-ok-bg);border-color:transparent}.hero-step.is-ok .hero-step-icon{background:var(--status-ok);color:#fff}.hero-step.is-fail{color:var(--status-fail-text);background:var(--status-fail-bg);border-color:var(--status-fail)}.hero-step.is-fail .hero-step-icon{background:var(--status-fail);color:#fff}.hero-capture{margin-top:.85rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-soft);opacity:.35;transform:translateY(4px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.hero-capture.is-open{opacity:1;transform:none;border-color:var(--status-fail)}.hero-capture-head{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:650;color:var(--muted)}.hero-capture-head span{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.hero-capture-head span:last-of-type{margin-inline-end:.35rem}.hero-capture-body{display:grid;gap:.45rem;padding:.8rem .9rem .9rem}.hero-skel{display:block;height:.55rem;width:55%;border-radius:999px;background:var(--line)}.hero-skel-wide{width:80%}.hero-capture-pay{justify-self:start;margin-top:.2rem;padding:.4rem 1.1rem;border-radius:8px;background:var(--line-strong);color:var(--ink);font-size:.8rem;font-weight:700;outline:2px dashed var(--status-fail);outline-offset:3px}.hero-capture-error{font-size:.8rem;font-weight:650;color:var(--status-fail-text)}.hero-notif{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.6rem .8rem;border-radius:12px;background:var(--dark-bg);color:var(--dark-ink);font-size:.85rem;box-shadow:var(--elev-3);opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.hero-notif.is-in{opacity:1;transform:none}.hero-notif-app{padding:.12rem .45rem;border-radius:6px;background:rgba(255,255,255,.1);font-size:.75rem;font-weight:700}.hero-notif-text{flex:1 1;font-weight:650}.hero-notif-time{color:var(--dark-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.hero-demo-grid{grid-template-columns:1fr}.hero-demo .hero-capture,.hero-demo .hero-panel-caption,.hero-demo .hero-step:not(.hero-step-last),.hero-demo .hero-uptime-line{display:none}.hero-demo .hero-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audit-bar,.hero-capture,.hero-notif,.hero-step{transition:none}}.pricing-faq-answer{padding:0 1.1rem 1rem;color:var(--muted);line-height:1.55}.home-faq-item .pricing-faq-answer p{padding:0;margin:0 0 .75rem}.pricing-faq-answer h3{margin:1.25rem 0 .4rem;font-size:1rem;color:var(--ink)}.pricing-faq-answer .product-shot,.pricing-faq-answer figure{margin-top:.75rem}.pricing-folds{display:grid;gap:.6rem}.pricing-folds-title{margin-bottom:.4rem}.pricing-fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mkt-card)}.pricing-fold>summary{padding:.95rem 1.1rem;font-weight:650;cursor:pointer;list-style-position:inside}.pricing-fold>.mkt-section,.pricing-fold>.pricing-fold-body,.pricing-fold>div{padding:0 1.1rem 1.25rem;background:transparent}.pricing-fold>.mkt-section>.mkt-kicker:first-child,.pricing-fold>.mkt-section>h2{display:none}html[data-motion=on][data-motion-ready="1"] .mkt .pricing-fold [data-reveal]{opacity:1;transform:none}.try-flow-page:not(.try-flow-page--live) .try-flow-main{max-width:72rem}.try-flow-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "preview" "start";gap:1.5rem}.try-flow-intro{grid-area:intro}.try-flow-start{grid-area:start}.try-flow-preview{grid-area:preview;width:100%;max-width:30rem;margin:0;text-align:start}.try-flow-intro .try-flow-limits{margin-bottom:0}@media (min-width:960px){.try-flow-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro preview" "start preview";column-gap:3rem;row-gap:1.35rem;align-items:start}.try-flow-preview{align-self:center;max-width:none}}.try-flow-preview-panel{display:grid;gap:.75rem}.try-flow-preview .hero-capture{margin-top:0}.try-flow-preview .hero-capture.is-open{border-color:var(--line-strong)}.try-flow-preview-page{gap:.55rem}.try-flow-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.try-flow-preview-nav .hero-skel{width:30%}.hero-capture-pay.try-flow-preview-cart,.try-flow-preview-link{border-radius:8px;font-size:.8rem;font-weight:700;outline:2px dashed transparent;outline-offset:3px;transition:outline-color var(--dur-fast) var(--ease-out)}.try-flow-preview-link{padding:.2rem .5rem;color:var(--ink)}.hero-capture-pay.try-flow-preview-cart.is-target,.try-flow-preview-link.is-target{outline-color:var(--teal)}.try-flow-preview-title{margin:.25rem 0 0}.hero-steps.try-flow-preview-steps{grid-template-columns:minmax(0,1fr)}.try-flow-preview-saved{padding:.55rem .8rem;border-radius:12px;background:var(--dark-bg);color:var(--dark-ink);font-size:.85rem;font-weight:650;box-shadow:var(--elev-3);opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.try-flow-preview-saved.is-in{opacity:1;transform:none}@media (max-width:720px){.try-flow-preview .hero-capture,.try-flow-preview-title{display:none}.try-flow-preview-panel{gap:.5rem;padding:.85rem}}.try-flow-how{margin-top:1.5rem;max-width:40rem}.try-flow-how h2{margin:0 0 .6rem;font-size:1.1rem}.try-flow-how-steps{margin:0;padding:0;list-style:none;counter-reset:try-flow-how;display:grid;gap:.45rem}.try-flow-how-steps li{counter-increment:try-flow-how;display:flex;align-items:baseline;gap:.6rem;line-height:1.45}.try-flow-how-steps li:before{content:counter(try-flow-how);display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);font-size:.8rem;font-weight:700}.try-flow-how-limits{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.try-flow-how-limits li{padding:.25rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--mkt-card);color:var(--muted);font-size:.82rem;font-weight:600}@media (prefers-reduced-motion:reduce){.hero-capture-pay.try-flow-preview-cart,.try-flow-preview-link,.try-flow-preview-saved{transition:none}}.mkt-section-dark{--mkt-card:var(--dark-surface);--surface-2:#1a2925;--bg-soft:#0f1a17;--line:var(--dark-line);--line-strong:#35483f;--ink:var(--dark-ink);--muted:var(--dark-muted);--status-ok-text:#5fdba2;--status-ok-bg:#133024;--status-fail-text:#ff8b9b;--status-fail-bg:#3a1c24}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);grid-auto-flow:dense;gap:1rem;margin-top:2rem}.bento-hero{grid-column:1/span 2;grid-row:1/span 2}.bento-wide{grid-column:1/-1}@media (min-width:1001px){.bento-tile.bento-wide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:1.5rem;align-items:center}.bento-tile.bento-wide .bento-visual{grid-row:1/span 3;margin:0}}.bento-tile{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.2rem 1.15rem;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),var(--dark-surface);min-width:0;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.bento-tile.is-active{transform:translateY(-2px);border-color:#3b5a50;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}.bento-hero{border-color:transparent;background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,var(--ring-accent) border-box;border-width:1px}.bento-tile h3{margin:.35rem 0 0;font-size:1.08rem}.bento-hero h3{font-size:clamp(1.25rem,2vw,1.55rem)}.bento-tile p{margin:0;font-size:.92rem;line-height:1.5}.bento-link{margin-top:auto;padding-top:.5rem;font-weight:650;font-size:.92rem}.bento-link:hover{text-decoration:underline;text-underline-offset:.18em}.bento-visual{position:relative;margin-bottom:.35rem}.bento-demo-tag{position:absolute;top:0;right:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted)}.bento-flow-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.4rem}.bento-flow .hero-capture{margin-top:.75rem}.bento-flow .hero-notif{border:1px solid var(--dark-line);background:var(--dark-bg)}.bento-ping{padding-top:1.4rem}.bento-ping-bars{display:flex;align-items:flex-end;gap:2px;height:2.4rem}.bento-ping-bars span{flex:1 1;height:100%;border-radius:2px;background:var(--status-ok);opacity:.85;transform-origin:bottom}.bento-ping-bars span.is-slow{background:var(--status-slow);height:70%}.bento-tile.is-active .bento-ping-bars span{animation:bento-bar var(--dur-slow) var(--ease-out) both}@keyframes bento-bar{0%{transform:scaleY(.2)}}.bento-ping-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.5rem;font-size:.75rem;color:var(--dark-muted)}.bento-chain{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem 0;padding-top:.6rem}.bento-chain-item{display:inline-flex;align-items:center}.bento-chain-node{padding:.25rem .4rem;border-radius:8px;border:1px solid var(--status-ok);color:var(--status-ok-text);background:var(--status-ok-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.bento-chain-node.is-fail{border-color:var(--status-fail);color:var(--status-fail-text);background:var(--status-fail-bg)}.bento-chain-link{width:.7rem;height:2px;background:var(--status-ok)}.bento-chain-link.is-broken{background:repeating-linear-gradient(90deg,var(--status-fail) 0 4px,transparent 4px 7px)}.bento-tile.is-active .bento-chain-link.is-broken{animation:bento-blink .9s steps(2,jump-none) 3}@keyframes bento-blink{50%{opacity:.2}}.bento-alerts{list-style:none;margin:0;padding:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.bento-alerts li{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--dark-line);background:rgba(255,255,255,.04);font-size:.8rem;font-weight:650;color:var(--dark-ink)}.bento-ai{margin:0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--dark-line);background:rgba(95,224,207,.06)}.bento-ai-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dark-accent)}.mkt-section-dark .bento-ai p{margin:.4rem 0 0;color:var(--dark-ink);font-size:.98rem;font-style:italic}.bento-eu{display:inline-flex;align-items:center;gap:.5rem;padding-top:.6rem;color:var(--dark-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}@media (max-width:1000px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-hero{grid-column:1/-1;grid-row:auto}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bento-tile{transition:none}.bento-tile.is-active{transform:none}.bento-tile.is-active .bento-chain-link.is-broken,.bento-tile.is-active .bento-ping-bars span{animation:none}}.home-profile{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:.25rem auto 1.1rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--mkt-card);box-shadow:var(--elev-1)}.home-profile button{appearance:none;border:0;border-radius:999px;padding:.45rem .95rem;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.home-profile button:hover{color:var(--ink)}.home-profile button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal-ink)}@media (max-width:560px){.home-profile{border-radius:16px}.home-profile button{flex:1 1 100%;border-radius:12px}}.home-agency-link{margin:.9rem 0 0;font-weight:650}.home-agency-link a{color:var(--teal-text)}.proof-band{max-width:var(--content-w);margin:0 auto;padding:1.5rem var(--gutter) 2.5rem;text-align:center}.proof-figures{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem}.proof-figures li{display:grid;gap:.15rem}.proof-figures strong{font-size:clamp(1.6rem,3vw,2.2rem)}.proof-figures span{color:var(--muted);font-size:.88rem}.proof-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;text-align:start}.proof-quote{margin:0;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mkt-card);box-shadow:var(--elev-1)}.proof-quote blockquote{margin:0 0 .6rem;font-size:1rem;line-height:1.5}.proof-quote figcaption{font-size:.85rem;color:var(--muted)}.proof-checks{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;text-align:start}.proof-check{display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--mkt-card)}.proof-check-label{font-size:.88rem;font-weight:650;line-height:1.35;color:var(--ink)}.proof-check a{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;font-size:.84rem;font-weight:650;color:var(--teal-text)}@media (max-width:720px){.proof-band{padding-inline:0}.proof-band .mkt-kicker{padding-inline:var(--gutter)}.proof-checks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) .4rem;scroll-padding-inline:var(--gutter)}.proof-check{flex:0 0 72%;scroll-snap-align:start}}.how-tablist{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:1.25rem 0 0;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--mkt-card);box-shadow:var(--elev-1)}.how-tab{appearance:none;display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:999px;padding:.5rem 1rem;background:transparent;color:var(--muted);font:inherit;font-weight:650;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.how-tab:hover{color:var(--ink)}.how-tab[aria-selected=true]{background:var(--teal-btn);color:#fff}.how-tab-num{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:.78rem;font-family:var(--font-display)}.how-tab[aria-selected=true] .how-tab-num{background:rgba(255,255,255,.2);color:#fff}.how-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2rem;align-items:center;margin-top:1.5rem}.how-panel[hidden]{display:none}.how-panel-text h3{font-size:1.3rem;margin:0 0 .5rem}.how-panel-text p{margin:0;color:var(--muted);line-height:1.55}.how-panel .product-shot{margin:0}@media (max-width:800px){.how-panel{grid-template-columns:1fr;gap:1rem}.how-tablist{border-radius:16px}}.home-faq-list{display:grid;gap:.6rem;max-width:48rem;margin-top:1.25rem}.home-faq-item{border:1px solid var(--line);border-radius:12px;background:var(--mkt-card);box-shadow:var(--elev-1)}.home-faq-item summary{padding:.9rem 1.1rem;font-weight:650;cursor:pointer;list-style-position:inside}.home-faq-item p{margin:0;padding:0 1.1rem 1rem;color:var(--muted);line-height:1.55}.home-faq .mkt-custom-note{margin-inline:0;text-align:start}@media (prefers-reduced-motion:reduce){.home-profile button,.how-tab{transition:none}}.mkt-hero-centered~.mkt-section{padding-block:clamp(2.5rem,5vw,3.75rem)}.product-frame{position:relative;margin:1.75rem auto 0;max-width:960px}.product-frame-window{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--elev-3)}.product-frame-stage{position:relative}.product-frame img{display:block;width:100%;height:auto}.product-frame .pf-dark{display:none}html[data-theme=dark] .product-frame .pf-dark{display:block}html[data-theme=dark] .product-frame .pf-light{display:none}.product-frame-mark{position:absolute;border:2px solid var(--teal);border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent);pointer-events:none}.product-frame-num,.product-frame-pin{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--teal-ink);color:#fff;font-weight:800;font-size:.9rem;line-height:1}.product-frame-pin{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--card),var(--elev-2)}.product-frame-zoom{position:absolute;right:-1.5rem;bottom:5.5rem;width:min(34%,320px);border:2px solid var(--teal);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:var(--elev-3)}.product-frame-mobile{display:none}.product-frame figcaption{margin-top:1rem}.product-frame-legend{list-style:none;margin:0;padding:0;display:grid;gap:.6rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.product-frame-legend li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.product-frame-num{flex:none;width:1.5rem;height:1.5rem;font-size:.8rem}.product-frame-note{margin:.75rem 0 0;font-size:.82rem;color:var(--muted);text-align:center}@media (max-width:1100px){.product-frame-zoom{display:none}}@media (max-width:640px){.product-frame-window{display:none}.product-frame-mobile{display:block;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev-2);max-height:70vh}.product-frame-mobile img{object-fit:cover;object-position:top}}@media (prefers-reduced-motion:no-preference){.product-frame-pin{animation:pf-pin 2.4s var(--ease-out) 1}}@keyframes pf-pin{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}30%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}.agency-report-grid{display:grid;gap:1.5rem 2.5rem;align-items:start}@media (min-width:960px){.agency-report-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.agency-report-grid .product-frame{margin-top:0}.agency-report-copy h3{margin:0 0 .6rem}.agency-report-copy ul{margin:0 0 1rem;padding-left:1.2rem;line-height:1.6}.agency-report-offer{padding:.8rem 1rem;border-radius:var(--radius-md,10px);background:var(--teal-soft);color:var(--ink);line-height:1.5}.product-frame-zoom.is-left{right:auto;left:-1.5rem}.tour{max-width:980px;margin:1.5rem 0 0}.tour-steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.tour-steps button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.tour-steps button[aria-current=step]{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent)}.tour-bubble-num,.tour-steps-num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);color:var(--card);font-size:.8rem;font-weight:800;flex:none}.tour-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tour h2:focus{outline:none}.tour h2:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.tour-lead{color:var(--muted);margin:.25rem 0 1rem}.tour-frame{position:relative}.tour-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--elev-3);overflow:hidden}.tour-stage{position:relative}.tour-stage img,.tour-teaser-shot img{display:block;width:100%;height:auto}.tour .tour-dark,.tour-teaser .tour-dark{display:none}html[data-theme=dark] .tour .tour-dark,html[data-theme=dark] .tour-teaser .tour-dark{display:block}html[data-theme=dark] .tour .tour-light,html[data-theme=dark] .tour-teaser .tour-light{display:none}.tour-mark{position:absolute;border:2px solid var(--teal);border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 20%,transparent);pointer-events:none}.tour-spot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:3px solid var(--card);border-radius:50%;background:var(--ink);color:var(--card);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 55%,transparent)}.tour-spot[aria-expanded=true]{background:var(--teal-ink)}.tour-spot:focus-visible,.tour-steps button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.tour-bubble{position:absolute;z-index:2;width:min(320px,70%);padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:var(--elev-3)}.tour-bubble.is-below{margin-top:1.5rem}.tour-bubble.is-above{transform:translateY(calc(-100% - 1.5rem))}.tour-bubble.is-start{margin-left:-1.1rem}.tour-bubble.is-end{translate:calc(-100% + 1.1rem) 0}.tour-bubble p{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .75rem}.tour-note{margin:.75rem 0 0;color:var(--muted);font-size:.875rem}.tour-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.tour-nav .btn{white-space:nowrap}.tour-nav span{color:var(--muted);font-size:.9rem}.tour-end{text-align:center;padding:2.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.tour-end-cta{margin:1.25rem 0 .25rem}.tour-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;align-items:center}.tour-teaser-shot{display:block;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev-3)}@media (max-width:760px){.tour-steps{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px}.tour-steps button{white-space:nowrap}.tour-scroll{overflow-x:auto;overscroll-behavior-x:contain}.tour-stage{min-width:640px}.tour-bubble,.tour-bubble.is-above,.tour-bubble.is-below,.tour-bubble.is-end,.tour-bubble.is-start{position:static;width:auto;margin:.75rem 0 0;transform:none;translate:none}.tour-teaser{grid-template-columns:1fr}}.booking-link{margin:14px 0 0;text-align:center;font-size:.95rem}.booking-link a{font-weight:600}.bf-offer{border:2px solid var(--teal);margin:0 0 1rem}.bf-offer-pricing{max-width:880px;margin:0 auto 24px;text-align:left}.bf-offer-prices{margin:0;padding-left:1.1rem;display:grid;gap:4px}.bf-offer-prices s{font-size:.9em}.bf-offer h2{font-size:clamp(1.25rem,4.5vw,1.75rem);line-height:1.25}.bf-band{max-width:var(--content-w);margin:1.5rem auto;padding:0 var(--gutter)}.bf-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.4rem 1.6rem;border-radius:calc(var(--radius) + 6px);border:1px solid var(--dark-line);border-left:5px solid var(--dark-accent);background:radial-gradient(520px 200px at 0 0,rgba(46,196,178,.22),transparent 70%),var(--dark-bg);color:var(--dark-ink)}.bf-band-copy{flex:1 1 360px;min-width:0}.bf-band .bf-band-kicker{margin:0 0 .35rem;color:var(--dark-accent);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bf-band h2{margin:0 0 .35rem;color:#fff;font-size:clamp(1.2rem,3.2vw,1.6rem);line-height:1.25}.bf-band .bf-band-line{margin:0;color:var(--dark-muted)}.bf-band .bf-band-ends{margin:.4rem 0 0;color:var(--dark-accent);font-size:.85rem}.bf-app-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);background:var(--surface)}.bf-app-card p{margin:0;flex:1 1 320px}.bf-app-card-actions{display:flex;gap:.4rem}.bill-bf-terms summary{cursor:pointer;font-size:.85rem;margin-top:.4rem}.bf-band-cta,.bf-btn-main{background:var(--dark-accent);border-color:var(--dark-accent);color:#062a25;font-weight:700;white-space:nowrap}.bf-band-cta:hover,.bf-btn-main:hover{background:#8af0e2;border-color:#8af0e2;color:#062a25}.bf-announce{align-items:center;gap:.5rem;padding:.4rem 2.75rem .4rem 1rem;position:relative;background:var(--dark-bg);color:var(--dark-ink);font-size:.85rem;text-align:center}.bf-announce,.bf-announce p{display:flex;justify-content:center}.bf-announce p{margin:0;flex-wrap:wrap;gap:.2rem .6rem}.bf-announce a,.bf-announce-count,.bf-hero-count{color:var(--dark-accent);font-weight:700;white-space:nowrap}.bf-announce-count,.bf-hero-count{padding:0 .5rem;border-radius:999px;background:rgba(95,224,207,.16)}@media (max-width:720px){.bf-announce-more{display:none}}.bf-announce-close{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);min-width:36px;min-height:36px;border:0;background:transparent;color:var(--dark-muted);cursor:pointer}.mkt-nav-bf{color:var(--teal-text)!important;font-weight:700}@media (min-width:1201px) and (max-width:1599px){.mkt-nav-inner{max-width:none;gap:.9rem;padding-inline:1.5rem}.mkt-nav-links{gap:.85rem}}.bf-hero{padding-block:clamp(2rem,6vw,4rem)}.bf-hero-grid{display:grid;gap:2rem;align-items:center}@media (min-width:960px){.bf-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.bf-hero .bf-hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem;color:var(--dark-accent);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bf-hero h1{margin:0 0 1rem;color:#fff;font-size:clamp(1.9rem,5vw,3rem);line-height:1.1}.bf-hero .bf-hero-lead{margin:0 0 1rem;color:var(--dark-muted);font-size:1.05rem}.bf-hero .bf-hero-offer{margin:0 0 1.4rem;color:#fff;font-weight:600;font-size:1.1rem}.bf-hero .bf-hero-ends{margin:1rem 0 0;color:var(--dark-muted);font-size:.82rem}.bf-hero .bf-count-block{display:flex;flex-direction:column;margin:0;padding:.35rem .9rem;border-left:3px solid var(--dark-accent);line-height:1.15}.bf-hero .bf-count-block strong{color:var(--dark-accent);font-family:var(--font-display);font-size:2rem}.bf-hero .bf-count-block span{color:var(--dark-ink);font-size:.85rem;max-width:14rem}.bf-miniflow{display:none}@media (max-width:720px){.bf-hero-visual{display:none}.bf-miniflow{display:block;margin:0 0 1.1rem;padding:.8rem;border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-surface)}.bf-miniflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none}.bf-miniflow li{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .2rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;text-align:center;color:var(--dark-accent);background:rgba(95,224,207,.12)}.bf-miniflow li.is-fail{color:#fff;background:var(--fail)}.bf-miniflow figcaption{color:#ff9aa8;font-size:.85rem;font-weight:700}}.bf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}.bf-hero-actions .bf-btn-main{padding:.85rem 1.4rem;font-size:1.05rem}.mkt-section-dark a.bf-hero-more{font-weight:600}.bf-hero .hero-demo-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.bf-hero .hero-panel-uptime{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding-block:.9rem}.bf-hero .hero-panel-uptime .hero-panel-title{grid-column:1/-1;margin-bottom:.5rem}.bf-hero .hero-panel-uptime .hero-uptime-line{display:none}.bf-hero .hero-panel-uptime .hero-panel-caption{margin:0}.bf-plans{text-align:center}.bf-plans h2{margin-bottom:1rem}.bf-cards{display:grid;gap:1rem;margin:1.5rem auto 1.25rem;max-width:1020px;text-align:left}@media (min-width:860px){.bf-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.bf-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.4rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface)}.bf-card.is-featured{border:2px solid var(--teal);box-shadow:0 10px 30px rgba(11,143,130,.14)}.bf-card-badge{position:absolute;top:-.8rem;left:1.2rem;padding:.15rem .7rem;border-radius:999px;background:var(--teal);color:#fff;font-size:.78rem;font-weight:700}.bf-card h3{margin:0;font-size:1.2rem}.bf-card-ref{display:flex;align-items:center;gap:.6rem;margin:0}.bf-card-ref s{color:var(--muted);font-size:1.05rem;text-decoration-thickness:2px}.bf-card-pct{padding:.05rem .5rem;border-radius:999px;background:var(--teal-soft);color:var(--teal-ink);font-size:.8rem;font-weight:700}.bf-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:0}.bf-card-price strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);line-height:1}.bf-card-price small{color:var(--muted)}.bf-card-saving{margin:0;color:var(--ok);font-weight:700}.bf-card-strike{margin:-.3rem 0 0;color:var(--muted);font-size:.82rem}.bf-card-usual{margin:0 0 .4rem;color:var(--muted);font-size:.85rem}.bf-card-lines{margin:.4rem 0 .8rem;padding-left:1.1rem;line-height:1.6;flex:1 1}.bf-card .btn{justify-content:center;text-align:center}.bf-card.is-featured .bf-btn-main{background:var(--teal-btn);border-color:var(--teal-btn);color:#fff}.bf-card-alt{font-size:.9rem;text-align:center}.bf-assure{display:grid;gap:.6rem 1.5rem;max-width:1020px;margin:0 auto 1rem;padding:0;list-style:none;text-align:left;font-size:.92rem}@media (min-width:860px){.bf-assure{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-assure li{display:flex;gap:.6rem}.bf-assure li>span:first-child{flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);font-weight:700}.bf-conditions{max-width:1020px;margin:.5rem auto;color:var(--muted);font-size:.88rem}.mkt-section.bf-plans{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.mkt-section.bf-breaks{padding-top:clamp(1.5rem,3vw,2.5rem)}.bf-breaks-cards{display:grid;gap:1rem;margin:1.2rem 0 2rem;padding:0;list-style:none}@media (min-width:760px){.bf-breaks-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-breaks-cards li{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem 1.25rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface)}.bf-breaks-cards p{margin:0;line-height:1.5}.bf-breaks-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--fail-soft);color:var(--fail);font-weight:700;font-size:1.1rem}.bf-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.bf-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding-top:1.6rem;text-align:center;font-size:.9rem}.bf-timeline li:before{top:.35rem;left:50%;width:.9rem;height:.9rem;border-radius:50%;transform:translateX(-50%);z-index:1}.bf-timeline li+li:after,.bf-timeline li:before{content:"";position:absolute;background:var(--teal)}.bf-timeline li+li:after{top:.7rem;right:50%;width:100%;height:3px;opacity:.45}.bf-timeline li:last-child:before{background:var(--fail)}.bf-timeline strong{font-family:var(--font-display);font-size:1.05rem}.bf-timeline span{color:var(--muted)}.bf-final{max-width:var(--content-w);margin:2rem auto 3rem;padding:2.2rem var(--gutter);border-radius:calc(var(--radius) + 6px);background:radial-gradient(600px 260px at 15% 0,rgba(46,196,178,.22),transparent 70%),var(--dark-bg);color:var(--dark-ink);text-align:center}.bf-final h2{margin:0 0 .5rem;color:#fff}.bf-final p{color:var(--dark-muted)}.bf-final .bf-final-count{color:var(--dark-accent);font-weight:700}.bf-sticky{display:none}@media (max-width:720px){.bf-sticky{display:block;position:fixed;inset:auto 0 0 0;z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--dark-bg);border-top:1px solid var(--dark-line)}.bf-sticky .btn{display:flex;justify-content:center;width:100%}.bf-sticky.is-hidden{display:none}.bf-page{padding-bottom:4.5rem}}.offers-benefit{margin:0 0 .8rem;font-weight:600;color:var(--ink)}.offers-cta-main{padding-block:.8rem;font-size:1.02rem;font-weight:700}.offers-more summary{cursor:pointer;color:var(--teal-text);font-weight:600;margin:.4rem 0}.offers-switch-pill.is-bf{background:var(--dark-bg);color:var(--dark-accent)}@media (max-width:720px),(pointer:coarse){.mkt .mkt-brand,.mkt .mkt-crumbs a,.mkt .mkt-foot-col a,.mkt .mkt-foot-link-btn,.mkt .scan-example-link,.mkt a.trust-badge{display:inline-flex;align-items:center;min-height:44px}.mkt .mkt-foot-col{gap:0}.mkt .blog-tag,.mkt .lang-switch a,.mkt .lang-switch button,.mkt .scan-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.mkt .blog-filters,.mkt .scan-chips{gap:.5rem}}.offers-switch{display:flex;width:max-content;margin:0 auto 2rem;padding:4px;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.offers-switch button{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.5rem 1.1rem;background:transparent;color:var(--muted);font-weight:650;font-size:.92rem;cursor:pointer}.offers-switch button.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(16,20,15,.14)}.offers-switch button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.offers-switch-pill{font-size:.75rem;font-weight:800;border-radius:999px;padding:.12rem .45rem;background:var(--ok-soft);color:var(--ok)}.offers-grid.mkt-pricing{padding-block:1.25rem;align-items:stretch}.offers-card.mkt-plan{position:relative;border-radius:16px;gap:.6rem;padding:1.5rem 1.25rem 1.4rem;box-shadow:var(--elev-1,none)}@media (hover:hover){.offers-card.mkt-plan:not(.featured):hover{box-shadow:var(--elev-2,none)}}.offers-card .mkt-plan-name{font-family:var(--font-display);font-size:1.15rem}.offers-for{margin:-.35rem 0 0;font-size:.86rem;font-weight:600;color:var(--teal-text);min-height:0}.offers-card .mkt-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .4rem;font-size:2.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offers-ref{font-family:var(--font-body);font-size:1.05rem;color:var(--muted)}.offers-card .mkt-plan-price small{margin-left:0;white-space:nowrap}.offers-card .mkt-plan-price:has(.offers-ref){font-size:2.1rem}.offers-card>p.offers-billed{min-height:1.35rem;margin:-.25rem 0 .15rem;font-size:.8rem;display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:center}.offers-saving{font-weight:750;font-size:.75rem;border-radius:999px;padding:.1rem .5rem;background:var(--ok-soft);color:var(--ok)}.offers-card .btn{margin-top:0}.offers-card>p.mkt-plan-blurb,.offers-card>p.mkt-plan-roi{min-height:0;font-size:.8rem}.offers-limits{list-style:none;margin:.35rem 0 0!important;padding:.75rem 0 0!important;border-top:1px solid var(--line);flex:0 0 auto!important}.offers-limits li{font-family:var(--font-display);font-weight:600;font-size:.92rem;margin:.2rem 0}.offers-card>p.offers-plus{margin:.5rem 0 0;min-height:0;font-size:.8rem;font-weight:700;color:var(--ink)}.offers-points{list-style:none;padding:0!important;margin:0!important}.offers-points li{display:flex;gap:.5rem;align-items:flex-start;margin:.4rem 0}.offers-point-icon{flex:0 0 auto;margin-top:1px;color:var(--teal-text)}.offers-points li.is-strong strong{font-weight:700}.offers-points .help-tip{margin-left:.4rem;vertical-align:-.15em}.offers-card.mkt-plan:focus-within,.offers-card.mkt-plan:hover{z-index:3}.offers-card.featured .help-tip-box{background:#ffffff;color:#0f1c19}.offers-card.featured .help-tip-box:before{border-bottom-color:#ffffff}.offers-points li.is-locked{color:var(--muted)}.offers-points li.is-locked svg{flex:0 0 auto;margin-top:1px}.offers-points li.is-locked em{font-style:normal;font-weight:650;white-space:nowrap}.offers-card.mkt-plan.featured{--ink:#f3f7f4;--muted:#b7c6bf;--line:rgba(255,255,255,0.14);--teal-text:#5fe0cf;--ok:#7be0a6;--ok-soft:rgba(123,224,166,0.14);background:radial-gradient(120% 60% at 50% 0,rgba(18,179,163,.28),transparent 70%),#0f1c19;color:var(--ink);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px rgba(18,179,163,.65),var(--elev-3,0 24px 48px -12px rgba(8,32,27,.45))}.offers-card.featured .mkt-plan-name,.offers-card.featured .mkt-plan-price{color:var(--ink)}.offers-badge.mkt-plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:.75rem;padding:.32rem .8rem;color:#ffffff;background:linear-gradient(90deg,#097b70,#0a6a85);box-shadow:0 6px 16px -6px rgba(9,123,112,.7)}@media (min-width:1001px){.offers-card.mkt-plan.featured{margin-block:-16px}}@media (hover:hover){.offers-card.mkt-plan.featured:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(18,179,163,.85),var(--elev-3,0 28px 56px -12px rgba(8,32,27,.5))}}.offers-swipe{display:none}@media (max-width:560px){.offers-grid.mkt-pricing{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.25rem .25rem 1rem;margin-inline:-.25rem;scrollbar-width:none}.offers-grid.mkt-pricing::-webkit-scrollbar{display:none}.offers-grid .offers-card{flex:0 0 84%;scroll-snap-align:center}.offers-swipe{display:block;margin:.25rem 0 0;text-align:center;font-size:.8rem;color:var(--muted)}}.offers-compare-title{text-align:center;font-size:1.35rem;margin:1.75rem 0 1rem}.offers-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.offers-compare-table thead th{position:sticky;top:3.9rem;z-index:2;background:var(--bg);padding:.75rem .5rem;border-bottom:1px solid var(--line-strong);vertical-align:bottom;text-align:center}.offers-compare-table thead th:first-child{text-align:left}.offers-compare-name{font-size:1rem}.offers-compare-name,.offers-compare-price{display:block;font-family:var(--font-display)}.offers-compare-price{margin:.15rem 0 .5rem;font-size:1.15rem}.offers-compare-price small{font-family:var(--font-body);font-size:.75rem;color:var(--muted);margin-left:.2rem}.offers-compare-table thead .btn{width:100%;justify-content:center;white-space:nowrap}.offers-compare-table tbody td,.offers-compare-table tbody th{padding:.6rem .5rem;border-bottom:1px solid var(--line)}.offers-compare-table tbody th{text-align:left;font-weight:500}.offers-compare-table tbody td{text-align:center}.offers-compare-table .is-featured{background:color-mix(in srgb,var(--teal-soft) 55%,transparent)}.offers-compare-table thead th.is-featured{background:var(--teal-soft)}.offers-compare-group th{padding-top:1.25rem!important;font-family:var(--font-display);font-weight:650!important;font-size:.95rem;border-bottom:1px solid var(--line-strong)!important}.offers-yes{color:var(--ok);display:inline-flex}.offers-no{color:var(--muted)}.offers-compare-mobile{display:none}@media (max-width:720px){.offers-compare-table{display:none}.offers-compare-mobile{display:block}.offers-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);position:sticky;top:3.9rem;z-index:2}.offers-tabs button{border:0;border-radius:9px;padding:.55rem .25rem;background:transparent;color:var(--muted);font-weight:650;font-size:.85rem}.offers-tabs button.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(16,20,15,.14)}.offers-compare-mobile h4{margin:1.25rem 0 .35rem;font-family:var(--font-display);font-size:.95rem}.offers-compare-mobile dl{margin:0}.offers-compare-mobile dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.offers-compare-mobile dd{margin:0;text-align:right;font-weight:600}.offers-compare-mobile .btn{width:100%;justify-content:center;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.offers-card.mkt-plan.featured:hover{transform:none}}.plan-quiz{margin:1.25rem 0 0;max-width:920px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--elev-1,none)}.plan-quiz-summary{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;border-radius:16px}.plan-quiz-summary::-webkit-details-marker{display:none}.plan-quiz-summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.plan-quiz-mark{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--teal-soft);color:var(--teal-ink);font-family:var(--font-display);font-weight:800}.plan-quiz-summary-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.plan-quiz-summary-text strong{font-family:var(--font-display);font-weight:650;font-size:1.02rem}.plan-quiz-summary-text small{color:var(--muted);font-size:.85rem}.plan-quiz-chevron{margin-left:auto;flex:0 0 auto;width:.6rem;height:.6rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.plan-quiz[open] .plan-quiz-chevron{transform:rotate(-135deg)}.plan-quiz-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;padding:.25rem 1.1rem 1.2rem;border-top:1px solid var(--line)}.plan-quiz-questions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.plan-quiz-q{border:0;margin:0;padding:0;min-width:0}.plan-quiz-q legend{display:flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.55rem;font-weight:650;font-size:.95rem;color:var(--ink)}.plan-quiz-num{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:.75rem;font-weight:800;color:var(--muted)}.plan-quiz-chips{display:flex;flex-wrap:wrap;gap:.4rem}.plan-quiz-chip{position:relative;cursor:pointer}.plan-quiz-chip input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;pointer-events:none}.plan-quiz-chip span{display:inline-block;padding:.42rem .8rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.25}.plan-quiz-chip:hover span{border-color:var(--teal)}.plan-quiz-chip input:checked+span{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-ink)}.plan-quiz-chip input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.plan-quiz-check{display:inline-flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.9rem;color:var(--ink);cursor:pointer}.plan-quiz-check input{width:24px;height:24px;accent-color:var(--teal-btn)}.plan-quiz-result{margin-top:1rem;padding:1.1rem 1.15rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);align-self:start}.plan-quiz-result .mkt-kicker{margin-bottom:.25rem}.plan-quiz-pending{margin:0;color:var(--muted);font-size:.92rem}.plan-quiz-plan{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .6rem}.plan-quiz-plan strong{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.plan-quiz-plan span{font-family:var(--font-display);font-weight:650;font-size:1.15rem}.plan-quiz-plan small{margin-left:.2rem;font-size:.78rem;color:var(--muted);font-weight:500}.plan-quiz-why-title{margin:0 0 .3rem;font-weight:700;font-size:.88rem}.plan-quiz-reasons{margin:0 0 .6rem;padding-left:1.1rem;font-size:.9rem}.plan-quiz-reasons li{margin:.2rem 0}.plan-quiz-whynot{margin:0 0 .6rem;font-size:.86rem;color:var(--muted)}.plan-quiz-whynot a{color:var(--teal-text);text-decoration:underline}.plan-quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.85rem}.plan-quiz-link{color:var(--teal-text);font-weight:600}.plan-quiz-link,.plan-quiz-restart{font-size:.88rem;text-decoration:underline}.plan-quiz-restart{border:0;padding:0;background:none;color:var(--muted);cursor:pointer}@media (max-width:720px){.plan-quiz-body{grid-template-columns:minmax(0,1fr);gap:.25rem}.plan-quiz-body,.plan-quiz-summary{padding-inline:.85rem}.plan-quiz-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.plan-quiz-chevron{transition:none}}.lumi{display:block;overflow:visible;--lumi-wing:#dff7ff;--lumi-wing-line:#9fd8ea;--lumi-ant:#1f6f60;--lumi-tail:#ffe14d;--lumi-dots:#1f9e86}html[data-theme=dark] .lumi{--lumi-wing:#cdeffa;--lumi-wing-line:#6fb9d0;--lumi-ant:#7fd8c4;--lumi-dots:#5fd3b3}.lumi *{transform-box:view-box}.lumi-wingL,.lumi-wingR{fill:var(--lumi-wing);fill-opacity:.75;stroke:var(--lumi-wing-line);stroke-width:2}.lumi-ant{stroke:var(--lumi-ant);stroke-width:3;fill:none;stroke-linecap:round}.lumi-ant-tip,.lumi-tail{fill:var(--lumi-tail)}.lumi-dots circle{fill:var(--lumi-dots)}.lumi-glow{transform-origin:80px 118px}.lumi-wingL{transform-origin:62px 70px}.lumi-wingR{transform-origin:98px 70px}.lumi-eyes{transform-origin:80px 72px}.lumi-antL{transform-origin:68px 44px}.lumi-body{transform-origin:80px 110px}.lumi-mouth-open{transform-origin:80px 92px}.lumi-spark{transform-origin:center;transform-box:fill-box}.lumi-sad .lumi-glow{opacity:.3}.lumi-happy .lumi-glow{transform:scale(1.15)}.lumi-sad .lumi-body{transform:translateY(4px) rotate(-3deg)}.lumi-point .lumi-body{transform:rotate(8deg) translateX(6px)}.lumi-think .lumi-pupils{transform:translate(-3px,-3px)}@media (prefers-reduced-motion:no-preference){.lumi .lumi-glow{animation:lumi-glow 2.4s ease-in-out infinite}.lumi .lumi-tail{animation:lumi-tail 2.4s ease-in-out infinite}.lumi .lumi-wingL{animation:lumi-flap .35s ease-in-out infinite alternate}.lumi .lumi-wingR{animation:lumi-flapR .35s ease-in-out infinite alternate}.lumi .lumi-eyes{animation:lumi-blink 4s infinite}.lumi-arrive .lumi-body{animation:lumi-arrive 1.2s ease-out both}.lumi-arrive .lumi-antL{animation:lumi-wave .5s ease-in-out .7s 3 alternate}.lumi-idle .lumi-body,.lumi-talk .lumi-body{animation:lumi-float 3s ease-in-out infinite}.lumi-talk .lumi-mouth-open{animation:lumi-talk .32s ease-in-out infinite alternate}.lumi-think .lumi-body{animation:lumi-float 4s ease-in-out infinite}.lumi-think .lumi-pupils{animation:lumi-look 3s ease-in-out infinite}.lumi-think .lumi-glow{animation:lumi-flicker 1.1s steps(2) infinite}.lumi-dots circle{animation:lumi-dot 1.2s ease-in-out infinite;opacity:.2}.lumi-dots circle:nth-child(2){animation-delay:.2s}.lumi-dots circle:nth-child(3){animation-delay:.4s}.lumi-point .lumi-body{animation:lumi-lean 2.4s ease-in-out infinite}.fg-dock-point .fg-actions .btn:not(.ghost):not(:disabled){animation:lumi-pulse 2.4s ease-in-out infinite}.lumi-happy .lumi-body{animation:lumi-jump 1.6s ease-in-out 3}.lumi-happy .lumi-glow{animation:lumi-glow-big 1.6s ease-in-out infinite}.lumi-spark{animation:lumi-spark 1.6s ease-in-out infinite;opacity:0}.lumi-spark:nth-of-type(2){animation-delay:.3s}.lumi-spark:nth-of-type(3){animation-delay:.6s}.lumi-sad .lumi-body{animation:lumi-sag 3s ease-in-out infinite}.lumi-sad .lumi-glow{animation:lumi-dim 3s ease-in-out infinite}.lumi-drop{animation:lumi-drop 3s ease-in infinite}.lumi-leave .lumi-body{animation:lumi-leave .62s ease-in forwards}}@keyframes lumi-glow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes lumi-tail{0%,to{fill:#ffe14d}50%{fill:#fff27a}}@keyframes lumi-flap{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes lumi-flapR{0%{transform:rotate(8deg)}to{transform:rotate(-10deg)}}@keyframes lumi-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes lumi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lumi-arrive{0%{transform:translate(-120px,-30px) scale(.6);opacity:0}60%{transform:translate(0) scale(1.05);opacity:1}78%{transform:translateY(6px) scale(.97)}to{transform:translate(0) scale(1);opacity:1}}@keyframes lumi-wave{0%{transform:rotate(0)}to{transform:rotate(-22deg)}}@keyframes lumi-talk{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes lumi-look{0%,to{transform:translateY(-2px)}30%{transform:translate(-5px,-4px)}60%{transform:translate(5px,-4px)}}@keyframes lumi-flicker{0%{opacity:.4}50%{opacity:1}}@keyframes lumi-dot{0%,to{opacity:.2}40%{opacity:1}}@keyframes lumi-lean{0%,to{transform:rotate(0)}40%,70%{transform:rotate(8deg) translateX(6px)}}@keyframes lumi-pulse{0%,30%,to{box-shadow:0 0 0 0 rgba(31,158,134,0)}50%{box-shadow:0 0 0 8px rgba(31,158,134,.25)}}@keyframes lumi-jump{0%,to{transform:translateY(0)}30%{transform:translateY(-22px) rotate(-6deg)}55%{transform:translateY(0) rotate(4deg)}}@keyframes lumi-glow-big{0%,to{opacity:.8;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}@keyframes lumi-spark{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.6)}}@keyframes lumi-sag{0%,to{transform:translateY(4px)}50%{transform:translateY(8px) rotate(-3deg)}}@keyframes lumi-dim{0%,to{opacity:.25}50%{opacity:.4}}@keyframes lumi-drop{0%,20%{transform:translateY(0);opacity:0}30%{opacity:1}80%{transform:translateY(14px);opacity:.9}to{transform:translateY(18px);opacity:0}}@keyframes lumi-leave{0%{transform:translate(0) scale(1);opacity:1}20%{transform:translate(-6px,4px) scale(1)}to{transform:translate(140px,-60px) scale(.5);opacity:0}}.fg-float{--fg-line:color-mix(in srgb,var(--teal) 38%,var(--line));--fg-shadow:0 10px 28px rgb(15 28 25/0.14),0 2px 6px rgb(15 28 25/0.08);--fg-ctrl:28px;position:fixed;left:16px;bottom:16px;z-index:70;width:min(320px,calc(100vw - 32px));color:var(--ink)}html[data-theme=dark] .fg-float{--fg-line:color-mix(in srgb,var(--teal) 55%,var(--line));--fg-shadow:0 12px 32px rgb(0 0 0/0.55),0 2px 6px rgb(0 0 0/0.4)}.fg-float-mini{width:auto}.fg-float.fg-inline{position:static;width:min(360px,100%);margin:4px 0 8px;text-align:left}.fg-inline .fg-bubble-head,.fg-inline .fg-dock-figure{cursor:default}.fg-inline .fg-bubble-head{padding-left:14px}@media (min-width:961px){.app-layout .fg-float{left:calc(var(--sidebar-w) + 16px)}}@media (max-width:960px){.app-layout .fg-float{bottom:calc(4.4rem + 12px + env(safe-area-inset-bottom))}}.fg-dock{display:flex;flex-direction:column;align-items:flex-start}.fg-dock-figure{width:56px;height:60px;margin-left:1px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 6px rgb(15 28 25/.18))}.fg-dock-figure:active{cursor:grabbing}.fg-dock-figure .lumi{width:56px;height:auto}.fg-bubble{position:relative;width:100%;min-width:0;margin-bottom:10px;border:1px solid var(--fg-line);border-radius:16px;background:var(--card);box-shadow:var(--fg-shadow);font-size:.95rem;line-height:1.5;transform-origin:28px 100%}.fg-bubble:after{content:"";position:absolute;left:22px;bottom:-8px;width:14px;height:14px;background:var(--card);border-right:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);border-bottom-right-radius:3px;transform:rotate(45deg)}.fg-bubble-head{display:flex;align-items:center;gap:2px;padding:6px 6px 0 8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fg-bubble-head:active{cursor:grabbing}.fg-bubble-name{flex:1 1;min-width:0;padding-left:2px;color:var(--teal-text);font-size:.75rem;font-weight:700;letter-spacing:.04em}.fg-ctrl{display:inline-flex;align-items:center;justify-content:center;width:var(--fg-ctrl);height:var(--fg-ctrl);flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.fg-ctrl svg{fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.fg-ctrl:focus-visible,.fg-ctrl:hover{background:var(--bg-deep);color:var(--ink)}.fg-ctrl:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.fg-grip{cursor:grab;touch-action:none}.fg-grip:active{cursor:grabbing}.fg-bubble-body{max-height:min(55vh,440px);overflow:auto;padding:4px 18px 18px}.fg-bubble-body>*+*{margin-top:12px}.fg-bubble-body p{margin:0}.fg-ai-notice{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal-ink);font-size:.78rem;font-weight:600}.fg-say{font-size:1rem;font-weight:500;line-height:1.5}.fg-mini{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--fg-line);border-radius:50%;background:var(--teal-soft);box-shadow:var(--fg-shadow);color:var(--ink);cursor:grab;touch-action:none}.fg-mini .lumi{border-radius:50%;clip-path:circle(50%)}.fg-mini:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fg-mini-unread:after{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border:2px solid var(--card);border-radius:50%;background:var(--coral)}@media (prefers-reduced-motion:no-preference){.fg-say-enter{animation:fg-say-in .25s ease-out both}.fg-bubble{animation:fg-bubble-in .22s ease-out both}.fg-dock-leave .fg-bubble{animation:fg-bubble-out .2s ease-in both}.fg-mini{animation:fg-mini-in .2s ease-out both}}@keyframes fg-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes fg-bubble-out{to{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes fg-mini-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fg-say-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fg-actions{display:flex;flex-wrap:wrap;gap:8px}.fg-actions .btn{min-height:40px}@media (pointer:coarse){.fg-float{--fg-ctrl:44px}.fg-bubble-head{padding:2px 2px 0 4px}.fg-actions .btn{min-height:44px}}.fa-panel{display:grid;gap:14px}.fa-owner{display:flex;gap:8px;align-items:flex-start;font-size:.9rem}.fa-owner input{margin-top:3px}.fa-help{color:var(--muted);font-size:.85rem}.fa-proposal{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px;display:grid;gap:10px}.fa-proposal-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.fa-proposal-title{font-weight:650;font-family:var(--font-display)}.fa-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--bg-deep);color:var(--muted)}.fa-badge-ai{background:var(--coral-soft);color:var(--coral)}.fa-badge-ok{background:var(--ok-soft);color:var(--ok)}.fa-note{font-size:.85rem;color:var(--muted)}.fa-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fa-step{display:grid;grid-template-columns:22px 120px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.fa-step-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.fa-step-n{width:22px;height:22px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fa-shot{width:120px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:4px;border:1px solid var(--line);background:var(--bg-deep)}.fa-shot-btn{padding:0;border:0;background:none;cursor:zoom-in}.fa-step-body{min-width:0;display:grid;gap:6px;font-size:.88rem}.fa-step-text{overflow-wrap:anywhere}.fa-step-actions{display:flex;flex-wrap:wrap;gap:6px}.fa-step-actions .btn{min-height:32px;padding:4px 10px;font-size:.82rem}.fa-step-edit{display:flex;gap:6px}.fa-step-edit input{flex:1 1;min-width:0}.fa-ai-check{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--coral-soft);color:var(--ink);font-size:.88rem;font-weight:600}.fa-save{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.fa-save label{display:grid;gap:4px;font-size:.85rem;flex:1 1 220px}.fa-zoom{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px}.fa-zoom img{max-width:min(1100px,100%);max-height:90vh;border-radius:6px;background:#fff}.fa-batch-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fa-batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:.9rem}.fa-batch-host{overflow-wrap:anywhere}@media (max-width:560px){.fg-float{left:12px;bottom:12px;width:min(320px,calc(100vw - 24px))}.fg-bubble-body{max-height:45vh;padding:4px 16px 16px}.fg-dock-figure,.fg-dock-figure .lumi{width:48px}.fg-dock-figure{height:52px;margin-left:5px}.fa-step{grid-template-columns:22px minmax(0,1fr)}.fa-shot-btn,.fa-step-body{grid-column:2}.fa-shot{width:100%;max-width:260px}}.onb-panel .fa-panel{margin:14px 0 6px}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_349af4{font-family:Sora,Sora Fallback;font-style:normal}.__variable_349af4{--font-display:"Sora","Sora Fallback"}