.about-page{background:#f4f1eb;color:#171614}.about-page .case-nav{border-color:rgba(255,255,255,.2)}.about-nav-cta{border:0;cursor:pointer;font-family:inherit}.about-page button{font-family:inherit}
.about-hero{position:relative;overflow:hidden;padding:clamp(155px,15vw,215px) 0 clamp(95px,10vw,145px);background:#f7f4ee}.about-hero::before{content:"";position:absolute;width:min(58vw,780px);height:min(58vw,780px);right:-24vw;top:-30vw;border:1px solid rgba(250,148,24,.24);border-radius:50%}.about-hero-inner{position:relative;z-index:1}.about-hero h1{max-width:1160px;margin-top:24px;font-family:var(--display);font-size:clamp(54px,8.1vw,118px);font-weight:500;line-height:1.01;letter-spacing:-.068em}.about-hero-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);max-width:1060px;margin-top:56px}.about-hero-story p{color:#716b64;font-size:clamp(16px,1.45vw,20px);line-height:1.75}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.about-button{min-height:58px;padding:14px 27px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:700;transition:transform .25s,background .25s,color .25s;cursor:pointer}.about-button:hover{transform:translateY(-3px)}.about-button-dark{background:#0a0a0a;color:#fff}.about-button-dark:hover{background:var(--orange);color:#111}.about-button-light{border:1px solid rgba(20,18,15,.16);background:transparent;color:#171614}.about-button-light:hover{border-color:#111;background:#111;color:#fff}.about-origin-dot{position:absolute;right:11vw;bottom:10%;width:18px;height:18px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 12px rgba(250,148,24,.13);animation:aboutDot 2.4s ease-in-out infinite}@keyframes aboutDot{50%{transform:translateY(-18px);box-shadow:0 0 0 21px rgba(250,148,24,.05)}}html[dir="rtl"] .about-hero::before{right:auto;left:-24vw}html[dir="rtl"] .about-origin-dot{right:auto;left:11vw}
.about-numbers{background:var(--orange);padding:18px 0}.about-number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-number-grid article{min-height:280px;padding:34px clamp(18px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between;border-inline-end:1px solid rgba(20,18,15,.18)}.about-number-grid article:last-child{border-inline-end:0}.about-number-grid strong{font-family:var(--display);font-size:clamp(62px,7.5vw,112px);font-weight:500;line-height:1;letter-spacing:-.08em}.about-number-grid span{max-width:230px;font-size:15px;line-height:1.45}
.about-values{background:#11110f;color:#fff}.about-section-head{max-width:980px}.about-section-head h2{margin-top:20px;font-family:var(--display);font-size:clamp(43px,6vw,82px);font-weight:500;line-height:1.08;letter-spacing:-.06em}.about-section-head>p{max-width:720px;margin-top:25px;color:#77716a;font-size:17px;line-height:1.7}.about-values .about-section-head>p{color:#a9a39b}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.16);border-inline-start:1px solid rgba(255,255,255,.16)}.values-grid article{min-height:340px;padding:34px;border-inline-end:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .35s,color .35s,transform .35s}.values-grid article:hover{background:var(--orange);color:#111;transform:translateY(-6px)}.values-grid article>b{color:var(--orange);font-size:11px;letter-spacing:.14em}.values-grid article:hover>b{color:#111}.values-grid h3{margin-top:72px;font-family:var(--display);font-size:clamp(25px,2.4vw,34px);line-height:1.17}.values-grid p{margin-top:17px;color:#aaa49d;font-size:14px;line-height:1.7}.values-grid article:hover p{color:#3d260c}
.about-hubs{background:#ece7de}.hubs-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(60px,10vw,160px);align-items:end}.hub-list{border-top:1px solid rgba(20,18,15,.16)}.hub-list>span{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid rgba(20,18,15,.16)}.hub-list b{font-family:var(--display);font-size:clamp(30px,4vw,52px);font-weight:500}.hub-list small{color:#8b857d;text-transform:uppercase;letter-spacing:.15em}
.about-team{background:#f7f4ee}.about-team .about-section-head{max-width:880px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:65px}.team-card{background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(20,18,15,.08);transition:transform .35s,box-shadow .35s}.team-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(32,24,14,.12)}.team-photo{position:relative;aspect-ratio:1.18/1;overflow:hidden;background:#e8e0d6}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s}.team-card:hover .team-photo img{transform:scale(1.035);filter:saturate(1.08)}.team-photo>span{position:absolute;left:18px;bottom:18px;padding:7px 11px;border-radius:999px;background:rgba(12,12,11,.78);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.11em;backdrop-filter:blur(8px)}html[dir="rtl"] .team-photo>span{left:auto;right:18px}.team-card>div:last-child{position:relative;padding:26px 28px 31px}.team-card small{position:absolute;right:28px;top:31px;color:var(--orange);font-size:11px}html[dir="rtl"] .team-card small{right:auto;left:28px}.team-card h3{font-family:var(--display);font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.04em}.team-card p{margin-top:9px;color:#77716a;font-size:14px}
.about-cta{padding:110px 0;background:var(--orange);text-align:center}.about-cta .shell{max-width:950px}.about-cta .case-eyebrow{color:#5a350c}.about-cta h2{margin-top:22px;font-family:var(--display);font-size:clamp(50px,7vw,96px);font-weight:500;line-height:1.05;letter-spacing:-.065em}.about-cta button{margin:38px auto 0;min-height:60px;padding:15px 27px;border:0;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;gap:55px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s,background .25s}.about-cta button:hover{transform:translateY(-4px);background:#fff;color:#111}.about-page footer{padding-top:24px}.about-page .footer-cta,.about-page .menu-project{font-family:inherit;cursor:pointer}
.scheduler{width:min(1040px,calc(100vw - 28px));max-height:calc(100svh - 28px);margin:auto;padding:0;border:0;border-radius:30px;background:#f7f4ee;color:#171614;box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:auto}.scheduler::backdrop{background:rgba(5,5,5,.72);backdrop-filter:blur(8px)}.scheduler[open]{animation:schedulerIn .38s cubic-bezier(.2,.8,.2,1)}@keyframes schedulerIn{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}.scheduler-shell{position:relative;padding:clamp(28px,5vw,64px)}.scheduler-close{position:absolute;z-index:3;right:22px;top:22px;width:42px;height:42px;border:1px solid rgba(20,18,15,.16);border-radius:50%;background:#fff;font-size:25px;cursor:pointer}html[dir="rtl"] .scheduler-close{right:auto;left:22px}.scheduler-brand{text-align:center;max-width:720px;margin:0 auto}.scheduler-mark{position:relative;width:82px;height:66px;margin:0 auto 26px;display:grid;place-items:center;font-family:var(--display);font-size:28px;font-weight:700;color:#fff;background:#111;border-radius:20px}.scheduler-mark i{position:absolute;left:8px;bottom:7px;width:10px;height:10px;background:var(--orange);border-radius:50%}.scheduler-brand h2{margin-top:12px;font-family:var(--display);font-size:clamp(40px,5.2vw,68px);font-weight:500;letter-spacing:-.055em}.scheduler-brand>p{max-width:630px;margin:15px auto 0;color:#78726a;font-size:16px;line-height:1.65}.scheduler-card{max-width:850px;margin:42px auto 0;padding:clamp(24px,4vw,45px);border:1px solid rgba(20,18,15,.12);border-radius:26px;background:#fff;box-shadow:0 22px 55px rgba(64,45,22,.08)}.scheduler-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px;list-style:none}.scheduler-steps li{display:flex;align-items:center;gap:10px;color:#aaa49d;font-size:13px}.scheduler-steps li:not(:last-child)::after{content:"→";margin-inline-start:auto;color:#d2ccc4}.scheduler-steps b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f2efea;color:#9a958e}.scheduler-steps li.active{color:#171614}.scheduler-steps li.active b{background:var(--orange);color:#111}.scheduler-panel{display:none}.scheduler-panel.active{display:block;animation:panelIn .3s ease}@keyframes panelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.calendar-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;margin-bottom:20px}.calendar-head h3{text-align:center;font-family:var(--display);font-size:23px}.calendar-head button{height:42px;border:1px solid rgba(20,18,15,.12);border-radius:50%;background:#faf8f4;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-weekdays{margin-bottom:8px;text-align:center;color:#8c867f;font-size:12px}.calendar-grid button,.calendar-grid span{min-height:45px;border:0;border-radius:12px;display:grid;place-items:center}.calendar-grid button{background:#f4f0e9;color:#171614;cursor:pointer;transition:background .2s,color .2s,transform .2s}.calendar-grid button:hover{background:#171614;color:#fff;transform:translateY(-2px)}.calendar-grid button.selected{background:var(--orange);color:#111;font-weight:800}.calendar-grid button:disabled{background:transparent;color:#c9c4bd;cursor:not-allowed}.scheduler-hint{text-align:center;margin-top:22px;color:#9a948c;font-size:13px}.scheduler-next,.scheduler-confirm{width:100%;min-height:54px;margin-top:24px;padding:12px 20px;border:0;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font-weight:700;cursor:pointer;transition:background .25s,transform .25s}.scheduler-next:hover:not(:disabled),.scheduler-confirm:hover{background:var(--orange);color:#111;transform:translateY(-2px)}.scheduler-next:disabled{opacity:.3;cursor:not-allowed}.scheduler-back{border:0;background:none;color:#77716a;cursor:pointer;font-weight:600}.scheduler-selection{margin:26px 0}.scheduler-selection small{display:block;color:#99938b;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.scheduler-selection strong{display:block;margin-top:7px;font-family:var(--display);font-size:25px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.time-grid button{min-height:54px;border:1px solid rgba(20,18,15,.13);border-radius:14px;background:#faf8f4;font-weight:700;cursor:pointer}.time-grid button:hover,.time-grid button.selected{background:var(--orange);border-color:var(--orange)}.scheduler-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scheduler-form label{display:grid;gap:8px}.scheduler-form label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#6f6962}.scheduler-form input,.scheduler-form select,.scheduler-form textarea{width:100%;border:1px solid rgba(20,18,15,.14);border-radius:13px;background:#faf8f4;padding:14px 15px;color:#171614;font:inherit;outline:none}.scheduler-form input:focus,.scheduler-form select:focus,.scheduler-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(250,148,24,.12)}.scheduler-brief,.scheduler-confirm{grid-column:1/-1}.scheduler-form textarea{resize:vertical}.scheduler-confirm{margin-top:2px}.scheduler-promises{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:27px;color:#77716a;font-size:13px}.scheduler-promises span{color:#24a893}.scheduler-promises i{margin-inline-start:5px;color:#77716a;font-style:normal}
@media(max-width:900px){.about-hero-story,.hubs-grid{grid-template-columns:1fr}.about-number-grid{grid-template-columns:repeat(2,1fr)}.about-number-grid article:nth-child(2){border-inline-end:0}.about-number-grid article:nth-child(-n+2){border-bottom:1px solid rgba(20,18,15,.18)}.values-grid{grid-template-columns:repeat(2,1fr)}.hubs-grid{align-items:start}.hub-list{margin-top:5px}}
@media(max-width:650px){.about-hero{padding:130px 0 80px}.about-hero h1{font-size:clamp(48px,15vw,67px)}.about-hero-story{margin-top:38px;gap:19px}.about-hero-actions{align-items:stretch;flex-direction:column}.about-button{width:100%}.about-origin-dot{display:none}.about-number-grid{grid-template-columns:1fr}.about-number-grid article{min-height:205px;border-inline-end:0;border-bottom:1px solid rgba(20,18,15,.18)!important}.about-number-grid article:last-child{border-bottom:0!important}.values-grid{grid-template-columns:1fr;margin-top:45px}.values-grid article{min-height:290px}.values-grid h3{margin-top:48px}.team-grid{grid-template-columns:1fr}.team-photo{aspect-ratio:1/1}.about-cta{padding:80px 0}.scheduler{width:calc(100vw - 16px);max-height:calc(100svh - 16px);border-radius:23px}.scheduler-shell{padding:58px 16px 30px}.scheduler-close{right:14px;top:14px}.scheduler-brand h2{font-size:39px}.scheduler-card{padding:22px 14px;margin-top:30px}.scheduler-steps{gap:4px}.scheduler-steps li{font-size:10px;gap:5px}.scheduler-steps li:not(:last-child)::after{display:none}.scheduler-steps b{width:29px;height:29px}.calendar-weekdays,.calendar-grid{gap:4px}.calendar-grid button,.calendar-grid span{min-height:40px;font-size:12px}.time-grid{grid-template-columns:repeat(2,1fr)}.scheduler-form{grid-template-columns:1fr}.scheduler-form label,.scheduler-brief,.scheduler-confirm{grid-column:1}.scheduler-promises{gap:13px}.scheduler-promises span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.about-origin-dot,.team-card,.team-photo img,.values-grid article,.scheduler[open],.scheduler-panel.active{animation:none;transition:none}}

@supports (content-visibility:auto){.about-numbers,.about-values,.about-hubs,.about-team,.about-cta,footer{content-visibility:auto;contain-intrinsic-size:auto 850px}}
@media(max-width:480px){.about-hero{padding-top:112px}.about-hero h1{font-size:clamp(42px,13.5vw,58px)}.about-number-grid article{min-height:175px}.values-grid article{min-height:250px;padding:27px 23px}.team-card>div:last-child{padding:22px 21px 26px}.scheduler-shell{padding-inline:12px}.scheduler-card{padding-inline:10px}.scheduler-steps li{min-width:0;justify-content:center}.scheduler-steps li span{overflow-wrap:anywhere}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid button,.calendar-grid span{min-height:38px}.scheduler-selection strong{font-size:21px}}
@media(max-width:360px){.scheduler-steps li span{display:none}.scheduler-steps b{width:32px;height:32px}.scheduler-steps li:not(:last-child)::after{display:block}.calendar-weekdays{font-size:10px}.calendar-grid button,.calendar-grid span{font-size:11px}.time-grid{grid-template-columns:1fr 1fr}}
.about-page .footer-cta,.about-page .menu-project{border:0;font-family:inherit;cursor:pointer}
