:root{--indigo:#6566c3;--indigo-deep:#4a4aa8;--indigo-ink:#2e2d6e;--indigo-tint:#efeffb;--saffron:#f4711e;--saffron-deep:#d25c0e;--saffron-tint:#fff1e6;--leaf:#3f8f6b;--leaf-tint:#e8f4ee;--ink:#171633;--ink-soft:#3a3959;--muted:#6c6b87;--faint:#9695ac;--line:#e6e4f1;--line-soft:#f0eef7;--paper:#fbfaf8;--paper-2:#f4f3fa;--white:#fff;--shadow-sm:0 1px 2px #1716330d;--shadow-md:0 14px 34px -18px #2e2d6e59;--shadow-lg:0 34px 80px -34px #2e2d6e73;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap:1240px;--ease:cubic-bezier(.4, 0, .2, 1);--header-h:76px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--body);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}svg{flex:none;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}h1,h2,h3,.display{font-family:var(--display);color:var(--ink);letter-spacing:-.022em;font-weight:700;line-height:1.18}.h-hero{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.14}.h-sec{font-size:clamp(26px,3.2vw,40px)}.h-card{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.3}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--indigo-deep);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--saffron);width:9px;height:9px;box-shadow:0 0 0 4px var(--saffron-tint);border-radius:50%}.eyebrow--light{color:#ffffffb8}.eyebrow--light:before{box-shadow:0 0 0 4px #f4711e38}.lede{color:var(--muted);font-size:clamp(16px,1.3vw,18.5px);line-height:1.62}.small{color:var(--muted);font-size:13.5px}::selection{background:#6566c338}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,4vw,40px)}.section{padding:clamp(48px,6vw,88px) 0}.section--tight{padding:clamp(38px,4.2vw,60px) 0}.section--paper2{background:var(--paper-2)}.section--white{background:var(--white)}.sec-head{max-width:720px;margin-bottom:clamp(28px,3.4vw,46px)}.sec-head .h-sec{margin:14px 0 12px}.sec-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;display:flex}.sec-head--split>div:first-child{max-width:640px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.bloom{color:var(--indigo)}.bloom .petal{fill:currentColor}.bloom .node{fill:var(--saffron)}.btn{height:52px;font-family:var(--body);letter-spacing:-.005em;white-space:nowrap;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .16s var(--ease), box-shadow .18s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{color:var(--white);background:var(--saffron);box-shadow:0 10px 24px -12px #f4711ee6}.btn--primary:hover{background:var(--saffron-deep)}.btn--indigo{color:var(--white);background:var(--indigo-deep)}.btn--indigo:hover{background:var(--indigo-ink)}.btn--outline{color:var(--ink);border-color:var(--line);background:var(--white)}.btn--outline:hover{border-color:var(--indigo);color:var(--indigo-deep)}.btn--onDark{color:var(--white);border-color:#ffffff57}.btn--onDark:hover{background:#ffffff1f;border-color:#fff9}.btn--sm{height:42px;padding:0 18px;font-size:14px}.link-arrow{color:var(--indigo-deep);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover{color:var(--saffron-deep)}.link-arrow:hover svg{transform:translate(4px)}.hub-card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}.hub-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hub-card__media{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.hub-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.hub-card:hover .hub-card__media img{transform:scale(1.04)}.hub-card__body{padding:22px 24px 26px}.success-modal{z-index:2100;place-items:center;display:grid;position:fixed;inset:0}.success-modal__backdrop{background:#17163373;position:absolute;inset:0}.success-modal__panel{z-index:1;background:var(--white);border-radius:var(--r-xl);width:min(90vw,360px);box-shadow:var(--shadow-lg);text-align:center;padding:36px 28px 28px;position:relative}.success-modal__icon{background:var(--leaf-tint);width:64px;height:64px;color:var(--leaf);border:1px solid #cdefdb;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success-modal__title{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.success-modal__message{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.5}.success-modal__actions{justify-content:flex-end;display:flex}.success-modal__ok{color:#fff;height:40px;transition:background .16s var(--ease);background:#8fcfec;border-radius:10px;padding:0 26px;font-size:14px;font-weight:600}.success-modal__ok:hover{background:#6fbee0}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--danger,#e0433d)}.field--invalid input:focus,.field--invalid select:focus,.field--invalid textarea:focus{box-shadow:0 0 0 4px #e0433d24}.field-error{color:var(--danger,#e0433d);font-size:12px;font-weight:500}.field-error--block{margin-top:-4px;display:block}.form-check--invalid{color:var(--danger,#e0433d)}.form-check--invalid input{accent-color:var(--danger,#e0433d)}.field .username-check{position:relative}.field .username-check input{width:100%;padding-right:42px}.username-check__status{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.username-check__status--available{color:var(--leaf)}.username-check__status--taken,.username-check__status--invalid,.username-check__status--error{color:var(--danger,#e0433d)}.username-check__spinner{border:2px solid var(--line);border-top-color:var(--indigo);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite username-check-spin}@keyframes username-check-spin{to{transform:rotate(360deg)}}.username-check__hint{color:var(--muted);font-size:12px;font-weight:500}.username-check__hint--available{color:var(--leaf)}.username-check__hint--taken,.username-check__hint--invalid,.username-check__hint--error{color:var(--danger,#e0433d)}.header{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-stuck{border-color:var(--line);box-shadow:0 8px 30px -22px #2e2d6e80}.header__inner{min-height:var(--header-h);align-items:center;gap:18px;padding-left:0;padding-right:0;display:flex}.logo{flex:none;align-items:center;gap:10px;display:flex}.logo img{width:148px;height:auto}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav__item{flex:none;position:relative}.nav__link{height:42px;color:var(--ink-soft);white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.nav__link:hover,.nav__item.is-open>.nav__link{background:var(--indigo-tint);color:var(--indigo-ink)}.nav__link[aria-current=page]{color:var(--indigo-ink)}.nav__link[aria-current=page]:after{content:"";background:var(--saffron);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.nav__chev{transition:transform .2s var(--ease)}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.header__actions{align-items:center;gap:10px;display:flex}.header__account{text-overflow:ellipsis;max-width:220px;overflow:hidden}.header__account svg{flex-shrink:0}.acct-menu{align-items:center;gap:10px;display:flex}.acct-menu__anchor{position:relative}.acct-menu .header__account{align-items:center;gap:8px;display:inline-flex}.header__account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-menu__chev{transition:transform .2s var(--ease)}.acct-menu__chev.is-open{transform:rotate(180deg)}.acct-menu__panel{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);min-width:210px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 10px);right:0}.acct-menu__item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.acct-menu__item svg{color:var(--indigo);flex-shrink:0}.acct-menu__item--danger svg{color:currentColor}.acct-menu__item:hover,.acct-menu__item:focus-visible{background:var(--indigo-tint);color:var(--indigo-ink);outline:none}.acct-menu__item--danger{color:#b3271e}.acct-menu__item--danger:hover,.acct-menu__item--danger:focus-visible{color:#b3271e;background:#d32f2f14}.acct-menu__panel .acct-menu__item--danger{border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;margin-top:4px}.acct-menu__status{border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.acct-menu__status--active{color:var(--leaf);background:#2d8a501f}.acct-menu__status--pending{color:#a15c00;background:#f4a51e29}.acct-menu__status--rejected{color:#b3271e;background:#d32f2f1f}.acct-menu__list{margin:0}.acct-menu__row{border-bottom:1px solid var(--line-soft);grid-template-columns:112px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.acct-menu__row:last-child{border-bottom:none}.acct-menu__row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-ink);padding-top:2px;font-size:10.5px;font-weight:700}.acct-menu__row dd{color:var(--ink);word-break:break-word;margin:0;line-height:1.4}.acct-modal{z-index:2100;place-items:center;display:grid;position:fixed;inset:0}.acct-modal__backdrop{background:#17163373;position:absolute;inset:0}.acct-modal__panel{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);width:min(92vw,520px);max-height:88vh;box-shadow:var(--shadow-lg);padding:22px 24px 24px;position:relative;overflow-y:auto}.acct-modal__close{position:absolute;top:14px;right:14px}.acct-modal__header{border-bottom:1px solid var(--line);margin:0 36px 8px 0;padding-bottom:14px}.acct-modal__header h2{font-family:var(--display);color:var(--ink);margin:6px 0 8px;font-size:20px;font-weight:700}.acct-modal .acct-menu__row{grid-template-columns:140px 1fr;padding:10px 0;font-size:13.5px}@media (width<=480px){.acct-modal .acct-menu__row{grid-template-columns:1fr;gap:4px}}.mega{z-index:70;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);width:min(920px,100vw - 40px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s var(--ease);padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-8px)}.nav__item.is-open .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega--narrow{width:min(660px,100vw - 40px)}.mega--far-left{left:0;transform:translateY(-8px)}.nav__item.is-open .mega--far-left{transform:none}.mega--far-right{left:auto;right:0;transform:translateY(-8px)}.nav__item.is-open .mega--far-right{transform:none}.mega__inner{grid-template-columns:minmax(0,1fr) 262px;gap:8px;display:grid}.mega__inner--plain{grid-template-columns:minmax(0,1fr)}.mega__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;display:grid}.mega__cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;padding:6px 12px 4px;font-size:11px;font-weight:700}.mega__link{transition:background .15s var(--ease);border-radius:14px;gap:12px;padding:11px 12px;display:flex}.mega__link:hover{background:var(--paper-2)}.mega__link:hover .mega__link-title{color:var(--indigo-ink)}.mega__icon{width:36px;height:36px;color:var(--indigo-deep);background:var(--indigo-tint);border-radius:11px;flex:none;place-items:center;display:grid}.mega__link:hover .mega__icon{color:var(--saffron-deep);background:var(--saffron-tint)}.mega__link-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.mega__link-desc{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.mega__feature{color:#fff;background:linear-gradient(155deg, var(--indigo) 0%, var(--indigo-ink) 100%);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.mega__feature-mark{opacity:.22;width:150px;position:absolute;top:-26px;right:-26px}.mega__feature-mark .petal{fill:#fff}.mega__feature-mark .node{fill:var(--saffron)}.mega__feature-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.mega__feature-title{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.mega__feature-text{color:#ffffffc2;font-size:13px}.mega__feature .link-arrow{color:#fff}.icon-btn.burger{display:none}.mobile-nav{z-index:80;opacity:0;visibility:hidden;transition:opacity .22s var(--ease), visibility .22s var(--ease);background:#1716337a;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__panel{background:var(--white);width:min(430px,100%);height:100%;transition:transform .24s var(--ease);flex-direction:column;display:flex;transform:translate(20px)}.mobile-nav.is-open .mobile-nav__panel{transform:none}.mobile-nav__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.mobile-nav__body{flex:1;padding:10px 12px 26px;overflow-y:auto}.mobile-nav__foot{border-top:1px solid var(--line-soft);gap:10px;padding:14px 18px 20px;display:grid}.macc{border-bottom:1px solid var(--line-soft)}.macc__toggle{width:100%;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 8px;font-size:18px;font-weight:700;display:flex}.macc__toggle .nav__chev{transition:transform .2s var(--ease);color:var(--indigo)}.macc__toggle[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.macc__panel{padding:2px 8px 14px;display:none}.macc__panel.is-open{display:block}.macc__panel a{color:var(--ink-soft);border-radius:12px;padding:10px 12px;font-size:14.5px;display:block}.macc__panel a:hover{background:var(--paper-2);color:var(--indigo-ink)}.macc__panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:12px 12px 4px;font-size:10.5px;font-weight:700}.icon-btn{width:44px;height:44px;color:var(--ink);border:1.5px solid var(--line);transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;place-items:center;display:grid}.icon-btn:hover{background:var(--paper-2);border-color:var(--indigo)}.footer{background:var(--ink);color:#ffffffad;padding-top:clamp(48px,6vw,84px)}.footer__top{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);padding-bottom:48px;display:grid}.footer__brand-mark{width:max-content}.footer__brand-mark img{width:140px}.footer__about{max-width:34ch;margin-top:18px;font-size:14px;line-height:1.65}.footer__social{gap:10px;margin-top:22px;display:flex}.footer__social a{color:#fff;width:40px;height:40px;transition:background .16s var(--ease), border-color .16s var(--ease);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.footer__social a:hover{background:var(--saffron);border-color:var(--saffron)}.footer h3{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:11.5px;font-weight:700}.footer__links{gap:11px;font-size:14px;display:grid}.footer__links a{transition:color .15s var(--ease)}.footer__links a:hover{color:#fff}.footer__contact li{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.footer__contact svg{color:var(--saffron);margin-top:3px}.footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 30px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:8px}.footer :focus-visible,.csr :focus-visible,.visual-card :focus-visible{outline-color:#ffc38a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);border:1.5px solid var(--indigo);transition:top .2s var(--ease);border-radius:999px;padding:12px 18px;font-weight:600;position:absolute;top:-70px;left:16px}.skip-link:focus{top:14px}.toast-stack{z-index:95;flex-direction:column;gap:10px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{color:var(--ink);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--saffron);box-shadow:var(--shadow-lg);animation:toast-in .24s var(--ease);border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.toast svg{color:var(--leaf);margin-top:2px}.toast.is-leaving{animation:toast-out .2s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=1024px){.nav{display:none}.icon-btn.burger{display:grid}.header__actions .btn--desk{display:none}.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (width<=720px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.footer__top{grid-template-columns:minmax(0,1fr)}.header__actions .btn{width:auto}}body.is-terms-open{overflow:hidden}.terms-modal{z-index:2100;place-items:center;display:grid;position:fixed;inset:0}.terms-modal[hidden]{display:none}.terms-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090d1a94;position:absolute;inset:0}.terms-modal__panel{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);width:min(92vw,560px);box-shadow:var(--shadow-lg);padding:18px 22px 24px;position:relative}.terms-modal__header{border-bottom:1px solid var(--line);margin:0 36px 14px 0;padding-bottom:12px}.terms-modal__header h2{letter-spacing:0;color:var(--ink);margin:0;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.3}.terms-modal__close{position:absolute;top:14px;right:14px}.terms-modal__body{max-height:min(60vh,420px);color:var(--ink);font-size:14px;line-height:1.55;overflow-y:auto}.terms-modal__body p{margin:0}.auth-switch-note{border-radius:var(--r-sm);background:var(--saffron-tint);color:var(--ink-soft);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.auth-switch-note strong{color:var(--ink)}.cms-status{min-height:100vh;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.cms-status__spinner{border:3px solid var(--indigo-tint);border-top-color:var(--indigo);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}.hero{background:var(--white);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.hero__bg{pointer-events:none;background:radial-gradient(58% 62% at 88% 8%,#6566c329 0%,#0000 62%),radial-gradient(46% 52% at 4% 96%,#f4711e21 0%,#0000 60%);position:absolute;inset:0}.hero__mark{opacity:.08;pointer-events:none;width:620px;animation:120s linear infinite spin;position:absolute;bottom:-190px;right:-170px}@keyframes spin{to{transform:rotate(360deg)}}.hero__inner{padding:clamp(42px,6vw,84px) 0 clamp(30px,4vw,54px);position:relative}.slides{display:grid;position:relative}.slide{visibility:hidden;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;grid-area:1/1/-1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.slide.is-active{visibility:visible;opacity:1;pointer-events:auto}.slide__copy>*+*{margin-top:20px}.slide__title{max-width:15ch}.slide__title em{color:var(--saffron-deep);font-style:normal}@media (width>=600px){.slide__title-line{white-space:nowrap}}.slide__text{max-width:48ch}.slide__cta{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.slide__facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:24px;padding-top:22px;display:flex}.slide__facts>div{flex-direction:column-reverse;display:flex}.fact__value{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:25px;font-weight:700;line-height:1.1}.fact__label{color:var(--muted);font-size:12.5px}.slide__visual{position:relative}.slide__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-lg);display:block}.visual-card{border-radius:var(--r-xl);color:#fff;background:linear-gradient(150deg, var(--indigo) 0%, var(--indigo-ink) 96%);box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow:hidden}.visual-card--saffron{background:linear-gradient(150deg, #f79a4e 0%, var(--saffron-deep) 96%)}.visual-card--leaf{background:linear-gradient(150deg,#55a97f 0%,#2f6d51 96%)}.visual-card--indigo{background:linear-gradient(150deg, var(--indigo) 0%, var(--indigo-ink) 96%)}.visual-card__mark{opacity:.2;width:190px;position:absolute;top:-40px;right:-34px}.visual-card__mark .petal,.visual-card__mark .node{fill:#fff}.visual-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbd;font-size:11px;font-weight:700}.visual-card__title{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:10px 0 6px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.15}.visual-card__text{color:#fffc;max-width:34ch;font-size:14px}.visual-card__rows{gap:8px;margin-top:20px;display:grid}.vrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff21;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vrow__icon{background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vrow__title{font-size:14px;font-weight:600;line-height:1.25;display:block}.vrow__meta{color:#ffffffbd;margin-top:2px;font-size:12px;display:block}.vrow__value{font-family:var(--display);letter-spacing:-.02em;margin-left:auto;font-size:18px;font-weight:700}.hero__controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(26px,3vw,44px);display:flex;position:relative}.dots{align-items:center;gap:8px;display:flex}.dot{background:var(--line);width:34px;height:6px;transition:background .2s var(--ease);border-radius:999px;position:relative;overflow:hidden}.dot:hover{background:#d9d6ea}.dot[aria-selected=true]{background:var(--indigo-tint);width:68px}.dot__fill{background:var(--saffron);border-radius:999px;width:0;position:absolute;inset:0}.dot[aria-selected=true] .dot__fill{width:100%;transition:width 6.4s linear}.carousel-nav{gap:8px;margin-left:auto;display:flex}.carousel-nav button{width:44px;height:44px;color:var(--ink);border:1.5px solid var(--line);background:var(--white);transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);border-radius:999px;place-items:center;display:grid}.carousel-nav button:hover{border-color:var(--indigo);color:var(--indigo-deep);background:var(--indigo-tint)}.carousel-nav--center{justify-content:center;margin:22px auto 0}.strip{border-block:1px solid var(--line);background:var(--white);overflow:hidden}.strip__track{gap:44px;width:max-content;padding:15px 0;animation:42s linear infinite marquee;display:flex}.strip:hover .strip__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.strip__item{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:11px;font-size:14px;font-weight:600;display:inline-flex}.strip__item svg{color:var(--indigo)}.strip__sep{color:var(--saffron)}.pillar--mission{--accent:var(--indigo);--accent-tint:var(--indigo-tint);--accent-ink:var(--indigo-ink)}.pillar--vision{--accent:var(--saffron);--accent-tint:var(--saffron-tint);--accent-ink:var(--saffron-deep)}.pillar--philosophy{--accent:var(--leaf);--accent-tint:var(--leaf-tint);--accent-ink:#2f6d51}.verticals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vert{background:var(--white);border:1px solid var(--line);transition:border-color .18s var(--ease), transform .18s var(--ease), background .18s var(--ease);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.vert:hover{border-color:var(--indigo);background:var(--indigo-tint);transform:translateY(-2px)}.vert__icon{width:42px;height:42px;color:var(--indigo-deep);background:var(--indigo-tint);border-radius:12px;flex:none;place-items:center;display:grid}.vert:hover .vert__icon{color:#fff;background:var(--indigo-deep)}.vert__name{color:var(--ink);font-size:15px;font-weight:600}.vert__meta{color:var(--muted);font-size:12.5px}.vert__go{color:var(--faint);margin-left:auto}.vert:hover .vert__go{color:var(--indigo-deep)}.initiatives{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.init{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}.init:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.init__banner{background:linear-gradient(150deg, var(--indigo) 0%, var(--indigo-ink) 100%);height:132px;position:relative;overflow:hidden}.init--b .init__banner{background:linear-gradient(150deg, #f79a4e 0%, var(--saffron-deep) 100%)}.init--c .init__banner{background:linear-gradient(150deg,#55a97f 0%,#2f6d51 100%)}.init__banner-mark{opacity:.24;width:170px;position:absolute;top:-34px;right:-28px}.init__banner-mark .petal,.init__banner-mark .node{fill:#fff}.init__tag{letter-spacing:.06em;height:26px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:18px}.init__body{flex-direction:column;flex:1;padding:22px;display:flex}.init__place{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:inline-flex}.init__text{color:var(--muted);margin-top:10px;font-size:14.4px}.init__meter{margin-top:auto;padding-top:20px}.init__meter-top{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12.5px;display:flex}.init__meter-top b{color:var(--ink);font-family:var(--display);letter-spacing:-.02em}.bar{background:var(--paper-2);border-radius:999px;height:7px;overflow:hidden}.bar__fill{background:var(--saffron);border-radius:999px;height:100%}.bar__fill--indigo{background:var(--indigo)}.bar__fill--leaf{background:var(--leaf)}.figure-card{--tone:var(--saffron);--tone-tint:var(--saffron-tint);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--tone-tint) 0%, var(--white) 58%);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);padding:28px 24px 26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2e2d6e0a}.figure-card:before{content:"";background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.figure-card:after{content:"";background:var(--tone);opacity:.07;width:120px;height:120px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;bottom:-40px;right:-40px}.figure-card:hover{border-color:color-mix(in srgb, var(--tone) 35%, var(--line));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-4px)}.figure-card:hover:after{transform:scale(1.35)}.figure-card--indigo{--tone:var(--indigo);--tone-tint:var(--indigo-tint)}.figure-card--leaf{--tone:var(--leaf);--tone-tint:var(--leaf-tint)}.figure-card--rose{--tone:#d1477a;--tone-tint:#fcebf2}.figure-card__icon{color:#fff;background:var(--tone);width:46px;height:46px;box-shadow:0 8px 18px -8px var(--tone);border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid}.figure-card__value{font-family:var(--display);letter-spacing:-.035em;color:var(--indigo-ink);font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1;position:relative}.figure-card__label{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5;position:relative}@media (prefers-reduced-motion:reduce){.figure-card,.figure-card:after{transition:none}.figure-card:hover{transform:none}}.chapter{background:var(--white);border:1px solid var(--line);transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:18px;padding:22px;position:relative;overflow:hidden}.voices{--per:3;--base:1;--gap:clamp(14px, 1.6vw, 22px);padding:14px 0;overflow-x:clip}.voices__track{align-items:center;gap:var(--gap);transform:translateX(calc((var(--base) + var(--dir,0)) * (100% + var(--gap)) / var(--per) * -1));transition:transform .52s cubic-bezier(.65,0,.35,1);display:flex}.voices__track>.voice{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per))}.voices__track--snap,.voices__track--snap>.voice{transition:none}.voice{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);text-align:center;min-height:180px;transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px 26px;display:flex}.voice__quote{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.45}.voice__who{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.voice--active{background:var(--indigo);box-shadow:var(--shadow-lg);border-color:#0000;transform:scale(1.04)}.voice--active .voice__quote{color:var(--white)}.voice--active .voice__who{color:var(--saffron-tint)}.voice--feature{background:0 0;border:none;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,56px);padding:0;display:grid}.voice--feature__media{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-md);aspect-ratio:4/5;overflow:hidden}.voice--feature__media img{object-fit:cover;width:100%;height:100%;display:block}.voice--feature__body{text-align:left;align-items:flex-start}.voice--feature .voice__mark{margin:0 0 16px}.voice--feature .voice__who{justify-content:flex-start}@media (width<=720px){.voice--feature{grid-template-columns:minmax(0,1fr)}.voice--feature__media{order:-1;max-width:320px}}.founder-sec{background:radial-gradient(560px 360px at 88% 8%, #f4711e12, transparent 65%), radial-gradient(620px 420px at 6% 92%, #6566c317, transparent 65%), var(--paper-2)}.sec-head--center{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.eyebrow--center{justify-content:center}.founder__mark{color:#6566c329;z-index:0;position:absolute;top:-10px;left:-6px}.founder__quote{z-index:1;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-left:3px solid var(--saffron);padding-left:22px;font-size:clamp(20px,2.2vw,25px);font-weight:600;line-height:1.5;position:relative}@media (width<=760px){.founder{text-align:center;grid-template-columns:minmax(0,1fr)}.founder__media{max-width:240px}.founder__ring{inset:14px -14px -14px 14px}.founder__body{text-align:center}.founder__quote,.founder__who{border-left:none;padding-left:0}.founder__mark{margin:0 auto 12px;position:static}.founder__who{justify-content:center}}@media (width<=980px){.slide{grid-template-columns:minmax(0,1fr);gap:30px}.slide__visual{order:-1}.pillars,.initiatives,.verticals,.chapters,.hub{grid-template-columns:repeat(2,minmax(0,1fr))}.voices{--per:2;--base:2}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:minmax(0,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero__mark{width:400px;bottom:-160px;right:-140px}.slide__facts{gap:10px 20px}.pillars,.initiatives,.verticals,.chapters,.hub,.figures,.grid--3,.grid--4,.grid--2{grid-template-columns:minmax(0,1fr)}.voices{--per:1;--base:2}.carousel-nav{margin-left:0}.hero__controls{gap:12px}}@media (width<=520px){.btn{width:100%}.slide__cta .btn{flex:100%}}.il-index-1{position:absolute}.il-index-2{margin-bottom:22px}.il-index-3,.il-index-4,.il-index-5{margin-top:10px}.il-index-6{max-width:980px;margin:0 auto}.il-index-7,.il-index-8{margin-top:18px}.about-banner{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-lg);margin-top:clamp(28px,4vw,44px);overflow:hidden}.about-banner img{aspect-ratio:2;object-fit:cover;object-position:50% 18%;width:100%;display:block}@media (width<=720px){.about-banner img{aspect-ratio:4/3;object-position:50% 14%}}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.pillar__motto{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:8px 0 12px;font-size:11.5px;font-weight:700}.pillar__list{gap:9px;margin:18px 0 22px;display:grid}.pillar__list li{gap:10px;font-size:14px;display:flex}.pillar__list svg{color:var(--accent);margin-top:3px}.pillar__overlay-link{position:absolute;inset:0}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.founder{background:0 0;border:none;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);max-width:980px;margin:0 auto;padding:0;display:grid}.founder__media{border-radius:var(--r-xl);max-width:340px;margin:0 auto;position:relative;overflow:visible}.founder__media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;border-radius:var(--r-xl);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lg);z-index:2;position:relative}.founder__ring{border:2px solid var(--saffron);border-radius:var(--r-xl);z-index:1;position:absolute;inset:16px -16px -16px 16px}.founder__body{text-align:left;position:relative}.founder__who{align-items:center;gap:16px;margin-top:26px;padding-left:22px;display:flex}.founder__line{background:var(--indigo);flex:none;width:34px;height:2px}.founder__who-text{flex-direction:column;gap:2px;display:flex}.founder__name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.founder__role{color:var(--muted);font-size:13px}@media (width<=760px){.founder{text-align:center;grid-template-columns:minmax(0,1fr)}.founder__media{max-width:240px}.founder__ring{inset:14px -14px -14px 14px}.founder__body{text-align:center}.founder__who{justify-content:center;padding-left:0}}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.person{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex}.person:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.person__avatar{background:var(--indigo-tint);width:64px;height:64px;color:var(--indigo-ink);font-family:var(--display);letter-spacing:-.01em;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.person__name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.3}.person__role{color:var(--muted);font-size:12.5px;line-height:1.4}@media (width<=900px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.people{grid-template-columns:minmax(0,1fr)}}.people-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.people-compact__item{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:14px 18px;display:flex}.people-compact__name{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:700}.people-compact__role{color:var(--muted);font-size:12px}@media (width<=760px){.people-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.people-compact{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.pillars,.grid--3,.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pillars,.grid--3,.figures{grid-template-columns:minmax(0,1fr)}}.chapters-sec{background:radial-gradient(620px 380px at 92% 0%, #f4711e12, transparent 65%), radial-gradient(680px 440px at 4% 100%, #6566c31a, transparent 65%), var(--paper-2)}.chapters-head{flex-direction:column;align-items:center;display:flex}.chapters-head .h-sec{margin-top:14px}.chapters-head__rule{background:linear-gradient(90deg, var(--saffron), var(--indigo));border-radius:3px;width:56px;height:3px;margin:20px 0 16px}.chapters-head__tagline{color:var(--muted);letter-spacing:.01em;font-size:clamp(16px,1.4vw,18px);font-style:italic}.chapters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,26px);display:grid}.chapter{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:opacity .6s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:30px 28px 24px;display:flex;position:relative;overflow:hidden}.chapter:before{content:"";background:linear-gradient(90deg, var(--saffron), var(--indigo));transform-origin:0;height:4px;transition:transform .4s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.chapter:hover{transform:translateY(-4px)}.chapter:hover,.chapter--open{box-shadow:var(--shadow-md);border-color:#0000}.chapter:hover:before,.chapter--open:before{transform:scaleX(1)}.chapter__head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.chapter__badge{width:52px;height:52px;color:var(--saffron-deep);background:var(--saffron-tint);border-radius:16px;place-items:center;display:grid}.chapter__num{font-family:var(--display);letter-spacing:-.04em;color:var(--line-soft);transition:color .25s var(--ease);font-size:40px;font-weight:800;line-height:1}.chapter:hover .chapter__num,.chapter--open .chapter__num{color:var(--indigo-tint)}.chapter__state{color:var(--muted);margin-top:6px;font-size:14px}.chapter__collapse{opacity:0;transition:grid-template-rows .4s var(--ease), opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.chapter--open .chapter__collapse{opacity:1;grid-template-rows:1fr}.chapter__details{min-height:0;margin:0;overflow:hidden}.chapter__details:before{content:"";background:var(--line-soft);height:1px;margin:22px 0 8px;display:block}.chapter__row{border-bottom:1px dashed var(--line-soft);grid-template-columns:136px 1fr;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.chapter__row:last-child{border-bottom:0}.chapter__row dt{color:var(--muted);align-items:center;gap:8px;display:flex}.chapter__row dt svg{color:var(--indigo)}.chapter__row dd{color:var(--ink);margin:0;font-weight:600}.chapter__row dd.chapter__tba{color:var(--faint);font-style:italic;font-weight:500}.chapter__toggle{color:var(--indigo-deep);background:var(--indigo-tint);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:22px;padding:9px 16px 9px 18px;font-size:14px;font-weight:600;display:inline-flex}.chapter__toggle:hover{background:var(--indigo);color:var(--white)}.chapter__toggle svg{transition:transform .3s var(--ease)}.chapter--open .chapter__toggle svg{transform:rotate(180deg)}@media (width<=980px){.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.chapters{grid-template-columns:minmax(0,1fr)}}.contact-form__title{margin:14px 0 8px}.contact-form__lede{margin-bottom:24px}.contact-form__submit{margin-top:18px}.field input,.field textarea{height:50px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:12px;outline:none;padding:0 15px;font-size:14.5px}.field input:focus,.field textarea:focus{border-color:var(--indigo);background:#fff;box-shadow:0 0 0 4px #6566c324}.contact-channels{gap:18px;display:grid}.contact-channel{align-items:flex-start;gap:14px;display:flex}.contact-channel__icon{width:46px;height:46px;color:var(--saffron-deep);background:var(--saffron-tint);border-radius:14px;flex:none;place-items:center;display:grid}.contact-channel__title{font-size:17px}.contact-channel__note{margin-top:4px}.contact-chapter{padding:28px;display:block}.contact-chapter__icon{width:46px;height:46px;color:var(--saffron-deep);background:var(--saffron-tint);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.contact-chapter__blurb{margin-top:8px}.contact-chapter__link{margin-top:16px}.contact-faq{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.contact-faq__eyebrow{justify-content:center}.contact-faq__cta{margin-top:22px}@media (width<=980px){.contact{grid-template-columns:minmax(0,1fr)}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid--3{grid-template-columns:minmax(0,1fr)}}.ev-sec{background:radial-gradient(620px 380px at 92% 0%, #f4711e12, transparent 65%), radial-gradient(680px 440px at 4% 100%, #6566c31a, transparent 65%), var(--paper-2);min-height:60vh}.ev-views{background:var(--white);border:1px solid var(--line);border-radius:14px;gap:4px;width:fit-content;margin:0 auto 26px;padding:4px;display:flex}.ev-view{color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.ev-view:hover{color:var(--ink)}.ev-view.is-active{background:var(--indigo);color:var(--white)}.ev-mod--temple{color:#b4520b;background:var(--saffron-tint)}.ev-mod--ngo{color:var(--leaf);background:var(--leaf-tint)}.ev-mod--enterprise{color:var(--indigo-deep);background:var(--indigo-tint)}.ev-cal{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:clamp(16px,2.4vw,26px)}.ev-cal.ev-card--skeleton{min-height:560px}.ev-cal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ev-cal__nav{align-items:center;gap:12px;display:flex}.ev-cal__month{text-align:center;min-width:170px;font-size:clamp(18px,1.8vw,22px)}.ev-cal__btn,.ev-cal__today{border:1px solid var(--line);height:38px;color:var(--ink);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);border-radius:10px;place-items:center;display:inline-grid}.ev-cal__btn{width:38px}.ev-cal__today{padding:0 16px;font-size:13.5px;font-weight:600}.ev-cal__btn:hover,.ev-cal__today:hover{border-color:var(--indigo);color:var(--indigo-deep);background:var(--indigo-tint)}.ev-cal__right{align-items:center;gap:14px;display:flex}.ev-cal__count{color:var(--muted);font-size:13.5px}.ev-cal__scroll{overflow-x:auto}.ev-cal__grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:640px;display:grid;overflow:hidden}.ev-cal__dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);padding:9px 6px;font-size:11.5px;font-weight:700}.ev-cal__cell{background:var(--white);flex-direction:column;gap:4px;min-height:108px;padding:8px;display:flex}.ev-cal__cell.is-dim{background:var(--paper)}.ev-cal__cell.is-dim .ev-cal__day{color:var(--faint);opacity:.6}.ev-cal__cell.is-today{box-shadow:inset 0 0 0 2px var(--indigo)}.ev-cal__day{color:var(--ink-soft);font-size:12.5px;font-weight:600}.ev-cal__cell.is-today .ev-cal__day{width:24px;height:24px;color:var(--white);background:var(--indigo);border-radius:50%;place-items:center;display:grid}.ev-cal__chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ink-soft);background:var(--paper-2);transition:filter .15s var(--ease), transform .15s var(--ease);border-radius:6px;padding:4px 7px;font-size:11.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ev-cal__chip:hover{filter:brightness(.95);transform:translateY(-1px)}.ev-cal__more{text-align:left;color:var(--indigo-deep);font-size:11.5px;font-weight:600}.ev-cal__more:hover{color:var(--saffron-deep)}.ev-cal__legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12.5px;display:flex}.ev-cal__legend li{align-items:center;gap:7px;display:inline-flex}.ev-cal__swatch{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;width:12px;height:12px}.ev-cal__swatch.ev-mod--temple,.ev-cal__swatch.ev-mod--ngo,.ev-cal__swatch.ev-mod--enterprise{border-color:currentColor}.ev-filter{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 auto 26px;padding:20px 22px;display:flex}.ev-field{flex-direction:column;flex:180px;gap:7px;display:flex}.ev-field label{color:var(--ink);font-size:12.5px;font-weight:600}.ev-field select{height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;outline:none;padding:0 38px 0 15px;font-size:14.5px}.ev-field select:focus{border-color:var(--indigo);background-color:#fff;box-shadow:0 0 0 4px #6566c324}.ev-filter .btn{flex:none;height:48px}.ev-filter__clear{height:48px;color:var(--indigo-deep);padding:0 6px;font-size:14px;font-weight:600}.ev-filter__clear:hover{color:var(--saffron-deep)}.ev-tabs{background:var(--white);border:1px solid var(--line);border-radius:999px;justify-content:center;gap:6px;width:fit-content;margin:0 auto clamp(24px,3vw,34px);padding:5px;display:flex}.ev-tab{color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.ev-tab:hover{color:var(--ink)}.ev-tab.is-active{background:var(--indigo);color:var(--white)}.ev-tab__count{background:var(--indigo-tint);min-width:24px;height:22px;color:var(--indigo-deep);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.ev-tab.is-active .ev-tab__count{color:var(--white);background:#ffffff38}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.ev-card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.ev-card:before{content:"";background:linear-gradient(90deg, var(--saffron), var(--indigo));transform-origin:0;height:4px;transition:transform .4s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ev-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.ev-card:hover:before{transform:scaleX(1)}.ev-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ev-card__date{background:var(--saffron-tint);width:64px;color:var(--saffron-deep);border-radius:16px;flex-direction:column;flex:none;align-items:center;padding:9px 0 8px;line-height:1;display:flex}.ev-card__day{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:800}.ev-card__mon{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11.5px;font-weight:700}.ev-card__yr{opacity:.75;margin-top:3px;font-size:10.5px;font-weight:600}.ev-card--past .ev-card__date{background:var(--indigo-tint);color:var(--indigo-deep)}.ev-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ev-chip{width:fit-content;color:var(--indigo-deep);background:var(--indigo-tint);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ev-chip--open{color:var(--leaf);background:var(--leaf-tint)}.ev-chip--plain{color:var(--ink-soft);background:var(--paper-2)}.ev-modal__chips{flex-wrap:wrap;gap:6px;padding-right:44px;display:flex}.ev-card__title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.3}.ev-card__meta{color:var(--muted);gap:8px;margin-top:14px;font-size:13.5px;display:grid}.ev-card__meta li{align-items:flex-start;gap:8px;display:flex}.ev-card__meta svg{color:var(--indigo);flex:none;margin-top:2px}.ev-card__more{color:var(--indigo-deep);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;display:inline-flex}.ev-card__more svg{transition:transform .2s var(--ease)}.ev-card__more:hover{color:var(--saffron-deep)}.ev-card__more:hover svg{transform:translate(4px)}.ev-card--skeleton{background:linear-gradient(90deg, var(--white) 0%, var(--paper-2) 50%, var(--white) 100%);background-size:200% 100%;min-height:250px;animation:1.4s linear infinite ev-shimmer}.ev-card--skeleton:hover{box-shadow:none;border-color:var(--line);transform:none}@keyframes ev-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-empty{text-align:center;border-radius:var(--r-xl);border:1.5px dashed var(--line);background:var(--white);flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:48px 32px;display:flex}.ev-empty__icon{background:var(--indigo-tint);width:56px;height:56px;color:var(--indigo-ink);border-radius:50%;place-items:center;display:grid}.ev-empty .lede{max-width:460px}.ev-modal{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ev-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ev-fade .2s var(--ease);background:#1716338c;position:absolute;inset:0}.ev-modal__panel{border-radius:var(--r-xl);background:var(--white);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);animation:ev-pop .25s var(--ease);padding:clamp(26px,4vw,36px);position:relative;overflow-y:auto}.ev-modal__close{width:38px;height:38px;color:var(--muted);background:var(--paper-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ev-modal__close:hover{background:var(--indigo-tint);color:var(--indigo-deep)}.ev-modal__title{margin:12px 44px 18px 0;font-size:clamp(21px,2.4vw,26px);line-height:1.25}.ev-modal__rows{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:0;padding:4px 0}.ev-modal__row{grid-template-columns:110px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.ev-modal__row dt{color:var(--muted);align-items:center;gap:8px;display:flex}.ev-modal__row dt svg{color:var(--indigo)}.ev-modal__row dd{color:var(--ink);margin:0;font-weight:600}.ev-modal__desc{color:var(--ink-soft);margin-top:18px;font-size:15px;line-height:1.7}.ev-modal__note{color:var(--leaf);background:var(--leaf-tint);border-radius:12px;margin-top:16px;padding:10px 14px;font-size:13.5px;font-weight:600}@keyframes ev-fade{0%{opacity:0}}@keyframes ev-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=980px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ev-grid{grid-template-columns:minmax(0,1fr)}.ev-filter .btn{flex:auto}.ev-tab{padding:9px 14px;font-size:13.5px}.ev-modal__row{grid-template-columns:1fr;gap:3px}}.kh-intro{background:radial-gradient(620px 400px at 90% 10%, #f4711e14, transparent 65%), radial-gradient(700px 460px at 0% 100%, #6566c31a, transparent 65%), var(--paper)}.kh-intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.kh-intro__copy>*+*{margin-top:20px}.kh-intro__copy .lede{max-width:52ch}.kh-intro__media{justify-self:center;width:100%;max-width:380px;position:relative}.kh-intro__media img{z-index:2;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-lg);position:relative}.kh-intro__ring{z-index:1;border:2px solid var(--saffron);border-radius:var(--r-xl);position:absolute;inset:18px -18px -18px 18px}.kh-grid{gap:clamp(16px,2vw,24px);display:grid}.kh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kh-card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:opacity .6s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;gap:12px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.kh-card:after{content:"";background:linear-gradient(90deg, var(--saffron), var(--indigo));transform-origin:0;height:4px;transition:transform .35s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.kh-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.kh-card:hover:after{transform:scaleX(1)}.kh-card__icon{width:52px;height:52px;color:var(--indigo-deep);background:var(--indigo-tint);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.kh-grid--3 .kh-card:nth-child(2) .kh-card__icon,.kh-grid--4 .kh-card:nth-child(2n) .kh-card__icon{color:var(--saffron-deep);background:var(--saffron-tint)}.kh-card__text{color:var(--muted);font-size:14.6px;line-height:1.65}.kh-note{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--saffron);max-width:820px;color:var(--ink-soft);align-items:center;gap:14px;margin:clamp(28px,3.4vw,42px) auto 0;padding:18px 22px;font-size:15px;display:flex}.kh-note strong{color:var(--ink)}.kh-note__icon{width:40px;height:40px;color:var(--saffron-deep);background:var(--saffron-tint);border-radius:12px;flex:none;place-items:center;display:grid}.kh-post{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:opacity .6s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.kh-post:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.kh-post__media{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.kh-post__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.kh-post:hover .kh-post__media img{transform:scale(1.04)}.kh-post__body{padding:22px 24px 26px}.kh-cta{border-radius:var(--r-xl);text-align:center;color:#ffffffc7;background:radial-gradient(420px 260px at 100% 0%, #f4711e47, transparent 70%), linear-gradient(135deg, var(--indigo-deep), var(--indigo-ink));max-width:820px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(24px,5vw,64px);display:flex}.kh-cta__mark{color:var(--saffron);opacity:.9}.kh-cta__quote{color:var(--white);max-width:46ch;margin-top:14px;font-size:clamp(17px,1.6vw,20px);font-style:italic;line-height:1.6}.kh-cta__rule{background:#ffffff40;width:56px;height:2px;margin:28px 0 24px}.kh-cta__title{color:var(--white);font-size:clamp(24px,2.8vw,34px)}.kh-cta__text{max-width:52ch;margin:12px 0 26px;font-size:15.5px;line-height:1.65}@media (width<=1080px){.kh-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.kh-intro__grid{grid-template-columns:minmax(0,1fr)}.kh-intro__media{max-width:300px}.kh-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.kh-grid--3,.kh-grid--4{grid-template-columns:minmax(0,1fr)}.kh-intro__ring{inset:14px -14px -14px 14px}}.pillar--enterprise{--accent:var(--leaf);--accent-tint:var(--leaf-tint);--accent-ink:#2f6d51}@media (width<=980px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid--3,.grid--4,.grid--2,.hub{grid-template-columns:minmax(0,1fr)}}.ec-hero{position:relative;overflow:hidden}.ec-hero__wash{pointer-events:none;background:radial-gradient(48% 62% at 88% 12%,#3f8f6b21 0%,#0000 62%),radial-gradient(38% 52% at 4% 92%,#6566c31a 0%,#0000 62%);position:absolute;inset:0}.ec-hero__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ec-orb{border-radius:50%;position:absolute}.ec-orb--1{background:var(--leaf);opacity:.5;width:16px;height:16px;top:12%;left:60%}.ec-orb--2{background:var(--indigo);opacity:.4;width:10px;height:10px;top:30%;left:92%}.ec-orb--3{background:var(--indigo);opacity:.25;width:22px;height:22px;top:8%;left:82%}.ec-orb--4{background:var(--saffron);opacity:.3;width:12px;height:12px;top:86%;left:66%}.ec-orb--5{background:var(--leaf);opacity:.6;width:8px;height:8px;top:66%;left:95%}.ec-hero__inner,.ec-hero__copy{z-index:1;position:relative}.ec-hero__inner .sec-head{max-width:34em;margin-bottom:22px}.ec-hero__inner .sec-head .h-hero{margin:16px 0 18px}.ec-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.ec-hero__art{pointer-events:none;z-index:0;opacity:.6;width:min(56%,500px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.ec-art{width:100%;height:auto;display:block}@media (width<=1024px){.ec-hero__art{opacity:.4;width:min(65%,460px)}.ec-hero__inner .sec-head{max-width:none}}@media (width<=640px){.ec-hero__art{display:none}}.sec-cta{justify-content:center;margin-top:clamp(28px,3.4vw,40px);display:flex}.ngo-shg__stats{margin-top:clamp(28px,3.4vw,40px)}.pillar--ngo{--accent:var(--indigo);--accent-tint:var(--indigo-tint);--accent-ink:var(--indigo-ink)}.pillar__text:has(+.pillar__foot){margin-bottom:16px}@media (width<=980px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid--3,.grid--4,.grid--2,.hub{grid-template-columns:minmax(0,1fr)}}.ngo-hero{position:relative;overflow:hidden}.ngo-hero__wash{pointer-events:none;background:radial-gradient(48% 62% at 88% 12%,#f4711e21 0%,#0000 62%),radial-gradient(38% 52% at 4% 92%,#6566c31a 0%,#0000 62%);position:absolute;inset:0}.ngo-hero__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ngo-orb{border-radius:50%;position:absolute}.ngo-orb--1{background:var(--saffron);opacity:.5;width:16px;height:16px;top:12%;left:60%}.ngo-orb--2{background:var(--indigo);opacity:.4;width:10px;height:10px;top:30%;left:92%}.ngo-orb--3{background:var(--indigo);opacity:.25;width:22px;height:22px;top:8%;left:82%}.ngo-orb--4{background:var(--saffron);opacity:.3;width:12px;height:12px;top:86%;left:66%}.ngo-orb--5{background:var(--saffron);opacity:.6;width:8px;height:8px;top:66%;left:95%}.ngo-hero__inner{z-index:1;position:relative}.ngo-hero__copy{z-index:1;max-width:34em;margin-bottom:0;position:relative}.ngo-hero__copy .h-hero{margin:16px 0 18px}.ngo-hero__art{pointer-events:none;z-index:0;opacity:.6;width:min(56%,500px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.ngo-art{width:100%;height:auto;display:block}@media (width<=1024px){.ngo-hero__art{opacity:.4;width:min(65%,460px)}.ngo-hero__copy{max-width:none}}@media (width<=640px){.ngo-hero__art{display:none}}.grid{gap:clamp(14px,1.6vw,22px);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.pillar:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.pillar:after{content:"";background:var(--accent,var(--indigo));transform-origin:0;height:4px;transition:transform .35s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.pillar:hover:after{transform:scaleX(1)}.pillar--temple{--accent:var(--saffron);--accent-tint:var(--saffron-tint);--accent-ink:var(--saffron-deep)}.pillar__icon{width:54px;height:54px;color:var(--accent-ink);background:var(--accent-tint);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.pillar__text{color:var(--muted);font-size:14.6px}.pillar__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.figure-card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);padding:26px 22px}.figure-card__value{font-family:var(--display);letter-spacing:-.035em;color:var(--indigo-ink);font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1}.figure-card__value span{color:var(--saffron)}.figure-card__label{color:var(--muted);margin-top:10px;font-size:14px}.hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.tc-hero{position:relative;overflow:hidden}.tc-hero__wash{pointer-events:none;background:radial-gradient(48% 62% at 88% 12%,#f4711e21 0%,#0000 62%),radial-gradient(38% 52% at 4% 92%,#6566c31a 0%,#0000 62%);position:absolute;inset:0}.tc-hero__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tc-orb{border-radius:50%;position:absolute}.tc-orb--1{background:var(--saffron);opacity:.5;width:16px;height:16px;top:12%;left:60%}.tc-orb--2{background:var(--indigo);opacity:.4;width:10px;height:10px;top:30%;left:92%}.tc-orb--3{background:var(--indigo);opacity:.25;width:22px;height:22px;top:8%;left:82%}.tc-orb--4{background:var(--saffron);opacity:.3;width:12px;height:12px;top:86%;left:66%}.tc-orb--5{background:var(--saffron);opacity:.6;width:8px;height:8px;top:66%;left:95%}.tc-hero__inner{z-index:1;position:relative}.tc-hero__copy{z-index:1;max-width:34em;margin-bottom:0;position:relative}.tc-hero__copy .h-hero{margin:16px 0 18px}.tc-hero__mottos{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tc-chip{letter-spacing:.1em;text-transform:uppercase;height:34px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.tc-chip svg{color:var(--saffron)}.tc-hero__cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.tc-hero__art{pointer-events:none;z-index:0;opacity:.6;width:min(56%,500px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.tc-art{width:100%;height:auto;display:block}@media (width<=1024px){.tc-hero__art{opacity:.4;width:min(65%,460px)}.tc-hero__copy{max-width:none}}@media (width<=640px){.tc-hero__art{display:none}.tc-hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.tc-art{filter:none}}.tc-beyond__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.tc-beyond__art{justify-content:center;display:flex}.tc-beyond__art .tc-art{width:100%;max-width:340px;height:auto}@media (width<=760px){.tc-beyond__inner{grid-template-columns:minmax(0,1fr)}.tc-beyond__art{order:-1}.tc-beyond__art .tc-art{max-width:260px}}.tc-impact-check{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(28px,3.4vw,44px);display:flex}.tc-impact-check__value{font-family:var(--display);letter-spacing:-.03em;color:var(--indigo-ink);flex:none;font-size:clamp(34px,4vw,46px);font-weight:800}.tc-impact-check__value span{color:var(--saffron)}.tc-impact-check__label{color:var(--muted);max-width:46ch;font-size:14.5px}.tc-reality__causes{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}@media (width<=980px){.grid--3,.grid--4,.hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid--2,.grid--3,.grid--4,.hub{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.btn{width:100%}}.involve{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inv{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);text-align:left;flex-direction:column;width:100%;padding:26px 22px;display:flex}.inv:hover{background:var(--saffron-tint);border-color:var(--saffron);transform:translateY(-3px)}.inv__icon{width:46px;height:46px;color:var(--saffron-deep);background:var(--saffron-tint);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.inv:hover .inv__icon{color:#fff;background:var(--saffron)}.inv__text{color:var(--muted);margin-top:8px;font-size:14px}.inv__go{margin-top:20px}.chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chapter{background:var(--white);border:1px solid var(--line);transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:18px;padding:22px;display:block;position:relative;overflow:hidden}.chapter:hover{border-color:var(--saffron);transform:translateY(-3px)}.chapter__pin{color:var(--line);position:absolute;top:18px;right:18px}.chapter:hover .chapter__pin{color:var(--saffron)}.chapter__name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.chapter__state{color:var(--muted);font-size:12.5px}.chapter__stats{gap:20px;margin-top:16px;display:flex}.chapter__stat b{font-family:var(--display);color:var(--indigo-ink);letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.chapter__stat span{color:var(--muted);font-size:11.5px}.contact{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4vw,54px);display:grid}.field input,.field select{height:50px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:12px;outline:none;padding:0 15px;font-size:14.5px}.field input:focus,.field select:focus{border-color:var(--indigo);background:#fff;box-shadow:0 0 0 4px #6566c324}.vol-steps{gap:16px;display:grid}.vol-step{align-items:flex-start;gap:14px;display:flex}.vol-step__icon{flex:none;margin-bottom:0}@media (width<=980px){.involve,.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.involve,.chapters{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.btn{width:100%}}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.hero-intro__body .h-hero{margin:16px 0 18px;font-size:clamp(26px,3.8vw,44px);font-weight:700}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}@media (width<=640px){.availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.combo{position:relative}.combo__input{width:100%;height:50px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:12px;outline:none;padding:0 38px 0 15px;font-size:14.5px}.combo__input::placeholder{color:var(--faint)}.combo__input:disabled{cursor:not-allowed;background:var(--paper);color:var(--faint)}.combo__input:focus{border-color:var(--indigo);background:#fff;box-shadow:0 0 0 4px #6566c324}.combo__chev{color:var(--muted);pointer-events:none;transition:transform .15s var(--ease);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.combo.is-open .combo__chev{transform:translateY(-50%)rotate(180deg)}.combo__panel{z-index:40;background:var(--white);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo__option{color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px}.combo__option:hover,.combo__option.is-active{background:var(--indigo-tint);color:var(--indigo-ink)}.combo__empty{color:var(--muted);padding:10px 12px;font-size:13px}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.field--full{flex-basis:100%}.form-check a,.form-check button{font:inherit;color:var(--indigo-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.form-section-title--row{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-section-title--flush{border-top:none;margin-top:0;padding-top:0}.form-section-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink,var(--indigo-deep));margin:22px 0 12px;font-size:12.5px;font-weight:700}.committee-check{margin-bottom:14px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(24px,3vw,40px);display:flex}.account-header .h-hero{margin:12px 0 10px;font-size:clamp(26px,3.8vw,40px)}.account-header .btn{flex-shrink:0;margin-top:6px}.account-badge{white-space:nowrap;color:var(--ink);background:var(--paper);vertical-align:middle;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.account-badge--verified{color:var(--leaf);background:#2d8a501f}.account-badge--pending{color:#a15c00;background:#f4a51e29}.account-badge--rejected{color:#b3271e;background:#d32f2f1f}.account-badge--active{color:var(--leaf);background:#2d8a501f}.account-badge--under-review{color:var(--indigo-ink);background:var(--indigo-tint)}.account-badge--draft{color:var(--muted);background:var(--paper)}.account-badge--primary{color:var(--indigo-ink);background:var(--indigo-tint)}.account-tabs{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:36px;width:100%;max-width:none;margin:0 0 22px;padding:10px 0 0 20px;display:flex;position:relative}.account-tabs:before{content:"";background:var(--indigo-deep);z-index:0;height:12px;position:absolute;bottom:0;left:0;right:0}.account-tab{z-index:1;font-family:var(--display);color:#8a8a98;box-shadow:none;background:0 0;border-radius:20px 20px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 28px 18px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.account-tab:hover{color:var(--ink);background:0 0}.account-tab:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.account-tab[aria-selected=true]{z-index:2;background:var(--indigo-deep);color:#fff;font-weight:800}.account-tab[aria-selected=true]:hover{background:var(--indigo-deep);color:#fff}.account-tab[aria-selected=true]:before,.account-tab[aria-selected=true]:after{content:"";pointer-events:none;width:20px;height:20px;position:absolute;bottom:10px}.account-tab[aria-selected=true]:before{background:radial-gradient(circle at 0 0, transparent 19.5px, var(--indigo-deep) 20px);left:-20px}.account-tab[aria-selected=true]:after{background:radial-gradient(circle at 100% 0, transparent 19.5px, var(--indigo-deep) 20px);right:-20px}.account-tab .account-count{min-width:0;color:inherit;opacity:.72;background:0 0;padding:0}.account-tab[aria-selected=true] .account-count{color:#fff;opacity:1;background:#ffffff29;min-width:22px;padding:1px 7px}.account-count{background:var(--indigo-tint);min-width:28px;color:var(--indigo-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.account-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-bottom:4px;overflow-x:auto}.account-table-wrap:last-child{margin-bottom:0}.account-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.account-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-ink);border-bottom:1px solid var(--line);white-space:nowrap;background:#f6f5fb;padding:12px 16px;font-size:11px;font-weight:700}.account-table td{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 16px}.account-table tbody tr:last-child td{border-bottom:none}.account-table tbody tr:hover td{background:#fbfafe}.account-person{align-items:center;gap:12px;min-width:190px;display:flex}.account-avatar{background:var(--indigo-tint);width:36px;height:36px;color:var(--indigo-deep);font-family:var(--display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-person__name{color:var(--ink);font-weight:600;line-height:1.3;display:block}.account-person__meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.account-person--link{text-align:left;cursor:pointer;background:0 0;min-width:160px;padding:0;display:block}.account-person--link:hover .account-person__name{color:var(--indigo);text-decoration:underline}.account-person--link:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:6px}.volunteer-modal{z-index:2100;place-items:center;display:grid;position:fixed;inset:0}.volunteer-modal__backdrop{background:#17163373;position:absolute;inset:0}.volunteer-modal__panel{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);width:min(92vw,520px);max-height:88vh;box-shadow:var(--shadow-lg);padding:22px 24px 24px;position:relative;overflow-y:auto}.volunteer-modal__close{position:absolute;top:14px;right:14px}.volunteer-modal__header{border-bottom:1px solid var(--line);margin:0 36px 8px 0;padding-bottom:12px}.volunteer-modal__header h2{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-weight:700}.volunteer-modal__header p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.volunteer-modal__list{margin:0}.volunteer-modal__subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-ink);margin:18px 0 8px;font-size:11px;font-weight:700}.volunteer-modal__contribs{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.volunteer-modal__contribs li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.volunteer-modal__contribs li:last-child{border-bottom:none}.volunteer-modal__contrib-name{color:var(--ink);line-height:1.4}.volunteer-modal__contrib-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.volunteer-modal__contrib-meta strong{color:var(--ink)}.volunteer-modal__row{border-bottom:1px solid var(--line-soft);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.volunteer-modal__row:last-child{border-bottom:none}.volunteer-modal__row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-ink);padding-top:2px;font-size:11px;font-weight:700}.volunteer-modal__row dd{color:var(--ink);word-break:break-word;margin:0;line-height:1.45}.volunteer-modal__row .account-chips{max-width:none}@media (width<=480px){.volunteer-modal__row{grid-template-columns:1fr;gap:4px}}.account-chips{flex-wrap:wrap;gap:6px;max-width:240px;display:flex}.account-chip{background:var(--indigo-tint);color:var(--indigo-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex}.account-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;line-height:1.45;display:-webkit-box;overflow:hidden}.account-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.account-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.account-table th.account-num{text-align:right}.account-notice{color:#8a4f00;background:#f4a51e1f;border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:13.5px;line-height:1.5}.account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-toolbar p{color:var(--muted);margin:0;font-size:13px}.account-toolbar__buttons{flex-wrap:wrap;gap:8px;display:flex}.account-inline-btn{border:1px solid var(--line);background:var(--white);color:var(--indigo-deep);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.account-inline-btn:hover{border-color:var(--indigo);background:var(--indigo-tint)}.account-inline-btn:disabled{opacity:.5;cursor:not-allowed}.account-inline-btn--danger{color:#b3271e}.account-inline-btn--danger:hover{background:#d32f2f0f;border-color:#b3271e}.account-cell-actions{flex-wrap:wrap;gap:6px;display:flex}.account-flash{color:var(--leaf);background:#2d8a501a;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;font-weight:500}.account-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.account-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.account-form__row{grid-template-columns:1fr}}.account-form__field{flex-direction:column;gap:6px;display:flex}.account-form__field>span{color:var(--ink);font-size:12.5px;font-weight:600}.account-form__field small{color:var(--muted);font-size:11.5px}.account-form__field input,.account-form__field select,.account-form__field textarea{border:1px solid var(--line);background:var(--white);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.account-form__field textarea{resize:vertical;min-height:84px}.account-form__field input:focus,.account-form__field select:focus,.account-form__field textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #6566c326}.account-form__error{color:#b3271e;background:#d32f2f14;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.account-form__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.account-linked{background:var(--indigo-tint);color:var(--indigo-ink);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:14px}.account-linked span{text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:11px;font-weight:700}.account-linked strong{color:var(--ink)}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.account-stats{grid-template-columns:1fr}}.account-stat{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.account-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-ink);font-size:11px;font-weight:700}.account-stat__value{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.account-stat__sub{color:var(--muted);font-size:12px}.account-subtitle{font-family:var(--display);color:var(--ink);margin:28px 0 12px;font-size:17px;font-weight:700}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.requirement-item{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding-bottom:18px}.requirement-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.form-section-title{font-family:var(--display);color:var(--ink);border-top:1px solid var(--line-soft);margin:30px 0 16px;padding-top:22px;font-size:17px;font-weight:700}.field-file-name{color:var(--faint);font-size:12px}.auth-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090d1a94;position:absolute;inset:0}.auth-form-panel__meta a{color:var(--indigo-deep);font-weight:600}.auth-form-panel[hidden]{display:none}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.availability-days{grid-template-columns:repeat(4,max-content);gap:4px 28px;margin-top:8px;display:grid}.availability-days__option{height:18px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:400;line-height:1;display:flex}.availability-days__option input{accent-color:#f26c21;width:16px;height:16px}@media (width<=640px){.availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-group{flex-wrap:wrap;gap:16px 24px;margin-top:2px;display:flex}.check-group label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.check-group input{width:16px;height:16px;accent-color:var(--indigo);flex:none}.ms{position:relative}.ms__trigger{width:100%;height:50px;font:inherit;color:var(--faint);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;text-align:left;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;outline:none;align-items:center;padding:0 15px;font-size:14.5px;display:flex}.ms__trigger.has-value{color:var(--ink)}.ms__trigger:focus,.ms.is-open .ms__trigger{border-color:var(--indigo);background-color:#fff;box-shadow:0 0 0 4px #6566c324}.ms__trigger-text{text-overflow:ellipsis;white-space:nowrap;padding-right:20px;overflow:hidden}.ms__panel{z-index:40;background:var(--white);border:1px solid var(--line);max-height:300px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.ms__panel[hidden]{display:none}.ms__search{padding:4px 4px 8px}.ms__search input{width:100%;height:38px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:8px;outline:none;padding:0 12px;font-size:13.5px}.ms__search input:focus{border-color:var(--indigo);background:#fff}.ms__options{overflow-y:auto}.ms__option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.ms__option:hover{background:var(--indigo-tint);color:var(--indigo-ink)}.ms__option input{accent-color:var(--indigo);flex:none;width:16px;height:16px}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.form-check .link-plain{font:inherit;color:var(--indigo-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.wrap--narrow{max-width:820px}.hero-intro{margin-bottom:clamp(28px,3.4vw,46px);position:relative}.hero-intro__body{z-index:1;margin-bottom:0;position:relative}.hero-intro__body .h-hero{margin:16px 0 18px}.hero-intro__art{opacity:.16;pointer-events:none;z-index:0;width:clamp(360px,34vw,480px);position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%)}.hero-intro__art svg{width:100%;height:auto;display:block}@media (width<=860px){.hero-intro__art{opacity:.12;width:clamp(300px,60vw,380px);right:50%;transform:translate(50%,-50%)}}.wrap--narrow .hero-intro__art{opacity:.13;width:clamp(200px,42%,300px)}@media (width<=860px){.wrap--narrow .hero-intro__art{opacity:.11;width:clamp(220px,55vw,280px);right:50%;transform:translate(50%,-50%)}}.reg-card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,52px)}.reg-card .form-row{margin-bottom:16px}.reg-card .field--full{flex-basis:100%}.reg-card>form>.btn{margin-top:18px}.form-row{flex-wrap:wrap;gap:10px;display:flex}.field{flex-direction:column;flex:220px;gap:7px;display:flex}.field label{color:var(--ink);font-size:12.5px;font-weight:600}.field input,.field select,.field textarea{height:50px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:12px;outline:none;padding:0 15px;font-size:14.5px}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field textarea{resize:vertical;height:auto;min-height:96px;padding:12px 15px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--indigo);background:#fff;box-shadow:0 0 0 4px #6566c324}.field input[type=file]{cursor:pointer;height:auto;padding:11px 14px}.field input[type=date]{cursor:pointer}.form-note{color:var(--faint);margin-top:14px;font-size:12.5px}.form-check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:8px;font-size:13.5px;line-height:1.5;display:flex}.form-check input{width:16px;height:16px;accent-color:var(--indigo);flex:none;margin-top:3px}.form-check button{font:inherit;color:var(--indigo-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.form-auth{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;display:flex}.form-auth--top{justify-content:flex-end;margin-top:0;margin-bottom:22px}.form-auth .btn{margin:0}.form-auth--top .btn{background:var(--accent,var(--saffron));border-color:var(--accent,var(--saffron));color:#fff;font-weight:700}.form-auth--top .btn:hover{background:var(--saffron-deep);border-color:var(--saffron-deep);color:#fff}.form-section-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--line-soft);margin:30px 0 16px;padding-top:22px;font-size:17px;font-weight:700}.form-section-title:first-of-type{border-top:none;margin-top:0;padding-top:0}.experience-item{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding-bottom:18px}.experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.auth-modal{z-index:2000;place-items:center;display:grid;position:fixed;inset:0}.auth-modal[hidden]{display:none}.auth-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#090d1a94;border:none;padding:0;position:absolute;inset:0}.auth-modal__panel{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);width:min(92vw,440px);box-shadow:var(--shadow-xl);padding:clamp(22px,3vw,32px);position:relative}.auth-modal__header{margin-bottom:18px}.auth-modal__header h2{font-size:clamp(1.6rem,2vw,2.1rem);font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 0;line-height:1.1}.auth-modal__close{position:absolute;top:14px;right:14px}.auth-form-panel{gap:16px;display:grid}.auth-field span{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.auth-form-panel__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.auth-check{align-items:center;gap:8px;display:inline-flex}.auth-check input{accent-color:var(--indigo)}.auth-link{color:var(--indigo-deep);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.auth-link--inline{text-align:center;margin-top:-4px}.rp-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);max-width:580px;box-shadow:var(--shadow-md);text-align:center;margin:0 auto;padding:44px}.rp-card .h-sec{margin:12px 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.2}.rp-card .lede{max-width:440px;margin:0 auto 26px;font-size:15px}@media (width<=600px){.rp-card{padding:32px 22px}}.rp-form{text-align:left;flex-direction:column;gap:18px;display:flex}.rp-field{flex-direction:column;gap:7px;display:flex}.rp-field label{color:var(--ink);font-size:12.5px;font-weight:600}.rp-field input{width:100%;height:50px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);box-sizing:border-box;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:12px;outline:none;padding:0 15px;font-size:14.5px}.rp-field input:focus{border-color:var(--indigo);background:#fff;box-shadow:0 0 0 4px #6566c324}.rp-form .btn{justify-content:center;width:100%;margin-top:6px}.rp-error{color:#b42318;background:#fdecec;border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px}.rp-done{flex-direction:column;align-items:center;gap:16px;display:flex}.rp-done .lede{margin-bottom:4px}
