.page-hero{position:relative;padding:calc(var(--nav-height) + var(--sp-14)) 0 var(--sp-14);background:radial-gradient(ellipse 80% 70% at 82% 0%,rgba(43,55,103,.55) 0%,transparent 62%),radial-gradient(ellipse 60% 60% at 4% 100%,rgba(226,85,60,.14) 0%,transparent 60%),linear-gradient(168deg,#0A0E1C 0%,var(--color-dark-bg) 60%,#141A33 100%);color:var(--color-on-dark);overflow:hidden}.page-hero .gridlines{opacity:.8}.page-hero__inner{position:relative;z-index:2;max-width:760px}.page-hero__title{font-family:var(--font-display);font-size:var(--fs-h1);color:#fff;margin-bottom:var(--sp-5)}.page-hero__desc{font-size:clamp(1rem,1.3vw,1.1875rem);line-height:var(--lh-loose);color:var(--color-on-dark-muted);max-width:620px}.page-hero__facts{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.08)}.page-hero__fact{display:flex;flex-direction:column;gap:3px}.page-hero__fact-value{font-family:var(--font-mono);font-size:1.375rem;font-weight:var(--fw-bold);color:var(--color-accent);font-variant-numeric:tabular-nums}.page-hero__fact-label{font-size:var(--fs-xs);color:var(--color-on-dark-muted)}.anchor{position:sticky;top:var(--nav-height);z-index:60;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.anchor__inner{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter);max-width:var(--container-max);margin:0 auto}.anchor__inner::-webkit-scrollbar{display:none}.anchor__link{flex:none;padding:14px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.anchor__link:hover{color:var(--color-ink)}.anchor__link.is-active{color:var(--color-accent-deep);border-bottom-color:var(--color-accent)}.block{padding:var(--sp-16) 0}.block--alt{background:var(--color-bg-alt)}.block--warm{background:var(--color-bg-warm)}.block--dark{position:relative;background:radial-gradient(ellipse 78% 62% at 76% 6%,rgba(226,85,60,.18) 0%,transparent 60%),linear-gradient(165deg,#0A0E1C 0%,var(--color-dark-bg) 52%,#131A33 100%);color:var(--color-on-dark);overflow:hidden}.block--dark .block__title{color:#fff}.block--dark .block__desc{color:var(--color-on-dark-muted)}.block--dark .section__index{color:var(--color-accent)}.block__head{max-width:var(--container-text);margin-bottom:var(--sp-10)}.block__head--center{text-align:center;margin-left:auto;margin-right:auto}.block__title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:var(--sp-4)}.block__desc{font-size:var(--fs-body-lg);color:var(--color-muted);line-height:var(--lh-loose)}.cap{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.cap__card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-7);overflow:hidden;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.cap__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#e2553c4d}.cap__card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--color-accent),transparent);opacity:0;transition:opacity var(--t-base) var(--ease-out)}.cap__card:hover:before{opacity:1}.cap__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cap__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:#e2553c1a;color:var(--color-accent-deep);flex:none}.cap__code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--color-faint);text-transform:uppercase}.cap__title{font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--fw-bold);color:var(--color-ink);margin-bottom:var(--sp-3)}.cap__desc{font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-loose);margin-bottom:var(--sp-4)}.cap__list{display:flex;flex-direction:column;gap:9px}.cap__list li{display:flex;gap:10px;font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-snug)}.cap__list .ic{width:16px;height:16px;color:var(--color-teal);margin-top:4px;flex:none}.chain{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.chain__node{position:relative;padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chain__node:after{content:"";position:absolute;top:50%;right:-9px;width:18px;height:1px;background:var(--color-faint);transform:translateY(-50%)}.chain__node:last-child:after{display:none}.chain__no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent);letter-spacing:.12em;margin-bottom:var(--sp-2)}.chain__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-ink);margin-bottom:5px}.chain__desc{font-size:var(--fs-xs);color:var(--color-muted);line-height:var(--lh-loose)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{padding:15px 18px;text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--color-border-light);vertical-align:top}.table thead th{background:var(--color-bg-alt);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#e2553c09}.table td:first-child{font-weight:var(--fw-semibold);color:var(--color-ink);white-space:nowrap}.table .cell-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-faint);letter-spacing:.05em}.solution{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10);align-items:center;padding:var(--sp-12) 0;border-bottom:1px solid var(--color-border)}.solution:last-child{border-bottom:none}.solution--reverse .solution__media{order:-1}.solution__content{min-width:0}.solution__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.solution__media img{width:100%;height:100%;min-height:300px;object-fit:cover}.solution__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#141a334d,#141a330a 60%,#e2553c24)}.solution__code{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--color-accent);margin-bottom:var(--sp-3)}.solution__title{font-family:var(--font-display);font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.solution__desc{font-size:var(--fs-body);color:var(--color-muted);line-height:var(--lh-loose);margin-bottom:var(--sp-5)}.solution__points{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--sp-6)}.solution__points li{display:flex;gap:11px;font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-snug)}.solution__points .ic{width:17px;height:17px;color:var(--color-teal);margin-top:4px;flex:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.step{position:relative;padding-top:var(--sp-5);border-top:2px solid var(--color-border)}.step:hover{border-top-color:var(--color-accent)}.step__no{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--color-accent);margin-bottom:var(--sp-3)}.step__title{font-size:var(--fs-h4);font-family:var(--font-display);margin-bottom:var(--sp-3)}.step__desc{font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-loose)}.price{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.price__card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-7) var(--sp-6);display:flex;flex-direction:column}.price__card--featured{border-color:#e2553c6b;box-shadow:var(--shadow-lg);background:linear-gradient(168deg,#e2553c0d,#fff 55%)}.price__flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 13px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;letter-spacing:.06em}.price__name{font-family:var(--font-display);font-size:var(--fs-h4);margin-bottom:6px}.price__for{font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-loose);margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px dashed var(--color-border)}.price__list{display:flex;flex-direction:column;gap:11px;margin-bottom:var(--sp-7);flex:1}.price__list li{display:flex;gap:10px;font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-snug)}.price__list .ic{width:16px;height:16px;color:var(--color-teal);margin-top:4px;flex:none}.price__note{font-size:var(--fs-xs);color:var(--color-faint);line-height:var(--lh-loose);margin-top:var(--sp-4);text-align:center}.faq{display:flex;flex-direction:column;gap:var(--sp-3);max-width:860px;margin:0 auto}.faq__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--t-base) var(--ease-out)}.faq__item.is-open{border-color:#e2553c59}.faq__item.is-open .faq__a{max-height:420px}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);text-align:left;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-ink);cursor:pointer;background:transparent}.faq__q .ic{width:18px;height:18px;color:var(--color-faint);flex:none;transition:transform var(--t-base) var(--ease-out)}.faq__item.is-open .faq__q .ic{transform:rotate(45deg);color:var(--color-accent)}.faq__a{max-height:0;overflow:hidden;transition:max-height var(--t-slow) var(--ease-out)}.faq__a-inner{padding:0 var(--sp-5) var(--sp-5);font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-loose)}@media (max-width: 1024px){.cap{grid-template-columns:1fr}.chain{grid-template-columns:repeat(2,1fr)}.chain__node:after{display:none}.price{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.solution{grid-template-columns:1fr;gap:var(--sp-6)}.solution--reverse .solution__media{order:0}}@media (max-width: 768px){.page-hero{padding:calc(var(--nav-height) + var(--sp-10)) 0 var(--sp-10)}.block{padding:var(--sp-12) 0}.compare,.steps,.chain{grid-template-columns:1fr}.solution{padding:var(--sp-8) 0}}
