.binrc-avatar{border-radius:var(--radius-avatar,50%);background:var(--color-action);color:var(--color-action-text);font-family:var(--font-heading);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.binrc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.binrc-avatar__initial{display:inline-block;transform:translateY(.5px)}.binrc-avatar__status{background:var(--color-success);width:28%;min-width:8px;height:28%;min-height:8px;box-shadow:0 0 0 2px var(--color-bg-panel);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.binrc-usermenu{margin-left:4px;position:relative}.binrc-usermenu__trigger{color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.binrc-usermenu__trigger:hover,.binrc-usermenu__trigger[aria-expanded=true]{background:var(--color-surface);border-color:var(--color-border)}.binrc-usermenu__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-success-bg);border-color:var(--color-success);outline:none}.binrc-usermenu__chevron{color:var(--color-text-muted);transition:transform .2s}.binrc-usermenu__trigger[aria-expanded=true] .binrc-usermenu__chevron{transform:rotate(180deg)}.binrc-usermenu__unavailable{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;cursor:help;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=768px){.binrc-usermenu__unavailable-text{display:none}}.binrc-usermenu__panel{background:var(--color-bg-panel);border:1px solid var(--color-border);z-index:1200;border-radius:18px;width:272px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000024}.binrc-usermenu__identity{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 12px;text-decoration:none;transition:background .18s;display:flex}.binrc-usermenu__identity:hover{background:var(--color-surface)}.binrc-usermenu__identity:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-success-bg);outline:none}.binrc-usermenu__identity>div,.binrc-usermenu__idtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.binrc-usermenu__go{color:var(--color-text-muted);opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-3px)}.binrc-usermenu__identity:hover .binrc-usermenu__go,.binrc-usermenu__identity:focus-visible .binrc-usermenu__go{opacity:1;transform:none}.binrc-usermenu__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.binrc-usermenu__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.binrc-usermenu__email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.binrc-usermenu__badge{background:var(--color-action);min-width:20px;height:20px;color:var(--color-action-text);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.binrc-usermenu__divider{background:var(--color-border);height:1px;margin:6px 4px}.binrc-usermenu__item{width:100%;color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.binrc-usermenu__item:hover{background:var(--color-surface)}.binrc-usermenu__item:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-success-bg);outline:none}.binrc-usermenu__item svg{color:var(--color-text-secondary);flex:none}.binrc-usermenu__item.is-danger,.binrc-usermenu__item.is-danger svg{color:var(--color-danger)}.binrc-usermenu__item.is-danger:hover{background:var(--color-danger-bg)}.binrc-usermenu__item:disabled{opacity:.55;cursor:wait}@media (width<=768px){.binrc-usermenu__panel{width:min(272px,100vw - 32px)}}.binrc-acct-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}@media (width<=980px){.binrc-acct-grid{grid-template-columns:1fr}}.binrc-acct-col{flex-direction:column;gap:24px;min-width:0;display:flex}.binrc-acct-card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-card,18px);padding:22px}.binrc-acct-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.binrc-acct-card__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:16px;font-weight:800}.binrc-acct-card__more{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .2s;display:inline-flex}.binrc-acct-card__more:hover{color:var(--color-success)}.binrc-acct-id{border-bottom:1px dashed var(--color-border);align-items:center;gap:16px;padding-bottom:18px;display:flex}.binrc-acct-id__text{flex-direction:column;gap:4px;min-width:0;display:flex}.binrc-acct-id__name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;overflow:hidden}.binrc-acct-id__email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.binrc-acct-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding-top:18px;display:grid}@media (width<=640px){.binrc-acct-rows{grid-template-columns:1fr}}.binrc-acct-row{flex-direction:column;gap:5px;min-width:0;display:flex}.binrc-acct-row__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.binrc-acct-row__value{color:var(--color-text-primary);word-break:break-word;font-size:13.5px;font-weight:600}.binrc-acct-row__value.is-mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.binrc-acct-copy{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.binrc-acct-copy:hover{background:var(--color-surface);color:var(--color-text-primary)}.binrc-acct-copy.is-done{border-color:var(--color-success);color:var(--color-success-text);background:var(--color-success-bg)}.binrc-acct-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}.binrc-acct-stat{border:1px solid var(--color-border);border-radius:var(--radius-card,18px);background:var(--color-bg-panel);flex-direction:column;gap:7px;padding:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex}.binrc-acct-stat:hover{border-color:var(--color-text-primary);transform:translateY(-3px);box-shadow:0 14px 32px #00000012}.binrc-acct-stat__n{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:26px;font-weight:900;line-height:1}.binrc-acct-stat__label{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.binrc-acct-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.binrc-acct-item{border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .25s,box-shadow .25s;display:flex}.binrc-acct-item:hover{border-color:var(--color-border-strong);box-shadow:0 10px 26px #0000000f}.binrc-acct-item__main{flex-direction:column;gap:4px;min-width:0;display:flex}.binrc-acct-item__title{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;display:flex}.binrc-acct-item__meta{color:var(--color-text-secondary);word-break:break-word;font-size:12px;line-height:1.55}.binrc-acct-item__side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.binrc-acct-item__amount{font-family:var(--font-mono);color:var(--color-text-primary);font-size:13px;font-weight:700}.binrc-acct-badge{background:var(--color-surface);color:var(--color-text-secondary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.binrc-acct-badge.is-default{background:var(--color-success-bg);color:var(--color-success-text)}.binrc-acct-blank{color:var(--color-text-muted);padding:16px 2px;font-size:12.5px;line-height:1.6}.binrc-acct-gate{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-card,18px);background:var(--color-bg-panel);flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.binrc-acct-gate__title{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:20px;font-weight:800}.binrc-acct-gate__text{max-width:420px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.binrc-acct-actions{flex-wrap:wrap;gap:10px;display:flex}.binrc-acct-btn{border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.binrc-acct-btn:hover{background:var(--color-surface);border-color:var(--color-text-primary);transform:translateY(-1px)}.binrc-acct-btn.is-primary{background:var(--color-success);border-color:var(--color-success);color:#fff}.binrc-acct-btn.is-primary:hover{background:var(--color-success-text,var(--color-success));border-color:var(--color-success-text,var(--color-success))}.binrc-acct-btn.is-danger{color:var(--color-danger);border-color:#0000}.binrc-acct-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.binrc-acct-skel{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-hover) 37%, var(--color-surface) 63%);background-size:400% 100%;border-radius:12px;animation:1.4s infinite binrc-acct-shimmer}@keyframes binrc-acct-shimmer{0%{background-position:100%}to{background-position:0}}:root{--color-light:#fff;--color-dark:#2d2f33;--color-gray:#2d2f33;--color-accent:#0094d3;--mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--disp:"Outfit", "Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--body:"Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--outfit:"Outfit", system-ui, -apple-system, sans-serif}body,html{background-color:var(--color-light);color:var(--color-dark);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.4}.home-page{--color-border:#f0f0f0;--color-border-subtle:#e8e8e8;--color-border-strong:#d4d4d4;--color-text-secondary:#4b4848;--color-bg-subtle:#f5f6f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}.home-container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 40px}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:var(--disp);letter-spacing:-.02em;margin:0}.heading-1{font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1}.heading-2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.heading-3{font-size:2rem;line-height:1.1}.par-1{color:var(--color-gray);max-width:600px;font-size:1.125rem;line-height:1.5}.caption-1{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray);align-items:center;gap:12px;font-size:.875rem;display:flex}.caption-1:before{content:"";background-color:currentColor;width:16px;height:1px;display:block}section{padding:120px 0}.home-hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:200px;display:flex;position:relative}.hero-inner{z-index:10;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.hero-actions{gap:24px;margin-top:40px;display:flex}.link-button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark);border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;outline:none;align-items:center;gap:12px;width:fit-content;padding-bottom:8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.link-button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.link-button:hover{border-bottom:1px solid var(--color-dark);padding-left:8px;padding-right:8px}.link-button:hover svg{transform:translate(4px)}.grid-section{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.text-col{flex-direction:column;gap:40px;display:flex;position:sticky;top:140px}.items-col{flex-direction:column;gap:140px;display:flex}.minimal-item{group:true;flex-direction:column;gap:32px;display:flex}.minimal-item-img-wrapper{border:1px solid var(--color-border-subtle);background:#f5f5f5;overflow:hidden}.minimal-item img{aspect-ratio:16/10;object-fit:cover;filter:grayscale()contrast(1.1);width:100%;transition:all .7s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.minimal-item:hover img{filter:grayscale(0%)contrast(1.05);transform:scale(1.05)}.item-meta{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.item-meta span{font-family:var(--mono);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.item-meta h3{font-size:1.75rem;font-family:var(--disp);letter-spacing:-.02em;font-weight:500}.hero-bg-effect{pointer-events:none;z-index:0;position:absolute;inset:0}.site-footer{background-color:var(--color-dark);color:var(--color-light);border-top:1px solid #ffffff0d;flex-direction:column;padding-top:120px;display:flex;overflow:hidden}.footer-main-split{justify-content:space-between;gap:120px;width:100%;max-width:1400px;margin-bottom:120px;margin-left:auto;margin-right:auto;padding:0 40px;display:flex}.footer-left{flex-direction:column;flex:0 0 340px;display:flex}.footer-tagline p{color:#999;letter-spacing:.02em;margin-top:24px;font-size:13px;line-height:1.8}.footer-right{flex:1}.mega-nav-grid{grid-template-columns:repeat(8,1fr);gap:24px 16px;display:grid}.footer-nav-col,.footer-nav-links{flex-direction:column;gap:8px;display:flex}.footer-nav-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#777;border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding-bottom:12px;font-size:10px;font-weight:700}.footer-nav-col a,.footer-nav-col p{color:#bbb;letter-spacing:.01em;transform-origin:0;align-items:center;margin:0;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.footer-nav-col a:before{content:"";background-color:var(--color-light);width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1),margin-right .3s;display:inline-block}.footer-nav-col a:hover{color:var(--color-light);transform:translate(4px)}.footer-nav-col a:hover:before{width:8px;margin-right:8px}.footer-disclaimers{color:#444;font-size:.65rem;font-family:var(--mono);flex-wrap:wrap;gap:24px;margin-bottom:40px;padding:0 40px;line-height:1.5;display:flex}.footer-disclaimers p{max-width:600px;margin:0}.footer-bottom-bar{color:#888;justify-content:space-between;align-items:flex-end;padding:32px 40px 30px;font-size:.75rem;display:flex}.bottom-utilities{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.utility-selectors{gap:32px;display:flex}.selector{cursor:pointer;align-items:center;gap:6px;display:flex}.selector span{color:#fff}.footer-bottom-bar .bottom-links{gap:24px;display:flex}.bottom-links a{color:#888;text-decoration:none;transition:color .2s}.bottom-links a:hover{color:#fff}.footer-huge-text{text-align:center;letter-spacing:-.02em;color:var(--color-light);margin:0;padding:0;font-family:Outfit,sans-serif;font-size:26vw;font-weight:600;line-height:.75}@media (width<=1024px){.grid-section{grid-template-columns:1fr;gap:60px}.text-col{position:static}.heading-1{font-size:4rem}.footer-main-split{flex-direction:column;gap:60px}.mega-nav-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.home-container,.footer-main-split,.footer-bottom-bar,.footer-disclaimers{padding-left:24px;padding-right:24px}.heading-1{font-size:3rem}.mega-nav-grid{grid-template-columns:1fr}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:24px}.utility-selectors{flex-direction:column;align-items:flex-start;gap:12px}.site-footer{padding-top:60px!important}.footer-main-split{gap:32px!important}.footer-nav-col{border-bottom:1px solid #ffffff0d;gap:0;padding-bottom:0}.footer-nav-title-wrapper{padding:12px 0!important}.footer-nav-title{color:#ffffffb3!important;margin-bottom:0!important;font-size:13px!important}.footer-nav-links{flex-flow:wrap;gap:8px 16px;padding-bottom:12px;display:flex}.footer-nav-links a{border-bottom:none;padding:4px 0;color:#fff9!important;font-size:13px!important}.footer-tagline{margin-bottom:0}.main-content-layer{margin-bottom:0!important}.footer-reveal-layer{z-index:auto!important;position:relative!important;transform:none!important}}.main-content-layer{z-index:10;margin-bottom:var(--footer-height,0px);position:relative}.footer-reveal-layer{z-index:1;pointer-events:auto;will-change:transform;width:100%;position:fixed;bottom:0;left:0;transform:translateZ(0)}.hero-hud{z-index:10;flex-direction:column;gap:20px;max-width:620px;margin-left:max(40px,50% - 680px);display:flex;position:relative}.hero-hud .heading-1{letter-spacing:-.02em;white-space:pre-line;color:var(--color-dark);font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:700;line-height:1.08}.hero-hud .par-1{color:#1d1d1db8;max-width:480px;font-size:15px;line-height:1.7;font-family:var(--body)}.hero-chip{font-family:var(--mono);letter-spacing:.04em;color:#1d1d1db3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border:1px solid #1d1d1d38;border-radius:999px;padding:6px 12px;font-size:11px}.hero-btn{font-family:var(--mono);letter-spacing:.06em;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:13px 24px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-btn.primary{background:var(--color-dark);color:#fff;border:1px solid var(--color-dark)}.hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1d1d1d2e}.hero-btn.ghost{color:var(--color-dark);background:0 0;border:1px solid #1d1d1d59}.hero-btn.ghost:hover{background:#1d1d1d0f;transform:translateY(-2px)}.section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#1d1d1d80;margin-bottom:16px;font-size:11px}.section-title{color:var(--color-dark);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.section-desc{color:#1d1d1d99;font-size:14px;line-height:1.8;font-family:var(--body);max-width:520px}.item-desc{color:#1d1d1da6;font-size:13px;line-height:1.75;font-family:var(--body)}.cap-section{padding-top:40px}.cap-head{margin-bottom:32px}.cap-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.cap-card{border:1px solid var(--color-border-strong);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:24px 20px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.cap-card:hover{border-color:var(--color-dark);transform:translateY(-4px);box-shadow:0 14px 32px #1d1d1d14}.cap-icon{color:#1d1d1d8c;font-size:22px}.cap-name{color:var(--color-dark);font-size:14px;font-weight:600}.cap-arrow{color:#1d1d1d59;margin-top:auto;transition:color .2s,transform .2s}.cap-card:hover .cap-arrow{color:var(--color-dark);transform:translate(4px)}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-product-card{border:1px solid var(--color-border-strong);background:#fff;border-radius:14px;flex-direction:column;gap:14px;min-height:180px;padding:24px 22px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.home-product-card:hover{border-color:var(--color-dark);transform:translateY(-4px);box-shadow:0 14px 32px #1d1d1d14}.home-product-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-product-cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1d1d1d8c;font-size:11px}.home-product-arrow{color:#1d1d1d4d;transition:transform .2s,color .2s}.home-product-card:hover .home-product-arrow{color:var(--color-dark);transform:translate(4px)}.home-product-desc{color:#1d1d1db3;margin:0;font-size:13px;line-height:1.65}.home-product-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.home-product-price{font-family:var(--mono);color:var(--color-dark);font-size:14px;font-weight:700}.home-product-more{color:var(--color-accent);font-size:12px;font-weight:600;transition:color .2s}.home-product-card:hover .home-product-more{color:var(--color-dark)}.cta-band{background:var(--color-dark);padding:0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:80px;padding-bottom:80px;display:flex}.cta-band .hero-btn.primary{color:var(--color-dark);background:#fff;border-color:#fff}.cta-band .hero-btn.primary:hover{box-shadow:0 12px 32px #00000052}.cta-band .hero-btn.ghost:hover{background:#ffffff1f}@media (width<=1100px){.cap-grid{grid-template-columns:repeat(3,1fr)}.home-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-hud{margin-left:24px;margin-right:24px}.cap-grid{grid-template-columns:repeat(2,1fr)}.home-product-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}}.hero-copy{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.hero-title{letter-spacing:-.02em;white-space:pre-line;color:var(--color-dark);margin:0;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:700;line-height:1.08}.hero-sub{color:#1d1d1db8;max-width:480px;font-size:15px;line-height:1.7;font-family:var(--body);margin:0}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero-copy .hero-actions{margin-top:8px}.hero-visual{width:100%;height:min(78vh,820px);min-height:480px;position:relative}.hero-visual-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(120% 90% at 30% 20%,#ffffffe6,#f5f6f88c);border:1px solid #1d1d1d24;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 64px -24px #1d1d1d29}.hero-visual-frame:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1d1d1d2e,#0000 60%);height:1px;position:absolute;top:14px;left:20px;right:20px}.hero-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffd9);height:60px;position:absolute;bottom:0;left:0;right:0}.hero-visual-frame svg{z-index:1;position:relative}.hero-stats{z-index:2;border-top:1px solid var(--color-border-strong);margin-top:64px;padding-top:28px;position:relative}.hero-stats-inner{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hero-stat{flex-direction:column;gap:6px;display:flex}.hero-stat-n{font-family:var(--mono);color:var(--color-dark);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1}.hero-stat-l{font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#1d1d1d8c}.heading-1 .hero-title-line{display:block;overflow:hidden}.heading-1 .hero-title-line>div{will-change:transform}#arc .section-label:after{content:"↔";opacity:.45;margin-left:10px}#arc .scroll-x{padding-bottom:8px}#arc .scroll-x svg{margin:0 auto}#arc .scroll-x::-webkit-scrollbar{display:none}#arc .scroll-x svg text.arc-axis-label{font-family:var(--mono);letter-spacing:.04em;font-size:11px}#arc .scroll-x svg circle.arc-tick{transition:r .2s}#arc .scroll-x svg path.arc-path{transition:stroke-opacity .2s}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.home-hero{padding-top:160px}.hero-visual{height:420px;min-height:380px}.hero-visual-frame:after{height:40px}}@media (width<=768px){.hero-stats-inner{grid-template-columns:repeat(2,1fr);gap:20px}}.home-page .home-hero{min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.home-page .hero-visual{z-index:0;width:auto;height:auto;min-height:0;position:absolute;inset:80px 0 0;overflow:hidden}.home-page .hero-visual-frame{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-page .hero-visual-frame:before,.home-page .hero-visual-frame:after{display:none}.home-page .hero-visual-frame svg{width:100%;height:100%;position:absolute;inset:0}.hero-orbit{z-index:1;aspect-ratio:1;pointer-events:none;width:min(82vw,1040px);position:absolute;top:50%;right:-13vw;transform:translateY(-50%)}.hero-orbit-ring{will-change:transform;border:1px solid #141a1c29;border-radius:50%;animation:54s linear infinite hero-orbit-spin;position:absolute;inset:0}.hero-orbit-ring:before,.hero-orbit-ring:after,.hero-orbit-ring span{content:"";border-radius:50%;position:absolute}.hero-orbit-ring:before{background:var(--color-success);width:10px;height:10px;top:8%;left:22%;box-shadow:0 0 0 7px #20e09124}.hero-orbit-ring:after{border:1px dashed #141a1c29;inset:11%}.hero-orbit-ring span:first-child{border:1px solid #141a1c1c;inset:28%}.hero-orbit-ring span:last-child{background:#141a1c7a;width:5px;height:5px;bottom:17%;right:17%}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}.hero-overlay{z-index:20;isolation:isolate;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;display:flex;position:absolute;bottom:40px;left:max(40px,50vw - 660px)}.hero-overlay:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 110% at 12% 88%,#ffffffeb 0%,#ffffff9e 42%,#fff0 76%);position:absolute;inset:-56px -96px -40px -72px}@media (prefers-reduced-motion:no-preference){.hero-overlay-title{animation:.78s cubic-bezier(.16,1,.3,1) both hero-text-in}.hero-overlay-text{animation:.7s cubic-bezier(.16,1,.3,1) .1s both hero-text-in}.hero-overlay-actions{animation:.62s cubic-bezier(.16,1,.3,1) .18s both hero-text-in}}@keyframes hero-text-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-overlay-title{font-family:var(--disp);letter-spacing:-.035em;color:var(--color-dark);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:700;line-height:1.12}.hero-overlay-text{font-family:var(--mono);letter-spacing:.04em;color:#1d1d1dbf;max-width:440px;margin:0;font-size:12px;line-height:1.75}.hero-overlay-actions{gap:12px;margin-top:2px;display:flex}.hero-overlay-actions .hero-btn{border-radius:5px;gap:6px;padding:8px 16px;font-size:11px}.hero-overlay-actions .hero-btn:focus-visible,.hero-btn:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.home-product-card{gap:16px;min-height:220px;padding:26px 24px}.home-product-cat{max-width:calc(100% - 32px);font-family:var(--disp);letter-spacing:-.035em;text-transform:none;color:var(--color-dark);font-size:clamp(1.5rem,2vw,2.05rem);font-weight:700;line-height:1.05}.home-product-desc{max-width:34ch}@media (prefers-reduced-motion:reduce){.hero-orbit-ring,.hero-overlay-title,.hero-overlay-text,.hero-overlay-actions{animation:none}}@media (width<=1024px){.hero-overlay{max-width:460px;bottom:32px;left:40px}}@media (width<=768px){.home-page .hero-visual{inset:64px 0 0}.hero-orbit{opacity:.72;width:128vw;right:-55vw}.hero-overlay{max-width:none;bottom:24px;left:20px;right:20px}.hero-overlay:before{inset:-40px -24px -24px}.hero-overlay-title{font-size:clamp(2rem,10vw,3rem)}.hero-overlay-actions{flex-wrap:wrap}}
