.workspace-skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:12px 16px;border-radius:8px;color:#fffafc;background:#8c1d5a;transform:translateY(-160%)}.workspace-skip-link:focus{transform:translateY(0)}.app-shell{height:auto;min-height:100dvh}.app-shell :is(input,select,textarea,fieldset),.app-main :is(.panel,.form-stack,.guided-grid,.content-admin-card,.student-identity,.student-membership){min-width:0;max-width:100%}.app-shell :is(h1,h2,h3,p,strong,label),.auth-panel{overflow-wrap:anywhere}.app-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid #8c1d5a;outline-offset:3px}.workspace-nav :is(a,button):focus-visible{outline-color:#fffafc}.workspace-nav .nav-item{min-height:44px}.workspace-nav .sidebar-close{width:44px;height:44px;flex:none}.workspace-nav .nav-item svg{flex:none}.workspace-nav--open{z-index:40}.workspace-nav .sidebar{min-height:0;height:var(--app-viewport-height, 100dvh);padding-bottom:max(18px,env(safe-area-inset-bottom))}.app-shell :is(.icon-button,.modal-close,.global-search-input button){min-width:44px;min-height:44px}.app-main :is(.attendance-actions button,.attendance-actions a,.attendance-date-nav button,.filter-tabs button,.quiet-danger){min-height:44px}.app-main :is(.filter-tabs,.attendance-date-nav,.attendance-list-actions,.template-actions,.product-media-strip){flex-wrap:wrap}.app-main :is(.admin-record>div,.attendance-program>div,.attendance-filter-step>label){min-width:0}.app-shell :is(.editor-modal,.global-search-modal,.alerts-modal,.onboarding-modal){max-height:calc(var(--app-viewport-height, 100dvh) - 32px);overscroll-behavior:contain}@media(max-width:1279px){.app-main .dashboard-grid{grid-template-columns:minmax(0,1fr)}.app-main .attendance-row{grid-template-columns:minmax(0,1fr) auto}.app-main .attendance-actions{grid-column:1 / -1;justify-content:flex-start}.app-main :is(.attendance-program,.workbench-heading,.directory-heading){flex-wrap:wrap}.app-main .attendance-date-callout{min-width:0}}@media(max-width:1023px){.app-main{margin-left:0}.workspace-nav .mobile-commandbar{display:flex;height:calc(68px + env(safe-area-inset-top));min-height:68px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));align-items:center;justify-content:space-between;background:var(--ink)}.workspace-nav .nav-menu-button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:9px;color:var(--ink);background:var(--lime)}.workspace-nav .nav-menu-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.workspace-nav .sidebar{width:min(320px,calc(100vw - 24px));padding-top:max(20px,env(safe-area-inset-top));transform:translate(-105%);transition:transform .25s ease;box-shadow:14px 0 35px #10171440}.workspace-nav .sidebar--open{transform:translate(0)}.workspace-nav .sidebar-close{display:grid;place-items:center;border:0;border-radius:50%;background:#26332d;color:#fffafc;font-size:24px}.workspace-nav .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#080e0ba6}.app-shell :is(.global-search-trigger,.alerts-trigger){position:absolute;top:calc(12px + env(safe-area-inset-top));width:44px;min-height:44px;padding:0;border-radius:50%}.app-shell .global-search-trigger{right:calc(116px + env(safe-area-inset-right))}.app-shell .alerts-trigger{right:calc(66px + env(safe-area-inset-right))}.app-shell .global-search-trigger :is(span,kbd){display:none}.app-main .content-admin-grid{grid-template-columns:minmax(0,1fr)}.auth-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.auth-story{padding:28px}.auth-main{padding:28px 20px}.auth-panel{padding:28px 24px}.auth-story-copy h1{font-size:clamp(38px,5vw,54px);line-height:1.1}.auth-orbit{width:160px;height:160px;right:20px;bottom:38px}}@media(max-width:767px){.app-main :is(.plan-grid,.exercise-grid,.evolution-grid,.guided-grid,.template-choice-grid,.form-page-layout){grid-template-columns:minmax(0,1fr)}.app-main :is(.workbench-heading,.directory-heading,.builder-heading,.attendance-program){align-items:stretch;flex-direction:column}.app-main .attendance-row{grid-template-columns:minmax(0,1fr)}.app-main .attendance-actions{grid-column:auto}.app-main .attendance-pdf-button{align-self:stretch;white-space:normal}.app-main .attendance-pdf-empty{max-width:none;text-align:left;align-self:stretch}.app-main :is(.button,.auth-submit){max-width:100%;min-height:44px}.app-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.app-main .product-media-library{grid-template-columns:repeat(3,minmax(0,1fr))}.app-main .checkbox-option{width:auto!important;max-width:100%;min-height:44px}.app-shell .modal-layer{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auth-shell{display:block}.auth-story{min-height:210px;padding:max(22px,env(safe-area-inset-top)) 22px 24px}.auth-story-copy{margin:24px 0 0;padding:0}.auth-story-copy h1{margin:8px 0 0;font-size:clamp(32px,7vw,43px);line-height:1.1}.auth-story-copy>p:last-child,.auth-story-footer,.auth-orbit{display:none}.auth-main{min-height:0;padding:24px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.auth-panel{padding:26px 20px}.auth-label-row{flex-wrap:wrap;gap:4px 12px}.auth-label-row a,.auth-remember,.auth-register-link a{display:inline-flex;align-items:center;min-height:44px}.auth-remember{width:auto}.auth-register-actions{flex-direction:column-reverse;align-items:stretch}}@media(max-width:374px){.workspace-nav .mobile-commandbar .brand-lockup{gap:6px;font-size:9px;letter-spacing:.02em}.workspace-nav .mobile-commandbar .brand-lockup img{width:32px;height:32px}.workspace-nav .mobile-commandbar .brand-lockup b{font-size:8px}.app-main :is(.metric-grid,.directory-stats){grid-template-columns:minmax(0,1fr)}.app-main .hero-actions{width:100%}.auth-panel{padding:24px 16px}.auth-heading h2{font-size:36px;line-height:1.1}}@media(max-height:600px)and (max-width:1023px){.workspace-nav .sidebar{overflow-y:auto}.workspace-nav .sidebar-scroll{flex:none;overflow:visible}.workspace-nav .sidebar-profile{padding-block:12px}}:is(.guide-page,.legal-page,.conversion-page,.event-checkout-page){min-width:0;overflow-wrap:anywhere}:is(.guide-page,.legal-page,.conversion-page,.event-checkout-page) :is(main,section,article,aside,form,fieldset,label,nav){min-width:0}:is(.guide-page,.legal-page,.conversion-page,.event-checkout-page) :is(a,button,input,summary):focus-visible{outline:3px solid #8c1d5a;outline-offset:4px}.conversion-header :is(a,button):focus-visible,.guide-band :is(a,button):focus-visible,.legal-contact-card a:focus-visible{outline-color:#ff83c3}:is(.guide-header,.guide-footer,.legal-header,.legal-footer-site,.conversion-header,.conversion-footer) a,.guide-text-link,.guide-copy{display:inline-flex;min-height:44px;align-items:center}.guide-header,.legal-header{min-height:76px;gap:20px}.guide-brand,.legal-brand,.conversion-brand{flex-shrink:0}.guide-page :is(h1,h2,h3),.legal-page :is(h1,h2),.conversion-page :is(h1,h2),.event-success-card h1{line-height:1.05}.guide-page em{line-height:1.1}.guide-button,.conversion-submit,.legal-contact-card .simple-button{max-width:100%;gap:12px;padding-block:12px;color:#fff;background:#b80065}.event-success-card .simple-button{background:#b80065!important}.conversion-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-width:0;max-width:100%;font-size:16px;border-color:#927584}.conversion-form input::-moz-placeholder{color:#715c68;opacity:1}.conversion-form input::placeholder{color:#715c68;opacity:1}.conversion-page .checkout-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,76px),1fr))}.checkout-calendar label:has(input:focus-visible){outline-color:#8c1d5a}.checkout-calendar label span em{white-space:normal;overflow:visible}.conversion-result{padding-block:48px}.event-media-showcase{display:grid;gap:16px;width:min(1120px,calc(100% - 32px));margin:0 auto 32px}.event-media-showcase :is(img,video){width:100%;max-width:100%;height:auto;max-height:70dvh;-o-object-fit:contain;object-fit:contain}.event-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.conversion-form .checkout-attendance-ack{padding-block:12px;min-height:44px!important}.conversion-result .conversion-submit{width:auto;min-width:min(100%,210px)}.event-success-card{min-height:100dvh;padding-block:40px}@media(max-width:1023px){.guide-hero,.guide-persona-hero,.legal-hero{gap:32px;grid-template-columns:minmax(0,1fr) 220px}.conversion-content{grid-template-columns:minmax(0,1fr);gap:32px}.conversion-form{max-width:none}.conversion-summary{margin-top:0}.guide-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-journey i{display:none}.guide-product,.guide-persona-check,.guide-persona-message{gap:32px}}@media(max-width:800px){.guide-header,.legal-header{flex-wrap:wrap;gap:4px 16px;padding-block:12px}.guide-header nav,.legal-header nav{display:flex;order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 20px;margin-left:0}.guide-back,.legal-back{margin-left:auto}.legal-hero{display:block;padding-block:48px}.legal-hero-card{max-width:240px;margin:32px 0 0 auto}.guide-page :is(.guide-hero h1,.guide-persona-hero h1,.guide-section-heading h2,.guide-product-intro h2,.guide-persona-check h2,.guide-persona-message h2),.legal-hero h1,.conversion-hero h1,.conversion-result h1,.event-success-card h1{font-size:clamp(40px,10vw,72px)}.guide-hero,.guide-persona-hero,.guide-section,.guide-persona-section,.guide-persona-index,.guide-band,.guide-product,.guide-persona-check,.guide-persona-message{padding-block:48px}}@media(max-width:767px){.guide-journey,.conversion-testimonial-grid{grid-template-columns:minmax(0,1fr)}.legal-contact-card{display:block;padding:24px 20px}.legal-contact-card>div:last-child{margin-top:24px}.conversion-page .conversion-header{flex-wrap:wrap;gap:4px 16px;padding-block:10px}.conversion-whatsapp{display:inline-flex;flex-basis:100%;margin-left:0}.conversion-hero-copy{padding-block:40px 32px}.conversion-content{display:grid}}@media(max-width:380px){.guide-actions{align-items:stretch;flex-direction:column;gap:12px}.conversion-form{padding:20px 12px}.conversion-summary-card{padding:22px 18px}}.skip-link{position:fixed;top:8px;left:16px;z-index:100;padding:12px 18px;color:#fffafd;background:#8c1d5a;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header-scroll-marker{position:absolute;top:0;width:1px;height:24px;pointer-events:none}.iara-simple{--simple-action:#b80065}.iara-simple .simple-label-pink{color:var(--simple-action)}.iara-simple .event-trust-panel .simple-label-pink{color:#ff83c3}.iara-simple :is(section,article,form,nav,footer){min-width:0}.iara-simple :is(h1,h2,h3,p,strong,a,label){overflow-wrap:break-word}.iara-simple :is(section[id],main[id]){scroll-margin-top:96px}.iara-simple :is(.simple-wrap,.simple-header,.simple-hero-content){width:min(1180px,calc(100% - 48px))}.iara-simple .simple-header{min-height:76px;gap:20px}.iara-simple .simple-header nav{gap:20px;margin-right:0;white-space:nowrap}.iara-simple .simple-header nav a{display:inline-flex;align-items:center;min-height:44px;opacity:1}.iara-simple a.simple-header-cta{margin-right:0;padding:0 16px}.iara-simple .simple-hero{min-height:min(760px,100svh);padding:120px 0 88px}.iara-simple .simple-hero-content{margin-top:auto;margin-bottom:0}.iara-simple .simple-hero h1{font-size:clamp(52px,7.8vw,104px);line-height:1}.iara-simple .simple-hero h1 em{display:inline-block;padding-bottom:.08em}.iara-simple .simple-actions{flex-wrap:wrap;gap:12px 24px}.iara-simple :is(.simple-text-link,.simple-arrow-link,.simple-footer-links a,.simple-footer-note a){display:inline-flex;align-items:center;min-height:44px}.iara-simple :is(a.simple-button,button.simple-button),.iara-simple .simple-header.is-scrolled a.simple-header-cta{background:var(--simple-action);color:#fffafd}.iara-simple a.simple-button-dark{background:#fffafd;color:#241823}.iara-simple .simple-product-card.is-featured{background:var(--simple-action)}.iara-simple .simple-product-grid,.iara-simple .simple-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iara-simple .simple-product-card>div:first-child{gap:12px;flex-wrap:wrap}.iara-simple .simple-product-card>.simple-product-media{display:block}.iara-simple .simple-product-media-dots{position:static;padding:0 8px;background:#241823}.iara-simple .simple-product-media-dots button{min-height:44px;background:transparent;position:relative}.iara-simple .simple-product-media-dots button:after{content:"";position:absolute;top:20px;right:2px;bottom:20px;left:2px;border-radius:4px;background:#b7a2ae}.iara-simple .simple-product-media-dots button.is-active:after{background:#fffafd}.iara-simple .simple-event-action>a{min-width:44px;min-height:44px}.iara-simple .simple-event-topline{flex-wrap:wrap}.iara-simple .simple-footer{padding-bottom:96px}.iara-simple .simple-footer :is(small,.simple-footer-note){color:#715c68}.iara-simple :is(input,select,textarea){max-width:100%}.iara-simple :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8c1d5a;outline-offset:4px;box-shadow:0 0 0 4px #fffafd}.motion-toggle{position:absolute;left:24px;bottom:20px;z-index:2;min-height:44px;padding:10px 16px;border:1px solid #fffafd;border-radius:8px;color:#fffafd;background:#241823;font-size:12px;cursor:pointer}.iara-simple .simple-lightbox{z-index:90;padding:80px 16px}.iara-simple .simple-lightbox img{max-width:100%;max-height:calc(100dvh - 180px)}.iara-simple .simple-lightbox p{max-height:64px;overflow:auto}@media(max-width:1023px){.iara-simple .simple-header{gap:12px}.iara-simple .simple-menu{display:grid;place-content:center;gap:5px;width:44px;height:44px;margin:0;border:0;border-radius:50%;background:var(--simple-action)}.iara-simple .simple-menu i{display:block;width:18px;height:2px;background:#fffafd}.iara-simple .simple-header nav{display:none;position:absolute;top:100%;right:0;left:0;width:100%;margin:0;padding:12px;border:1px solid #ead7e1;border-radius:12px;color:#241823;background:#fffafd;max-height:calc(100dvh - 92px);overflow-y:auto}.iara-simple .simple-header nav.is-open{display:grid;gap:4px}.iara-simple .simple-header nav a{padding:8px 12px;font-size:14px}.iara-simple :is(.simple-intro,.simple-contact,.simple-section-head){gap:32px}.iara-simple :is(.simple-product-grid,.simple-testimonial-grid,.simple-finds-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.iara-simple .event-trust-panel{grid-template-columns:1fr}}@media(max-width:767px){.iara-simple :is(.simple-wrap,.simple-header,.simple-hero-content){width:calc(100% - 32px)}.iara-simple .simple-header{min-height:72px;gap:8px}.iara-simple .simple-brand img{width:44px;height:44px}.iara-simple .simple-header-cta{font-size:11px}.iara-simple .simple-hero{min-height:100svh;padding:112px 0 92px}.iara-simple .simple-hero-overlay{background:linear-gradient(0deg,#211922e0,#21192259)}.iara-simple .simple-hero h1{max-width:100%;font-size:clamp(48px,12vw,76px)}.iara-simple .simple-hero-content>p:not(.simple-label){font-size:16px;margin:20px 0}.iara-simple :is(.simple-intro,.simple-products,.simple-finds,.simple-testimonials,.simple-gallery,.simple-events,.simple-contact,.simple-media-section){padding-top:64px;padding-bottom:64px}.iara-simple :is(.simple-intro,.simple-section-head,.simple-contact){display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.iara-simple :is(.simple-intro-copy,.simple-contact-form){margin-top:0}.iara-simple :is(.simple-intro h2,.simple-section-head h2,.simple-contact h2,.site-faq h2){font-size:clamp(40px,9vw,64px);line-height:1}.iara-simple :is(.simple-product-grid,.simple-testimonial-grid,.simple-finds-grid){grid-template-columns:minmax(0,1fr)}.iara-simple .simple-product-card{min-height:0}.iara-simple .simple-product-card h3{font-size:40px;line-height:1;margin-top:28px}.iara-simple .simple-product-card p{min-height:0}.iara-simple .simple-product-card .simple-arrow-link{margin-top:12px}.iara-simple .simple-testimonial-card{transform:none;min-height:0}.iara-simple .simple-video-grid,.iara-simple .simple-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iara-simple .simple-gallery-item,.iara-simple .simple-gallery-item img{min-height:0}.iara-simple .simple-event-card{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important}.iara-simple .simple-event-action{grid-column:2;display:flex;justify-content:space-between;align-items:center}.iara-simple .simple-event-status{margin-top:8px}.iara-simple .simple-event-description{font-size:14px}.iara-simple .simple-event-meta{font-size:12px}.iara-simple .simple-event-list h3{line-height:1.1}.iara-simple .simple-footer{flex-direction:column;align-items:stretch}.iara-simple .simple-footer-links{gap:4px 16px}.iara-simple .simple-footer-links a{font-size:12px}.iara-simple .simple-final p{font-size:clamp(40px,10vw,64px);line-height:1}.iara-simple :is(input,select,textarea){font-size:16px}.iara-simple .simple-button{gap:12px;padding:12px 16px}.iara-simple .simple-gallery-pagination-inner{flex-wrap:wrap}}@media(max-width:374px){.iara-simple .simple-brand{gap:5px}.iara-simple .simple-brand span{font-size:9px}.iara-simple .simple-brand b{font-size:8px}.iara-simple .simple-header-cta span{display:none}.iara-simple .simple-actions{align-items:stretch;flex-direction:column}.iara-simple .simple-find-card{grid-template-columns:minmax(0,1fr)}.iara-simple .simple-find-card>img{height:190px}}@media(max-height:500px)and (orientation:landscape){.iara-simple .simple-hero{min-height:100dvh;padding-top:96px}.iara-simple .simple-hero h1{font-size:48px}}@media(hover:none){.iara-simple .simple-product-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.iara-simple .simple-hero-video,.iara-simple .simple-video-card video{visibility:visible}}.iara-simple{--landing-shell-radius:clamp(28px,4vw,60px);--landing-card-radius:28px;--landing-field-radius:16px;--landing-inset:clamp(8px,1.4vw,22px)}.iara-simple .simple-hero{margin:var(--landing-inset);border-radius:var(--landing-shell-radius);isolation:isolate}.iara-simple :is(.simple-hero-video,.simple-hero-overlay){border-radius:inherit}.iara-simple .simple-header{top:calc(var(--landing-inset) + 8px);padding-inline:18px;min-height:72px;border-bottom:0;border-radius:999px;background:#211922a6}.iara-simple .simple-header.is-scrolled{border:1px solid #ead7e1;border-radius:999px;background:#fffafdfa}.iara-simple :is(.simple-header-cta,.simple-button,.motion-toggle,.simple-product-meta span){border-radius:999px}.iara-simple .simple-button{padding-inline:24px}.iara-simple .simple-header nav{gap:18px}.iara-simple .simple-header nav a{opacity:1}.iara-simple .simple-hero-content{margin-bottom:100px}.iara-simple :is(.simple-intro,.simple-products,.simple-finds,.simple-testimonials,.simple-events){border-bottom:0}.iara-simple .simple-intro{margin-block:clamp(40px,6vw,80px);padding:clamp(28px,5vw,64px);gap:clamp(28px,5vw,72px);border-radius:var(--landing-shell-radius);background:#f8edf2}.iara-simple :is(.simple-products,.simple-finds,.simple-testimonials,.simple-gallery,.simple-events,.simple-contact){padding-block:clamp(56px,7vw,100px)}.iara-simple :is(.simple-product-card,.simple-find-card,.simple-testimonial-card,.simple-contact-form,.event-trust-panel){border-radius:var(--landing-card-radius)}.iara-simple .simple-product-card{border-color:#e5d5dd;box-shadow:0 8px 28px #48233709}.iara-simple .simple-product-media{border-radius:var(--landing-card-radius) var(--landing-card-radius) 0 0;overflow:hidden}.iara-simple .simple-find-card{overflow:hidden}.iara-simple .simple-testimonial-card{background:#fcf5f8}.iara-simple .simple-testimonial-card:nth-child(odd){transform:none}.iara-simple .simple-media-section{width:calc(100% - var(--landing-inset) * 2);margin:clamp(24px,4vw,56px) auto;padding-block:clamp(48px,7vw,96px);border-radius:var(--landing-shell-radius);background:#f5e7ef}.iara-simple :is(.simple-video-card,.simple-gallery-item){border-radius:var(--landing-card-radius);overflow:hidden;isolation:isolate}.iara-simple .simple-video-grid,.iara-simple .simple-gallery-grid{gap:18px}.iara-simple .simple-event-list{display:grid;gap:16px}.iara-simple .simple-event-list article,.iara-simple .simple-event-list article:hover{padding:28px;border:1px solid #e5d5dd;border-radius:var(--landing-card-radius);background:#fcf5f8}.iara-simple .simple-event-date{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;border-radius:22px;color:#8c1d5a;background:#f3dfeb}.iara-simple .simple-event-action>a{border-radius:50%}.iara-simple .simple-event-list .simple-event-card{grid-template-columns:100px minmax(0,1fr) 190px!important}.iara-simple .simple-event-action{gap:12px}.iara-simple .simple-event-action strong{font-size:24px}.iara-simple .simple-event-action>.simple-event-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto!important;height:auto;min-height:48px;padding:12px 20px;border:0;border-radius:999px;color:#fffafd;background:#b80065;font:700 14px/1.3 DM Sans,sans-serif;white-space:nowrap;text-decoration:none}.iara-simple .simple-event-action>.simple-event-cta:hover{transform:translateY(-2px);color:#fffafd;background:#8c1d5a}@media(max-width:767px){.iara-simple .simple-event-list .simple-event-card{grid-template-columns:56px minmax(0,1fr)!important}.iara-simple .simple-event-action{grid-column:1/-1;flex-wrap:wrap;gap:12px}.iara-simple .simple-event-action>.simple-event-cta{flex:1}}@media(prefers-reduced-motion:reduce){.iara-simple .simple-event-action>.simple-event-cta:hover{transform:none}}.iara-simple .simple-event-empty{padding:32px;border-radius:var(--landing-card-radius);background:#fcf5f8}.iara-simple .simple-contact{gap:clamp(32px,6vw,80px)}.iara-simple .simple-contact-form{padding:clamp(24px,3vw,40px);background:#f8edf2}.iara-simple .simple-contact-form :is(input,select,textarea){border-radius:var(--landing-field-radius)}.iara-simple .site-faq{padding-block:clamp(56px,7vw,96px)}.iara-simple .site-faq-list{display:grid;align-content:start;gap:12px;border-top:0}.iara-simple .site-faq details{padding:0 24px;border:1px solid #e5d5dd;border-radius:22px;background:#fcf5f8}.iara-simple .site-faq details[open]{background:#f5e7ef}.iara-simple .site-faq summary{min-height:72px}.iara-simple .site-faq details p{padding-bottom:24px}.iara-simple .simple-final{margin:24px var(--landing-inset) 0;padding-block:clamp(64px,8vw,112px);border:0;border-radius:var(--landing-shell-radius);background:#f5e7ef}.iara-simple .simple-footer{border-top:0}@media(min-width:1024px){.iara-simple .simple-video-grid{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1.85}.iara-simple .simple-video-grid .simple-video-card{min-height:0;aspect-ratio:auto}.iara-simple .simple-video-card-featured{grid-column:1;grid-row:1 / span 2}.iara-simple .simple-video-card:nth-child(n+6){display:none}.iara-simple .simple-video-card video{position:absolute;top:0;right:0;bottom:0;left:0}.iara-simple #movimento .simple-section-head h2{font-size:clamp(40px,4.3vw,62px);white-space:nowrap}}@media(max-width:1023px){.iara-simple .simple-header{padding-inline:12px}.iara-simple .simple-header nav{border-radius:24px;margin-top:8px}.iara-simple .simple-header nav a{border-radius:14px}}@media(max-width:767px){.iara-simple{--landing-card-radius:24px}.iara-simple .simple-header{width:calc(100% - 32px);min-height:64px}.iara-simple .simple-hero{min-height:calc(100svh - 16px)}.iara-simple .simple-hero-content{margin-bottom:0}.iara-simple .simple-intro{padding:28px 24px}.iara-simple .simple-intro h2{font-size:clamp(38px,9vw,64px)}.iara-simple .simple-video-grid,.iara-simple .simple-gallery-grid{gap:10px}.iara-simple .simple-event-list article,.iara-simple .simple-event-list article:hover{padding:20px 16px}.iara-simple .simple-event-date{min-height:76px;border-radius:18px}.iara-simple .simple-event-empty{padding:24px}.iara-simple .site-faq details{padding-inline:18px}.iara-simple .site-faq summary{gap:12px}.iara-simple .site-faq details p{padding-right:0}.iara-simple .motion-toggle{left:16px;bottom:16px}}@media(max-width:374px){.iara-simple .simple-header{padding-inline:8px;gap:5px}.iara-simple .simple-button{padding-inline:16px}}.iara-simple{--motion-fast:.18s;--motion-normal:.35s;--motion-slow:.6s;--motion-ease:cubic-bezier(.22,1,.36,1)}.iara-simple :is(.simple-button,.simple-header-cta,.simple-menu,.simple-gallery-item,.simple-event-action a){transition:transform var(--motion-normal) var(--motion-ease),background-color var(--motion-fast),box-shadow var(--motion-normal)}.iara-simple :is(.simple-button,.simple-arrow-link)>span{display:inline-block;transition:transform var(--motion-normal) var(--motion-ease)}.iara-simple .simple-gallery-item img{transition:transform var(--motion-slow) var(--motion-ease)}.iara-simple .simple-final img{animation:none}.iara-simple .simple-menu i{transition:transform var(--motion-normal) var(--motion-ease)}.iara-simple .simple-menu[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.iara-simple .simple-menu[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(prefers-reduced-motion:no-preference){.iara-simple .simple-header nav.is-open{animation:menu-enter var(--motion-normal) var(--motion-ease);transform-origin:top right}.iara-simple .simple-lightbox:not([hidden]){animation:surface-enter var(--motion-fast) var(--motion-ease)}.iara-simple .simple-lightbox:not([hidden]) img{animation:photo-enter var(--motion-normal) var(--motion-ease)}.iara-simple .site-faq details[open] p{animation:content-enter var(--motion-normal) var(--motion-ease)}.iara-simple .simple-product-media-item.is-active{animation:surface-enter var(--motion-normal) var(--motion-ease)}.iara-simple :is(.simple-button,.simple-header-cta,.simple-gallery-item,.simple-event-action a):active{transform:scale(.97)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.iara-simple :is(.simple-button,.simple-header-cta):hover{transform:translateY(-3px)}.iara-simple :is(.simple-button,.simple-arrow-link):hover>span{transform:translate(3px,-3px)}.iara-simple .simple-gallery-item:hover img{transform:scale(1.055)}.iara-simple .simple-event-action a:hover{transform:rotate(-10deg)}}@supports (animation-timeline:view()){@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.iara-simple[data-motion-device=full] .simple-video-card video{animation:media-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes surface-enter{0%{opacity:0}to{opacity:1}}@keyframes photo-enter{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes content-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes media-depth{0%{transform:scale(1.09) translateY(-2%)}to{transform:scale(1.09) translateY(2%)}}@media(prefers-reduced-motion:reduce){.iara-simple *,.iara-simple *:before,.iara-simple *:after{animation:none!important;transition:none!important}.iara-simple :is(.simple-button,.simple-header-cta,.simple-gallery-item,.simple-product-card):hover{transform:none}}.event-registration-page{margin:0;color:#291c26;background:#fffafd;font-family:DM Sans,Arial,sans-serif;overflow-wrap:break-word}.event-page-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.event-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.event-page-brand{display:inline-flex;align-items:center;gap:12px;color:#291c26;text-decoration:none}.event-page-brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.event-page-brand span{font-size:12px;font-weight:900;letter-spacing:.06em}.event-page-brand b{display:block;margin-top:3px;color:#a01860;font-size:10px}.event-page-back{display:inline-flex;align-items:center;min-height:44px;color:#76234f;font-size:13px;font-weight:700;text-decoration:none}.event-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:48px;padding-block:32px 72px}.event-registration-page :is(article,aside,section,form,div,figure){min-width:0}.event-page-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;color:#8c1d5a;font-size:13px;font-weight:700}.event-page-eyebrow span{padding:7px 12px;border-radius:999px;background:#f6e8f0;color:#76234f;font-size:11px}.event-detail h1{max-width:20ch;margin:0 0 28px;font:800 clamp(32px,3.8vw,52px)/1.1 "DM Sans",Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}.event-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px;padding:24px;border-radius:24px;background:#f7edf3}.event-detail-facts dt{margin-bottom:8px;color:#775867;font-size:12px}.event-detail-facts dd{margin:0;color:#3f2937;font-size:15px;font-weight:700;line-height:1.5}.event-detail-facts small{display:block;margin-top:5px;color:#705365;font-size:12px;font-weight:500}.event-detail-image{margin:0 0 32px;overflow:hidden;border-radius:28px;background:#f7edf3}.event-detail-image img{display:block;width:100%;max-height:440px;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.event-detail-about h2,.event-help h2,.event-page-testimonials h2{margin:0 0 14px;font-size:23px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.event-detail-about p{margin:0;color:#705365;font-size:16px;line-height:1.75;white-space:pre-line}.event-detail-media{display:grid;gap:18px;margin-top:28px}.event-detail-media video{width:100%;max-height:440px;border-radius:24px;background:#291c26}.event-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-detail-gallery img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:20px}.event-help{margin-top:32px;padding:24px;border-radius:24px;background:#f7edf3}.event-help h2{font-size:18px}.event-help p{margin:0;color:#705365;font-size:14px;line-height:1.6}.event-help a{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:8px;color:#8c1d5a;font-size:14px;font-weight:700}.event-booking{border:1px solid #e8d5df;border-radius:32px;background:#fffdfd;box-shadow:0 16px 50px #57203d12;overflow:hidden}.event-booking-top{padding:28px 30px 24px;background:#f7edf3}.event-booking-top>p{margin:0;color:#705365;font-size:13px;line-height:1.5}.event-booking-top>p:first-child{color:#8c1d5a;font-weight:700}.event-booking-price{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:10px 0}.event-booking-price strong{color:#291c26;font-size:38px;font-weight:800;letter-spacing:-.04em}.event-booking-price span{color:#705365;font-size:13px}.event-booking-form{display:grid;gap:18px;padding:28px 30px;scroll-margin-top:24px}.event-form-heading h2{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.03em}.event-form-heading p{margin:0;color:#705365;font-size:14px;line-height:1.55}.event-form-field{display:grid;gap:8px}.event-form-field label{color:#4d3443;font-size:13px;font-weight:700}.event-form-field input{display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #ad909f;border-radius:14px;color:#291c26;background:#fffafd;font:400 16px/1.3 DM Sans,Arial,sans-serif}.event-form-field input[aria-invalid=true]{border-color:#ab2849}.event-attendees{display:grid;gap:18px}.event-attendee{display:grid;gap:14px;padding:16px;border:1px solid #e8d5df;border-radius:18px;background:#fffdfd}.event-attendee-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-attendee-head span{color:#8c1d5a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-attendee-remove{min-height:32px;padding:0 12px;border:1px solid #d9b7cb;border-radius:999px;background:#fff;color:#8c1d5a;font-size:11px;font-weight:800;cursor:pointer}.event-attendee-remove[hidden]{display:none}.event-attendee-remove:hover{background:#f6e8f0}.event-attendee-add{min-height:44px;padding:0 16px;border:1px dashed #ad909f;border-radius:14px;background:transparent;color:#8c1d5a;font-size:13px;font-weight:800;cursor:pointer}.event-attendee-add[hidden]{display:none}.event-attendee-add:hover{background:#f6e8f0}.event-field-hint,.event-field-error{margin:0;font-size:12px;line-height:1.5}.event-field-hint{color:#705365}.event-field-error{color:#a51f42}.event-form-alert{padding:16px;border-radius:16px;color:#8e1738;background:#fff0f3;font-size:13px;line-height:1.5}.event-form-alert ul{margin:8px 0 0;padding-left:18px;list-style:disc}.event-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 20px;border:0;border-radius:999px;color:#fffafd;background:#b80065;font:700 14px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.event-primary-button:hover{background:#8c1d5a}.event-primary-button:disabled{opacity:.65;cursor:wait}.event-booking-note{margin:0;color:#705365;font-size:12px;line-height:1.6;text-align:center}.event-booking-note a{display:block;margin-top:6px;color:#8c1d5a;text-decoration:underline}.event-mobile-reserve{display:none}.event-urgency{display:grid;gap:8px;margin-top:14px}.event-urgency-viewers,.event-urgency-countdown{display:inline-flex;align-items:center;gap:8px;margin:0;color:#a51f6c;font-size:13px;font-weight:700}.event-urgency-viewers[hidden]{display:none}.event-urgency-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#f50087;animation:pix-pulse 1.4s ease-in-out infinite}.event-urgency-capacity{display:grid;gap:6px}.event-urgency-capacity-bar{height:8px;border-radius:999px;background:#e8d5df;overflow:hidden}.event-urgency-capacity-bar span{display:block;height:100%;border-radius:999px;background:#b80065;transition:width .4s ease}.event-urgency-capacity--high .event-urgency-capacity-bar span{background:#f50087}.event-urgency-capacity-label{margin:0;color:#705365;font-size:12px;line-height:1.5}.event-urgency-capacity-label strong{color:#3f2937}.event-urgency-low{color:#a51f42;font-weight:700}.event-page-testimonials{grid-column:1/-1}.event-page-testimonials>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.event-page-testimonials figure{margin:0;padding:26px;border-radius:24px;background:#f7edf3}.event-page-testimonials blockquote{margin:0 0 18px;color:#4d3443;font-size:15px;line-height:1.6}.event-page-testimonials figcaption{color:#8c1d5a;font-size:13px;font-weight:700}.event-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:24px 36px;border-top:1px solid #eadbe3;color:#705365;font-size:12px}.event-page-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.event-page-footer a{display:inline-flex;min-height:44px;align-items:center;color:#8c1d5a}.event-registration-page :is(a,button,input):focus-visible{outline:3px solid #8c1d5a;outline-offset:4px}.event-registration-page .form-submit-feedback{color:#76234f;background:#f7edf3;border-color:#b80065;border-radius:12px}.event-faq{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;padding:36px;border-radius:32px;background:#f7edf3;scroll-margin-top:24px}.event-faq-heading h2{margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.event-faq-heading>p:not(.event-page-eyebrow){color:#705365;line-height:1.6}.event-faq a{color:#8c1d5a;text-decoration:underline;text-underline-offset:3px}.event-faq-heading>a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-weight:700}.event-faq-list{display:grid;gap:12px}.event-faq details{border:1px solid #e8d5df;border-radius:20px;background:#fffdfd;overflow:hidden}.event-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:18px 20px;color:#3f2937;font-size:15px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.event-faq summary::-webkit-details-marker{display:none}.event-faq summary span{flex-shrink:0;color:#8c1d5a;font-size:24px;font-weight:400}.event-faq details[open] summary span{transform:rotate(45deg)}.event-faq details p{margin:0;padding:0 20px 20px;color:#705365;font-size:14px;line-height:1.75}.event-faq summary:focus-visible{outline:3px solid #8c1d5a;outline-offset:-5px;border-radius:20px}.event-faq-legal{margin:6px 0 0;color:#705365;font-size:12px;line-height:1.7}@media(max-width:767px){.event-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px;border-radius:26px}}@media(max-width:1023px){.event-page-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:720px;padding-top:20px}.event-mobile-reserve{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;padding:20px;border:1px solid #e8d5df;border-radius:24px}.event-mobile-reserve>span{font-size:24px;font-weight:800}.event-mobile-reserve small{display:block;margin-top:4px;color:#705365;font-size:12px;font-weight:400}.event-mobile-reserve .event-urgency{flex-basis:100%;margin-top:2px}}@media(max-width:600px){.event-page-wrap{width:calc(100% - 32px)}.event-page-header{gap:12px;padding-block:16px}.event-page-brand{gap:8px}.event-page-brand img{width:42px;height:42px}.event-page-brand span{font-size:10px}.event-page-brand b{font-size:9px}.event-page-back{font-size:12px}.event-detail h1{font-size:32px}.event-detail-facts{grid-template-columns:1fr;gap:18px;padding:20px}.event-booking{border-radius:26px}.event-booking-top,.event-booking-form{padding:24px 20px}.event-mobile-reserve .event-primary-button{flex:1}.event-page-layout{padding-bottom:40px}}@media(prefers-reduced-motion:no-preference){.event-primary-button{transition:transform .2s,background-color .2s}.event-primary-button:active{transform:scale(.98)}}.pix-checkout-main{display:block;padding-block:8px 24px}.pix-checkout-main .event-booking,.pix-checkout-main .event-help{width:min(480px,100%);margin:0 auto 48px}.pix-checkout-qr{display:block;width:220px;height:220px;margin:0 auto 24px;border-radius:20px;padding:14px;background:#fff;box-shadow:0 12px 30px #3811281a}.pix-checkout-code{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:14px 16px;border-radius:14px;background:#f7edf3}.pix-checkout-code code{flex:1;overflow-wrap:anywhere;color:#4c3543;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.pix-checkout-copy{flex:none;min-height:36px;padding:0 14px;border:1px solid #d9b7cb;border-radius:999px;background:#fff;color:#8c1d5a;font-size:12px;font-weight:800;cursor:pointer}.pix-checkout-copy:hover{background:#f6e8f0}.pix-checkout-status{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;color:#76234f;font-size:13px;font-weight:700}.pix-checkout-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#f50087;animation:pix-pulse 1.4s ease-in-out infinite}.pix-checkout-expired{padding:14px 16px;border:1px solid #c94f82;border-radius:14px;background:#fff0f7;color:#7d1648;font-size:13px}@keyframes pix-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pix-checkout-status:before,.event-urgency-dot{animation:none}}.pix-modal-layer[hidden]{display:none}.pix-modal-card{position:relative;width:min(480px,100%);max-height:min(90vh,720px);overflow-y:auto}.pix-modal-close{position:absolute;top:16px;right:16px;z-index:1;display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #e8d5df;border-radius:50%;background:#fff;color:#8c1d5a;font-size:20px;line-height:1;cursor:pointer}.pix-modal-close:hover{background:#f6e8f0}.pix-reopen-bar[hidden]{display:none}.pix-reopen-bar{position:fixed;z-index:55;right:16px;bottom:16px;left:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 20px;max-width:520px;border-radius:20px;color:#fff;background:#291c26;box-shadow:0 16px 40px #00000047}.pix-reopen-bar span{font-size:13px;font-weight:700}.pix-reopen-button{min-height:40px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:#f50087;font-size:12px;font-weight:800;cursor:pointer}.pix-reopen-button:hover{background:#c90070}@media(prefers-reduced-motion:reduce){.event-registration-page *,.event-registration-page *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.confirm-check{width:76px;height:76px;margin-bottom:28px}.confirm-check svg{width:100%;height:100%}.confirm-check-circle{stroke:#f50087;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:confirm-circle .5s ease-out forwards}.confirm-check-mark{stroke:#f50087;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:confirm-mark .35s .45s ease-out forwards}.confirm-redirect-note{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#76234f;font-size:13px;font-weight:700}.confirm-redirect-note:before{content:"";width:8px;height:8px;border-radius:50%;background:#f50087;animation:pix-pulse 1.4s ease-in-out infinite}@keyframes confirm-circle{to{stroke-dashoffset:0}}@keyframes confirm-mark{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.confirm-check-circle,.confirm-check-mark{animation:none;stroke-dashoffset:0}.confirm-redirect-note:before{animation:none}}html[data-theme] :is(.iara-simple,.event-registration-page,.event-checkout-page,.conversion-page,.legal-page,.guide-page){color:var(--theme-text);background:var(--theme-bg);--simple-paper:var(--theme-bg);--simple-muted:var(--theme-muted);--simple-pink:var(--theme-accent);--simple-action:var(--theme-accent);--guide-paper:var(--theme-bg);--guide-muted:var(--theme-muted);--guide-pink:var(--theme-accent);--conversion-paper:var(--theme-bg);--conversion-pink:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-intro,.simple-media-section,.simple-final,.simple-contact-form,.simple-event-date,.simple-find-placeholder,.simple-finds-disclosure,.plan-schedule-note){background:var(--theme-raised)}html[data-theme] .iara-simple :is(.simple-product-card:not(.is-featured),.simple-find-card,.simple-testimonial-card,.simple-event-list article,.simple-event-empty,.site-faq details){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme] .iara-simple .site-faq details[open]{background:var(--theme-raised)}html[data-theme] .iara-simple :is(.simple-final,.simple-find-card h3,.simple-testimonial-quote,.site-faq summary,.simple-contact-form label,.simple-gallery-pagination-inner a){color:var(--theme-text)}html[data-theme] .iara-simple :is(.simple-find-card p,.simple-contact-form label span,.simple-footer small,.simple-footer-note,.simple-finds-disclosure,.plan-schedule-note,.simple-find-placeholder){color:var(--theme-muted)}html[data-theme] .iara-simple :is(.simple-label-pink,.simple-event-list .simple-label,.simple-event-status,.simple-event-meta,.simple-event-action strong,.simple-event-date,.simple-find-platform,.simple-find-card strong,.simple-find-card .simple-arrow-link,.simple-find-media-count,.simple-footer-note a,.plan-schedule-note strong,.plan-students summary,.plan-students a){color:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-button,.simple-event-action>.simple-event-cta),html[data-theme] :is(.event-primary-button,.conversion-submit,.guide-button,.legal-contact-card .simple-button){color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-button,.simple-event-action>.simple-event-cta):hover,html[data-theme] :is(.event-primary-button,.conversion-submit,.guide-button,.legal-contact-card .simple-button):hover{color:var(--theme-on-accent);background:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-border)}html[data-theme] .iara-simple a.simple-button-dark{color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-event-list,.simple-footer-links,.simple-contact-form,.simple-product-meta span){border-color:var(--theme-border)}html[data-theme] .iara-simple .simple-header.is-scrolled{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme] .iara-simple .simple-header.is-scrolled :is(.simple-brand,nav a,.simple-menu){color:var(--theme-text)}html[data-theme] .iara-simple .simple-header.is-scrolled a.simple-header-cta{color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .iara-simple .simple-header.is-scrolled nav a:hover{color:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-hero,.event-trust-panel,.simple-product-card.is-featured){color:#faf5f9;--simple-pink:#ff8ac7;--simple-muted:#d0c0ce}html[data-theme] .iara-simple .simple-product-card.is-featured{background:#211922;border-color:#736477}html[data-theme] .iara-simple .simple-menu i{background:var(--theme-on-accent)}html[data-theme] .iara-simple .event-trust-panel .simple-label-pink{color:#ff8ac7}html[data-theme] .iara-simple .simple-product-card.is-featured .plan-schedule-note{color:#291c26;background:#f6edf3}html[data-theme] .iara-simple .simple-product-card.is-featured .plan-schedule-note strong{color:#a50059}html[data-theme] .iara-simple :is(.simple-contact-form input,.simple-contact-form select,.simple-contact-form textarea),html[data-theme] .event-form-field input,html[data-theme] .conversion-form :is(input,select,textarea){color:var(--theme-text);background-color:var(--theme-bg);border-color:var(--theme-border)}html[data-theme] :is(.simple-contact-form,.event-booking-form,.conversion-form) :is(input,textarea)::-moz-placeholder{color:var(--theme-muted);opacity:1}html[data-theme] :is(.simple-contact-form,.event-booking-form,.conversion-form) :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html[data-theme] :is(.event-detail-facts,.event-help,.event-booking-top,.event-page-eyebrow span,.event-page-testimonials figure,.event-faq,.event-registration-page .form-submit-feedback){background:var(--theme-raised)}html[data-theme] :is(.event-booking,.event-faq details,.pix-checkout-qr,.pix-checkout-code,.event-attendee){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme] :is(.event-page-brand,.event-detail-facts dd,.event-booking-price strong,.event-form-field label,.event-page-testimonials blockquote,.event-faq summary,.pix-checkout-code code,.event-attendee-head span,.event-urgency-capacity-label strong){color:var(--theme-text)}html[data-theme] :is(.event-attendee-remove,.event-attendee-add){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-accent)}html[data-theme] :is(.event-attendee-remove,.event-attendee-add):hover{background:var(--theme-raised)}html[data-theme] :is(.event-detail-facts dt,.event-detail-facts small,.event-detail-about p,.event-help p,.event-booking-top>p,.event-booking-price span,.event-form-heading p,.event-field-hint,.event-booking-note,.event-page-footer,.event-mobile-reserve small,.event-faq-heading>p:not(.event-page-eyebrow),.event-faq details p,.event-faq-legal,.event-success-card>p:not(.simple-label),.pix-checkout-status,.event-urgency-capacity-label){color:var(--theme-muted)}html[data-theme] :is(.event-page-brand b,.event-page-back,.event-page-eyebrow,.event-page-eyebrow span,.event-help a,.event-booking-top>p:first-child,.event-booking-note a,.event-page-testimonials figcaption,.event-page-footer a,.event-faq a,.event-faq summary span,.event-registration-page .form-submit-feedback,.event-success-card .simple-label-pink,.pix-checkout-copy,.event-urgency-viewers,.event-urgency-countdown){color:var(--theme-accent)}html[data-theme] :is(.event-mobile-reserve,.event-page-footer){border-color:var(--theme-border)}html[data-theme] .event-urgency-capacity-bar{background:var(--theme-border)}html[data-theme] .event-urgency-capacity-bar span{background:var(--theme-accent)}html[data-theme] .event-success-card .simple-button,html[data-theme] .event-success-card .simple-button:hover{color:var(--theme-on-accent)!important;background:var(--theme-accent)!important}html[data-theme] :is(.pix-checkout-copy,.pix-modal-close){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme] :is(.pix-checkout-copy,.pix-modal-close):hover{background:var(--theme-raised)}html[data-theme] .pix-checkout-status:before{background:var(--theme-accent)}html[data-theme] .pix-modal-close{color:var(--theme-accent)}html[data-theme=dark] :is(.event-field-error,.simple-form-error,.conversion-form .checkout-error,.conversion-form small){color:#ffadc2}html[data-theme=dark] .event-form-field input[aria-invalid=true]{border-color:#ffadc2}html[data-theme=dark] .event-form-alert,html[data-theme=dark] .pix-checkout-expired{color:#ffd4df;background:#451d2d;border-color:#7a3550}html[data-theme] :is(.conversion-form,.conversion-testimonial-grid article,.event-checkout-assurance){background:var(--theme-raised)}html[data-theme] .conversion-summary-card{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme] :is(.conversion-orbit b,.conversion-form label,.conversion-form-section h2,.conversion-testimonial-grid p,.conversion-footer strong){color:var(--theme-text)}html[data-theme] :is(.conversion-kicker,.conversion-section-label,.conversion-facts,.conversion-summary-card a,.conversion-footer a,.event-checkout-secure a){color:var(--theme-accent)}html[data-theme] :is(.conversion-lead,.conversion-secure,.conversion-summary-card>span,.conversion-summary-card p,.conversion-testimonial-grid small,.conversion-footer,.conversion-form-intro,.conversion-form-section p,.conversion-form .checkout-help,.conversion-result>p:not(.conversion-kicker),.event-checkout-assurance){color:var(--theme-muted)}html[data-theme] .conversion-page .site-faq{--simple-pink:var(--theme-accent);--simple-muted:var(--theme-muted)}html[data-theme] :is(.conversion-page,.event-checkout-page) .site-faq summary{color:var(--theme-text)}html[data-theme] :is(.conversion-content,.conversion-summary-card hr,.conversion-form-section,.conversion-footer,.conversion-page .site-faq-list,.conversion-page .site-faq details){border-color:var(--theme-border)}html[data-theme] .conversion-page .conversion-brand b{color:#ff8ac7}html[data-theme] .conversion-result-mark{color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .conversion-page .checkout-calendar label{color:var(--theme-text)!important;background:var(--theme-bg)!important;border-color:var(--theme-border)!important}html[data-theme] .conversion-page .checkout-calendar label:has(input:checked){background:var(--theme-raised)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px var(--theme-accent)}html[data-theme] .checkout-calendar label span strong{color:var(--theme-text)}html[data-theme] .checkout-calendar label span small{color:var(--theme-muted)}html[data-theme] .checkout-calendar label span em{color:var(--theme-accent)}html[data-theme] :is(.legal-brand,.legal-hero h1,.legal-sections h2,.legal-footer-brand strong){color:var(--theme-text)}html[data-theme] :is(.legal-header nav a,.legal-back,.legal-brand b,.legal-document-note strong,.legal-sections article>span,.legal-footer-site nav a,.legal-updated,.legal-footer a){color:var(--theme-accent)}html[data-theme] :is(.legal-lead,.legal-document-note span,.legal-sections p,.legal-footer-site,.legal-copy){color:var(--theme-muted)}html[data-theme] .legal-contact-card .simple-label-pink{color:#ff8ac7}html[data-theme] :is(.legal-header,.legal-back,.legal-document,.legal-sections article,.legal-footer-site,.legal-footer){border-color:var(--theme-border)}html[data-theme] :is(.legal-page,.conversion-page,.guide-page,.iara-simple) .baius-credit{color:var(--theme-muted)!important}html[data-theme] :is(.guide-brand,.guide-persona-index-grid a){color:var(--theme-text)}html[data-theme] :is(.guide-step,.guide-persona-index-grid a,.guide-persona-steps article,.guide-persona-message-card){background:var(--theme-surface)}html[data-theme] :is(.guide-flow-grid article,.guide-persona-message){background:var(--theme-raised)}html[data-theme] :is(.guide-header nav a,.guide-back,.guide-kicker,.guide-text-link,.guide-step strong,.guide-flow-label,.guide-footer,.guide-footer a,.guide-persona-index-grid span,.guide-persona-index-grid strong,.guide-persona-meta span,.guide-persona-message-card .guide-copy){color:var(--theme-accent)}html[data-theme] :is(.guide-step>span,.guide-persona-steps article>span,.guide-flow-grid ul){color:var(--theme-muted)}html[data-theme] .guide-persona-message-card p{color:var(--theme-text)}html[data-theme] :is(.guide-header,.guide-step-grid,.guide-faq-list,.guide-faq-list details,.guide-footer,.guide-persona-index,.guide-persona-index-grid,.guide-persona-section,.guide-persona-steps){border-color:var(--theme-border)}html[data-theme] :is(.guide-step-grid,.guide-persona-index-grid,.guide-persona-steps){background:var(--theme-border)}html[data-theme] .guide-page :is(.guide-band,.guide-hero-card,.guide-persona-hero aside,.guide-persona-check){--guide-pink:#ff8ac7;--guide-muted:#d0c0ce;color:#faf5f9}html[data-theme] .guide-band .guide-kicker,html[data-theme] .guide-persona-check .guide-kicker{color:#ff8ac7}html[data-theme] .guide-persona-index-grid a:hover{color:var(--theme-text);background:var(--theme-raised)}html[data-theme] .guide-persona-index-grid a:hover p{color:var(--theme-muted)}html[data-theme] .guide-persona-index-grid a:hover strong{color:var(--theme-accent)}html[data-theme] .guide-product{color:var(--theme-text);background:var(--theme-raised)}html[data-theme] .guide-feature-grid article{background:var(--theme-raised)}html[data-theme] :is(.guide-product-intro>p:not(.guide-kicker),.guide-feature-grid p,.guide-feature-grid article>span){color:var(--theme-muted)}html[data-theme] .guide-button--light{color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme=dark] .guide-persona-lime :is(em,.guide-persona-meta span){color:#c3e883}html[data-theme=dark] .guide-persona-coral :is(em,.guide-persona-meta span){color:#ffac96}html[data-theme] :is(.iara-simple,.event-registration-page,.event-checkout-page,.conversion-page,.legal-page,.guide-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--theme-accent)}html[data-theme] .iara-simple :is(.simple-hero,.event-trust-panel) :is(a,button):focus-visible,html[data-theme] :is(.guide-band,.guide-persona-check,.conversion-header,.legal-contact-card) :is(a,button):focus-visible{outline-color:#ff8ac7}@media(max-width:1023px){html[data-theme] .iara-simple .simple-header nav{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme] .iara-simple .simple-header nav a{color:var(--theme-text)}html[data-theme] .iara-simple .simple-header nav a:hover{color:var(--theme-accent);background:var(--theme-raised)}}html[data-theme] :is(.app-shell,.auth-body){--paper: var(--theme-surface);--canvas: var(--theme-bg);--line: var(--theme-border);--muted: var(--theme-muted);--workspace-success-bg: #e4f3e8;--workspace-success-text: #205235;--workspace-warning-bg: #fff1cc;--workspace-warning-text: #664700;--workspace-danger-bg: #ffe9ee;--workspace-danger-text: #981b3d;color:var(--theme-text);background:var(--theme-bg)}html[data-theme=dark] :is(.app-shell,.auth-body){--workspace-success-bg: #183a29;--workspace-success-text: #b7edc8;--workspace-warning-bg: #3d3015;--workspace-warning-text: #ffe09a;--workspace-danger-bg: #431d2b;--workspace-danger-text: #ffb3c6}html[data-theme] .app-shell :is(.sidebar,.mobile-commandbar,.dashboard-hero,.metric-card,.panel,.catalog-surface,.template-card,.builder-surface,.exercise-card,.empty-workbench,.template-picker,.assigned-workout,.directory-stats article,.directory-surface,.student-row,.plan-card,.staff-roster-row,.guided-card,.guided-actions,.content-admin-card,.diary-community-list article,.editor-modal,.global-search-modal,.alerts-modal,.onboarding-modal,.event-form-modal,.bg-white,.bg-slate-900,.bg-gray-800,.attendance-filter-step,.attendance-summary button,.attendance-summary article){color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme] .app-shell :is(.metric-card--dark,.directory-stats article:nth-child(2),.filter-tabs,.renewal-date,.muscle-tag,.diary-goal-strip article,.diary-goal-strip>p,.attendance-date-callout,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.template-choice-grid label,.checkbox-option,.global-search-trigger,.alerts-trigger,kbd){color:var(--theme-text);background:var(--theme-raised);border-color:var(--theme-border)}html[data-theme] .app-shell :is(.sidebar-profile,.sidebar-footer,.onboarding-steps,.onboarding-steps li,.global-search-input,.global-search-modal footer,.diary-goal-strip,.product-media-editor,.catalog-checks,.empty-radar,.diary-empty,.check-in-page .guided-card){border-color:var(--theme-border)}html[data-theme] .app-shell :is(h1,h2,h3,h4,label,legend,.metric-card strong,.directory-stats strong,.student-identity strong,.student-membership strong,.plan-card>strong,.staff-roster-row strong,.catalog-toolbar strong,.picker-heading strong,.attendance-summary strong,.attendance-student strong,.check-in-history-row strong,.diary-history strong,.diary-community-list strong,.diary-goal-strip strong,.diary-goal-row strong,.diary-empty strong,.form-page-aside strong,.sidebar-profile-name,.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700,.text-white){color:var(--theme-text)!important}html[data-theme] .app-shell :is(.kicker,.nav-eyebrow,.sidebar-profile,.hero-description,.rhythm-number span,.rhythm-note,.metric-card p,.metric-meta,.chart-column,.chart-value,.text-link,.text-link span,.action-list small,.action-list b,.renewal-row small,.empty-radar,.workbench-heading>div>p:last-child,.catalog-toolbar,.exercise-card p,.empty-workbench,.modal-intro,.field-hint,.prescription-form label>span,.training-manager-heading p:last-child,.picker-heading span,.template-choice-grid small,.assigned-workout small,.directory-heading p:last-child,.directory-stats span,.directory-stats small,.directory-result,.student-identity span,.student-membership span,.student-open,.directory-empty p,.plan-card p,.staff-roster-row div span,.search-kind,.search-caption,.search-empty,.search-empty span,.global-search-results small,.global-search-modal footer,.alert-item small,.alerts-empty p,.onboarding-intro,.onboarding-steps p,.evolution-chart-empty,.membership-row-main span,.membership-row-payment,.guided-card-heading p,.guided-field small,.guided-note,.guided-actions>span,.diary-history article,.diary-community-list p,.diary-community-list small,.diary-section-copy,.diary-empty,.diary-goal-row,.check-in-consent,.check-in-history-row,.content-admin-list small,.attendance-program p:not(.kicker),.attendance-date-callout span,.attendance-summary span,.attendance-student span:not(.attendance-avatar),.attendance-filter-step small,.admin-record small,.content-hub-card p:not(.kicker),.content-hub-meta span,.form-page-aside,.form-page-card small,.catalog-checks small,.product-media-editor>p,.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--theme-muted)!important}html[data-theme] .app-shell :is(.hero-copy h1 em,.workbench-heading h1 em,.onboarding-modal h2 em,.rhythm-number strong,.hero-rhythm,.metric-glyph,.assigned-workout-heading>span,.quiet-action,.content-edit-card summary b,.form-section-divider,.attendance-date-callout strong,.attendance-list-count,.onboarding-steps li>span,.onboarding-steps a,.alert-item b){color:var(--theme-accent)}html[data-theme] :is(.app-shell,.auth-body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--theme-text)!important;background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;caret-color:var(--theme-accent)}html[data-theme] :is(.app-shell,.auth-body) :is(input,textarea)::-moz-placeholder{color:var(--theme-muted)!important;opacity:1}html[data-theme] :is(.app-shell,.auth-body) :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:1}html[data-theme] :is(.app-shell,.auth-body) select option{color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme] .app-shell select{background-image:linear-gradient(45deg,transparent 50%,var(--theme-text) 50%),linear-gradient(135deg,var(--theme-text) 50%,transparent 50%)!important}html[data-theme] :is(.app-shell,.auth-body) :is(input[type=checkbox],input[type=radio]){accent-color:var(--theme-accent);color:var(--theme-accent);border-color:var(--theme-border)}html[data-theme] :is(.app-shell,.auth-body) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-accent)!important;outline-offset:3px}html[data-theme] .app-shell .template-choice-grid label:has(input:focus-visible){outline:3px solid var(--theme-accent);outline-offset:3px}html[data-theme] .app-shell :is(.button--quiet,.button--ghost,.icon-button,.modal-close,.sidebar-close,.nav-item,.filter-tabs button,.admin-tabs button,.attendance-actions button,.attendance-actions a,.attendance-date-nav button,.plan-card-actions button,.assigned-workout button,.global-search-input button,.exercise-card-actions a,.exercise-card-actions button){color:var(--theme-text);background-color:transparent;border-color:var(--theme-border)}html[data-theme] .app-shell :is(.nav-item:hover,.student-row:hover,.alert-item:hover,.alert-item:focus,.global-search-results a:hover,.global-search-results a:focus,.button--quiet:hover,.button--ghost:hover,.template-choice-grid label:has(input:checked)){color:var(--theme-text);background:var(--theme-raised);border-color:var(--theme-accent)}html[data-theme] .app-shell :is(.button--lime,.button--ink,.nav-menu-button,.nav-item--active,.nav-item--active:hover,.filter-tabs button.is-active,.admin-tabs button.is-active,.student-avatar,.directory-empty-mark,.guided-card-heading>span,.content-admin-card-head>span,.brand-mark,.profile-orb,.member-avatar,.attendance-avatar,.attendance-filter-step>span,.action-icon,.alerts-trigger>span,.alerts-empty>span,.empty-radar>span,.template-choice-grid label:has(input:checked) i,button.bg-slate-900,button.bg-gray-800,a.bg-slate-900){color:var(--theme-on-accent)!important;background:var(--theme-accent);border-color:var(--theme-accent)}html[data-theme] .app-shell input[type=file]::file-selector-button{color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .app-shell :is(.brand-lockup,.brand-lockup b){color:var(--theme-text)}html[data-theme] .app-shell .brand-dot{color:var(--theme-accent)}html[data-theme] .app-shell .directory-search svg{stroke:var(--theme-muted)}html[data-theme] .app-shell .plan-card--inactive{opacity:1;border-style:dashed}html[data-theme] .app-shell :is(.staff-roster-row>div,.plan-card,.plan-card-top,.plan-schedule-note,.product-media-choice){min-width:0}html[data-theme] .app-shell :is(.plan-card-actions,.catalog-features){flex-wrap:wrap}html[data-theme] .app-shell :is(.exercise-picker-trigger,.exercise-picker-menu,.password-guide span,.form-submit-feedback){color:var(--theme-text);background:var(--theme-raised);border-color:var(--theme-border)}html[data-theme] .app-shell .exercise-picker-menu button{color:var(--theme-text)}html[data-theme] .app-shell :is(.exercise-picker-menu button:hover,.exercise-picker-menu button:focus){background:var(--theme-surface)}html[data-theme] .app-shell :is(.exercise-picker-trigger b,.exercise-picker-menu small,.assessment-row-top span,.workout-item-label,.diary-goal-strip article span,.diary-goal-strip article small){color:var(--theme-muted)}html[data-theme] .app-shell :is(.builder-surface .assigned-workout strong,.credential-notice b){color:var(--theme-text)}html[data-theme] .app-shell .checkbox-option,html[data-theme] .app-shell .app-main .editor-modal--page .form-stack label{color:var(--theme-text)!important}html[data-theme] .app-shell .app-main .editor-modal--page .form-stack label small{color:var(--theme-muted)!important}html[data-theme] :is(.app-shell,.auth-body) :is(.credential-notice,.content-admin-alert,.diary-active-badge,.student-status--active,.attendance-status--confirmed,.attendance-actions button.is-active,.password-guide span.is-met,.auth-status,.bg-emerald-50,.bg-green-50){color:var(--workspace-success-text);background:var(--workspace-success-bg);border-color:var(--workspace-success-text)}html[data-theme] .app-shell :is(.attendance-warning,.attendance-status--pending,.metric-card--warning,.bg-yellow-50,.bg-amber-50){color:var(--workspace-warning-text);background:var(--workspace-warning-bg);border-color:var(--workspace-warning-text)}html[data-theme] .app-shell :is(.student-status--muted,.attendance-status--declined,.content-admin-alert--error,.bg-red-50){color:var(--workspace-danger-text);background:var(--workspace-danger-bg);border-color:var(--workspace-danger-text)}html[data-theme] :is(.app-shell,.auth-body) :is(.field-error,.content-admin-error,.quiet-danger,.text-red-600,.text-red-500,.text-red-700){color:var(--workspace-danger-text)!important}html[data-theme] :is(.app-shell,.auth-body) :is(.text-green-600,.text-emerald-900){color:var(--workspace-success-text)}html[data-theme] .app-shell button.bg-red-600{color:#fff!important;background:#a7193c}html[data-theme] .app-shell .bg-slate-900 .text-slate-300{color:var(--theme-muted)!important}html[data-theme] .app-shell :is(.divide-y>:not([hidden])~:not([hidden]),th,td){border-color:var(--theme-border)}html[data-theme] .app-shell .chart-bar{background:var(--theme-border)}html[data-theme] .app-shell :is(.chart-column:last-child .chart-bar,.chart-column:hover .chart-bar){background:var(--theme-accent)}html[data-theme] .app-shell .evolution-chart-svg :is(.chart-line,.chart-dot){stroke:var(--theme-accent)}html[data-theme] .app-shell .evolution-chart-svg :is(.chart-line--fat,.chart-dot--fat){stroke:var(--theme-text)}html[data-theme] .auth-body :is(.auth-main,.auth-story,.auth-panel){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme] .auth-body .auth-main{background:var(--theme-bg)}html[data-theme] .auth-body :is(h1,h2,label,.auth-brand,.auth-remember,.text-gray-800,.text-gray-900,.auth-register label){color:var(--theme-text)}html[data-theme] .auth-body :is(.auth-heading>p:last-child,.auth-help,.auth-heading .auth-kicker,.auth-story-copy>p,.auth-story-footer,.auth-register-link,.text-gray-600,.text-gray-700,.auth-remember span){color:var(--theme-muted)}html[data-theme] .auth-body :is(.auth-brand b,.auth-story-copy h1 em,.auth-label-row a,.auth-register-link a,.auth-register-actions>a){color:var(--theme-accent)}html[data-theme] .auth-body .auth-input-wrap{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme] .auth-body :is(.auth-submit,button.bg-gray-800){color:var(--theme-on-accent);background:var(--theme-accent)}html[data-theme] .auth-body .auth-input-wrap:focus-within{outline:3px solid var(--theme-accent);outline-offset:3px}:root,html[data-theme=light]{color-scheme:light;--theme-bg:#fffafd;--theme-surface:#ffffff;--theme-raised:#f6edf3;--theme-text:#291c26;--theme-muted:#624b5d;--theme-border:#8c7487;--theme-accent:#a50059;--theme-on-accent:#ffffff}html[data-theme=dark]{color-scheme:dark;--theme-bg:#151219;--theme-surface:#211b25;--theme-raised:#2d2532;--theme-text:#faf5f9;--theme-muted:#d0c0ce;--theme-border:#736477;--theme-accent:#ff8ac7;--theme-on-accent:#28101e}html{background:var(--theme-bg)}.theme-toggle-button{position:fixed;top:14px;right:14px;z-index:50;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-text);cursor:pointer}.theme-toggle-button:hover{border-color:var(--theme-accent)}.theme-toggle-button:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.theme-toggle-icon{width:20px;height:20px}.theme-toggle-icon--moon,html[data-theme=dark] .theme-toggle-icon--sun{display:none}html[data-theme=dark] .theme-toggle-icon--moon{display:block}html[data-theme] .app-shell .theme-toggle-button{top:21px;right:144px}@media(max-width:1023px){html[data-theme] .app-shell .theme-toggle-button{top:10px;right:122px;width:36px;height:36px}}html[data-theme] .simple-header .theme-toggle-button,html[data-theme] .guide-header .theme-toggle-button,html[data-theme] .legal-header .theme-toggle-button,html[data-theme] .event-page-header .theme-toggle-button{position:static;width:36px;height:36px}html[data-theme] ::-moz-selection{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme] ::selection{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme] :is(input,textarea)::-moz-placeholder{opacity:1}html[data-theme] :is(input,textarea)::placeholder{opacity:1}@media print{.theme-toggle-button{display:none!important}}@media(forced-colors:active){.theme-toggle-button{border:1px solid ButtonText}}/*!
 * Cropper.js v1.6.3
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2026-08-23T09:24:55.184Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
