.about-page-head{padding:26px 0 48px;background:linear-gradient(115deg,var(--secondary-color),#fbf8f0)}
.about-head-copy{max-width:830px;padding-top:13px}
.about-eyebrow,.about-section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-color);font-size:.7rem;font-weight:700;letter-spacing:.16em}
.about-eyebrow{padding:7px 11px;border:1px solid rgba(194,138,50,.25);border-radius:999px;background:rgba(255,255,255,.56)}
.about-head-copy h1{margin:13px 0 9px;font-size:clamp(2.5rem,6vw,4.2rem);letter-spacing:-.055em}
.about-head-copy>p{max-width:710px;margin:0;color:#626d67;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75}
.about-story-section{padding:clamp(38px,6vw,72px) 0 25px}
.about-story-card{position:relative;display:grid;grid-template-columns:1.06fr .94fr;min-height:390px;overflow:hidden;border:1px solid #e8e1d2;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(23,32,29,.06)}
.about-story-copy{position:relative;z-index:2;align-self:center;padding:clamp(30px,5vw,58px)}
.about-story-copy h2,.about-section-heading h2,.about-network-heading h2,.about-cta h2{margin:10px 0 12px;color:var(--primary-color);font-size:clamp(1.75rem,3.5vw,2.7rem);letter-spacing:-.045em}
.about-rich{max-width:580px;color:#5e6963;font-size:.98rem;line-height:1.85}
.about-rich p:last-child{margin-bottom:0}
.about-rich p:first-child{margin-top:0}
.about-owner{display:flex;align-items:center;gap:11px;margin-top:25px;padding-top:21px;border-top:1px solid #eee9df}
.about-owner-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e9dfc8;border-radius:13px;background:#fbf8f0;color:var(--primary-color);font-size:1.2rem}
.about-owner small,.about-owner strong{display:block;line-height:1.4}
.about-owner small{color:#9a9077;font-size:.62rem;font-weight:700;letter-spacing:.12em}
.about-owner strong{color:var(--primary-color);font-size:.91rem}
.about-owner-location{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#7d847f;font-size:.76rem;white-space:nowrap}
.about-book-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:350px;overflow:hidden;background:radial-gradient(ellipse at 55% 46%,rgba(194,138,50,.16),transparent 36%),linear-gradient(145deg,#f7f1e6,#eee7d8)}
.about-scene-glow{position:absolute;width:330px;height:330px;border:1px solid rgba(7,59,50,.08);border-radius:50%;box-shadow:0 0 0 24px rgba(7,59,50,.025),0 0 0 54px rgba(7,59,50,.025)}
.about-book{position:absolute;display:flex;align-items:center;justify-content:center;width:126px;height:202px;border-radius:4px 12px 12px 4px;box-shadow:12px 18px 28px rgba(26,39,32,.2),inset 7px 0 0 rgba(255,255,255,.12);transform-origin:bottom center}
.about-book::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.22)}
.about-book span{padding:20px 12px;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.1em;line-height:1.65;text-align:center}
.about-book i{position:absolute;bottom:15px;width:29px;height:2px;background:rgba(255,255,255,.55)}
.about-book-one{z-index:1;background:linear-gradient(150deg,#b9782d,#8f4b22);transform:translate(-93px,28px) rotate(-13deg)}
.about-book-two{z-index:2;background:linear-gradient(150deg,#145749,#073b32);transform:translate(0,-10px) rotate(2deg)}
.about-book-three{z-index:1;background:linear-gradient(150deg,#d0a248,#a87b2b);transform:translate(91px,24px) rotate(13deg)}
.about-scene-note{position:absolute;z-index:3;top:35px;right:35px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(7,59,50,.08);border-radius:13px;background:rgba(255,255,255,.78);color:var(--primary-color);font-size:.72rem;font-weight:600;line-height:1.35;box-shadow:0 7px 20px rgba(23,32,29,.06)}
.about-scene-note i{color:var(--accent-color);font-size:1.15rem}
.about-scene-spark{position:absolute;z-index:3;left:42px;bottom:37px;width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent-color);box-shadow:0 6px 18px rgba(23,32,29,.08)}
.about-promises{padding:clamp(47px,7vw,82px) 0;background:#fbfaf7}
.about-section-heading{max-width:610px;margin-bottom:27px}
.about-section-heading h2,.about-network-heading h2{margin-bottom:8px;font-size:clamp(1.8rem,3.3vw,2.45rem)}
.about-section-heading p,.about-network-heading p{margin:0;color:var(--muted-color);font-size:.94rem;line-height:1.7}
.about-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.about-promise-card{position:relative;min-height:235px;padding:25px 25px 24px;border:1px solid #ebe7dc;border-radius:17px;background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s}
.about-promise-card:hover{transform:translateY(-4px);border-color:#ded3b8;box-shadow:0 15px 30px rgba(23,32,29,.07)}
.about-promise-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f5f1e7;color:var(--primary-color);font-size:1.2rem}
.about-promise-number{position:absolute;top:31px;right:24px;color:#c4b99f;font-size:.68rem;font-weight:700;letter-spacing:.12em}
.about-promise-card h3{margin:19px 0 8px;color:var(--primary-color);font-size:1.05rem;letter-spacing:-.015em}
.about-promise-card p{margin:0;color:var(--muted-color);font-size:.86rem;line-height:1.7}
.about-network{padding:clamp(48px,7vw,80px) 0;background:#fff}
.about-network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
.about-network-heading>div{max-width:650px}
.about-network-heading h2{margin-top:9px}
.about-network-emblem{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border:1px solid #e8e1d2;border-radius:17px;background:#fbf8f0;color:var(--accent-color);font-size:1.45rem}
.about-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.about-network-card{display:flex;align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid #eae6dc;border-radius:16px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}
.about-network-card:hover{transform:translateY(-3px);border-color:#d9c9a5;box-shadow:0 12px 27px rgba(23,32,29,.06)}
.about-network-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:15px;background:var(--primary-color);color:#f2d38e;font-size:1.25rem}
.about-network-card h3{margin:0 0 4px;color:var(--primary-color);font-size:.98rem}
.about-network-card p{margin:0;color:#828982;font-size:.77rem}
.about-network-arrow{margin-left:auto;color:#b5aa90;font-size:.9rem;align-self:flex-start}
.about-cta-section{padding:0 0 clamp(48px,7vw,80px)}
.about-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(27px,4vw,43px);border-radius:21px;background:linear-gradient(120deg,#073b32,#105447);box-shadow:0 16px 34px rgba(7,59,50,.16)}
.about-cta .about-section-kicker{color:#e4bd70}
.about-cta h2{margin:8px 0;color:#fff;font-size:clamp(1.65rem,3vw,2.2rem)}
.about-cta p{margin:0;color:rgba(255,255,255,.72);font-size:.9rem}
.about-cta-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.about-cta-actions .btn{padding:13px 19px;border-radius:10px;font-size:.84rem}
.about-cta-whatsapp{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap}
.about-cta-whatsapp i{color:#55df88;font-size:1.05rem}
.about-cta-whatsapp:hover{color:#f3d69b}
@media(max-width:991.98px){.about-story-card{grid-template-columns:1fr .8fr}.about-book{width:108px;height:178px}.about-book-one{transform:translate(-75px,24px) rotate(-13deg)}.about-book-three{transform:translate(75px,22px) rotate(13deg)}.about-scene-note{top:20px;right:16px}.about-promise-card{padding:21px}.about-network-card{gap:10px;padding:15px}.about-network-icon{width:42px;height:42px;flex-basis:42px}}
@media(max-width:767.98px){.about-page-head{padding-bottom:35px}.about-story-card{grid-template-columns:1fr}.about-story-copy{padding-bottom:31px}.about-book-scene{min-height:300px}.about-promise-grid,.about-network-grid{grid-template-columns:1fr}.about-promise-card{min-height:0}.about-promise-card p{max-width:540px}.about-network-card{padding:17px}.about-cta{align-items:flex-start;flex-direction:column}.about-cta-actions{flex-wrap:wrap}}
@media(max-width:480px){.about-owner{flex-wrap:wrap}.about-owner-location{margin-left:auto}.about-book-scene{min-height:275px}.about-book{width:95px;height:160px}.about-book span{font-size:.75rem}.about-book-one{transform:translate(-65px,20px) rotate(-13deg)}.about-book-three{transform:translate(65px,20px) rotate(13deg)}.about-scene-note{right:13px;padding:8px 10px}.about-scene-spark{left:20px;bottom:20px}.about-cta-actions{align-items:flex-start;flex-direction:column;gap:14px}}
