.motion-root{position:relative;overflow:clip;background:var(--cream);isolation:isolate}.mission-scene{position:relative;min-height:100svh;display:grid;place-items:center;padding:110px 22px 92px;background:radial-gradient(circle at 18% 22%,rgba(103,115,94,0.08),transparent 30%),radial-gradient(circle at 84% 76%,rgba(111,118,84,0.07),transparent 34%),linear-gradient(180deg,#ffffff 0%,#fffdf8 78%);overflow:hidden}.mission-scene::before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 0 43%,rgba(68,70,35,0.05) 43.2% 43.8%,transparent 44% 100%),linear-gradient(78deg,transparent 0 56%,rgba(111,118,84,0.04) 56.2% 56.8%,transparent 57% 100%);transform:translate3d(calc(var(--mx) * -0.015),calc(var(--my) * -0.015),0);pointer-events:none}.particles{position:absolute;inset:0;pointer-events:none;z-index:0}.particle{position:absolute;width:var(--size);height:var(--size);border-radius:999px;background:rgba(68,70,35,var(--alpha));box-shadow:0 0 28px rgba(68,70,35,0.11);transform:translate3d(0,0,0);animation:floatParticle var(--duration) ease-in-out infinite alternate}@keyframes floatParticle{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(var(--move-x),var(--move-y),0) scale(1.35)}}.mission-content{position:relative;z-index:2;width:min(1120px,100%);text-align:center;transform:translate3d(0,var(--intro-y,0px),0);transition:transform 160ms linear}.mission-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px;color:rgba(68,70,35,0.72);font-size:clamp(15px,1.25vw,18px);font-weight:700;letter-spacing:0.14em}.mission-kicker::before,.mission-kicker::after{content:"";width:48px;height:1px;background:rgba(68,70,35,0.22)}.mission-title{margin:0 auto;width:min(1040px,100%);color:var(--deep);font-weight:300}.mission-intro{margin-bottom:24px;font-size:clamp(22px,2.2vw,36px);line-height:1.2;letter-spacing:-0.025em}.mission-main-line{font-size:clamp(42px,7.6vw,112px);line-height:0.98;letter-spacing:-0.055em;font-weight:300}.mission-final{margin-top:0.14em}.mission-title strong{font-weight:800;color:var(--green)}.title-line{display:block;overflow:hidden;padding-bottom:0.08em}.title-line>span{display:inline-block;opacity:0;transform:translate3d(0,115%,0) rotate(2deg);transition:opacity 1000ms cubic-bezier(.19,1,.22,1),transform 1200ms cubic-bezier(.19,1,.22,1);transition-delay:var(--delay);will-change:transform,opacity}.mission-scene.is-visible .title-line>span{opacity:1;transform:translate3d(0,0,0) rotate(0deg)}.mission-text{max-width:790px;margin:34px auto 0;font-size:clamp(18px,1.55vw,24px);line-height:1.85;color:rgba(35,37,31,0.72);font-weight:400;opacity:0;transform:translate3d(0,26px,0);transition:opacity 900ms ease,transform 900ms cubic-bezier(.19,1,.22,1);transition-delay:700ms}.mission-scene.is-visible .mission-text{opacity:1;transform:translate3d(0,0,0)}.mission-signature{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:12px 18px;border:1px solid rgba(68,70,35,0.16);border-radius:999px;background:rgba(255,255,255,0.52);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:rgba(68,70,35,0.78);font-weight:700;opacity:0;transform:translate3d(0,24px,0);transition:opacity 900ms ease,transform 900ms cubic-bezier(.19,1,.22,1);transition-delay:930ms}.mission-scene.is-visible .mission-signature{opacity:1;transform:translate3d(0,0,0)}.signature-dot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 8px rgba(68,70,35,0.08)}.scroll-cue{position:absolute;bottom:32px;left:50%;z-index:3;transform:translateX(-50%);display:grid;place-items:center;gap:10px;color:rgba(35,37,31,0.42);font-size:13px;font-weight:700}.scroll-cue span:last-child{width:1px;height:54px;background:linear-gradient(to bottom,rgba(68,70,35,0.12),rgba(68,70,35,0.5),rgba(68,70,35,0.04));transform-origin:top;animation:linePulse 1700ms ease-in-out infinite}@keyframes linePulse{0%,100%{transform:scaleY(0.5);opacity:0.52}50%{transform:scaleY(1);opacity:1}}.journey-scroll{position:relative;height:calc((var(--cards-count) * 105vh) + 110vh);min-height:3200px;background:radial-gradient(circle at 15% 12%,rgba(103,115,94,0.12),transparent 28%),radial-gradient(circle at 88% 55%,rgba(111,118,84,0.08),transparent 31%),linear-gradient(180deg,#fffdf8 0%,#f7f3ea 100%)}.journey-stage{position:sticky;top:0;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;align-items:center;overflow:hidden;padding:58px 24px 44px}.stage-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.stage-bg::before{content:"";position:absolute;width:62vw;height:62vw;max-width:760px;max-height:760px;border-radius:999px;right:50%;top:50%;transform:translate3d(50%,-50%,0) scale(var(--bg-scale,1));background:radial-gradient(circle,rgba(255,255,255,0.62) 0 37%,rgba(255,255,255,0.26) 38% 51%,transparent 52% 100%);filter:blur(1px);opacity:0.92}.stage-bg::after{content:"";position:absolute;inset:12%;border:1px solid rgba(68,70,35,0.08);border-radius:48px;transform:translate3d(calc(var(--mx) * 0.012),calc(var(--my) * 0.012),0) rotate(-1deg)}.stage-heading{position:relative;z-index:4;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.stage-heading h2{margin:0;font-size:clamp(34px,5.4vw,78px);line-height:1;letter-spacing:-0.045em;color:var(--deep);font-weight:300}.stage-heading h2 strong{color:var(--green);font-weight:800}.stage-note{max-width:390px;color:rgba(35,37,31,0.62);font-size:clamp(16px,1.22vw,18px);line-height:1.55;margin:0}.cards-area{position:relative;z-index:3;width:min(1120px,100%);height:min(58vh,540px);min-height:430px;margin:0 auto;perspective:1500px;transform-style:preserve-3d}.journey-card{position:absolute;top:50%;left:50%;width:clamp(290px,38vw,510px);height:clamp(420px,53vh,540px);border-radius:34px;overflow:hidden;background:#efe8db;border:1px solid rgba(255,255,255,0.76);box-shadow:var(--shadow);transform:translate3d(-50%,-50%,0);transform-origin:center center;will-change:transform,opacity,filter;transition:filter 220ms linear;color:inherit;text-decoration:none;cursor:pointer}.journey-card:focus-visible{outline:4px solid rgba(255,255,255,0.96);outline-offset:6px}.card-inner{position:relative;height:100%;isolation:isolate}.journey-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(0.92) contrast(1.03);transition:transform 900ms cubic-bezier(.19,1,.22,1)}.journey-card.is-active img{transform:scale(1.02)}.card-inner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(18,20,17,0.82),rgba(18,20,17,0.23) 58%,rgba(18,20,17,0.05)),radial-gradient(circle at 20% 15%,rgba(255,255,255,0.22),transparent 32%)}.card-copy{position:absolute;inset:auto 0 0 0;z-index:2;padding:28px;color:white}.card-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,0.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.22);font-size:14px;font-weight:700}.card-tag::before{content:"";width:7px;height:7px;border-radius:999px;background:#f7f3ea}.journey-card h3{margin:0 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.03;letter-spacing:-0.035em;font-weight:800}.card-meta{margin:0 0 14px;color:rgba(255,255,255,0.78);font-size:16px;font-weight:700}.journey-card p{margin:0 0 20px;color:rgba(255,255,255,0.82);font-size:clamp(15px,1.18vw,17px);line-height:1.62}.card-link{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,0.9);color:var(--green);font-weight:800;font-size:15px;transition:transform 220ms ease,background 220ms ease}.journey-card:hover .card-link,.journey-card:focus-visible .card-link{transform:translateY(-2px);background:#fff}.stage-footer{position:relative;z-index:4;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.active-number{color:rgba(35,37,31,0.5);font-weight:800;letter-spacing:0.08em}.progress-track{position:relative;height:1px;background:rgba(68,70,35,0.14);overflow:hidden}.progress-line{position:absolute;inset:0 auto 0 0;width:var(--progress-width,0%);background:var(--green);transform-origin:left}.next-hint{display:inline-flex;align-items:center;gap:10px;color:rgba(35,37,31,0.58);font-size:15px;font-weight:800}.next-hint span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(68,70,35,0.08)}[data-reveal]{opacity:0;transform:translate3d(0,36px,0);transition:opacity 900ms ease,transform 1000ms cubic-bezier(.19,1,.22,1)}[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.community-scroll{position:relative;height:calc((var(--community-count) * 96vh) + 120vh);min-height:4200px;background:radial-gradient(circle at 12% 16%,rgba(68,70,35,0.075),transparent 31%),radial-gradient(circle at 92% 78%,rgba(168,102,47,0.08),transparent 30%),linear-gradient(180deg,#f7f3ea 0%,#ffffff 16%,#ffffff 82%,#fffdf8 100%);overflow:clip;isolation:isolate}.community-stage{position:sticky;top:0;min-height:100svh;display:grid;grid-template-rows:auto 1fr;gap:clamp(28px,4vw,52px);padding:clamp(56px,6vw,86px) 24px 52px;overflow:hidden}.community-stage::before{content:"";position:absolute;inset:-18%;background:linear-gradient(115deg,transparent 0 46%,rgba(68,70,35,0.045) 46.15% 46.55%,transparent 46.7% 100%),linear-gradient(72deg,transparent 0 61%,rgba(168,102,47,0.045) 61.15% 61.55%,transparent 61.7% 100%);transform:translate3d(calc(var(--mx) * -0.012),calc(var(--my) * -0.012),0);pointer-events:none;z-index:0}.community-orb{position:absolute;z-index:0;width:var(--orb-size);height:var(--orb-size);border-radius:999px;background:radial-gradient(circle,var(--orb-color),transparent 66%);opacity:var(--orb-opacity);filter:blur(16px);transform:translate3d(calc(var(--mx) * var(--orb-x)),calc(var(--my) * var(--orb-y)),0);pointer-events:none}.community-orb.one{--orb-size:440px;--orb-color:rgba(68,70,35,0.18);--orb-opacity:0.55;--orb-x:0.018;--orb-y:0.012;top:8%;right:-120px}.community-orb.two{--orb-size:520px;--orb-color:rgba(168,102,47,0.14);--orb-opacity:0.48;--orb-x:-0.015;--orb-y:0.018;bottom:-120px;left:-120px}.community-heading{position:relative;z-index:3;width:min(1120px,100%);margin:0 auto;text-align:center}.community-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:rgba(68,70,35,0.68);font-size:clamp(14px,1.1vw,17px);font-weight:800;letter-spacing:0.13em}.community-kicker::before,.community-kicker::after{content:"";width:42px;height:1px;background:rgba(68,70,35,0.18)}.community-heading h2{margin:0 auto;max-width:980px;font-size:clamp(42px,6.8vw,104px);line-height:0.98;letter-spacing:-0.055em;color:var(--deep);font-weight:300}.community-heading h2 strong{color:var(--green);font-weight:850}.community-heading p{max-width:780px;margin:26px auto 0;color:rgba(35,37,31,0.66);font-size:clamp(17px,1.45vw,23px);line-height:1.75}.community-layout{position:relative;z-index:2;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:clamp(34px,6vw,88px);align-items:center}.community-timeline{position:relative;min-height:460px;display:flex;align-items:center;padding:28px 0}.community-line{position:absolute;top:48px;bottom:48px;right:20px;width:1px;background:rgba(68,70,35,0.14);overflow:visible}.community-line-fill{position:absolute;top:0;right:0;width:1px;height:var(--community-line,0%);background:linear-gradient(to bottom,rgba(68,70,35,0.22),rgba(68,70,35,0.92))}.community-line-glow{position:absolute;right:-7px;top:var(--community-line,0%);width:15px;height:15px;border-radius:999px;background:#444623;box-shadow:0 0 0 12px rgba(68,70,35,0.08),0 0 34px rgba(68,70,35,0.38);transform:translateY(-50%)}.community-step-nav{position:relative;z-index:2;display:grid;gap:28px;width:100%}.community-nav-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;color:rgba(35,37,31,0.42);filter:blur(1.6px);opacity:0.44;transform:translate3d(-10px,0,0);transition:color 400ms ease,opacity 400ms ease,filter 400ms ease,transform 500ms cubic-bezier(.19,1,.22,1)}.community-nav-item.is-active{color:var(--green);filter:blur(0);opacity:1;transform:translate3d(0,0,0)}.community-nav-dot{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(68,70,35,0.14);background:rgba(255,255,255,0.64);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;font-weight:900;letter-spacing:0.04em}.community-nav-label{font-size:clamp(16px,1.3vw,19px);font-weight:800}.community-stack{position:relative;min-height:min(52vh,520px);height:min(56vh,560px);perspective:1600px;transform-style:preserve-3d}.community-card{position:absolute;top:50%;left:50%;width:min(660px,100%);min-height:350px;padding:clamp(28px,4vw,48px);border-radius:38px;background:rgba(255,255,255,0.68);border:1px solid rgba(255,255,255,0.78);box-shadow:0 34px 100px rgba(31,34,28,0.12);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate3d(-50%,-50%,0);transform-origin:center center;overflow:hidden;will-change:transform,opacity,filter}.community-scroll.is-snapping .community-card{transition:transform 680ms cubic-bezier(0.22,1,0.36,1),opacity 680ms cubic-bezier(0.22,1,0.36,1),filter 680ms cubic-bezier(0.22,1,0.36,1)}.community-scroll.is-snapping .community-line-fill,.community-scroll.is-snapping .community-line-glow{transition:height 560ms cubic-bezier(0.22,1,0.36,1),top 560ms cubic-bezier(0.22,1,0.36,1)}.community-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,0.82),transparent 30%),linear-gradient(135deg,rgba(68,70,35,0.08),transparent 46%);opacity:0.8;pointer-events:none}.community-card>*{position:relative;z-index:1}.community-card-number{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border-radius:999px;background:rgba(68,70,35,0.08);color:var(--green);font-size:14px;font-weight:900;letter-spacing:0.08em}.community-card h3{margin:0;color:var(--deep);font-size:clamp(32px,4.1vw,58px);line-height:1.02;letter-spacing:-0.045em;font-weight:350}.community-card h3 strong{color:var(--green);font-weight:850}.community-card p{margin:24px 0 0;color:rgba(35,37,31,0.69);font-size:clamp(17px,1.38vw,21px);line-height:1.72;max-width:570px}.community-card-note{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:10px 14px;border-radius:999px;background:rgba(68,70,35,0.07);color:rgba(68,70,35,0.82);font-size:15px;font-weight:800}.community-card-note::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green)}.community-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding:16px 22px;border-radius:999px;background:var(--green);color:#fffdf8;font-size:17px;font-weight:900;box-shadow:0 18px 44px rgba(68,70,35,0.22);transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease}.community-cta:hover{transform:translateY(-2px);background:#303219;box-shadow:0 22px 54px rgba(68,70,35,0.28)}.community-microcopy{margin:14px 0 0 !important;color:rgba(35,37,31,0.52) !important;font-size:15px !important;line-height:1.55 !important}.courses-showcase{position:relative;height:560vh;direction:rtl;background:radial-gradient(circle at 16% 18%,rgba(239,118,58,0.08),transparent 30%),radial-gradient(circle at 82% 76%,rgba(50,139,134,0.12),transparent 34%),linear-gradient(180deg,#fffdf8 0%,#ffffff 48%,#f8f2e7 100%);overflow:visible}.courses-stage{position:sticky;top:0;min-height:100svh;height:100svh;display:grid;grid-template-rows:min-content 1fr;gap:clamp(16px,2.2vw,32px);padding:clamp(34px,4.2vw,58px) clamp(22px,7vw,110px) clamp(120px,9vw,158px);isolation:isolate}.courses-stage::before{content:"";position:absolute;inset:10% 5% auto auto;width:clamp(280px,42vw,680px);height:clamp(280px,42vw,680px);border-radius:45% 55% 62% 38%;background:radial-gradient(circle,rgba(50,139,134,0.12),rgba(255,255,255,0) 68%);filter:blur(8px);transform:translate3d(calc(var(--courses-drift,0px) * -0.4),calc(var(--courses-drift,0px) * 0.15),0) rotate(calc(var(--courses-drift,0px) * 0.06deg));pointer-events:none;z-index:-1}.courses-stage::after{content:"";position:absolute;inset:auto auto 7% 6%;width:clamp(220px,34vw,520px);height:clamp(220px,34vw,520px);border-radius:999px;background:radial-gradient(circle,rgba(168,102,47,0.10),rgba(255,255,255,0) 66%);filter:blur(10px);transform:translate3d(calc(var(--courses-drift,0px) * 0.35),calc(var(--courses-drift,0px) * -0.08),0);pointer-events:none;z-index:-1}.courses-heading{max-width:min(980px,92vw);margin:0 auto;text-align:center;color:#27170f}.courses-kicker{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;font-size:15px;font-weight:800;letter-spacing:0.12em;color:#328b86;text-transform:uppercase}.courses-kicker::before,.courses-kicker::after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(50,139,134,0.45))}.courses-kicker::after{background:linear-gradient(90deg,rgba(50,139,134,0.45),transparent)}.courses-heading h2{margin:0;font-size:clamp(46px,6.4vw,98px);line-height:0.94;font-weight:300;letter-spacing:-0.07em}.courses-heading h2 strong{display:block;margin-top:8px;color:#328b86;font-weight:800;letter-spacing:-0.026em}.courses-heading p{max-width:760px;margin:22px auto 0;font-size:clamp(18px,1.5vw,25px);line-height:1.75;color:rgba(39,23,15,0.72)}.courses-layout{position:relative;display:grid;grid-template-columns:minmax(230px,0.62fr) minmax(620px,1.78fr);align-items:start;gap:clamp(38px,6vw,96px);max-width:1340px;width:100%;margin:clamp(6px,1vw,16px) auto 0}.courses-orbit{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.courses-orbit-ring{position:absolute;width:min(32vw,360px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(50,139,134,0.18);box-shadow:inset 0 0 44px rgba(50,139,134,0.05);transform:rotate(calc(var(--courses-drift,0px) * 0.18deg))}.courses-orbit-ring:nth-child(2){width:min(24vw,270px);border-color:rgba(168,102,47,0.16);transform:rotate(calc(var(--courses-drift,0px) * -0.22deg))}.courses-meter{position:relative;z-index:2;width:124px;height:124px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.68);border:1px solid rgba(50,139,134,0.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 34px 90px rgba(39,23,15,0.10)}.courses-meter::before{content:"";position:absolute;inset:-7px;border-radius:inherit;background:conic-gradient(from 0deg,rgba(50,139,134,0.82) var(--courses-progress,0%),rgba(50,139,134,0.10) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.courses-meter span{display:block;font-size:13px;color:rgba(39,23,15,0.54);font-weight:800;letter-spacing:0.08em}.courses-meter strong{display:block;margin-top:2px;font-size:28px;line-height:1;color:#328b86;font-weight:800}.courses-nav{position:absolute;inset:auto 50% 0 auto;transform:translateX(50%);width:min(270px,68vw);display:grid;gap:12px}.courses-nav-item{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;color:rgba(39,23,15,0.46);font-size:15px;font-weight:800;transition:opacity 0.45s ease,color 0.45s ease,transform 0.45s ease}.courses-nav-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.72);border:1px solid rgba(50,139,134,0.17);font-size:12px}.courses-nav-item.is-active{color:#328b86;transform:translateX(-8px)}.courses-nav-item.is-active .courses-nav-dot{background:#328b86;color:#ffffff;box-shadow:0 14px 34px rgba(50,139,134,0.22)}.courses-stack{position:relative;min-height:min(70svh,690px);perspective:1400px;overflow:visible}.course-card{position:absolute;top:40%;left:50%;width:min(860px,64vw);min-height:460px;border-radius:42px;overflow:hidden;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.82);box-shadow:0 38px 120px rgba(39,23,15,0.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate3d(-50%,-50%,0);transition:box-shadow 0.55s ease,border-color 0.55s ease;will-change:transform,opacity,filter}.course-card.is-active{border-color:rgba(50,139,134,0.30);box-shadow:0 46px 140px rgba(39,23,15,0.18)}.course-card-inner{display:grid;grid-template-columns:minmax(280px,0.95fr) minmax(360px,1.25fr);min-height:460px}.course-visual{position:relative;overflow:hidden;min-height:460px;background:#f2eadf}.course-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s ease;filter:saturate(0.88) contrast(1.02)}.course-card.is-active .course-visual img{transform:scale(1.01);filter:saturate(1.02) contrast(1.03)}.course-card[data-course-card="0"] .course-visual{background:#fbf4e8}.course-card[data-course-card="0"] .course-visual img{object-fit:contain;padding:14px;background:#fbf4e8;transform:scale(0.985);filter:saturate(1.02) contrast(1.01)}.course-card[data-course-card="0"].is-active .course-visual img{transform:scale(0.965)}.course-card[data-course-card="0"] .course-visual::after{background:linear-gradient(90deg,rgba(50,139,134,0.08),transparent 70%)}.course-card[data-course-card="0"] .course-pill{top:auto;right:20px;bottom:20px}.course-card[data-course-card="2"] .course-visual{background:#e8dfd1;isolation:isolate}.course-card[data-course-card="2"] .course-visual::before{display:none}.course-card[data-course-card="2"] .course-visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;padding:0;transform:scale(1.025);filter:saturate(1.02) contrast(1.02)}.course-card[data-course-card="2"].is-active .course-visual img{transform:scale(1)}.course-card[data-course-card="2"] .course-visual::after{z-index:2;background:linear-gradient(90deg,rgba(31,93,88,0.18),transparent 62%)}.course-card[data-course-card="2"] .course-pill{z-index:3}.course-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,34,32,0.36),transparent 62%);pointer-events:none}.course-pill{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,0.78);border:1px solid rgba(255,255,255,0.7);color:#2f2218;font-size:13px;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.course-copy{padding:clamp(32px,3.4vw,54px) clamp(34px,3.9vw,60px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4}.course-eyebrow{margin-bottom:18px;font-size:14px;font-weight:900;letter-spacing:0.08em;color:#a8662f}.course-copy h3{margin:0;font-size:clamp(30px,3.6vw,58px);line-height:1.02;letter-spacing:-0.055em;color:#27170f;font-weight:800}.course-place{margin-top:16px;color:#328b86;font-size:18px;font-weight:800}.course-copy p{margin:18px 0 0;color:rgba(39,23,15,0.70);font-size:clamp(17px,1.32vw,21px);line-height:1.7}.course-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.course-tags span{padding:9px 12px;border-radius:999px;background:rgba(50,139,134,0.08);border:1px solid rgba(50,139,134,0.12);color:rgba(39,23,15,0.68);font-size:13px;font-weight:800}.course-link{align-self:flex-start;margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:#328b86;color:#ffffff;text-decoration:none;font-weight:900;box-shadow:0 18px 40px rgba(50,139,134,0.20);transition:transform 0.35s ease,box-shadow 0.35s ease,background 0.35s ease}.course-link:hover{transform:translateY(-3px);background:#276f6b;box-shadow:0 22px 48px rgba(50,139,134,0.28)}.testimonials-cinema{position:relative;min-height:230vh;direction:rtl;background:radial-gradient(circle at 12% 12%,rgba(50,139,134,0.10),transparent 30%),radial-gradient(circle at 82% 18%,rgba(168,102,47,0.10),transparent 28%),linear-gradient(180deg,#f8f2e7 0%,#fffdf9 38%,#ffffff 100%);overflow:clip}.testimonials-stage{position:sticky;top:0;min-height:100vh;display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(560px,1.35fr);align-items:center;gap:clamp(34px,6vw,92px);padding:clamp(64px,7vw,106px) clamp(22px,7vw,116px);isolation:isolate}.testimonials-stage::before{content:"";position:absolute;inset:9% auto auto 6%;width:clamp(240px,36vw,560px);aspect-ratio:1;border-radius:38% 62% 48% 52%;background:radial-gradient(circle,rgba(50,139,134,0.13),transparent 68%);filter:blur(10px);transform:translate3d(calc(var(--testimonial-drift,0px) * 0.3),calc(var(--testimonial-drift,0px) * -0.16),0) rotate(calc(var(--testimonial-drift,0px) * -0.08deg));z-index:-1;pointer-events:none}.testimonials-stage::after{content:"";position:absolute;inset:auto 7% 6% auto;width:clamp(220px,30vw,480px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(239,118,58,0.10),transparent 70%);filter:blur(12px);transform:translate3d(calc(var(--testimonial-drift,0px) * -0.28),calc(var(--testimonial-drift,0px) * 0.18),0);z-index:-1;pointer-events:none}.testimonials-copy{position:relative;z-index:4;max-width:560px;color:#27170f}.testimonials-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:#328b86;font-size:15px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.testimonials-kicker::before{content:"";width:48px;height:1px;background:linear-gradient(90deg,rgba(50,139,134,0.52),transparent)}.testimonials-copy h2{margin:0;font-size:clamp(48px,7vw,118px);line-height:0.93;font-weight:300;letter-spacing:-0.075em}.testimonials-copy h2 strong{display:block;color:#328b86;font-weight:850;letter-spacing:-0.045em}.testimonials-copy p{margin:28px 0 0;color:rgba(39,23,15,0.72);font-size:clamp(18px,1.45vw,24px);line-height:1.78}.testimonials-micro{margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,0.72);border:1px solid rgba(50,139,134,0.14);color:rgba(39,23,15,0.62);font-weight:800;font-size:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.testimonials-micro::before{content:"";width:9px;height:9px;border-radius:50%;background:#328b86;box-shadow:0 0 0 7px rgba(50,139,134,0.10)}.testimonial-progress{position:relative;width:min(390px,78vw);height:2px;margin-top:34px;overflow:hidden;border-radius:999px;background:rgba(50,139,134,0.12)}.testimonial-progress span{position:absolute;inset:0 auto 0 0;width:var(--testimonial-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#328b86,#a8662f);box-shadow:0 0 18px rgba(50,139,134,0.18)}.testimonials-visual{position:relative;min-height:min(80vh,780px);display:grid;place-items:center;perspective:1300px}.video-shell{position:relative;width:clamp(310px,27vw,420px);max-height:min(80vh,780px);aspect-ratio:9 / 16;border-radius:42px;overflow:hidden;background:linear-gradient(135deg,rgba(39,23,15,0.78),rgba(50,139,134,0.78)),radial-gradient(circle at 20% 18%,rgba(255,255,255,0.28),transparent 34%),#2b241c;border:1px solid rgba(255,255,255,0.56);box-shadow:0 48px 150px rgba(39,23,15,0.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);will-change:transform}.video-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 22%,rgba(255,255,255,0.32),transparent 24%),linear-gradient(120deg,rgba(255,255,255,0.12),transparent 52%);mix-blend-mode:screen;pointer-events:none}.video-shell::after{content:"";position:absolute;inset:14px;border-radius:30px;border:1px solid rgba(255,255,255,0.22);pointer-events:none}.video-shell video{width:100%;height:100%;object-fit:contain;display:block;background:#17120f}.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(26px,4vw,56px);color:#fffdf8;text-align:center}.video-placeholder-inner{position:relative;z-index:2;max-width:520px}.play-orb{width:clamp(74px,8vw,112px);height:clamp(74px,8vw,112px);margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.20);border:1px solid rgba(255,255,255,0.46);box-shadow:0 20px 66px rgba(0,0,0,0.20),inset 0 0 24px rgba(255,255,255,0.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.play-orb span{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:22px solid rgba(255,255,255,0.95);transform:translateX(-2px)}.video-placeholder h3{margin:0;font-size:clamp(30px,4.6vw,68px);line-height:1.03;letter-spacing:-0.052em;font-weight:850}.video-placeholder p{margin:18px auto 0;max-width:440px;font-size:clamp(16px,1.25vw,21px);line-height:1.68;opacity:0.88}.video-caption{position:absolute;right:22px;top:22px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,0.20);border:1px solid rgba(255,255,255,0.34);color:rgba(255,255,255,0.92);font-size:13px;font-weight:800;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.video-caption::before{content:"";width:8px;height:8px;border-radius:50%;background:#f07a36;box-shadow:0 0 0 7px rgba(240,122,54,0.14)}.testimonial-note-card{position:absolute;width:min(220px,17vw);min-height:124px;padding:19px 20px 18px;border-radius:28px;background:rgba(255,255,255,0.74);border:1px solid rgba(255,255,255,0.78);box-shadow:0 26px 84px rgba(39,23,15,0.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#27170f;z-index:5;will-change:transform,opacity,filter}.testimonial-note-card:nth-of-type(1){--note-x:-128%;--note-y:-190%;--note-rot:4deg}.testimonial-note-card:nth-of-type(2){--note-x:-118%;--note-y:-64%;--note-rot:-4deg}.testimonial-note-card:nth-of-type(3){--note-x:-126%;--note-y:66%;--note-rot:3deg}.testimonial-note-card:nth-of-type(4){--note-x:-116%;--note-y:192%;--note-rot:-3deg}.testimonial-note-eyebrow{color:#328b86;font-size:13px;font-weight:900;letter-spacing:0.08em}.testimonial-note-card h3{margin:10px 0 0;font-size:clamp(19px,1.55vw,27px);line-height:1.12;letter-spacing:-0.035em;color:#27170f;font-weight:850}.testimonial-note-card p{margin:12px 0 0;color:rgba(39,23,15,0.64);font-size:15px;line-height:1.58}.testimonial-quote-strip{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);width:min(680px,52vw);padding:20px 28px;border-radius:26px;background:rgba(255,255,255,0.82);border:1px solid rgba(50,139,134,0.12);box-shadow:0 24px 70px rgba(39,23,15,0.12);color:rgba(39,23,15,0.72);font-size:clamp(17px,1.25vw,22px);line-height:1.62;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.testimonial-quote-strip strong{color:#328b86;font-weight:900}@media (min-width:881px) and (max-height:860px){.courses-showcase{height:640vh;overflow:visible}.courses-stage{min-height:100svh;height:100svh;gap:10px;padding:24px clamp(34px,6vw,92px) 150px;align-content:start;overflow:visible}.courses-kicker{margin-bottom:8px;font-size:13px}.courses-heading h2{font-size:clamp(48px,5.9vw,86px);line-height:0.94;letter-spacing:-0.06em}.courses-heading h2 strong{margin-top:4px;letter-spacing:-0.016em}.courses-heading p{max-width:720px;margin-top:10px;font-size:clamp(15px,1.08vw,18px);line-height:1.5}.courses-layout{max-width:1320px;grid-template-columns:minmax(180px,0.46fr) minmax(680px,1.85fr);gap:clamp(42px,6.4vw,110px);margin-top:0;align-items:start}.courses-orbit{min-height:350px;transform:translateY(18px)}.courses-orbit-ring{width:min(24vw,292px)}.courses-orbit-ring:nth-child(2){width:min(18vw,220px)}.courses-meter{width:108px;height:108px}.courses-meter strong{font-size:22px}.courses-nav{width:min(270px,64vw);gap:8px;bottom:0}.courses-nav-item{font-size:13px;grid-template-columns:30px 1fr;gap:10px}.courses-nav-dot{width:30px;height:30px;font-size:11px}.courses-stack{min-height:590px;overflow:visible}.course-card{top:38%;width:min(920px,69vw);min-height:430px;border-radius:36px}.course-card-inner{grid-template-columns:minmax(270px,0.9fr) minmax(390px,1.32fr);min-height:430px}.course-visual{min-height:430px}.course-card[data-course-card="0"] .course-visual img{padding:10px;transform:scale(0.99)}.course-card[data-course-card="0"].is-active .course-visual img{transform:scale(0.97)}.course-copy{padding:28px 34px 32px}.course-eyebrow{margin-bottom:10px;font-size:12px}.course-copy h3{font-size:clamp(31px,3.25vw,48px);line-height:1.02}.course-place{margin-top:10px;font-size:16px}.course-copy p{margin-top:10px;font-size:clamp(15px,1.08vw,18px);line-height:1.5}.course-tags{gap:7px;margin-top:14px}.course-tags span{padding:7px 10px;font-size:12px}.course-link{margin-top:18px;padding:12px 16px;font-size:15px}}@media (max-width:880px){.courses-showcase{height:auto;overflow:visible}.courses-stage{position:relative;min-height:auto;padding:78px 20px 88px;display:block}.courses-heading{text-align:right;margin:0}.courses-heading h2{font-size:clamp(42px,17vw,76px);letter-spacing:-0.055em}.courses-heading h2 strong{letter-spacing:-0.018em}.courses-heading p{margin-top:22px;font-size:18px}.courses-kicker{justify-content:flex-start}.courses-kicker::before,.courses-kicker::after{display:none}.courses-layout{margin-top:34px;display:block}.courses-orbit{display:none}.courses-stack{min-height:0;display:grid;gap:22px;perspective:none}.course-card{position:relative;top:auto;left:auto;width:100%;min-height:0;transform:none !important;opacity:1 !important;filter:none !important;border-radius:30px}.course-card-inner{display:block;min-height:0}.course-visual{min-height:245px}.course-copy{padding:30px 24px 34px}.course-copy h3{font-size:clamp(30px,10vw,44px)}.course-link{width:100%;justify-content:center}.mission-scene{min-height:92svh;padding:90px 20px 78px}.mission-intro{margin-bottom:18px;font-size:clamp(20px,6vw,28px)}.mission-main-line{font-size:clamp(40px,12vw,68px);line-height:1}.mission-kicker::before,.mission-kicker::after{width:26px}.journey-scroll{height:auto;min-height:0;padding:78px 18px}.journey-stage{position:relative;min-height:auto;padding:0;display:block;overflow:visible}.stage-heading{display:block;margin-bottom:28px}.stage-heading h2{margin-bottom:16px}.cards-area{width:100%;height:auto;min-height:0;display:grid;gap:18px;perspective:none}.journey-card{position:relative;top:auto;left:auto;width:100%;height:470px;transform:none !important;opacity:1 !important;filter:none !important}.community-scroll{height:auto;min-height:0;padding:86px 18px}.community-stage{position:relative;min-height:auto;display:block;padding:0;overflow:visible}.community-heading{text-align:center;margin-bottom:34px}.community-heading h2{font-size:clamp(38px,12vw,64px)}.community-kicker::before,.community-kicker::after{width:26px}.community-layout{display:block}.community-timeline{min-height:auto;padding:0;margin:0 0 24px;overflow:auto}.community-line{display:none}.community-step-nav{display:flex;gap:10px;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x mandatory}.community-nav-item{min-width:190px;grid-template-columns:36px 1fr;gap:10px;opacity:1 !important;filter:none !important;transform:none !important;scroll-snap-align:start;color:rgba(35,37,31,0.74)}.community-nav-dot{width:36px;height:36px}.community-stack{height:auto;min-height:0;display:grid;gap:18px;perspective:none}.community-card{position:relative;top:auto;left:auto;width:100%;min-height:auto;transform:none !important;opacity:1 !important;filter:none !important;border-radius:30px}.stage-footer{display:none}}@media (min-width:881px) and (max-height:860px){.courses-showcase{height:640vh;overflow:visible}.courses-stage{min-height:100svh;height:100svh;gap:10px;padding:24px clamp(34px,6vw,92px) 150px;align-content:start;overflow:visible}.courses-kicker{margin-bottom:8px;font-size:13px}.courses-heading h2{font-size:clamp(48px,5.9vw,86px);line-height:0.94;letter-spacing:-0.06em}.courses-heading h2 strong{margin-top:4px;letter-spacing:-0.016em}.courses-heading p{max-width:720px;margin-top:10px;font-size:clamp(15px,1.08vw,18px);line-height:1.5}.courses-layout{max-width:1320px;grid-template-columns:minmax(180px,0.46fr) minmax(680px,1.85fr);gap:clamp(42px,6.4vw,110px);margin-top:0;align-items:start}.courses-orbit{min-height:350px;transform:translateY(18px)}.courses-orbit-ring{width:min(24vw,292px)}.courses-orbit-ring:nth-child(2){width:min(18vw,220px)}.courses-meter{width:108px;height:108px}.courses-meter strong{font-size:22px}.courses-nav{width:min(270px,64vw);gap:8px;bottom:0}.courses-nav-item{font-size:13px;grid-template-columns:30px 1fr;gap:10px}.courses-nav-dot{width:30px;height:30px;font-size:11px}.courses-stack{min-height:590px;overflow:visible}.course-card{top:38%;width:min(920px,69vw);min-height:430px;border-radius:36px}.course-card-inner{grid-template-columns:minmax(270px,0.9fr) minmax(390px,1.32fr);min-height:430px}.course-visual{min-height:430px}.course-card[data-course-card="0"] .course-visual img{padding:10px;transform:scale(0.99)}.course-card[data-course-card="0"].is-active .course-visual img{transform:scale(0.97)}.course-copy{padding:28px 34px 32px}.course-eyebrow{margin-bottom:10px;font-size:12px}.course-copy h3{font-size:clamp(31px,3.25vw,48px);line-height:1.02}.course-place{margin-top:10px;font-size:16px}.course-copy p{margin-top:10px;font-size:clamp(15px,1.08vw,18px);line-height:1.5}.course-tags{gap:7px;margin-top:14px}.course-tags span{padding:7px 10px;font-size:12px}.course-link{margin-top:18px;padding:12px 16px;font-size:15px}}@media (max-width:880px){.testimonials-cinema{min-height:0;overflow:visible}.testimonials-stage{position:relative;min-height:auto;display:block;padding:86px 20px 108px}.testimonials-copy{max-width:none;text-align:right}.testimonials-copy h2{font-size:clamp(42px,16vw,76px);letter-spacing:-0.055em}.testimonials-kicker::before{width:28px}.testimonial-progress{width:100%}.testimonials-visual{min-height:0;margin-top:34px;display:block;perspective:none}.video-shell{width:min(100%,380px);max-height:none;margin-inline:auto;border-radius:32px;transform:none !important}.video-shell::after{inset:12px;border-radius:22px}.video-placeholder{position:relative;min-height:320px}.video-caption{right:18px;top:18px}.testimonial-note-card{position:relative;width:100%;min-height:0;margin-top:16px;transform:none !important;opacity:1 !important;filter:none !important;border-radius:24px}.testimonial-quote-strip{position:relative;left:auto;bottom:auto;transform:none !important;width:100%;margin-top:18px}}@media (prefers-reduced-motion:reduce){.particle,.scroll-cue span:last-child{animation:none !important}.title-line>span,.mission-text,.mission-signature,.community-card,.community-nav-item,.testimonial-note-card,.video-shell,[data-reveal]{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}@media (min-width:881px){.courses-showcase{height:640vh !important;overflow:visible !important}.courses-stage{overflow:visible !important;padding-bottom:clamp(130px,12svh,190px) !important}.courses-layout{align-items:start !important;gap:clamp(46px,6.8vw,118px) !important}.courses-stack,.course-card,.course-card-inner,.course-visual,.course-copy{overflow:visible}.course-card{top:38% !important}.course-card.is-active{z-index:240 !important}.course-copy{background:rgba(255,255,255,0.78);border-radius:0 38px 38px 0}}@media (min-width:881px) and (max-height:780px){.courses-showcase{height:720vh !important}.courses-stage{padding-top:18px !important;padding-bottom:178px !important;gap:6px !important}.courses-heading h2{font-size:clamp(46px,5.4vw,76px) !important}.courses-heading p{max-width:760px !important;font-size:clamp(14px,1.02vw,17px) !important;line-height:1.43 !important;margin-top:8px !important}.courses-layout{grid-template-columns:minmax(160px,0.42fr) minmax(700px,1.9fr) !important;margin-top:-4px !important}.courses-orbit{transform:translateY(34px) !important}.courses-stack{min-height:610px !important}.course-card{top:34% !important;width:min(930px,70vw) !important;min-height:420px !important}.course-card-inner{min-height:420px !important}.course-visual{min-height:420px !important}.course-copy h3{font-size:clamp(30px,3vw,44px) !important}.course-copy p{font-size:clamp(14px,1.02vw,17px) !important;line-height:1.44 !important}}@media (min-width:881px){.courses-showcase{height:680vh !important;overflow:visible !important}.courses-stage{min-height:100svh !important;height:100svh !important;grid-template-rows:auto minmax(0,1fr) !important;gap:clamp(16px,2.2svh,28px) !important;padding:clamp(32px,4.2svh,56px) clamp(34px,7vw,112px) clamp(56px,6svh,88px) !important;overflow:visible !important;align-content:stretch !important}.courses-heading{position:relative !important;z-index:12 !important;max-width:min(940px,90vw) !important;padding:0 10px !important;background:linear-gradient(180deg,rgba(255,253,248,0.94),rgba(255,253,248,0.58) 68%,rgba(255,253,248,0)) !important;border-radius:28px !important}.courses-kicker{margin-bottom:10px !important;font-size:clamp(12px,1vw,15px) !important}.courses-heading h2{font-size:clamp(42px,5.55vw,82px) !important;line-height:0.98 !important;letter-spacing:-0.045em !important}.courses-heading h2 strong{letter-spacing:-0.012em !important;margin-top:4px !important}.courses-heading p{max-width:760px !important;margin-top:12px !important;font-size:clamp(16px,1.25vw,21px) !important;line-height:1.48 !important}.courses-layout{max-width:1380px !important;width:100% !important;height:100% !important;min-height:0 !important;display:grid !important;grid-template-columns:minmax(190px,0.42fr) minmax(720px,1.86fr) !important;gap:clamp(54px,7vw,128px) !important;align-items:center !important;margin:0 auto !important;position:relative !important;z-index:3 !important}.courses-orbit{min-height:0 !important;height:min(44svh,390px) !important;align-self:center !important;transform:translateY(8px) !important;z-index:2 !important}.courses-stack{min-height:min(60svh,600px) !important;height:min(60svh,600px) !important;overflow:visible !important;align-self:center !important;margin-top:0 !important;z-index:4 !important}.course-card{top:50% !important;left:50% !important;width:min(960px,68vw) !important;height:min(57svh,560px) !important;min-height:440px !important;max-height:calc(100svh - 270px) !important;border-radius:44px !important;overflow:hidden !important;background:rgba(255,255,255,0.78) !important;border:1px solid rgba(255,255,255,0.88) !important;box-shadow:0 38px 116px rgba(39,23,15,0.14) !important}.course-card.is-active{z-index:160 !important;box-shadow:0 44px 136px rgba(39,23,15,0.18) !important}.course-card-inner{height:100% !important;min-height:0 !important;grid-template-columns:minmax(300px,0.92fr) minmax(410px,1.34fr) !important}.course-visual{height:100% !important;min-height:0 !important;border-radius:0 !important;overflow:hidden !important}.course-visual img{border-radius:0 !important}.course-copy{height:100% !important;min-height:0 !important;justify-content:center !important;padding:clamp(26px,3.1vw,48px) clamp(30px,3.5vw,56px) !important;overflow:visible !important;z-index:8 !important;background:linear-gradient(90deg,rgba(255,255,255,0.92),rgba(255,255,255,0.72)) !important}.course-eyebrow{margin-bottom:10px !important;font-size:clamp(12px,0.95vw,14px) !important}.course-copy h3{font-size:clamp(28px,3vw,47px) !important;line-height:1.04 !important;letter-spacing:-0.036em !important;max-width:98% !important}.course-place{margin-top:10px !important;font-size:clamp(15px,1.15vw,18px) !important}.course-copy p{margin-top:12px !important;font-size:clamp(15px,1.15vw,19px) !important;line-height:1.52 !important}.course-tags{margin-top:16px !important;gap:8px !important}.course-tags span{padding:7px 10px !important;font-size:clamp(11px,0.9vw,13px) !important}.course-link{margin-top:18px !important;padding:12px 17px !important;font-size:clamp(14px,1vw,16px) !important}}@media (min-width:881px) and (max-height:760px){.courses-showcase{height:760vh !important}.courses-stage{padding-top:22px !important;padding-bottom:42px !important;gap:10px !important}.courses-heading h2{font-size:clamp(38px,5.2vw,68px) !important;line-height:0.98 !important}.courses-heading p{max-width:720px !important;margin-top:8px !important;font-size:15px !important;line-height:1.38 !important}.courses-layout{grid-template-columns:minmax(160px,0.36fr) minmax(710px,1.92fr) !important;gap:clamp(40px,5.8vw,96px) !important}.courses-orbit{height:min(42svh,330px) !important;transform:translateY(4px) !important}.courses-meter{width:96px !important;height:96px !important}.courses-meter strong{font-size:20px !important}.courses-nav{gap:6px !important;bottom:2px !important}.courses-stack{height:min(59svh,500px) !important;min-height:430px !important}.course-card{width:min(900px,70vw) !important;height:min(58svh,500px) !important;min-height:405px !important;max-height:calc(100svh - 215px) !important;border-radius:36px !important}.course-card-inner{grid-template-columns:minmax(270px,0.84fr) minmax(420px,1.42fr) !important}.course-copy{padding:22px 30px !important}.course-copy h3{font-size:clamp(25px,2.75vw,38px) !important;line-height:1.03 !important}.course-place{margin-top:7px !important;font-size:15px !important}.course-copy p{margin-top:8px !important;font-size:14.5px !important;line-height:1.43 !important}.course-tags{margin-top:10px !important;gap:6px !important}.course-tags span{padding:6px 8px !important;font-size:11px !important}.course-link{margin-top:12px !important;padding:10px 15px !important;font-size:14px !important}}@media (min-width:881px){.courses-showcase{height:220vh !important}}@media (min-width:881px) and (max-height:760px){.courses-showcase{height:235vh !important}}@media (min-width:881px) and (prefers-reduced-motion:no-preference){.courses-showcase.is-course-snapping .course-card{transition:box-shadow 0.45s ease,border-color 0.45s ease,opacity 0.45s ease,filter 0.45s ease,transform 0.58s cubic-bezier(.22,.75,.22,1) !important}}.blog-road{position:relative;min-height:clamp(920px,155vh,1380px);background:radial-gradient(circle at 10% 16%,rgba(116,141,126,0.12),transparent 28%),radial-gradient(circle at 90% 18%,rgba(168,102,47,0.10),transparent 30%),linear-gradient(180deg,#fff 0%,#fbf7ef 54%,#ffffff 100%);color:#1f241f;overflow:visible;direction:rtl}.blog-stage{position:sticky;top:0;min-height:100vh;padding:clamp(72px,8vw,112px) 6vw clamp(58px,7vw,88px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(28px,4vw,54px);align-items:center;isolation:isolate}.blog-stage::before{content:'';position:absolute;inset:6% 4% auto auto;width:min(44vw,560px);height:min(44vw,560px);border:1px solid rgba(72,98,78,0.10);border-radius:50%;transform:translate3d(var(--blog-drift,0px),0,0);opacity:0.72;pointer-events:none;z-index:-1}.blog-stage::after{content:'';position:absolute;left:8%;top:16%;width:13px;height:13px;border-radius:50%;background:rgba(168,102,47,0.42);box-shadow:0 0 44px rgba(168,102,47,0.26);transform:translateY(calc(var(--blog-drift,0px) * 0.8));pointer-events:none}.blog-head{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,74px);align-items:end}.blog-kicker{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(72,98,78,0.08);color:#536a58;font-size:15px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.blog-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:#a8662f;box-shadow:0 0 0 7px rgba(168,102,47,0.10)}.blog-head h2{margin:18px 0 0;font-size:clamp(48px,8vw,116px);line-height:0.92;letter-spacing:-0.055em;font-weight:800;color:#20251f}.blog-head h2 span{display:block;color:#536a58;font-weight:500;letter-spacing:-0.035em}.blog-head p{margin:0;max-width:560px;font-size:clamp(18px,1.6vw,25px);line-height:1.75;color:rgba(31,36,31,0.72)}.blog-word-road{position:relative;display:inline-block;color:#a8662f;font-weight:800}.blog-word-road::after{content:'';position:absolute;right:0;left:0;bottom:-0.18em;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(168,102,47,0.68),transparent);transform:scaleX(var(--blog-line,0.2));transform-origin:right}.blog-body{width:min(1180px,100%);margin:0 auto;position:relative;min-height:470px;display:grid;align-items:center}.blog-path{position:absolute;right:3%;left:3%;top:50%;height:1px;background:rgba(72,98,78,0.12);overflow:hidden}.blog-path span{display:block;width:var(--blog-progress,0%);height:100%;background:linear-gradient(90deg,rgba(83,106,88,0.02),rgba(83,106,88,0.58),rgba(168,102,47,0.62));box-shadow:0 0 24px rgba(83,106,88,0.20)}.blog-path-dot{position:absolute;top:calc(50% - 7px);right:var(--blog-progress,0%);width:14px;height:14px;border-radius:50%;background:#fbf7ef;border:1px solid rgba(83,106,88,0.38);box-shadow:0 8px 30px rgba(31,36,31,0.15),0 0 0 9px rgba(83,106,88,0.08);transform:translateX(50%)}.blog-track{position:relative;min-height:420px}.blog-card{position:absolute;top:50%;right:50%;width:min(430px,86vw);min-height:292px;padding:30px 30px 28px;border-radius:34px;background:rgba(255,255,255,0.64);border:1px solid rgba(255,255,255,0.82);box-shadow:0 34px 90px rgba(39,44,38,0.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate3d(50%,-50%,0);overflow:hidden;opacity:0;filter:blur(10px);transition:border-color 260ms ease,box-shadow 260ms ease}.blog-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(168,102,47,0.14),transparent 34%),radial-gradient(circle at 86% 92%,rgba(83,106,88,0.14),transparent 34%);opacity:0.86;pointer-events:none}.blog-card.is-active{border-color:rgba(83,106,88,0.24);box-shadow:0 42px 120px rgba(39,44,38,0.18)}.blog-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:230px}.blog-date{width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(83,106,88,0.08);color:#536a58;font-size:14px;font-weight:800}.blog-card h3{margin:22px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-0.035em;color:#20251f}.blog-card p{margin:0;color:rgba(31,36,31,0.72);font-size:17px;line-height:1.7}.blog-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#a8662f;text-decoration:none;font-weight:800;font-size:16px}.blog-link::before{content:'';width:30px;height:1px;background:currentColor;opacity:0.55}.blog-side-note{position:absolute;left:1%;bottom:2%;width:min(330px,38vw);padding:22px 22px 20px;border-radius:28px;background:rgba(32,37,31,0.05);color:rgba(31,36,31,0.68);font-size:16px;line-height:1.62}.blog-side-note strong{display:block;margin-bottom:8px;color:#20251f;font-size:18px}.blog-cta-row{position:absolute;right:6vw;bottom:clamp(34px,5vw,58px);display:flex;align-items:center;gap:16px;z-index:5}.blog-controls{display:inline-flex;direction:ltr;align-items:center;gap:10px;padding:7px;border-radius:999px;background:rgba(255,255,255,0.70);border:1px solid rgba(83,106,88,0.14);box-shadow:0 18px 44px rgba(31,36,31,0.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.blog-arrow{width:46px;height:46px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(83,106,88,0.10);color:#20251f;font-size:28px;line-height:1;cursor:pointer;transition:transform 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.blog-arrow:hover{transform:translateY(-2px);background:#20251f;color:#fff;box-shadow:0 14px 34px rgba(31,36,31,0.18)}.blog-arrow:active{transform:translateY(0) scale(0.96)}.blog-main-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;color:#fff;background:#20251f;text-decoration:none;font-size:17px;font-weight:800;box-shadow:0 18px 48px rgba(31,36,31,0.18)}.blog-sync-note{color:rgba(31,36,31,0.56);font-size:14px;max-width:270px;line-height:1.45}@media (max-height:850px) and (min-width:881px){.blog-stage{padding-top:46px;padding-bottom:42px;gap:24px}.blog-head h2{font-size:clamp(42px,6vw,84px)}.blog-head p{font-size:18px;line-height:1.55}.blog-body{min-height:390px}.blog-track{min-height:360px}.blog-card{min-height:250px;padding:24px 24px 22px}.blog-card-inner{min-height:190px}.blog-card h3{font-size:clamp(25px,2.5vw,34px);margin:16px 0 10px}.blog-card p{font-size:15px;line-height:1.55}.blog-side-note{bottom:0;padding:17px 18px;font-size:14px}.blog-cta-row{bottom:22px}}@media (max-width:880px){.blog-road{min-height:auto}.blog-stage{position:relative;min-height:auto;padding:76px 22px 88px}.blog-head{grid-template-columns:1fr;gap:22px}.blog-head h2{font-size:clamp(48px,16vw,76px)}.blog-body{min-height:auto;display:block}.blog-path,.blog-path-dot,.blog-side-note{display:none}.blog-track{min-height:auto;display:grid;gap:18px;margin-top:18px}.blog-card{position:relative;top:auto;right:auto;width:100%;min-height:auto;opacity:1 !important;filter:none !important;transform:none !important}.blog-card-inner{min-height:auto}.blog-link{margin-top:24px}.blog-controls{order:-1}.blog-arrow{width:42px;height:42px;font-size:25px}.blog-cta-row{position:relative;right:auto;bottom:auto;margin-top:30px;align-items:flex-start;flex-direction:column}}.partners-record{position:relative;min-height:115vh;background:radial-gradient(circle at 14% 18%,rgba(50,139,134,0.11),transparent 30%),radial-gradient(circle at 86% 72%,rgba(168,102,47,0.10),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f8f3ea 52%,#ffffff 100%);color:#20251f;direction:rtl;overflow:visible;isolation:isolate}.partners-stage{position:sticky;top:0;min-height:100vh;padding:clamp(70px,7vw,104px) 6vw clamp(56px,6vw,84px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(28px,4vw,54px);align-items:center;overflow:hidden;isolation:isolate}.partners-stage::before{content:'';position:absolute;inset:7% 5%;border-radius:58px;background:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(255,255,255,0.16)),radial-gradient(circle at 12% 12%,rgba(68,70,35,0.055),transparent 34%),radial-gradient(circle at 86% 88%,rgba(50,139,134,0.075),transparent 35%);border:1px solid rgba(32,37,31,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.85);pointer-events:none;z-index:-2}.partners-stage::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(32,37,31,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,37,31,0.03) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(circle at center,black,transparent 72%);opacity:0.52;transform:translate3d(calc(var(--partners-progress,0) * -20px),calc(var(--partners-progress,0) * -34px),0);pointer-events:none;z-index:-3}.partners-head{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,0.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,76px);align-items:end}.partners-kicker{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(50,139,134,0.08);color:#328b86;font-size:15px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.partners-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:#a8662f;box-shadow:0 0 0 7px rgba(168,102,47,0.10)}.partners-head h2{margin:18px 0 0;font-size:clamp(48px,7.5vw,110px);line-height:0.92;letter-spacing:-0.055em;font-weight:800;color:#20251f}.partners-head h2 span{display:block;color:#328b86;font-weight:500;letter-spacing:-0.035em}.partners-head p{margin:0;max-width:610px;font-size:clamp(18px,1.55vw,24px);line-height:1.78;color:rgba(31,36,31,0.70)}.partners-display{position:relative;width:min(1180px,100%);min-height:min(52vh,560px);margin:0 auto;display:grid;place-items:center;perspective:1100px;cursor:default}.partners-glow-ring{position:absolute;width:min(68vw,780px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid rgba(50,139,134,0.14);box-shadow:inset 0 0 80px rgba(50,139,134,0.055),0 0 70px rgba(168,102,47,0.07);opacity:0.82;transform:rotate(calc(var(--partners-progress,0) * 18deg)) scale(calc(0.96 + var(--partners-progress,0) * 0.04));pointer-events:none}.partners-glow-ring::before,.partners-glow-ring::after{content:'';position:absolute;inset:8%;border-radius:inherit;border:1px dashed rgba(68,70,35,0.14)}.partners-glow-ring::after{inset:21%;border-style:solid;border-color:rgba(168,102,47,0.12)}.partners-center-card{position:relative;z-index:20;width:min(390px,82vw);padding:34px 34px 32px;border-radius:38px;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.86);box-shadow:0 38px 110px rgba(32,37,31,0.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);text-align:center;transform:translate3d(0,calc(var(--partners-progress,0) * -16px),0)}.partners-center-number{font-size:clamp(54px,8vw,92px);line-height:0.9;font-weight:800;letter-spacing:-0.06em;color:#20251f}.partners-center-number span{color:#328b86}.partners-center-card p{margin:18px auto 0;max-width:290px;font-size:18px;line-height:1.55;color:rgba(31,36,31,0.68)}.partners-cloud{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:auto}.partner-card{position:absolute;top:50%;left:50%;width:clamp(142px,13.4vw,205px);min-height:108px;padding:14px 16px 13px;border-radius:28px;background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.82);box-shadow:0 24px 70px rgba(32,37,31,0.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;align-content:center;gap:8px;transform:translate3d(-50%,-50%,0);transition:border-color 280ms ease,box-shadow 280ms ease,background 280ms ease}.partner-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(50,139,134,0.12),transparent 34%),radial-gradient(circle at 84% 88%,rgba(168,102,47,0.10),transparent 36%);opacity:0.9;pointer-events:none}.partner-card.is-front{border-color:rgba(50,139,134,0.24);background:rgba(255,255,255,0.78);box-shadow:0 34px 95px rgba(32,37,31,0.15)}.partner-logo-slot{position:relative;z-index:1;min-height:34px;display:grid;place-items:center;color:#20251f;font-size:clamp(18px,1.6vw,24px);line-height:1.05;font-weight:800;letter-spacing:-0.035em;text-align:center}.partner-logo-slot{min-height:72px}.partner-logo-slot img{position:absolute;inset:0;margin:auto;width:100%;max-width:178px;height:72px;max-height:72px;object-fit:contain;transition:opacity 260ms ease,transform 260ms ease,filter 260ms ease}.partner-logo-slot .logo-bw{filter:grayscale(1) contrast(0.84);opacity:0.88}.partner-logo-slot .logo-color{filter:none;opacity:0;transform:scale(0.98)}.partner-card.is-front .logo-bw,.partner-card:hover .logo-bw{opacity:0;transform:scale(0.98)}.partner-card.is-front .logo-color,.partner-card:hover .logo-color{opacity:1;transform:scale(1.03)}.partner-card small{position:relative;z-index:1;display:block;text-align:center;color:rgba(31,36,31,0.54);font-size:13px;font-weight:800}.partners-marquee{width:min(1180px,100%);margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.partners-marquee-track{display:flex;width:max-content;gap:12px;animation:partnersTicker 88s linear infinite}.partners-marquee:hover .partners-marquee-track{animation-play-state:paused}.partners-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(32,37,31,0.045);border:1px solid rgba(32,37,31,0.07);color:rgba(31,36,31,0.62);font-size:14px;font-weight:800;white-space:nowrap}.partners-bottom-note{position:absolute;left:6vw;bottom:clamp(30px,4.5vw,58px);width:min(370px,36vw);padding:22px 22px 20px;border-radius:28px;background:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.74);color:rgba(31,36,31,0.64);line-height:1.55;font-size:15px;box-shadow:0 20px 60px rgba(32,37,31,0.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.partners-bottom-note strong{display:block;margin-bottom:6px;color:#20251f;font-size:17px}@keyframes partnersTicker{from{transform:translateX(0)}to{transform:translateX(50%)}}@media (max-width:880px){.partners-record{min-height:auto}.partners-stage{position:relative;min-height:auto;padding:76px 22px 90px}.partners-head{grid-template-columns:1fr;gap:22px}.partners-head h2{font-size:clamp(48px,15vw,78px)}.partners-display{min-height:auto;display:block;margin-top:12px}.partners-glow-ring,.partners-center-card{display:none}.partners-cloud{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;pointer-events:auto}.partner-card{position:relative;top:auto;left:auto;width:auto;min-height:96px;opacity:1 !important;filter:none !important;transform:none !important}.partners-marquee{margin-top:22px}.partners-bottom-note{position:relative;left:auto;bottom:auto;width:100%;margin-top:22px}}.contact-section{position:relative;overflow:hidden;min-height:100vh;padding:clamp(88px,10vw,132px) clamp(22px,5vw,72px);background:radial-gradient(circle at 15% 18%,rgba(35,140,135,0.13),transparent 34%),radial-gradient(circle at 86% 18%,rgba(50,139,134,0.16),transparent 33%),radial-gradient(circle at 50% 100%,rgba(168,102,47,0.10),transparent 42%),linear-gradient(135deg,#fbf8f1 0%,#f1ebdf 100%);direction:rtl}.contact-section::before,.contact-section::after{content:'';position:absolute;border-radius:999px;pointer-events:none}.contact-section::before{width:420px;height:420px;right:-140px;top:90px;border:1px solid rgba(50,139,134,0.13);box-shadow:inset 0 0 90px rgba(50,139,134,0.055)}.contact-section::after{width:520px;height:520px;left:-180px;bottom:-170px;border:1px dashed rgba(35,140,135,0.13)}.contact-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,0.78fr);gap:clamp(30px,5vw,76px);align-items:center}.contact-copy{position:relative;padding:clamp(26px,4vw,46px)}.contact-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:#328b86;font-size:15px;font-weight:850;letter-spacing:0.08em}.contact-kicker::before{content:'';width:34px;height:1px;background:currentColor;opacity:0.7}.contact-copy h2{margin:0;max-width:680px;color:#20251f;font-size:clamp(50px,7.2vw,96px);line-height:0.92;letter-spacing:-0.065em;font-weight:850}.contact-copy h2 span{display:block;color:#328b86;font-weight:520;letter-spacing:-0.055em}.contact-copy p{margin:28px 0 0;max-width:560px;color:rgba(31,36,31,0.72);font-size:clamp(18px,1.55vw,24px);line-height:1.72}.contact-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:680px}.contact-prompt{min-height:118px;padding:18px 18px 16px;border-radius:26px;background:rgba(255,255,255,0.56);border:1px solid rgba(255,255,255,0.78);box-shadow:0 20px 58px rgba(32,37,31,0.075);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-prompt strong{display:block;margin-bottom:8px;color:#20251f;font-size:17px;line-height:1.24}.contact-prompt span{display:block;color:rgba(31,36,31,0.60);font-size:14px;line-height:1.42}.contact-direct{margin-top:28px;max-width:680px;padding:18px;border-radius:30px;background:radial-gradient(circle at 12% 18%,rgba(50,139,134,0.10),transparent 42%),linear-gradient(135deg,rgba(255,255,255,0.78),rgba(246,242,232,0.82));border:1px solid rgba(50,139,134,0.18);box-shadow:0 24px 70px rgba(32,37,31,0.09);color:#20251f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-direct span{display:block;margin-bottom:13px;color:rgba(32,37,31,0.68);font-size:15px;line-height:1.45}.contact-direct-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-direct-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:850;border:1px solid transparent;transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease}.contact-direct-btn:hover{transform:translateY(-2px)}.contact-direct-btn.is-phone{background:rgba(255,255,255,0.82);color:#328b86;border-color:rgba(50,139,134,0.22);box-shadow:0 14px 34px rgba(50,139,134,0.10)}.contact-direct-btn.is-whatsapp{background:linear-gradient(135deg,#328b86,#4ca7a1);color:#fff;box-shadow:0 18px 48px rgba(50,139,134,0.22)}.contact-form-card{position:relative;padding:clamp(24px,3.4vw,38px);border-radius:40px;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.86);box-shadow:0 38px 110px rgba(32,37,31,0.14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.contact-form-card::before{content:'';position:absolute;inset:16px;border-radius:30px;border:1px solid rgba(50,139,134,0.10);pointer-events:none}.contact-form-head{position:relative;z-index:1;margin-bottom:22px}.contact-form-head strong{display:block;color:#20251f;font-size:clamp(24px,2.1vw,34px);line-height:1.08;letter-spacing:-0.04em}.contact-form-head span{display:block;margin-top:8px;color:rgba(31,36,31,0.58);font-size:15px;line-height:1.55}.contact-form{position:relative;z-index:1;display:grid;gap:14px}.contact-field{display:grid;gap:7px}.contact-field label,.contact-consent span{color:rgba(31,36,31,0.72);font-size:14px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(32,37,31,0.11);border-radius:18px;background:rgba(255,255,255,0.72);color:#20251f;font:inherit;font-size:16px;outline:none;padding:15px 16px;transition:border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.contact-field textarea{min-height:104px;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(50,139,134,0.45);background:rgba(255,255,255,0.96);box-shadow:0 0 0 4px rgba(50,139,134,0.10)}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin-top:8px;margin-bottom:10px;padding:14px 14px 13px;border-radius:18px;background:rgba(50,139,134,0.055);border:1px solid rgba(50,139,134,0.10)}.contact-consent input{width:19px;height:19px;margin-top:1px;accent-color:#328b86}.contact-consent span{font-weight:650;line-height:1.48}.contact-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin-top:12px;border:0;border-radius:999px;background:linear-gradient(135deg,#44b9b1,#245f5a);color:#fff;font:inherit;font-size:17px;font-weight:850;cursor:pointer;box-shadow:0 24px 60px rgba(50,139,134,0.22);transition:transform 220ms ease,box-shadow 220ms ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 30px 72px rgba(50,139,134,0.28)}.contact-submit::after{content:'←';font-size:20px;transform:translateY(-1px)}.contact-form-note{min-height:20px;margin:2px 0 0;color:rgba(31,36,31,0.62);font-size:13px;line-height:1.45}.contact-soft-note{position:absolute;left:-22px;right:auto;bottom:-28px;width:188px;padding:18px;border-radius:24px;background:rgba(255,255,255,0.82);border:1px solid rgba(35,140,135,0.14);color:rgba(31,36,31,0.66);font-size:14px;line-height:1.45;box-shadow:0 24px 64px rgba(32,37,31,0.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-soft-note strong{display:block;color:#328b86;margin-bottom:4px}@media (max-width:980px){.contact-inner{grid-template-columns:1fr}.contact-copy{padding:0}.contact-prompts{grid-template-columns:1fr}.contact-direct-actions{flex-direction:column}.contact-soft-note{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:18px}}@media (max-width:620px){.contact-section{padding:72px 18px 86px}.contact-row{grid-template-columns:1fr}.contact-form-card{border-radius:30px}}