.shop.chain section#matrix{border-top:0;padding-top:120px}.shop.chain .ch-fit{display:flex;align-items:center;gap:12px;margin-top:12px}.shop.chain .ch-fit-bar{flex:1;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--line) 70%,transparent)}.shop.chain .ch-fit-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .6s cubic-bezier(.2,.7,.2,1)}.shop.chain .ch-fit b{font-family:var(--ff-mono);font-size:13px;font-weight:500;min-width:40px;text-align:right;color:var(--fg)}@media (prefers-reduced-motion:reduce){.shop.chain .ch-fit-bar i{transition:none}}.shop.retail section#autozakaz{border-top:0;padding-top:120px}.shop.retail .rt-net{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-1)}.shop.retail .rt-net-h,.shop.retail .rt-net-r{display:grid;grid-template-columns:minmax(0,1.5fr) 72px minmax(0,1fr);gap:10px;align-items:center;padding:8px 11px}.shop.retail .rt-net-h{font-size:9.5px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:var(--bg-2)}.shop.retail .rt-net-h span:last-child,.shop.retail .rt-net-v{text-align:right}.shop.retail .rt-net-r{font-size:12px;border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent);transition:background .35s,box-shadow .35s}.shop.retail .rt-net-h+.rt-net-r{border-top:0}.shop.retail .rt-net-r.hit{background:color-mix(in oklab,var(--accent) 9%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.shop.retail .rt-net-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop.retail .rt-net-k{font-size:10px;color:var(--fg-3)}.shop.retail .rt-net-v{font-family:var(--ff-mono);font-size:11.5px;color:var(--fg-2);white-space:nowrap}.shop.retail .rt-net-r.hit .rt-net-v{color:var(--fg)}@media (max-width:420px){.shop.retail .rt-net-h,.shop.retail .rt-net-r{grid-template-columns:minmax(0,1fr) auto}.shop.retail .rt-net-h span:nth-child(2),.shop.retail .rt-net-k{display:none}}.shop.retail .rt-rec-head{padding:16px 0}.shop.retail .rt-rec-head .gen-name{min-height:0}.shop.retail .rt-cls{color:var(--fg);font-weight:500}.shop.retail .rt-cls-skel{color:var(--fg-4)}.shop.retail .gen-field .gen-price{margin-top:8px}.shop.retail .rt-ba{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.shop.retail .rt-ba-h,.shop.retail .rt-ba-r{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 26px}.shop.retail .rt-ba-h{padding-top:14px;padding-bottom:14px;font-family:var(--ff-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-2);border-bottom:1px solid var(--line)}.shop.retail .rt-ba-h span:last-child{color:var(--accent-2)}.shop.retail .rt-ba-r{border-top:1px solid var(--line);transition:background .2s}.shop.retail .rt-ba-r:nth-child(2){border-top:0}.shop.retail .rt-ba-r:hover{background:var(--bg-2)}.shop.retail .rt-ba-area{font-family:var(--ff-display);font-size:17px;font-weight:500;letter-spacing:-.02em}.shop.retail .rt-ba-before{color:var(--fg-3);font-size:14.5px;line-height:1.5}.shop.retail .rt-ba-after{color:var(--fg);font-size:14.5px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.shop.retail .rt-ba-ic{flex:none;width:20px;height:20px;border-radius:50%;margin-top:1px;display:grid;place-items:center;color:var(--accent-2);background:color-mix(in oklab,var(--accent) 14%,transparent)}.shop.retail .rt-ba-lbl{display:none}@media (max-width:860px){.shop.retail .rt-ba-h{display:none}.shop.retail .rt-ba-r{grid-template-columns:1fr;gap:10px;padding:20px}.shop.retail .rt-ba-r:nth-child(2){border-top:0}.shop.retail .rt-ba-lbl{display:block;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);margin-bottom:4px}.shop.retail .rt-ba-after{flex-wrap:wrap}.shop.retail .rt-ba-after .rt-ba-lbl{flex-basis:100%;color:var(--accent-2);margin-bottom:0}}@media (prefers-reduced-motion:reduce){.shop.retail .rt-ba-r,.shop.retail .rt-net-r{transition:none}}.nav{transition:background .3s,border-color .3s}.nav.solid{position:fixed;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line);color:var(--fg)}.nav.solid .btn-ghost,.nav.solid .logo,.nav.solid .theme-toggle{color:var(--fg);border-color:var(--line)}.nav.solid .btn-ghost:hover,.nav.solid .theme-toggle:hover{border-color:var(--line-2);color:var(--fg)}.nav.solid .nav-menu{color:var(--fg-2)}.nav.solid .nav-menu a:hover{color:var(--fg)}html:not([data-theme=dark]) .nav.solid .logo-img{filter:brightness(0) saturate(0) opacity(.88)}.logo-img{transition:filter .3s}@media (max-width:620px){.shop .nav-platform{display:none}}.shop .btn:focus-visible,.shop .nav-menu a:focus-visible,.shop .theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop .btn:disabled{opacity:.7;cursor:progress;transform:none}.shop .scroll-rail{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none}.shop .scroll-rail i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#7FD7FF);transform-origin:0 50%;transform:scaleX(0)}.shop{font-variant-numeric:tabular-nums}.shop section{scroll-margin-top:62px}.shop section#generator{border-top:0;padding-top:120px}.btn.glow{position:relative;box-shadow:0 0 24px -6px rgba(43,199,174,.8)}.btn.glow:hover{box-shadow:0 0 34px -4px rgba(43,199,174,.95);transform:translateY(-1px)}.btn.glow:active{transform:translateY(1px)}.shop .hero{padding:72px 0 150px}.shop .hero-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(44px,6.2vw,84px);line-height:.98;letter-spacing:-.04em;margin:.67em 0 28px;text-shadow:0 2px 30px rgba(6,20,50,.25)}.shop .hero-title .mute{color:var(--on-hero-3);font-weight:300;letter-spacing:-.02em}.shop .hero-title .pop{color:var(--accent);background-image:linear-gradient(100deg,#2BC7AE,#A8F3E6 28%,#7FD7FF 52%,#2BC7AE 78%,#A8F3E6);background-size:280% 100%;background-position:0 0;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:shopShimmer 7s linear infinite}@keyframes shopShimmer{to{background-position:-280% 0}}@media (max-width:520px){.shop .hero-meta{grid-template-columns:1fr 1fr;row-gap:16px}.shop .hero-meta-item:last-child{grid-column:span 2}.shop .hero-meta-item .v{font-size:22px}}.shop .hero .dash{opacity:1;animation:none;transform:perspective(1800px) rotateY(-4deg) rotateX(2deg);transition:transform .25s ease-out}.shop .dash-host{perspective:1800px;opacity:0;transform:translateY(24px) scale(.985);animation:heroDashIn 1.1s cubic-bezier(.22,.61,.36,1) .6s forwards}.shop .dot-r{background:#FF5F57}.shop .dot-y{background:#FEBC2E}.shop .dot-g{background:#28C840}.shop .live-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-3)}.shop .live-tag i{width:6px;height:6px;border-radius:50%;background:#E0524A;animation:pulse 1.6s infinite}.shop .floater{animation:shopBob 6s ease-in-out infinite}.shop .floater-2{top:auto;bottom:74px;right:auto;left:-14px;animation-duration:5s}@keyframes shopBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.shop .hero-ticker{position:absolute;left:0;right:0;bottom:92px;z-index:2;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.shop .ticker-track{display:flex;white-space:nowrap;width:-moz-max-content;width:max-content;color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.04em;animation:shopMarquee 46s linear infinite}.shop .ticker-track span{padding-right:24px}@keyframes shopMarquee{to{transform:translateX(-50%)}}.shop .sf{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.shop .sf-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--bg)}.shop .sf-search-ic{color:var(--accent-2);display:grid;place-items:center}.shop .sf-search .q{flex:1;min-width:0;font-size:12px;color:var(--fg);white-space:nowrap;overflow:hidden}.shop .sf-caret{height:13px}.shop .sf .tag{font-size:9px}.shop .sf-hint{font-size:10.5px;line-height:1.4;color:var(--accent-2);padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop .sf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}@media (max-width:620px){.shop .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .sf-grid>:nth-child(n+5){display:none}}.shop .pc{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-1);transition:border-color .35s,box-shadow .35s}.shop .pc.hit{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 20px -10px color-mix(in oklab,var(--accent) 90%,transparent)}.shop .pc-th{aspect-ratio:1;background:repeating-linear-gradient(135deg,var(--bg-3) 0 6px,var(--bg-2) 6px 12px);display:grid;place-items:center;font-size:8.5px;color:var(--fg-4)}.shop .pc-b{padding:8px}.shop .pc-n{font-size:11px;line-height:1.3;height:29px;overflow:hidden}.shop .pc-p{font-size:12.5px;margin-top:5px}.shop .pc-ai{font-size:9px;color:var(--accent-2);margin-top:5px;display:flex;align-items:center;gap:4px}.shop .pulse-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse 1.6s infinite}.shop .sf-chat{display:flex;gap:9px;align-items:flex-start;border:1px solid color-mix(in oklab,var(--accent) 38%,var(--line));border-radius:10px;padding:10px 11px;background:color-mix(in oklab,var(--accent) 8%,transparent);font-size:11.5px;color:var(--fg-2);line-height:1.45}.shop .sf-chat b{display:block;font-size:11px;font-weight:500;color:var(--fg);margin-bottom:3px}.shop .sf-chat-ic{color:var(--accent-2);flex:none;margin-top:1px}.shop .gen{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.3fr);gap:28px;align-items:center}@media (max-width:980px){.shop .gen{grid-template-columns:1fr;gap:20px}}.shop .gen-src{display:flex;flex-direction:column;gap:8px}.shop .gen-src .core-lbl{margin-bottom:4px}.shop .gen-steps{margin-top:16px;display:flex;flex-direction:column;gap:9px}.shop .gen-step{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--fg-4);transition:color .3s}.shop .gen-step i{width:6px;height:6px;border-radius:50%;background:var(--line-2);flex:none;transition:background .3s,box-shadow .3s}.shop .gen-step.now{color:var(--fg)}.shop .gen-step.now i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.shop .gen-step.done{color:var(--fg-3)}.shop .gen-step.done i{background:var(--accent-2)}.shop .gen-flow{display:flex;gap:7px;align-items:center;justify-content:center}.shop .gen-flow span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.2;animation:shopFlowDot 1.3s ease-in-out infinite}.shop .gen-flow span:nth-child(2){animation-delay:.18s}.shop .gen-flow span:nth-child(3){animation-delay:.36s}@keyframes shopFlowDot{0%,to{opacity:.18;transform:scale(.8)}45%{opacity:1;transform:scale(1.25)}}.shop .gen-card{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--radius-lg);background:var(--bg-1);padding:20px 22px;box-shadow:0 34px 70px -34px rgba(10,22,60,.38)}.shop .gen-card-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;padding-bottom:14px;border-bottom:1px solid var(--line)}.shop .gen-hero{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:16px 0}.shop .gen-th{aspect-ratio:1;border-radius:10px;background:repeating-linear-gradient(135deg,var(--bg-3) 0 6px,var(--bg-2) 6px 12px);display:grid;place-content:center;text-align:center;gap:4px;font-size:9.5px;color:var(--fg-4);padding:8px}.shop .gen-th span{font-size:8.5px;opacity:.75;display:block}.shop .gen-name{font-family:var(--ff-display);font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.24;min-height:46px}.shop .gen-cat{font-size:11px;color:var(--accent-2);margin-top:9px}.shop .gen-price{margin-top:12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.shop .gen-price b{font-family:var(--ff-display);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.shop .gen-price span{font-size:11px;color:var(--fg-3)}.shop .gen-field{display:grid;grid-template-columns:104px 1fr;gap:18px;padding:14px 0;border-top:1px dashed color-mix(in oklab,var(--line) 70%,transparent)}@media (max-width:620px){.shop .gen-field,.shop .gen-hero{grid-template-columns:1fr;gap:10px}.shop .gen-th{max-width:120px}}.shop .gen-k{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.shop .gen-specs{display:grid;gap:6px}.shop .gen-spec{display:grid;grid-template-columns:132px 1fr;font-size:13px;color:var(--fg-3)}.shop .gen-spec b{color:var(--fg);font-weight:500}.shop .gen-desc{font-size:13.5px;color:var(--fg-2);line-height:1.55}.shop .gen-seo{font-size:13px;color:var(--fg)}.shop .gen-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.shop .gen-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;opacity:0;transform:translateY(6px);transition:opacity .45s,transform .45s}.shop .gen-badges.in{opacity:1;transform:none}.shop .gen-badges span{font-family:var(--ff-mono);font-size:10.5px;padding:4px 8px;border-radius:5px;color:var(--accent-2);background:color-mix(in oklab,var(--accent) 13%,transparent)}.shop .skel{display:block;height:11px;border-radius:3px;margin-bottom:7px;background:linear-gradient(90deg,var(--bg-3),var(--bg-2),var(--bg-3));background-size:220% 100%;animation:shopSkel 1.2s linear infinite}@keyframes shopSkel{to{background-position:-220% 0}}.shop .cap{cursor:default}.shop .aud-cell,.shop .cap,.shop .step{isolation:isolate}.shop .aud-cell:before,.shop .cap:before,.shop .step:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%)}.shop .step:before{background:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%)}.shop .aud-cell:hover:before,.shop .cap:hover:before,.shop .step:hover:before{opacity:1}.shop .aud-cell:hover,.shop .cap:hover,.shop .scope-grid{background:var(--bg-1)}.shop .scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.shop .scope-grid .aud-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px}.shop .scope-grid .aud-cell:nth-child(3n){border-right:0}.shop .scope-grid .aud-cell:nth-last-child(-n+3){border-bottom:0}.shop .aud-tags{margin-top:18px}@media (max-width:980px){.shop .scope-grid{grid-template-columns:repeat(2,1fr)}.shop .scope-grid .aud-cell:nth-child(3n){border-right:1px solid var(--line)}.shop .scope-grid .aud-cell:nth-child(2n){border-right:0}.shop .scope-grid .aud-cell:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.shop .scope-grid .aud-cell:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.shop .scope-grid{grid-template-columns:1fr}.shop .scope-grid .aud-cell{border-right:0;min-height:0}.shop .scope-grid .aud-cell:nth-child(3n){border-right:0}.shop .scope-grid .aud-cell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.shop .scope-grid .aud-cell:last-child{border-bottom:0}}.shop .steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.shop .step{display:grid;grid-template-columns:64px 250px 1fr;gap:24px;padding:22px 26px;align-items:start;border-top:1px solid var(--line);position:relative;transition:background .2s}.shop .step:first-child{border-top:0}.shop .step:hover{background:var(--bg-2)}.shop .step-n{font-size:12px;color:var(--accent-2);padding-top:4px}.shop .step-t{font-family:var(--ff-display);font-size:19px;font-weight:500;letter-spacing:-.02em}.shop .step-w{font-size:11px;color:var(--fg-3);margin-top:5px}.shop .step-d{color:var(--fg-2);font-size:14.5px;max-width:660px}@media (max-width:860px){.shop .step{grid-template-columns:44px 1fr;gap:14px}.shop .step-d{grid-column:2}}.shop .price-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px;background:radial-gradient(900px 500px at 85% 0,color-mix(in oklab,var(--accent) 16%,transparent),transparent 62%),var(--bg-1);display:grid;grid-template-columns:1.1fr 1fr;gap:48px}@media (max-width:860px){.shop .price-card{grid-template-columns:1fr;padding:28px;gap:28px}}.shop .price-lbl{font-family:var(--ff-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.shop .price-big{font-family:var(--ff-display);font-size:clamp(52px,7vw,96px);font-weight:500;letter-spacing:-.03em;line-height:1;margin-top:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.shop .price-big span{font-size:.3em;font-weight:400;color:var(--fg-3);letter-spacing:-.02em}@media (max-width:420px){.shop .price-big{font-size:clamp(36px,12vw,44px)}}.shop .price-sub{color:var(--fg-2);margin-top:16px;max-width:420px}.shop .price-meta{display:grid;grid-template-columns:repeat(3,auto);gap:24px;margin-top:28px;justify-content:start}@media (max-width:620px){.shop .price-meta{grid-template-columns:1fr;gap:14px}}.shop .price-meta b{display:block;font-family:var(--ff-mono);font-size:15px;font-weight:500;white-space:nowrap}.shop .price-meta span{font-size:12px;color:var(--fg-3)}.shop .price-cta{margin-top:28px}.shop .price-includes{margin-top:14px;gap:11px}.shop .price-includes .check{color:var(--accent-2)}.shop .calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:28px;align-items:start}@media (max-width:980px){.shop .calc{grid-template-columns:1fr}}.shop .calc-form{display:grid;gap:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:28px}@media (max-width:620px){.shop .calc-form{padding:20px}}.shop .calc-q{font-family:var(--ff-display);font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:baseline;gap:10px}.shop .calc-hint{font-family:var(--ff-mono);font-size:11px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.shop .calc-row{display:flex;flex-wrap:wrap;gap:8px}.shop .calc-opt{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;color:var(--fg-2);background:var(--bg-1);text-align:left;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.shop .calc-opt:hover{border-color:var(--line-2);color:var(--fg)}.shop .calc-opt:active{transform:translateY(1px)}.shop .calc-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop .calc-opt b{font-family:var(--ff-mono);font-size:11.5px;color:var(--fg-3);font-weight:500;white-space:nowrap}.shop .calc-opt.on{border-color:color-mix(in oklab,var(--accent) 65%,var(--line));color:var(--fg);background:color-mix(in oklab,var(--accent) 10%,transparent);box-shadow:0 0 22px -14px color-mix(in oklab,var(--accent) 90%,transparent)}.shop .calc-opt.on b{color:var(--accent-2)}.shop .calc-opt.wide-opt{flex-direction:column;align-items:flex-start;gap:3px;min-width:210px;flex:1 1 210px;padding:12px 14px}.shop .calc-opt.wide-opt span{font-size:11.5px;color:var(--fg-3);line-height:1.35}@media (max-width:480px){.shop .calc-opt.wide-opt{min-width:100%}}.shop .calc-out{border:1px solid color-mix(in oklab,var(--accent) 32%,var(--line));border-radius:var(--radius-lg);padding:26px;background:radial-gradient(600px 320px at 90% 0,color-mix(in oklab,var(--accent) 16%,transparent),transparent 65%),var(--bg-1);position:sticky;top:84px}@media (max-width:980px){.shop .calc-out{position:static}}.shop .calc-sum{font-family:var(--ff-display);font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-top:10px;font-variant-numeric:tabular-nums}.shop .calc-sum span{color:var(--fg-3);font-weight:400}.shop .calc-terms{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.shop .calc-terms b,.shop .lead-facts b{display:block;font-family:var(--ff-mono);font-size:15px;font-weight:500}.shop .calc-terms span,.shop .lead-facts span{font-size:12px;color:var(--fg-3)}.shop .calc-list{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px dashed color-mix(in oklab,var(--line) 70%,transparent);font-size:13px}.shop .calc-list div{display:flex;justify-content:space-between;gap:12px}.shop .calc-list span{color:var(--fg-3)}.shop .calc-list b{font-weight:500;text-align:right}.shop .calc-go{width:100%;justify-content:center;margin-top:22px}.shop .calc-note{font-size:11px;color:var(--fg-3);margin-top:14px;line-height:1.45}.shop .shop-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px;background:radial-gradient(800px 420px at 8% 0,color-mix(in oklab,var(--accent) 13%,transparent),transparent 62%),var(--bg-1)}@media (max-width:980px){.shop .shop-lead{grid-template-columns:1fr;gap:32px;padding:28px}}@media (max-width:620px){.shop .shop-lead{padding:20px}}.shop .lead-title{font-size:clamp(28px,3.4vw,44px)}.shop .lead-desc{margin-top:16px}.shop .lead-facts{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.shop .lead-facts,.shop .lf-form,.shop .lf-row{display:grid;gap:14px}.shop .lf-row{grid-template-columns:1fr 1fr}@media (max-width:620px){.shop .lf-row{grid-template-columns:1fr}}.shop .lf{display:grid;gap:6px;align-content:start}.shop .lf label{font-family:var(--ff-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.shop .lf-req{color:var(--accent-2);margin-left:2px}.shop .lf input,.shop .lf textarea{width:100%;font-family:var(--ff-text);font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}@media (max-width:620px){.shop .lf input,.shop .lf textarea{font-size:16px}}.shop .lf textarea{resize:vertical;line-height:1.5}.shop .lf input::-moz-placeholder,.shop .lf textarea::-moz-placeholder{color:var(--fg-4)}.shop .lf input::placeholder,.shop .lf textarea::placeholder{color:var(--fg-4)}.shop .lf input:hover,.shop .lf textarea:hover{border-color:var(--line-2)}.shop .lf input:focus,.shop .lf textarea:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.shop .lf.has-error input{border-color:var(--warn);background:color-mix(in oklab,var(--warn) 6%,var(--bg))}.shop .lf.has-error input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 26%,transparent)}.shop .lf-error{margin:0;font-size:12px;color:var(--warn);line-height:1.35}.shop .lf-file{display:flex;align-items:flex-start;gap:12px;border:1px dashed var(--line-2);border-radius:10px;padding:14px;background:var(--bg);transition:border-color .18s,background .18s}.shop .lf-file:focus-within,.shop .lf-file:hover{border-color:color-mix(in oklab,var(--accent) 60%,var(--line-2));background:color-mix(in oklab,var(--accent) 6%,transparent)}.shop .lf-file-ic{color:var(--accent-2);flex:none;margin-top:22px}.shop .lf-file-t{flex:1;min-width:0;display:grid;gap:8px}.shop .lf-file-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}@media (max-width:620px){.shop .lf-file-row{grid-template-columns:1fr}.shop .lf-file-ic{display:none}}.shop .lf-file .lf input{background:var(--bg-1)}.shop .lf-file-t em{font-style:normal;font-family:var(--ff-mono);font-size:11px;color:var(--fg-3)}.shop .lf-estimate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;font-size:13px;color:var(--fg-2);border:1px solid color-mix(in oklab,var(--accent) 38%,var(--line));background:color-mix(in oklab,var(--accent) 8%,transparent)}.shop .lf-estimate b{color:var(--fg);font-weight:500}.shop .lf-estimate-x{flex:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:18px;color:var(--fg-3);transition:background .15s,color .15s}.shop .lf-estimate-x:hover{background:var(--bg-3);color:var(--fg)}.shop .lf-estimate-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop .lf-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.shop .lf-priv{font-size:11px;color:var(--fg-3);max-width:280px;line-height:1.4}.shop .lf-done{align-content:center;justify-items:start;gap:10px;min-height:280px}.shop .lf-done:focus{outline:none}.shop .lf-done-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent)}.shop .lf-done-t{font-family:var(--ff-display);font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:6px}.shop .lf-done-d{color:var(--fg-2);font-size:14.5px;max-width:420px}.shop .lf-done-d a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.shop .lf-done .btn{margin-top:8px}@media (prefers-reduced-motion:reduce){.shop .floater,.shop .gen-flow span,.shop .hero-title .pop,.shop .live-tag i,.shop .pulse-dot,.shop .skel,.shop .ticker-track{animation:none}.shop .gen-flow span{opacity:.6}.shop .dash-host{animation:none;opacity:1;transform:none}.btn.glow,.nav,.shop .gen-badges,.shop .gen-step,.shop .gen-step i,.shop .hero .dash,.shop .pc{transition:none}}