html,body{border:0;font-family:Assistant,Helvetica,Arial,sans-serif;line-height:1.5;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;list-style-type:none}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}body{background:linear-gradient(180deg,#0f172a 0%,#0f172a 280px,#f5f7fb 280px,#f5f7fb 100%);color:#0f172a}h1,h2,h3,h4,h5,h6,p,div,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label,input{color:#000;font-family:Assistant,Helvetica,Arial,sans-serif}h1,h2{text-transform:uppercase;font-weight:700;color:#000}h1{font-size:2rem;line-height:1.4;margin-bottom:20px}h2{font-size:1.4rem}h3{text-transform:uppercase}p{color:#000}header{background:linear-gradient(90deg,rgba(15,23,42,.95),rgba(17,94,89,.95));margin-bottom:40px;padding:22px 30px;clear:both;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px #00000040}header .logo__link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}header .logo__icon{width:auto;height:62px;flex-shrink:0}header .logo__text{display:flex;flex-direction:column;gap:4px}header .logo__wordmark{font-size:2.6rem;line-height:1.05;margin:0;color:#f8fafc;text-transform:none;letter-spacing:-.01em}header .logo__fi{color:#138f89}header .subtitle{font-weight:700;font-size:.95rem;color:#cbd5e1;display:inline-block}header .header-actions{display:flex;gap:10px}header .nav-action{list-style:none}@media (max-width: 880px){header .nav-action--feedback{display:none}}@media (max-width: 768px){header .nav-action--donate{display:none}}.tab-bar{background:rgba(11,17,32,.95);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 20px #00000040}.tab-bar__container{max-width:1200px;margin:0 auto;padding:0 12px;display:flex;align-items:center}.tab-bar a{color:#e2e8f0;text-decoration:none;padding:14px 18px 12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-bottom:3px solid transparent;transition:border-color .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:8px}.tab-bar .tab-bar__icon{width:36px;height:36px}.tab-bar .tab-label{display:inline-flex}.tab-bar .tab-label__secondary{display:inline;margin-left:4px}@media (max-width: 1200px){.tab-bar .tab-label__secondary{display:none}}@media (max-width: 768px){.tab-bar .tab-label{display:none}.tab-bar .tab-bar__icon{width:48px;height:48px}}.tab-bar a.active{border-bottom-color:#38bdf8;color:#f8fafc}.tab-bar a:not(.active):hover{border-bottom-color:#38bdf866;color:#f8fafc}footer{padding:34px;margin-top:60px;background:#0f172a;display:flex;justify-content:space-between;gap:32px;border-top:1px solid rgba(255,255,255,.08)}footer .container{margin-right:20px}footer p,footer a,footer h4{text-decoration:none;color:#e2e8f0;font-size:.9rem;line-height:1.3rem}footer h4{font-weight:800;margin-top:6px}footer li{line-height:2rem}footer li a{font-size:.95rem}footer li a:hover{text-decoration:underline}@media (max-width: 768px){footer nav ul li{display:none}}.content{max-width:1200px;margin:12px auto 0;padding:0 12px 40px;position:relative}.file-input{display:none}.file-label,.u-button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(90deg,#f97316 0%,#f43f5e 100%);color:#0f172a;border:none;border-radius:14px;cursor:pointer;text-transform:uppercase;font-weight:800;letter-spacing:.04em;line-height:1;font-size:15px;box-shadow:0 12px 30px #f43f5e40;transition:transform .15s ease,box-shadow .15s ease}.file-label:hover,.u-button:hover{transform:translateY(-1px);box-shadow:0 16px 40px #f43f5e47}.file-label:active,.u-button:active{transform:translateY(0);box-shadow:0 10px 22px #f43f5e33}.file-label:disabled,.u-button:disabled{background:#e5e7eb;cursor:default;color:#9ca3af;box-shadow:none}.file-label.mod-small,.u-button.mod-small{font-size:12px;padding:10px 14px}.file-label.mod-inverted,.u-button.mod-inverted{background:#0f172a;color:#e5e7eb;border:1px solid #1f2937;box-shadow:0 10px 22px #0f172a40}.row{display:flex;justify-content:space-between;max-width:800px;margin:0 auto}.pair{text-align:center}.label{margin-bottom:10px;font-size:.8rem;font-weight:700;text-transform:uppercase}.value-container{width:75px;height:30px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto;flex-direction:column;position:relative;border-bottom:1px solid #000}.value{text-align:center;position:relative;top:-3px}.unit{display:block;line-height:.8}.tab-container{overflow:hidden;margin-bottom:40px}.tab-header{display:flex}.tab{flex:1;padding:10px;cursor:pointer;text-align:center;background-color:#f0f0f0;position:relative}.tab p{font-size:.8rem;line-height:.9rem}.tab .tab-triangle{display:none}.tab.active .tab-triangle{position:absolute;left:50%;bottom:-20px;margin-left:-8px;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:20px solid #ff6a22;display:block}.tab.active{background-color:#ff6a22}.tab.active h3,.tab.active p{color:#fff}.tab:not(.active):hover{background-color:#eaf851}.tab:not(.active) h3,.tab:not(.active) p{color:#ff6a22}.tab-content{padding:20px}.tab-container.mod-single-tab .tab{cursor:default}.input-container label{font-weight:700;margin-bottom:5px;display:block;font-size:.8rem;text-transform:uppercase}.input-container .u-button{margin-left:15px}.input-container .number-input{width:50px;padding:10px;border:2px solid #808080;border-radius:5px;box-shadow:0 2px 5px #0000001a;font-size:16px;transition:border-color .3s,box-shadow .3s}.input-container .number-input:focus{border-color:#4f0af5;box-shadow:0 0 5px #4f0af580;outline:none}.input-container .number-input::placeholder{color:#aaa;opacity:1}
