.grt_page{--grt-navy:#051937;--grt-navy-deep:#031225;--grt-ink:#1a2b45;--grt-muted-ink:#6b7280;--grt-green:#1a6b45;--grt-green-deep:#14603d;--grt-green-soft:#e8f6ee;--grt-blue-soft:#e8f1fb;--grt-blue:#2563a8;--grt-orange-soft:#fff1e6;--grt-orange:#c45c12;--grt-cream:#f6f1ea;--grt-text:#fff;--grt-muted:rgba(226,232,240,.82);width:100%;max-width:100%;min-height:0;overflow-x:hidden;background:#f3f5f8;color:var(--grt-ink);font-family:Poppins,var(--font-poppins),sans-serif}.grt_page *,.grt_page :after,.grt_page :before{box-sizing:border-box}.grt_hero{position:relative;isolation:isolate;overflow:hidden;height:80dvh;min-height:560px;max-height:880px;padding:96px 48px 40px;background:var(--grt-navy);color:var(--grt-text);display:flex;align-items:center}.grt_hero_bg,.grt_hero_shade{position:absolute;inset:0;pointer-events:none}.grt_hero_bg{z-index:0}.grt_hero_img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.grt_hero_shade{z-index:1;background:linear-gradient(100deg,rgba(5,25,55,.88),rgba(5,25,55,.62) 34%,rgba(5,25,55,.22) 58%,rgba(5,25,55,.08))}.grt_hero_inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;height:100%}.grt_copy{position:relative;z-index:3;min-width:0;max-width:540px;padding:0 0 8px;animation:grt_copy_in .7s cubic-bezier(.22,1,.36,1) both}.grt_badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px 8px 11px;border-radius:999px;border:1px solid rgba(72,187,120,.28);background:linear-gradient(180deg,rgba(22,90,58,.92),rgba(14,64,42,.92));color:#f0fff6;font-size:.8rem;font-weight:600;letter-spacing:.01em;box-shadow:0 10px 24px rgba(0,0,0,.22)}.grt_badge svg{color:#6ee7a8;flex-shrink:0}.grt_title{margin:0 0 12px;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;white-space:nowrap}.grt_sub{margin:0 0 14px;max-width:36ch;font-size:clamp(1.12rem,1.55vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff}.grt_lead{margin:0;max-width:44ch;color:var(--grt-muted);font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:400;line-height:1.65}.grt_art{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;height:100%;min-height:0;pointer-events:none}.grt_hanu{position:relative;z-index:1;width:min(860px,120%);max-width:none;max-height:min(620px,calc(80dvh - 120px));height:auto;margin:0 -4% 0 0;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:drop-shadow(0 16px 26px rgba(0,8,24,.35))}@keyframes grt_copy_in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grt_copy{animation:none}}.grt_tool{position:relative;z-index:4;margin-top:-48px;padding:0 28px 64px;background:#f4f2ed}.grt_tool_inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;align-items:start}.grt_card{border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px rgba(26,43,69,.1),0 4px 12px rgba(26,43,69,.05)}.grt_card_form{padding:30px 28px 26px;background:#f7f3ec;border:1px solid rgba(26,43,69,.06)}.grt_card_result{display:flex;flex-direction:column;gap:0;height:auto;align-self:start;padding:28px 26px 24px;background:#eaf8f0;border:1.5px solid #cfead9;scroll-margin-top:100px}.grt_card_head,.grt_result_head{display:flex;align-items:center;gap:12px;margin:0 0 18px}.grt_card_head h2,.grt_result_head h2{margin:0;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;color:var(--grt-ink)}.grt_result_head{margin-bottom:14px}.grt_result_head h2{color:#152a45;font-size:1.18rem}.grt_card_ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.grt_card_ico_navy{background:#1b3558;color:#fff}.grt_result_badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#1fa968;color:#fff;box-shadow:0 8px 16px rgba(31,169,104,.25)}.grt_amount{margin:0 0 12px;font-size:clamp(2.9rem,4.6vw,3.7rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#0d8f68}.grt_formula{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 16px;padding:11px 18px;border-radius:999px;background:#d4efdf;color:#334155;font-size:.95rem;font-weight:600;line-height:1.45}.grt_result_notes{display:flex;flex-direction:column;gap:12px;margin-top:0;padding-top:0}.grt_note{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 15px;border-radius:14px}.grt_note_badge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:#fff}.grt_note p{margin:0;font-size:.86rem;font-weight:500;line-height:1.55}.grt_note p strong{font-weight:800}.grt_note_blue{background:#e4f0fb;color:#1a4d7c}.grt_note_blue .grt_note_badge{background:#2b74b8}.grt_note_orange{background:#ffeedf;color:#8a420f}.grt_note_orange .grt_note_badge{background:#e8913d}.grt_field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.grt_cover legend,.grt_field>span:first-child{font-size:.92rem;font-weight:700;color:var(--grt-ink);line-height:1.4}.grt_input_wrap{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid #e2dbd2;background:#fff}.grt_input_ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#efe4d6;color:#8a6a45;font-style:normal;font-weight:800;font-size:.92rem;line-height:1}.grt_input_ico_bag{color:#8a6a45}.grt_input_wrap input{width:100%;border:0;background:transparent;padding:12px 0;font:inherit;font-size:1.05rem;font-weight:700;color:var(--grt-ink);outline:none}.grt_cover small,.grt_field small{color:var(--grt-muted-ink);font-size:.8rem;font-weight:500;line-height:1.55}.grt_cover{margin:0 0 22px;padding:0;border:0}.grt_cover legend{padding:0;margin:0 0 10px}.grt_cover_row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.grt_cover_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:999px;border:1.5px solid #ddd5cb;background:#fff;color:#4b5563;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.grt_cover_btn.is_on{background:#e3f6ea;border-color:#7dcea4;color:#147a4a;box-shadow:0 6px 14px rgba(26,107,69,.1)}.grt_submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:12px 18px;border:0;border-radius:14px;background:#1a3558;color:#fff;font:inherit;font-size:1.02rem;font-weight:700;cursor:pointer;box-shadow:0 14px 28px rgba(26,53,88,.28);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.grt_submit:hover{filter:brightness(1.08);box-shadow:0 16px 32px rgba(26,53,88,.34)}.grt_submit:active{transform:translateY(1px)}.grt_learn{padding:8px 28px 72px;background:#f4f2ed}.grt_learn_inner{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:22px;align-items:stretch}.grt_learn_card{padding:28px 26px 26px;border-radius:20px;background:#fff;border:1px solid #e6e2db;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 32px rgba(26,43,69,.06)}.grt_learn_head{display:flex;align-items:center;gap:12px;margin:0 0 14px}.grt_learn_head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#152a45}.grt_learn_ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.grt_learn_ico_blue{background:#e5eef9;color:#2b6cb0}.grt_learn_ico_green{background:#e3f6ea;color:#1a8a55}.grt_learn_card>p{margin:0;color:#5a6475;font-size:.95rem;font-weight:500;line-height:1.7}.grt_learn_card:first-child>p{font-size:1.05rem;line-height:1.9}.grt_formula_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.grt_formula_box{padding:18px 16px 16px;border-radius:16px}.grt_formula_covered{background:#eaf8f0;border:1px solid #d2ebdc}.grt_formula_open{background:#f4f1fb;border:1px solid #e3dcf3}.grt_formula_box_head{display:flex;align-items:center;gap:8px;margin:0 0 12px}.grt_formula_box_head span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.grt_formula_covered .grt_formula_box_head span{background:#d4efdf;color:#147a4a}.grt_formula_open .grt_formula_box_head span{background:#e8e0f7;color:#6b46c1}.grt_formula_box_head strong{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.grt_formula_covered .grt_formula_box_head strong{color:#147a4a}.grt_formula_open .grt_formula_box_head strong{color:#5b3d9e}.grt_formula_eq{margin:0 0 12px;font-size:.95rem;font-weight:800;line-height:1.45;letter-spacing:-.015em;color:#152a45}.grt_formula_open .grt_formula_eq{color:#4c2f8a}.grt_formula_box ul{margin:0;padding:0 0 0 1.05rem;color:#5a6475;font-size:.82rem;font-weight:500;line-height:1.55}.grt_formula_box ul li{margin:0 0 4px}.grt_formula_box ul li:last-child{margin-bottom:0}.grt_formula_box ul b{color:#334155;font-weight:800}.grt_formula_note{margin:0;color:#5a6475;font-size:.82rem;font-weight:500;line-height:1.55}.grt_rules{padding:0 28px 72px;background:#f4f2ed}.grt_rules_inner{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.grt_rules_card{padding:28px 26px 24px;border-radius:20px;border:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 14px 32px rgba(26,43,69,.06)}.grt_rules_eligible{background:#fff8f1;border-color:#f0e4d6}.grt_rules_tax{background:#f6f4fc;border-color:#e4dff2}.grt_rules_head{display:flex;align-items:center;gap:12px;margin:0 0 20px}.grt_rules_head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.75vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#152a45}.grt_rules_ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;line-height:0}.grt_rules_ico svg{display:block}.grt_rules_ico_orange{background:#ffe8d2;color:#d97706;box-shadow:0 0 0 6px rgba(255,232,210,.55)}.grt_rules_ico_purple{background:#ebe4fb;color:#6b46c1;box-shadow:0 0 0 6px rgba(235,228,251,.6)}.grt_eligible_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.grt_eligible_list li{display:flex;align-items:flex-start;gap:12px}.grt_check_badge{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:3px;background:#1fa968;color:#fff;line-height:0;box-shadow:0 4px 10px rgba(31,169,104,.25)}.grt_check_badge svg{display:block}.grt_eligible_list span:last-child{color:#3f4b5c;font-size:1.05rem;font-weight:500;line-height:1.75}.grt_eligible_foot{margin:22px 0 0;padding-top:16px;border-top:1px solid #eadfce;color:#6b7280;font-size:.9rem;font-weight:500;line-height:1.65}.grt_tax_stack{display:flex;flex-direction:column;gap:12px}.grt_tax_item{display:flex;align-items:flex-start;gap:14px;padding:16px 16px 14px;border-radius:16px;background:#fff;border:1px solid rgba(26,43,69,.05);box-shadow:0 6px 16px rgba(26,43,69,.04)}.grt_tax_badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:#fff;line-height:0}.grt_tax_badge svg{display:block}.grt_tax_badge_green{background:#1fa968;box-shadow:0 4px 10px rgba(31,169,104,.25)}.grt_tax_badge_blue{background:#3b82c4;box-shadow:0 4px 10px rgba(59,130,196,.25)}.grt_tax_badge_purple{background:#7c5cbf;box-shadow:0 4px 10px rgba(124,92,191,.25)}.grt_tax_item strong{display:block;margin:0 0 4px;color:#152a45;font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.grt_tax_item p{margin:0;color:#5a6475;font-size:.9rem;font-weight:500;line-height:1.6}.grt_tax_item ul{margin:8px 0 0;padding:0 0 0 1.1rem;color:#5a6475;font-size:.88rem;font-weight:500;line-height:1.55}.grt_tax_item ul li{margin:0 0 2px}.grt_faq{padding:8px 28px 40px;background:#f4f2ed}.grt_faq_inner{width:100%;max-width:1180px;margin:0 auto}.grt_faq_head{margin:0 0 22px}.grt_faq_head h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#152a45}.grt_faq_head p{margin:0;color:#5a6475;font-size:.98rem;font-weight:500;line-height:1.6}.grt_faq_list{display:flex;flex-direction:column;gap:10px}.grt_faq_item{border-radius:16px;background:#fff;border:1px solid #e6e2db;overflow:hidden}.grt_faq_q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 18px;border:0;background:transparent;color:#152a45;font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.grt_faq_q svg{flex-shrink:0;color:#6b7280;transition:transform .18s ease}.grt_faq_item.is_open .grt_faq_q svg{transform:rotate(180deg)}.grt_faq_a{margin:0;padding:0 18px 16px;color:#5a6475;font-size:.95rem;font-weight:500;line-height:1.7}.grt_foot{padding:0 28px 56px;background:#f4f2ed}.grt_foot p{width:100%;max-width:1180px;margin:0 auto;padding-top:18px;border-top:1px solid #e0d9ce;color:#6b7280;font-size:.86rem;font-weight:500;line-height:1.65}@media (max-width:1180px){.grt_hero{padding:92px 28px 28px}.grt_hero_inner{-moz-column-gap:8px;column-gap:8px}.grt_title{font-size:clamp(1.9rem,3.2vw,2.6rem)}.grt_hanu{width:min(740px,118%);max-height:min(560px,calc(80dvh - 130px))}.grt_tool{margin-top:-40px;padding:0 20px 52px}.grt_learn{padding:4px 20px 28px}.grt_rules{padding:0 20px 28px}.grt_faq{padding:4px 20px 28px}.grt_foot{padding:0 20px 52px}.grt_learn_inner,.grt_rules_inner,.grt_tool_inner{gap:18px}}@media (max-width:980px){.grt_formula_grid,.grt_learn_inner,.grt_rules_inner,.grt_tool_inner{grid-template-columns:1fr}}@media (max-width:900px){.grt_hero{height:auto;min-height:0;max-height:none;padding:88px 20px 32px;align-items:flex-start}.grt_hero_inner{grid-template-columns:1fr;row-gap:10px;height:auto}.grt_copy{max-width:100%;animation:none}.grt_badge{font-size:.74rem;margin-bottom:12px}.grt_title{font-size:clamp(1.85rem,7vw,2.35rem);white-space:normal}.grt_sub{max-width:100%;font-size:clamp(1.05rem,4vw,1.25rem)}.grt_lead{max-width:52ch;font-size:.92rem}.grt_art{justify-content:center;min-height:240px;margin-top:4px}.grt_hanu{width:min(520px,96%);max-height:300px;margin:0;-o-object-position:center bottom;object-position:center bottom}.grt_hero_shade{background:linear-gradient(180deg,rgba(5,25,55,.78),rgba(5,25,55,.42) 48%,rgba(5,25,55,.55))}.grt_tool{margin-top:-28px;padding:0 16px 44px}.grt_faq,.grt_learn,.grt_rules{padding:0 16px 28px}.grt_foot{padding:0 16px 48px}.grt_card_form,.grt_card_result,.grt_learn_card,.grt_rules_card{padding:22px 18px 20px}.grt_amount{font-size:2.35rem}.grt_formula{font-size:.82rem;padding:9px 12px}.grt_learn_head h2{font-size:1.28rem}.grt_formula_eq{font-size:.88rem}}@media (max-width:560px){.grt_hero{padding:82px 16px 24px}.grt_tool{margin-top:-20px;padding:0 14px 40px}.grt_faq,.grt_learn,.grt_rules{padding:0 14px 24px}.grt_foot{padding:0 14px 40px}.grt_cover_row{grid-template-columns:1fr}.grt_eligible_list span{font-size:.95rem}.grt_rules_head h2{font-size:1.22rem}.grt_card_head h2,.grt_result_head h2{font-size:1.12rem}.grt_submit{font-size:.95rem}.grt_hanu{width:min(420px,100%);max-height:240px}}