@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--ink:#1c0b33;--muted:#74657f;--paper:#ffffff;--cream:#f7f1fc;--primary:#220047;--primary-hover:#16002f;--line:#e8dfee;--brand-soft:#eee3f9;--accent:#d80033;--accent-hover:#b0002a;--brand-gradient:linear-gradient(115deg,var(--primary) 0%,#7d0039 52%,var(--accent) 100%);--white:#fff;--font:"DM Sans",Arial,sans-serif;--heading:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #22004780;outline-offset:4px}button{color:inherit}input,select,textarea{min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:650;line-height:1.2;letter-spacing:-.045em}h1{font-size:clamp(40px,5.1vw,70px)}h2{font-size:clamp(30px,3.2vw,43px)}h3{font-size:21px}em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--accent);letter-spacing:-.05em}p{color:var(--muted)}svg{flex-shrink:0;stroke-width:1.7}.container{width:min(1180px,calc(100% - 96px));margin:0 auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:13px 23px;background:var(--primary);color:white;border:1px solid var(--primary);border-radius:5px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s}.button:hover{background:var(--primary-hover);transform:translateY(-1px)}.button-small{min-height:43px;padding:10px 17px;font-size:13px;gap:9px}.button-outline{background:transparent;border-color:#ccb9db;color:var(--ink)}.button-cream,.button-outline:hover{background:var(--cream)}.button-cream{color:var(--ink);border-color:var(--cream)}.button-cream:hover{background:white}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.5}.eyebrow,.text-link:hover{color:var(--primary)}.eyebrow{display:block;font-size:10px;letter-spacing:.18em;font-weight:700;line-height:1.7}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);margin-right:7px}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-100px;z-index:100;padding:10px;background:var(--ink);color:white}.skip-link:focus{top:0}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;height:38px;width:auto}.site-header{height:98px;background:var(--paper);border-bottom:1px solid #ece2f2;position:relative;z-index:20}.header-inner{justify-content:space-between;height:100%}.header-inner,.nav{display:flex;align-items:center}.nav{gap:32px;font-size:13px}.nav>a.active,.nav>a:not(.button):hover{color:var(--primary)}.nav .button{margin-left:10px}.menu-toggle{display:none;background:none;border:0;padding:8px}.hero{overflow:hidden;background:linear-gradient(100deg,#fff 32%,#ffffffd9 58%,#ffffff66),url(/brand/ondas-claro.webp) 50% /cover no-repeat}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:24px;gap:24px;align-items:center;min-height:610px;padding-top:42px;padding-bottom:52px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:23px 0;font-weight:600;line-height:1.1;letter-spacing:-.065em}.hero-copy h1 em{font-size:1.13em}.hero-copy>p{max-width:425px;font-size:16px;line-height:1.85;margin-bottom:30px}.hero-footnote{display:flex;gap:20px;margin-top:21px;color:var(--muted);font-size:10px}.hero-footnote span{display:flex;align-items:center;gap:5px}.hero-footnote svg{color:var(--primary)}.hero-art{height:485px;position:relative;display:flex;align-items:center;justify-content:center}.art-circle{width:410px;height:410px;background:linear-gradient(140deg,#e9d5fa,#fbd7de);top:35px;left:40px}.art-circle,.art-circle:before{position:absolute;border-radius:50%}.art-circle:before{content:"";inset:-20px;border:1px solid #dac6ec;border-right-color:transparent;transform:rotate(28deg)}.art-asterisk{position:absolute;right:-4px;top:0;font-size:120px;line-height:1;color:#d80033;transform:rotate(12deg)}.profile-paper{position:relative;background:var(--paper);width:330px;padding:26px 25px 19px;transform:rotate(-7deg);box-shadow:0 25px 70px #22004722;border:1px solid #e5d9ee;border-radius:8px;z-index:2}.paper-top{display:flex;gap:12px;align-items:center}.paper-top b{font-size:12px;font-weight:650;display:block}.paper-top small{font-size:7px;color:var(--muted);display:block}.paper-top>svg{margin-left:auto}.paper-avatar{display:grid;place-items:center;width:43px;height:43px;background:#fce0e6;color:var(--primary);border-radius:50%;font-family:Georgia,serif;font-size:27px}.paper-divider{height:1px;background:var(--line);margin:20px 0}.paper-label{font-size:7px;letter-spacing:.1em;font-weight:700;color:#786486}.paper-lines{display:grid;grid-gap:6px;gap:6px;margin:13px 0 22px}.paper-lines i{height:4px;border-radius:2px;background:#eee5f4}.paper-lines i:nth-child(2){width:93%}.paper-lines i:nth-child(3){width:67%}.paper-experience{display:flex;gap:10px;margin-top:16px}.paper-experience>span{width:7px;height:7px;border:1px solid var(--primary);border-radius:50%}.paper-experience>div{flex:1 1;display:grid;grid-gap:7px;gap:7px}.paper-experience i{width:75%;height:4px;background:#c9addb}.paper-experience i+i{width:94%;background:#eee5f4}.paper-tags{display:flex;gap:6px;margin:24px 0}.paper-tags span{font-size:8px;padding:3px 9px;border-radius:2px;background:#f4eafb;color:#6f428b}.paper-signature{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-family:Georgia,serif;font-size:14px;color:var(--primary)}.floating-note{position:absolute;z-index:3;display:flex;gap:11px;align-items:center;padding:14px 17px;background:white;border:1px solid #ebe0f2;box-shadow:0 6px 25px #1c0b330b;border-radius:6px}.floating-note>span{width:34px;height:34px;display:grid;place-items:center;background:#f1e6fa;border-radius:6px;color:#4a2a6e}.floating-note b{font-size:11px;display:block}.floating-note small{font-size:9px;color:var(--muted);display:block}.note-linkedin{left:-4px;bottom:82px;transform:rotate(-2deg)}.note-spark{right:-17px;top:105px;transform:rotate(5deg)}.note-spark>span{color:var(--accent);background:#fde6eb}.art-caption{position:absolute;bottom:0;right:17px;font-size:8px;letter-spacing:.22em;color:#81708d}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf6fd}.values-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.values-strip .container>span{font-size:11px;color:#80718b}.values-strip b{font-family:var(--heading);font-size:13px;font-weight:550;display:flex;gap:50px;align-items:center}.values-strip b span{color:var(--primary);font-size:24px;font-weight:400}.section{padding-top:95px;padding-bottom:95px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-top h2{margin-top:14px}.section-top>p{font-size:13px;line-height:1.9;padding-bottom:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.steps article{padding:26px;background:#fcf9fe;border:1px solid var(--line);border-radius:6px}.step-head{display:flex;justify-content:space-between;align-items:center;color:var(--primary);margin-bottom:31px}.step-head>span{font-family:Georgia,serif;font-size:23px;color:#a48bb7}.steps h3{font-size:18px;margin-bottom:14px;letter-spacing:-.035em}.steps p{font-size:13px;line-height:1.9}.about-section{background:#f7f1fc;padding:78px 0}.about-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:92px;gap:92px;align-items:center}.about-art{position:relative;background:linear-gradient(140deg,#ede0f8,#fae3e8);min-height:350px;padding:37px;border-radius:4px;overflow:hidden}.about-art>.eyebrow{color:#4a2a6e}.about-art>div{font-family:var(--heading);font-size:38px;font-weight:500;letter-spacing:-2px;line-height:1.35;margin-top:37px;position:relative;z-index:1}.about-art em{color:#7b2da5}.about-star{position:absolute;right:-27px;bottom:-60px;font-size:225px;line-height:1;color:#dac2ed}.about-grid>div>h2{margin:14px 0 24px}.about-grid>div>p{font-size:14px;line-height:1.9;margin-bottom:18px}.about-grid .text-link{margin-top:10px}.event-promo{background:#fcf7ff;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.event-promo-icon{background:var(--brand-gradient);min-height:330px;display:grid;place-items:center;position:relative;overflow:hidden}.event-promo-icon>svg{height:150px;width:150px;stroke-width:.6;color:#fff;z-index:1}.event-promo-icon:after,.event-promo-icon:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff55;border-radius:50%}.event-promo-icon:after{width:350px;height:350px}.event-promo-icon>span{position:absolute;right:35px;bottom:15px;font-size:80px;line-height:1;color:#ffc5d1;z-index:2;background:transparent}.event-promo>div+div{padding:42px}.event-promo h3{font-size:30px;margin:12px 0 18px}.event-promo p{font-size:13px;max-width:340px;margin-bottom:24px}.cta-section{text-align:center;background:var(--primary) url(/brand/ondas-escuro.webp) center /cover no-repeat;color:var(--paper);padding:65px 0}.cta-section h2{font-size:37px;font-weight:500;margin:18px auto 27px;max-width:750px}.cta-section p{color:#fce7eb;font-size:11px;margin-top:16px}.site-footer{background:var(--primary);color:var(--cream)}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:47px}.footer-main p{font-size:11px;line-height:1.9;color:#d9c6e8;margin-top:22px}.footer-links{display:grid;grid-gap:10px;gap:10px;font-size:12px;align-content:start;padding-top:4px}.footer-links a:hover{color:#ffb7c5}.footer-note{font-family:var(--heading);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:-1px}.footer-note span{color:#ffb7c5;font-family:Georgia,serif;font-style:italic}.footer-bottom{padding-top:20px;padding-bottom:22px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#d9c6e8}.footer-bottom a{display:flex;align-items:center;gap:5px}.evaluation-layout{display:block;max-width:760px;padding-top:44px;padding-bottom:64px}.assessment-form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.form-section-title{display:flex;gap:13px;align-items:flex-start;margin:3px 0 27px}.form-section-title>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f2e5fb;color:var(--primary);font-size:10px;font-weight:700;flex-shrink:0}.form-section-title h2{font-size:19px;letter-spacing:-.03em;margin-bottom:5px}.form-section-title p{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px 17px;gap:19px 17px;margin-bottom:28px}.full{grid-column:1/-1}.field{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:17px}.form-grid .field{margin-bottom:0}.field>span:not(.sr-only){color:var(--primary)}.field>small{font-weight:400;font-size:10px;color:var(--muted)}.field>input,.field>select,.field>textarea,.password-input{width:100%}.admin-filters select,.field input,.field select,.field textarea{border:1px solid #e4d9ed;border-radius:4px;padding:12px 13px;background:#fff;color:var(--ink);font-size:12px;line-height:1.5;transition:border .2s}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8c7c97;font-size:11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:2px solid #2200471a;outline-offset:0}.upload-zone{border:1px dashed #d4bde5;background:#fcf9ff;border-radius:5px;padding:28px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative;margin:-7px 0 23px}.upload-zone>svg{color:#8951b0;margin-bottom:3px}.upload-zone>b{font-size:12px}.upload-zone>span{font-size:11px;color:var(--muted)}.upload-zone>small{font-size:10px;color:#81708d}.inline-button{border:0;background:none;padding:0;color:var(--primary);text-decoration:underline;font-size:inherit}.file-input{position:absolute;width:1px;height:1px;bottom:15px;opacity:0}.upload-zone:focus-within{outline:2px solid var(--primary)}.dragging{border-color:var(--primary);background:#f6edfc}.selected-file{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-width:0}.selected-file>svg{color:var(--primary)}.selected-file>div{flex:1 1;min-width:0}.selected-file b{display:block;font-size:11px;overflow-wrap:anywhere}.selected-file small{font-size:10px;color:var(--muted);display:block}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:4px;padding:7px;min-height:32px;min-width:32px}.icon-button:hover{background:var(--cream)}.honeypot{display:none}.consent{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:var(--muted);line-height:1.9;margin-bottom:22px}.consent input{margin-top:4px;accent-color:var(--primary);flex-shrink:0}.consent a{text-decoration:underline;color:var(--ink)}.consent b{color:var(--primary)}.submit-button{width:100%;font-size:13px;gap:25px}.form-security{display:flex;justify-content:center;gap:5px;align-items:center;font-size:9px;line-height:1.6;margin-top:16px;text-align:center}.alert{padding:15px 18px;border:1px solid #e4d8b7;background:#fcf6e6;border-radius:5px;font-size:12px;color:#786234;margin-bottom:20px}.alert.error{border-color:#ebc6bc;background:#fff2ed;color:#9d3d2e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-page{text-align:center;max-width:760px;padding-top:80px;padding-bottom:90px;display:flex;flex-direction:column;align-items:center}.success-icon{background:#e6eddf;color:#5e7557;display:grid;place-items:center;width:75px;height:75px;border-radius:50%;margin-bottom:25px}.success-page h1{font-size:54px;margin:16px 0 23px}.success-page>p{max-width:510px;font-size:14px}.success-page>.small{font-size:11px;margin:20px 0 25px}.success-page>.text-link{margin-top:22px}.protocol{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:5px;padding:16px 45px;font-size:9px;letter-spacing:.08em;margin-top:25px}.protocol b{font-size:16px;letter-spacing:.05em}.page-hero{background:#f8f1fc;padding:62px 0}.page-hero>.container{position:relative;overflow:hidden}.page-hero h1{margin:14px 0 22px;font-size:57px}.page-hero p{font-size:14px;line-height:1.9}.page-hero-star{position:absolute;right:30px;top:10px;font-size:235px;line-height:1;color:#dfc5ed;transform:rotate(8deg)}.events-section{padding-top:40px;padding-bottom:80px;min-height:400px}.event-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:var(--muted)}.tabs button.selected{border-bottom-color:var(--primary);color:var(--primary)}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:10px 13px;background:white;color:#887394}.search-field input{border:0;background:transparent;font-size:11px;outline:none;min-width:180px;flex:1 1;width:100%;color:var(--ink)}.search-field:focus-within{outline:2px solid #22004744}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 25px;gap:18px;color:var(--muted)}.empty-state>svg{color:var(--primary)}.empty-state h2{font-size:25px;color:var(--ink)}.empty-state p{max-width:530px;font-size:13px}.empty-state h1{font-size:40px}.empty-state .text-link{font-size:12px;margin-top:10px}.compact{padding:50px 20px}.compact h3{font-size:20px;color:var(--ink)}.loading-dots{width:25px;height:25px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--primary);animation:spin 1s linear infinite}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.event-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s}.event-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #1c0b330c}.event-cover{position:relative;height:205px;overflow:hidden;padding:20px;background:#eee0f9}.cover-peach{background:#fce0e6}.event-format{position:relative;z-index:1;background:#ffffffce;border-radius:3px;padding:4px 9px;font-size:9px}.event-cover-art{position:absolute;right:-8px;bottom:-45px;font-size:200px;line-height:1;color:#ceb0e5;font-family:Georgia,serif}.cover-peach .event-cover-art{color:#e896a6}.event-cover-word{position:absolute;bottom:23px;left:23px;font-family:var(--heading);font-size:23px;letter-spacing:-1px;line-height:1.3;font-weight:550}.event-card-body{padding:24px}.event-card h2{font-size:21px;margin:10px 0 15px;line-height:1.35}.event-card p{font-size:12px;line-height:1.8}.event-meta{display:grid;grid-gap:7px;gap:7px;font-size:10px;color:var(--muted);margin:22px 0;border-bottom:1px solid var(--line);padding-bottom:18px}.event-meta>span{display:flex;align-items:center;gap:7px}.event-card .text-link{font-size:12px}.event-detail{padding-top:40px;padding-bottom:80px}.event-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:65px;gap:65px;margin-top:45px;align-items:start}.event-detail h1{font-size:48px;margin:13px 0 25px}.lead{font-size:17px;line-height:1.8}.event-detail h2{font-size:27px;margin:35px 0 20px}.event-detail-art{height:270px;background:#eee1f9;position:relative;overflow:hidden;margin-top:35px;padding:38px;border-radius:5px}.event-detail-art>span{position:absolute;right:-15px;bottom:-65px;color:#d3b3e9;font-size:280px;line-height:1}.event-detail-art>b{font-family:var(--heading);font-size:37px;font-weight:500;letter-spacing:-1.5px;line-height:1.3;position:relative;z-index:1}.event-info{border:1px solid var(--line);padding:27px;background:#fff;border-radius:6px}.event-info h2{font-size:20px;margin:0 0 30px}.event-info>p{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.event-info>p>svg{color:var(--primary);margin-top:3px}.event-info b{display:block;color:var(--ink);font-size:13px;font-weight:500}.event-info small{display:block;font-size:10px;color:var(--muted)}.event-info .button{width:100%;margin-top:10px;margin-bottom:20px}.event-info>.alert{margin-top:20px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.legal-page{max-width:800px;padding-top:65px;padding-bottom:80px}.legal-page h1{font-size:52px;margin:12px 0 25px}.legal-page h2{font-size:24px;margin:30px 0 13px}.legal-page p{font-size:14px;line-height:1.9}.legal-page .lead{font-size:17px}.legal-page .alert{margin-top:30px;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{padding:55px 60px;background:var(--primary) url(/brand/ondas-escuro.webp) center /cover no-repeat;color:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden;min-height:700px}.login-story>div{position:relative;z-index:2}.login-story .eyebrow{color:#f1c7cf}.login-story h1{font-size:49px;line-height:1.2;margin:23px 0}.login-story em{color:#ffd1da}.login-story p{font-size:12px;color:#e4d1ef;line-height:1.9}.login-story>small{font-size:10px;color:#d5bce5}.login-star{position:absolute;bottom:-70px;right:-50px;font-size:360px;line-height:1;color:#ffffff12}.login-form-wrap{display:grid;place-items:center;padding:50px 40px}.login-form{width:min(100%,340px)}.login-lock{display:grid;place-items:center;width:47px;height:47px;background:#f3e9fc;color:var(--primary);border-radius:10px;margin-bottom:28px}.login-form h2{font-size:32px;margin:12px 0}.login-form>p{font-size:12px;margin-bottom:35px}.login-form .field{margin-bottom:20px}.password-input{position:relative}.password-input input{width:100%;padding-right:45px}.password-input button{position:absolute;right:8px;top:8px;border:0;background:none;padding:5px;color:#847190}.login-form>.button{width:100%;margin-top:9px}.login-form>.text-link{display:flex;justify-content:center;font-size:11px;margin-top:25px}.login-form>.muted{display:block;text-align:center;font-size:9px;margin-top:45px}.admin-app{display:flex;min-height:100vh;background:#f8f5fb}.admin-sidebar{position:fixed;width:235px;inset:0 auto 0 0;background:#fff;border-right:1px solid #eae0f1;display:flex;flex-direction:column;padding:34px 22px;z-index:40}.sidebar-brand{padding-left:9px;margin-bottom:50px}.sidebar-brand .brand img{height:27px}.sidebar-label{font-size:8px;letter-spacing:.18em;color:#81708d;margin:0 12px 15px}.admin-sidebar nav{display:grid;grid-gap:6px;gap:6px}.admin-sidebar nav>a{display:flex;gap:12px;align-items:center;padding:13px 15px;border-radius:5px;font-size:12px;color:#796585}.admin-sidebar nav>a.selected{background:#f3e7fb;color:var(--primary);font-weight:600}.admin-sidebar nav>a:hover{background:#faf5fe}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#796585;padding:15px 10px;border-bottom:1px solid var(--line)}.admin-person{display:flex;align-items:center;gap:10px;padding:22px 0 14px}.admin-person>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f0e3fa;color:#754791;font-size:12px}.admin-person>div{min-width:0}.admin-person b{display:block;font-size:11px;font-weight:600}.admin-person small{display:block;font-size:9px;color:#81708d;overflow-wrap:anywhere}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:10px;color:#796585;padding:8px}.admin-main{margin-left:235px;flex:1 1;min-width:0}.admin-topbar{height:69px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 40px;border-bottom:1px solid #eae0f1;background:#ffffffa8}.admin-topbar>span{display:flex;align-items:center;gap:7px;color:#796585;font-size:10px}.admin-topbar>.admin-topbar-note{color:#81708d;font-size:9px}.admin-content{padding:40px;max-width:1440px;margin:0 auto}.admin-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:33px}.admin-heading .eyebrow{font-size:8px}.admin-heading h1{font-size:30px;letter-spacing:-1.2px;margin:10px 0}.admin-heading p{font-size:11px;color:#796585}.admin-heading>.button{flex-shrink:0}.admin-heading .button{font-size:11px;gap:8px;min-height:44px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px;margin-bottom:29px}.stat-card{border:1px solid #e8dfee;border-radius:6px;background:#fff;padding:20px;transition:border .2s}.stat-card:hover{border-color:#bc87d5}.stat-card>span{display:flex;align-items:center;justify-content:space-between;color:#9b83ad}.stat-card>span>svg:first-child{padding:7px;box-sizing:content-box;background:#f2e7fc;color:#82549f;border-radius:6px}.stat-card:nth-child(2)>span>svg:first-child{background:#faeee3;color:#bf8c4d}.stat-card:nth-child(3)>span>svg:first-child{background:#e9eff0;color:#6b8f9d}.stat-card:nth-child(4)>span>svg:first-child{background:#e9f0e8;color:#75946d}.stat-card>b{display:block;font-family:var(--heading);font-size:35px;font-weight:550;line-height:1.4;margin-top:14px;letter-spacing:-1.5px}.stat-card>small{color:#796585;font-size:10px}.panel{border:1px solid #e8dfee;border-radius:6px;background:#fff;margin-bottom:24px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 24px}.panel-title h2{font-size:17px;letter-spacing:-.5px}.panel-title p{font-size:10px;color:#81708d;margin-top:6px}.panel-title .text-link{font-size:10px;color:var(--primary)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:#fcf9ff;color:#81708d;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:13px 23px;border-top:1px solid #f0e8f5;white-space:nowrap}td,th{border-bottom:1px solid #f0e8f5}td{padding:18px 23px;font-size:10px;color:#796585;vertical-align:middle}tr:last-child>td{border-bottom:0}.table-person{display:block;min-width:150px}.table-person b{font-size:11px;font-weight:550;color:var(--ink);display:block}.table-person small{display:block;font-size:9px;color:#81708d;margin-top:3px}.table-person:hover b{color:var(--primary)}td .text-link{font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e4d9;border-radius:20px;padding:4px 9px;font-size:8px;color:#87917b;white-space:nowrap;font-weight:500}.badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.badge-received{color:#ac8643;background:#fcf8e9;border-color:#f0e4c3}.badge-in_review{color:#608899;background:#eef4f6;border-color:#dce9ef}.badge-completed,.badge-published{color:#668254;background:#eff5e9;border-color:#dfead4}.badge-archived,.badge-draft{color:#929686;background:#f7f7f2}.badge-cancelled{color:#b57667;background:#fdf1ed;border-color:#f0d6cb}.admin-event-banner{padding:27px;display:flex;gap:20px;align-items:center;border:1px solid #e6d7f1;background:#f3eafa;border-radius:6px}.admin-event-banner>svg{color:#8955aa}.admin-event-banner h2{font-size:17px;letter-spacing:-.5px}.admin-event-banner p{font-size:10px;margin-top:7px;color:#81708d}.admin-event-banner>.button{margin-left:auto;font-size:10px;min-height:39px;padding:10px 14px;white-space:nowrap;gap:8px}.admin-loading{min-height:100vh;gap:20px;justify-content:center;flex-direction:column;background:var(--cream)}.admin-filters,.admin-loading{display:flex;align-items:center}.admin-filters{padding:23px;gap:15px}.admin-filters .search-field{flex:1 1}.admin-filters select{font-size:10px;min-height:41px}.admin-filters .button,.pagination{font-size:10px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-top:1px solid var(--line);color:#796585;gap:20px}.pagination>div{display:flex;gap:10px}.pagination button{background:white;border:1px solid var(--line);border-radius:4px;padding:6px 12px;font-size:9px}.loading-panel{padding:40px;text-align:center;font-size:12px}.back-link{margin-bottom:26px;font-size:11px;color:#796585}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);grid-gap:23px;gap:23px}.detail-panel{padding:25px;overflow:visible}.detail-panel h2{font-size:18px;letter-spacing:-.5px;margin-bottom:23px}.profile-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin:0}.profile-data dt{color:#81708d;font-size:10px;margin-bottom:7px}.profile-data dd{margin:0;font-size:12px;overflow-wrap:anywhere}.profile-data a{color:var(--primary)}.resume-row{display:flex;gap:12px;align-items:center;padding:15px;background:#faf6fd;border-radius:4px;min-width:0}.resume-row>svg{color:#9e84b2}.resume-row>div{flex:1 1;min-width:0}.resume-row b{font-size:11px;display:block;font-weight:500;overflow-wrap:anywhere}.resume-row small{font-size:9px;color:#81708d}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:17px}.action-row .button{font-size:10px;min-height:36px;padding:9px 12px}.pdf-preview{width:100%;height:650px;border:1px solid var(--line);border-radius:5px;margin-top:20px;background:#f7f2fb}.detail-panel form>.button{font-size:10px;min-height:37px}.notes-list{margin-top:22px}.notes-list article{padding:17px 0;border-top:1px solid var(--line)}.notes-list p{font-size:12px;color:var(--ink)}.notes-list small{font-size:9px;color:#81708d}.detail-panel .small{font-size:10px;line-height:1.9;margin-bottom:20px}.detail-panel>.text-link{font-size:10px;color:var(--primary)}.notification-list{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.notification-list>div{font-size:10px}.notification-list b{display:block;font-weight:500;margin-bottom:5px}.notification-list small,.notification-list span{display:block;font-size:9px}.notification-list small{color:#81708d;margin-top:5px}.notification-sent{color:#71895c}.notification-pending{color:#b78a4b}.danger-button{display:inline-flex;align-items:center;gap:7px;background:#fff8f4;border:1px solid #efd6c7;color:#b26a4b;border-radius:4px;font-size:10px;padding:10px 13px}.event-editor{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.9fr);grid-gap:24px;gap:24px}.event-editor .field{font-size:11px}.event-editor .form-grid{margin-bottom:0}.event-editor aside .button{font-size:11px;min-height:43px;width:100%}.event-editor aside .text-link{margin-top:20px;font-size:10px}.event-editor .field>small{font-size:9px}@media (min-width:1600px){.hero-grid{min-height:670px}.hero-copy h1{font-size:76px}}@media (max-width:1100px){.container{width:calc(100% - 60px)}.nav{gap:22px}.hero-grid{gap:0}.hero-copy h1{font-size:55px}.hero-art{transform:scale(.87);transform-origin:center right}.hero-footnote{gap:12px}.hero-copy>p{max-width:350px;font-size:14px}.about-grid{gap:45px}.values-strip b{gap:24px}.assessment-form{padding:25px}.admin-sidebar{width:205px;padding:30px 15px}.admin-main{margin-left:205px}.admin-content{padding:28px}.admin-topbar{padding:0 28px}.admin-heading h1{font-size:26px}.stat-card{padding:16px}.stats-grid{gap:12px}.stat-card>small{font-size:9px}.admin-event-banner{flex-wrap:wrap}.admin-event-banner>.button{margin-left:54px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:18px}.detail-panel{padding:20px}.event-editor{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:18px}td,th{padding-left:17px;padding-right:17px}}@media (max-width:800px){.container{width:calc(100% - 44px)}.site-header{height:83px}.brand{font-size:24px}.brand-mark{width:33px;height:36px}.brand-sub{font-size:9px;letter-spacing:4px}.nav{gap:16px;font-size:11px}.nav .button{font-size:11px;padding:10px 12px;gap:6px;margin:0}.hero-copy h1{font-size:46px}.hero-grid{min-height:530px;grid-template-columns:1fr 1fr;gap:10px}.hero-art{transform:scale(.7);transform-origin:center left;width:440px;margin-left:0}.hero-copy{min-width:0}.hero-copy>p{font-size:13px;max-width:310px}.hero-footnote{flex-direction:column;gap:6px}.hero-copy .button{font-size:12px;padding:12px 17px;gap:10px}.values-strip .container{gap:18px;flex-wrap:wrap;justify-content:center;padding:20px 0}.values-strip .container>span{display:none}.values-strip b{font-size:11px;gap:15px}.values-strip b:last-child span{display:none}.section{padding-top:65px;padding-bottom:65px}.section-top>p{font-size:11px}.steps{gap:13px}.steps article{padding:20px 18px}.steps h3{font-size:16px}.steps p{font-size:11px}.about-grid{gap:30px}.about-art{padding:25px;min-height:330px}.about-art>div,.about-grid h2{font-size:30px}.about-grid .text-link,.about-grid>div>p{font-size:12px}.event-promo>div+div{padding:30px}.event-promo h3{font-size:26px}.cta-section h2{font-size:31px}.footer-note{font-size:21px}.evaluation-layout{padding-top:45px;padding-bottom:60px}.assessment-form{padding:30px}.page-hero h1{font-size:48px}.page-hero-star{font-size:190px;right:-10px;top:30px}.events-grid{grid-template-columns:1fr 1fr}.event-detail-grid{gap:30px}.event-detail h1{font-size:36px}.event-info{padding:22px}.event-detail-art{height:230px;padding:25px}.event-detail-art b{font-size:30px}.login-story{padding:45px 30px}.login-story h1{font-size:37px}.login-form-wrap{padding:40px 25px}.admin-sidebar{width:185px;padding-left:12px;padding-right:12px}.admin-main{margin-left:185px}.admin-content{padding:24px}.stats-grid{grid-template-columns:1fr 1fr;gap:14px}.stat-card>b{font-size:32px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:25px}.admin-heading>.button{font-size:10px;min-height:38px;padding:10px;gap:5px}.admin-topbar>.admin-topbar-note{display:none}.detail-grid,.event-editor{grid-template-columns:1fr}.detail-grid>aside,.event-editor>aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.detail-grid>aside>.panel{margin-bottom:0}.detail-grid>aside>.panel:last-child{grid-column:1/-1}.admin-filters{flex-wrap:wrap;padding:17px;gap:10px}.admin-filters .search-field{flex-basis:100%}.profile-data{gap:20px}.admin-event-banner{padding:22px}.admin-event-banner h2{font-size:16px}.panel-title{padding:20px}.panel-title h2{font-size:16px}}@media (max-width:600px){.container{width:calc(100% - 40px)}h1{font-size:43px}h2{font-size:30px}.site-header{height:78px}.header-inner>.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:78px;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 25px #1c0b330d;align-items:stretch;gap:22px}.nav.open{display:flex;flex-direction:column}.nav>a{font-size:14px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:45px;padding-bottom:20px;gap:0}.hero-copy h1{font-size:53px;margin:20px 0}.hero-copy>p{font-size:14px;max-width:370px;margin-bottom:25px}.hero-copy .button{font-size:13px}.hero-footnote{flex-direction:row;gap:15px;font-size:9px;margin-top:19px}.hero-art{height:390px;transform:scale(.76);transform-origin:top center;width:440px;justify-self:center;margin-bottom:-65px;margin-top:25px}.hero-art .art-circle{top:15px}.hero-art .art-asterisk{font-size:100px;right:5px;top:-4px}.note-spark{right:2px;top:85px}.note-linkedin{bottom:35px;left:6px}.art-caption{bottom:-7px;right:40px}.values-strip .container{gap:10px 15px;padding:19px 0}.values-strip b{font-size:9px;gap:14px}.values-strip b span{font-size:18px}.section{padding-top:53px;padding-bottom:53px}.section-top{display:block;margin-bottom:28px}.section-top h2{margin-top:12px}.section-top>p{margin-top:18px;font-size:12px}.section-top>.text-link{margin-top:20px;font-size:12px}.steps{grid-template-columns:1fr;gap:15px}.steps article{padding:24px}.step-head{margin-bottom:17px}.step-head>span{font-size:22px}.steps h3{font-size:18px;margin-bottom:10px}.steps p{font-size:12px;max-width:350px}.about-section{padding:45px 0}.about-grid{grid-template-columns:1fr;gap:35px}.about-art{min-height:300px;padding:30px}.about-art>div{font-size:34px;margin-top:25px}.about-grid>div>h2{font-size:31px}.about-grid>div>p{font-size:13px}.event-promo{grid-template-columns:1fr}.event-promo-icon{min-height:220px}.event-promo-icon>svg{width:110px;height:110px}.event-promo-icon:before{width:180px;height:180px}.event-promo-icon:after{width:270px;height:270px}.event-promo>div+div{padding:27px}.event-promo h3{font-size:28px}.cta-section{padding:47px 0}.cta-section h2{font-size:28px}.cta-section h2 br{display:none}.cta-section .button{font-size:12px}.footer-main{flex-wrap:wrap;padding-top:40px;padding-bottom:30px;gap:35px 25px}.footer-main>div:first-child{flex:1 1;min-width:180px}.footer-links{font-size:11px}.footer-note{display:none}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.footer-bottom>span:nth-child(2){display:none}.evaluation-layout{padding-top:35px;width:calc(100% - 30px)}.assessment-form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.form-section-title{gap:10px}.form-section-title h2{font-size:17px}.form-section-title p{font-size:10px}.form-section-title>span{width:25px;height:25px;font-size:9px}.field{font-size:11px}.field input,.field select,.field textarea{font-size:13px;padding:12px}.form-security{font-size:8px;align-items:flex-start}.success-page{padding-top:50px;padding-bottom:60px}.success-page h1{font-size:41px}.success-page>p{font-size:13px}.page-hero{padding:39px 0}.page-hero h1{font-size:42px}.page-hero h1,.page-hero p{position:relative;z-index:1}.page-hero p{font-size:12px;max-width:310px}.page-hero-star{font-size:130px;right:-29px;top:12px;opacity:.7}.events-section{padding-top:25px;padding-bottom:50px}.event-toolbar{flex-direction:column;align-items:stretch;gap:18px}.tabs{gap:24px}.tabs button{font-size:11px}.events-grid{grid-template-columns:1fr;gap:22px}.event-cover{height:210px}.event-card h2{font-size:22px}.empty-state{padding:45px 5px}.empty-state h2{font-size:23px}.empty-state p{font-size:12px}.empty-state .text-link{font-size:11px}.event-detail{padding-top:30px}.event-detail-grid{grid-template-columns:1fr;margin-top:30px;gap:30px}.event-detail h1{font-size:37px}.event-detail .lead{font-size:14px}.event-detail-art{height:210px}.event-detail-art b{font-size:30px}.event-detail-art>span{font-size:235px}.event-detail .preserve-lines{font-size:13px}.event-info{padding:25px}.legal-page{padding-top:40px;padding-bottom:45px}.legal-page h1{font-size:42px}.legal-page p{font-size:13px}.login-page{grid-template-columns:1fr}.login-story{padding:28px;min-height:300px;gap:30px}.login-story h1{font-size:34px;margin:15px 0}.login-story h1 br,.login-story p,.login-story>small{display:none}.login-star{font-size:210px;bottom:-50px;right:-30px}.login-story .brand{font-size:23px}.login-form-wrap{padding:35px 25px}.login-form{max-width:360px}.login-form .login-lock{display:none}.login-form>.muted{margin-top:30px}.admin-sidebar{transform:translateX(-100%);width:235px;transition:transform .2s;box-shadow:10px 0 50px #1c0b3310}.sidebar-open{transform:translateX(0)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between}.sidebar-brand .brand img{height:23px}.admin-sidebar .menu-toggle{display:block}.admin-main{margin-left:0}.admin-topbar{height:60px;padding:0 17px;justify-content:flex-start;gap:15px}.admin-topbar>.menu-toggle{display:flex;padding:5px}.admin-content{padding:24px 17px}.admin-heading{gap:15px;flex-wrap:wrap;margin-bottom:25px}.admin-heading h1{font-size:27px}.admin-heading p{font-size:11px;max-width:340px}.stats-grid{gap:12px;margin-bottom:23px}.stat-card{padding:17px}.stat-card>b{font-size:31px}.stat-card>small{font-size:9px}.panel-title{padding:21px 17px}.panel-title h2{font-size:16px}.panel-title .text-link,.panel-title p{font-size:9px}.admin-event-banner{gap:13px;padding:20px}.admin-event-banner>svg{width:27px}.admin-event-banner>div{flex:1 1}.admin-event-banner h2{font-size:17px;line-height:1.4}.admin-event-banner p{font-size:10px}.admin-event-banner>.button{margin-left:40px;min-height:36px;font-size:10px}.admin-filters{padding:17px;gap:12px}.admin-filters select{flex:1 1}.pagination{padding:16px;gap:12px;flex-wrap:wrap}.pagination,.pagination button{font-size:9px}.detail-grid>aside,.event-editor>aside{grid-template-columns:1fr;gap:0}.detail-grid>aside>.panel{margin-bottom:20px}.detail-panel{padding:22px 18px}.profile-data{grid-template-columns:1fr;gap:20px}.profile-data dd{font-size:12px}.detail-panel h2{font-size:19px}.pdf-preview{height:500px}.event-editor{gap:0}.event-editor .form-grid{grid-template-columns:1fr}.back-link{font-size:10px;margin-bottom:20px}td,th{padding:15px 17px}td{font-size:10px}.admin-heading .badge{font-size:9px}.admin-main>.alert{margin:15px}.alert,.detail-panel .field{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}@media (min-width:601px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (max-width:600px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero .button,.submit-button{background:var(--brand-gradient);border-color:transparent}.hero .button:hover,.submit-button:hover{background:linear-gradient(115deg,var(--primary-hover),#710674 52%,var(--accent-hover))}.brand:not(.brand-light)>span:last-child{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.brand:not(.brand-light) .brand-sub{color:var(--primary)}.nav>a.active,.nav>a:not(.button):hover{color:var(--accent)}.login-story .brand-light .brand-mark>span{background:transparent}.demo-banner{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:24px;border:1px solid #e2cdef;border-radius:6px;background:linear-gradient(110deg,#f4eafb,#fff4f6)}.demo-banner p{font-size:11px;line-height:1.7;color:#6e4d83}.demo-label{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:#f0e1fa;color:var(--primary);font-size:8px;line-height:1.5;font-weight:600;letter-spacing:.04em;white-space:nowrap}.table-person b .demo-label{margin-left:8px;vertical-align:middle}.demo-linkedin{margin-top:20px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.demo-linkedin-cover{height:90px;background:linear-gradient(115deg,#e6d0f6,#f9dae0);position:relative}.demo-linkedin-cover:after{content:"in";position:absolute;right:20px;top:12px;font-family:Arial,sans-serif;font-weight:700;font-size:38px;color:#22004733}.demo-linkedin-body{padding:0 22px 24px}.demo-profile-avatar{position:relative;margin-top:-30px;margin-bottom:13px;display:grid;place-items:center;width:65px;height:65px;background:var(--primary);border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;font-weight:600}.demo-linkedin h3{margin:12px 0 8px;font-size:23px}.demo-linkedin p{font-size:12px;line-height:1.85}.demo-linkedin h4{margin:21px 0 9px;font-size:13px;font-weight:600}.demo-linkedin small{display:block;margin-top:18px;font-size:10px;color:var(--muted)}@media (max-width:600px){.demo-banner{align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.table-person b .demo-label{margin-left:5px}}.demo-resume-preview{margin-top:20px}.demo-resume-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:5px;background:#fff}.demo-resume-preview small{display:block;margin-top:10px;font-size:10px;color:var(--muted);line-height:1.7}.field-hint{font-size:11px;line-height:1.75;margin-top:-7px;color:var(--muted)}.member-auth{max-width:600px;padding-top:70px;padding-bottom:80px}.member-auth h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:18px 0}.member-auth>p{color:var(--muted);line-height:1.7}.member-form{display:grid;grid-gap:22px;gap:22px;margin-top:30px;padding:30px}.member-form label{display:grid;grid-gap:9px;gap:9px;font-weight:600}.member-form input,.member-search input{border:1px solid var(--line);border-radius:8px;padding:13px;font:inherit;width:100%;background:white;color:var(--ink)}.member-form small{font-weight:400;color:var(--muted)}.member-form .member-consent{display:flex;align-items:flex-start;font-size:14px;line-height:1.5}.member-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary)}.member-dashboard{padding-top:55px;padding-bottom:80px}.member-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px}.member-welcome h1{font-size:clamp(2rem,4vw,3.4rem);margin:14px 0}.member-welcome p{color:var(--muted)}.member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:32px 0}.member-stats .panel{padding:26px;overflow-wrap:anywhere}.member-stats small{color:var(--primary);font-weight:700;letter-spacing:.08em}.member-stats h2{font-size:22px;margin:16px 0 8px}.member-registration p,.member-stats p{color:var(--muted);line-height:1.6}.member-section{margin-top:40px}.member-section>h2{margin-bottom:22px}.member-registration{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.member-registration h3{margin:0}.member-search{display:flex;gap:12px;align-items:center;margin:20px 0}.member-search input{max-width:440px}.event-info .text-link{margin-top:16px;display:inline-flex}@media (max-width:700px){.member-stats{grid-template-columns:1fr}.member-registration,.member-welcome{align-items:flex-start;flex-direction:column}.member-auth{padding-top:40px}.member-form{padding:22px}.member-search{flex-wrap:wrap}.member-stats .panel{min-width:0}}.member-section.panel{padding:24px}.member-section.panel .table-scroll{margin-top:20px}.member-dashboard .member-section>.panel{padding:24px}.member-nav{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:36px;flex-wrap:wrap}.member-nav a{padding:11px 18px;border-radius:7px;font-size:13px;color:var(--muted)}.member-nav a.selected{background:var(--brand-soft);color:var(--primary);font-weight:600}.community-page{padding-top:36px;padding-bottom:70px}.community-hero{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:40px 0 55px}.community-hero h1{font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.06;letter-spacing:-.055em;margin:20px 0}.community-hero h1 em{font-style:normal;color:var(--primary)}.community-hero p{color:var(--muted);max-width:530px;line-height:1.8;margin-bottom:25px}.community-hero-art{background:var(--brand-gradient);border-radius:30px 8px 30px 8px;min-height:290px;position:relative;overflow:hidden;padding:45px;color:white;display:flex;align-items:flex-end}.community-hero-art>span{font-size:clamp(24px,3vw,38px);line-height:1.15;z-index:1;letter-spacing:-1px}.community-hero-art b{color:#ffb9c7}.community-orbit{position:absolute;font-size:280px;opacity:.2;right:-20px;top:-90px;transform:rotate(15deg)}.community-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;margin:15px 0 30px}.community-toolbar h2{font-size:24px;margin:0 0 10px}.community-toolbar p{color:var(--muted);font-size:13px}.community-search{display:flex;gap:12px;align-items:center;padding:7px 8px 7px 16px;border:1px solid var(--line);border-radius:9px;background:white;width:440px;max-width:100%}.community-search svg{color:var(--muted);flex-shrink:0}.community-search input{border:0;outline:0;min-width:0;flex:1 1;font:inherit;font-size:12px;background:transparent;color:var(--ink)}.community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.community-card{border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden;min-width:0;position:relative}.community-card-cover{height:85px;background:linear-gradient(120deg,#eee3f9,#fff0f3);overflow:hidden;position:relative}.community-card-cover>span{position:absolute;font-size:120px;line-height:1;right:0;top:-32px;color:var(--primary);opacity:.12}.community-card:nth-child(2n) .community-card-cover{background:linear-gradient(120deg,#ffe6eb,#f4e5fc)}.community-avatar{width:80px;height:80px;margin:-42px 0 0 23px;border:5px solid white;border-radius:50%;background:#ede1f7;position:relative;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:23px;font-weight:600;overflow:hidden}.community-avatar img,.profile-photo img{width:100%;height:100%;object-fit:cover}.community-card-body{padding:18px 23px 0}.community-tag{font-size:8px;letter-spacing:.14em;font-weight:700;color:var(--primary)}.community-card h2{font-size:20px;letter-spacing:-.6px;margin:12px 0 20px;line-height:1.25;overflow-wrap:anywhere}.community-card-body>p{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0;min-height:20px;overflow-wrap:anywhere}.community-card p svg{flex-shrink:0;color:#9e73b4;margin-top:1px}.community-card-foot{border-top:1px solid var(--line);padding:17px 0;margin-top:23px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.community-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.community-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:35px;font-size:12px}.community-empty{text-align:center;background:var(--cream);padding:60px 25px;border-radius:14px}.community-empty>svg{color:var(--primary)}.community-empty h2{margin:20px 0 14px;font-size:26px}.community-empty p{color:var(--muted);max-width:580px;margin:0 auto 24px;line-height:1.8}.community-privacy-note{display:flex;gap:12px;align-items:center;padding:22px 0;color:var(--muted);font-size:12px;line-height:1.6}.community-privacy-note svg{flex-shrink:0;color:var(--primary)}.profile-heading{margin:45px 0 35px}.profile-heading h1{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.05em;line-height:1.12;margin:17px 0}.profile-heading>p{color:var(--muted);line-height:1.7}.profile-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:50px;gap:50px;align-items:start}.community-profile-form{padding:32px;display:grid;grid-gap:22px;gap:22px}.community-profile-form h2{font-size:20px;margin:0}.profile-photo-editor{display:flex;align-items:center;gap:22px;margin:5px 0 12px}.profile-photo{width:90px;height:90px;border-radius:50%;overflow:hidden;background:var(--brand-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-photo-editor small{display:block;font-size:11px;color:var(--muted);margin:10px 0}.photo-upload{position:relative;cursor:pointer;overflow:hidden}.photo-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.profile-visibility{border-top:1px solid var(--line);padding-top:28px;margin-top:5px}.profile-visibility h2{margin-bottom:20px}.visibility-option{display:flex;gap:12px;align-items:center;font-size:13px;margin:16px 0;cursor:pointer}.visibility-option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.visibility-main{background:var(--cream);padding:18px;border-radius:9px;align-items:flex-start}.visibility-option small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:6px}.profile-visibility fieldset{border:0;padding:10px 0;margin:0}.profile-visibility legend{font-size:12px;font-weight:600;padding-top:15px}.profile-preview{position:-webkit-sticky;position:sticky;top:28px;max-width:350px}.profile-preview-label{display:flex;gap:10px;align-items:center;color:var(--primary);font-size:14px}.profile-preview>p{color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0 22px}.profile-preview .community-card{margin-bottom:20px}.preview-status{display:flex;gap:9px;padding:15px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:22px}.preview-status svg{flex-shrink:0}.preview-status.is-visible{background:var(--cream);color:var(--primary)}.profile-success{padding:15px;background:#edf7ef;color:#286038;border-radius:7px;font-size:13px;line-height:1.7}@media (max-width:1000px){.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-hero-art{padding:28px}.profile-grid{gap:25px}}@media (max-width:760px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero{grid-template-columns:minmax(0,1fr);padding-top:15px;gap:25px}.community-hero-art{min-height:180px}.community-toolbar{align-items:stretch;flex-direction:column}.community-search{width:100%}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-preview{position:static;max-width:100%}.community-profile-form{padding:24px}.member-nav a{padding:10px 12px;font-size:12px}}@media (max-width:440px){.community-grid{grid-template-columns:minmax(0,1fr)}.community-hero h1{font-size:2.65rem}.profile-photo-editor{gap:14px}.profile-photo{width:70px;height:70px}.community-search{gap:7px}.community-page{padding-top:25px}.community-pagination{gap:12px}}