/* Tutorshub Theme 9.1.7 — managed sections and luxury About Us impact story */
.th-home-managed-sections,.th-about-managed-sections{display:flex!important;flex-direction:column!important;min-width:0}
.th-about-managed-sections>.th-about-intro,.th-about-managed-sections>.th-about-grid,.th-about-managed-sections>.th-about-impact-luxury,.th-about-managed-sections>.th-about-mission{width:100%;margin-top:0!important;margin-bottom:28px!important}
.th-about-managed-sections>:last-child{margin-bottom:0!important}
.th-about-card .th-about-icon svg{width:28px;height:28px}

html body.th-luxury-dark .th-about-page{color:#f3f7fc!important;background:radial-gradient(circle at 8% 8%,rgba(50,124,211,.13),transparent 32rem),#091625!important}
html body.th-luxury-dark .th-about-hero{position:relative;padding:clamp(64px,7vw,104px) 0!important;border-bottom:1px solid rgba(196,216,240,.13)!important;background:radial-gradient(circle at 83% 14%,rgba(35,194,153,.22),transparent 27rem),radial-gradient(circle at 12% 0,rgba(45,122,212,.2),transparent 32rem),linear-gradient(135deg,#081727,#153653)!important}
html body.th-luxury-dark .th-about-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
html body.th-luxury-dark .th-about-hero .container{position:relative;z-index:1;width:min(1260px,calc(100% - 40px))!important;max-width:none!important}
html body.th-luxury-dark .th-about-hero .kicker{color:#f4c65d!important;letter-spacing:.17em!important}
html body.th-luxury-dark .th-about-hero h1{max-width:960px!important;margin:10px 0 19px!important;color:#fff!important;font-size:clamp(48px,6vw,84px)!important;line-height:.96!important;letter-spacing:-.06em!important;text-wrap:balance}
html body.th-luxury-dark .th-about-hero h1 span{color:#f4c65d!important}
html body.th-luxury-dark .th-about-hero p{max-width:780px!important;color:#c5d4e5!important;font-size:17px!important;line-height:1.75!important}
html body.th-luxury-dark .th-about-body{padding:clamp(54px,7vw,94px) 0!important;background:transparent!important}
html body.th-luxury-dark .th-about-body>.container{width:min(1320px,calc(100% - 40px))!important;max-width:none!important}
html body.th-luxury-dark .th-about-intro{align-items:center!important;padding:clamp(28px,4vw,48px)!important;border:1px solid rgba(196,216,240,.15)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(20,41,64,.86),rgba(11,28,45,.9))!important;box-shadow:0 22px 60px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.045)!important}
html body.th-luxury-dark .th-about-intro .kicker{color:#f4c65d!important}
html body.th-luxury-dark .th-about-intro h2{color:#fff!important;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.045em!important}
html body.th-luxury-dark .th-about-intro>p{color:#b8c8db!important;line-height:1.8!important}
html body.th-luxury-dark .th-about-grid{gap:18px!important}
html body.th-luxury-dark .th-about-card{position:relative;overflow:hidden;padding:29px!important;border:1px solid rgba(196,216,240,.15)!important;border-radius:23px!important;color:#f4f7fb!important;background:linear-gradient(150deg,#142841,#0e1f32)!important;box-shadow:0 19px 50px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.045)!important}
html body.th-luxury-dark .th-about-card:after{content:"";position:absolute;width:150px;height:150px;right:-95px;top:-95px;border-radius:50%;border:1px solid rgba(244,198,93,.15);box-shadow:0 0 0 28px rgba(244,198,93,.025)}
html body.th-luxury-dark .th-about-card:hover{border-color:rgba(244,198,93,.42)!important;transform:translateY(-5px)!important;box-shadow:0 27px 62px rgba(0,0,0,.28)!important}
html body.th-luxury-dark .th-about-card .th-about-icon{width:58px!important;height:58px!important;border:1px solid rgba(244,198,93,.3)!important;border-radius:17px!important;color:#f4c65d!important;background:rgba(244,198,93,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
html body.th-luxury-dark .th-about-card h2{margin:22px 0 10px!important;color:#fff!important;font-size:23px!important}
html body.th-luxury-dark .th-about-card p{margin:0!important;color:#aebfd3!important;line-height:1.72!important}

.th-about-impact-luxury{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important;gap:clamp(32px,5vw,68px)!important;align-items:stretch!important;overflow:hidden!important;padding:clamp(34px,5vw,66px)!important;border:1px solid rgba(201,219,241,.17)!important;border-radius:30px!important;color:#f4f7fb!important;background:radial-gradient(circle at 8% 0,rgba(55,135,226,.16),transparent 30rem),linear-gradient(135deg,#11263e,#0a192a)!important;box-shadow:0 28px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055)!important}
.th-about-impact-luxury:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 65%)}
.th-about-impact-luxury>*{position:relative;z-index:1}
.th-about-impact-luxury .th-about-importance-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.th-about-impact-luxury .th-about-importance-copy .kicker{color:#f4c65d!important;font-size:11px!important;letter-spacing:.16em!important}
.th-about-impact-luxury .th-about-importance-copy h2{max-width:620px;margin:9px 0 27px!important;color:#fff!important;font-size:clamp(40px,4.5vw,66px)!important;line-height:.98!important;letter-spacing:-.055em!important;text-wrap:balance}
.th-impact-copy-list{display:grid;gap:11px}
.th-impact-copy-list article{display:grid;grid-template-columns:43px minmax(0,1fr);gap:14px;align-items:start;padding:16px 17px;border:1px solid rgba(197,217,240,.13);border-radius:16px;background:rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.th-impact-copy-list article:hover{border-color:rgba(244,198,93,.3);background:rgba(244,198,93,.055);transform:translateX(3px)}
.th-impact-copy-list article>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(244,198,93,.28);border-radius:13px;color:#f4c65d;background:rgba(244,198,93,.07);font-size:11px;font-weight:900;letter-spacing:.08em}
.th-impact-copy-list article strong{display:block!important;margin:1px 0 4px!important;color:#fff!important;font-size:16px!important}
.th-impact-copy-list article p{margin:0!important;color:#aebfd3!important;font-size:13px!important;line-height:1.55!important}
.th-about-impact-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:30px;overflow:hidden;border:1px solid rgba(157,196,239,.2);border-radius:25px;background:radial-gradient(circle at 75% 12%,rgba(39,197,154,.28),transparent 18rem),radial-gradient(circle at 5% 90%,rgba(65,140,229,.25),transparent 20rem),linear-gradient(150deg,#0e3055,#0b1c30);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 55px rgba(0,0,0,.25)}
.th-about-impact-visual:before,.th-about-impact-visual:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:50%}.th-about-impact-visual:before{width:340px;height:340px;right:-145px;top:-140px;box-shadow:0 0 0 52px rgba(255,255,255,.02)}.th-about-impact-visual:after{width:220px;height:220px;left:-120px;bottom:-125px;box-shadow:0 0 0 38px rgba(255,255,255,.018)}
.th-about-impact-visual>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.th-impact-image-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(4,17,30,.35),rgba(5,20,35,.92))}
.th-impact-visual-head{max-width:400px}.th-impact-visual-head>span{display:inline-flex;padding:7px 10px;border:1px solid rgba(244,198,93,.29);border-radius:999px;color:#f4c65d;background:rgba(244,198,93,.08);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.th-impact-visual-head h3{margin:14px 0 0!important;color:#fff!important;font-size:clamp(29px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-wrap:balance}
.th-impact-path{position:relative;display:grid;gap:10px;margin:30px 0 18px;padding-left:18px}.th-impact-path:before{content:"";position:absolute;left:40px;top:32px;bottom:32px;width:1px;background:linear-gradient(#f4c65d,rgba(244,198,93,.06))}.th-impact-path article{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(197,218,241,.14);border-radius:16px;background:rgba(7,22,38,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(12px)}.th-impact-path article:nth-child(2){margin-left:28px}.th-impact-path article:nth-child(3){margin-left:56px}.th-impact-path i{position:relative;z-index:1;display:grid;place-items:center;width:47px;height:47px;border:1px solid rgba(244,198,93,.35);border-radius:14px;color:#f4c65d;background:#102b48}.th-impact-path svg{width:23px;height:23px}.th-impact-path article div{display:grid;gap:2px}.th-impact-path small{color:#7f98b4;font-size:9px;font-weight:800;letter-spacing:.12em}.th-impact-path strong{color:#fff;font-size:14px}
.th-impact-seal{align-self:flex-end;display:flex;align-items:center;gap:9px;color:#d8e5f3}.th-impact-seal>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#071522;background:linear-gradient(135deg,#ffe395,#dca12d);font-size:12px;box-shadow:0 9px 22px rgba(220,161,45,.22)}.th-impact-seal>span{font-size:8px;font-weight:850;line-height:1.25;letter-spacing:.14em}
html body.th-luxury-dark .th-about-mission{position:relative;overflow:hidden;padding:clamp(34px,5vw,60px)!important;border:1px solid rgba(196,216,240,.15)!important;border-radius:28px!important;background:radial-gradient(circle at 91% 0,rgba(244,198,93,.12),transparent 24rem),linear-gradient(135deg,#102943,#0b1d30)!important;box-shadow:0 24px 64px rgba(0,0,0,.24)!important}
html body.th-luxury-dark .th-about-mission .kicker{color:#f4c65d!important}.th-about-mission h2{color:#fff!important}.th-about-mission p{color:#b5c6d9!important;line-height:1.72!important}.th-about-mission .th-about-pills span{color:#dce8f6!important;border-color:rgba(244,198,93,.2)!important;background:rgba(244,198,93,.055)!important}
@media(max-width:980px){.th-about-impact-luxury{grid-template-columns:1fr!important}.th-about-impact-visual{min-height:480px}.th-about-impact-luxury .th-about-importance-copy h2{max-width:760px}}
@media(max-width:700px){html body.th-luxury-dark .th-about-hero .container,html body.th-luxury-dark .th-about-body>.container{width:calc(100% - 24px)!important}html body.th-luxury-dark .th-about-hero{padding:48px 0 54px!important}html body.th-luxury-dark .th-about-hero h1{font-size:clamp(41px,12vw,58px)!important}.th-about-impact-luxury{gap:28px!important;padding:23px!important;border-radius:23px!important}.th-about-impact-luxury .th-about-importance-copy h2{font-size:39px!important}.th-impact-copy-list article{grid-template-columns:38px minmax(0,1fr);padding:13px}.th-impact-copy-list article>span{width:38px;height:38px}.th-about-impact-visual{min-height:440px;padding:22px;border-radius:19px}.th-impact-visual-head h3{font-size:31px!important}.th-impact-path{padding-left:0}.th-impact-path:before{left:22px}.th-impact-path article:nth-child(2){margin-left:14px}.th-impact-path article:nth-child(3){margin-left:28px}.th-impact-path article{grid-template-columns:43px minmax(0,1fr)}.th-impact-path i{width:43px;height:43px}html body.th-luxury-dark .th-about-intro{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.th-impact-copy-list article,.th-about-card{transition:none!important}}
