:root{--dark:#153a35;--green:#426359;--muted:#678077;--orange:#f57929;--orange-dark:#e35e17;--wine:#810a43;--cream:#f6f1e9;--cream-deep:#ecdfcf;--paper:#fffdf9;--line:#e9e7df;--shadow:0 16px 44px rgba(19,55,50,.075);--radius:22px;--font:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--display:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--dark);font:16px/1.58 var(--font);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.04em;line-height:1.12}h1{font-size:clamp(3rem,6vw,5.5rem)}h2{font-size:clamp(2.1rem,3.4vw,3.3rem)}h3{font-size:1.25rem}p{color:var(--green)}.wrap{width:min(1172px,calc(100% - 48px));margin-inline:auto}.section{padding:92px 0}.ico{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 23px;border-radius:14px;border:1px solid transparent;font-size:.91rem;font-weight:800;white-space:nowrap;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;line-height:1.25}.btn .ico{width:18px;height:18px}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary{background:var(--wine);color:white;box-shadow:0 11px 26px rgba(129,10,67,.18)}.btn-primary:hover{background:#a00c53;box-shadow:0 14px 30px rgba(129,10,67,.24)}.btn-outline{color:var(--dark);background:transparent;border-color:#c8d0c9}.btn-outline:hover{background:#f2f7f1}.btn-light{background:white;color:var(--wine)}.btn-sm{padding:11px 18px;font-size:.86rem}.btn-full{width:100%}.btn:disabled,.btn.disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none}.overline,.section-kicker,.eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:var(--wine);text-transform:uppercase}.section-kicker{display:block;margin-bottom:18px}.muted,.fine{color:var(--muted)}.fine{font-size:.79rem}.site-header{position:sticky;top:0;z-index:40;background:rgba(249,246,240,.94);border-bottom:1px solid rgba(26,61,53,.07);backdrop-filter:blur(18px)}.header-inner{height:84px;display:flex;align-items:center;gap:25px}.brand{width:151px;flex-shrink:0;display:flex;align-items:center}.brand img{width:142px;height:auto;display:block}.top-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.top-nav a{text-decoration:none;color:#476259;font-size:.89rem;font-weight:700;transition:color .2s}.top-nav a:hover{color:var(--wine)}.nav-register{margin-left:12px}
.hero{background:radial-gradient(circle at 78% 27%,#ffe4cb 0,transparent 42%),linear-gradient(105deg,#fbf5ed,#f5eadb);position:relative;overflow:hidden;padding:70px 0 78px}.hero:after{content:"";position:absolute;right:-12%;top:0;width:47%;height:100%;background:repeating-linear-gradient(140deg,transparent 0 69px,rgba(255,255,255,.23) 70px 71px);pointer-events:none}.hero-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center;min-height:520px;position:relative;z-index:1}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:#375449}.eyebrow-dot,.live-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(245,121,41,.12);flex-shrink:0}.hero h1{margin:25px 0 22px;max-width:670px;font-weight:800;line-height:1.01}.hero h1 em,.section-intro h2 em{font-style:normal;color:var(--orange)}.hero-sub{font-size:1.08rem;max-width:610px;line-height:1.8;color:#4b685e}.hero-sub strong{color:var(--dark)}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0 28px}.hero-points{display:flex;gap:18px;flex-wrap:wrap;color:#526a60;font-size:.79rem;font-weight:700}.hero-points span{display:flex;gap:7px;align-items:center}.hero-points .ico{width:16px;height:16px;color:var(--wine)}.hero-visual{min-height:460px;display:flex;align-items:center;justify-content:center;position:relative}.visual-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(213,101,46,.28);animation:orbit 28s linear infinite}.orb-a{width:460px;height:460px}.orb-b{width:340px;height:340px;animation-direction:reverse;opacity:.55}.overview-card{width:min(380px,85%);min-height:390px;position:relative;border-radius:28px;background:#fffdf9;box-shadow:0 32px 95px rgba(76,51,29,.13);transform:rotate(-4deg);padding:29px;overflow:hidden;border:1px solid #fff;animation:bob 5s ease-in-out infinite}.overview-top{display:flex;align-items:center;justify-content:space-between}.overview-top .overline{font-size:.68rem}.dots{color:#b4bcb2;letter-spacing:3px}.overview-number{font:800 6rem/.95 var(--display);letter-spacing:-.07em;color:var(--dark);margin:30px 0 10px}.overview-number span{font:700 1.5rem var(--display);letter-spacing:-.025em}.overview-sub{font-size:.95rem;color:var(--green);max-width:250px}.overview-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}.step{display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:10px;font-size:.73rem;font-weight:800;background:#fff3ea;color:#7f4825}.step .ico{width:15px;height:15px}.s2{background:#f3eff1;color:var(--wine)}.s3{background:#ebf3ed;color:var(--dark)}.overview-wave{position:absolute;right:0;bottom:0;width:100%;height:70px;opacity:.6}.overview-wave svg{width:100%;height:100%}.float-pill{position:absolute;z-index:2;display:flex;gap:8px;align-items:center;background:white;border-radius:99px;box-shadow:var(--shadow);font-size:.75rem;font-weight:800;padding:11px 14px;white-space:nowrap}.float-pill .ico{width:17px;height:17px;color:var(--orange)}.p-one{left:0;top:78px;transform:rotate(-8deg)}.p-two{right:-6px;bottom:75px;transform:rotate(5deg)}
.nextbar{display:flex;align-items:center;gap:30px;background:var(--dark);color:white;min-height:84px;border-radius:0 0 20px 20px;padding:17px 24px;position:relative;box-shadow:0 16px 30px rgba(22,58,52,.12)}.nextbar-label{display:flex;gap:12px;align-items:center;font-size:.7rem;font-weight:800;letter-spacing:.12em;flex-shrink:0;color:#ddece4}.next-inline{display:flex;align-items:center;gap:14px;flex:1;flex-wrap:wrap}.next-inline strong{font-family:var(--display);font-size:1rem;letter-spacing:-.02em}.next-inline .tiny-date{font-size:.83rem;color:#c4dacf}.next-inline .small-countdown{font-size:.7rem;color:#f9d3b3;background:#31554e;border:1px solid #4e6b61;padding:4px 9px;border-radius:99px;white-space:nowrap}.next-inline .next-link{margin-left:auto;display:inline-flex;gap:7px;align-items:center;font-size:.79rem;font-weight:800;text-decoration:none;color:white}.next-inline .ico{width:15px;height:15px}
.section-intro{text-align:center;max-width:750px}.section-intro h2{margin:0 0 20px}.section-intro p{font-size:1.03rem}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.benefit{padding:34px 28px;background:white;border:1px solid #eceae4;border-radius:21px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.benefit:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(19,55,50,.12)}.benefit-icon{background:#f9eee3;border-radius:17px;padding:13px;display:inline-flex;color:var(--orange);margin-bottom:20px}.benefit-icon .ico{width:27px;height:27px}.benefit h3{margin:0 0 11px}.benefit p{margin:0;font-size:.92rem}
.curriculum{background:#eaf0e9;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading h2{margin:0 0 12px}.section-heading p{margin:0}.slider-nav{display:flex;gap:7px;flex-shrink:0}.icon-btn{width:40px;height:40px;border:1px solid #d4dcd4;border-radius:50%;background:white;display:inline-grid;place-items:center;color:var(--dark);font-size:1.65rem;line-height:1}.icon-btn .ico{width:18px;height:18px}.icon-btn:hover{border-color:var(--orange);color:var(--orange)}.module-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 28px}.module-rail::-webkit-scrollbar{display:none}.module-slide{scroll-snap-align:start;flex:0 0 min(348px,85vw);min-height:365px;border-radius:23px;overflow:hidden;background:white;border:1px solid #dfe7db;display:flex;flex-direction:column;transition:transform .2s}.module-slide:hover{transform:translateY(-3px)}.module-top{padding:20px 24px 15px;display:flex;align-items:center;justify-content:space-between}.module-index{font-size:.71rem;font-weight:800;letter-spacing:.09em;color:var(--wine)}.module-icon{width:56px;height:56px;border-radius:17px;background:#f8e8da;display:grid;place-items:center;color:var(--orange)}.module-icon .ico{width:29px;height:29px}.module-slide.berry .module-icon{background:#f9ebf1;color:var(--wine)}.module-slide.green .module-icon{background:#e9f1ec;color:#416458}.module-body{padding:0 24px 18px;flex:1}.module-body h3{font-size:1.75rem;margin:0 0 13px}.module-body p{font-size:.91rem;margin:0;color:#617a70}.module-bottom{padding:15px 24px 20px;border-top:1px solid #f0eee8;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:800}.module-bottom a{display:inline-flex;align-items:center;gap:6px;color:var(--wine);text-decoration:none}.module-bottom .ico{width:15px;height:15px}.rail-progress{height:3px;background:#d3dfd2;max-width:200px;border-radius:4px;overflow:hidden}.rail-progress span{height:100%;width:20%;display:block;background:var(--orange);border-radius:4px;transition:transform .3s,width .3s}
.agenda-section .section-heading{margin-bottom:24px}.agenda-panel{background:white;border:1px solid #e8e9e2;border-radius:22px;padding:24px;box-shadow:var(--shadow)}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.segmented{display:flex;gap:4px;background:#eff1ed;padding:4px;border-radius:11px}.segmented button{border:0;border-radius:8px;background:transparent;padding:9px 17px;font-size:.86rem;font-weight:800;color:#5b756a;transition:.2s}.segmented button.active{color:var(--dark);background:white;box-shadow:0 2px 8px #d7ddd7}.select-wrap{display:flex;align-items:center;gap:11px;font-size:.82rem;font-weight:800}.select-wrap select{border:1px solid #d6ded5;border-radius:10px;padding:9px 12px;color:var(--dark);background:white;max-width:190px}.agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 12px}.agenda-card{display:grid;grid-template-columns:76px 1fr;gap:17px;position:relative;padding:18px;background:#fffdf9;border:1px solid #ebeee8;border-radius:16px;transition:background .2s,border-color .2s}.agenda-card:hover{border-color:#c7d3c9;background:#fff}.agenda-card.ended{background:#f5f5f2;filter:saturate(.65)}.date-tile{border-radius:13px;background:#f9ece0;align-self:start;text-align:center;overflow:hidden;padding:8px 4px 10px}.date-month{font-size:.68rem;font-weight:900;color:#b9531e;letter-spacing:.09em;text-transform:uppercase}.date-day{font:800 2rem/1.05 var(--display);color:var(--dark)}.agenda-card.ended .date-tile{background:#e9eae6}.card-topline{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;color:var(--wine)}.agenda-card h3{font-size:1.17rem;margin:7px 0 7px}.agenda-card p{font-size:.82rem;margin:0 0 11px;line-height:1.5}.agenda-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.agenda-meta span{font-size:.72rem;color:#5f776f;background:#eff2ed;padding:4px 8px;border-radius:30px}.agenda-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.text-link{color:var(--wine);font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.text-link:hover{text-decoration:underline}.text-link .ico{width:14px;height:14px}.agenda-actions .secondary-link{font-size:.78rem;text-decoration:none;color:var(--green);font-weight:700}.agenda-actions .secondary-link:hover{text-decoration:underline}.small-status{display:inline-block;padding:4px 8px;font-size:.69rem;font-weight:800;border-radius:7px;background:#e3eee5;color:#3e6b4e;white-space:nowrap}.small-status.live{background:#fce7da;color:#ba4f1c}.small-status.ended{background:#e8e9e6;color:#7c8780}.compact-timer{font-size:.72rem;color:#7c7365;font-weight:800}.agenda-footer{display:flex;justify-content:center;padding-top:16px}.empty{padding:30px;text-align:center;background:#f6f8f3;border-radius:15px;grid-column:1/-1}.empty p{margin:0}
.mentoring-section{background:#183f38;color:#fff}.mentor-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.mentoring-section h2{max-width:630px}.mentoring-section p{color:#cfdfd5;max-width:590px;font-size:1rem}.mentoring-section .section-kicker{color:#feb685}.mentor-lead{display:flex;align-items:center;gap:11px;font-weight:800;font-size:.86rem;color:#fbd9bb;margin-top:24px}.mentor-card{background:#fffef9;border-radius:23px;color:var(--dark);padding:25px;box-shadow:0 22px 55px rgba(0,0,0,.12)}.mentor-header{display:flex;align-items:center;gap:10px;font-weight:900;margin-bottom:16px}.mentor-header .ico{color:var(--orange)}.mentor-date{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.85rem}.mentor-date:last-child{border:0}.mentor-date strong{font-weight:800}.mentor-card .fine{font-size:.74rem;margin:12px 0 0;color:var(--muted)}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.faq-items details{border-bottom:1px solid #dbe1d9;padding:17px 0}.faq-items summary{font-family:var(--display);font-size:1.12rem;font-weight:700;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:1.5rem;font-weight:400;color:var(--wine);transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{margin:12px 20px 4px 0;font-size:.91rem;line-height:1.8}
.final-cta{background:var(--wine);border-radius:24px;color:white;min-height:240px;margin-bottom:90px;padding:45px 54px;display:flex;align-items:center;gap:30px;justify-content:space-between;position:relative;overflow:hidden}.final-cta .overline{color:#ffd6b2}.final-cta h2{font-size:clamp(1.75rem,3.2vw,2.8rem);max-width:710px;margin:10px 0}.final-cta p{color:#f9d6e3;margin:0}.final-cta .btn{position:relative;z-index:1}.cta-ornament{position:absolute;width:350px;height:350px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-130px;top:-55px}
.site-footer{background:#f0e4d4;padding:70px 0 26px;border-top:1px solid #e8d8c5}.supporters{text-align:center;padding-bottom:48px}.supporters .overline{font-size:.67rem;color:#678077;max-width:820px;margin:auto auto 28px}.support-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.support-art img:first-child{width:min(765px,100%);height:auto}.support-art img:nth-child(2){width:min(565px,100%);height:auto}.support-with{display:flex;gap:8px;align-items:center;justify-content:center;margin:23px 0 0;font-size:.81rem;font-weight:700;color:var(--green)}.support-with img{width:78px}.footer-bottom{padding:25px 0;border-top:1px solid #ded3c3;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{display:flex;align-items:center;gap:14px;font-size:.77rem;color:var(--muted)}.footer-brand img{width:100px}.footer-bottom nav{display:flex;gap:19px;flex-wrap:wrap}.footer-bottom nav a{font-size:.78rem;color:var(--green);text-decoration:none;font-weight:800}.footer-bottom nav a:hover{color:var(--wine)}.site-footer small{font-size:.73rem;color:#8b968d}.mobile-dock{display:none}
.reg-modal{border:1px solid #ece9e2;border-radius:24px;max-width:510px;width:calc(100% - 34px);max-height:calc(100vh - 34px);overflow:auto;padding:26px 29px;background:var(--paper);box-shadow:0 30px 110px rgba(16,53,45,.22)}.reg-modal::backdrop{background:rgba(11,37,31,.52);backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start}.dialog-top h2{font-size:1.85rem;margin:6px 0 10px}.dialog-top .icon-btn{width:35px;height:35px;flex-shrink:0}.reg-modal>p{font-size:.88rem;margin:0 0 20px}.reg-form{display:flex;flex-direction:column;gap:8px}.reg-form>label:not(.checkrow){font-size:.8rem;font-weight:800;margin-top:4px}.reg-form input:not([type=checkbox]),.reg-form select{padding:13px 14px;border:1px solid #cbd7ce;border-radius:12px;background:white;color:var(--dark);outline:none;width:100%}.reg-form input:focus,.reg-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(245,121,41,.12)}.checkrow{display:flex;gap:12px;align-items:flex-start;margin:13px 0 9px;font-size:.78rem;line-height:1.6}.checkrow input{width:19px;height:19px;accent-color:var(--wine);flex-shrink:0;margin-top:2px}.checkrow a{color:var(--wine);font-weight:800}.modal-note{text-align:center;font-size:.7rem;margin:8px 0 0;color:#738379}
.session-main{padding:28px 0 75px}.backlink{font-size:.81rem;color:var(--green);font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.backlink:hover{color:var(--wine)}.session-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:center;padding:45px 0 45px}.session-copy h1{font-size:clamp(2.7rem,5.4vw,5.1rem);line-height:1.03;margin:16px 0 16px}.session-tagline{color:var(--wine);font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.session-benefit{max-width:660px;font-size:1rem}.sep{color:#bdbab2;padding:0 5px}.detail-row{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0}.detail-row span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;background:#fff9f1;border:1px solid #ede4d7;padding:8px 11px;border-radius:9px}.detail-row .ico{width:16px;height:16px;color:var(--orange)}.session-status{margin:0 0 16px}.session-status .small-status{font-size:.79rem}.session-actions{display:flex;gap:12px;flex-wrap:wrap}.session-art{height:450px;border-radius:27px;background:linear-gradient(130deg,#f7c595,#ef782c);overflow:hidden;position:relative;padding:30px;color:var(--dark);box-shadow:0 20px 50px rgba(127,68,23,.1)}.session-art.art-berry{background:linear-gradient(130deg,#f7c1b2,#e5a7c4)}.session-art.art-green{background:linear-gradient(130deg,#c6dfc8,#81b2a3)}.session-art:before{content:"";width:430px;height:430px;border:1px solid rgba(255,255,255,.45);border-radius:50%;position:absolute;top:-130px;right:-115px}.session-art:after{content:"";width:250px;height:250px;background:rgba(255,255,255,.23);border-radius:48px;transform:rotate(27deg);position:absolute;bottom:-95px;left:-60px}.art-small{position:relative;z-index:2;font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.art-glyph{position:absolute;inset:72px 0 0;display:grid;place-items:center}.art-glyph .ico{width:176px;height:176px;color:rgba(255,255,255,.88);stroke-width:1.25;transform:rotate(-12deg);filter:drop-shadow(0 10px 8px rgba(0,0,0,.04))}.art-index{font:900 13rem/1 var(--display);position:absolute;right:8px;bottom:-28px;color:rgba(255,255,255,.3);letter-spacing:-.08em}.session-art p{position:absolute;z-index:3;bottom:31px;left:30px;font:700 1.45rem/1.15 var(--display);max-width:225px;color:#133c35}.session-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:15px 0 50px}.info-panel{border:1px solid #e8e9e2;padding:28px;border-radius:21px;background:#fffdf9}.info-panel h2{font-size:1.7rem;margin:13px 0 17px}.takeaways{padding:0;margin:0;list-style:none}.takeaways li{display:flex;gap:12px;align-items:flex-start;margin:12px 0;color:#4d6b61}.takeaways .ico{color:var(--orange);width:18px;height:18px;margin-top:4px}.share-panel p{font-size:.91rem}.share-actions{display:flex;gap:9px;flex-wrap:wrap}.share-actions .btn{padding:11px 15px;font-size:.8rem}.copy-feedback{display:block;min-height:15px;margin-top:8px;color:var(--wine)}.discover-more{padding:20px 0}.discover-more h2{font-size:2.1rem;margin:9px 0 20px}.related-card{background:white;border:1px solid #e8e9e2;border-radius:16px;padding:21px;display:flex;justify-content:space-between;align-items:center;gap:12px}.related-card p{margin:0;font-size:.8rem;color:var(--green)}.related-card h3{margin:3px 0 0}
.privacy-main{padding:43px 0 100px;max-width:940px}.privacy-heading{margin:45px 0 30px}.privacy-heading h1{font-size:3.6rem;margin:12px 0}.privacy-sheet{padding:45px 52px;background:white;border:1px solid #e8e9e2;border-radius:22px;box-shadow:var(--shadow)}.privacy-sheet h2{font-size:1.45rem;margin:28px 0 8px}.privacy-sheet h2:first-child{margin-top:0}.privacy-sheet p{font-size:.94rem;line-height:1.9}.privacy-sheet a{color:var(--wine);font-weight:800}.privacy-sheet a .ico{width:16px;height:16px}
@keyframes bob{50%{transform:rotate(-2deg) translateY(-10px)}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1070px){.top-nav{gap:20px}.hero-layout{grid-template-columns:1.12fr .88fr}.overview-card{width:91%}.overview-number{font-size:5rem}.float-pill{font-size:.66rem}.p-one{left:-3px}.p-two{right:-6px}.faq-section{gap:38px}}
@media(max-width:860px){.top-nav{display:none}.nav-register{margin-left:auto}.hero-layout{grid-template-columns:1fr}.hero{padding:58px 0 55px}.hero-copy{max-width:720px}.hero-visual{min-height:400px}.overview-card{max-width:380px}.nextbar{flex-wrap:wrap;gap:10px}.next-inline{width:100%}.benefit-grid{grid-template-columns:1fr 1fr}.agenda-list{grid-template-columns:1fr}.mentor-layout{grid-template-columns:1fr;gap:30px}.faq-section{grid-template-columns:1fr;gap:20px}.session-hero{grid-template-columns:1fr}.session-art{height:360px}.session-info-grid{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap}}
@media(max-width:620px){html{scroll-padding-top:70px}.wrap{width:min(100% - 30px,1172px)}.site-header .header-inner{height:68px}.brand{width:112px}.brand img{width:112px}.nav-register{font-size:.76rem;padding:10px 11px}.nav-register .ico{width:15px;height:15px}.hero{padding:42px 0 45px}.hero h1{font-size:clamp(2.8rem,12vw,4.2rem);margin:20px 0}.hero-sub{font-size:.93rem;line-height:1.75}.hero-buttons{margin:23px 0;gap:9px}.hero-buttons .btn{padding:13px 15px;font-size:.81rem}.hero-points{gap:10px 14px}.hero-visual{min-height:340px;margin-top:5px}.overview-card{min-height:320px;width:77%;padding:22px;border-radius:21px}.overview-number{font-size:4.7rem;margin:20px 0 9px}.overview-number span{font-size:1.1rem}.overview-steps{margin-top:15px;gap:5px}.step{padding:5px;font-size:.64rem}.step .ico{width:12px;height:12px}.visual-orbit.orb-a{width:330px;height:330px}.visual-orbit.orb-b{width:260px;height:260px}.float-pill{font-size:.55rem;padding:7px 8px}.float-pill .ico{width:13px;height:13px}.p-one{top:50px;left:0}.p-two{bottom:32px;right:0}.nextbar{border-radius:0 0 17px 17px;margin-top:0;padding:14px 16px}.next-inline{gap:8px}.next-inline strong{font-size:.9rem}.next-inline .tiny-date{font-size:.75rem}.next-inline .next-link{margin-left:0;width:100%}.section{padding:60px 0}.section-intro h2,.section-heading h2{font-size:2.2rem}.benefit-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.benefit{padding:22px}.benefit-icon{margin-bottom:12px}.section-heading{align-items:center}.module-slide{flex-basis:87vw;min-height:328px}.module-body h3{font-size:1.65rem}.agenda-panel{padding:14px}.agenda-toolbar{gap:12px}.agenda-list{gap:9px;margin:13px 0}.agenda-card{grid-template-columns:63px 1fr;gap:12px;padding:13px}.date-tile{padding:7px 2px}.date-day{font-size:1.8rem}.card-topline{gap:5px}.agenda-card h3{font-size:1.06rem}.agenda-card p{font-size:.78rem}.agenda-actions{gap:10px}.segmented button{padding:8px 11px;font-size:.76rem}.select-wrap{font-size:.74rem}.mentoring-section h2{font-size:2.1rem}.faq-items summary{font-size:.99rem}.final-cta{padding:32px 25px;flex-direction:column;align-items:start;margin-bottom:60px}.final-cta .btn{margin-top:5px}.site-footer{padding:42px 0 30px}.supporters .overline{font-size:.6rem}.support-art img:first-child{width:100%}.support-art img:nth-child(2){width:90%}.footer-bottom{flex-direction:column;align-items:start;gap:18px}.footer-bottom nav{gap:12px 19px}.footer-brand{gap:10px}.footer-brand img{width:78px}.site-footer small{display:block;margin-top:17px}.mobile-dock{position:fixed;bottom:11px;left:11px;right:11px;z-index:45;border:1px solid #e3e7de;background:rgba(255,255,255,.96);box-shadow:0 8px 36px rgba(12,47,37,.18);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;backdrop-filter:blur(16px)}.mobile-dock a,.mobile-dock button{border:0;background:none;color:var(--green);display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;text-decoration:none;padding:5px 1px}.mobile-dock .ico{width:19px;height:19px}.mobile-dock a.active{color:var(--wine)}body{padding-bottom:74px}.reg-modal{padding:21px 19px}.session-main{padding:19px 0 50px}.session-hero{gap:23px;padding:31px 0}.session-copy h1{font-size:2.9rem}.session-tagline{font-size:1.25rem}.detail-row{gap:6px;margin:20px 0}.detail-row span{font-size:.73rem}.session-actions .btn{white-space:normal;font-size:.83rem;padding:12px 16px}.session-art{height:290px}.art-glyph .ico{width:129px;height:129px}.art-index{font-size:9rem}.info-panel{padding:23px}.info-panel h2{font-size:1.5rem}.related-card{align-items:start;flex-direction:column}.privacy-main{padding:25px 0 65px}.privacy-heading{margin:26px 0}.privacy-heading h1{font-size:2.5rem}.privacy-sheet{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
