.about-page *,.contact-page *,.privacy-page *,.problem-page *{box-sizing:border-box}.about-hero,.contact-hero,.problem-hero{max-width:var(--page-max);text-align:center;margin:0 auto;padding:64px 24px 24px;position:relative;overflow:hidden}.about-hero:before,.contact-hero:before,.problem-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1e40ff1f,#0000 68%);width:520px;height:260px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.about-hero h1,.contact-hero h1,.privacy-hero h1,.problem-hero h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.3;position:relative}.about-hero p,.contact-hero p,.privacy-hero p,.problem-hero p{color:var(--text3);margin:10px auto 0;font-size:.82rem;line-height:1.9;position:relative}.about-hero p,.privacy-hero p{max-width:760px}.contact-hero p,.problem-hero p{max-width:720px}.about-shell,.contact-shell,.problem-shell{max-width:var(--page-max);margin:0 auto;padding:12px 24px 72px}.contact-card,.problem-card{border:1px solid var(--border);border-radius:calc(var(--r) + 2px);background:var(--bg2);min-height:100%;box-shadow:var(--sh);padding:24px}.contact-card-head h2,.problem-card-head h2{color:var(--text);margin:0;font-size:1.04rem;font-weight:850}.contact-form,.problem-form{gap:15px;display:grid}.contact-field input,.contact-field select,.contact-field textarea,.problem-field input,.problem-field select,.problem-field textarea{border:1px solid var(--border);background:var(--bg3);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:11px 13px;font-size:.8rem;transition:all .18s}.contact-submit:disabled,.problem-submit:disabled{cursor:wait;opacity:.68;transform:none}.contact-side-title,.problem-side-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-side-card .side-icon,.problem-side-icon{background:var(--primary-l);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.contact-side-card h3,.problem-side-card h3{color:var(--text);margin:0;font-size:.88rem;font-weight:850}.contact-message h3,.problem-message h3{color:var(--text);margin:0 0 7px;font-size:.95rem}.contact-message p,.problem-message p{color:var(--text2);margin:0;font-size:.77rem;line-height:1.9}.contact-honeypot,.problem-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.about-note i,.privacy-note i{color:var(--primary);margin-top:4px}.about-page{--page-max:1120px;--page-gap:18px}.about-page a{color:inherit}.about-grid{gap:var(--page-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-card{border:1px solid var(--border);border-radius:calc(var(--r) + 2px);background:var(--bg2);box-shadow:var(--sh);grid-column:span 6;padding:24px}.about-card.wide{grid-column:1/-1}.about-card.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-l)72%,var(--bg2)),var(--bg2))}.about-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.about-icon{background:var(--primary-l);width:42px;height:42px;color:var(--primary);border-radius:13px;flex:none;place-items:center;font-size:1rem;display:grid}.about-card h2{color:var(--text);margin:0;font-size:1.02rem;font-weight:850}.about-card p{color:var(--text2);margin:0;font-size:.86rem;line-height:2}.about-card p+p{margin-top:12px}.about-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.principle{border:1px solid var(--border);background:var(--bg3);border-radius:15px;grid-template-columns:40px 1fr;align-items:start;gap:11px;min-height:112px;padding:16px;display:grid}.principle i{background:var(--primary-l);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;margin:0;font-size:.95rem;display:grid}.principle b{color:var(--text);margin:2px 0 5px;font-size:.8rem;display:block}.principle span{color:var(--text3);font-size:.69rem;line-height:1.8;display:block}.about-note{border:1px dashed color-mix(in srgb,var(--primary)26%,var(--border));background:color-mix(in srgb,var(--primary-l)50%,var(--bg2));color:var(--text2);border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;font-size:.78rem;line-height:1.9;display:flex}.about-founder{justify-content:space-between;align-items:center;gap:20px;display:flex}.about-founder-copy{max-width:720px}.about-founder-copy h2{color:var(--text);margin:0 0 8px;font-size:1.08rem;font-weight:850}.about-founder-copy p{color:var(--text2);margin:0;font-size:.85rem;line-height:2}.about-founder-actions{flex-wrap:wrap;gap:8px;display:flex}.about-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.about-btn.primary{background:var(--primary);color:#fff;box-shadow:0 8px 24px #1e40ff2e}.about-btn.secondary{border-color:var(--border);background:var(--bg3);color:var(--text)}.about-btn:hover{transform:translateY(-1px)}@media (width<=860px){.about-card{grid-column:1/-1}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder{flex-direction:column;align-items:flex-start}}@media (width<=560px){.about-hero{padding:38px 16px 14px}.about-hero h1{font-size:1.8rem}.about-hero p{margin-top:7px;font-size:.76rem}.about-shell{padding:8px 14px 44px}.about-grid{gap:12px}.about-card{border-radius:16px;padding:17px}.about-card-head{gap:10px;margin-bottom:11px}.about-icon{border-radius:11px;width:36px;height:36px}.about-card h2{font-size:.94rem}.about-card p{font-size:.8rem;line-height:1.95}.about-principles{grid-template-columns:1fr;gap:8px}.principle{min-height:0;padding:13px}.about-note{padding:13px;font-size:.74rem}.about-founder{gap:14px}.about-founder-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.about-btn{width:100%;min-height:40px;padding:0 10px;font-size:.72rem}}@media (width<=390px){.about-founder-actions{grid-template-columns:1fr}}.contact-page{--page-max:1120px}.contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.contact-card-head{margin-bottom:20px}.contact-card-head span{color:var(--primary);margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.contact-card-head p{color:var(--text3);margin:7px 0 0;font-size:.73rem;line-height:1.8}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-field label{color:var(--text2);align-items:center;gap:5px;margin-bottom:7px;font-size:.74rem;font-weight:750;display:flex}.contact-field label .optional{color:var(--text3);font-size:.66rem;font-weight:500}.contact-field label .required{color:#ef4444}.contact-field textarea{resize:vertical;min-height:150px;line-height:1.9}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--primary);background:var(--bg2);box-shadow:0 0 0 4px #1e40ff12}.contact-submit{background:var(--primary);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #1e40ff2e}.contact-submit:hover{background:var(--primary-d);transform:translateY(-1px)}.contact-note{color:var(--text3);align-items:flex-start;gap:8px;font-size:.67rem;line-height:1.8;display:flex}.contact-note i{color:var(--primary);margin-top:3px}.contact-side{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}.contact-side-card{flex-direction:column;display:flex}.contact-side-card .contact-email,.contact-side-card .contact-link{margin-top:auto}.contact-side-card{border:1px solid var(--border);border-radius:calc(var(--r) + 1px);background:var(--bg2);box-shadow:var(--sh);padding:19px}.contact-side-card p{color:var(--text2);margin:0;font-size:.76rem;line-height:1.9}.contact-email{border:1px solid var(--border);background:var(--bg3);border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;display:flex}.contact-email span{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:1;font-size:.74rem;font-weight:700;overflow:hidden}.contact-copy{background:var(--primary-l);width:34px;height:34px;color:var(--primary);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.contact-link{border:1px solid color-mix(in srgb,var(--primary)24%,var(--border));background:var(--primary-l);min-height:40px;color:var(--primary);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-size:.74rem;font-weight:850;text-decoration:none;transition:all .18s;display:inline-flex}.contact-link:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.contact-message{border:1px solid var(--border);background:var(--bg3);text-align:center;border-radius:16px;padding:24px;display:none}.contact-message.show{display:block}.contact-message i{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:1.15rem;display:inline-grid}.contact-message.success i{color:#059669;background:#ecfdf5}.contact-message.error i{color:#dc2626;background:#fef2f2}.contact-retry{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.76rem;font-weight:800}.contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (width<=860px){.contact-layout{grid-template-columns:1fr}.contact-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.contact-side-card:last-child{grid-column:1/-1}}@media (width<=620px){.contact-hero{padding:38px 16px 14px}.contact-hero h1{font-size:1.8rem}.contact-hero p{margin-top:7px;font-size:.76rem}.contact-shell{padding:8px 14px 44px}.contact-layout{gap:12px}.contact-card,.contact-side-card{border-radius:16px;padding:17px}.contact-form-row,.contact-side{grid-template-columns:1fr}.contact-side-card:last-child{grid-column:auto}.contact-field input,.contact-field select{min-height:44px}.contact-field textarea{min-height:132px}.contact-submit{min-height:46px}.contact-side-title{margin-bottom:8px}.contact-link{width:100%}}.privacy-page{--page-max:1120px;--page-gap:18px}.privacy-page a{color:inherit}.privacy-hero{max-width:var(--page-max);text-align:center;margin:0 auto;padding:64px 24px 26px;position:relative;overflow:hidden}.privacy-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1e40ff1f,#0000 68%);width:560px;height:280px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.privacy-hero h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.3;position:relative}.privacy-hero p{max-width:760px;color:var(--text3);margin:10px auto 0;font-size:.82rem;line-height:1.9;position:relative}.privacy-shell{max-width:var(--page-max);margin:0 auto;padding:4px 24px 76px}.privacy-main{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.privacy-sidebar{gap:12px;display:grid;position:sticky;top:88px}.privacy-toc,.privacy-side-note{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--sh);border-radius:17px;padding:18px}.privacy-toc h2,.privacy-side-note h2{color:var(--text);margin:0 0 12px;font-size:.86rem;font-weight:850}.privacy-toc nav{gap:4px;display:grid}.privacy-toc a{color:var(--text2);border-radius:10px;align-items:center;gap:8px;padding:8px 9px;font-size:.72rem;line-height:1.6;text-decoration:none;transition:all .16s;display:flex}.privacy-toc a:hover{background:var(--bg3);color:var(--primary)}.privacy-toc a i{width:14px;color:var(--primary);text-align:center;font-size:.68rem}.privacy-side-note p{color:var(--text3);margin:0;font-size:.7rem;line-height:1.9}.privacy-side-note a{color:var(--primary);align-items:center;gap:6px;margin-top:11px;font-size:.71rem;font-weight:800;text-decoration:none;display:inline-flex}.privacy-content{gap:12px;display:grid}.privacy-card{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--sh);border-radius:18px;padding:24px;scroll-margin-top:100px}.privacy-card.emphasis{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-l)65%,var(--bg2)),var(--bg2))}.privacy-card-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.privacy-card-icon{background:var(--primary-l);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.privacy-card-icon i{width:auto;height:auto;color:inherit;text-align:center;margin:0;font-size:.95rem;line-height:1;display:block}.privacy-card h2{color:var(--text);margin:0;font-size:1rem;font-weight:850;line-height:1.7}.privacy-card h3{color:var(--text);margin:18px 0 7px;font-size:.84rem;font-weight:820}.privacy-card p{color:var(--text2);margin:0;font-size:.82rem;line-height:2.05}.privacy-card p+p{margin-top:10px}.privacy-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.privacy-list li{color:var(--text2);align-items:flex-start;gap:9px;font-size:.79rem;line-height:1.95;display:flex}.privacy-list i{color:var(--primary);margin-top:7px;font-size:.48rem}.privacy-note{border:1px dashed color-mix(in srgb,var(--primary)25%,var(--border));background:color-mix(in srgb,var(--primary-l)45%,var(--bg2));color:var(--text2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 15px;font-size:.75rem;line-height:1.95;display:flex}.privacy-note i{color:var(--primary);margin-top:4px}.privacy-table{gap:8px;margin-top:14px;display:grid}.privacy-row{border:1px solid var(--border);background:var(--bg3);border-radius:12px;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.privacy-row b{color:var(--text);font-size:.73rem}.privacy-row span{color:var(--text2);font-size:.73rem;line-height:1.85}.privacy-contact{justify-content:space-between;align-items:center;gap:18px;display:flex}.privacy-contact-copy{max-width:670px}.privacy-contact-copy h2{color:var(--text);margin:0 0 7px;font-size:1rem}.privacy-contact-copy p{margin:0}.privacy-btn{border:1px solid var(--border);background:var(--bg3);min-height:42px;color:var(--text);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.74rem;font-weight:820;text-decoration:none;transition:all .18s;display:inline-flex}.privacy-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}@media (width<=900px){.privacy-main{grid-template-columns:1fr}.privacy-sidebar{grid-template-columns:1fr;position:static}.privacy-toc{display:none}}@media (width<=560px){.privacy-hero{padding:38px 16px 14px}.privacy-hero h1{font-size:1.8rem}.privacy-hero p{margin-top:7px;font-size:.76rem}.privacy-shell{padding:8px 14px 46px}.privacy-card,.privacy-side-note{border-radius:15px;padding:16px}.privacy-card-head{gap:9px;margin-bottom:11px}.privacy-card-icon{border-radius:10px;width:36px;height:36px}.privacy-card h2{font-size:.92rem}.privacy-card h3{font-size:.8rem}.privacy-card p{font-size:.78rem;line-height:2}.privacy-list li{font-size:.76rem}.privacy-row{grid-template-columns:1fr;gap:4px;padding:10px 11px}.privacy-contact{flex-direction:column;align-items:flex-start}.privacy-btn{width:100%}}.problem-page{--page-max:1120px}.problem-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:stretch;gap:18px;display:grid}.problem-card-head{margin-bottom:20px}.problem-card-head p{color:var(--text3);margin:7px 0 0;font-size:.73rem;line-height:1.85}.problem-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.problem-field label{color:var(--text2);align-items:center;gap:5px;margin-bottom:7px;font-size:.74rem;font-weight:750;display:flex}.problem-field .required{color:#ef4444}.problem-field .optional{color:var(--text3);font-size:.65rem;font-weight:500}.problem-field textarea{resize:vertical;min-height:132px;line-height:1.9}.problem-field textarea.steps{min-height:100px}.problem-field input:focus,.problem-field select:focus,.problem-field textarea:focus{border-color:var(--primary);background:var(--bg2);box-shadow:0 0 0 4px #1e40ff12}.problem-submit{background:var(--primary);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #1e40ff2e}.problem-submit:hover{background:var(--primary-d);transform:translateY(-1px)}.problem-form-note{color:var(--text3);text-align:center;margin:-3px 0 0;font-size:.66rem;line-height:1.8}.problem-side{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}.problem-side-card{border:1px solid var(--border);border-radius:calc(var(--r) + 1px);background:var(--bg2);box-shadow:var(--sh);flex-direction:column;padding:19px;display:flex}.problem-side-card p,.problem-side-card li{color:var(--text2);font-size:.75rem;line-height:1.9}.problem-side-card p{margin:0}.problem-side-card ul{margin:0;padding:0 18px 0 0}.problem-side-card li+li{margin-top:4px}.problem-tech{gap:7px;margin-top:auto;padding-top:12px;display:grid}.problem-tech-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:.68rem;display:grid}.problem-tech-row b{color:var(--text)}.problem-tech-row span{background:var(--bg3);color:var(--text3);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;border-radius:8px;padding:6px 8px;overflow:hidden}.problem-email{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.problem-email-box{border:1px solid var(--border);background:var(--bg3);border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.problem-email-box span{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:1;font-size:.72rem;font-weight:700;overflow:hidden}.problem-copy{background:var(--primary-l);width:33px;height:33px;color:var(--primary);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.problem-message{border:1px solid var(--border);background:var(--bg3);text-align:center;border-radius:16px;padding:28px 22px;display:none}.problem-message.show{display:block}.problem-message i{color:#059669;background:#ecfdf5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.problem-message a{color:var(--primary);align-items:center;gap:7px;margin-top:14px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.problem-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:.73rem;line-height:1.8;display:none}.problem-error.show{display:block}@media (width<=860px){.problem-layout{grid-template-columns:1fr}.problem-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.problem-side-card:last-child{grid-column:1/-1}}@media (width<=620px){.problem-hero{padding:38px 16px 14px}.problem-hero h1{font-size:1.8rem}.problem-hero p{margin-top:7px;font-size:.76rem}.problem-shell{padding:8px 14px 44px}.problem-layout{gap:12px}.problem-card,.problem-side-card{border-radius:16px;padding:17px}.problem-row,.problem-side{grid-template-columns:1fr}.problem-side-card:last-child{grid-column:auto}.problem-field input,.problem-field select{min-height:44px}.problem-field textarea{min-height:120px}.problem-submit{min-height:46px}}.support-page{max-width:900px;margin:0 auto;padding:18px 0 48px}.support-hero{text-align:center;padding:34px 20px 30px}.support-icon{background:var(--primary-l);width:68px;height:68px;color:var(--primary);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.support-hero h1{color:var(--text);margin:0 0 10px;font-size:clamp(1.55rem,4vw,2rem);font-weight:800}.support-hero p{max-width:610px;color:var(--text2);margin:0 auto;font-size:.93rem;line-height:2}.support-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.support-meta span{background:var(--bg2);border:1px solid var(--border);color:var(--text3);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.support-grid{grid-template-columns:1fr;gap:12px;margin-bottom:30px;display:grid}@media (width>=620px){.support-grid{grid-template-columns:1fr 1fr}}.support-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--sh);border-radius:18px;flex-direction:column;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.support-card:hover{border-color:var(--primary);box-shadow:var(--sh2);transform:translateY(-2px)}.support-card.featured{border:2px solid var(--primary);background:linear-gradient(180deg,var(--primary-l)0%,var(--bg2)65%)}.support-badge{background:var(--primary);color:#fff;border-radius:999px;padding:4px 11px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;right:14px}.support-card-head{align-items:center;gap:11px;margin-bottom:8px;display:flex}.support-card-icon{background:var(--primary-l);width:42px;height:42px;color:var(--primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.support-card-title{color:var(--text);font-size:.95rem;font-weight:800}.support-card-desc{color:var(--text3);flex:1;margin-bottom:15px;font-size:.76rem;line-height:1.8}.support-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-price{color:var(--primary);white-space:nowrap;font-size:.88rem;font-weight:800}[data-theme=dark] .support-price{color:var(--text)}.support-pay-btn,.custom-submit{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 14px;font-family:inherit;font-size:.76rem;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.support-pay-btn:hover,.custom-submit:hover{filter:brightness(.95);transform:translateY(-1px)}.support-pay-btn:active,.custom-submit:active{transform:translateY(0)scale(.97)}.support-pay-btn:focus-visible,.custom-submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.custom-support{max-width:600px;margin:0 auto 30px}.custom-support-box{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--sh);text-align:center;border-radius:20px;padding:24px}.custom-support-box h2{color:var(--text);margin-bottom:5px;font-size:1rem}.custom-support-box>p{color:var(--text3);margin-bottom:16px;font-size:.77rem;line-height:1.8}.quick-amounts{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:14px;display:flex}.quick-amount{border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,transform .2s}.quick-amount:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-l);transform:translateY(-1px)}.quick-amount:active{transform:scale(.97)}.custom-row{gap:8px;max-width:380px;margin:0 auto;display:flex}.custom-input-wrap{background:var(--bg3);border:1.5px solid var(--border);border-radius:12px;flex:1;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.custom-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1e40ff14}.custom-input{width:100%;min-width:0;box-shadow:none;-webkit-appearance:none;appearance:none;color:var(--text);text-align:center;background:0 0;border:0;outline:0;padding:11px 12px;font-family:inherit;font-size:.85rem}.custom-input::placeholder{color:var(--text3)}.custom-unit{color:var(--text3);background:var(--bg2);align-items:center;padding:0 10px;font-size:.7rem;display:flex}.support-purpose{margin:38px 0 30px}.section-heading{text-align:center;margin-bottom:18px}.section-heading h2{color:var(--text);margin-bottom:5px;font-size:1.05rem}.section-heading p{color:var(--text3);font-size:.76rem}.purpose-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=650px){.purpose-grid{grid-template-columns:repeat(3,1fr)}}.purpose-item{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:16px;padding:18px}.purpose-item i{width:42px;height:42px;color:var(--primary);background:var(--primary-l);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.purpose-item h3{color:var(--text);margin-bottom:5px;font-size:.82rem}.purpose-item p{color:var(--text3);font-size:.7rem;line-height:1.8}.business-support{margin-top:30px}.business-box{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--sh);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}@media (width>=650px){.business-box{text-align:right;flex-direction:row}}.business-icon{background:var(--primary-l);width:56px;height:56px;color:var(--primary);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.business-content{flex:1}.business-content h2{color:var(--text);margin-bottom:5px;font-size:.95rem}.business-content p{color:var(--text3);font-size:.75rem;line-height:1.9}.business-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.business-btn{border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.business-btn:hover{transform:translateY(-1px)}.business-btn.primary{color:#fff;background:var(--primary)}.business-btn.secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}.business-btn.secondary:hover{background:var(--primary-l)}.support-trust{justify-content:center;margin-top:24px;display:flex}.trust-pill{border:1px solid var(--border);background:var(--bg2);color:var(--text3);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.72rem;display:inline-flex}.trust-pill i{color:var(--accent)}@media (width<=480px){.support-page{padding-top:5px}.support-hero{padding:24px 4px}.support-card-bottom{align-items:flex-end}.custom-row{flex-direction:column}.custom-submit{width:100%;min-height:44px}.business-actions{justify-content:center}}.support-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-help{color:var(--text3);text-align:center;margin:10px 0 0;font-size:.68rem;line-height:1.8}.support-status{min-height:22px;color:var(--text3);text-align:center;margin-top:4px;font-size:.72rem;line-height:1.8}.support-status.error{color:#b91c1c}[data-theme=dark] .support-status.error{color:#fca5a5}.quick-amount:focus-visible,.business-btn:focus-visible,.custom-input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.support-pay-btn:disabled,.custom-submit:disabled{cursor:wait;opacity:.7;transform:none}@media (prefers-reduced-motion:reduce){.support-card,.support-pay-btn,.custom-submit,.quick-amount,.business-btn{transition:none!important}.support-card:hover,.support-pay-btn:hover,.custom-submit:hover,.quick-amount:hover,.business-btn:hover{transform:none!important}}