/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.underline{text-decoration-line:underline}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;background:#f4f1e9f0;border-bottom:1px solid #132f2d24;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,74px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--forest);width:43px;height:43px;color:var(--lime);border-radius:50% 50% 46% 54%;place-items:center;font-family:Georgia,serif;font-size:28px;font-style:italic;display:grid}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.brand small{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-top:3px;font-size:10px}.site-header nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.button{background:var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 23px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{background:#0d2d29}.button-small{min-height:42px;padding:0 18px}.hero{grid-template-columns:1.03fr .97fr;min-height:680px;padding:75px clamp(24px,6vw,88px) 60px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:710px}.eyebrow,.section-number{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow span{background:var(--orange);vertical-align:middle;width:25px;height:2px;margin-right:9px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:42px 0 33px;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.2vw,114px);font-weight:400;line-height:.85}.hero h1 em,h2 em{color:var(--orange);font-weight:400}.hero-lead{max-width:590px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800}.trust-row{gap:42px;margin-top:65px;display:flex}.trust-row div{border-left:1px solid var(--line);flex-direction:column;padding-left:14px;display:flex}.trust-row strong{font-family:Georgia,serif;font-size:26px}.trust-row span{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.hero-visual{min-height:550px;position:relative}.orbit{border:1px solid #173f3a45;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:480px;height:480px}.orbit-two{border-style:dashed;width:640px;height:640px;animation:42s linear infinite rotate}.core{background:var(--forest);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:245px;height:245px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #0f312c3b}.core span{color:var(--lime);font-family:Georgia,serif;font-size:52px;font-style:italic}.core strong{text-transform:uppercase;letter-spacing:.12em;font-size:14px}.core small{opacity:.6;letter-spacing:.08em;margin-top:8px;font-size:9px}.signal{background:#fff;align-items:center;gap:12px;width:150px;height:87px;padding:15px;display:flex;position:absolute;box-shadow:0 14px 35px #102d2a1a}.signal i{color:var(--orange);align-self:flex-start;font-size:10px;font-style:normal}.signal span{font-family:Georgia,serif;font-size:16px;line-height:1.15}.signal-a{top:14%;left:3%}.signal-b{top:24%;right:-2%}.signal-c{bottom:12%;left:0}.verified-stamp{border:1px solid var(--orange);width:100px;height:100px;color:var(--orange);text-align:center;letter-spacing:.15em;border-radius:50%;place-content:center;font-size:9px;display:grid;position:absolute;bottom:10%;right:7%;transform:rotate(9deg)}.verified-stamp b{margin-top:4px;font-family:Georgia,serif;font-size:13px}@keyframes rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.statement{background:var(--forest);color:#fff;grid-template-columns:1fr 3fr;padding:100px clamp(24px,8vw,120px);display:grid}.statement .section-number{color:var(--lime)}.statement>div{justify-content:space-between;gap:60px;display:flex}.statement h2,.section-head h2,.system-title h2,.cta h2,.profile-body h2,.login-panel h2{letter-spacing:-.035em;margin:0;font:400 clamp(44px,5vw,74px)/.98 Georgia,serif}.statement>div>p{color:#d6e1dc;max-width:420px;font:18px/1.65 Georgia,serif}.section-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-head h2{margin-top:20px}.section-head>p{color:#536762;max-width:470px;line-height:1.6}.search-panel{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr auto;margin:65px 0 24px;display:grid}.search-panel label{border-right:1px solid var(--line)}.search-panel input,.search-panel select{background:#fff;border:0;outline:none;width:100%;height:68px;padding:0 20px}.search-box{align-items:center;display:flex}.search-box>span{margin-left:22px;font-size:24px}.search-panel button{text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:0 22px;font-size:10px;font-weight:800}.result-meta{justify-content:space-between;margin:22px 0;font-size:12px;display:flex}.result-meta span{color:#667773}.profiles-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;transition:all .25s}.profile-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #163a361a}.portrait{place-items:center;height:235px;display:grid;position:relative;overflow:hidden}.portrait:before,.portrait:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute}.portrait:before{width:180px;height:180px}.portrait:after{width:255px;height:255px}.portrait>span{color:#ffffffe6;z-index:1;font:italic 74px Georgia,serif}.portrait-coral{background:#c86d57}.portrait-blue{background:#547d87}.portrait-gold{background:#bf9850}.portrait-green{background:#66816e}.portrait-violet{background:#826f84}.portrait-navy{background:#344f58}.badge{background:var(--lime);width:28px;height:28px;color:var(--forest);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.portrait small{background:var(--lime);text-transform:uppercase;letter-spacing:.12em;z-index:2;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;bottom:16px;left:16px}.profile-number{letter-spacing:.12em;color:#6f817c;font-size:9px;font-weight:800}.profile-content h3{margin:14px 0 3px;font:32px Georgia,serif}.profile-role{color:var(--orange);font-size:13px;font-weight:700}.location{color:#566965;margin:18px 0;font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.07em;border:1px solid #cad1cc;border-radius:30px;padding:6px 10px;font-size:9px}.profile-content>a{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;margin-top:22px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.empty{text-align:center;background:#fff;padding:70px}.system-section{background:#e4e8dd;padding:100px clamp(24px,6vw,88px)}.system-grid{grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:55px;display:grid}.system-title>p{max-width:500px;font:17px/1.65 Georgia,serif}.flow{grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;display:grid}.flow-step{background:#fff;flex-direction:column;min-height:260px;padding:18px;display:flex}.flow-step>span{color:var(--orange);font-size:9px}.flow-step i{margin:40px 0 25px;font-size:30px;font-style:normal}.flow-step strong{font:22px Georgia,serif}.flow-step small{color:#5b6c68;margin-top:10px;font-size:11px;line-height:1.5}.flow-line{background:var(--forest);height:1px;position:relative}.flow-line b{border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.cta{background:var(--orange);color:#102e2c;text-align:center;padding:95px 24px}.cta h2{margin:30px 0 20px}.cta>p:not(.eyebrow){font:18px Georgia,serif}.button-light{background:var(--paper);color:var(--ink);margin-top:20px}footer{color:#fff;background:#0f2c29;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:65px clamp(24px,6vw,88px);display:grid}footer>p{opacity:.6;font-size:11px}footer>div:last-child{justify-content:flex-end;gap:20px;font-size:11px;display:flex}.brand-footer .brand-mark{background:var(--lime);color:var(--forest)}.profile-page{min-height:100vh}.profile-hero{grid-template-columns:220px 1fr auto;align-items:center;gap:45px;padding:75px clamp(24px,7vw,105px);display:grid}.portrait-large{width:220px;height:260px}.profile-hero h1{margin:14px 0;font:64px Georgia,serif}.profile-hero .profile-role{font-size:17px}.profile-hero aside{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.status{text-transform:uppercase;border:1px solid #b8c3bd;border-radius:30px;padding:9px 13px;font-size:10px}.status-on:before{content:"";background:#42a664;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.profile-body{background:#fff;grid-template-columns:1fr 350px;gap:90px;padding:90px clamp(24px,7vw,105px);display:grid}.profile-bio{max-width:730px;font:21px/1.7 Georgia,serif}.profile-body h3{margin-top:50px;font:26px Georgia,serif}.expertise{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.expertise>div{background:var(--paper);padding:25px}.expertise span{color:var(--orange);font-size:9px}.expertise strong{margin:15px 0;font:22px Georgia,serif;display:block}.expertise p{font-size:12px;line-height:1.5}.credential{background:var(--forest);color:#fff;text-align:center;align-self:start;padding:32px}.credential>p{letter-spacing:.16em;color:var(--lime);font-size:9px}.credential-seal{border:1px solid var(--lime);width:110px;height:110px;color:var(--lime);border-radius:50%;place-content:center;margin:28px auto;font:italic 56px Georgia,serif;display:grid}.credential-seal small{letter-spacing:.15em;font:8px Arial}.credential dl{text-align:left;border-top:1px solid #46635f}.credential dl>div{border-bottom:1px solid #46635f;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.credential dt{opacity:.65}.credential>small{opacity:.65;margin-top:24px;line-height:1.5;display:block}.dashboard{background:#eef0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dash-nav{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.dash-nav .brand-mark{background:var(--lime);color:var(--forest)}.dash-nav>div{flex-direction:column;gap:8px;display:flex}.dash-nav>div a{border-radius:4px;padding:14px;font-size:12px}.dash-nav>div a.active{background:#2d5550}.dash-nav>div a:first-letter{color:var(--lime)}.dash-nav>a:last-child{opacity:.7;font-size:11px}.dash-main{padding:42px 5vw}.dash-main>header{justify-content:space-between;align-items:center;display:flex}.dash-main h1{margin:10px 0;font:42px Georgia,serif}.user-chip{background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-chip>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.user-chip div{flex-direction:column;display:flex}.user-chip strong{font-size:11px}.user-chip small,.user-chip a{color:#677773;font-size:9px}.user-chip a{margin-left:12px;text-decoration:underline}.login-panel{text-align:center;border-top:4px solid var(--orange);background:#fff;max-width:750px;margin:70px auto;padding:70px}.login-mark{background:var(--forest);width:90px;height:90px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 30px;font:italic 50px Georgia,serif;display:grid}.login-panel h2{margin:25px 0;font-size:52px}.login-panel>p:not(.eyebrow){color:#586a66;font:17px/1.7 Georgia,serif}.login-panel .button{margin:25px 0 15px}.login-panel>small{color:#788681;display:block}.editor-wrap{max-width:1000px;margin-top:35px}.editor-status{background:#dce8d8;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 22px;display:flex}.editor-status p{margin:7px 0 0;font-size:10px}.form-card{background:#fff;margin-bottom:18px;padding:32px}.form-head{border-bottom:1px solid var(--line);gap:18px;margin-bottom:25px;padding-bottom:22px;display:flex}.form-head>span{color:var(--orange);font-size:10px}.form-head h2{margin:0;font:28px Georgia,serif}.form-head p{color:#6c7c78;margin:6px 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.form-grid fieldset{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fafbf8;width:100%;margin-top:8px;padding:14px;display:block}.form-grid textarea{resize:vertical;height:115px}.form-grid label>small{color:#8b9693;margin-top:5px;display:block}.wide{grid-column:1/-1}.check-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.check-grid label input{opacity:0;position:absolute}.check-grid label span{border:1px solid var(--line);cursor:pointer;padding:10px 14px;display:block}.check-grid label input:checked+span{background:var(--forest);color:#fff}.form-grid fieldset{border:0;padding:0}.toggle{background:#f5f6f2;justify-content:space-between;align-items:center;padding:18px;display:flex}.toggle>span{flex-direction:column;display:flex}.toggle small{text-transform:none;margin-top:5px;font-weight:400}.toggle input{width:45px;height:24px;margin:0}.protected-note{border-left:4px solid var(--lime);background:#fff;padding:20px}.protected-note strong{font-size:12px}.protected-note p{color:#61716d;font-size:11px}@media (width<=1000px){.site-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:500px}.profiles-grid{grid-template-columns:repeat(2,1fr)}.system-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:180px 1fr}.profile-hero aside{grid-column:1/-1;align-items:flex-start}.profile-body{grid-template-columns:1fr}.credential{max-width:420px}.dashboard{grid-template-columns:80px 1fr}.dash-nav .brand>span:last-child,.dash-nav a span{display:none}.dash-nav{padding:25px 18px}.dash-nav .brand-mark{width:43px}.dash-nav>div a{text-align:center;font-size:18px}}@media (width<=700px){.site-header{height:75px;padding:0 18px}.site-header nav{gap:8px}.site-header .button{padding:0 10px;font-size:9px}.hero{padding:55px 20px}.hero h1{font-size:58px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{justify-content:space-between;gap:12px}.trust-row span{font-size:8px}.hero-visual{min-height:420px;transform:scale(.85)}.orbit-one{width:360px;height:360px}.orbit-two{width:460px;height:460px}.signal-b{right:-12%}.statement{grid-template-columns:1fr;gap:30px;padding:70px 24px}.statement>div{display:block}.statement h2,.section-head h2,.system-title h2,.cta h2{font-size:44px}.section-head{display:block}.search-panel{grid-template-columns:1fr}.search-panel label{border-right:0;border-bottom:1px solid var(--line)}.profiles-grid,.flow{grid-template-columns:1fr}.flow-line{width:1px;height:28px;margin:auto}.flow-line b{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}footer{grid-template-columns:1fr;gap:30px}footer>div:last-child{justify-content:flex-start}.profile-hero{grid-template-columns:1fr;padding:45px 24px}.profile-hero h1{font-size:48px}.profile-body{padding:60px 24px}.expertise{grid-template-columns:1fr}.dashboard{display:block}.dash-nav{flex-direction:row;align-items:center;height:auto;position:static}.dash-nav>div{display:none}.dash-main{padding:30px 18px}.dash-main>header{align-items:flex-start}.user-chip div{display:none}.login-panel{margin:35px auto;padding:40px 20px}.login-panel h2{font-size:39px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.editor-status{align-items:flex-start;gap:18px}.editor-status .button{padding:0 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two{animation:none}}.brand-system{display:none}:root{--ink:#2a211f;--forest:#3b2e2d;--mint:#e8ddd4;--lime:#f59120;--paper:#f5f1ed;--white:#fff;--orange:#b8784f;--line:#d8cec7}.site-header{color:#fff;background:#3b2e2d;border-bottom-color:#ffffff24}.brand-mark{color:#0000;background-color:#0000;background-image:url(https://globaluserfiles.com/media/137794_3a5e1043786393861743c6da09c61f72979affde.png/v1/x_0,y_0,w_178,h_122/chatgpt%20image%2012%20nov%202025%2C%2023_56_05.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:178px;height:72px;font-size:0}.brand>span:last-child{display:none}.button{background:#3b2e2d}.site-header .button{color:#3b2e2d;background:#fff}.site-header .button:hover{color:#2a211f;background:#f59120}.hero{background:linear-gradient(135deg,#f8f5f1 0%,#eee5de 100%)}.core{background:#3b2e2d}.core span{color:#f59120}.orbit{border-color:#3b2e2d45}.statement,.credential,.dash-nav{background:#3b2e2d}.statement .section-number,.credential>p,.credential-seal,.dash-nav .brand-mark{color:#f59120}.portrait small,.badge{color:#2a211f;background:#f59120}.system-section{background:#e8ddd4}.cta{color:#fff;background:#3b2e2d}.cta h2 em{color:#f59120}.cta .eyebrow span{background:#f59120}.button-light{color:#3b2e2d;background:#fff}footer{background:#261d1b}.brand-footer .brand-mark{background-color:#0000}.editor-status{background:#eee2d9}.login-mark{color:#f59120;background:#3b2e2d}.brand{min-width:236px}.brand-mark{width:236px;height:96px}.credential-seal{background-image:url(https://globaluserfiles.com/media/137794_3a5e1043786393861743c6da09c61f72979affde.png/v1/x_0,y_0,w_178,h_122/chatgpt%20image%2012%20nov%202025%2C%2023_56_05.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:230px;height:130px}.core span{color:#0000;background-image:url(https://globaluserfiles.com/media/137794_3a5e1043786393861743c6da09c61f72979affde.png/v1/x_0,y_0,w_178,h_122/chatgpt%20image%2012%20nov%202025%2C%2023_56_05.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:86px;font-size:0}@media (width<=700px){.brand{min-width:150px}.brand-mark{width:150px;height:66px}.site-header{height:86px}.site-header nav{margin-left:auto}.credential-seal{width:210px;height:118px}}.legal{max-width:820px;margin:auto;padding:70px 24px 120px}.legal h1{margin:70px 0 30px;font:58px Georgia,serif}.legal h2{margin-top:45px;font:30px Georgia,serif}.legal p{color:#526662;font:17px/1.75 Georgia,serif}.legal .button{margin-top:35px}.hero{align-items:center;min-height:640px;padding-top:62px;padding-bottom:52px}.hero h1{margin:32px 0 26px;line-height:.89}.hero-lead{max-width:620px;margin:0;line-height:1.52}.hero-actions{margin-top:30px}.trust-row{margin-top:48px}.hero-visual{min-height:500px}.statement{grid-template-columns:220px 1fr;align-items:start;column-gap:46px;padding:78px clamp(24px,7vw,104px)}.statement>div{grid-template-columns:minmax(410px,1.35fr) minmax(300px,.85fr);align-items:start;gap:72px;display:grid}.statement h2{max-width:650px;font-size:clamp(48px,4.35vw,64px);line-height:1.01}.statement>div>p{max-width:470px;margin:6px 0 0;font-size:17px;line-height:1.62}.directory-section{padding:82px clamp(24px,6vw,88px) 76px}.section-head{align-items:start;gap:70px}.section-head>div{min-width:390px}.section-head h2{margin-top:16px;font-size:clamp(50px,4.8vw,68px);line-height:1}.section-head>p{max-width:500px;margin:26px 0 0;line-height:1.65}.search-panel{margin:46px 0 20px}.result-meta{margin:18px 0}.profiles-grid{gap:20px}.portrait{height:218px}.profile-content{padding:22px 24px 20px}.profile-content h3{margin:11px 0 3px}.location{margin:15px 0}.profile-content>a{margin-top:18px;padding-top:16px}.system-section{padding:80px clamp(24px,6vw,88px) 84px}.system-grid{grid-template-columns:minmax(360px,.8fr) minmax(610px,1.2fr);align-items:center;gap:70px;margin-top:42px}.system-title h2{max-width:560px;font-size:clamp(48px,4.2vw,62px);line-height:1.01}.system-title>p{max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.62}.flow-step{min-height:228px;padding:20px}.flow-step i{margin:32px 0 22px}.flow-step strong{font-size:21px}.flow-step small{margin-top:9px;line-height:1.55}.cta{padding:76px 24px 80px}.cta h2{margin:24px 0 18px;font-size:clamp(50px,4.8vw,68px);line-height:1}.cta>p:not(.eyebrow){max-width:720px;margin:0 auto;line-height:1.55}.cta .button{margin-top:26px}footer{min-height:150px;padding-top:46px;padding-bottom:46px}.profile-hero{gap:40px;padding-top:58px;padding-bottom:58px}.profile-hero h1{margin:10px 0 3px;line-height:1.02}.profile-hero .location{margin:14px 0}.profile-body{gap:72px;padding-top:72px;padding-bottom:76px}.profile-body h2{margin-top:18px;font-size:clamp(48px,4.3vw,64px);line-height:1.02}.profile-bio{margin:24px 0 0;line-height:1.65}.profile-body h3{margin-top:40px;margin-bottom:20px}.credential{padding:28px 30px 30px}.credential-seal{margin:18px auto 14px}.credential h3{margin:10px 0 22px}@media (width<=1000px){.statement{grid-template-columns:1fr;row-gap:28px}.statement>div{grid-template-columns:1.2fr .8fr;gap:44px}.system-grid{grid-template-columns:1fr;gap:44px}.system-title h2{max-width:720px}.flow{max-width:760px}.directory-section{padding-bottom:68px}}@media (width<=700px){.hero{padding-top:42px;padding-bottom:44px}.hero h1{margin-top:26px}.trust-row{margin-top:38px}.statement{padding:58px 24px}.statement>div{grid-template-columns:1fr;gap:24px}.statement h2{font-size:43px}.statement>div>p{margin-top:0}.directory-section{padding:60px 20px 58px}.section-head>div{min-width:0}.section-head>p{margin-top:20px}.search-panel{margin-top:34px}.portrait{height:205px}.system-section{padding:60px 20px 64px}.system-grid{gap:34px;margin-top:30px}.system-title h2{font-size:43px}.flow-step{min-height:205px}.cta{padding:60px 20px 64px}.cta h2{font-size:43px}.profile-hero{gap:24px;padding-top:38px;padding-bottom:42px}.profile-body{gap:46px;padding-top:54px;padding-bottom:58px}.profile-body h2{font-size:43px}.credential{width:100%}footer{padding-top:38px;padding-bottom:38px}}.portrait-photo:before,.portrait-photo:after{display:none}.portrait-photo img{object-fit:cover;object-position:center 24%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portrait-photo .badge{z-index:3}.photo-card{border-top:4px solid var(--orange)}.photo-editor{grid-template-columns:180px 1fr;align-items:center;gap:32px;display:grid}.photo-preview{background:var(--forest);width:180px;height:220px;color:var(--lime);place-items:center;font:italic 42px Georgia,serif;display:grid;overflow:hidden}.photo-preview.has-photo{background-position:50% 22%;background-size:cover}.photo-editor h3{margin:0 0 10px;font:28px Georgia,serif}.photo-editor p{color:#62736f;max-width:610px;margin:0;font-size:12px;line-height:1.65}.photo-editor input{opacity:0;pointer-events:none;position:absolute}.photo-editor .button{margin:20px 0 10px}.photo-editor small,.upload-status{color:#768580;font-size:10px;display:block}.upload-status{color:var(--forest);margin-top:10px}.share-profile{background:#e8ddd4;border-top:1px solid #3b2e2d1f;grid-template-columns:1fr auto;align-items:center;gap:10px 42px;padding:40px clamp(24px,7vw,105px);display:grid}.share-profile>div{flex-direction:column;gap:8px;display:flex}.share-profile>div span{letter-spacing:.14em;color:var(--orange);font-size:9px;font-weight:800}.share-profile>div strong{font:28px Georgia,serif}.share-profile nav{grid-area:1/2/3;gap:10px;display:flex}.share-profile nav a,.share-profile nav button{border:1px solid var(--forest);width:48px;height:48px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:12px;font-weight:800;transition:all .2s;display:grid}.share-profile nav a:hover,.share-profile nav button:hover{background:var(--forest);color:#fff}.share-profile>small{color:#6b7773;letter-spacing:.05em;font-size:9px}@media (width<=700px){.photo-editor{grid-template-columns:1fr}.photo-preview{width:150px;height:185px}.share-profile{grid-template-columns:1fr;padding-top:32px;padding-bottom:34px}.share-profile nav{grid-area:auto;margin-top:12px}.share-profile>small{margin-top:3px}}.hero-visual .orbit{border-color:#3b2e2d2e}.hero-visual .orbit-one{border-width:1px;width:455px;height:455px}.hero-visual .orbit-two{clip-path:polygon(0 0,100% 0,100% 43%,0 82%);border-style:solid;border-color:#ef765542;width:590px;height:590px}.hero-visual .core{background:#3b2e2d;border:1px solid #ffffff1f;border-radius:140px 140px 16px 16px;justify-content:flex-start;width:280px;height:352px;padding:48px 30px 34px;top:48%;box-shadow:0 30px 70px #3b2e2d47}.hero-visual .core:after{content:"";background:var(--orange);width:54px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-visual .core>small{letter-spacing:.2em;color:#fff;opacity:.64;order:-1;margin:0 0 20px;font:800 8px Arial,sans-serif}.hero-visual .core span{flex:0 0 96px;width:170px;height:96px}.hero-visual .core strong{text-transform:none;letter-spacing:0;color:#fff;margin-top:13px;font:400 22px/1.05 Georgia,serif}.hero-visual .core em{letter-spacing:.08em;text-transform:uppercase;color:#e5d8cd;margin-top:20px;font:9px/1.5 Arial,sans-serif}.hero-visual .signal{border-top:3px solid var(--orange);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:168px;height:auto;min-height:96px;padding:19px 20px;display:flex;box-shadow:0 18px 42px #3b2e2d1f}.hero-visual .signal small{letter-spacing:.18em;color:var(--orange);font-size:8px;font-weight:800}.hero-visual .signal span{font-size:19px;line-height:1.05}.hero-visual .signal-a{top:12%;left:0}.hero-visual .signal-b{top:25%;right:-1%}.hero-visual .signal-c{bottom:8%;left:-1%}.hero-visual .verified-stamp{color:#3b2e2d;background:var(--paper);border:1px solid #3b2e2d;width:118px;height:118px;font-size:8px;line-height:1.35;bottom:6%;right:4%;transform:rotate(7deg);box-shadow:0 12px 30px #3b2e2d14}.hero-visual .verified-stamp:before{content:"";border:1px solid #3b2e2d5c;border-radius:50%;position:absolute;inset:7px}.hero-visual .verified-stamp b{color:var(--orange);margin:2px 0;font:italic 28px Georgia,serif}.hero-visual .verified-stamp small{letter-spacing:.18em;font-size:7px;font-weight:800}@media (width<=700px){.hero-visual .core{width:245px;height:310px;padding-top:40px}.hero-visual .core span{flex-basis:82px;width:145px;height:82px}.hero-visual .core strong{font-size:19px}.hero-visual .orbit-one{width:390px;height:390px}.hero-visual .orbit-two{width:480px;height:480px}.hero-visual .signal{width:142px;min-height:82px;padding:14px}.hero-visual .signal span{font-size:16px}.hero-visual .signal-b{right:-11%}.hero-visual .verified-stamp{width:96px;height:96px;bottom:3%;right:-1%}}.home-shell{--acid:#f59120;background:#f6f2ee;overflow:hidden}.home-shell .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#302523f5;position:sticky;top:0}.hero-next{background:radial-gradient(circle at 78% 18%,#f5912026,#0000 28%),linear-gradient(135deg,#f8f4ef,#e8ddd4);grid-template-columns:minmax(520px,.96fr) minmax(560px,1.04fr);gap:5vw;min-height:720px;padding-top:76px;padding-bottom:76px}.hero-next:before{content:"REGISTRO / 2026";writing-mode:vertical-rl;letter-spacing:.28em;color:#3b2e2d75;font-size:9px;font-weight:800;position:absolute;top:146px;right:-24px}.hero-next{position:relative}.hero-next .hero-copy{align-self:center}.hero-next h1{margin-top:40px;font-size:clamp(70px,7.4vw,118px);line-height:.82}.hero-next .hero-lead{max-width:620px;font-size:19px}.live-directory{color:#fff;isolation:isolate;background:#302523;align-self:center;min-height:540px;padding:26px;position:relative;box-shadow:0 42px 90px #30252347}.live-directory:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.live-directory:after{content:"";background:var(--acid);z-index:-2;width:110px;height:110px;position:absolute;bottom:-18px;right:-18px}.live-top,.live-bottom{letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.live-top i{background:#69d08c;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 0 6px #69d08c1f}.live-top small{opacity:.55;font-size:8px}.live-title{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;padding:38px 0 23px;display:flex}.live-title>span{color:var(--acid);letter-spacing:-.07em;font:italic 86px/.72 Georgia,serif}.live-title strong{letter-spacing:.1em;text-align:right;font-size:14px;line-height:1.12}.live-search{color:#776966;background:#fff;justify-content:space-between;align-items:center;height:54px;margin:20px 0 14px;padding:0 17px;font-size:10px;display:flex}.live-search b{color:#302523;font-size:25px}.live-window{height:244px;position:relative;overflow:hidden}.live-window:before,.live-window:after{content:"";z-index:3;pointer-events:none;height:22px;position:absolute;left:0;right:0}.live-window:before{background:linear-gradient(#302523,#0000);top:0}.live-window:after{background:linear-gradient(#0000,#302523);bottom:0}.profile-reel{animation:18s linear infinite reel}.reel-card{border-bottom:1px solid #ffffff21;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;height:72px;transition:all .2s;display:grid}.reel-card:hover{background:#ffffff12;padding:0 8px}.reel-avatar{color:#fff;place-items:center;width:44px;height:44px;font:italic 17px Georgia,serif;display:grid}.reel-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.reel-card strong{font:18px Georgia,serif}.reel-card small{letter-spacing:.08em;opacity:.58;text-transform:uppercase;font-size:8px}.reel-card>b{letter-spacing:.12em;color:#69d08c;font-size:7px}.live-bottom{color:#ffffff85;margin-top:16px}.kinetic-strip{background:var(--acid);color:#302523;z-index:4;position:relative;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.kinetic-strip>div{align-items:center;gap:30px;width:max-content;padding:17px 0;animation:24s linear infinite marquee;display:flex}.kinetic-strip span{letter-spacing:.13em;font:800 12px Arial,sans-serif}.kinetic-strip i{font-size:15px;font-style:normal}.statement-next{background:#302523;grid-template-columns:190px 1fr;padding-top:118px;padding-bottom:100px}.statement-next>div:first-of-type{grid-template-columns:1.25fr .75fr}.statement-next .impact-line{border-top:1px solid #ffffff2e;grid-column:2;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:end;gap:18px;margin-top:65px;padding-top:32px;display:grid}.impact-line strong{color:var(--acid);font:italic 42px Georgia,serif}.impact-line span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:10px;line-height:1.4}.home-shell .directory-section{background:#f6f2ee;padding-top:110px}.home-shell .section-head h2 em{color:var(--orange)}.home-shell .profile-card{border:0;box-shadow:0 0 0 1px #3b2e2d24}.home-shell .profile-card:hover{box-shadow:0 24px 55px #30252324}.system-next{background:#ded1c7;padding-top:105px}.system-kicker{border-bottom:1px solid #3b2e2d4d;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.system-kicker>span{color:var(--acid);letter-spacing:-.08em;font:italic clamp(70px,10vw,150px)/.65 Georgia,serif}.system-kicker p{letter-spacing:.16em;text-align:right;font-size:9px;font-weight:800;line-height:1.5}.system-next .flow{gap:0}.system-next .flow-step{background:0 0;border-top:1px solid #3b2e2d;border-bottom:1px solid #3b2e2d;min-height:250px;padding:26px 20px}.system-next .flow-step>span{color:var(--orange);letter-spacing:.13em;font-weight:800}.system-next .flow-step strong{margin-top:auto;font-size:25px}.system-next .flow-line{width:34px}.cta-next{padding-top:110px;padding-bottom:115px;position:relative;overflow:hidden}.cta-next:before{content:"AEFT";color:#ffffff09;pointer-events:none;font:italic 280px/.8 Georgia,serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cta-next>*{position:relative}.cta-next h2{font-size:clamp(58px,6vw,88px)}@keyframes reel{to{transform:translateY(-288px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.5}}@media (width<=1100px){.hero-next{grid-template-columns:1fr;padding-top:60px}.live-directory{width:min(680px,100%);margin-top:20px}.statement-next .impact-line{grid-column:1/-1}.system-kicker>span{font-size:105px}}@media (width<=700px){.hero-next{gap:30px;padding:48px 18px 62px}.hero-next h1{font-size:60px;line-height:.86}.hero-next .hero-lead{font-size:17px}.live-directory{min-height:490px;padding:18px}.live-title{padding-top:30px}.live-title>span{font-size:62px}.live-title strong{font-size:10px}.live-window{height:220px}.reel-card{grid-template-columns:44px 1fr}.reel-card>b,.live-bottom span:nth-child(2){display:none}.statement-next{padding-top:88px}.statement-next .impact-line{grid-template-columns:auto 1fr;gap:14px;margin-top:36px}.home-shell .directory-section,.system-next{padding-top:78px}.system-kicker{align-items:center}.system-kicker>span{font-size:72px}.system-kicker p{font-size:7px}.system-next .flow-step{min-height:190px}.cta-next{padding-top:84px;padding-bottom:88px}.cta-next:before{font-size:150px}}@media (prefers-reduced-motion:reduce){.profile-reel,.kinetic-strip>div,.live-top i{animation:none}}.subscription-actions{background:#f7f1e9;border:1px solid #4a2b1f2e;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;padding:22px;display:flex}.subscription-actions .button{min-width:240px}.subscription-actions small{color:#624f45;max-width:560px;line-height:1.5}.subscription-actions .code-error{flex-basis:100%;margin:0}.subscription-gate{color:#fff;background:#2d1f1b;border-top:4px solid #f59120;margin:0 0 18px;padding:32px}.subscription-gate-head{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.subscription-gate-head small,.profile-unlocked-banner small{letter-spacing:.16em;color:#f4a261;font-size:8px;font-weight:800}.subscription-gate-head h2,.profile-unlocked-banner h2{margin:12px 0 0;font:36px/1.05 Georgia,serif}.subscription-gate-head h2 em{color:#f4a261}.subscription-gate-head p{color:#e4d8cf;margin:0;font:15px/1.55 Georgia,serif}.subscription-gate .subscription-actions{color:#3b2e2d;background:#fff;margin-bottom:0}.profile-unlocked-banner{background:#e4efe5;border-left:4px solid #2d4945;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:18px;padding:24px 28px;display:grid}.profile-unlocked-banner h2{color:#2d4945;font-size:30px}.profile-unlocked-banner p{color:#50615c;margin:0;font:14px/1.55 Georgia,serif}@media (width<=700px){.subscription-gate{padding:24px 20px}.subscription-gate-head,.profile-unlocked-banner{grid-template-columns:1fr}.subscription-gate-head{gap:14px}.subscription-gate-head h2{font-size:31px}.subscription-actions{align-items:stretch}.subscription-actions .button{width:100%;min-width:0}.profile-unlocked-banner{gap:10px}}.brand-mark{background-image:url(https://globaluserfiles.com/media/137794_3a5e1043786393861743c6da09c61f72979affde.png/v1/w_178%2Ch_0/chatgpt%20image%2012%20nov%202025%2C%2023_56_05.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:174px;height:72px}.site-header{height:94px}.site-header .brand{min-width:174px}.site-header nav{gap:28px}.brand-footer .brand-mark{width:168px;height:70px}.home-premium{background:#f6f2ee;overflow:hidden}.home-premium .site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3b2e2dfa;position:sticky;top:0}.premium-hero{background:linear-gradient(135deg,#faf7f3 0%,#eee5de 100%);grid-template-columns:minmax(510px,1fr) minmax(510px,.9fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:690px;padding:82px clamp(24px,6vw,88px);display:grid}.premium-copy{max-width:760px}.premium-copy h1{letter-spacing:-.055em;margin:36px 0 28px;font:400 clamp(66px,6.7vw,104px)/.88 Georgia,serif}.premium-copy h1 em{color:var(--orange);font-weight:400}.premium-copy>p:not(.eyebrow){color:#554946;max-width:610px;font:19px/1.58 Georgia,serif}.premium-facts{border-top:1px solid #3b2e2d33;gap:34px;margin-top:45px;padding-top:23px;display:flex}.premium-facts span{text-transform:uppercase;letter-spacing:.08em;color:#736763;flex-direction:column;gap:5px;font-size:9px;display:flex}.premium-facts strong{color:#3b2e2d;text-transform:none;letter-spacing:0;font:25px Georgia,serif}.registry-panel{background:#fff;border:1px solid #d9cec6;min-height:520px;padding:28px;box-shadow:0 24px 65px #3b2e2d1f}.panel-head{letter-spacing:.15em;border-bottom:1px solid #e3dad4;justify-content:space-between;align-items:center;padding-bottom:19px;font-size:8px;font-weight:800;display:flex}.panel-head small{color:#8a7e79;font-size:8px}.active-dot{background:#4fac6a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.panel-intro{padding:29px 0 22px}.panel-intro p{letter-spacing:.16em;color:var(--orange);margin:0 0 10px;font-size:8px;font-weight:800}.panel-intro h2{letter-spacing:-.025em;margin:0;font:35px/1.03 Georgia,serif}.panel-search{color:#837873;background:#faf8f6;border:1px solid #ddd4ce;justify-content:space-between;align-items:center;height:54px;padding:0 17px;font-size:10px;display:flex}.panel-search b{color:#3b2e2d;font-size:24px}.panel-profiles{margin-top:14px}.panel-profile{border-bottom:1px solid #e6ded8;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;min-height:74px;padding:9px 0;display:grid}.panel-avatar{color:#fff;place-items:center;width:46px;height:52px;font:italic 17px Georgia,serif;display:grid}.panel-profile>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.panel-profile strong{font:19px Georgia,serif}.panel-profile small{letter-spacing:.06em;text-transform:uppercase;color:#776d68;font-size:8px;line-height:1.4}.panel-profile>b{color:#3b2e2d;background:#f3b266;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.panel-foot{letter-spacing:.08em;text-transform:uppercase;color:#817671;justify-content:space-between;padding-top:18px;font-size:7px;font-weight:800;display:flex}.competence-line{color:#fff;background:#3b2e2d;justify-content:space-between;align-items:center;gap:24px;height:62px;padding:0 clamp(24px,6vw,88px);display:flex}.competence-line span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.competence-line span:not(:last-child):after{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:clamp(24px,4vw,65px);display:inline-block}.premium-statement{color:#fff;background:#3b2e2d;grid-template-columns:180px 1fr;gap:38px 55px;padding:95px clamp(24px,7vw,104px);display:grid}.premium-statement>.section-number{color:#f3b266;margin:8px 0 0}.premium-statement>div:first-of-type{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr);gap:70px;display:grid}.premium-statement h2{letter-spacing:-.035em;margin:0;font:400 clamp(48px,4.6vw,68px)/1 Georgia,serif}.premium-statement h2 em{color:#f3b266;font-weight:400}.premium-statement>div:first-of-type>p{color:#d8ccc6;margin:7px 0 0;font:17px/1.62 Georgia,serif}.value-grid{border-top:1px solid #fff3;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.value-grid article{padding:28px 28px 0 0}.value-grid article+article{border-left:1px solid #ffffff2e;padding-left:28px}.value-grid strong{font:23px Georgia,serif}.value-grid p{color:#c9bbb4;margin:12px 0 0;font-size:11px;line-height:1.55}.home-premium .directory-section{padding-top:92px;padding-bottom:88px}.home-premium .section-head{align-items:start}.home-premium .section-head h2{font-size:clamp(52px,5vw,72px)}.home-premium .profile-card{box-shadow:none;border:1px solid #d9d0ca}.home-premium .profile-card:hover{box-shadow:0 18px 38px #3b2e2d1a}.premium-system{background:#e8ddd4;grid-template-columns:minmax(360px,.75fr) minmax(650px,1.25fr);align-items:start;gap:80px;padding:94px clamp(24px,6vw,88px);display:grid}.premium-system .system-title h2{margin-top:18px;font-size:clamp(48px,4.3vw,64px)}.premium-system .system-title>p:last-child{color:#675b57;font:17px/1.6 Georgia,serif}.process-grid{border-top:1px solid #796d68;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{min-height:280px;padding:28px 24px 0 0}.process-grid article+article{border-left:1px solid #bcaea5;padding-left:24px}.process-grid span{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.process-grid h3{margin:80px 0 15px;font:27px/1.05 Georgia,serif}.process-grid p{color:#675b57;font-size:11px;line-height:1.55}.premium-cta{padding-top:88px;padding-bottom:94px}.premium-cta h2{font-size:clamp(52px,5vw,72px)}@media (width<=1050px){.premium-hero{grid-template-columns:1fr}.registry-panel{width:min(680px,100%)}.premium-statement{grid-template-columns:1fr}.premium-statement>div:first-of-type{grid-template-columns:1.2fr .8fr}.value-grid{grid-column:1}.premium-system{grid-template-columns:1fr}.premium-system .system-title{max-width:680px}}@media (width<=700px){.brand-mark{width:142px;height:62px}.site-header .brand{min-width:142px}.site-header{height:82px}.premium-hero{gap:44px;padding:54px 20px 60px}.premium-copy h1{font-size:57px}.premium-copy>p:not(.eyebrow){font-size:17px}.premium-facts{justify-content:space-between;gap:14px}.premium-facts strong{font-size:21px}.registry-panel{padding:19px}.panel-head small{display:none}.panel-intro h2{font-size:30px}.panel-foot span:nth-child(2){display:none}.competence-line{grid-template-columns:1fr 1fr;height:auto;padding-top:18px;padding-bottom:18px;display:grid}.competence-line span:after{display:none!important}.premium-statement{padding:66px 22px}.premium-statement>div:first-of-type{grid-template-columns:1fr;gap:24px}.premium-statement h2{font-size:44px}.value-grid{grid-template-columns:1fr}.value-grid article{padding:22px 0}.value-grid article+article{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.premium-system{gap:38px;padding:66px 20px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0;padding:24px 0}.process-grid article+article{border-top:1px solid #bcaea5;border-left:0;padding-left:0}.process-grid h3{margin:22px 0 10px}.premium-cta{padding-top:66px;padding-bottom:70px}}.dash-back{color:#fff;letter-spacing:.04em;border:1px solid #ffffff47;align-items:center;gap:12px;padding:13px 14px;font-size:11px;display:flex}.dash-back>span{color:#3b2e2d;background:#f59120;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.dash-back:hover{background:#ffffff14}.dash-signature{color:#f59120;flex-direction:column;font:italic 28px Georgia,serif;display:flex}.dash-signature small{letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.55;margin-top:5px;font:8px Arial,sans-serif}.dash-nav>.dash-back:first-letter{color:inherit}@media (width<=1000px){.dash-back{justify-content:center;padding:10px}.dash-back strong{display:none}.dash-signature{text-align:center;font-size:18px}.dash-signature small{display:none}}@media (width<=700px){.dash-back strong{display:block}.dash-back{justify-content:flex-start}.dash-signature{display:none}}.market-home{background:#f6f2ee}.market-home .site-header{color:#3b2e2d;background:#fff;border-bottom:1px solid #e1d9d3;height:88px;position:relative}.market-home .site-header .button{color:#fff;background:#3b2e2d}.market-home .site-header .button:hover{color:#2a211f;background:#f59120}.market-hero{background-image:url(https://globaluserfiles.com/media/137794_45d87d7828ee0ef2dff6240c0a33809ff9b9bd9f.png/v1/w_2182%2Ch_0/chatgpt%20image%2013%20nov%202025%2C%2016_11_08.png);background-position:50%;background-size:cover;align-items:center;height:530px;padding:60px clamp(24px,7vw,110px);display:flex;position:relative}.market-overlay{background:linear-gradient(90deg,#2a1f1deb 0%,#2a1f1dc2 43%,#2a1f1d1f 78%);position:absolute;inset:0}.market-copy{color:#fff;max-width:820px;position:relative}.market-kicker{letter-spacing:.18em;color:#f5a748;margin:0 0 25px;font-size:10px;font-weight:800}.market-copy h1{letter-spacing:-.04em;margin:0;font:400 clamp(54px,5.4vw,80px)/.96 Georgia,serif}.market-copy h1 em{color:#f5a748;font-weight:400}.market-copy>p:not(.market-kicker){color:#eee4de;max-width:600px;margin:25px 0;font:19px/1.5 Georgia,serif}.market-copy>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;align-items:center;gap:30px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.market-directory{z-index:5;background:#f6f2ee;width:min(1220px,100% - 48px);margin:-62px auto 0;padding:0 0 90px;position:relative}.market-search-title{background:#fff;border:1px solid #ddd4ce;border-bottom:0;justify-content:space-between;align-items:center;min-height:122px;padding:28px 34px;display:flex}.market-search-title>div span{letter-spacing:.17em;color:#b8784f;font-size:8px;font-weight:800}.market-search-title h2{margin:8px 0 0;font:34px Georgia,serif}.market-search-title>p{color:#756a66;font-size:12px}.market-directory .search-panel{border:1px solid #d6cbc4;grid-template-columns:2fr 1.15fr 1.15fr auto;margin:0 0 24px;box-shadow:0 16px 36px #3b2e2d1a}.market-directory .search-panel input,.market-directory .search-panel select{height:74px}.market-directory .search-panel button{color:#2a211f;background:#f59120;padding:0 28px}.market-directory .result-meta{margin:28px 0 18px}.market-directory .profiles-grid{grid-template-columns:repeat(3,1fr);gap:20px}.market-directory .profile-card{box-shadow:none;background:#fff;border:1px solid #ded5cf}.market-directory .profile-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #3b2e2d1f}.market-directory .portrait{height:245px}.popular-areas{background:#fff;grid-template-columns:.9fr 1.1fr;gap:90px;padding:90px clamp(24px,7vw,105px);display:grid}.popular-areas>div>p,.trust-intro>p,.join-section>div>p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.popular-areas h2,.trust-section h2,.join-section h2{letter-spacing:-.035em;margin:18px 0 0;font:400 clamp(44px,4.2vw,62px)/1 Georgia,serif}.popular-areas nav{border-top:1px solid #cfc4bd;grid-template-columns:1fr 1fr;display:grid}.popular-areas nav a{border-bottom:1px solid #cfc4bd;justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;font:21px Georgia,serif;display:flex}.popular-areas nav a:nth-child(odd){border-right:1px solid #cfc4bd}.popular-areas nav a:hover{background:#f5eee8}.popular-areas nav span{color:#b8784f}.trust-section{background:#e8ddd4;grid-template-columns:.9fr 1.1fr;gap:90px;padding:95px clamp(24px,7vw,105px);display:grid}.trust-section h2 em{color:#b8784f;font-weight:400}.trust-copy>p{max-width:650px;margin:5px 0 40px;font:19px/1.6 Georgia,serif}.trust-features{border-top:1px solid #b7aaa2}.trust-features article{border-bottom:1px solid #b7aaa2;grid-template-columns:240px 1fr;gap:25px;padding:22px 0;display:grid}.trust-features strong{font:21px Georgia,serif}.trust-features span{color:#685d59;font-size:11px;line-height:1.55}.join-section{color:#fff;background:#3b2e2d;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding:80px clamp(24px,7vw,105px);display:grid}.join-section h2{max-width:690px}.join-section>div:last-child{border-left:1px solid #ffffff38;padding-left:50px}.join-section>div:last-child>p{color:#d8cbc4;font:17px/1.55 Georgia,serif}.join-section .button{margin-top:20px}.market-home footer{padding-top:42px;padding-bottom:42px}.home-wordmark{color:#6a3f31;align-items:center;gap:15px;min-width:410px;display:flex}.home-wordmark>span:last-child{flex-direction:column;display:flex}.aeft-word{letter-spacing:-.09em;color:#6a3f31;min-width:82px;font:italic 800 35px/.8 Georgia,Times New Roman,serif}.home-wordmark strong{letter-spacing:.045em;text-transform:uppercase;font:700 14px/1.1 Georgia,Times New Roman,serif}.home-wordmark small{letter-spacing:.1em;text-transform:uppercase;color:#8b685d;margin-top:5px;font-size:8px;font-weight:700}.home-wordmark-footer{color:#f0dfd5}.home-wordmark-footer .aeft-word{color:#f4a261}.home-wordmark-footer small{color:#cdbbb2}@media (width<=950px){.market-home .site-header nav>a:not(.button){display:none}.market-hero{height:500px}.market-directory .profiles-grid{grid-template-columns:repeat(2,1fr)}.popular-areas,.trust-section{grid-template-columns:1fr;gap:45px}.join-section{grid-template-columns:1fr;gap:40px}.join-section>div:last-child{border-top:1px solid #ffffff38;border-left:0;padding:30px 0 0}}@media (width<=700px){.market-home .site-header{height:80px}.market-hero{background-position:62%;height:470px;padding:45px 20px 90px}.market-overlay{background:linear-gradient(90deg,#2a1f1df0,#2a1f1d99)}.market-copy h1{font-size:48px}.market-copy>p:not(.market-kicker){font-size:16px}.market-directory{width:calc(100% - 24px);margin-top:-52px;padding-bottom:60px}.market-search-title{min-height:0;padding:22px;display:block}.market-search-title h2{font-size:29px}.market-search-title>p{margin-bottom:0}.market-directory .search-panel{grid-template-columns:1fr}.market-directory .search-panel input,.market-directory .search-panel select{height:62px}.market-directory .search-panel button{height:58px}.market-directory .profiles-grid{grid-template-columns:1fr}.popular-areas,.trust-section{padding:65px 20px}.popular-areas nav{grid-template-columns:1fr}.popular-areas nav a:nth-child(odd){border-right:0}.trust-features article{grid-template-columns:1fr;gap:8px}.join-section{padding:65px 20px}.home-wordmark{gap:8px;min-width:0}.aeft-word{min-width:62px;font-size:27px}.home-wordmark strong{font-size:9px}.home-wordmark small{letter-spacing:.05em;white-space:nowrap;font-size:6px}.home-wordmark-footer{grid-column:1/-1}}.legal-page{color:#3b2e2d;background:#f7f3ef;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #ddd3cc;justify-content:space-between;align-items:center;min-height:94px;padding:16px clamp(22px,6vw,88px);display:flex}.legal-header>a:last-child{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #3b2e2d;padding-bottom:5px;font-size:11px;font-weight:800}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:78px 0 92px}.legal-kicker{letter-spacing:.18em;font-weight:800;color:#b56e43!important;font-size:10px!important}.legal-document h1{letter-spacing:-.04em;margin:18px 0 12px;font:400 clamp(46px,6vw,76px)/.98 Georgia,serif}.legal-updated{color:#857772!important;margin-bottom:52px!important;font-size:11px!important}.legal-document h2{border-top:1px solid #d8cec7;margin:48px 0 14px;padding-top:6px;font:400 29px/1.2 Georgia,serif}.legal-document h3{font:400 23px Georgia,serif}.legal-document p,.legal-document li{color:#514642;font-size:15px;line-height:1.75}.legal-document a{text-underline-offset:3px;text-decoration:underline}.legal-document ul{padding-left:20px}.withdrawal-form{background:#fff;border:1px solid #d9cec7;margin:28px 0;padding:28px}.legal-footer{color:#fff;background:#2c211f;justify-content:space-between;align-items:flex-start;gap:50px;padding:42px clamp(22px,6vw,88px);display:flex}.legal-footer p{margin:0;line-height:1.65}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:15px 22px;font-size:11px;display:flex}.market-home footer{align-items:start}.market-home footer .legal-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.footer-cookie-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-cookie-button:hover{text-decoration:underline}.cookie-layer{z-index:9999;background:#23191785;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cookie-banner{color:#3b2e2d;background:#fff;border-top:5px solid #f59120;width:min(1040px,100%);padding:30px 34px;position:relative;box-shadow:0 24px 70px #00000047}.cookie-banner>small{letter-spacing:.17em;color:#b56e43;font-size:9px;font-weight:800}.cookie-banner h2{margin:8px 0 10px;font:400 34px Georgia,serif}.cookie-banner>p{max-width:820px;font-size:13px;line-height:1.55}.cookie-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.cookie-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cookie-actions button{color:#3b2e2d;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #3b2e2d;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.cookie-actions .cookie-primary{color:#fff;background:#3b2e2d}.cookie-options{border-top:1px solid #ddd3cc;margin-top:20px}.cookie-options label{border-bottom:1px solid #e8e0db;justify-content:space-between;align-items:center;gap:25px;padding:12px 0;display:flex}.cookie-options label span{flex-direction:column;gap:3px;display:flex}.cookie-options label small{color:#756964}.cookie-options input{accent-color:#f59120;width:19px;height:19px}.cookie-links{margin-bottom:0!important;font-size:11px!important}.cookie-links a{text-decoration:underline}@media (width<=700px){.legal-header{min-height:80px;padding:12px 18px}.legal-header>a:last-child{font-size:9px}.legal-document{padding:48px 0 62px}.legal-document h1{font-size:44px}.legal-document h2{margin-top:36px;font-size:26px}.legal-footer{padding:34px 20px;display:block}.legal-footer nav{justify-content:flex-start;margin-top:25px}.market-home footer .legal-links{justify-content:flex-start}.cookie-layer{padding:0}.cookie-banner{max-height:88vh;padding:25px 20px;overflow:auto}.cookie-banner h2{font-size:29px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{padding:0 10px}}.marketing-consent{background:#fff;border:1px solid #d9cec7;margin:0 0 24px;padding:22px 24px}.marketing-consent label{cursor:pointer;align-items:flex-start;gap:15px;display:flex}.marketing-consent input{accent-color:#f59120;flex:none;width:20px;height:20px;margin-top:2px}.marketing-consent span{flex-direction:column;gap:6px;display:flex}.marketing-consent strong{font:19px Georgia,serif}.marketing-consent small{color:#71645f;max-width:760px;line-height:1.5}.marketing-consent a{text-decoration:underline}.account-panel{background:#fff;border:1px solid #d9cec7;margin:28px 0;padding:34px;scroll-margin-top:24px}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.account-panel-head small{letter-spacing:.16em;color:#b56e43;font-size:9px;font-weight:800}.account-panel h2{margin:8px 0 0;font:400 35px Georgia,serif}.account-panel>p{color:#665954;max-width:820px;font-size:14px;line-height:1.65}.account-status{letter-spacing:.1em;background:#e8ddd4;padding:9px 13px;font-size:9px;font-weight:800}.account-actions{gap:14px;margin:20px 0;display:flex}.account-actions a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:800}.support-symbol{background:#f59120;border-radius:50%;place-items:center;width:42px;height:42px;font:26px Georgia,serif;display:grid}.support-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.support-grid article{background:#f7f3ef;padding:22px}.support-grid strong{font:20px Georgia,serif}.support-grid p{color:#71645f;font-size:12px;line-height:1.55}.support-contact{align-items:center;gap:25px;margin-top:24px;display:flex}.support-contact p{font-size:11px;line-height:1.6}.danger-zone{background:snow;border-color:#c9978d}.danger-zone .account-panel-head small,.danger-zone h2{color:#8d2f26}.danger-button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#8d2f26;border:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}.delete-confirm{background:#f5e9e6;margin-top:22px;padding:22px}.delete-confirm label{flex-direction:column;gap:8px;font-size:12px;display:flex}.delete-confirm input{background:#fff;border:1px solid #bd9d96;width:min(360px,100%);height:46px;padding:0 13px}.delete-confirm>div{gap:10px;margin-top:15px;display:flex}.delete-confirm>div>button:not(.danger-button){cursor:pointer;background:#fff;border:1px solid #8d756f;min-height:44px;padding:0 18px}#profilo{scroll-margin-top:24px}@media (width<=700px){.account-panel{padding:24px 18px}.account-panel-head{display:block}.account-status,.support-symbol{margin-top:15px;display:inline-flex}.support-grid{grid-template-columns:1fr}.support-contact,.account-actions{flex-direction:column;align-items:flex-start}}.access-section{background:#f6f2ee;padding:100px clamp(24px,7vw,105px)}.access-heading{border-bottom:1px solid #cfc4bd;grid-template-columns:190px minmax(440px,1fr) minmax(280px,.65fr);align-items:start;gap:45px;padding-bottom:42px;display:grid}.access-heading>p{letter-spacing:.16em;color:#b8784f;margin:8px 0;font-size:9px;font-weight:800}.access-heading h2{letter-spacing:-.035em;margin:0;font:400 clamp(44px,4.2vw,62px)/1 Georgia,serif}.access-heading h2 em{color:#b8784f;font-weight:400}.access-heading>span{color:#685d59;font:16px/1.6 Georgia,serif}.access-paths{grid-template-columns:1fr 1fr;display:grid}.access-paths article{padding:42px 50px 38px 0}.access-paths article+article{border-left:1px solid #cfc4bd;padding-left:50px;padding-right:0}.path-label{letter-spacing:.16em;color:#b8784f;font-size:8px;font-weight:800}.access-paths h3{margin:20px 0 18px;font:36px/1.05 Georgia,serif}.access-paths article>p{color:#685d59;max-width:560px;font-size:13px;line-height:1.65}.access-paths ul{border-top:1px solid #d8cec7;margin:28px 0 0;padding:0;list-style:none}.access-paths li{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d8cec7;padding:13px 0;font-size:10px;font-weight:800}.access-paths li:before{content:"✓";color:#b8784f;margin-right:10px}.access-note{color:#fff;background:#3b2e2d;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:20px 26px;display:flex}.access-note strong{font:18px Georgia,serif}.access-note a{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#f5a748;border-bottom:1px solid #f5a748;padding-bottom:5px;font-size:10px;font-weight:800}.artist-access-section{color:#fff;background:#2d4945;padding:100px clamp(24px,7vw,105px)}.artist-access-heading{border-bottom:1px solid #ffffff40;grid-template-columns:190px minmax(420px,1fr) minmax(300px,.7fr);align-items:start;gap:45px;padding-bottom:42px;display:grid}.artist-access-heading>p{letter-spacing:.16em;color:#f4a261;margin:8px 0;font-size:9px;font-weight:800}.artist-access-heading h2{letter-spacing:-.035em;margin:0;font:400 clamp(44px,4.2vw,62px)/1 Georgia,serif}.artist-access-heading h2 em{color:#f4a261;font-weight:400}.artist-access-heading>span{color:#d5dfdb;font:16px/1.6 Georgia,serif}.artist-access-steps{grid-template-columns:repeat(4,1fr);display:grid}.artist-access-steps article{padding:36px 28px 34px 0}.artist-access-steps article+article{border-left:1px solid #ffffff38;padding-left:28px}.artist-access-steps small{letter-spacing:.16em;color:#f4a261;font-size:8px;font-weight:800;display:block}.artist-access-steps strong{margin:18px 0 14px;font:26px/1.1 Georgia,serif;display:block}.artist-access-steps p{color:#cbd5d1;margin:0;font-size:11px;line-height:1.65}.artist-access-note{color:#2a211f;background:#f4a261;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:20px 26px;display:flex}.artist-access-note strong{font:18px Georgia,serif}.artist-access-note a{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #2a211f;padding-bottom:5px;font-size:10px;font-weight:800}@media (width<=950px){.access-heading{grid-template-columns:1fr}.access-heading>span{max-width:620px}.access-paths article{padding-right:30px}.access-paths article+article{padding-left:30px}.access-note{flex-direction:column;align-items:flex-start}.artist-access-heading{grid-template-columns:1fr}.artist-access-heading>span{max-width:680px}.artist-access-steps{grid-template-columns:1fr 1fr}.artist-access-steps article:nth-child(3){border-top:1px solid #ffffff38;border-left:0;padding-left:0}.artist-access-steps article:nth-child(4){border-top:1px solid #ffffff38}.artist-access-note{flex-direction:column;align-items:flex-start}}@media (width<=700px){.access-section,.artist-access-section{padding:65px 20px}.access-heading,.artist-access-heading{gap:18px;padding-bottom:30px}.access-heading h2,.artist-access-heading h2{font-size:43px}.artist-access-steps{grid-template-columns:1fr}.artist-access-steps article,.artist-access-steps article+article,.artist-access-steps article:nth-child(3){border-top:1px solid #ffffff38;border-left:0;padding:28px 0}.artist-access-steps article:first-child{border-top:0}.access-paths{grid-template-columns:1fr}.access-paths article{padding:34px 0}.access-paths article+article{border-top:1px solid #cfc4bd;border-left:0;padding:34px 0}.access-paths h3{font-size:31px}.access-note,.artist-access-note{padding:23px 20px}.access-note a,.artist-access-note a{white-space:normal}}.mobile-menu,.mobile-area{display:none}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #d7ccc5;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:13px 11px}.menu-toggle span{background:#3b2e2d;width:100%;height:2px;transition:all .2s;display:block}.menu-panel{color:#fff;z-index:100;background:#3b2e2d;flex-direction:column;padding:24px 22px 30px;display:flex;position:fixed;inset:0}.menu-panel-head{letter-spacing:.16em;color:#f5a748;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:23px;font-size:9px;font-weight:800;display:flex}.menu-panel-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;width:44px;height:44px;font-size:30px;line-height:1}.menu-panel nav{flex-direction:column;margin-top:28px;display:flex}.menu-panel nav a{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:72px;font:26px Georgia,serif;display:flex}.menu-panel nav a:last-child{color:#f5a748}.menu-panel>small{letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;max-width:260px;margin-top:auto;font-size:8px;line-height:1.5}@media (width<=700px){.site-header>.desktop-nav{display:none!important}.mobile-area{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#3b2e2d;justify-content:center;align-items:center;min-height:42px;margin-left:auto;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.mobile-menu{margin-left:8px;display:block}.menu-toggle{display:flex}.market-home .menu-toggle{border-color:#d7ccc5}.profile-page .menu-toggle{border-color:#ffffff59}.profile-page .menu-toggle span{background:#fff}}@media (width<=380px){.market-home .site-header{padding-left:12px;padding-right:12px}.market-home .brand-mark{width:116px}.market-home .site-header .brand{min-width:116px}.mobile-area{padding:0 9px;font-size:7px}.menu-toggle{width:44px;height:44px}.home-wordmark small{display:none}.home-wordmark strong{font-size:8px}.aeft-word{min-width:58px;font-size:25px}.mobile-area{display:none}}.form-head>span,.expertise>div>span{display:none}.form-head{gap:0}.expertise strong{margin-top:0}.market-hero{background-image:url(/registro-aeft-hero.png);background-position:50%}.asset-card{border-top:3px solid #b8784f}.gallery-editor>input,.cv-editor input{opacity:0;pointer-events:none;position:absolute}.gallery-previews{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-preview{aspect-ratio:4/5;color:#a2938a;background:#eee6e0 50%/cover;border:1px dashed #c8bab1;place-items:center;font:italic 24px Georgia,serif;display:grid}.gallery-preview.has-photo{border-style:solid}.asset-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.asset-actions small,.cv-editor small{color:#7a6e69;font-size:9px}.cv-editor{grid-template-columns:110px 1fr;align-items:center;gap:28px;display:grid}.pdf-symbol{color:#f5a748;letter-spacing:.12em;background:#3b2e2d;place-items:center;width:100px;height:125px;font-size:18px;font-weight:800;display:grid;position:relative}.pdf-symbol:after{content:"";border-top:22px solid #f6f2ee;border-left:22px solid #0000;position:absolute;top:0;right:0}.cv-editor h3{margin:0 0 8px;font:28px Georgia,serif}.cv-editor p{color:#6d615d;max-width:600px;margin:0 0 18px;font-size:12px;line-height:1.6}.cv-editor .button{margin-right:14px}.cv-public-button{border:1px solid #d6cbc4;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;max-width:520px;min-height:72px;margin-top:28px;padding:10px 18px;display:grid}.cv-public-button>span{color:#f5a748;background:#3b2e2d;place-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:grid}.cv-public-button strong{font:19px Georgia,serif}.cv-public-button>b{font-size:18px}.cv-public-button:hover{background:#f4eee9}.public-gallery{background:#e8ddd4;padding:68px clamp(24px,7vw,105px) 74px}.gallery-heading{justify-content:space-between;align-items:end;max-width:1180px;margin:0 auto 30px;display:flex}.gallery-heading p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.gallery-heading h2{margin:0;font:400 clamp(42px,4vw,60px)/.98 Georgia,serif}.gallery-heading h2 em{color:#b8784f;font-weight:400}.public-gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.public-gallery-grid figure{aspect-ratio:4/3;background:#d6cbc4;min-height:0;margin:0;overflow:hidden}.public-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.public-gallery-grid figure:hover img{transform:scale(1.025)}.public-gallery-grid.count-1{grid-template-columns:1fr;max-width:560px}.public-gallery-grid.count-2{grid-template-columns:repeat(2,1fr);max-width:880px}.public-gallery-grid.count-3{grid-template-columns:repeat(3,1fr);max-width:980px}@media (width<=700px){.gallery-previews{grid-template-columns:repeat(3,1fr)}.cv-editor{grid-template-columns:1fr}.pdf-symbol{width:82px;height:102px}.gallery-heading{display:block}.gallery-heading h2{margin-top:12px;font-size:40px}.public-gallery{padding:48px 20px 54px}.public-gallery-grid{grid-template-columns:1fr;gap:12px}.public-gallery-grid figure{aspect-ratio:4/3;max-height:280px}.public-gallery-grid.count-1,.public-gallery-grid.count-2{max-width:100%}}.platform-hero{height:570px}.platform-choice{background:#fff;padding:88px clamp(24px,7vw,105px)}.choice-heading{grid-template-columns:190px minmax(360px,1fr) minmax(280px,.7fr);align-items:start;gap:42px;margin-bottom:42px;display:grid}.choice-heading>p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.choice-heading h2{margin:0;font:400 clamp(46px,4.5vw,66px)/1 Georgia,serif}.choice-heading>span{color:#685d59;font:16px/1.6 Georgia,serif}.choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-card{flex-direction:column;min-height:390px;padding:38px;transition:all .25s;display:flex}.choice-card:hover{transform:translateY(-4px)}.trainer-choice{color:#fff;background:#3b2e2d}.artist-choice{color:#281e1b;background:#e68a43}.choice-card small{letter-spacing:.16em;opacity:.75;font-size:8px;font-weight:800}.choice-card h3{margin:55px 0 20px;font:400 clamp(42px,4vw,58px)/.95 Georgia,serif}.choice-card p{max-width:480px;margin:0;font:15px/1.6 Georgia,serif}.choice-card strong{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.split-directory{margin:0 auto;padding-top:90px}.artist-directory{background:#2d4945;padding:92px 0}.artist-directory-inner{width:min(1220px,100% - 48px);margin:auto}.artist-directory .market-search-title{color:#fff;background:0 0;border:0;padding:0 0 32px}.artist-directory .market-search-title>p{color:#cbd5d1}.artist-directory .market-search-title span{color:#f4a261}.artist-directory .search-panel{margin:0 0 24px}.artist-directory .result-meta{color:#fff}.artist-directory .result-meta span{color:#cbd5d1}.artist-badge{color:#2a211f;background:#f59120}.artist-card .profile-role{color:#bd6f38}.artist-credential{background:#2d4945}.artist-symbol{color:#f59120;border:1px solid #f59120;border-radius:50%;place-items:center;width:110px;height:110px;margin:28px auto;font-size:40px;display:grid}.account-lanes{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.account-lanes article{background:#fff;border-top:3px solid #f59120;padding:24px}.account-lanes .verified-lane{color:#fff;background:#3b2e2d;border-color:#c9df84}.account-lanes small{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:800;display:block}.account-lanes strong{margin:12px 0 8px;font:24px Georgia,serif;display:block}.account-lanes p{opacity:.75;margin:0;font-size:11px;line-height:1.55}.artist-profile .profile-number{color:#b8662d}.artist-profile .profile-body h2 em{color:#e07d39}@media (width<=950px){.choice-heading,.choice-grid{grid-template-columns:1fr}.choice-card{min-height:330px}.platform-hero{height:540px}}@media (width<=700px){.platform-choice{padding:62px 20px}.choice-heading{gap:16px}.choice-heading h2{font-size:44px}.choice-grid{gap:10px}.choice-card{min-height:310px;padding:26px}.choice-card h3{margin-top:38px;font-size:43px}.split-directory{padding-top:58px}.artist-directory{padding:62px 0}.artist-directory-inner{width:calc(100% - 24px)}.artist-directory .market-search-title{padding-bottom:22px}.account-lanes{grid-template-columns:1fr}}.profession-fieldset{border:0;margin:12px 0 0;padding:0}.profession-fieldset>legend{margin-bottom:5px;font:24px Georgia,serif}.field-help{color:#756a66;margin:0 0 24px;font-size:10px}.discipline-group{border-top:1px solid #d9d0ca;padding:22px 0 8px}.discipline-group h3{color:#3b2e2d;margin:0 0 14px;font:19px Georgia,serif}.discipline-group .check-grid{grid-template-columns:repeat(3,1fr);gap:8px}.discipline-group .check-grid label{min-height:46px}.discipline-group .check-grid span{line-height:1.25}.artist-directory .search-panel select{font-size:12px}@media (width<=900px){.discipline-group .check-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.discipline-group .check-grid{grid-template-columns:1fr}.profession-fieldset>legend{font-size:22px}}.premium-card{border-color:#d58944!important;box-shadow:0 12px 30px #3b2e2d1f!important}.premium-ribbon{z-index:3;color:#f4a261;text-transform:uppercase;letter-spacing:.11em;background:#2d1f1b;padding:8px 11px;font-size:8px;position:absolute;top:16px;left:16px}.premium-card .portrait small{left:auto;right:16px}.profile-premium-label{color:#f4a261;letter-spacing:.1em;text-transform:uppercase;background:#2d1f1b;margin-top:8px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.youtube-field input{margin-bottom:7px}.showreel-section{color:#fff;background:#2d1f1b;grid-template-columns:.55fr 1.45fr;align-items:start;gap:70px;padding:84px clamp(24px,7vw,105px);display:grid}.showreel-section>div:first-child>p{letter-spacing:.16em;color:#f4a261;font-size:9px;font-weight:800}.showreel-section h2{margin:18px 0;font:400 clamp(44px,4.5vw,64px)/.98 Georgia,serif}.showreel-section h2 em{color:#f4a261}.showreel-section>div:first-child>span{color:#cdbfba;font-size:11px}.showreel-frame{aspect-ratio:16/9;background:#000;position:relative;box-shadow:0 24px 60px #0000004d}.showreel-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.profile-side{align-self:start;gap:16px;display:grid}.profile-side .credential{width:100%}.trainer-profile-video{background:#e8ddd4;border-top:3px solid #b8784f;padding:22px}.trainer-profile-video-head p{color:#9a5f40;letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.profile-body .trainer-profile-video-head h3{margin:12px 0 8px;font:28px/1.05 Georgia,serif}.trainer-profile-video-head span{color:#665a55;margin-bottom:18px;font-size:10px;line-height:1.55;display:block}.trainer-profile-video .showreel-frame{box-shadow:none}.trainer-video-field{background:#f3ece6;border-left:4px solid #6a3f31;padding:22px}.trainer-video-field>small{display:block;color:#655752!important;font-size:10px!important;line-height:1.65!important}.trainer-video-field>small strong{color:#6a3f31}@media (width<=1000px){.profile-side{width:100%;max-width:520px}}@media (width<=800px){.showreel-section{grid-template-columns:1fr;gap:30px;padding:62px 20px}.premium-ribbon{top:12px;left:12px}.trainer-profile-video{padding:18px}}.premium-locked{background:#f3ece6;border:1px solid #d8c9bd;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.premium-locked>span{color:#f4a261;background:#2d1f1b;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.premium-locked strong{font:20px Georgia,serif}.premium-locked p{color:#756a66;margin:6px 0 0;font-size:11px;line-height:1.5}.plan-selector{background:#fff;border-top:4px solid #f59120;margin-bottom:18px;padding:32px}.plan-selector-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.plan-selector-head p{letter-spacing:.16em;color:#b8784f;margin:0 0 8px;font-size:8px;font-weight:800}.plan-selector-head h2{margin:0;font:32px Georgia,serif}.plan-selector-head>span{color:#756a66;font-size:10px}.plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-card{text-align:left;cursor:pointer;color:#3b2e2d;background:#f6f2ee;border:1px solid #d9d0ca;padding:24px;position:relative}.plan-card.selected{border:2px solid #f59120;padding:23px;box-shadow:0 10px 25px #3b2e2d1a}.plan-card.premium-plan{color:#fff;background:#2d1f1b}.plan-radio{border:1px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:20px;right:20px}.plan-card.selected .plan-radio:after{content:"";background:#f59120;border-radius:50%;position:absolute;inset:4px}.plan-card small{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:800}.premium-plan small{color:#f4a261}.plan-card>strong{margin:18px 0;font-size:11px;font-weight:400;display:block}.plan-card>strong b{font:32px Georgia,serif}.plan-card ul{border-top:1px solid;margin:0;padding:16px 0;list-style:none}.plan-card li{padding:5px 0;font-size:10px}.plan-card li:before{content:"✓";color:#f59120;margin-right:8px}.plan-card em{text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:8px;font-style:normal;font-weight:800;display:block}.plan-pending{background:#fff2e7;border:1px solid #edc49e;justify-content:space-between;gap:20px;margin-top:12px;padding:15px 18px;display:flex}.plan-pending strong{font-size:11px}.plan-pending span{color:#756a66;font-size:10px}.editor-status{z-index:8;position:sticky;top:0}.registration-choice{background:#fff;border-top:4px solid #2d4945;margin-bottom:18px;padding:32px}.registration-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-path{text-align:left;color:#3b2e2d;cursor:pointer;background:#f6f2ee;border:1px solid #d9d0ca;flex-direction:column;min-height:220px;padding:28px;display:flex}.registration-path.trainer-path{color:#fff;background:#2d4945;border-color:#2d4945}.registration-path.selected{outline-offset:-3px;outline:3px solid #f59120}.registration-path small{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:800}.registration-path.trainer-path small{color:#f4a261}.registration-path strong{margin:24px 0 12px;font:28px/1.05 Georgia,serif}.registration-path p{opacity:.8;margin:0;font-size:11px;line-height:1.55}.registration-path b{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:8px}.registration-path:disabled{cursor:default;opacity:.55}.trainer-free-banner{color:#fff;background:#2d4945;border-top:4px solid #f4a261;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:18px;padding:34px;display:grid}.trainer-free-banner small{letter-spacing:.15em;color:#f4a261;font-size:8px;font-weight:800}.trainer-free-banner h2{margin:16px 0 0;font:36px/1.05 Georgia,serif}.trainer-free-banner p{color:#d5dfdb;margin:0;font:15px/1.6 Georgia,serif}.trainer-verification-card{border-top-color:#2d4945}.status-pending{color:#8c4e20;background:#fff2e7}.trainer-code-panel{color:#fff;background:#2d4945;border-top:4px solid #f4a261;grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;margin-bottom:18px;padding:38px;display:grid}.trainer-code-panel>div:first-child>small{letter-spacing:.15em;color:#f4a261;font-size:8px;font-weight:800}.trainer-code-panel h2{margin:16px 0;font:38px/1.05 Georgia,serif}.trainer-code-panel>div:first-child>p{color:#d5dfdb;margin:0;font:14px/1.65 Georgia,serif}.trainer-code-form{color:#3b2e2d;background:#fff;grid-template-columns:1fr auto;padding:26px;display:grid}.trainer-code-form label{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:9px;font-weight:800}.trainer-code-form input{letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfc4bd;min-width:0;height:58px;padding:0 16px;font:18px monospace}.trainer-code-form .button{border:0;height:58px}.trainer-code-form>small,.code-error{grid-column:1/-1}.trainer-code-form>small{color:#756a66;margin-top:14px;font-size:9px;line-height:1.5}.code-error{color:#a83727;margin:12px 0 0;font-size:11px;font-weight:700}.code-admin-create,.code-admin-list{background:#fff;border-top:4px solid #2d4945;grid-template-columns:.75fr 1.25fr;gap:48px;margin-bottom:18px;padding:34px;display:grid}.code-admin-create>div:first-child>p,.code-admin-list>div:first-child>p{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:800}.code-admin-create h2,.code-admin-list h2{margin:12px 0;font:34px Georgia,serif}.code-admin-create>div:first-child>span{color:#756a66;font-size:11px;line-height:1.55}.code-admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-admin-form label{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.code-admin-form input{border:1px solid #d5cbc4;width:100%;height:52px;margin-top:8px;padding:0 13px;font-size:12px;display:block}.code-admin-form .button{grid-column:1/-1}.created-code{color:#fff;background:#2d4945;border-left:5px solid #f4a261;margin-bottom:18px;padding:30px 34px}.created-code small{letter-spacing:.15em;color:#f4a261;font-size:8px;font-weight:800}.created-code strong{letter-spacing:.08em;margin:18px 0;font:30px monospace;display:block}.created-code p{color:#cbd5d1;margin:0;font-size:10px}.code-table{border-top:1px solid #d8cec7}.code-table article{border-bottom:1px solid #d8cec7;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 0;display:flex}.code-table article>div{flex-direction:column;gap:5px;display:flex}.code-table article strong{font:19px Georgia,serif}.code-table article small{color:#756a66;font-size:9px}.code-row-actions{align-items:flex-end}.code-row-actions span{letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:8px;font-weight:800}.code-row-actions button{color:#93402f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:8px;font-weight:800}.code-table .unused{color:#265f35;background:#e7f2e9}.code-table .claimed{color:#756a66;background:#eee7e2}@media (width<=700px){.plan-selector,.registration-choice{padding:22px}.plan-selector-head{display:block}.plan-selector-head>span{margin-top:10px;display:block}.plan-grid,.registration-choice-grid{grid-template-columns:1fr}.registration-path{min-height:200px}.trainer-free-banner,.trainer-code-panel,.code-admin-create,.code-admin-list{grid-template-columns:1fr;gap:24px;padding:26px}.trainer-code-form,.code-admin-form{grid-template-columns:1fr}.trainer-code-form .button{margin-top:10px}.code-admin-form .button{grid-column:auto}.created-code{padding:26px}.created-code strong{font-size:22px}.plan-pending{flex-direction:column;gap:6px}}.pricing-public{background:#f6f2ee;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px clamp(24px,7vw,105px);display:grid}.pricing-public-head>p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.pricing-public-head h2{margin:18px 0;font:400 clamp(44px,4.2vw,62px)/1 Georgia,serif}.pricing-public-head h2 em{color:#b8784f}.pricing-public-head>span{color:#685d59;font:15px/1.6 Georgia,serif}.public-plan-grid{grid-template-columns:1fr 1fr;display:grid}.public-plan-grid article{background:#fff;border:1px solid #d9d0ca;flex-direction:column;min-height:310px;padding:34px;display:flex}.public-plan-grid article+article{color:#fff;background:#2d1f1b;border-color:#2d1f1b}.public-plan-grid small{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:800}.public-plan-grid article+article small{color:#f4a261}.public-plan-grid strong{margin-top:auto;font:42px Georgia,serif}.public-plan-grid strong i{font:11px Arial,sans-serif}.public-plan-grid p{opacity:.75;margin:18px 0 0;font:14px/1.5 Georgia,serif}@media (width<=850px){.pricing-public{grid-template-columns:1fr;gap:35px}.public-plan-grid article{min-height:260px}}@media (width<=560px){.pricing-public{padding:62px 20px}.public-plan-grid{grid-template-columns:1fr}.public-plan-grid article{min-height:230px}}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.editor-actions .button{min-width:150px}.button-secondary{color:var(--forest);border:1px solid var(--forest);background:#fff}.button-secondary:hover{background:#edf2ed}.publish-button{background:var(--orange);color:#102e2c}.publish-button:hover{background:#dc6547}.status-draft{color:#7c5a2c;background:#eee5d6}.editor-status{gap:18px}@media (width<=700px){.editor-status{align-items:flex-start}.editor-actions{width:100%}.editor-actions .button{flex:1}}.gallery-public-link{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:800}.profile-card .portrait-photo img{object-fit:cover;object-position:center 22%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.profile-card .portrait-photo .premium-ribbon,.profile-card .portrait-photo small,.profile-card .portrait-photo .badge{z-index:3}.photo-public-link{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;margin-top:12px;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.gallery-slot{position:relative;overflow:hidden}.gallery-slot>input{opacity:0;pointer-events:none;position:absolute}.gallery-slot>button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;z-index:2;background:#2d1f1be6;border:0;min-height:34px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.gallery-slot>button:hover{color:#2d1f1b;background:#f59120}.gallery-slot>button:disabled{cursor:not-allowed;opacity:.48}.gallery-slot.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0000006b);position:absolute;inset:0}.gallery-slots+.asset-actions{margin-top:18px}.trainer-profile .profile-body>article{flex-direction:column;min-width:0;display:flex}.trainer-profile .profile-bio{flex:1;min-height:150px}.trainer-profile .expertise{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.trainer-profile .expertise>div{min-height:116px}.trainer-profile .profile-side{flex-direction:column;align-self:stretch;display:flex}.trainer-profile .trainer-profile-video{margin-top:auto}@media (width<=1000px){.trainer-profile .profile-body>article{display:block}.trainer-profile .profile-bio{min-height:0}.trainer-profile .profile-side{align-self:start;height:auto}.trainer-profile .trainer-profile-video{margin-top:0}}.directory-more{justify-content:center;margin-top:34px;display:flex}.directory-more .button{min-width:270px}.wordmark-text-only{gap:0;min-width:360px}.wordmark-text-only strong{letter-spacing:.055em;font-size:18px;line-height:1.05}.wordmark-text-only small{letter-spacing:.11em;margin-top:7px;font-size:10px}.market-home .site-header nav{font-size:14px}.market-home .site-header .button-small{min-height:46px;padding:0 22px;font-size:13px}.choice-heading>p{font-size:11px}.choice-heading>span{font-size:17px}.choice-card small{font-size:10px}.choice-card p{font-size:16px}.choice-card strong{font-size:12px}@media (width<=700px){.wordmark-text-only{min-width:0}.wordmark-text-only strong{font-size:12px}.wordmark-text-only small{letter-spacing:.06em;font-size:7px}.market-home .site-header .button-small{padding:0 12px;font-size:10px}}.public-plan-grid article{min-height:340px;padding:42px 38px}.public-plan-grid small{letter-spacing:.04em;font:700 23px/1 Georgia,serif}.public-plan-grid strong{font-size:48px}.public-plan-grid p{max-width:360px;font-size:16px;line-height:1.6}.plan-card small{letter-spacing:.05em;font:700 16px/1 Georgia,serif}.plan-card>strong b{font-size:38px}.plan-card{padding:28px}.plan-card.selected{padding:27px}@media (width<=560px){.public-plan-grid article{min-height:260px;padding:32px 26px}.public-plan-grid small{font-size:20px}.public-plan-grid strong{font-size:42px}}.pilot-ribbon{z-index:4;color:#6a3f31;letter-spacing:.11em;text-transform:uppercase;background:#fff;padding:8px 11px;font:800 8px Arial,sans-serif;position:absolute;top:16px;left:16px}.premium-card .pilot-ribbon{top:54px}.pilot-notice{color:#2d1f1b;background:#f5a748;align-items:center;gap:24px;padding:14px clamp(24px,7vw,105px);display:flex}.pilot-notice strong{letter-spacing:.13em;font-size:10px}.pilot-notice span{font-size:11px}.premium-details{background:#f6f2ee;padding:82px clamp(24px,7vw,105px)}.premium-details-head{grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:42px;display:grid}.premium-details-head>p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.premium-details-head h2{margin:0;font:400 clamp(44px,4.5vw,64px)/.98 Georgia,serif}.premium-details-head h2 em{color:#b8784f}.premium-contact-panel{color:#fff;background:#2d1f1b;justify-content:space-between;gap:40px;padding:30px;display:flex}.premium-contact-panel>div{flex-direction:column;gap:8px;display:flex}.premium-contact-panel small{color:#f4a261;letter-spacing:.15em;font-size:8px}.premium-contact-panel a{font-size:12px}.premium-contact-panel nav{text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.pilot-projects{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.pilot-projects article{background:#fff;border:1px solid #ddd2ca;min-height:300px;padding:28px}.pilot-projects article+article{border-left:0}.pilot-projects small,.premium-columns small{letter-spacing:.13em;color:#b8784f;font-size:8px;font-weight:800}.pilot-projects h3{margin:58px 0 12px;font:30px/1.05 Georgia,serif}.pilot-projects strong{text-transform:uppercase;font-size:10px}.pilot-projects p{color:#6c605b;font-size:12px;line-height:1.6}.premium-columns{background:#e8ddd4;grid-template-columns:1fr 1fr 1fr;margin-top:18px;display:grid}.premium-columns article{min-height:230px;padding:28px}.premium-columns article+article{border-left:1px solid #c8b9af}.premium-columns p{border-bottom:1px solid #c8b9af;padding-bottom:12px;font:16px/1.45 Georgia,serif}.pilot-documents{grid-template-columns:42px 1fr;align-content:start;gap:12px;display:grid}.pilot-documents small{grid-column:1/-1;margin-bottom:8px}.pilot-documents span{color:#f4a261;background:#2d1f1b;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.pilot-documents strong{align-self:center;font:17px Georgia,serif}.public-gallery-grid.count-8{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.pilot-notice{flex-direction:column;align-items:flex-start;gap:5px}.premium-details-head{grid-template-columns:1fr;gap:14px}.premium-contact-panel{flex-direction:column}.premium-contact-panel nav{flex-wrap:wrap}.pilot-projects,.premium-columns{grid-template-columns:1fr}.pilot-projects article+article,.premium-columns article+article{border-top:0;border-left:1px solid #ddd2ca}.public-gallery-grid.count-8{grid-template-columns:repeat(2,1fr)}}.pilot-disabled{cursor:default;opacity:.82}.basic-no-contact{color:#746762;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d4c7bf;max-width:250px;padding:14px 16px;font-size:9px;line-height:1.45}.plan-comparison{background:#fff;padding:92px clamp(24px,7vw,105px)}.comparison-heading{grid-template-columns:180px 1.1fr .9fr;align-items:start;gap:45px;margin-bottom:44px;display:grid}.comparison-heading>p{letter-spacing:.16em;color:#b8784f;font-size:9px;font-weight:800}.comparison-heading h2{margin:0;font:400 clamp(46px,4.5vw,66px)/.98 Georgia,serif}.comparison-heading h2 em{color:#b8784f}.comparison-heading>span{color:#685d59;font:16px/1.6 Georgia,serif}.comparison-grid{grid-template-columns:1fr 1fr;display:grid}.comparison-grid>article{flex-direction:column;min-height:720px;padding:42px;display:flex}.comparison-basic{color:#3b2e2d;background:#f1ebe6}.comparison-premium{color:#fff;background:#2d1f1b}.comparison-grid header small{letter-spacing:.16em;color:#b8784f;font-size:10px;font-weight:800}.comparison-premium header small{color:#f4a261}.comparison-grid h3{margin:32px 0 20px;font:400 clamp(44px,4vw,58px)/.94 Georgia,serif}.comparison-grid h3 em{color:#f4a261}.comparison-grid header p{opacity:.8;max-width:520px;font:15px/1.62 Georgia,serif}.comparison-services{border-top:1px solid;margin-top:30px;padding-top:24px}.comparison-services>strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.comparison-services ul{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:18px 0;list-style:none;display:grid}.comparison-services li{border-bottom:1px solid #503f3933;padding:10px 0;font-size:11px;line-height:1.4}.comparison-premium .comparison-services li{border-color:#ffffff29}.comparison-services li:before{content:"✓";color:#d47c42;margin-right:8px;font-weight:800}.comparison-grid>article>a{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:10px;font-weight:800;display:flex}.not-included{background:#e4d8d0;gap:12px;margin-top:15px;padding:14px;display:flex}.not-included p{margin:0;font-size:10px;line-height:1.5}.comparison-close{border:1px solid #d9cec7;border-top:0;justify-content:space-between;align-items:center;gap:40px;padding:24px 30px;display:flex}.comparison-close strong{font:19px Georgia,serif}.comparison-close span{color:#756a66;text-align:right;max-width:420px;font-size:9px;line-height:1.5}.comparison-grid>article>a:hover{color:#d47c42}@media (width<=900px){.comparison-heading{grid-template-columns:1fr;gap:14px}.comparison-grid{grid-template-columns:1fr}.comparison-grid>article{min-height:0}.comparison-close{flex-direction:column;align-items:flex-start}.comparison-close span{text-align:left}}@media (width<=560px){.plan-comparison{padding:62px 20px}.comparison-grid>article{padding:28px 24px}.comparison-services ul{grid-template-columns:1fr}.comparison-close{padding:20px}}.comparison-price{border-bottom:1px solid;align-items:baseline;gap:10px;margin-top:30px;padding-bottom:24px;display:flex}.comparison-price strong{font:52px/1 Georgia,serif}.comparison-price span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.comparison-price+h3{margin-top:32px}.choice-card{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.choice-card>*{z-index:1;position:relative}.trainer-choice{background-image:linear-gradient(105deg,#2f2322f0 8%,#3b2e2dc9 58%,#3b2e2da3),url(/trainer-choice-bg.png)}.artist-choice{background-image:linear-gradient(105deg,#e17d39f0 8%,#e68a43c9 58%,#492b1d8f),url(/artist-choice-bg.png)}.choice-card:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.choice-card:hover{background-size:103%}.choice-grid,.registration-choice-grid{grid-template-columns:repeat(3,1fr)}.educator-choice{color:#fff;background-image:linear-gradient(105deg,#2d4945f0,#4d6c5bad),url(/educatori-teatrali-card.png)}.trainer-qualification{color:#f4a261;letter-spacing:.08em;text-transform:uppercase;background:#3b2e2d;margin:0 0 10px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-block}.trainer-levels{background:#f2ece6;padding:92px clamp(24px,7vw,105px)}.trainer-levels-head{grid-template-columns:180px 1fr .8fr;align-items:start;gap:38px;margin-bottom:42px;display:grid}.trainer-levels-head>p,.trainer-levels-grid small{letter-spacing:.16em;color:#a76643;font-size:8px;font-weight:800}.trainer-levels-head h2{margin:0;font:48px/1.02 Georgia,serif}.trainer-levels-head h2 em{color:#b66f47}.trainer-levels-head>span{color:#665b56;font:15px/1.6 Georgia,serif}.trainer-levels-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trainer-levels-grid article{background:#fff;border-top:4px solid #aa7357;min-height:310px;padding:26px}.trainer-levels-grid h3{margin:28px 0 18px;font:24px/1.08 Georgia,serif}.trainer-levels-grid p{color:#665b56;font-size:11px;line-height:1.65}.trainer-levels-grid .level-certified{color:#fff;background:#3b2e2d;border-color:#f59120}.trainer-levels-grid .level-certified p{color:#ddd1ca}.trainer-levels-note{background:#dfd2c7;justify-content:space-between;gap:30px;margin-top:18px;padding:24px 28px;font-size:11px;display:flex}.trainer-levels-note span{color:#695d57}.code-table article>div:first-child>span{color:#a35f3d;margin:5px 0;font-size:10px;font-weight:700;display:block}@media (width<=1100px){.trainer-levels-grid{grid-template-columns:repeat(2,1fr)}.trainer-levels-head{grid-template-columns:1fr}.trainer-levels-note{display:block}.trainer-levels-note span{margin-top:8px;display:block}}@media (width<=700px){.trainer-levels-grid{grid-template-columns:1fr}.trainer-levels-grid article{min-height:0}}.educator-directory{background:#dfe7dc;padding:92px 0}.educator-directory .market-search-title{background:0 0;border:0;padding:0 0 32px}.educator-path{background:#dfe7dc;border-color:#8aa08b}.educator-profile .profile-number{color:#52705f}.educator-profile .artist-credential{background:#526d5e}.educated-network{background:#f6f2ee;padding:92px clamp(24px,7vw,105px)}.educated-network-head{grid-template-columns:180px 1fr .9fr;align-items:start;gap:42px;margin-bottom:44px;display:grid}.educated-network-head>p{letter-spacing:.16em;color:#52705f;font-size:9px;font-weight:800}.educated-network-head h2{margin:0;font:400 clamp(44px,4.5vw,64px)/1 Georgia,serif}.educated-network-head h2 em{color:#6c8a74}.educated-network-head>span{color:#665b56;font:15px/1.65 Georgia,serif}.educated-role-groups{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.educated-role-groups article{background:#fff;border-top:4px solid #6c8a74;padding:25px}.educated-role-groups h3{color:#334d41;margin:0 0 20px;font:23px/1.1 Georgia,serif}.educated-role-groups span{color:#5f5550;border-top:1px solid #ddd5cf;padding:11px 0;font-size:10px;line-height:1.45;display:block}.education-distinction{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.education-distinction>div{background:#dfe7dc;padding:28px}.education-distinction>div+div{color:#fff;background:#3b2e2d}.education-distinction small{letter-spacing:.15em;color:#52705f;font-size:8px;font-weight:800}.education-distinction>div+div small{color:#f4a261}.education-distinction strong{margin:14px 0 8px;font:26px Georgia,serif;display:block}.education-distinction p{opacity:.78;margin:0;font-size:11px;line-height:1.55}.educated-credential{border-top:4px solid #d7b173;background:#526d5e!important}.educated-credential .artist-symbol{color:#f4dfb4;letter-spacing:.08em;border-color:#e6c68e;width:120px;font:700 20px Georgia,serif}.educator-profile .badge{letter-spacing:.05em;font-size:8px}@media (width<=1000px){.educated-network-head{grid-template-columns:1fr}.educated-role-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.educated-network{padding:62px 20px}.educated-role-groups,.education-distinction{grid-template-columns:1fr}.educated-role-groups article{padding:22px}}@media (width<=950px){.choice-grid,.registration-choice-grid{grid-template-columns:1fr}}.artist-network-intro{color:#fff;background:#2d1f1b;padding:92px clamp(24px,7vw,105px)}.artist-network-head{grid-template-columns:190px 1fr .9fr;align-items:start;gap:42px;margin-bottom:44px;display:grid}.artist-network-head>p{letter-spacing:.16em;color:#f4a261;font-size:9px;font-weight:800}.artist-network-head h2{margin:0;font:400 clamp(46px,4.6vw,66px)/.98 Georgia,serif}.artist-network-head h2 em{color:#f4a261}.artist-network-head>span{color:#d8cbc4;font:15px/1.65 Georgia,serif}.artist-chain-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.artist-chain-grid article{background:#3b2e2d;border-top:4px solid #e68a43;flex-direction:column;min-height:285px;padding:25px;display:flex}.artist-chain-grid small{letter-spacing:.14em;color:#f4a261;font-size:8px;font-weight:800}.artist-chain-grid h3{margin:30px 0 16px;font:25px/1.08 Georgia,serif}.artist-chain-grid p{color:#d6c7c0;margin:0;font-size:10px;line-height:1.65}.artist-chain-grid strong{letter-spacing:.1em;text-transform:uppercase;color:#f4a261;margin-top:auto;padding-top:20px;font-size:8px}.artist-network-note{color:#2d1f1b;background:#e68a43;justify-content:space-between;gap:35px;margin-top:18px;padding:24px 28px;display:flex}.artist-network-note strong{font:19px Georgia,serif}.artist-network-note span{text-align:right;max-width:450px;font-size:10px;line-height:1.5}@media (width<=1100px){.artist-network-head{grid-template-columns:1fr}.artist-chain-grid{grid-template-columns:repeat(2,1fr)}.artist-network-note{display:block}.artist-network-note span{text-align:left;max-width:none;margin-top:8px;display:block}}@media (width<=650px){.artist-network-intro{padding:62px 20px}.artist-chain-grid{grid-template-columns:1fr}.artist-chain-grid article{min-height:230px}}.market-home{--display-font:Georgia,"Times New Roman",serif;--section-title:clamp(46px,4.6vw,66px);--section-copy:16px;--eyebrow:9px}.market-home :is(.choice-heading,.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading) h2,.market-home :is(.popular-areas,.trust-section,.join-section) h2{font-family:var(--display-font);font-size:var(--section-title);letter-spacing:-.035em;margin-top:0;font-weight:400;line-height:.98}.market-home :is(.choice-heading,.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading)>p,.market-home :is(.popular-areas,.trust-intro,.join-section)>div>p{font-family:Arial,Helvetica,sans-serif;font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.35}.market-home :is(.choice-heading,.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading)>span{font-family:var(--display-font);font-size:var(--section-copy);line-height:1.62}.market-home .market-search-title h2{font-family:var(--display-font);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(31px,3vw,38px);font-weight:400;line-height:1.05}.market-home .market-search-title>div>span{font-family:Arial,Helvetica,sans-serif;font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.35}.market-home .choice-card h3{font-family:var(--display-font);letter-spacing:-.03em;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:.95}.market-home :is(.trainer-levels-grid,.educated-role-groups,.artist-chain-grid) h3{font-family:var(--display-font);letter-spacing:-.015em;font-weight:400;line-height:1.08}.market-home :is(.trainer-levels,.educated-network,.artist-network-intro,.artist-access-section,.access-section,.plan-comparison){padding-top:92px;padding-bottom:92px}.market-home :is(.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading){grid-template-columns:190px minmax(360px,1fr) minmax(280px,.85fr);gap:42px;margin-bottom:44px}@media (width<=1000px){.market-home :is(.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading){grid-template-columns:1fr;gap:16px}.market-home :is(.trainer-levels-head,.educated-network-head,.artist-network-head,.artist-access-heading,.access-heading,.comparison-heading)>span{max-width:720px}}@media (width<=650px){.market-home{--section-title:42px;--section-copy:15px}.market-home :is(.trainer-levels,.educated-network,.artist-network-intro,.artist-access-section,.access-section,.plan-comparison){padding-top:62px;padding-bottom:62px}.market-home .choice-card h3{font-size:42px}.market-home .market-search-title h2{font-size:30px}}@media (width<=700px){.market-home .site-header{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:0 14px;display:grid}.market-home .wordmark-text-only{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.market-home .wordmark-text-only>span{min-width:0;display:block;overflow:hidden}.market-home .wordmark-text-only strong,.market-home .wordmark-text-only small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.market-home .wordmark-text-only strong{letter-spacing:.035em;font-size:11px}.market-home .wordmark-text-only small{letter-spacing:.035em;font-size:6.5px}.market-home .mobile-area{white-space:nowrap;min-height:40px;margin-left:0;padding:0 10px;font-size:7.5px}.market-home .mobile-menu{width:48px;margin-left:0}.market-home .menu-toggle{width:48px;height:44px}}@media (width<=520px){.market-home .wordmark-text-only small{display:none}.market-home .wordmark-text-only strong{font-size:10.5px}}@media (width<=380px){.market-home .site-header{grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;padding-left:10px;padding-right:10px}.market-home .mobile-area{min-height:38px;padding:0 7px;font-size:6.5px;display:inline-flex!important}.market-home .mobile-menu,.market-home .menu-toggle{width:44px}.market-home .wordmark-text-only strong{font-size:9.5px}}.education-distinction{grid-template-columns:1fr}.education-distinction>div{grid-template-columns:220px minmax(260px,.65fr) minmax(320px,1fr);align-items:center;gap:30px;min-height:150px;padding:30px 34px;display:grid}.education-distinction>div small,.education-distinction>div strong,.education-distinction>div p{margin:0}.education-distinction>div strong{font-size:28px}.education-distinction>div p{font-size:12px;line-height:1.65}@media (width<=850px){.education-distinction>div{grid-template-columns:1fr;align-items:start;gap:12px}.education-distinction>div strong{font-size:25px}}.dashboard-redesign{background:#f2ece6;min-height:100vh;display:block}.dashboard-topbar{background:#fff;border-bottom:1px solid #ded5cf;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 clamp(22px,5vw,74px);display:flex}.dashboard-wordmark{flex-direction:column;display:flex}.dashboard-wordmark strong{letter-spacing:.035em;color:#3b2e2d;font:400 22px/1 Georgia,serif}.dashboard-wordmark small{letter-spacing:.14em;text-transform:uppercase;color:#9a6447;margin-top:7px;font-size:8px;font-weight:800}.dashboard-return{color:#3b2e2d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cfc4bd;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-return span{color:#b96d42;font-size:18px}.dashboard-return:hover{background:#f3ece6}.dashboard-tabs{color:#fff;background:#3b2e2d;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0 clamp(22px,5vw,74px);display:grid}.dashboard-tabs>a{border-right:1px solid #ffffff29;flex-direction:column;min-height:145px;padding:26px 24px;display:flex;position:relative}.dashboard-tabs>a:first-child{border-left:1px solid #ffffff29}.dashboard-tabs>a:after{content:"→";color:#f4a261;font-size:18px;position:absolute;top:25px;right:22px}.dashboard-tabs small{letter-spacing:.15em;color:#f4a261;font-size:8px;font-weight:800}.dashboard-tabs strong{margin:24px 0 7px;font:25px/1.05 Georgia,serif}.dashboard-tabs span{color:#cfc1bb;font-size:9px;line-height:1.45}.dashboard-tabs>a:hover,.dashboard-tabs>a.active{background:#503a35}.dashboard-tabs>a.active:before{content:"";background:#f4a261;height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard-redesign .dash-main{max-width:1240px;margin:0 auto;padding:48px clamp(22px,5vw,64px) 90px}.dashboard-redesign .dash-main>header{border-bottom:1px solid #d2c6be;padding-bottom:26px}.dashboard-redesign .dash-main h1{letter-spacing:-.035em;color:#3b2e2d;font:400 clamp(42px,4vw,58px)/1 Georgia,serif}.dashboard-top-actions{align-items:center;gap:10px;display:flex}.dashboard-admin-link{color:#fff;background:#3b2e2d;border-bottom:3px solid #f4a261;flex-direction:column;justify-content:center;min-height:52px;padding:8px 18px;display:flex;position:relative}.dashboard-admin-link small{letter-spacing:.14em;color:#f4a261;font-size:7px;font-weight:800}.dashboard-admin-link strong{margin-top:4px;font:17px/1 Georgia,serif}.dashboard-admin-link:hover{background:#503a35}.admin-console{color:#3b2e2d;background:#f2ece6;min-height:100vh}.admin-topbar{border-bottom-color:#cdbfb6}.admin-console-hero{color:#fff;background:#3b2e2d;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:60px;padding:64px clamp(22px,7vw,105px);display:grid}.admin-console-hero h1{letter-spacing:-.05em;margin:14px 0 0;font:400 clamp(48px,6vw,82px)/.92 Georgia,serif}.admin-console-hero h1 em{color:#f4a261;font-weight:400}.admin-console-hero>p{color:#d8cbc4;max-width:520px;margin:0 0 8px;font:17px/1.7 Georgia,serif}.admin-console-nav{background:#fff;border-bottom:1px solid #d7cbc4;grid-template-columns:1fr 1fr;padding:0 clamp(22px,7vw,105px);display:grid}.admin-console-nav a{border-left:1px solid #ded4ce;flex-direction:column;min-height:145px;padding:28px 30px;display:flex;position:relative}.admin-console-nav a:last-child{border-right:1px solid #ded4ce}.admin-console-nav a:after{content:"↓";color:#b96d42;font-size:18px;position:absolute;top:27px;right:28px}.admin-console-nav small{letter-spacing:.15em;color:#b96d42;font-size:8px;font-weight:800}.admin-console-nav strong{margin:24px 0 7px;font:25px/1.05 Georgia,serif}.admin-console-nav span{color:#786b65;font-size:9px}.admin-console-nav a:hover{background:#f7f1ec}.admin-console-main{max-width:1240px;margin:0 auto;padding:54px clamp(22px,5vw,64px) 100px}.admin-console-main>section{scroll-margin-top:20px}.admin-console-main>section+section{border-top:1px solid #cfc1b9;margin-top:48px;padding-top:48px}.registry-overview{background:#fff;border-top:5px solid #f4a261}.registry-overview>header{border-bottom:1px solid #ddd2cb;justify-content:space-between;align-items:end;gap:24px;padding:28px 32px;display:flex}.registry-overview>header small{letter-spacing:.15em;color:#b96d42;font-size:8px;font-weight:800}.registry-overview h2{margin:10px 0 0;font:38px Georgia,serif}.registry-total{align-items:baseline;gap:10px;display:flex}.registry-total strong{color:#2d4945;font:46px Georgia,serif}.registry-total span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.registry-kpis{background:#f8f4f1;grid-template-columns:repeat(3,1fr);display:grid}.registry-kpis article{border-bottom:1px solid #ddd2cb;border-right:1px solid #ddd2cb;flex-direction:column;justify-content:center;min-height:105px;padding:22px 25px;display:flex}.registry-kpis strong{color:#2d4945;font:32px Georgia,serif}.registry-kpis span{letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.registry-kpis .active-kpi{color:#fff;background:#2d4945}.registry-kpis .active-kpi strong{color:#f4a261}.registry-directory{padding:30px 32px}.registry-directory-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.registry-directory-head strong{font:24px Georgia,serif}.registry-directory-head span{color:#756a66;font-size:9px}.registry-table-labels,.registry-table article{grid-template-columns:1.5fr 1fr .8fr .75fr .55fr;align-items:center;gap:14px;display:grid}.registry-table-labels{letter-spacing:.12em;text-transform:uppercase;color:#8b7d76;padding:0 12px 9px;font-size:7px;font-weight:900}.registry-table article{border-top:1px solid #e1d8d2;padding:13px 12px;font-size:10px}.registry-table article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.registry-table article>div strong,.registry-table article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-table article>div strong{font:17px Georgia,serif}.registry-table article>div small{color:#756a66;font-size:8px}.registry-table article>b{letter-spacing:.07em;text-transform:uppercase;justify-self:start;padding:6px 8px;font-size:7px}.registry-active{color:#275f37;background:#e4f0e7}.registry-draft{color:#756a66;background:#eee7e2}.registry-table time{color:#756a66;font-size:9px}.registry-empty{color:#756a66;background:#f8f4f1;padding:25px}@media (width<=760px){.dashboard-topbar{min-height:78px;padding:0 16px}.dashboard-wordmark strong{font-size:16px}.dashboard-wordmark small{font-size:7px}.dashboard-return{padding:0 11px;font-size:7px}.dashboard-tabs{grid-template-columns:1fr 1fr;padding:0}.dashboard-tabs>a,.dashboard-tabs>a:first-child{border-bottom:1px solid #ffffff29;border-left:0;min-height:122px;padding:20px}.dashboard-tabs strong{margin-top:20px;font-size:21px}.dashboard-redesign .dash-main{padding:34px 16px 70px}.dashboard-top-actions{gap:6px}.dashboard-admin-link{min-height:44px;padding:7px 10px}.dashboard-admin-link small{display:none}.dashboard-admin-link strong{margin:0;font-size:13px}.admin-console-hero{grid-template-columns:1fr;gap:28px;padding:46px 20px}.admin-console-hero>p{font-size:15px}.admin-console-nav{grid-template-columns:1fr;padding:0}.admin-console-nav a,.admin-console-nav a:last-child{border-bottom:1px solid #ded4ce;border-right:0;min-height:120px}.admin-console-main{padding:34px 16px 70px}.admin-topbar .dashboard-return:last-child{display:none}}@media (width<=430px){.dashboard-wordmark small{display:none}.dashboard-return{min-height:40px}.dashboard-return span{font-size:15px}.dashboard-tabs{grid-template-columns:1fr}.dashboard-tabs>a{min-height:105px}.dashboard-tabs strong{margin:15px 0 5px}.dashboard-admin-link strong{font-size:11px}.admin-topbar .dashboard-wordmark strong{font-size:14px}}.copy-code-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;margin:0 0 18px;padding:8px 12px;font-size:8px;font-weight:800}.copy-code-button:hover{color:#2d4945;background:#fff}.admin-console-nav:has(a:nth-child(3)){grid-template-columns:repeat(3,1fr)}.access-request-panel{background:#fff;border:1px solid #d8cec7;border-top:4px solid #f4a261;grid-template-columns:.8fr 1.2fr;gap:48px;margin:-1px 0 18px;padding:34px;display:grid}.access-request-panel small,.access-request-state small,.request-admin header small,.request-identity>small{letter-spacing:.15em;color:#b96d42;font-size:8px;font-weight:800}.access-request-panel h3,.access-request-state h3{margin:14px 0;font:30px/1.08 Georgia,serif}.access-request-panel p,.access-request-state p{color:#756a66;font-size:11px;line-height:1.6}.access-request-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-request-form label,.request-actions label{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.access-request-form input,.access-request-form textarea,.request-actions select,.request-actions textarea{text-transform:none;letter-spacing:0;background:#faf8f6;border:1px solid #d5cbc4;width:100%;margin-top:8px;padding:12px;font:12px Arial,sans-serif;display:block}.access-request-form textarea{resize:vertical;min-height:82px}.access-request-form label:last-of-type,.access-request-form .button,.access-request-form .code-error{grid-column:1/-1}.access-request-state{background:#fff8ef;border-left:5px solid #f4a261;margin:-1px 0 18px;padding:26px 30px}.access-request-state h3{font-size:25px}.access-request-state a{color:#8b4930;text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-size:9px;font-weight:800;display:inline-block}.request-admin{background:#fff;border-top:4px solid #f4a261}.request-admin>header{border-bottom:1px solid #ddd2cb;justify-content:space-between;align-items:end;gap:30px;padding:30px 34px;display:flex}.request-admin header h2{margin:12px 0 0;font:36px Georgia,serif}.request-admin>header>span{color:#8b4930;text-transform:uppercase;background:#fff0e2;padding:9px 12px;font-size:9px;font-weight:800}.request-admin-list article{border-bottom:1px solid #ddd2cb;grid-template-columns:.8fr 1.2fr;gap:44px;padding:30px 34px;display:grid}.request-identity{flex-direction:column;align-items:flex-start;display:flex}.request-identity h3{margin:14px 0 5px;font:27px Georgia,serif}.request-identity a{color:#8b4930;border-bottom:1px solid;font-size:10px}.request-identity strong{margin-top:20px;font-size:12px}.request-identity p{color:#756a66;font-size:11px;line-height:1.55}.request-actions{gap:14px;display:grid}.request-actions textarea{resize:vertical;min-height:78px}.request-actions>div{flex-wrap:wrap;gap:7px;display:flex}.request-actions button{color:#3b2e2d;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bcaea6;padding:11px 12px;font-size:8px;font-weight:800}.request-actions .approve-request{color:#fff;background:#2d4945;border-color:#2d4945}.request-actions .reject-request{color:#923d31}.request-result{color:#315b3e;background:#eef4eb;padding:10px;font-size:10px;font-weight:700}.request-empty{color:#756a66;padding:36px}.status-rejected{border-left-color:#9c4639}.status-approved{border-left-color:#3f7651}@media (width<=760px){.admin-console-nav:has(a:nth-child(3)){grid-template-columns:1fr}.access-request-panel,.request-admin-list article{grid-template-columns:1fr;gap:24px;padding:24px}.access-request-form{grid-template-columns:1fr}.access-request-form label:last-of-type,.access-request-form .button,.access-request-form .code-error{grid-column:auto}.request-admin>header{flex-direction:column;align-items:flex-start;padding:24px}.request-actions>div{flex-direction:column}.request-actions button{width:100%}}.plan-card>p{opacity:.78;min-height:50px;margin:0 0 12px;font:13px/1.5 Georgia,serif}.plan-plus{color:#f4a261;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;display:block}.account-plan-summary{background:#f5efea;border-left:4px solid #b8784f;margin:20px 0;padding:18px 20px}.account-plan-summary.premium{color:#fff;background:#3b2e2d;border-left-color:#f4a261}.account-plan-summary strong{font:21px Georgia,serif}.account-plan-summary p{opacity:.8;color:inherit!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.6!important}.access-request-form label>small{color:#81746e;text-transform:none;letter-spacing:0;margin-top:6px;font-size:8px;font-weight:400;line-height:1.4;display:block}.access-request-form .account-email-field{color:#514641;cursor:not-allowed;background:#eee9e4;font-weight:700}.request-retry{border-top:1px solid #d8c9c0;margin-top:20px;padding-top:18px}.request-retry .button{margin-top:8px}.request-cancel{color:#8b4930;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b4930;margin-top:14px;padding:0 0 3px;font-size:8px;font-weight:800}.form-grid label:has(input[name=professionalEmail]){display:none}.contact-preference-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.contact-preference-grid article{background:#f7f3ef;padding:24px}.contact-preference-grid article>strong{font:22px Georgia,serif}.contact-preference-grid p{color:#71645f;min-height:58px;font-size:11px;line-height:1.55}.contact-preference-grid label{letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800;display:block}.contact-preference-grid input[type=text],.contact-preference-grid input:not([type]){border:1px solid #d3c7bf;width:100%;height:48px;margin-top:8px;padding:0 12px;display:block}.contact-preference-grid label>input[readonly]{background:#ebe5e0;border:1px solid #d3c7bf;width:100%;height:48px;margin-top:8px;padding:0 12px;display:block}.whatsapp-flag{background:#fff;align-items:flex-start;gap:12px;padding:15px;display:flex!important}.whatsapp-flag input{margin-top:3px}.whatsapp-flag span{flex-direction:column;display:flex}.whatsapp-flag small{text-transform:none;letter-spacing:0;margin-top:6px;font-size:8px;font-weight:400;line-height:1.45}.contact-setting-status{color:#315b3e;font-size:10px;font-weight:700}.profile-contact-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.profile-contact-actions>.button,.whatsapp-button{text-align:center}.whatsapp-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#257a4b;padding:13px 17px;font-size:9px;font-weight:800}.contact-modal{z-index:1000;color:#3b2e2d;background:#fff;border-top:5px solid #f4a261;width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:42px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #231b19b8}.contact-modal>small,.contact-success>small{letter-spacing:.15em;color:#b96d42;font-size:8px;font-weight:800}.contact-modal h2{margin:14px 0;font:38px/1.05 Georgia,serif}.contact-modal>p,.contact-success p{color:#71645f;font-size:12px;line-height:1.6}.contact-close{color:#3b2e2d;cursor:pointer;background:#eee6e0;border:0;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:14px}.contact-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.contact-form label{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-form input,.contact-form textarea{border:1px solid #d3c7bf;width:100%;margin-top:7px;padding:12px;display:block}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .wide{grid-column:1/-1}.contact-consent{background:#f5f0ec;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex;text-transform:none!important;letter-spacing:0!important}.contact-consent input{width:auto;margin:2px 0 0}.contact-honeypot{position:absolute!important;left:-9999px!important}.premium-contact-panel strong{max-width:520px;margin-top:10px;font:19px/1.4 Georgia,serif;display:block}@media (width<=700px){.contact-preference-grid,.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.contact-modal{padding:34px 22px}.contact-modal h2{font-size:31px}.contact-preference-grid p{min-height:0}}.external-media-gate{text-align:center;color:#fff;background:#211916;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.external-media-gate strong{font:400 24px Georgia,serif}.external-media-gate p{color:#d8cbc5;max-width:520px;font-size:12px;line-height:1.6}.external-media-gate button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #f59120;padding:11px 16px;font-size:10px;font-weight:800}.checkout-consents{flex-basis:100%;gap:10px;display:grid}.checkout-consents label{align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.checkout-consents input{accent-color:#f59120;flex:none;width:18px;height:18px}.checkout-consents a{text-decoration:underline}.home-enrollment-banner{z-index:6;color:#2d1f1b;background:#f59120;border-bottom:1px solid #2d1f1b33;grid-template-columns:minmax(250px,.9fr) auto auto;align-items:center;gap:28px;min-height:118px;padding:22px clamp(24px,5vw,80px);display:grid;position:relative}.enrollment-message{flex-direction:column;gap:5px;display:flex}.enrollment-message small,.enrollment-prices small{letter-spacing:.12em;font-size:7px;font-weight:900}.enrollment-message strong{font:27px/1.05 Georgia,serif}.enrollment-message span{font-size:10px;line-height:1.45}.enrollment-prices{align-items:stretch;display:flex}.enrollment-prices>span{border-left:1px solid #2d1f1b47;grid-template-columns:auto auto;align-items:end;min-width:135px;padding:3px 17px;display:grid}.enrollment-prices small{white-space:nowrap;grid-column:1/-1}.enrollment-prices strong{font:27px Georgia,serif}.enrollment-prices em{padding:0 0 4px 5px;font-size:8px;font-style:normal}.trainer-free-price{min-width:160px!important}.trainer-free-price strong{font-size:25px}.trainer-free-price em{max-width:70px;line-height:1.15}.enrollment-actions{align-items:center;gap:9px;display:flex}.enrollment-actions>a{letter-spacing:.07em;text-transform:uppercase;border:1px solid #2d1f1b;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.enrollment-actions>a:last-child{color:#fff;background:#2d1f1b}.plan-comparison{scroll-margin-top:18px}@media (width<=980px){.home-enrollment-banner{grid-template-columns:1fr auto}.enrollment-actions{grid-column:1/-1}.enrollment-actions>a{flex:1}}@media (width<=620px){.home-enrollment-banner{grid-template-columns:1fr;gap:18px;padding:22px 18px}.enrollment-message strong{font-size:25px}.enrollment-prices{grid-template-columns:1fr 1fr 1fr;display:grid}.enrollment-prices>span,.trainer-free-price{padding:3px 9px;min-width:0!important}.enrollment-prices>span:first-child{border-left:0;padding-left:0}.enrollment-prices small{white-space:normal;font-size:6px;line-height:1.35}.enrollment-prices strong,.trainer-free-price strong{font-size:21px}.enrollment-prices em{grid-column:1/-1;padding:3px 0 0;font-size:7px;display:block}.trainer-free-price em{max-width:none}.enrollment-actions{grid-column:auto}.enrollment-actions>a{padding:0 10px;font-size:8px}}.basic-profile .form-grid label:has(input[name=website]){display:none}.basic-profile .form-card:nth-child(3) .form-head p{font-size:0}.basic-profile .form-card:nth-child(3) .form-head p:after{content:"Il piano Basic non pubblica contatti, sito, social o video. Puoi indicare soltanto la disponibilità professionale.";font-size:11px;line-height:1.55}.advanced-profile .form-grid label:has(input[name=website]){display:block}.mobile-quick-nav{display:none}.profile-report{text-align:right;background:#f6f2ee;padding:0 clamp(24px,7vw,105px) 46px}.profile-report a{letter-spacing:.07em;text-transform:uppercase;color:#7c665c;border-bottom:1px solid #b9a79e;font-size:8px;font-weight:800}.manage-subscription{flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;display:flex}.manage-subscription>span{color:#756a66;max-width:520px;font-size:10px;line-height:1.55}.manage-subscription .code-error{flex-basis:100%}.verify-page,.not-found-page{color:#3b2e2d;background:#f4eee8;min-height:100vh}.verify-page>header{text-transform:uppercase;letter-spacing:.08em;background:#fff;border-bottom:1px solid #d8cdc5;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,6vw,90px);font-size:10px;font-weight:800;display:flex}.verify-page>section,.not-found-page>div{width:min(900px,100% - 36px);margin:0 auto;padding:90px 0}.verify-page h1,.not-found-page h1{margin:14px 0;font:400 clamp(48px,7vw,82px)/.95 Georgia,serif}.verify-page h1 em,.not-found-page h1 em{color:#b96d42;font-weight:400}.verify-page>section>p,.not-found-page p{color:#6f625d;max-width:680px;font:17px/1.65 Georgia,serif}.verify-form{background:#fff;border-top:4px solid #f59120;margin-top:42px;padding:28px}.verify-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.verify-form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.verify-form input{letter-spacing:.06em;border:1px solid #cfc2ba;min-height:52px;padding:0 16px;font-size:17px}.verify-success,.verify-failed{background:#fff;border-left:5px solid #35704b;margin-top:18px;padding:28px}.verify-success h2{margin:13px 0 5px;font:36px Georgia,serif}.verify-success>a{color:#8a472e;margin-top:15px;font-weight:800;display:inline-block}.verify-failed{border-left-color:#a24638}.not-found-page>div>div{align-items:center;gap:20px;margin-top:32px;display:flex}.not-found-page>div>div>a:not(.button){text-transform:uppercase;font-size:10px;font-weight:800}.not-found-page>div>small,.verify-page>section>small{letter-spacing:.16em;color:#b96d42;font-size:8px;font-weight:900}@media (width<=650px){.verify-page>section,.not-found-page>div{padding:60px 0}.verify-form>div{grid-template-columns:1fr}.verify-form .button{width:100%}.not-found-page>div>div{flex-direction:column;align-items:flex-start}}@media (width<=700px){html{scroll-behavior:smooth;scroll-padding-top:18px}.market-home{padding-bottom:68px}.mobile-quick-nav{z-index:900;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1f1bf5;border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);height:58px;display:grid;position:fixed;box-shadow:0 14px 38px #00000057}.mobile-quick-nav a{letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex}.mobile-quick-nav a:last-child{color:#2d1f1b;background:#f59120;border-right:0}.mobile-quick-nav b{font:18px/1 Georgia,serif}.mobile-quick-nav span{white-space:nowrap}}:root{--aeft-display:Georgia,"Times New Roman",serif;--aeft-ink:#2d1f1b;--aeft-accent:#d47c42;--aeft-border:#d8cdc5;--aeft-radius:0}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page) h1,:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page) h2{font-family:var(--aeft-display);letter-spacing:-.025em}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page) .button{border-radius:var(--aeft-radius);letter-spacing:.085em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:10px;font-weight:800;display:inline-flex}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page) :is(input,select,textarea){border-radius:var(--aeft-radius);font:inherit}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d47c4257}@media (width<=700px){:is(.profile-page,.outposts-page,.public-school-page) .site-header{grid-template-columns:minmax(0,1fr) auto 48px;gap:8px;padding-left:14px;padding-right:14px;display:grid}:is(.profile-page,.outposts-page,.public-school-page) .wordmark-text-only{min-width:0;overflow:hidden}:is(.profile-page,.outposts-page,.public-school-page) .wordmark-text-only strong,:is(.profile-page,.outposts-page,.public-school-page) .wordmark-text-only small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.outpost-strip{color:#fff;background:#2d4945;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(330px,1.25fr) minmax(260px,.8fr) auto;align-items:center;gap:34px;min-height:82px;padding:16px clamp(24px,6vw,88px);display:grid}.outpost-strip div{flex-direction:column;gap:5px;display:flex}.outpost-strip small{letter-spacing:.16em;color:#f5a748;font-size:7px;font-weight:900}.outpost-strip strong{font:21px Georgia,serif}.outpost-strip p{color:#d5dfdb;font-size:11px;line-height:1.45}.outpost-strip>a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.outposts-page{color:#3b2e2d;background:#f6f2ee}.outposts-page .site-header{color:#3b2e2d;background:#fff;height:88px}.outposts-page .site-header .button{color:#fff;background:#3b2e2d}.active-nav{color:#bd6f38}.outposts-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#f5912033,#0000 28%),linear-gradient(135deg,#3b2e2d 0 59%,#e8ddd4 59%);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:610px;padding:76px clamp(24px,7vw,105px);display:grid}.outposts-hero>div>p,.outposts-distinction small,.outposts-search header p,.outposts-profile-system>div>p,.outposts-cta>p{letter-spacing:.17em;color:#f5a748;font-size:9px;font-weight:900}.outposts-hero h1{letter-spacing:-.055em;margin:28px 0;font:400 clamp(72px,8vw,120px)/.8 Georgia,serif}.outposts-hero h1 em,.outposts-search h2 em,.outposts-profile-system h2 em,.outposts-cta h2 em{color:#f5a748;font-weight:400}.outposts-hero>div>span{color:#eadfd9;max-width:610px;font:19px/1.55 Georgia,serif;display:block}.outposts-hero-actions{gap:12px;margin-top:38px;display:flex}.outposts-hero-actions a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.outposts-hero-actions a:last-child{color:#2d1f1b;background:#f59120;border-color:#f59120}.outposts-hero>aside{color:#3b2e2d;background:#fff;padding:40px;box-shadow:0 26px 60px #2319172e}.outposts-hero>aside small{letter-spacing:.15em;color:#b8784f;font-size:8px;font-weight:900}.outposts-hero>aside strong{margin:27px 0 20px;font:34px/1.05 Georgia,serif;display:block}.outposts-hero>aside p{color:#685d59;font:15px/1.65 Georgia,serif}.outposts-distinction{background:#fff;grid-template-columns:repeat(3,1fr);gap:18px;padding:92px clamp(24px,7vw,105px);display:grid}.outposts-plans .pro-school{background:#fff6ed;border-color:#f59120}.outposts-distinction article{background:#f1ebe6;border-top:5px solid #b8784f;padding:44px}.outposts-distinction .guaranteed-school{color:#fff;background:#2d4945;border-color:#f5a748}.outposts-distinction h2{margin:22px 0 15px;font:44px Georgia,serif}.outposts-distinction p{font:15px/1.6 Georgia,serif}.outposts-distinction ul{border-top:1px solid;margin:28px 0 34px;padding:0;list-style:none}.outposts-distinction li{border-bottom:1px solid;padding:13px 0;font-size:11px}.outposts-distinction li:before{content:"✓";color:#f59120;margin-right:10px}.outposts-distinction article>a{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid;justify-content:space-between;padding-top:20px;font-size:9px;font-weight:900;display:flex}.outposts-search{background:#e8ddd4;padding:94px clamp(24px,7vw,105px)}.outposts-search>header{grid-template-columns:1fr .65fr;align-items:end;gap:70px;display:grid}.outposts-search h2,.outposts-profile-system h2,.outposts-cta h2{letter-spacing:-.04em;margin:18px 0 0;font:400 clamp(48px,5vw,72px)/.95 Georgia,serif}.outposts-search header>span{color:#685d59;font:16px/1.6 Georgia,serif}.outposts-filters{background:#fff;border:1px solid #d5c8c0;grid-template-columns:2fr 1fr 1fr;margin-top:55px;display:grid}.outposts-filters label{border-right:1px solid #ddd2cb;padding:15px 18px}.outposts-filters span{letter-spacing:.12em;color:#9a6c4d;font-size:7px;font-weight:900;display:block}.outposts-filters input,.outposts-filters select{color:#6e625d;background:#fff;border:0;width:100%;height:40px}.outposts-empty{text-align:center;background:#fff;border:1px solid #d5c8c0;border-top:0;padding:65px 22px}.outposts-empty b{font:28px Georgia,serif}.outposts-empty p{color:#756a66;max-width:650px;margin:14px auto 0;font-size:12px;line-height:1.6}.outposts-profile-system{color:#fff;background:#3b2e2d;grid-template-columns:.75fr 1.25fr;gap:80px;padding:94px clamp(24px,7vw,105px);display:grid}.outposts-features{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;display:grid}.outposts-features article{border-bottom:1px solid #ffffff40;padding:28px 30px 34px 0}.outposts-features article:nth-child(2n){border-left:1px solid #ffffff40;padding-left:30px}.outposts-features span{color:#f5a748;font-size:9px}.outposts-features strong{margin:24px 0 10px;font:25px Georgia,serif;display:block}.outposts-features p{color:#d3c6c0;font-size:11px;line-height:1.6}.outposts-cta{text-align:center;background:#f59120;padding:100px 22px}.outposts-cta>p{color:#3b2e2d}.outposts-cta>span{max-width:750px;margin:25px auto 8px;font:17px/1.6 Georgia,serif;display:block}.outposts-cta .button{margin-top:24px}.outposts-page footer{align-items:start}.outposts-page footer .legal-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}@media (width<=950px){.outpost-strip{grid-template-columns:1fr auto}.outpost-strip p{display:none}.outposts-hero{background:linear-gradient(155deg,#3b2e2d 0 66%,#e8ddd4 66%);grid-template-columns:1fr;gap:55px}.outposts-distinction,.outposts-profile-system,.outposts-search>header{grid-template-columns:1fr}.outposts-page .site-header nav>a:not(.button){display:none}}@media (width<=700px){.outpost-strip{grid-template-columns:1fr;gap:13px;padding:18px 20px}.outpost-strip strong{font-size:18px}.outpost-strip>a{width:100%}.outposts-page .site-header{height:80px}.outposts-hero{padding:58px 20px}.outposts-hero h1{font-size:70px}.outposts-hero>div>span{font-size:17px}.outposts-hero-actions{flex-direction:column}.outposts-hero>aside{padding:28px}.outposts-distinction,.outposts-search,.outposts-profile-system{padding:65px 20px}.outposts-distinction article{padding:28px}.outposts-filters{grid-template-columns:1fr}.outposts-filters label{border-bottom:1px solid #ddd2cb;border-right:0}.outposts-features{grid-template-columns:1fr}.outposts-features article:nth-child(2n){border-left:0;padding-left:0}.outposts-cta{padding:70px 20px}.outposts-page footer .legal-links{justify-content:flex-start}}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page,.pilot-hub){font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page,.pilot-hub) :is(h1,h2,h3,.hero-lead,.profile-lead){font-family:var(--aeft-display)}:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page,.pilot-hub) :is(.button,button[type=submit]){font-size:11px;line-height:1.25}:is(.eyebrow,.section-number,.legal-kicker,.account-panel-head small,.registration-choice small,.plan-card>small,.trainer-code-panel small,.form-card>small,.outposts-page section>p:first-child,.outposts-page article>small,.school-dashboard section>small){line-height:1.4;font-size:10px!important}:is(.registration-path p,.plan-card li,.account-panel>p,.account-plan-summary p,.support-grid p,.access-request-panel p,.trainer-code-panel p,.subscription-gate p,.checkout-consents label,.contact-preference-grid p,.outpost-strip p,.outposts-distinction li,.outposts-features p,.school-account-plans span,.school-profile-form p,.school-faculty-editor>p,.manage-subscription>span){line-height:1.6;font-size:13px!important}.checkout-consents{gap:12px}.checkout-consents label{background:#ffffffb3;border:1px solid #2d1f1b24;padding:12px 14px}.home-enrollment-banner :is(.enrollment-message small,.enrollment-prices small){font-size:9px}.home-enrollment-banner .enrollment-message span{font-size:12px}.enrollment-actions>a{font-size:10px}.mobile-quick-nav a{font-size:9px}@media (width<=700px){:is(.market-home,.profile-page,.outposts-page,.public-school-page,.school-dashboard,.account-page,.legal-page,.pilot-hub){font-size:16px}:is(.registration-path p,.plan-card li,.account-panel>p,.support-grid p,.checkout-consents label,.outposts-features p,.outposts-distinction li,.school-account-plans span){font-size:14px!important}.button{font-size:11px!important}.home-enrollment-banner :is(.enrollment-message small,.enrollment-prices small),.enrollment-prices em{font-size:9px!important}}.school-invitation-banner{color:#fff;background:#2d4945;border-top:5px solid #f4a261;grid-template-columns:minmax(0,1.45fr) auto;align-items:center;gap:38px;margin:30px 0 8px;padding:34px 38px;display:grid}.school-invitation-banner small{letter-spacing:.14em;color:#f4a261;font-size:10px;font-weight:900}.school-invitation-banner h2{font:400 35px/1.05 var(--aeft-display);margin:12px 0}.school-invitation-banner h2 em{color:#f4a261}.school-invitation-banner p{color:#d8e0dc;max-width:720px;margin:0;font-size:14px;line-height:1.65}.school-invitation-banner>div:last-child{flex-direction:column;align-items:stretch;gap:12px;display:flex}.school-invitation-banner>div:last-child>a:not(.button){text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff8c;padding-bottom:4px;font-size:11px;font-weight:800}.school-invitation-banner .button{color:#2d1f1b;white-space:nowrap;background:#f4a261}@media (width<=760px){.school-invitation-banner{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:27px 22px}.school-invitation-banner h2{font-size:30px}.school-invitation-banner p{font-size:14px}.school-invitation-banner>div:last-child{align-items:stretch}.school-invitation-banner .button{width:100%}}.outposts-hero{isolation:isolate;background:linear-gradient(90deg,#241816f0 0%,#2b1d1bd6 48%,#2b1d1b85 100%),url(/avamposti-hero-penombra.png) 50%/cover no-repeat;position:relative}.outposts-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000014,#0003);position:absolute;inset:0}.outposts-hero h1{letter-spacing:-.04em;line-height:.91}.outposts-hero h1 em{padding-right:.08em;display:inline-block}.outposts-hero>aside{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff2}@media (width<=950px){.outposts-hero{background:linear-gradient(#2b1d1bed,#2b1d1bb3),url(/avamposti-hero-penombra.png) 62%/cover no-repeat}}@media (width<=700px){.outposts-hero h1{letter-spacing:-.03em;font-size:clamp(56px,18vw,70px);line-height:.96}.outposts-hero h1 em{padding-right:.12em}}.dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.dashboard-tabs>a{box-sizing:border-box;justify-content:flex-start;width:100%;min-width:0;height:100%;min-height:145px}.dashboard-tabs strong{align-items:flex-end;min-height:2.1em;display:flex}.dashboard-tabs span{min-height:2.9em;margin-top:auto}.registration-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.registration-choice-grid,.plan-grid,.support-grid{grid-auto-rows:1fr;align-items:stretch}.registration-path,.plan-card,.support-grid article{box-sizing:border-box;width:100%;min-width:0;height:100%}.registration-path strong,.support-grid strong{align-items:flex-end;min-height:2.1em;display:flex}.registration-path p,.support-grid p{min-height:4.8em}.plan-card{flex-direction:column;display:flex}.plan-card ul{flex:1}@media (width<=950px){.registration-choice-grid{grid-template-columns:1fr}.registration-path strong,.support-grid strong,.registration-path p,.support-grid p{min-height:0}}@media (width<=760px){.dashboard-tabs{grid-template-columns:1fr}.dashboard-tabs>a,.dashboard-tabs>a:first-child{min-height:132px}.dashboard-tabs strong{min-height:2.1em}.dashboard-tabs span{min-height:2.9em}}.registration-choice-grid{grid-auto-rows:1fr;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.registration-choice-grid>.registration-path{align-self:stretch;max-width:none!important}.plan-grid{grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))!important}.plan-grid>.plan-card{align-self:stretch;max-width:none!important}@media (width<=820px){.registration-choice-grid,.plan-grid{grid-template-columns:1fr!important}}.support-grid>a{background:#f7f3ef;border-top:3px solid #d7c9c0;flex-direction:column;width:100%;min-width:0;min-height:190px;padding:22px;transition:all .2s;display:flex}.support-grid>a:hover{border-color:#f59120;transform:translateY(-2px)}.support-grid>a strong{font:20px Georgia,serif}.support-grid>a p{color:#71645f;font-size:13px;line-height:1.6}.support-grid>a b{letter-spacing:.1em;text-transform:uppercase;color:#a85f37;border-top:1px solid #d7c9c0;margin-top:auto;padding-top:18px;font-size:8px}.support-contact-gated{color:#fff;background:#2d4945;justify-content:space-between;padding:24px}.support-contact-gated>div:first-child{max-width:650px}.support-contact-gated small{letter-spacing:.14em;color:#f5a748;font-size:8px;font-weight:900}.support-contact-gated strong{margin-top:9px;font:22px Georgia,serif;display:block}.support-contact-gated p{color:#d5dfdb}.support-contact-gated>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.support-contact-gated>div:last-child>a:not(.button){letter-spacing:.08em;text-transform:uppercase;color:#f5a748;border-bottom:1px solid #f5a748;font-size:8px;font-weight:900}.faq-page{color:#3b2e2d;background:#f5efe9;min-height:100vh}.faq-page .site-header{background:#fff}.faq-hero{color:#fff;background:#2d4945;padding:95px clamp(24px,8vw,120px)}.faq-hero>small,.faq-contact small{letter-spacing:.17em;color:#f5a748;font-size:8px;font-weight:900}.faq-hero h1{letter-spacing:-.05em;max-width:900px;margin:25px 0;font:400 clamp(58px,8vw,108px)/.88 Georgia,serif}.faq-hero h1 em,.faq-contact h2 em{color:#f5a748;font-weight:400}.faq-hero p{color:#d5dfdb;max-width:720px;font:18px/1.65 Georgia,serif}.faq-index{background:#fff;border-bottom:1px solid #d9cec7;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,8vw,120px);display:grid}.faq-index a{border-left:1px solid #d9cec7;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:24px 22px;display:grid}.faq-index a:nth-child(3n){border-right:1px solid #d9cec7}.faq-index span{color:#b56836;font-size:8px;font-weight:900}.faq-index strong{font:18px/1.2 Georgia,serif}.faq-groups{padding:80px clamp(24px,8vw,120px)}.faq-group{border-top:1px solid #cfc3bb;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:70px;padding:58px 0;scroll-margin-top:22px;display:grid}.faq-group>header{align-items:flex-start;gap:20px;display:flex}.faq-group>header span{background:#f59120;padding:9px;font-size:8px;font-weight:900}.faq-group h2{margin:0;font:40px/1 Georgia,serif}.faq-group details{border-bottom:1px solid #d3c7bf}.faq-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding:20px 0;font:21px/1.3 Georgia,serif;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary b{color:#b56836;font:22px Arial,sans-serif}.faq-group details[open] summary b{transform:rotate(45deg)}.faq-group details p{color:#685d59;max-width:820px;margin:0;padding:0 45px 24px 0;font:15px/1.75 Georgia,serif}.faq-contact{color:#fff;background:#3b2e2d;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:80px clamp(24px,8vw,120px);display:grid}.faq-contact h2{margin:20px 0;font:50px/1 Georgia,serif}.faq-contact>div:first-child>p{color:#d5c9c4;max-width:680px;font:16px/1.7 Georgia,serif}.faq-contact>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.faq-contact>div:last-child p{color:#d5c9c4;font-size:10px;line-height:1.6}@media (width<=850px){.faq-index{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-index a:nth-child(3n){border-right:0}.faq-index a:nth-child(2n){border-right:1px solid #d9cec7}.faq-group,.faq-contact{grid-template-columns:1fr;gap:30px}.support-contact-gated{flex-direction:column;align-items:flex-start}}@media (width<=600px){.faq-hero{padding:65px 20px}.faq-index{grid-template-columns:1fr;padding:0 20px}.faq-index a,.faq-index a:nth-child(n){border-right:1px solid #d9cec7}.faq-groups{padding:45px 20px}.faq-group{padding:42px 0}.faq-group h2{font-size:34px}.faq-group summary{font-size:18px}.faq-contact{padding:60px 20px}.faq-contact h2{font-size:40px}}:root{--aeft-header-display:Georgia,"Times New Roman",serif;--aeft-header-ui:Arial,Helvetica,sans-serif;--aeft-header-height:92px}.site-header.site-header,.dashboard-topbar.dashboard-topbar,.legal-header.legal-header{min-height:var(--aeft-header-height);height:var(--aeft-header-height);align-items:center;padding-top:0;padding-bottom:0}.site-header .home-wordmark>span,.site-header .wordmark-text-only>span,.legal-header .home-wordmark>span,.legal-header .wordmark-text-only>span,.dashboard-topbar .dashboard-wordmark{flex-direction:column;justify-content:center;min-width:0;display:flex}.site-header :is(.home-wordmark,.wordmark-text-only) strong,.legal-header :is(.home-wordmark,.wordmark-text-only) strong,.dashboard-topbar .dashboard-wordmark strong{font:400 22px/1 var(--aeft-header-display);letter-spacing:.035em;text-transform:none;white-space:nowrap;margin:0;display:block}.site-header :is(.home-wordmark,.wordmark-text-only) small,.legal-header :is(.home-wordmark,.wordmark-text-only) small,.dashboard-topbar .dashboard-wordmark small{font:800 8px/1.2 var(--aeft-header-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:7px;display:block}.site-header nav,.site-header .button-small,.site-header .mobile-area,.legal-header>a:last-child,.dashboard-topbar .dashboard-return,.dashboard-topbar .dashboard-top-actions{font-family:var(--aeft-header-ui);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.verify-page>header{min-height:var(--aeft-header-height);align-items:center;padding:0 clamp(22px,5vw,74px);display:flex}.verify-page>header>a:first-child{font:400 22px/1 var(--aeft-header-display);letter-spacing:.035em}.verify-page>header>a:not(:first-child){font:800 9px/1.2 var(--aeft-header-ui);letter-spacing:.1em;text-transform:uppercase}@media (width<=700px){:root{--aeft-header-height:80px}.site-header.site-header,.dashboard-topbar.dashboard-topbar,.legal-header.legal-header,.verify-page>header{min-height:var(--aeft-header-height);height:var(--aeft-header-height);padding-left:14px;padding-right:14px}.site-header :is(.home-wordmark,.wordmark-text-only) strong,.legal-header :is(.home-wordmark,.wordmark-text-only) strong,.dashboard-topbar .dashboard-wordmark strong,.verify-page>header>a:first-child{font-size:18px}.site-header :is(.home-wordmark,.wordmark-text-only) small,.legal-header :is(.home-wordmark,.wordmark-text-only) small,.dashboard-topbar .dashboard-wordmark small{letter-spacing:.11em;font-size:7px}.site-header :is(.home-wordmark,.wordmark-text-only)>span,.legal-header :is(.home-wordmark,.wordmark-text-only)>span,.dashboard-topbar .dashboard-wordmark{overflow:hidden}.site-header :is(.home-wordmark,.wordmark-text-only) :is(strong,small),.legal-header :is(.home-wordmark,.wordmark-text-only) :is(strong,small),.dashboard-topbar .dashboard-wordmark :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.outposts-features article>span{display:none}.outposts-features article>strong{margin-top:0}.faq-index a{grid-template-columns:minmax(0,1fr)}.faq-group>header{display:block}.media-placeholders span:not(:first-child){font-size:0}.media-placeholders span:nth-child(2):after{content:"Video · Presentazione";font-size:11px}.media-placeholders span:nth-child(3):after{content:"Video · Training";font-size:11px}.media-placeholders span:nth-child(4):after{content:"Video · Produzioni";font-size:11px}.pilot-card .profile-number{display:none}footer .home-wordmark-footer>span{flex-direction:column;justify-content:center;display:flex}footer .home-wordmark-footer strong{font:400 22px/1 var(--aeft-header-display);letter-spacing:.035em;text-transform:none;margin:0;display:block}footer .home-wordmark-footer small{font:800 8px/1.2 var(--aeft-header-ui);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;display:block}@media (width<=700px){footer .home-wordmark-footer strong{font-size:18px}footer .home-wordmark-footer small{letter-spacing:.11em;font-size:7px}.bundle-inline-options{padding:18px}.bundle-inline-options h2{font-size:24px}.bundle-inline-options>div{gap:7px}.bundle-inline-options>div>a{min-height:54px;padding:10px 12px}.bundle-inline-options span{min-width:0;display:block}.bundle-inline-options span small{margin-right:7px;font-size:7px;display:inline}.bundle-inline-options span strong{white-space:nowrap;font-size:15px;display:inline}.bundle-inline-options b{font-size:15px}.bundle-summary .bundle-options button{white-space:nowrap;padding:8px 7px;font-size:8px}}@media (width>=951px){.market-home .site-header{gap:24px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.market-home .site-header .home-wordmark strong{font-size:19px}.market-home .site-header .home-wordmark small{letter-spacing:.09em;font-size:7px}.market-home .site-header .desktop-nav{white-space:nowrap;flex:1;justify-content:flex-end;gap:clamp(9px,1.25vw,19px);font-size:10px}.market-home .site-header .desktop-nav>a{white-space:nowrap;flex:none}.market-home .site-header .button-small{min-height:42px;padding:0 14px;font-size:9px}}@media (width<=760px){.registry-overview>header{flex-direction:column;align-items:flex-start}.registry-kpis{grid-template-columns:1fr 1fr}.registry-directory{padding:24px 18px;overflow-x:auto}.registry-directory-head,.registry-table{min-width:720px}.registry-table-labels,.registry-table article{grid-template-columns:1.5fr 1fr .9fr .8fr .6fr}}.bundle-options button.selected{color:#fff;background:#3b2e2d;border-color:#3b2e2d}.bundle-prerequisite{background:#f1e8e1;border-left:3px solid #b8784f;padding:14px!important;font-size:12px!important;line-height:1.5!important}.editor-wrap.bundle-flow>.plan-selector{display:none}.editor-wrap.bundle-flow .bundle-checkout-panel{scroll-margin-top:18px}.dash-main:has(.bundle-flow)>.school-invitation-banner{display:none}.editor-wrap.bundle-flow{flex-direction:column;display:flex}.editor-wrap.bundle-flow>.registration-choice{display:none}.editor-wrap.bundle-flow>.bundle-summary{order:-10}.bundle-summary{color:#3b2e2d;overflow:hidden;background:#fff!important;border:1px solid #cdbfb6!important;gap:0!important;padding:0!important}.bundle-summary>header{color:#fff;background:#3b2e2d;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 34px;display:flex}.bundle-summary header small,.bundle-prerequisite small,.bundle-confirmation>small{letter-spacing:.16em;color:#f4a261;font-size:8px;font-weight:900;display:block}.bundle-summary h2{margin:9px 0 5px;font:38px/1 Georgia,serif}.bundle-summary h2 em{color:#f4a261;font-weight:400}.bundle-summary header p{color:#d8cbc4;margin:0;font:13px/1.45 Georgia,serif}.bundle-summary header>strong{white-space:nowrap;color:#f4a261;font:40px Georgia,serif}.bundle-summary header>strong i{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#d8cbc4;margin-top:4px;font:8px Arial,sans-serif;display:block}.bundle-change{border-bottom:1px solid #e1d7d0;padding:20px 34px}.bundle-change>span{letter-spacing:.13em;text-transform:uppercase;color:#826f66;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.bundle-summary .bundle-options{flex-wrap:wrap;gap:7px;display:flex}.bundle-summary .bundle-options button{letter-spacing:.03em;padding:9px 12px;font-size:9px}.bundle-prerequisite,.bundle-confirmation{background:#f5efe9!important;border:0!important;margin:0!important;padding:26px 34px!important}.bundle-prerequisite strong{margin:9px 0 5px;font:24px Georgia,serif;display:block}.bundle-prerequisite p{color:#685d59;max-width:720px;margin:0!important}.bundle-confirmation{gap:13px;display:grid}.bundle-confirmation label{align-items:flex-start;gap:8px;display:flex;font-size:11px!important}.bundle-confirmation label input{margin-top:2px}.bundle-confirmation a{text-decoration:underline}.bundle-confirmation .button{width:max-content;margin-top:5px}@media (width<=700px){.bundle-summary>header{flex-direction:column;align-items:flex-start;padding:25px 22px}.bundle-summary header>strong{font-size:35px}.bundle-summary header>strong i{text-align:left}.bundle-change,.bundle-prerequisite,.bundle-confirmation{padding:22px!important}.bundle-summary .bundle-options{grid-template-columns:1fr 1fr;display:grid}.bundle-confirmation .button{width:100%}}.bundles-page{color:#3b2e2d;background:#f6f2ee;min-height:100vh}.bundles-hero{color:#fff;background:#2d1f1b;padding:82px clamp(24px,7vw,105px) 70px}.bundles-hero>small{letter-spacing:.17em;color:#f4a261;font-size:9px;font-weight:900}.bundles-hero h1{letter-spacing:-.045em;margin:24px 0;font:400 clamp(58px,7vw,96px)/.88 Georgia,serif}.bundles-hero h1 em{color:#f4a261;font-weight:400}.bundles-hero p{color:#dfd1ca;max-width:760px;font:18px/1.6 Georgia,serif}.bundles-explainer{background:#e8ddd4;grid-template-columns:1fr 1fr;gap:14px;padding:34px clamp(24px,7vw,105px);display:grid}.bundles-explainer article{background:#fff;grid-template-columns:42px 1fr;gap:16px;padding:20px;display:grid}.bundles-explainer span{color:#b8784f;font:25px Georgia,serif}.bundles-explainer strong{font:23px Georgia,serif}.bundles-explainer p{color:#685d59;font-size:12px;line-height:1.55}.bundles-cards{grid-template-columns:repeat(2,1fr);gap:16px;padding:70px clamp(24px,7vw,105px);display:grid}.bundles-cards>article{background:#fff;border:1px solid #d8cec7;flex-direction:column;min-height:520px;padding:34px;scroll-margin-top:20px;display:flex}.bundles-cards .bundle-premium{color:#fff;background:#2d1f1b}.bundles-cards header small{letter-spacing:.15em;color:#b8784f;font-size:9px;font-weight:900}.bundles-cards .bundle-premium header small{color:#f4a261}.bundles-cards h2{margin:16px 0 8px;font:42px Georgia,serif}.bundles-cards header>strong{font:38px Georgia,serif}.bundles-cards header i{margin-left:7px;font:10px Arial,sans-serif}.bundles-cards>article>p{min-height:72px;font:15px/1.55 Georgia,serif}.bundles-cards ul{border-top:1px solid;margin:18px 0 28px;padding:0;list-style:none}.bundles-cards li{border-bottom:1px solid;padding:11px 0;font-size:11px}.bundles-cards li:before{content:"✓";color:#d47c42;margin-right:9px}.bundles-cards .button{margin-top:auto}.bundles-requirement{background:#fff;border-left:4px solid #b8784f;margin:0 clamp(24px,7vw,105px) 70px;padding:26px 30px}.bundles-requirement strong{font:22px Georgia,serif}.bundles-requirement p{max-width:850px;font-size:12px;line-height:1.6}@media (width<=760px){.bundles-hero{padding:60px 20px}.bundles-explainer,.bundles-cards{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.bundles-cards>article{min-height:0}.bundles-requirement{margin-left:20px;margin-right:20px}}.bundle-offer-strips{background:#fff;grid-template-columns:1fr 1fr;gap:12px;padding:18px clamp(24px,7vw,105px) 28px;display:grid}.bundle-offer-strips>a{background:#f8f4f1;border:1px solid #d8cec7;border-left:4px solid #b8784f;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 22px;display:flex}.bundle-offer-strips span{flex-direction:column;gap:4px;display:flex}.bundle-offer-strips small{letter-spacing:.14em;color:#a65e3c;font-size:7px;font-weight:900}.bundle-offer-strips strong{font:22px/1.1 Georgia,serif}.bundle-offer-strips em{color:#685d59;font-size:10px;font-style:normal;line-height:1.4}.bundle-offer-strips b{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.bundle-offer-strips>a:hover{background:#f1e8e1}@media (width<=760px){.bundle-offer-strips{grid-template-columns:1fr;padding:12px 20px 22px}.bundle-offer-strips>a{min-height:88px}.bundle-offer-strips b{display:none}}.bundle-inline-options{background:#fff;border:1px solid #d9d0ca;border-top:4px solid #2d4945;margin:0 0 18px;padding:28px 32px}.bundle-inline-options>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.bundle-inline-options small{letter-spacing:.14em;color:#b8784f;font-size:8px;font-weight:900}.bundle-inline-options h2{margin:7px 0 0;font:29px/1 Georgia,serif}.bundle-inline-options>header>a{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.bundle-inline-options>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bundle-inline-options>div>a{background:#f6f2ee;border:1px solid #d9d0ca;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.bundle-inline-options span{flex-direction:column;gap:5px;display:flex}.bundle-inline-options strong{font:19px Georgia,serif}.bundle-inline-options b{white-space:nowrap;color:#b56836;font:18px Georgia,serif}@media (width<=700px){.bundle-inline-options{padding:22px}.bundle-inline-options>header{display:block}.bundle-inline-options>header>a{margin-top:13px;display:inline-block}.bundle-inline-options>div{grid-template-columns:1fr}.bundle-inline-options>div>a{min-height:64px}}.approved-requests-head{background:#f7f3ef;margin-top:28px}.approved-request-list article{background:#fcfbfa}.manual-code-box{background:#edf4f1;border:1px solid #b9c9c3;padding:18px}.manual-code-box>small{color:#45665e;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.manual-code-box>strong{letter-spacing:.05em;color:#263e39;word-break:break-all;margin:12px 0 6px;font:22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.manual-code-box>span{color:#526560;margin-bottom:14px;font-size:10px;display:block}.manual-code-box>div{align-items:center;gap:8px;display:flex}.manual-code-box .gmail-compose{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2d4945;padding:11px 14px;font-size:8px;font-weight:800;text-decoration:none}@media (width<=760px){.manual-code-box>div{flex-direction:column;align-items:stretch}.manual-code-box .gmail-compose{text-align:center}}.communications-inbox{border-top:4px solid #2d4945}.communications-inbox>.account-panel-head .account-status{color:#fff;background:#2d4945}.inbox-list{gap:12px;margin-top:22px;display:grid}.inbox-list article{background:#faf8f6;border:1px solid #d9d0ca;padding:22px}.inbox-list article.unread{background:#fff9f3;border-left:5px solid #b96d42}.inbox-list article>header{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.inbox-list h3{margin:5px 0 0;font:22px/1.15 Georgia,serif}.inbox-list small{letter-spacing:.12em;color:#b96d42;font-size:8px;font-weight:800}.inbox-list time{color:#756a66;font-size:9px}.inbox-list article>strong,.inbox-list article>a{display:block}.inbox-list article>a{color:#8b4930;margin-top:4px;font-size:10px}.inbox-list article>p{white-space:pre-wrap}.inbox-list article>div{align-items:center;gap:10px;margin-top:16px;display:flex}.inbox-list article>div .button{padding:10px 13px;font-size:8px}.inbox-list article>div button{color:#655955;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.inbox-empty{color:#756a66;background:#f6f2ef;margin-top:20px;padding:18px}@media (width<=760px){.inbox-list article>header,.inbox-list article>div{flex-direction:column;align-items:flex-start}}.activation-waiting{color:#8b4930;letter-spacing:.07em;background:#fff0e2;padding:8px 10px;margin-top:16px!important;font-size:8px!important}.registry-draft{line-height:1.35}.campaign-activation-success{color:#fff;background:#244a43;border-left:5px solid #c9df84;margin-bottom:18px;padding:24px 28px}.campaign-activation-success small{color:#c9df84;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.campaign-activation-success strong{margin:10px 0 5px;font:25px/1.15 Georgia,serif;display:block}.campaign-activation-success p{color:#d5e2de;margin:0;font-size:11px;line-height:1.55}@media (width>=761px){.dashboard-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0 clamp(22px,5vw,74px)}.dashboard-tabs>a{justify-content:center;height:82px;min-height:82px;padding:14px 34px 13px 17px}.dashboard-tabs>a:after{font-size:14px;top:50%;right:15px;transform:translateY(-50%)}.dashboard-tabs small{font-size:7px}.dashboard-tabs strong{align-items:center;min-height:0;margin:6px 0 0;font:18px/1.05 Georgia,serif}.dashboard-tabs span{display:none}.dashboard-tabs>a.active:before{height:3px}}@media (width<=760px){.dashboard-tabs{grid-template-columns:1fr 1fr}.dashboard-tabs>a,.dashboard-tabs>a:first-child{min-height:88px;padding:15px 34px 14px 16px}.dashboard-tabs strong{min-height:0;margin:10px 0 0;font-size:18px}.dashboard-tabs span{display:none}}.opportunities-page{color:#3b2e2d;background:#f2ece6;min-height:100vh}.opportunities-topbar{background:#fff;border-bottom:1px solid #ddd1c9;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(20px,5vw,72px);display:flex}.opportunities-topbar>a{flex-direction:column;display:flex}.opportunities-topbar strong{font:22px Georgia,serif}.opportunities-topbar small{letter-spacing:.14em;text-transform:uppercase;color:#9a6447;margin-top:6px;font-size:8px}.opportunities-topbar nav{text-transform:uppercase;gap:20px;font-size:9px;font-weight:900;display:flex}.opportunities-hero{color:#fff;background:#3b2e2d;padding:72px clamp(22px,8vw,130px)}.opportunities-hero>p,.opportunities-board small,.opportunities-locked>small,.opportunity-admin small{letter-spacing:.17em;color:#f4a261;font-size:8px;font-weight:900}.opportunities-hero h1{letter-spacing:-.04em;max-width:980px;margin:20px 0;font:clamp(44px,6vw,82px)/.98 Georgia,serif}.opportunities-hero h1 em{color:#f4a261;font-weight:400}.opportunities-hero>span{color:#d9cbc4;max-width:770px;font:16px/1.65 Georgia,serif;display:block}.opportunities-board{max-width:1160px;margin:auto;padding:58px 24px 90px}.opportunities-board>header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.opportunities-board h2{margin:8px 0 0;font:42px Georgia,serif}.opportunities-board>header>span{color:#fff;background:#3b2e2d;padding:10px 14px;font-size:9px;font-weight:900}.opportunities-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunities-list article{background:#fff;border-top:4px solid #cdbfb6;padding:30px}.opportunities-list article.featured{border-color:#f4a261}.opportunity-meta{flex-wrap:wrap;gap:7px;display:flex}.opportunity-meta span,.opportunity-meta time{text-transform:uppercase;background:#eee5de;padding:6px 8px;font-size:8px;font-weight:900}.opportunities-list h3{margin:22px 0 8px;font:29px/1.1 Georgia,serif}.opportunities-list article>strong{text-transform:uppercase;color:#9a6447;font-size:10px}.opportunities-list article>p{min-height:68px;font:14px/1.55 Georgia,serif}.opportunities-list .button{margin-top:10px}.opportunities-empty,.opportunities-locked{text-align:center;background:#fff;border-top:5px solid #f4a261;max-width:760px;margin:55px auto;padding:58px}.opportunities-empty>span,.lock-mark{color:#f4a261;background:#3b2e2d;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;font:italic 38px Georgia,serif;display:grid}.opportunities-empty h2,.opportunities-locked h2{font:40px/1.05 Georgia,serif}.opportunities-empty p,.opportunities-locked p{color:#685d59;font:15px/1.65 Georgia,serif}.opportunities-locked .button{margin-top:18px}.opportunities-locked>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:35px;display:flex}.opportunities-locked>div:last-child span{text-transform:uppercase;background:#f2ece6;padding:8px 11px;font-size:8px;font-weight:900}.opportunity-admin{color:#3b2e2d;background:#f2ece6;min-height:100vh;padding:40px clamp(20px,5vw,70px)}.opportunity-admin>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.opportunity-admin>header h1{margin:6px 0;font:44px Georgia,serif}.opportunity-admin>header>a{text-transform:uppercase;font-size:9px;font-weight:900}.opportunity-admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:20px;display:grid}.opportunity-admin-grid>form,.opportunity-admin-grid>section{background:#fff;padding:34px}.opportunity-admin-grid h2{margin:8px 0 25px;font:30px Georgia,serif}.opportunity-admin-grid form>label,.opportunity-admin-grid form>div>label{text-transform:uppercase;margin:14px 0;font-size:9px;font-weight:900;display:block}.opportunity-admin-grid form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opportunity-admin-grid input,.opportunity-admin-grid select,.opportunity-admin-grid textarea{background:#fff;border:1px solid #d4c7bf;width:100%;margin-top:7px;padding:12px;display:block}.opportunity-admin-grid textarea{min-height:120px}.opportunity-admin-grid form>.admin-checks{grid-template-columns:none;display:flex}.opportunity-admin-grid .admin-checks label{align-items:center;gap:8px;display:flex}.opportunity-admin-grid .admin-checks input{width:auto;margin:0}.opportunity-admin-grid form>button{margin:8px 8px 0 0}.opportunity-admin-grid form>p{color:#2f6d45;font-size:10px}.opportunity-admin-grid section>article{border-top:1px solid #ded3cb;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.opportunity-admin-grid article h3{margin:7px 0;font:22px Georgia,serif}.opportunity-admin-grid article p{color:#796b65;font-size:9px}.opportunity-admin-grid article>div:last-child{align-items:center;gap:7px;display:flex}.opportunity-admin-grid article button{text-transform:uppercase;background:#fff;border:1px solid #cdbfb6;padding:8px;font-size:8px;font-weight:900}.admin-denied{padding:80px}.admin-denied h1{font:50px Georgia,serif}@media (width<=800px){.opportunities-topbar nav a:first-child{display:none}.opportunities-hero{padding:55px 22px}.opportunities-list,.opportunity-admin-grid{grid-template-columns:1fr}.opportunities-board>header,.opportunity-admin>header{flex-direction:column;align-items:flex-start;gap:18px}.opportunities-locked{margin:30px 16px;padding:38px 22px}.opportunity-admin-grid form>div{grid-template-columns:1fr}}.admin-console-nav .admin-opportunities-link{color:#fff;background:#3b2e2d;border-top:5px solid #f4a261}.admin-console-nav .admin-opportunities-link small{color:#f4a261}.admin-console-nav .admin-opportunities-link span{color:#d8cbc4}.admin-console-nav .admin-opportunities-link:after{content:"→";color:#f4a261}.admin-console-nav .admin-opportunities-link:hover{background:#503a35}.basic-opportunity-intro{color:#fff;background:#3b2e2d;border-left:5px solid #f4a261;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:28px 30px;display:flex}.basic-opportunity-intro h3{margin:8px 0;font:29px Georgia,serif}.basic-opportunity-intro p{color:#d8cbc4;max-width:720px;margin:0;font:13px/1.55 Georgia,serif}.basic-opportunity-intro .button{white-space:nowrap}.basic-opportunities-list article{position:relative;overflow:hidden}.basic-opportunities-list article:after{content:"PREMIUM";text-align:center;color:#f4a261;letter-spacing:.13em;background:#3b2e2d;width:130px;padding:5px 0;font-size:7px;font-weight:900;position:absolute;top:22px;right:-34px;transform:rotate(38deg)}.basic-opportunities-list article>p{min-height:auto}.locked-detail{color:#856f65;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cdbfb6;margin-top:14px;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex}.more-opportunities-locked{background:#e5dbd3;border:1px dashed #ad9b90;align-items:center;gap:24px;margin-top:16px;padding:28px 32px;display:flex}.more-opportunities-locked>span{color:#f4a261;background:#3b2e2d;border-radius:50%;place-items:center;min-width:72px;height:72px;font:26px Georgia,serif;display:grid}.more-opportunities-locked h3{margin:7px 0;font:25px Georgia,serif}.more-opportunities-locked p{color:#74665f;margin:0;font-size:11px}@media (width<=700px){.basic-opportunity-intro{flex-direction:column;align-items:flex-start}.basic-opportunity-intro .button{width:100%}.more-opportunities-locked{align-items:flex-start}}.message-notification{color:#3b2e2d;background:#f4a261;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:900 9px/1 Arial,sans-serif;display:grid;position:absolute;top:12px;right:13px;box-shadow:0 0 0 3px #f4a26124}.code-admin-list>div:first-child>span{color:#756a66;font-size:11px;line-height:1.55;display:block}.code-table article:has(.trainer-level-control){grid-template-columns:minmax(180px,.8fr) minmax(330px,1.35fr) auto;display:grid}.trainer-level-control{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:7px 10px!important;display:grid!important}.trainer-level-control label{letter-spacing:.1em;text-transform:uppercase;color:#756a66;font-size:7px;font-weight:800}.trainer-level-control select{text-transform:none;background:#fff;border:1px solid #cfc4bd;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.trainer-level-control button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#2d4945;border:0;height:38px;padding:0 12px;font-size:8px;font-weight:800}.trainer-level-control button:disabled{opacity:.42;cursor:default}.trainer-level-control>small{grid-column:1/-1;color:#47705f!important;font-size:8px!important}@media (width<=900px){.trainer-level-control{grid-template-columns:1fr}.code-table article:has(.trainer-level-control){grid-template-columns:1fr}.trainer-level-control>small{grid-column:auto}.code-row-actions{align-items:flex-start}}.profile-photo-zoom{cursor:zoom-in;z-index:2;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.profile-photo-zoom img{pointer-events:none}.profile-photo-zoom span{letter-spacing:.1em;text-transform:uppercase;opacity:0;white-space:nowrap;background:#2d1f1bd1;padding:7px 10px;font-size:8px;font-weight:800;transition:all .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.profile-photo-zoom:hover span,.profile-photo-zoom:focus-visible span{opacity:1;transform:translate(-50%)}.profile-photo-zoom:focus-visible{outline-offset:-3px;outline:3px solid #f59120}.lightbox-open{overflow:hidden}.profile-photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#1b1412f0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.profile-photo-lightbox figure{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(900px,100vw - 64px);height:min(86vh,900px);margin:0;display:flex}.profile-photo-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(86vh - 34px);position:static;box-shadow:0 24px 70px #0000006b}.profile-photo-lightbox figcaption{color:#fff;letter-spacing:.08em;font-size:10px}.profile-photo-lightbox-close{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff80;border-radius:50%;width:46px;height:46px;font:32px/1 Arial,sans-serif;position:fixed;top:20px;right:24px}.profile-photo-lightbox-close:hover,.profile-photo-lightbox-close:focus-visible{color:#2d1f1b;background:#f59120;border-color:#f59120}@media (width<=700px){.profile-photo-zoom span{opacity:1;bottom:10px;transform:translate(-50%)}.profile-photo-lightbox{padding:16px}.profile-photo-lightbox figure{width:calc(100vw - 32px);height:88vh}.profile-photo-lightbox figure img{max-height:calc(88vh - 30px)}.profile-photo-lightbox-close{z-index:2;top:12px;right:12px}}.gallery-photo-button{cursor:zoom-in;background:#302523;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo-button img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-photo-button span{color:#fff;letter-spacing:.1em;text-transform:uppercase;opacity:0;white-space:nowrap;background:#2d1f1bd6;padding:7px 10px;font-size:8px;font-weight:800;transition:all .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.gallery-photo-button:hover img{transform:scale(1.025)}.gallery-photo-button:hover span,.gallery-photo-button:focus-visible span{opacity:1;transform:translate(-50%)}.gallery-photo-button:focus-visible{outline-offset:-3px;outline:3px solid #f59120}.gallery-lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff73;width:52px;height:72px;font:42px/1 Georgia,serif;position:fixed;top:50%;transform:translateY(-50%)}.gallery-lightbox-arrow:hover,.gallery-lightbox-arrow:focus-visible{color:#2d1f1b;background:#f59120;border-color:#f59120}.gallery-lightbox-arrow.previous{left:22px}.gallery-lightbox-arrow.next{right:22px}@media (width<=700px){.gallery-photo-button span{opacity:1;bottom:9px;transform:translate(-50%)}.gallery-lightbox-arrow{width:42px;height:58px;font-size:34px}.gallery-lightbox-arrow.previous{left:5px}.gallery-lightbox-arrow.next{right:5px}.gallery-lightbox figure{width:calc(100vw - 70px)}}.public-gallery-grid>.gallery-photo-button{aspect-ratio:4/3}.public-gallery-grid>.gallery-photo-button img{display:block}@media (width<=700px){.public-gallery-grid>.gallery-photo-button{max-height:280px}}.auth-page{color:#3b2e2d;background:#f4efe9;min-height:100vh}.auth-card{background:#fff;border:1px solid #3b2e2d24;width:min(560px,100% - 32px);margin:7vh auto;padding:clamp(28px,5vw,54px);box-shadow:0 18px 50px #3b2e2d14}.auth-card h1{font-family:var(--font-serif,Georgia,serif);margin:.35rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.auth-card>p:not(.section-number){color:#6e605c;line-height:1.65}.auth-card>small{color:#766864;margin-top:1.25rem;line-height:1.5;display:block}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:700;display:grid}.auth-form input{width:100%;font:inherit;letter-spacing:normal;text-transform:none;color:#3b2e2d;background:#fff;border:1px solid #cfc3bc;padding:14px 15px;font-size:1rem}.auth-form input:focus{outline-offset:1px;outline:2px solid #b96d42}.auth-form .button{cursor:pointer;text-align:center;border:0}.auth-form .button:disabled{opacity:.65;cursor:wait}.auth-message{background:#f5ece5;padding:11px 13px;font-size:.9rem;color:#5d4438!important;margin:0!important}.auth-reset{color:#8b5438;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=640px){.auth-card{margin:24px auto;padding:28px 22px}.auth-page .dashboard-topbar{padding:14px 18px}.auth-page .dashboard-wordmark small{display:none}}.admin-code-form{align-items:end;gap:12px;margin:24px 0;display:flex}.admin-code-form label{text-transform:uppercase;letter-spacing:.05em;flex:1;gap:7px;font-size:.78rem;font-weight:700;display:grid}.admin-code-form input{font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfc3bc;padding:13px 14px}.admin-code-result{color:#fff;background:#3b2e2d;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin-bottom:18px;padding:20px;display:grid}.admin-code-result small{grid-column:1}.admin-code-result strong{letter-spacing:.18em;grid-area:1/2/3;font-size:2rem}.admin-code-result button{color:#f2c7a8;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.admin-code-list{margin-top:24px}.admin-code-list>div{border-top:1px solid #3b2e2d1f;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.admin-code-list small{color:#8b5438;font-weight:700}@media (width<=640px){.admin-code-form{display:grid}.admin-code-result{grid-template-columns:1fr}.admin-code-result strong{grid-area:auto}.admin-code-list>div{gap:3px;display:grid}}.outposts-features strong{margin-top:0}.secondary-code-panel{color:#3b2e2d!important;background:#f3eee9!important;border-top-color:#b9a99e!important}.secondary-code-panel>div:first-child>small{color:#7a5140!important}.secondary-code-panel>div:first-child>p{color:#655a55!important}.promotion-code-guide{background:#fff4e5;border:1px solid #edc38e;border-left:4px solid #f59120;grid-column:1/-1;margin-bottom:18px;padding:18px 20px}.promotion-code-guide small{letter-spacing:.12em;color:#9b5514;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.promotion-code-guide strong{color:#3b2e2d;font:20px/1.25 Georgia,serif;display:block}.promotion-code-guide ol{margin:12px 0 8px;padding-left:20px;font-size:12px;line-height:1.65}.promotion-code-guide p{color:#6d5b50!important;margin:0!important;font-size:11px!important}.school-dashboard{color:#3b2e2d;background:#f6f2ee;min-height:100vh}.school-dashboard>header{background:#fff;border-bottom:1px solid #d8cdc5;justify-content:space-between;align-items:center;min-height:86px;padding:18px clamp(20px,6vw,90px);display:flex}.school-dashboard>header>a,.school-dashboard>header>a span{flex-direction:column;display:flex}.school-dashboard>header strong{font:22px Georgia,serif}.school-dashboard>header small{letter-spacing:.11em;font-size:8px}.school-dashboard>header>div{gap:20px;font-size:10px;display:flex}.school-login,.school-account{width:min(1180px,100% - 38px);margin:auto;padding:80px 0}.school-login h1,.school-account-choice h1{margin:14px 0;font:58px Georgia,serif}.school-login p,.school-account-choice>p{max-width:760px;font:17px/1.65 Georgia,serif}.school-login .button{margin-top:25px}.school-account-choice{background:#fff;border-top:6px solid #f59120;padding:46px}.school-account-choice>small,.school-profile-form section>small,.school-account-status small{letter-spacing:.15em;color:#b56836;font-size:8px;font-weight:900}.school-account-plans{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.school-account-plans button{text-align:left;cursor:pointer;background:#f8f4f1;border:2px solid #ddd0c8;padding:28px}.school-account-plans button.selected{background:#fff4e9;border-color:#f59120}.school-account-plans strong,.school-account-plans span{display:block}.school-account-plans strong{margin:10px 0;font:28px Georgia,serif}.school-account-plans span{font-size:11px}.school-code-entry{color:#fff;background:#2d4945;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:28px;padding:22px;display:grid}.school-code-entry div{flex-direction:column;display:flex}.school-code-entry input{height:48px;padding:0 14px}.school-code-entry button{background:#f59120;border:0;height:48px;padding:0 18px;font-weight:900}.school-account-status{color:#fff;background:#3b2e2d;justify-content:space-between;align-items:center;margin-top:24px;padding:34px;display:flex}.school-account-status h2{margin:10px 0;font:38px Georgia,serif}.school-account-status>span{color:#3b2e2d;background:#f59120;padding:13px;font-size:9px;font-weight:900}.school-profile-form{margin-top:24px}.school-profile-form>section{background:#fff;border-bottom:1px solid #ddd0c8;padding:42px}.school-profile-form h2{font:34px Georgia,serif}.school-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.school-form-grid label{text-transform:uppercase;font-size:9px;font-weight:900}.school-form-grid input,.school-form-grid select,.school-form-grid textarea{background:#fff;border:1px solid #d4c7bf;width:100%;margin-top:8px;padding:13px;display:block}.school-form-grid textarea{min-height:120px}.school-form-grid .wide{grid-column:1/-1}.school-save-actions{background:#e8ddd4;justify-content:flex-end;gap:12px;padding:24px;display:flex}.upgrade-panel{background:#fff4e9;border-left:6px solid #f59120;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px;display:flex}.upgrade-panel div{max-width:720px}.upgrade-panel small,.upgrade-panel strong{display:block}.upgrade-panel strong{margin:8px 0;font:26px Georgia,serif}.upgrade-panel p{font-size:11px;line-height:1.55}.upgrade-success{color:#2f6d45;font-weight:800}.code-error{color:#9c3025;font-weight:800}@media (width<=700px){.school-dashboard>header{align-items:flex-start;gap:15px}.school-dashboard>header>div span{display:none}.school-login,.school-account{padding:50px 0}.school-login h1,.school-account-choice h1{font-size:42px}.school-account-choice,.school-profile-form>section{padding:27px}.school-account-plans,.school-form-grid{grid-template-columns:1fr}.school-form-grid .wide{grid-column:1}.school-code-entry{grid-template-columns:1fr}.school-account-status{flex-direction:column;align-items:flex-start}.school-save-actions{flex-direction:column}.school-save-actions .button{width:100%}.upgrade-panel{flex-direction:column;align-items:flex-start}}.school-avamposto-access{color:#fff;background:#2d4945;border-top:6px solid #f59120;margin-bottom:18px;padding:46px}.school-avamposto-access>small{letter-spacing:.15em;color:#f5a748;font-size:8px;font-weight:900}.school-avamposto-access h1{margin:14px 0;font:58px Georgia,serif}.school-avamposto-access>p{color:#d7e1dd;max-width:760px;font:17px/1.65 Georgia,serif}.avamposto-consents{max-width:820px;margin-top:26px}.avamposto-consents label{background:#ffffff14;padding:12px 14px}.avamposto-consents a{color:#f5a748}.school-avamposto-access .school-code-entry{background:#203d39;border:1px solid #ffffff29;margin-top:24px}@media (width<=700px){.school-avamposto-access{padding:27px}.school-avamposto-access h1{font-size:42px}.school-avamposto-access .school-code-entry{grid-template-columns:1fr}}.school-taxonomy{border:1px solid #d4c7bf;margin:8px 0 12px;padding:22px}.school-taxonomy legend{text-transform:none;padding:0 8px;font:700 13px Georgia,serif}.school-taxonomy legend small{color:#8b7468;letter-spacing:.06em;margin-left:8px;font:8px Arial,sans-serif;display:inline}.school-taxonomy>div{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.school-taxonomy label{text-transform:none;cursor:pointer;background:#f7f2ee;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.35;display:flex}.school-taxonomy input{accent-color:#f59120;width:auto!important;margin:1px 0 0!important}@media (width<=700px){.school-taxonomy>div{grid-template-columns:1fr}.school-taxonomy legend small{margin:5px 0 0;display:block}}.school-faculty-editor{background:#fff;border-bottom:1px solid #ddd0c8;padding:42px}.school-faculty-editor>small{letter-spacing:.15em;color:#b56836;font-size:8px;font-weight:900}.school-faculty-editor>h2{font:34px Georgia,serif}.school-faculty-editor>p{max-width:760px;font-size:11px;line-height:1.6}.school-faculty-editor>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.school-faculty-editor article{background:#f7f2ee;border:1px solid #d8cbc3;padding:18px}.school-faculty-editor article>label{text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;display:block}.school-faculty-editor article input,.school-faculty-editor article textarea{background:#fff;border:1px solid #d4c7bf;width:100%;margin-top:6px;padding:11px;display:block}.school-faculty-editor article textarea{min-height:90px}.faculty-photo-upload{color:#3b2e2d;background:#ded2ca 50%/cover no-repeat;justify-content:space-between;align-items:flex-end;height:240px;padding:14px;display:flex}.faculty-photo-upload input{display:none!important}.faculty-photo-upload span{letter-spacing:.12em;font-size:8px;font-weight:900}.faculty-photo-upload button,.faculty-cv-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#3b2e2d;border:0;min-height:39px;padding:0 13px;font-size:8px;font-weight:900}.faculty-cv-button{width:100%;margin-top:13px}.faculty-upload-status{color:#2f6d45;margin-top:16px;display:block}.school-faculty-editor+section{margin-top:0}@media (width<=700px){.school-faculty-editor{padding:27px}.school-faculty-editor>div{grid-template-columns:1fr}.faculty-photo-upload{height:260px}}.school-checkout-consents{max-width:860px;margin:26px 0 18px}.school-checkout-consents label{background:#f7f2ee}.school-checkout-consents+button{margin-bottom:4px}.school-dashboard>.school-dashboard-topbar{min-height:92px;padding:0 clamp(22px,5vw,74px)}.school-dashboard>.school-dashboard-topbar .dashboard-wordmark{flex-direction:column;display:flex}.school-dashboard>.school-dashboard-topbar .dashboard-wordmark strong{letter-spacing:.035em;color:#3b2e2d;font:400 22px/1 Georgia,serif}.school-dashboard>.school-dashboard-topbar .dashboard-wordmark small{letter-spacing:.14em;text-transform:uppercase;color:#9a6447;margin-top:7px;font-size:8px;font-weight:800}.school-dashboard>.school-dashboard-topbar .dashboard-top-actions{align-items:center;gap:18px;display:flex}.school-dashboard>.school-dashboard-topbar .dashboard-return{color:#3b2e2d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cfc4bd;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=700px){.school-dashboard>.school-dashboard-topbar{align-items:center;min-height:80px;padding:0 14px}.school-dashboard>.school-dashboard-topbar .dashboard-wordmark{min-width:0;overflow:hidden}.school-dashboard>.school-dashboard-topbar .dashboard-wordmark strong,.school-dashboard>.school-dashboard-topbar .dashboard-wordmark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-dashboard>.school-dashboard-topbar .dashboard-return{padding:0 12px}.school-dashboard>.school-dashboard-topbar .dashboard-return>span{display:inline}}.school-gallery-editor{background:#fff;margin-top:24px;padding:42px}.school-gallery-editor>small{letter-spacing:.15em;color:#b56836;font-size:8px;font-weight:900}.school-gallery-editor h2{font:34px Georgia,serif}.school-gallery-editor>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.school-gallery-editor article{aspect-ratio:4/3;background:#e8ddd4 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.school-gallery-editor article input{display:none}.school-gallery-editor article span{font:26px Georgia,serif}.school-gallery-editor article button{color:#fff;background:#3b2e2d;border:0;width:100%;margin-top:auto;padding:10px;font-size:8px}.school-gallery-editor>strong{color:#2f6d45;margin-top:14px;display:block}@media (width<=700px){.school-gallery-editor{padding:27px}.school-gallery-editor>div{grid-template-columns:1fr 1fr}}.pilot-notice{color:#fff;background:#3b2e2d;justify-content:space-between;gap:24px;padding:18px 22px;display:flex}.pilot-notice b{font:20px Georgia,serif}.pilot-notice span{color:#ded2cc;max-width:520px;font-size:10px;line-height:1.5}.school-results{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.school-card{background:#fff;border:1px solid #d5c8c0;grid-template-columns:46% 54%;min-height:280px;transition:all .25s;display:grid}.school-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #30231f1f}.school-card-image{position:relative;overflow:hidden}.school-card-image img,.school-cover{object-fit:cover;width:100%;height:100%;display:block}.school-card-image small{color:#fff;letter-spacing:.12em;background:#3b2e2d;padding:8px 10px;font-size:7px;font-weight:900;position:absolute;top:14px;left:14px}.school-card>div:last-child{padding:30px}.school-card>div>span{letter-spacing:.14em;color:#b56836;font-size:8px;font-weight:900}.school-card h3{margin:18px 0 12px;font:34px/1 Georgia,serif}.school-card p{color:#72645f;font-size:11px;line-height:1.6}.school-card b{letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}.school-card-pro{border-top:5px solid #f59120}.pilot-profiles{background:#f6f2ee;padding:96px clamp(24px,7vw,105px)}.school-pilot-detail{background:#fff;border:1px solid #d5c8c0;margin:0 auto 80px;scroll-margin-top:24px}.school-pilot-detail>header{justify-content:space-between;align-items:flex-start;padding:45px;display:flex}.school-pilot-detail>header small,.school-pro-sections small{letter-spacing:.15em;color:#b56836;font-size:8px;font-weight:900}.school-pilot-detail h2{margin:14px 0 8px;font:50px/1 Georgia,serif}.school-pilot-detail>header p{color:#786b66;margin:0;font:15px Georgia,serif}.school-plan-badge{color:#fff;letter-spacing:.13em;background:#3b2e2d;padding:12px 15px;font-size:9px;font-weight:900}.school-cover{height:480px}.school-detail-grid{grid-template-columns:1.4fr .6fr;gap:60px;padding:46px;display:grid}.school-detail-grid h3,.school-pro-sections h3{margin:0 0 14px;font:30px Georgia,serif}.school-detail-grid p,.school-pro-sections p{color:#685d59;font:14px/1.7 Georgia,serif}.school-detail-grid ul,.school-pro-sections ul{padding-left:18px;font-size:11px;line-height:1.9}.school-detail-grid aside{background:#f2ebe5;padding:26px}.school-detail-grid dl{margin:0}.school-detail-grid dl div{border-bottom:1px solid #d6cbc4;padding:14px 0}.school-detail-grid dt{letter-spacing:.12em;color:#a36542;font-size:7px;font-weight:900}.school-detail-grid dd{margin:7px 0 0;font:15px Georgia,serif}.school-detail-grid button,.school-profile-footer button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#3b2e2d;border:0;width:100%;min-height:48px;margin-top:22px;font-size:8px;font-weight:900}.school-detail-grid aside>small{text-align:center;color:#877873;margin-top:8px;font-size:7px;display:block}.school-pilot-pro{border-top:7px solid #f59120}.school-intro{color:#fff;background:#3b2e2d;grid-template-columns:1fr 1fr;gap:55px;padding:42px 46px;display:grid}.school-intro>p{margin:0;font:18px/1.65 Georgia,serif}.school-intro>div{background:#ffffff40;grid-template-columns:1fr 1fr;gap:1px;display:grid}.school-intro span{letter-spacing:.1em;color:#f5a748;background:#3b2e2d;place-items:center;min-height:70px;font-size:9px;font-weight:900;display:grid}.school-pro-sections{grid-template-columns:1fr 1fr;display:grid}.school-pro-sections>section{border-bottom:1px solid #ded4ce;border-right:1px solid #ded4ce;padding:44px}.faculty-section,.media-section{grid-column:1/-1}.faculty-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.faculty-grid div{background:#f3ece7;padding:22px}.faculty-grid b,.faculty-grid span,.faculty-grid em{display:block}.faculty-grid b{font:18px Georgia,serif}.faculty-grid span{min-height:42px;margin:9px 0;font-size:9px;line-height:1.45}.faculty-grid em{color:#b56836;font-size:7px;font-style:normal;font-weight:900}.media-placeholders{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.media-placeholders span{background:#e8ddd4;align-items:end;min-height:96px;padding:18px;font:14px Georgia,serif;display:flex}.media-placeholders span:first-child{color:#fff;background:#c87955}.school-profile-footer{background:#f59120;justify-content:space-between;align-items:center;padding:30px 45px;display:flex}.school-profile-footer div{flex-direction:column;display:flex}.school-profile-footer b{font:22px Georgia,serif}.school-profile-footer span{margin-top:5px;font-size:8px}.school-profile-footer button{background:#3b2e2d;width:auto;min-width:190px;margin:0}.school-pilot-detail button:disabled{opacity:1;cursor:not-allowed}@media (width<=900px){.school-results{grid-template-columns:1fr}.outposts-plans{grid-template-columns:1fr!important}.school-detail-grid,.school-intro{grid-template-columns:1fr}.faculty-grid,.media-placeholders{grid-template-columns:1fr 1fr}}@media (width<=650px){.pilot-notice,.school-profile-footer{flex-direction:column}.school-card{grid-template-columns:1fr}.school-card-image{height:230px}.pilot-profiles{padding:62px 20px}.school-pilot-detail>header,.school-detail-grid,.school-intro,.school-pro-sections>section{padding:28px}.school-pilot-detail h2{font-size:38px}.school-cover{height:290px}.school-pro-sections{grid-template-columns:1fr}.school-pro-sections>section,.faculty-section,.media-section{grid-column:1}.faculty-grid,.media-placeholders{grid-template-columns:1fr}.school-profile-footer button{width:100%}}.school-image-placeholder{color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#e8ddd4,#c87955);place-items:center;width:100%;height:100%;font:700 38px Georgia,serif;display:grid}.outposts-filters{grid-template-columns:1.4fr 1fr 1.4fr 1.4fr auto!important}.outposts-filters button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#3b2e2d;border:0;padding:0 22px;font-size:8px;font-weight:900}.outposts-filters>a{text-transform:uppercase;background:#f59120;place-items:center;padding:0 16px;font-size:8px;font-weight:900;display:grid}.school-empty{text-align:center;background:#fff;border:1px solid #d5c8c0;flex-direction:column;gap:8px;margin-top:20px;padding:34px;display:flex}.school-empty strong{font:24px Georgia,serif}.school-empty span{color:#756a66;font-size:11px}@media (width<=1000px){.outposts-filters{grid-template-columns:1fr 1fr!important}.outposts-filters button,.outposts-filters>a{min-height:50px}}@media (width<=650px){.outposts-filters{grid-template-columns:1fr!important}.outposts-filters button,.outposts-filters>a{min-height:48px}}.school-detail-grid,.school-pro-sections,.faculty-grid,.media-placeholders{box-sizing:border-box;width:100%}.school-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.school-detail-grid>div,.school-detail-grid>aside,.school-pro-sections>section,.faculty-grid>div,.media-placeholders>span{box-sizing:border-box;min-width:0}.school-detail-grid>div>ul,.school-pro-sections>section:first-child>ul{border-top:1px solid #d6cbc4;border-left:1px solid #d6cbc4;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.school-detail-grid>div>ul li,.school-pro-sections>section:first-child>ul li{color:#3b2e2d;background:#f7f2ee;border-bottom:1px solid #d6cbc4;border-right:1px solid #d6cbc4;align-items:center;min-height:88px;padding:17px 18px;font:16px/1.3 Georgia,serif;display:flex}.school-detail-grid>div>h3,.school-pro-sections>section:first-child>h3{border-bottom:1px solid #d6cbc4;padding-bottom:18px}.school-pro-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.school-pro-sections>section{width:100%;height:100%}.school-pro-sections>section:first-child>ul li{background:#fff}.faculty-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.faculty-grid div{border-top:3px solid #c87955;flex-direction:column;width:100%;height:100%;min-height:178px;display:flex}.faculty-grid em{border-top:1px solid #d6cbc4;margin-top:auto;padding-top:18px}.media-placeholders{grid-template-columns:repeat(4,minmax(0,1fr))}.media-placeholders span:first-child{grid-column:auto}@media (width<=900px){.school-detail-grid,.school-pro-sections{grid-template-columns:1fr}.school-pro-sections>section,.faculty-section,.media-section{grid-column:1}.faculty-grid,.media-placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.school-detail-grid>div>ul,.school-pro-sections>section:first-child>ul,.faculty-grid,.media-placeholders{grid-template-columns:1fr}.school-detail-grid>div>ul li,.school-pro-sections>section:first-child>ul li{min-height:76px}}.public-school-page{--school-ink:#241b1a;--school-paper:#f5efe7;background:var(--school-paper);min-height:100vh;color:var(--school-ink)}.school-public-hero,.school-public-body,.school-public-section,.school-public-contact{max-width:1180px;margin:0 auto;padding:72px 6vw}.school-public-hero{border-bottom:1px solid #40261d38;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:64px;display:grid}.school-public-hero small,.school-public-section>small,.school-public-body article>small,.school-public-contact small{letter-spacing:.16em;color:#a65335;font-size:.72rem;font-weight:800}.school-public-hero h1{font-family:var(--font-display);margin:20px 0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.school-public-hero p{font-weight:700}.school-public-hero>div>span{max-width:760px;margin-top:26px;font-size:1.12rem;line-height:1.75;display:block}.school-public-hero aside{gap:24px;display:grid}.school-public-hero aside>b{text-align:center;letter-spacing:.12em;border:1px solid #a65335;padding:18px}.school-public-gallery{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:48px 6vw;display:grid}.school-public-gallery figure{aspect-ratio:4/3;background:#d8c8ba;margin:0;overflow:hidden}.school-public-gallery img{object-fit:cover;width:100%;height:100%}.school-public-body{grid-template-columns:minmax(0,1fr) 360px;gap:80px;display:grid}.school-public-body h2,.school-public-section h2,.school-public-contact h2{font-family:var(--font-display);margin:18px 0 34px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.school-public-body p,.school-public-contact p{line-height:1.8}.school-public-body h3{margin-top:42px}.school-public-body aside{color:#fff;background:#2c201e;padding:30px}.school-public-body dl{margin:0}.school-public-body dl div{border-bottom:1px solid #ffffff29;padding:15px 0}.school-public-body dt{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.68rem}.school-public-body dd{margin:6px 0 0}.school-public-body aside>a{color:#f4b18e;margin-top:25px;display:block}.school-public-section{border-top:1px solid #40261d2e}.school-faculty-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.school-faculty-grid article{border:1px solid #40261d38;gap:18px;padding:20px;display:flex}.school-faculty-grid span{color:#a65335}.school-video-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.school-video-grid>div{aspect-ratio:16/9}.school-public-contact{color:#fff;background:#2c201e;grid-template-columns:1fr 340px;align-items:center;gap:60px;max-width:none;padding-left:max(6vw,50vw - 590px);padding-right:max(6vw,50vw - 590px);display:grid}.school-contact-actions{gap:12px;display:grid}.school-whatsapp-toggle{border:1px solid #40261d33;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.school-whatsapp-toggle input{margin-top:2px;width:20px!important}.school-whatsapp-toggle span{gap:4px;display:grid}.school-whatsapp-toggle small{font-weight:400;line-height:1.45}@media (width<=760px){.school-public-hero,.school-public-body,.school-public-contact{grid-template-columns:1fr;gap:34px;padding:48px 22px}.school-public-gallery{grid-template-columns:repeat(2,1fr);padding:30px 22px}.school-public-section{padding:48px 22px}.school-faculty-grid,.school-video-grid{grid-template-columns:1fr}.school-public-hero h1{font-size:clamp(2.8rem,15vw,5rem)}}.school-public-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.school-public-gallery figure{width:100%;min-width:0}.school-section-intro{color:#685852;max-width:720px;margin:0 0 30px;font:1rem/1.7 Georgia,serif}.school-activity-grid{border-top:1px solid #40261d38;border-left:1px solid #40261d38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-activity-grid>div{background:#fff;border-bottom:1px solid #40261d38;border-right:1px solid #40261d38;align-items:center;width:100%;min-width:0;min-height:118px;padding:22px;display:flex}.school-activity-grid span,.school-type-grid span{letter-spacing:.14em;color:#a65335;font-size:.66rem;font-weight:900}.school-activity-grid strong{font:1.22rem/1.25 Georgia,serif}.school-languages-head{border-top:1px solid #40261d38;margin-top:48px;padding-top:28px}.school-languages-head small{letter-spacing:.14em;color:#a65335;font-size:.68rem;font-weight:900}.school-public-body .school-languages-head h3{margin:10px 0 22px;font:1.8rem/1.1 Georgia,serif}.school-identity-panel>small{letter-spacing:.15em;color:#f4b18e;font-size:.66rem;font-weight:900}.school-public-body .school-identity-panel>h3{margin:14px 0 25px;font:2rem/1.05 Georgia,serif}.school-type-grid{border-top:1px solid #ffffff2e;grid-template-columns:1fr;display:grid}.school-type-grid>div{border-bottom:1px solid #ffffff2e;width:100%;min-width:0;padding:18px 0;display:block}.school-type-grid strong{font:1.05rem/1.35 Georgia,serif}.school-identity-panel dl{margin-top:28px}.school-faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-faculty-grid article,.school-video-grid>div{width:100%;min-width:0}.school-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.school-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.school-activity-grid,.school-faculty-grid,.school-video-grid{grid-template-columns:1fr}}.school-tags{flex-wrap:wrap;gap:8px;display:flex}.school-tags span{background:#e5d7ca;padding:9px 11px;font-size:.72rem}.school-faculty-grid article{grid-template-columns:150px 1fr;padding:0;display:grid;overflow:hidden}.school-faculty-grid article>img,.faculty-photo-placeholder{object-fit:cover;width:150px;height:100%;min-height:210px}.faculty-photo-placeholder{background:#d8c8ba;place-items:center;font:2rem Georgia,serif;display:grid}.school-faculty-grid article>div:last-child{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.school-faculty-grid strong{font:1.45rem Georgia,serif}.school-faculty-grid span{margin-top:6px;font-size:.78rem;font-weight:700}.school-faculty-grid p{margin:16px 0 8px;font-size:.8rem;font-weight:700}.school-faculty-grid small{color:#675852;line-height:1.55}.school-faculty-grid a{letter-spacing:.06em;text-transform:uppercase;color:#a65335;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:900}@media (width<=520px){.school-faculty-grid article{grid-template-columns:110px 1fr}.school-faculty-grid article>img,.faculty-photo-placeholder{width:110px;min-height:230px}}.school-tags{border-top:1px solid #40261d38;border-left:1px solid #40261d38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.school-tags span{background:#e9ddd2;border-bottom:1px solid #40261d38;border-right:1px solid #40261d38;align-items:center;width:100%;min-width:0;min-height:70px;padding:16px 18px;font:1rem/1.3 Georgia,serif;display:flex}.school-tags b{letter-spacing:.12em;color:#a65335;font:900 .62rem Arial,sans-serif}.school-faculty-grid article{grid-template-columns:150px minmax(0,1fr)}.school-faculty-grid article>div:last-child{min-width:0}@media (width<=760px){.school-tags{grid-template-columns:1fr}}@media (width<=520px){.school-faculty-grid article{grid-template-columns:110px minmax(0,1fr)}}
