:root{--color-green:#123C32;--color-green-deep:#0B2D25;--color-gold:#C8A45D;--color-bg:#F7F6F1;--color-white:#FFFFFF;--color-text:#202723;--color-muted:#5F6863;--color-border:#DDD9CD;--color-error:#A32626;--color-success:#176B45;--font-heading:Georgia,"Times New Roman",serif;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--container:1200px;--radius:8px;--shadow:0 18px 45px rgba(11,45,37,0.12)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}body::before{position:fixed;inset:0;z-index:80;visibility:hidden;background:rgba(11,45,37,0.42);opacity:0;content:"";pointer-events:none;transition:opacity 200ms ease-out,visibility 200ms ease-out}body.menu-open{overflow:hidden}body.menu-open::before{visibility:visible;opacity:1}img,svg{max-width:100%;height:auto}a{color:inherit}a:hover{color:var(--color-green)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.skip-link{position:absolute;left:16px;top:16px;z-index:1000;transform:translateY(-140%);padding:10px 16px;border-radius:var(--radius);color:var(--color-white);background:var(--color-green-deep);text-decoration:none;transition:transform 160ms ease}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,246,241,0.96);border-bottom:1px solid rgba(221,217,205,0.9);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-green-deep);text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 auto}.brand-text{display:grid;line-height:1.05}.brand-name{font-family:var(--font-heading);font-size:20px;color:var(--color-green-deep)}.brand-tagline{color:var(--color-muted);font-size:12px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-green-deep);background:var(--color-white);cursor:pointer;transition:border-color 200ms ease-out,box-shadow 200ms ease-out}.menu-toggle-lines,.menu-toggle-lines::before,.menu-toggle-lines::after{display:block;width:20px;height:2px;background:currentColor;content:"";transition:transform 200ms ease-out,opacity 200ms ease-out}.menu-toggle-lines{position:relative}.menu-toggle-lines::before,.menu-toggle-lines::after{position:absolute;left:0}.menu-toggle-lines::before{top:-6px}.menu-toggle-lines::after{top:6px}.menu-toggle[aria-expanded="true"] .menu-toggle-lines{transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-lines::before{transform:translateY(6px) rotate(90deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-lines::after{opacity:0}.site-nav{position:fixed;inset:76px 16px auto 16px;z-index:120;visibility:hidden;display:block;max-height:calc(100vh - 76px);overflow-y:auto;padding:20px 16px 28px;opacity:0;transform:translateX(16px);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);pointer-events:none;transition:opacity 220ms ease-out,transform 220ms ease-out,visibility 220ms ease-out;will-change:opacity,transform}.site-nav.is-open{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto}.nav-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.nav-link{display:block;padding:12px 10px;border-radius:var(--radius);color:var(--color-text);font-weight:650;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-link[aria-current="page"]{color:var(--color-green-deep);background:rgba(200,164,93,0.18)}.header-actions{display:none;align-items:center;gap:12px}.header-phone{color:var(--color-green-deep);font-weight:700;text-decoration:none;white-space:nowrap}.button,button.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius);color:var(--color-green-deep);background:var(--color-gold);font:700 15px/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:transform 200ms ease-out,box-shadow 200ms ease-out,background-color 200ms ease-out,color 200ms ease-out}.button:hover{transform:translateY(-2px);color:var(--color-green-deep);background:#d7b56f;box-shadow:0 14px 30px rgba(11,45,37,0.24)}.button:active{transform:scale(0.98)}.button:disabled{cursor:wait;opacity:0.72;transform:none;box-shadow:none}.button.is-loading::after,.button.is-complete::after{position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;content:""}.button.is-loading::after{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.72;animation:spin 700ms linear infinite}.button.is-complete::after{display:grid;place-items:center;color:var(--color-success);font-size:16px;line-height:1;content:"\2713"}.button-outline{color:var(--color-white);background:transparent;border-color:rgba(255,255,255,0.38)}.button-outline:hover{color:var(--color-green-deep);background:var(--color-white)}.button-secondary{color:var(--color-green-deep);background:var(--color-white);border-color:var(--color-border)}.button-secondary:hover{background:var(--color-bg)}.mobile-consultation-cta.button{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;visibility:hidden;display:inline-flex;width:auto;min-width:220px;max-width:min(320px,calc(100vw - 48px));min-height:50px;padding-inline:22px;opacity:0;transform:translate3d(0,10px,0);pointer-events:none;box-shadow:0 14px 30px rgba(11,45,37,0.2);transition:opacity 200ms ease-out,transform 200ms ease-out,visibility 200ms ease-out,background-color 200ms ease-out,box-shadow 200ms ease-out}.mobile-consultation-cta.button.is-visible{visibility:visible;opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.mobile-consultation-cta.button.is-visible:hover{transform:translate3d(0,-2px,0)}.mobile-consultation-cta.button.is-visible:active{transform:scale(0.98)}.floating-cta-group{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;visibility:hidden;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 48px);opacity:0;transform:translate3d(0,12px,0);pointer-events:none;transition:opacity 200ms ease-out,transform 200ms ease-out,visibility 200ms ease-out}.floating-cta-group .button{min-height:50px;white-space:nowrap;box-shadow:0 14px 30px rgba(11,45,37,0.2)}.floating-cta-group .button-outline,.floating-cta-ghost .button-outline{color:var(--color-white);background:var(--color-green-deep);border-color:rgba(255,255,255,0.38)}.floating-cta-group.is-visible{visibility:visible;opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.mobile-consultation-cta.button.floating-cta-ghost{position:fixed;z-index:140;visibility:visible;margin:0;opacity:1;transform:none;transform-origin:top left;pointer-events:none;transition:none;will-change:transform,opacity}.hero-actions.floating-cta-ghost{position:fixed;z-index:140;visibility:visible;margin-top:0;opacity:1;transform:none;transform-origin:top left;pointer-events:none;transition:none;will-change:transform,opacity}.floating-cta-ghost .button{pointer-events:none}.floating-cta-source-hidden{opacity:0;pointer-events:none}body.menu-open .mobile-consultation-cta,body.menu-open .floating-cta-group,body.webinar-modal-open .mobile-consultation-cta,body.webinar-modal-open .floating-cta-group,body.gallery-modal-open .mobile-consultation-cta{visibility:hidden;opacity:0;transform:translate3d(0,10px,0);pointer-events:none}body.gallery-modal-open .floating-cta-group{visibility:hidden;opacity:0;transform:translate3d(0,10px,0);pointer-events:none}.page-enter.page-ready .site-header{animation:page-enter-soft 480ms ease-out 0ms both}.page-enter.page-ready main>.hero,.page-enter.page-ready main>.page-hero{animation:page-enter-scale 680ms ease-out 80ms both}.page-enter.page-ready:where(.hero-title,.page-title,.section-title){animation:page-enter-soft 560ms ease-out 180ms both}.page-enter.page-ready:where(.hero-subtitle,.hero-lead,.hero-note,.section-lead){animation:page-enter-soft 560ms ease-out 300ms both}.page-enter.page-ready:where(.hero-actions,.section-actions,.hero-photo-card,.mentorship-hero-photo){animation:page-enter-scale 620ms ease-out 430ms both}.page-enter.page-ready main>section:not(.hero):not(.page-hero){animation:page-enter-soft 560ms ease-out 500ms both}.page-enter.page-ready main>section:nth-of-type(3){animation-delay:560ms}.page-enter.page-ready main>section:nth-of-type(4){animation-delay:620ms}.page-enter.page-ready main>section:nth-of-type(n + 5){animation-delay:700ms}.page-enter.page-ready:where(.card,.service-card,.pathway-card,.advice-card,.info-panel,.mentorship-program-card,.contact-card,.team-gallery-item,.webinar-card,.expert-card,.case-card){animation:page-enter-card 560ms ease-out 720ms both}.page-enter.page-ready .service-card:nth-child(2),.page-enter.page-ready .pathway-card:nth-child(2){animation-delay:780ms}.page-enter.page-ready .service-card:nth-child(3){animation-delay:840ms}.page-enter.page-ready .service-card:nth-child(4){animation-delay:900ms}.page-enter.page-ready .site-footer{animation:page-enter-soft 520ms ease-out 760ms both}.hero{position:relative;overflow:hidden;isolation:isolate;color:var(--color-white);background:radial-gradient(circle at 80% 14%,rgba(200,164,93,0.24),transparent 32%),radial-gradient(circle at 18% 92%,rgba(34,92,76,0.45),transparent 40%),linear-gradient(140deg,var(--color-green-deep),var(--color-green))}.hero::before,.hero::after{position:absolute;content:"";pointer-events:none;z-index:0}.hero::before{--glow-opacity-from:0.36;--glow-opacity-to:0.58;right:12%;top:-10%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,178,99,0.34),rgba(200,164,93,0.08) 45%,transparent 70%);filter:blur(10px);animation:gold-glow-drift 13s ease-in-out -2s infinite alternate;will-change:opacity,transform}.hero::after{--arc-rotate:0deg;--arc-opacity-from:0.56;--arc-opacity-to:0.86;right:-11%;top:10%;width:62%;aspect-ratio:1;border:1px solid rgba(214,178,99,0.62);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:0 0 48px rgba(200,164,93,0.22);animation:gold-arc-drift 15s ease-in-out -1s infinite alternate;will-change:opacity,transform}.hero-inner{position:relative;z-index:2;display:grid;gap:34px;padding:62px 0 58px}.hero-content{max-width:700px}.eyebrow{margin:0 0 14px;color:var(--color-gold);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--color-green-deep);line-height:1.12}h1,.hero-title,.page-title{font-family:var(--font-heading);font-weight:700;overflow-wrap:anywhere}.hero-title{color:var(--color-white);font-size:clamp(38px,9vw,68px);max-width:850px}.hero-lead{margin:22px 0 0;max-width:620px;color:rgba(255,255,255,0.84);font-size:19px}.hero-subtitle{margin:18px 0 0;max-width:620px;color:var(--color-gold);font-size:clamp(20px,4vw,28px);font-weight:750;line-height:1.25}.hero-note{margin:16px 0 0;max-width:620px;color:rgba(255,255,255,0.74)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-panel{align-self:center;justify-self:stretch;padding:18px;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius);background:rgba(255,255,255,0.06)}.hero-panel img{display:block;width:100%;min-height:260px;object-fit:contain}.hero-photo-card{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:14px;background:rgba(255,255,255,0.08);box-shadow:0 24px 55px rgba(0,0,0,0.16)}.hero-photo-card::before,.hero-photo-card::after{position:absolute;content:"";pointer-events:none;z-index:0}.hero-photo-card::before{--glow-opacity-from:0.3;--glow-opacity-to:0.52;right:-16%;top:-16%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,178,99,0.28),rgba(200,164,93,0.06) 48%,transparent 72%);filter:blur(7px);animation:gold-glow-drift 12s ease-in-out -5s infinite alternate;will-change:opacity,transform}.hero-photo-card::after{--arc-rotate:9deg;--arc-opacity-from:0.52;--arc-opacity-to:0.82;right:-32%;top:-2%;width:88%;aspect-ratio:1;border:1px solid rgba(214,178,99,0.68);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:0 0 34px rgba(200,164,93,0.2);transform:rotate(9deg);animation:gold-arc-drift 16s ease-in-out -7s infinite alternate;will-change:opacity,transform}.hero-photo-card>*{position:relative;z-index:2}.expert-photo-frame{overflow:hidden;aspect-ratio:3 / 4;max-height:520px;border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,0.12)}.expert-photo-frame picture,.expert-photo-frame img{display:block;width:100%;height:100%}.expert-photo-frame img{min-height:0;object-fit:cover;object-position:50% 44%}.hero-photo-card figcaption{margin-top:12px;color:rgba(255,255,255,0.78);font-size:14px}.section{padding:64px 0}.section-light{background:var(--color-white)}.section-green{color:var(--color-white);background:var(--color-green-deep)}.section-green h2,.section-green h3{color:var(--color-white)}.section-green .section-lead,.section-green p,.section-green li{color:rgba(255,255,255,0.82)}.section-head{display:grid;gap:14px;max-width:760px;margin-bottom:30px}.section-head-row{max-width:none}.section-kicker{color:var(--color-gold);font-size:13px;font-weight:800;text-transform:uppercase}.section-title{font-family:var(--font-heading);font-size:clamp(30px,6vw,48px)}.section-lead{margin:0;color:var(--color-muted);font-size:18px}.grid{display:grid;gap:18px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card,.service-card,.advice-card,.info-panel,.mentorship-program-card,.form-shell,.contact-card,.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white)}.card,.service-card,.advice-card,.info-panel,.mentorship-program-card,.contact-card{padding:22px}.card h3,.service-card h3,.advice-card h3,.info-panel h3,.mentorship-program-card h3,.contact-card h3{margin-bottom:10px;font-size:22px;overflow-wrap:anywhere}.card p,.service-card p,.advice-card p,.info-panel p,.mentorship-program-card p{margin:0;color:var(--color-muted)}.service-card{position:relative;isolation:isolate;display:grid;align-content:start;gap:14px;overflow:hidden;color:var(--color-white);background:radial-gradient(circle at var(--service-glow-x,86%) var(--service-glow-y,18%),rgba(200,164,93,0.24),transparent 30%),radial-gradient(circle at 22% 100%,rgba(34,92,76,0.42),transparent 42%),linear-gradient(142deg,var(--color-green-deep),#10382f 58%,#0a2a22);border-color:rgba(200,164,93,0.28);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -38px 70px rgba(0,0,0,0.12);transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.grid-4 .service-card{height:100%}.service-card::before,.service-card::after{position:absolute;content:"";pointer-events:none}.service-card::before{--arc-rotate:var(--service-arc-rotate,7deg);--arc-opacity-from:0.6;--arc-opacity-to:0.9;right:var(--service-arc-right,-28%);top:var(--service-arc-top,-24%);width:var(--service-arc-size,76%);aspect-ratio:1;z-index:0;border:1px solid rgba(214,178,99,0.72);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:0 0 38px rgba(200,164,93,0.24);transform:rotate(var(--service-arc-rotate,7deg));animation:gold-arc-drift var(--service-arc-duration,14s) ease-in-out var(--service-arc-delay,0s) infinite alternate;will-change:opacity,transform}.service-card::after{--glow-opacity-from:0.36;--glow-opacity-to:0.6;right:var(--service-glow-right,-18%);top:var(--service-glow-top,-18%);width:56%;aspect-ratio:1;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(214,178,99,0.34),rgba(200,164,93,0.1) 48%,transparent 72%);filter:blur(8px);animation:gold-glow-drift var(--service-glow-duration,12s) ease-in-out var(--service-glow-delay,0s) infinite alternate;will-change:opacity,transform}.service-card:nth-child(2){--service-glow-x:82%;--service-glow-y:8%;--service-glow-right:-24%;--service-glow-top:-6%;--service-arc-right:-24%;--service-arc-top:-30%;--service-arc-rotate:20deg;--service-arc-delay:-2s;--service-glow-delay:-5s}.service-card:nth-child(3){--service-glow-x:90%;--service-glow-y:24%;--service-glow-right:-14%;--service-glow-top:-20%;--service-arc-right:-36%;--service-arc-top:-16%;--service-arc-rotate:-6deg;--service-arc-delay:-4s;--service-glow-delay:-8s}.service-card:nth-child(4){--service-glow-x:84%;--service-glow-y:12%;--service-glow-right:-22%;--service-glow-top:10%;--service-arc-right:-42%;--service-arc-top:10%;--service-arc-size:88%;--service-arc-rotate:20deg;--service-arc-delay:-6s;--service-glow-delay:-10s}.service-card>*{position:relative;z-index:2}.service-card:hover{transform:translateY(-6px);border-color:rgba(200,164,93,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -42px 80px rgba(0,0,0,0.14),0 18px 38px rgba(11,45,37,0.16)}.service-card:where(svg,img,.card-icon){transition:transform 250ms ease-out}.service-card:hover:where(svg,img,.card-icon){transform:scale(1.06)}.service-card h3{color:var(--color-white)}.service-card p{color:rgba(255,255,255,0.78)}.advice-card{position:relative;display:grid;align-content:start;gap:14px;min-height:272px;overflow:hidden;box-shadow:0 10px 28px rgba(11,45,37,0.08);transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.advice-card::before{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-gold),rgba(18,60,50,0.72));content:""}.advice-card:hover{transform:translateY(-6px);border-color:rgba(200,164,93,0.72);box-shadow:0 18px 40px rgba(11,45,37,0.16)}.advice-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.advice-number{color:rgba(18,60,50,0.18);font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1}.advice-cover{display:grid;place-items:end start;min-height:148px;padding:18px;overflow:hidden;border-radius:var(--radius);color:var(--color-white);background:radial-gradient(circle at 78% 18%,rgba(255,255,255,0.24),transparent 34%),linear-gradient(135deg,var(--color-green-deep),var(--color-green))}.advice-cover span{font-family:var(--font-heading);font-size:32px;line-height:1}.advice-cover-alt{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,0.26),transparent 34%),linear-gradient(135deg,#1f493d,#76632f)}.advice-cover-soft{background:radial-gradient(circle at 72% 20%,rgba(11,45,37,0.16),transparent 34%),linear-gradient(135deg,#f7f6f1,#d8c38b);color:var(--color-green-deep)}.advice-category{color:var(--color-gold) !important;font-size:12px;font-weight:800;letter-spacing:0.06em;text-align:right;text-transform:uppercase}.advice-description{font-size:15px}.advice-action{align-self:end;justify-self:start;margin-top:auto}.service-card .benefit{padding-left:14px;border-left:3px solid var(--color-gold);color:rgba(255,255,255,0.92);font-weight:650}.service-card .text-link{align-self:end;margin-top:auto;color:var(--color-gold);text-decoration-color:rgba(200,164,93,0.45)}.service-card .text-link:hover{color:#d7b56f;text-decoration-color:currentColor}.text-link{color:var(--color-green);font-weight:700;text-decoration-color:rgba(18,60,50,0.3);text-underline-offset:4px}.text-link:hover{color:var(--color-green-deep);text-decoration-color:currentColor}.feature-list,.check-list,.plain-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.feature-list li,.check-list li,.plain-list li{position:relative;padding-left:28px}.feature-list li::before,.check-list li::before,.plain-list li::before{position:absolute;left:0;top:0.58em;width:9px;height:9px;border-radius:50%;background:var(--color-gold);content:""}.split{display:grid;gap:28px;align-items:start}.pathway-grid{display:grid;gap:18px}.pathway-card{position:relative;isolation:isolate;display:grid;align-content:start;gap:14px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 32px rgba(11,45,37,0.08)}.pathway-card h3{font-size:clamp(24px,4vw,34px)}.pathway-card p{margin:0;color:var(--color-muted)}.pathway-card-primary{overflow:hidden;color:var(--color-white);background:radial-gradient(circle at 86% 10%,rgba(200,164,93,0.26),transparent 31%),radial-gradient(circle at 18% 100%,rgba(34,92,76,0.4),transparent 44%),linear-gradient(135deg,var(--color-green-deep),var(--color-green));border-color:rgba(200,164,93,0.48)}.pathway-card-primary::before,.pathway-card-primary::after{position:absolute;content:"";pointer-events:none}.pathway-card-primary::before{--arc-rotate:16deg;--arc-opacity-from:0.58;--arc-opacity-to:0.88;right:-30%;top:-34%;width:88%;aspect-ratio:1;z-index:0;border:1px solid rgba(214,178,99,0.72);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:0 0 40px rgba(200,164,93,0.24);transform:rotate(16deg);animation:gold-arc-drift 14s ease-in-out -3s infinite alternate;will-change:opacity,transform}.pathway-card-primary::after{--glow-opacity-from:0.34;--glow-opacity-to:0.58;right:-10%;top:-18%;width:54%;aspect-ratio:1;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(214,178,99,0.34),rgba(200,164,93,0.1) 48%,transparent 72%);filter:blur(8px);animation:gold-glow-drift 12s ease-in-out -6s infinite alternate;will-change:opacity,transform}.pathway-card-primary>*{position:relative;z-index:2}.pathway-card-primary h3{color:var(--color-white)}.pathway-card-primary p{color:rgba(255,255,255,0.82)}.pathway-card-primary .program-label{color:var(--color-green-deep);background:var(--color-gold)}.situation-grid{align-items:stretch}.situation-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 8px 24px rgba(11,45,37,0.06)}.situation-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--color-green-deep);background:rgba(200,164,93,0.22);font-size:12px;font-weight:800}.situation-card p{margin:0;color:var(--color-text);font-weight:650}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.case-card{display:grid;align-content:start;gap:16px;min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 32px rgba(11,45,37,0.08);transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.case-card:hover,.case-card:focus-within{transform:translateY(-5px);border-color:rgba(200,164,93,0.72);box-shadow:0 22px 46px rgba(11,45,37,0.14)}.case-card h3{margin:0;font-size:22px;overflow-wrap:anywhere}.case-part{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--color-border)}.case-part:first-of-type{padding-top:0;border-top:0}.case-label{color:var(--color-gold);font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.case-part p{margin:0;color:var(--color-muted)}.case-result{padding:14px;border-top:0;border-left:4px solid var(--color-gold);border-radius:var(--radius);background:rgba(200,164,93,0.14)}.case-result p{color:var(--color-text);font-weight:750}.expert-layout{display:grid;gap:18px}.experts-grid{display:grid;grid-auto-rows:1fr;gap:18px;margin-bottom:18px}.expert-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 32px rgba(11,45,37,0.08);transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.expert-card:hover,.expert-card:focus-within{transform:translateY(-5px);border-color:rgba(200,164,93,0.72);box-shadow:0 22px 46px rgba(11,45,37,0.14)}.expert-card-photo{overflow:hidden;aspect-ratio:3 / 4;background:#c8a983}.expert-card-photo picture,.expert-card-photo img{display:block;width:100%;height:100%}.expert-card-photo img{object-fit:cover;object-position:50% 44%;transition:transform 250ms ease-out;will-change:transform}.expert-card:hover .expert-card-photo img,.expert-card:focus-within .expert-card-photo img{transform:scale(1.025)}.expert-card-content{display:grid;align-content:start;gap:10px;padding:22px}.expert-card-content h3{margin:0;font-size:clamp(24px,4vw,34px)}.expert-role,.expert-card-description{margin:0}.expert-role{color:var(--color-gold);font-size:13px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.expert-card-description{color:var(--color-muted);font-size:15px;line-height:1.62}.expert-highlight{padding:26px;border:1px solid rgba(200,164,93,0.72);border-radius:var(--radius);color:var(--color-white);background:linear-gradient(135deg,var(--color-green-deep),var(--color-green));box-shadow:var(--shadow)}.expert-highlight h3{margin-bottom:12px;color:var(--color-white);font-size:26px}.expert-highlight p{margin:0;color:rgba(255,255,255,0.82)}.expert-number{display:block;margin-bottom:8px;color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(58px,16vw,90px);font-weight:700;line-height:0.95}.expert-facts{display:grid;gap:16px}.process{counter-reset:process;display:grid;gap:14px;margin:0;padding:0;list-style:none}.process li{counter-increment:process;position:relative;padding:20px 20px 20px 70px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white)}.process li::before{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--color-green-deep);background:var(--color-gold);font-weight:800;content:counter(process)}.process strong{display:block;color:var(--color-green-deep)}.page-hero{padding:58px 0 48px;color:var(--color-white);background:linear-gradient(135deg,var(--color-green-deep),var(--color-green))}.page-title{color:var(--color-white);font-size:clamp(36px,8vw,60px)}.page-lead{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,0.82);font-size:19px}.page-note{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,0.74)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;color:rgba(255,255,255,0.78);font-size:14px;list-style:none}.breadcrumbs a{color:var(--color-white)}.breadcrumbs li:not(:last-child)::after{margin-left:8px;color:var(--color-gold);content:"/"}.detail-block{padding:28px 0;border-top:1px solid var(--color-border)}.detail-block:first-child{border-top:0}.detail-block h2{margin-bottom:16px;font-family:var(--font-heading);font-size:clamp(28px,5vw,42px)}.mini-grid{display:grid;gap:16px;margin-top:20px}.mini-card{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.mini-card h3{margin-bottom:8px;font-size:18px}.notice{padding:20px;border-left:4px solid var(--color-gold);border-radius:var(--radius);color:var(--color-text);background:rgba(200,164,93,0.14)}.notice-spaced{margin-top:18px}.status-note{padding:24px;border:1px solid rgba(200,164,93,0.52);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 34px rgba(11,45,37,0.08)}.status-note p{margin:14px 0 0;color:var(--color-muted)}.webinar-section{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(247,246,241,0)),var(--color-bg)}.webinar-section .section-heading{display:grid;gap:14px;max-width:1100px;margin-bottom:28px}.webinar-section .section-heading>*,.webinar-section .section-title,.webinar-section .section-lead{min-width:0}.webinar-section .section-title,.webinar-card h3,.webinar-poster-title{overflow-wrap:anywhere}.webinar-layout{display:grid;gap:18px;min-width:0}.webinar-secondary-list{display:grid;gap:16px}.webinar-card{overflow:hidden;max-width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 14px 34px rgba(11,45,37,0.1);transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.webinar-card:hover,.webinar-card:focus-within{transform:translateY(-5px);border-color:rgba(200,164,93,0.72);box-shadow:0 24px 52px rgba(11,45,37,0.16)}.webinar-card-featured{display:grid;min-width:0}.webinar-card-compact{display:grid;min-width:0}.webinar-poster{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:0;aspect-ratio:16 / 9;color:inherit;background:var(--color-green-deep);cursor:pointer;text-align:inherit}.webinar-poster picture,.webinar-poster img{display:block;width:100%;height:100%}.webinar-poster img{object-fit:cover;transition:transform 250ms ease-out;will-change:transform}.webinar-poster::before{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(11,45,37,0.66) 0%,rgba(11,45,37,0.34) 48%,rgba(11,45,37,0.16) 100%),linear-gradient(0deg,rgba(11,45,37,0.72) 0%,rgba(11,45,37,0) 54%);content:"";pointer-events:none}.webinar-card:hover .webinar-poster img,.webinar-card:focus-within .webinar-poster img{transform:scale(1.035)}.webinar-poster:focus-visible{outline:3px solid var(--color-gold);outline-offset:-6px}.webinar-play{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--color-gold);box-shadow:0 14px 34px rgba(0,0,0,0.22);transform:translate(-50%,-50%);transition:transform 200ms ease-out,box-shadow 200ms ease-out,background-color 200ms ease-out}.webinar-poster:hover .webinar-play,.webinar-poster:focus-visible .webinar-play{background:#D4B269;box-shadow:0 18px 42px rgba(0,0,0,0.28);transform:translate(-50%,-50%) scale(1.06)}.webinar-play::before{width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid var(--color-green-deep);content:""}.webinar-poster-overlay{position:absolute;left:22px;right:100px;bottom:22px;z-index:2;display:grid;gap:8px;color:var(--color-white);pointer-events:none}.webinar-poster-label{color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.webinar-poster-title{display:-webkit-box;overflow:hidden;font-family:var(--font-heading);font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1.08;text-shadow:0 10px 28px rgba(0,0,0,0.32);-webkit-box-orient:vertical;-webkit-line-clamp:3}.webinar-card-compact .webinar-play{width:54px;height:54px}.webinar-card-compact .webinar-poster-overlay{display:none}.webinar-card-compact .webinar-poster-label{font-size:10px}.webinar-card-compact .webinar-poster-title{font-size:20px;-webkit-line-clamp:2}.webinar-card-compact .webinar-play::before{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}.webinar-duration{position:absolute;right:16px;bottom:18px;z-index:3;padding:6px 10px;border-radius:999px;color:var(--color-white);background:rgba(11,45,37,0.76);font-size:13px;font-weight:800}.webinar-card-content{display:grid;align-content:start;gap:14px;min-width:0;padding:22px}.webinar-card h3{min-width:0;font-size:clamp(24px,4vw,34px);word-break:break-word}.webinar-card-compact h3{font-size:20px}.webinar-card p{margin:0;color:var(--color-muted)}.webinar-audience{padding-left:14px;border-left:3px solid var(--color-gold);color:var(--color-text) !important;font-weight:650}.webinar-card .button{justify-self:start}.webinar-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:18px;padding:20px;border:1px solid rgba(200,164,93,0.52);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 32px rgba(11,45,37,0.08)}.webinar-cta p{max-width:680px;margin:0;color:var(--color-text);font-weight:650}body.webinar-modal-open{overflow:hidden}.webinar-modal[hidden]{display:none}.webinar-modal{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:18px}.webinar-modal-overlay{position:absolute;inset:0;background:rgba(11,45,37,0.78)}.webinar-modal-dialog{position:relative;z-index:1;display:grid;width:min(100%,1080px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius);background:var(--color-white);box-shadow:0 28px 80px rgba(0,0,0,0.34)}.webinar-modal-media{background:var(--color-green-deep)}.webinar-modal-media video{display:block;width:100%;max-height:min(68vh,620px);aspect-ratio:16 / 9;background:var(--color-green-deep)}.webinar-modal-content{display:grid;gap:12px;padding:22px}.webinar-modal-content h2{font-family:var(--font-heading);font-size:clamp(26px,4vw,38px)}.webinar-modal-content p{margin:0;color:var(--color-muted)}.webinar-modal-content .button{justify-self:start}.webinar-modal-close{position:absolute;right:14px;top:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius);color:var(--color-white);background:rgba(18,60,50,0.8);font-size:28px;line-height:1;cursor:pointer;transition:transform 200ms ease-out,background-color 200ms ease-out,border-color 200ms ease-out}.webinar-modal-close:hover{transform:translateY(-2px);border-color:rgba(200,164,93,0.82);background:rgba(18,60,50,0.96)}.webinar-modal-close:active{transform:scale(0.98)}.mentorship-hero-layout{display:grid;gap:30px;align-items:center}.mentorship-hero-copy{max-width:760px}.mentorship-hero-photo,.mentorship-media-photo,.mentorship-case-photo{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow)}.mentorship-hero-photo{width:min(100%,460px);justify-self:start;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.08)}.mentorship-hero-photo picture,.mentorship-media-photo picture,.mentorship-case-photo picture{display:block;width:100%;height:100%}.mentorship-hero-photo picture{aspect-ratio:4 / 5}.mentorship-hero-photo img,.mentorship-media-photo img,.mentorship-case-photo img{display:block;width:100%;height:100%;object-fit:cover}.mentorship-hero-photo img{object-position:46% 40%}.mentorship-media-card{display:grid;gap:20px;margin-top:22px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 12px 32px rgba(11,45,37,0.08)}.mentorship-media-photo{aspect-ratio:4 / 3;box-shadow:none}.mentorship-media-photo img{object-position:50% 48%}.mentorship-media-copy{display:grid;align-content:center;gap:10px}.mentorship-media-copy h3{font-size:24px}.mentorship-media-copy p{margin:0;color:var(--color-muted)}.mentorship-practice-stack{display:grid;gap:18px}.mentorship-case-photo{aspect-ratio:4 / 3;box-shadow:0 12px 32px rgba(11,45,37,0.08)}.mentorship-case-photo img{object-position:50% 68%}.team-gallery{display:grid;gap:16px;max-width:880px;margin-inline:auto}.team-gallery-item{display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(221,217,205,0.92);border-radius:var(--radius);background:var(--color-white);box-shadow:0 14px 34px rgba(11,45,37,0.1);cursor:zoom-in;transition:transform 250ms ease-out,box-shadow 250ms ease-out,border-color 250ms ease-out;will-change:transform}.team-gallery-item:hover,.team-gallery-item:focus-visible{transform:translateY(-4px);border-color:rgba(200,164,93,0.7);box-shadow:0 22px 46px rgba(11,45,37,0.16)}.team-gallery-item picture,.team-gallery-item img{display:block;width:100%}.team-gallery-item img{height:auto;transition:transform 250ms ease-out;will-change:transform}.team-gallery-item:hover img,.team-gallery-item:focus-visible img{transform:scale(1.035)}body.gallery-modal-open{overflow:hidden}.gallery-modal[hidden]{display:none}.gallery-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px}.gallery-modal-overlay{position:absolute;inset:0;background:rgba(11,45,37,0.78)}.gallery-modal-dialog{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;width:min(100%,1120px)}.gallery-modal-figure{grid-column:2;margin:0}.gallery-modal-figure img{display:block;width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:var(--radius);background:var(--color-green-deep);box-shadow:0 24px 70px rgba(0,0,0,0.34)}.gallery-modal-figure figcaption{margin-top:12px;color:rgba(255,255,255,0.9);font-weight:700;text-align:center}.gallery-modal-close,.gallery-modal-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius);color:var(--color-white);background:rgba(18,60,50,0.76);cursor:pointer;transition:transform 200ms ease-out,background-color 200ms ease-out,border-color 200ms ease-out}.gallery-modal-close:hover,.gallery-modal-nav:hover{transform:translateY(-2px);border-color:rgba(200,164,93,0.82);background:rgba(18,60,50,0.94)}.gallery-modal-close:active,.gallery-modal-nav:active{transform:scale(0.98)}.gallery-modal-close{position:absolute;right:0;top:-58px;font-size:28px;line-height:1}.gallery-modal-nav{font-size:34px;line-height:1}.gallery-modal-prev{grid-column:1}.gallery-modal-next{grid-column:3}.mentorship-visual{display:grid;align-content:end;min-height:220px;padding:26px;overflow:hidden;border-radius:var(--radius);color:var(--color-white);background:radial-gradient(circle at 80% 18%,rgba(200,164,93,0.26),transparent 34%),linear-gradient(135deg,var(--color-green-deep),var(--color-green));box-shadow:var(--shadow)}.mentorship-visual span{color:rgba(255,255,255,0.16);font-family:var(--font-heading);font-size:clamp(78px,18vw,132px);font-weight:700;line-height:0.85}.mentorship-visual strong{color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(30px,6vw,48px);line-height:1}.mentorship-visual small{max-width:360px;color:rgba(255,255,255,0.78);font-size:15px}.mentorship-card{box-shadow:0 10px 28px rgba(11,45,37,0.06)}.mentorship-program-card{display:grid;align-content:start;gap:12px;min-height:220px;box-shadow:0 12px 32px rgba(11,45,37,0.08)}.program-label{justify-self:start;padding:6px 10px;border-radius:999px;color:var(--color-green-deep);background:rgba(200,164,93,0.18);font-size:12px;font-weight:800;text-transform:uppercase}.mentor-card{display:grid;gap:24px;align-items:start}.mentor-photo{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow)}.mentor-photo picture,.mentor-photo img{display:block;width:100%}.mentor-photo img{aspect-ratio:3 / 4;object-fit:cover;object-position:50% 44%}.mentor-photo-placeholder{display:grid;min-height:420px;aspect-ratio:3 / 4;place-items:center;color:var(--color-white);background:radial-gradient(circle at 76% 18%,rgba(200,164,93,0.2),transparent 34%),linear-gradient(135deg,var(--color-green-deep),var(--color-green))}.mentor-photo-placeholder-inner{display:grid;gap:8px;padding:24px;text-align:center}.mentor-photo-placeholder-inner span{color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(28px,6vw,42px);font-weight:700;line-height:1.05}.mentor-photo-placeholder-inner small{color:rgba(255,255,255,0.78);font-size:15px}.mentor-facts{margin-top:22px}.faq-list{display:grid;gap:12px}.faq-list details{padding:0;overflow:hidden;transition:border-color 200ms ease-out,box-shadow 200ms ease-out}.faq-list details[open]{border-color:rgba(200,164,93,0.72);box-shadow:0 12px 28px rgba(11,45,37,0.08)}.faq-list summary{position:relative;cursor:pointer;padding:18px 52px 18px 20px;color:var(--color-green-deep);font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{position:absolute;right:20px;top:50%;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;color:var(--color-green-deep);background:rgba(200,164,93,0.18);font-weight:800;line-height:24px;text-align:center;content:"+";transition:transform 200ms ease-out,background-color 200ms ease-out}.faq-list details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:rgba(200,164,93,0.3)}.faq-list details p{margin:0;padding:0 20px 20px;color:var(--color-muted)}.cta-band{padding:32px;border-radius:var(--radius);color:var(--color-white);background:linear-gradient(135deg,var(--color-green-deep),var(--color-green))}.cta-band h2{color:var(--color-white)}.cta-band p{color:rgba(255,255,255,0.82)}.contacts-grid{display:grid;gap:18px}.contact-card a{color:var(--color-green);font-weight:700}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.form-shell{padding:22px}.form-grid{display:grid;gap:16px}.form-field{display:grid;gap:7px}.form-field label,.consent label{color:var(--color-green-deep);font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-white);font:inherit}.form-field select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--color-green-deep) 50%),linear-gradient(135deg,var(--color-green-deep) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-field textarea{min-height:132px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-gold);outline:3px solid rgba(200,164,93,0.3)}.form-field small{color:var(--color-muted)}.consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.consent input{width:18px;height:18px;margin-top:4px;accent-color:var(--color-green)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-result{min-height:0;padding:0;border-radius:var(--radius);font-weight:700}.form-result:not(:empty){padding:12px 14px;border:1px solid currentColor}.form-result.is-success:not(:empty)::before{margin-right:8px;content:"\2713"}.motion-ready .form-result:not(:empty){opacity:0;transform:translateY(8px);transition:opacity 200ms ease-out,transform 200ms ease-out}.motion-ready .form-result.is-shown{opacity:1;transform:translateY(0)}.form-result.is-success{color:var(--color-success);background:rgba(23,107,69,0.08)}.form-result.is-error{color:var(--color-error);background:rgba(163,38,38,0.08)}.site-footer{color:rgba(255,255,255,0.82);background:var(--color-green-deep)}.footer-inner{display:grid;gap:28px;padding:46px 0 26px}.footer-title{display:block;margin-bottom:4px;color:var(--color-white);font-family:var(--font-heading);font-size:24px}.footer-tagline{color:var(--color-gold)}.footer-grid{display:grid;gap:24px}.footer-links,.footer-contacts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-links a,.footer-contacts a{color:rgba(255,255,255,0.9);text-decoration-color:rgba(255,255,255,0.3);text-underline-offset:4px}.footer-links a:hover,.footer-contacts a:hover{color:var(--color-gold)}.footer-bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,0.14);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-enter-soft{from{opacity:0;filter:blur(5px);transform:translate3d(0,12px,0)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}}@keyframes page-enter-scale{from{opacity:0;filter:blur(5px);transform:translate3d(0,12px,0) scale(0.985)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}}@keyframes page-enter-card{from{opacity:0;filter:blur(4px);transform:translate3d(0,10px,0) scale(0.99)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}}@keyframes gold-arc-drift{from{opacity:var(--arc-opacity-from,0.48);transform:translate3d(-10px,8px,0) rotate(calc(var(--arc-rotate,0deg) - 2deg)) scale(0.98)}to{opacity:var(--arc-opacity-to,0.82);transform:translate3d(12px,-9px,0) rotate(calc(var(--arc-rotate,0deg) + 2deg)) scale(1.04)}}@keyframes gold-glow-drift{from{opacity:var(--glow-opacity-from,0.42);transform:translate3d(-12px,9px,0) scale(0.96)}to{opacity:var(--glow-opacity-to,0.68);transform:translate3d(14px,-10px,0) scale(1.06)}}@media (max-width:719px){.hero-inner{padding:50px 0 48px}.page-hero{padding:44px 0 38px}.section{padding:48px 0}.section-head{margin-bottom:24px}.hero-actions,.section-actions{gap:10px}.button,button.button{width:100%}body.has-mobile-consultation-cta{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.mobile-consultation-cta.button{right:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;width:min(calc(100% - 40px),320px);min-width:0;transform:translate(-50%,10px)}.mobile-consultation-cta.button.is-visible{transform:translate(-50%,0)}.mobile-consultation-cta.button.is-visible:hover{transform:translate(-50%,-2px)}.mobile-consultation-cta.button.is-visible:active{transform:translate(-50%,0) scale(0.98)}.floating-cta-group{right:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;display:grid;width:min(calc(100% - 32px),360px);gap:8px;transform:translate(-50%,12px)}.floating-cta-group .button{width:100%;min-height:46px;padding-inline:16px}.floating-cta-group.is-visible{transform:translate(-50%,0)}body.menu-open .mobile-consultation-cta,body.menu-open .floating-cta-group,body.webinar-modal-open .mobile-consultation-cta,body.webinar-modal-open .floating-cta-group,body.gallery-modal-open .mobile-consultation-cta{visibility:hidden;opacity:0;transform:translate(-50%,10px);pointer-events:none}body.gallery-modal-open .floating-cta-group{visibility:hidden;opacity:0;transform:translate(-50%,10px);pointer-events:none}#contact-form,#mentorship-form{scroll-margin-top:96px;scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.card,.service-card,.advice-card,.info-panel,.mentorship-program-card,.contact-card,.form-shell{padding:20px}.expert-card-content{padding:20px}.experts-grid{gap:24px}.expert-card{width:100%;max-width:420px;margin-inline:auto}.expert-card-photo{height:clamp(240px,70vw,300px);aspect-ratio:auto}.expert-card-photo img{object-fit:cover;object-position:50% 38%}.cta-band{padding:24px}.webinar-card-content,.webinar-modal-content{padding:20px}.webinar-cta{display:grid}.mentorship-hero-photo{width:min(100%,420px)}.mentorship-media-card{padding:14px}.pathway-card{padding:20px}.hero::before,.hero-photo-card::before,.service-card::after,.pathway-card-primary::after{--glow-opacity-from:0.18;--glow-opacity-to:0.32;filter:blur(5px)}.hero::after,.hero-photo-card::after,.service-card::before,.pathway-card-primary::before{--arc-opacity-from:0.24;--arc-opacity-to:0.44}.hero::after{right:-18%;top:12%;width:54%}.hero-photo-card::after{right:-24%;width:68%}.service-card{--service-arc-size:62%}.pathway-card-primary::before{right:-24%;top:-24%;width:66%}.pathway-card-primary::after{width:42%}.team-gallery{max-width:420px}.team-gallery-item picture{display:block;aspect-ratio:4 / 3;overflow:hidden}.team-gallery-item img{height:100%;object-fit:cover;object-position:50% 50%}.gallery-modal{padding:16px}.gallery-modal-dialog{width:100%}.gallery-modal-figure{grid-column:1 / -1;grid-row:1}.gallery-modal-figure img{max-height:calc(100vh - 112px)}.gallery-modal-nav{z-index:2;grid-row:1;align-self:center}.gallery-modal-next{justify-self:end}.webinar-modal{padding:12px}.webinar-modal-dialog{max-height:calc(100vh - 24px)}}@media (max-width:560px){.webinar-section .section-heading{gap:10px;margin-bottom:22px}.webinar-section .section-title{font-size:clamp(28px,8.2vw,34px);line-height:1.08;word-break:break-word}.webinar-section .section-lead{font-size:16px;line-height:1.55}.webinar-poster-overlay{display:none}.webinar-poster-label{font-size:10px}.webinar-poster-title{font-size:clamp(24px,7.4vw,30px);line-height:1.04;-webkit-line-clamp:2}.webinar-card h3,.webinar-card-compact h3{font-size:clamp(21px,6.2vw,25px);line-height:1.18}}@media (min-width:720px){.container{width:min(100% - 48px,var(--container))}.grid-2,.mini-grid,.contacts-grid,.pathway-grid,.split{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,0.85fr)}.webinar-secondary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,0.68fr)}.mentorship-hero-photo{justify-self:end}.mentorship-media-card{grid-template-columns:minmax(230px,0.82fr) minmax(0,1fr);align-items:center}.team-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.team-gallery-item picture{display:block;aspect-ratio:4 / 3;overflow:hidden}.team-gallery-item img{height:100%;object-fit:cover;object-position:50% 50%}.team-gallery-item-accent{box-shadow:0 18px 42px rgba(11,45,37,0.13)}.section-head-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-head-row .button{flex:0 0 auto}.expert-layout{grid-template-columns:minmax(220px,0.8fr) minmax(0,1.2fr);align-items:stretch}.experts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.mentor-card{grid-template-columns:minmax(220px,0.48fr) minmax(0,1fr)}}@media (min-width:980px){.menu-toggle{display:none}.site-nav{position:static;visibility:visible;display:block;max-height:none;overflow:visible;padding:0;opacity:1;transform:none;background:transparent;border:0;box-shadow:none;pointer-events:auto;transition:none;will-change:auto}.nav-list{display:flex;align-items:center;gap:2px}.nav-link{padding:10px 8px;font-size:13px}.header-actions{display:flex}.header-phone{display:none}.hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);padding:86px 0 82px}.hero-panel{padding:24px}.expert-photo-frame{max-height:620px}.expert-card{grid-template-columns:minmax(190px,0.42fr) minmax(0,0.58fr);grid-template-rows:1fr}.expert-card-photo{min-height:100%;aspect-ratio:auto}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.process{grid-template-columns:repeat(4,minmax(0,1fr))}.process.process-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.process li{padding:64px 18px 18px}.process li::before{left:18px;top:18px}.webinar-layout{grid-template-columns:minmax(0,1.28fr) minmax(260px,0.72fr);align-items:stretch}.webinar-secondary-list{grid-template-columns:1fr}.webinar-card-featured{grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr)}.webinar-card-featured .webinar-poster{min-height:100%;aspect-ratio:auto}.webinar-card-featured .webinar-card-content{padding:28px}.webinar-card-compact{grid-template-columns:minmax(118px,0.42fr) minmax(0,1fr)}.webinar-card-compact .webinar-poster{min-height:100%;aspect-ratio:auto}.webinar-card-compact .webinar-card-content{padding:18px}}@media (min-width:1160px){.nav-link{padding:10px 10px;font-size:14px}.header-phone{display:none}}@media (min-width:980px) and (max-width:1239px){.menu-toggle{display:inline-flex}.site-nav{position:fixed;inset:76px 16px auto 16px;z-index:120;visibility:hidden;display:block;max-height:calc(100vh - 76px);overflow-y:auto;padding:20px 16px 28px;opacity:0;transform:translateX(16px);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);pointer-events:none;transition:opacity 220ms ease-out,transform 220ms ease-out,visibility 220ms ease-out;will-change:opacity,transform}.site-nav.is-open{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto}.nav-list{display:grid;align-items:stretch;gap:4px}.nav-link{padding:12px 10px;font-size:16px}.header-actions{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}.motion-ready .form-result:not(:empty),.motion-ready .form-result.is-shown{opacity:1 !important;transform:none !important;animation:none !important}.button:hover,.button:active,.service-card:hover,.service-card:hover:where(svg,img,.card-icon),.case-card:hover,.case-card:focus-within,.advice-card:hover,.expert-card:hover,.expert-card:focus-within,.expert-card:hover .expert-card-photo img,.expert-card:focus-within .expert-card-photo img,.webinar-card:hover,.webinar-card:focus-within,.webinar-card:hover .webinar-poster img,.webinar-card:focus-within .webinar-poster img,.webinar-poster:hover .webinar-play,.webinar-poster:focus-visible .webinar-play,.webinar-modal-close:hover,.webinar-modal-close:active,.team-gallery-item:hover,.team-gallery-item:focus-visible,.team-gallery-item:hover img,.team-gallery-item:focus-visible img,.gallery-modal-close:hover,.gallery-modal-nav:hover,.gallery-modal-close:active,.gallery-modal-nav:active{transform:none !important}.button.is-loading::after{animation:none !important}.hero::before,.hero::after,.hero-photo-card::before,.hero-photo-card::after,.service-card::before,.service-card::after,.pathway-card-primary::before,.pathway-card-primary::after{animation:none !important}}@media (prefers-contrast:more){:root{--color-border:#8b8f88;--color-muted:#38423d}.button{border-color:var(--color-green-deep)}}@media print{.site-header,.hero-actions,.button,.site-nav,.menu-toggle,.webinar-modal{display:none !important}body{color:#000;background:#fff}.section,.page-hero{padding:18px 0}a{color:#000;text-decoration:none}}