.static-page{width:min(1040px,100% - 40px);color:var(--nillo-text);gap:16px;margin:0 auto;padding:24px 0 56px;display:grid}.static-plan-page{justify-items:center;max-width:720px}.static-page-title{width:100%;padding:0 2px}.static-plan-page .static-page-title,.static-plan-page .plan-grid-basic-only{width:min(560px,100%);max-width:560px;margin-inline:auto}.static-page-title h1{color:var(--nillo-text);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:850;line-height:1.25}.static-panel,.plan-card{border:1px solid var(--nillo-line);background:var(--nillo-surface);width:100%;box-shadow:var(--nillo-shadow-control);border-radius:18px;overflow:hidden}.static-panel-inner,.plan-card{padding:24px}.plan-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.plan-card{border-radius:20px}.plan-card.recommended{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%);border-color:#d7e9ff}.plan-title-price-row{align-items:baseline;gap:10px;min-height:34px;margin:6px 0 14px;display:flex}.plan-name,.plan-price{color:var(--nillo-text);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:850;line-height:1.05}.plan-price{font-weight:800}.plan-price-period{color:var(--nillo-muted);letter-spacing:-.01em;font-size:15px;font-weight:700}.plan-price-note{color:var(--nillo-muted);letter-spacing:-.01em;margin:0 0 6px;font-size:12.5px;font-weight:600}.plan-features{gap:11px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.plan-features li{color:var(--nillo-subtext);letter-spacing:-.01em;align-items:flex-start;gap:8px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.plan-features li:before{content:"✓";color:var(--nillo-blue);flex:none;font-weight:900}.static-btn{border:1px solid var(--nillo-line);color:#333d4b;min-height:40px;box-shadow:var(--nillo-shadow-control);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.static-btn:hover,.static-btn:focus-visible{border-color:var(--nillo-line-strong);background:#f7f8fa;outline:none}.static-btn-primary{border-color:var(--nillo-blue);background:var(--nillo-blue);color:#fff;box-shadow:0 6px 14px #3182f62e}.static-btn-primary:hover,.static-btn-primary:focus-visible{border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover);color:#fff}.plan-cta{width:100%}.static-btn:focus-visible,.static-btn-primary:focus-visible{box-shadow:0 0 0 3px #3182f659}.static-btn:disabled,.static-btn-primary:disabled,.plan-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.static-btn:disabled:hover,.static-btn:disabled:focus-visible{border-color:var(--nillo-line);background:#fff}.static-btn-primary:disabled:hover,.static-btn-primary:disabled:focus-visible{border-color:var(--nillo-blue);background:var(--nillo-blue)}.plan-cta-error{color:var(--nillo-danger);margin:10px 0 0;font-size:12.5px;font-weight:650;line-height:1.5}.billing-status-panel .static-panel-inner{gap:14px;display:grid}.billing-status-head{justify-content:flex-start;align-items:center;gap:10px;display:flex}.billing-status-badge{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.billing-status-badge.inactive{color:#6b7684;background:#f2f4f6}.billing-status-badge.pending{color:#8a5a00;background:#fff6df}.billing-status-badge.active{color:#188342;background:#e9f8ef}.billing-status-badge.danger{color:#d6313e;background:#fdecee}.billing-status-badge.trial{color:#185fa5;background:#eaf2ff}.billing-checkout-result.active{background:#f4fbf6;border-color:#bfe8ce}.billing-checkout-result.pending{background:#fffaf0;border-color:#ffe2a7}.billing-result-title{color:var(--nillo-text);letter-spacing:-.02em;font-size:17px;font-weight:850;line-height:1.35}.billing-result-desc{color:var(--nillo-subtext);margin-top:6px;font-size:14px;font-weight:600;line-height:1.5}.billing-pending-timeout{color:var(--nillo-subtext);margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.5}.billing-pending-timeout a{color:var(--nillo-blue);font-weight:750;text-decoration:none}.billing-pending-timeout a:hover{text-decoration:underline}.billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-status-item{background:#f9fafb;border:1px solid #edf0f3;border-radius:16px;align-content:center;gap:5px;padding:14px 16px;display:grid}.billing-status-key{color:var(--nillo-muted);font-size:13px;font-weight:700;line-height:1.3}.billing-status-value{color:var(--nillo-text);letter-spacing:-.02em;word-break:keep-all;font-size:17px;font-weight:800;line-height:1.35}.billing-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.billing-section-title h2{color:var(--nillo-text);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:850;line-height:1.3}.billing-history-empty{padding:0 24px 24px}.billing-method{border:1px solid var(--nillo-line);border-radius:var(--nillo-radius-card);background:var(--nillo-surface-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.billing-method-icon{width:46px;height:32px;color:var(--nillo-blue);background:#eaf2ff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.billing-method-icon svg{width:22px;height:22px}.billing-method-meta{flex:auto;gap:3px;min-width:0;display:grid}.billing-method-label{color:var(--nillo-muted);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.billing-method-value{color:var(--nillo-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.billing-method-btn{flex:none}.billing-method-note{color:var(--nillo-subtext);word-break:keep-all;margin:12px 2px 0;font-size:13px;font-weight:500;line-height:1.55}.billing-history-list{padding:4px 24px 22px;overflow-x:auto}.billing-history-table{border-collapse:collapse;width:100%;font-size:14px}.billing-history-table thead th{text-align:left;color:var(--nillo-muted);letter-spacing:-.01em;white-space:nowrap;border-bottom:1px solid var(--nillo-line);padding:8px 12px;font-size:12.5px;font-weight:700}.billing-history-table tbody td{text-align:left;color:var(--nillo-text);white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:14px 12px;font-weight:650}.billing-history-table tbody tr:last-child td{border-bottom:none}.billing-history-table tbody tr:hover td{background:var(--nillo-surface-soft)}.billing-invoice-amount{font-variant-numeric:tabular-nums;font-weight:800}.billing-invoice-status{background:var(--nillo-surface-muted);height:26px;color:var(--nillo-subtext);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.billing-invoice-status.paid{color:#188342;background:#e9f8ef}.billing-invoice-status.refunded{color:#d63d49;background:#fdecee}.billing-invoice-status.pending{color:#8a5a00;background:#fff6df}.billing-invoice-link{border:1px solid var(--nillo-line);height:30px;color:var(--nillo-blue);box-shadow:var(--nillo-shadow-control);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.billing-invoice-link:hover{border-color:var(--nillo-line-strong);background:var(--nillo-surface-soft)}.billing-sub-actions{border-top:1px solid var(--nillo-line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;padding-top:16px;display:flex}.billing-sub-note{color:var(--nillo-subtext);word-break:keep-all;font-size:13px;font-weight:600;line-height:1.55}.billing-cancel-confirm{gap:12px;width:100%;display:grid}.billing-cancel-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-cancel-trigger{color:var(--nillo-subtext)}.billing-cancel-soft{color:#d6313e;background:#fdecee;border-color:#f1b8bd}.billing-cancel-soft:hover{background:#fbe0e3;border-color:#ea9aa1}.billing-sub-error{width:100%;color:var(--nillo-danger);font-size:12.5px;font-weight:650}.plan-subscribed{gap:10px;display:grid}.plan-subscribed-note{color:#188342;letter-spacing:-.01em;background:#e9f8ef;border-radius:13px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.plan-trial-note,.plan-alert-note{text-align:center;word-break:keep-all;border-radius:12px;margin:0 0 10px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.5}.plan-trial-note{color:#185fa5;background:#eaf2ff}.plan-alert-note{color:#c5303c;background:#fdecee}.billing-alert{background:#fdf2f3;border-color:#f1b8bd}.billing-alert-title{color:#c5303c;letter-spacing:-.01em;font-size:16px;font-weight:850}.billing-alert-desc{color:var(--nillo-subtext);word-break:keep-all;margin-top:6px;font-size:14px;font-weight:600;line-height:1.55}.billing-alert-cta{width:max-content;margin-top:14px}.plan-sub-actions{gap:10px;display:grid}.plan-sub-actions .billing-sub-note{text-align:center}.billing-modal-backdrop{z-index:var(--nillo-z-modal);background:#191f286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-modal{border:1px solid var(--nillo-line);background:var(--nillo-surface);text-align:center;border-radius:24px;width:min(420px,100%);padding:40px 28px 24px;position:relative;box-shadow:0 24px 80px #001b372e}.billing-modal-close{width:32px;height:32px;color:var(--nillo-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.billing-modal-close:hover,.billing-modal-close:focus-visible{background:var(--nillo-surface-muted);color:var(--nillo-text)}.billing-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #3182f624}.billing-modal h2{color:var(--nillo-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900;line-height:1.3}.billing-modal p{max-width:320px;color:var(--nillo-subtext);word-break:keep-all;margin:12px auto 0;font-size:14px;font-weight:600;line-height:1.6}.billing-modal-actions{gap:10px;margin-top:24px;display:grid}.billing-modal-danger{color:#d6313e;letter-spacing:-.01em;cursor:pointer;background:#fdecee;border:1px solid #f1b8bd;border-radius:13px;width:100%;height:48px;font-size:15px;font-weight:850;transition:background-color .16s,border-color .16s}.billing-modal-danger:hover{background:#fbe0e3;border-color:#ea9aa1}.billing-modal-danger:disabled,.billing-modal-keep:disabled{opacity:.6;cursor:default}.billing-modal-keep{background:var(--nillo-blue);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:13px;width:100%;height:48px;font-size:15px;font-weight:850;transition:background-color .16s}.billing-modal-keep:hover{background:var(--nillo-blue-hover)}.billing-modal-error{color:var(--nillo-danger);margin:10px 0 0;font-size:12.5px;font-weight:650}@media (max-width:499.98px){.billing-method{flex-wrap:wrap}.billing-method-btn{width:100%}}.static-empty-state{text-align:center;color:var(--nillo-subtext);align-content:center;justify-items:center;gap:10px;padding:30px 20px;display:grid}.static-empty-copy{gap:5px;max-width:460px;display:grid}.static-empty-title{color:var(--nillo-text);letter-spacing:-.02em;font-size:16px;font-weight:850;line-height:1.35}.static-empty-desc{color:var(--nillo-subtext);word-break:keep-all;font-size:14px;font-weight:500;line-height:1.6}.static-empty-action{margin-top:4px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field.full{grid-column:1/-1}.contact-field label{color:var(--nillo-muted);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.25}.contact-input,.contact-select-trigger,.contact-textarea{border:1px solid var(--nillo-line);width:100%;color:var(--nillo-text);letter-spacing:-.01em;box-shadow:var(--nillo-shadow-control);background:#fff;border-radius:14px;outline:none;padding:12px 13px;font-size:14px;font-weight:500;line-height:1.35}.contact-input:hover,.contact-select-trigger:hover,.contact-textarea:hover{border-color:var(--nillo-line-strong)}.contact-input:focus,.contact-select-trigger:focus,.contact-textarea:focus{border-color:#98c2ff;box-shadow:0 0 0 3px #3182f61f}.contact-input[aria-invalid=true],.contact-textarea[aria-invalid=true]{border-color:#ff9aa6;box-shadow:0 0 0 3px #f044521a}.contact-input::placeholder,.contact-textarea::placeholder{color:#98a2b3}.contact-select-control{position:relative}.contact-select-trigger{padding-block:0;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;height:44px;padding-right:42px;font-weight:650;display:flex}.contact-select-trigger:after{content:"";border-bottom:2px solid #4e5968;border-right:2px solid #4e5968;width:9px;height:9px;transition:transform .16s,border-color .16s;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.contact-select-control.open .contact-select-trigger:after{border-color:var(--nillo-blue);transform:translateY(-35%)rotate(225deg)}.contact-select-menu{background:var(--nillo-surface);z-index:2010;border:1px solid #dfe6ee;border-radius:14px;min-width:100%;max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #191f2829,0 0 0 1px #001b3708}.contact-select-menu .select-option{color:#333d4b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;line-height:1.15;display:flex}.contact-select-menu .select-option:hover{background:#f2f4f6}.contact-select-menu .select-option.selected{color:var(--nillo-blue-hover);background:#eef6ff;font-weight:650}.contact-textarea{resize:vertical;min-height:180px;line-height:1.6}.contact-field-error{color:var(--nillo-danger);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.35}.contact-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.contact-success-modal-backdrop{z-index:var(--nillo-z-modal);background:#191f286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-success-modal{border:1px solid var(--nillo-line);background:var(--nillo-surface);text-align:center;border-radius:24px;width:min(380px,100%);padding:34px 28px 28px;position:relative;box-shadow:0 24px 80px #001b372e}.contact-success-modal-close{width:32px;height:32px;color:var(--nillo-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.contact-success-modal-close:hover,.contact-success-modal-close:focus-visible{background:var(--nillo-surface-muted);color:var(--nillo-text)}.contact-success-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #3182f624}.contact-success-modal-icon{width:48px;height:48px;color:var(--nillo-success);background:#eefbf5;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.contact-success-modal-icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contact-success-modal h2{color:var(--nillo-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850;line-height:1.35}.contact-success-modal p{color:var(--nillo-subtext);letter-spacing:-.01em;word-break:keep-all;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.55}@media (max-width:499.98px){.static-page{gap:12px;width:100%;padding:14px 12px 36px}.static-plan-page,.static-billing-page,.static-contact-page{max-width:none}.static-page-title h1{font-size:20px;font-weight:800;line-height:1.25}.static-panel,.plan-card{border-radius:16px}.static-panel-inner,.plan-card{padding:18px}.plan-title-price-row{margin:2px 0 10px}.plan-name,.plan-price{font-size:25px}.billing-section-title h2{font-size:20px;font-weight:800}.billing-status-grid{gap:10px}.billing-status-item{border-radius:14px;padding:13px 12px}.billing-status-key{font-size:12px}.billing-status-value{font-size:15px}.static-empty-state{gap:9px;padding:24px 16px}.static-empty-title{font-size:15px}.static-empty-desc{font-size:13px}.static-empty-action,.plan-cta{width:100%}.billing-history-empty{padding:0 18px 18px}.contact-form-grid{grid-template-columns:1fr}.contact-input,.contact-select-trigger,.contact-textarea{border-radius:12px;font-size:14px}.contact-actions{grid-template-columns:1fr;align-items:stretch;display:grid}}
