.prod-main{padding-top:calc(var(--nav-h) + 1.25rem)}.prod-bread{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;font-size:.88rem}.prod-bread nav{display:flex;align-items:center;gap:.5rem;color:var(--stone)}.prod-bread a{color:var(--stone);text-decoration:none;transition:color .2s}.prod-bread a:hover{color:var(--ink)}.prod-bread .active{color:var(--emerald);font-weight:500}.prod-batch-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;background:var(--raise);border:1px solid var(--hairline);padding:.35rem .85rem;border-radius:99px;color:var(--stone)}.prod-batch-tag i{width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0}@media(max-width:600px){.prod-batch-tag{border-radius:8px;line-height:1.45}}.prod-hero{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3rem,7vw,5rem);min-width:0;max-width:100%}@media(min-width:960px){.prod-hero{grid-template-columns:1.05fr .95fr;align-items:start}}.prod-gallery{position:relative;min-width:0;max-width:100%}@media(min-width:960px){.prod-gallery{position:sticky;top:calc(var(--nav-h) + 1.25rem)}}.prod-stage{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--hairline);background:var(--raise);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}.prod-stage__img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.prod-stage:hover .prod-stage__img{transform:scale(1.03)}.prod-stage__badge{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#131211d9;backdrop-filter:blur(8px);border:1px solid var(--hairline-hi);border-radius:8px;padding:.45rem .85rem;font-size:.72rem;color:var(--stone);text-align:center}.prod-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;min-width:0;max-width:100%}.prod-thumb{background:var(--raise);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;padding:0;cursor:pointer;text-align:left;transition:border-color .2s,transform .15s;position:relative;min-width:0}.prod-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.prod-thumb__label{display:block;font-size:.6rem;padding:.35rem .4rem;text-align:center;background:var(--card);color:var(--stone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-thumb:hover{border-color:var(--hairline-hi);transform:translateY(-2px)}.prod-thumb.is-active{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.prod-thumb.is-active .prod-thumb__label{color:var(--emerald);font-weight:600}@media(max-width:480px){.prod-thumbs{gap:.45rem}.prod-thumb__label{font-size:.52rem;padding:.25rem .1rem;letter-spacing:-.02em}}.prod-buy{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2;min-width:0;max-width:100%}.prod-title{font-size:clamp(2.4rem,5vw,3.2rem);margin:0 0 .4rem;letter-spacing:-.03em}.prod-tagline{color:var(--stone);font-size:1.05rem;margin:0;line-height:1.5}.prod-pricing{background:var(--raise);border:1px solid var(--hairline);border-radius:14px;padding:1.25rem 1.5rem}@media(max-width:480px){.prod-pricing{padding:1.1rem 1.15rem}}.prod-pricing__main{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap}.prod-price{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--emerald);line-height:1}.prod-was{font-family:var(--font-mono);font-size:1.1rem;color:var(--dim);text-decoration:line-through}.prod-save{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;background:#2bbd821f;color:var(--emerald);padding:.25rem .65rem;border-radius:99px;text-transform:uppercase;font-weight:600}.prod-deposit-note{margin:.6rem 0 0;font-size:.88rem;color:var(--stone)}.prod-deposit-note b{color:var(--ink)}.prod-variants{margin-top:.25rem}.prod-variants__label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--stone);margin-bottom:.75rem}.prod-variant-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:480px){.prod-variant-grid{grid-template-columns:repeat(3,1fr)}}.prod-vcard{position:relative;text-decoration:none;color:inherit;background:var(--raise);border:1px solid var(--hairline);border-radius:12px;padding:1.1rem .9rem;display:flex;flex-direction:column;gap:.25rem;transition:border-color .2s,background .2s}.prod-vcard:hover{border-color:var(--hairline-hi);background:var(--card)}.prod-vcard.is-active{border-color:var(--emerald);background:#2bbd820d}.prod-vcard__tag{position:absolute;top:-9px;left:.6rem;font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--emerald);color:var(--void);padding:.18rem .45rem;border-radius:99px;line-height:1}.prod-vcard__tag--ultra{background:var(--silver)}.prod-vcard__name{font-family:var(--font-display);font-size:1.1rem}.prod-vcard__price{font-size:.95rem;font-weight:500;color:var(--emerald)}.prod-vcard__hint{font-size:.68rem;color:var(--stone)}.prod-storage-box{background:var(--raise);border:1px solid var(--hairline);border-radius:12px;padding:1.15rem 1.4rem}@media(max-width:480px){.prod-storage-box{padding:1rem 1.15rem}}.prod-storage-head{display:flex;justify-content:space-between;font-size:.76rem;color:var(--stone);margin-bottom:.6rem;flex-wrap:wrap;gap:.4rem}.prod-rail{height:8px;background:var(--void);border-radius:99px;overflow:hidden;border:1px solid var(--hairline)}.prod-rail__fill{height:100%;background:linear-gradient(90deg,var(--emerald-deep),var(--emerald));border-radius:99px;transform-origin:left;transition:transform .4s var(--ease-out)}.prod-storage-fine{margin:.6rem 0 0;color:var(--stone);font-size:.8rem;line-height:1.4}.prod-order-box{background:var(--card);border:1px solid var(--hairline-hi);border-radius:14px;padding:1.35rem 1.5rem}@media(max-width:480px){.prod-order-box{padding:1.15rem}}.prod-submit-btn{width:100%;white-space:normal!important;text-align:center;line-height:1.35;font-size:clamp(.92rem,2.5vw,1.05rem);padding:.95rem 1.25rem!important;box-sizing:border-box;justify-content:center;display:inline-flex;align-items:center}.prod-order-form label{display:block;font-size:.76rem;color:var(--stone);margin-bottom:.6rem}.prod-form-group{display:flex;flex-direction:column;gap:.65rem}@media(min-width:480px){.prod-form-group{flex-direction:row}.prod-input{flex:1}.prod-submit-btn{flex:none}}.prod-input{background:var(--void);border:1px solid var(--hairline-hi);border-radius:8px;color:var(--ink);font:inherit;font-size:.95rem;padding:.85rem 1rem;transition:border-color .2s}.prod-input:focus{outline:none;border-color:var(--emerald)}.prod-form-note{font-size:.72rem;color:var(--dim);margin:.65rem 0 0;line-height:1.4}.prod-trust-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.prod-trust-list li{display:grid;grid-template-columns:24px 1fr;gap:.75rem;align-items:start}.prod-trust-list svg{width:20px;height:20px;stroke:var(--emerald);fill:none;stroke-width:1.8;margin-top:.15rem}.prod-trust-list b{display:block;font-size:.88rem;font-weight:500}.prod-trust-list span{font-size:.8rem;color:var(--stone)}.prod-narrative p{margin:0 0 1.2rem;color:var(--stone);line-height:1.65;font-size:.95rem}.prod-narrative p:last-child{margin-bottom:0}.prod-models-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.prod-models-grid{grid-template-columns:1fr 1fr}}.prod-model-card{background:var(--raise);border:1px solid var(--hairline);border-radius:12px;padding:1.5rem;transition:border-color .2s}.prod-model-card:hover{border-color:var(--hairline-hi)}.prod-model-role{font-size:.68rem;color:var(--emerald);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:.4rem}.prod-model-name{font-size:1.15rem;margin:0 0 .4rem;font-family:var(--font-display)}.prod-model-specs{font-size:.74rem;color:var(--stone);margin-bottom:.75rem}.prod-model-desc{margin:0;font-size:.88rem;color:var(--stone);line-height:1.5}.prod-spec-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.prod-spec-tbl th,.prod-spec-tbl td{padding:.85rem 0;border-bottom:var(--rule);text-align:left}.prod-spec-tbl th{color:var(--stone);font-weight:400;width:40%}.prod-spec-tbl td{color:var(--ink);font-weight:500}.prod-bench-grid{display:grid;gap:1rem}.prod-bench-cell{background:var(--raise);border:1px solid var(--hairline);border-radius:12px;padding:1.25rem 1.4rem}.prod-bench-cell span{font-size:.72rem;color:var(--stone);display:block;margin-bottom:.35rem}.prod-bench-cell b{font-family:var(--font-display);font-size:1.35rem;color:var(--emerald);display:block;margin-bottom:.3rem}.prod-bench-cell p{margin:0;font-size:.82rem;color:var(--stone)}.prod-box-items{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.25rem}.prod-box-items li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.prod-box-items i{width:6px;height:6px;border-radius:50%;background:var(--emerald);margin-top:.6rem}.prod-box-items b{display:block;font-weight:500;margin-bottom:.2rem}.prod-box-items span{color:var(--stone);font-size:.9rem;line-height:1.45}.compare-container{margin-top:2rem;border:1px solid #3d3934;border-radius:14px;background:#181715;overflow:hidden;box-shadow:0 20px 50px #0000008c}.compare-scroll-hint{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;background:#141311;border-bottom:1px solid #332f2a;font-family:var(--font-mono);font-size:.68rem;color:#9c958b;letter-spacing:.06em;text-transform:uppercase}.compare-scroll-hint span{display:inline-flex;align-items:center;gap:.4rem}.compare-scroll-hint i{width:6px;height:6px;border-radius:50%;background:var(--emerald)}.compare-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.spec-grid-tbl{width:100%;border-collapse:collapse;table-layout:fixed;min-width:960px;font-size:.9rem;text-align:left}.spec-grid-tbl th,.spec-grid-tbl td{padding:1.1rem 1.25rem;border:1px solid #332f2a;vertical-align:middle}.spec-grid-tbl col.col-feature{width:22%}.spec-grid-tbl col.col-core,.spec-grid-tbl col.col-pro,.spec-grid-tbl col.col-prime,.spec-grid-tbl col.col-ultra{width:19.5%}.spec-grid-tbl thead th{background:#1d1b18;padding:1.5rem 1.25rem;vertical-align:top;border-bottom:2px solid #3d3934}.spec-grid-tbl thead th.header-label-col{background:#191815;vertical-align:bottom;padding-bottom:1.25rem}.header-label-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#9c958b;margin:0 0 .4rem}.header-label-sub{font-size:.85rem;color:#cfc9be;margin:0;line-height:1.4}.spec-card-head{display:flex;flex-direction:column;gap:.35rem}.spec-tag{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.2rem}.spec-tag i{width:5px;height:5px;border-radius:50%}.spec-tag--current{color:var(--emerald)}.spec-tag--current i{background:var(--emerald)}.spec-tag--popular{color:var(--amber)}.spec-tag--popular i{background:var(--amber)}.spec-tag--ultra{color:var(--silver)}.spec-tag--ultra i{background:var(--silver)}.spec-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}.spec-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.2rem}.spec-price{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--emerald)}.spec-price--ultra{color:var(--silver)}.spec-deposit{font-size:.74rem;color:var(--stone);margin:0}.spec-action-btn{margin-top:.75rem;display:inline-block;text-align:center;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .85rem;border-radius:6px;text-decoration:none;border:1px solid #4a453e;background:#24221e;color:var(--ink);transition:all .2s ease}.spec-action-btn:hover{background:#312d28;border-color:var(--emerald);color:var(--emerald)}.spec-action-btn--selected{background:var(--emerald);color:var(--void);border-color:var(--emerald)}.spec-grid-tbl tr.category-divider th{background:#141311;padding:.75rem 1.25rem;border-top:2px solid #3d3934;border-bottom:1px solid #332f2a}.category-badge{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);display:inline-flex;align-items:center;gap:.5rem}.category-badge i{display:inline-block;width:14px;height:2px;background:var(--emerald)}.spec-grid-tbl tbody th.feature-name{background:#191815;font-weight:600;color:var(--ink);font-size:.88rem;border-right:2px solid #3d3934}.feature-name span{display:block;font-size:.74rem;color:var(--stone);font-weight:400;margin-top:.2rem}.spec-grid-tbl tbody td{background:#181715;transition:background .15s ease}.spec-grid-tbl tbody tr:nth-child(2n) td{background:#1c1a17}.spec-val{display:block;font-size:.92rem;font-weight:600;color:#fff;line-height:1.25}.spec-desc{display:block;font-size:.78rem;color:#aba497;margin-top:.3rem;line-height:1.4}.spec-grid-tbl thead th.is-selected-col{background:#1f2a23;border-top:3px solid var(--emerald);border-left:2px solid var(--emerald);border-right:2px solid var(--emerald)}.spec-grid-tbl tbody td.is-selected-col{background:#2bbd8214!important;border-left:2px solid var(--emerald);border-right:2px solid var(--emerald)}.spec-grid-tbl tbody tr:last-child td.is-selected-col{border-bottom:2px solid var(--emerald)}.sideload-steps{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:680px){.sideload-steps{grid-template-columns:repeat(3,1fr)}}.sideload-step{background:var(--raise);border:1px solid var(--hairline);border-radius:12px;padding:1.25rem 1.15rem}.sideload-step__num{font-size:.65rem;letter-spacing:.14em;color:var(--emerald);text-transform:uppercase;display:block;margin-bottom:.4rem}.sideload-step b{display:block;font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:.35rem}.sideload-step p{margin:0;font-size:.8rem;color:var(--stone);line-height:1.45}.prod-faq-list{margin-top:2rem;display:grid;gap:0;border-top:var(--rule)}.prod-faq-item{border-bottom:var(--rule);transition:background .2s ease;overflow:hidden}.prod-faq-item:hover{background:#ffffff04}.prod-faq-item summary{list-style:none;cursor:pointer;padding:1.4rem 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,2vw,1.22rem);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;user-select:none;-webkit-user-select:none;transition:color .2s ease}.prod-faq-item summary::-webkit-details-marker{display:none}.prod-faq-item summary:hover{color:var(--emerald)}.prod-faq-plus{position:relative;width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--emerald);border-radius:50%;background:#2bbd8214;transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease}.prod-faq-item summary:hover .prod-faq-plus{background:#2bbd822e;color:#35d494}.prod-faq-plus:before,.prod-faq-plus:after{content:"";position:absolute;left:50%;top:50%;background-color:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.prod-faq-plus:before{width:12px;height:2px}.prod-faq-plus:after{width:2px;height:12px}.prod-faq-item[open] .prod-faq-plus,.prod-faq-item.is-open .prod-faq-plus{transform:rotate(180deg);background:#2bbd8229;color:#35d494}.prod-faq-item[open] .prod-faq-plus:after,.prod-faq-item.is-open .prod-faq-plus:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.prod-faq-item.is-closing .prod-faq-plus{transform:rotate(0)!important;background:#2bbd8214!important;color:var(--emerald)!important}.prod-faq-item.is-closing .prod-faq-plus:after{transform:translate(-50%,-50%) scaleY(1)!important;opacity:1!important}.prod-faq-body{overflow:hidden}.prod-faq-body p{margin:.1rem 0 1.5rem;color:var(--stone);font-size:.94rem;line-height:1.65;max-width:68ch;opacity:0;transform:translateY(-6px);transition:opacity .25s ease .05s,transform .3s cubic-bezier(.16,1,.3,1) .05s}.prod-faq-item.is-open .prod-faq-body p,.prod-faq-item[open] .prod-faq-body p{opacity:1;transform:translateY(0)}.prod-faq-item.is-closing .prod-faq-body p{opacity:0!important;transform:translateY(-6px)!important;transition:opacity .18s ease,transform .2s ease!important}.prod-faq-item code{font-family:var(--font-mono);font-size:.85em;background:var(--void);border:1px solid var(--hairline-hi);padding:.1em .35em;border-radius:4px;color:var(--emerald)}.prod-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:295;background:#131211f0;backdrop-filter:blur(14px);border-top:1px solid var(--hairline-hi);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.prod-mobile-dock.is-visible{transform:translateY(0)}.prod-mobile-dock__info{min-width:0}.prod-mobile-dock__info b{display:block;font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.2}.prod-mobile-dock__info span{font-size:.78rem;color:var(--emerald);white-space:nowrap}.prod-mobile-dock__info small{color:var(--stone);font-size:.68rem}.prod-mobile-dock__btn{flex-shrink:0;white-space:nowrap}@media(min-width:960px){.prod-mobile-dock{display:none!important}}
