:root{color-scheme: light;--bg: #f2f6f3;--surface: #ffffff;--surface-2: #f7faf8;--line: #e1e9e4;--line-2: #cfdcd4;--text: #24342c;--muted: #5b6c63;--head: #0f2a1f;--green: #0e8a4f;--green-2: #0a6b3d;--green-3: #13a85f;--green-soft: #e5f4eb;--dark: #0c2e21;--dark-2: #113a2a;--gold: #ffc21a;--gold-ink: #2b2100;--red: #d6455d;--r: 12px;--wrap: 1200px;--shadow: 0 1px 2px rgba(15, 42, 31, .05), 0 6px 18px rgba(15, 42, 31, .06);--f-head: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--bg);color: var(--text);font: 400 16px/1.65 var(--f-body);overflow-x: hidden}img, svg{display: block;max-width: 100%}a{color: var(--green);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--green-2)}h1, h2, h3, h4{font-family: var(--f-head);color: var(--head);line-height: 1.2;margin: 0 0 .5em;letter-spacing: -.01em}h1{font-size: clamp(1.8rem, 3.6vw, 2.6rem);font-weight: 800}h2{font-size: clamp(1.35rem, 2.4vw, 1.75rem);font-weight: 800}h3{font-size: 1.15rem;font-weight: 700}h4{font-size: 1rem;font-weight: 700}p{margin: 0 0 1em}ul, ol{margin: 0 0 1em;padding-left: 1.25em}li{margin-bottom: .35em}strong{color: var(--head);font-weight: 600}.icon{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 20px}.skip{position: absolute;left: 12px;top: -60px;z-index: 200;padding: 10px 14px;border-radius: 8px;background: var(--gold);color: var(--gold-ink);font-weight: 700}.skip:focus{top: 12px}:focus-visible{outline: 2px solid var(--green-3);outline-offset: 2px} .topbar{background: #08231a;color: #b9d0c4;font-size: .78rem}.topbar .wrap{display: flex;justify-content: space-between;gap: 12px;min-height: 32px;align-items: center}.topbar b{color: var(--gold)}.hdr{position: sticky;top: 0;z-index: 50;background: var(--dark);box-shadow: 0 2px 12px rgba(0, 0, 0, .15)}.hdr-in{display: flex;align-items: center;gap: 22px;min-height: 68px}.logo{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;flex: none}.logo:hover{color: #fff}.logo-img{display: block;width: auto;height: 62px}.logo-ft .logo-img{height: 72px}.nav{display: flex;align-items: stretch;gap: 2px;margin-left: auto}.nv{position: relative;display: flex;align-items: center}.nv-link{display: flex;align-items: center;gap: 4px;padding: 22px 9px;color: #fff;font: 600 .9rem/1 var(--f-body);text-decoration: none;white-space: nowrap}.nv-link .icon{width: 15px;height: 15px;opacity: .8;transition: transform .2s}.nv-link:hover, .nv:focus-within .nv-link, .nv-link[aria-current="page"]{color: var(--gold)}.nv:hover .nv-link .icon, .nv:focus-within .nv-link .icon{transform: rotate(180deg)}.nv-tog{display: none}.nv-drop{position: absolute;top: 100%;left: 0;z-index: 60;display: grid;min-width: 260px;padding: 8px;background: #fff;border-radius: 0 0 12px 12px;border-top: 3px solid var(--green-3);box-shadow: 0 18px 40px rgba(15, 42, 31, .18);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .15s, transform .15s, visibility .15s}.nv:hover .nv-drop, .nv:focus-within .nv-drop{opacity: 1;visibility: visible;transform: none}.nv:last-child .nv-drop{left: auto;right: 0}.nv-drop-wide{grid-template-columns: repeat(2, minmax(230px, 1fr));left: auto;right: -120px}.nv-sub{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 8px;color: var(--text);font-size: .92rem;font-weight: 500;text-decoration: none}.nv-sub .icon{width: 18px;height: 18px;color: var(--green)}.nv-sub:hover, .nv-sub[aria-current="page"]{background: var(--green-soft);color: var(--green-2)}.burger{display: none;place-items: center;width: 44px;height: 44px;margin-left: auto;border: 1px solid rgba(255, 255, 255, .2);border-radius: 10px;background: transparent;color: #fff;cursor: pointer} .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 20px;border-radius: 10px;border: 1.5px solid transparent;font: 700 .95rem/1 var(--f-head);text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s, border-color .15s, color .15s}.btn .icon{width: 18px;height: 18px}.btn-green{background: var(--green);color: #fff}.btn-green:hover{background: var(--green-2);color: #fff}.btn-gold{background: var(--gold);color: var(--gold-ink)}.btn-gold:hover{background: #ffd04d;color: var(--gold-ink)}.btn-line{background: #fff;border-color: var(--line-2);color: var(--head)}.btn-line:hover{border-color: var(--green);color: var(--green-2)}.btn-sm{min-height: 38px;padding: 0 14px;font-size: .88rem}.btn-lg{min-height: 52px;padding: 0 28px;font-size: 1.02rem}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.btn-center{display: flex;justify-content: center;margin-top: 26px}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px;padding: 0;list-style: none}.chips li{margin: 0;padding: 5px 11px;border-radius: 999px;background: var(--green-soft);color: var(--green-2);font-size: .8rem;font-weight: 600;line-height: 1.2}.chips-pay li{background: var(--surface-2);border: 1px solid var(--line)}.chips a{color: inherit;text-decoration: none}.kicker{margin: 0 0 10px;color: var(--green);font: 700 .8rem/1.2 var(--f-head);letter-spacing: .1em;text-transform: uppercase}.lead{color: var(--muted);font-size: 1.08rem;max-width: 820px} .hero{position: relative;overflow: hidden;min-height: 540px;display: flex;align-items: center;color: #fff;background: radial-gradient(520px 380px at 72% 55%, rgba(255, 194, 26, .14), transparent 70%), radial-gradient(700px 500px at 20% 0%, rgba(19, 168, 95, .22), transparent 70%), linear-gradient(90deg, #021912, #06201a 55%, #0d1f1e)}.hero-img{position: absolute;top: 0;right: max(0px, calc((100vw - 1600px) / 2));height: 100%;width: auto;max-width: none;object-fit: contain;-webkit-mask-image: linear-gradient(90deg, transparent, #000 14%);mask-image: linear-gradient(90deg, transparent, #000 14%)}.hero-in{position: relative;z-index: 1;width: 100%;padding: 56px 20px 104px}.hero-txt{max-width: 560px}.hero h1{margin: 0 0 18px;color: #fff;font-size: clamp(2.3rem, 5vw, 3.7rem);line-height: 1.06;letter-spacing: -.015em;text-shadow: 0 2px 18px rgba(0, 0, 0, .35)}.hero h1 span{display: block;color: var(--gold)}.hero .lead{margin: 0 0 28px;color: #e2efe8;font-size: clamp(1.05rem, 1.6vw, 1.25rem)}.btn-ghost{background: rgba(255, 255, 255, .06);border-color: rgba(255, 255, 255, .45);color: #fff}.btn-ghost:hover{background: rgba(255, 255, 255, .14);border-color: #fff;color: #fff}.hero-tiles-wrap{position: relative;z-index: 2;margin-top: -64px}.hero-tiles{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px}.htile{display: grid;justify-items: center;align-content: center;gap: 10px;min-height: 118px;padding: 16px 10px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(15, 42, 31, .14);color: var(--head);text-align: center;text-decoration: none;font: 700 .95rem/1.25 var(--f-head);transition: transform .15s, border-color .15s}.htile .icon{width: 30px;height: 30px;color: var(--green)}.htile:hover{transform: translateY(-2px);border-color: var(--green-3);color: var(--green-2)} .sec{padding: 56px 0}.sec-alt{background: #fff;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.sec-head{max-width: 820px;margin: 0 auto 28px;text-align: center}.sec-head h2{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 8px}.sec-head h2 .icon{width: 28px;height: 28px;color: var(--green)}.sec-head p{margin: 0;color: var(--muted)}.disclaimer{margin: 0 0 10px;text-align: center;color: var(--muted);font-size: .78rem} .bk-list{display: grid;gap: 14px}.bk{position: relative;display: grid;grid-template-columns: 250px minmax(0, 1fr) 230px 220px;gap: 10px 20px;align-items: center;padding: 22px 20px 18px 30px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.bk-first{border: 2px solid var(--gold)}.bk-rank{position: absolute;top: -1px;left: -1px;display: grid;place-items: center;min-width: 30px;height: 30px;padding: 0 6px;border-radius: 12px 0 10px 0;background: var(--dark);color: #fff;font: 800 .9rem/1 var(--f-head)}.bk-first .bk-rank{background: var(--gold);color: var(--gold-ink);top: -2px;left: -2px}.bk-brand{display: flex;align-items: center;gap: 14px}.bk-brand img{width: 110px;height: 49px;border-radius: 8px;box-shadow: 0 0 0 1px var(--line)}.bk-name{margin: 0 0 4px;font-size: 1.05rem}.rate{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);font-size: .85rem}.rate b{color: var(--head);font: 800 1rem/1 var(--f-head)}.rate .i-star{width: 16px;height: 16px;color: var(--gold);fill: var(--gold)}.bk-bonus b{display: block;color: var(--green-2);font: 800 1.05rem/1.3 var(--f-head)}.bk-bonus span{color: var(--muted);font-size: .85rem}.bk-terms{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;font-size: .85rem;color: var(--muted)}.bk-terms li{display: flex;align-items: center;gap: 6px;margin: 0}.bk-terms .icon{width: 15px;height: 15px;color: var(--green)}.bk-terms b{color: var(--text);font-weight: 600}.bk-cta{display: grid;gap: 6px;justify-items: stretch;text-align: center}.bk-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.bk-cta small{color: var(--muted);font-size: .72rem}.bk-why{grid-column: 1 / -1;display: flex;gap: 8px;margin: 4px 0 0;padding: 10px 14px;border-radius: 10px;background: var(--green-soft);color: var(--green-2);font-size: .9rem;font-weight: 500}.bk-why .icon{width: 18px;height: 18px;margin-top: 2px}.bk-detail{grid-column: 1 / -1;padding-top: 14px;margin-top: 4px;border-top: 1px solid var(--line)}.bk-detail[hidden]{display: none}.bk-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 10px;margin: 0 0 12px}.bk-facts div{padding: 10px 14px;border-radius: 10px;background: var(--surface-2);border: 1px solid var(--line)}.bk-facts dt{display: flex;align-items: center;gap: 6px;color: var(--muted);font-size: .75rem;text-transform: uppercase;letter-spacing: .05em}.bk-facts dt .icon{width: 15px;height: 15px;color: var(--green)}.bk-facts dd{margin: 2px 0 0;color: var(--head);font-weight: 600;font-size: .92rem}.bk-lbl{margin: 0 0 6px;color: var(--muted);font-size: .78rem;font-weight: 600;text-transform: uppercase;letter-spacing: .05em}.pc-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pc{padding: 14px 16px;border-radius: 10px;background: var(--surface-2);border: 1px solid var(--line)}.pc h4{margin: 0 0 8px}.pc ul{margin: 0;padding: 0;list-style: none}.pc li{display: flex;gap: 8px;font-size: .9rem}.pc .icon{width: 16px;height: 16px;margin-top: 3px}.pros h4, .pros .icon{color: var(--green)}.cons h4, .cons .icon{color: var(--red)} .tiles{display: grid;grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));gap: 12px;margin: 0 0 1.2em}.tile{display: grid;justify-items: center;gap: 8px;padding: 22px 14px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);color: var(--head);text-align: center;text-decoration: none;transition: transform .15s, border-color .15s}.tile .icon{width: 32px;height: 32px;color: var(--green)}.tile b{font: 700 .98rem/1.25 var(--f-head)}.tile span{color: var(--muted);font-size: .82rem;line-height: 1.4}.tile:hover{transform: translateY(-2px);border-color: var(--green-3);color: var(--head)}.tiles-row{grid-template-columns: repeat(6, minmax(0, 1fr))}.evals{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.eval{padding: 26px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.eval h3{display: flex;align-items: baseline;gap: 10px;font-size: 1.25rem}.eval h3 strong{color: var(--green);font: 800 2.2rem/1 var(--f-head)}.eval ul{margin: 0;padding: 0;list-style: none}.eval li{display: grid;grid-template-columns: 26px 1fr;gap: 0 8px;margin-bottom: 14px}.eval li .icon{color: var(--green)}.eval li b{color: var(--head)}.eval li span{grid-column: 2;color: var(--muted);font-size: .92rem}.cards4{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.ocard{display: grid;align-content: start;gap: 8px;padding: 18px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--line);color: var(--text);text-decoration: none}.ocard b{display: flex;align-items: center;justify-content: space-between;gap: 8px;color: var(--head);font: 700 1.02rem/1.25 var(--f-head)}.ocard b .icon{color: var(--green)}.ocard span{color: var(--muted);font-size: .88rem}.ocard small{margin-top: auto;color: var(--muted);font-size: .8rem}.ocard small strong{color: var(--green-2)}.ocard:hover{border-color: var(--green-3)}.gtiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.gtile{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 20px;border-radius: 12px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);color: var(--head);font: 700 .98rem/1.25 var(--f-head);text-decoration: none}.gtile .icon{width: 28px;height: 28px;color: var(--green)}.gtile:hover{border-color: var(--green-3);color: var(--green-2)}.gtiles-calc{grid-template-columns: repeat(4, minmax(0, 1fr))}.gtiles-calc .gtile{justify-content: flex-start;gap: 16px;padding: 18px 22px}.gtiles-calc .gtile .icon{flex: none;width: 34px;height: 34px;padding: 6px;border-radius: 9px;background: var(--green-soft)}.paycards{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px}.paycard{display: grid;gap: 8px;padding: 14px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--line);color: var(--head);text-align: center;text-decoration: none}.paylogo{display: flex;align-items: center;justify-content: center;gap: 4px;height: 64px;padding: 8px 10px;border-radius: 10px;background: #fff;border: 1px solid var(--line)}.paylogo img{width: auto;height: 42px;max-width: 100%;object-fit: contain}.paylogo-multi{gap: 6px;padding: 6px 8px}.paylogo-multi img{min-width: 0;flex: 1 1 0;height: 30px}.paycard b{font: 700 .88rem/1.25 var(--f-head)}.paycard em{display: block;padding: 7px;border-radius: 8px;background: var(--green);color: #fff;font: 700 .8rem/1.2 var(--f-body);font-style: normal}.paycard:hover{border-color: var(--green-3)}.apps3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.app{display: grid;align-content: start;gap: 10px;padding: 22px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.app h3{display: flex;align-items: center;gap: 8px;margin: 0}.app h3 .icon{color: var(--green)}.app p{margin: 0;color: var(--muted);font-size: .92rem}.app .btn{justify-self: start;margin-top: 6px}.process{max-width: 900px;margin: 0 auto;padding: 24px 28px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.process li{display: grid;grid-template-columns: 26px 1fr;gap: 0 8px;margin-bottom: 14px;list-style: none}.process ul{margin: 0;padding: 0}.process .icon{color: var(--green)}.process b{color: var(--head)}.process span{grid-column: 2;color: var(--muted);font-size: .94rem}.narrow{max-width: 900px;margin: 0 auto} .crumbs{padding-top: 16px;font-size: .84rem;color: var(--muted)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.crumbs li{margin: 0}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line-2)}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{color: var(--green)}.page-head{padding: 18px 0 6px}.page-head h1{max-width: 920px}.page-head h1 em{font-style: normal;color: var(--green)}.page-body{padding-bottom: 20px}.page-body > .bk-list, .page-body > .tiles, .page-body > .table-wrap, .page-body > .calc{margin-top: 18px}.panel{margin-top: 22px;padding: clamp(20px, 3.2vw, 32px);border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.panel > :last-child{margin-bottom: 0}.panel h2{position: relative;padding-left: 14px}.panel h2::before{content: "";position: absolute;left: 0;top: .15em;bottom: .15em;width: 4px;border-radius: 3px;background: var(--green)}.panel h3{margin-top: 1.3em}.panel li::marker{color: var(--green)}.panel .bk-list, .panel .tiles{margin-top: 10px}.tip{display: flex;gap: 12px;margin: 0 0 1.2em;padding: 14px 18px;border-radius: 12px;background: #fff8e1;border: 1px solid #f6dd8a}.tip .icon{color: #b88a00;margin-top: 2px}.tip p{margin: 0;color: #4a3b07}.steps{counter-reset: s;list-style: none;padding: 0;display: grid;gap: 10px}.steps li{counter-increment: s;position: relative;margin: 0;padding: 14px 16px 14px 60px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line)}.steps li::before{content: counter(s);position: absolute;left: 14px;top: 13px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--green);color: #fff;font: 800 .95rem/1 var(--f-head)}.steps b{display: block;color: var(--head);font-family: var(--f-head)}.toc{max-width: 560px;margin: 22px 0 0;border-radius: 12px;background: #fff;border: 1px solid var(--line)}.toc summary{padding: 12px 16px;color: var(--head);font: 700 .95rem/1.2 var(--f-head);cursor: pointer}.toc ol{margin: 0;padding: 0 22px 14px 40px}.toc a{color: var(--muted);text-decoration: none}.toc a:hover{color: var(--green)} .table-wrap{overflow-x: auto;margin: 0 0 1.2em;border-radius: 12px;border: 1px solid var(--line)}table{width: 100%;border-collapse: collapse;font-size: .92rem;min-width: 560px;background: #fff}th, td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--dark);color: #fff;font: 700 .8rem/1.2 var(--f-head);text-transform: uppercase;letter-spacing: .04em}tbody tr:nth-child(even){background: var(--surface-2)}tbody tr:last-child td{border-bottom: 0} .faq{display: grid;gap: 10px}.faq details{border-radius: 12px;background: #fff;border: 1px solid var(--line)}.panel .faq details{background: var(--surface-2)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 15px 18px;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";color: var(--green);font: 700 1.4rem/1 var(--f-head)}.faq details[open] summary::after{content: "\2212"}.faq summary h3{margin: 0;font-size: 1.02rem}.faq .ans{padding: 0 18px 14px;color: var(--muted)}.faq .ans p{margin: 0} .calc{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 16px;padding: 20px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.calc-in, .calc-out, .calc-note{padding: 18px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line)}.calc-note p{margin: 0;color: var(--muted)}.field{display: grid;gap: 6px;margin-bottom: 14px}.field label, .calc-lbl{margin: 0;color: var(--muted);font-size: .85rem;font-weight: 600}.field input, .field select, .leg input, .form input, .form textarea, .form select{width: 100%;min-height: 46px;padding: 10px 14px;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;color: var(--head);font: 500 1rem var(--f-body)}.field input:focus, .field select:focus, .leg input:focus, .form input:focus, .form textarea:focus, .form select:focus{border-color: var(--green);outline: none;box-shadow: 0 0 0 3px var(--green-soft)}.legs{display: grid;gap: 8px;margin: 6px 0 12px}.leg{display: grid;grid-template-columns: 32px minmax(0, 1fr) 44px;gap: 8px;align-items: center}.leg span{color: var(--green);font: 800 1rem/1 var(--f-head);text-align: center}.leg button{height: 44px;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;color: var(--muted);cursor: pointer;font-size: 1.2rem}.leg button:hover{color: var(--red)}.calc-in .btn{margin-bottom: 14px}.calc-out{display: grid;gap: 10px;margin: 0;align-content: start}.calc-out div{display: flex;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: 10px;background: #fff;border: 1px solid var(--line)}.calc-out dt{color: var(--muted);font-size: .9rem}.calc-out dd{margin: 0;color: var(--head);font: 800 1.1rem/1.2 var(--f-head)}.calc-out .big{border-color: var(--green-3);background: var(--green-soft)}.calc-out .big dd{color: var(--green-2);font-size: 1.4rem}.sys-legs{display: grid;gap: 8px;margin: 6px 0 0}.sys-leg{display: grid;grid-template-columns: 26px minmax(0, 1fr) minmax(0, 1fr);gap: 8px;align-items: center}.sys-leg span{color: var(--green);font: 800 1rem/1 var(--f-head);text-align: center}.sys-leg input, .sys-leg select{width: 100%;min-height: 44px;padding: 8px 12px;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;color: var(--head);font: 500 1rem var(--f-body)}.sys-leg input:focus, .sys-leg select:focus{border-color: var(--green);outline: none;box-shadow: 0 0 0 3px var(--green-soft)}.form{display: grid;gap: 14px;max-width: 620px}.form label{display: grid;gap: 6px;color: var(--muted);font-size: .88rem;font-weight: 600}.form textarea{min-height: 140px;resize: vertical}.form-msg{display: none;padding: 12px 14px;border-radius: 10px;font-size: .92rem}.form-msg.ok{display: block;background: var(--green-soft);color: var(--green-2)}.form-msg.err{display: block;background: #fdecef;color: #a32a3f} .ft{margin-top: 56px;background: var(--dark);color: #b9d0c4;font-size: .9rem}.ft-top{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 40px;padding: 36px 0 24px;border-bottom: 1px solid rgba(255, 255, 255, .1)}.ft-top p{flex: 1;min-width: 260px;margin: 0}.ft-cols{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 24px;padding: 28px 0}.ft h2{margin: 0 0 12px;color: #fff;font: 700 .95rem/1.2 var(--f-head)}.ft ul{margin: 0;padding: 0;list-style: none}.ft li{margin-bottom: 8px}.ft-link{color: #b9d0c4;text-decoration: none}.ft-link:hover, .ft-link[aria-current="page"]{color: var(--gold)}.ft-safe{display: flex;gap: 14px;align-items: center;padding: 18px 0;border-top: 1px solid rgba(255, 255, 255, .1)}.ft-safe p{margin: 0;font-size: .85rem}.ft-safe a{color: var(--gold)}.age{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 50%;border: 2px solid var(--red);color: #fff;font: 800 .9rem/1 var(--f-head)}.ft-copy{margin: 0;padding: 14px 0 26px;border-top: 1px solid rgba(255, 255, 255, .1);font-size: .8rem}.up{position: fixed;right: 16px;bottom: 16px;z-index: 40;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--green);color: #fff;box-shadow: var(--shadow);cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .2s}.up.show{opacity: 1;pointer-events: auto} .e404{padding: 70px 20px 20px;text-align: center}.e404 b{display: block;color: var(--green);font: 800 clamp(5rem, 16vw, 9rem)/1 var(--f-head)}.e404 .btn-row{justify-content: center} @media (max-width: 1180px){.burger{display: grid}.nav{position: absolute;left: 0;right: 0;top: 100%;display: none;flex-direction: column;gap: 0;max-height: calc(100vh - 100px);overflow-y: auto;padding: 8px 16px 16px;background: var(--dark);border-top: 1px solid rgba(255, 255, 255, .1)}body.nav-open .nav{display: flex}.nv{flex-wrap: wrap;border-bottom: 1px solid rgba(255, 255, 255, .08)}.nv-link{flex: 1;padding: 15px 4px;font-size: 1rem}.nv-link > .icon{display: none}.nv-tog{display: grid;place-items: center;width: 44px;height: 44px;border: 0;background: none;color: #fff;cursor: pointer}.nv-tog .icon{transition: transform .2s}.nv-tog[aria-expanded="true"] .icon{transform: rotate(180deg)}.nv-drop{position: static;display: none;width: 100%;min-width: 0;margin-bottom: 10px;opacity: 1;visibility: visible;transform: none;border-radius: 10px;border-top: 0;box-shadow: none}.nv.open .nv-drop{display: grid}.nv:hover .nv-drop{opacity: 1}.nv-drop-wide{grid-template-columns: minmax(0, 1fr)}.hero-tiles{grid-template-columns: repeat(3, minmax(0, 1fr))}.gtiles-calc{grid-template-columns: repeat(3, minmax(0, 1fr))}.bk{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.bk-cta{grid-column: 1 / -1;grid-template-columns: 1fr auto;align-items: center;text-align: left}.tiles-row, .paycards{grid-template-columns: repeat(3, minmax(0, 1fr))}.cards4{grid-template-columns: repeat(2, minmax(0, 1fr))}.ft-cols{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 900px){.hero{display: block;min-height: 0}.hero-img{position: relative;right: auto;display: block;width: 100%;height: auto;max-height: 440px;object-fit: cover;object-position: center top;-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent);mask-image: linear-gradient(180deg, #000 70%, transparent)}.hero-in{margin-top: -90px;padding: 0 20px 96px}.hero-txt{max-width: none}.gtiles-calc{grid-template-columns: repeat(2, minmax(0, 1fr))}.evals, .apps3, .calc{grid-template-columns: minmax(0, 1fr)}.gtiles{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){body{font-size: 15.5px}.wrap{padding: 0 16px}.topbar .hide-sm{display: none}.hdr-in{min-height: 60px}.logo-img{height: 48px}.sec{padding: 40px 0}.hero-tiles{gap: 8px}.htile{min-height: 96px;font-size: .85rem}.hero-tiles-wrap{margin-top: -56px}.hero-img{max-height: 340px}.hero-in{margin-top: -60px;padding-bottom: 84px}.gtiles-calc .gtile{padding: 14px;gap: 10px;font-size: .9rem}.gtiles-calc .gtile .icon{width: 30px;height: 30px}.bk{grid-template-columns: minmax(0, 1fr);padding: 26px 16px 16px}.bk-cta{grid-template-columns: minmax(0, 1fr);text-align: center}.bk-terms{grid-template-columns: 1fr 1fr}.pc-grid, .gtiles:not(.gtiles-calc){grid-template-columns: minmax(0, 1fr)}.tiles-row, .paycards{grid-template-columns: repeat(2, minmax(0, 1fr))}.cards4{grid-template-columns: minmax(0, 1fr)}.ft-cols{grid-template-columns: repeat(2, minmax(0, 1fr))}}