.pcb-landing{--bg:#f5f6f7;--surface:#fff;--surface-2:#ecf0f4;--ink:#2c3238;--ink-soft:#57626d;--ink-faint:#8a94a0;--border:#dee3e9;--border-strong:#c7cfd7;--steel:#4d7bb3;--steel-deep:#375981;--steel-tint:#e6edf4;--on-steel:#fff;--good:#2e7d5b;--good-tint:#e6f4ed;--warn:#a8690a;--warn-tint:#fbf0de;--danger:#b23a3a;--danger-tint:#fbeaea;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-card:0 1px 2px rgba(18,22,27,.05),0 10px 28px -18px rgba(18,22,27,.22);--shadow-pop:0 8px 16px -8px rgba(18,22,27,.18),0 24px 48px -24px rgba(18,22,27,.28);--font-display:"Space Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--maxw:1140px;color-scheme:light;--glass-bg:color-mix(in srgb,var(--surface) 72%,transparent);--glass-bg-strong:color-mix(in srgb,var(--surface) 88%,transparent);--glass-border:color-mix(in srgb,var(--border-strong) 55%,transparent);--glass-sheen:hsla(0,0%,100%,.55);--glass-blur:18px}.pcb-landing,.pcb-landing *{box-sizing:border-box}.pcb-landing body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.pcb-landing h1,.pcb-landing h2,.pcb-landing h3,.pcb-landing h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;text-wrap:balance;letter-spacing:-.01em}.pcb-landing p{margin:0}.pcb-landing a{color:inherit;text-decoration:none}.pcb-landing button{font-family:inherit;cursor:pointer}.pcb-landing ul{margin:0;padding:0;list-style:none}.pcb-landing table{border-collapse:collapse;width:100%}.pcb-landing img,.pcb-landing svg{display:block;max-width:100%}.pcb-landing ::-moz-selection{background:var(--steel-tint);color:var(--steel-deep)}.pcb-landing ::selection{background:var(--steel-tint);color:var(--steel-deep)}.pcb-landing :focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pcb-landing,.pcb-landing *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pcb-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem)}.pcb-landing .eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--steel)}.pcb-landing .lede{color:var(--ink-soft);font-size:1.05rem;max-width:62ch}.pcb-landing .num{font-variant-numeric:tabular-nums}.pcb-landing .shell-header{position:sticky;top:0;z-index:40;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 0 var(--glass-sheen) inset;isolation:isolate}.pcb-landing .shell-header .wrap{display:flex;align-items:center;gap:1.5rem;height:64px}.pcb-landing .brand{display:flex;align-items:center;gap:.6rem;margin-right:.25rem;flex-shrink:0}.pcb-landing .brand-logo-plate{background:#fff;border:1px solid var(--border);border-radius:8px;padding:3px 10px;display:inline-flex;align-items:center;flex-shrink:0}.pcb-landing .brand-logo{height:38px;width:auto;display:block}.pcb-landing .brand-logo-sm{height:18px}.pcb-landing .primary-nav:not([hidden]){display:flex;align-items:center;gap:.15rem;flex:1;overflow-x:auto;scrollbar-width:none}.pcb-landing .primary-nav::-webkit-scrollbar{display:none}.pcb-landing .app-nav:not([hidden]){display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.pcb-landing .nav-link{font-size:.92rem;font-weight:500;color:var(--ink-soft);padding:.5rem .75rem;border-radius:var(--radius-sm);white-space:nowrap;position:relative;transition:color .15s ease}.pcb-landing .nav-link:hover,.pcb-landing .nav-link[aria-current=page]{color:var(--ink)}.pcb-landing .nav-link[aria-current=page]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:var(--steel)}.pcb-landing .header-tools{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.pcb-landing .lang-switch{display:flex;border:1px solid var(--glass-border);border-radius:999px;padding:2px;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pcb-landing .lang-switch button{border:none;background:transparent;font-size:.78rem;font-weight:600;font-family:var(--font-display);padding:.32rem .62rem;border-radius:999px;color:var(--ink-faint);letter-spacing:.03em}.pcb-landing .lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.pcb-landing .nav-toggle{display:none}.pcb-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.92rem;font-weight:600;padding:.68rem 1.15rem;border-radius:var(--radius-sm);border:1px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.pcb-landing .btn:active{transform:translateY(1px)}.pcb-landing .btn-primary{background:linear-gradient(135deg,var(--steel),var(--steel-deep));color:var(--on-steel);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--steel-deep) 70%,transparent),0 1px 0 var(--glass-sheen) inset}.pcb-landing .btn-primary:hover{background:linear-gradient(135deg,var(--steel-deep),var(--steel-deep))}.pcb-landing .btn-ghost{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--glass-border);color:var(--ink)}.pcb-landing .btn-ghost:hover{border-color:var(--ink-soft);background:var(--glass-bg-strong)}.pcb-landing .btn-sm{padding:.45rem .8rem;font-size:.82rem}.pcb-landing .btn-block{width:100%}.pcb-landing .btn[disabled]{opacity:.5;cursor:not-allowed}.pcb-landing .badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;background:var(--glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);color:var(--ink-soft)}.pcb-landing .badge-dot{width:6px;height:6px;border-radius:999px;background:var(--steel);flex-shrink:0}.pcb-landing .badge-good{background:var(--good-tint);color:var(--good);border-color:transparent}.pcb-landing .badge-warn{background:var(--warn-tint);color:var(--warn);border-color:transparent}.pcb-landing .badge-steel{background:var(--steel-tint);color:var(--steel-deep);border-color:transparent}.pcb-landing .card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 1px 0 var(--glass-sheen) inset;backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);isolation:isolate}.pcb-landing .status-strip{display:flex;flex-wrap:wrap;gap:.55rem}.pcb-landing main{display:block}.pcb-landing .view{display:none}.pcb-landing .view.is-active{display:block}.pcb-landing section.block{padding:clamp(2.5rem,5vw,4.5rem) 0}.pcb-landing .block+.block{border-top:1px solid var(--border)}.pcb-landing .section-head{display:flex;flex-direction:column;gap:.6rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.pcb-landing .section-head h1,.pcb-landing .section-head h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)}.pcb-landing .hero-section{padding:clamp(2.75rem,6vw,4.75rem) 0 clamp(1.5rem,4vw,2.5rem)}.pcb-landing .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.pcb-landing .hero-copy h1{font-size:clamp(2rem,1.2rem + 2.4vw,3.1rem);margin-top:.6rem}.pcb-landing .hero-copy .lede{font-size:1.05rem;margin-top:1rem}.pcb-landing .hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.pcb-landing .hero-links{display:flex;gap:1.5rem;margin-top:1.5rem;font-size:.9rem}.pcb-landing .hero-links .btn{padding:.6rem 1.05rem}.pcb-landing .hero-visual{padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem}.pcb-landing .hero-visual h4{font-size:1.05rem}.pcb-landing .header-account:not([hidden]),.pcb-landing .header-auth:not([hidden]){display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pcb-landing .modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:60;padding:1.25rem}.pcb-landing .modal-overlay[hidden]{display:none}.pcb-landing .modal-box{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem 1.6rem;max-width:22rem;width:100%;box-shadow:var(--shadow-pop),0 1px 0 var(--glass-sheen) inset;backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);isolation:isolate;text-align:left}.pcb-landing .modal-box h3{font-size:1.05rem;margin-bottom:.3rem}.pcb-landing .modal-box p.hint{font-size:.82rem;color:var(--ink-faint);margin-bottom:1rem}.pcb-landing .modal-box input{width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.pcb-landing .modal-box input:focus{border-color:var(--steel)}.pcb-landing .modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.pcb-landing .modal-note{font-size:.78rem;color:var(--ink-faint);margin-top:.8rem}.pcb-landing .tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.pcb-landing .tile{padding:1.5rem;display:flex;flex-direction:column;gap:.55rem}.pcb-landing .tile h3{font-size:1.02rem}.pcb-landing .tile p{color:var(--ink-soft);font-size:.92rem}.pcb-landing .tile-link{margin-top:auto;font-size:.82rem;font-weight:600;color:var(--steel);padding-top:.4rem}.pcb-landing .kitchen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.pcb-landing .kitchen-card{padding:1.4rem 1.5rem}.pcb-landing .kitchen-card .eyebrow{display:block;margin-bottom:.5rem}.pcb-landing .kitchen-card p{color:var(--ink-soft);font-size:.93rem}.pcb-landing footer.shell-footer{border-top:1px solid var(--border);padding:2.5rem 0}.pcb-landing .footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pcb-landing .footer-brand{display:flex;align-items:center;gap:.55rem}.pcb-landing .footer-note{font-size:.82rem;color:var(--ink-faint)}.pcb-landing .footer-links{display:flex;gap:1.25rem;font-size:.85rem;color:var(--ink-soft)}.pcb-landing .footer-links a:hover{color:var(--ink)}.pcb-landing .feature-tag{align-self:flex-start;font-family:var(--font-mono);font-size:.72rem;color:var(--steel-deep);background:var(--steel-tint);padding:.18rem .5rem;border-radius:5px}.pcb-landing .tabbar{display:flex;gap:.3rem;flex-wrap:wrap;padding:.35rem;background:var(--surface-2);border-radius:999px;margin-top:2rem;width:-moz-fit-content;width:fit-content;max-width:100%}.pcb-landing .tab-btn{display:flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;font-size:.83rem;font-weight:600;color:var(--ink-soft);background:none;border:none;white-space:nowrap}.pcb-landing .tab-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.pcb-landing .tab-btn svg{flex-shrink:0}.pcb-landing .tab-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:2.2rem;align-items:stretch;margin-top:2rem}.pcb-landing .tab-list{display:flex;flex-direction:column;gap:1.3rem;padding:1.6rem 1.7rem}.pcb-landing .tab-item{display:flex;gap:.85rem}.pcb-landing .tab-item .dot{width:7px;height:7px;border-radius:999px;background:var(--steel);margin-top:.5rem;flex-shrink:0}.pcb-landing .tab-item h4{font-size:.95rem;margin-bottom:.25rem}.pcb-landing .tab-item p{font-size:.85rem;color:var(--ink-soft)}.pcb-landing .tab-visual{padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem}.pcb-landing .tab-visual-head{display:flex;align-items:center;gap:.6rem}.pcb-landing .tab-icon{width:32px;height:32px;border-radius:9px;background:var(--steel-tint);color:var(--steel-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcb-landing .tab-visual-head h4{font-size:.98rem}@media (max-width:860px){.pcb-landing .tab-panel{grid-template-columns:1fr}}.pcb-landing .step-visual{margin-top:.9rem;padding:1rem 1.1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:480px}.pcb-landing .recipe-mock{display:grid;grid-template-columns:1.1fr 1.4fr;gap:0;overflow:hidden}.pcb-landing .recipe-mock-head{grid-column:1/-1;padding:1.4rem 1.6rem 1.1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pcb-landing .recipe-mock-head h3{font-size:1.3rem}.pcb-landing .recipe-mock-sub{font-size:.82rem;color:var(--warn);margin-top:.35rem;font-weight:500}.pcb-landing .recipe-mock-portions{font-size:.82rem;color:var(--ink-faint)}.pcb-landing .recipe-mock-ing{padding:1.3rem 1.6rem;border-right:1px solid var(--border)}.pcb-landing .recipe-mock-ing table{font-size:.87rem}.pcb-landing .recipe-mock-ing td{padding:.38rem 0;border-bottom:1px dashed var(--border)}.pcb-landing .recipe-mock-ing td:last-child{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.75rem}.pcb-landing .recipe-mock-steps{padding:1.3rem 1.6rem}.pcb-landing .recipe-mock-steps ol{counter-reset:step;display:flex;flex-direction:column;gap:.75rem}.pcb-landing .recipe-mock-steps li{counter-increment:step;display:flex;gap:.7rem;font-size:.87rem;color:var(--ink-soft)}.pcb-landing .recipe-mock-steps li:before{content:counter(step);font-family:var(--font-display);font-weight:600;font-size:.78rem;color:var(--steel);background:var(--steel-tint);width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.pcb-landing .recipe-mock-note{grid-column:1/-1;padding:1rem 1.6rem;background:var(--surface-2);border-top:1px solid var(--border);font-size:.85rem;color:var(--ink-soft)}.pcb-landing .recipe-mock-note b{color:var(--ink)}.pcb-landing .guide-steps{display:flex;flex-direction:column;gap:0}.pcb-landing .guide-step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.1rem;padding:1.5rem 0;border-top:1px solid var(--border)}.pcb-landing .guide-step:first-child{border-top:none}.pcb-landing .guide-step-num{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--steel)}.pcb-landing .guide-step h4{font-size:1.02rem;margin-bottom:.3rem}.pcb-landing .guide-step p{font-size:.92rem;color:var(--ink-soft);max-width:58ch}.pcb-landing .illustration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.pcb-landing .illustration-card{padding:1.4rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.pcb-landing .illustration-card h4{font-size:1rem;margin-bottom:.25rem}.pcb-landing .illustration-card p{font-size:.87rem;color:var(--ink-soft)}.pcb-landing .illus{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem;flex:1}.pcb-landing .illus-row{display:flex;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.82rem;border-bottom:1px dashed var(--border)}.pcb-landing .illus-row:last-child{border-bottom:none}.pcb-landing .illus-row.is-allergen{background:var(--warn-tint);border-radius:var(--radius-sm);padding:.35rem .5rem;margin:0 -.5rem;border-bottom:none}.pcb-landing .illus-dot{width:7px;height:7px;border-radius:999px;background:var(--steel);flex-shrink:0}.pcb-landing .illus-val{margin-left:auto;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pcb-landing .illus-flow,.pcb-landing .illus-flow-wrap{display:flex;align-items:center;justify-content:center}.pcb-landing .illus-flow{gap:.45rem;flex-wrap:wrap}.pcb-landing .illus-chip{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:600}.pcb-landing .illus-arrow{color:var(--ink-faint);font-weight:600}.pcb-landing .illus-code-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;justify-content:center}.pcb-landing .illus-code{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem 1rem;font-size:.88rem}.pcb-landing .illus-person{display:flex;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.82rem}.pcb-landing .illus-avatar{width:24px;height:24px;border-radius:999px;background:var(--steel-tint);color:var(--steel-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.64rem;flex-shrink:0}.pcb-landing .illus-name{font-weight:500}.pcb-landing .illus-import-wrap{display:flex;flex-direction:column;gap:.6rem}.pcb-landing .illus-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.9rem;text-align:center;font-size:.78rem;color:var(--ink-faint);background:var(--surface)}.pcb-landing .illus-transcript{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .7rem;line-height:1.6;white-space:pre-wrap}.pcb-landing .illus-cbt-cat{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600;margin-bottom:.55rem}.pcb-landing .illus-cbt-table{width:100%;border-collapse:collapse;font-size:.82rem}.pcb-landing .illus-cbt-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.pcb-landing .illus-cbt-table td{padding:.42rem 0;border-bottom:1px dashed var(--border)}.pcb-landing .illus-cbt-table tr:last-child td{border-bottom:none}.pcb-landing .illus-cbt-table td:not(:first-child){color:var(--ink-soft);font-variant-numeric:tabular-nums}.pcb-landing .tech-row{display:flex;gap:1.2rem;padding:.75rem 0;border-top:1px solid var(--border);align-items:baseline}.pcb-landing .tech-row:first-child{border-top:none}.pcb-landing .tech-label{width:12rem;flex-shrink:0;font-weight:600;font-size:.85rem}.pcb-landing .tech-desc{font-size:.85rem;color:var(--ink-soft)}.pcb-landing .faq-list{display:flex;flex-direction:column;gap:.7rem}.pcb-landing .faq-item{padding:0;overflow:hidden}.pcb-landing .faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:.95rem}.pcb-landing .faq-item summary::-webkit-details-marker{display:none}.pcb-landing .faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--steel);font-size:1.2rem;flex-shrink:0}.pcb-landing .faq-item[open] summary:after{content:"–"}.pcb-landing .faq-item .faq-a{padding:0 1.3rem 1.1rem;font-size:.9rem;color:var(--ink-soft);max-width:62ch}.pcb-landing .field{display:flex;flex-direction:column;gap:.4rem}.pcb-landing .field.full{grid-column:1/-1}.pcb-landing .field label{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.pcb-landing .field input,.pcb-landing .field select,.pcb-landing .field textarea{font-family:inherit;font-size:.92rem;padding:.62rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);resize:vertical}.pcb-landing .field input:focus,.pcb-landing .field select:focus,.pcb-landing .field textarea:focus{border-color:var(--steel)}.pcb-landing #contatti .tab-item p{max-width:42ch}.pcb-landing .pricing-note{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 1.2rem;background:var(--warn-tint);border:1px solid transparent;border-radius:var(--radius);margin-bottom:2rem}.pcb-landing .pricing-note .dot{width:8px;height:8px;border-radius:999px;background:var(--warn);margin-top:.45rem;flex-shrink:0}.pcb-landing .pricing-note p{font-size:.88rem;color:var(--ink)}.pcb-landing .pricing-note strong{color:var(--warn)}.pcb-landing .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;align-items:stretch}.pcb-landing .plan-card{padding:1.7rem 1.6rem;display:flex;flex-direction:column;gap:1.1rem;position:relative}.pcb-landing .plan-card.is-highlight{border-color:color-mix(in srgb,var(--steel) 55%,transparent);box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in srgb,var(--steel) 25%,transparent),0 1px 0 var(--glass-sheen) inset}.pcb-landing .plan-highlight-tag{position:absolute;top:-.7rem;left:1.6rem;background:var(--steel);color:var(--on-steel);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px}.pcb-landing .plan-name{font-family:var(--font-display);font-weight:700;font-size:1.2rem}.pcb-landing .plan-for{font-size:.82rem;color:var(--ink-faint)}.pcb-landing .plan-desc{font-size:.85rem;color:var(--ink-soft)}.pcb-landing .plan-price{display:flex;align-items:baseline;gap:.4rem}.pcb-landing .plan-price .amount{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--ink-faint)}.pcb-landing .plan-price .unit{font-size:.85rem;color:var(--ink-faint)}.pcb-landing .plan-feats{display:flex;flex-direction:column;gap:.55rem}.pcb-landing .plan-feats li{display:flex;gap:.55rem;font-size:.87rem;color:var(--ink-soft);align-items:flex-start}.pcb-landing .plan-feats li:before{content:"✓";color:var(--good);font-weight:700;flex-shrink:0}.pcb-landing .plan-card .btn{margin-top:auto}@media (max-width:860px){.pcb-landing .feature-cluster,.pcb-landing .illustration-grid,.pcb-landing .kitchen-grid,.pcb-landing .plan-grid,.pcb-landing .tile-grid{grid-template-columns:1fr 1fr}.pcb-landing .hero,.pcb-landing .recipe-mock{grid-template-columns:1fr}.pcb-landing .recipe-mock-ing{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:640px){.pcb-landing .feature-cluster,.pcb-landing .illustration-grid,.pcb-landing .kitchen-grid,.pcb-landing .plan-grid,.pcb-landing .tile-grid{grid-template-columns:1fr}.pcb-landing .header-account,.pcb-landing .header-auth{flex-wrap:nowrap;flex-shrink:0;gap:.35rem}.pcb-landing .header-auth .btn-primary svg{display:none}.pcb-landing .tech-row{flex-direction:column;gap:.25rem}.pcb-landing .tech-label{width:auto}.pcb-landing .nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;margin-left:auto;flex-shrink:0}.pcb-landing .nav-toggle span,.pcb-landing .nav-toggle:after,.pcb-landing .nav-toggle:before{content:"";display:block;width:16px;height:2px;background:var(--ink);position:relative}.pcb-landing .nav-toggle:before{margin-bottom:4px}.pcb-landing .nav-toggle:after{margin-top:4px}.pcb-landing .primary-nav:not([hidden]){display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;padding:.5rem 1rem 1rem;gap:.15rem;box-shadow:var(--shadow-pop);flex:initial;overflow-x:visible}.pcb-landing .primary-nav.is-open:not([hidden]){display:flex}.pcb-landing .nav-link{padding:.75rem .5rem}.pcb-landing .nav-link[aria-current=page]:after{display:none}.pcb-landing .nav-link[aria-current=page]{background:var(--steel-tint);color:var(--steel-deep);border-radius:var(--radius-sm)}.pcb-landing .header-tools{margin-left:0;flex-wrap:nowrap;flex-shrink:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.2rem 0}.pcb-landing .header-tools::-webkit-scrollbar{display:none}.pcb-landing .lang-switch{flex-shrink:0}.pcb-landing .footer-links{flex-wrap:wrap;row-gap:.5rem}.pcb-landing .tabbar{flex-wrap:nowrap;overflow-x:auto;width:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pcb-landing .tabbar::-webkit-scrollbar{display:none}.pcb-landing .tab-btn{flex-shrink:0}.pcb-landing .shell-header .wrap{flex-wrap:nowrap;position:relative}.pcb-landing .hero-links{flex-wrap:wrap}.pcb-landing .hero-links .btn{flex:1}}.pcb-landing .lang-switch select{border:none;background:transparent;font-size:16px;font-weight:600;font-family:var(--font-display);padding:.3rem .5rem;color:var(--ink);cursor:pointer;max-width:9rem}html:lang(zh-Hans) .pcb-landing{--font-display:"Space Grotesk",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-body:"Inter",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}