.plans-eyebrow{display:block;margin-bottom:12px}.plans-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.layer-card{display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.4vw,30px);border:1px solid var(--sdy-border);border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#14072094}.layer-card__num{display:block;color:var(--sdy-pink-light);font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1}.layer-card h3{margin-top:20px;font-size:var(--fs-card-title);letter-spacing:.04em;text-transform:uppercase}.layer-card p{margin-top:12px;color:var(--sdy-text-soft);font-size:var(--fs-body);line-height:1.65}.layer-card__type{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:22px;color:var(--sdy-text-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.layer-card__type b{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid rgba(231,32,78,.34);border-radius:999px;background:#e7204e1a;color:#ff7a9c;font-weight:600}.journey{display:grid;gap:12px;margin-top:clamp(28px,3.5vw,44px);padding-left:28px;border-left:1px solid rgba(183,150,255,.18)}.journey-node{position:relative;padding:18px 22px;border:1px solid var(--sdy-border);border-radius:var(--r-sm);background:#ffffff09}.journey-node:before{position:absolute;top:24px;left:-33px;width:9px;height:9px;border-radius:999px;background:var(--sdy-pink);box-shadow:0 0 0 4px #e0237829;content:""}.journey-node>span{display:block;color:var(--sdy-accent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.journey-node>strong{display:block;margin-top:8px;color:#fff;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.journey-node>p{margin-top:6px;color:var(--sdy-text-soft);font-size:var(--fs-small);line-height:1.6}.journey-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.journey-track{padding:14px 16px;border:1px solid var(--sdy-border);border-radius:var(--r-xs);background:#08040e80}.journey-track b{display:block;color:var(--sdy-yellow);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.journey-track em{display:block;margin-top:7px;color:var(--sdy-text-soft);font-size:var(--fs-small);font-style:normal;line-height:1.55}.plans-callout{margin-top:clamp(20px,2.4vw,28px);padding:18px 22px;border:1px solid rgba(231,32,78,.26);border-left:3px solid #E7204E;border-radius:var(--r-sm);background:#e7204e12;color:var(--sdy-text-soft);font-size:var(--fs-body);line-height:1.65}.plans-callout strong{color:#fff}.plans-callout a{color:#ff8d4d;text-decoration:underline;text-underline-offset:3px}.plans-callout a:hover{color:#fff}.plans-notes{display:grid;gap:10px;margin-top:clamp(22px,2.6vw,30px);padding:0;list-style:none}.plans-notes li{position:relative;padding-left:22px;color:var(--sdy-text-soft);font-size:var(--fs-body);line-height:1.6}.plans-notes li:before{position:absolute;top:9px;left:0;width:8px;height:8px;border:1.5px solid #E7204E;border-radius:2px;content:""}.premium-section.is-paper .plans-notes li{color:#160b18b3}.scope-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.scope-chips li{display:inline-flex;align-items:center;min-height:38px;padding:9px 15px;border:1px solid var(--sdy-border);border-radius:999px;background:#ffffff0a;color:var(--sdy-text-soft);font-size:var(--fs-small)}.plans-subhead{margin:clamp(38px,4.5vw,62px) 0 16px;font-size:var(--fs-h3)}.webproc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--sdy-border);border-radius:var(--r-md);background:var(--sdy-border)}.webproc-step{display:flex;flex-direction:column;min-height:228px;padding:clamp(22px,2.4vw,30px);background:#0d0714}.webproc-step>span{color:var(--sdy-yellow);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em}.webproc-step h4{margin-top:30px;font-size:clamp(16px,1.3vw,19px)}.webproc-step p{margin-top:10px;color:var(--sdy-text-soft);font-size:var(--fs-small);line-height:1.65}.plans-callout+.plan-grid{margin-top:clamp(26px,3vw,38px)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.plan-card{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.4vw,30px);border:1px solid var(--sdy-border);border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#14072094;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.plan-card.is-featured{border-color:#e7204e73;background:linear-gradient(180deg,#e7204e1a,#ffffff03),#140720b8;box-shadow:0 24px 60px -30px #e7204e8c}.plan-badge{position:absolute;top:0;right:0;z-index:1;padding:5px 11px;border-radius:0 var(--r-md) 0 10px;background:#e7204e;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.plan-card:hover{transform:translateY(-2px);border-color:var(--sdy-border-pink);box-shadow:0 18px 40px -22px #e7204e66}.plan-card h3{font-size:var(--fs-card-title);letter-spacing:.06em;text-transform:uppercase}.plan-price{margin-top:18px}.plan-price>span{display:block;color:var(--sdy-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.plan-price>strong{display:block;margin-top:8px;color:#fff;font-family:var(--font-display);font-size:clamp(23px,2.1vw,30px);font-weight:800;line-height:1.05}.plan-summary{margin-top:16px;color:var(--sdy-text-soft);font-size:var(--fs-small);line-height:1.65}.plan-list{display:grid;gap:9px;margin-top:18px;padding:0;list-style:none}.plan-list li{position:relative;padding-left:22px;color:var(--sdy-text-soft);font-size:var(--fs-small);line-height:1.55}.plan-list li:before{position:absolute;top:5px;left:1px;width:10px;height:6px;border-bottom:2px solid #E7204E;border-left:2px solid #E7204E;transform:rotate(-45deg);content:""}.plan-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--sdy-border);color:var(--sdy-text-muted);font-size:12.5px;line-height:1.55}.plan-cta{margin-top:auto;padding-top:20px}.plans-table-block+.plans-table-block{margin-top:clamp(38px,4.5vw,62px)}.plans-table-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px;margin-bottom:16px}.plans-table-title h3{font-size:var(--fs-h3)}.plans-table-hint{display:none;color:var(--sdy-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.plans-table-wrap{overflow-x:auto;border:1px solid var(--sdy-border);border-radius:var(--r-md);background:#120819;-webkit-overflow-scrolling:touch}.plans-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--fs-small)}.plans-table th,.plans-table td{padding:14px 18px;border-bottom:1px solid rgba(183,150,255,.12);text-align:left;vertical-align:top}.plans-table thead th{background:#1b0d22;color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.plans-table tbody th{color:#fff;font-family:var(--font-display);font-size:13.5px;font-weight:600}.plans-table td{color:var(--sdy-text-soft);line-height:1.5}.plans-table th[scope=row]{position:sticky;left:0;z-index:1;min-width:190px;background:#120819;box-shadow:1px 0 #b796ff1f}.plans-table thead th:first-child{position:sticky;left:0;z-index:2;min-width:190px;background:#1b0d22;box-shadow:1px 0 #b796ff1f}.plans-table tbody tr:last-child th,.plans-table tbody tr:last-child td{border-bottom:0}.plans-table .is-yes{color:#6ee7a8;font-weight:600}.plans-table .is-no{color:#dcdce46b}.infra-price{display:block;margin:14px 0 4px;color:#fff;font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.05}.infra-price+p{margin-bottom:4px}@media(max-width:900px){.plans-table-hint{display:block}}@media(max-width:1080px){.plans-layers,.plan-grid,.webproc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plans-layers,.plan-grid,.webproc-grid,.journey-tracks{grid-template-columns:1fr}.webproc-step{min-height:auto}.webproc-step h4{margin-top:18px}.journey{padding-left:22px}.journey-node:before{left:-27px}.plans-table{min-width:640px}.plans-table th,.plans-table td{padding:13px 15px}.plans-table th[scope=row],.plans-table thead th:first-child{min-width:150px}}@media(prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover{transform:none}}
