.technology-page{background:var(--cream)}.technology-page section{min-height:0}.technology-hero{padding:78px 0;color:var(--white);background:linear-gradient(135deg,var(--navy),var(--navy-2) 66%,#125246)}.technology-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:clamp(42px,7vw,90px);gap:clamp(42px,7vw,90px)}.technology-copy>span,.technology-heading>span,.technology-intro span,.technology-kicker,.technology-principle-card span{color:var(--green-soft);font-size:13px;font-weight:800;letter-spacing:.15em}.technology-copy h1{margin:20px 0 26px;font-size:clamp(48px,6vw,78px)}.technology-copy h1 em{display:block;color:var(--green-soft);font-style:normal}.technology-copy p{color:rgba(255,255,255,.72);font-size:18px}.technology-image{position:relative;aspect-ratio:1.5/1;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:32px;box-shadow:0 34px 80px rgba(0,0,0,.3)}.technology-image img{object-fit:cover}.technology-intro{padding:100px 0}.technology-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px)}.technology-intro span{color:var(--green-dark)}.technology-intro h2{margin-top:18px}.technology-intro p{margin-top:0;font-size:18px}.technology-intro strong{color:var(--navy)}.technology-process{width:min(1380px,calc(100% - 24px));margin:auto;padding:82px 0;border-radius:36px;background:var(--navy);color:var(--white)}.technology-process h2{max-width:820px;margin-top:16px}.process-flow{margin-top:48px;display:grid;grid-template-columns:repeat(6,1fr)}.process-step{position:relative;min-height:160px;padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.process-step:first-child{border-radius:18px 0 0 18px;background:var(--green)}.process-step:last-child{border-radius:0 18px 18px 0}.process-step b{color:var(--green-soft);font-size:13px}.process-step:first-child b{color:var(--white)}.process-step strong{font-size:17px}.process-step i{position:absolute;z-index:2;right:-15px;top:50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--navy);font-style:normal}.process-note{margin:24px 0 0;color:rgba(255,255,255,.58);font-size:14px}.technology-future{padding:105px 0}.technology-heading{max-width:870px}.technology-heading>span{color:var(--green-dark)}.technology-heading h2{margin-top:16px}.technology-heading p{font-size:18px}.technology-cards{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.technology-cards article{min-height:280px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:28px;background:var(--white);box-shadow:0 14px 40px rgba(6,24,47,.07)}.technology-cards article:nth-child(2){background:var(--green-soft)}.technology-cards article:nth-child(2) p{color:var(--navy-2)}.technology-cards article:nth-child(3){background:var(--navy-2);color:var(--white)}.technology-cards article:nth-child(3) p{color:rgba(255,255,255,.68)}.technology-cards article>b{width:46px;height:46px;margin-bottom:auto;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--green-soft)}.technology-cards article:nth-child(3)>b{background:var(--green-soft);color:var(--navy)}.technology-principle{padding:0 0 105px}.technology-principle-card{padding:clamp(42px,7vw,76px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);border-radius:34px;background:linear-gradient(135deg,#d7e8d5,var(--green-soft))}.technology-principle-card span{color:var(--green-dark)}.technology-principle-card h2{margin-top:16px}.technology-principle-card p{color:var(--navy-2)}.technology-disclaimer{padding:16px;border:1px solid rgba(6,24,47,.12);border-radius:14px;background:rgba(255,255,255,.45);font-size:13px}@media (max-width:900px){.technology-hero-grid,.technology-intro-grid,.technology-principle-card{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(3,1fr);gap:12px}.process-step,.process-step:first-child,.process-step:last-child{border-radius:16px}.process-step i{display:none}}@media (max-width:700px){.technology-hero{padding:60px 0}.technology-image{border-radius:22px}.technology-future,.technology-intro{padding:72px 0}.technology-process{width:calc(100% - 16px);padding:65px 0;border-radius:26px}.process-flow,.technology-cards{grid-template-columns:1fr}.process-step{min-height:110px}.technology-principle{padding-bottom:72px}.technology-principle-card{padding:36px 24px}}