:root{--bg: #f6f8ff;--surface: #ffffff;--surface-soft: #f0f4ff;--surface-blue: #eef3ff;--text: #172033;--muted: #667085;--primary: #5b67f1;--primary-dark: #414cca;--primary-soft: #e8ebff;--success: #20a464;--warning: #f59e0b;--danger: #e5484d;--border: #e3e8f5;--shadow-sm: 0 8px 24px rgba(39,52,112,0.08);--shadow-lg: 0 24px 70px rgba(39,52,112,0.14);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--container: 1180px;}*{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;scroll-padding-top: 96px;}body{font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background: radial-gradient(circle at 7% 8%,rgba(91,103,241,0.12),transparent 28%),radial-gradient(circle at 92% 12%,rgba(119,132,255,0.1),transparent 24%),var(--bg);color: var(--text);line-height: 1.65;}img,svg{display: block;max-width: 100%;}button,a,input{font: inherit;}a{color: inherit;text-decoration: none;}button{cursor: pointer;}.container{width: min(calc(100% - 32px),var(--container));margin-inline: auto;}.site-header{position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid rgba(227,232,245,0.9);background: rgba(255,255,255,0.88);backdrop-filter: blur(18px);}.nav-wrap{min-height: 76px;display: flex;align-items: center;justify-content: space-between;gap: 24px;}.brand{display: inline-flex;align-items: center;gap: 11px;font-weight: 800;letter-spacing: -0.03em;}.brand-mark{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 12px;color: #fff;background: linear-gradient(135deg,#6370f6,#8893ff);box-shadow: 0 10px 30px rgba(91,103,241,0.3);}.nav-links{display: flex;align-items: center;gap: 28px;color: #4f5d78;font-size: 0.95rem;font-weight: 600;}.nav-links a{transition: 0.2s ease;}.nav-links a:hover,.nav-links a.active{color: var(--primary);}.nav-actions{display: flex;align-items: center;gap: 10px;}.btn{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 0 18px;border: 1px solid transparent;border-radius: 12px;font-weight: 750;transition: 0.22s ease;}.btn:hover{transform: translateY(-2px);}.btn-outline{color: var(--primary);background: #fff;border-color: #cad2ff;}.btn-primary{color: #fff;background: linear-gradient(135deg,var(--primary),#7682ff);box-shadow: 0 12px 28px rgba(91,103,241,0.28);}.menu-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--border);border-radius: 12px;background: #fff;color: var(--text);}.hero{position: relative;overflow: hidden;padding: 78px 0 40px;}.hero::after{content: "";position: absolute;inset: auto -140px -180px auto;width: 420px;height: 420px;border-radius: 50%;background: rgba(91,103,241,0.08);filter: blur(10px);}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.15fr 0.85fr;align-items: center;gap: 72px;}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;padding: 8px 12px;border: 1px solid #dbe1ff;border-radius: 999px;color: var(--primary-dark);background: rgba(255,255,255,0.74);font-size: 0.82rem;font-weight: 800;}.hero h1{max-width: 720px;font-size: clamp(2.65rem,6vw,5.3rem);line-height: 0.98;letter-spacing: -0.065em;text-wrap: balance;}.hero h1 span{color: var(--primary);}.hero-copy{max-width: 650px;margin-top: 24px;color: var(--muted);font-size: 1.08rem;}.hero-meta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px;}.meta-pill{padding: 10px 13px;border: 1px solid var(--border);border-radius: 999px;background: rgba(255,255,255,0.85);color: #4b5872;font-size: 0.86rem;font-weight: 700;}.hero-art{position: relative;min-height: 420px;display: grid;place-items: center;}.art-orbit{position: absolute;width: 360px;height: 360px;border: 1px dashed rgba(91,103,241,0.28);border-radius: 50%;animation: spin 18s linear infinite;}.art-orbit::before,.art-orbit::after{content: "";position: absolute;width: 14px;height: 14px;border-radius: 50%;background: var(--primary);box-shadow: 0 0 0 7px rgba(91,103,241,0.12);}.art-orbit::before{top: 36px;right: 56px;}.art-orbit::after{bottom: 45px;left: 44px;}@keyframes spin{to{transform: rotate(360deg);}}.document-card{position: relative;width: min(100%,330px);min-height: 360px;padding: 30px;border: 1px solid rgba(255,255,255,0.9);border-radius: 32px;background: linear-gradient(155deg,rgba(255,255,255,.96),rgba(236,240,255,.92));box-shadow: var(--shadow-lg);transform: rotate(4deg);}.doc-line{height: 10px;margin-top: 13px;border-radius: 99px;background: #dce3fb;}.doc-line:nth-of-type(2){width: 72%;}.doc-line:nth-of-type(3){width: 84%;}.doc-line:nth-of-type(4){width: 56%;}.doc-line:nth-of-type(5){width: 91%;}.shield{position: absolute;right: -34px;bottom: 34px;width: 145px;height: 165px;display: grid;place-items: center;color: #fff;background: linear-gradient(145deg,#6472f9,#8a94ff);clip-path: polygon(50% 0%,91% 16%,84% 70%,50% 100%,16% 70%,9% 16%);box-shadow: 0 22px 40px rgba(91,103,241,0.35);}.shield .icon-shield-check{width: 62px;height: 62px;}.summary-strip{padding: 8px 0 52px;}.summary-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;}.metric-card{position: relative;overflow: hidden;padding: 22px;border: 1px solid var(--border);border-radius: var(--radius-md);background: rgba(255,255,255,0.92);box-shadow: var(--shadow-sm);}.metric-card::after{content: "";position: absolute;top: -35px;right: -35px;width: 90px;height: 90px;border-radius: 50%;background: var(--primary-soft);}.metric-value{position: relative;z-index: 1;color: var(--primary);font-size: 1.8rem;line-height: 1;font-weight: 900;}.metric-label{position: relative;z-index: 1;margin-top: 9px;color: var(--muted);font-size: 0.9rem;font-weight: 650;}.policy-area{padding: 12px 0 88px;}.policy-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 26px;align-items: start;}.sidebar{position: sticky;top: 96px;display: grid;gap: 18px;}.side-card,.content-card{border: 1px solid var(--border);background: rgba(255,255,255,0.95);box-shadow: var(--shadow-sm);}.side-card{padding: 18px;border-radius: var(--radius-md);}.side-card h3{margin-bottom: 12px;font-size: 0.96rem;}.quick-nav{display: grid;gap: 6px;}.quick-nav a{display: flex;align-items: center;gap: 10px;padding: 10px 11px;border-radius: 10px;color: #65708a;font-size: 0.88rem;font-weight: 650;transition: 0.2s ease;}.quick-nav a:hover,.quick-nav a.active{color: var(--primary);background: var(--primary-soft);}.quick-nav a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;}.support-mini{color: #5f6c86;font-size: 0.86rem;}.support-mini strong{display: block;margin-bottom: 8px;color: var(--text);}.content-stack{display: grid;gap: 24px;}.content-card{border-radius: var(--radius-lg);overflow: hidden;}.card-head{padding: 26px 28px;border-bottom: 1px solid var(--border);background: linear-gradient(180deg,#fff,#fbfcff);}.card-head h2{font-size: clamp(1.45rem,3vw,2rem);letter-spacing: -0.035em;}.card-head p{margin-top: 7px;color: var(--muted);font-size: 0.95rem;}.policy-search{position: relative;margin-top: 18px;}.policy-search input{width: 100%;min-height: 48px;padding: 0 48px 0 16px;border: 1px solid var(--border);border-radius: 14px;outline: none;color: var(--text);background: #fff;transition: 0.2s ease;}.policy-search input:focus{border-color: #aab4ff;box-shadow: 0 0 0 4px rgba(91,103,241,0.1);}.search-icon{position: absolute;top: 50%;right: 16px;width: 20px;height: 20px;transform: translateY(-50%);color: #8792ac;pointer-events: none;}.policy-list{padding: 12px 18px 22px;}.policy-item{margin-top: 10px;border: 1px solid var(--border);border-radius: 16px;background: #fff;transition: 0.2s ease;}.policy-item:hover{border-color: #cbd2ff;box-shadow: 0 10px 28px rgba(91,103,241,0.08);}.policy-item[hidden]{display: none;}.policy-trigger{width: 100%;display: grid;grid-template-columns: 46px 1fr auto;align-items: center;gap: 14px;padding: 17px 18px;border: 0;background: transparent;text-align: left;color: var(--text);}.policy-number{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 12px;color: var(--primary);background: var(--primary-soft);font-size: 0.84rem;font-weight: 900;}.policy-title{font-size: 0.98rem;font-weight: 800;}.chevron{width: 20px;height: 20px;color: #8a95ad;transition: transform 0.25s ease;}.policy-item.open .chevron{transform: rotate(180deg);}.policy-content{max-height: 0;overflow: hidden;transition: max-height 0.3s ease;}.policy-content-inner{padding: 0 18px 18px 78px;color: var(--muted);font-size: 0.94rem;}.policy-item.open .policy-content{max-height: 5000px;}.no-results{display: none;padding: 34px 18px 24px;text-align: center;color: var(--muted);}.process-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;padding: 26px;}.process-step{position: relative;min-height: 185px;padding: 20px 16px;border: 1px solid var(--border);border-radius: 18px;background: linear-gradient(180deg,#fff,#fafbff);}.process-step:not(:last-child)::after{content: "→";position: absolute;top: 42px;right: -12px;z-index: 2;width: 24px;height: 24px;display: grid;place-items: center;color: var(--primary);border: 1px solid var(--border);border-radius: 50%;background: #fff;font-weight: 900;}.step-num{width: 40px;height: 40px;display: grid;place-items: center;margin-bottom: 16px;border-radius: 13px;color: #fff;background: linear-gradient(135deg,var(--primary),#7d88ff);box-shadow: 0 10px 20px rgba(91,103,241,0.22);font-weight: 900;}.process-step h3{margin-bottom: 8px;font-size: 0.97rem;line-height: 1.35;}.process-step p{color: var(--muted);font-size: 0.85rem;}.eligibility-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;padding: 26px;}.info-box{padding: 22px;border: 1px solid var(--border);border-radius: 18px;background: #fff;}.info-box h3{margin-bottom: 14px;font-size: 1.05rem;}.check-list{display: grid;gap: 12px;list-style: none;}.check-list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: var(--muted);font-size: 0.91rem;}.check{width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: var(--success);font-size: 0.72rem;font-weight: 900;}.check.danger{background: var(--danger);}.deduction-banner{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 22px;margin: 0 26px 26px;padding: 24px;border: 1px solid #d9defe;border-radius: 20px;background: linear-gradient(135deg,#eef1ff,#f8f9ff);}.deduction-banner p{color: var(--muted);font-size: 0.93rem;}.refund-visual{display: flex;align-items: center;gap: 10px;}.refund-chip{min-width: 102px;padding: 14px;border-radius: 16px;text-align: center;background: #fff;box-shadow: var(--shadow-sm);}.refund-chip strong{display: block;color: var(--primary);font-size: 1.5rem;}.support-section{padding: 72px 0;border-top: 1px solid var(--border);background: linear-gradient(180deg,rgba(255,255,255,.35),rgba(238,242,255,.88));}.support-panel{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 28px;padding: 34px;border: 1px solid #dce2ff;border-radius: 28px;background: #fff;box-shadow: var(--shadow-lg);}.support-panel h2{font-size: clamp(1.7rem,4vw,2.7rem);letter-spacing: -0.045em;}.support-panel p{max-width: 700px;margin-top: 9px;color: var(--muted);}.support-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}.site-footer{padding: 58px 0 28px;color: #cbd3e6;background: #111827;}.footer-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.35fr);gap: 34px;align-items: start;}.footer-link-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 34px;}.footer-brand p{max-width: 360px;margin-top: 14px;color: #98a4bd;}.footer-title{margin-bottom: 14px;color: #fff;font-size: 0.92rem;font-weight: 800;}.footer-links{display: grid;gap: 9px;color: #9da9c1;font-size: 0.9rem;}.footer-links a:hover{color: #fff;}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 42px;padding-top: 22px;border-top: 1px solid #273247;color: #8895ad;font-size: 0.86rem;}.back-top{position: fixed;right: 22px;bottom: 22px;z-index: 900;width: 46px;height: 46px;display: grid;place-items: center;border: 0;border-radius: 14px;color: #fff;background: var(--primary);box-shadow: 0 14px 30px rgba(91,103,241,0.3);opacity: 0;visibility: hidden;transform: translateY(12px);transition: 0.25s ease;}.back-top.show{opacity: 1;visibility: visible;transform: translateY(0);}@media (max-width: 1020px){.nav-links{display: none;position: absolute;top: 76px;left: 16px;right: 16px;padding: 18px;border: 1px solid var(--border);border-radius: 18px;background: #fff;box-shadow: var(--shadow-lg);}.nav-links.open{display: grid;}.nav-actions .btn{display: none;}.menu-toggle{display: grid;place-items: center;}.hero-grid{grid-template-columns: 1fr;gap: 36px;}.hero-art{min-height: 360px;}.summary-grid{grid-template-columns: repeat(2,1fr);}.policy-layout{grid-template-columns: 1fr;}.sidebar{position: static;grid-template-columns: 1fr 1fr;}.process-grid{grid-template-columns: repeat(2,1fr);}.process-step:not(:last-child)::after{display: none;}.footer-grid{grid-template-columns: 1fr;}.footer-link-groups{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 720px){.hero{padding-top: 54px;}.hero h1{font-size: 3rem;}.hero-art{min-height: 300px;}.art-orbit{width: 280px;height: 280px;}.document-card{width: 255px;min-height: 295px;}.shield{width: 112px;height: 130px;}.summary-grid,.sidebar,.eligibility-grid,.footer-grid{grid-template-columns: 1fr;}.footer-link-groups{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 18px;}.process-grid{grid-template-columns: 1fr;}.policy-trigger{grid-template-columns: 40px 1fr auto;padding: 14px;}.policy-content-inner{padding-left: 14px;}.deduction-banner,.support-panel{grid-template-columns: 1fr;}.support-actions{justify-content: flex-start;}.footer-bottom{align-items: flex-start;flex-direction: column;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.icon{display: block;flex: 0 0 auto;background-color: currentColor;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;}.icon-brand{width: 22px;height: 22px;-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/bbbc2b8134f1017064fea746.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/bbbc2b8134f1017064fea746.svg");}.icon-menu{width: 22px;height: 22px;-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/b5e369f3fbe57c57885e6209.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/b5e369f3fbe57c57885e6209.svg");}.icon-check-small{width: 18px;height: 18px;-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/770e128572a820e581e9af2b.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/770e128572a820e581e9af2b.svg");}.icon-shield-check{-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/324a83210f895f31b1db9841.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/324a83210f895f31b1db9841.svg");}.icon-search{-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/91ef9363635fda47cec7bda0.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/91ef9363635fda47cec7bda0.svg");}.icon-chevron{-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/0a993eab3db9d8fe8bc424e6.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/0a993eab3db9d8fe8bc424e6.svg");}.icon-arrow-up{width: 22px;height: 22px;-webkit-mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/17355eb69d168b32d113498c.svg");mask-image: url("/89a3e81f23a9f907/e11b5e421ceb01bd/1237e7002815f867/af4c42fad92efb6e/122c950886b4a874/34946ebd86b584c3/17355eb69d168b32d113498c.svg");}.hero-card-head{display: flex;align-items: center;justify-content: space-between;gap: 14px;}.hero-card-title{font-size: 1.1rem;}.verified-badge{padding: 7px 10px;border-radius: 999px;background: #e8ebff;color: #5b67f1;font-size: .72rem;font-weight: 900;}.eligibility-check-card{margin-top: 26px;padding: 18px;border: 1px solid #e2e7f5;border-radius: 18px;background: #fff;}.eligibility-check-row{display: flex;align-items: center;gap: 12px;}.brand-mark-compact{width: 34px;height: 34px;border-radius: 10px;}.eligibility-check-title{font-size: .88rem;}.eligibility-check-copy{color: #7d879d;font-size: .76rem;}.refund-calculation-title{margin-bottom: 8px;}.refund-chip-label{color: #74809a;font-size: .78rem;}.footer-brand-link{color: #fff;}.site-header{display:none!important}.hero{margin-top:0!important}.hero{padding-top:42px!important}@media(max-width:640px){.hero{padding-top:28px!important}}.hero-art{min-height:330px!important}.document-card{width:min(300px,88%)!important;padding:18px!important;transform:rotate(1.2deg) scale(.90)!important}.eligibility-check-card{margin-top:16px!important;padding:13px!important}.eligibility-check-copy{font-size:.70rem!important;line-height:1.45!important}.doc-line{margin-top:10px!important}.shield{transform:scale(.82)!important;transform-origin:center!important}@media(max-width:640px){.hero-art{min-height:285px!important}.document-card{width:min(270px,86%)!important;padding:15px!important;transform:rotate(1deg) scale(.86)!important}}.hero{padding-bottom:18px!important}.hero-grid{gap:40px!important}.hero-art{min-height:285px!important}.art-orbit{width:300px!important;height:300px!important}.document-card{width:min(360px,96%)!important;min-height:285px!important;padding:16px 18px 15px!important;transform:rotate(.7deg)!important;border-radius:27px!important}.eligibility-check-card{margin-top:13px!important;padding:13px 14px!important}.eligibility-check-row{align-items:flex-start!important;gap:10px!important}.eligibility-check-row>div:last-child{min-width:0;flex:1}.eligibility-check-copy{margin-top:4px!important;font-size:.72rem!important;line-height:1.42!important}.doc-line{height:7px!important;margin-top:8px!important}.shield{right:10px!important;bottom:14px!important;width:78px!important;height:91px!important;transform:none!important}.shield .icon-shield-check{width:38px!important;height:38px!important}@media(max-width:720px){.hero{padding-top:24px!important;padding-bottom:10px!important}.hero-grid{gap:18px!important}.hero-art{min-height:250px!important}.art-orbit{width:235px!important;height:235px!important}.document-card{width:min(330px,94vw)!important;min-height:245px!important;padding:14px 16px 13px!important;transform:rotate(.4deg)!important}.hero-card-title{font-size:1rem!important}.verified-badge{padding:6px 9px!important;font-size:.68rem!important}.eligibility-check-card{margin-top:10px!important;padding:11px 12px!important}.brand-mark-compact{width:29px!important;height:29px!important}.eligibility-check-title{font-size:.82rem!important}.eligibility-check-copy{font-size:.67rem!important;line-height:1.37!important}.shield{right:8px!important;bottom:12px!important;width:68px!important;height:80px!important}.shield .icon-shield-check{width:32px!important;height:32px!important}}.eligibility-check-card{position:relative!important;padding-right:72px!important}.eligibility-check-card .shield{right:14px!important;top:14px!important;bottom:auto!important;width:48px!important;height:56px!important;transform:none!important;box-shadow:0 8px 18px rgba(91,103,241,.18)!important}.eligibility-check-card .shield .icon-shield-check{width:24px!important;height:24px!important}.document-card>.shield{display:none!important}@media(max-width:560px){.eligibility-check-card{padding-right:58px!important}.eligibility-check-card .shield{right:10px!important;top:10px!important;width:40px!important;height:47px!important}.eligibility-check-card .shield .icon-shield-check{width:20px!important;height:20px!important}}.policy-inline-link{display:inline;font-weight:850;color:#0d63c7;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;background:linear-gradient(180deg,transparent 58%,rgba(70,150,255,.16) 58%);border-radius:3px}.policy-inline-link:hover,.policy-inline-link:focus-visible{color:#084f9f;background:rgba(70,150,255,.12);outline:none}
