.story-section{padding:120px 0;background:#fff}.story-inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:70px;align-items:start}.story-heading{position:sticky;top:120px}.story-heading .eyebrow{display:block;margin-bottom:20px}.story-heading h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.15;color:var(--ivory)}.story-heading h2 span{color:var(--brass)}.story-content{padding-top:45px;min-width:0}.story-content p{margin:0 0 24px;color:var(--ivory-dim);font-size:16px;line-height:1.8}.story-content p:first-child{font-size:18px;line-height:1.75;color:var(--ivory)}.story-content p:last-child{margin-bottom:0}.materials-section{padding:0 0 120px}.materials-heading{margin-bottom:48px}.materials-plain{display:flex;flex-direction:column}.material-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid var(--line)}.material-row:last-child{border-bottom:1px solid var(--line)}.material-name{font-family:Fraunces,serif;font-size:22px;color:var(--brass)}.material-row h3{margin:0 0 8px;font-size:20px;line-height:1.3}.material-row p{max-width:520px;margin:0;font-size:15px;line-height:1.7;color:var(--ivory-dim)}.principles-section{padding:0 0 120px}.principles-heading{max-width:600px;margin-bottom:56px}.principles-heading h2{margin-top:16px;font-size:clamp(28px,3.6vw,38px);line-height:1.2}.principles-plain{display:flex;flex-direction:column}.principle-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:32px;padding:36px 0;border-top:1px solid var(--line)}.principle-row:last-child{border-bottom:1px solid var(--line)}.principle-number{font-family:Fraunces,serif;font-size:15px;color:var(--brass)}.principle-row h3{margin:0 0 10px;font-size:24px;line-height:1.3}.principle-row p{max-width:560px;margin:0;font-size:15px;line-height:1.75;color:var(--ivory-dim)}.ceo-section{padding:0 0 120px;background:#fff}.ceo-inner{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.ceo-image{width:100%;height:620px;padding:40px;margin-top:20px;overflow:hidden}.ceo-image img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.ceo-content{min-width:0;padding:60px 70px;display:flex;flex-direction:column;justify-content:center;text-align:left;background:#fff}.ceo-content .eyebrow{margin-bottom:14px;color:var(--brass);font-size:13px;letter-spacing:1px}.ceo-content h2{margin:0 0 18px;color:var(--brass);font-size:32px;line-height:1.2}.ceo-content>svg{width:28px;height:28px;margin-bottom:15px;color:var(--brass);opacity:.5}.ceo-text{max-width:100%}.ceo-text p{margin:0 0 16px;color:var(--ivory-dim);font-size:14px;line-height:1.65}.ceo-text p:last-child{margin-bottom:28px}.ceo-person{display:flex;flex-direction:column;gap:4px}.ceo-name{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--ivory)}.ceo-role{font-size:11px;color:var(--ivory-dim);letter-spacing:.6px;text-transform:uppercase}.company-section{padding:0 0 140px;margin-top:20px}.company-heading{max-width:650px;margin-bottom:52px}.company-heading h2{margin:16px 0 14px;font-size:clamp(30px,3.6vw,42px);line-height:1.15;color:var(--ivory,#fff)}.company-heading p{max-width:540px;color:var(--ivory-dim);font-size:15px;line-height:1.7}.company-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.company-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:24px 0;border-bottom:1px solid var(--line);transition:padding-left .25s ease}.company-row:hover{padding-left:10px}.company-row span{font-size:13px;color:var(--brass);letter-spacing:.8px;text-transform:uppercase;font-weight:600}.company-row p{min-width:0;margin:0;font-size:15px;line-height:1.7;color:var(--ivory,#fff);overflow-wrap:anywhere}.company-row p.placeholder{color:var(--brass);font-style:italic;opacity:.75}.company-bottom{position:relative;overflow:hidden;margin-top:52px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding:28px 30px;border:1px solid color-mix(in srgb,var(--brass) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--brass) 7%,transparent)}.company-bottom:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--brass)}.company-bottom p{max-width:520px;margin:0;font-size:13px;line-height:1.7;color:var(--ivory-dim)}.company-bottom .about-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:9999px;background:#25d366;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(37,211,102,.12);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.company-bottom .about-whatsapp:hover{background:#20bd5a;transform:translateY(-3px);box-shadow:0 12px 26px rgba(37,211,102,.22)}.company-bottom .about-whatsapp-icon{display:flex;align-items:center;justify-content:center}.company-bottom .about-whatsapp svg{width:18px;height:18px}@media (max-width:1024px){.story-section{padding:90px 0}.story-inner{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:45px}.story-heading{top:100px}.story-heading h2{font-size:clamp(32px,4vw,44px)}.story-content{padding-top:25px}.materials-section{padding-bottom:100px}.material-row{grid-template-columns:80px minmax(0,1fr);gap:25px}.principles-section{padding-bottom:100px}.principle-row{grid-template-columns:60px minmax(0,1fr);gap:25px}.ceo-section{padding-bottom:100px}.ceo-image{height:540px;padding:30px}.ceo-content{padding:45px}.ceo-content h2{font-size:28px}.ceo-text p{font-size:13px;line-height:1.65}.company-section{padding-bottom:100px}.company-heading{margin-bottom:40px}.company-row{grid-template-columns:200px minmax(0,1fr);gap:25px}}@media (max-width:768px){.story-section{padding:80px 0}.story-inner{grid-template-columns:1fr;gap:35px}.story-heading{position:static}.story-heading .eyebrow{margin-bottom:15px}.story-heading h2{max-width:650px;font-size:clamp(34px,6vw,44px)}.story-content{padding-top:0}.materials-section{padding-bottom:90px}.materials-heading{margin-bottom:35px}.material-row{grid-template-columns:70px minmax(0,1fr);gap:22px;padding:27px 0}.material-name{font-size:20px}.principles-section{padding-bottom:90px}.principles-heading{margin-bottom:40px}.principle-row{grid-template-columns:55px minmax(0,1fr);gap:20px;padding:30px 0}.principle-row h3{font-size:22px}.ceo-section{padding-bottom:90px}.ceo-inner{grid-template-columns:1fr}.ceo-image{height:500px;padding:30px;margin-top:0}.ceo-content{padding:45px 35px 55px}.ceo-content h2{font-size:30px}.ceo-text p{font-size:14px;line-height:1.7}.company-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.company-row:hover{padding-left:0}.company-row span{font-size:12px}.company-bottom{align-items:flex-start}}@media (max-width:600px){.story-section{padding:65px 0}.story-inner{gap:28px}.story-heading h2{font-size:34px;line-height:1.18}.story-content p{margin-bottom:20px;font-size:15px;line-height:1.75}.story-content p:first-child{font-size:16px;line-height:1.75}.materials-section{padding-bottom:70px}.materials-heading{margin-bottom:28px}.material-row{grid-template-columns:1fr;gap:8px;padding:24px 0}.material-name{font-size:21px}.material-row h3{font-size:18px}.material-row p{font-size:14px;line-height:1.7}.principles-section{padding-bottom:70px}.principles-heading{margin-bottom:30px}.principles-heading h2{font-size:30px}.principle-row{grid-template-columns:1fr;gap:8px;padding:25px 0}.principle-number{font-size:14px}.principle-row h3{font-size:21px}.principle-row p{font-size:14px;line-height:1.7}.ceo-section{padding-bottom:70px}.ceo-image{height:360px;padding:20px}.ceo-content{padding:38px 22px 45px}.ceo-content .eyebrow{font-size:12px}.ceo-content h2{font-size:27px}.ceo-content>svg{width:24px;height:24px}.ceo-text p{font-size:14px;line-height:1.75}.ceo-text p:last-child{margin-bottom:24px}.company-section{padding-bottom:70px;margin-top:0}.company-heading{margin-bottom:30px}.company-heading h2{font-size:30px}.company-heading p{font-size:14px}.company-row{padding:20px 0}.company-row span{font-size:11px;letter-spacing:.7px}.company-row p{font-size:14px;line-height:1.7}.company-bottom{margin-top:35px;padding:24px 20px;gap:22px}.company-bottom p{font-size:13px}.company-bottom .about-whatsapp{width:100%;min-height:50px;padding:13px 20px}}@media (max-width:400px){.story-section{padding:55px 0}.story-heading h2{font-size:30px}.story-content p:first-child{font-size:15px}.material-name{font-size:20px}.principles-heading h2{font-size:27px}.ceo-image{height:320px;padding:15px}.ceo-content{padding:32px 18px 40px}.ceo-content h2{font-size:25px}.company-heading h2{font-size:27px}.company-bottom{padding:22px 18px}}