.about-page{background:#f7fbf9;color:#183c30;line-height:1.7}
.about-wrap{width:calc(100% - 80px);max-width:1160px;margin:0 auto}
.about-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:112px;border-bottom:1px solid #dfece5}
.about-header .brand{padding:0;font-size:1.24rem;letter-spacing:-.6px;line-height:1.1}
.about-header nav{display:flex;gap:24px;font-size:.83rem;font-weight:550}
.about-header nav a{color:#587367}.about-header nav a:hover{color:#008954}
.about-header>.button{font-size:.82rem;padding:13px 18px;white-space:nowrap}
.about-breadcrumb{display:flex;gap:12px;font-size:.76rem;color:#637e70;margin:26px 0 28px}
.about-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.about-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;padding:12px 0 42px}
.about-kicker{display:block;font-size:.66rem;letter-spacing:1.8px;font-weight:750;color:#397b5d;line-height:1.65}
.about-hero h1{font-size:clamp(3.3rem,5.2vw,4.5rem);line-height:1.08;letter-spacing:-3px;margin:22px 0 24px;font-weight:780;color:#183c30}
.about-hero h1>span{color:#00945f}
.about-lead{font-size:1.05rem;line-height:1.9;color:#536e61;max-width:565px;margin:0}
.about-hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px}
.about-hero-actions>.button{white-space:nowrap;font-size:.88rem;padding:17px 21px}
.about-hero-actions>span{font-size:.69rem;line-height:1.7;color:#5e7b6d}
.about-hero-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#deefe0 0%,#eef8ef 38%,transparent 68%)}
.about-hero-art>img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.about-art-note{position:absolute;top:2%;right:5%;font-size:.94rem;font-weight:550;line-height:1.55;color:#46795e;transform:rotate(6deg);text-align:center}
.about-tisha-tag{position:absolute;bottom:4%;left:50%;transform:translateX(-50%) rotate(-3deg);background:#fff;padding:9px 16px;box-shadow:0 4px 0 #dceae0,0 10px 28px #13533309;border:1px solid #e0ede4;border-radius:30px;white-space:nowrap;font-size:.71rem;color:#4c745e}
.about-tisha-tag i{display:inline-block;width:8px;height:8px;background:#36ba7a;border-radius:50%;margin-right:5px}
.about-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 12px;background:#fff;border:1px solid #dfebe4;border-radius:22px;box-shadow:0 4px 0 #e5eeea}
.about-facts>div{text-align:center;border-left:1px solid #e5eee8}.about-facts>div:first-child{border:0}
.about-facts strong{display:block;font-size:2rem;font-weight:720;letter-spacing:-1px;color:#076343;line-height:1.3}
.about-facts span{display:block;font-size:.74rem;color:#607d6e;margin-top:6px}
.about-section{margin-top:88px;scroll-margin-top:28px}
.about-section h2,.about-final h2{font-size:2.15rem;letter-spacing:-1.1px;line-height:1.25;font-weight:720;margin:12px 0 20px;color:#183c30}
.about-section p{font-size:.93rem;line-height:1.9;color:#536e61;margin:0 0 15px}
.about-section h3{font-size:1.07rem;line-height:1.45;letter-spacing:-.2px;margin:0 0 12px;color:#244b38}
.about-purpose{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.about-purpose h2{font-size:2rem}
.about-prose p:last-child{margin-bottom:0}
.about-section-heading{max-width:710px;margin-bottom:30px}.about-section-heading>p{margin:0}
.about-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-benefits article{padding:28px;border:1px solid #dfeae3;border-radius:20px;background:#fff;box-shadow:0 3px 0 #e8efeb}
.about-card-number{display:block;font-size:.61rem;letter-spacing:1.2px;color:#438464;font-weight:700;margin-bottom:23px}
.about-benefits h3{font-size:1.1rem;min-height:3.2rem}.about-benefits p{font-size:.86rem;line-height:1.85;margin:0}
.about-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-modes article{display:flex;flex-direction:column;align-items:flex-start;border-radius:22px;padding:30px;background:#edf6f0;border:1px solid #d8eade}
.about-mode-pill{background:#fff;padding:5px 12px;border-radius:9px;font-size:.69rem;color:#366b50;font-weight:600;box-shadow:0 2px 0 #dbe9e1}
.about-modes h3{font-size:1.7rem;margin:20px 0 15px;letter-spacing:-.6px}.about-modes p{font-size:.86rem}
.about-modes article>a{margin-top:auto;padding-top:12px;font-size:.82rem;font-weight:700;display:flex;gap:14px;align-items:center}
.about-modes .about-mode-exam{background:#0d543c;color:#fff;border-color:#0d543c}.about-mode-exam h3{color:#fff}.about-mode-exam p{color:#e0eee5}.about-mode-exam>a{color:#aaf1c4}.about-mode-exam .about-mode-pill{background:#286b51;color:#d5f3df;box-shadow:none}
.about-exam-note{display:flex;gap:21px;align-items:flex-start;border:1px solid #eadfba;background:#fffbed;padding:23px 27px;border-radius:17px;margin-top:23px}
.about-exam-note h3{font-size:.95rem;color:#665b36;margin-bottom:7px}.about-exam-note p{font-size:.82rem;margin:0;color:#74684c}
.about-note-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:#f3e7b9;color:#6a603b;font-size:1.3rem;line-height:1}
.about-categories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-categories article{display:flex;gap:23px;align-items:flex-start;padding:28px;border:1px solid #dce9e1;border-radius:20px;background:#fff}.about-categories article>span{color:#00784e;background:#e6f5ec;font-size:1rem;letter-spacing:-.5px;min-width:78px;text-align:center;border-radius:12px;padding:14px 10px;font-weight:750;box-shadow:0 3px 0 #d4e9dd}.about-categories h3{font-size:1rem}.about-categories p{font-size:.85rem;margin:0}
.about-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-reference-grid>a{display:block;border:1px solid #dce9e1;border-radius:19px;padding:27px;background:#fff;transition:background .15s,border-color .15s}.about-reference-grid>a:hover{background:#edf9f1;border-color:#93c5a8}.about-reference-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ecf6ef;color:#317b51;font-size:1.6rem;line-height:1;margin-bottom:20px}.about-reference-grid h3{display:flex;gap:10px;justify-content:space-between;font-size:1.03rem}.about-reference-grid p{font-size:.86rem;margin:0}
.about-route{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:40px 45px;background:#ebf5ee;border:1px solid #dcebe1;border-radius:26px}.about-route>div>p{font-size:.88rem}.about-route img{display:block;width:190px;height:190px;object-fit:contain;mix-blend-mode:multiply;margin:8px 0 -20px 40px}.about-route ol{list-style:none;margin:0;padding:0;counter-reset:steps}.about-route li{counter-increment:steps;position:relative;padding:0 0 24px 56px}.about-route li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;color:#23825a;background:#fff;font-size:.76rem;font-weight:650;box-shadow:0 3px 0 #d4e6db}.about-route li:not(:last-child)::after{content:"";position:absolute;top:43px;left:17px;bottom:9px;width:1px;background:#c6ddce}.about-route li:last-child{padding-bottom:0}.about-route li h3{font-size:.99rem;margin-bottom:7px}.about-route li p{font-size:.84rem;margin:0}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-soft-card{border-top:2px solid #c7dfcf;padding:25px 15px 0 0}.about-soft-card h2{font-size:1.6rem}.about-soft-card p{font-size:.89rem}
.about-source-list{border-top:1px solid #dce9e1}.about-source-list article{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;padding:25px 0;border-bottom:1px solid #dce9e1}.about-source-list h3{font-size:.96rem;margin:0 0 7px}.about-source-list article>div>span{display:block;font-size:.74rem;line-height:1.7;color:#667e70}.about-source-list p{font-size:.85rem;margin:0}.about-source-list a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a3c7b0;overflow-wrap:anywhere}.about-sources .about-date-note{font-size:.78rem;line-height:1.85;margin-top:22px;color:#63796b}
.about-faq{max-width:900px;margin-left:auto;margin-right:auto}.about-faq details{border-bottom:1px solid #dbe7df;padding:0 3px}.about-faq summary{list-style:none;cursor:pointer;position:relative;font-size:.96rem;font-weight:620;color:#244b38;padding:23px 35px 23px 0;line-height:1.6}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary::after{content:"+";position:absolute;right:4px;top:21px;font-size:1.4rem;color:#368d61;font-weight:450}.about-faq details[open] summary::after{content:"−"}.about-faq details>p{margin:0;padding:0 35px 23px 0;font-size:.9rem}
.about-final{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:85px 0 40px;padding:43px 50px;background:linear-gradient(125deg,#e4f4e9,#f1f9ef);border:1px solid #d9eadc;border-radius:27px;box-shadow:0 4px 0 #dfece2}
.about-final h2{font-size:2rem;margin:12px 0 13px}.about-final p{font-size:.93rem;color:#536e61;margin:0 0 24px}.about-final .button{font-size:.9rem}.about-final-light{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:80px;height:164px;border-radius:29px;transform:rotate(9deg);margin:0 25px;background:linear-gradient(135deg,#346d53,#0e382c);box-shadow:6px 8px 0 #aacbb7,14px 22px 20px #315b3320;border:2px solid #4d7d60}.about-final-light i{width:33px;height:33px;border-radius:50%;background:#456552;box-shadow:inset 2px 3px 4px #163a3255;border:2px solid #244d3d}.about-final-light i:last-child{background:linear-gradient(140deg,#b1f6aa,#42cf70);border-color:#8fdb91;box-shadow:0 0 25px #76e89769,inset 2px 2px 3px #eaffca8f}
.about-footer{padding:0 0 35px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:.78rem;color:#5c7667}.about-footer>div{display:flex;flex-direction:column;gap:3px}.about-footer strong{font-size:1rem;color:#285741;letter-spacing:-.3px}.about-footer span{font-size:.71rem}.about-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.about-footer nav a{color:#4c725d}.about-footer small{font-size:.68rem;width:100%;color:#6b8073;padding-top:14px;border-top:1px solid #e0eae3}
@media(max-width:1000px){.about-wrap{width:calc(100% - 48px)}.about-header{gap:20px}.about-header nav{gap:15px;font-size:.76rem}.about-header .brand{font-size:1.06rem}.about-header>.button{padding:12px 14px}.about-hero h1{font-size:3.6rem}.about-hero-actions{flex-wrap:wrap;gap:16px}.about-hero-art{min-height:310px}.about-art-note{font-size:.8rem;top:8%}.about-purpose{gap:35px}.about-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.about-modes article{padding:23px}.about-reference-grid>a{padding:23px}.about-route{gap:35px;padding:32px}.about-categories article{gap:16px;padding:23px}.about-categories article>span{min-width:68px;font-size:.92rem}.about-source-list article{gap:25px}}
@media(max-width:760px){.about-header{flex-wrap:wrap;padding:22px 0 17px;min-height:0;gap:20px}.about-header .brand{font-size:1.13rem}.about-header>.button{margin-left:auto}.about-header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:.75rem}.about-breadcrumb{margin:23px 0}.about-hero{grid-template-columns:1fr;padding:10px 0 25px;gap:5px}.about-hero h1{font-size:3.45rem;margin:17px 0 20px;letter-spacing:-2.2px}.about-lead{max-width:none;font-size:.98rem}.about-hero-actions{gap:16px;margin-top:23px;flex-wrap:nowrap}.about-hero-actions>.button{padding:15px 19px;font-size:.85rem}.about-hero-actions>span{font-size:.66rem}.about-hero-art{min-height:0;height:280px;max-width:430px;justify-self:center;width:100%;margin:12px 0}.about-hero-art>img{width:290px;height:290px}.about-art-note{top:12px;right:4%;font-size:.73rem}.about-tisha-tag{bottom:0;font-size:.67rem}.about-facts{grid-template-columns:1fr 1fr;padding:8px 15px}.about-facts>div{padding:17px 2px}.about-facts>div:nth-child(3){border-left:0}.about-facts>div:nth-child(n+3){border-top:1px solid #e5eee8}.about-facts strong{font-size:1.75rem}.about-facts span{font-size:.66rem;line-height:1.5}.about-section{margin-top:57px}.about-section h2{font-size:1.78rem;letter-spacing:-.7px}.about-purpose{grid-template-columns:1fr;gap:5px}.about-purpose h2 br{display:none}.about-section p{font-size:.9rem}.about-section-heading{margin-bottom:24px}.about-benefits{gap:15px}.about-benefits article{padding:23px}.about-benefits h3{min-height:0;font-size:1rem}.about-benefits p{font-size:.83rem}.about-card-number{margin-bottom:15px}.about-modes{grid-template-columns:1fr;gap:17px}.about-modes article{padding:27px}.about-modes h3{font-size:1.65rem;margin:15px 0 12px}.about-modes p{font-size:.89rem}.about-exam-note{padding:20px;gap:13px}.about-exam-note p{font-size:.8rem}.about-categories{grid-template-columns:1fr;gap:16px}.about-categories article{gap:21px}.about-categories p{font-size:.85rem}.about-reference-grid{grid-template-columns:1fr;gap:15px}.about-reference-grid>a{padding:23px}.about-reference-symbol{float:left;margin:0 20px 50px 0}.about-reference-grid h3{font-size:1rem}.about-reference-grid p{font-size:.85rem;margin-left:62px}.about-route{grid-template-columns:1fr;padding:27px;gap:20px}.about-route img{display:none}.about-route>div>p{margin-bottom:0}.about-route li p{font-size:.84rem}.about-split{grid-template-columns:1fr;gap:24px}.about-soft-card h2{font-size:1.55rem}.about-soft-card{padding-right:0}.about-soft-card p{font-size:.88rem}.about-source-list article{grid-template-columns:1fr;gap:13px;padding:23px 0}.about-source-list p{font-size:.86rem}.about-faq summary{font-size:.89rem;padding:20px 30px 20px 0}.about-faq details>p{font-size:.85rem;padding-right:10px}.about-final{margin:57px 0 35px;padding:28px;display:block}.about-final h2{font-size:1.8rem;max-width:300px}.about-final p{font-size:.86rem}.about-final-light{display:none}.about-footer{gap:22px}.about-footer nav{margin-left:0;width:100%;gap:18px}.about-footer small{line-height:1.6}}
@media(max-width:460px){.about-wrap{width:calc(100% - 40px)}.about-header .brand{font-size:1.02rem;gap:9px}.about-header .brand small{font-size:.51rem;letter-spacing:1.6px}.about-header>.button{font-size:.73rem;padding:12px}.about-hero h1{font-size:3.15rem}.about-kicker{font-size:.59rem;letter-spacing:1.6px}.about-hero-actions{flex-wrap:wrap;gap:17px}.about-hero-actions>span{font-size:.64rem}.about-benefits{grid-template-columns:1fr}.about-benefits h3{font-size:1.08rem}.about-benefits p{font-size:.88rem}.about-categories article{padding:20px;gap:15px}.about-categories h3{font-size:.98rem}.about-categories article>span{min-width:62px;font-size:.85rem}.about-route{padding:24px}.about-route li{padding-left:48px}.about-faq summary{font-size:.89rem}.about-final{padding:26px}.about-final h2{font-size:1.7rem}}
