:root{--bg-color: #f3f4f6;--card-bg: #ffffff;--text-main: #111827;--text-sub: #6b7280;--text-soft: #9ca3af;--border-color: #dbe1ea;--btn-blue: #2563eb;--btn-blue-hover: #1d4ed8;--header-height: 73px;--success: #16a34a;--danger: #ef4444;--shadow-soft: 0 16px 44px rgba(15, 23, 42, .06)}html.dark-theme,body.dark-theme{--bg-color: #0f172a;--card-bg: #111827;--text-main: #f3f4f6;--text-sub: #94a3b8;--text-soft: #64748b;--border-color: #1f2937;--btn-blue: #60a5fa;--btn-blue-hover: #3b82f6;--shadow-soft: 0 20px 46px rgba(2, 6, 23, .34)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{width:100%;overflow:hidden}body{background:var(--bg-color);color:var(--text-main);min-height:100vh}.page-shell{height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background-color:var(--bg-color);border-bottom:.2px solid var(--border-color);position:sticky;top:0;z-index:20;min-height:var(--header-height);flex-shrink:0}.header-left,.header-actions{display:flex;align-items:center;gap:18px}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--text-main);align-items:center;justify-content:center;padding:8px;border-radius:8px;font-size:18px}.mobile-menu-btn:hover,.theme-toggle:hover{background-color:#0000000d}body.dark-theme .mobile-menu-btn:hover,body.dark-theme .theme-toggle:hover{background-color:#ffffff0d}.mobile-nav{position:fixed;top:var(--header-height);left:16px;right:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:14px;display:none;flex-direction:column;gap:10px;z-index:999;box-shadow:var(--shadow-soft)}.mobile-nav.show{display:flex}.mobile-nav a{text-decoration:none;color:var(--text-main);font-size:14px;padding:8px 4px}.logo-container{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);font-size:18px;font-weight:600;white-space:nowrap}.logo-container img{width:28px;height:28px;object-fit:contain}.header-links{display:flex;gap:24px;margin-left:18px}.header-links a{text-decoration:none;color:var(--text-sub);font-size:14px;font-weight:400}.header-links a.active{color:var(--btn-blue);font-weight:600}.header-links a:hover{color:var(--text-main)}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--text-main);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;font-size:18px;transition:background .2s ease}.btn-blue,.btn-secondary,.copy-button{border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.btn-blue{background-color:var(--btn-blue);color:#fff;border:none;padding:12px 18px}.btn-blue:hover{background-color:var(--btn-blue-hover)}.btn-blue:disabled,.btn-secondary:disabled,.copy-button:disabled{opacity:.65;cursor:not-allowed}.btn-secondary,.copy-button{background:transparent;color:var(--text-main);border:1px solid var(--border-color);padding:12px 18px}.copy-button{font-size:12px;padding:10px 12px}.copy-button.copied{color:var(--success);border-color:#16a34a57}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.main-content::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.submit-page{width:100%;max-width:820px;margin:0 auto;padding:28px 24px 48px}.submit-hero{max-width:680px;margin:0 auto 26px;text-align:center}.submit-hero h1{font-size:clamp(1.5rem,2.2vw,1.9rem)!important;line-height:1.2;font-weight:700;margin-bottom:12px;color:var(--text-main)}.submit-hero p{font-size:15px;line-height:1.7;color:var(--text-sub)}.submit-hero-badge{margin-top:16px;display:flex;justify-content:center}.submit-hero-badge img{width:100%;max-width:260px;height:auto;display:block}.submit-steps{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;max-width:640px;margin:0 auto 28px;padding:0 6px}.submit-steps:before{content:"";position:absolute;left:90px;right:90px;top:22px;height:2px;background:var(--border-color)}.submit-steps-progress{position:absolute;left:90px;top:22px;height:2px;width:calc(50% - 90px);background:var(--btn-blue);transition:width .22s ease}.submit-steps-progress.is-step-2{width:calc(100% - 180px)}.submit-step{position:relative;z-index:2;flex:1;text-align:center}.submit-step-dot{width:44px;height:44px;margin:0 auto 12px;border-radius:999px;background:#f3f4f6;color:#6b7280;border:4px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px var(--border-color);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.submit-step.is-active .submit-step-dot,.submit-step.is-done .submit-step-dot{background:var(--btn-blue);color:#fff}.submit-step-label{font-size:14px;font-weight:700;color:var(--text-sub)}.submit-step.is-active .submit-step-label,.submit-step.is-done .submit-step-label{color:var(--text-main)}.submit-panel,.submit-success{max-width:760px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:var(--shadow-soft);padding:28px}.submit-panel.is-step-2{background:transparent;border:none;box-shadow:none;padding:0}.submit-title{font-size:20px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.submit-subtitle{font-size:14px;line-height:1.7;color:var(--text-sub);margin-bottom:24px}.submit-pane{display:none}.submit-pane.is-active{display:block}.submit-plan-stack{display:flex;flex-direction:column}.submit-pane-header{margin-bottom:4px;text-align:center}.submit-pane-heading{font-size:22px;font-weight:750;line-height:1.22;letter-spacing:-.02em;color:var(--text-main);margin-bottom:6px}.submit-pane-copy{font-size:14px;line-height:1.7;color:var(--text-sub);max-width:700px;margin:0 auto 18px}.submit-offer-card{position:relative;border:1.5px solid rgba(37,99,235,.7);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:30px 26px 24px;margin:0 0 18px;box-shadow:0 18px 38px #2563eb14}body.dark-theme .submit-offer-card{background:linear-gradient(180deg,#111827f5,#0f172afa);border-color:#60a5fab3;box-shadow:0 18px 38px #02061747}.submit-offer-badge{position:absolute;top:-1.5px;right:22px;padding:10px 18px;border-radius:0 0 16px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 26px #2563eb38}.submit-offer-top{margin-bottom:20px}.submit-offer-heading{font-size:31px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--text-main);margin-bottom:10px}.submit-offer-copy{max-width:540px;font-size:14px;line-height:1.7;color:var(--text-sub)}.submit-offer-price{display:flex;align-items:flex-end;gap:6px;text-align:left;white-space:nowrap;margin-top:14px}.submit-offer-price strong{display:inline-block;font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--text-main)}.submit-offer-price span{display:inline-block;margin-top:0;margin-bottom:8px;font-size:16px;color:var(--text-soft);font-weight:600}.submit-offer-list{list-style:none;display:flex;flex-direction:column;margin:0 0 22px;padding:0}.submit-offer-list li{display:flex;align-items:center;gap:12px;color:var(--text-main);font-size:15px;line-height:1.3;font-weight:500}.submit-offer-list i{color:#22c55e;font-size:22px;margin-top:1px;flex-shrink:0;font-weight:900}.submit-offer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.submit-offer-note{font-size:12px;line-height:1.6;color:var(--text-soft)}.submit-free-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:var(--shadow-soft);padding:28px}.submit-section-heading{font-size:28px;font-weight:800;margin:0 0 14px;letter-spacing:-.03em;color:var(--text-main)}.submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.submit-field{min-width:0}.submit-field.is-full{grid-column:1 / -1}.submit-label{display:inline-block;font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:8px}.submit-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.submit-label-row .submit-label{margin-bottom:0}.submit-counter{flex-shrink:0;font-size:11px;color:var(--text-soft);line-height:1;font-variant-numeric:tabular-nums}.submit-required,.submit-label .submit-required{color:#ef4444!important}.submit-input,.submit-textarea,.submit-select,.submit-select-trigger,.submit-search-input,.submit-feature-input{width:100%;border:1px solid var(--border-color);background:transparent;color:var(--text-main);border-radius:14px;padding:14px 15px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.submit-input:focus,.submit-textarea:focus,.submit-select:focus,.submit-select-trigger:focus,.submit-search-input:focus,.submit-feature-input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.submit-textarea{min-height:108px;line-height:1.65;resize:vertical}.submit-help{margin-top:8px;color:var(--text-soft);font-size:11px;line-height:1.55}.submit-upload{position:relative;border:2px dashed #d8dde7;border-radius:18px;min-height:214px;background:linear-gradient(180deg,#94a3b805,#94a3b801);overflow:hidden}body.dark-theme .submit-upload{border-color:#2a3442}.submit-upload:hover{border-color:#2563eb3d}.submit-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.submit-upload-inner{min-height:214px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.submit-upload-icon{font-size:56px;color:#6b7280;margin-bottom:10px}.submit-upload-title{font-size:16px;font-weight:500;color:var(--text-main);margin-bottom:4px}.submit-upload-meta{color:var(--text-soft);font-size:12px;line-height:1.55}.submit-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.submit-file-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-size:12px;padding:7px 10px}.submit-file-remove{border:none;background:none;color:var(--text-sub);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;padding:0}.submit-select-wrap{position:relative}.submit-select-trigger{min-height:52px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.submit-select-placeholder{color:var(--text-soft)}.submit-selected-values{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.submit-selected-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#2563eb14;font-size:12px;color:var(--text-main)}.submit-selected-pill button{background:none;border:none;color:var(--text-sub);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.submit-select-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:none;border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;box-shadow:var(--shadow-soft);padding:12px}.submit-select-panel.is-open{display:block}.submit-search-wrap{position:relative;margin-bottom:10px}.submit-search-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-soft);font-size:18px}.submit-search-input{padding-left:42px}.submit-option-list{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.submit-option{width:100%;border:none;background:transparent;border-radius:12px;padding:11px 12px;text-align:left;font-size:14px;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.submit-option:hover,.submit-option.is-selected{background:#2563eb14}.submit-option i{visibility:hidden;color:var(--btn-blue)}.submit-option.is-selected i{visibility:visible}.submit-feature-list{display:flex;flex-direction:column;gap:12px}.submit-feature-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.submit-feature-remove{width:42px;height:42px;border-radius:12px;border:1px solid var(--border-color);background:transparent;color:var(--text-sub);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.submit-actions,.submit-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.submit-error{display:none;color:var(--danger);font-size:12px;margin-top:8px}.submit-error.is-show{display:block}.submit-badge-block{margin:16px 0 20px}.submit-badge-preview-shell{display:flex;justify-content:center;padding:20px;border:1px solid var(--border-color);border-radius:18px;background:#f8fafc;margin-bottom:12px}body.dark-theme .submit-badge-preview-shell{background:#0f172a}.submit-badge-preview{width:100%;max-width:210px;min-height:44px;border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid #dbe1ea;background:#fff;color:#0f172a;box-shadow:0 8px 22px #0f172a0f}.submit-badge-logo{width:30px;height:30px;object-fit:contain;flex-shrink:0;display:block;align-self:center;transform:translateY(-1px)}.submit-badge-text{min-width:0;display:flex;flex-direction:column;justify-content:center}.submit-badge-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:#2563eb;margin-bottom:3px}.submit-badge-title{font-size:16px;font-weight:600;line-height:1.1}.submit-code-card{display:flex;align-items:stretch;gap:10px;border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg);padding:12px}.submit-code{flex:1;min-width:0;margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.65;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.submit-code-copy{align-self:center;flex-shrink:0}.submit-code-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.submit-code-meta span{font-size:12px;color:var(--text-soft)}.submit-rule-list{list-style:none;display:flex;flex-direction:column;margin-bottom:20px;color:var(--text-sub);font-size:14px;line-height:1.7}.submit-rule-list li{display:flex;gap:10px;align-items:center}.submit-rule-list i{color:var(--btn-blue);font-size:16px;margin-top:3px;flex-shrink:0}.submit-agreements{display:flex;flex-direction:column;gap:12px;margin-top:22px}.submit-honeypot{display:none!important}.submit-agreement{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7;color:var(--text-sub)}.submit-agreement input{margin-top:4px;accent-color:var(--btn-blue)}.submit-success{display:none}.submit-success.is-show{display:block}.submit-success-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#16a34a1f;color:var(--success);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.submit-success h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;margin-bottom:14px;letter-spacing:-.03em}.submit-success p{font-size:16px;line-height:1.82;color:var(--text-sub)}.submit-faq-section{max-width:760px;margin:76px auto 0;padding:0}.submit-faq-title{font-size:21px;font-weight:750;letter-spacing:-.02em;margin-bottom:6px;text-align:center;color:var(--text-main)}.submit-faq-subtitle{font-size:14px;line-height:1.7;color:var(--text-sub);text-align:center;margin-bottom:20px}.submit-faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:22px;overflow:hidden;background:var(--card-bg)}.submit-faq-item{border-bottom:1px dashed rgba(148,163,184,.28);background:transparent;overflow:hidden}.submit-faq-item:last-child{border-bottom:none}.submit-faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;font-size:15px;font-weight:700;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:12px}.submit-faq-item summary::-webkit-details-marker{display:none}.submit-faq-item summary:after{content:"";color:var(--text-soft);font-family:remixicon;font-size:22px;line-height:1;flex-shrink:0}.submit-faq-item[open] summary:after{content:""}.submit-faq-answer{padding:0 24px 22px;font-size:14px;line-height:1.8;color:var(--text-sub)}.footer-band{margin-top:36px;background:var(--card-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.footer-inner{width:100%;max-width:1200px;margin:0 auto;padding:28px 32px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand .logo-container{margin-bottom:10px}.footer-brand p{color:var(--text-sub);font-size:14px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px}.footer-links a{color:var(--text-sub);text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--text-main)}.footer-bottom{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color);color:var(--text-sub);font-size:12px}.scroll-top-btn{position:fixed;right:22px;bottom:24px;width:42px;height:42px;border:none;border-radius:999px;background:var(--btn-blue);color:#fff;box-shadow:0 10px 24px #3b82f659;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:999;opacity:.96}.scroll-top-btn.show{display:flex}@media(max-width:900px){.header-links{display:none}.mobile-menu-btn{display:inline-flex}.submit-grid{grid-template-columns:1fr}}@media(max-width:768px){.header{padding:14px 20px}.submit-page{padding:24px 20px 36px}.submit-panel,.submit-success,.footer-inner{padding:20px}.submit-faq-list{border-radius:20px}.submit-code-copy{align-self:flex-end}.submit-steps{gap:18px}.submit-steps:before{left:66px;right:66px}.submit-steps-progress{left:66px;width:calc(50% - 66px)}.submit-steps-progress.is-step-2{width:calc(100% - 132px)}.submit-offer-card{padding:26px 20px 22px}.submit-offer-badge{right:16px;padding:9px 14px}.submit-pane-heading{font-size:20px}.submit-offer-heading,.submit-section-heading{font-size:26px}.submit-offer-price strong{font-size:48px}.submit-offer-price span{font-size:14px}.submit-offer-actions{flex-direction:column;align-items:stretch}.submit-free-card{padding:20px}.submit-faq-title{font-size:19px}.submit-faq-subtitle{font-size:14px;margin-bottom:18px}.submit-faq-item summary{padding:18px;font-size:14px}.submit-faq-answer{padding:0 18px 18px}}
