.about-problem,.about-build,.about-purpose,.about-philosophy,.about-understand,.about-directions,.about-commitment,.about-future{position:relative;padding:clamp(70px,8vw,112px) 0}.about-problem h2,.about-build h2,.about-purpose h2,.about-philosophy h2,.about-understand h2,.about-directions h2,.about-commitment h2,.about-future h2{font-size:clamp(2.35rem,4.35vw,4.1rem);line-height:1}.about-problem h2 em,.about-build h2 em,.about-purpose h2 em,.about-philosophy h2 em,.about-understand h2 em,.about-directions h2 em,.about-commitment h2 em,.about-future h2 em{color:#1764d9;font-family:var(--font-display);font-weight:400}.about-problem p,.about-build p,.about-purpose p,.about-philosophy p,.about-understand p,.about-directions p,.about-commitment p,.about-future p{font-size:clamp(.94rem,1.16vw,1.03rem);line-height:1.72}.about-problem{background:#f5f9ff}.about-problem-panel,.about-build-panel,.about-philosophy-panel,.about-directions-panel{padding:clamp(28px,4.3vw,54px);border:1px solid #dfe8f3;border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(24,59,110,.08)}.about-problem-heading,.about-build-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:19px}.about-problem-heading>div{max-width:820px}.fragment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:38px}.fragment-grid article{position:relative;min-height:160px;padding:19px 13px;border:1px solid #dfe7f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f7faff);text-align:center}.fragment-grid article:not(:last-child)::after{content:"+";position:absolute;right:-17px;top:50%;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#1764d9;font-weight:800;box-shadow:0 5px 15px rgba(25,62,113,.13);transform:translateY(-50%)}.fragment-grid article>span{display:grid;place-items:center;width:39px;height:39px;margin:0 auto 20px;border-radius:12px;background:#e7f1ff;color:#1764d9;font:400 1rem var(--font-display)}.fragment-grid strong,.fragment-grid small{display:block}.fragment-grid strong{color:#18365f;font-size:.78rem}.fragment-grid small{margin-top:6px;color:#74839a;font-size:.65rem;line-height:1.45}.fragment-outcome{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:23px;padding:14px;border-radius:13px;background:#eef5fd}.fragment-outcome span{color:#1764d9;font-size:1.3rem}.fragment-outcome p{margin:0;font-size:.78rem;font-weight:650}.about-build{background:#fff}.about-build-panel{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(40px,6vw,80px)}.about-build-copy .button{margin-top:13px}.build-equation{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:25px;border-radius:20px;background:#f3f8ff}.build-equation>span{display:grid;place-items:center;width:105px;min-height:76px;padding:10px;border:1px solid #d7e4f3;border-radius:13px;background:#fff;color:#24466e;font-size:.67rem;font-weight:750;text-align:center;box-shadow:0 8px 20px rgba(25,62,113,.07)}.build-equation>i{color:#1764d9;font-style:normal;font-weight:800}.build-equation>strong{display:grid;place-items:center;width:145px;min-height:110px;margin-left:8px;border-radius:17px;background:linear-gradient(145deg,#1764d9,#0a397f);color:#fff;font:400 1.55rem var(--font-display);box-shadow:0 16px 34px rgba(23,100,217,.22)}.build-equation>strong small{display:block;color:#bdd7f8;font:600 .52rem var(--font-body);text-transform:uppercase}.about-purpose{background:#f5f9ff}.about-purpose-heading{max-width:820px;margin:0 auto 38px;text-align:center}.purpose-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:15px}.purpose-grid article,.purpose-grid aside{min-height:330px;padding:31px;border:1px solid #dce6f2;border-radius:22px;background:#fff}.purpose-grid article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e7f5ee;color:#13805e;font-size:.67rem;font-weight:800;text-transform:uppercase}.purpose-grid article:nth-child(2)>span{background:#e9f2ff;color:#1764d9}.purpose-grid h3{margin:62px 0 15px;font:400 1.75rem/1.08 var(--font-display)}.purpose-grid article p{margin:0;font-size:.82rem}.purpose-grid aside{position:relative;display:flex;justify-content:center;flex-direction:column;border:0;background:linear-gradient(115deg,rgba(7,27,61,.96),rgba(23,100,217,.74)),radial-gradient(circle at 80% 20%,#74adf3,transparent 45%);overflow:hidden}.purpose-grid aside strong{position:relative;z-index:2;color:#fff;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.15}.purpose-grid aside strong:nth-child(2){color:#94c3ff}.purpose-grid aside i{position:absolute;right:-50px;bottom:-60px;width:210px;height:210px;border:35px solid rgba(255,255,255,.07);border-radius:50%}.about-philosophy{background:#fff}.about-philosophy-heading{max-width:800px;margin:0 auto 38px;text-align:center}.philosophy-grid{display:grid;grid-template-columns:repeat(6,1fr)}.philosophy-grid article{position:relative;padding:25px 17px;text-align:center}.philosophy-grid article+article{border-left:1px solid #dfe7f1}.philosophy-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 24px;border-radius:12px;background:#e8f2ff;color:#1764d9;font-size:.65rem;font-weight:800}.philosophy-grid h3{font-size:.83rem}.philosophy-grid p{margin:0;font-size:.69rem;line-height:1.55}.about-understand{background:#f5f9ff}.understand-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,105px)}.understand-copy ul{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none}.understand-copy li{padding-left:29px;color:#314b6c;font-size:.87rem}.understand-copy li::before{content:"✓";position:absolute;margin-left:-28px;color:#1764d9}.understand-map{position:relative;min-height:450px;display:grid;place-items:center}.understand-core{position:relative;z-index:4;display:grid;place-items:center;width:145px;height:145px;border:12px solid #dceaff;border-radius:50%;background:linear-gradient(145deg,#1764d9,#0b397e);color:#fff;font:400 1.8rem var(--font-display);box-shadow:0 20px 42px rgba(23,100,217,.22)}.understand-core small{font:500 .55rem var(--font-body);color:#d5e6fb}.context-node{position:absolute;z-index:3;display:grid;place-items:center;width:125px;min-height:65px;padding:10px;border:1px solid #d8e4f2;border-radius:14px;background:#fff;color:#25466f;font-size:.68rem;font-weight:750;text-align:center;box-shadow:0 12px 28px rgba(25,62,113,.1)}.context-node.node-one{top:4%;left:36%}.context-node.node-two{right:2%;top:40%}.context-node.node-three{left:36%;bottom:2%}.context-node.node-four{left:2%;top:40%}.understand-ring{position:absolute;border:1px dashed rgba(23,100,217,.22);border-radius:50%;animation:understand-spin 20s linear infinite}.understand-ring.ring-one{width:315px;height:315px}.understand-ring.ring-two{width:420px;height:420px;animation-direction:reverse;animation-duration:27s}.about-directions{background:#fff}.about-directions-heading{max-width:820px;margin-bottom:35px}.direction-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.direction-cards article{position:relative;min-height:300px;padding:31px;border:1px solid #dce6f2;border-radius:21px;background:linear-gradient(145deg,#fff,#f5f9ff);overflow:hidden}.direction-cards article:last-child{border-color:#b5d0f2;background:linear-gradient(145deg,#edf6ff,#fff)}.direction-cards article>span{color:#1764d9;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.direction-cards h3{margin:62px 0 14px;font:400 1.85rem var(--font-display)}.direction-cards p{max-width:75%;font-size:.82rem}.direction-cards a{position:relative;z-index:2;color:#1764d9;font-size:.78rem;font-weight:750}.direction-cards article>i{position:absolute;right:-20px;bottom:-48px;color:rgba(23,100,217,.055);font:400 14rem/1 var(--font-display)}.about-commitment{background:#f5f9ff}.commitment-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(45px,7vw,95px)}.commitment-visual{position:relative;min-height:470px;border-radius:27px;background:linear-gradient(#c9e4ff 0,#edf7ff 57%,#78b271 57%,#4a8b53);overflow:hidden}.commitment-building{position:absolute;left:8%;right:8%;bottom:24%;height:54%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:48px 18px 18px;border-radius:13px 13px 0 0;background:linear-gradient(145deg,#eaf0f6,#aabcca);box-shadow:0 17px 30px rgba(33,58,83,.2)}.commitment-building i{border:5px solid #dbe4ec;background:linear-gradient(145deg,#4f80a9,#b1d2ed)}.commitment-building>b{position:absolute;top:15px;left:50%;color:#294d71;font-size:.57rem;letter-spacing:.15em;transform:translateX(-50%)}.commitment-path{position:absolute;left:30%;bottom:-5%;width:40%;height:35%;background:#d7d0c2;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%)}.commitment-person{position:absolute;bottom:11%;width:15px;height:46px;border-radius:8px 8px 2px 2px;background:#133d79}.commitment-person::before{content:"";position:absolute;left:3px;top:-9px;width:9px;height:9px;border-radius:50%;background:#704633}.commitment-person.person-one{left:44%}.commitment-person.person-two{left:56%;bottom:8%;background:#fff}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.commitment-grid article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:17px;border:1px solid #dce6f2;border-radius:15px;background:#fff}.commitment-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f2ff;color:#1764d9}.commitment-grid h3{margin:2px 0 6px;font-size:.85rem}.commitment-grid p{margin:0;font-size:.7rem;line-height:1.5}.about-future{background:#fff}.future-panel{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(45px,7vw,90px);padding:clamp(31px,5vw,62px);border-radius:30px;background:linear-gradient(130deg,#071b3d,#0d3979);box-shadow:0 25px 70px rgba(7,27,61,.22)}.future-copy h2,.future-copy p{color:#fff}.future-copy p{color:#c6d7ec}.future-copy .about-section-kicker{color:#82b7ff}.future-copy ul{display:grid;gap:9px;padding:0;margin:24px 0 0;list-style:none}.future-copy li{padding-left:26px;color:#e1ecfa;font-size:.82rem}.future-copy li::before{content:"✓";position:absolute;margin-left:-25px;color:#6bb5ff}.future-visual{position:relative;min-height:400px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 50% 30%,rgba(68,139,230,.45),transparent 55%);overflow:hidden}.future-horizon{position:absolute;inset:0;background-image:linear-gradient(rgba(118,171,240,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(118,171,240,.09) 1px,transparent 1px);background-size:32px 32px;transform:perspective(450px) rotateX(62deg) scale(1.5);transform-origin:bottom}.future-platform{position:absolute;z-index:3;left:15%;right:15%;top:20%;height:185px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:48px 18px 18px;border:1px solid rgba(155,198,252,.45);border-radius:17px;background:linear-gradient(145deg,rgba(35,103,192,.85),rgba(7,31,71,.9));box-shadow:0 22px 48px rgba(0,0,0,.25)}.future-platform i{border-radius:8px;background:linear-gradient(145deg,rgba(130,184,250,.35),rgba(255,255,255,.08))}.future-platform b{position:absolute;top:15px;left:50%;color:#fff;font:400 1.2rem var(--font-display);transform:translateX(-50%)}.future-path{position:absolute;z-index:2;left:39%;bottom:-15%;width:22%;height:52%;background:linear-gradient(rgba(75,146,237,.5),transparent);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}.future-visual>strong{position:absolute;z-index:4;left:50%;bottom:9%;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(7,27,61,.78);color:#d9e9fb;font-size:.65rem;transform:translateX(-50%);white-space:nowrap}.future-spark{position:absolute;z-index:4;color:#78b6ff;animation:future-spark 3.2s ease-in-out infinite}.future-spark.spark-one{left:8%;top:10%;font-size:1.2rem}.future-spark.spark-two{right:9%;top:20%;font-size:.82rem;animation-delay:-1.6s}@keyframes understand-spin{to{transform:rotate(360deg)}}@keyframes future-spark{50%{transform:rotate(30deg) scale(1.25);opacity:.45}}
@media(max-width:1050px){.about-build-panel,.understand-layout,.commitment-layout,.future-panel{grid-template-columns:1fr}.fragment-grid{grid-template-columns:repeat(3,1fr)}.fragment-grid article:nth-child(3)::after{display:none}.purpose-grid{grid-template-columns:1fr 1fr}.purpose-grid aside{grid-column:1/-1;min-height:260px}.philosophy-grid{grid-template-columns:repeat(3,1fr)}.philosophy-grid article:nth-child(4){border-left:0}.understand-copy,.commitment-copy,.future-copy{max-width:800px}.understand-map,.commitment-visual,.future-visual{width:min(100%,720px);margin-inline:auto}.commitment-copy{grid-row:1}.future-visual{width:100%}}
@media(max-width:700px){.about-problem,.about-build,.about-purpose,.about-philosophy,.about-understand,.about-directions,.about-commitment,.about-future{padding:58px 0}.about-problem-panel,.about-build-panel,.about-philosophy-panel,.about-directions-panel,.future-panel{width:min(calc(100% - 1.25rem),var(--container));padding:24px 14px;border-radius:21px}.about-problem-heading,.about-build-copy{grid-template-columns:1fr}.fragment-grid,.purpose-grid,.direction-cards{grid-template-columns:1fr}.fragment-grid article{min-height:auto;text-align:left}.fragment-grid article>span{display:inline-grid;margin:0 12px 0 0;vertical-align:middle}.fragment-grid article strong,.fragment-grid article small{display:inline}.fragment-grid article small{margin-left:5px}.fragment-grid article::after{display:none!important}.purpose-grid aside{grid-column:auto}.philosophy-grid{grid-template-columns:1fr 1fr}.philosophy-grid article:nth-child(odd){border-left:0}.philosophy-grid article:nth-child(4){border-left:1px solid #dfe7f1}.understand-map{min-height:390px;transform:scale(.86)}.understand-ring.ring-two{width:355px;height:355px}.understand-ring.ring-one{width:270px;height:270px}.context-node{width:105px;font-size:.6rem}.direction-cards article{min-height:270px;padding:24px}.direction-cards p{max-width:88%}.commitment-visual{min-height:350px}.commitment-grid{grid-template-columns:1fr}.future-panel{padding:27px 17px}.future-visual{min-height:330px}.future-platform{left:8%;right:8%}.future-visual>strong{font-size:.57rem}}
@media(max-width:430px){.philosophy-grid{grid-template-columns:1fr}.philosophy-grid article+article,.philosophy-grid article:nth-child(4){border-left:0;border-top:1px solid #dfe7f1}.build-equation>span{width:88px}.build-equation>strong{width:125px}.understand-map{left:50%;width:420px;margin-left:-210px;transform:scale(.72)}.purpose-grid article{min-height:280px;padding:24px}.commitment-building{left:3%;right:3%}.future-platform{left:5%;right:5%}}
@media(prefers-reduced-motion:reduce){.understand-ring,.future-spark{animation:none}}
