.plans-hero{min-height:auto;padding-bottom:58px}.plans-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px}.plans-stat{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plans-stat b{font-size:.92rem;font-weight:700;color:var(--accent-cyan)}.plans-section{padding-top:76px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.plan-card{display:flex;flex-direction:column;height:100%;padding:34px 30px 30px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--card-shadow);transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.plan-card:hover{transform:translateY(-3px);border-color:var(--border-glow);box-shadow:var(--card-shadow-hover)}.plan-featured{border-color:#0084ff6b}.plan-featured:hover{border-color:#0084ff9e}.plan-badge{align-self:flex-start;padding:6px 12px;margin-bottom:18px;border:1px solid var(--border-subtle);border-radius:99px;background:var(--ghost-surface);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.plan-featured .plan-badge{border-color:#0084ff66;background:#0084ff1a;color:var(--accent-cyan)}.plan-card h2{font-size:1.42rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.plan-tagline{color:var(--text-secondary);font-size:.89rem;line-height:1.6;margin:0 0 26px}.plan-price{display:flex;align-items:baseline;gap:7px;padding-top:22px;border-top:1px solid var(--border-subtle)}.plan-price-main{font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.plan-price-unit{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plan-price-setup{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 26px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.plan-price-setup b{font-weight:700;color:var(--text-secondary)}.plan-price-sep{opacity:.4}.plan-features{flex:1;display:grid;gap:0;list-style:none;margin:0 0 26px;padding:0}.plan-features li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.87rem;line-height:1.5}.plan-features li:last-child{border-bottom:none}.plan-features li:before{content:"";flex:0 0 auto;width:5px;height:9px;margin:5px 2px 0 0;border-right:2px solid var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);border-radius:1px;transform:rotate(45deg)}.plan-actions{display:grid;gap:14px;justify-items:start}.plan-actions>.neon-button,.plan-actions>.ghost-button{width:100%;justify-content:center;text-align:center}.plan-detail-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .2s var(--ease-out)}.plan-detail-link .arrow{display:inline-block;transition:transform .24s var(--ease-out)}.plan-detail-link:hover{color:var(--accent-cyan)}.plan-detail-link:hover .arrow{transform:translate(4px)}.plan-disclaimer{max-width:680px;margin:40px auto 0;padding:18px 22px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--ghost-surface);color:var(--text-muted);font-size:.83rem;line-height:1.65;text-align:center}.plan-disclaimer b{color:var(--text-secondary);font-weight:650}.compare-wrap{border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));box-shadow:var(--card-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.compare-table thead th{padding:20px 22px;border-bottom:1px solid var(--border-subtle);background:var(--ghost-surface);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:center;white-space:nowrap}.compare-table thead th:first-child{text-align:left}.compare-table thead th.th-featured{color:var(--accent-cyan);background:#0084ff14}.compare-group-row th{padding:13px 22px;border-bottom:1px solid var(--border-subtle);background:var(--ghost-surface);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);text-align:left}.compare-table tbody th[scope=row]{padding:15px 22px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);font-size:.89rem;font-weight:500;color:var(--text-primary);text-align:left}.compare-table tbody td{padding:15px 18px;border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle}.compare-table tbody td.td-featured{background:#0084ff0a}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare-detail{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.03em;color:var(--text-secondary)}.compare-yes{display:inline-block;width:6px;height:11px;border-right:2px solid var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);border-radius:1px;transform:translateY(-2px) rotate(45deg)}.compare-no{display:inline-block;width:12px;height:1px;background:var(--text-muted);opacity:.45;vertical-align:middle}.plan-detail-hero{min-height:auto;padding-bottom:56px}.plan-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.plan-detail-breadcrumb a{color:var(--text-muted);transition:color .18s var(--ease-out)}.plan-detail-breadcrumb a:hover{color:var(--accent-cyan)}.plan-detail-breadcrumb span[aria-hidden]{opacity:.45}.plan-detail-hero .page-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.06;letter-spacing:-.03em;text-transform:none}.plan-price-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;margin:30px 0 0;padding:24px 30px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));box-shadow:var(--card-shadow)}.plan-price-item{display:grid;gap:5px}.plan-price-item b{font-family:var(--font-display);font-size:1.95rem;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--text-primary)}.plan-price-item span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plan-price-panel .plan-price-item+.plan-price-item{padding-left:34px;border-left:1px solid var(--border-subtle)}.plan-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:56px;align-items:start}.plan-deliverables{display:grid;gap:0;list-style:none;margin:26px 0 0;padding:0}.plan-deliverables li{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--border-subtle)}.plan-deliverables li:last-child{border-bottom:none}.plan-deliverables strong{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.plan-deliverables span{color:var(--text-secondary);font-size:.89rem;line-height:1.62}.plan-timeline{position:relative;margin-top:26px;padding-left:26px}.plan-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:1px;background:var(--border-subtle)}.timeline-node{position:relative;padding-bottom:30px}.timeline-node:last-child{padding-bottom:0}.timeline-node:before{content:"";position:absolute;top:5px;left:-26px;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan)}.timeline-week{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan)}.timeline-node h3{font-size:1.04rem;line-height:1.3;letter-spacing:-.01em;margin:0 0 7px}.timeline-node p{color:var(--text-secondary);font-size:.88rem;line-height:1.62;margin:0}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.use-case{padding:28px 26px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));box-shadow:var(--card-shadow);transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.use-case:hover{transform:translateY(-3px);border-color:var(--border-glow);box-shadow:var(--card-shadow-hover)}.use-case h3{font-size:1.04rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 10px}.use-case p{color:var(--text-secondary);font-size:.88rem;line-height:1.62;margin:0}.plan-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.plan-nav-card{display:grid;gap:9px;padding:24px 26px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));color:inherit;transition:border-color .24s var(--ease-out),transform .24s var(--ease-out)}.plan-nav-card:hover{transform:translateY(-2px);border-color:var(--border-glow)}.plan-nav-label{font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color .24s var(--ease-out)}.plan-nav-card:hover .plan-nav-label{color:var(--accent-cyan)}.plan-nav-card strong{font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--text-primary)}.plan-nav-card span.plan-nav-price{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}html[data-theme=light] .plans-stat b,html[data-theme=light] .timeline-week,html[data-theme=light] .compare-group-row th,html[data-theme=light] .plan-detail-link:hover,html[data-theme=light] .plan-nav-card:hover .plan-nav-label{color:#04557a}html[data-theme=light] .plan-featured{border-color:#0059d666}html[data-theme=light] .plan-featured:hover{border-color:#0059d694}html[data-theme=light] .plan-featured .plan-badge{border-color:#0059d657;background:#0059d612;color:#04557a}html[data-theme=light] .compare-table thead th.th-featured{color:#04557a;background:#0059d60f}html[data-theme=light] .compare-table tbody td.td-featured{background:#0059d609}@media (max-width: 1080px){.plan-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.plan-split{grid-template-columns:1fr;gap:44px}}@media (max-width: 768px){.plans-hero,.plan-detail-hero{padding-bottom:36px}.plans-section{padding-top:46px}.plan-card{padding:26px 22px 24px}.plan-price-main{font-size:2.1rem}.plan-price-panel{gap:18px;padding:20px 22px}.plan-price-panel .plan-price-item+.plan-price-item{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid var(--border-subtle);width:100%}.plan-price-item b{font-size:1.7rem}.plan-disclaimer{margin-top:28px;padding:16px 18px;font-size:.8rem;text-align:left}.compare-table thead th,.compare-group-row th,.compare-table tbody th[scope=row],.compare-table tbody td{padding-left:16px;padding-right:16px}.use-case{padding:24px 22px}.plan-nav-card{padding:20px 22px}}@media (prefers-reduced-motion: reduce){.plan-card,.use-case,.plan-nav-card,.plan-detail-link,.plan-detail-link .arrow{transition:none}.plan-card:hover,.use-case:hover,.plan-nav-card:hover,.plan-detail-link:hover .arrow{transform:none}}.plans-hero-source{margin-top:10px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.7}.plans-guarantee-section{padding-top:0}.plans-guarantee{padding:28px 30px;border:1px solid rgba(0,255,136,.28);border-radius:16px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end))}.plans-guarantee-text{max-width:820px;margin:0;font-size:1.06rem;line-height:1.65;color:var(--text-primary)}.plans-sprint{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:sprint}.sprint-step{position:relative;padding:20px 18px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:12px}.sprint-step:before{counter-increment:sprint;content:counter(sprint,decimal-leading-zero);position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--text-muted);opacity:.6}.sprint-days{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan)}.sprint-step h3{font-size:.98rem;margin:0 0 6px}.sprint-step p{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-secondary)}.plan-fee-model{margin:-6px 0 16px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green)}.plan-fee-model-hero{margin:12px 0 0;text-align:center}.plans-fee-model-line{max-width:820px;margin:26px auto 0;text-align:center;font-size:1rem;line-height:1.6;color:var(--text-primary)}.plans-sprint-offer{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:34px;padding:26px 30px;border:1px dashed var(--border-glow);border-radius:16px;background:var(--ghost-surface)}.plans-sprint-offer h3{margin:8px 0;font-size:1.2rem}.plans-sprint-offer p{margin:0;max-width:640px;font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.plans-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.plans-asset{padding:20px 18px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:12px}.plans-asset h3{font-size:.95rem;margin:0 0 8px}.plans-asset p{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.plans-savings{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.plans-savings-copy .section-title{margin-bottom:12px}.plans-savings-copy p{font-size:1rem;line-height:1.65;color:var(--text-secondary)}.plans-savings-result{color:var(--accent-cyan)}.plans-savings-card{padding:24px 26px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:14px}.savings-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:.92rem;color:var(--text-secondary)}.savings-row b{font-family:var(--font-mono);font-size:1.05rem;color:var(--text-primary)}.savings-quoted{text-decoration:line-through;text-decoration-color:#ff4d6db3;opacity:.75}.savings-row-total{border-bottom:none}.savings-row-total b{color:var(--accent-green)}.savings-note{margin:10px 0 0;font-size:.74rem;line-height:1.5;color:var(--text-muted)}.plans-transparency{align-items:stretch}.plans-transparency-card{padding:26px 28px;background:linear-gradient(160deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:14px}.plans-transparency-card h3{margin:0 0 14px;font-size:1.1rem}.plans-transparency-card ul{margin:0;padding:0;list-style:none}.plans-transparency-card li{position:relative;padding:7px 0 7px 22px;font-size:.94rem;line-height:1.55;color:var(--text-secondary)}.plans-transparency-card li:before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:var(--accent-cyan)}.plans-access-line{margin:0;font-size:1.08rem;line-height:1.65;color:var(--text-primary)}.plans-notfit{max-width:820px;margin:0 auto;padding:0;list-style:none}.plans-notfit li{position:relative;padding:12px 0 12px 30px;font-size:1rem;line-height:1.6;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.plans-notfit li:last-child{border-bottom:none}.plans-notfit li:before{content:"×";position:absolute;left:4px;top:8px;font-size:1.2rem;color:#ff4d6dd9}@media (max-width: 980px){.plans-sprint,.plans-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-savings{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.plans-sprint,.plans-assets{grid-template-columns:1fr}.plans-sprint-offer{flex-direction:column;align-items:flex-start}.plans-guarantee{padding:22px 20px}}html[data-theme=light] .plans-guarantee{border-color:#008c5059}html[data-theme=light] .plans-notfit li:before{color:#c22545}html[data-theme=light] .savings-quoted{text-decoration-color:#c22545b3}.plans-application-note{margin:26px 0 0;font-size:.94rem;line-height:1.6;color:var(--text-secondary)}
