@charset "UTF-8";:root{--dark-green: #003926;--light-green: #34B20B;--light-green-2: #2C9709;--light-sand: #F7F4ED;--primary: var(--dark-green);--accent: var(--light-green);--n1: #00150E;--n2: #00271A;--n3: #336151;--n4: #F4EBE1;--wh: #ffffff;--image-gradient: linear-gradient(to top, rgba(0, 21, 14, .8) 20%, rgba(0, 21, 14, 0) 100%);--bg-gradient: linear-gradient(to bottom, var(--primary) 0%, var(--n1) 100%);--card-number-bg: rgba(0, 21, 14, .5);--card-number-border: rgba(255, 255, 255, .3);--box-shadow: 2px 2px 8px rgba(0, 0, 0, .1);--button-shadow: 0 2px 4px rgba(0, 0, 0, .1);--text-shadow: 0 2px 4px rgba(0, 0, 0, .3);--font-family: "Roboto Condensed", sans-serif;--bold: 800;--medium: 500;--regular: 300;--xsmall: 1rem;--small: 1.2rem;--base: 1.4rem;--hd0: 5.2rem;--hd1: 4.2rem;--hd2: 3.4rem;--hd3: 2.7rem;--hd4: 2.1rem;--hd5: 1.8rem;--hd6: 1.6rem;--v1: 1rem;--v2: 2rem;--v3: 4rem;--h1: 1rem;--h2: 1.4rem;--h3: 2rem;--boxed-w: 1180px;--app-topbar-height: 8rem;--color-primary: var(--dark-green);--color-primary-dark: #002115;--color-primary-light: rgba(52, 178, 11, .12);--color-accent: var(--light-green);--color-surface: #ffffff;--color-surface-2: var(--light-sand);--color-surface-3: #ece4d6;--color-border: #d8d2c5;--color-text: var(--n2);--color-text-muted: var(--n3);--color-text-inverse: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 21, 14, .05);--shadow-md: 0 4px 12px rgba(0, 21, 14, .08);--shadow-lg: 0 12px 24px rgba(0, 21, 14, .12);--transition-base: .2s ease;--transition-medium: .3s ease;--topbar-h: 64px;--sidebar-w: 240px}.theme-dark{--color-surface: #102d23;--color-surface-2: #163627;--color-surface-3: #1d4030;--color-border: rgba(255, 255, 255, .12);--color-text: var(--wh);--color-text-muted: rgba(255, 255, 255, .65);--color-text-inverse: var(--n1)}@media (min-width: 600px){:root{--xsmall: 1.2rem;--small: 1.3rem;--base: 1.5rem;--hd0: 5.2rem;--hd1: 5.2rem;--hd2: 4.4rem;--hd3: 3.6rem;--hd4: 2.7rem;--hd5: 2.1rem;--hd6: 1.8rem;--h3: 10vw;--v3: 4rem}}@media (min-width: 1000px){:root{--xsmall: 1.2rem;--small: 1.6rem;--base: 1.8rem;--hd0: 6.4rem;--hd1: 5.2rem;--hd2: 4.4rem;--hd3: 3.6rem;--hd4: 2.6rem;--hd5: 2.1rem;--hd6: 1.8rem;--v1: 2rem;--v2: 4rem;--v3: 7rem;--h1: 2rem;--h2: 3rem;--h3: 7rem;--app-topbar-height: 9rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:clip}body{font-family:var(--font-family);font-weight:var(--regular);font-size:var(--base);color:var(--n2);overflow-x:clip}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}#app{min-height:100vh;display:flex;flex-direction:column}picture,img{width:100%;max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:none}strong,b{font-weight:var(--bold)}figcaption{font-size:var(--small);color:var(--n2);padding-top:.5em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#33615173;border-radius:3px}h1,h2,h3,h4,h5,h6,.title{font-weight:var(--bold);font-family:var(--font-family);color:var(--n2);line-height:1}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.title span{color:var(--accent)}h1{font-size:var(--hd3)}h2{font-size:var(--hd4)}h3{font-size:var(--hd5)}h4,h5,h6{font-size:var(--hd6)}@media screen and (min-width: 1000px){h1{font-size:var(--hd1)}h2{font-size:var(--hd2)}h3{font-size:var(--hd3)}}.button,button,input[type=button],input[type=submit]{font-family:var(--font-family);font-size:var(--base);font-weight:var(--medium);letter-spacing:.1em;line-height:3;text-transform:uppercase;padding:.1em var(--h3) 0 var(--h3);border:none;border-radius:var(--v3);background-color:var(--accent);color:var(--n1);cursor:pointer;transition:background-color .3s ease,color .3s ease}.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:var(--light-green-2)}.button.button-small,button.button-small,input[type=button].button-small,input[type=submit].button-small{padding:.1em var(--h2) 0 var(--h2);font-size:var(--small);line-height:2;border-radius:4px}.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#00150ecc;color:var(--wh);border:1px solid rgba(255,255,255,.5)}.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:var(--primary);color:var(--wh)}.button.danger,button.danger,input[type=button].danger,input[type=submit].danger{background-color:#b72222;color:var(--wh)}.button.danger:hover,button.danger:hover,input[type=button].danger:hover,input[type=submit].danger:hover{background-color:#8f1a1a;color:var(--wh)}.button.is-icon,button.is-icon,input[type=button].is-icon,input[type=submit].is-icon{padding:0;line-height:0;background:none;color:currentColor}.button.is-icon:hover,button.is-icon:hover,input[type=button].is-icon:hover,input[type=submit].is-icon:hover{background:none}.button.has-icon,button.has-icon,input[type=button].has-icon,input[type=submit].has-icon{display:flex;align-items:center;justify-content:center;gap:.5em}.button.has-icon svg,button.has-icon svg,input[type=button].has-icon svg,input[type=submit].has-icon svg{width:1.2em;height:1.2em;color:currentColor}.button:disabled,.button[disabled],button:disabled,button[disabled],input[type=button]:disabled,input[type=button][disabled],input[type=submit]:disabled,input[type=submit][disabled]{opacity:.6;cursor:not-allowed}.app-shell .app-body a.button:not(.secondary):hover,.app-shell .app-body a.button-small:not(.secondary):hover{background-color:var(--wh);color:var(--primary)}@media screen and (min-width: 1000px){.button,button,input[type=button],input[type=submit]{font-size:var(--small)}.button.button-small,button.button-small,input[type=button].button-small,input[type=submit].button-small{padding:.1em 2rem 0}}.cta{display:block;margin:var(--v2) auto 0 auto;box-shadow:var(--button-shadow)}a:has(.cta){display:block;text-decoration:none}.icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:currentColor;border-radius:50%}.icon.icon-small{width:2rem;height:2rem}input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=password],input[type=date],textarea,select{width:100%;font-family:var(--font-family);font-size:var(--base);font-weight:var(--regular);padding:.5em;border:1px solid var(--n3);border-radius:4px;background-color:var(--wh);color:var(--n2)}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)}textarea{min-height:8rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal;padding-right:2.2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300271A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:.9em auto}option{font-family:var(--font-family);font-size:var(--base);font-weight:var(--regular);background-color:var(--wh);color:var(--n2)}form section{margin:var(--v3) 0}form h2,form h3{font-size:var(--hd5);text-transform:uppercase;margin-bottom:var(--v2)}form h3{font-size:var(--hd6)}fieldset{border:none;padding:0;margin:0}legend,label:not(.choice-option){font-weight:var(--medium);color:var(--n2);margin-bottom:var(--h1)}.field,.file-field,.radio-group,.checkbox-field,.date-field{display:flex;flex-direction:column;margin-bottom:var(--v2);width:100%}.field.field-small,.file-field.field-small,.radio-group.field-small,.checkbox-field.field-small,.date-field.field-small{flex:0 0 23%;max-width:23%}.field.field-medium,.file-field.field-medium,.radio-group.field-medium,.checkbox-field.field-medium,.date-field.field-medium{flex:0 0 73%;max-width:73%}@media screen and (min-width: 1000px){.field.field-half,.file-field.field-half,.radio-group.field-half,.checkbox-field.field-half,.date-field.field-half{flex:0 0 48%;max-width:48%}}.field__label,.radio-group__legend,.checkbox-field__label{font-weight:var(--medium);color:var(--n2);margin-bottom:var(--h1)}.field__hint{font-size:var(--small);color:var(--n3);margin-top:.4em}.field__error,.form-error{font-size:var(--small);color:#d43d3d;margin-top:.4em}.form-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.form-actions{display:flex;flex-wrap:wrap;gap:var(--h2);margin-top:var(--v2)}.radio-group__options{display:flex;flex-direction:row;gap:var(--h3);flex-wrap:wrap}.choice-option{display:inline-flex;align-items:center;margin-bottom:0;cursor:pointer}.choice-option>span{display:inline-flex;align-items:center;gap:.8rem}.choice-option>span:before{content:"";width:1.6rem;height:1.6rem;border:1px solid var(--n2);border-radius:50%;background-color:transparent;flex:0 0 1.6rem}.choice-option .choice-control:checked+span:before{border-width:.5rem;border-color:var(--light-green)}.checkbox-field .choice-option>span{align-items:flex-start}.checkbox-field .choice-option__label{min-width:0}.checkbox-field .choice-option>span:before{border-radius:4px}.choice-control{position:absolute;opacity:0;pointer-events:none}.file-field{border:1px dashed rgba(51,97,81,.7);border-radius:8px;padding:var(--v2);background-color:#f4ebe159;gap:.3em;transition:border-color .2s ease,background-color .2s ease}.file-field:focus-within{border-color:var(--primary);background-color:#f4ebe199}.file-field__label{font-weight:var(--medium);margin-bottom:0}.file-field__helper{margin:0 0 var(--h1) 0;font-size:var(--small);color:var(--n3)}.file-field__button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.6em var(--h2);border-radius:999px;border:none;background-color:var(--accent);color:var(--wh);font-size:var(--small);font-weight:var(--medium);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.file-field__button:hover{background-color:var(--primary);color:var(--wh)}.file-field__button--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.file-field__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.file-field__filename{margin:var(--h1) 0 0 0;font-size:var(--small);color:var(--n3);word-break:break-word}.date-field__grid{display:grid;width:min(60%,400px);grid-template-columns:repeat(3,1fr);gap:var(--h2)}.technical-profile-summary{display:grid;gap:0 var(--h3)}.summary-data{display:flex;gap:var(--h1);padding:var(--h1) 0;border-bottom:1px dashed var(--n3)}.technical-profile-summary>p{grid-column:1/-1}.technical-profile-summary__toggle{grid-column:1/-1;justify-self:start;margin-top:var(--h1)}.technical-profile-summary__links{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.technical-profile-summary__links a{color:var(--light-green);text-decoration:underline;text-underline-offset:.18em}.data-label{font-weight:var(--regular);color:var(--light-green);display:inline-block;min-width:60px}@media screen and (max-width: 899px){.technical-profile-summary:not(.is-expanded) .technical-profile-summary__row--mobile-detail{display:none}}@media screen and (min-width: 900px){.technical-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-profile-summary__toggle{display:none}}.public-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--wh)}.public-shell .app-main{flex:1;padding-top:0}.public-shell section{padding:var(--v3) var(--h3);margin-left:auto;margin-right:auto}.public-shell section.section-cover,.public-shell section.section-dark{width:100%}.public-shell section h2{font-size:var(--hd3);margin-bottom:var(--v2);text-align:center}@media screen and (min-width: 1000px){.public-shell section{padding:var(--v3) 0}.section-header{padding:12vh var(--h3) 3vh var(--h3)!important}.section-container{width:min(100%,var(--boxed-w));margin-left:auto;margin-right:auto}.public-shell h2,.public-shell .service-title{font-size:var(--hd2)}.public-shell .cta{font-size:var(--hd6)}}.app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--v2) var(--v2);position:fixed;top:0;right:0;left:0;background-color:#00150ee6;z-index:1000}.app-logo{display:block;width:min(30%,180px)}.app-header-actions{display:flex;align-items:center;gap:var(--h1)}.app-header-actions button{color:var(--wh)}.app-header-actions button:hover:not(.is-icon):not(.secondary){color:var(--primary)}.public-shell .locale-switcher{font-family:var(--font-family);font-size:var(--small);font-weight:var(--medium);text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.4);border-radius:999px;background-color:#00150e80;color:var(--wh);padding:.4em .9em;cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1}.public-shell .locale-switcher:hover{background-color:var(--accent);color:var(--n1)}.app-header-nav{position:fixed;background-color:var(--n1);opacity:.97;top:0;right:0;bottom:0;width:min(80vw,320px);display:flex;flex-direction:column;padding:var(--v2);z-index:999;transform:translate(100%);transition:transform .3s ease}.app-header-close{align-self:flex-end;cursor:pointer;padding:0;color:var(--wh)}.app-header-close.is-icon{color:var(--wh)}.public-shell.app-header-open .app-header-nav{transform:translate(0)}.app-header-link{color:var(--wh);text-decoration:none;font-weight:var(--medium);font-size:var(--hd4);padding:var(--v2) 0;position:relative}.app-header-link:before,.app-header-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px}.app-header-link:before{background-color:var(--n3);opacity:1}.app-header-link:after{background-color:#ffffffe6;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.app-header-link:hover:after,.app-header-link.is-active:after{transform:scaleX(1)}@media screen and (min-width: 1000px){.app-header{justify-content:space-between;padding:var(--v1) var(--h3) var(--v1) var(--h3)}.app-header-nav{position:static;background-color:transparent;opacity:1;width:auto;flex-direction:row;justify-content:center;align-items:center;margin-left:0;margin-right:0;gap:var(--v2);flex:1;padding:0;transform:translate(0)}.app-header-close,#menu-toggle,.app-header-toggle{display:none}.app-header-link{padding:var(--v1) 0;margin-right:0;font-size:var(--hd6)}.app-header-link:before{display:none}}.section-dark{background:var(--bg-gradient);color:var(--wh)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--wh)}.section-sand{background-color:var(--light-sand)}.section-context h2{font-size:var(--hd3);line-height:1.2;font-weight:var(--regular)}.section-context .content-text h3{font-size:var(--hd3);text-align:center}.section-header{width:100%;padding:12vh var(--h3) 3vh var(--h3)!important;background:var(--bg-gradient);color:var(--wh)}.section-header h1{color:var(--wh);text-shadow:var(--text-shadow);padding-right:30%;font-size:var(--hd1);line-height:1;margin-bottom:var(--v2)}.section-header h3{color:var(--wh)}.section-cover{height:100vh;background-image:linear-gradient(to right,#00150ecc 20%,#00150e4d),var(--cover-image, url(/assets/hero-BKPo9N62.jpg));background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--v3) var(--h3)}.section-cover h1,.section-cover h3{color:var(--wh);text-shadow:var(--text-shadow);padding-right:30%}.section-cover h1{font-size:var(--hd1);line-height:1;margin-bottom:var(--v2)}.section-cover h3{font-weight:var(--regular);text-wrap:balance;line-height:1.2}.section-cover .eyebrow{display:inline-block;font-size:var(--small);font-weight:var(--regular);letter-spacing:1px;text-transform:uppercase;color:var(--wh);line-height:2.6;border-radius:var(--v2);margin-bottom:var(--v2);padding:.1em var(--h2) 0 var(--h2);background-color:#7d7d7d33;border:1px solid rgba(255,255,255,.2)}.section-cover .cover-text{margin-bottom:var(--v3)}.section-cover .cover-actions{display:flex;justify-content:space-between;padding:0 0 var(--v3) 0}.section-cover .cover-actions button{margin:var(--v2) 0}.section-cover.section-cover--slider{height:100vh;padding:0}.section-cover.section-cover--slider .section-container{height:100%;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.section-cover.section-cover--slider .section-cover-slider{position:relative;height:100%;overflow:hidden}.section-cover.section-cover--slider .section-cover-track{height:100%;display:flex;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.section-cover.section-cover--slider .cover-slide{min-width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--v3) var(--h3);background-size:cover;background-position:center;background-repeat:no-repeat}.section-cover.section-cover--slider .cover-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#00150ecc 20%,#00150e4d);z-index:0}.section-cover.section-cover--slider .cover-slide>*{position:relative;z-index:1}.section-cover.section-cover--slider .section-cover-dots{display:none}.section-cover.section-cover--slider h1,.section-cover.section-cover--slider h3{padding-right:0}.section-cover.section-cover--slider .cover-text,.section-cover.section-cover--slider .cover-actions{width:min(100%,var(--boxed-w));margin-left:auto;margin-right:auto}@media screen and (min-width: 1000px){.section-cover h1{font-size:var(--hd0)}.section-cover h3{font-size:var(--hd4)}.section-cover .cover-text{margin-bottom:var(--v2)}.section-cover .cover-actions{justify-content:flex-start;gap:var(--h2)}.section-cover.section-cover--slider h1,.section-cover.section-cover--slider h3{padding-right:30%}.section-cover.section-cover--slider .section-cover-dots{display:flex;gap:1rem;position:absolute;left:50%;bottom:var(--v2);transform:translate(-50%);z-index:2}.section-cover.section-cover--slider .cover-dot{width:1rem;height:1rem;border-radius:50%;border:1px solid rgba(255,255,255,.6);background-color:#fff3;cursor:pointer;padding:0;transition:background-color .3s ease,transform .3s ease}.section-cover.section-cover--slider .cover-dot.is-active{background-color:var(--light-green)}}.section-evaluators{background-color:var(--light-sand)}.section-evaluators .evaluator-card{background-color:#f7f4ed}.section-evaluators .evaluators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--h3);justify-items:center}.section-evaluators .evaluator-media{width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-evaluators .evaluator-media .card-image{height:100%}.section-evaluators .evaluator-media svg{width:60%;aspect-ratio:1/1;height:auto;color:var(--wh);opacity:.7}.section-evaluators .evaluator-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background-color:var(--n3);color:var(--wh);font-size:var(--hd2);font-weight:700}.section-evaluators .evaluator-card-name{font-size:var(--base);color:var(--primary);margin:1em 1em .2em}.section-evaluators .evaluator-card-description{margin:0 1em var(--v1) 1em;font-size:var(--small);font-style:italic}.section-evaluators .evaluator-card-text{margin:.5em 1em var(--v1) 1em;font-size:var(--small)}.section-evaluators.section-dark .evaluator-card{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.18);box-shadow:none}.section-evaluators.section-dark .evaluator-media{background-color:#ffffff0a}.section-evaluators.section-dark .evaluator-card-name{color:var(--wh)}.section-evaluators.section-dark .evaluator-card-description,.section-evaluators.section-dark .evaluator-card-text{color:#ffffffdb}@media (min-width: 1000px){.section-evaluators .evaluators-grid{margin-top:var(--v2);gap:var(--h1);grid-template-columns:repeat(6,1fr)}.section-evaluators .evaluator-card-description{font-size:var(--small)}}.section-arguments .arguments-grid{display:grid;grid-template-columns:1fr;gap:var(--v1)}.section-arguments .argument-card{display:flex;flex-direction:row;flex:1 1 1;padding:0;background-color:var(--n2);border:1px solid rgba(255,255,255,.1)}.section-arguments .argument-media{color:var(--n3);display:flex;align-items:center;justify-content:center;padding:var(--h2)}.section-arguments .argument-media svg{aspect-ratio:1/1;width:5rem;height:5rem}.section-arguments .argument-content{height:100%;padding:var(--v1) var(--h2);display:flex;flex-direction:column;justify-content:center;background-color:var(--light-sand);text-align:left}.section-arguments .argument-title{font-size:var(--hd6);color:var(--n2)}.section-arguments .argument-description{margin-top:var(--v1);line-height:1.3;color:var(--n2)}@media screen and (min-width: 1000px){.section-arguments .arguments-grid{grid-template-columns:repeat(2,1fr);gap:var(--h1)}.section-arguments .argument-media svg{width:7rem;height:7rem}.section-arguments .argument-title{font-size:var(--hd5)}.section-arguments .argument-description{font-size:var(--small)}}.section-services{text-align:center}.section-content h3,.section-content h4{margin-top:var(--v2);text-align:center;text-wrap:balance}.section-tutorial .evaluator-card-name{margin:1em}.section-video-step .content-grid{margin:0;align-items:stretch}.section-video-step .card{position:relative;background-color:var(--dark-green);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:0}.section-video-step .card-media{width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--v2) var(--v1) var(--v1) var(--h2)}.section-video-step .card-media img{width:auto;max-width:80px;max-height:80px;height:auto}.section-video-step .card .card-number{position:absolute;top:10px;left:10px}.section-video-step .card-cover{width:100%;display:flex;align-items:flex-end;justify-content:center;flex:1;margin:0;padding:0}.section-video-step .card-content{margin:0;padding:0;text-align:center}.section-video-step .card-title{margin:0;padding:var(--v1) 0;color:var(--wh);font-size:var(--base);font-weight:var(--medium);line-height:1.3}.section-stories{background-color:var(--light-sand);text-align:center}.section-stories .stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--v2)}.section-stories .stories-grid>:first-child{grid-column:1/-1}.section-stories .story-card{position:relative;height:30vh;border:1px solid rgba(255,255,255,.5);background:transparent;box-shadow:0 5px 12px #00000038;transition:box-shadow .28s ease}.section-stories .story-card:hover{box-shadow:0 8px 24px #00000052}.section-stories .card-number svg{width:1em;height:1em}.section-stories .story-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section-stories .story-cover{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--image-gradient)}.section-stories .story-cover .story-content{position:absolute;bottom:0;left:0;right:0;color:var(--wh);padding:var(--v2) var(--h2);text-align:left}.section-stories .story-cover .story-title{color:var(--wh);font-size:var(--hd6)}.section-stories .story-cover .story-description{margin-top:var(--v1);line-height:1.3}@media screen and (min-width: 1000px){.section-stories .stories-grid{grid-template-columns:repeat(5,1fr);gap:var(--h1)}.section-stories .stories-grid>:first-child{grid-column:1/1}.section-stories .stories-grid>:first-child .story-description{display:none}.section-stories .story-cover .story-title{font-size:var(--hd6)}.section-stories .story-cover .story-content{padding:var(--v2) var(--h2)}.section-stories .story-description{font-size:var(--small)}}.section-numbers{background:linear-gradient(to top,var(--primary) 0%,var(--n1) 100%)}.numbers-grid{margin-top:var(--v2);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--v2);text-align:center}.section-numbers .number-item{padding:var(--v2) var(--v1);min-height:12rem;justify-content:center;cursor:default;background-color:var(--card-number-bg);border:1px solid var(--card-number-border);box-shadow:none}.number-value{font-size:var(--hd3);color:var(--accent);text-shadow:var(--text-shadow)}.number-description{color:var(--n4);font-size:var(--small);margin-top:.5em;text-transform:uppercase;text-wrap:balance}.number-text{margin-top:var(--v2);padding:var(--v3) var(--h2);background-color:var(--card-number-bg);border:1px solid var(--card-number-border);box-shadow:none}.number-text h3{text-align:center;font-size:var(--hd4);margin-bottom:var(--v1);text-wrap:balance;color:var(--wh)}.number-text p{text-align:center;font-size:var(--base);color:var(--n4);line-height:1.3}@media (min-width: 1000px){.numbers-grid{width:min(80%,var(--boxed-w));margin:var(--v3) auto;grid-template-columns:repeat(4,1fr)}.number-value{font-size:var(--hd1)}.number-description{font-size:var(--base)}.number-text h3{font-size:var(--hd3);margin-bottom:var(--v2)}.number-text .number-insight{font-size:var(--hd5);width:50%;text-wrap:balance}}.section-faq{background-color:var(--light-sand)}.faq-container{margin-top:var(--v2);border-top:1px solid var(--n3)}.faq-item{padding:var(--v2) 0;border-bottom:1px solid var(--n3)}.faq-question{font-size:var(--hd6);font-weight:var(--medium);cursor:pointer;position:relative;list-style:none;padding-right:2em}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:" + ";font-family:sans-serif;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-item.open .faq-question{color:var(--primary)}.faq-item.open .faq-question:after{content:" –"}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,margin-top .3s ease}.faq-item.open .faq-answer{max-height:60rem;opacity:1;margin-top:var(--v1)}@media (min-width: 1000px){.faq-question{font-size:var(--hd5)}}.section-contact{margin:var(--v3) 0 var(--v3);border-radius:var(--v2);padding:var(--v2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}.section-contact p{font-size:var(--base);text-align:center;margin-bottom:var(--v2)}@media (min-width: 1000px){.section-contact p{font-size:var(--hd5)}}.card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--v2);background-color:var(--wh);box-shadow:var(--box-shadow);overflow:hidden;position:relative}.card .card-image{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;transform-origin:center center}.card .card-number{position:absolute;top:var(--h3);left:var(--h3);background-color:var(--card-number-bg);border:1px solid var(--card-number-border);color:var(--wh);font-size:var(--base);width:2em;height:2em;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (min-width: 1000px){.card{border-radius:1em}.card .card-number{top:var(--h2);left:var(--h2)}}.section-services .services-grid{display:grid;grid-template-columns:1fr;gap:var(--h3);justify-items:center;margin:var(--v2) auto 0 auto}.service-item{display:flex;position:relative;flex-direction:column;align-items:center;gap:var(--v1);margin-top:0;padding:0 0 var(--v1) 0;border-radius:var(--v2);background-color:var(--light-sand);box-shadow:var(--box-shadow);overflow:hidden;text-align:center;color:var(--n2)}.service-item .service-media{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-top-left-radius:var(--v2);border-top-right-radius:var(--v2)}.service-item .card-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.section-services .step-n{z-index:2;font-size:var(--small);width:auto;min-width:2em;text-transform:uppercase;letter-spacing:.08em;padding:0 .6em;border-radius:var(--v3)}.service-title{font-size:var(--hd6);margin:1em 1em .2em;color:var(--n2)}.service-title:after{display:none}.section-services .service-title{color:var(--n2)}.service-description{margin:0 1em var(--v1) 1em}@media (min-width: 1000px){.section-services .services-grid{grid-template-columns:repeat(3,1fr);gap:var(--h1)}.section-services .service-title{font-size:var(--hd5)}}.content-grid{display:grid;grid-template-columns:1fr;gap:var(--h3);justify-items:center;margin:var(--v2) auto 0 auto}.content-grid.has-2-columns{grid-template-columns:repeat(1,1fr);gap:var(--h2)}.content-grid.has-3-columns,.content-grid.has-5-columns{grid-template-columns:repeat(1,1fr);gap:var(--h3)}.content-item{display:flex;position:relative;flex-direction:column;align-items:center;gap:var(--v1);margin-top:0;padding:0 0 var(--v1) 0;border-radius:var(--v2);background-color:var(--light-sand);box-shadow:var(--box-shadow);overflow:hidden;text-align:center;color:var(--n2)}.content-item .content-media{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-top-left-radius:var(--v2);border-top-right-radius:var(--v2)}.content-item .card-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.content-item .content-text{width:100%;padding:var(--v2) var(--h2);text-align:left}.content-item .content-text p{margin-top:var(--v1);text-align:left}.content-item .content-text ul,.content-item .content-text ol{margin-top:var(--v1);padding-left:var(--h3);text-align:left}.content-item .content-text ul li,.content-item .content-text ol li{margin-bottom:var(--v1)}.content-item .content-text h3,.content-item .content-text h4{margin-top:var(--v1);text-align:left}.section-content .content-item{width:100%}.section-content .content-item.card,.section-content .content-item .content-text{background-color:var(--light-sand)}.section-context .content-item .content-text h3{text-align:center}.content-title{font-size:var(--hd4);margin:0 0 1em;color:var(--n2);text-align:left;text-wrap:balance}.content-title:after{display:none}.section-content .content-title{text-align:left}.content-description{margin:0 1em var(--v1) 1em}.content-actions{margin:var(--v2) 0 0 0;display:flex;flex-direction:column;gap:var(--v1);align-items:center}.section-content.section-dark .content-item{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.18);box-shadow:none;color:var(--wh)}.section-content.section-dark .content-title{color:var(--wh)}.section-content.section-dark .content-text p,.section-content.section-dark .content-description{color:#ffffffe6}@media (min-width: 1000px){.content-grid{grid-template-columns:repeat(1,1fr);gap:var(--v3)}.content-grid.has-2-columns{grid-template-columns:repeat(2,1fr);gap:var(--h2)}.content-grid.has-3-columns{grid-template-columns:repeat(3,1fr);gap:var(--h3)}.content-grid.has-5-columns{grid-template-columns:repeat(5,1fr);gap:var(--h2)}.section-content .content-item{flex-direction:row;text-align:left;padding:0;gap:0}.section-content .content-item .content-media{height:100%;width:50%;border-top-right-radius:0;border-bottom-left-radius:var(--v2)}.section-content .content-item .content-text{width:50%;padding:var(--v2) var(--h2)}.section-content .content-item.content-reverse{flex-direction:row-reverse}.section-content .content-item.content-reverse .content-media{border-top-left-radius:0;border-top-right-radius:var(--v2);border-bottom-left-radius:0;border-bottom-right-radius:0}.section-content .content-title{font-size:var(--hd3)}}.public-shell .app-footer{padding:var(--v2) 0 var(--v1) 0;background:var(--bg-gradient);color:var(--wh)}.public-shell .app-footer section{width:100%;margin:0;padding:var(--v1) var(--h3)}.public-shell .app-footer .app-logo{margin-bottom:var(--v1)}.app-footer-inner{width:min(100%,var(--boxed-w));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v1)}.app-footer-block h3,.app-footer-block h4{color:var(--wh);margin-bottom:var(--v1)}.app-footer-block p{color:var(--n4);margin-bottom:var(--v1);text-wrap:balance}.app-footer-block:first-of-type{grid-column:1/-1}.app-footer-contact{grid-column:span 2}.app-footer-nav{display:grid;gap:var(--v1)}.app-footer-nav a{color:var(--n4);width:max-content;font-size:var(--base);font-weight:var(--regular);padding:0;line-height:1.4}.app-footer-nav a:before,.app-footer-nav a:after{display:none}.app-footer-nav a:hover{color:var(--wh)}.app-footer-bottom{grid-column:1/-1;width:100%;padding:var(--v2) 0 var(--v2) 0}.app-footer-bottom p{text-align:center;color:var(--n4);font-size:var(--small)}@media (min-width: 1000px){.public-shell .app-footer{padding:var(--v2) 0 var(--v1) 0}.public-shell .app-footer section{width:100%;margin:0;padding:0}.public-shell .app-footer .app-logo{width:min(50%,150px)}.app-footer-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--v1) var(--h1)}.app-footer-block:first-of-type{grid-column:span 2}.app-footer-nav{gap:.5em;font-size:var(--small)}.app-footer-contact{grid-column:auto}}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--app-topbar-height, 8rem)}.app-shell .app-topbar{position:fixed;top:0;left:0;width:100%;background-color:#00150ee6;z-index:1000;padding:var(--v2) var(--v2)}.app-shell .app-topbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.app-shell .app-topbar__main{display:flex;align-items:center;gap:1rem;color:var(--wh)}.app-shell .app-topbar__logo{display:block;width:min(30%,240px)}.app-shell .app-topbar__logo img{display:block;width:100%;height:auto}.app-shell .top-nav{display:none}.app-shell .app-topbar__user{display:flex;align-items:center;gap:1rem;flex:0 1 auto}.app-shell .app-topbar__user button{color:var(--wh);background:none}.app-shell .locale-switcher{font-size:var(--small);border-radius:50%;background-color:var(--light-green);color:var(--wh);text-align:center;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;line-height:1}.app-shell .locale-switcher:hover{background-color:var(--primary);color:var(--wh)}.app-shell .app-topbar__lightmode.is-icon{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background-color:var(--n3);color:var(--wh);border-radius:50%}.app-shell .app-topbar__lightmode.is-icon svg{width:2rem!important;height:2rem!important}.app-shell .avatar{font-size:var(--small);width:2.6rem;height:2.6rem;border-radius:50%;background-color:var(--n3);display:flex;align-items:center;justify-content:center;color:var(--wh);cursor:pointer;flex-shrink:0}.app-shell .app-topbar__name{display:none}.app-shell .app-topbar__logout{display:flex;align-items:center;justify-content:center;color:var(--wh);width:2rem;height:2rem;cursor:pointer;background:none;border:none;padding:0}.app-shell .app-hamburger{background:none;border:none;color:var(--wh);padding:0;cursor:pointer;line-height:0}@media screen and (min-width: 1000px){.app-shell .app-topbar{padding:3rem 2rem 2rem}.app-shell .app-hamburger{display:none}.app-shell .app-topbar__logo{width:180px}.app-shell .locale-switcher{width:3.4rem;height:3.4rem;font-size:var(--small)}.app-shell .app-topbar__lightmode.is-icon{width:3.4rem;height:3.4rem}.app-shell .app-topbar__lightmode.is-icon svg{width:2.2rem!important;height:2.2rem!important}.app-shell .avatar{width:3.4rem;height:3.4rem;font-size:var(--small)}.app-shell .app-topbar__name{display:inline-block;color:var(--wh);font-weight:var(--medium)}.app-shell .top-nav{display:flex;gap:3rem}.app-shell .top-nav a,.app-shell .top-nav .top-nav-item{font-weight:var(--medium);padding:.5em 0;border-bottom:1px solid var(--wh);color:var(--wh);text-decoration:none;transition:opacity .2s ease}.app-shell .top-nav a:hover,.app-shell .top-nav .top-nav-item:hover{opacity:.85}.app-shell .top-nav .top-nav-item--active,.app-shell .top-nav a.router-link-active{border-bottom-color:var(--wh);color:var(--wh)}}.app-shell .app-body{display:flex;flex-direction:column;padding:var(--v2) var(--h3) calc(2 * var(--v3)) var(--h3);gap:var(--v2);background-color:var(--light-sand);flex:1}.app-shell.is-admin-area{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell.is-admin-area .app-body{min-height:0;overflow:hidden}.app-shell.is-admin-area .app-main{min-height:0;overflow-y:auto}.app-shell .blade{padding:var(--v2) var(--h3);background-color:var(--n1);background-image:var(--bg-gradient);position:fixed;top:var(--app-topbar-height, 8rem);left:0;width:100%;display:none;z-index:999}.app-shell .blade.is-open{display:block}.app-shell .blade-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998}.app-shell .left-blade{display:flex;flex-direction:column;gap:var(--h2);flex:0 0 200px}.app-shell .blade-item{padding:.5em 0;border-bottom:1px solid var(--wh);color:var(--wh);display:flex;align-items:center;gap:.6em;text-decoration:none;font-weight:var(--medium)}.app-shell .blade-item.blade-item--active{background-color:transparent;border-bottom:1px solid var(--light-green);color:var(--light-green);border-radius:0}.app-shell .blade-item .blade-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em}.app-shell .blade-item .blade-item__icon svg{width:100%;height:100%}.app-shell .blade-section__heading{font-weight:var(--bold);color:var(--wh);text-transform:uppercase;margin-top:var(--v1)}.app-shell .blade-section__heading:first-child{margin-top:0}.app-shell .app-main{width:100%}@media screen and (min-width: 1000px){.app-shell.has-sidebar{--app-sidebar-width: clamp(230px, 22vw, 300px)}.app-shell .app-body{padding:0;flex-direction:row;gap:0}.app-shell.has-sidebar .blade{position:fixed;display:block;top:var(--app-topbar-height, 9rem);bottom:0;left:0;align-self:flex-start;flex:0 0 var(--app-sidebar-width);width:var(--app-sidebar-width);height:calc(100dvh - var(--app-topbar-height, 9rem));overflow-y:auto;padding:var(--v2) var(--h2);z-index:900}.app-shell .blade-overlay{display:none}.app-shell:not(.has-sidebar) .app-main{width:min(80%,var(--boxed-w));padding:var(--v3) 5% var(--v3) 5%;margin:0 auto}.app-shell.has-sidebar .app-main{width:auto;flex:1 1 auto;min-width:0;max-width:var(--boxed-w);padding:var(--v3) 5% var(--v3) 5%;margin:0 auto 0 var(--app-sidebar-width)}.app-shell.has-sidebar .left-blade{width:100%}}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6,.app-shell .title{font-weight:var(--medium)}.anagrafica-page__eyebrow,.page-flow__eyebrow{font-size:var(--small);font-weight:var(--medium);background-color:var(--dark-green);color:var(--wh);text-transform:uppercase;display:inline-block;padding:.5em 1em;border-radius:4px;margin:.5rem 0}.page-flow__title{font-size:var(--hd3);margin:.5rem 0}.page-flow__intro{font-size:var(--base);margin:.5rem 0}.page-flow__required-note{margin:.5rem 0}.anagrafica-tabs__list{display:none}.app-shell .app-footer{background-color:var(--dark-green);text-align:center;padding:var(--v3) var(--h3);font-size:var(--small);color:var(--wh)}.app-shell .app-footer a{color:var(--wh);text-decoration:none}.app-shell .app-footer__links{display:flex;justify-content:center;gap:var(--h2);margin-top:var(--v1)}.app-shell .users{margin-top:0;padding:0}.app-shell .users-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--h2)}.app-shell .users-title{font-size:var(--hd5);text-transform:uppercase}.app-shell .user-list{display:flex;flex-direction:column}.app-shell .user-item{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--h2);padding:var(--v2) 0}.app-shell .user-item:not(:last-child){border-bottom:1px dashed var(--n3)}.app-shell .user-avatar{width:40%;aspect-ratio:1/1}.app-shell .user-avatar img{border-radius:.8em;height:100%;object-fit:cover}.app-shell .user-name{display:flex;align-items:center;gap:.5em;font-size:var(--hd5);font-weight:var(--medium)}.app-shell .user-info{width:55%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--v1)}.app-shell .user-actions{display:flex;flex-direction:column;gap:var(--h1)}.app-shell .user-evaluations{width:100%;border-radius:.8rem;padding:var(--v2);background-color:var(--n1);color:var(--wh)}.app-shell .evaluations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2)}.app-shell .status-approved{color:var(--light-green)}@media screen and (min-width: 1000px){.app-shell .user-item{padding:var(--v3) 0;gap:2rem}.app-shell .user-avatar{width:15%}.app-shell .user-info{width:80%}.app-shell .user-actions{flex-direction:row;gap:1rem}.app-shell .user-evaluations{padding:3rem}}.app-shell .profile-card{display:flex;align-items:center;gap:var(--h2)}.app-shell .card-avatar{width:3.4rem;height:3.4rem;border-radius:50%;background-color:var(--n3);display:flex;align-items:center;justify-content:center;color:var(--wh);font-size:var(--small)}.app-shell .profile-content{width:100%;display:flex;flex-direction:column;gap:var(--h1)}.app-shell .profile-user{display:flex;align-items:center;justify-content:space-between}.app-shell .profile-user-name{display:flex;align-items:center;gap:.5em}.app-shell .profile-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--h1)}.app-shell .technical-profile-page{display:flex;flex-direction:column;gap:var(--v2);padding:0}.app-shell .technical-profile-page__header{display:flex;flex-direction:column;gap:var(--v1)}.app-shell .technical-profile-page .page-flow__eyebrow{margin:1em 0}.app-shell .technical-profile-page .page-flow__title{margin:.2em 0}.app-shell .technical-profile-form{--v2: 3rem;--h1: 1rem;--h2: 2rem;--h3: 3rem}.app-shell .anagrafica-page,.app-shell .page-flow,.app-shell .anagrafica-page__header,.app-shell .page-flow__header{display:flex;flex-direction:column;gap:0}.app-shell .media-container{display:flex;flex-direction:column;gap:var(--v2)}.app-shell .media-container .item-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--h2);width:100%;margin:0;padding:0}.app-shell .media-container .item-list li{flex:0 0 calc(50% - var(--h2));max-width:calc(50% - var(--h2));position:relative}.app-shell .media-container .item-list li .delete-media{position:absolute;top:8px;right:8px;background-color:#6464644d;color:var(--wh);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--small);cursor:pointer;z-index:1000;border:none;padding:0;line-height:1}.app-shell .media-container .item-list li .delete-media:hover{background-color:#64646499}.app-shell .media-container .item-list li .delete-media:disabled{opacity:.6;cursor:not-allowed}.app-shell .media-container .item-list img,.app-shell .media-container .item-list video{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover;aspect-ratio:1/1}.app-shell .media-container .item-list.vertical-list li{flex:0 0 100%;max-width:100%}.app-shell .video-grid .video-preview{display:block;width:100%;aspect-ratio:16/9;border:2px solid transparent;border-radius:8px;background-color:var(--n1)}.app-shell .video-grid .video-preview.is-invalid-codec{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3047}.app-shell .video-grid .video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border-radius:8px;border:1px dashed var(--n2)}.app-shell .video-grid .evaluation-review-page__video-player-row{display:block}.app-shell .video-grid .evaluation-review-page__video-id-container{display:flex;align-items:center;gap:.5rem;font-size:var(--small);color:var(--n2)}.app-shell .video-grid .evaluation-review-page__video-id-container .video-id-label{font-weight:var(--medium);white-space:nowrap;color:var(--wh)}.app-shell .video-grid .evaluation-review-page__video-id-container .video-id-code{background:#ffffff14;padding:.2rem .5rem;border-radius:4px;font-family:monospace;font-size:13px;color:var(--light-green);overflow-wrap:anywhere}.app-shell .video-grid .evaluation-review-page__video-actions{display:flex;justify-content:flex-end;margin-top:1rem}.app-shell .video-grid .evaluation-review-page__video-warning{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .6rem;border:1px solid rgba(255,59,48,.65);border-radius:999px;color:#ffb3ad;background-color:#b7222238;font-size:var(--small);font-weight:var(--medium)}.app-shell .video-grid .evaluation-review-page__video-buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.app-shell .video-grid .evaluation-review-page__download-video{display:inline-flex;align-items:center;gap:.5rem}.app-shell .video-grid .evaluation-review-page__download-video .button-icon{flex-shrink:0}.app-shell .video-grid .evaluation-review-page__reject-video{color:#ff8585;border-color:#ff858573}.app-shell .video-grid .evaluation-review-page__reject-video.is-rejected{color:var(--n3);border-color:#ffffff3d;background-color:#ffffff14}.app-shell .video-grid .evaluation-review-page__reject-video:hover:not(:disabled){color:var(--wh);background-color:#b72222bf}.app-shell .video-grid .item-list li.video-thumb{cursor:pointer;border:2px solid transparent;border-radius:8px}.app-shell .video-grid .item-list li.video-thumb.is-active{border-color:var(--n2)}.app-shell .video-grid .item-list li.video-thumb.is-invalid-codec{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3047}.app-shell .video-grid .item-list li.video-thumb.is-active.is-invalid-codec{border-color:#ff3b30}.app-shell .video-grid .item-list li.video-thumb.is-rejected{aspect-ratio:16/9;background-color:#b7222214}.app-shell .video-grid .item-list li.video-thumb:focus-visible{outline:2px solid var(--n2);outline-offset:2px}.app-shell .video-grid .item-list li.video-thumb .video-thumb__mobile-label{display:none}.app-shell .video-grid .item-list li.video-thumb .video-thumb__codec-warning{position:absolute;top:6px;left:6px;padding:.15rem .4rem;border-radius:999px;color:var(--wh);background-color:#b72222eb;font-size:11px;font-weight:var(--bold);line-height:1;text-transform:uppercase}.app-shell .video-grid .item-list li.video-thumb .video-thumb__status{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(255,133,133,.45);color:#ff8585;font-size:10px;font-weight:var(--bold);line-height:1;text-transform:uppercase;background-color:#b7222238}.app-shell .video-grid .item-list img,.app-shell .video-grid .item-list video{aspect-ratio:16/9}.app-shell .video-grid.tabbed-content{display:block}.app-shell .video-grid.tabbed-content .tabs-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:0;padding:0 var(--h1)}.app-shell .video-grid.tabbed-content .tabs-button{all:unset;box-sizing:border-box;cursor:pointer;padding:.75em .78em .65em;border:1px solid var(--n3);border-bottom:0;border-radius:6px 6px 0 0;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:var(--medium);color:var(--wh);opacity:1}.app-shell .video-grid.tabbed-content .tabs-button.is-active{color:var(--light-green);border-color:var(--light-green);border-bottom:1px solid #0f211a;font-weight:var(--bold);box-shadow:none;position:relative;z-index:2;margin-bottom:-1px}.app-shell .video-grid.tabbed-content .tabs-panel{display:none;border:1px solid var(--n3);border-radius:8px;padding:var(--h2)}.app-shell .video-grid.tabbed-content .tabs-panel.is-active{display:block}.app-shell .video-grid.tabbed-content .tabs-panel .media-container{border:0;border-radius:0;padding:0}.theme-light .app-shell .video-grid.tabbed-content .tabs-button{color:var(--n2)}.theme-light .app-shell .video-grid.tabbed-content .tabs-button.is-active{color:var(--light-green)}@media screen and (max-width: 999px){.app-shell .video-grid .item-list li.video-thumb{display:flex;align-items:center;justify-content:center;min-height:74px;aspect-ratio:16/9;overflow:hidden;border-color:transparent;background:linear-gradient(135deg,#34b20b29,#00150eeb),var(--n1);box-shadow:0 1rem 2rem #00150e2e}.app-shell .video-grid .item-list li.video-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 .28rem #34b20b29,0 1rem 2rem #00150e33}.app-shell .video-grid .item-list li.video-thumb video{display:none}.app-shell .video-grid .item-list li.video-thumb .video-thumb__mobile-label{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border:1px solid rgba(52,178,11,.38);border-radius:999px;color:var(--wh);background-color:#00150e6b;font-size:.72rem;font-weight:var(--bold);line-height:1;letter-spacing:.04em;text-transform:uppercase}.app-shell .video-grid .item-list li.video-thumb.is-active .video-thumb__mobile-label{color:var(--n1);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 .28rem #34b20b1f}.app-shell .video-grid .item-list li.video-thumb .video-thumb__status{top:auto;bottom:6px;transform:translate(-50%)}}@media screen and (min-width: 1000px){.app-shell .media-container .item-list li{flex:0 0 10%;max-width:10%}.app-shell .video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--h3)}.app-shell .video-grid section{margin:var(--v1) 0}.app-shell .video-grid .video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border-radius:8px;border:1px dashed var(--n2)}.app-shell .video-grid .item-list{gap:var(--h1)}.app-shell .video-grid .item-list li{flex:0 0 30%;max-width:30%}.app-shell .video-grid .item-list img,.app-shell .video-grid .item-list video{aspect-ratio:16/9}.app-shell .video-grid .form-grid{width:100%}.app-shell .video-grid.tabbed-content{display:block}.app-shell .video-grid.tabbed-content .tabs-panel{margin:0}.app-shell .video-grid.tabbed-content .item-list li{flex:0 0 calc((100% - 5 * var(--h1)) / 6);max-width:calc((100% - 5 * var(--h1)) / 6)}}.app-shell .evaluation-single{display:flex;flex-direction:column;gap:var(--v2)}.app-shell .evaluation-single .evaluation-status-list{display:flex;flex-direction:column;gap:var(--v2);list-style:none;position:relative;padding:0;margin:0}.app-shell .evaluation-single .evaluation-status-list:before{content:"";display:block;width:1px;height:100%;border-left:1px solid rgba(255,255,255,.3);position:absolute;top:0;bottom:0;left:2.5rem;z-index:10}.app-shell .evaluation-single .evaluation-status-list li{display:grid;grid-template-columns:5rem 1fr;grid-template-rows:1fr 1fr;min-height:5rem;align-items:center;gap:0 var(--h1);position:relative;z-index:100}.app-shell .evaluation-single .evaluation-status-list li .status-icon{grid-row:span 2}.app-shell .evaluation-single .status-icon{width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.3);background-color:var(--n3);color:var(--wh)}.app-shell .evaluation-single .status-icon img{width:100%;height:100%;object-fit:cover}.app-shell .evaluation-single .status-icon svg{width:2.5rem;height:2.5rem;color:currentColor}.app-shell .evaluation-single .status-label{font-size:var(--hd6);font-weight:var(--medium);text-transform:uppercase;color:var(--light-green);align-self:end}.app-shell .evaluation-single .status-note{align-self:start;margin:0;font-style:italic}@media screen and (min-width: 1000px){.app-shell .evaluation-single .evaluation-status-list{flex-direction:row;justify-content:space-between;gap:2rem}.app-shell .evaluation-single .evaluation-status-list:before{border-left:none;border-top:1px solid rgba(255,255,255,.3);position:absolute;top:3rem;left:6rem;width:calc(100% - 12rem)}.app-shell .evaluation-single .evaluation-status-list li{display:flex;flex-direction:column;align-items:center;text-align:center}.app-shell .evaluation-single .evaluation-status-list li .status-icon{grid-row:1}.app-shell .evaluation-single .status-icon{width:6rem;height:6rem}.app-shell .evaluation-single .status-icon svg{width:3rem;height:3rem}.app-shell .evaluation-single .status-label{margin-top:var(--h1);font-size:var(--base);color:var(--light-green);align-self:center}.app-shell .evaluation-single .status-note{align-self:center;font-size:var(--small)}}.app-shell .evaluator-grid .item-list li:has(>.evaluator-option){border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);transition:border-color .2s ease,box-shadow .2s ease}.app-shell .evaluator-grid .item-list li:has(>.evaluator-option .choice-control:checked){border:1px solid var(--light-green);box-shadow:0 0 0 1px var(--light-green),0 0 14px #a0e0ad73}.app-shell .evaluator-grid .evaluator-option{display:flex;flex-direction:column;align-items:center;width:100%}.app-shell .evaluator-grid .evaluator-option img{border-radius:8px 8px 0 0}.app-shell .evaluator-grid .evaluator-option .choice-control{display:none}.app-shell .evaluator-grid .evaluator-option span{padding:var(--h2) var(--h1);text-align:center;display:block;font-weight:var(--medium)}.app-shell .evaluator-grid .evaluator-option span:before{display:none}@media screen and (min-width: 1000px){.app-shell .evaluator-grid .item-list li{flex:0 0 calc((100% - 3 * var(--h2)) / 4);max-width:calc((100% - 3 * var(--h2)) / 4)}}.app-shell .report-selection .vertical-list{gap:0}.app-shell .report-selection .vertical-list li:first-child{margin-bottom:var(--v2);padding-bottom:var(--v2);border-bottom:1px dashed var(--n3)}.app-shell .report-selection .choice-option{display:flex;flex-direction:row;flex-wrap:wrap}.app-shell .report-selection .choice-option span{width:47.5%;font-weight:var(--medium);font-size:var(--hd6)}.app-shell .report-selection .choice-option em{margin-top:.5em}.app-shell .report-prices{width:47.5%;display:flex;gap:var(--h2);font-size:var(--hd6)}.app-shell .report-prices .report-price-full{font-weight:var(--regular)}.app-shell .report-prices .report-price-full.has-discount{text-decoration:line-through;opacity:.7}.app-shell .report-prices .report-price-discount{font-weight:var(--medium);color:var(--light-green)}@media screen and (min-width: 1000px){.app-shell .report-selection .choice-option{align-items:center}.app-shell .report-selection .choice-option span{font-size:var(--hd5);width:auto;flex:1 1 auto}.app-shell .report-selection .choice-option em{flex:0 0 100%;font-size:var(--small)}.app-shell .report-selection .report-prices{font-size:var(--hd5);width:auto;margin-left:auto;padding:0}}.app-shell .accordion-input{width:100%;min-height:7.2em;padding:.6em;border:1px solid var(--n3);border-radius:4px;font-family:var(--font-family);font-size:var(--base);font-weight:var(--regular);line-height:1.4;resize:vertical}.app-shell .accordion-input:focus{outline:none;border-color:var(--dark-green)}.app-shell .accordion-item{display:flex;flex-wrap:wrap;gap:var(--h1) var(--h2);padding:1em 0;border-bottom:1px solid var(--n3)}.app-shell .accordion-item:first-child{border-top:1px solid var(--n3)}.app-shell .accordion-item>h2,.app-shell .accordion-item>.accordion-input{width:100%}.app-shell .accordion-item>h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.35rem 0 .15rem;cursor:pointer;-webkit-user-select:none;user-select:none}.app-shell .accordion-item>h2 .accordion-arrow{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.app-shell .accordion-item>h2 .accordion-arrow svg{width:100%;height:100%}.app-shell .accordion-item:not(.is-open)>:not(h2){display:none}.app-shell .accordion-item.is-open>h2 .accordion-arrow{transform:rotate(180deg)}.app-shell .accordion-meta{width:100%;display:flex;justify-content:space-between;gap:var(--h2)}.app-shell .accordion-actions{--rate-size: 64px;--rate-gap: .6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--rate-gap);margin-top:0;width:50%}.app-shell .accordion-actions h3,.app-shell .accordion-note h3{width:100%;margin:0 0 .8rem;text-align:left;padding-left:0}.app-shell .accordion-note h3{color:var(--wh);font-weight:var(--regular)}.app-shell .accordion-note{width:40%;margin-top:0;font-size:var(--small);color:#4e7b67}.app-shell .accordion-note.accordion-note--wide{margin-left:auto}.app-shell .accordion-note p{margin:0;font-weight:var(--regular);font-size:var(--small);color:#4e7b67}.app-shell .accordion-rate{position:relative;width:var(--rate-size);height:var(--rate-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-shell .accordion-rate:hover .accordion-rate-icon{opacity:.8}.app-shell .accordion-rate input[type=radio]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;z-index:2}.app-shell .accordion-rate-icon{width:var(--rate-size);height:var(--rate-size);display:block;transition:opacity .2s ease,filter .2s ease;opacity:.35;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-shell .badge-bronze{background:linear-gradient(135deg,#cd7f32,#e6a157,#8b5a2b,#cd7f32,#e6a157)}.app-shell .badge-silver{background:linear-gradient(135deg,#e8e8e8,#fff,#9e9e9e,#e8e8e8,#fff)}.app-shell .badge-gold{background:linear-gradient(135deg,gold,#ffed4e,#c5a028,gold,#ffed4e)}.app-shell .badge-platinum{background:linear-gradient(135deg,#8995a1,#cacfd2,#6e7f99,#8995a1,#cacfd2)}.app-shell .badge-diamond{background-image:linear-gradient(180deg,#fff3,#fff0 34%),radial-gradient(ellipse at 64% 72%,#7c889f2e,#7c889f00 58%),conic-gradient(from -22deg at 40% 40%,#bfcfdae3,#bfcfdae3 26deg,#aaa9c7d6 26deg,#aaa9c7d6 61deg,#b5c4d3db 61deg,#b5c4d3db 97deg,#a6c0cad1 97deg,#a6c0cad1 123deg,#a6a3bdd6 123deg,#a6a3bdd6 169deg,#bac9d6d6 169deg,#bac9d6d6 201deg,#ada8c4d6 201deg,#ada8c4d6 237deg,#b0c5ced4 237deg,#b0c5ced4 279deg,#a3b2c6d9 279deg,#a3b2c6d9 309deg,#a29dbbdb 309deg,#a29dbbdb 338deg,#b8ccd5d6 338deg,#b8ccd5d6 360deg),linear-gradient(133deg,#b6c2d0,#aabcc8 21%,#a7a6bf,#a6c0c8 73%,#9e9bbb);background-size:100% 100%,100% 100%,150% 150%,100% 100%;background-position:center,center,center,center;background-repeat:no-repeat}.app-shell .accordion-rate input[type=radio]:not(:checked)+.accordion-rate-icon{background:var(--n3)}.app-shell .accordion-rate-number{position:absolute;font-size:1.4rem;font-weight:var(--bold);line-height:1;color:var(--wh);pointer-events:none;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon{opacity:1}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon.badge-bronze{filter:drop-shadow(0 0 6px rgba(205,127,50,.7))}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon.badge-silver{filter:drop-shadow(0 0 6px rgba(220,220,220,.6))}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon.badge-gold{filter:drop-shadow(0 0 8px rgba(255,215,0,.7))}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon.badge-platinum{filter:drop-shadow(0 0 8px rgba(137,149,161,.7))}.app-shell .accordion-rate input[type=radio]:checked+.accordion-rate-icon.badge-diamond{filter:drop-shadow(0 0 10px rgba(182,194,208,.9))}.app-shell .accordion-rate:has(input[type=radio]:checked){transform:scale(1.15)}.app-shell .accordion-rate input[type=radio]:focus-visible+.accordion-rate-icon{outline:2px solid var(--wh);outline-offset:2px}.redattore-workflow{margin-top:var(--v2);padding:2.4rem;background:#1430274d;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redattore-workflow .workflow-steps{display:flex;flex-direction:column;gap:2rem;margin-top:1.6rem}.redattore-workflow .workflow-step{display:grid;grid-template-columns:4.8rem 1fr;gap:1.6rem;padding:2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:.6}.redattore-workflow .workflow-step.is-active{opacity:1;border-color:#34b20b4d;box-shadow:0 4px 20px #00000026;background:#34b20b0d}.redattore-workflow .workflow-step.is-active .workflow-step__badge{background:var(--light-green);color:var(--n4);box-shadow:0 0 10px #34b20b66}.redattore-workflow .workflow-step__badge{width:4.8rem;height:4.8rem;border-radius:50%;background:#ffffff1a;color:var(--wh);font-size:var(--hd5);font-weight:var(--bold);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.redattore-workflow .workflow-step__content{display:flex;flex-direction:column;gap:.8rem}.redattore-workflow .workflow-step__title{margin:0;font-size:var(--hd6);font-weight:var(--medium);color:var(--wh)}.redattore-workflow .workflow-step__desc{margin:0;font-size:var(--small);color:var(--n2);line-height:1.5}.redattore-workflow .workflow-step__actions{display:flex;align-items:center;gap:1.6rem;margin-top:.8rem;flex-wrap:wrap}.redattore-workflow .workflow-step__actions .workflow-step__status{font-size:var(--small);font-weight:var(--medium);color:var(--accent);padding:.4rem 1rem;border-radius:4px;background:#34b20b26;border:1px solid rgba(52,178,11,.3)}.app-shell .anagrafica-tabs__list{display:flex;flex-wrap:wrap;gap:1.2rem;padding:.6rem;border-radius:99px;background:#00000040;border:1px solid rgba(255,255,255,.08);margin-bottom:2.2rem;width:max-content;max-width:100%}.app-shell .anagrafica-tabs__trigger{background:none;border:none;border-radius:99px;color:#ffffffad;cursor:pointer;font-family:var(--font-family);font-weight:700;font-size:1.35rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;padding:.6rem 1.6rem;transition:all .25s ease;white-space:nowrap}.app-shell .anagrafica-tabs__trigger:hover{background:#ffffff0f;color:var(--accent)}.app-shell .anagrafica-tabs__trigger--active{color:var(--n1)!important;background:var(--accent)!important;box-shadow:0 4px 12px #34b20b59}.app-shell .anagrafica-card{position:relative;padding:2.4rem;border-radius:2.4rem;border:1.5px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#102d2399,#08160ff5);box-shadow:0 1.2rem 3.5rem #00150e59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:2rem}.app-shell .anagrafica-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(52,178,11,.04) 0%,transparent 60%);pointer-events:none}.app-shell .anagrafica-form section{margin:2rem 0;padding:0}.app-shell .anagrafica-form section:first-of-type{margin-top:0}.app-shell .anagrafica-form h2.anagrafica-section__title{font-size:var(--hd5);font-weight:800;color:var(--wh);margin-bottom:1.6rem;border-left:4px solid var(--accent);padding-left:.8rem;letter-spacing:.01em}.app-shell .anagrafica-address__title{font-size:var(--hd6);font-weight:700;color:#ffffffe0;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.05em}.app-shell .field__control,.app-shell .date-field__control{background:#fff!important;color:var(--n2)!important;border:1.5px solid rgba(0,57,38,.15)!important;border-radius:12px!important;padding:.95rem 1.1rem!important;font-weight:600!important;font-size:1.55rem!important;box-shadow:inset 0 2px 4px #0000000d!important;transition:all .25s ease!important}.app-shell .field__control:focus,.app-shell .date-field__control:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #34b20b40,inset 0 1px 2px #0000000d!important;outline:none!important}.app-shell .field__label,.app-shell .date-field__label,.app-shell .radio-group__label{color:#ffffffd1!important;font-size:1.45rem!important;font-weight:700!important;margin-bottom:.5rem!important;letter-spacing:.02em!important}.app-shell .field__control--error,.app-shell .date-field__control--error{border-color:#ef4444!important;background-color:#fff5f5!important;color:#991b1b!important;box-shadow:0 0 0 3px #ef444426!important}.app-shell .field__error,.app-shell .date-field__error,.app-shell .radio-group__error,.app-shell .checkbox-field__error{color:#ff8585!important;font-size:1.2rem!important;font-weight:700!important;margin-top:.45rem!important}.app-shell .anagrafica-actions__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.1rem 2.6rem;border-radius:99px;border:2px solid rgba(255,255,255,.22);background:linear-gradient(135deg,var(--accent) 0%,#1c6d05 100%)!important;color:var(--n1)!important;font-family:var(--font-family);font-size:1.15rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 6px 18px #34b20b59;animation:anaCtaPulse 3.5s infinite ease-in-out}.app-shell .anagrafica-actions__secondary:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:anaShimmer 4.5s infinite ease-in-out;pointer-events:none}.app-shell .anagrafica-actions__secondary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,var(--light-green-2) 0%,#228407 100%)!important;box-shadow:0 10px 24px #34b20b80,0 0 12px #34b20b33;border-color:#ffffff59}.app-shell .anagrafica-actions__secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.app-shell .anagrafica-actions__secondary:disabled{opacity:.55;cursor:not-allowed;animation:none}@keyframes anaCtaPulse{0%,to{box-shadow:0 6px 18px #34b20b59;border-color:#ffffff38}50%{box-shadow:0 6px 18px #34b20b59,inset 0 0 6px #ffffff80,inset 0 0 10px #34b20bb3;border-color:var(--accent)}}@keyframes anaShimmer{0%{left:-150%}24%{left:150%}to{left:150%}}.app-shell .anagrafica-feedback{margin:1.2rem 0 0;font-size:var(--small);font-weight:700}.app-shell .anagrafica-feedback--message{color:var(--accent)!important}.app-shell .anagrafica-feedback--error{color:#ff8585!important}.theme-light .app-shell .anagrafica-tabs__list{background:#0039260a;border-color:#00392614}.theme-light .app-shell .anagrafica-tabs__trigger{color:#00392699}.theme-light .app-shell .anagrafica-tabs__trigger:hover{background:#0039260a;color:#197a05}.theme-light .app-shell .anagrafica-tabs__trigger--active{color:var(--wh)!important;background:var(--accent)!important;box-shadow:0 4px 10px #34b20b38}.theme-light .app-shell .anagrafica-card{background:linear-gradient(135deg,#fffffff5,#f7f4edf0);border-color:#0039261f;box-shadow:0 1.2rem 3rem #00150e0f}.theme-light .app-shell .anagrafica-form h2.anagrafica-section__title{color:var(--n1)}.theme-light .app-shell .anagrafica-address__title{color:var(--n2)}.theme-light .app-shell .field__label,.theme-light .app-shell .date-field__label,.theme-light .app-shell .radio-group__label{color:var(--n2)!important}.theme-light .app-shell .field__control,.theme-light .app-shell .date-field__control{border-color:#00392626!important}.theme-light .app-shell .field__control:focus,.theme-light .app-shell .date-field__control:focus{border-color:var(--accent)!important}.theme-light .app-shell .field__control--error,.theme-light .app-shell .date-field__control--error{border-color:#ef4444!important;background-color:#fff5f5!important;color:#991b1b!important}.theme-light .app-shell .field__error,.theme-light .app-shell .date-field__error,.theme-light .app-shell .radio-group__error,.theme-light .app-shell .checkbox-field__error{color:#ef4444!important;font-size:1.2rem!important}.theme-light .app-shell .anagrafica-actions__secondary{color:var(--wh)!important;box-shadow:0 6px 14px #34b20b40}.theme-light .app-shell .anagrafica-actions__secondary:hover:not(:disabled){box-shadow:0 8px 18px #34b20b59}.theme-light .app-shell .anagrafica-feedback--error{color:#dc2626!important}.app-shell .app-body,.theme-dark .app-shell .app-body{background-color:#0f211a;color:var(--wh)}.app-shell .app-body a,.theme-dark .app-shell .app-body a{color:var(--wh)}.app-shell .app-body a.blade-item--active,.theme-dark .app-shell .app-body a.blade-item--active{background-color:transparent;border-bottom:1px solid var(--light-green);color:var(--light-green);border-radius:0}.app-shell .app-body h1,.app-shell .app-body h2,.app-shell .app-body h3,.app-shell .app-body h4,.app-shell .app-body h5,.app-shell .app-body h6,.app-shell .app-body .title,.app-shell .app-body p,.app-shell .app-body legend,.app-shell .app-body label,.app-shell .app-body .field__label,.app-shell .app-body .radio-group__legend,.app-shell .app-body .checkbox-field__label,.theme-dark .app-shell .app-body h1,.theme-dark .app-shell .app-body h2,.theme-dark .app-shell .app-body h3,.theme-dark .app-shell .app-body h4,.theme-dark .app-shell .app-body h5,.theme-dark .app-shell .app-body h6,.theme-dark .app-shell .app-body .title,.theme-dark .app-shell .app-body p,.theme-dark .app-shell .app-body legend,.theme-dark .app-shell .app-body label,.theme-dark .app-shell .app-body .field__label,.theme-dark .app-shell .app-body .radio-group__legend,.theme-dark .app-shell .app-body .checkbox-field__label{color:var(--wh)}.app-shell .app-body .anagrafica-page__eyebrow,.app-shell .app-body .page-flow__eyebrow,.theme-dark .app-shell .app-body .anagrafica-page__eyebrow,.theme-dark .app-shell .app-body .page-flow__eyebrow{background-color:#194432;color:var(--wh)}.app-shell .app-body input[type=text],.app-shell .app-body input[type=search],.app-shell .app-body input[type=email],.app-shell .app-body input[type=tel],.app-shell .app-body input[type=url],.app-shell .app-body input[type=password],.app-shell .app-body input[type=number],.app-shell .app-body input[type=date],.app-shell .app-body textarea,.app-shell .app-body select,.theme-dark .app-shell .app-body input[type=text],.theme-dark .app-shell .app-body input[type=search],.theme-dark .app-shell .app-body input[type=email],.theme-dark .app-shell .app-body input[type=tel],.theme-dark .app-shell .app-body input[type=url],.theme-dark .app-shell .app-body input[type=password],.theme-dark .app-shell .app-body input[type=number],.theme-dark .app-shell .app-body input[type=date],.theme-dark .app-shell .app-body textarea,.theme-dark .app-shell .app-body select{background-color:#143027;color:var(--wh);border-color:#4e7b67}.app-shell .app-body option,.theme-dark .app-shell .app-body option{background-color:#143027;color:var(--wh)}.app-shell .app-body select,.theme-dark .app-shell .app-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell .app-body input:focus,.app-shell .app-body textarea:focus,.app-shell .app-body select:focus,.theme-dark .app-shell .app-body input:focus,.theme-dark .app-shell .app-body textarea:focus,.theme-dark .app-shell .app-body select:focus{border-color:var(--wh)}.app-shell .app-body input::placeholder,.app-shell .app-body textarea::placeholder,.theme-dark .app-shell .app-body input::placeholder,.theme-dark .app-shell .app-body textarea::placeholder{color:#b7cec3}.app-shell .app-body .choice-option>span,.theme-dark .app-shell .app-body .choice-option>span{color:var(--wh)}.app-shell .app-body .choice-option>span:before,.theme-dark .app-shell .app-body .choice-option>span:before{border-color:#9ab7aa}.app-shell .app-body .choice-option .choice-control:checked+span:before,.theme-dark .app-shell .app-body .choice-option .choice-control:checked+span:before{border-color:var(--light-green)}.app-shell .app-body .file-field,.theme-dark .app-shell .app-body .file-field{border-color:#4e7b67;background-color:#143027b3}.app-shell .app-body .file-field:focus-within,.theme-dark .app-shell .app-body .file-field:focus-within{border-color:var(--wh);background-color:#1a3e32bf}.app-shell .app-body .file-field__helper,.app-shell .app-body .file-field__filename,.theme-dark .app-shell .app-body .file-field__helper,.theme-dark .app-shell .app-body .file-field__filename{color:#b7cec3}.app-shell .app-body .file-field__button,.theme-dark .app-shell .app-body .file-field__button{background-color:var(--light-green);color:var(--n1)}.app-shell .app-body .file-field__button:hover,.theme-dark .app-shell .app-body .file-field__button:hover{background-color:var(--wh);color:var(--n1)}.app-shell .app-body .video-placeholder,.theme-dark .app-shell .app-body .video-placeholder{border:1px dashed #4e7b67}.app-shell .app-body .summary-data,.theme-dark .app-shell .app-body .summary-data{border-color:#ffffff2e}.theme-light .app-shell .app-body{background-color:var(--light-sand);color:var(--n1)}.theme-light .app-shell .app-body a{color:var(--n1)}.theme-light .app-shell .app-body a.blade-item--active{background-color:transparent;border-bottom:1px solid var(--light-green);color:var(--light-green);border-radius:0}.theme-light .app-shell .app-body h1,.theme-light .app-shell .app-body h2,.theme-light .app-shell .app-body h3,.theme-light .app-shell .app-body h4,.theme-light .app-shell .app-body h5,.theme-light .app-shell .app-body h6,.theme-light .app-shell .app-body .title,.theme-light .app-shell .app-body p,.theme-light .app-shell .app-body legend,.theme-light .app-shell .app-body label,.theme-light .app-shell .app-body .field__label,.theme-light .app-shell .app-body .radio-group__legend,.theme-light .app-shell .app-body .checkbox-field__label{color:var(--n1)}.theme-light .app-shell .app-body .anagrafica-page__eyebrow,.theme-light .app-shell .app-body .page-flow__eyebrow{background-color:var(--dark-green);color:var(--wh)}.theme-light .app-shell .app-body input[type=text],.theme-light .app-shell .app-body input[type=search],.theme-light .app-shell .app-body input[type=email],.theme-light .app-shell .app-body input[type=tel],.theme-light .app-shell .app-body input[type=url],.theme-light .app-shell .app-body input[type=password],.theme-light .app-shell .app-body input[type=number],.theme-light .app-shell .app-body input[type=date],.theme-light .app-shell .app-body textarea,.theme-light .app-shell .app-body select{background-color:var(--wh);color:var(--n1);border-color:var(--n3)}.theme-light .app-shell .app-body option{background-color:var(--wh);color:var(--n1)}.theme-light .app-shell .app-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300271A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-light .app-shell .app-body input:focus,.theme-light .app-shell .app-body textarea:focus,.theme-light .app-shell .app-body select:focus{border-color:var(--dark-green)}.theme-light .app-shell .app-body input::placeholder,.theme-light .app-shell .app-body textarea::placeholder{color:var(--n3)}.theme-light .app-shell .app-body .choice-option>span{color:var(--n1)}.theme-light .app-shell .app-body .choice-option>span:before{border-color:var(--n2)}.theme-light .app-shell .app-body .choice-option .choice-control:checked+span:before{border-color:var(--light-green)}.theme-light .app-shell .app-body .file-field{border-color:#336151b3;background-color:#f4ebe159}.theme-light .app-shell .app-body .file-field:focus-within{border-color:var(--dark-green);background-color:#f4ebe199}.theme-light .app-shell .app-body .file-field__helper,.theme-light .app-shell .app-body .file-field__filename{color:var(--n3)}.theme-light .app-shell .app-body .file-field__button{background-color:var(--accent);color:var(--wh)}.theme-light .app-shell .app-body .file-field__button:hover{background-color:var(--dark-green);color:var(--wh)}.theme-light .app-shell .app-body .video-placeholder{border:1px dashed var(--n2)}.theme-light .app-shell .blade{background-color:var(--n1);background-image:var(--bg-gradient);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 12px 32px #00150e38}.theme-light .app-shell .blade-section__heading{color:#ffffffb8}.theme-light .app-shell .blade .blade-item{border-bottom-color:#fffc;color:var(--wh)}.theme-light .app-shell .blade .blade-item:hover{border-bottom-color:#34b20b73;color:var(--light-green)}.theme-light .app-shell .blade .blade-item.blade-item--active{border-bottom-color:var(--light-green);color:var(--light-green)}@media screen and (min-width: 1000px){.theme-light .app-shell.has-sidebar .blade{border-right:1px solid rgba(255,255,255,.16);border-bottom:0}}.app-shell.is-admin-area.has-sidebar .app-main{max-width:none;padding:var(--v2) 3% var(--v2) 3%}.admin-page{display:flex;flex-direction:column;gap:var(--v2)}.admin-form-page{--admin-form-title-offset: calc(3rem + var(--h1));display:flex;flex-direction:column;width:min(100%,112rem);margin:0 auto;gap:var(--v2)}.admin-form-page__header{display:flex;flex-direction:column;gap:var(--h2)}.admin-form-page__heading{display:flex;align-items:flex-start;gap:var(--h1)}.admin-form-page__back,.admin-form-page__delete{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.admin-form-page__back{flex:0 0 auto;width:3rem;height:3rem;padding:0;border-radius:50%;background:#ffffffe6;color:var(--n3);line-height:0;letter-spacing:0}.admin-form-page__back:hover{background:var(--wh);color:var(--n2)}.admin-form-page__back svg{width:1.55rem;height:1.55rem}.admin-form-page__title{margin:0;color:var(--wh);font-size:var(--hd5);font-weight:var(--bold);line-height:1.08;text-transform:uppercase}.admin-form-page__description{margin:.45rem 0 0;color:#b7cec3;font-size:var(--small);line-height:1.35}.admin-form-page__actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--h1)}.admin-form-page__delete{gap:.6rem;border-color:#b7222259;border-radius:4px;background:#b7222214;color:#b72222;padding:.1em 2rem 0;font-size:var(--small);font-weight:var(--medium);line-height:2}.admin-form-page__delete:hover{border-color:#b722228c;background:#b72222;color:var(--wh)}.admin-form-page__delete svg{width:1.1rem;height:1.1rem}.admin-form-page__state,.admin-form-card{color:var(--wh)}.admin-form-page__state{padding:var(--v3) var(--h2);border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:#00150e3d;text-align:center;color:#b7cec3}.admin-form-card{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;padding-left:var(--admin-form-title-offset)}.admin-form{display:flex;flex-direction:column;gap:var(--h2);padding:0}.admin-form label:not(.admin-toggle-card):not(.choice-option):not(.file-field__button){display:block;margin-bottom:.35rem;color:var(--wh);font-size:var(--base);font-weight:var(--bold);line-height:1.15}.admin-form input[type=text],.admin-form input[type=email],.admin-form input[type=url],.admin-form input[type=number],.admin-form textarea,.admin-form select,.admin-form .field__control{width:100%;font-family:var(--font-family);font-size:var(--base);font-weight:var(--regular);padding:.5em;border:1px solid var(--n3);border-radius:4px;background-color:var(--wh);color:var(--n2);outline:none;box-shadow:none;transition:border-color .2s ease}.admin-form input[type=text]:focus,.admin-form input[type=email]:focus,.admin-form input[type=url]:focus,.admin-form input[type=number]:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-form .field__control:focus{border-color:var(--primary);box-shadow:none}.admin-form input[aria-invalid=true],.admin-form select[aria-invalid=true],.admin-form textarea[aria-invalid=true],.admin-form .field__control--error{border-color:#d43d3d}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled{background-color:#33615114;color:var(--n3);cursor:not-allowed}.admin-form .field,.admin-form .file-field,.admin-form .radio-group,.admin-form .checkbox-field,.admin-form .date-field{margin-bottom:0}.admin-form .file-field{border-color:#ffffff2e;background:#00150e3d}.admin-form .file-field:focus-within{border-color:var(--light-green);background:#00150e57}.admin-form .file-field__label{color:var(--wh);font-size:var(--base);font-weight:var(--bold)}.admin-form .file-field__helper,.admin-form .file-field__filename{color:#b7cec3}.admin-form .file-field__filename span{color:var(--wh);font-weight:var(--medium)}.admin-file-field__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--h1)}.admin-file-field__clear{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.6em var(--h2);border:1px solid rgba(212,61,61,.35);border-radius:999px;background:transparent;color:#ffb7b7;font-size:var(--small);font-weight:var(--medium);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.admin-file-field__clear:hover{background:#d43d3d1f;color:var(--wh)}.admin-form__grid{display:grid;gap:var(--h2) var(--h2)}.admin-form__grid--compact{align-items:end}.admin-form__full{grid-column:1/-1}.admin-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--h1);margin-top:var(--v1);padding-top:var(--v2);border-top:1px solid rgba(255,255,255,.12)}.admin-form__actions .button,.admin-form__actions button{min-width:12rem;font-family:var(--font-family);font-size:var(--small);font-weight:var(--medium);letter-spacing:.1em;line-height:2;text-transform:uppercase;padding:.1em 2rem 0;border:none;border-radius:4px}.admin-form__actions button[type=button]{border:1px solid rgba(255,255,255,.5);background-color:#00150ecc;color:var(--wh)}.admin-form__actions button[type=button]:hover{background-color:var(--primary);color:var(--wh)}.admin-form__actions button[type=submit]{background-color:var(--accent);color:var(--primary)}.admin-form__actions button[type=submit]:hover{background-color:var(--wh);color:var(--primary)}.admin-form__loading-field{width:100%;padding:.5em;border:1px solid rgba(51,97,81,.22);border-radius:4px;background-color:#ffffff8c;color:var(--n3);font-size:var(--base)}.admin-form__help{margin:.35rem 0 0;color:#b7cec3;font-size:var(--small);line-height:1.35}.admin-form__file-grid{display:grid;gap:var(--h2)}.admin-toggle-card{display:flex;align-items:flex-start;gap:var(--h1);border:1px solid rgba(255,255,255,.16);border-radius:1rem;padding:var(--h2);background:#00150e3d;color:var(--wh);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.admin-toggle-card:hover{border-color:#34b20b6b;background:#00150e57}.admin-toggle-card__content{min-width:0;flex:1}.admin-toggle-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:var(--wh);font-size:var(--small);font-weight:var(--bold)}.admin-toggle-card__help{display:block;margin-top:.35rem;color:#b7cec3;font-size:var(--small);line-height:1.35}.admin-switch{position:relative;flex:0 0 auto;width:3.5rem;height:2rem}.admin-switch__input{position:absolute;opacity:0;pointer-events:none}.admin-switch__track,.admin-switch__thumb{position:absolute;transition:background-color .2s ease,transform .2s ease}.admin-switch__track{top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff47}.admin-switch__thumb{top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--wh);box-shadow:0 .2rem .8rem #00150e29}.admin-switch__input:checked+.admin-switch__track{background:var(--light-green)}.admin-switch__input:checked+.admin-switch__track+.admin-switch__thumb{transform:translate(1.5rem)}.admin-card{border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#143027b8;box-shadow:var(--box-shadow)}.admin-page__toolbar{display:flex;flex-direction:column;gap:var(--h2);margin:var(--v1) 0;padding:0}.admin-page__filters{display:grid;gap:var(--h2)}.admin-page__filters--single{grid-template-columns:minmax(16rem,28rem)}.admin-page__actions{display:flex;align-items:flex-start;flex-direction:column;gap:var(--h1)}.admin-page__meta{margin:0;color:#b7cec3;font-size:var(--small)}.admin-field{display:flex;flex-direction:column;gap:.6rem}.admin-field__label{margin:0;color:var(--n2);font-size:var(--small);font-weight:var(--medium);text-transform:uppercase;letter-spacing:.04em}.admin-check{display:inline-flex;align-items:center;gap:.65rem;align-self:end;min-height:3rem;color:var(--wh);font-size:var(--small);font-weight:var(--medium);cursor:pointer}.admin-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.admin-alert{border-radius:.8rem;padding:var(--v1) var(--h2);font-size:var(--small)}.admin-alert--danger{border:1px solid rgba(212,61,61,.35);background:#d43d3d1a;color:#b72222}.admin-alert--warning{border:1px solid rgba(255,193,7,.35);background:#ffc1071a;color:#8a5600}.admin-data-table{overflow:hidden;border:1px solid rgba(52,178,11,.22);border-radius:.8rem;background:var(--light-sand);color:var(--n2)}.admin-data-table__scroll{overflow-x:auto}.admin-data-table table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.admin-data-table th{padding:1.2rem 1.4rem;background:var(--dark-green);color:var(--wh);font-size:var(--xsmall);font-weight:var(--bold);text-transform:uppercase;letter-spacing:.06em}.admin-data-table td{padding:1.3rem 1.4rem;border-top:1px solid rgba(0,57,38,.12);vertical-align:middle;font-size:var(--small)}.admin-data-table tbody tr{transition:background-color .2s ease}.admin-data-table tbody tr:hover{background:#34b20b14}.admin-data-table__cell--center{text-align:center}.admin-data-table__cell--right{text-align:right}.admin-data-table__state{padding:var(--v3) var(--h2);text-align:center;color:var(--n3)}.admin-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--h2);padding:1rem 1.4rem;border-top:1px solid rgba(0,57,38,.12);background:#0039260f;color:var(--n3);font-size:var(--small)}.admin-pagination{display:flex;width:100%;flex-direction:column;gap:var(--h1)}.admin-pagination__summary{margin:0}.admin-pagination__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--h1)}.admin-tabs{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem}.admin-tabs::-webkit-scrollbar{height:4px}.admin-tabs::-webkit-scrollbar-thumb{background:#33615166;border-radius:2px}.admin-tabs__tab{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-weight:700;padding:.45rem .85rem;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-tabs__tab:hover,.admin-tabs__tab--active{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse, #fff)}.admin-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;border-radius:999px;padding:.1rem .45rem;background:#34b20b29;color:currentColor;font-size:var(--xsmall)}.table-grid.tabbed-content{display:block}.table-grid.tabbed-content .tabs-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:0;padding:0 var(--h1)}.table-grid.tabbed-content .tabs-button{all:unset;box-sizing:border-box;cursor:pointer;padding:.75em .78em .65em;border:1px solid var(--n3);border-bottom:0;border-radius:6px 6px 0 0;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:var(--medium);color:var(--wh);opacity:1}.table-grid.tabbed-content .tabs-button.is-active{color:var(--light-green);border-color:var(--light-green);border-bottom:1px solid #0f211a;background-color:var(--dark-green);font-weight:var(--bold);box-shadow:none;position:relative;z-index:2;margin-bottom:-1px}.table-grid.tabbed-content .tabs-panel{display:none;border:1px solid var(--n3);border-radius:8px;padding:0}.table-grid.tabbed-content .tabs-panel.is-active{display:block}.app-shell .app-body .admin-page__meta{color:#b7cec3}.app-shell .app-body .admin-page .admin-check,.app-shell .app-body .admin-page .admin-field__label{color:var(--wh)}.app-shell .app-body .admin-data-table .admin-user-cell__name{color:var(--n2)}.app-shell .app-body .admin-data-table .admin-user-cell__meta,.app-shell .app-body .admin-data-table .admin-muted{color:var(--n3)}.app-shell .app-body .admin-data-table p{color:inherit}.admin-user-cell{display:flex;align-items:center;gap:var(--h1)}.admin-user-cell__avatar{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--dark-green);color:var(--wh);font-size:var(--small);font-weight:var(--medium);text-transform:uppercase;flex:0 0 auto}.admin-user-cell__name{margin:0;color:var(--n2);font-weight:var(--medium)}.admin-user-cell__meta,.admin-muted{margin:0;color:var(--color-text-muted);font-size:var(--small)}.admin-area-cell{display:flex;align-items:flex-start;gap:var(--h1)}.admin-area-cell--child{padding-left:var(--h2)}.admin-area-cell__branch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:.1rem .45rem;background:#3361511f;color:var(--n3);font-size:var(--xsmall);font-weight:var(--bold);text-transform:uppercase}.admin-table-link{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:var(--dark-green);font-size:inherit;font-weight:var(--medium);line-height:inherit;letter-spacing:normal;text-align:left;text-transform:none}.admin-table-link:hover{background:transparent;color:var(--light-green)}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;border:1px solid currentColor;border-radius:999px;padding:.25em .75em;font-size:var(--xsmall);font-weight:var(--bold);text-transform:uppercase;letter-spacing:.04em}.admin-status--pending{background:#34b20b1a;color:var(--dark-green)}.admin-status--approved{background:#34b20b1f;color:#197a05}.admin-status--rejected{background:#d43d3d1f;color:#b72222}.admin-status--banned{background:#3361511a;color:var(--n3)}.admin-documents{display:flex;flex-direction:column;gap:var(--v1)}.admin-documents>.admin-muted{max-width:52rem;margin-bottom:.4rem;line-height:1.4}.admin-document-card{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem;border:1px solid var(--color-border);border-radius:1.6rem;background:var(--color-surface);color:var(--color-text);box-shadow:0 1.2rem 3rem #00150e14}.admin-document-card__header,.admin-document-card__actions{display:flex;flex-direction:column;gap:var(--h1)}.admin-document-card__header{padding-bottom:1.2rem;border-bottom:1px solid var(--color-border)}.admin-document-card__header .admin-muted{line-height:1.28;overflow-wrap:anywhere}.admin-document-card__actions{align-items:flex-start}.admin-documents .admin-document-card__actions .admin-status,.admin-documents .admin-document-card__actions .admin-inline-link,.admin-documents .admin-document-card__grid .admin-field__label{color:var(--color-text)}.admin-document-card__title{margin:0;color:var(--color-text);font-size:var(--hd6);font-weight:var(--bold);line-height:1.1;text-transform:uppercase}.admin-document-card__grid{display:grid;gap:var(--h2);margin-top:var(--v1);padding:1.4rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-surface-2)}.admin-document-card__grid .admin-field{gap:.8rem}.admin-document-card__grid .admin-muted{line-height:1.25}.admin-document-card__grid textarea{min-height:10.2rem}.admin-inline-link{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:var(--medium);text-decoration:underline;text-underline-offset:.18em;line-height:1.2}.admin-danger-button{background:transparent;color:#b72222;border:1px solid rgba(212,61,61,.35)}.admin-danger-button:hover{background:#d43d3d14;color:#b72222}@media screen and (max-width: 759px){.app-shell.is-admin-area.has-sidebar .app-main{padding:var(--v2) var(--h2)}.admin-form-card{padding-left:0}}@media screen and (min-width: 760px){.admin-page__toolbar{flex-direction:row;align-items:end;justify-content:space-between}.admin-page__actions{align-items:flex-end}.admin-form-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.admin-form-page__actions{justify-content:flex-end}.admin-form{padding:0}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__grid--compact{grid-template-columns:minmax(0,1fr) 10rem}.admin-form__file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__filters{grid-template-columns:minmax(16rem,22rem) minmax(18rem,28rem)}.admin-page__filters--single{grid-template-columns:minmax(18rem,28rem)}.admin-pagination{flex-direction:row;align-items:center;justify-content:space-between}.admin-document-card__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.admin-document-card__actions{align-items:flex-end;text-align:right}.admin-document-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-light .admin-card{border-color:#00150e14;background:var(--wh)}.theme-light .admin-page__meta{color:var(--n3)}.theme-light .admin-form-page__title{color:var(--n2)}.theme-light .admin-form-page__description{color:var(--n3)}.theme-light .admin-form-page__back{border-color:#00150e14;background:var(--wh)}.theme-light .admin-form label:not(.admin-toggle-card):not(.choice-option){color:var(--n2)}.theme-light .admin-form .file-field{border-color:#336151b3;background-color:#f4ebe159}.theme-light .admin-form .file-field:focus-within{border-color:var(--primary);background-color:#f4ebe199}.theme-light .admin-form .file-field__label,.theme-light .admin-form .file-field__filename span{color:var(--n2)}.theme-light .admin-form .file-field__helper,.theme-light .admin-form .file-field__filename{color:var(--n3)}.theme-light .admin-file-field__clear{border-color:#d43d3d59;color:#b72222}.theme-light .admin-file-field__clear:hover{background:#d43d3d14;color:#b72222}.theme-light .admin-form__help{color:var(--n3)}.theme-light .admin-form__actions{border-top-color:#0039261f}.theme-light .admin-toggle-card{border-color:#00392624;background:#f7f4edb8;color:var(--n2)}.theme-light .admin-toggle-card:hover{border-color:#34b20b47;background:#34b20b0f}.theme-light .admin-toggle-card__title{color:var(--n2)}.theme-light .admin-toggle-card__help{color:var(--n3)}.theme-light .admin-switch__track{background:#d9e0dc}.theme-light .admin-field__label,.theme-light .app-shell .admin-check,.theme-light .app-shell .admin-check span{color:var(--n2)}.theme-light .admin-alert--danger{color:#b72222}.theme-light .admin-alert--warning{color:#8a5600}.theme-light .admin-inline-link{color:var(--dark-green)}@media screen and (min-width: 1000px){.app-shell.has-sidebar:not(.is-admin-area) .app-main{max-width:none;padding:var(--v3) 2% var(--v3) 2%}}.global-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00150eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.global-error-modal{width:min(100%,420px);border-radius:var(--v2);background:var(--wh);box-shadow:0 25px 50px #00150e40;padding:var(--v3) var(--v2);display:flex;flex-direction:column;gap:var(--v1);text-align:center}.global-error-modal__title{margin:0;font-size:var(--hd5);font-weight:var(--bold);color:var(--n2);text-transform:uppercase}.global-error-modal__desc{margin:0;font-size:var(--small);color:var(--n3);line-height:1.5}.global-error-modal__cta{margin-top:.5rem;align-self:center}.wip-badge{display:inline-flex;align-items:center;gap:.5em;background-color:#d43d3d1f;color:#d43d3d;border:1px solid rgba(212,61,61,.3);padding:.4em .9em;border-radius:999px;font-size:var(--small);font-weight:var(--medium);text-transform:uppercase;letter-spacing:.05em}.wip-banner{border-left:3px solid #d43d3d;padding:var(--v1) var(--h2);background-color:#d43d3d0f;border-radius:4px;margin-bottom:var(--v2);color:var(--n2)}.wip-banner--global{display:flex;align-items:center;gap:.75em;margin:0 0 var(--v2);padding:.75em 1.25em;border-left:4px solid #d43d3d;background-color:#d43d3d14;color:var(--n2);border-radius:6px;font-size:var(--small)}.wip-banner--global strong{text-transform:uppercase;letter-spacing:.06em;color:#d43d3d;font-weight:var(--bold)}.wip-banner--global span{line-height:1.4}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.bg-white{background-color:var(--wh)}.bg-slate-50{background-color:var(--light-sand)}.bg-slate-100{background-color:#00150e0f}.bg-amber-50{background-color:#ffc1071a}.bg-amber-100{background-color:#ffc1072e}.bg-red-50{background-color:#dc262614}.bg-red-100{background-color:#dc26262e}.bg-green-50{background-color:#34b20b14}.bg-green-100{background-color:#34b20b2e}.bg-green-600{background-color:var(--accent)}.text-white{color:var(--wh)}.text-slate-400,.text-slate-500{color:var(--n3)}.text-slate-600,.text-slate-700,.text-slate-800{color:var(--n2)}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-red-600{color:#d43d3d}.text-red-700{color:#b91c1c}.text-green-700{color:#166534}.text-blue-600{color:#2563eb}.text-xs{font-size:.7rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--color-border)}.border-slate-100{border-color:#00150e14}.border-slate-200{border-color:var(--color-border)}.border-slate-300{border-color:var(--n3)}.border-amber-200{border-color:#ffc10773}.border-red-200{border-color:#dc26264d}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.w-full{width:100%}.w-56{width:14rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.transition-colors{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.shadow-sm{box-shadow:0 1px 2px #00150e0d}.divide-y>*+*{border-top:1px solid rgba(0,21,14,.08)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.hover\:bg-slate-50:hover{background-color:var(--light-sand)}.hover\:bg-slate-100:hover{background-color:#00150e0f}.hover\:bg-green-700:hover{background-color:var(--dark-green);color:var(--wh)}.hover\:bg-red-50:hover{background-color:#dc262614}.hover\:underline:hover{text-decoration:underline}.hover\:text-blue-700:hover{color:#1d4ed8}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.cookie-banner-container[data-v-0b71e387]{position:fixed;bottom:1.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:800px;z-index:9999;background:var(--color-primary);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 10px 40px #0000004d;padding:1.25rem;max-height:85vh;overflow-y:auto}@supports (backdrop-filter: blur(12px)){.cookie-banner-container[data-v-0b71e387]{background:#003926e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (min-width: 768px){.cookie-banner-container[data-v-0b71e387]{padding:1.5rem 2rem;bottom:2rem;bottom:calc(env(safe-area-inset-bottom,0px) + 2rem)}}@media (max-width: 480px){.cookie-banner-container[data-v-0b71e387]{width:calc(100% - 1.5rem);border-radius:1.25rem;padding:1.25rem}}.cookie-banner-content[data-v-0b71e387]{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.cookie-banner-content[data-v-0b71e387]{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem}}.cookie-info[data-v-0b71e387]{display:flex;gap:1rem;align-items:flex-start;flex:1}@media (min-width: 768px){.cookie-info[data-v-0b71e387]{gap:1.25rem}}.cookie-icon-wrapper[data-v-0b71e387]{flex-shrink:0;display:none}@media (min-width: 400px){.cookie-icon-wrapper[data-v-0b71e387]{display:block}}.cookie-icon[data-v-0b71e387]{width:36px;height:36px;background:#ffffff1a;color:var(--color-accent);border-radius:10px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.cookie-icon[data-v-0b71e387]{width:42px;height:42px;border-radius:12px}}.cookie-icon svg[data-v-0b71e387]{width:20px;height:20px}@media (min-width: 768px){.cookie-icon svg[data-v-0b71e387]{width:24px;height:24px}}.cookie-text[data-v-0b71e387]{flex:1}.cookie-title[data-v-0b71e387]{font-family:var(--font-family);font-size:1.5rem;font-weight:var(--bold);color:var(--wh);margin-bottom:.25rem;letter-spacing:.02em}@media (min-width: 768px){.cookie-title[data-v-0b71e387]{font-size:var(--hd6)}}.cookie-description[data-v-0b71e387]{font-size:1.2rem;color:#fffc;line-height:1.4;margin:0}@media (min-width: 768px){.cookie-description[data-v-0b71e387]{font-size:1.3rem;line-height:1.5}}.cookie-policy-link[data-v-0b71e387]{color:var(--color-accent);text-decoration:none;font-weight:var(--medium);margin-left:.25rem;border-bottom:1px solid transparent;transition:all .2s ease;display:inline-block}.cookie-policy-link[data-v-0b71e387]:hover{color:var(--wh);border-bottom-color:var(--wh)}.cookie-actions[data-v-0b71e387]{display:flex;gap:.75rem;flex-shrink:0}.cookie-actions button[data-v-0b71e387]{flex:1;white-space:nowrap;padding:.5em 1rem;font-size:1.2rem;min-width:0}@media (min-width: 768px){.cookie-actions button[data-v-0b71e387]{flex:none;min-width:120px;font-size:var(--small)}}@media (max-width: 350px){.cookie-actions[data-v-0b71e387]{flex-direction:column}.cookie-actions button[data-v-0b71e387]{width:100%}}.slide-up-enter-active[data-v-0b71e387],.slide-up-leave-active[data-v-0b71e387]{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.slide-up-enter-from[data-v-0b71e387],.slide-up-leave-to[data-v-0b71e387]{transform:translate(-50%,40px);opacity:0}
