/* Quiet editorial motion. Real content, no decorative app mockups. */
.services{background:#0b0b0b;padding-top:110px;padding-bottom:110px}.service-grid{gap:42px}.service-index{padding-top:30px;margin-bottom:42px;border-top:1px solid #3a3a35;display:flex;justify-content:space-between;align-items:center;gap:22px}.service-index>span{font-size:15px;font-variant-numeric:tabular-nums;color:#dbdbd0}.service-index>p{font-size:10px;line-height:1.7;color:#77776f;text-align:right;margin:0}.service h3{font-size:25px;line-height:1.45;max-width:290px}.service>p{font-size:14px;min-height:108px;line-height:1.9;color:#a2a299}.card-kicker{font-size:11px;margin-bottom:17px;color:#7f7f74}.tags>span{border:0;background:none;padding:0;font-size:11px;color:#858579}.tags{gap:15px;margin:25px 0 30px}.service .arrow-link{font-size:13px;border-color:#292925}.growth-editorial{padding:110px max(6%,calc((100% - 1280px)/2)) 85px;background:#10100f;overflow:hidden}.growth-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px;margin-bottom:85px;align-items:end}.growth-intro>.section-label{grid-column:1/-1}.growth-intro>h2{font-size:clamp(34px,3.6vw,50px);line-height:1.4;font-weight:500}.growth-intro>p:last-child{justify-self:end;color:#838379;font-size:14px;line-height:1.9;margin:0}.growth-chapter{--ink:1;--lift:0px;display:grid;grid-template-columns:42px 1fr 330px;align-items:center;gap:25px;padding:45px 0 50px;border-top:1px solid #ffffff17}.chapter-index{align-self:start;padding-top:18px;font-size:11px;color:#68685f;font-variant-numeric:tabular-nums}.growth-chapter>h3{font-size:clamp(65px,7.8vw,112px);line-height:1.25;letter-spacing:-6px;font-weight:600;color:rgb(calc(65 + var(--ink)*175),calc(65 + var(--ink)*175),calc(60 + var(--ink)*170));transform:translateY(var(--lift));transition:color .15s linear,transform .15s linear}.growth-chapter>div{padding-top:12px;transform:translateY(var(--lift));opacity:calc(.5 + var(--ink)*.5);transition:opacity .2s,transform .15s linear}.growth-chapter strong{font-size:14px;line-height:1.6;font-weight:500;color:#cccabe}.growth-chapter p{font-size:12px;line-height:1.9;color:#838378;margin:13px 0 0}.growth-outro{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff17;padding-top:28px;gap:25px}.growth-outro>span{font-size:11px;color:#707065}.growth-outro>p{font-size:14px;color:#b7b7aa;margin:0}.method-heading{margin-bottom:40px}.method-heading h2{max-width:none}.principles:before{display:none}.principles h3{font-size:20px}.principles p{font-size:13px}.floor,.base-section .floor{transform:none;opacity:1;transition:none}.base-building{box-shadow:none;background:transparent;border-color:#383831}.join-section{background:#0d0d0c}.join-section:before{display:none}.join-grid button{background:transparent;transition:background .2s,color .2s,border-color .2s}.join-grid button:hover{transform:none}.member:hover .team-avatar img{transform:none}.team-avatar img{transition:none}.schedule-row{animation:none}.reveal{transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.section-heading{gap:50px}.section-heading>p{max-width:420px}.motion-paused .growth-chapter h3,.motion-paused .growth-chapter>div{transform:none}.stats strong b{font-variant-numeric:tabular-nums}
/* One consistent modal shell, with its own content scroll. */
#info-dialog{width:min(720px,calc(100% - 48px));max-width:720px;max-height:min(860px,90svh);margin:auto;padding:0;border:0;border-radius:10px;color:#20201d;background:#f7f7f3;box-shadow:0 32px 110px #0006;overflow:hidden;overscroll-behavior:contain}#info-dialog[open]{display:flex;flex-direction:column;animation:panel-in .24s ease-out}#info-dialog::backdrop{background:#000a;backdrop-filter:none}.dialog-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:68px;margin:0 38px;border-bottom:1px solid #deded7;background:#f7f7f3}.dialog-bar>span{font-size:20px;font-weight:800;font-style:italic;letter-spacing:-1px}.dialog-close{position:static;padding:10px 0 10px 15px;color:#45453d;display:flex;align-items:center;gap:15px;font-size:24px;line-height:1}.dialog-close>span{font-size:12px;font-weight:400}.dialog-close:hover{color:#000}#dialog-body{padding:32px 38px 40px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#c6c6be transparent}#info-dialog .section-label{font-size:12px;color:#77776a;margin:0 0 14px}#info-dialog h2{font-size:34px;line-height:1.3;letter-spacing:-1.5px;font-weight:600;margin:0 0 20px}#info-dialog h3{font-size:16px;letter-spacing:-.5px;line-height:1.6;font-weight:600;margin:30px 0 12px}#info-dialog p,#info-dialog li{font-size:14px;line-height:1.85;color:#67675d}#info-dialog p{margin:0 0 16px}#info-dialog ul{padding:0;list-style:none;margin:0 0 20px}#info-dialog li{padding:10px 0;border-bottom:1px solid #e5e5de}#info-dialog .notice{background:#ecece5;color:#727265;padding:17px 20px;font-size:12px;line-height:1.8;border-radius:5px;margin:24px 0}#info-dialog .button.light{background:#20201c;color:#fff;border-radius:5px;min-height:48px;font-size:13px}#info-dialog .button.light:hover{background:#393932}#info-dialog .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;margin:30px 0}#info-dialog .form-fields label{color:#36362f;font-size:13px;gap:10px}#info-dialog .field-wide,#info-dialog .form-fields .check{grid-column:1/-1}#info-dialog input,#info-dialog textarea,#info-dialog select{background:white;border:1px solid #d9d9d0;color:#25251f;font-size:14px;padding:13px 14px;border-radius:5px;line-height:1.6;min-width:0}#info-dialog input::placeholder,#info-dialog textarea::placeholder{color:#aaa99e}#info-dialog input:focus,#info-dialog textarea:focus,#info-dialog select:focus{outline:2px solid #65655a;outline-offset:1px}#info-dialog textarea{min-height:120px}#info-dialog .form-fields .check{color:#77776b;font-size:11px;gap:9px}#info-dialog .check input{width:15px;min-width:15px;accent-color:#303029}#info-dialog .modal-actions{border-top:1px solid #deded4;padding-top:22px;margin-top:8px;gap:24px}#info-dialog .modal-actions button:not(.button){color:#626255;font-size:12px}#info-dialog .form-result{font-size:12px;margin:15px 0 0;color:#555549}#info-dialog button:focus-visible,#info-dialog a:focus-visible{outline:2px solid #47473e;outline-offset:3px}.profile-intro{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding-bottom:32px;border-bottom:1px solid #deded4}.profile-photo{width:150px;aspect-ratio:3/4;border-radius:5px;margin:0;object-fit:cover}#info-dialog .profile-intro h2{font-size:37px;margin-bottom:14px}#info-dialog .profile-intro p:last-child{font-size:13px;margin:0}.profile-sections>section{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #e1e1d8}#info-dialog .profile-sections h3{border:0;padding:0;font-size:13px;margin:3px 0 0;letter-spacing:0}#info-dialog .profile-sections p{font-size:13px;margin:0;line-height:1.95}#info-dialog .out-link{font-size:13px;display:inline-block;margin:26px 0 0;color:#25251f;text-underline-offset:5px}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.service-grid{gap:25px}.service h3{font-size:22px}.service>p{font-size:13px}.growth-chapter{grid-template-columns:30px 1fr 260px;gap:20px}.growth-chapter>h3{font-size:76px;letter-spacing:-4px}.growth-intro>p:last-child{font-size:12px}.growth-chapter strong{font-size:13px}.growth-chapter p{font-size:11px}.service-index{gap:12px}.service-index>p{font-size:9px}}
@media(max-width:640px){.services{padding:65px 24px}.service-grid{gap:38px}.service-index{margin-bottom:27px;padding-top:24px}.service-index>span{font-size:13px}.service-index>p{font-size:10px}.service h3{font-size:26px;max-width:none}.service>p{min-height:0;font-size:13px;margin-bottom:22px}.tags{margin:20px 0}.growth-editorial{padding:65px 24px 48px}.growth-intro{display:block;margin-bottom:45px}.growth-intro h2{font-size:32px;margin:24px 0 20px}.growth-intro>p:last-child{font-size:12px}.growth-chapter{grid-template-columns:22px 1fr;gap:12px;padding:30px 0 35px}.growth-chapter>h3{font-size:61px;letter-spacing:-3.5px}.chapter-index{padding-top:13px;font-size:9px}.growth-chapter>div{grid-column:2;padding-top:5px}.growth-chapter strong{font-size:13px}.growth-chapter p{font-size:12px;margin-top:9px}.growth-outro{align-items:flex-start;flex-direction:column;gap:12px;padding-top:24px}.growth-outro>span{font-size:10px}.growth-outro>p{font-size:13px}.principles h3{font-size:17px}.principles p{font-size:11px}.section-heading{gap:20px}#info-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);border-radius:8px}.dialog-bar{height:58px;margin:0 23px}.dialog-bar>span{font-size:18px}.dialog-close{font-size:24px}.dialog-close>span{font-size:11px}#dialog-body{padding:26px 23px 30px}#info-dialog h2{font-size:29px;margin-bottom:18px}#info-dialog p,#info-dialog li{font-size:13px}#info-dialog .section-label{font-size:11px}#info-dialog .notice{font-size:11px;padding:14px 15px;margin:20px 0}#info-dialog .form-fields{grid-template-columns:1fr;gap:20px;margin:25px 0}#info-dialog input,#info-dialog select,#info-dialog textarea{font-size:16px;padding:11px 12px}#info-dialog .form-fields label{font-size:12px}#info-dialog .modal-actions{gap:20px}.profile-intro{grid-template-columns:105px 1fr;gap:20px;padding-bottom:25px}.profile-photo{width:105px}#info-dialog .profile-intro h2{font-size:28px;margin-bottom:10px}#info-dialog .profile-intro p:last-child{font-size:11px;line-height:1.8}.profile-sections>section{grid-template-columns:1fr;gap:10px;padding:22px 0}#info-dialog .profile-sections p{font-size:12px}#info-dialog .profile-sections h3{font-size:13px}.profile-intro .section-label{margin-bottom:9px!important}}
@media(prefers-reduced-motion:reduce){.growth-chapter h3,.growth-chapter>div{transform:none;opacity:1}.growth-chapter h3{color:#efefe6}#info-dialog[open]{animation:none}.reveal{transform:none;transition:none}}
