@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F8F3EE;--bg-alt: #EDE3DA;--surface: #ffffff;--surface-soft: #F5F0EC;--border: #D6CFC7;--text: #2B2420;--muted: #6B6259;--primary: #3D4F3C;--primary-hover: #2E3D2E;--primary-light: #5A7A5A;--accent: #C2866B;--accent-strong: #8F5438;--button-bg: #E4D5CA;--primary-strong: var(--text);--primary-dark: var(--text);--primary-mobile: var(--primary);--success-bg: #dcfce7;--success-text: #166534;--danger-bg: #fee2e2;--danger-text: #991b1b;--warning-bg: #fff7ed;--warning-text: #9a3412;--radius: 12px;--radius-sm: 8px;--shadow: 0 8px 30px rgba(43, 36, 32, .04);--font-heading: "Fraunces", serif;--font-body: "Inter", sans-serif;--text-h1: clamp(36px, min(5vw, 6vh), 64px);--text-h2: clamp(28px, min(4vw, 5vh), 48px);--text-h3: clamp(22px, min(3vw, 4vh), 36px);--text-h4: clamp(18px, min(2.5vw, 3vh), 24px);--text-body-lg: clamp(16px, 1.5vw, 18px);--section-pad-y: clamp(40px, min(8vh, 8vw), 100px);--section-pad-x: clamp(20px, 5vw, 40px);--gap-lg: clamp(24px, 4vw, 48px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:clip}body{font-family:var(--font-body);background:radial-gradient(circle at 10% 20%,var(--surface-soft) 0%,var(--bg) 90%) fixed;color:var(--text);line-height:1.6;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.serium-icon-img{width:48px;height:48px;object-fit:contain;margin-bottom:16px;display:block}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent);text-decoration:none}h1,h2,h3,h4,.brand-title{font-family:var(--font-heading);font-weight:600;color:var(--primary-strong);margin-top:0}.card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);padding:24px;border-radius:var(--radius);box-shadow:0 10px 40px #2b242005,0 2px 8px #2b242003;border:1px solid rgba(214,207,199,.12)}.topnav,.topbar,.links,.actions{display:flex;gap:12px;flex-wrap:wrap}.topnav,.topbar{margin-bottom:20px}.topbar{justify-content:space-between;align-items:center}.alert{padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.alert-success{background:var(--success-bg);color:var(--success-text)}.alert-error{background:var(--danger-bg);color:var(--danger-text)}.alert-warning{background:var(--warning-bg);color:var(--warning-text)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--surface-soft);border:1px solid rgba(43,36,32,.15);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.btn,.btn:hover,.btn:focus,.btn:active,.btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 28px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none!important;white-space:nowrap;box-shadow:0 2px 6px #2b24200a;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.btn-primary{background:var(--primary);color:var(--surface)!important}.btn-primary:hover{background:var(--primary-strong);color:var(--surface)!important}.btn-secondary{background:transparent;border:1px solid rgba(43,36,32,.25);color:var(--primary)!important;box-shadow:none}.btn-secondary:hover{background:#2b24200d;border-color:var(--primary-strong);color:var(--primary-strong)!important}.btn-secondary--light{background:transparent;border:1px solid rgba(248,243,238,.3);color:var(--bg)!important;box-shadow:none}.btn-secondary--light:hover{background:#f8f3ee0d;border-color:var(--bg);color:var(--bg)!important}.btn-success{background:var(--success-text);color:var(--surface)!important}.btn-success:hover{background:var(--text);color:var(--surface)!important}.btn-danger{background:var(--danger-bg);color:var(--danger-text)!important;border-color:var(--danger-bg)}.btn-danger:hover{background:#fcd3d3;border-color:#fca5a5;color:var(--danger-text)!important}.btn-sm{padding:8px 16px;font-size:12px}.btn-warm{background:var(--button-bg);color:var(--primary-strong)!important;border-color:transparent}.btn-warm:hover{background:var(--accent);color:var(--surface)!important}.btn-ghost{background:transparent;color:var(--muted)!important;box-shadow:none}.btn-ghost:hover{background:#2b24200a;color:var(--primary-strong)!important}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;padding:14px 16px;border:1px solid rgba(43,36,32,.25);border-radius:8px;background:var(--surface);font-family:var(--font-body);font-size:15px;color:var(--primary);transition:border-color .3s ease,box-shadow .3s ease;outline:none;-webkit-appearance:none}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2b242014}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;padding:0;border:none;border-radius:0;-webkit-appearance:auto;appearance:auto;accent-color:var(--primary)}textarea{min-height:120px;resize:vertical}label{display:block;margin-top:16px;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.section{margin-top:24px}.form-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){body{padding-top:20px;padding-bottom:20px}.card{padding:18px}}header.brand-header{background:var(--bg);border-bottom:1px solid rgba(214,207,199,.2);display:flex;justify-content:space-between;align-items:center}header.brand-header .logo{flex-shrink:0;margin-right:32px}header.brand-header .logo a{font-family:var(--font-heading);font-size:28px;font-weight:600;color:var(--primary-strong);text-decoration:none;letter-spacing:.02em}header.brand-header nav{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:nowrap}header.brand-header nav a{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:500;transition:all .2s ease;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;max-width:160px}header.brand-header nav a:hover{color:var(--primary);background:#2b24200a;border-color:#2b24201a}header.brand-header nav a.active{color:var(--surface);background:var(--primary)}header.brand-header nav a.active:hover{color:var(--surface);background:var(--text)}header.brand-header nav .nav-btn{color:var(--primary);border-color:#2b242033;margin-left:4px}header.brand-header nav .nav-btn:hover{background:var(--primary);color:var(--surface)}header.brand-header nav a.nav-find{background:var(--button-bg);border-color:#2b242024;color:var(--primary);font-weight:500;max-width:none;overflow:visible;text-overflow:clip}header.brand-header nav a.nav-find:hover{background:var(--primary);color:var(--surface)}header.brand-header nav a.nav-find.active{background:var(--primary);color:var(--surface)}header.brand-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin-left:4px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}header.brand-header .theme-toggle:hover{background:#2b24200d;color:var(--primary);border-color:#2b24201a}header.brand-header .theme-toggle:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.theme-toggle__icon--sun,.theme-toggle__icon--moon{display:none}[data-theme=light] .theme-toggle__icon--sun,:root:not([data-theme=dark]) .theme-toggle__icon--sun{display:block}[data-theme=dark] .theme-toggle__icon--moon{display:block}footer.brand-footer{background:var(--primary-strong);color:var(--bg);padding:80px 40px 40px}@media(max-width:600px){footer.brand-footer{padding:50px 20px 30px}}footer.brand-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px;max-width:1100px;margin-left:auto;margin-right:auto}@media(max-width:768px){footer.brand-footer .footer-grid{grid-template-columns:1fr;gap:40px}}footer.brand-footer .brand-info h3{font-family:var(--font-heading);font-size:32px;color:var(--bg);margin-bottom:16px}footer.brand-footer .brand-info p{font-size:15px;color:#f8f3eeb3;line-height:1.6;max-width:360px}footer.brand-footer h4{color:var(--bg);font-family:var(--font-heading);font-size:22px;margin-bottom:24px}footer.brand-footer ul{list-style:none;padding:0;margin:0}footer.brand-footer ul li{margin-bottom:14px}footer.brand-footer a{color:#f8f3eeb3;font-size:14px;text-decoration:none;transition:color .2s ease}footer.brand-footer a:hover{color:var(--bg)}footer.brand-footer .footer-bottom{max-width:1100px;margin:0 auto;border-top:1px solid rgba(248,243,238,.1);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#f8f3ee80;flex-wrap:wrap;gap:16px}footer.brand-footer .footer-bottom a{color:#f8f3ee80}footer.brand-footer .footer-bottom a:hover{color:var(--bg)}.d-footer{background:var(--primary);border-radius:32px 32px 0 0;padding:80px 60px 48px;text-align:center}.d-footer__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.d-footer__logo{height:96px;width:auto;display:block;margin:0 auto 16px}.d-footer__tagline{font-size:14px;color:#f8f3eeb3;margin:0;line-height:1.5;max-width:420px}.d-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.d-footer__pill{display:inline-flex;align-items:center;padding:7px 16px;font-size:13px;font-weight:500;color:var(--bg);text-decoration:none;border-radius:999px;background:#f8f3ee14;border:1px solid rgba(248,243,238,.12);transition:background .2s,border-color .2s}.d-footer__pill:hover{background:#f8f3ee1f;border-color:#f8f3eeb3;text-decoration:none}.d-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:40px;border-top:1px solid rgba(248,243,238,.08)}.d-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px}.d-footer__legal-pill{display:inline-flex;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;color:#f8f3eeb3;text-decoration:none;border-radius:999px;background:transparent;border:1px solid rgba(248,243,238,.1);transition:color .2s,border-color .2s}.d-footer__legal-pill:hover{color:#f8f3eed9;border-color:#f8f3ee40;text-decoration:none}.d-footer__copy{font-size:12px;color:#f8f3eeb3;margin:0}.d-footer__psi-note{font-size:11px;color:#f8f3eeb3;margin:0;max-width:500px;line-height:1.5}@media(max-width:768px){.d-footer{padding:48px 24px 36px;border-radius:24px 24px 0 0}.d-footer__inner{gap:28px}}.sp-pill-list__highlight{font-weight:600!important;color:var(--primary)}.u-hidden{display:none}.sr-only,input.sr-only,textarea.sr-only,select.sr-only{position:absolute;width:1px;max-width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-section--fade-end{background:linear-gradient(180deg,var(--fade-bg, var(--bg)) 0%,transparent 100%)!important;padding-bottom:100px!important}@media(max-width:768px){.sp-section--fade-end{padding-bottom:80px!important}}.sp-cta-card{background:var(--bg-alt);border-radius:16px;padding:100px 80px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.sp-cta-card__title{font-family:var(--font-heading);font-size:clamp(36px,3.5vw,52px);font-weight:600;color:var(--primary);margin:0 0 16px;line-height:1.1}.sp-cta-card__body{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:480px}.sp-cta-card__actions{display:flex;flex-direction:column;gap:14px;min-width:240px}.sp-cta-card__actions .btn{text-align:center;width:100%}.sp-page-hero{padding:168px 80px 120px;background:var(--bg)}.sp-page-hero__inner{max-width:1100px;margin:0 auto}.sp-page-hero__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);margin:0 0 24px}.sp-page-hero__title{font-family:var(--font-heading);font-size:clamp(44px,4.5vw,68px);font-weight:600;color:var(--primary);line-height:1.08;margin:0 0 28px;max-width:760px;letter-spacing:-.01em;text-wrap:balance}.sp-page-hero__body{font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 40px;max-width:640px;text-wrap:pretty}.sp-section{padding:120px 80px;background:var(--bg)}.sp-section.alt{background:var(--bg-alt)}.sp-section.dark{background:var(--primary)}.sp-section__inner{max-width:1100px;margin:0 auto}.sp-section-header{margin-bottom:72px}.sp-section-header--center{text-align:center}.sp-section-header--center .sp-section-body{margin-left:auto;margin-right:auto}.sp-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);margin:0 0 20px}.sp-section-title{font-family:var(--font-heading);font-size:clamp(36px,3.5vw,52px);font-weight:600;color:var(--primary);margin:0 0 20px;line-height:1.1;text-wrap:balance}.sp-section-body{font-size:16px;line-height:1.75;color:var(--muted);margin:0;max-width:600px;text-wrap:pretty}.sp-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.sp-col-card{background:var(--surface);border-radius:16px;padding:28px;border:1px solid rgba(214,207,199,.12);box-shadow:0 4px 16px #2b242005}.sp-col-card__num{font-family:var(--font-heading);font-size:22px;font-weight:300;color:var(--accent-strong);background:#c2866b1a;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:24px}.sp-col-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin:0 0 12px;line-height:1.25;text-wrap:balance}.sp-col-card__body{font-size:15px;color:var(--muted);line-height:1.65;margin:0;text-wrap:pretty}.sp-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}@media(max-width:900px){.sp-page-hero{padding:80px 40px 60px}.sp-section{padding:80px 40px}.sp-section-header{margin-bottom:48px}.sp-cols-3{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.sp-hero__actions{flex-direction:column;gap:10px}.sp-hero__actions .btn{width:100%;justify-content:center}}.nt-note{background:var(--bg-alt);border-radius:16px;padding:72px 64px}.nt-note__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);margin:0 0 20px}.nt-note__title{font-family:var(--font-heading);font-size:26px;color:var(--primary);margin:0 0 20px;line-height:1.25}.nt-note__body{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 16px}.nt-note__body--dark{color:#f8f3eeeb}.nt-note__footer{font-size:14px;color:var(--muted);margin:0}.nt-note--dark{background:var(--primary)}.nt-note--dark .nt-note__eyebrow{color:var(--button-bg)}.nt-note--dark .nt-note__title{color:var(--bg)}.nt-note--dark .nt-note__body{color:#f8f3eeeb}.nt-note--dark .nt-note__footer{color:#f8f3ee99}.su-section{min-height:80vh;display:flex;align-items:center;justify-content:center}.su-card{max-width:600px;margin:0 auto}.su-card--narrow{max-width:540px}.su-card__box{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:24px;padding:60px 40px;margin:40px 20px;text-align:center;box-shadow:var(--shadow)}.su-icon-success{width:64px;height:64px;background:var(--success-bg);color:var(--success-text);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.su-title{font-family:var(--font-heading);font-size:32px;font-weight:600;color:var(--primary);margin:0 0 16px}.su-body{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 32px}.su-steps{background:var(--surface-soft);border:1px solid rgba(43,36,32,.08);border-radius:12px;padding:24px;text-align:left;margin-bottom:32px}.su-steps__eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong);margin-bottom:12px}.su-steps__list{margin:0;padding-left:20px;color:var(--muted);font-size:14px;display:flex;flex-direction:column;gap:10px}.su-steps__list--tight{gap:8px}.su-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:600px){.su-card__box{padding:32px 20px;margin:24px 16px;border-radius:var(--m-radius-lg)}.su-title{font-size:24px}}html{scroll-padding-top:123px}.brand-header{position:fixed;top:0;left:0;right:0;z-index:10000}body{padding-top:var(--header-height)}body:has(.home-desktop-wrapper){padding-top:0;background-color:var(--bg)}.brand-header-home{background:#f8f3ee40!important;border-bottom:none!important}.brand-header-home .brand-header-container{width:100%;max-width:1100px;margin:0 auto;padding:17px 40px;display:flex;justify-content:space-between;align-items:center}.brand-header-home.header-scrolled{background:#e4d5caeb!important;box-shadow:0 2px 10px #2b24200d}.brand-header-internal{background-color:var(--bg);border-bottom:none}@media(min-width:769px){.brand-header-internal{background:#e4d5caeb!important}}.brand-header-internal:after{content:"";position:absolute;bottom:0;left:36px;right:36px;height:1px;background:#d6cfc74d;pointer-events:none}.brand-header-internal .brand-header-container{width:100%;max-width:1100px;margin:0 auto;padding:17px 40px;display:flex;justify-content:space-between;align-items:center}@media(max-width:960px){.sp-cta-card{grid-template-columns:1fr;padding:64px 48px;gap:40px}.sp-cta-card__actions{flex-direction:row;flex-wrap:wrap}.sp-cta-card__actions .btn{width:auto}}@media(max-width:900px){.brand-header-home .brand-header-container,.brand-header-internal .brand-header-container{padding:17px 20px}}@media(max-width:600px){.sp-cta-card{padding:48px var(--m-margin)}}.brand-header .logo a{text-decoration:none;font-family:var(--font-heading);font-size:34px;color:var(--primary-strong);display:flex;align-items:center}.brand-header .logo img{height:44px;max-width:200px;object-fit:contain;display:block}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--primary-strong);cursor:pointer;padding:8px;margin:-8px}.mobile-menu-close{display:none;background:none;border:none;color:var(--primary-strong);cursor:pointer;position:absolute;top:24px;right:20px;padding:8px}.mobile-menu-overlay{display:none;position:fixed;inset:0;background-color:#2b242066;z-index:10002;opacity:0;transition:opacity .3s ease}.brand-nav .nav-links-wrapper{display:flex;align-items:center;gap:24px}.brand-nav a{font-size:14px;font-weight:500;color:var(--primary);text-decoration:none;transition:color .2s ease}.brand-nav a:hover,.brand-nav a.active{color:var(--accent)}.brand-nav a.nav-btn{background-color:transparent!important;border:1px solid rgba(43,36,32,.25)!important;color:var(--primary)!important;padding:10px 24px!important;border-radius:999px!important;font-weight:600;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}.brand-nav a.nav-btn:hover{background-color:#2b24200d!important;border-color:var(--primary-strong)!important;color:var(--primary-strong)!important;text-decoration:none!important}@media(max-width:900px){.mobile-menu-toggle,.mobile-menu-close{display:block}.brand-nav{position:fixed;inset:30px 30px 94px;width:calc(100vw - 60px);max-width:none;background:linear-gradient(180deg,var(--bg-alt),var(--surface));z-index:10003;border-radius:24px;box-shadow:0 20px 48px #2b242033;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);opacity:0;visibility:hidden;transform:scale(.95);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;overflow-x:clip;overflow-y:auto;box-sizing:border-box}.brand-nav.active{right:24px;opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.brand-nav .nav-links-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;flex:1;justify-content:center;align-self:stretch;box-sizing:border-box}.brand-nav a{font-size:16px;width:100%;display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.brand-nav a.nav-btn{text-align:center}.mobile-menu-overlay.active{display:block;opacity:1}}.btn,.btn-primary,.btn-secondary,.btn-warm,.btn-ghost,.btn-danger,.btn-success,.btn-sm,.m-btn-primary,.m-btn-secondary,.m-cta-btn,.brand-nav a.nav-btn{transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-warm:hover,.btn-ghost:hover,.btn-danger:hover,.btn-success:hover,.m-btn-primary:hover,.m-btn-secondary:hover,.m-cta-btn:hover,.brand-nav a.nav-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #2b24201a}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-warm:active,.btn-ghost:active,.btn-danger:active,.btn-success:active,.m-btn-primary:active,.m-btn-secondary:active,.m-cta-btn:active,.brand-nav a.nav-btn:active{transform:scale(.97);box-shadow:0 2px 8px #2b24200f}.relative-container{position:relative}.multi-select-container{position:relative;width:100%}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;min-height:50px;box-sizing:border-box;padding:10px 16px;border:1px solid rgba(43,36,32,.25);border-radius:999px;background:var(--surface);cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--primary);transition:border-color .3s ease,box-shadow .3s ease;gap:8px;user-select:none}.multi-select-trigger:focus,.multi-select-container.active .multi-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px #2b242014}.trigger-placeholder{color:var(--muted);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-chips{display:flex;flex-wrap:wrap;gap:6px;flex-grow:1}.select-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#3d4f3c14;border:1px solid rgba(61,79,60,.1);color:var(--primary-strong);font-size:11px;font-weight:600}.select-chip-close{cursor:pointer;color:var(--muted);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;transition:background .2s,color .2s}.select-chip-close:hover{background:#2b24201a;color:var(--primary-strong)}.trigger-arrow{width:16px;height:16px;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.multi-select-container.active .trigger-arrow{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid rgba(43,36,32,.12);border-radius:16px;box-shadow:0 10px 30px #2b242014;z-index:99;overflow:hidden;display:flex;flex-direction:column;max-height:320px}.dropdown-search-wrapper{padding:12px;border-bottom:1px solid rgba(214,207,199,.15)}.dropdown-search-input{width:100%;padding:8px 12px;border:1px solid rgba(43,36,32,.15);border-radius:999px;font-size:13px;outline:none;transition:border-color .2s}.dropdown-search-input:focus{border-color:var(--primary)}.dropdown-list{overflow-y:auto;max-height:240px;padding:8px 0}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:var(--primary-strong);cursor:pointer;transition:background .2s;user-select:none}.dropdown-item:hover{background:#2b24200a}.dropdown-item.selected{background:#3d4f3c0a;font-weight:600}.item-checkbox{width:14px;height:14px;border:1.5px solid rgba(43,36,32,.3);border-radius:3px;position:relative;transition:background .2s,border-color .2s;flex-shrink:0}.dropdown-item.selected .item-checkbox{background:var(--primary);border-color:var(--primary)}.dropdown-item.selected .item-checkbox:after{content:"";position:absolute;top:2px;left:4px;width:3px;height:6px;border:solid var(--surface);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.brand-header-mobile-only,.brand-footer-mobile-only{display:none!important}.brand-header-desktop-only,.brand-footer-desktop-only{display:block}@media(max-width:768px){:root{--m-radius-lg: 24px;--m-radius-md: 16px;--m-radius-sm: 12px;--m-margin: 30px}html,body{max-width:100%!important;overflow-x:clip!important;width:100%!important}img,video,iframe,table{max-width:100%!important;height:auto!important}.brand-header-desktop-only,.brand-footer-desktop-only{display:none!important}.brand-header-mobile-only,.brand-footer-mobile-only{display:block!important}body,.search-wrapper{background:linear-gradient(180deg,transparent 0%,var(--bg) 30%,var(--surface) 100%)!important}.m-top-bar{position:absolute;top:0;left:16px;right:16px;height:42px;background:var(--bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(214,207,199,.12);border-radius:0 0 20px 20px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 8px 40px #2b242026;box-sizing:border-box}.brand-header-home .m-top-bar{opacity:0;transform:translateY(-8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.brand-header-home.header-scrolled .m-top-bar{opacity:1;transform:translateY(0)}.m-top-bar__logo{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:5px 0}.m-top-bar__logo img{height:24px!important;width:auto;display:block}.m-top-bar__logo span{font-family:var(--font-heading);font-size:18px;font-weight:500;color:var(--text)}.m-top-bar .theme-toggle--mobile{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);z-index:11}.m-top-bar .theme-toggle--mobile:hover{background:#2b24200d;color:var(--primary);border-color:#2b24201a}.brand-header-mobile-only .logo img{height:24px!important;max-width:100%;display:block;margin:0 auto}.wrap,.container{padding:var(--space-4)!important;box-sizing:border-box!important}.search-results{padding:var(--space-6) var(--space-4) 80px!important;box-sizing:border-box!important}.editorial-card{background:var(--surface)!important;border:none!important;border-bottom:1px solid rgba(214,207,199,.25)!important;border-radius:0!important;padding:var(--space-5) 0!important;box-shadow:none!important;gap:var(--space-4)!important}.editorial-card:last-child{border-bottom:none!important}.results-grid{gap:var(--space-3)!important}.card-portrait{border-radius:999px!important}h1,.hero-title{font-size:32px!important;line-height:1.15!important}h2{font-size:24px!important;line-height:1.25!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input,.form-select,.form-textarea{font-size:16px!important;min-height:44px!important;padding:10px 14px!important;border-radius:999px!important;border:1px solid var(--border)!important;background-color:var(--surface)!important;color:var(--text)!important;width:100%;box-sizing:border-box!important}.btn,.btn-primary,.btn-secondary,.btn-whatsapp-cta,.btn-whatsapp-sidebar,.nav-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;border-radius:999px!important;box-sizing:border-box!important;cursor:pointer!important;text-decoration:none!important}body{padding-bottom:0!important}header.brand-header.brand-header-mobile-only{border-bottom:none!important;background:var(--surface)!important}.brand-header-container{position:relative!important;justify-content:center!important;padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important;min-height:60px!important}.brand-header .logo{margin:0 auto!important;display:flex!important;justify-content:center!important;width:auto!important}.brand-header-mobile-only .logo{display:none!important}.brand-header-home .brand-header-mobile-only .logo{display:flex!important;opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.brand-header-home.header-scrolled .brand-header-mobile-only .logo{opacity:0;pointer-events:none}.brand-header .logo a{justify-content:center!important;font-size:30px!important}.brand-header .logo img{height:48px!important;margin:0 auto!important;object-fit:contain!important}.brand-header-home .brand-header-container{padding-top:20px!important;padding-bottom:20px!important;min-height:72px!important;transition:padding .3s ease,min-height .3s ease}.brand-header.brand-header-home .logo img{height:39px!important;transition:height .3s ease}header.brand-header-home.header-scrolled .brand-header-container{padding-top:12px!important;padding-bottom:12px!important;min-height:72px!important}header.brand-header.brand-header-home.header-scrolled .logo img{height:48px!important}.mobile-menu-toggle{opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;z-index:-1!important}.mobile-menu-overlay{position:fixed;inset:0;background:#2b242066!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10001}.mobile-menu-overlay.active{opacity:1;visibility:visible}.brand-nav,.brand-nav.active{position:fixed!important;inset:30px 30px 94px!important;width:calc(100vw - 60px)!important;max-width:none!important;background:linear-gradient(180deg,var(--bg-alt),var(--surface))!important;border-radius:var(--m-radius-lg)!important;box-shadow:0 20px 48px #2b242033!important;z-index:10002;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:36px 24px!important;gap:var(--space-4)!important;overflow-x:clip!important;overflow-y:auto!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s!important}.brand-nav{opacity:0!important;visibility:hidden!important;transform:scale(.95)!important;pointer-events:none!important}.brand-nav.active{opacity:1!important;visibility:visible!important;transform:scale(1)!important;pointer-events:auto!important}.nav-menu-logo img{height:30px!important;max-width:130px!important;width:auto!important;display:block!important;margin:0 auto!important;object-fit:contain!important}.mobile-menu-close{display:flex!important;position:absolute!important;top:12px!important;right:12px!important;background:none!important;border:none!important;color:var(--muted)!important;cursor:pointer!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;padding:0!important}.nav-links-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--space-3)!important;width:100%!important;max-width:100%!important;flex:1!important;justify-content:center!important;align-self:stretch!important;box-sizing:border-box!important}.brand-nav .nav-links-wrapper a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;max-width:100%!important;min-width:0!important;background:var(--surface)!important;border:1px solid rgba(43,36,32,.08)!important;border-radius:999px!important;color:var(--primary)!important;font-family:var(--font-body)!important;font-weight:500!important;font-size:14px!important;text-decoration:none!important;box-sizing:border-box!important;flex-shrink:0!important}.brand-nav .nav-links-wrapper a:hover,.brand-nav .nav-links-wrapper a.active{background:var(--primary-strong)!important;color:var(--surface)!important}.brand-nav .nav-links-wrapper .nav-btn{margin-top:var(--space-1)!important;background:transparent!important;border:1px solid var(--primary-strong)!important;color:var(--primary-strong)!important}.brand-nav .nav-links-wrapper .nav-btn:hover{background:var(--primary-strong)!important;color:var(--surface)!important}.brand-nav .nav-links-wrapper a.nav-find{background:var(--button-bg)!important;border-color:#2b242029!important;color:var(--primary)!important;font-weight:600!important}.brand-nav .nav-links-wrapper a.nav-find:hover,.brand-nav .nav-links-wrapper a.nav-find.active{background:var(--primary-strong)!important;color:var(--surface)!important}.mobile-back-button{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:var(--space-4)!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;color:var(--primary)!important;background:transparent!important;border:none!important;cursor:pointer!important;z-index:10000!important}.mobile-header-title{font-family:var(--font-body)!important;font-size:16px!important;font-weight:600!important;color:var(--primary-strong)!important;text-align:center!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;letter-spacing:.02em!important}.mobile-bottom-nav{position:fixed!important;bottom:0!important;left:16px!important;right:16px!important;height:64px!important;background:var(--surface)!important;border-top:1px solid rgba(214,207,199,.12)!important;border-radius:16px 16px 0 0!important;display:flex!important;justify-content:space-around!important;align-items:center!important;z-index:10000!important;box-shadow:0 -8px 40px #2b242026!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:0 var(--space-2)!important;box-sizing:border-box!important}.bottom-nav-item{background:none!important;border:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-grow:1!important;height:100%!important;color:var(--muted)!important;text-decoration:none!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;gap:4px!important;cursor:pointer!important;border-radius:12px!important;transition:all .2s ease!important;padding:6px 2px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bottom-nav-item span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.bottom-nav-item svg{width:20px!important;height:20px!important;flex-shrink:0!important;color:var(--muted)!important;transition:transform .2s ease,color .2s ease!important}.bottom-nav-item.active{color:var(--primary-strong)!important;font-weight:700!important}.bottom-nav-item.active svg{color:var(--primary)!important;transform:translateY(-2px) scale(1.05)!important}.brand-footer-mobile-only{padding:var(--m-margin) 0 0!important}.home-mobile-wrapper{display:block!important;background:var(--surface)!important}.home-desktop-wrapper{display:none!important}.m-hero{margin:0!important;padding:24px var(--m-margin) 32px!important;background:var(--bg)!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(214,207,199,.12)!important}.m-hero__content{max-width:100%!important;text-align:left!important}.m-hero__eyebrow{font-family:var(--font-body)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--accent)!important;margin-bottom:12px!important;display:block!important}.m-hero__title{font-family:var(--font-heading)!important;font-size:var(--text-h1)!important;line-height:1.15!important;font-weight:600!important;color:var(--primary)!important;margin-bottom:12px!important;letter-spacing:-.01em!important}.m-hero__title em{font-style:italic!important;font-weight:500!important}@media(min-width:700px)and (max-width:768px){.m-hero__title-main{font-size:clamp(56px,7.3vw,64px)!important}.m-hero__title-em{font-size:clamp(42px,5.5vw,48px)!important}.m-hero__subtitle{font-size:19px!important}}.m-hero__subtitle{font-family:var(--font-body)!important;font-size:var(--text-body-lg)!important;line-height:1.6!important;color:var(--muted)!important;margin-bottom:32px!important;max-width:100%!important}.m-hero__actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin-bottom:24px!important}.m-btn-primary{background:var(--primary)!important;color:var(--surface)!important;padding:14px 24px!important;border-radius:999px!important;font-weight:500!important;font-size:15px!important;text-align:center!important;text-decoration:none!important;display:block!important;border:none!important;box-shadow:0 4px 12px #2b242014!important}.m-btn-secondary{background:#f8f3eea6!important;color:var(--primary)!important;padding:14px 24px!important;border-radius:999px!important;font-weight:500!important;font-size:15px!important;text-align:center!important;text-decoration:none!important;display:block!important;border:1px solid rgba(43,36,32,.2)!important}.m-diferenciais{padding:66px var(--m-margin) 36px!important;background:var(--surface)!important}.m-diferenciais__list{display:flex!important;flex-direction:column!important;gap:20px!important}.m-diferencial-item{display:flex!important;gap:12px!important;align-items:flex-start!important}.m-diferencial-num{font-family:var(--font-heading)!important;font-size:22px!important;color:var(--accent)!important;font-weight:300!important;line-height:1!important;flex-shrink:0!important}.m-diferencial-text{font-family:var(--font-body)!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}.m-diferencial-text strong{color:var(--primary-strong)!important;font-weight:600!important}.sh-featured__carousel-wrapper{position:relative}.sh-featured__carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.sh-featured__carousel::-webkit-scrollbar{display:none}.sh-featured__card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;gap:10px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid rgba(214,207,199,.12);border-radius:16px;box-shadow:0 4px 16px #2b242008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sh-featured__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2b24200f;border-color:#d6cfc733}.sh-featured__card-portrait{width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--bg-alt)}.sh-featured__card-portrait img{width:100%;height:100%;object-fit:cover;display:block}.sh-featured__card-name{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--primary);line-height:1.25;overflow-wrap:break-word;width:100%;margin:0}.sh-featured__card-location{font-size:13px;color:var(--muted);margin:0;width:100%}.sh-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:var(--surface);color:var(--primary);box-shadow:0 4px 16px #2b24201f;cursor:pointer;display:flex;align-items:center;justify-content:center}.sh-carousel-btn--prev{left:4px}.sh-carousel-btn--next{right:4px}.sh-featured{margin:24px var(--m-margin)!important;padding:48px var(--m-margin)!important;border-radius:var(--m-radius-lg)!important}.sh-featured__title{font-size:20px!important;line-height:1.25!important}.sh-featured__header{margin-bottom:20px!important;text-align:center!important}.sh-featured__carousel{gap:16px!important}.sh-featured__card{flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;padding:10px!important;gap:8px!important}.sh-featured__card-name{font-size:14px!important}.sh-carousel-btn{opacity:1!important;width:44px!important;height:44px!important}.sh-carousel-btn--prev{left:-8px!important}.sh-carousel-btn--next{right:-8px!important}.m-section-title{font-family:var(--font-heading)!important;font-size:28px!important;color:var(--primary)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.01em!important;margin:0 0 20px!important}.m-manifesto{padding:48px var(--m-margin)!important;background:var(--surface)!important}.m-manifesto__eyebrow{font-family:var(--font-body)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--accent)!important;font-weight:600!important;display:block!important;margin-bottom:16px!important}.m-manifesto__quote{font-family:var(--font-heading)!important;font-size:26px!important;line-height:1.25!important;font-style:italic!important;color:var(--primary)!important;margin:0 0 16px!important;font-weight:300!important}.m-manifesto__text{font-family:var(--font-body)!important;font-size:14px!important;line-height:1.6!important;color:var(--muted)!important;margin-bottom:24px!important}.m-editorial-link{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;color:var(--primary-strong)!important;text-decoration:none!important;border:1px solid rgba(43,36,32,.2)!important;background:#2b24200a!important;border-radius:999px!important;padding:8px 18px!important;display:inline-block!important;transition:background .2s,border-color .2s!important}.m-editorial-link:hover,.m-editorial-link:active{background:#2b242014!important;border-color:#2b24204d!important}.m-how{margin:24px var(--m-margin)!important;padding:48px var(--m-margin)!important;background:var(--bg)!important;border-radius:var(--m-radius-lg)!important;border:1px solid rgba(214,207,199,.12)!important}.m-how__flow{display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important;padding-left:24px!important}.m-how__flow:before{content:""!important;position:absolute!important;left:9px!important;top:10px!important;bottom:10px!important;width:1px!important;background:#d6cfc74d!important}.m-how__step{display:flex!important;gap:16px!important;align-items:flex-start!important;padding-bottom:32px!important;position:relative!important}.m-how__step:last-child{padding-bottom:0!important}.m-how__step-number{font-family:var(--font-heading)!important;font-size:22px!important;color:var(--accent)!important;font-weight:300!important;flex-shrink:0!important;width:22px!important;line-height:1!important;position:relative!important;z-index:1!important}.m-how__step-title{font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--primary-strong)!important;margin-bottom:4px!important}.m-how__step-body{font-family:var(--font-body)!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}.m-psy{margin:24px var(--m-margin)!important;padding:32px var(--m-margin)!important;background:var(--bg)!important;border-radius:var(--m-radius-lg)!important;border:1px solid rgba(214,207,199,.12)!important}.m-psy__header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:20px!important}.m-psy__list{display:flex!important;flex-direction:column!important;gap:16px!important}.m-psy-item{background:var(--surface)!important;border-radius:var(--m-radius-lg)!important;padding:var(--m-margin)!important;border:1px solid rgba(214,207,199,.12)!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 12px #2b242003!important}.m-psy-category{font-family:var(--font-body)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--accent)!important;margin-bottom:8px!important}.m-psy-title{font-family:var(--font-heading)!important;font-size:20px!important;color:var(--primary)!important;margin-bottom:8px!important;line-height:1.3!important}.m-psy-excerpt{font-family:var(--font-body)!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important;margin-bottom:16px!important}.m-psy-link{font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;color:var(--accent)!important;text-decoration:none!important;border:1px solid rgba(194,134,107,.3)!important;background:#c2866b0f!important;border-radius:999px!important;padding:6px 14px!important;align-self:flex-start!important;transition:background .2s,border-color .2s!important}.m-psy-link:hover,.m-psy-link:active{background:#c2866b1a!important;border-color:#c2866b66!important}.m-cta{margin:40px var(--m-margin) 40px!important;padding:36px var(--m-margin)!important;background:var(--primary)!important;border-radius:var(--m-radius-lg)!important;text-align:center!important;box-shadow:0 6px 20px #2b24200a!important}.m-cta__title{font-family:var(--font-heading)!important;font-size:26px!important;color:var(--surface)!important;margin-bottom:10px!important;line-height:1.25!important;font-weight:400!important}.m-cta__subtitle{font-family:var(--font-body)!important;font-size:13px!important;line-height:1.55!important;color:#ffffffb3!important;margin-bottom:28px!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}.m-cta-btn{margin-left:auto!important;margin-right:auto!important;max-width:220px!important;background:var(--button-bg)!important;color:var(--primary-strong)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 28px!important;font-weight:500!important;font-size:14px!important}.brand-footer-mobile-only footer.brand-footer{border-radius:var(--m-radius-lg) var(--m-radius-lg) 0 0!important;margin:0!important;background:linear-gradient(to bottom,var(--button-bg) 0%,var(--surface) 100%)!important;padding:18px var(--m-margin) 94px!important;text-align:center!important;border:none!important}.brand-footer-mobile-only footer.brand-footer .brand-info h3{display:none!important}.brand-footer-mobile-only footer.brand-footer .brand-info p{display:none!important}.footer-mobile-logo{display:inline-block!important;margin-bottom:6px!important}.footer-mobile-logo img{height:48px!important;width:auto!important;display:block!important;margin:0 auto!important;opacity:.85!important}.footer-mobile-legal{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;gap:4px!important}.footer-mobile-legal a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;border-radius:999px!important;background:var(--bg-alt)!important;color:var(--text)!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important;border:1px solid var(--bg-alt)!important;white-space:nowrap!important}.footer-mobile-legal a:hover{background:var(--bg-alt)!important;border-color:var(--bg-alt)!important}.footer-mobile-legal .footer-mobile-psi{display:inline-flex!important;align-items:center!important;gap:3px!important}.brand-footer-mobile-only footer.brand-footer .footer-bottom{border:none!important;padding:0!important;margin-top:10px!important;font-size:12px!important;color:var(--muted)!important;justify-content:center!important}}@media(min-width:769px){.home-mobile-wrapper{display:none!important}.home-desktop-wrapper{display:block!important}}:root{--header-height: 80px}@keyframes scrollBounceStay{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:1024px){:root{--header-height: 103px}html,body{max-width:100%!important;overflow-x:hidden!important}header.brand-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important}header.brand-header-internal{background:transparent!important;border-bottom:none!important;box-shadow:none!important}header.brand-header-internal:after{display:none!important}header.brand-header-home,header.brand-header-home.brand-header-mobile-only,header.brand-header-home.brand-header-desktop-only,header.brand-header-home .brand-header-container{background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;transition:background .5s cubic-bezier(.16,1,.3,1)}header.brand-header-home.header-scrolled,header.brand-header-home.header-scrolled.brand-header-mobile-only,header.brand-header-home.header-scrolled .brand-header-container{background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 30%,transparent 100%)!important}header.brand-header-home.header-scrolled:after{display:none!important}body{padding-top:var(--header-height)!important}body:has(.home-desktop-wrapper){padding-top:0!important}.home-desktop-wrapper{margin-top:0!important}.sh-hero,.m-hero{min-height:100dvh!important}.sh-hero{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;background:var(--bg)!important;border:none!important}.sh-hero__image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;margin:0!important;padding:0!important}.sh-hero__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:calc(50% - 50px) center!important;opacity:.8!important;filter:brightness(1.05) contrast(.95)!important;display:block!important}.sh-hero__image-overlay{position:absolute!important;inset:0!important;background:linear-gradient(180deg,#f8f3ee33,#f8f3eed9)!important;z-index:2!important;display:block!important}.sh-hero__text{position:relative!important;z-index:3!important;padding:calc(var(--header-height) - 44px) 80px 20px 80px!important;color:var(--text)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:680px!important;margin:0 auto!important}.sh-hero__eyebrow{color:var(--accent)!important;margin-bottom:10px!important}.sh-hero__title{color:var(--primary)!important;font-size:clamp(52px,7.5vw,80px)!important;line-height:1.12!important;margin-bottom:12px!important;text-align:center!important}.sh-hero__title-main{font-size:clamp(60px,8.4vw,92px)!important;line-height:1.12!important}.sh-hero__title-em{font-size:clamp(32px,4.2vw,46px)!important;margin-top:clamp(16px,2.5vh,28px)!important}.sh-hero__subtitle{color:var(--muted)!important;font-size:18px!important;margin-bottom:20px!important;max-width:480px!important;text-align:center!important}.sh-hero__actions{justify-content:center!important;gap:16px!important}.sh-hero__text{margin:auto!important}.sh-hero__scroll{position:static!important;bottom:auto!important;left:auto!important;align-self:center!important;margin:auto auto 48px!important;animation:scrollBounceStay 2s ease-in-out infinite!important}}@media(max-width:768px){:root{--header-height: 72px}body:has(.home-mobile-wrapper){padding-top:0!important}body{padding-top:0!important}.sp-page-hero:before,.sp-search-hero:before,.sp-profile__hero:before{content:"";display:block;height:var(--header-height, 72px)}.m-hero{background:var(--bg)!important;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100dvh!important;padding:0!important;border-radius:0!important;border:none!important;overflow:hidden!important}.m-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:var(--hero-bg)!important;background-size:cover!important;background-position:center center!important;transform:scale(var(--parallax-scale, 1.1));transform-origin:center center;background-repeat:no-repeat!important;opacity:.8!important;filter:brightness(1.05) contrast(.95)!important;z-index:1!important;display:block!important}.m-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,#f8f3ee33,#f8f3eed9)!important;z-index:2!important;display:block!important}.m-hero__content{position:relative!important;z-index:3!important;text-align:left!important;padding:calc(var(--header-height, 72px) - 10px) var(--m-margin) 24px!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-top:auto!important;margin-bottom:0!important}.m-hero__eyebrow{color:var(--accent)!important;margin-bottom:16px!important}.m-hero__title{color:var(--primary)!important;font-size:var(--text-h1)!important;line-height:1.15!important;margin:0 0 8px!important}.m-hero__title-main{display:block!important;font-size:var(--text-h1)!important;font-weight:600!important;line-height:1.12!important}.m-hero__title-em{font-weight:500!important;font-style:italic!important;font-size:var(--text-h3)!important;color:var(--primary)!important;display:block!important;margin-top:16px!important}.m-hero__subtitle{color:var(--muted)!important;font-size:var(--text-body-lg)!important;line-height:1.6!important;margin-bottom:32px!important;max-width:100%!important}.m-hero__actions{margin-bottom:0!important}.m-btn-primary{background:var(--primary)!important;color:var(--surface)!important;box-shadow:0 4px 14px #2b24201f!important}.m-btn-secondary{color:var(--primary)!important;border-color:#2b24201f!important;background:#e4d5cab8!important}.m-hero .sh-hero__scroll{position:static!important;bottom:auto!important;left:auto!important;align-self:center!important;margin:auto auto 84px!important;animation:scrollBounceStay 2s ease-in-out infinite!important}}@media(max-width:600px){.btn,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,.btn-success{border-radius:999px!important;font-weight:500!important}.btn-primary,.btn-success{box-shadow:0 4px 14px #2b24201f!important}.btn-secondary{background:transparent!important;border:1px solid rgba(43,36,32,.2)!important;color:var(--primary)!important}.sp-page-hero{padding:24px var(--m-margin) 48px!important}.sp-page-hero__title{font-size:32px!important;margin-bottom:16px!important}.sp-page-hero__body{font-size:14px!important;line-height:1.6!important;margin-bottom:24px!important}.sp-page-hero__eyebrow{font-size:11px!important;margin-bottom:12px!important}.sp-section,.sp-section.alt,.sp-section.dark{padding:60px var(--m-margin)!important}.sp-section-title{font-size:28px!important}.sp-eyebrow{margin-bottom:12px!important}.sp-section-header{margin-bottom:32px!important}}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px}.nav-dropdown-toggle:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .25s ease;flex-shrink:0}.nav-dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--surface);border:1px solid rgba(214,207,199,.25);border-radius:16px;box-shadow:0 12px 40px #2b24201a;padding:8px;min-width:220px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown-toggle:focus+.nav-dropdown-menu,.nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu,.nav-dropdown-menu:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;padding:10px 16px;color:var(--text);border-radius:999px;white-space:nowrap;max-width:none;border:none;font-size:14px;font-weight:400;transition:background .15s ease,color .15s ease}header.brand-header nav a.nav-dropdown-toggle,header.brand-header nav .nav-dropdown-menu a{max-width:none;overflow:visible;text-overflow:clip;flex-shrink:0}.nav-dropdown-menu a:hover{background:#3d4f3c0f;color:var(--primary)}.nav-dropdown-menu a.active{background:#3d4f3c1a;color:var(--primary);font-weight:600}.nav-dropdown-menu a[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.nav-dropdown-toggle:focus-visible,.nav-dropdown-menu a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:768px){.nav-dropdown{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;background:transparent!important;border:none!important;border-radius:0!important}.nav-dropdown-toggle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;border-bottom:5px solid currentColor;transition:transform .25s ease}.nav-dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.nav-dropdown-menu{position:static!important;transform:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;align-items:center!important;min-width:0!important;width:100%!important;max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;transition:max-height .3s ease,opacity .25s ease,visibility .25s!important;gap:8px!important;display:flex!important;flex-direction:column!important}.nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu{max-height:500px!important;opacity:1!important;visibility:visible!important;background:var(--bg-alt)!important;border-radius:16px!important;padding:8px!important}.nav-dropdown .nav-dropdown-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;max-width:100%!important;min-width:0!important;background:var(--surface)!important;border:1px solid rgba(214,207,199,.2)!important;border-radius:999px!important;color:var(--primary)!important;font-family:var(--font-body)!important;font-weight:500!important;font-size:14px!important;text-decoration:none!important;box-sizing:border-box!important;padding:10px 20px!important;flex-shrink:0!important}.nav-dropdown .nav-dropdown-menu a:hover{background:#3d4f3c14!important;color:var(--primary)!important}.nav-dropdown .nav-dropdown-menu a.active{background:#3d4f3c1f!important;color:var(--primary)!important;font-weight:600!important}}.how-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.how-card{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005;display:flex;flex-direction:column;gap:12px}.how-card__title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--primary);margin:0;line-height:1.3}.how-card__body{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.how-modalidades{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.how-mod-card{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005}.how-mod-card__title{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--primary);margin:0 0 14px}.how-mod-card__body{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.how-faq{display:flex;flex-direction:column;gap:16px;margin-top:48px;max-width:800px}.how-faq__item{background:var(--surface);border:1px solid rgba(214,207,199,.2);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.how-faq__item[open]{border-color:#3d4f3c4d;box-shadow:0 6px 20px #2b24200a}.how-faq__question{padding:24px 28px;font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none}.how-faq__num{color:var(--accent);font-weight:400;margin-right:4px}.how-faq__question::-webkit-details-marker{display:none}.how-faq__question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.how-faq__icon{width:24px;height:24px;border-radius:50%;background:#3d4f3c14;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;flex-shrink:0;transition:transform .3s ease,background .3s ease}.how-faq__item[open] .how-faq__icon{transform:rotate(45deg);background:var(--primary);color:var(--surface)}.how-faq__answer{padding:0 28px 24px;font-size:15px;line-height:1.7;color:var(--muted);margin:0}.how-faq-closing{margin-top:32px;padding:24px 28px;background:var(--surface);border:1px solid rgba(214,207,199,.2);border-left:3px solid var(--accent);border-radius:16px;max-width:800px}.how-faq-closing p{margin:0;font-size:15px;line-height:1.7;color:var(--text)}.about-manifesto-split{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.about-manifesto-title{font-family:var(--font-heading);font-size:clamp(36px,3.5vw,52px);font-weight:400;color:var(--primary);line-height:1.12;margin:0}.about-manifesto-body{font-size:17px;color:var(--muted);line-height:1.8;margin:0}.about-quote{background:var(--primary);border-radius:16px;padding:80px 64px;text-align:center}.about-quote__text{font-family:var(--font-heading);font-size:clamp(28px,3vw,42px);font-weight:400;font-style:italic;color:var(--bg);line-height:1.3;margin:0 auto;max-width:760px}.about-box{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005}.about-box__title{font-family:var(--font-heading);font-size:28px;font-weight:600;color:var(--primary);margin:0 0 16px}.about-box__body{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 32px}.sp-subnav{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.sp-subnav__link{font-size:13px;font-weight:600;padding:8px 20px;border-radius:999px;text-decoration:none;color:var(--bg);border:1px solid rgba(248,243,238,.5);background:#2b242059;transition:all .2s ease}.sp-subnav__link:hover,.sp-subnav__link.active{color:var(--surface);border-color:var(--button-bg);background:#2b24208c}@media(max-width:768px){.sp-subnav{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:-24px;margin-bottom:24px}.sp-subnav__link{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px;font-size:11px;background:var(--surface);color:var(--primary);border-color:#d6cfc740}.sp-subnav__link:hover,.sp-subnav__link.active{background:var(--primary);color:var(--surface);border-color:var(--primary)}}@media(max-width:360px){.sp-subnav{gap:4px}.sp-subnav__link{padding:10px 6px;font-size:11px}}.professional-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.professional-card{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005;display:flex;flex-direction:column;gap:12px}.professional-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin:0}.professional-card__body{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.professional-quote{background:var(--primary);border-radius:16px;padding:72px 64px;text-align:center;color:var(--bg)}.professional-quote__title{font-family:var(--font-heading);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.25;margin:0 0 20px;color:var(--bg)}.professional-quote__body{font-size:16px;line-height:1.75;color:#f8f3eebf;margin:0 auto;max-width:720px}.graduate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.graduate-card{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005;display:flex;flex-direction:column;gap:12px}.graduate-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin:0}.graduate-card__body{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.graduate-quote{background:var(--primary);border-radius:16px;padding:72px 64px;text-align:center;color:var(--bg)}.graduate-quote__title{font-family:var(--font-heading);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.25;margin:0 0 20px;color:var(--bg)}.graduate-quote__body{font-size:16px;line-height:1.75;color:#f8f3eebf;margin:0 auto;max-width:720px}.psychiatrist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.psychiatrist-card{background:var(--surface);border:1px solid rgba(214,207,199,.15);border-radius:16px;padding:40px 32px;box-shadow:0 4px 16px #2b242005;display:flex;flex-direction:column;gap:12px}.psychiatrist-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin:0}.psychiatrist-card__body{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.psychiatrist-quote{background:var(--primary);border-radius:16px;padding:72px 64px;text-align:center;color:var(--bg)}.psychiatrist-quote__title{font-family:var(--font-heading);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.25;margin:0 0 20px;color:var(--bg)}.psychiatrist-quote__body{font-size:16px;line-height:1.75;color:#f8f3eebf;margin:0 auto;max-width:720px}.media-card-frame{border-radius:16px;overflow:hidden;position:relative;background:var(--bg-alt);border:1px solid rgba(214,207,199,.2)}.media-card-img{width:100%;height:100%;object-fit:cover;display:block}.media-banner{width:100%;height:320px;border-radius:16px;overflow:hidden;margin-top:48px;background-size:cover;background-position:center;border:1px solid rgba(214,207,199,.2);box-shadow:0 4px 16px #2b242008}@media(max-width:768px){.media-banner{height:220px;margin-top:32px;border-radius:16px}}.registration-section-sub{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.5}.registration-submit-btn{width:100%;font-size:16px;padding:18px 24px}.uz-zone{margin-top:8px;border:2px dashed var(--border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.uz-zone:hover{border-color:var(--primary);background:#3d4f3c08}.uz-zone.uz-dragover{border-color:var(--primary);background:#3d4f3c0f}.uz-zone.uz-has-file{border-style:solid;border-color:var(--primary);background:#3d4f3c0a}.uz-zone input[type=file]{display:none}.uz-zone__icon{font-size:24px;margin-bottom:4px;pointer-events:none}.uz-zone__label{font-size:12px;color:var(--muted);pointer-events:none}.uz-preview{display:flex;align-items:center;gap:12px;margin-top:10px}.uz-preview__img{max-width:140px;max-height:90px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.uz-preview__info{font-size:12px;color:var(--muted)}.uz-preview__name{font-weight:600;color:var(--text);display:block;margin-bottom:2px}.uz-preview__remove{font-size:11px;color:#dc2626;cursor:pointer;border:none;background:none;padding:0;text-decoration:underline}.uz-progress{margin-top:10px;display:none}.uz-progress.uz-active{display:block}.uz-bar-bg{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.uz-bar{height:100%;background:var(--primary);border-radius:3px;width:0%;transition:width .3s ease}.uz-bar.uz-error-bar{background:#dc2626}.uz-text{font-size:11px;color:var(--muted);margin-top:4px;text-align:center}.uz-text .uz-pct{font-weight:600;color:var(--primary)}.uz-progress.uz-done .uz-bar{background:#16a34a}.uz-result{margin-top:8px;display:none;align-items:center;gap:8px;font-size:12px}.uz-result.uz-active{display:flex}.uz-result--ok{color:#16a34a}.uz-result--err{color:#dc2626}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=combobox]:focus-visible,[role=listbox]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.skip-link{position:absolute;top:-100px;left:16px;z-index:20000;background:var(--primary);color:#fff;padding:12px 20px;border-radius:0 0 12px 12px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:0;outline:2px solid var(--accent)!important;outline-offset:2px!important}.cc-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:10001;max-width:720px;margin:0 auto;background:var(--surface);border:1px solid rgba(214,207,199,.35);border-radius:var(--radius);box-shadow:0 16px 48px #2b242029;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cc-banner[hidden]{display:none}.cc-banner__text{font-size:14px;line-height:1.55;color:var(--text);margin:0}.cc-banner__text strong{font-family:var(--font-heading);font-weight:600;color:var(--primary)}.cc-banner__link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.cc-banner__link:hover{color:var(--accent)}.cc-banner__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.cc-btn--primary{background:var(--primary);color:var(--surface)}.cc-btn--primary:hover{background:var(--primary-hover);color:var(--surface)}.cc-btn--ghost{background:transparent;border-color:#2b242040;color:var(--primary)}.cc-btn--ghost:hover{background:#2b24200d;border-color:var(--primary);color:var(--primary-hover)}.cc-btn--link{background:transparent;border-color:transparent;color:var(--primary);text-decoration:underline;text-underline-offset:2px;padding:10px 8px}.cc-btn--link:hover{color:var(--accent);background:transparent}.cc-modal-backdrop{position:fixed;inset:0;z-index:10059;background:#2b242073;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cc-modal-backdrop.open{opacity:1;visibility:visible}.cc-modal{position:fixed;left:24px;right:24px;top:50%;transform:translateY(-50%) scale(.98);z-index:10060;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid rgba(214,207,199,.35);border-radius:var(--radius);box-shadow:0 24px 64px #2b242033;padding:28px;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;max-height:calc(100dvh - 48px);overflow-y:auto}.cc-modal.open{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.cc-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.cc-modal__title{font-family:var(--font-heading);font-weight:600;font-size:22px;color:var(--primary);margin:0}.cc-modal__close{background:transparent;border:none;cursor:pointer;color:var(--muted);padding:6px;border-radius:999px;line-height:0;flex-shrink:0}.cc-modal__close:hover{color:var(--text);background:var(--surface-soft)}.cc-modal__subtitle{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 20px}.cc-option{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid rgba(214,207,199,.25)}.cc-option__body{flex:1;min-width:0}.cc-option__name{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--text);margin:0 0 4px}.cc-option__desc{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.cc-option__switch{position:relative;width:46px;height:26px;flex-shrink:0;margin-top:2px}.cc-option__switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc-option__track{position:absolute;inset:0;border-radius:999px;background:#7a726a59;transition:background .2s ease;pointer-events:none}.cc-option__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #2b24204d;transition:transform .2s ease}.cc-option__switch input:checked+.cc-option__track{background:var(--primary)}.cc-option__switch input:checked+.cc-option__track:after{transform:translate(20px)}.cc-option__switch input:focus-visible+.cc-option__track{outline:2px solid var(--accent);outline-offset:2px}.cc-option__switch input:disabled{cursor:not-allowed}.cc-option__switch input:disabled+.cc-option__track{background:#3d4f3c73}.cc-option--required .cc-option__track:after{box-shadow:none}.cc-modal__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;border-top:1px solid rgba(214,207,199,.25);padding-top:20px}.cc-optout-link{margin-left:auto;font-size:12px;color:var(--muted)}.cc-optout-link a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.cc-banner{left:16px;right:16px;bottom:84px;padding:18px 20px;border-radius:var(--radius-md, 16px)}.cc-banner__actions{flex-direction:column;align-items:stretch}.cc-btn{width:100%}.cc-modal{left:16px;right:16px;padding:22px;max-height:calc(100dvh - 32px)}.cc-modal__footer{flex-direction:column-reverse;align-items:stretch}.cc-modal__footer .cc-btn{width:100%}.cc-optout-link{margin-left:0;text-align:center}}@media(min-width:769px){.cc-banner__actions{justify-content:flex-end}.cc-banner__text{padding-right:8px}}@media(prefers-reduced-motion:reduce){.cc-modal-backdrop,.cc-modal{transition:none}}:root[data-theme=dark]{--bg: #1A1A1A;--bg-alt: #242424;--surface: #1E1E1E;--surface-soft: #262626;--border: #3D3D3D;--text: #F5F0EC;--muted: #B8B0A8;--primary: #7AB87A;--primary-hover: #9CC99C;--primary-light: #A5CDA5;--accent: #D4A57A;--accent-strong: #E0B38A;--button-bg: #3D3530;--success-bg: #16351F;--success-text: #86EFAC;--danger-bg: #3F1D1D;--danger-text: #FCA5A5;--warning-bg: #3B2A12;--warning-text: #FBBF77;--shadow: 0 4px 16px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1A1A1A;--bg-alt: #242424;--surface: #1E1E1E;--surface-soft: #262626;--border: #3D3D3D;--text: #F5F0EC;--muted: #B8B0A8;--primary: #7AB87A;--primary-hover: #9CC99C;--primary-light: #A5CDA5;--accent: #D4A57A;--accent-strong: #E0B38A;--button-bg: #3D3530;--success-bg: #16351F;--success-text: #86EFAC;--danger-bg: #3F1D1D;--danger-text: #FCA5A5;--warning-bg: #3B2A12;--warning-text: #FBBF77;--shadow: 0 4px 16px rgba(0, 0, 0, .35)}}:root[data-theme=dark] body,:root[data-theme=dark] header,:root[data-theme=dark] footer,:root[data-theme=dark] section,:root[data-theme=dark] article,:root[data-theme=dark] aside,:root[data-theme=dark] nav,:root[data-theme=dark] .card,:root[data-theme=dark] .sp-col-card,:root[data-theme=dark] .how-card,:root[data-theme=dark] .how-mod-card,:root[data-theme=dark] .how-faq__item,:root[data-theme=dark] .sp-search-card,:root[data-theme=dark] .editorial-card,:root[data-theme=dark] .sh-featured__card,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .btn,:root[data-theme=dark] .m-top-bar,:root[data-theme=dark] .bottom-nav,:root[data-theme=dark] .brand-header,:root[data-theme=dark] .brand-footer,:root[data-theme=dark] .d-footer,:root[data-theme=dark] .cc-banner,:root[data-theme=dark] .cc-modal{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .m-btn-primary{color:#1a1a1a}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .btn-primary:focus-visible{background:var(--primary-hover);color:#1a1a1a}:root[data-theme=dark] .btn-secondary{border-color:var(--border);background:transparent}:root[data-theme=dark] .btn-secondary:hover{background:#f5f0ec0f;border-color:var(--primary-light);color:var(--primary-light)}:root[data-theme=dark] .btn-success:hover{background:var(--success-text);color:var(--success-bg)}:root[data-theme=dark] .btn-danger:hover{background:var(--danger-text);color:var(--danger-bg)}:root[data-theme=dark] header.brand-header nav a:hover{background:#f5f0ec0f;border-color:#f5f0ec26}:root[data-theme=dark] header.brand-header nav a.active{color:#1a1a1a}:root[data-theme=dark] header.brand-header nav a.active:hover{background:var(--primary-light);color:#1a1a1a}:root[data-theme=dark] header.brand-header nav .nav-btn{border-color:var(--border)}:root[data-theme=dark] header.brand-header nav a.nav-find{border-color:var(--border)}:root[data-theme=dark] header.brand-header nav .nav-btn:hover,:root[data-theme=dark] header.brand-header nav a.nav-find:hover,:root[data-theme=dark] header.brand-header nav a.nav-find.active{color:#1a1a1a}:root[data-theme=dark] header.brand-header-home,:root[data-theme=dark] header.brand-header-home.brand-header-mobile-only,:root[data-theme=dark] header.brand-header-home.brand-header-desktop-only,:root[data-theme=dark] header.brand-header-home .brand-header-container{background:transparent!important}:root[data-theme=dark] header.brand-header-home.header-scrolled,:root[data-theme=dark] header.brand-header-home.header-scrolled .brand-header-container{background:#1a1a1aeb!important}:root[data-theme=dark] .sh-hero__image-overlay,:root[data-theme=dark] .m-hero:after{background:linear-gradient(180deg,#1a1a1a59,#1a1a1ad9)!important}:root[data-theme=dark] footer.brand-footer{background:var(--bg-alt);color:var(--text)}:root[data-theme=dark] footer.brand-footer .brand-info h3,:root[data-theme=dark] footer.brand-footer h4{color:var(--text)}:root[data-theme=dark] footer.brand-footer .brand-info p,:root[data-theme=dark] footer.brand-footer a,:root[data-theme=dark] footer.brand-footer .footer-bottom,:root[data-theme=dark] footer.brand-footer .footer-bottom a{color:var(--muted)}:root[data-theme=dark] footer.brand-footer a:hover,:root[data-theme=dark] footer.brand-footer .footer-bottom a:hover{color:var(--text)}:root[data-theme=dark] .d-footer{background:var(--bg-alt)}:root[data-theme=dark] .d-footer__tagline,:root[data-theme=dark] .d-footer__copy,:root[data-theme=dark] .d-footer__psi-note{color:var(--muted)}:root[data-theme=dark] .d-footer__pill{color:var(--text);background:#f5f0ec0f;border-color:var(--border)}:root[data-theme=dark] .d-footer__pill:hover{background:#f5f0ec1a;border-color:var(--primary-light)}:root[data-theme=dark] .m-btn-secondary{background:#3d3530eb;border-color:var(--border)}:root[data-theme=dark] .sh-cta__box{background:#1a1a1abf!important}:root[data-theme=dark] .m-cta-section>div[style*="position: absolute"]{background:linear-gradient(105deg,#1a1a1aeb,#1a1a1ab3,#1a1a1a73)!important}:root[data-theme=dark] .m-manifesto>div[style*="position: absolute"]{background:linear-gradient(to right,#1a1a1afa,#1a1a1ad9 30%,#1a1a1a80)!important}:root[data-theme=dark] .m-manifesto{background:linear-gradient(135deg,#7ab87a1a,#7ab87a05)!important}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .form-note{background:#3d35308c;border-color:var(--border)}:root[data-theme=dark] .form-hint{background:#3d353073}:root[data-theme=dark] .sp-section.how-security{background:var(--bg-alt)}:root[data-theme=dark] .how-security .sp-eyebrow{color:var(--accent-strong)}:root[data-theme=dark] .how-security .sp-section-title{color:var(--primary)}:root[data-theme=dark] .how-security .how-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .how-security .how-card__title{color:var(--primary)}:root[data-theme=dark] .how-security .how-card__body{color:var(--muted)}:root[data-theme=dark] .sp-step,:root[data-theme=dark] .how-mod-card,:root[data-theme=dark] .how-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .how-note{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .how-hero__image-overlay{background:linear-gradient(to right,var(--bg) 0%,var(--bg) 40%,rgba(26,26,26,.5) 58%,transparent 74%)}:root[data-theme=dark] .how-after-contact:after{background:linear-gradient(to right,var(--bg) 0%,var(--bg) 30%,rgba(26,26,26,.5) 55%,transparent 78%)}@media(max-width:768px){:root[data-theme=dark] .how-after-contact:after{background:linear-gradient(to top,var(--bg) 0%,rgba(26,26,26,.82) 55%,rgba(26,26,26,.5) 100%)}}:root[data-theme=dark] .sp-section.dark,:root[data-theme=dark] .nt-note--dark,:root[data-theme=dark] .about-quote,:root[data-theme=dark] .professional-quote,:root[data-theme=dark] .graduate-quote,:root[data-theme=dark] .psychiatrist-quote,:root[data-theme=dark] .sp-quote,:root[data-theme=dark] .sp-emergency,:root[data-theme=dark] .su-section--dark{background:#2a3d2a}:root[data-theme=dark] .nt-note--dark .nt-note__title,:root[data-theme=dark] .about-quote__text,:root[data-theme=dark] .professional-quote__title,:root[data-theme=dark] .professional-quote,:root[data-theme=dark] .sp-emergency__title,:root[data-theme=dark] .sp-quote__text{color:var(--text)}:root[data-theme=dark] .sp-emergency__body,:root[data-theme=dark] .nt-note--dark .nt-note__body,:root[data-theme=dark] .nt-note--dark .nt-note__footer{color:var(--muted)}:root[data-theme=dark] .nt-note--dark .nt-note__eyebrow,:root[data-theme=dark] .sp-emergency__eyebrow{color:var(--accent-strong)}:root[data-theme=dark] .sp-emergency__num{color:var(--accent-strong)}:root[data-theme=dark] .professional-quote .sp-eyebrow,:root[data-theme=dark] .graduate-quote .sp-eyebrow,:root[data-theme=dark] .psychiatrist-quote .sp-eyebrow,:root[data-theme=dark] .about-quote .sp-eyebrow{color:var(--accent-strong)!important}:root[data-theme=dark] .graduate-quote__title,:root[data-theme=dark] .psychiatrist-quote__title,:root[data-theme=dark] .professional-quote__title{color:var(--text)}:root[data-theme=dark] .graduate-quote__body,:root[data-theme=dark] .psychiatrist-quote__body,:root[data-theme=dark] .professional-quote__body{color:var(--muted)}:root[data-theme=dark] .sp-page-hero.psico-hero,:root[data-theme=dark] .sp-featured__main{background:#2a3d2a}:root[data-theme=dark] .psico-hero .sp-page-hero__title,:root[data-theme=dark] .sp-featured__main .sp-article-card__title{color:var(--text)}:root[data-theme=dark] .psico-hero .sp-page-hero__eyebrow,:root[data-theme=dark] .sp-featured__main .sp-article-card__cat{color:var(--accent-strong)}:root[data-theme=dark] .psico-hero .sp-page-hero__body,:root[data-theme=dark] .sp-featured__main .sp-article-card__body{color:var(--muted)}:root[data-theme=dark] .sp-featured__main .sp-article-card__link{color:var(--accent-strong)}:root[data-theme=dark] .sp-featured__main .sp-article-card__link:hover{color:var(--text)}:root[data-theme=dark] .sp-profile__footer-box{background:#2a3d2a}:root[data-theme=dark] .sp-profile__footer-title{color:var(--text)}:root[data-theme=dark] .sp-profile__footer-subtitle{color:var(--muted)}:root[data-theme=dark] .sp-profile__footer-actions .btn.btn-primary,:root[data-theme=dark] .sp-profile__footer-actions .btn.btn-primary:hover{background:var(--surface);border-color:var(--surface);color:var(--text)!important}:root[data-theme=dark] .sp-profile__footer-actions .btn.btn-secondary{color:var(--text)!important;border-color:var(--text)}:root[data-theme=dark] .sp-profile__footer-actions .btn.btn-secondary:hover{background:var(--surface);border-color:var(--surface);color:var(--text)!important}:root[data-theme=dark] .sp-search-filters__trigger,:root[data-theme=dark] .sp-search-ms-dropdown,:root[data-theme=dark] .ms-dropdown{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .sp-search-ms-dropdown .ms-option:hover,:root[data-theme=dark] .ms-option:hover{background:#f5f0ec0f}:root[data-theme=dark] .cc-banner,:root[data-theme=dark] .cc-modal{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .cc-option__track{background:#f5f0ec33}:root[data-theme=dark] .cc-option__track.cc-option__track--on{background:var(--primary)}:root[data-theme=dark] .card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);border-color:var(--border)}:root[data-theme=dark] .sp-search-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .editorial-card{background:var(--surface)!important}:root[data-theme=dark] .sp-pagination__btn,:root[data-theme=dark] .adm-pagination__btn{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .badge{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .skip-link{color:#1a1a1a}:root[data-theme=dark] ::selection{background:#7ab87a59}
