@layer components{.hpc-hero,.hp-section{--maxw:1180px;--pad:28px}@media (max-width:768px){.hpc-hero,.hp-section{--pad:20px}}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}header.site{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--c-line);background:#f7f5f0eb;position:sticky;top:0}header.site .inner{align-items:center;gap:20px;height:60px;display:flex;position:relative}.gh-brand{letter-spacing:-.01em;color:var(--c-ink);flex:none;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.gh-brand:hover{color:var(--c-ink);text-decoration:none}.gh-brand .gh-mark{background:var(--c-primary);width:32px;height:32px;color:var(--c-on-primary);letter-spacing:-.02em;font-size:18px;font-weight:700;font-family:var(--font-sans);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.gh-brand .gh-wordmark{white-space:nowrap;font-size:14px;line-height:1}.gh-brand .gh-wordmark .gh-sep{color:var(--c-muted);margin:0 6px;font-weight:400}.gh-brand .gh-wordmark .gh-sys{color:var(--c-ink-soft);font-weight:500}.gh-nav-wrap{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.gh-nav{font-family:var(--font-sans);letter-spacing:-.005em;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;font-size:14px;font-weight:500;display:flex}.gh-nav>li{list-style:none;position:relative}.gh-panel ul{margin:0;padding:0;list-style:none}.gh-link,.gh-group>summary{color:var(--c-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.gh-link:hover,.gh-group>summary:hover,.gh-group[open]>summary{background:var(--c-bg-alt);color:var(--c-primary);text-decoration:none}.gh-link:focus-visible,.gh-group>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.gh-group>summary{list-style:none}.gh-group>summary::-webkit-details-marker{display:none}.gh-group>summary::marker{content:""}.gh-chev{opacity:.55;flex:0 0 10px;width:10px;height:10px;transition:transform .18s,opacity .18s}.gh-group[open]>summary .gh-chev,.gh-group:hover>summary .gh-chev{opacity:1;transform:rotate(180deg)}@media (hover:hover) and (min-width:1024px){.gh-group:hover>.gh-panel,.gh-group:focus-within>.gh-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.gh-group:after{content:"";pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}.gh-group:hover:after{pointer-events:auto}}.gh-panel{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;z-index:30;min-width:220px;padding:8px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px -12px #1c1c1c26,0 2px 6px -2px #1c1c1c0f}.gh-group[open]>.gh-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.gh-panel ul{flex-direction:column;gap:1px;display:flex}.gh-panel a{color:var(--c-ink-soft);border-radius:6px;padding:9px 12px;font-size:14px;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:block}.gh-panel a:hover{background:var(--c-bg-alt);color:var(--c-primary);text-decoration:none}.gh-panel a .gh-num{width:22px;color:var(--c-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;display:inline-block}.gh-version{color:var(--c-accent-ink);font-family:var(--font-mono);letter-spacing:.06em;background:#e6a23c24;border:1px solid #e6a23c38;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.gh-version:hover{background:#e6a23c38;text-decoration:none}.gh-version:before{content:"";background:var(--c-primary);border-radius:999px;width:6px;height:6px}.gh-burger{display:none}.gh-burger-label{cursor:pointer;width:40px;height:40px;color:var(--c-ink-soft);border:1px solid var(--c-line);background:var(--c-card);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none}.gh-burger-label:hover{background:var(--c-bg-alt);color:var(--c-primary)}.gh-burger-label:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.gh-burger-icon{width:18px;height:12px;display:block;position:relative}.gh-burger-icon:before,.gh-burger-icon:after,.gh-burger-icon>span{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0;right:0}.gh-burger-icon:before{top:0}.gh-burger-icon>span{top:5px}.gh-burger-icon:after{top:10px}.gh-burger:checked~.inner .gh-burger-label .gh-burger-icon:before{top:5px;transform:rotate(45deg)}.gh-burger:checked~.inner .gh-burger-label .gh-burger-icon>span{opacity:0}.gh-burger:checked~.inner .gh-burger-label .gh-burger-icon:after{top:5px;transform:rotate(-45deg)}@media (max-width:1100px){.gh-link,.gh-group>summary{padding:8px 10px;font-size:13.5px}.gh-nav{gap:0}header.site .inner{gap:14px}}@media (max-width:860px){header.site .inner{gap:10px}.gh-brand .gh-wordmark .gh-sep,.gh-brand .gh-wordmark .gh-sys{display:none}.gh-burger-label{display:inline-flex}.gh-version{display:none}.gh-nav-wrap{background:var(--c-card);border-bottom:1px solid var(--c-line);flex:none;max-height:0;transition:max-height .28s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 20px -14px #1c1c1c2e}.gh-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:8px 12px 16px}.gh-burger:checked~.inner .gh-nav-wrap{max-height:calc(100vh - 60px);overflow-y:auto}.gh-nav>li{width:100%}.gh-link,.gh-group>summary{border-bottom:1px solid var(--c-line);border-radius:0;justify-content:space-between;width:100%;padding:12px 10px;font-size:15px}.gh-nav>li:last-child .gh-link,.gh-nav>li:last-child .gh-group>summary{border-bottom:0}.gh-panel{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;min-width:0;padding:4px 0 8px 10px;display:none;position:static;transform:none}.gh-group[open]>.gh-panel{display:block;transform:none}.gh-panel a{padding:10px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.gh-link,.gh-group>summary,.gh-panel,.gh-chev,.gh-nav,.gh-burger-icon:before,.gh-burger-icon>span,.gh-burger-icon:after{transition:none!important}}section{border-bottom:1px solid var(--c-line);padding:72px 0}section:last-of-type{border-bottom:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px;font-size:11px}h1.display{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(56px,9vw,112px);font-weight:700;line-height:.94}h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.08}h3{margin:28px 0 10px;font-size:19px;font-weight:600;line-height:1.3}p.lead{color:var(--c-ink-soft);max-width:70ch;margin:0 0 20px;font-size:clamp(17px,1.6vw,20px);line-height:1.45}p{max-width:75ch;margin:0 0 12px}.muted{color:var(--c-muted)}.hero{padding:120px 0 96px}.hero .meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-muted);flex-wrap:wrap;gap:18px 28px;margin-bottom:28px;font-size:12px;display:flex}.hero .meta span strong{color:var(--c-ink);font-weight:500}.hero .tagline{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--radius);letter-spacing:-.01em;margin-top:12px;padding:10px 18px;font-weight:600;display:inline-block}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.swatch{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-card);overflow:hidden}.swatch .bar{height:84px}.swatch .body{font-family:var(--font-mono);padding:12px 14px;font-size:12px;line-height:1.5}.swatch .body b{font-family:var(--font-sans);color:var(--c-ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.swatch .body code{color:var(--c-ink-soft);background:0 0;padding:0}.swatch .body .hex{color:var(--c-muted);display:block}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:12px 14px}th{color:var(--c-ink);background:var(--c-bg-alt);letter-spacing:-.005em;font-size:13px;font-weight:600}td code{white-space:nowrap}.wcag-pass{color:var(--c-success);font-weight:600}.wcag-fail{color:var(--c-error);font-weight:600}.wcag-large{color:var(--c-accent-ink);font-weight:600}.card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:22px}.card h3{margin-top:0}.btn{border-radius:var(--radius);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.btn-primary{background:var(--c-primary);color:var(--c-on-primary)}.btn-primary:hover{background:var(--c-primary-ink)}.btn-secondary{color:var(--c-ink);border-color:var(--c-line);background:0 0}.btn-secondary:hover{background:var(--c-bg-alt)}.btn-ghost{color:var(--c-primary);background:0 0}.btn-ghost:hover{background:var(--c-bg-alt)}.btn[disabled]{opacity:.5;cursor:not-allowed}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-draft{color:var(--c-accent-ink);background:#e6a23c29}.badge-live{color:var(--c-primary);background:#2d5a3d1f}.badge-error{color:var(--c-error);background:#b548281f}.input{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);width:100%;color:var(--c-ink);padding:12px 14px;font-family:inherit;font-size:15px}.input:focus{outline:2px solid var(--c-primary);outline-offset:-1px;border-color:var(--c-primary)}.spacing-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.spacing-row .tick{background:var(--c-primary);border-radius:var(--radius-sm)}.spacing-row figure{text-align:center;font-family:var(--font-mono);color:var(--c-muted);margin:0;font-size:11px}.radius-demo{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.radius-demo .sq{background:var(--c-primary);width:96px;height:96px;color:var(--c-on-primary);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:11px;display:flex}.chat{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius-lg);max-width:520px;padding:18px}.chat .msg{border-radius:var(--radius-lg);background:var(--c-bg-alt);color:var(--c-ink);white-space:pre-line;max-width:90%;margin-bottom:8px;padding:10px 14px;font-size:15px;line-height:1.45;display:inline-block}.chat .msg.out{background:var(--c-primary);color:var(--c-on-primary)}.chat .who{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;margin-bottom:6px;font-size:11px}.do-dont{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.do-dont .col{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-card);padding:18px}.do-dont .col.do{border-left:4px solid var(--c-primary)}.do-dont .col.dont{border-left:4px solid var(--c-error)}.do-dont h4{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-family:var(--font-mono);margin:0 0 10px}.do-dont ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}@media (max-width:720px){.do-dont{grid-template-columns:1fr}}.dont-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.dont-grid .item{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-card);padding:18px;position:relative}.dont-grid .item:before{content:"×";color:var(--c-error);font-size:22px;font-weight:700;line-height:1;position:absolute;top:10px;right:14px}.dont-grid .item b{margin-bottom:4px;display:block}.dont-grid .item p{color:var(--c-muted);margin:0;font-size:13px}@media (max-width:720px){.dont-grid{grid-template-columns:1fr}}.todo li{margin-bottom:8px}.todo li::marker{color:var(--c-accent)}footer.site{color:var(--c-muted);font-family:var(--font-mono);padding:36px 0 60px;font-size:12px}footer.site a{color:var(--c-ink-soft)}.shop-scale{font-family:var(--font-mono);color:var(--c-ink-soft);font-size:13px;line-height:2.1}.shop-scale .row{grid-template-columns:140px 1fr 140px;align-items:center;gap:12px;margin-bottom:4px;display:grid}.shop-scale .bar{background:var(--c-bg-alt);border-radius:999px;height:8px;position:relative}.shop-scale .bar .dot{background:var(--c-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:-3px}.dodont{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}@media (max-width:768px){.dodont{grid-template-columns:1fr}}.dodont .col{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.dodont .col.do{border-left:4px solid var(--c-success)}.dodont .col.dont{border-left:4px solid var(--c-error)}.dodont .col h4{font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.dodont .col.do h4{color:var(--c-success)}.dodont .col.dont h4{color:var(--c-error)}.dodont ul{margin:0;padding:0;list-style:none}.dodont li{border-bottom:1px dashed var(--c-line);padding:8px 0;font-size:14px}.dodont li:last-child{border-bottom:none}.dodont li .why{color:var(--c-muted);margin-top:3px;font-size:12px;display:block}.pills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pill{background:var(--c-card);border:1px solid var(--c-line);color:var(--c-ink-soft);font-size:13px;font-family:var(--font-mono);border-radius:999px;padding:6px 12px}.pill.do{border-color:var(--c-success);color:var(--c-success);background:#4a7c590f}.pill.dont{border-color:var(--c-error);color:var(--c-error);text-decoration:line-through;-webkit-text-decoration-color:var(--c-error);text-decoration-color:var(--c-error);background:#b548280f;text-decoration-thickness:1px}.voice-sample{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);margin:16px 0;padding:24px;position:relative}.voice-sample:before{content:"";background:var(--c-primary);border-radius:var(--radius) 0 0 var(--radius);width:4px;position:absolute;top:0;bottom:0;left:0}.voice-sample .label{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.voice-sample .body{color:var(--c-ink);font-size:15px;line-height:1.65}.voice-sample .body p:last-child{margin-bottom:0}.voice-sample.muted:before{background:var(--c-muted)}.callout{background:var(--c-bg-alt);border-left:4px solid var(--c-accent);border-radius:var(--radius-sm);margin:24px 0;padding:16px 20px;font-size:14px}.callout strong{color:var(--c-accent-ink)}.table-compact{font-size:13px}.table-compact th,.table-compact td{padding:6px 8px}.table-compact td.center,.table-compact th.center{text-align:center}.catalog-mock{grid-template-columns:280px 1fr;gap:24px;margin-top:16px;display:grid}@media (max-width:900px){.catalog-mock{grid-template-columns:1fr}}.filter-rail{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px}.filter-rail h4{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin:0 0 6px}.filter-rail .filter-group{border-bottom:1px solid var(--c-line);padding:14px 0}.filter-rail .filter-group:last-child{border-bottom:none}.filter-rail .filter-group>.title{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.filter-rail .opt{color:var(--c-ink-soft);align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.filter-rail .opt input[type=checkbox]{accent-color:var(--c-primary);flex:0 0 16px;width:16px;height:16px}.filter-rail .opt .count{color:var(--c-muted);font-family:var(--font-mono);margin-left:auto;font-size:12px}.price-slider{padding:8px 0}.price-slider .track{background:var(--c-bg-alt);border-radius:999px;height:4px;position:relative}.price-slider .range{background:var(--c-primary);border-radius:999px;position:absolute;inset:0 32% 0 18%}.price-slider .handle{background:var(--c-card);border:2px solid var(--c-primary);border-radius:50%;width:16px;height:16px;position:absolute;top:-6px}.price-slider .inputs{font-family:var(--font-mono);gap:8px;margin-top:14px;font-size:12px;display:flex}.price-slider .inputs span{background:var(--c-bg-alt);border-radius:var(--radius-sm);flex:1;padding:6px 10px}.filter-pill{background:var(--c-bg-alt);color:var(--c-ink-soft);font-size:12px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filter-pill .x{color:var(--c-muted);cursor:pointer}.toolbar{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.toolbar .count{font-family:var(--font-mono);color:var(--c-muted);margin-right:auto;font-size:13px}.toolbar select{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-card);color:var(--c-ink);padding:6px 10px;font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.product-card:hover{border-color:var(--c-primary);box-shadow:0 4px 12px -4px #1c1c1c14}.product-card .photo{aspect-ratio:4/5;border-radius:var(--radius-sm);color:var(--c-muted);font-family:var(--font-mono);background:linear-gradient(135deg,#d4d0c4 0%,#efebe0 100%);justify-content:center;align-items:center;margin-bottom:12px;font-size:11px;display:flex;position:relative;overflow:hidden}.product-card .photo .wishlist{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#f7f5f0eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.product-card .photo .badges{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.product-card .title{color:var(--c-ink);margin:0 0 4px;font-size:14.5px;font-weight:600;line-height:1.3}.product-card .meta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono);margin-bottom:8px}.product-card .specs{color:var(--c-ink-soft);margin-bottom:10px;font-size:12.5px;line-height:1.45}.product-card .price-row{align-items:baseline;gap:8px;margin-top:auto;display:flex}.product-card .price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.product-card .price-old{color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:line-through}.product-card .stock{font-size:12px;font-family:var(--font-mono);margin-top:4px}.product-card .stock.in{color:var(--c-success)}.product-card .stock.preorder{color:var(--c-accent-ink)}.product-card .stock.out{color:var(--c-muted)}.product-card .add-to-cart{border:1px solid var(--c-line);background:var(--c-card);border-radius:var(--radius-sm);cursor:pointer;color:var(--c-ink);margin-top:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.product-card .add-to-cart:hover{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.product-card.preorder .add-to-cart{background:var(--c-card);color:var(--c-accent-ink);border-color:var(--c-accent)}.badge-shop{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}.badge-shop.new{background:var(--c-primary);color:var(--c-on-primary)}.badge-shop.sale{background:var(--c-error);color:var(--c-on-primary)}.badge-shop.preorder{background:var(--c-accent);color:var(--c-ink)}.badge-shop.season{background:var(--c-bg-alt);color:var(--c-ink-soft);border:1px solid var(--c-line)}.search-mock{max-width:720px;margin:16px 0}.search-input{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}.search-input.focused{border-color:var(--c-primary);box-shadow:0 0 0 3px #2d5a3d1f}.search-input svg{color:var(--c-muted);flex:0 0 18px}.search-input input{font-size:15px;font-family:var(--font-sans);color:var(--c-ink);background:0 0;border:none;outline:none;flex:1}.search-input .kbd{font-family:var(--font-mono);color:var(--c-muted);border:1px solid var(--c-line);border-radius:4px;padding:2px 6px;font-size:11px}.search-dropdown{background:var(--c-card);border:1px solid var(--c-line);border-radius:0 0 var(--radius) var(--radius);border-top:none;padding:12px 0;box-shadow:0 12px 24px -8px #1c1c1c1f}.search-dropdown .section-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:8px 16px;font-size:11px}.search-dropdown .item{cursor:pointer;align-items:center;gap:12px;padding:8px 16px;display:flex}.search-dropdown .item:hover,.search-dropdown .item.active{background:var(--c-bg-alt)}.search-dropdown .item .thumb{border-radius:var(--radius-sm);background:linear-gradient(135deg,#d4d0c4 0%,#efebe0 100%);flex:0 0 40px;width:40px;height:40px}.search-dropdown .item .info{flex:1;min-width:0}.search-dropdown .item .info b{font-size:14px;display:block}.search-dropdown .item .info .meta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono)}.search-dropdown .item .price{font-variant-numeric:tabular-nums;font-weight:600}.pdp-mock{grid-template-columns:1.1fr 1fr;gap:32px;margin:16px 0;display:grid}@media (max-width:900px){.pdp-mock{grid-template-columns:1fr}}.pdp-gallery .main{aspect-ratio:4/5;border-radius:var(--radius);color:var(--c-muted);font-family:var(--font-mono);background:linear-gradient(135deg,#d4d0c4 0%,#efebe0 100%);justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.pdp-gallery .main .badges{gap:6px;display:flex;position:absolute;top:14px;left:14px}.pdp-gallery .thumbs{gap:8px;margin-top:10px;display:flex}.pdp-gallery .thumbs .t{aspect-ratio:1;background:var(--c-bg-alt);border-radius:var(--radius-sm);border:2px solid #0000;flex:1}.pdp-gallery .thumbs .t.active{border-color:var(--c-primary)}.pdp-info h3.t{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.pdp-info .breadcrumbs{color:var(--c-muted);font-size:12px;font-family:var(--font-mono);margin-bottom:8px}.pdp-info .meta-line{color:var(--c-muted);font-size:13px;font-family:var(--font-mono);margin-bottom:16px}.pdp-info .price-block{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pdp-info .price-block .now{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.pdp-info .price-block .was{color:var(--c-muted);font-size:16px;text-decoration:line-through}.pdp-info .price-note{color:var(--c-muted);margin-bottom:16px;font-size:12px}.pdp-info .variant-row{margin-bottom:14px}.pdp-info .variant-row .label{font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px}.pdp-info .chips{flex-wrap:wrap;gap:6px;display:flex}.pdp-info .chip{border:1px solid var(--c-line);border-radius:var(--radius-sm);cursor:pointer;background:var(--c-card);padding:7px 12px;font-size:13px}.pdp-info .chip.active{border-color:var(--c-primary);background:var(--c-bg-alt);color:var(--c-primary)}.pdp-info .chip.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-info .ctas{gap:10px;margin:18px 0 12px;display:flex}.pdp-info .stock-line{font-size:13px;font-family:var(--font-mono);color:var(--c-success);margin-bottom:14px}.pdp-info .delivery-card{background:var(--c-bg-alt);border-radius:var(--radius);margin:12px 0;padding:14px 16px;font-size:13px}.pdp-info .delivery-card b{margin-bottom:4px;display:block}.accordion{border-top:1px solid var(--c-line);margin-top:24px}.accordion .item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.accordion .item summary:after{content:"+";color:var(--c-muted);font-size:22px;font-weight:400}.accordion .item[open] summary:after{content:"−"}.accordion .item .body{color:var(--c-ink-soft);padding:0 0 16px;font-size:14px;line-height:1.6}.cart-mock{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}@media (max-width:900px){.cart-mock{grid-template-columns:1fr}}.cart-list{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius)}.cart-line{border-bottom:1px solid var(--c-line);grid-template-columns:80px 1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.cart-line:last-child{border-bottom:none}.cart-line .thumb{border-radius:var(--radius-sm);background:linear-gradient(135deg,#d4d0c4 0%,#efebe0 100%);width:80px;height:80px}.cart-line .body{min-width:0}.cart-line .body b{margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.cart-line .body .meta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono)}.cart-line .qty{border:1px solid var(--c-line);border-radius:var(--radius-sm);align-items:center;gap:0;display:inline-flex}.cart-line .qty button{background:var(--c-card);cursor:pointer;width:28px;height:28px;color:var(--c-ink);border:none;font-size:16px}.cart-line .qty span{text-align:center;width:36px;font-family:var(--font-mono);font-size:13px}.cart-line .price{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-size:15px;font-weight:600}.cart-line .remove{width:24px;height:24px;color:var(--c-muted);cursor:pointer;background:0 0;border:none}.cart-summary{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);height:fit-content;padding:20px;position:sticky;top:80px}.cart-summary h4{margin:0 0 14px;font-size:16px}.cart-summary .row{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.cart-summary .row.total{border-top:1px solid var(--c-line);margin-top:6px;padding-top:12px;font-size:18px;font-weight:700}.cart-summary .promo{gap:8px;margin:12px 0;display:flex}.cart-summary .promo input{border:1px solid var(--c-line);border-radius:var(--radius-sm);flex:1;padding:8px 10px;font-size:13px}.cart-summary .promo button{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-card);cursor:pointer;padding:8px 14px;font-size:13px}.checkout-mock{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}@media (max-width:900px){.checkout-mock{grid-template-columns:1fr}}.step-list{flex-direction:column;gap:12px;display:flex}.step{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.step.active{border-color:var(--c-primary)}.step.done{border-color:var(--c-success);background:#4a7c590a}.step .step-head{align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.step .step-num{background:var(--c-bg-alt);width:24px;height:24px;color:var(--c-muted);font-size:12px;font-family:var(--font-mono);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.step.active .step-num{background:var(--c-primary);color:var(--c-on-primary)}.step.done .step-num{background:var(--c-success);color:var(--c-on-primary)}.step .step-edit{color:var(--c-primary);cursor:pointer;font-size:12px;font-family:var(--font-mono);margin-left:auto}.delivery-options{flex-direction:column;gap:8px;display:flex}.delivery-option{border:1px solid var(--c-line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.delivery-option.active{border-color:var(--c-primary);background:var(--c-bg-alt)}.delivery-option .radio{border:2px solid var(--c-line);border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.delivery-option.active .radio{border-color:var(--c-primary)}.delivery-option.active .radio:after{content:"";background:var(--c-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.delivery-option .body{flex:1}.delivery-option .body b{font-size:14px;display:block}.delivery-option .body .meta{color:var(--c-muted);margin-top:2px;font-size:12px}.delivery-option .price{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.field{margin-bottom:14px}.field label{color:var(--c-ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field .help{color:var(--c-muted);margin-top:4px;font-size:12px}.field .err{color:var(--c-error);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--c-line);border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-sans);background:var(--c-card);color:var(--c-ink);padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px #2d5a3d1f}.field.error input,.field.error select{border-color:var(--c-error)}.field.error input:focus{box-shadow:0 0 0 3px #b548281f}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.order-row{border-bottom:1px solid var(--c-line);grid-template-columns:100px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:grid}.order-row:last-child{border-bottom:none}.order-row .num{font-family:var(--font-mono);font-size:13px}.order-status{font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.order-status.pending{color:var(--c-accent-ink);background:#e6a23c24}.order-status.shipping{color:var(--c-primary);background:#2d5a3d1a}.order-status.delivered{color:var(--c-success);background:#4a7c591f}.order-status.cancelled{color:var(--c-muted);background:#8c837729}.timeline{flex-direction:column;gap:0;margin:14px 0;display:flex}.timeline .step-tl{grid-template-columns:28px 1fr;gap:12px;padding:8px 0;display:grid}.timeline .step-tl .dot{background:var(--c-line);border-radius:50%;width:12px;height:12px;margin:6px 0 0 8px;position:relative}.timeline .step-tl .dot:after{content:"";background:var(--c-line);width:2px;height:22px;position:absolute;top:12px;left:5px}.timeline .step-tl:last-child .dot:after{display:none}.timeline .step-tl.done .dot{background:var(--c-success)}.timeline .step-tl.active .dot{background:var(--c-primary);box-shadow:0 0 0 4px #2d5a3d2e}.timeline .step-tl b{font-size:14px}.timeline .step-tl .when{color:var(--c-muted);font-size:12px;font-family:var(--font-mono)}.state-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);text-align:center;padding:32px}.state-card .ill{width:96px;height:96px;color:var(--c-muted);margin:0 auto 16px}.state-card h4{margin:0 0 8px;font-size:18px}.state-card p{color:var(--c-ink-soft);max-width:360px;margin:0 auto 16px;font-size:14px}.skel{background:linear-gradient(90deg, var(--c-bg-alt) 0%, #f3eee3 50%, var(--c-bg-alt) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}section.shop-section{background:linear-gradient(#0000 0%,#efebe040 100%)}section.shop-section+section.shop-section{background:0 0}.shop-eyebrow{align-items:center;gap:8px;display:inline-flex}.shop-eyebrow .tag{background:var(--c-primary);color:var(--c-on-primary);font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px}.header-mock{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);align-items:center;gap:16px;padding:14px 18px;display:flex}.header-mock .logo{align-items:center;gap:8px;font-weight:700;display:inline-flex}.header-mock .logo .mark{background:var(--c-primary);width:28px;height:28px;color:var(--c-on-primary);border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.header-mock .nav-stub{color:var(--c-ink-soft);flex:1;gap:4px;font-size:13px;display:flex}.header-mock .nav-stub span{border-radius:6px;padding:6px 10px}.header-mock .right{align-items:center;gap:10px;display:flex}.auth-cta{align-items:center;gap:8px;display:inline-flex}.auth-cta .btn-login{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-card);color:var(--c-ink);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:500}.auth-cta .btn-login:hover{border-color:var(--c-primary);color:var(--c-primary)}.auth-cta .btn-register{border-radius:var(--radius-sm);background:var(--c-primary);color:var(--c-on-primary);border:1px solid var(--c-primary);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:500}.auth-cta .btn-register:hover{background:var(--c-primary-ink)}.user-menu{display:inline-block;position:relative}.user-menu .trigger{border:1px solid var(--c-line);background:var(--c-card);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:inline-flex}.user-menu .trigger:hover{background:var(--c-bg-alt)}.avatar{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-accent) 100%);width:32px;height:32px;color:var(--c-on-primary);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.user-menu .name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13.5px;font-weight:500;overflow:hidden}.user-menu .chev{opacity:.55;width:10px;height:10px}.user-menu .dropdown{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);z-index:30;min-width:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #1c1c1c2e}.user-menu .dropdown .header{border-bottom:1px solid var(--c-line);margin-bottom:6px;padding:10px 12px 12px}.user-menu .dropdown .header b{font-size:14px;display:block}.user-menu .dropdown .header .meta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono)}.user-menu .dropdown a{color:var(--c-ink-soft);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.user-menu .dropdown a:hover{background:var(--c-bg-alt);color:var(--c-primary);text-decoration:none}.user-menu .dropdown a .ic{opacity:.65;flex:0 0 18px;width:18px;height:18px}.user-menu .dropdown a .badge-mini{background:var(--c-primary);color:var(--c-on-primary);font-size:11px;font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:2px 7px;font-weight:600}.user-menu .dropdown hr{border:none;border-top:1px solid var(--c-line);margin:6px 4px}.user-menu .dropdown a.danger{color:var(--c-error)}.guest-pill{border:1px solid var(--c-primary);font-size:12px;font-family:var(--font-mono);color:var(--c-primary);cursor:pointer;background:#2d5a3d14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.guest-pill .dot{background:var(--c-primary);border-radius:50%;width:6px;height:6px}.auth-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);max-width:440px;margin:16px auto;padding:32px}.auth-card .logo-row{justify-content:center;margin-bottom:24px;display:flex}.auth-card .logo-row .mark{background:var(--c-primary);width:48px;height:48px;color:var(--c-on-primary);border-radius:10px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.auth-card h3.t{text-align:center;margin:0 0 6px;font-size:22px;font-weight:700}.auth-card .lead-text{color:var(--c-muted);text-align:center;margin:0 0 24px;font-size:14px}.auth-tabs{background:var(--c-bg-alt);border-radius:var(--radius-sm);margin-bottom:20px;padding:4px;display:flex}.auth-tabs button{color:var(--c-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;flex:1;padding:8px 12px}.auth-tabs button.active{background:var(--c-card);color:var(--c-ink);box-shadow:0 1px 3px #1c1c1c14}.auth-method-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.auth-method-tabs button{border-radius:var(--radius-sm);border:1px solid var(--c-line);background:var(--c-card);cursor:pointer;color:var(--c-ink-soft);font-size:12px;font-family:var(--font-sans);padding:6px 12px}.auth-method-tabs button.active{border-color:var(--c-primary);background:var(--c-bg-alt);color:var(--c-primary)}.otp-input{justify-content:center;gap:8px;margin:8px 0;display:flex}.otp-input input{text-align:center;width:44px;height:52px;font-family:var(--font-mono);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-card);font-size:22px;font-weight:600}.otp-input input.filled{border-color:var(--c-primary);background:var(--c-bg-alt);color:var(--c-primary)}.otp-input input.error{border-color:var(--c-error)}.otp-input input:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px #2d5a3d1f}.otp-resend{text-align:center;color:var(--c-muted);margin:8px 0 16px;font-size:12px}.otp-resend a{color:var(--c-primary)}.consent-row{background:var(--c-bg-alt);border-radius:var(--radius-sm);color:var(--c-ink-soft);gap:10px;margin:14px 0;padding:12px;font-size:12px;line-height:1.55;display:flex}.consent-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-primary);flex:0 0 16px;margin-top:2px}.auth-divider{color:var(--c-muted);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--c-line);flex:1;height:1px}.auth-foot{text-align:center;color:var(--c-muted);margin-top:18px;font-size:13px}.auth-foot a{color:var(--c-primary)}.biz-toggle{background:var(--c-bg-alt);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.biz-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-primary);flex:0 0 16px}.cabinet-shell{grid-template-columns:240px 1fr;gap:24px;margin:16px 0;display:grid}@media (max-width:900px){.cabinet-shell{grid-template-columns:1fr}}.cabinet-sidebar{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);height:fit-content;padding:14px 8px;position:sticky;top:80px}.cabinet-sidebar .user-block{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px 14px;display:flex}.cabinet-sidebar .user-block .info b{font-size:14px;display:block}.cabinet-sidebar .user-block .info .meta{color:var(--c-muted);font-size:11px;font-family:var(--font-mono)}.cabinet-sidebar nav a{border-radius:var(--radius-sm);color:var(--c-ink-soft);align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.cabinet-sidebar nav a:hover{background:var(--c-bg-alt);color:var(--c-primary);text-decoration:none}.cabinet-sidebar nav a.active{background:var(--c-bg-alt);color:var(--c-primary);font-weight:500}.cabinet-sidebar nav a .ic{opacity:.7;flex:0 0 18px;width:18px;height:18px}.cabinet-sidebar nav a .ct{background:var(--c-bg-alt);color:var(--c-muted);font-size:11px;font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:1px 8px;font-weight:600}.cabinet-sidebar nav a.active .ct{background:var(--c-primary);color:var(--c-on-primary)}.cabinet-sidebar nav .group-label{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:12px 12px 4px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:16px}.stat-tile .lbl{font-size:12px;font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.stat-tile .val{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.stat-tile .delta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono);margin-top:4px}.stat-tile.accent{background:linear-gradient(135deg, var(--c-bg-alt) 0%, var(--c-card) 100%);border-color:var(--c-primary)}.lead-row{border-bottom:1px solid var(--c-line);grid-template-columns:110px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:grid}.lead-row:last-child{border-bottom:none}.lead-row .num{font-family:var(--font-mono);font-size:12.5px}.lead-row .body b{margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.lead-row .body .meta{color:var(--c-muted);font-size:12px;font-family:var(--font-mono)}.lead-status-badge{font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.lead-status-badge.new{color:var(--c-primary);background:#2d5a3d1a}.lead-status-badge.contacted{color:var(--c-accent-ink);background:#e6a23c24}.lead-status-badge.smeta{color:var(--c-success);background:#4a7c5924}.lead-status-badge.brigade{color:var(--c-primary);background:#2d5a3d2e}.lead-status-badge.done{color:var(--c-success);background:#4a7c5933}.lead-status-badge.cancelled{color:var(--c-muted);background:#8c837729}.timeline-svc{grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0;display:grid}.timeline-svc .seg{background:var(--c-bg-alt);border-radius:var(--radius-sm);opacity:.5;padding:12px 10px 10px;position:relative}.timeline-svc .seg.done{opacity:1;background:#4a7c591f}.timeline-svc .seg.active{opacity:1;border:1px solid var(--c-primary);background:#2d5a3d24}.timeline-svc .seg .num{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.timeline-svc .seg .ttl{margin-top:4px;font-size:13px;font-weight:600;line-height:1.25}.timeline-svc .seg .when{color:var(--c-muted);font-size:11px;font-family:var(--font-mono);margin-top:4px}.timeline-svc .seg.done .num{color:var(--c-success)}.timeline-svc .seg.active .num{color:var(--c-primary)}@media (max-width:700px){.timeline-svc{grid-template-columns:1fr}}.activity-feed{flex-direction:column;display:flex}.activity-row{border-bottom:1px solid var(--c-line);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:12px 0;font-size:13.5px;display:grid}.activity-row:last-child{border-bottom:none}.activity-row .dot{border-radius:50%;width:10px;height:10px;margin:5px auto 0}.activity-row .dot.svc{background:var(--c-primary)}.activity-row .dot.shop{background:var(--c-accent)}.activity-row .dot.sys{background:var(--c-muted)}.activity-row .when{color:var(--c-muted);font-size:12px;font-family:var(--font-mono);white-space:nowrap}.activity-row .body b{font-size:13.5px;display:block}.activity-row .body .meta{color:var(--c-muted);margin-top:2px;font-size:12px}.chrome-mock{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);margin:16px 0;padding:0;overflow:hidden}.chrome-mock .preview-label{background:var(--c-bg-alt);font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--c-line);padding:6px 14px;font-size:11px}.pre-footer{background:var(--c-primary);color:var(--c-on-primary);padding:36px 28px}.pre-footer .row{flex-wrap:wrap;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.pre-footer .ttl{flex:360px;min-width:280px}.pre-footer .ttl h3{color:var(--c-on-primary);margin:0 0 6px;font-size:22px;font-weight:700}.pre-footer .ttl p{opacity:.85;color:var(--c-on-primary);margin:0;font-size:14px}.pre-footer .ctas{flex-wrap:wrap;gap:10px;display:flex}.pre-footer .ctas .btn-on-dark{background:var(--c-accent);color:var(--c-ink);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:600}.pre-footer .ctas .btn-on-dark.ghost{color:var(--c-on-primary);background:0 0;border:1px solid #f7f5f066}.site-footer-mock{color:#f7f5f0d9;background:#1a3528;padding:40px 28px 16px}.site-footer-mock .cols{border-bottom:1px solid #f7f5f01f;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;max-width:1100px;margin:0 auto;padding-bottom:32px;display:grid}@media (max-width:900px){.site-footer-mock .cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer-mock .cols{grid-template-columns:1fr}}.site-footer-mock .brand-col .mark-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.site-footer-mock .brand-col .mark-row .mark{background:var(--c-accent);width:36px;height:36px;color:var(--c-ink);border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.site-footer-mock .brand-col .name{color:var(--c-on-primary);font-size:16px;font-weight:700}.site-footer-mock .brand-col .tagline{opacity:.65;margin-top:2px;font-size:12.5px}.site-footer-mock .brand-col p{opacity:.75;color:#f7f5f0d9;margin:0 0 12px;font-size:13px;line-height:1.55}.site-footer-mock .brand-col .contacts{flex-direction:column;gap:6px;font-size:13px;display:flex}.site-footer-mock .brand-col .contacts a{color:var(--c-on-primary);opacity:.9;text-decoration:none}.site-footer-mock .brand-col .contacts a:hover{opacity:1;text-decoration:underline}.site-footer-mock h5{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f7f5f08c;margin:0 0 14px}.site-footer-mock ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer-mock ul a{color:#f7f5f0d9;font-size:13.5px;text-decoration:none}.site-footer-mock ul a:hover{color:var(--c-accent);text-decoration:none}.site-footer-mock .legal{opacity:.65;flex-wrap:wrap;align-items:center;gap:18px;max-width:1100px;margin:16px auto 0;font-size:12px;display:flex}.site-footer-mock .legal .copy{font-family:var(--font-mono)}.site-footer-mock .legal a{color:#f7f5f0d9;opacity:.9;text-decoration:none}.site-footer-mock .legal a:hover{opacity:1;text-decoration:underline}.site-footer-mock .legal .sep{opacity:.4}.chrome-matrix th,.chrome-matrix td{vertical-align:top;padding:8px 10px;font-size:13px}.chrome-matrix .yes{color:var(--c-success);font-weight:600}.chrome-matrix .no{color:var(--c-error);font-weight:600}.chrome-matrix .partial{color:var(--c-accent-ink);font-weight:600}.mm-demo{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);margin-top:16px;position:relative;overflow:visible}.mm-demo .mm-header{border-bottom:1px solid var(--c-line);background:var(--c-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;gap:28px;padding:18px 24px;display:flex}.mm-demo .mm-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.mm-demo .mm-brand img{width:auto;height:44px;display:block}.mm-demo .mm-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mm-demo .mm-trigger{font-family:var(--font-display);color:var(--c-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:10px 14px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:color .12s,background .12s;display:inline-flex;position:relative}.mm-demo a.mm-trigger:hover{text-decoration:none}.mm-demo .mm-trigger:hover,.mm-demo .mm-has-drop:hover .mm-trigger{color:var(--c-primary);background:var(--c-bg-alt)}.mm-demo .mm-chevron{opacity:.5;margin-left:4px;font-size:10px;transition:transform .2s;display:inline-block}.mm-demo .mm-has-drop:hover .mm-chevron{opacity:1;transform:rotate(180deg)}.mm-demo .mm-has-drop{position:static}.mm-demo .mm-cta{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--radius);margin-left:auto;padding:10px 18px;font-size:14px;font-weight:600}.mm-demo .mm-panel{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);opacity:0;visibility:hidden;z-index:10;padding:28px 32px;transition:opacity .32s,transform .32s,visibility 0s .32s;position:absolute;top:calc(100% - 12px);left:16px;right:16px;transform:translateY(-8px);box-shadow:0 12px 32px -4px #1c1c1c1f}.mm-demo .mm-has-drop:hover .mm-panel,.mm-demo .mm-panel:hover{opacity:1;visibility:visible;transition:opacity .32s,transform .32s,visibility;transform:translateY(0)}.mm-demo .mm-has-drop:after{content:"";pointer-events:none;background:0 0;height:16px;position:absolute;top:100%;left:0;right:0}.mm-demo .mm-has-drop:hover:after{pointer-events:auto}.mm-panel-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.mm-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 12px;font-size:11px;font-weight:500}.mm-subheader{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);border-bottom:1px solid var(--c-line);margin:14px 0 6px;padding-bottom:4px;font-size:10px;font-weight:500}.mm-subheader:first-child{margin-top:0}.mm-col ul{margin:0;padding:0;list-style:none}.mm-col li{margin:0}.mm-col a{border-radius:var(--radius-sm);color:var(--c-ink);align-items:center;gap:12px;margin-left:-10px;padding:8px 10px;font-size:14px;line-height:1.3;text-decoration:none;transition:color .12s,background .12s;display:flex}.mm-col a:hover{color:var(--c-primary);background:var(--c-bg-alt)}.mm-col a .mm-icon{width:20px;height:20px;color:var(--c-primary);opacity:.85;flex:0 0 20px}.mm-col a .mm-arrow{opacity:0;margin-left:auto;font-size:12px;transition:opacity .12s,transform .12s;transform:translate(-4px)}.mm-col a:hover .mm-arrow{opacity:1;transform:translate(0)}.mm-col .mm-all{font-family:var(--font-mono);color:var(--c-primary);text-underline-offset:4px;margin-top:8px;margin-left:0;font-size:12px;text-decoration:underline;display:inline-block}.mm-panel .mm-featured{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.mm-featured strong{color:var(--c-ink)}.mm-featured .mm-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-primary)}.mm-featured .mm-btn{background:var(--c-accent);color:var(--c-ink);border-radius:var(--radius-sm);margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600}.mm-mobile{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-card);max-width:360px;margin-top:28px;overflow:hidden}.mm-mobile summary{cursor:pointer;font-family:var(--font-display);color:var(--c-ink);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.mm-mobile summary::-webkit-details-marker{display:none}.mm-mobile summary:after{content:"▾";opacity:.5;font-size:12px;transition:transform .2s}.mm-mobile details[open] summary:after{opacity:1;transform:rotate(180deg)}.mm-mobile details{border-bottom:1px solid var(--c-line)}.mm-mobile details:last-child{border-bottom:none}.mm-mobile .mm-mobile-items{padding:4px 18px 14px}.mm-mobile .mm-mobile-items a{color:var(--c-ink-soft);align-items:center;gap:10px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.mm-mobile .mm-mobile-items a:hover{color:var(--c-primary)}.mm-mobile .mm-mobile-items a .mm-icon{width:18px;height:18px;color:var(--c-primary);opacity:.85;flex:0 0 18px}@media (max-width:900px){.mm-demo .mm-panel{opacity:1;visibility:visible;box-shadow:none;border:1px dashed var(--c-line);margin:12px 16px;padding:20px;position:static;transform:none}.mm-panel-cols{grid-template-columns:1fr;gap:20px}.mm-demo .mm-header{flex-wrap:wrap}.mm-demo .mm-cta{display:none}}.pg-demo{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-card);margin-top:20px;padding:32px}.pg-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pg-item{border-radius:var(--radius);min-width:44px;height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.pg-item:hover:not(.pg-current):not(.pg-disabled){color:var(--c-primary);background:var(--c-bg-alt)}.pg-current{background:var(--c-primary);color:var(--c-on-primary);cursor:default}.pg-disabled{opacity:.4;cursor:not-allowed}.pg-sep{color:var(--c-muted);-webkit-user-select:none;user-select:none;padding:0 6px}.pg-arrow{font-family:var(--font-display);padding:0 18px;font-weight:500}.pg-caption{color:var(--c-muted);margin-top:16px;font-size:13px}.pg-seo-snippet{border-left:3px solid var(--c-primary);background:var(--c-bg-alt);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--c-ink-soft);white-space:pre-wrap;margin-top:20px;padding:16px 20px;font-size:13px;overflow-x:auto}.nf-grid{grid-template-columns:1fr;gap:28px;margin-top:20px;display:grid}@media (min-width:900px){.nf-grid{grid-template-columns:1fr 1fr}}.nf-card{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-card);padding:24px}.nf-card h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 16px;font-size:11px;font-weight:500}.nf-toast{background:var(--c-card);border-radius:var(--radius);align-items:flex-start;gap:12px;max-width:420px;padding:16px 20px;display:flex;box-shadow:0 12px 32px -4px #1c1c1c1f,0 4px 8px -2px #1c1c1c0f}.nf-toast-success{border-left:4px solid var(--c-success)}.nf-toast-error{border-left:4px solid var(--c-error)}.nf-toast-warning{border-left:4px solid var(--c-accent)}.nf-toast-info{border-left:4px solid var(--c-primary)}.nf-toast-icon{flex:0 0 20px;margin-top:2px}.nf-toast-body{flex:1}.nf-toast-text{color:var(--c-ink);margin:0 0 6px;font-size:14px;line-height:1.45}.nf-toast-action{color:var(--c-primary);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.nf-toast-close{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.nf-success-card{background:var(--c-bg-alt);border-radius:var(--radius-lg);border:1px solid var(--c-primary);text-align:left;padding:32px}.nf-success-check{background:var(--c-success);width:48px;height:48px;color:var(--c-on-primary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:inline-flex}.nf-success-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-primary);margin-bottom:8px;font-size:24px;font-weight:600}.nf-success-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.nf-empty{text-align:center;background:var(--c-card);border:1px dashed var(--c-line);border-radius:var(--radius-lg);padding:48px 32px}.nf-empty-icon{color:var(--c-muted);margin-bottom:16px;display:inline-flex}.nf-empty h5{color:var(--c-ink);margin:0 0 8px;font-size:20px;font-weight:600}.nf-empty p{color:var(--c-muted);max-width:320px;margin:0 auto;font-size:14px}.nf-skel{background:var(--c-bg-alt);border-radius:var(--radius-sm);background-image:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);background-size:200% 100%;animation:1.2s linear infinite nf-shimmer}@keyframes nf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nf-skel{animation:none}}.err-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px;display:grid}.err-card{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);flex-direction:column;align-items:flex-start;gap:14px;padding:32px 24px;display:flex;position:relative}.err-card .err-illu{width:96px;height:96px;color:var(--c-primary);opacity:.85}.err-card .err-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-muted);font-size:13px}.err-card .err-title{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:22px;font-weight:600;line-height:1.15}.err-card .err-text{color:var(--c-ink-soft);margin:0;font-size:14px;line-height:1.5}.err-card .err-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.err-card .err-actions a{border-radius:var(--radius-sm);padding:9px 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none}.err-card .err-actions a.primary{background:var(--c-accent);color:var(--c-ink)}.err-card .err-actions a.secondary{color:var(--c-primary);border:1px solid var(--c-line);background:0 0}.err-card .err-fallback{border-top:1px dashed var(--c-line);color:var(--c-muted);align-self:stretch;margin-top:auto;padding-top:14px;font-size:12px}.err-card .err-fallback code{font-family:var(--font-mono);color:var(--c-ink-soft)}.ad-mock{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:#f7f5f0;margin-top:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ad-mock-caption{background:var(--c-card);border-bottom:1px solid var(--c-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.ad-mock-body{min-height:280px;padding:24px}.ad-login{flex-direction:column;align-items:center;gap:32px;padding:60px 20px;display:flex}.ad-login-lockup{color:#1c1c1c;flex-direction:column;align-items:center;gap:8px;display:flex}.ad-login-lockup .ad-logo-svg{width:auto;height:56px;display:block}.ad-login-lockup .ad-tagline{letter-spacing:.14em;text-transform:uppercase;color:#2d5a3d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500}.ad-login-card{background:#fff;border:1px solid #e6e1d6;border-radius:10px;width:320px;padding:32px;box-shadow:0 1px 2px #0000000a}.ad-login-card label{letter-spacing:.02em;color:#1c1c1c;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ad-login-card input{color:#1c1c1c;box-sizing:border-box;background:#f7f5f0;border:1px solid #e6e1d6;border-radius:6px;width:100%;padding:9px 12px;font-family:Inter,sans-serif;font-size:14px}.ad-login-card input:focus{outline-offset:-2px;outline:2px solid #2d5a3d}.ad-login-card .ad-field{margin-bottom:16px}.ad-login-card .ad-btn{color:#1c1c1c;cursor:pointer;background:#e6a23c;border:none;border-radius:6px;width:100%;padding:11px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:block}.ad-login-card .ad-link{color:#2d5a3d;text-align:center;margin-top:16px;font-size:13px;text-decoration:none;display:block}.ad-login-copy{color:#6b6256;font-size:12px}.ad-layout{background:#f7f5f0;grid-template-columns:220px 1fr;min-height:360px;display:grid}.ad-sidebar{background:#efebe0;border-right:1px solid #e6e1d6;padding:16px 0;font-size:13px}.ad-sidebar-brand{border-bottom:1px solid #e6e1d6;align-items:center;gap:8px;margin-bottom:12px;padding:0 16px 16px;display:flex}.ad-sidebar-brand-mark{color:#f7f5f0;background:#2d5a3d;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.ad-sidebar-brand-text{color:#1c1c1c;letter-spacing:-.01em;font-size:14px;font-weight:600}.ad-sidebar-group{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6256;padding:12px 16px 6px;font-size:10px}.ad-sidebar-link{color:#2b2b2b;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 16px;display:flex}.ad-sidebar-link:hover{background:#fff}.ad-sidebar-link.active{color:#f7f5f0;background:#2d5a3d;border-left:3px solid #e6a23c;padding-left:13px}.ad-sidebar-link .ad-link-text{align-items:center;gap:9px;min-width:0;display:inline-flex}.ad-sidebar-link .ad-link-icon{opacity:.65;flex:0 0 14px;width:14px;height:14px}.ad-sidebar-link:hover .ad-link-icon{opacity:.9;color:#2d5a3d}.ad-sidebar-link.active .ad-link-icon{opacity:1;color:#f7f5f0}.ad-sidebar-link .ad-counter{color:#1c1c1c;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#f7f5f0;border-radius:9px;flex:none;padding:1px 7px;font-size:11px}.ad-sidebar-link.active .ad-counter{color:#f7f5f0;background:#f7f5f033}.ad-canvas{flex-direction:column;padding:0;display:flex}.ad-topbar{background:#fff;border-bottom:1px solid #e6e1d6;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ad-breadcrumbs{color:#6b6256;font-size:13px}.ad-breadcrumbs strong{color:#1c1c1c;font-weight:500}.ad-search{color:#1c1c1c;background:#f7f5f0;border:1px solid #0000;border-radius:6px;width:240px;padding:7px 12px;font-size:13px}.ad-profile{color:#f7f5f0;background:#2d5a3d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.ad-main{flex:1;padding:28px 24px}.ad-h1{color:#1c1c1c;margin:0 0 24px;font-size:22px;font-weight:600}.ad-greeting{color:#1c1c1c;margin:0 0 20px;font-size:18px;font-weight:500}.ad-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.ad-stat-card{background:#fff;border:1px solid #e6e1d6;border-radius:8px;padding:14px 16px}.ad-stat-num{color:#2d5a3d;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.ad-stat-num.warn{color:#c18724}.ad-stat-label{color:#6b6256;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px}.ad-section-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6256;justify-content:space-between;align-items:baseline;margin:24px 0 12px;font-size:11px;display:flex}.ad-section-h .ad-counter-text{color:#1c1c1c;font-weight:500}.ad-tile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.ad-tile{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e6e1d6;border-radius:8px;padding:14px;font-size:13px}.ad-tile:hover{border-color:#2d5a3d}.ad-tile-title{margin-bottom:4px;font-weight:600}.ad-tile-desc{color:#6b6256;font-size:12px}.ad-catalog{background:#fff;border:1px solid #e6e1d6;border-radius:8px;overflow:hidden}.ad-catalog-head{background:#efebe0;border-bottom:1px solid #e6e1d6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ad-catalog-head-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#1c1c1c;font-size:11px;font-weight:600}.ad-catalog-head-actions{gap:8px;display:flex}.ad-mini-btn{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #e6e1d6;border-radius:4px;padding:4px 10px;font-size:12px}.ad-cat-table{border-collapse:collapse;width:100%;font-size:13px}.ad-cat-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6256;background:#f7f5f0;border-bottom:1px solid #e6e1d6;padding:10px 16px;font-size:10px;font-weight:500}.ad-cat-table td{vertical-align:middle;border-bottom:1px solid #efebe0;padding:10px 16px}.ad-cat-table tr:last-child td{border-bottom:none}.ad-cat-table tr:hover td{background:#f7f5f0}.ad-cat-section{color:#1c1c1c;font-weight:600}.ad-cat-url{font-family:var(--font-mono);color:#2b2b2b;font-variant-numeric:tabular-nums;font-size:12px}.ad-cat-date{font-family:var(--font-mono);color:#6b6256;font-variant-numeric:tabular-nums;font-size:12px}.ad-cat-status-live{color:#2d5a3d;font-weight:600}.ad-tabs{border-bottom:1px solid #e6e1d6;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.ad-tab{color:#6b6256;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;transition:color .12s,background .12s,border-color .12s;position:relative}.ad-tab:hover,.ad-tab.is-hover{color:#2d5a3d;background:#f7f5f0}.ad-tab.active,.ad-tab.is-active{color:#1c1c1c;background:#fff;border-bottom-color:#2d5a3d;font-weight:500}.ad-tab.is-focus{outline-offset:2px;color:#1c1c1c;outline:2px solid #2d5a3d}.ad-tab.is-pressed{color:#1c1c1c;background:#efebe0;border-bottom-color:#1f3f2b;font-weight:500}.ad-tab.is-disabled{color:#b8b0a4;cursor:not-allowed;opacity:.6;pointer-events:none}.ad-tab.has-error:after{content:"";background:#b54828;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:6px}.ad-form-row{margin-bottom:16px}.ad-form-label{letter-spacing:.02em;color:#1c1c1c;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.ad-form-input{color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e6e1d6;border-radius:6px;width:100%;max-width:360px;padding:8px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.ad-form-input:hover,.ad-form-input.is-hover{border-color:#c4bdaf}.ad-form-input:focus,.ad-form-input.is-focus{border-color:#2d5a3d;outline:none;box-shadow:0 0 0 3px #2d5a3d26}.ad-form-input.is-disabled{color:#6b6256;cursor:not-allowed;background:#efebe0;border-color:#e6e1d6}.ad-form-input.is-error{border-color:#b54828;box-shadow:0 0 0 3px #b548281f}.ad-form-help{color:#6b6256;margin-top:4px;font-size:12px}.ad-form-help.is-error{color:#b54828}.ad-states{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.ad-state-cell{background:#fff;border:1px solid #e6e1d6;border-radius:8px;flex-direction:column;gap:10px;min-height:88px;padding:18px 14px 14px;display:flex}.ad-state-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6256;font-size:10px}.ad-state-cell.dark{background:#efebe0}.ad-btn-primary{color:#1c1c1c;cursor:pointer;background:#e6a23c;border:1px solid #e6a23c;border-radius:6px;justify-content:center;align-items:center;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,transform 80ms,box-shadow .12s;display:inline-flex}.ad-btn-primary:hover,.ad-btn-primary.is-hover{background:#d99528;border-color:#d99528}.ad-btn-primary.is-pressed{background:#c18724;border-color:#c18724;transform:translateY(1px)}.ad-btn-primary.is-focus{outline:none;box-shadow:0 0 0 3px #2d5a3d59}.ad-btn-primary.is-loading{cursor:progress;pointer-events:none;background:#d99528;border-color:#d99528;padding-left:32px;position:relative}.ad-btn-primary.is-loading:before{content:"";border:2px solid #1c1c1c40;border-top-color:#1c1c1c;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite ad-spin;position:absolute;top:50%;left:14px}.ad-btn-primary.is-disabled{color:#b8b0a4;cursor:not-allowed;background:#efebe0;border-color:#e6e1d6}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-btn-secondary{color:#2d5a3d;cursor:pointer;background:0 0;border:1px solid #e6e1d6;border-radius:6px;justify-content:center;align-items:center;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.ad-btn-secondary:hover,.ad-btn-secondary.is-hover{color:#1f3f2b;background:#f7f5f0;border-color:#c4bdaf}.ad-btn-secondary.is-pressed{color:#1f3f2b;background:#efebe0;border-color:#c4bdaf}.ad-btn-secondary.is-focus{border-color:#2d5a3d;outline:none;box-shadow:0 0 0 3px #2d5a3d2e}.ad-btn-secondary.is-disabled{color:#b8b0a4;cursor:not-allowed;border-color:#e6e1d6}.ad-state-sidebar-link{color:#2b2b2b;background:#efebe0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.ad-state-sidebar-link.is-hover{color:#1c1c1c;background:#fff}.ad-state-sidebar-link.is-active{color:#f7f5f0;background:#2d5a3d;border-left:3px solid #e6a23c;padding-left:9px}.ad-state-sidebar-link.is-focus{outline-offset:-2px;background:#efebe0;outline:2px solid #2d5a3d}.ad-state-sidebar-link .mini-icon{flex:0 0 12px;width:12px;height:12px}.ad-state-sidebar-link .mini-counter{color:#1c1c1c;font-family:var(--font-mono);background:#f7f5f0;border-radius:8px;padding:1px 6px;font-size:10px}.ad-state-sidebar-link.is-active .mini-counter{color:#f7f5f0;background:#f7f5f033}.ad-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.ad-badge.publ{color:#f7f5f0;background:#2d5a3d}.ad-badge.draft{color:#1c1c1c;background:#e6a23c}.ad-badge.archive{color:#6b6256;background:#e6e1d6}.ad-badge.lead-new{color:#f7f5f0;background:#c18724}.ad-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.ad-state-icon{color:#6b6256;opacity:.6;width:56px;height:56px;margin-bottom:16px}.ad-state-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6256;margin-bottom:8px;font-size:11px}.ad-state-title{color:#1c1c1c;margin:0 0 8px;font-size:20px;font-weight:600}.ad-state-text{color:#2b2b2b;max-width:320px;margin:0 0 20px;font-size:13px;line-height:1.5}.ad-state-actions{gap:8px;display:flex}.ad-state-actions .ad-btn{cursor:pointer;border:1px solid;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.ad-state-actions .ad-btn.primary{color:#1c1c1c;background:#e6a23c;border-color:#e6a23c}.ad-state-actions .ad-btn.secondary{color:#2d5a3d;background:0 0;border-color:#e6e1d6}.ad-bulk{color:#f7f5f0;background:#1c1c1c;border-radius:6px;align-items:center;gap:12px;margin-top:16px;padding:10px 20px;display:flex}.ad-bulk-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:4px;padding:3px 8px;font-size:12px}.ad-bulk-action{color:#f7f5f0;cursor:pointer;border-radius:4px;padding:5px 10px;font-size:13px}.ad-bulk-action:hover{background:#ffffff1a}.ad-bulk-action.danger{color:#e6a23c}.ad-bulk-close{opacity:.5;cursor:pointer;margin-left:auto}.hp-hero{padding:64px 0 80px;position:relative;overflow:hidden}.hp-hero-bg{opacity:.06;pointer-events:none;position:absolute;inset:0}.hp-hero-grid{grid-template-columns:1fr;gap:48px;display:grid;position:relative}@media (min-width:1024px){.hp-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px}}.hp-hero h1.display{margin-bottom:24px;font-size:clamp(48px,7.5vw,96px)}.hp-hero h1.display .arrow{color:var(--c-accent);padding:0 .15em}.hp-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hp-hero .trust{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.04em;margin-top:16px;font-size:12px}.hp-hero .trust strong{color:var(--c-ink);font-weight:500}.hp-output{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:24px;position:relative;box-shadow:0 12px 32px -16px #1c1c1c1f}.hp-output .head{border-bottom:1px solid var(--c-line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.hp-output .photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--c-bg-alt);text-align:center;font-family:var(--font-mono);color:var(--c-muted);place-items:center;margin-bottom:14px;padding:16px;font-size:12px;display:grid;position:relative;overflow:hidden}.hp-output .photo:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 12px,#8c837714 12px 13px);position:absolute;inset:0}.hp-output .photo span{z-index:1;position:relative}.hp-output .recognized{background:var(--c-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--c-ink);align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;display:inline-flex}.hp-output .recognized .dot{background:var(--c-success);border-radius:50%;width:6px;height:6px}.hp-output .price{border-top:1px solid var(--c-line);justify-content:space-between;align-items:end;padding-top:10px;display:flex}.hp-output .price .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1}.hp-output .price .num .currency{color:var(--c-muted);margin-left:4px;font-weight:500}.hp-output .price .meta{text-align:right;font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;font-size:11px;line-height:1.6}.hp-seal{width:56px;height:56px;position:absolute;top:14px;right:14px}.hp-seal .ring{transform-origin:50%;animation:28s linear infinite hp-spin}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-dropzone{border:2px dashed var(--c-primary);border-radius:var(--radius-lg);background:var(--c-card);text-align:center;place-items:center;gap:10px;min-height:240px;padding:40px 24px;transition:background .2s,border-color .2s;display:grid}.hp-dropzone:hover{background:var(--c-bg-alt)}.hp-dropzone .ic{width:48px;height:48px;color:var(--c-primary)}.hp-dropzone .t{color:var(--c-ink);font-size:18px;font-weight:600}.hp-dropzone .h{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;font-size:12px}.hp-steps{gap:12px;margin-top:24px;display:grid}.hp-step{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.hp-step .n{color:var(--c-line);text-align:center;font-size:40px;font-weight:700;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hp-step .t{color:var(--c-ink);margin:0 0 2px;font-size:16px;font-weight:600}.hp-step .d{color:var(--c-muted);margin:0;font-size:13px;line-height:1.5}.hp-cross{font-family:var(--font-mono);color:var(--c-primary);border-bottom:1px dashed var(--c-primary);cursor:pointer;align-items:center;gap:6px;margin-top:16px;padding-bottom:1px;font-size:13px;display:inline-flex}.hp-cross:hover{color:var(--c-primary-ink);border-color:var(--c-primary-ink)}.hp-pillars{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:720px){.hp-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-pillars{grid-template-columns:repeat(4,1fr)}}.hp-pillar{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hp-pillar:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 4px 16px -4px #2d5a3d1f}.hp-pillar .ic{width:36px;height:36px;color:var(--c-primary)}.hp-pillar h3{color:var(--c-ink);margin:0;font-size:20px;font-weight:700}.hp-pillar p{color:var(--c-muted);flex:1;min-height:60px;margin:0;font-size:13.5px;line-height:1.5}.hp-pillar .price{border-top:1px solid var(--c-line);justify-content:space-between;align-items:end;padding-top:12px;display:flex}.hp-pillar .price .from{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hp-pillar .price .num{font-family:var(--font-mono);color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hp-pillar .price .arrow-link{color:var(--c-primary);font-family:var(--font-mono);white-space:nowrap;font-size:14px}.hp-calc{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.hp-calc{grid-template-columns:1.4fr 1fr;gap:32px}}.hp-calc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hp-calc-tab{border:1px solid var(--c-line);background:var(--c-card);font-family:var(--font-mono);color:var(--c-ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;transition:all .2s}.hp-calc-tab.is-active{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.hp-calc-fields{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);gap:18px;padding:22px;display:grid}.hp-calc-row{flex-direction:column;gap:8px;display:flex}.hp-calc-row .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;font-size:11px;display:flex}.hp-calc-row .lbl span:last-child{color:var(--c-ink);font-weight:500}.hp-calc-track{background:var(--c-bg-alt);border-radius:999px;width:100%;height:4px;position:relative}.hp-calc-track .fill{background:var(--c-primary);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hp-calc-track .thumb{background:var(--c-card);border:2px solid var(--c-primary);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hp-calc-options{border-top:1px solid var(--c-line);gap:8px;padding-top:6px;display:grid}.hp-calc-opt{background:var(--c-bg);border-radius:var(--radius-sm);color:var(--c-ink);align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.hp-calc-opt .box{border:1.5px solid var(--c-primary);width:16px;height:16px;color:var(--c-on-primary);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.hp-calc-opt.on .box{background:var(--c-primary)}.hp-calc-result{background:var(--c-ink);color:var(--c-on-primary);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:28px;display:flex}.hp-calc-result .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f7f5f08c;margin-bottom:6px;font-size:11px}.hp-calc-result .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(40px,6vw,60px);font-weight:700;line-height:1}.hp-calc-result .num .currency{color:var(--c-accent)}.hp-calc-result .meta{font-family:var(--font-mono);color:#f7f5f0b3;margin-top:12px;font-size:12px;line-height:1.7}.hp-cov-section{position:relative;overflow:hidden}.hp-cov-bg{opacity:.18;pointer-events:none;position:absolute;inset:0}.hp-cov{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid;position:relative}@media (min-width:720px){.hp-cov{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hp-cov{grid-template-columns:repeat(4,1fr)}}.hp-cov-chip{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:8px;padding:14px 18px;transition:border-color .15s,transform .15s;display:flex;position:relative}.hp-cov-chip:hover{border-color:var(--c-primary);transform:translateY(-1px)}.hp-cov-chip .name{color:var(--c-ink);font-size:17px;font-weight:600}.hp-cov-chip .meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.hp-cov-chip .dist{color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hp-cov-chip .stat{color:var(--c-primary);font-size:12px;font-weight:500}.hp-cov-chip.pilot:before{content:"A";background:var(--c-accent);width:18px;height:18px;color:var(--c-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.hp-cov-more{justify-content:center;margin-top:24px;display:flex;position:relative}.hp-cov-more a{font-family:var(--font-mono);color:var(--c-primary);border-bottom:1px dashed var(--c-primary);padding-bottom:2px;font-size:13px}.hp-how{counter-reset:hp-how;grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media (min-width:720px){.hp-how{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-how{grid-template-columns:repeat(5,1fr);gap:16px}}.hp-how-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);counter-increment:hp-how;padding:22px;position:relative}.hp-how-card:before{content:"0" counter(hp-how);font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-muted);font-size:11px;position:absolute;top:14px;right:16px}.hp-how-card .ic{width:28px;height:28px;color:var(--c-primary);margin-bottom:14px}.hp-how-card .t{color:var(--c-ink);margin:0 0 6px;font-size:17px;font-weight:600}.hp-how-card .sla{font-family:var(--font-mono);color:var(--c-accent-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.hp-how-card .d{color:var(--c-muted);margin:0;font-size:13px;line-height:1.5}.hp-cases{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}@media (min-width:768px){.hp-cases{grid-template-columns:repeat(3,1fr)}}.hp-case{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.hp-case .photo{aspect-ratio:4/3;background:var(--c-bg-alt);position:relative;overflow:hidden}.hp-case .photo:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 12px,#8c83771f 12px 13px);position:absolute;inset:0}.hp-case .photo .divider{background:var(--c-bg);width:2px;position:absolute;top:0;bottom:0;left:50%}.hp-case .photo .lbl{font-family:var(--font-mono);color:var(--c-on-primary);letter-spacing:.05em;background:#1c1c1cc7;border-radius:4px;padding:5px 8px;font-size:10.5px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.hp-case .tag{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:12px;right:12px}.hp-case .tag.b2c{background:var(--c-success);color:var(--c-on-primary)}.hp-case .tag.b2b{background:var(--c-accent);color:var(--c-ink)}.hp-case .body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.hp-case .t{color:var(--c-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35}.hp-case .meta{font-family:var(--font-mono);color:var(--c-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hp-case .meta strong{color:var(--c-ink);font-weight:500}.hp-case .stats{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;padding-top:12px;display:grid}.hp-case .stats .s{flex-direction:column;gap:2px;display:flex}.hp-case .stats .s .v{font-family:var(--font-mono);color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hp-case .stats .s .l{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.hp-subs{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}@media (min-width:768px){.hp-subs{grid-template-columns:repeat(3,1fr)}}.hp-sub{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:28px 24px;display:flex;position:relative}.hp-sub.featured{border:2px solid var(--c-primary);box-shadow:0 12px 36px -12px #2d5a3d29}.hp-sub .ribbon{background:var(--c-accent);color:var(--c-ink);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;right:22px}.hp-sub .name{color:var(--c-ink);margin:0;font-size:20px;font-weight:700}.hp-sub .price{border-bottom:1px solid var(--c-line);align-items:baseline;gap:8px;padding-bottom:14px;display:flex}.hp-sub .price .num{font-family:var(--font-mono);color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1}.hp-sub .price .period{font-family:var(--font-mono);color:var(--c-muted);font-size:12px}.hp-sub ul{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.hp-sub li{color:var(--c-ink-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.hp-sub .check{color:var(--c-success);flex-shrink:0;margin-top:3px}.hp-b2b{color:#f7f5f0d9;background:#1a3528;padding:80px 0}.hp-b2b .eyebrow,.hp-b2b h2,.hp-b2b h2{color:var(--c-on-primary)}.hp-b2b .lead{color:#f7f5f0c7}.hp-b2b-grid{grid-template-columns:1fr;gap:18px;margin-top:32px;display:grid}@media (min-width:768px){.hp-b2b-grid{grid-template-columns:repeat(3,1fr)}}.hp-b2b-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f5f00a;border:1px solid #f7f5f01a;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.hp-b2b-card .seg{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);font-size:11px}.hp-b2b-card .t{color:var(--c-on-primary);margin:0;font-size:20px;font-weight:700}.hp-b2b-card .price{font-family:var(--font-mono);color:var(--c-on-primary);font-variant-numeric:tabular-nums;border-top:1px solid #f7f5f01a;border-bottom:1px solid #f7f5f01a;padding:10px 0;font-size:20px;font-weight:700}.hp-b2b-card ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-b2b-card li{color:#f7f5f0c7;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.hp-b2b-card .check{color:var(--c-accent);flex-shrink:0;margin-top:3px}.hp-team{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}@media (min-width:768px){.hp-team{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-team{grid-template-columns:repeat(4,1fr)}}.hp-team-card{flex-direction:column;gap:12px;display:flex}.hp-team-photo{aspect-ratio:3/4;border-radius:var(--radius);background:var(--c-bg-alt);position:relative;overflow:hidden}.hp-team-photo:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 14px,#8c83771f 14px 15px);position:absolute;inset:0}.hp-team-photo .lbl{font-family:var(--font-mono);color:var(--c-on-primary);letter-spacing:.04em;background:#1c1c1cc7;border-radius:4px;padding:6px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.hp-team-card .n{color:var(--c-ink);margin:0;font-size:16px;font-weight:700}.hp-team-card .r{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-ink);margin:0;font-size:11px}.hp-team-card .b{color:var(--c-muted);margin:0;font-size:13px;line-height:1.5}.hp-cta-dual{grid-template-columns:1fr;gap:24px;margin-top:32px;display:grid}@media (min-width:1024px){.hp-cta-dual{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}}.hp-cta-block{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);padding:28px}.hp-cta-divider{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);text-align:center;font-size:12px;display:none}@media (min-width:1024px){.hp-cta-divider{display:block}}.hp-pre-footer .btn-on-dark{background:var(--c-accent);color:var(--c-ink)}.hp-pre-footer .btn-on-dark.ghost{background:0 0}.hp-rev-sources{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;margin-bottom:32px;display:grid}@media (min-width:720px){.hp-rev-sources{grid-template-columns:repeat(4,1fr)}}.hp-rev-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;display:flex}.hp-rev-card .head{align-items:center;gap:10px;display:flex}.hp-rev-card .av{background:var(--c-bg-alt);width:36px;height:36px;color:var(--c-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.hp-rev-card .n{color:var(--c-ink);font-size:14px;font-weight:600}.hp-rev-card .meta{font-family:var(--font-mono);color:var(--c-muted);font-size:11px}.hp-rev-card .text{color:var(--c-ink-soft);margin:0;font-size:14px;line-height:1.55}.hp-revs{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.hp-revs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-revs{grid-template-columns:repeat(3,1fr)}}.accordion .item{border-bottom:1px solid var(--c-line)}.accordion .item:first-child{border-top:1px solid var(--c-line)}.accordion .item summary{cursor:pointer;color:var(--c-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.accordion .item summary::-webkit-details-marker{display:none}.accordion .item summary:after{content:"";border-right:2px solid var(--c-primary);border-bottom:2px solid var(--c-primary);flex-shrink:0;width:10px;height:10px;margin-bottom:3px;transition:transform .28s;transform:rotate(45deg)}.accordion .item[open] summary:after{margin-bottom:-3px;transform:rotate(225deg)}.accordion .item summary:hover{color:var(--c-primary)}.accordion .item .body{color:var(--c-ink-soft);font-size:15px;line-height:1.65;transition:height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion .item .body-inner{padding-bottom:20px}.hp-note{z-index:200;background:var(--c-ink);color:var(--c-on-primary);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;max-width:280px;padding:12px 16px;font-size:11px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 40px #0003}.hp-note strong{color:var(--c-accent)}.hp-note a{color:var(--c-accent);text-decoration:underline}section.hp-section{border-bottom:1px solid var(--c-line);padding:80px 0}@media (min-width:1024px){section.hp-section{padding:96px 0}}section.hp-section.alt{background:var(--c-bg-alt)}header.site-mm.mm-demo{z-index:100;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f7f5f0f5;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;position:sticky;top:0}header.site-mm.mm-demo .mm-header{max-width:var(--maxw);padding:14px var(--pad);background:0 0;border-radius:0;margin:0 auto}header.site-mm.mm-demo .mm-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);top:100%;left:0;right:0}@media (max-width:900px){header.site-mm.mm-demo .mm-panel{border-radius:var(--radius)}}.grid-2{gap:32px;display:grid}@media (min-width:960px){.grid-2{grid-template-columns:1fr 1fr}}.footer-logo-svg{width:85.3333px;height:32px;display:block}header.site-mm.mm-demo .mm-brand .mm-logo-svg{width:106.667px;height:40px;display:block}@media (max-width:900px){header.site-mm.mm-demo .mm-brand .mm-logo-svg{width:96px;height:36px}}@media (max-width:600px){header.site-mm.mm-demo .mm-brand .mm-logo-svg{width:80px;height:30px}}header.site-mm.mm-demo .mm-right{flex:none;align-items:center;gap:16px;margin-left:auto;display:inline-flex}header.site-mm.mm-demo .mm-phone{font-family:var(--font-mono);color:var(--c-ink-soft);white-space:nowrap;letter-spacing:.02em;font-size:13px;text-decoration:none}header.site-mm.mm-demo .mm-phone:hover{color:var(--c-primary);text-decoration:none}@media (max-width:1100px){header.site-mm.mm-demo .mm-phone{display:none}}@media (max-width:900px){header.site-mm.mm-demo .auth-cta .btn-login{display:none}}header.site-mm.mm-demo .auth-cta .btn-login,header.site-mm.mm-demo .auth-cta .btn-register{font-family:var(--font-sans);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1}@media (max-width:900px){header.site-mm.mm-demo .mm-header{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}header.site-mm.mm-demo .mm-brand img{height:36px}header.site-mm.mm-demo .mm-nav{border-top:1px solid var(--c-line);flex-wrap:wrap;order:3;gap:0;width:100%;margin-top:4px;padding-top:8px}header.site-mm.mm-demo .mm-trigger{min-height:44px;padding:10px 12px;font-size:14px}header.site-mm.mm-demo .mm-right{gap:10px}header.site-mm.mm-demo .auth-cta .btn-register{min-height:40px;padding:10px 16px}.hp-hero{padding:40px 0 56px}.hp-hero-bg{opacity:.04}.hp-hero h1.display{font-size:clamp(36px,9vw,56px)}.hp-hero .ctas .btn{justify-content:center;width:100%}.hp-hero .ctas{flex-direction:column;align-items:stretch;gap:10px}.hp-output{padding:18px}.hp-output .price .num{font-size:clamp(24px,7vw,32px)}.hp-seal{width:44px;height:44px;top:10px;right:10px}section.hp-section{padding:56px 0}.hp-calc-result{min-height:auto;padding:24px}.hp-calc-result .num{font-size:clamp(32px,9vw,44px)}.hp-b2b{padding:56px 0}.hp-cta-block{padding:22px 18px}.pre-footer .ctas{flex-direction:column;align-items:stretch;width:100%}.pre-footer .ctas .btn-on-dark{justify-content:center}}@media (max-width:600px){:root{--pad:16px}header.site-mm.mm-demo .mm-brand img{height:30px}header.site-mm.mm-demo .mm-trigger{padding:10px;font-size:13px}header.site-mm.mm-demo .auth-cta .btn-register{padding:8px 12px;font-size:13px}section.hp-section,section.hp-section.alt{padding:40px 0}.hp-hero{padding:32px 0 40px}.hp-hero-bg{display:none}.hp-hero-grid{gap:28px}.hp-hero h1.display{letter-spacing:-.03em;font-size:clamp(32px,10vw,44px);line-height:1}.hp-hero .lead{font-size:15px}.hp-hero .trust{font-size:11px}.hp-output .photo{aspect-ratio:4/3;padding:12px;font-size:11px}.hp-output .price{flex-direction:column;align-items:flex-start;gap:8px}.hp-output .price .meta{text-align:left}.hp-dropzone{min-height:200px;padding:28px 16px}.hp-dropzone .ic{width:36px;height:36px}.hp-dropzone .t{font-size:16px}.hp-step{grid-template-columns:44px 1fr;gap:12px;padding:14px}.hp-step .n{font-size:32px}.cert-band,.stat-tile .val{font-size:clamp(22px,6vw,28px)}.hp-cov{grid-template-columns:1fr 1fr;gap:8px}.hp-cov-chip{padding:12px 14px}.hp-cov-chip .name{font-size:15px}.hp-cases,.hp-subs,.hp-revs,.hp-team,.hp-b2b-grid,.hp-pillars{gap:12px}.hp-pillar{gap:10px;padding:20px 18px}.hp-pillar h3{font-size:18px}.hp-sub,.hp-b2b-card{gap:12px;padding:22px 20px}.hp-sub .price .num{font-size:clamp(28px,7vw,36px)}.hp-note{display:none}.hp-cta-block{padding:18px 16px}.hp-cta-block .hp-dropzone{min-height:140px;padding:20px 12px}.site-footer-mock{padding:32px 16px 16px}.site-footer-mock .cols{gap:24px;padding-bottom:24px}.site-footer-mock .legal{gap:8px;font-size:11px}}@media (max-width:414px){.hp-hero h1.display{font-size:clamp(28px,8.5vw,36px)}.hp-cov{grid-template-columns:1fr}.hp-rev-sources{grid-template-columns:1fr 1fr}.btn{min-height:44px}.hp-calc-tab{min-height:36px}}@media (prefers-reduced-motion:reduce){.hp-seal .ring{animation:none}.mm-demo .mm-panel{transition:opacity .15s,visibility;transform:none!important}.mm-demo .mm-has-drop:hover .mm-panel{transform:none!important}}@media (max-width:900px){header.site-mm.mm-demo .mm-panel{display:none}header.site-mm.mm-demo .mm-has-drop:focus-within .mm-panel,header.site-mm.mm-demo .mm-has-drop.is-open .mm-panel{opacity:1;visibility:visible;box-shadow:none;border:1px dashed var(--c-line);border-radius:var(--radius);margin:8px 0;padding:16px;display:block;position:static;transform:none}header.site-mm.mm-demo .mm-all,header.site-mm.mm-demo .mm-col a,header.site-mm.mm-demo .mm-featured a{align-items:center;min-height:44px;display:inline-flex}header.site-mm.mm-demo .mm-has-drop.is-open .mm-chevron{transform:rotate(180deg)}}.hpc-hero{padding:64px 0 80px;position:relative;overflow:hidden}.hpc-hero-bg{pointer-events:none;z-index:0;opacity:.6;background:linear-gradient(#f7f5f0f2 0%,#f7f5f0bf 60%,#f7f5f0f2 100%),repeating-linear-gradient(45deg,#0000 0 14px,#2d5a3d0d 14px 15px);position:absolute;inset:0}.hpc-hero-grid{z-index:1;grid-template-columns:1fr;gap:32px;display:grid;position:relative}@media (min-width:1024px){.hpc-hero-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px}}.hpc-hero h1{letter-spacing:-.025em;color:var(--c-ink);margin:0 0 20px;font-size:clamp(34px,5.5vw,56px);font-weight:700;line-height:1.05}.hpc-hero h1 .accent{color:var(--c-primary)}.hpc-hero .lead{margin-bottom:24px}.hpc-trust-bullets{grid-template-columns:1fr;gap:14px;margin:24px 0 32px;display:grid}@media (min-width:480px){.hpc-trust-bullets{grid-template-columns:repeat(3,1fr);gap:16px}}.hpc-trust-bullet .v{font-family:var(--font-mono);color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1}.hpc-trust-bullet .l{color:var(--c-ink-soft);margin:0;font-size:12px;line-height:1.4}.hpc-form-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:28px;position:relative;box-shadow:0 12px 32px -16px #1c1c1c1f}.hpc-form-card .head{margin-bottom:18px}.hpc-form-card .head .eyebrow{margin-bottom:8px}.hpc-form-card .head .t{color:var(--c-ink);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.25}.hpc-form-card .head .s{color:var(--c-muted);margin:0;font-size:13px}.hpc-form-card form{gap:12px;display:grid}.hpc-form-card .field{margin:0}.hpc-form-card .submit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hpc-form-card .submit-row .btn{flex:auto;justify-content:center}.hpc-form-card .or{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-top:1px solid var(--c-line);margin:4px 0;padding:6px 0;font-size:11px}.hpc-form-card .photo-cta{border:1px dashed var(--c-primary);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink-soft);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:background .2s;display:flex}.hpc-form-card .photo-cta:hover{background:var(--c-bg-alt)}.hpc-form-card .photo-cta strong{color:var(--c-primary);font-weight:600}.hpc-form-card .note{font-family:var(--font-mono);color:var(--c-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.hpc-prices{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);margin-top:32px;overflow:hidden}.hpc-price-row{border-bottom:1px solid var(--c-line);grid-template-columns:1fr;align-items:center;gap:16px;padding:18px 22px;transition:background .15s;display:grid}.hpc-price-row:last-child{border-bottom:0}.hpc-price-row:hover{background:var(--c-bg)}@media (min-width:768px){.hpc-price-row{grid-template-columns:220px 1fr auto;gap:24px}}.hpc-price-cta{white-space:nowrap;align-items:center;gap:28px;display:flex}.hpc-price-row .name{color:var(--c-ink);font-size:16px;font-weight:600}.hpc-price-row .desc{color:var(--c-muted);font-size:13px;line-height:1.5}.hpc-price-row .price{font-family:var(--font-mono);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1}.hpc-price-row .price .from{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.55em;font-weight:500}.hpc-price-row .price .unit{color:var(--c-muted);margin-left:4px;font-size:.55em;font-weight:500}.hpc-price-row .cta{font-family:var(--font-mono);color:var(--c-primary);border-bottom:1px dashed var(--c-primary);align-self:start;align-items:center;gap:6px;padding-bottom:1px;font-size:13px;display:inline-flex}.hpc-price-row .cta:hover{color:var(--c-primary-ink)}.hpc-prices-note{font-family:var(--font-mono);color:var(--c-muted);margin-top:16px;font-size:12px;line-height:1.6}.hpc-trust{grid-template-columns:1fr;gap:14px;margin-top:32px;display:grid}@media (min-width:600px){.hpc-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hpc-trust{grid-template-columns:repeat(4,1fr);gap:18px}}.hpc-trust-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:12px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.hpc-trust-card:hover{border-color:var(--c-primary);transform:translateY(-2px)}.hpc-trust-card .doc{aspect-ratio:4/5;background:var(--c-bg-alt);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.06em;place-items:center;padding:14px;font-size:10px;line-height:1.4;display:grid;position:relative;overflow:hidden}.hpc-trust-card .doc:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 14px,#8c83771f 14px 15px);position:absolute;inset:0}.hpc-trust-card .doc span{z-index:1;position:relative}.hpc-trust-card .doc .badge-ok{background:var(--c-success);width:24px;height:24px;color:var(--c-on-primary);z-index:2;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.hpc-trust-card .t{color:var(--c-ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.hpc-trust-card .meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-muted);margin:0;font-size:11px}.hpc-hero-photo{background:var(--c-bg-alt);border-left:1px solid var(--c-line);width:50%;display:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (min-width:1280px){.hpc-hero-photo{display:block}}.hpc-hero-photo:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 18px,#8c83771a 18px 19px);position:absolute;inset:0}.hpc-hero-photo .lbl{font-family:var(--font-mono);color:var(--c-on-primary);letter-spacing:.05em;background:#1c1c1cc7;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.45;position:absolute;bottom:24px;left:24px;right:24px}@media (max-width:900px){.hpc-hero{padding:40px 0 56px}.hpc-hero h1{font-size:clamp(28px,7vw,40px)}.hpc-trust-bullets{grid-template-columns:repeat(3,1fr);gap:10px}.hpc-trust-bullet .v{font-size:22px}.hpc-trust-bullet .l{font-size:11px}.hpc-form-card{padding:22px 18px}.hpc-price-row{grid-template-columns:1fr;gap:8px;padding:16px 18px}.hpc-price-row .price{order:2}.hpc-price-row .cta{order:3}}@media (max-width:600px){.hpc-hero{padding:28px 0 40px}.hpc-hero h1{font-size:clamp(24px,8vw,32px)}.hpc-trust-bullets{grid-template-columns:1fr;gap:8px}.hpc-form-card{padding:18px 16px}}.hpc-hero{background-image:url(/img-generated/hero-arborist-v1.jpg);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;min-height:720px;padding:96px 0;position:relative;overflow:hidden}.hpc-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(95deg,#14281ce0 0%,#14281cc2 30%,#14281c6b 55%,#14281c2e 80%,#0000 100%),linear-gradient(#14281c4d 0%,#0000 30% 70%,#14281c8c 100%);position:absolute;inset:0}.hpc-hero:after{content:"";pointer-events:none;z-index:1;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cpath d='M0 70c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='1.2'/%3E%3Cpath d='M0 35c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='0.8'/%3E%3Cpath d='M0 105c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='0.8'/%3E%3C/svg%3E");position:absolute;inset:0}.hpc-hero .hpc-hero-bg,.hpc-hero .hpc-hero-img{display:none}.hpc-hero-right{display:contents}.hpc-hero .wrap,.hpc-hero-grid{z-index:2;position:relative}.hpc-hero .eyebrow{color:var(--c-accent);font-weight:500}.hpc-hero h1{letter-spacing:-.03em;color:var(--c-on-primary);margin-top:12px;margin-bottom:22px;font-size:clamp(40px,6.2vw,80px);font-weight:800;line-height:1.06}.hpc-hero h1 .accent{color:var(--c-accent);position:relative}.hpc-hero h1 .accent:after{content:"";background:var(--c-accent);opacity:.85;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.hpc-hero .hpc-hero-subhead{color:#f7f5f0eb;letter-spacing:-.01em;max-width:52ch;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.35}.hpc-hero p.lead{color:#f7f5f0c7;max-width:52ch;font-size:17px;line-height:1.6}.hpc-hero .hpc-trust-bullets{border-top-color:#f7f5f02e;border-bottom-color:#f7f5f02e}.hpc-hero .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hpc-hero .btn,.hpc-hero a.btn{height:52px;min-height:52px;max-height:52px;font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius);box-sizing:border-box;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hpc-hero .btn-primary,.hpc-hero a.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.hpc-hero .btn-secondary,.hpc-hero a.btn-secondary{color:var(--c-on-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f5f014;border-color:#f7f5f059}.hpc-hero .btn-secondary:hover{background:#f7f5f02e;border-color:#f7f5f0a6}.hpc-hero .btn svg{flex:0 0 16px;width:16px;height:16px}@media (max-width:1023px){.hpc-hero{background-position:50% 25%;min-height:0;padding:56px 0 64px}}.btn.btn-primary,button.btn-primary{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background-color .15s;box-shadow:0 4px 18px -6px #2d5a3d80}.btn.btn-primary:hover,button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px -6px #2d5a3d94}.btn.btn-primary:active,button.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px -4px #2d5a3d66}.hpc-trust-bullets{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:32px;margin:28px 0 32px;padding:22px 0;display:flex}.hpc-trust-bullet{flex-direction:column;gap:4px;display:flex}.hpc-trust-bullet .v{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1;display:block}.hpc-trust-bullet .l{color:#f7f5f0c7;max-width:16ch;margin:0;font-size:12px;line-height:1.45}.hp-pillar{will-change:transform, box-shadow;transition:all .22s cubic-bezier(.16,1,.3,1)}.hp-pillar:hover{border-color:var(--c-primary);background:linear-gradient(150deg,#f2faf4 0%,#fff 100%);transform:translateY(-5px);box-shadow:0 14px 44px -12px #2d5a3d38}.hp-pillar .ic{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.hp-pillar:hover .ic{color:var(--c-primary-ink);transform:scale(1.18)rotate(-3deg)}.hp-pillar:before{content:"";background:var(--c-primary);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(.5)}.hp-pillar{position:relative}.hp-pillar:hover:before{opacity:1;transform:scaleY(1)}.hp-how-card{transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.hp-how-card:after{content:"0" counter(hp-how);counter-increment:none;font-family:var(--font-mono);letter-spacing:-.06em;color:#2d5a3d0d;pointer-events:none;z-index:0;font-variant-numeric:tabular-nums;font-size:100px;font-weight:800;line-height:1;position:absolute;bottom:-18px;right:-4px}.hp-how-card>*{z-index:1;position:relative}.hp-how-card:hover{border-color:#2d5a3d40;transform:translateY(-2px);box-shadow:0 8px 28px -8px #2d5a3d24}.hp-how-card .sla{color:var(--c-accent-ink);border-radius:var(--radius-sm);background:#e6a23c1a;padding:2px 8px;font-size:10.5px;display:inline-block}section#foto-smeta{background:var(--c-primary);position:relative;overflow:hidden}section#foto-smeta:before{content:"";pointer-events:none;opacity:.1;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cpath d='M0 70c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='1.4'/%3E%3Cpath d='M0 35c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='0.9'/%3E%3Cpath d='M0 105c23-12 47-12 70 0s47 12 70 0' fill='none' stroke='%23f7f5f0' stroke-width='0.9'/%3E%3C/svg%3E");position:absolute;inset:0}section#foto-smeta>.wrap{z-index:1;position:relative}section#foto-smeta .eyebrow{color:var(--c-accent)}section#foto-smeta h2{color:var(--c-on-primary)}section#foto-smeta p.lead{color:#f7f5f0cc}section#foto-smeta .hp-dropzone{background:#f7f5f012;border-color:#f7f5f047}section#foto-smeta .hp-dropzone:hover{background:#f7f5f021;border-color:#f7f5f073}section#foto-smeta .hp-dropzone .ic{color:var(--c-accent)}section#foto-smeta .hp-dropzone .t{color:var(--c-on-primary)}section#foto-smeta .hp-dropzone .h{color:#f7f5f08c}section#foto-smeta .hp-step{background:#f7f5f017;border-color:#f7f5f024}section#foto-smeta .hp-step .t{color:var(--c-on-primary);font-weight:600}section#foto-smeta .hp-step .d{color:#f7f5f0b3}section#foto-smeta .hp-step .n{color:#f7f5f02e;font-size:44px}section#foto-smeta .hp-output{background:#f7f5f0f5;box-shadow:0 24px 64px -20px #0000004d,0 0 0 1px #f7f5f026}.hp-case .photo{background:linear-gradient(135deg,#c8dece 0%,#dde9df 50%,#cfe4d4 100%)}.hp-case .photo:before{background-image:linear-gradient(90deg,#1c1c1c2e 0%,#1c1c1c0d 48%,#fff0 50% 100%),repeating-linear-gradient(45deg,#0000 0 14px,#2d5a3d0d 14px 15px)}.hp-case .photo .divider{background:#f7f5f0b3;width:2px}.hp-case{transition:transform .2s,box-shadow .2s}.hp-case:hover{border-color:#2d5a3d33;transform:translateY(-3px);box-shadow:0 12px 36px -10px #2d5a3d29}.hp-rev-card .av{background:var(--c-primary);width:44px;min-width:44px;height:44px;color:var(--c-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.hp-rev-card .stars{color:var(--c-accent);letter-spacing:.05em;font-size:16px}.hp-rev-card{transition:transform .18s,box-shadow .18s}.hp-rev-card:hover{border-color:#2d5a3d33;transform:translateY(-2px);box-shadow:0 10px 32px -8px #2d5a3d24}.hp-rev-sources .stat-tile .val{font-size:32px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.hp-rev-sources .stat-tile{transition:transform .18s,box-shadow .18s}.hp-rev-sources .stat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #2d5a3d1f}.hpc-trust-card{transition:transform .2s,box-shadow .2s}.hpc-trust-card:hover{border-color:#2d5a3d33;transform:translateY(-3px);box-shadow:0 10px 30px -8px #2d5a3d26}.hpc-trust-card .doc{border-radius:var(--radius);border:1px solid #2d5a3d1f;align-items:flex-end;min-height:130px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.hpc-trust-card .doc:after{content:"";border-radius:var(--radius);background:linear-gradient(#1c1c1c00 0%,#1c1c1c8c 60%,#1c1c1cd1 100%);position:absolute;inset:0}.hpc-trust-card .doc>*{z-index:1;position:relative}.hpc-trust-card .doc span:not(.badge-ok){color:#f7f5f0eb;font-family:var(--font-mono);letter-spacing:.08em;padding:10px 12px;font-size:10px;line-height:1.6;display:block}.hpc-trust-card .doc .badge-ok{background:var(--c-primary);width:22px;height:22px;color:var(--c-on-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.hpc-trust-card .badge-ok{color:var(--c-primary);margin-right:6px;font-size:20px;font-weight:700}.hp-cov-chip.pilot{background:linear-gradient(140deg,#f3faf5 0%,#fff 100%);border-color:#2d5a3d2e}.hp-cov-chip.pilot:hover{border-color:var(--c-primary);background:linear-gradient(140deg,#e8f5ec 0%,#f3faf5 100%)}.hp-cov-chip{transition:all .18s}.hpc-form-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:0 24px 64px -20px #1c1c1c2e,0 0 0 1px #2d5a3d0f,0 2px 4px #1c1c1c0a}.hpc-form-card .photo-cta{border-radius:var(--radius);border:1.5px dashed #2d5a3d59;align-items:center;gap:12px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.hpc-form-card .photo-cta:hover{border-color:var(--c-primary);background:#2d5a3d0a}.hpc-form-card .photo-cta .ic{width:22px;height:22px;color:var(--c-primary);flex-shrink:0}section#cta{padding-top:72px;background:var(--c-ink)!important}section#cta .eyebrow{color:#e6a23cd9}section#cta h2,section#cta h3{color:var(--c-on-primary)}section#cta p{color:#f7f5f0b8}section#cta .hp-cta-divider{color:#f7f5f059;font-family:var(--font-mono);font-size:13px}section#cta .hp-dropzone{background:#f7f5f00f;border-color:#f7f5f038}section#cta .hp-dropzone:hover{background:#f7f5f01c;border-color:#f7f5f066}section#cta .hp-dropzone .ic{color:var(--c-accent)}section#cta .hp-dropzone .t{color:var(--c-on-primary)}section#cta .hp-dropzone .h{color:#f7f5f080}section#cta .input,section#cta input{color:var(--c-on-primary);background:#f7f5f017;border-color:#f7f5f033}section#cta .input:focus,section#cta input:focus{background:#f7f5f021;border-color:#f7f5f080;outline:none}section#cta .input::placeholder,section#cta input::placeholder,section#cta .muted{color:#f7f5f061}section#cta .hp-cta-block{background:var(--c-card);border-radius:var(--radius-lg);border:1px solid var(--c-line);padding:32px 28px}section#cta .hp-cta-block h3{color:var(--c-ink)}section#cta .hp-cta-block p,section#cta .hp-cta-block .eyebrow{color:var(--c-muted)}section#cta .hp-cta-block input,section#cta .hp-cta-block .input{background:var(--c-bg);border-color:var(--c-line);color:var(--c-ink)}section#cta .hp-cta-block input::placeholder{color:var(--c-muted)}section#cta .hp-cta-block input:focus{border-color:var(--c-primary);outline:none}section#cta .hp-cta-block .hp-dropzone{background:var(--c-card);border-color:var(--c-primary)}section#cta .hp-cta-block .hp-dropzone:hover{background:var(--c-bg-alt)}section#cta .hp-cta-block .hp-dropzone .ic{color:var(--c-primary)}section#cta .hp-cta-block .hp-dropzone .t{color:var(--c-ink)}section#cta .hp-cta-block .hp-dropzone .h{color:var(--c-muted)}.hp-section.alt{background:#eae5d8}.eyebrow{letter-spacing:.1em;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;color:var(--c-muted);margin-bottom:10px;display:block}.hpc-price-row{transition:background .15s,transform .15s}.hpc-price-row:hover{background:#2d5a3d0a;transform:translate(3px)}@media (min-width:768px){.hpc-price-row{grid-template-columns:44px 180px 1fr auto;gap:0 20px}}.hpc-price-ic{border-radius:var(--radius);width:40px;height:40px;color:var(--c-primary);background:#2d5a3d14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hpc-price-ic svg{width:20px;height:20px}.hpc-price-row:hover .hpc-price-ic{background:#2d5a3d24}@media (max-width:720px){.hpc-price-row{grid-template-columns:1fr auto}.hpc-price-ic{display:none}}.accordion .item summary{transition:color .15s}.accordion .item[open] summary{color:var(--c-primary)}.mm-panel{box-shadow:0 20px 60px -15px #1c1c1c33,0 0 0 1px #1c1c1c0f}.site-footer-mock{background:var(--c-ink-soft)}.site-footer-mock a{color:#f7f5f0b3}.site-footer-mock a:hover{color:var(--c-on-primary)}.site-footer-mock p{color:#f7f5f099}.site-footer-mock h5{color:var(--c-on-primary)}@media (max-width:768px){.hpc-hero{padding:52px 0 64px}.hpc-hero h1{font-size:clamp(36px,9vw,52px)}.hpc-trust-bullets{gap:20px}.hpc-trust-bullet .v{font-size:28px}}.hp-gallery-section{padding-bottom:0;overflow:hidden}.hp-gallery-wrap{margin-top:0;position:relative}.hp-gallery-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:20px;padding:0 max(28px,50vw - 590px) 32px;display:flex;overflow-x:auto}.hp-gallery-track:active{cursor:grabbing}.hp-gallery-track::-webkit-scrollbar{display:none}.hp-gallery-item{scroll-snap-align:start;border-radius:var(--radius-lg);flex:0 0 400px;margin:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px -8px #1c1c1c2e}.hp-gallery-item:hover{transform:scale(1.02);box-shadow:0 16px 48px -12px #1c1c1c42}.hp-gallery-item img{object-fit:cover;width:100%;height:280px;display:block}.hp-gallery-item figcaption{font-family:var(--font-mono);letter-spacing:.06em;color:#f7f5f0eb;background:linear-gradient(#0000 0%,#1c1c1cbf 100%);padding:32px 16px 14px;font-size:11px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.hp-gallery-btn{background:var(--c-card);border:1px solid var(--c-line);cursor:pointer;width:44px;height:44px;color:var(--c-ink);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(calc(-50% - 20px));box-shadow:0 4px 16px -4px #1c1c1c29}.hp-gallery-btn:hover{background:var(--c-primary);color:var(--c-on-primary);transform:translateY(calc(-50% - 20px))scale(1.08);box-shadow:0 6px 20px -4px #2d5a3d59}.hp-gallery-prev{left:16px}.hp-gallery-next{right:16px}.hp-gallery-dots{justify-content:center;gap:8px;padding:0 0 36px;display:flex}.hp-gallery-dot{background:var(--c-line);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.hp-gallery-dot.active{background:var(--c-primary);transform:scale(1.5)}@media (max-width:768px){.hp-gallery-item{flex:0 0 85vw}.hp-gallery-item img{height:220px}.hp-gallery-btn{display:none}}.hp-calc-fields[hidden]{display:none!important}.hp-calc-tab{min-height:44px;padding:11px 18px}.hp-calc-tab:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.hpc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:6px 0}.hpc-range:focus{outline:none}.hpc-range:focus-visible::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 4px #2d5a3d40,0 2px 8px -2px #2d5a3d66}.hpc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #2d5a3d40,0 2px 8px -2px #2d5a3d66}.hpc-range::-webkit-slider-runnable-track{background:var(--c-line);border-radius:999px;height:4px}.hpc-range::-moz-range-track{background:var(--c-line);border-radius:999px;height:4px}.hpc-range{background:linear-gradient(to right, var(--c-primary) 0%, var(--c-primary) var(--fill,50%), var(--c-line) var(--fill,50%));background-position:0;background-repeat:no-repeat;background-size:100% 4px}.hpc-range::-webkit-slider-thumb{appearance:none;background:var(--c-card);border:2px solid var(--c-primary);cursor:grab;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px -2px #2d5a3d4d}.hpc-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.hpc-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.hpc-range::-moz-range-thumb{background:var(--c-card);border:2px solid var(--c-primary);cursor:grab;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px -2px #2d5a3d4d}.hpc-range::-webkit-slider-runnable-track{background:0 0}.hp-calc-opt{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.hp-calc-opt:hover{background:#2d5a3d0a}.hp-calc-opt:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.hp-calc-opt-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-calc-opt .box{border:1.5px solid var(--c-primary);width:18px;height:18px;color:var(--c-on-primary);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.hp-calc-opt .box svg{opacity:0;transition:opacity .12s}.hp-calc-opt-input:checked+.box{background:var(--c-primary)}.hp-calc-opt-input:checked+.box svg{opacity:1}.hp-calc-opt-text{font-size:14px;line-height:1.4}.hp-calc-result .hp-calc-disclaimer{font-family:var(--font-mono);color:#f7f5f099;border-top:1px solid #f7f5f01f;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.6}.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}}
