.fee-page{--fee-line:#d7e4df;background:#fbfcfa;color:#0b1f33}.fee-page .wrap{width:calc(100% - 80px);max-width:1320px;padding-inline:0;margin-inline:auto}.fee-page .fee-opening{padding-top:112px;background:radial-gradient(ellipse at 88% 58%,#dcefe7,transparent 55%),linear-gradient(115deg,#fbfcfa 25%,#eff5f5)}.fee-page .fee-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:22px;color:#576673;font-size:.72rem}.fee-page .fee-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,5vw,76px);align-items:center;padding-block:50px 68px}.fee-page .fee-hero-copy{min-width:0}.fee-page .eyebrow{font-size:.7rem;letter-spacing:.12em;line-height:1.6}.fee-page h1{font-size:clamp(2.8rem,4.25vw,4.15rem);line-height:1.06;letter-spacing:-.055em;margin:23px 0;text-wrap:balance;overflow:visible}.fee-page .fee-hero-copy>p:not(.eyebrow){color:#576673;font-size:.96rem;line-height:1.85;margin-top:18px;max-width:640px}.fee-page .fee-hero-copy>p.fee-subtitle{color:#16384d;font-size:1.2rem;line-height:1.5;font-weight:550;max-width:560px}.fee-page .fee-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fee-page .button{white-space:normal;font-size:.82rem;min-height:52px;padding:14px 20px;text-align:left}.fee-page .button:active{transform:translateY(0) scale(.985)}.fee-page .fee-visual-depth{min-width:0;padding:12px 0}.fee-page .fee-illustration{position:relative;margin:0;padding:26px 28px 22px;background:#fff;border:1px solid #c7dcd4;border-radius:20px;box-shadow:0 30px 65px -28px #154b4540,0 3px 10px #163f3805}.fee-page .fee-journey-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--fee-line)}.fee-page .fee-journey-top>span:first-child{display:flex;align-items:center;gap:10px;color:#0b4d83;font-size:.82rem;font-weight:600}.fee-page .fee-sample{color:#576673;font-size:.61rem}.fee-page .fee-record{display:flex;gap:14px;align-items:center;padding:24px 0}.fee-page .fee-avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;color:#0b4d83;background:#edf3f7}.fee-page .fee-overline{display:block;font-size:.59rem;letter-spacing:.13em;color:#526f7b;margin-bottom:7px}.fee-page .fee-record strong{display:block;font-size:1rem;line-height:1.4}.fee-page .fee-stages{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:9px}.fee-page .fee-stages:before{content:"";position:absolute;left:31px;top:22px;bottom:22px;width:1px;background:#a7cbb9}.fee-page .fee-stages li{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #dfe8e4;border-radius:11px;background:#fbfdfb;padding:12px 14px}.fee-page .fee-stage-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dce8e3;border-radius:10px;background:#eef5f1;font-size:.71rem;color:#0b4d83}.fee-page .fee-stages strong{font-size:.8rem;font-weight:550}.fee-page .fee-stages li:last-child{background:#e6f3ed;border-color:#c7e0d3}.fee-page .fee-stages li:last-child .fee-stage-icon{background:#cde7da;border-color:#c3dece}.fee-page .fee-methods{display:flex;flex-wrap:wrap;gap:7px;padding-block:18px 14px}.fee-page .fee-methods span{padding:5px 10px;font-size:.62rem;background:#eef3f6;color:#0b4d83;border-radius:5px}.fee-page figcaption{font-size:.6rem;color:#657a7f;line-height:1.7}.fee-page .fee-section{padding-block:clamp(48px,5.5vw,80px);scroll-margin-top:110px}.fee-page .fee-section-head{min-width:0}.fee-page .fee-section-index{display:flex;align-items:center;gap:14px;color:#55796b;font-size:.65rem;letter-spacing:.13em;margin-bottom:17px}.fee-page .fee-section-index:after{content:"";width:44px;height:1px;background:#adc5ba}.fee-page h2{font-size:clamp(1.9rem,2.65vw,2.7rem);line-height:1.17;letter-spacing:-.04em;text-wrap:balance;margin:0;max-width:850px}.fee-page .fee-body{min-width:0}.fee-page .fee-body>p{margin:0 0 18px;color:#576673;line-height:1.85;font-size:.96rem}.fee-page .fee-body>p:last-child{margin-bottom:0}.fee-page p a{color:#0b4d83;text-decoration:underline;text-decoration-color:#a3bfcf;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.fee-page p a:hover{text-decoration-color:#f36d22}.fee-page .fee-connected-fee-records .fee-section-layout,.fee-page .fee-fee-faqs .fee-section-layout,.fee-page .fee-payment-recording .fee-section-layout,.fee-page .fee-school-fee-collection .fee-section-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,100px);align-items:start}.fee-page .fee-connected-fee-records{border-bottom:1px solid var(--fee-line)}.fee-page .fee-fee-capabilities{background:#f0f5f1}.fee-page .fee-fee-capabilities .fee-section-head{max-width:760px}.fee-page .fee-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.fee-page .fee-cards article{min-width:0;position:relative;padding:27px;background:#ffffffd9;border:1px solid #d4e1d9;border-radius:14px;transition:transform .35s,box-shadow .35s,border-color .35s}.fee-page .fee-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.fee-page .fee-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#0b4d83;background:#e9f3ed}.fee-page .fee-card-number{color:#5b7c6f;font-size:.66rem;letter-spacing:.1em}.fee-page .fee-cards h3{font-size:1.16rem;line-height:1.35;letter-spacing:-.025em}.fee-page .fee-cards p{font-size:.87rem;line-height:1.8;color:#576673;margin-top:13px}.fee-page .fee-school-fee-collection{padding-bottom:58px}.fee-page .fee-payment-recording{padding-block:0 64px}.fee-page .fee-payment-recording .fee-section-layout{padding:42px;border:1px solid #cbded6;background:#e8f2ec;border-radius:16px;gap:48px;position:relative;overflow:hidden}.fee-page .fee-payment-recording .fee-section-layout:before{content:"";position:absolute;left:0;top:42px;bottom:42px;width:3px;background:#f36d22}.fee-page .fee-payment-recording h2{font-size:clamp(1.7rem,2.3vw,2.3rem)}.fee-page .fee-payment-recording .fee-body>p{font-size:.9rem;color:#3e5e57}.fee-page .fee-payment-recording .fee-body>p:last-child{color:#153e4d}.fee-page .fee-fee-workflow{background:radial-gradient(ellipse at 50% 20%,#e4f1e9,transparent 65%),#f2f6f3;color:#0b1f33;border-block:1px solid #dce7e0}.fee-page .fee-fee-workflow .fee-section-head{text-align:center;max-width:780px;margin-inline:auto}.fee-page .fee-fee-workflow .fee-section-index{justify-content:center;color:#55796b}.fee-page .fee-fee-workflow h2{max-width:780px;margin-inline:auto}.fee-page .fee-steps{list-style:none;padding:10px;margin:38px auto 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce7e1;border:1px solid #d4e2d9;border-radius:22px;box-shadow:0 20px 50px -35px #24523b40;overflow:hidden}.fee-page .fee-steps li{position:relative;padding:28px 30px 30px;border:0;background:#fff;min-width:0}.fee-page .fee-steps li:first-child{border-top-left-radius:12px}.fee-page .fee-steps li:nth-child(3){border-top-right-radius:12px}.fee-page .fee-steps li:nth-child(4){border-bottom-left-radius:12px}.fee-page .fee-steps li:last-child{border-bottom-right-radius:12px}.fee-page .fee-steps li:before{display:none}.fee-page .fee-step-visual{display:flex;align-items:center;position:relative;gap:18px;margin-bottom:24px;min-height:68px}.fee-page .fee-step-count{font-size:.72rem;color:#58756a;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:3px}.fee-page .fee-step-symbol{position:relative;display:grid;place-items:center;width:68px;height:68px;background:linear-gradient(145deg,#edf5f0,#dcece2);border:1px solid #cde0d4;border-radius:19px;color:#0b4d83;box-shadow:0 5px 0 #eaf0eb,inset 0 1px 0 white;transition:transform .35s,box-shadow .35s}.fee-page .fee-steps p{margin:0;color:#254658;line-height:1.75;font-size:.96rem}.fee-page .fee-fee-workflow .fee-body>p{max-width:760px;margin:26px auto 0;text-align:center;color:#576673;font-size:.93rem}.fee-page .fee-fee-workflow .fee-actions{justify-content:center;margin-top:23px}.fee-page .fee-evaluate-fee-management{padding-block:56px;border-bottom:1px solid var(--fee-line)}.fee-page .fee-evaluate-fee-management .fee-section-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center}.fee-page .fee-evaluate-fee-management h2{font-size:clamp(1.6rem,2.2vw,2.15rem)}.fee-page .fee-evaluate-fee-management .fee-body{border-left:2px solid #84ccad;padding-left:28px}.fee-page .fee-fee-faqs{background:#f7f9f6}.fee-page .fee-fee-faqs .fee-section-layout{display:block;max-width:1000px}.fee-page .fee-fee-faqs .fee-section-head{text-align:center;margin:0 auto 32px}.fee-page .fee-fee-faqs .fee-section-index{justify-content:center}.fee-page .fee-fee-faqs h2{margin-inline:auto}.fee-page .fee-faq-list{min-width:0;border:0;display:grid;gap:10px}.fee-page .fee-faq{border:1px solid #dae5de;border-radius:13px;background:#fff;transition:border-color .25s,box-shadow .25s}.fee-page .fee-faq:hover{border-color:#adcbbb}.fee-page .fee-faq[open]{border-color:#abcdbb;box-shadow:0 9px 25px -18px #22533a40;background:linear-gradient(110deg,#f1f8f3,#fff 45%)}.fee-page .fee-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 26px}.fee-page .fee-faq summary::-webkit-details-marker{display:none}.fee-page .fee-question-number{font-size:.68rem;color:#6b8276;flex-shrink:0;font-variant-numeric:tabular-nums}.fee-page .fee-faq h3{flex:1;font-size:1rem;line-height:1.5;letter-spacing:-.015em}.fee-page .fee-question-toggle{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #dde9e1;border-radius:50%;background:#f1f6f2}.fee-page .fee-faq summary svg{flex-shrink:0;color:#0b4d83;transition:transform .25s}.fee-page .fee-faq[open] summary svg{transform:rotate(45deg)}.fee-page .fee-faq[open] .fee-question-toggle{background:#dceee2;border-color:#c9dfd1}.fee-page .fee-faq[open] h3{color:#0b4d83}.fee-page .fee-faq-answer{padding:0 76px 25px 62px;max-width:900px}.fee-page .fee-faq p{color:#576673;font-size:.9rem;line-height:1.85;margin:0}.fee-page .fee-fee-demo{position:relative;background:radial-gradient(ellipse at 90% 100%,#c7e5d7,transparent 60%),#e9f2ec;border-top:1px solid #d3e1d8}.fee-page .fee-fee-demo .fee-section-layout{max-width:920px;text-align:center}.fee-page .fee-fee-demo .fee-section-index{justify-content:center}.fee-page .fee-fee-demo h2{margin-inline:auto}.fee-page .fee-fee-demo .fee-body>p{margin:22px auto 0;max-width:640px}.fee-page .fee-fee-demo .fee-actions{justify-content:center}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fee-page .fee-cards article:hover{transform:translateY(-5px);border-color:#98c6b1;box-shadow:0 15px 35px -18px #17453635}.fee-page .fee-cards article:hover .fee-icon{background:#dceee4}}@media (max-width:1100px){.fee-page .wrap{width:calc(100% - 64px)}.fee-page .fee-hero{gap:32px}.fee-page h1{font-size:clamp(2.65rem,4.4vw,3.8rem)}.fee-page .fee-illustration{padding:22px}.fee-page .fee-sample{max-width:70px;text-align:right}.fee-page .fee-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fee-page .fee-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:36px 48px}.fee-page .fee-hero-copy{max-width:720px}.fee-page h1{max-width:680px;font-size:clamp(2.6rem,6.5vw,3.8rem)}.fee-page .fee-visual-depth{width:100%;max-width:620px;margin-inline:auto}.fee-page .fee-section-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.fee-page .fee-payment-recording .fee-section-layout{padding:32px}.fee-page .fee-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-page .fee-evaluate-fee-management .fee-body{padding-left:22px}}@media (max-width:600px){.fee-page .wrap{width:calc(100% - 40px)}.fee-page .fee-opening{padding-top:96px}.fee-page .fee-breadcrumb{font-size:.65rem;gap:9px;padding-top:16px}.fee-page h1{font-size:clamp(2.45rem,10.2vw,3.4rem);margin-block:20px}.fee-page .fee-hero-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.8}.fee-page .fee-hero-copy>p.fee-subtitle{font-size:1.1rem}.fee-page .fee-actions{gap:10px}.fee-page .fee-actions .button{width:100%;justify-content:space-between}.fee-page .fee-illustration{padding:20px 16px;border-radius:15px}.fee-page .fee-journey-top>span:first-child{font-size:.76rem;gap:8px}.fee-page .fee-record{padding-block:21px;gap:11px}.fee-page .fee-record strong{font-size:.87rem}.fee-page .fee-overline{font-size:.55rem}.fee-page .fee-stages li{padding:10px;gap:11px}.fee-page .fee-stages strong{font-size:.75rem}.fee-page .fee-section{padding-block:44px}.fee-page h2{font-size:1.9rem}.fee-page .fee-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}.fee-page .fee-cards article{padding:23px}.fee-page .fee-card-top{margin-bottom:18px}.fee-page .fee-body>p{font-size:.9rem}.fee-page .fee-payment-recording{padding-top:0}.fee-page .fee-payment-recording .fee-section-layout{padding:26px 22px}.fee-page .fee-steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.fee-page .fee-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:19px}.fee-page .fee-steps li>span{margin:4px 0 0}.fee-page .fee-faq summary{gap:16px;padding-block:20px}.fee-page .fee-faq-answer{padding-right:0}}.motion-paused .fee-page *,.motion-paused .fee-page :after,.motion-paused .fee-page :before{animation:none!important;transition:none!important}.motion-paused .fee-page .button:active,.motion-paused .fee-page .button:hover,.motion-paused .fee-page .fee-cards article:hover,.motion-paused .fee-page .fee-illustration:hover{transform:none}@media (prefers-reduced-motion:reduce){.fee-page *,.fee-page :after,.fee-page :before{animation:none!important;transition:none!important}.fee-page .button:active,.fee-page .button:hover,.fee-page .fee-cards article:hover,.fee-page .fee-illustration:hover{transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fee-page .fee-steps li:hover .fee-step-symbol{transform:translateY(-3px) rotate(-3deg);box-shadow:0 8px 0 #eaf0eb}}@media (max-width:900px){.fee-page .fee-steps li:nth-child(n){border-radius:0}.fee-page .fee-steps li{padding:25px}.fee-page .fee-fee-faqs .fee-section-layout{display:block}}@media (max-width:600px){.fee-page .fee-steps{padding:7px;gap:1px;border-radius:16px;margin-top:28px}.fee-page .fee-steps li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;padding:22px 16px}.fee-page .fee-step-visual{display:flex;flex-direction:column;gap:8px;margin:0;min-height:0}.fee-page .fee-step-count{align-self:center;padding:0}.fee-page .fee-step-symbol{width:48px;height:48px;border-radius:13px}.fee-page .fee-step-symbol svg{width:24px;height:24px}.fee-page .fee-steps p{font-size:.9rem;align-self:center}.fee-page .fee-fee-workflow .fee-body>p{text-align:left}.fee-page .fee-faq summary{gap:12px;padding:18px 16px}.fee-page .fee-faq h3{font-size:.93rem}.fee-page .fee-question-toggle{width:26px;height:26px}.fee-page .fee-faq-answer{padding:0 18px 22px 43px}.fee-page .fee-fee-faqs .fee-section-head{margin-bottom:26px}}.motion-paused .fee-page .fee-steps li:hover .fee-step-symbol{transform:none}