/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17120f;--brown:#24140f;--wine:#4c211d;--cream:#f5efe6;--paper:#fbf8f3;--gold:#b98b45;--muted:#766a62;--line:#2a191224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}main{overflow:hidden}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf8f3ee;justify-content:space-between;align-items:center;height:90px;padding:0 6vw;display:flex;position:relative}.brand{letter-spacing:3px;align-items:center;gap:12px;font-size:9px;line-height:1.4;display:flex}.brand>span{border:1px solid var(--gold);width:48px;height:48px;font:20px var(--font-serif);letter-spacing:0;color:var(--gold);border-radius:50%;place-items:center;display:grid}nav{letter-spacing:.6px;align-items:center;gap:31px;font-size:10px;font-weight:600;display:flex}.navCta,.btn{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:1.2px;padding:18px 23px;font-size:9px;font-weight:700;display:inline-block}.menu{background:0 0;border:0;font-size:24px;display:none}.hero{background:var(--cream);grid-template-columns:53% 47%;min-height:720px;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:10vh 7vw 7vh 8vw;display:flex}label,.eyebrow{letter-spacing:2.4px;color:var(--gold);font-size:9px;font-weight:700}h1,h2,h3,blockquote{font-family:var(--font-serif),serif}.hero h1{letter-spacing:-3px;margin:34px 0;font-size:clamp(60px,6vw,100px);font-weight:500;line-height:.83}.hero em,h2 em,blockquote em{color:var(--gold);font-weight:400}.heroCopy>p{max-width:580px;font:20px/1.55 var(--font-serif);color:#5e5047}.actions{align-items:center;gap:30px;margin-top:20px;display:flex}.link{letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:9px;font-weight:700}.stats{border-top:1px solid var(--line);gap:42px;margin-top:58px;padding-top:26px;display:flex}.stats div{align-items:center;gap:10px;display:flex}.stats b{font:31px var(--font-serif);color:var(--gold)}.stats span{text-transform:uppercase;letter-spacing:1px;max-width:75px;font-size:8px;line-height:1.4}.heroImage{min-height:620px;position:relative}.heroImage>img,.aboutImage img{object-fit:cover;width:100%;height:100%}.badge{color:var(--gold);background:#fff;align-items:center;gap:15px;padding:21px 25px;font-size:25px;display:flex;position:absolute;top:15%;left:-55px;box-shadow:0 20px 50px #2c19152e}.badge span{flex-direction:column;display:flex}.badge small{letter-spacing:2px;font-size:7px}.badge b{font:18px var(--font-serif);color:var(--ink);margin-top:3px}.ticker{background:var(--brown);color:var(--gold);height:78px;font:17px var(--font-serif);letter-spacing:2px;white-space:nowrap;justify-content:space-evenly;align-items:center;gap:20px;display:flex}.ticker span{color:#fff}.two{grid-template-columns:1.1fr .7fr;gap:11vw;margin-top:48px;display:grid}h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.97}.two p,.sectionHead>p,.diagnostic>div>p,.about p,.newsletter p{font:17px/1.7 var(--font-serif);color:var(--muted)}.diagnostic{background:var(--wine);color:#fff;grid-template-columns:.8fr 1.1fr;align-items:center;gap:9vw;padding:105px 8vw;display:grid}.diagnostic>div>p{color:#dbc9bf}.quiz{background:var(--paper);color:var(--ink);min-height:485px;padding:40px}.quiz>small,.result>small{letter-spacing:2px;color:var(--gold);font-size:8px}.quiz h3{margin:20px 0;font-size:31px;font-weight:500}.quiz>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:38px 1fr 20px;align-items:center;width:100%;margin:9px 0;padding:14px 16px;transition:all .2s;display:grid}.quiz>button:hover{border-color:var(--gold);transform:translate(5px)}.quiz>button>i{border:1px solid var(--gold);width:27px;height:27px;color:var(--gold);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.quiz>button b,.quiz>button small{display:block}.quiz>button b{font:17px var(--font-serif)}.quiz>button small{color:var(--muted);margin-top:4px;font-size:8px}.result{text-align:center}.result>i{width:60px;height:60px;color:var(--gold);background:#ead9bb;border-radius:50%;place-items:center;margin:auto auto 18px;font-size:25px;font-style:normal;display:grid}.result p{font:17px var(--font-serif);color:var(--muted)}.result>div{border:1px solid var(--line);text-align:left;justify-content:space-between;margin:24px 0;padding:15px;display:flex}.result>div small{color:var(--gold);letter-spacing:1px;font-size:8px}.result>div b{font-family:var(--font-serif)}.result>a{display:block}.result>button{cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:9px;text-decoration:underline}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.productGrid{grid-template-columns:repeat(6,1fr);gap:17px;display:grid}.productGrid article{border:1px solid var(--line);background:#fff;grid-column:span 2;transition:all .3s}.productGrid article:hover{transform:translateY(-7px);box-shadow:0 22px 55px #28160e17}.productGrid .featured{background:var(--brown);color:#fff;grid-column:span 4;grid-template-columns:1fr 1fr;display:grid}.art{background:radial-gradient(circle at 75% 20%,#ffffff5c,#0000 35%),linear-gradient(145deg,#ead7b9,#84502c);place-items:center;height:230px;display:grid;overflow:hidden}.art span{color:#fff;width:80px;height:80px;font:24px var(--font-serif);border:1px solid #fffa;border-radius:50%;place-items:center;display:grid}.featured .art{height:100%;min-height:420px}.body>small{letter-spacing:2px;color:var(--gold);font-size:8px;font-weight:700}.body h3{margin:14px 0;font-size:29px;line-height:1}.featured h3{font-size:42px}.body p{font:16px/1.5 var(--font-serif);color:var(--muted)}.featured p{color:#cdbdb2}.body a{border-top:1px solid var(--line);letter-spacing:1px;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:8px;display:flex}.body a i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.about{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;display:grid}.aboutImage{min-height:760px}.about blockquote{margin:36px 0;font-size:clamp(39px,4vw,58px);line-height:1.07}.about p{color:#d3c4bb}.signature{font:46px var(--font-script);color:#d7b272;margin:25px 0}.ghost{background:0 0;border:1px solid #fff5}.content{background:var(--cream)}.contentGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.contentGrid>a,.newsletter{flex-direction:column;justify-content:space-between;min-height:325px;padding:36px;display:flex}.contentGrid>a{color:#fff;background:linear-gradient(145deg,#6b342b,#1d1210)}.contentGrid>a:nth-child(2){background:linear-gradient(145deg,#b0834e,#2d1a11)}.contentGrid small{letter-spacing:2px;font-size:8px}.contentGrid b{font:34px/1 var(--font-serif)}.contentGrid span{letter-spacing:1px;font-size:9px}.newsletter{background:#fff;justify-content:flex-start}.newsletter b{margin:28px 0 10px}.newsletter form{border-bottom:1px solid;margin-top:auto;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:10px}.newsletter button{background:0 0;border:0;font-size:20px}.success{color:#47633e;background:#e6efe1;margin-top:auto;padding:15px;font-size:10px}footer{color:#d7cec7;background:#120d0b;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:5vw;padding:75px 8vw 28px;display:grid}footer>div:not(:first-child){flex-direction:column;gap:13px;display:flex}footer small{letter-spacing:2px;color:var(--gold);margin-bottom:9px;font-size:8px}footer a{font:15px var(--font-serif)}footer p{font:17px var(--font-serif);color:#8c7f77}footer aside{color:#74665f;border-top:1px solid #ffffff1c;grid-column:1/-1;margin-top:35px;padding-top:23px;font-size:8px}.whats{z-index:30;color:#fff;background:#1f9d55;border-radius:30px;padding:13px 17px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}@media (max-width:900px){header{height:74px}.menu{display:block}nav{background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:none;position:absolute;top:74px;left:0;right:0}nav.open{display:flex}.navCta{width:100%}.hero{grid-template-columns:1fr}.heroCopy{padding:75px 7vw 60px}.hero h1{font-size:62px}.heroImage{min-height:590px}.badge{left:20px}.ticker{justify-content:flex-start;padding:0 25px;overflow:hidden}.manifest,.solutions,.content{padding:75px 7vw}.two,.diagnostic{grid-template-columns:1fr;gap:45px}.diagnostic{padding:75px 7vw}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.productGrid{grid-template-columns:1fr}.productGrid article,.productGrid .featured{grid-column:auto;display:block}.featured .art{min-height:300px}.about{grid-template-columns:1fr}.aboutImage{min-height:520px}.contentGrid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer aside{grid-column:1/-1}}@media (max-width:520px){.hero h1{letter-spacing:-2px;font-size:50px}.actions{flex-direction:column;align-items:flex-start}.stats{flex-wrap:wrap;gap:15px}.stats div{width:45%}.heroImage{min-height:510px}.manifest h2,.solutions h2,.content h2{font-size:43px}.diagnostic h2{font-size:47px}.quiz{padding:26px 18px}.about blockquote{font-size:38px}.about>div:last-child{padding:65px 7vw}footer{grid-template-columns:1fr}.whats span{display:none}}.landingPreviewPage>.landingFooterPreview,.publicLanding>.publicLandingFooter{padding:clamp(36px,5vw,64px)!important;container-type:normal!important}.landingPreviewPage>.landingFooterPreview>.landingFooterMain,.publicLanding>.publicLandingFooter>.landingFooterMain{grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;align-items:center!important;gap:clamp(32px,6vw,88px)!important;display:grid!important}.landingFooterPreview .landingFooterBrand,.publicLandingFooter .landingFooterBrand{min-width:0;align-items:center!important;gap:clamp(24px,4vw,52px)!important;display:flex!important}.landingFooterPreview .landingFooterBrand>img,.publicLandingFooter .landingFooterBrand>img{object-fit:contain;flex:none;width:clamp(135px,18vw,205px)!important;height:auto!important;max-height:95px!important}.landingFooterPreview .landingFooterBrand>span,.publicLandingFooter .landingFooterBrand>span{min-width:0;margin:0!important;display:block!important}.landingFooterPreview .landingFooterBrand b,.publicLandingFooter .landingFooterBrand b{margin-bottom:9px;display:block;font:clamp(26px,3vw,38px)/1.05 var(--font-serif)!important}.landingFooterPreview .landingFooterBrand p,.publicLandingFooter .landingFooterBrand p{font-size:15px;line-height:1.55;max-width:430px!important;margin:0!important}.landingFooterPreview .landingFooterMain>nav,.publicLandingFooter .landingFooterMain>nav{align-content:center;border:0!important;border-left:1px solid!important;grid-template-columns:1fr!important;justify-items:start!important;gap:14px!important;margin:0!important;padding:4px 0 4px 30px!important;display:grid!important}.landingFooterPreview .landingFooterMain>nav a,.publicLandingFooter .landingFooterMain>nav a{font-size:13px;line-height:1.4;display:inline-block}.landingPreviewPage>.landingFooterPreview>.landingFooterMain+small,.publicLanding>.publicLandingFooter>.landingFooterMain+small{opacity:.58;width:100%;font-size:12px;line-height:1.5;border-top:1px solid!important;margin:36px 0 0!important;padding:20px 0 0!important;display:block!important}.landingFooterPreview>.landingFooterMain+small:after,.publicLandingFooter>.landingFooterMain+small:after{content:none!important;display:none!important}@media (max-width:760px){.landingPreviewPage>.landingFooterPreview>.landingFooterMain,.publicLanding>.publicLandingFooter>.landingFooterMain{grid-template-columns:1fr!important;gap:28px!important}.landingFooterPreview .landingFooterBrand,.publicLandingFooter .landingFooterBrand{align-items:flex-start!important}.landingFooterPreview .landingFooterMain>nav,.publicLandingFooter .landingFooterMain>nav{border-top:1px solid!important;border-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:22px 0 0!important}}@media (max-width:480px){.landingFooterPreview .landingFooterBrand,.publicLandingFooter .landingFooterBrand{flex-direction:column!important}.landingFooterPreview .landingFooterMain>nav,.publicLandingFooter .landingFooterMain>nav{grid-template-columns:1fr!important}.landingFooterPreview .landingFooterBrand>img,.publicLandingFooter .landingFooterBrand>img{width:145px!important}}.landingFooterPreview,.publicLandingFooter{padding:clamp(34px,5vw,64px);container-type:inline-size}.landingFooterPreview>.landingFooterMain,.publicLandingFooter>.landingFooterMain{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.landingFooterBrand{grid-template-columns:clamp(130px,15vw,190px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,42px);min-width:0;display:grid}.landingFooterPreview .landingFooterBrand img,.publicLandingFooter .landingFooterBrand img{width:100%;height:auto;max-height:88px}.landingFooterPreview .landingFooterBrand span,.publicLandingFooter .landingFooterBrand span{gap:8px;min-width:0;display:grid}.landingFooterPreview .landingFooterBrand p,.publicLandingFooter .landingFooterBrand p{max-width:480px}.landingFooterPreview .landingFooterMain nav,.publicLandingFooter .landingFooterMain nav{border-left:1px solid;grid-template-columns:1fr;justify-items:start;gap:13px;padding-left:clamp(20px,3vw,45px);display:grid}.landingFooterPreview>.landingFooterMain+small,.publicLandingFooter>.landingFooterMain+small{letter-spacing:.2px;border-top:1px solid;justify-content:space-between;width:100%;margin-top:36px;padding-top:20px;line-height:1.5;display:flex}.landingFooterPreview>.landingFooterMain+small:after,.publicLandingFooter>.landingFooterMain+small:after{content:"Cilinha Marques";font-weight:700}@container (width<=760px){.landingFooterPreview>.landingFooterMain,.publicLandingFooter>.landingFooterMain{grid-template-columns:1fr;gap:28px}.landingFooterPreview .landingFooterMain nav,.publicLandingFooter .landingFooterMain nav{border-top:1px solid;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0 0}.landingFooterPreview>.landingFooterMain+small,.publicLandingFooter>.landingFooterMain+small{flex-direction:column;align-items:flex-start;gap:8px}}@container (width<=480px){.landingFooterBrand{grid-template-columns:1fr;align-items:start}.landingFooterPreview .landingFooterBrand img,.publicLandingFooter .landingFooterBrand img{width:135px}.landingFooterPreview .landingFooterMain nav,.publicLandingFooter .landingFooterMain nav{grid-template-columns:1fr}.landingFooterPreview>.landingFooterMain+small:after,.publicLandingFooter>.landingFooterMain+small:after{display:none}}.publicHeroNote{color:#6f5e53;letter-spacing:.3px;margin-top:14px;font-size:12px;font-weight:700;display:block}body{font-size:18px;line-height:1.6}.brand img{object-fit:contain;width:185px;height:auto;max-height:72px;display:block}nav{gap:28px;font-size:14px}.navCta,.btn{justify-content:center;align-items:center;min-height:52px;font-size:13px;display:inline-flex}.menu{min-width:48px;min-height:48px}.heroCopy>p{font-size:22px}.link{font-size:13px}.badge small,.quiz>small,.result>small,.body>small,.contentGrid small,footer small{font-size:11px}.badge b{font-size:20px}.two p,.sectionHead>p,.diagnostic>div>p,.about p,.newsletter p{font-size:19px}.quiz>button{min-height:76px;padding:16px 18px}.result p{font-size:19px}.result>div small{font-size:11px}.result>button{min-height:44px;font-size:13px}.body p{font-size:18px}.body a{font-size:12px}.success{font-size:15px}footer a{font-size:17px}.whats{min-height:48px;padding:12px 20px;font-size:14px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #d2a45e}.realJourney{background:#efe5d8;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:110px 8vw;display:grid}.journeyIntro{position:sticky;top:40px}.journeyIntro>p{font:19px/1.7 var(--font-serif);color:var(--muted);max-width:540px}.proofNumbers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;padding-top:25px;display:grid}.proofNumbers span{color:var(--muted);font-size:14px;line-height:1.45}.proofNumbers b{font:38px var(--font-serif);color:var(--gold);display:block}.photoMosaic{grid-template-columns:1fr 1fr;grid-auto-rows:250px;gap:14px;display:grid}.photoMosaic figure{background:#d8cab8;margin:0;overflow:hidden}.photoMosaic .wide{grid-column:span 2}.photoMosaic img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.photoMosaic figure:hover img{transform:scale(1.035)}.photoMosaic figure:first-child img{object-position:center 40%}.photoMosaic figure:nth-child(3) img{object-position:center 24%}.photoMosaic figure:last-child{background:#e5d7c5;grid-row:span 2}.photoMosaic figure:last-child img{object-fit:contain;object-position:center top}.aboutImage img{object-position:center 20%}footer .brand img{filter:none;width:210px}@media (max-width:900px){header .brand img{width:150px;max-height:58px}nav{gap:20px;font-size:16px}.realJourney{grid-template-columns:1fr;padding:75px 7vw}.journeyIntro{position:static}.photoMosaic{grid-auto-rows:230px}}@media (max-width:520px){body{font-size:17px}.heroCopy>p{font-size:20px}.hero h1{font-size:48px;line-height:.9}.photoMosaic{grid-template-columns:1fr;grid-auto-rows:230px}.photoMosaic .wide{grid-column:auto}.proofNumbers{grid-template-columns:1fr}.realJourney h2{font-size:42px}.two p,.sectionHead>p,.diagnostic>div>p,.about p,.newsletter p{font-size:18px}.quiz h3{font-size:28px}.productGrid .featured h3{font-size:38px}footer .brand img{width:190px}}header{color:#fff;background:#080706f5;border-bottom-color:#b98b4566}header .brand img{filter:drop-shadow(0 5px 15px #000)}header nav>a:not(.navCta){color:#fff}header nav>a:not(.navCta):hover{color:#e3be81}.menu{color:#fff}.navCta{color:#21130f;background:#fff}.navCta:hover{color:#17100d;background:#d6ad6f}@media (max-width:900px){nav{background:#080706f8;border-bottom:1px solid #b98b4566;box-shadow:0 18px 40px #0005}nav a{color:#fff}.navCta{color:#21130f!important}}header{height:108px}header .brand img{width:235px;max-height:88px}.systemLink{border:1px solid #ffffff5c;border-radius:3px;padding:12px 16px}.systemLink:hover{border-color:var(--gold)}.systemAuth{color:#fff;background:#0b0807;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.authBrand{background:linear-gradient(90deg,#0b0807 0%,#0b0807e8 50%,#0b080755),url(/images/cilinha-retrato.webp) 50%/cover;flex-direction:column;justify-content:space-between;padding:7vh 8vw;display:flex}.authBrand>div{max-width:650px}.authBrand small,.authCard>label,.authCard>.authEyebrow{letter-spacing:2px;color:#d5aa68;font-size:12px;font-weight:700}.authBrand h1{margin:28px 0;font-size:clamp(58px,6vw,92px);line-height:.9}.authBrand p{font:22px/1.5 var(--font-serif);color:#d9cdc6}.authBrand ul{gap:12px;padding:0;font-size:16px;list-style:none;display:grid}.authBrand li:before{content:"✓";color:#d5aa68;margin-right:12px}.authCard{color:var(--ink);background:#fbf8f3;flex-direction:column;justify-content:center;padding:8vh 6vw;display:flex}.authTop{justify-content:space-between;font-size:14px;display:flex;position:absolute;top:35px;left:61vw;right:5vw}.authTop span{color:#47764a}.authCard h2{margin:18px 0;font-size:54px}.authCard>p{color:var(--muted);max-width:570px;font-size:18px}.authCard>label[for]{color:var(--ink);letter-spacing:0;margin:22px 0 7px;font-size:14px}.authCard>input{background:#fff;border:1px solid #b7aaa0;height:60px;padding:0 18px;font-size:17px}.channelTabs{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:30px 0 8px;display:grid}.channelTabs button{cursor:pointer;background:#fff;border:1px solid #c9bdb3;min-height:65px;font-weight:700}.channelTabs button.active{color:#276637;background:#ecf6e9;border:2px solid #39844a}.channelTabs small{color:#39844a;font-size:10px;display:block}.primaryAction{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:58px;margin-top:20px;font-size:15px;font-weight:700}.primaryAction:disabled{opacity:.4;cursor:not-allowed}.providerNote{color:#867870;margin-top:16px;font-size:12px;line-height:1.5}.codeInput{letter-spacing:14px;text-align:center;font-size:30px!important}.textAction{cursor:pointer;background:0 0;border:0;margin-top:18px;text-decoration:underline}.authConsent{align-items:flex-start;gap:10px;line-height:1.45;display:flex;color:#5f5048!important;letter-spacing:0!important;margin-top:16px!important;font-size:12px!important;font-weight:500!important}.authConsent input{width:18px;height:18px;accent-color:var(--wine);flex:none;margin-top:1px}.adminApp{background:#f3eee7;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.adminSide{color:#fff;background:#100b09;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0;overflow:auto}.adminLogo img{width:215px;margin:auto;display:block}.adminUser{border-block:1px solid #ffffff1c;align-items:center;gap:12px;margin:20px 0;padding:20px 9px;display:flex}.adminUser>b{color:#fff;width:40px;height:40px;font:17px var(--font-serif);background:#b98b45;border-radius:50%;place-items:center;display:grid}.adminUser span{flex-direction:column;display:flex}.adminUser small{color:#ad9d94;font-size:11px}.adminSide nav{flex-direction:column;align-items:stretch;gap:3px;font-size:14px;display:flex}.adminSide nav button{color:#cbbfb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:11px 12px;display:flex}.adminSide nav button:hover,.adminSide nav button.active{color:#fff;background:#b98b4524}.adminSide nav button.active{border-left:3px solid #d8ad6c}.logout{color:#baaaa1;cursor:pointer;background:0 0;border:1px solid #ffffff26;margin-top:auto;padding:11px}.adminMain{min-width:0;padding:0 4vw 70px}.adminHeader{height:110px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:static}.adminHeader small{color:var(--gold);letter-spacing:2px;font-size:11px}.adminHeader h1{margin:8px 0;font-size:37px;line-height:1}.adminHeader>div:last-child{gap:8px;display:flex}.adminHeader button,.moduleHead button,.builderTop button{cursor:pointer;background:#fff;border:1px solid #bcb0a6;padding:12px 16px}.adminPrimary{background:var(--wine)!important;color:#fff!important;border-color:var(--wine)!important}.adminNotice{color:#fff;background:#21130f;align-items:center;gap:20px;padding:24px 28px;display:flex}.adminNotice b{font:26px var(--font-serif);color:#e1bd83}.adminNotice span{color:#d4c6bd;flex:1;font-size:14px}.adminNotice button{color:#fff;background:0 0;border:0;text-decoration:underline}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 44px;display:grid}.metricGrid article{background:#fff;border:1px solid #ded5cd;padding:24px}.metricGrid small{color:var(--muted);font-size:12px}.metricGrid b{font:35px var(--font-serif);margin:10px 0;display:block}.metricGrid span{color:#39844a;font-size:12px}.moduleHead,.builderTop{justify-content:space-between;align-items:flex-end;margin:30px 0 20px;display:flex}.moduleHead h2,.builderTop h2{margin:0 0 5px;font-size:39px}.moduleHead p,.builderTop p{color:var(--muted);margin:0;font-size:14px}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.moduleGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5cd;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;padding:20px;transition:all .2s;display:grid}.moduleGrid>button:hover{border-color:var(--gold);transform:translateY(-3px)}.moduleGrid i{color:#996e34;background:#eee3d3;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.moduleGrid span{flex-direction:column;display:flex}.moduleGrid b{font-size:15px}.moduleGrid small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.builderTop>div:last-child{gap:8px;display:flex}.builderGrid{grid-template-columns:360px 1fr;gap:18px;display:grid}.builderTools{background:#fff;border:1px solid #ded5cd;height:max-content;padding:22px}.builderTools>label{color:var(--ink);letter-spacing:0;flex-direction:column;margin-bottom:17px;font-size:13px;display:flex}.builderTools input,.builderTools textarea,.builderTools select{background:#fff;border:1px solid #cfc4bb;margin-top:6px;padding:12px;font-size:14px}.builderTools textarea{resize:vertical;min-height:90px}.quickBlocks{border-top:1px solid #e3dcd6;grid-template-columns:1fr 1fr;gap:7px;padding-top:17px;display:grid}.quickBlocks b{grid-column:1/-1;margin-bottom:4px;font-size:13px}.quickBlocks button{text-align:left;cursor:pointer;background:#f8f4ef;border:1px solid #d8cec6;padding:9px;font-size:11px}.previewWrap{background:#d8d2cd;border:1px solid #cfc4bb;padding:0 18px 18px}.previewBar{color:#645a54;justify-content:space-between;align-items:center;height:47px;font-size:11px;display:flex}.previewBar>span{color:#a6783b;letter-spacing:4px}.preview{color:#fff;background:#17100e;align-items:center;min-height:580px;padding:55px 5vw;display:flex;position:relative;overflow:hidden}.preview>img{object-fit:cover;object-position:top;width:48%;height:92%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#000 70%,#0000)}.preview>div{z-index:2;max-width:55%;position:relative}.preview small{letter-spacing:2px;color:#e2b976;font-size:10px}.preview h3{margin:22px 0;font-size:51px;line-height:.93}.preview p{font:18px/1.5 var(--font-serif);color:#d6c8c0}.preview button{color:#fff;background:#c1944e;border:0;padding:16px 20px;font-weight:700}.preview span{margin-top:22px;font-size:11px;display:block}.preview.wine{background:#4c211d}.preview.light{color:#1a120f;background:#f2e9de}.preview.light p{color:#62564f}.preview.gold{background:linear-gradient(135deg,#21130f,#5b3521)}.profileGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileGrid article{background:#fff;border:1px solid #ddd3ca;justify-content:space-between;align-items:center;padding:18px;display:flex}.profileGrid article>div{align-items:center;gap:12px;display:flex}.profileGrid i{color:var(--gold);font-style:normal;font:20px var(--font-serif)}.profileGrid span{flex-direction:column;display:flex}.profileGrid b{font-size:14px}.profileGrid small{color:var(--muted);margin-top:3px;font-size:12px}.profileGrid button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:12px}.emptyModule{text-align:center;background:#fff;border:1px solid #ded5cd;margin-top:35px;padding:9vh}.emptyModule>i{width:70px;height:70px;color:var(--gold);background:#eee3d3;border-radius:50%;place-items:center;margin:auto;font-size:28px;font-style:normal;display:grid}.emptyModule h2{font-size:45px}.emptyModule p{color:var(--muted)}@media (max-width:1100px){.adminApp{grid-template-columns:230px 1fr}.moduleGrid,.metricGrid{grid-template-columns:1fr 1fr}.builderGrid{grid-template-columns:1fr}.preview{min-height:520px}}@media (max-width:900px){header{height:92px}header .brand img{width:195px}.systemAuth{grid-template-columns:1fr}.authBrand{min-height:590px}.authTop{margin-bottom:50px;position:static}.authCard{min-height:720px}.adminApp{display:block}.adminSide{height:auto;position:static}.adminSide nav{grid-template-columns:1fr 1fr;display:grid}.adminMain{padding:0 5vw 55px}.adminHeader{height:auto;padding:25px 0}.profileGrid{grid-template-columns:1fr}}@media (max-width:600px){.authBrand{padding:35px 7vw}.authBrand>a img{width:220px}.authBrand h1{font-size:53px}.authCard{padding:45px 7vw}.authCard h2{font-size:43px}.channelTabs,.adminSide nav{grid-template-columns:1fr}.adminHeader{align-items:flex-start;gap:15px}.adminHeader>div:last-child{flex-direction:column}.metricGrid,.moduleGrid{grid-template-columns:1fr}.adminNotice{flex-direction:column;align-items:flex-start}.moduleHead,.builderTop{flex-direction:column;align-items:flex-start;gap:14px}.builderTop>div:last-child{width:100%}.preview{align-items:flex-start;min-height:570px;padding:35px 25px}.preview>img{opacity:.55;width:100%;height:48%}.preview>div{max-width:100%}.preview h3{font-size:39px}.profileGrid article{align-items:flex-start;gap:15px}}header{height:122px;padding-left:3vw}header .brand{justify-content:flex-start;align-self:stretch}header .brand img{object-fit:contain;object-position:left center;width:305px;height:112px;max-height:none}footer .brand img{width:245px}.authBrand>a img{width:320px}.adminLogo img{width:235px}.contentTabs{gap:7px;margin:18px 0;padding-bottom:10px;display:flex;overflow:auto}.contentTabs button,.resourceFilters button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6cbc2;padding:11px 14px}.contentTabs button.active,.resourceFilters button.active{background:var(--wine);border-color:var(--wine);color:#fff}.contentEditorGrid{grid-template-columns:390px 1fr;gap:20px;display:grid}.contentEditorGrid .builderTools{flex-direction:column;display:flex}.mediaButton{cursor:pointer;background:#f7f1eb;border:1px dashed #ae9c90;padding:14px}.productPreview{background:#e6ded7;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.previewLabel{letter-spacing:2px;color:#6b5d54;margin-bottom:15px;font-size:11px}.productPreview article{background:#fff;border:1px solid #d4c8bf;width:min(420px,100%)}.productPreviewImage{background:#c8a27a;height:260px;overflow:hidden}.productPreviewImage img{object-fit:cover;width:100%;height:100%}.productPreview article>div:last-child{padding:28px}.productPreview small{letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:700}.productPreview h3{margin:15px 0;font-size:34px}.productPreview p{font:18px/1.55 var(--font-serif);color:var(--muted)}.productPreview a{border-top:1px solid #ddd4cd;justify-content:space-between;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.productPreview a i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.editHint{text-align:center;font-size:12px!important}.sectionEditor{text-align:center;background:#fff;border:1px solid #ddd3ca;padding:70px 30px}.sectionEditor>i{width:65px;height:65px;color:var(--gold);background:#efe3d2;border-radius:50%;place-items:center;margin:auto;font-size:25px;font-style:normal;display:grid}.sectionEditor h3{margin:20px;font-size:38px}.sectionEditor p{color:var(--muted)}.sectionEditor>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sectionEditor button{background:#faf7f3;border:1px solid #d0c4ba;padding:12px 16px}.resourceSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.resourceSummary span{color:var(--muted);background:#fff;border:1px solid #ded5cd;padding:20px;font-size:12px}.resourceSummary b{font:32px var(--font-serif);color:var(--ink);display:block}.resourceFilters{gap:7px;margin:20px 0;display:flex}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resourceGrid article{background:#fff;border:1px solid #ded5cd;flex-direction:column;padding:19px;display:flex}.resourceGrid article>div{justify-content:space-between;align-items:center;display:flex}.resourceGrid i{font:20px var(--font-serif);color:var(--gold);font-style:normal}.resourceStatus{color:#3d6a3d;background:#e8f2e4;border-radius:20px;padding:5px 8px;font-size:10px}.resourceStatus.preparado{color:#795c27;background:#eee6d5}.resourceStatus.conexão-necessária{color:#9a4739;background:#f5e3dd}.resourceGrid h3{margin:19px 0 7px;font-size:17px}.resourceGrid p{color:var(--muted);margin:0 0 20px;font-size:13px}.resourceGrid button{text-align:left;color:var(--wine);cursor:pointer;background:0 0;border:0;border-top:1px solid #e1d8d1;margin-top:auto;padding:14px 0 0}@media (max-width:1100px){.contentEditorGrid{grid-template-columns:1fr}.resourceGrid,.resourceSummary{grid-template-columns:1fr 1fr}}@media (max-width:900px){header{height:105px;padding-left:20px}header .brand img{width:255px;height:95px}.authBrand>a img{width:270px}}@media (max-width:600px){header .brand img{width:230px}.resourceGrid,.resourceSummary{grid-template-columns:1fr}.contentEditorGrid{display:block}.productPreview{padding:16px}.resourceFilters{overflow:auto}}.suite{border-top:1px solid #d8cdc4;margin-top:55px;padding-top:45px}.suiteTop{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.suiteTop h2{margin:8px 0;font-size:48px}.suiteTop p{color:var(--muted);max-width:680px;margin:0}.suiteTop>label{color:var(--ink);letter-spacing:0;font-size:12px}.suiteTop select{background:#fff;border:1px solid #cfc4bb;margin-top:7px;padding:12px;display:block}.suiteNotice{z-index:100;color:#fff;background:#244c35;padding:15px 20px;position:fixed;top:25px;right:28px;box-shadow:0 12px 35px #0003}.suiteLayout{background:#fff;border:1px solid #d8cdc4;grid-template-columns:285px 1fr;min-height:720px;display:grid}.suiteNav{background:#211510;flex-direction:column;gap:0;padding:14px;display:flex}.suiteNav button{color:#d9cdc4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff15;padding:14px}.suiteNav button.active{color:#17100d;background:#c59959}.suiteNav b,.suiteNav small{display:block}.suiteNav small{opacity:.75;margin-top:3px;font-size:11px}.suiteWorkspace{min-width:0;padding:38px}.suiteTool>small{color:var(--gold);letter-spacing:2px;font-size:10px}.suiteTool>h3{margin:10px 0;font-size:39px}.suiteTool>p{color:var(--muted);margin:0 0 28px;font-size:15px}.suiteGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suiteField{flex-direction:column;display:flex;color:var(--ink)!important;letter-spacing:0!important;font-size:13px!important}.suiteField span{margin-bottom:7px}.suiteField input,.suiteField select,.suiteField textarea{background:#fff;border:1px solid #cfc4bb;padding:13px;font-size:15px}.suiteField textarea{min-height:110px}.suiteAction{background:var(--wine);color:#fff;cursor:pointer;border:0;margin-top:20px;padding:15px 20px;font-weight:700}.suiteResult,.moneyResult{border-left:4px solid var(--gold);background:#f1e6d7;flex-direction:column;margin-top:20px;padding:22px;display:flex}.suiteResult small,.moneyResult span{letter-spacing:1.4px;color:#896129;font-size:11px}.suiteResult b{font:22px/1.4 var(--font-serif);margin-top:9px}.moneyResult b{font:42px var(--font-serif);color:var(--wine)}.moneyResult small{color:var(--muted)}.suiteList{border-top:1px solid #ded5cd;margin-top:24px}.suiteList article{border-bottom:1px solid #e5ddd7;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 5px;display:grid}.suiteList i{color:var(--gold);font-style:normal;font-family:var(--font-serif)}.suiteList span{flex-direction:column;display:flex}.suiteList small{color:var(--muted);margin-top:3px}.suiteList button,.suiteCards button,.languageGrid button{color:var(--wine);cursor:pointer;background:0 0;border:0}.suiteCards,.languageGrid,.roiGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suiteCards article,.languageGrid article,.roiGrid article{background:#fbf8f4;border:1px solid #ded5cd;padding:20px}.suiteCards h3{margin:0;font-size:22px}.suiteCards p{color:var(--muted);min-height:48px}.suiteCards button,.languageGrid button{text-align:left;border-top:1px solid #ddd1c8;width:100%;padding:12px 0 0}.questionCards{gap:10px;display:grid}.questionCards label{color:var(--ink);letter-spacing:0;border:1px solid #ded5cd;grid-template-columns:35px 1fr 170px;align-items:center;gap:12px;padding:12px;font-size:14px;display:grid}.questionCards label>span{color:#936b34;background:#efe1ce;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.questionCards select{border:1px solid #d1c6bd;padding:9px}.suiteCheck{color:var(--ink);letter-spacing:0;margin-top:18px;font-size:14px;display:block}.languageGrid{grid-template-columns:repeat(5,1fr)}.languageGrid article{flex-direction:column;gap:7px;display:flex}.languageGrid b{font:23px var(--font-serif)}.languageGrid small{color:var(--muted)}.languageGrid span{color:#39844a;font-size:11px}.roiGrid{grid-template-columns:repeat(4,1fr)}.roiGrid article{flex-direction:column;display:flex}.roiGrid small{color:var(--muted)}.roiGrid b{font:29px var(--font-serif);margin:9px 0}.roiGrid span{color:#39844a;font-size:12px}@media (max-width:1050px){.suiteLayout{grid-template-columns:1fr}.suiteNav{grid-template-columns:repeat(3,1fr);display:grid}.languageGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.suiteTop{flex-direction:column;align-items:flex-start}.suiteTop h2{font-size:39px}.suiteNav{grid-template-columns:1fr 1fr}.suiteWorkspace{padding:22px 16px}.suiteGrid,.suiteCards,.languageGrid,.roiGrid{grid-template-columns:1fr}.questionCards label{grid-template-columns:32px 1fr}.questionCards select{grid-column:2}.suiteList article{grid-template-columns:30px 1fr}.suiteList button{text-align:left;grid-column:2;padding:7px 0}.suiteNotice{left:15px;right:15px}}:root{--content:1240px;--reading:720px}html{scroll-padding-top:110px;font-size:18px}body{text-rendering:optimizelegibility;line-height:1.65}p{max-width:72ch}button,a,input,select,textarea{font-size:inherit}button,a{touch-action:manipulation}.skipLink{z-index:999;white-space:nowrap;clip-path:inset(50%);color:#17120f;background:#fff;border:0;width:1px;height:1px;padding:0;font-weight:800;position:fixed;top:18px;left:18px;overflow:hidden}.keyboardNavigation .skipLink:focus-visible{border:3px solid var(--gold);clip-path:none;width:auto;height:auto;padding:14px 20px;overflow:visible}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;border-radius:2px;outline:4px solid #efbd5f}header{height:104px;padding:0 max(28px,calc((100vw - var(--content))/2));gap:34px}header .brand{flex:none;height:100%}header .brand img{width:218px;height:82px}header nav{gap:24px;font-size:15px;line-height:1.2}header nav>a{align-items:center;min-height:48px;display:flex}.systemLink{padding:10px 15px}.navCta{white-space:nowrap;padding:14px 18px}.hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:680px}.heroCopy{padding:80px max(7vw,calc((100vw - var(--content))/2))}.hero h1{margin:28px 0;font-size:clamp(58px,5.8vw,90px);line-height:.9}.heroCopy>p{font-size:22px;line-height:1.6}.heroImage{min-height:680px}.badge{left:-36px}.stats{flex-wrap:wrap;gap:32px}.stats span{max-width:130px;font-size:13px}.ticker{gap:18px;height:auto;min-height:76px;padding:18px 4vw;font-size:16px;overflow:hidden}.manifest,.solutions,.content{padding:96px max(6vw,calc((100vw - var(--content))/2))}.two{gap:8vw}.two p,.sectionHead>p,.diagnostic>div>p,.about p,.newsletter p{font-size:19px;line-height:1.7}.realJourney{padding:96px max(6vw,calc((100vw - var(--content))/2));grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:5vw}.diagnostic{padding:96px max(6vw,calc((100vw - var(--content))/2));grid-template-columns:minmax(300px,.8fr) minmax(460px,1.1fr);gap:6vw}.quiz{padding:42px}.quiz>button{grid-template-columns:42px 1fr 24px;gap:12px;min-height:88px}.quiz>button b{font-size:21px}.quiz>button small{font-size:14px}.sectionHead{align-items:center;gap:50px}.sectionHead>p{max-width:420px}.productGrid{gap:22px}.productGrid article{border-color:#d8cdc4}.body{padding:32px}.body>small{font-size:12px}.body h3{font-size:31px}.body p{font-size:18px;line-height:1.65}.body a{align-items:center;min-height:58px;font-size:13px}.about{grid-template-columns:minmax(420px,1fr) minmax(0,1fr)}.about>div:last-child{padding:90px max(7vw,calc((100vw - var(--content))/2))}.contentGrid{gap:22px}.contentGrid>a,.newsletter{padding:38px}.contentGrid small{font-size:12px}.contentGrid span{font-size:14px}.newsletter form{min-height:58px}.newsletter input{font-size:17px}.newsletter button{min-width:52px}footer{padding:68px max(6vw,calc((100vw - var(--content))/2)) 30px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;align-items:start;gap:4vw}footer .brand img{width:225px;height:auto}footer p{font-size:18px}footer small{font-size:12px}footer a{align-items:center;min-height:36px;font-size:18px;display:flex}footer aside{font-size:13px}.whats{justify-content:center;align-items:center;min-width:58px;min-height:58px;font-weight:700;display:flex}.adminSide nav button{min-height:48px;font-size:15px}.adminUser strong{font-size:15px}.adminUser small,.moduleGrid small,.profileGrid small,.metricGrid small{font-size:13px}.adminHeader h1{font-size:42px}.adminNotice span,.moduleGrid b,.profileGrid b{font-size:16px}.moduleGrid>button{min-height:92px}.builderTools>label,.suiteField{font-size:15px!important}.builderTools input,.builderTools textarea,.builderTools select,.suiteField input,.suiteField select,.suiteField textarea{min-height:48px;font-size:16px}.resourceGrid h3{font-size:19px}.resourceGrid p,.suiteTool>p{font-size:15px}.resourceGrid button{min-height:46px;font-size:14px}.suiteNav button{min-height:68px}.suiteNav b{font-size:15px}.suiteNav small{font-size:12px}.suiteCards p{min-height:0}.adminMobileTop,.adminMenuToggle{display:none}.adminMenuPanel{flex-direction:column;flex:1;min-height:0;display:flex}.adminSide nav button>i{display:none}.adminSide nav button>b{font-weight:400}.adminSide nav button>span{flex:1}@media (max-width:1180px){header{padding:0 28px}header nav{gap:14px;font-size:14px}.navCta{display:none}.hero{grid-template-columns:1fr 46%}.productGrid{grid-template-columns:repeat(2,1fr)}.productGrid article,.productGrid .featured{grid-column:auto}.productGrid .featured{display:block}.featured .art{min-height:300px}.realJourney{grid-template-columns:1fr}.journeyIntro{position:static}.photoMosaic{max-width:900px}.diagnostic{grid-template-columns:1fr}.quiz{max-width:800px}}@media (max-width:900px){html{scroll-padding-top:92px}header{height:92px;padding:0 22px}header .brand img{width:180px;height:70px}.menu{place-items:center;width:52px;height:52px;font-size:30px;display:grid}header nav{gap:4px;padding:18px 22px 26px;top:92px}header nav>a{border-bottom:1px solid #ffffff17;width:100%;min-height:52px;padding:10px 8px;font-size:17px}.systemLink{border:0}.navCta{justify-content:center;margin-top:10px;display:flex}.hero{grid-template-columns:1fr}.heroCopy{padding:72px 7vw}.heroImage{min-height:620px}.badge{top:30px;left:7vw}.manifest,.solutions,.content,.realJourney,.diagnostic{padding:78px 7vw}.two{grid-template-columns:1fr;gap:25px}.sectionHead{flex-direction:column;align-items:flex-start;gap:14px}.about{grid-template-columns:1fr}.aboutImage{min-height:650px}.about>div:last-child{padding:75px 7vw}.contentGrid{grid-template-columns:1fr 1fr}.newsletter{grid-column:1/-1}footer{grid-template-columns:1.3fr 1fr;gap:38px 50px}footer aside{margin-top:10px}.adminHeader h1{font-size:36px}}@media (max-width:600px){html{font-size:17px}header{height:86px;padding:0 18px}header .brand img{width:162px;height:66px}header nav{top:86px}.heroCopy{padding:58px 7vw}.hero h1{font-size:clamp(46px,14vw,62px);line-height:.94}.heroCopy>p{font-size:20px}.actions{gap:16px;width:100%}.actions .btn{text-align:center;width:100%}.heroImage{min-height:500px}.badge{padding:17px 20px;top:20px;left:18px;right:18px}.stats{margin-top:38px}.ticker{justify-content:flex-start}.manifest,.solutions,.content,.realJourney,.diagnostic{padding:64px 6vw}h2,.realJourney h2{letter-spacing:-1px;font-size:clamp(39px,11vw,50px)}.photoMosaic{flex-direction:column;display:flex}.photoMosaic figure,.photoMosaic figure:last-child{height:auto;min-height:0}.photoMosaic img,.photoMosaic figure:last-child img{object-fit:contain;height:auto}.quiz{padding:28px 18px}.quiz>button{grid-template-columns:38px 1fr 20px;padding:15px 12px}.productGrid{grid-template-columns:1fr}.art{height:210px}.featured .art{min-height:250px}.aboutImage{min-height:520px}.about>div:last-child{padding:64px 7vw}.about blockquote{font-size:37px}.contentGrid{grid-template-columns:1fr}.newsletter{grid-column:auto}.contentGrid>a,.newsletter{min-height:285px;padding:30px}footer{grid-template-columns:1fr;gap:28px;padding:58px 7vw 28px}footer>div:first-child{border-bottom:1px solid #ffffff1c;padding-bottom:24px}footer .brand img{width:200px}footer>div:not(:first-child){gap:8px}footer a{min-height:42px;font-size:18px}footer aside{margin-top:6px;padding-right:70px}.whats{bottom:16px;right:16px}.whats span{display:none}.adminMain{padding-inline:18px}.adminHeader{flex-direction:column;align-items:stretch}.adminHeader>div:last-child{grid-template-columns:1fr 1fr;display:grid}.suiteNav{grid-template-columns:1fr}.suiteTop h2{font-size:36px}.suiteTool>h3{font-size:32px}}.heroTitle{flex-direction:column;align-items:flex-start;gap:.08em;max-width:100%;display:flex;letter-spacing:-.045em!important;line-height:.88!important}.heroTitle>span{white-space:nowrap;align-items:baseline;display:flex}.heroTitle i{width:.72em;font:inherit;letter-spacing:0;flex:0 0 .72em;font-size:.68em;font-style:normal;font-weight:400}.heroTitleTechnique{color:var(--ink)}.heroTitleConfidence{color:var(--wine)}.heroTitleFreedom{color:var(--gold);font-style:italic}@media (max-width:600px){.heroTitle{gap:.14em;font-size:clamp(40px,12.6vw,58px)!important}.heroTitle>span{white-space:normal}.heroTitle i{flex-basis:.65em;width:.65em}}:root{--user-font-scale:1}body{zoom:var(--user-font-scale)}.experienceTools{z-index:49;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:94px;right:20px}.experienceTools button{width:48px;height:48px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d6c5b5;border-radius:50%;font-weight:800;box-shadow:0 10px 28px #25130e24}.accessibilityPanel{z-index:52;width:min(360px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #d4c5b9;padding:22px;position:fixed;bottom:90px;right:78px;box-shadow:0 24px 70px #1d100b35}.accessibilityPanel>div{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.accessibilityPanel>div>b{font:27px var(--font-serif)}.accessibilityPanel>div>button{background:0 0;border:0;width:42px;height:42px;font-size:26px}.accessibilityPanel .switchRow{color:var(--ink);letter-spacing:0;border-top:1px solid #e4dbd3;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:14px;display:flex}.accessibilityPanel label>span{align-items:center;gap:8px;display:flex}.accessibilityPanel label>span>button{background:var(--paper);border:1px solid #cbbbac;min-width:46px;min-height:42px;font-weight:800}.accessibilityPanel output{text-align:center;min-width:48px}.accessibilityPanel .switchRow>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.accessibilityPanel .switchRow small{color:var(--muted);font-weight:400}.accessibilityPanel input[type=checkbox]{width:24px;height:24px;accent-color:var(--wine)}.resetPreferences{border:1px solid var(--wine);background:var(--wine);color:#fff;width:100%;min-height:46px;font-weight:700}.siteSearchBackdrop{z-index:70;background:#110c0acc;justify-content:center;align-items:flex-start;padding:7vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.siteSearch{background:var(--paper);border-top:5px solid var(--gold);width:min(760px,100%);max-height:86vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0008}.siteSearchHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.siteSearchHead small{color:var(--gold);letter-spacing:2px;font-weight:800}.siteSearchHead h2{margin:6px 0 18px;font-size:42px}.siteSearchHead>button{background:#fff;border:1px solid #d8cbc1;width:48px;height:48px;font-size:27px}.siteSearchField{border:2px solid var(--wine);background:#fff;grid-template-columns:48px 1fr 52px;align-items:center;min-height:62px;display:grid}.siteSearchField>span{text-align:center;font-size:25px}.siteSearchField input{background:0 0;border:0;outline:0;min-width:0;height:58px;font-size:17px}.voiceSearch{height:46px;color:var(--wine);background:0 0;border:0;border-left:1px solid #ddd0c7;font-size:18px}.searchResults{gap:8px;margin-top:18px;display:grid}.searchResults>a{background:#fff;border:1px solid #dfd4ca;grid-template-columns:1fr 36px;padding:15px 52px 15px 17px;display:grid;position:relative}:is(.searchResults>a:hover,.searchResults>a:focus-visible){border-color:var(--gold);background:#fff9ef}.searchResults small,.searchResults b,.searchResults span{grid-column:1}.searchResults small{color:var(--gold);letter-spacing:1.5px;font-size:10px;font-weight:800}.searchResults b{font:22px var(--font-serif);margin:3px 0}.searchResults span{color:var(--muted);font-size:14px}.searchResults i{font-size:22px;font-style:normal;position:absolute;top:50%;right:18px;translate:0 -50%}.mobileBottomNav{display:none}.highContrast{--ink:#000;--brown:#0b0705;--wine:#3a0803;--cream:#fffaf0;--paper:#fff;--gold:#8b5a00;--muted:#322a25;--line:#000}.highContrast body{background:#fff}:is(.highContrast a:focus-visible,.highContrast button:focus-visible,.highContrast input:focus-visible){outline-offset:3px;outline:4px solid #005fcc!important}.highContrast .body p,.highContrast .two p,.highContrast .sectionHead>p{color:#1e1712}html.reducedData,.reducedData *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reducedData .photoMosaic figure:not(:first-child){display:none}.reducedData .art{background:#9b714f}@media (max-width:700px){.mobileBottomNav{z-index:60;height:72px;padding:5px max(6px,env(safe-area-inset-left)) max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#120d0bf2;border-top:1px solid #d1a65b;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav a,.mobileBottomNav button{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.mobileBottomNav span{color:#d8ab61;font-size:21px;line-height:1}.mobileBottomNav b{white-space:nowrap;font-size:10px}.experienceTools{bottom:88px;right:14px}.experienceTools button{width:44px;height:44px}.accessibilityPanel{bottom:84px;right:16px}.whats{bottom:88px}.siteSearchBackdrop{padding:0}.siteSearch{border-top-width:4px;min-height:100dvh;max-height:none;padding:22px 18px}.siteSearchHead h2{font-size:34px}.searchResults>a{padding-block:13px}.searchResults b{font-size:20px}body{padding-bottom:96px}.experienceTools,.accessibilityPanel{display:none!important}.mobileBottomNav{left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));background:#17100dec;border:1px solid #b7894a;border-radius:25px;height:76px;padding:7px 5px;overflow:hidden;box-shadow:0 10px 34px #160c0870}.mobileBottomNav a,.mobileBottomNav button{touch-action:manipulation;border-radius:16px;min-height:58px}.mobileBottomNav a:active,.mobileBottomNav button:active{background:#ffffff12}.mobileBottomNav span{font-size:22px}.mobileBottomNav b{font-size:10px;line-height:1.2}.whats{z-index:61;box-shadow:0 10px 26px #081f1360;right:18px!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 86px)!important;border-radius:50%!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important}.whats span{display:none!important}nav.mobileBottomNav{inset:auto 8px max(7px,env(safe-area-inset-bottom)) 8px!important;top:auto!important;bottom:max(7px,env(safe-area-inset-bottom))!important;flex-direction:initial!important;align-items:stretch!important;width:auto!important;margin:0!important;display:grid!important;position:fixed!important;transform:translate(0)!important}.whats{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 84px)!important}.whats svg{width:27px!important;height:27px!important}nav.mobileBottomNav{column-gap:6px!important;height:80px!important;padding:8px!important}nav.mobileBottomNav a,nav.mobileBottomNav button{min-width:0;position:relative;gap:4px!important;padding:4px 2px!important}nav.mobileBottomNav a:not(:last-child):after,nav.mobileBottomNav button:not(:last-child):after{content:"";background:#d5aa6447;width:1px;height:36px;position:absolute;top:14px;right:-3px}nav.mobileBottomNav span{font-size:21px!important}nav.mobileBottomNav b{letter-spacing:-.08px;white-space:nowrap;max-width:100%;font-size:clamp(9px,2.35vw,10px)!important;line-height:1.15!important}nav.mobileBottomNav span svg{width:22px;height:22px;display:block;overflow:visible}nav.mobileBottomNav span svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}nav.mobileBottomNav span svg path{fill:currentColor}.mobileNavInfoIcon path,.mobileNavLoginIcon path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none!important}.mobileNavLoginIcon path{stroke-linejoin:round}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manifest,.realJourney,.diagnostic,.solutions,.about,.content,footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.studentNotice{z-index:55;color:#244e27;background:#e9f4e8;border:1px solid #84a681;width:min(720px,100vw - 32px);padding:14px 18px;font-weight:700;position:fixed;top:98px;left:50%;translate:-50%;box-shadow:0 14px 40px #1d100b29}.studentNotice button{float:right;color:inherit;background:0 0;border:0;font-size:20px}.studentModuleTitle{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.studentSearch{width:min(370px,100%);color:var(--wine);letter-spacing:1px;gap:7px;font-size:12px;display:grid}.studentSearch input{background:#fff;border:1px solid #cdbdaf;min-height:52px;padding:0 15px;font-size:16px}.courseActions{align-items:center;gap:8px;display:flex}.courseActions button{min-height:46px;color:var(--wine);background:#fff;border:1px solid #b9a89c;padding:10px 14px;font-weight:800}.courseActions .favoriteCourse[aria-pressed=true]{border-color:var(--gold);color:#7b4b10;background:#fff4dd}.studentEmpty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cdbdaf;padding:40px}.studentAgenda{gap:12px;margin-top:30px;display:grid}.studentAgenda article{background:#fff;border:1px solid #ded1c5;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.studentAgenda time{text-align:center;color:#fff;background:#26130f;place-content:center;height:70px;display:grid}.studentAgenda time b{font:30px/1 var(--font-serif);color:#e2b66d}.studentAgenda time span{letter-spacing:1px;font-size:10px;font-weight:800}.studentAgenda h3{margin:0;font-size:25px}.studentAgenda p{color:var(--muted);margin:5px 0}.studentAgenda button,.calendarExport{min-height:48px;color:var(--wine);background:#fff;border:1px solid #b8a79a;padding:10px 18px;font-weight:800}.studentAgenda button.confirmed{color:#28552d;background:#e7f2e5;border-color:#86a381}.calendarExport{background:var(--wine);color:#fff;margin-top:18px}.studentBottomNav{display:none}@media (max-width:760px){.studentApp{padding-bottom:78px}.studentNotice{top:84px}.studentModuleTitle{flex-direction:column;align-items:stretch;gap:10px}.studentSearch{width:100%}.courseActions{grid-column:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.studentAgenda article{grid-template-columns:62px 1fr;gap:14px;padding:15px}.studentAgenda time{height:62px}.studentAgenda button{grid-column:2;width:100%}.studentBottomNav{z-index:61;min-height:72px;padding:5px 4px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--gold);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#100c0af2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.studentBottomNav button{color:#d8cec8;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.studentBottomNav button.active{color:#fff}.studentBottomNav button.active span{color:#efbe72}.studentBottomNav span{color:#b98b45;font-size:21px;line-height:1}.studentBottomNav b{white-space:nowrap;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.photoMosaic figure:hover img,.productGrid article:hover,.moduleGrid>button:hover{transform:none}}.loginProvidersPanel{border:1px solid var(--line);background:#fff;max-width:960px;padding:24px}.loginProvidersPanel h1{margin:0 0 18px;font-size:36px}.loginProvidersPanel h2{letter-spacing:0;margin:0 0 16px;font-size:28px}.loginProvidersPanel p{font-size:16px;line-height:1.6}.loginProvidersPanel code{overflow-wrap:anywhere}.loginProvidersGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0;display:grid}.loginProvidersGrid article{border:1px solid var(--line);padding:20px}.loginProvidersGrid button{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:48px;padding:10px 18px}.loginProvidersGrid button:disabled{opacity:.5;cursor:not-allowed}.loginProvidersPassword{letter-spacing:0;max-width:500px;color:var(--ink);gap:10px;font-size:14px;display:grid}.loginProvidersPassword input{border:1px solid var(--line);min-height:48px;padding:10px}.loginProvidersPanel details{margin-top:24px}.loginProvidersPanel summary{cursor:pointer;font-size:16px}@media (max-width:760px){nav.studentBottomNav{height:calc(72px + env(safe-area-inset-bottom,0px));min-height:0;padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:0;position:fixed;inset:auto 0 0;transform:none}nav.studentBottomNav button{min-width:0;min-height:44px;padding:0 2px}.studentApp{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.productGrid article{isolation:isolate;position:relative;overflow:hidden}.productGrid article:focus-within{outline:3px solid var(--gold);outline-offset:4px;transform:translateY(-4px)}.productGrid .body{z-index:2;position:relative}.productGrid .body a:after{content:"";z-index:4;position:absolute;inset:0}.productGrid .body a:focus{outline:0}.productGrid .body h3,.productGrid .body p{overflow-wrap:anywhere}.solutionMatch{border-left:4px solid var(--gold);background:#efe2d2;justify-content:space-between;align-items:center;gap:24px;margin:-22px 0 34px;padding:18px 22px;display:flex}.solutionMatch span{gap:3px;display:grid}.solutionMatch small{color:#8d612b;letter-spacing:1.5px;font-size:12px;font-weight:800}.solutionMatch b{font:22px var(--font-serif)}.solutionMatch a{border-bottom:1px solid var(--wine);color:var(--wine);padding-bottom:4px;font-size:13px;font-weight:800}.productGrid article.recommended{border-color:#b98b45;box-shadow:0 18px 46px #6b431a18}.productGrid .matchBadge{color:#63391f;letter-spacing:.5px;background:#f0dfbf;width:max-content;max-width:100%;margin-bottom:16px;padding:7px 10px;font-size:12px;font-weight:800}.productGrid .featured .matchBadge{color:#24140f;background:#d6aa63}@media (max-width:1180px){.productGrid .featured .art{height:300px;min-height:300px}.productGrid .featured h3{font-size:36px;line-height:1.05}}@media (max-width:600px){.productGrid .featured .art{height:250px;min-height:250px}.productGrid .featured h3{font-size:34px}.productGrid .body{padding:26px}.productGrid article:hover{transform:none}.solutionMatch{flex-direction:column;align-items:flex-start;gap:12px;margin:-10px 0 28px}.solutionMatch b{font-size:20px}.solutionMatch a{font-size:12px}}.productGrid .art.hasImage{display:block}.productGrid .art.hasImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalogActions{gap:8px;display:flex}.catalogActions button{cursor:pointer;background:#fff;border:1px solid #cfc4bb;padding:12px 16px}.catalogManager{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalogList{background:#fff;border:1px solid #ded5cd;padding:12px;position:sticky;top:18px}.catalogList>div{border-bottom:1px solid #e6ddd6;justify-content:space-between;align-items:center;padding:8px 6px 15px;display:flex}.catalogList>div span{color:var(--muted);font-size:12px}.catalogList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7e1;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:12px 8px;display:grid}.catalogList>button.active{background:#f2e6d6}.catalogList>button i{background:#eadcc9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.catalogList>button span{flex-direction:column;gap:3px;display:flex}.catalogList>button b{font-size:12px;line-height:1.3}.catalogList>button small{color:var(--muted);font-size:10px}.checkField{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.checkField input{width:18px;height:18px;margin:0!important}.orderActions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.orderActions button{cursor:pointer;background:#faf7f3;border:1px solid #d2c7bf;padding:10px}.dangerButton{color:#9e3029!important;border-color:#d9aaa5!important}.adminMessage{color:#8a352f;font-size:12px;line-height:1.45}.productPreviewImage span{height:100%;font:28px var(--font-serif);color:#fff;place-items:center;display:grid}.mediaButton{text-align:center;display:block;font-size:12px!important}@media (max-width:1100px){.catalogManager{grid-template-columns:1fr}.catalogList{gap:7px;display:flex;position:static;overflow:auto}.catalogList>div{border:0;min-width:130px}.catalogList>button{border:1px solid #eee7e1;min-width:210px}.contentEditorGrid{grid-template-columns:340px 1fr}}@media (max-width:760px){.catalogActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.moduleHead{align-items:stretch}.contentEditorGrid{grid-template-columns:1fr}.productPreview{margin-top:16px}.orderActions{grid-template-columns:1fr}.catalogList>div{display:none}}.authMode{border:1px solid #d8cdc4;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.authMode button{cursor:pointer;background:#fff;border:0;padding:15px;font-weight:700}.authMode button.active{background:var(--wine);color:#fff}.socialDivider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.socialDivider:before,.socialDivider:after{content:"";background:#ddd2ca;flex:1;height:1px}.socialLogin{grid-template-columns:1fr;gap:10px;margin:20px 0;display:grid}.socialLogin a,.socialLogin button{color:#fff;cursor:pointer;background:#211f1e;border:1px solid #615b57;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;font:700 15px/1.2 inherit;text-decoration:none;display:flex}.socialLogin a:hover,.socialLogin a:focus,.socialLogin button:hover,.socialLogin button:focus{border-color:var(--gold);outline:3px solid #b98b4533}.socialProviderIcon{text-align:center;width:22px;font-size:19px}.socialLogin .googleIcon{font-family:Arial,sans-serif}.socialLogin .phoneQuick{color:#201915;background:#fff;border-color:#cfc2b8}.authCard input[type=password]{letter-spacing:.08em}.socialProviderIcon{flex:0 0 23px;width:23px;height:23px;display:inline-block;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important}.socialLogin .googleIcon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.49 12.27c0-.79-.07-1.54-.2-2.27H12v4.51h6.45a5.52 5.52 0 0 1-2.39 3.52v2.93h3.87c2.27-2.09 3.56-5.17 3.56-8.69Z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.24 0 5.96-1.07 7.95-2.91l-3.87-2.99c-1.07.72-2.44 1.14-4.08 1.14-3.13 0-5.78-2.11-6.73-4.96H1.28v3.08A12 12 0 0 0 12 24Z'/%3E%3Cpath fill='%23FBBC05' d='M5.27 14.28A7.2 7.2 0 0 1 4.9 12c0-.79.14-1.55.37-2.28V6.64H1.28A12 12 0 0 0 0 12c0 1.94.46 3.78 1.28 5.36l3.99-3.08Z'/%3E%3Cpath fill='%23EA4335' d='M12 4.77c1.76 0 3.34.61 4.59 1.8l3.44-3.44A11.55 11.55 0 0 0 12 0 12 12 0 0 0 1.28 6.64l3.99 3.08C6.22 6.88 8.87 4.77 12 4.77Z'/%3E%3C/svg%3E")}.socialLogin a:nth-child(2) .socialProviderIcon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.22-.07 2.12.67 2.85.73 1.09-.22 2.13-.85 3.3-.76 1.4.11 2.45.66 3.15 1.64-2.89 1.73-2.2 5.53.45 6.6-.53 1.4-1.23 2.8-1.75 4.76ZM12.03 7.25C11.88 5.17 13.58 3.45 15.52 3.28c.27 2.4-2.18 4.2-3.49 3.97Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.22-.07 2.12.67 2.85.73 1.09-.22 2.13-.85 3.3-.76 1.4.11 2.45.66 3.15 1.64-2.89 1.73-2.2 5.53.45 6.6-.53 1.4-1.23 2.8-1.75 4.76ZM12.03 7.25C11.88 5.17 13.58 3.45 15.52 3.28c.27 2.4-2.18 4.2-3.49 3.97Z'/%3E%3C/svg%3E") 50%/contain no-repeat;background:#fff!important}.socialLogin .phoneQuick .socialProviderIcon{flex-basis:24px;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M5.6 3.5h3l1.5 4-2 1.3a15.4 15.4 0 0 0 7.1 7.1l1.3-2 4 1.5v3c0 1.1-.9 2-2 2C10.3 20.4 3.6 13.7 3.6 5.5c0-1.1.9-2 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M5.6 3.5h3l1.5 4-2 1.3a15.4 15.4 0 0 0 7.1 7.1l1.3-2 4 1.5v3c0 1.1-.9 2-2 2C10.3 20.4 3.6 13.7 3.6 5.5c0-1.1.9-2 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;background:var(--wine)!important}@media (forced-colors:active){.btn,.navCta,.suiteAction{border:2px solid buttontext}.resourceStatus{border:1px solid canvastext}}footer>div:first-child{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;display:flex}footer>div:first-child .brand{width:225px;height:auto;min-height:0;line-height:0;display:block}footer>div:first-child .brand img{object-fit:initial;margin:0;display:block;width:225px!important;height:auto!important;max-height:none!important}footer>div:first-child p{color:#bdb0a8;max-width:310px;margin:0;line-height:1.55}footer>div:not(:first-child){padding-top:14px}footer aside{align-self:end}@media (max-width:900px){footer>div:first-child .brand,footer>div:first-child .brand img{width:210px!important}footer>div:not(:first-child){padding-top:4px}}@media (max-width:600px){footer{gap:32px}footer>div:first-child{gap:16px;padding-bottom:28px}footer>div:first-child .brand,footer>div:first-child .brand img{width:190px!important}footer>div:first-child p{font-size:18px;line-height:1.55}footer>div:not(:first-child){padding-top:0}footer aside{width:100%;margin-top:8px}}@media (min-width:901px){.heroImage .badge{align-items:flex-start;gap:17px;width:min(360px,100% - 56px);padding:24px 28px;top:clamp(34px,6vh,62px);left:clamp(28px,3vw,54px);box-shadow:0 18px 44px #1e110d2b}.heroImage .badge span{min-width:0}.heroImage .badge small{font-size:11px;line-height:1.35}.heroImage .badge b{margin-top:7px;font-size:20px;line-height:1.25}}@media (max-width:600px){.heroImage .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfaf2;align-items:center;gap:10px;width:auto;padding:11px 14px;font-size:18px;top:9px;left:8px;right:8px;box-shadow:0 10px 28px #1e110d20}.heroImage .badge span{min-width:0}.heroImage .badge small{letter-spacing:1.7px;font-size:9px;line-height:1.2}.heroImage .badge b{margin-top:3px;font-size:15px;line-height:1.18}}.systemLink:before{content:"⇥";color:var(--gold);place-items:center;margin-right:8px;font-size:22px;line-height:1;display:inline-grid;transform:translateY(-1px)}.authError{color:#8e2c20;background:#fde8e2;margin:12px 0;padding:12px;font-weight:700;display:block}.saveNotice{color:#315d31;background:#e7f2e4;border-left:4px solid #4c8446;margin:0 0 18px;padding:14px 18px;font-weight:700}.backModule{color:var(--wine);font-weight:700;background:0 0!important;border:0!important;padding:0 0 14px!important;display:block!important}.landingGrid{margin-bottom:42px}.builderActions{border-top:1px solid #e3dcd6;grid-template-columns:1fr 1fr;gap:8px;padding-top:17px;display:grid}.builderActions button{text-align:left;cursor:pointer;background:#f8f4ef;border:1px solid #d8cec6;padding:10px}.builderTools label small{color:var(--muted);margin-top:6px;font-size:12px}.countdownPreview{background:#ffffff14;border:1px solid #ffffff38;width:max-content;max-width:100%;margin:18px 0;padding:13px 16px}.preview.light .countdownPreview{background:#fff;border-color:#d6c8bc}.countdownPreview small,.countdownPreview b{display:block}.countdownPreview b{font:19px var(--font-serif);margin-top:3px}.resourceLibrary{background:#fff;border:1px solid #ded5cd;padding:28px}.resourceLibrary>.moduleHead{margin-top:0}.resourceLibrary>.moduleHead>b{font:26px var(--font-serif);color:var(--gold)}.resourceLibrary>section{border-top:1px solid #e4dcd5;padding:24px 0}.resourceLibrary>section>h3{align-items:center;gap:12px;margin:0 0 16px;font-size:25px;display:flex}.resourceLibrary>section>h3 span{color:#946a33;width:34px;height:34px;font:16px var(--font-serif);background:#efe3d1;border-radius:50%;place-items:center;display:grid}.resourceLibrary>section>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.resourceLibrary>section button{text-align:left;cursor:pointer;background:#fbf8f4;border:1px solid #ddd3cb;grid-template-columns:35px 1fr 24px;align-items:center;gap:10px;padding:13px;display:grid}.resourceLibrary>section button.active{border-color:var(--gold);background:#f7eedf}.resourceLibrary button i{color:var(--gold);font-style:normal;font-family:var(--font-serif)}.resourceLibrary button span{flex-direction:column;display:flex}.resourceLibrary button small{color:var(--muted);margin-top:2px}.resourceLibrary button strong{color:var(--gold);font-size:18px}@media (max-width:700px){.builderActions,.resourceLibrary>section>div{grid-template-columns:1fr}.resourceLibrary{padding:20px 15px}.resourceLibrary>.moduleHead{align-items:flex-start}.systemLink:before{font-size:24px}}.moduleSettings{margin-top:26px}.moduleSettingsHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.moduleSettingsHead small,.moduleSettings aside>small{color:var(--gold);letter-spacing:2px;font-size:11px}.moduleSettingsHead h2{margin:7px 0;font-size:42px}.moduleSettingsHead p{color:var(--muted);margin:0}.moduleSettingsHead>button{cursor:pointer;background:#fff;border:1px solid #c9bdb4;padding:12px 16px}.moduleSettingsGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.moduleSettings form,.moduleSettings aside{background:#fff;border:1px solid #ded5cd;padding:24px}.moduleSettings fieldset{border:0;margin:0 0 26px;padding:0}.moduleSettings legend{font:25px var(--font-serif);margin-bottom:14px}.settingToggle{border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;flex-direction:row!important}.settingToggle span{text-align:left;flex-direction:column;display:flex}.settingToggle b{font-size:15px}.settingToggle small{color:var(--muted);margin-top:4px;font-size:12px}.settingToggle input{accent-color:var(--wine);width:24px!important;height:24px!important;margin:0!important}.moduleSettings fieldset>label:not(.settingToggle){text-align:left;flex-direction:column;gap:7px;margin-top:16px;font-weight:700;display:flex}.moduleSettings select,.moduleSettings textarea{background:#fff;border:1px solid #cfc4bb;padding:13px;font:15px inherit}.moduleSettings textarea{resize:vertical;min-height:100px}.moduleSettings fieldset>label>small{color:var(--muted);text-align:right;font-weight:400}.moduleSettingsActions{justify-content:flex-end;gap:9px;display:flex}.moduleSettingsActions button{cursor:pointer;background:#fff;border:1px solid #c9bdb4;padding:12px 16px}.settingsSuccess{color:#26733a;text-align:right;font-weight:700}.moduleSettings aside h3{margin:10px 0 20px;font-size:29px}.moduleSettings dl{margin:0}.moduleSettings dl div{border-bottom:1px solid #eee7e1;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.moduleSettings dt{color:var(--muted);font-size:13px}.moduleSettings dd{text-align:right;margin:0;font-size:13px;font-weight:700}.moduleSettings dd.on{color:#26733a}.moduleSettings dd.off{color:#a5362f}.moduleSettings aside p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}@media (max-width:850px){.moduleSettingsGrid{grid-template-columns:1fr}.moduleSettingsHead{flex-direction:column;align-items:flex-start}.moduleSettingsHead h2{font-size:34px}.moduleSettingsActions{grid-template-columns:1fr;display:grid}.moduleSettingsActions button{width:100%}}img{max-width:100%}button,a,input,select,textarea{overflow-wrap:anywhere}.adminApp{overflow:visible}.adminSide nav{box-shadow:none;background:0 0;padding:0;position:static;inset:auto}.adminSide nav button{flex:none}.adminMain>*{max-width:100%}.builderGrid,.contentEditorGrid,.catalogManager,.moduleSettingsGrid{min-width:0}.previewWrap,.resourceLibrary,.suiteTool,.builderTools{min-width:0;overflow:hidden}.preview h3,.productGrid h3,.moduleSettings h2{overflow-wrap:anywhere}.whats{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}@media (max-width:900px){.adminApp{flex-direction:column;min-height:100dvh;display:flex}.adminSide{width:100%;height:auto;min-height:0;padding:14px max(18px,env(safe-area-inset-left));z-index:5;position:relative;inset:auto;overflow:visible}.adminMobileTop{grid-template-columns:1fr;align-items:center;gap:14px;display:grid}.adminLogo{justify-content:flex-start;display:flex}.adminLogo img{object-fit:contain;width:150px;height:auto;max-height:70px}.adminMenuToggle{color:#fff;text-align:left;cursor:pointer;background:#1d1511;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 12px;display:grid}.adminMenuToggle:focus-visible{outline-offset:3px;outline:3px solid #e1b86f}.adminMenuIcon{text-align:center;font-size:24px;line-height:1}.adminMenuToggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.adminMenuToggle small{color:#c3aaa0;font-size:11px;line-height:1.2}.adminMenuToggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.adminMenuChevron{text-align:right;color:#e1b86f;font-size:20px}.adminUser{display:none}.adminMenuPanel{background:#0a0706;border:1px solid #ffffff24;border-radius:12px;margin-top:12px;padding:8px;display:none;box-shadow:0 18px 40px #0007}.adminMenuPanel.open{display:block}.adminSide nav{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.adminSide nav button{border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px 1fr 16px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:9px 10px;font-size:14px;display:grid}.adminSide nav button>i{color:#dfb774;background:#ffffff0d;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.adminSide nav button.active{color:#fff;background:#3a2a1b;border:1px solid #d8ad6c;box-shadow:inset 3px 0 #d8ad6c}.logout{border-radius:8px;width:100%;min-height:48px;margin-top:8px}.adminMain{width:100%;padding:0 max(18px,5vw) calc(55px + env(safe-area-inset-bottom))}.adminHeader{min-height:0;padding:28px 0 20px}.metricGrid,.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyModule{margin-top:18px;padding:56px 24px}.emptyModule h2{font-size:clamp(34px,8vw,45px)}.authBrand{min-height:480px}.authCard{min-height:0;padding-bottom:calc(55px + env(safe-area-inset-bottom))}}@media (max-width:600px){.adminSide{padding-block:10px}.adminMobileTop{grid-template-columns:112px minmax(0,1fr);gap:10px}.adminLogo img{width:112px;max-height:58px}.adminMenuToggle{grid-template-columns:28px minmax(0,1fr) 18px;min-height:54px;padding-inline:9px}.adminMenuIcon{font-size:21px}.adminSide nav{grid-template-columns:1fr!important}.adminSide nav button{font-size:15px}.adminHeader h1{font-size:34px}.adminHeader>div:last-child{grid-template-columns:1fr 1fr;width:100%}.adminHeader button{min-height:50px}.metricGrid,.moduleGrid{grid-template-columns:1fr}.metricGrid article{padding:20px}.moduleGrid>button{min-height:84px;padding:16px}.builderTop>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.previewWrap{padding-inline:8px}.previewBar>div{font-size:0}.previewBar>div:after{content:"Prévia responsiva";font-size:11px}.preview{min-height:520px}.profileGrid article{flex-direction:column}.profileGrid article>button{min-height:44px}.emptyModule{padding:44px 18px}.authBrand{min-height:390px}.authBrand h1{font-size:46px}.authCard{padding-inline:max(20px,7vw)}.socialLogin a,.socialLogin button,.primaryAction{min-height:54px}.moduleSettings form,.moduleSettings aside{padding:18px}.settingToggle{align-items:flex-start}.moduleSettingsActions{grid-template-columns:1fr}}@media (hover:none){.moduleGrid>button:hover,.productGrid article:hover,.photoMosaic figure:hover img{transform:none}.moduleGrid>button,.productGrid article{transition:none}}.contentSectionSelect,.catalogSelect{display:none}.contentTabs,.resourceFilters{flex-wrap:wrap;overflow:visible}.contentTabs button,.resourceFilters button{white-space:normal}.resourceFilters{overflow:visible!important}.suiteModuleSelect{display:none}.adminViewSite{color:var(--ink);background:#fff;border:1px solid #bcb0a6;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.adminInlineNotice{border-left:4px solid var(--gold);color:#4d3826;background:#f1e6d7;margin:0 0 18px;padding:13px 15px}.quickDialogBackdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100b09b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quickDialog{background:var(--paper);border:1px solid #d6c5b7;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.quickDialogClose{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:12px;right:15px}.quickDialog>small{color:var(--gold);letter-spacing:2px}.quickDialog h2{margin:10px 0 8px;font-size:39px}.quickDialog p{color:var(--muted);margin-top:0}.quickDialog label{color:var(--ink);letter-spacing:0;flex-direction:column;gap:7px;margin-top:17px;font-size:14px;display:flex}.quickDialog input{background:#fff;border:1px solid #bfae9f;min-height:52px;padding:12px;font-size:16px}.quickDialog .adminInlineNotice{margin:16px 0 0}.quickDialogActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.quickDialogActions button{cursor:pointer;background:#fff;border:1px solid #bcb0a6;min-height:50px}@media (max-width:1100px){.catalogList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.catalogList>div{grid-column:1/-1;min-width:0}.catalogList>button{min-width:0}}@media (max-width:1050px){.suiteModuleSelect{color:var(--ink);letter-spacing:0;background:#f0e5d8;border:1px solid #dac9b8;border-radius:10px;flex-direction:column;gap:7px;margin:0 0 14px;padding:14px;font-size:14px;display:flex}.suiteModuleSelect>span{font-weight:800}.suiteModuleSelect select{width:100%;min-height:56px;color:var(--ink);background:#fff;border:2px solid #b8976b;border-radius:8px;padding:11px 42px 11px 13px;font-size:16px;font-weight:700}.suiteModuleSelect small{color:var(--muted);font-size:13px}.suiteNav{display:none!important}.suiteLayout{min-height:0;display:block}.suiteWorkspace{padding:28px}}@media (max-width:760px){.contentTabs,.catalogList{display:none}.contentSectionSelect,.catalogSelect{width:100%;color:var(--ink);letter-spacing:0;flex-direction:column;gap:7px;margin:16px 0;font-size:14px;display:flex}.contentSectionSelect select,.catalogSelect select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:2px solid #c9b9aa;border-radius:8px;padding:11px 42px 11px 13px;font-size:16px}.catalogSelect{background:#f0e5d8;border:1px solid #dac9b8;border-radius:10px;padding:14px}.suiteWorkspace{padding:22px 16px}}@media (max-width:600px){.adminViewSite{min-height:50px}.quickDialog{padding:26px 18px}.quickDialog h2{font-size:34px}.quickDialogActions{grid-template-columns:1fr}}.moduleSyncNote{color:#6d5521;background:#fff7df;border:1px solid #dec58c;padding:12px 15px;font-size:13px;line-height:1.45}.journeyIntro{min-width:0}.journeyIntro h2{overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){.stats{grid-template-columns:1fr 1fr;display:grid}.stats div{width:auto;min-width:0}.stats span{overflow-wrap:anywhere;max-width:none}}.whats svg{flex:none;width:22px;height:22px;display:block}.whats span{margin-left:7px}.result .recommendationList{border:0;gap:10px;margin:24px 0;padding:0;display:grid}.recommendationList>a{text-align:left;background:#fff;border:1px solid #d2c3b7;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:grid}.recommendationList>a:hover{border-color:var(--gold);transform:translateY(-2px)}.recommendationList>a>i{color:#7b5424;background:#ead9bb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.recommendationList>a>span{gap:3px;display:grid}.recommendationList small{letter-spacing:1.2px;color:var(--gold);font-size:10px}.recommendationList b{font:600 18px/1.2 var(--font-serif)}.recommendationList em{font:13px/1.4 var(--font-sans);color:var(--muted)}.recommendationList>a>strong{color:var(--wine);font-size:18px}@media (max-width:600px){.recommendationList>a{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:13px 11px}.recommendationList b{font-size:17px}.recommendationList em{font-size:12px}}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:48px;padding-top:24px;display:grid}.stats>article{background:#fbf8f3e8;border:1px solid #d8cabc;border-radius:3px;grid-template-columns:1fr;align-content:center;gap:9px;min-width:0;min-height:96px;padding:16px 17px;display:grid;box-shadow:0 8px 24px #351b0f0a}.stats>article b{font:500 clamp(30px,3vw,42px)/1 var(--font-serif);color:var(--gold);white-space:nowrap}.stats>article span{text-transform:none;letter-spacing:0;flex-direction:column;min-width:0;max-width:none;line-height:1.25;display:flex}.stats>article strong{letter-spacing:.7px;text-transform:uppercase;min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.stats>article small{letter-spacing:0;color:var(--muted);text-transform:none;margin-top:4px;font-size:13px;line-height:1.3}.heroStatsEditor{gap:24px;margin-top:28px;display:grid}.heroStatsHead{background:#fff;border:1px solid #d8cabc;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.heroStatsHead h3{margin:8px 0;font-size:34px}.heroStatsHead p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}.heroStatsHead>div>small,.heroStatsPreview>small{letter-spacing:1.5px;color:var(--gold);font-size:12px;font-weight:800}.heroStatRows{gap:12px;display:grid}.heroStatRows>article{background:#fff;border:1px solid #d8cabc;grid-template-columns:42px 120px minmax(190px,1fr) minmax(190px,1fr) 76px auto;align-items:end;gap:12px;padding:18px;display:grid}.heroStatRows>article.disabled{opacity:.58}.heroStatOrder{background:var(--cream);width:36px;height:36px;color:var(--wine);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.heroStatRows label{letter-spacing:1px;gap:7px;font-size:12px;display:grid}.heroStatRows input:not([type=checkbox]){width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbbcaf;padding:10px 12px;font-size:16px}.heroStatVisible{border:1px solid #cbbcaf;justify-content:center;align-items:center;min-height:48px;color:var(--ink)!important;display:flex!important}.heroStatVisible input{width:20px;height:20px}.heroStatVisible span{letter-spacing:0;text-transform:none;font-size:14px}.heroStatRows .dangerButton{min-height:48px;padding:10px 15px}.heroStatsFoot{justify-content:space-between;align-items:center;gap:16px;display:flex}.heroStatsFoot button{background:#fff;border:1px solid #cbbcaf;min-height:48px;padding:10px 18px}.heroStatsFoot span{color:var(--muted)}.heroStatsPreview{background:var(--cream);border:1px solid #d8cabc;padding:26px}.heroStatsPreview>.stats{margin-top:14px}@media (max-width:900px){.heroStatRows>article{grid-template-columns:42px 1fr 1fr}.heroStatRows>article label:nth-of-type(3){grid-column:2/-1}.heroStatVisible{grid-column:2}.heroStatsHead{flex-direction:column}.heroStatsHead .adminPrimary{width:100%}}@media (max-width:600px){.stats{grid-template-columns:1fr;gap:10px;margin-top:36px;padding-top:20px}.stats>article{grid-template-columns:auto minmax(0,1fr);align-content:normal;align-items:center;gap:13px;min-height:82px;padding:14px 16px}.stats>article strong,.stats>article small{font-size:13px}.heroStatRows>article{grid-template-columns:38px 1fr;padding:14px}.heroStatRows>article label,.heroStatRows>article label:nth-of-type(3),.heroStatVisible,.heroStatRows>article .dangerButton{grid-column:2}.heroStatsHead,.heroStatsPreview{padding:20px}.heroStatsFoot{flex-direction:column;align-items:stretch}.heroStatsFoot button{width:100%}}.globalLinksEditor{gap:20px;margin-top:28px;display:grid}.globalLinkRows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.globalLinkRows label{color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #d8cabc;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:16px 18px;font-size:14px;display:grid}.globalLinkRows label>span{gap:3px;font-weight:800;display:grid}.globalLinkRows label small{color:var(--muted);font-size:11px;font-weight:500}.globalLinkRows input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbbcaf;padding:10px 12px;font-size:15px}@media (max-width:900px){.globalLinkRows{grid-template-columns:1fr}}@media (max-width:600px){.globalLinkRows label{grid-template-columns:1fr;gap:9px;padding:14px}}.externalArrow{font-style:normal;font-weight:800;color:#e2b976!important;font-family:Arial,sans-serif!important}.studentApp{min-height:100dvh;color:var(--ink);background:#f6f0e8}.studentHeader{z-index:40;color:#fff;background:#100c0a;border-bottom:1px solid #ae824d;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;min-height:86px;padding:10px clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.studentHeader>a:first-child{line-height:0}.studentHeader img{object-fit:contain;width:172px;height:64px}.studentHeader nav{justify-content:center;gap:4px;display:flex}.studentHeader nav button{color:#d8cec8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:8px 13px;font-weight:700}.studentHeader nav button:hover,.studentHeader nav button.active{color:#fff;border-color:var(--gold)}.studentProfile{color:#fff;border:1px solid #ffffff4a;align-items:center;min-height:46px;padding:0 18px;display:inline-flex}.studentMenu{display:none}.studentHero{color:#fff;background:linear-gradient(115deg,#1b100d,#321813 65%,#5a2a20);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:60px;padding:clamp(60px,8vw,112px) clamp(22px,7vw,110px);display:grid}.studentHero small,.studentContent small,.studentModule>small,.studentColumns>section>small{color:#dbad6b;letter-spacing:2.3px;font-size:11px;font-weight:800}.studentHero h1{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.94}.studentHero h1 em{color:#e0b774}.studentHero p{color:#d8cbc4;max-width:660px;font-size:19px;line-height:1.55}.studentMetrics{border:1px solid #ffffff25;grid-template-columns:1fr 1fr;display:grid}.studentMetrics article{text-align:center;border:1px solid #ffffff13;place-content:center;min-height:116px;padding:20px;display:grid}.studentMetrics b{font:38px/1 var(--font-serif);color:#e0b774}.studentMetrics span{color:#e7ded8;margin-top:8px;font-size:13px}.studentContent,.studentModule{max-width:1500px;margin:auto;padding:clamp(55px,7vw,96px) clamp(22px,5vw,70px)}.studentSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.studentSectionHead h2,.studentModule h2{margin:8px 0;font-size:clamp(42px,5vw,65px)}.studentSectionHead>button{color:var(--wine);background:0 0;border:0;font-weight:800}.courseJourney{gap:12px;display:grid}.courseJourney article{background:#fff;border:1px solid #ded1c5;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid}.courseJourney article>span{color:#8a5d2e;background:#efe1cd;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.courseJourney h3{margin:0;font-size:24px}.courseJourney p{color:var(--muted);margin:7px 0}.courseJourney article>button,.studentColumns button,.studentModuleGrid button{min-height:46px;color:var(--wine);background:#fff;border:1px solid #b9a89c;padding:10px 17px;font-weight:800}.progressTrack{background:#ede5df;border-radius:99px;height:7px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,#8c5527,#d4a153);height:100%;display:block}.courseJourney article div>small{color:#786c65;letter-spacing:0;margin-top:7px;display:block}.studentColumns,.studentModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.studentColumns>section,.studentModuleGrid article{background:#fff;border:1px solid #ded1c5;flex-direction:column;align-items:flex-start;min-height:245px;padding:28px;display:flex}.studentColumns h3,.studentModuleGrid b{font:29px/1.1 var(--font-serif);margin:12px 0 8px}.studentColumns p,.studentModuleGrid p,.studentModule>p{color:var(--muted);line-height:1.55}.studentColumns button,.studentModuleGrid button{margin-top:auto}@media (max-width:1100px){.studentHeader{grid-template-columns:155px 1fr auto;gap:14px;padding-inline:22px}.studentHeader img{width:145px}.studentHeader nav button{padding-inline:8px;font-size:12px}.studentHero{grid-template-columns:1fr}.studentColumns,.studentModuleGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.studentHeader{grid-template-columns:115px minmax(0,1fr);min-height:76px;padding:7px 14px}.studentHeader img{width:110px;height:58px}.studentMenu{color:#fff;text-align:left;background:#201512;border:1px solid #ffffff35;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;min-height:52px;padding:8px 12px;font-weight:800;display:grid}.studentHeader nav{background:#100c0a;border:1px solid #5f493e;grid-template-columns:1fr;padding:8px;display:none;position:absolute;top:75px;left:14px;right:14px}.studentHeader nav.open{display:grid}.studentHeader nav button{text-align:left;font-size:16px}.studentProfile{display:none}.studentHero{gap:35px;padding:55px 22px}.studentHero h1{font-size:clamp(46px,14vw,64px)}.studentColumns,.studentModuleGrid{grid-template-columns:1fr}.courseJourney article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 16px}.courseJourney article>button{grid-column:2;width:100%}.studentSectionHead{flex-direction:column;align-items:flex-start}}.studentSectionHead>button{cursor:pointer;min-height:44px;padding:8px 4px}.legalPage{color:#21120e;background:#f7f1e9;min-height:100dvh}.legalPage>header{background:#100c0a;border-bottom:1px solid #ad814c;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:12px clamp(22px,6vw,80px);display:flex}.legalPage>header img{object-fit:contain;width:170px;height:62px}.legalPage>header>a:last-child{color:#f3e9df;font-weight:700}.legalPage>article{width:min(900px,100% - 44px);margin:auto;padding:clamp(52px,7vw,90px) 0}.legalPage article>small{color:#9a6328;letter-spacing:2px;font-weight:800}.legalPage h1{margin:10px 0 4px;font-size:clamp(48px,7vw,78px);line-height:1}.legalPage h2{margin:38px 0 8px;font-size:30px}.legalPage p{color:#5f514a;font-size:17px;line-height:1.75}.legalPage .legalUpdated{font-size:14px}.legalPage article a{color:#6d321f;font-weight:700;text-decoration:underline}@media (max-width:600px){.legalPage>header{min-height:74px;padding:8px 18px}.legalPage>header img{width:118px;height:54px}.legalPage>header>a:last-child{font-size:13px}.legalPage>article{width:min(100% - 36px,900px)}}.accessChecking{color:#fff;background:#100c0a;place-content:center;justify-items:center;gap:22px;min-height:100dvh;font-size:18px;display:grid}.accessChecking img{width:230px;height:auto}.accessChecking span{align-items:center;gap:12px;display:flex}.accessChecking span:before{content:"";border:2px solid #fff5;border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite accessSpin}@keyframes accessSpin{to{transform:rotate(360deg)}}.accountLink{align-items:center;gap:9px;text-transform:none!important;padding:7px 12px!important;display:flex!important}.accountLink>i{background:var(--gold);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.accountLink>span{flex-direction:column;line-height:1.15;display:flex}.accountLink small{color:var(--gold);letter-spacing:1.2px;font-size:7px}.accountApp{min-height:100dvh;color:var(--ink);background:#f4eee6;overflow:visible}.accountHeader{color:#fff;background:#100c0a;border-bottom:1px solid #9c7443;justify-content:space-between;align-items:center;height:86px;padding:8px clamp(22px,5vw,76px);display:flex}.accountHeader>a{line-height:0}.accountHeader>a img{object-fit:contain;width:176px;height:64px}.accountHeader>div{align-items:center;gap:11px;display:flex}.accountAvatar{background:#b98b45;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.accountHeader>div>span:not(.accountAvatar){flex-direction:column;display:flex}.accountHeader small{letter-spacing:1.4px;color:#cba468;font-size:8px}.accountHeader b{font-size:13px}.accountHeader button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;margin-left:16px;padding:10px 15px}.accountShell{background:#fbf8f4;grid-template-columns:310px minmax(0,1fr);gap:0;max-width:1500px;min-height:calc(100dvh - 86px);margin:auto;display:grid}.accountSidebar{color:#fff;background:#21130f;padding:48px 25px 34px}.accountIdentity{border-bottom:1px solid #ffffff1d;padding:0 11px 32px}.accountIdentity>span{width:68px;height:68px;font:25px var(--font-serif);background:linear-gradient(145deg,#d6a964,#825020);border-radius:50%;place-items:center;display:grid}.accountIdentity small{letter-spacing:2px;color:#d3a65e;margin-top:19px;font-size:9px;display:block}.accountIdentity h1{margin:7px 0 5px;font-size:27px;line-height:1.05}.accountIdentity p{color:#baa9a0;overflow-wrap:anywhere;margin:0;font-size:12px}.accountSidebar nav{gap:4px;margin-top:25px;display:grid}.accountSidebar nav button{color:#d5c9c2;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px 1fr 15px;align-items:center;min-height:51px;padding:8px 11px;display:grid}.accountSidebar nav button i{color:#c89a55;font-size:18px;font-style:normal}.accountSidebar nav button span{justify-self:end}.accountSidebar nav button:hover,.accountSidebar nav button.active{color:#fff;background:#ffffff0d;border-left-color:#d7a860}.accountBack{color:#c7b6ac;margin:30px 11px 0;font-size:12px;text-decoration:underline;display:block}.accountContent{min-width:0;padding:clamp(46px,6vw,88px) clamp(28px,6vw,92px)}.accountTitle{max-width:750px;margin-bottom:34px}.accountTitle>small{letter-spacing:2.3px;color:#a87532;font-size:10px;font-weight:800}.accountTitle h2{margin:10px 0 13px;font-size:clamp(43px,5vw,68px);line-height:.97}.accountTitle p{color:var(--muted);font:18px/1.55 var(--font-serif);margin:0}.accountNotice{border:1px solid;margin-bottom:22px;padding:15px 18px;font-weight:700}.accountNotice.success{color:#34562e;background:#e9f3e4;border-color:#9ab091}.accountNotice.error{color:#7d281f;background:#f9e9e5;border-color:#c58e83}.accountMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.accountMetrics article{background:#fff;border:1px solid #ded2c8;min-height:145px;padding:25px}.accountMetrics small{letter-spacing:1.5px;color:#9c713b;font-size:9px}.accountMetrics b{font:34px var(--font-serif);margin:13px 0 6px;display:block}.accountMetrics span{color:var(--muted);font-size:12px}.accountQuick{margin-top:45px}.accountQuick h3,.accountRoles h3,.accountSessions h3{margin:0 0 18px;font-size:30px}.accountQuick>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.accountQuick a{background:#fff;border:1px solid #ded2c8;grid-template-columns:40px 1fr 20px;align-items:center;gap:13px;min-height:92px;padding:18px;display:grid}.accountQuick a>i{color:#8e5f2d;background:#eee0cd;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.accountQuick a span{flex-direction:column;display:flex}.accountQuick a small{color:var(--muted);margin-top:4px}.accountForm{background:#fff;border:1px solid #ded2c8;grid-template-columns:1fr 1fr;gap:20px;max-width:780px;padding:30px;display:grid}.accountForm>label{letter-spacing:.5px;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.accountForm>label:first-child{grid-column:1/-1}.accountForm input{background:#fff;border:1px solid #c8b9ad;min-height:52px;padding:0 14px;font-size:16px}.accountForm label>small{color:var(--muted);font-weight:400;line-height:1.4}.accountReadOnly{background:#f5efe8;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.accountReadOnly span{flex-direction:column;display:flex}.accountReadOnly small{letter-spacing:1.4px;color:#a77535;font-size:8px}.accountReadOnly b{margin-top:5px;font-size:13px}.accountForm>button{background:var(--wine);color:#fff;cursor:pointer;border:0;grid-column:1/-1;min-height:54px;font-weight:800}.accountForm>button:disabled{opacity:.55}.accountAccessList{gap:10px;display:grid}.accountAccessList article{background:#fff;border:1px solid #ded2c8;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.accountAccessList article>i{color:#3e693b;background:#e8f1e4;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.accountAccessList article>span{flex-direction:column;display:flex}.accountAccessList article small{letter-spacing:1.3px;color:#a27134;font-size:9px}.accountAccessList article b{font:23px var(--font-serif);margin:5px 0}.accountAccessList article em{color:#477044;font-size:11px;font-style:normal}.accountAccessList article>a{color:var(--wine);border:1px solid #bba99a;padding:12px 16px;font-size:12px;font-weight:800}.accountEmpty{text-align:center;background:#fff;border:1px dashed #cbbbac;padding:42px}.accountEmpty>i{color:var(--gold);font-size:35px;font-style:normal}.accountEmpty h3{margin:12px;font-size:30px}.accountEmpty p{color:var(--muted)}.accountEmpty a{background:var(--wine);color:#fff;margin-top:10px;padding:13px 18px;display:inline-block}.accountRoles,.accountSessions{border-top:1px solid #d6c8bd;margin-top:38px;padding-top:30px}.accountRoles>span,.accountSessions>span{border-bottom:1px solid #e2d8d0;grid-template-columns:30px 1fr minmax(180px,auto);align-items:center;padding:13px 0;display:grid}.accountRoles i,.accountSessions i{color:#4b7846;font-style:normal}.accountRoles small,.accountSessions small{color:var(--muted)}.accountSecurity>label{grid-column:1/-1}.accountSessions i{color:var(--gold)}@media (max-width:900px){.accountShell{grid-template-columns:1fr}.accountSidebar{padding:25px}.accountIdentity{grid-template-columns:58px 1fr;column-gap:14px;display:grid}.accountIdentity>span{grid-row:1/4;width:56px;height:56px}.accountIdentity small{margin-top:4px}.accountIdentity h1{font-size:23px}.accountSidebar nav{grid-template-columns:1fr 1fr}.accountBack{margin-top:20px}.accountMetrics{grid-template-columns:1fr 1fr}.accountQuick>div{grid-template-columns:1fr}}@media (max-width:600px){.accountHeader{height:74px;padding:7px 14px}.accountHeader>a img{width:122px;height:55px}.accountHeader>div>span:not(.accountAvatar){display:none}.accountAvatar{width:36px;height:36px}.accountHeader button{margin-left:0;padding:9px 11px}.accountShell{min-height:calc(100dvh - 74px)}.accountSidebar{padding:18px 14px}.accountIdentity{padding:0 4px 18px}.accountSidebar nav{grid-template-columns:1fr 1fr;gap:5px}.accountSidebar nav button{min-height:55px;padding-inline:8px;font-size:12px}.accountContent{padding:42px 20px 70px}.accountTitle h2{font-size:45px}.accountMetrics{grid-template-columns:1fr}.accountQuick a{min-height:82px}.accountForm{grid-template-columns:1fr;padding:19px}.accountForm>label{grid-column:1/-1}.accountReadOnly{grid-template-columns:1fr}.accountAccessList article{grid-template-columns:40px 1fr}.accountAccessList article>a{text-align:center;grid-column:2;width:100%}.accountRoles>span,.accountSessions>span{grid-template-columns:28px 1fr}.accountRoles small,.accountSessions small{grid-column:2;margin-top:4px}.accountEmpty{padding:30px 18px}}.landingStudio,.landingTickerManager,.landingTickerEditorList,.landingTickerEditorList>article{width:100%;min-width:0;max-width:100%}.landingStudio{overflow:hidden}.landingTickerManager{padding:24px;overflow:hidden}.landingTickerFields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.landingTickerEditorList .landingTicker{contain:inline-size;max-width:100%}.tickerEditorActions{align-items:center}.tickerEditorActions>span{color:var(--muted);margin-right:auto;font-size:12px}.tickerEditorActions button{cursor:pointer}.tickerEditorActions button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1200px){.landingTickerFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landingTickerManager{padding:17px 12px}.landingTickerFields{grid-template-columns:1fr}.landingTickerFields .tickerItemsField{grid-column:auto}.tickerEditorActions{grid-template-columns:1fr 1fr}.tickerEditorActions>span,.tickerEditorActions .dangerButton{grid-column:1/-1}}.footerContentEditor{gap:20px;margin-top:28px;display:grid}.footerEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.footerEditorGrid>label{color:var(--ink);letter-spacing:.5px;background:#fff;border:1px solid #d8cabc;gap:7px;padding:16px 18px;font-size:13px;font-weight:700;display:grid}.footerEditorGrid input:not([type=checkbox]){width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbbcaf;padding:10px 12px;font-size:16px}.footerEditorGrid .footerVisibility{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;display:flex}.footerEditorPreview{color:#d7cec7;background:#120d0b;border:1px solid #3b2c25;padding:26px}.footerEditorPreview>small{color:var(--gold);letter-spacing:2px}.footerEditorPreview>p{font:20px/1.5 var(--font-serif);color:#bdb0a8}.footerEditorPreview>aside{color:#9c8b80;border-top:1px solid #ffffff1c;margin-top:22px;padding-top:18px;font-size:13px}@media (max-width:700px){.footerEditorGrid{grid-template-columns:1fr}.footerEditorGrid .footerVisibility{grid-column:auto}}.quickDialog select{background:#fff;border:1px solid #bfae9f;min-height:52px;padding:12px;font-size:16px}.userTable{gap:10px;display:grid}.userTable article{background:#fff;border:1px solid #ded5cd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.userTable article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.userTable b{font-size:16px}.userTable b em{color:#7c5525;text-transform:uppercase;background:#efe2cf;margin-left:8px;padding:3px 6px;font:700 10px sans-serif}.userTable span,.userTable small{overflow-wrap:anywhere;color:var(--muted)}.userTable label{align-items:center;gap:10px;font-size:13px;display:flex}.userTable select{background:#fff;border:1px solid #bfae9f;min-height:44px;padding:8px 12px;font-size:15px}.userAccessActions{align-items:center;gap:12px;display:flex}.userAccessActions>button{min-height:44px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bfae9f;padding:8px 12px;font-weight:800}.accessDialog{width:min(680px,100%)}.rolePicker{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.rolePicker label{cursor:pointer;background:#fff;border:1px solid #d4c7bd;grid-template-columns:22px 1fr;align-items:start;margin:0;padding:13px;display:grid}.rolePicker input{width:18px;height:18px;min-height:0;margin:2px 0}.rolePicker span{gap:3px;display:grid}.rolePicker small{color:var(--muted);line-height:1.35}.effectivePermissions{color:#fff;background:#21130f;margin-top:18px;padding:16px}.effectivePermissions>p{color:#cfc0b7;margin:8px 0 0}.effectivePermissions ul{grid-template-columns:1fr 1fr;gap:5px 22px;max-height:150px;margin:10px 0 0;padding-left:18px;display:grid;overflow:auto}.effectivePermissions li{color:#d8c6b8;font-size:12px}.quickDialogActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.userTable article,.userAccessActions{flex-direction:column;align-items:stretch}.userTable label{justify-content:space-between}.userTable select{min-width:150px}.rolePicker,.effectivePermissions ul{grid-template-columns:1fr}}.crmFilters{grid-template-columns:minmax(240px,1fr) 230px auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.crmFilters label,.crmList label{gap:6px;font-size:13px;display:grid}.crmFilters input,.crmFilters select,.crmList select{background:#fff;border:1px solid #c7b8ac;min-height:48px;padding:10px 12px;font-size:16px}.crmFilters>b{color:var(--wine);padding:15px}.crmList{gap:10px;display:grid}.crmList article{background:#fff;border:1px solid #ded5cd;grid-template-columns:minmax(280px,1fr) auto minmax(180px,210px);align-items:center;gap:22px;padding:20px;display:grid}.crmList article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.crmList small{color:var(--gold);text-transform:uppercase;letter-spacing:1px}.crmList b{font-size:18px}.crmList span{color:var(--muted)}.crmList em{color:#79695f;font-size:12px}.crmLeadActions{align-items:center;flex-direction:row!important;gap:14px!important;display:flex!important}.crmWhatsapp,.crmDialogWhatsapp{color:#159447;width:36px;height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.crmWhatsapp svg,.crmDialogWhatsapp svg{flex:none;width:30px;height:30px;display:block}:is(.crmWhatsapp:hover,.crmWhatsapp:focus-visible,.crmDialogWhatsapp:hover,.crmDialogWhatsapp:focus-visible){color:#087a36;outline-offset:3px;outline:2px solid #159447;transform:translateY(-1px)}.crmWhatsappDisabled{color:#b7aea8;cursor:not-allowed;transform:none!important}.crmOpen{min-height:46px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #c7b8ac;padding:10px 15px;font-weight:800}.crmDialogWhatsapp{position:absolute;top:60px;right:72px}.crmDialogWhatsappHint{color:var(--muted);align-items:center;gap:9px;margin:-3px 0 16px;font-size:13px;display:flex}.crmDialogWhatsappHint .crmDialogWhatsapp{flex:none;width:30px;height:34px;position:static}.crmEmpty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #c9b9ad;padding:45px}@media (max-width:700px){.crmFilters{grid-template-columns:1fr}.crmList article{grid-template-columns:1fr;align-items:stretch;gap:15px;padding:17px}.crmLeadActions{justify-content:space-between}.crmLeadActions .crmOpen{flex:1}.crmList label{width:100%}.crmDialogWhatsapp{top:58px;right:58px}.crmDialogWhatsappHint{padding-right:28px}}.productsWorkspace{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.productsWorkspace>aside{flex-direction:column;gap:7px;display:flex}.productsWorkspace>aside button{text-align:left;background:#fff;border:1px solid #d9cec5;flex-direction:column;gap:5px;padding:15px;display:flex}.productsWorkspace>aside button.active{border-color:var(--gold);background:#f3e5d0}.productsWorkspace>aside small{color:var(--muted)}.productsWorkspace form{background:#fff;border:1px solid #d9cec5;padding:22px}.productFields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.productFields label{gap:6px;font-size:14px;font-weight:700;display:grid}.productFields .wide{grid-column:1/-1}.productFields input,.productFields select,.productFields textarea{border:1px solid #c6b6aa;min-height:48px;padding:11px;font-size:16px}.productFields textarea{min-height:110px}.productActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.productActions button{background:#fff;border:1px solid #bcaea4;min-height:48px;padding:10px 18px}@media (max-width:800px){.productsWorkspace{grid-template-columns:1fr}.productsWorkspace>aside{grid-template-columns:1fr 1fr;display:grid}.productFields{grid-template-columns:1fr}.productFields .wide{grid-column:auto}}@media (max-width:520px){.productsWorkspace>aside{grid-template-columns:1fr}.productActions{grid-template-columns:1fr;display:grid}}.productImageEditor{background:#faf6f1;border:1px solid #d3c4b8;padding:16px}.productImageEditor>div{align-items:center;gap:14px;display:flex}.productImageEditor>div>span{flex-direction:column;gap:4px;display:flex}.productImageEditor small{color:var(--muted);font-weight:400;line-height:1.4}.productImagePreview{object-fit:cover;background:#eee4da;border:1px solid #c7b5a7;flex:none;width:112px;height:84px}.productUploadButton{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:50px;margin-top:14px;padding:12px 16px;display:flex!important}.productUploadButton input{clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.productUploadButton:focus-within{outline-offset:2px;outline:3px solid #d2a45e66}.productImageUrl{margin-top:13px}.productImageUrl input{font-weight:400}@media (max-width:520px){.productImageEditor>div{flex-direction:column;align-items:flex-start}.productImagePreview{width:100%;height:180px}}.enrollmentManager{border-top:1px solid #cfbeb0;margin-top:55px;padding-top:22px}.enrollmentMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.enrollmentMetrics article{color:#fff;background:#21130f;padding:18px}.enrollmentMetrics b{font:30px var(--font-serif);color:#ddb875;display:block}.enrollmentMetrics span{color:#cbbcb3;font-size:13px}.enrollmentFilters{grid-template-columns:minmax(220px,1fr) 210px auto;align-items:end;gap:10px;margin:18px 0;display:grid}.enrollmentFilters label{gap:6px;font-size:13px;display:grid}.enrollmentFilters input,.enrollmentFilters select{background:#fff;border:1px solid #c7b8ac;min-height:48px;padding:9px 12px;font-size:16px}.enrollmentFilters>b{color:var(--wine);padding:15px}.enrollmentList{gap:8px;display:grid}.enrollmentList article{background:#fff;border:1px solid #ded5cd;grid-template-columns:85px minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.enrollmentList article>span{text-align:center;letter-spacing:1px;padding:6px;font-size:10px;font-weight:900}.enrollmentList article>span.active{color:#356131;background:#e4f0df}.enrollmentList article>span.revoked{color:#8b3029;background:#f2e0dc}.enrollmentList article>div{gap:4px;display:grid}.enrollmentList small{color:var(--muted)}.enrollmentList button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bda99a;padding:8px 12px;font-weight:800}@media (max-width:800px){.enrollmentFilters{grid-template-columns:1fr 1fr}.enrollmentFilters>b{grid-column:1/-1}.enrollmentList article{grid-template-columns:80px 1fr auto}.enrollmentList article>div:nth-of-type(2){grid-column:2/-1}}@media (max-width:560px){.enrollmentMetrics,.enrollmentFilters{grid-template-columns:1fr}.enrollmentFilters>b{grid-column:auto}.enrollmentList article{grid-template-columns:1fr}.enrollmentList article>div:nth-of-type(2){grid-column:auto}.enrollmentList article>span{width:max-content}.enrollmentList button{width:100%}}.accountSessionsHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px;display:flex}.accountSessionsHead h3{margin-bottom:5px}.accountSessionsHead p{color:var(--muted);margin:0}.accountSessionsHead>b{color:var(--gold)}.accountSessions>span{grid-template-columns:30px minmax(140px,.7fr) minmax(190px,1fr) auto}.accountSessions>span>button{min-height:40px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bdaba0;padding:8px 13px;font-weight:800}@media (max-width:600px){.accountSessionsHead{flex-direction:column;align-items:flex-start}.accountSessions>span{grid-template-columns:28px 1fr}.accountSessions>span>button{grid-column:2;width:100%;margin-top:5px}}.privacyPanel{border-top:1px solid #d6c8bd;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:28px;margin-top:38px;padding-top:30px;display:grid}.privacyPanel>div>small{color:var(--gold);letter-spacing:1.5px;font-weight:800}.privacyPanel h3{margin:8px 0;font-size:30px}.privacyPanel p{color:var(--muted);line-height:1.5}.privacyPanel>div>button,.privacySubmit{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:48px;padding:10px 15px;font-weight:800}.privacyPanel form{background:#fff;border:1px solid #ded2c8;gap:14px;padding:20px;display:grid}.privacyPanel label{gap:7px;font-size:13px;font-weight:800;display:grid}.privacyPanel select,.privacyPanel textarea{background:#fff;border:1px solid #c8b9ad;padding:11px;font-size:16px}.privacyPanel textarea{resize:vertical;min-height:120px}.privacyPanel .accountNotice{margin:0}.privacySubmit:disabled{opacity:.55}@media (max-width:700px){.privacyPanel{grid-template-columns:1fr}.privacyPanel>div>button{width:100%}}.privacyAdmin{margin-bottom:52px}.privacyAdmin>.moduleHead>b{color:#ddb875;background:#21130f;padding:10px 13px}.privacyFilters{gap:7px;margin-bottom:15px;display:flex}.privacyFilters button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #c8b8aa;padding:8px 13px}.privacyFilters button.active{background:var(--wine);color:#fff}.privacyRequestList{gap:8px;display:grid}.privacyRequestList article{background:#fff;border:1px solid #ded5cd;grid-template-columns:95px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.privacyRequestList article>span{text-align:center;color:#775329;background:#f0e2ce;padding:6px;font-size:10px;font-weight:900}.privacyRequestList article>span.resolved{color:#356131;background:#e0eddb}.privacyRequestList article>span.rejected{color:#8b3029;background:#f1dfdc}.privacyRequestList article>div{gap:3px;display:grid}.privacyRequestList small{color:var(--gold);letter-spacing:1px;font-weight:800}.privacyRequestList em{color:var(--muted);font-size:12px}.privacyRequestList p{margin:7px 0 0;line-height:1.45}.privacyRequestList article>button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bda99a;padding:8px 12px;font-weight:800}.privacyAdmin+.supportBoard,.privacyAdmin+section{margin-top:20px}.quickDialog textarea{resize:vertical;background:#fff;border:1px solid #bfae9f;min-height:120px;padding:12px;font-size:16px}@media (max-width:650px){.privacyFilters{grid-template-columns:1fr 1fr;display:grid}.privacyRequestList article{grid-template-columns:1fr}.privacyRequestList article>span{width:max-content}.privacyRequestList article>button{width:100%}}.resourceBlockInner>video,.resourceBlockInner>img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:520px}.previewPurchase{background:var(--wine);color:#fff;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:11px 18px;font-weight:800;display:inline-flex}.landingAddress{background:#fff;border:1px solid #d4c5b8;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 0 20px;padding:20px;display:grid}.landingAddress>div>small{color:var(--gold);letter-spacing:1.5px;font-weight:800}.landingAddress label{gap:7px;margin-top:10px;font-size:13px;font-weight:800;display:grid}.landingAddress label>div{background:#faf7f3;border:1px solid #bfae9f;align-items:center;display:flex}.landingAddress label span{color:var(--muted);white-space:nowrap;padding-left:12px}.landingAddress input{background:0 0;border:0;flex:1;min-width:160px;min-height:50px;font-size:16px}.landingAddress aside{align-items:center;gap:9px;display:flex}.landingAddress aside>a,.landingAddress aside>button{min-height:46px;color:var(--wine);background:#fff;border:1px solid #bca99a;align-items:center;padding:9px 14px;font-weight:800;display:inline-flex}.landingStructure{background:#f8f3ed;border:1px solid #d6c8bd;margin:22px 0;padding:24px}.landingStructure>.moduleHead{margin-bottom:16px}.landingStructure>div:last-child{gap:7px;display:grid}.landingStructure article{background:#fff;border:1px solid #d8c9bd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.landingStructure article>i{color:var(--gold);font-style:normal;font-weight:800}.landingStructure article>span{gap:3px;display:grid}.landingStructure article small{color:var(--muted)}.landingStructure article>div{gap:5px;display:flex}.landingStructure button{min-height:40px;color:var(--wine);background:#fff;border:1px solid #c4b3a6;padding:7px 11px;font-weight:800}.landingStructure button:disabled{opacity:.35}.resourceLayoutFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resourceLayoutFields label:last-child{grid-template-columns:56px minmax(0,1fr);align-items:center}.resourceLayoutFields input[type=color]{width:56px;height:52px;padding:3px}.resourceLayoutFields label:last-child>span{color:var(--muted);font-size:12px}.publicLanding{min-height:100dvh;color:var(--ink);background:#e0d3c8}.publicLandingHero{background:#f5eadb;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);min-height:650px;display:grid}.publicLandingHero>img{object-fit:cover;width:100%;height:100%;min-height:650px}.publicLandingHero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,8vw,120px);display:flex}.publicLandingHero small{color:var(--gold);letter-spacing:2px;font-weight:800}.publicLandingHero h1{max-width:850px;margin:16px 0;font-size:clamp(48px,7vw,92px);line-height:.96}.publicLandingHero p{max-width:700px;color:var(--muted);font-size:20px;line-height:1.55}.publicLandingHero>a,.publicLandingHero button{background:var(--wine);color:#fff;border:0;min-height:56px;margin-top:20px;padding:13px 22px;font-weight:800}.publicLandingHero form{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(650px,100%);margin-top:16px;display:grid}.publicLandingHero input{background:#fff;border:1px solid #c8b7aa;min-width:0;min-height:48px;padding:10px}.publicLandingHero form button{grid-column:1/-1;margin:0}.landingLeadSuccess{color:#28582b;background:#e0efdc;margin-top:18px;padding:15px}.publicLandingGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;display:grid}.publicLandingBlock{grid-column:span 6;align-items:center;padding:clamp(42px,6vw,90px);display:flex}.publicLandingBlock.cols-2{grid-column:span 3}.publicLandingBlock.cols-3{grid-column:span 2}.publicLandingBlock>div{width:min(1100px,100%);margin:auto}.publicLandingBlock>div>b{font:clamp(32px,5vw,64px)/1 var(--font-serif);color:var(--gold)}.publicLandingBlock h2{margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1}.publicLandingBlock>div>p{color:var(--muted);font-size:17px;line-height:1.65}.publicLandingBlock video,.publicLandingBlock>div>img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:600px}.publicLandingState{background:var(--paper);text-align:center;place-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.publicLandingState h1{font-size:clamp(44px,8vw,80px)}@media (max-width:760px){.landingResourceBlock,.landingResourceBlock.cols-2,.landingResourceBlock.cols-3{grid-column:1/-1}.landingAddress{grid-template-columns:1fr}.landingAddress label>div{flex-direction:column;align-items:stretch}.landingAddress label span{white-space:normal;padding:9px 12px 0}.landingAddress aside{flex-direction:column;align-items:stretch}.landingStructure article{grid-template-columns:30px minmax(0,1fr)}.landingStructure article>div{grid-column:2}.resourceLayoutFields,.publicLandingHero{grid-template-columns:1fr}.publicLandingHero>img{min-height:390px;max-height:520px}.publicLandingHero form{grid-template-columns:1fr}.publicLandingBlock,.publicLandingBlock.cols-2,.publicLandingBlock.cols-3{grid-column:1/-1;padding:42px 22px}.publicLandingGrid .previewCards{grid-template-columns:1fr}}.solutionPage{background:var(--paper);min-height:100dvh;color:var(--ink)}.solutionHeader{background:#100c0a;border-bottom:1px solid #755d4e;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:12px clamp(22px,6vw,90px);display:flex}.solutionHeader img{object-fit:contain;width:166px;height:65px;display:block}.solutionHeader>a:last-child{color:#f5eee8;align-items:center;min-height:46px;font-weight:700;display:inline-flex}.solutionHero{background:linear-gradient(125deg,#f8f2e9,#efe0cd);grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);min-height:620px;display:grid}.solutionCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,8vw,120px) clamp(26px,7vw,112px);display:flex}.solutionCopy>small,.solutionDetails small,.solutionBenefits>small{color:#a96820;letter-spacing:2.3px;font-size:11px;font-weight:800}.solutionCopy h1{letter-spacing:-2px;max-width:760px;margin:15px 0 22px;font-size:clamp(48px,6.2vw,88px);line-height:.96}.solutionCopy>p{color:#6e5c50;max-width:670px;font:clamp(20px,2vw,27px)/1.5 var(--font-serif);margin:0}.solutionCopy>span{color:#75685f;margin-top:15px;font-size:12px}.solutionActions{align-items:stretch;gap:10px;width:min(660px,100%);margin-top:32px;display:flex}.solutionActions>a,.solutionFinal>a{background:var(--wine);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:58px;padding:14px 24px;font-weight:800;display:inline-flex}.solutionFavorite{min-height:58px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bba999;padding:13px 20px;font-weight:800}.solutionFavorite[aria-pressed=true]{border-color:var(--gold);background:#fff1d7}.solutionPhoto{background:#8a5c3d;min-height:620px;overflow:hidden}.solutionPhoto img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.solutionDetails{background:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(64px,8vw,110px) clamp(24px,8vw,120px);display:grid}.solutionDetails h2,.solutionBenefits h2,.solutionFinal h2{margin:12px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1}.solutionDetails p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.solutionDetails ul{border-top:1px solid #d9cdc3;margin:0;padding:8px 0;list-style:none}.solutionDetails li{border-bottom:1px solid #d9cdc3;padding:18px 4px;font-size:17px}.solutionBenefits{color:#fff;background:#1b100d;padding:clamp(64px,8vw,110px) clamp(24px,8vw,120px)}.solutionBenefits>div{border:1px solid #fff2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid}.solutionBenefits article{border:1px solid #ffffff18;flex-direction:column;justify-content:space-between;min-height:185px;padding:26px;display:flex}.solutionBenefits article span{color:#d5a660;font-size:13px;font-weight:800}.solutionBenefits h3{font:28px/1.15 var(--font-serif);margin:28px 0 0}.solutionFinal{text-align:center;background:#ead7bb;padding:clamp(70px,10vw,140px) 24px}.solutionFinal h2{max-width:820px;margin:0 auto 18px}.solutionFinal p{color:#665346;max-width:670px;margin:0 auto 28px;font-size:18px;line-height:1.6}.solutionFinal>a{width:min(360px,100%);margin:auto}.solutionMissing{background:var(--paper);text-align:center;place-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.solutionMissing h1{font-size:clamp(44px,8vw,80px)}@media (max-width:900px){.solutionHero{grid-template-columns:1fr}.solutionPhoto{order:-1;min-height:480px}.solutionCopy{padding-block:60px}.solutionDetails{grid-template-columns:1fr}.solutionBenefits>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.solutionHeader{min-height:76px;padding:8px 16px}.solutionHeader img{width:118px;height:54px}.solutionHeader>a:last-child{font-size:13px}.solutionPhoto{min-height:350px}.solutionCopy h1{letter-spacing:-1px;font-size:46px}.solutionActions{display:grid}.solutionActions>a,.solutionFavorite{width:100%}.solutionBenefits>div{grid-template-columns:1fr}.solutionBenefits article{min-height:135px}.solutionDetails li{font-size:16px}}.previewModes{flex-wrap:wrap;align-items:center;gap:4px;font-size:inherit!important;display:flex!important}.previewModes:after{display:none!important}.previewModes button,.previewModes select{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbbdaf;padding:5px 10px;font-size:11px;font-weight:800}.previewModes button.active{background:var(--wine);border-color:var(--wine);color:#fff}.previewStage{background:#ddd4cc;min-width:0;padding:12px;transition:all .25s}.previewStage.mobile{justify-content:center;display:flex}.previewStage.mobile>.preview{grid-template-columns:1fr;width:390px;max-width:100%}.previewStage.mobile>.preview>img{min-height:290px}.previewStage.mobile>.preview>div{padding:28px 22px}.previewStage.mobile h3{font-size:36px}.countdownUnits{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.countdownUnits span{background:#fff9;border:1px solid #b69467;justify-items:center;min-width:0;padding:8px 4px;display:grid!important}.countdownUnits b{font:24px/1 var(--font-serif)!important;color:var(--wine)!important}.countdownUnits i{text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:9px;font-style:normal}.landingFormPreview{gap:6px;margin-top:12px;display:grid}.landingFormPreview input{min-height:39px;color:var(--ink);background:#fff;border:1px solid #b9a999;padding:8px 10px}.landingConfigDialog textarea{resize:vertical;background:#fff;border:1px solid #bfae9f;min-height:105px;padding:12px;font-size:16px}.landingConfigDialog label small{color:var(--muted);font-size:11px}.landingFieldToggles{gap:8px;margin:18px 0;display:grid}.landingFieldToggles label{background:#fff;border:1px solid #d1c2b5;flex-direction:row;align-items:center;min-height:52px;margin:0;padding:10px 14px;font-weight:800;display:flex}.landingFieldToggles input{width:22px;height:22px;min-height:0;accent-color:var(--wine)}.configRestore,.configTestLink{width:100%;min-height:48px;color:var(--wine);background:#fff;border:1px solid #bca99a;justify-content:center;align-items:center;margin-top:14px;padding:10px 15px;font-weight:800;display:flex}.socialCardPreview{background:#fff;border:1px solid #d2c2b4;gap:6px;margin-top:18px;padding:18px;display:grid}.socialCardPreview small{color:var(--gold);letter-spacing:1px;font-weight:800}.socialCardPreview b{font:23px/1.2 var(--font-serif)}.socialCardPreview span{color:var(--muted);line-height:1.45}@media (max-width:700px){.previewBar{align-items:center}.previewBar>span{display:none}.previewModes{grid-column:1/-1;width:100%}.previewModes button{flex:1;min-height:44px}.previewStage{padding:7px}.landingConfigDialog{width:100%}}.studentNotes{border-top:1px solid #d8c9bd;margin-top:32px;padding-top:28px}.studentNotes .studentSectionHead{margin-bottom:14px}.studentNotes h3{margin:6px 0;font-size:38px}.studentNotes>article{background:#fff;border:1px solid #ded1c5;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.studentNotes>article+article{border-top:0}.studentNotes>article>div{min-width:0}.studentNotes b{font:24px/1.2 var(--font-serif)}.studentNotes time{color:var(--muted);margin-left:12px;font-size:12px}.studentNotes p{white-space:pre-wrap;color:#574940;margin:10px 0 0;line-height:1.6}.studentNotes>article>button{color:#8a3027;background:#fff;border:1px solid #cdaaa3;min-height:44px;padding:8px 12px}.studentNoteDialog textarea{resize:vertical;background:#fff;border:1px solid #bfae9f;min-height:170px;padding:12px;font-size:16px}@media (max-width:600px){.studentNotes>article{flex-direction:column;align-items:stretch}.studentNotes>article>button{width:100%}.studentNotes time{margin:5px 0 0;display:block}}html{scroll-padding-top:22px}section[id]{scroll-margin-top:22px}@media (max-width:900px){html{scroll-padding-top:14px}section[id]{scroll-margin-top:14px}}.resourceLibrary>section>div>article{background:#fbf8f4;border:1px solid #ddd3cb;grid-template-columns:minmax(0,1fr) auto;display:grid}.resourceLibrary>section>div>article.active{border-color:var(--gold);background:#f7eedf}.resourceToggle{background:0 0!important;border:0!important;min-width:0!important}.resourceConfigure{min-width:92px;color:var(--wine);cursor:pointer;background:#fff5e4;border:0;border-left:1px solid #d8c7b6;font-size:12px;font-weight:800}.landingPreviewPage{width:100%;color:var(--ink);background:#fff}.landingPreviewPage>.preview{width:100%;min-height:580px}.landingResourcePreview{background:#d7c6b7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.landingResourceBlock{background:#fff;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;display:flex}.landingResourceBlock.type-1,.landingResourceBlock.type-3{background:#f4e9dc}.landingResourceBlock small{color:var(--gold);letter-spacing:1.3px;font-size:10px;font-weight:800}.landingResourceBlock>b{font:38px/1 var(--font-serif);color:var(--gold);margin:18px 0 4px}.landingResourceBlock h4{font:26px/1.1 var(--font-serif);margin:7px 0}.landingResourceBlock p{color:var(--muted);margin:5px 0 18px;font-size:14px;line-height:1.5}.landingResourceBlock button{border:1px solid var(--wine);min-height:42px;color:var(--wine);background:0 0;margin-top:auto;padding:8px 13px;font-size:12px;font-weight:800}.previewStage.mobile>.landingPreviewPage{width:390px;max-width:100%}.previewStage.mobile .preview{grid-template-columns:1fr}.previewStage.mobile .preview>img{min-height:290px}.previewStage.mobile .preview>div{max-width:100%;padding:28px 22px}.previewStage.mobile .preview h3{font-size:36px}.previewStage.mobile .landingResourcePreview{grid-template-columns:1fr}.previewStage.mobile .landingResourceBlock{min-height:185px}@media (max-width:700px){.resourceLibrary>section>div>article{grid-template-columns:1fr}.resourceConfigure{border-top:1px solid #d8c7b6;border-left:0;min-height:46px}.landingResourcePreview{grid-template-columns:1fr}}.landingResourceFinder{background:#f8f3ed;border:1px solid #d8c9bd;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:14px;margin:20px 0 28px;padding:16px;display:grid}.landingResourceFinder label{color:var(--wine);letter-spacing:.5px;gap:6px;font-size:12px;font-weight:900;display:grid}.landingResourceFinder input{background:#fff;border:1px solid #c8b6a8;width:100%;min-height:46px;padding:10px 13px;font-size:15px}.landingResourceFinder>div{gap:6px;display:flex}.landingResourceFinder button{min-height:46px;color:var(--ink);background:#fff;border:1px solid #c8b6a8;padding:9px 13px;font-weight:800}.landingResourceFinder button.active{background:var(--wine);border-color:var(--wine);color:#fff}.landingResourceFinder>span{color:var(--muted);white-space:nowrap;padding-bottom:13px;font-size:12px}.landingResourceEmpty{text-align:center;border:1px dashed #c8b6a8;justify-items:center;gap:8px;padding:34px;display:grid}.landingResourceEmpty span{color:var(--muted)}.landingResourceEmpty button{border:1px solid var(--wine);color:var(--wine);background:#fff;margin-top:8px;padding:10px 15px;font-weight:800}@media (max-width:800px){.landingResourceFinder{grid-template-columns:1fr;align-items:stretch}.landingResourceFinder>div{overflow-x:auto}.landingResourceFinder>span{padding:0}.landingResourceFinder button{flex:1}}.landingReadiness{background:linear-gradient(135deg,#fff 0%,#fbf6ee 100%);border:1px solid #d8cbbb;margin:22px 0;padding:24px}.landingReadinessProgress{background:#e9dfd3;border-radius:999px;height:7px;margin:18px 0 20px;overflow:hidden}.landingReadinessProgress i{border-radius:inherit;background:linear-gradient(90deg,#8f5725,#d2a250);height:100%;transition:width .25s;display:block}.landingReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingReadinessGrid>button{text-align:left;color:#311813;cursor:pointer;background:#fff;border:1px solid #dfd4c7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.landingReadinessGrid>button>i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.landingReadinessGrid>button>span{gap:3px;display:grid}.landingReadinessGrid>button small{color:#715f58;line-height:1.35}.landingReadinessGrid>button>strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landingReadinessGrid>button.passed{background:#f7fbf7;border-color:#b9d2bd}.landingReadinessGrid>button.passed>i{color:#fff;background:#27703c}.landingReadinessGrid>button.passed>strong{color:#27703c}.landingReadinessGrid>button.pending>i{color:#7b481d;background:#f3e3c7}.landingReadinessGrid>button.pending>strong{color:#8a4d20}.landingReadinessNote{color:#715f58;margin:16px 0 0;font-size:12px;line-height:1.5}.landingFieldToggles label:has(input:disabled){background:#f7f1e8}.landingFieldToggles label small{color:#715f58;margin:5px 0 0 25px;font-weight:500;display:block}@media (max-width:760px){.landingReadiness{padding:18px 12px}.landingReadinessGrid{grid-template-columns:1fr}.landingReadinessGrid>button{grid-template-columns:32px minmax(0,1fr)}.landingReadinessGrid>button>strong{grid-column:2}}.landingResourceRecommendation{background:#fff9ec;border:1px solid #dcc394;justify-content:space-between;align-items:center;gap:18px;margin:-12px 0 18px;padding:14px 16px;display:flex}.landingResourceRecommendation span{gap:3px;display:grid}.landingResourceRecommendation small{color:#715f58}.landingResourceRecommendation button{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;flex:none;min-height:42px;padding:9px 14px;font-weight:800}.resourceLibrary>section>.landingResourceGroupToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.landingResourceGroupToggle>i{width:34px;height:34px;font:16px var(--font-serif);background:#efe3d1;border-radius:50%;place-items:center;display:grid;color:#946a33!important}.landingResourceGroupToggle>span{gap:2px;display:grid!important}.landingResourceGroupToggle>span b{font-size:23px}.landingResourceGroupToggle>strong{justify-self:end}.resourceLibrary>section>div>article.recommended:not(.active){background:#fffaf0;border-color:#d8b873}.resourceLibrary>section>div>article.recommended:not(.active) .resourceToggle>strong{color:#9a6a20}.fieldCount{text-align:right;display:block;color:#8b6a58!important}.fieldCount.good{font-weight:800;color:#28723e!important}@media (max-width:700px){.landingResourceRecommendation{flex-direction:column;align-items:stretch}.landingResourceRecommendation button{width:100%}.landingResourceGroupToggle>span b{font-size:19px}}.forgotPassword,.authBack{min-height:44px;color:var(--wine);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:800;text-decoration:underline}.forgotPassword{margin:4px 0 -6px}.authBack{margin-bottom:24px}.authSuccess,.authError{border:1px solid;margin-top:15px;padding:13px 15px;font-size:14px;line-height:1.45}.authSuccess{color:#28582b;background:#e8f4e6;border-color:#91ad8b}.authError{color:#8d2e26;background:#fff0ed;border-color:#ddb0a8}.passwordStrength{background:#eadfd7;height:27px;margin-top:10px;position:relative;overflow:hidden}.passwordStrength i{background:linear-gradient(90deg,#a64d3d,#d8a14b,#4f8b55);transition:width .2s;position:absolute;inset:0 auto 0 0}.passwordStrength span{z-index:1;color:#1e1713;align-items:center;height:100%;padding:0 9px;font-size:11px;font-weight:800;display:flex;position:relative}.authCard input:focus-visible{border-color:var(--gold);outline-offset:1px;outline:3px solid #d2a45e66}.landingResourceBlock>video,.landingResourceBlock>img{aspect-ratio:16/9;object-fit:cover;background:#160f0d;width:100%;margin:14px 0 4px;display:block}.landingResourceBlock ul{width:100%;color:var(--muted);margin:4px 0 18px;padding-left:20px;font-size:14px}.landingMediaUpload{cursor:pointer;min-height:92px!important;color:var(--wine)!important;background:#fff8e9!important;border:2px dashed #b98b45!important;padding:15px!important;font-weight:800!important}.landingMediaUpload input{margin-top:9px!important}.landingMediaUpload small{color:var(--muted);margin-top:4px;font-weight:400}.countdownSettings{background:#faf5ef;border:1px solid #d7c8bc;margin:0 0 17px;padding:14px}.countdownSettings .settingToggle{margin:0}.countdownSettings>label:last-child{color:var(--ink);letter-spacing:0;margin-top:14px;font-size:13px;display:grid}.countdownSettings input[type=datetime-local]{width:100%}.landingResourcePreview{background:#e0d3c8;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.landingResourceBlock{grid-column:span 6;justify-content:center;min-height:300px;padding:clamp(28px,4vw,52px)}.landingResourceBlock.full{grid-column:1/-1;min-height:420px}.landingResourceBlock.metric{text-align:center;grid-column:span 4;align-items:center;min-height:250px}.landingResourceBlock.collection{grid-column:1/-1}.resourceBlockInner{flex-direction:column;align-items:flex-start;width:min(980px,100%);margin:auto;display:flex}.landingResourceBlock.metric .resourceBlockInner{align-items:center}.landingResourceBlock.full h4{max-width:760px;font-size:clamp(32px,4vw,54px)}.landingResourceBlock.full>div>p{max-width:720px;font-size:17px}.previewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:20px 0;display:grid}.previewCards article{background:#fff;border:1px solid #ddcdbc;align-items:flex-start;gap:10px;min-height:100px;padding:18px;display:flex}.previewCards i{color:var(--gold);font-style:normal}.previewFaq{border-top:1px solid #cfbcac;width:100%;margin:20px 0}.previewFaq details{border-bottom:1px solid #cfbcac;padding:16px 4px}.previewFaq summary{cursor:pointer;font-weight:800}.previewFaq p{margin:8px 0 0!important}.landingResourceBlock blockquote{font:clamp(25px,3vw,40px)/1.3 var(--font-serif);color:var(--wine);margin:24px 0}.landingResourceBlock cite{font:13px var(--font-sans);color:var(--muted);margin-top:15px;display:block}.previewWhatsapp{color:#fff;background:#168a4d;align-items:center;min-height:48px;margin-top:10px;padding:11px 18px;font-weight:800;display:inline-flex}.landingResourceBlock.full video,.landingResourceBlock.full>div>img{object-fit:cover;max-height:520px}@media (max-width:760px){.landingResourceBlock,.landingResourceBlock.metric,.landingResourceBlock.full,.landingResourceBlock.collection{grid-column:1/-1;min-height:0;padding:30px 20px}.previewCards{grid-template-columns:1fr}.landingResourceBlock.full h4{font-size:34px}}.landingResourcePreview{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch}.landingResourceBlock{grid-column:span 6;min-height:0}.landingResourceBlock.cols-2{grid-column:span 3}.landingResourceBlock.cols-3{grid-column:span 2}.resourceBlockInner{justify-content:center;height:100%}@media (max-width:760px){.landingResourceBlock,.landingResourceBlock.cols-2,.landingResourceBlock.cols-3{grid-column:1/-1}}.landingProjects{color:#fff;background:#17100e;border:1px solid #d4c5b8;margin-bottom:20px;padding:20px}.landingProjects>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.landingProjects>div small{color:#dfb16b;letter-spacing:1.6px;font-weight:800}.landingProjects>div>b{font-size:13px}.landingProjects nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.landingProjects nav>button{color:#fff;text-align:left;cursor:pointer;background:#271a16;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;display:flex}.landingProjects nav>button.active{background:#4a2b20;border-color:#d7a85f}.landingProjects nav span{gap:5px;min-width:0;display:grid}.landingProjects nav span>b,.landingProjects nav span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landingProjects nav span>small{color:#c9bbb3}.landingProjects nav i{color:#e3bc82;text-transform:uppercase;background:#ffffff12;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.landingProjects nav>p{color:#c9bbb3;grid-column:1/-1}@media (max-width:1000px){.landingProjects nav{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landingProjects>div{flex-direction:column;align-items:flex-start;gap:5px}.landingProjects nav{grid-template-columns:1fr}}.landingResourcePreview{background:#d9cec5;overflow:hidden}.landingResourceBlock{border:1px solid #e0d5cc;min-width:0;padding:clamp(24px,3vw,44px);overflow:hidden;container-type:inline-size}.resourceBlockInner{min-width:0}.resourceBlockInner h4,.resourceBlockInner p,.resourceBlockInner strong{overflow-wrap:anywhere;max-width:100%}.landingResourceBlock h4{font-size:clamp(25px,3vw,40px)}.landingResourceBlock p{margin-bottom:14px}.previewCards{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}.previewCards article{min-width:0;min-height:72px;padding:14px}.previewPurchase,.previewWhatsapp{text-align:left;gap:10px;max-width:100%;line-height:1.25}.previewWhatsapp svg{flex:0 0 24px;width:24px;height:24px}.landingResourceBlock.cols-3{padding:clamp(20px,2.4vw,34px)}.landingResourceBlock.cols-3 h4{font-size:clamp(24px,2.6vw,34px)}@container (width<=560px){.previewCards{grid-template-columns:1fr}.landingResourceBlock blockquote{font-size:25px}.resourceBlockInner>video,.resourceBlockInner>img{max-height:340px}.previewPurchase,.previewWhatsapp{width:100%}}.previewStage.mobile,.previewStage.mobile>.landingPreviewPage{overflow:hidden}.previewStage.mobile .preview{align-items:stretch;min-height:0;padding:0;overflow:hidden;grid-template-columns:1fr!important;display:grid!important}.previewStage.mobile .preview>img{opacity:1;object-fit:cover;object-position:center top;order:0;display:block;width:100%!important;height:340px!important;min-height:0!important;position:relative!important;inset:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.previewStage.mobile .preview>div{background:#351b14;order:1;width:100%;max-width:none!important;padding:30px 22px!important}.previewStage.mobile .preview.light>div{background:#f2e9de}.previewStage.mobile .preview h3{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.previewStage.mobile .countdownUnits{grid-template-columns:repeat(4,minmax(0,1fr))}.previewStage.mobile .countdownUnits span{padding-inline:1px}.previewStage.mobile .countdownUnits b{font-size:20px!important}.previewStage.mobile .preview button{white-space:normal;width:100%}.previewStage.mobile .landingResourceBlock{min-height:0;padding:30px 22px;grid-column:1/-1!important}.previewStage.mobile .previewCards{grid-template-columns:1fr}.previewStage.mobile .previewWhatsapp,.previewStage.mobile .previewPurchase{width:100%}@media (max-width:760px){.landingResourceBlock,.publicLandingBlock{min-width:0;grid-column:1/-1!important}.publicLandingHero>div{padding:38px 22px}.publicLandingHero h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,58px)}.publicLandingHero p{font-size:18px}.publicLandingHero>a{text-align:center;justify-content:center;width:100%}.publicLandingGrid{display:block}.publicLandingBlock{padding:38px 22px}.publicLandingBlock h2{overflow-wrap:anywhere;font-size:clamp(32px,10vw,44px)}.publicLandingBlock .previewWhatsapp,.publicLandingBlock .previewPurchase{width:100%}}.landingFooterPreview,.publicLandingFooter{border-top:1px solid #fff2;padding:clamp(30px,5vw,68px)}.landingFooterPreview>div,.publicLandingFooter>div{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.landingFooterPreview img,.publicLandingFooter img{object-fit:contain;width:160px;height:72px}.landingFooterPreview span,.publicLandingFooter span{gap:6px;display:grid}.landingFooterPreview span>b,.publicLandingFooter span>b{font:clamp(24px,3vw,34px)/1.1 var(--font-serif)}.landingFooterPreview p,.publicLandingFooter p{max-width:570px;color:inherit;opacity:.72;margin:0;line-height:1.55}.landingFooterPreview nav,.publicLandingFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.landingFooterPreview a,.publicLandingFooter a{color:inherit;text-underline-offset:4px;font-size:13px;text-decoration:underline}.landingFooterPreview>small,.publicLandingFooter>small{opacity:.55;border-top:1px solid;margin-top:28px;padding-top:20px;display:block}.landingFooterFields{gap:13px;display:grid}.landingFooterFields>.settingToggle{margin-bottom:4px}.landingFooterFields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landingFooterFields input[type=color]{width:100%;height:52px;padding:3px}.landingFooterFields textarea{min-height:90px}@media (max-width:760px){.landingFooterPreview,.publicLandingFooter{padding:34px 22px}.landingFooterPreview>div,.publicLandingFooter>div{grid-template-columns:1fr;align-items:start}.landingFooterPreview img,.publicLandingFooter img{width:135px;height:58px}.landingFooterPreview nav,.publicLandingFooter nav{flex-direction:column;justify-content:flex-start}.landingFooterFields>div{grid-template-columns:1fr}}.lpFooterShell{box-sizing:border-box;border-top:1px solid #ffffff20;width:100%;padding:56px clamp(28px,6vw,84px) 28px;display:block;overflow:hidden}.lpFooterLayout{justify-content:space-between;align-items:center;gap:64px;width:100%;display:flex}.lpFooterIdentity{flex:auto;align-items:center;gap:40px;min-width:0;display:flex}.lpFooterIdentity>img{object-fit:contain;flex:0 0 180px;width:180px;height:82px;display:block}.lpFooterIdentity>span{min-width:0;max-width:500px;display:block}.lpFooterIdentity b{font:32px/1.05 var(--font-serif);margin:0 0 8px;display:block}.lpFooterIdentity p{max-width:480px;color:inherit;opacity:.72;margin:0;font-size:15px;line-height:1.6}.lpFooterLinks{border-left:1px solid;flex-direction:column;flex:0 0 230px;align-items:flex-start;gap:14px;width:230px;padding:4px 0 4px 34px;display:flex}.lpFooterLinks a{color:inherit;text-underline-offset:4px;font-size:13px;line-height:1.4;text-decoration:underline;display:block}.lpFooterLegal{width:100%;color:inherit;opacity:.55;box-sizing:border-box;border-top:1px solid;margin:38px 0 0;padding:22px 0 0;font-size:12px;line-height:1.5;display:block}@media (max-width:800px){.lpFooterShell{padding:42px 28px 26px}.lpFooterLayout{flex-direction:column;align-items:flex-start;gap:30px}.lpFooterIdentity{width:100%}.lpFooterLinks{border-top:1px solid;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;width:100%;padding:22px 0 0;display:grid}.lpFooterLegal{margin-top:30px}}@media (max-width:520px){.lpFooterShell{padding:38px 22px 24px}.lpFooterIdentity{flex-direction:column;align-items:flex-start;gap:20px}.lpFooterIdentity>img{flex-basis:66px;width:145px;height:66px}.lpFooterIdentity b{font-size:28px}.lpFooterLinks{grid-template-columns:1fr}.lpFooterLegal{margin-top:26px}}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.productGrid>.featured{min-height:520px;grid-column:1/-1!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;display:grid!important}.productGrid>.featured .art{height:100%;min-height:520px}.productGrid>.featured .art img{object-fit:cover;object-position:center}.productGrid>.featured .body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,72px);display:flex}.productGrid>.featured .body h3{max-width:680px;font-size:clamp(42px,5vw,68px);line-height:.98}.productGrid>article:not(.featured){grid-column:span 2}.productOrderEditor{background:#faf6f1;border:1px solid #d3c4b8;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.productOrderEditor>span{gap:4px;display:grid}.productOrderEditor small{color:var(--muted);font-weight:400}.productOrderEditor>div{gap:7px;display:flex}.productOrderEditor button{min-height:44px;color:var(--wine);background:#fff;border:1px solid #bcaea4;padding:9px 12px;font-weight:800}@media (max-width:1180px){.productGrid>.featured{grid-template-columns:1fr 1fr!important}.productGrid>article:not(.featured){grid-column:span 3}}@media (max-width:760px){.productGrid{grid-template-columns:1fr;gap:16px;display:grid}.productGrid>.featured,.productGrid>article:not(.featured){min-height:0;grid-column:1/-1!important;display:block!important}.productGrid>.featured .art{height:280px;min-height:280px}.productGrid>.featured .body{padding:30px 24px}.productGrid>.featured .body h3{font-size:38px}.productOrderEditor{flex-direction:column;align-items:stretch}.productOrderEditor>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:440px){.productOrderEditor>div{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6,p,blockquote,li,a,button,label,small,strong,b,em,span{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h1,h2,h3,h4,h5,h6,blockquote{text-wrap:balance}.productGrid>.featured{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important}.productGrid>.featured .body h3{letter-spacing:-1px;font-size:clamp(36px,4vw,54px)!important;line-height:1.02!important}.realJourney h2{font-size:clamp(42px,4.6vw,68px)}@media (max-width:1180px){.productGrid>.featured{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important}.productGrid>.featured .body h3{font-size:clamp(34px,4vw,48px)!important}}@media (max-width:760px){.productGrid>.featured{grid-template-columns:1fr!important}.productGrid>.featured .body h3{font-size:clamp(31px,9vw,40px)!important}.realJourney h2{line-height:1.02;font-size:clamp(36px,10vw,46px)!important}.hero h1,.about blockquote{font-size:clamp(38px,11vw,52px)!important}}.ticker{background:var(--brown);width:100%;height:78px;color:var(--gold);position:relative;overflow:hidden;padding:0!important;display:block!important}.tickerTrack{will-change:transform;align-items:center;width:max-content;height:100%;animation:36s linear infinite tickerMoveRight;display:flex}.tickerGroup{flex:none;align-items:center;gap:clamp(28px,4vw,76px);height:100%;padding-right:clamp(42px,5vw,92px);display:flex}.tickerGroup span{color:#fff;font:clamp(14px,1.15vw,18px)/1.25 var(--font-serif);letter-spacing:2px;white-space:nowrap;font-weight:700;display:block}.tickerGroup i{color:var(--gold);flex:none;font-size:15px;font-style:normal}@keyframes tickerMoveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:600px){.ticker{height:68px;min-height:52px}.tickerTrack{animation-duration:28s}.tickerGroup{gap:28px;padding:7px 40px 7px 0}.tickerGroup span{letter-spacing:1.5px;font-size:14px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.tickerTrack{animation:none;transform:none}.ticker{scrollbar-width:none;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.tickerGroup[aria-hidden=true]{display:none}}.ticker{height:var(--ticker-height,78px);background:var(--ticker-bg,var(--brown))}.tickerTrack{animation-duration:var(--ticker-speed,36s)}.ticker.direction-left .tickerTrack{animation-direction:reverse}.tickerGroup{gap:clamp(28px,4vw,76px)}.tickerItem{align-items:center;gap:clamp(28px,4vw,76px);display:flex!important}.tickerItem b{color:var(--ticker-text,#fff);font:inherit;white-space:nowrap}.tickerItem i{color:var(--ticker-accent,var(--gold))}.tickerEditor{background:#fff;border:1px solid #d8cbc0;margin-top:32px;padding:28px}.tickerEditorSettings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.tickerEditorSettings>label{border:1px solid #ddd1c7;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:82px;padding:13px;font-size:12px;font-weight:800;display:flex}.tickerEditorSettings input:not([type=checkbox]),.tickerEditorSettings select{width:100%;min-height:40px}.tickerEditorSettings input[type=color]{padding:2px}.tickerEditorItems{gap:7px;display:grid}.tickerEditorItems article{background:#faf7f3;border:1px solid #ddd1c7;grid-template-columns:34px minmax(0,1fr) 42px 42px auto;align-items:center;gap:7px;padding:9px;display:grid}.tickerEditorItems article>i{color:var(--gold);font-style:normal;font-weight:800}.tickerEditorItems input{border:1px solid #c8b9ac;min-width:0;min-height:44px;padding:9px}.tickerEditorItems button,.tickerAdd{min-height:42px;color:var(--wine);background:#fff;border:1px solid #c4b5a8;padding:8px 11px;font-weight:800}.tickerAdd{margin-top:10px}.tickerAdminPreview{margin-top:22px}.tickerAdminPreview .tickerTrack{animation-play-state:running}@media (max-width:900px){.tickerEditorSettings{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tickerEditor{padding:20px 14px}.tickerEditorSettings{grid-template-columns:1fr}.tickerEditorItems article{grid-template-columns:28px minmax(0,1fr) 40px 40px}.tickerEditorItems article .dangerButton{grid-column:2/-1}.tickerAdminPreview{width:calc(100% + 28px);margin-inline:-14px}}.contentGrid>.socialCard{isolation:isolate;justify-content:space-between;gap:36px;min-height:100%;padding:38px;display:flex;position:relative;overflow:hidden}.contentGrid>.socialCard:before,.contentGrid>.socialCard:after{content:"";z-index:-1;pointer-events:none;border:1px solid #fff2;border-radius:50%;position:absolute}.contentGrid>.socialCard:before{width:330px;height:330px;top:90px;right:-180px}.contentGrid>.socialCard:after{width:190px;height:190px;top:160px;right:-102px}.contentGrid>.instagramCard{background:linear-gradient(155deg,#71382f 0%,#3a1c18 56%,#1c1110 100%)}.contentGrid>.youtubeCard{background:linear-gradient(155deg,#aa7d45 0%,#74502e 50%,#352116 100%)}.socialCardHead{justify-content:space-between;align-items:center;display:flex}.socialCardHead>i{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.socialCardHead svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:25px;height:25px;display:block}.socialCardHead .socialIconDot,.socialCardHead .socialIconPlay{fill:currentColor;stroke:none}.socialCardCopy{margin:auto 0}.contentGrid .socialCardCopy b{font-size:clamp(34px,2.7vw,48px);line-height:.98;display:block}.socialCardCopy p{color:#f4ebe4c9;max-width:300px;font:17px/1.55 var(--font-serif);margin:22px 0 0}.socialCardCta{border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;min-height:56px;padding-top:18px;display:flex}.contentGrid .socialCardCta strong{letter-spacing:.5px;font-size:13px}.contentGrid .socialCardCta i{color:#e0ad62;font-size:18px;font-style:normal}.socialCard{transition:transform .25s,box-shadow .25s}.socialCard:hover{transform:translateY(-6px);box-shadow:0 22px 48px #2b171426}.socialCard:hover .socialCardHead>i{color:var(--wine);background:#fff}.newsletter form{border:0;gap:12px;margin-top:20px;display:grid}.newsletter form label{color:var(--ink);letter-spacing:1px;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.newsletter form label>span{justify-content:space-between;align-items:center;display:flex}.newsletter form label em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-style:normal;font-weight:500}.newsletter form input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cdbfb4;padding:12px 14px;font-size:16px}.newsletter form input:focus{border-color:var(--gold)}.newsletter form button{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:52px;padding:12px 18px;font-size:13px;font-weight:800}.newsletterConsent{color:var(--muted);margin-top:12px;line-height:1.45;letter-spacing:0!important;font-size:10px!important}.newsletter .success,.newsletter .newsletterError{margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.45}.newsletter .newsletterError{color:#8d2e26;background:#fff0ed;border:1px solid #ddb0a8}@media (max-width:600px){.newsletter form input{font-size:16px}.newsletter form button{width:100%;font-size:14px}}@media (max-width:900px){.contentGrid>.socialCard{min-height:430px}}@media (max-width:600px){.contentGrid>.socialCard{gap:26px;min-height:400px;padding:30px}.contentGrid .socialCardCopy b{font-size:36px}.socialCardCopy p{font-size:16px}.socialCardHead>i{width:48px;height:48px}}.lpFooterShell{content-visibility:visible!important;contain:none!important;min-height:0!important;padding:44px clamp(32px,6vw,76px) 24px!important;display:block!important}.lpFooterShell>.lpFooterLayout{flex-direction:initial!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr)!important;justify-content:stretch!important;align-items:center!important;gap:clamp(36px,6vw,84px)!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.lpFooterShell .lpFooterIdentity{border:0!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,4vw,52px)!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.lpFooterShell .lpFooterIdentity>img{object-fit:contain!important;width:170px!important;height:78px!important;max-height:none!important;margin:0!important;display:block!important}.lpFooterShell .lpFooterIdentity>span{min-width:0!important;max-width:520px!important;display:block!important}.lpFooterShell .lpFooterIdentity b{font:clamp(25px,3vw,34px)/1.05 var(--font-serif);margin:0 0 7px;display:block}.lpFooterShell .lpFooterIdentity p{opacity:.68;max-width:500px;color:inherit!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.lpFooterShell .lpFooterLinks{opacity:.9;border:0!important;border-left:1px solid!important;grid-template-columns:1fr!important;align-content:center!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:4px 0 4px clamp(22px,3vw,38px)!important;display:grid!important}.lpFooterShell .lpFooterLinks a{border-bottom:1px solid #fff5;width:max-content;max-width:100%;min-height:34px!important;color:inherit!important;align-items:center!important;padding:5px 0!important;font-size:14px!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}.lpFooterShell>.lpFooterLegal{opacity:.5;width:100%!important;color:inherit!important;letter-spacing:.6px!important;border-top:1px solid!important;margin:30px 0 0!important;padding:18px 0 0!important;font-size:11px!important;line-height:1.5!important;display:block!important}@media (max-width:760px){.lpFooterShell{padding:36px 24px 22px!important}.lpFooterShell>.lpFooterLayout{grid-template-columns:1fr!important;gap:26px!important}.lpFooterShell .lpFooterIdentity{grid-template-columns:145px minmax(0,1fr)!important;gap:24px!important}.lpFooterShell .lpFooterIdentity>img{width:145px!important;height:66px!important}.lpFooterShell .lpFooterLinks{border-top:1px solid!important;border-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 18px!important;padding:20px 0 0!important}.lpFooterShell>.lpFooterLegal{margin-top:24px!important}}@media (max-width:520px){.lpFooterShell{padding:32px 22px 20px!important}.lpFooterShell .lpFooterIdentity{grid-template-columns:1fr!important;gap:18px!important}.lpFooterShell .lpFooterIdentity>img{width:150px!important;height:68px!important}.lpFooterShell .lpFooterIdentity b{font-size:28px}.lpFooterShell .lpFooterLinks{grid-template-columns:1fr!important}.lpFooterShell>.lpFooterLegal{margin-top:20px!important}}.landingProjects nav,.lpFooterShell .lpFooterLinks{position:static!important;inset:auto!important;transform:none!important}.landingProjects nav{flex-direction:initial!important;background:0 0!important;align-items:stretch!important;width:100%!important;padding:0!important}.lpFooterShell .lpFooterLinks{background:0 0!important}.landingTicker{background:var(--landing-ticker-bg,#24140f);width:100%;height:78px;color:var(--landing-ticker-text,#fff);display:block;position:relative;overflow:hidden;grid-column:1/-1!important}.landingTickerTrack{will-change:transform;width:max-content;height:100%;animation:landingTickerMove var(--landing-ticker-speed,34s) linear infinite;align-items:center;display:flex}.landingTicker.direction-left .landingTickerTrack{animation-direction:reverse}.landingTickerGroup{flex:none;align-items:center;gap:clamp(30px,4vw,68px);height:100%;padding-right:clamp(38px,5vw,82px);display:flex}.landingTickerGroup span{white-space:nowrap;align-items:center;gap:clamp(30px,4vw,68px);display:flex!important}.landingTickerGroup b{color:var(--landing-ticker-text,#fff);font:700 clamp(14px,1.3vw,19px)/1 var(--font-serif);letter-spacing:2px}.landingTickerGroup i{color:var(--landing-ticker-accent,#c79543);font-size:15px;font-style:normal}@keyframes landingTickerMove{0%{transform:translate(-50%)}to{transform:translate(0)}}.landingTickerManager{background:#f3ebe2;border:1px solid #d4c5b8;margin:22px 0;padding:28px}.landingTickerManager>.moduleHead{margin-bottom:18px}.landingTickerManager>.moduleHead h2{font-size:38px}.landingTickerEditorList{gap:14px;display:grid}.landingTickerEditorList>article{background:#fff;border:1px solid #d2c2b5;padding:20px}.landingTickerEditorList>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.landingTickerEditorList>article>header>span{align-items:center;gap:12px;display:flex}.landingTickerEditorList>article>header i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.landingTickerEditorList .settingToggle{flex-direction:row;align-items:center;gap:10px;width:auto;margin:0;display:flex}.landingTickerFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.landingTickerFields>label{min-width:0;color:var(--ink);letter-spacing:.4px;background:#faf7f3;border:1px solid #ddd1c7;align-content:start;gap:7px;padding:12px;font-size:11px;display:grid}.landingTickerFields input:not([type=color]):not([type=range]),.landingTickerFields select,.landingTickerFields textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #c8b9ac;padding:8px;font-size:14px}.landingTickerFields input[type=color]{width:100%;height:44px}.landingTickerFields input[type=range]{width:100%}.landingTickerFields .tickerItemsField{grid-column:span 2}.landingTickerFields textarea{resize:vertical;min-height:100px}.landingTickerEditorList .landingTicker{margin-top:16px}.tickerEditorActions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.tickerEditorActions button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #c5b6a9;padding:8px 12px;font-weight:800}.tickerEditorActions .dangerButton{color:#922f28;border-color:#d3aaa4}@media (max-width:900px){.landingTickerFields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landingTicker{height:66px}.landingTickerGroup{gap:28px;padding-right:40px}.landingTickerGroup span{gap:28px}.landingTickerGroup b{letter-spacing:1.4px;font-size:13px}.landingTickerManager{padding:20px 14px}.landingTickerManager>.moduleHead{align-items:stretch}.landingTickerManager>.moduleHead button{width:100%}.landingTickerEditorList>article{padding:15px 12px}.landingTickerEditorList>article>header{flex-direction:column;align-items:flex-start}.landingTickerFields{grid-template-columns:1fr}.landingTickerFields .tickerItemsField{grid-column:auto}.tickerEditorActions{grid-template-columns:1fr 1fr;display:grid}.tickerEditorActions .dangerButton{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landingTickerTrack{animation:none;transform:none}.landingTicker{overflow-x:auto}.landingTickerGroup[aria-hidden=true]{display:none}}footer{gap:3vw;padding-top:48px;padding-bottom:22px}footer>div:first-child{gap:11px}footer>div:not(:first-child){gap:9px;padding-top:8px}footer .footerTagline{gap:1px;max-width:360px;line-height:1.45;display:grid}footer .footerTagline>span{white-space:nowrap;display:block}@media (max-width:900px){footer{gap:26px 42px;padding-top:44px;padding-bottom:22px}footer>div:not(:first-child){padding-top:2px}footer aside{margin-top:6px}}@media (max-width:600px){footer{gap:22px;padding:42px 7vw 22px}footer>div:first-child{gap:11px;padding-bottom:20px}footer .footerTagline{font-size:17px;line-height:1.45}footer .footerTagline>span{white-space:normal}footer aside{margin-top:2px;padding-top:15px}}.landingStructure .tickerStructureItem{border-left:4px solid var(--gold);background:#fffaf2}.landingStructure .tickerStructureItem>i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.landingStructure .tickerStructureItem small{color:#8a6437}.siteImagesManager{background:#fff;border:1px solid #d9cec5;margin:28px 0 45px;padding:28px}.siteImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.siteImageGrid article{background:#faf7f3;border:1px solid #ded3ca;grid-template-columns:110px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.siteImageGrid img{object-fit:cover;background:#1a110e;grid-row:1/4;width:110px;height:100px}.siteImageGrid article>div{flex-direction:column;min-width:0;display:flex}.siteImageGrid small{color:var(--gold);font-size:10px}.siteImageGrid b{margin:3px 0;font-size:15px}.siteImageGrid span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.siteImageGrid label,.siteImageGrid button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #c5b5a8;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.siteImageGrid label{background:var(--wine);color:#fff}.siteImageGrid button:disabled{opacity:.4;cursor:not-allowed}.landingHeroUpload{background:#f5eee6;grid-template-columns:120px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:grid}.landingHeroUpload img{object-fit:cover;width:120px;height:105px}.landingHeroUpload .productUploadButton{background:var(--wine);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:flex}@media (max-width:800px){.siteImageGrid{grid-template-columns:1fr}}@media (max-width:520px){.siteImagesManager{padding:20px 14px}.siteImageGrid article{grid-template-columns:86px minmax(0,1fr)}.siteImageGrid img{width:86px;height:86px}.landingHeroUpload{grid-template-columns:1fr}.landingHeroUpload img{width:100%;height:180px}}.authBrand{background-image:linear-gradient(90deg,#0b0807 0%,#0b0807e8 50%,#0b080755),var(--site-auth-background,url(/images/cilinha-retrato-optimized.webp))}.hairResults{color:#fff;background:#17100d;padding:clamp(72px,8vw,120px) 0 clamp(64px,7vw,104px);overflow:hidden}.hairResults>header{width:auto;height:auto;min-height:0;color:inherit;background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr) auto;align-items:end;gap:clamp(24px,5vw,80px);margin:0 clamp(24px,6vw,96px) 42px;padding:0;display:grid}.hairResults>header>div>small{color:#c8964d;font:700 11px/1 var(--font-sans);letter-spacing:2.4px;margin-bottom:14px;display:block}.hairResults h2{color:#fff;max-width:700px;font:500 clamp(43px,5.4vw,78px)/.95 var(--font-serif);letter-spacing:-1.5px;margin:0}.hairResults>header>p{color:#cbbeb7;max-width:490px;font:18px/1.6 var(--font-serif);margin:0}.hairResults>header>nav{background:0 0;gap:9px;display:flex;position:static;inset:auto;transform:none}.hairResults>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:21px;transition:all .2s;display:grid}.hairResults>header button:hover{color:#17100d;background:#c8964d;border-color:#c8964d}.hairResultsTrack{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(14px,1.7vw,24px);padding:0 clamp(24px,6vw,96px) 18px;display:flex;overflow-x:auto}.hairResultsTrack::-webkit-scrollbar{display:none}.hairResultsTrack article{aspect-ratio:4/5;scroll-snap-align:center;background:#35231c;flex:0 0 clamp(260px,25vw,390px);position:relative;overflow:hidden}.hairResultsTrack article:after{content:"";background:linear-gradient(#0000,#110b09e8);position:absolute;inset:38% 0 0}.hairResultsTrack img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.hairResultsTrack article:hover img{transform:scale(1.035)}.hairResultsTrack article>div{z-index:1;border-top:1px solid #fff5;padding-top:16px;position:absolute;bottom:22px;left:24px;right:24px}.hairResultsTrack article small{color:#e0b66f;font:700 10px/1 var(--font-sans);letter-spacing:1.8px}.hairResultsTrack article h3{color:#fff;max-width:80%;font:500 clamp(27px,2.4vw,38px)/1 var(--font-serif);margin:7px 0 0}.hairResultsTrack article span{color:#ffffff8c;font:12px/1 var(--font-sans);position:absolute;bottom:2px;right:0}.hairResults>footer{color:#9f8f87;font:700 9px/1 var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;background:0 0;align-items:center;gap:16px;margin:16px clamp(24px,6vw,96px) 0;padding:0;display:flex}.hairResults>footer i{background:linear-gradient(90deg,#ad7d3a,#ffffff18);flex:1;height:1px}@media (max-width:850px){.hairResults>header{grid-template-columns:1fr auto}.hairResults>header>p{grid-area:2/1/auto/-1}.hairResults>header>nav{grid-area:1/2}.hairResultsTrack article{flex-basis:min(72vw,340px)}}@media (max-width:560px){.hairResults{padding:62px 0 56px}.hairResults>header{grid-template-columns:1fr;margin:0 22px 30px}.hairResults h2{font-size:45px}.hairResults>header>p{grid-area:auto/1;font-size:17px}.hairResults>header>nav{grid-area:auto/1}.hairResults>header button{width:46px;height:46px}.hairResultsTrack{gap:13px;padding-inline:22px;scroll-padding-inline:22px}.hairResultsTrack article{flex-basis:78vw;max-width:330px}.hairResultsTrack article>div{bottom:20px;left:20px;right:20px}}.resultsCarouselEditor{background:#fff;border:1px solid #d9cec5;margin:28px 0 45px;padding:28px}.resultsGeneralFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.resultsGeneralFields>label,.resultsEditorFields>label{min-width:0;color:var(--ink);background:#faf7f3;border:1px solid #ddd1c7;gap:7px;padding:12px;font-size:11px;font-weight:700;display:grid}.resultsGeneralFields input:not([type=checkbox]):not([type=range]),.resultsGeneralFields textarea,.resultsEditorFields input:not([type=checkbox]){width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c8b9ac;padding:9px;font-size:14px}.resultsGeneralFields textarea{resize:vertical;min-height:82px}.resultsGeneralFields .wide,.resultsEditorFields .wide{grid-column:1/-1}.resultsEditorList{gap:12px;margin-top:18px;display:grid}.resultsEditorList>article{background:#f6efe8;border:1px solid #d9cec5;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;display:grid}.resultsEditorPhoto{color:#d7c2b4;background:#241713;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.resultsEditorPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resultsEditorPhoto span{font:20px var(--font-serif)}.resultsEditorPhoto label{z-index:1;color:#fff;cursor:pointer;background:#5b241fe8;place-items:center;min-height:42px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.resultsEditorFields{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.resultsOrder{justify-content:flex-end;gap:7px;display:flex}.resultsOrder button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #c5b6a9;padding:8px 13px;font-weight:800}.resultsOrder .dangerButton{color:#922f28;border-color:#d3aaa4}@media (max-width:700px){.resultsCarouselEditor{padding:20px 14px}.resultsGeneralFields{grid-template-columns:1fr}.resultsGeneralFields .wide{grid-column:auto}.resultsEditorList>article{grid-template-columns:105px minmax(0,1fr)}.resultsEditorPhoto{min-height:180px}.resultsEditorFields{grid-template-columns:1fr}.resultsEditorFields .wide{grid-column:auto}.resultsOrder{grid-template-columns:1fr 1fr;display:grid}.resultsOrder .dangerButton{grid-column:1/-1}}@media (max-width:460px){.resultsEditorList>article{grid-template-columns:1fr}.resultsEditorPhoto{min-height:300px}}.hairResults{position:relative}.hairResults>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr)}.hairResultsViewport{position:relative}.hairResultsViewport>nav{z-index:4;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 clamp(10px,2vw,32px);transform:none}.hairResultsViewport>nav button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17100dd9;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font-size:22px;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 8px 24px #0007}.hairResultsViewport>nav button:hover{color:#17100d;background:#d3a45d;border-color:#d3a45d;transform:scale(1.06)}@media (max-width:850px){.hairResults>header{grid-template-columns:1fr}.hairResults>header>p{grid-area:auto/1}.hairResultsViewport>nav{inset-inline:8px}.hairResultsViewport>nav button{width:48px;height:48px}}@media (max-width:560px){.hairResultsViewport>nav{inset-inline:5px}.hairResultsViewport>nav button{background:#17100dc7;width:42px;height:42px;font-size:18px}}.hairResultsViewport>.hairResultsNav{pointer-events:none;background:0 0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:absolute!important;inset:0 clamp(10px,2vw,32px)!important;transform:none!important}.hairResultsViewport>.hairResultsNav>button{pointer-events:auto;flex:none;line-height:0}.hairResultsViewport>.hairResultsNav>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block;overflow:visible}.hairResultsViewport>.hairResultsNav>button.previous svg{transform:rotate(180deg)}@media (max-width:560px){.hairResultsViewport>.hairResultsNav{inset-inline:5px!important}.hairResultsViewport>.hairResultsNav>button svg{width:22px;height:22px}}.hairResultsTrack video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.hairResultsTrack article:hover video{transform:scale(1.035)}.resultsEditorPhoto video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.beforeAfter{background:#f1e9df;padding:clamp(72px,8vw,120px) 8vw}.beforeAfter>header{background:0 0;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;height:auto;min-height:0;margin:0 0 42px;padding:0;display:grid}.beforeAfter>header small{color:var(--gold);font:700 10px var(--font-sans);letter-spacing:2px}.beforeAfter>header h2{margin:14px 0 0}.beforeAfter>header p{color:var(--muted);font:18px/1.6 var(--font-serif);margin:0}.beforeAfterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.beforeAfterCard{background:#fff;border:1px solid #d8cbc0}.beforeAfterMedia{aspect-ratio:4/5;background:#d4c3b4;position:relative;overflow:hidden}.beforeAfterMedia>img{object-fit:cover;width:100%;height:100%;display:block}.beforeAfterBefore{position:absolute;inset:0 auto 0 0;overflow:hidden}.beforeAfterBefore img{object-fit:cover;object-position:left;width:100%;height:100%;display:block}.beforeAfterDivider{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0003}.beforeAfterDivider i{background:var(--wine);border:2px solid #fff;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0005}.beforeAfterDivider i:before,.beforeAfterDivider i:after{content:"";background:#fff;width:8px;height:2px;position:absolute;top:17px}.beforeAfterDivider i:before{left:7px}.beforeAfterDivider i:after{right:7px}.beforeAfterRange{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.beforeAfterLabel{z-index:2;color:#fff;font:700 9px var(--font-sans);letter-spacing:1.5px;background:#17100db8;padding:7px 9px;position:absolute;top:16px}.beforeLabel{left:16px}.afterLabel{right:16px}.beforeAfterCopy{padding:22px 24px 26px}.beforeAfterCopy small{color:var(--gold);font:700 9px var(--font-sans);letter-spacing:1.6px}.beforeAfterCopy h3{font:500 29px/1 var(--font-serif);margin:7px 0 3px}.beforeAfterCopy p{color:var(--muted);font:15px/1.5 var(--font-serif);margin:0}.beforeAfterEditor{background:#fff;border:1px solid #d9cec5;margin:28px 0 45px;padding:28px}.beforeAfterEditorList{gap:12px;margin-top:18px;display:grid}.beforeAfterEditorList>article{background:#f6efe8;border:1px solid #d9cec5;grid-template-columns:270px 1fr;gap:14px;padding:14px;display:grid}.beforeAfterUploadPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beforeAfterUploadPair label{color:#fff;cursor:pointer;background:#241713;flex-direction:column;gap:7px;min-height:180px;padding:8px;font-size:10px;display:flex;position:relative}.beforeAfterUploadPair img{object-fit:cover;width:100%;height:145px}.beforeAfterUploadPair span{color:#d7c2b4;place-items:center;height:145px;display:grid}.beforeAfterEditor .resultsEditorFields{align-content:start}@media (max-width:700px){.beforeAfter{padding:62px 7vw}.beforeAfter>header{display:block}.beforeAfter>header p{margin-top:22px}.beforeAfterGrid{grid-template-columns:1fr}.beforeAfterEditor{padding:20px 14px}.beforeAfterEditorList>article{grid-template-columns:1fr}.beforeAfterUploadPair label{min-height:220px}.beforeAfterUploadPair img,.beforeAfterUploadPair span{height:180px}}.beforeAfter>header h2{color:#4c211d;-webkit-text-stroke:2.5px #4c211d;text-shadow:none;-webkit-text-stroke:0}.mediaUploadNotice{border-left:4px solid var(--gold);color:var(--ink);background:#fff8e9;gap:6px;margin:20px 0;padding:16px 18px;display:grid}.mediaUploadNotice b{font-size:15px}.mediaUploadNotice span{color:var(--muted);font-size:13px}.mediaUploadNotice label{align-items:center;gap:9px;margin-top:5px;font-size:13px;font-weight:700;display:flex}.mediaUploadNotice input{width:18px;height:18px;accent-color:var(--wine)}.beforeAfterEditorList>article.disabled{opacity:.62}.beforeAfterEditorFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.beforeAfterEditorFooter>span{color:var(--muted);font-size:13px}@media (max-width:600px){.beforeAfterEditorFooter{flex-direction:column;align-items:stretch}.beforeAfterEditorFooter .tickerAdd{width:100%}}main>header{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family:var(--font-sans), sans-serif}main>header .accountLink:before{content:none}main>header .accountLink>i{flex:0 0 31px}main>header .accountLink>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}main>header .accountLink small{display:block}@media (min-width:901px){main>header>nav{min-width:0}main>header>nav>a{white-space:nowrap;flex-shrink:0}main>header>nav:has(.accountLink){gap:16px}main>header>nav>.accountLink{flex:0 auto;min-width:0;max-width:164px}}.hotmartStudentContent{max-width:1180px;min-height:65vh;margin:auto}.hotmartStudentContent h1{margin:16px 0 24px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.hotmartStudentContent h2{font-size:1.65rem;line-height:1.25}.hotmartStudentContent p{max-width:75ch;font-size:1rem;line-height:1.7}.hotmartAction{color:#fff;background:#4b211c;align-items:center;min-height:48px;margin:12px 0;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.hotmartAction:focus-visible{outline-offset:4px;outline:3px solid #b98739}.hotmartHelp a:focus-visible{outline-offset:4px;outline:3px solid #b98739}.hotmartAccountNotice{border-top:1px solid #d8c7ba;margin-top:32px;padding-top:20px}.hotmartHelp details{border-bottom:1px solid #d8c7ba;padding:20px 0}.hotmartHelp summary{cursor:pointer;font-size:1.1rem;font-weight:700}.hotmartStudentApp .studentBottomNav a{color:#d8cec8;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;text-decoration:none;display:flex}.hotmartStudentApp .studentBottomNav a span{color:#b98739;font-size:24px}.hotmartStudentContent .studentModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentAccessSummary{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.studentAccessSummary span{color:#675a52;background:#fff;border:1px solid #d8c7ba;padding:12px 16px}.studentAccessSummary b{color:var(--wine);font-size:1.2rem}.studentEnrollmentList{gap:14px;margin-top:30px;display:grid}.studentEnrollmentList>article{background:#fff;border:1px solid #ded1c5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.studentEnrollmentList>article>span{color:#28552d;background:#e7f2e5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.studentEnrollmentList h2{margin:4px 0;font-size:1.55rem}.studentEnrollmentList p{margin:0}.studentModuleGrid .hotmartAction{margin-top:auto}.studentModuleGrid button.hotmartAction{cursor:pointer;font:inherit;border:0;font-weight:700}.accessChecked{color:#28552d;background:#eef8ef;border:1px solid #b9d2bd;width:max-content;max-width:100%;padding:9px 13px;margin:18px 0 0!important;font-size:13px!important}.purchaseConfirmedAt{color:#74665d;margin-top:8px;display:block}.enrollmentActions{justify-items:stretch;gap:7px;display:grid}.enrollmentActions .hotmartAction{text-align:center;margin:0}.enrollmentActions button,.studentEmpty>button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #bba99b;padding:8px 12px;font-weight:800}.enrollmentActions button:disabled{opacity:.6}.studentEmpty>button{margin:10px 0 0 8px}.courseJourney{gap:6px;margin-top:13px;display:grid}.courseJourney>span{background:#eadfd5;border-radius:99px;height:7px;display:block;overflow:hidden}.courseJourney i{border-radius:inherit;background:linear-gradient(90deg,var(--wine),var(--gold));height:100%;display:block}.courseJourney small,.courseJourney time{color:#74665d;font-size:12px}.studentPurchaseHistory{background:#f8f2ec;border:1px solid #ded1c5;margin-top:34px;padding:24px}.studentPurchaseHistory>div h2{margin:3px 0 18px}.studentPurchaseHistory>article{border-top:1px solid #ded1c5;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.studentPurchaseHistory article div{gap:4px;display:grid}.studentPurchaseHistory article small{color:#74665d}.studentPurchaseHistory article>span{color:#76500e;background:#f3e4cd;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.studentPurchaseHistory article>span.active{color:#28552d;background:#e7f2e5}.studentPurchaseHistory article>span.inactive{color:#8b2721;background:#f4e5e3}.personalPlanLayout{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);align-items:start;gap:24px;margin-top:32px;display:grid}.personalPlanForm,.personalPlanHistory{background:#fff;border:1px solid #ded1c5;padding:28px}.personalPlanForm{gap:18px;display:grid}.personalPlanForm label{color:var(--wine);gap:8px;font-weight:800;display:grid}.personalPlanForm input,.personalPlanForm select{color:#241512;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:10px 13px}.planPreview{background:#f5eee5;border-left:4px solid #bd8843;padding:20px}.planPreview small{color:#8a5d2e}.planPreview ol,.personalPlanHistory ol{color:#5f5149;margin:13px 0 0;padding-left:22px;line-height:1.65}.planNotice{background:#edf5eb;border:1px solid #a8bfa3;padding:12px;color:#28552d!important;margin:0!important}.personalPlanForm .hotmartAction{cursor:pointer;font:inherit;border:0;justify-self:start;font-weight:800}.personalPlanForm .hotmartAction:disabled{opacity:.65;cursor:wait}.personalPlanHistory>h2{margin-top:0}.personalPlanHistory>article{border-top:1px solid #ded1c5;padding:20px 0}.personalPlanHistory>article:first-of-type{border-top:0}.personalPlanHistory h3{font:1.45rem/1.2 var(--font-serif);margin:5px 0}.personalPlanHistory article>p{color:#786c65;margin:0;font-size:.95rem}.memberResourceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.memberResourceCards article{background:#fff;border:1px solid #ded1c5;flex-direction:column;align-items:flex-start;min-height:250px;padding:26px;display:flex}.memberResourceCards h2{margin:12px 0 6px;font-size:1.55rem}.memberResourceCards p{margin:0 0 20px}.memberResourceCards .hotmartAction{margin-top:auto}.memberResourceManager{background:#fff;border:1px solid #ded5cd;margin-bottom:24px;padding:28px}.memberResourceManager>.moduleHead{margin-top:0}.memberResourceWorkspace{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.memberResourceWorkspace>form{background:#f8f3ed;border:1px solid #dfd2c7;gap:15px;padding:22px;display:grid}.memberResourceWorkspace label{gap:7px;font-weight:800;display:grid}.memberResourceWorkspace input,.memberResourceWorkspace textarea,.memberResourceWorkspace select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9b8aa;padding:10px 12px}.memberResourceWorkspace textarea{resize:vertical;min-height:100px}.memberResourceFields{grid-template-columns:.6fr 1.4fr;gap:12px;display:grid}.memberResourceWorkspace fieldset{border:1px solid #d3c3b5;flex-wrap:wrap;gap:10px;margin:0;padding:15px;display:flex}.memberResourceWorkspace fieldset legend{padding:0 7px;font-weight:800}.memberResourceWorkspace fieldset label{background:#fff;border:1px solid #dfd2c7;align-items:center;gap:7px;padding:8px 10px;display:flex}.memberResourceWorkspace fieldset input{width:18px;min-height:18px}.memberResourceActions{justify-content:flex-end;gap:8px;display:flex}.memberResourceActions button{background:#fff;border:1px solid #c6b5a8;min-height:46px;padding:9px 15px;font-weight:800}.memberResourceWorkspace>section>h3{margin-top:0}.memberResourceWorkspace>section>article{border-top:1px solid #e0d7cf;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;display:grid}.memberResourceWorkspace h4{margin:5px 0;font-size:1.15rem}.memberResourceWorkspace article p{color:var(--muted);margin:0 0 8px}.memberResourceWorkspace article span{color:#805b2e;font-size:12px}.memberResourceWorkspace article aside{align-items:center;gap:6px;display:flex}.memberResourceWorkspace article button{background:#fff;border:1px solid #c6b5a8;min-height:42px;padding:8px 11px;font-weight:800}.memberResourceSummary{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.memberResourceSummary span{color:var(--muted);background:#f8f3ed;border:1px solid #dfd2c7;padding:8px 11px;font-size:13px}.memberResourceSummary b{color:var(--wine)}.memberResourceAdminTools{grid-template-columns:minmax(220px,1fr) 140px 150px;gap:10px;margin-bottom:12px;display:grid}.memberResourceAdminTools label{gap:5px;font-size:12px;font-weight:800;display:grid}.memberResourceAdminTools input,.memberResourceAdminTools select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9b8aa;padding:8px 10px}.memberResourceWorkspace>section>article.isArchived{opacity:.68;background:#faf8f6}.memberResourceWorkspace>section>.studentEmpty{margin-top:12px}.memberResourceCards .memberFileMeta{color:var(--muted);overflow-wrap:anywhere;margin:-10px 0 18px;font-size:12px;display:block}.memberLibraryTools{grid-template-columns:minmax(260px,2fr) minmax(190px,1fr);gap:12px;margin:26px 0 10px;display:grid}.memberLibraryTools label{color:var(--wine);gap:7px;font-weight:800;display:grid}.memberLibraryTools input,.memberLibraryTools select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbdaf;padding:9px 12px}.memberLibraryCount{color:var(--muted)!important;margin:0!important;font-size:.9rem!important}.memberResourceCards>.memberLibraryEmpty{grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:180px}.memberLibraryEmpty button{margin:4px 0 0}.memberResourceUpload{background:#fff;border:1px solid #d3c3b5;gap:12px;padding:16px;display:grid}.memberResourceUpload>div:first-child{gap:4px;display:grid}.memberResourceUpload>div:first-child span{color:var(--muted);font-size:13px;line-height:1.45}.memberResourceUpload>label:not(.landingMediaUpload){grid-template-columns:20px 1fr;align-items:center;gap:9px;font-size:13px;display:flex}.memberResourceUpload>label:not(.landingMediaUpload) input{width:18px;min-height:18px}.memberResourceFile{background:#f8f3ed;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.memberResourceFile span{color:var(--muted);font-size:12px}.memberResourceFile button{color:var(--wine);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-weight:800}.memberResourceWorkspace article em{color:var(--muted);margin:0 0 7px;font-size:12px;font-style:normal;display:block}@media (max-width:760px){.hotmartStudentContent .studentModuleGrid{grid-template-columns:1fr}}.simpleSectionEditor{background:#fff;border:1px solid #ddd3ca;padding:26px}.simpleSectionEditor>.checkField{background:#f7f1eb;border:1px solid #d7c9bd;align-items:center;gap:9px;width:max-content;margin-bottom:20px;padding:11px 14px;display:flex}.simpleSectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simpleSectionFields label{gap:7px;font-weight:800;display:grid}.simpleSectionFields label.wide{grid-column:1/-1}.simpleSectionFields input,.simpleSectionFields textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:11px 13px}.simpleSectionFields textarea{resize:vertical;min-height:105px}.simpleSectionPreview{color:#fff;background:#1d100d;margin-top:24px;padding:clamp(28px,5vw,58px)}.simpleSectionPreview>small{color:#d9a65e;letter-spacing:2px;font-weight:800}.simpleSectionPreview h4{max-width:850px;font:clamp(32px,5vw,58px)/1.05 var(--font-serif);margin:16px 0}.simpleSectionPreview h4 em{color:#ddb471}.simpleSectionPreview p{color:#d6c9c1;max-width:780px;line-height:1.65}.simpleSectionPreview span{color:#fff;border:1px solid #bc8c4e;margin-top:14px;padding:12px 16px;font-weight:800;display:inline-flex}.studentSupportLayout{grid-template-columns:minmax(340px,.85fr) minmax(380px,1.15fr);gap:22px;margin-top:34px;display:grid}.studentSupportLayout>form,.studentSupportLayout>section{background:#fff;border:1px solid #ded1c5;padding:26px}.studentSupportLayout>form{gap:16px;display:grid}.studentSupportLayout>form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studentSupportLayout label{color:var(--wine);gap:7px;font-weight:800;display:grid}.studentSupportLayout input,.studentSupportLayout select,.studentSupportLayout textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:10px 12px}.studentSupportLayout textarea{resize:vertical;min-height:135px}.studentSupportLayout form .hotmartAction{font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:800}.studentSupportLayout form .hotmartAction:disabled{opacity:.6;cursor:wait}.studentSupportLayout>section>h2,.studentSupportLayout>form h2{margin-top:5px}.studentSupportLayout>section>article{border-top:1px solid #ded1c5;padding:18px 0;position:relative}.studentSupportLayout>section>article:first-of-type{border-top:0}.studentSupportLayout article h3{margin:8px 110px 4px 0}.studentSupportLayout article p{color:var(--muted);margin:0}.studentSupportLayout article blockquote{border-left:3px solid var(--gold);background:#f7f1e9;gap:6px;margin:14px 0 0;padding:14px 16px;display:grid}.studentSupportLayout article blockquote small{color:var(--gold);letter-spacing:1px;font-weight:900}.studentSupportLayout article blockquote p{color:var(--ink);white-space:pre-wrap;line-height:1.55}.studentSupportLayout article blockquote time{color:var(--muted);font-size:12px}.ticketStatus{color:#76501f;background:#efe3d1;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:16px;right:0}.ticketStatus.in_progress{color:#315d82;background:#e3ebf4}.ticketStatus.resolved{color:#356132;background:#e2efdf}@media (max-width:1000px){.memberResourceCards{grid-template-columns:1fr 1fr}.memberResourceWorkspace,.studentSupportLayout{grid-template-columns:1fr}}@media (max-width:900px){.personalPlanLayout{grid-template-columns:1fr}}@media (max-width:760px){.studentEnrollmentList>article{grid-template-columns:40px 1fr;padding:18px}.studentEnrollmentList>article>.hotmartAction{grid-column:2;margin:4px 0}.studentAccessSummary,.memberResourceCards,.memberLibraryTools{grid-template-columns:1fr;display:grid}.personalPlanForm,.personalPlanHistory,.memberResourceManager,.simpleSectionEditor,.studentSupportLayout>form,.studentSupportLayout>section{padding:20px}.memberResourceFields,.simpleSectionFields,.studentSupportLayout>form>div{grid-template-columns:1fr}.simpleSectionFields label.wide{grid-column:auto}.memberResourceWorkspace>section>article{grid-template-columns:1fr}.memberResourceWorkspace article aside{align-items:stretch}.studentSupportLayout article h3{margin-right:0;padding-top:28px}.ticketStatus{left:0;right:auto}.hotmartStudentApp .studentBottomNav{grid-template-columns:repeat(5,minmax(0,1fr))}}.operationsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsSearch{gap:7px;max-width:520px;margin:0 0 22px;font-weight:700;display:grid}.operationsSearch input{background:#fff;border:1px solid #cfc4bb;min-height:48px;padding:0 14px;font-size:16px}.auditList{gap:8px;display:grid}.auditList article{background:#fff;border:1px solid #ded5cd;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.auditList article>div{flex-direction:column;gap:4px;display:flex}.auditList article>div:last-child{text-align:right}.auditList span,.auditList time{color:var(--muted);font-size:13px}.supportBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supportBoard>section{background:#ebe3dc;border:1px solid #d7cbc1;padding:16px}.supportBoard h3{margin:0 0 14px}.supportBoard article{background:#fff;border:1px solid #d8cec6;flex-direction:column;gap:8px;margin-bottom:10px;padding:16px;display:flex}.supportBoard article small{color:var(--gold);letter-spacing:1px;font-weight:800}.supportBoard article p{color:var(--muted);margin:2px 0}.supportBoard blockquote{border-left:3px solid var(--gold);white-space:pre-wrap;background:#f7f1e9;margin:4px 0;padding:10px 12px}.supportReply{gap:6px;display:grid}.supportReply textarea{min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfc4bb;padding:10px}.supportTicketActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.supportBoard select{background:#fff;border:1px solid #cfc4bb;min-height:42px;padding:0 8px}.supportTicketActions button{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:42px;padding:8px 12px;font-weight:800}.supportTicketActions button:disabled{opacity:.55;cursor:wait}.reportCheckedAt{color:var(--muted);margin-top:8px;font-size:12px;display:block}.reportActions{align-items:center;gap:8px;display:flex}.reportActions button{min-height:44px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bfae9f;padding:8px 13px;font-weight:800}.reportActions button:disabled{opacity:.55;cursor:wait}.reportSignals{color:#fff;background:#21130f;margin:24px 0;padding:22px}.reportSignals h3{margin:0 0 15px}.reportSignals>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reportSignals article{background:#35211b;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.reportSignals article>span{background:#3d9653;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reportSignals article.attention>span{background:#d6972c}.reportSignals article>div{gap:3px;display:grid}.reportSignals small{color:#cfbfb3}.reportSignals b{font-size:14px}.supportToolbar{grid-template-columns:2fr 1fr;gap:12px;margin:22px 0;display:grid}.supportToolbar label{gap:6px;font-weight:800;display:grid}.supportToolbar input,.supportToolbar select{min-height:48px;font:inherit;background:#fff;border:1px solid #cfc4bb;padding:0 13px}.supportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supportMetrics .metricAttention{background:#fffaf0;border-color:#d7a348}.supportBoard h3 small{float:right;color:var(--muted)}.supportBoard article.supportOverdue{border-color:#d7a348;box-shadow:inset 3px 0 #d7a348}.supportMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.supportMeta em{color:var(--muted);background:#f2ece6;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.supportBoard article>time{color:var(--muted);font-size:12px}.supportOverdue>time{font-weight:800;color:#8a5700!important}.supportColumnEmpty{color:var(--muted);text-align:center;margin:0;font-size:13px}.supportOrderContext{border-left:3px solid var(--gold);background:#fff8e9;gap:5px;padding:11px;display:grid}.supportOrderContext span{color:#5d514a;font-size:12px}.supportOrderContext button{width:max-content;color:var(--wine);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:800}@media (max-width:900px){.operationsMetrics,.supportBoard{grid-template-columns:1fr 1fr}}@media (max-width:600px){.operationsMetrics,.supportBoard,.supportToolbar,.reportSignals>div{grid-template-columns:1fr}.auditList article{flex-direction:column}.auditList article>div:last-child{text-align:left}.reportActions{flex-direction:column;align-items:stretch}}.suiteAction:disabled,.suiteCards button:disabled{opacity:.55;cursor:wait}.suiteRecordHistory{border-top:1px solid #ded5cd;margin-top:38px;padding-top:24px}.suiteRecordHistory>div:first-child small{color:var(--gold);letter-spacing:1.4px;font-weight:900}.suiteRecordHistory h3{margin:5px 0 16px;font-size:25px}.suiteRecordHistory>p{color:var(--muted);background:#f7f1e9;padding:16px}.suiteRecordHistory>div:last-child{gap:8px;display:grid}.suiteRecordHistory article{background:#fbf8f4;border:1px solid #ded5cd;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.suiteRecordHistory article span{gap:3px;display:grid}.suiteRecordHistory time{color:var(--muted);font-size:12px}.suiteRecordHistory article button{min-height:40px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bda99a;padding:7px 11px;font-weight:800}@media (max-width:600px){.suiteRecordHistory article{flex-direction:column;align-items:stretch}.suiteRecordHistory article button{width:100%}}.resourceStatus.configurado{color:#2d6334;background:#dcefdc}.resourceStatus.desativado{color:#6a615b;background:#ece8e5}.resourceConfigurator{background:#fff;border:1px solid #cdbcae;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr) auto;align-items:start;gap:20px;margin-top:22px;padding:24px;display:grid}.resourceConfigurator h3{margin:6px 0}.resourceConfigurator time{color:var(--muted);margin-top:10px;font-size:12px;display:block}.resourceConfigurationFields{gap:10px;display:grid}.resourceConfigurationFields label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.resourceConfigurationFields label:last-child{flex-direction:column;align-items:stretch}.resourceConfigurationFields select{background:#fff;border:1px solid #cdbcae;min-height:44px;padding:8px}.resourceConfiguratorActions{gap:8px;display:flex}.resourceConfiguratorActions button{min-height:44px;padding:8px 12px}@media (max-width:900px){.resourceConfigurator{grid-template-columns:1fr}.resourceConfiguratorActions{justify-content:flex-start}}@media (max-width:600px){.resourceConfigurator{padding:18px}.resourceConfiguratorActions{display:grid}.resourceConfiguratorActions button{width:100%}}.workEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workEditor label:last-child{grid-column:1/-1}.suiteRecordHistory article>div{gap:8px;display:flex}.suiteRecordHistory article.done{opacity:.68}.suiteRecordHistory article.done span>b{text-decoration:line-through}.suiteRecordHistory article small{color:var(--muted);font-size:12px}@media (max-width:650px){.workEditor{grid-template-columns:1fr}.workEditor label:last-child{grid-column:auto}.suiteRecordHistory article>div{display:grid}}.inventoryEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventoryEditor label:first-child{grid-column:1/-1}.suiteRecordHistory article.lowStock{background:#fff7f4;border-left:4px solid #a44734}.suiteRecordHistory article span>strong{color:#356132;font-size:13px}.suiteRecordHistory article.lowStock span>strong{color:#9a4739}@media (max-width:650px){.inventoryEditor{grid-template-columns:1fr}.inventoryEditor label:first-child{grid-column:auto}}.suiteDataState{color:var(--muted);background:#f7f1e9;border:1px solid #ded5cd;padding:18px}.commerceFilters{grid-template-columns:2fr 1fr;gap:12px;margin:24px 0;display:grid}.commerceFilters label{gap:6px;font-weight:700;display:grid}.commerceFilters input,.commerceFilters select{background:#fff;border:1px solid #cfc4bb;min-height:48px;padding:0 13px;font-size:15px}.commerceTable{background:#fff;border:1px solid #ded5cd}.commerceTableHead,.commerceTable article{grid-template-columns:2fr 1.2fr .8fr .7fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.commerceTableHead{color:#fff;background:#251511}.commerceTable article{border-top:1px solid #e5ddd6}.commerceTable article>span{flex-direction:column;gap:3px;display:flex}.commerceTable small,.commerceTable em,.commerceTable time{color:var(--muted);font-size:12px;font-style:normal}.orderStatus{border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex!important}.orderStatus.approved{color:#28552d;background:#e5f2e5}.orderStatus.refunded{color:#8b2721;background:#f8e3e1}.orderStatus.pending{color:#76500e;background:#fff0d5}.campaignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaignGrid>article{background:#fff;border:1px solid #ded5cd;padding:22px}.campaignGrid small{color:var(--gold);text-transform:uppercase;font-weight:800}.campaignGrid h3{margin:8px 0;font-size:24px}.campaignGrid>article>b{font:30px var(--font-serif)}.campaignGrid article>div{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.campaignGrid article>div span{background:#f4eee8;justify-content:space-between;padding:7px;font-size:13px;display:flex}.campaignGrid time{color:var(--muted);font-size:12px}.integrationGrid{gap:10px;display:grid}.integrationGrid article{background:#fff;border:1px solid #ded5cd;grid-template-columns:14px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.integrationGrid article>span{background:#b1aaa5;border-radius:50%;width:12px;height:12px}.integrationGrid article>span.healthy{background:#3d9653}.integrationGrid article>span.attention{background:#d6972c}.integrationGrid h3{margin:4px 0;font-size:24px}.integrationGrid p{color:var(--muted);margin:0}.integrationGrid small{color:var(--gold);font-weight:800}.integrationGrid article>b{background:#f1ebe5;padding:7px 10px}.financeFilters{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;align-items:end}.financeFilters>button{background:#fff;border:1px solid #b9aaa0;min-height:48px;padding:0 16px;font-weight:800}.financeFilters>button:disabled{opacity:.45}.financeFilterSummary{color:var(--muted);margin:-10px 0 18px}.financeFilterSummary b{color:var(--ink)}.campaignToolbar{grid-template-columns:2fr 1fr;gap:12px;margin:24px 0 14px;display:grid}.campaignToolbar label{gap:6px;font-weight:800;display:grid}.campaignToolbar input,.campaignToolbar select{min-height:48px;font:inherit;background:#fff;border:1px solid #cfc4bb;padding:0 13px}.campaignViews{margin:0 0 20px}.campaignGrid>article.campaignAttention{border-color:#d7a348;box-shadow:inset 0 3px #d7a348}.campaignGrid article>.campaignCardHead{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.campaignCardHead em{color:#76500e;background:#fff0d5;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.campaignCardHead em.healthy{color:#28552d;background:#e5f2e5}.campaignGrid article>.campaignConversion{background:#eee5dd;height:7px;margin:14px 0 6px;display:block;overflow:hidden}.campaignGrid article>.campaignConversion span{background:var(--gold);height:100%;padding:0;display:block}.campaignGrid>article>strong{margin-bottom:12px;font-size:13px;display:block}.campaignMetrics .metricAttention{background:#fffaf0;border-color:#d7a348}@media (max-width:1100px){.financeFilters{grid-template-columns:2fr 1fr 1fr 1fr}.financeFilters>button{grid-column:1/-1}}@media (max-width:900px){.campaignGrid{grid-template-columns:1fr 1fr}.commerceTableHead{display:none}.commerceTable article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.commerceFilters,.campaignGrid,.campaignToolbar,.commerceTable article{grid-template-columns:1fr}.integrationGrid article{grid-template-columns:14px 1fr}.integrationGrid article>b{grid-column:2;width:max-content}}.productsWorkspace>aside button em{border-radius:99px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;display:block}.productsWorkspace>aside button em.connected{color:#28552d;background:#e5f2e5}.productsWorkspace>aside button em.pending{color:#76500e;background:#fff0d5}.productAccessEditor{background:#f5efe9;border:1px solid #d8cec6;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;padding:16px;display:grid}.productAccessEditor label{gap:7px;display:grid}.productAccessState{border-left:4px solid;flex-direction:column;justify-content:center;gap:5px;padding:13px;display:flex}.productAccessState.connected{color:#28552d;background:#e5f2e5;border-color:#3d9653}.productAccessState.pending{color:#76500e;background:#fff0d5;border-color:#d6972c}.productAccessState small{color:inherit;line-height:1.45}@media (max-width:700px){.productAccessEditor{grid-template-columns:1fr}}.integrationMetrics{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.integrationMetrics span,.integrationMetrics time{color:#5d514a;background:#f3ede7;padding:7px 9px;font-size:12px;font-style:normal}.integrationMetrics span b{color:#321713}.integrationMetrics span.attention{color:#76500e;background:#fff0d5}.integrationMetrics time{background:0 0;flex-basis:100%;padding-left:0}.integrationMissing{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.integrationMissing>b{color:#76500e;flex-basis:100%;font-size:12px}.integrationMissing code{color:#61430d;overflow-wrap:anywhere;background:#fff0d5;padding:6px 8px;font-size:12px}.integrationGrid article>span.ready{background:#3a78a5}.integrationSummary .metricAttention{background:#fffaf0;border-color:#d7a348}.integrationAction{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bfae9f;margin-top:14px;padding:8px 12px;font-weight:800}.integrationSetup{background:#faf7f3;border:1px solid #ded5cd;margin-top:12px;padding:12px}.integrationSetup summary{cursor:pointer;color:var(--wine);font-weight:800}.integrationSetup label{gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.integrationSetup input{background:#fff;border:1px solid #cfc4bb;width:100%;min-height:42px;padding:8px 10px}.integrationSetup button{min-height:38px;color:var(--wine);background:#fff;border:1px solid #bfae9f;margin-top:8px;padding:7px 11px;font-weight:800}.integrationSetup p{overflow-wrap:anywhere;font-size:12px;margin-top:10px!important}@media (max-width:900px){.integrationSummary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.integrationSummary{grid-template-columns:1fr}}.hotmartProductBinding{background:#fff8ee;border:1px solid #d8cec6;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.hotmartProductBinding>small{color:#76500e;grid-column:1/-1;line-height:1.5}@media (max-width:700px){.hotmartProductBinding{grid-template-columns:1fr}.hotmartProductBinding>small{grid-column:1}}.productAvailability{background:#f7f1e9;border:1px solid #d8cec6;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.productAvailability>small{color:var(--muted);grid-column:1/-1;line-height:1.5}@media (max-width:700px){.productAvailability{grid-template-columns:1fr}}.capacityOverview{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.capacityOverview>div,.capacityOverview>article{background:#fff;border:1px solid #ded5cd;padding:18px}.capacityOverview>div{background:#f4eee8}.capacityOverview>div small{color:var(--gold);letter-spacing:1px;font-weight:900}.capacityOverview h3{margin:5px 0;font-size:24px}.capacityOverview p{color:var(--muted);margin:0;line-height:1.45}.capacityOverview article{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacityOverview article span{gap:5px;display:grid}.capacityOverview article span small{color:var(--muted)}.capacityOverview article>strong{text-align:right;font-size:24px}.capacityOverview article>strong small{color:var(--muted);font-size:11px;display:block}.capacityOverview article.full{background:#fff7f4;border-left:4px solid #a44734}@media (max-width:950px){.capacityOverview{grid-template-columns:1fr 1fr}.capacityOverview>div{grid-column:1/-1}}@media (max-width:600px){.capacityOverview{grid-template-columns:1fr}.capacityOverview>div{grid-column:auto}}.accessibilityPanel .accessibilityTextSize{color:var(--ink);letter-spacing:0;border-top:1px solid #e4dbd3;padding:15px 0;font-size:14px}.accessibilityPanel .accessibilityTextSize>span{align-items:center;gap:8px;display:flex}.accessibilityPanel .accessibilityTextSize>span>button{background:var(--paper);border:1px solid #cbbbac;min-width:46px;min-height:42px;font-weight:800}.accessibilityPanel .accessibilityTextSize>span>button:disabled{opacity:.45;cursor:not-allowed}.fontScaleHelp{color:var(--muted);border-bottom:1px solid #e4dbd3;margin:-8px 0 14px;padding:0 0 14px;font-size:12px;line-height:1.45}.advancedResourceSettings{background:#f8f3ed;border:1px solid #d4c3b5;margin:18px 0;padding:16px}.advancedResourceSettings legend{color:var(--wine);padding:0 8px;font-weight:900}.advancedResourceSettings>label{margin-top:12px}.resourceMetricFields,.resourceSchedule{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resourceEyebrow{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px;display:block;color:var(--gold)!important;font-size:11px!important;font-weight:900!important}.landingResourceBlock.align-center .resourceBlockInner,.publicLandingBlock.align-center>div{text-align:center;align-items:center}.landingResourceBlock.variant-card .resourceBlockInner,.publicLandingBlock.variant-card>div{border:1px solid;padding:clamp(18px,3vw,34px);box-shadow:0 18px 44px #1d100b18}.landingResourceBlock.variant-contrast,.publicLandingBlock.variant-contrast{color:#fff!important;background:#20130f!important}.landingResourceBlock.variant-contrast p,.publicLandingBlock.variant-contrast p{color:#eee!important}.resourceBlockInner>b>small,.publicLandingBlock>div>b>small{font:700 14px var(--font-sans);color:inherit;margin-left:7px}.resourceEvidence{border-top:1px solid;padding-top:12px;margin-top:12px!important;font-size:13px!important}.resourceEvidence>b{color:#28794e}.resourceEvidence a{color:inherit;text-decoration:underline}.previewCards article>span{gap:4px;display:grid}.previewCards article>span>small{color:var(--muted);font-weight:400;line-height:1.4}.device-mobile{display:none!important}@media (max-width:760px){.device-desktop{display:none!important}.device-mobile{display:flex!important}.resourceMetricFields,.resourceSchedule{grid-template-columns:1fr}}.resourcePurpose{border-left:4px solid var(--gold);color:var(--muted);background:#fff;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.resourcePurpose b{color:var(--wine)}.specificResourceSettings{border-bottom:1px solid #dbcfc5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.specificResourceSettings>label{min-width:0}.specificResourceSettings textarea{min-height:92px}.specificResourceSettings .settingToggle{grid-column:span 2}@media (max-width:760px){.specificResourceSettings{grid-template-columns:1fr}.specificResourceSettings .settingToggle{grid-column:auto}}.videoCompressionOptions{background:#fff;border:1px solid #d8c6b5;gap:10px;margin:14px 0;padding:14px;display:grid}.videoCompressionOptions>label{margin:0}.videoCompressionOptions small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45;display:block}.landingEmbed{aspect-ratio:16/9;background:#17110f;border:0;width:100%;min-height:320px}.landingCalculator{background:#ffffff18;border:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:14px 0;padding:18px;display:grid}.landingCalculator label{gap:7px;font-weight:800;display:grid}.landingCalculator input{color:#24140f;background:#fff;border:1px solid #cbbbad;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.landingCalculator output{color:#fff;background:#24140f;grid-column:1/-1;padding:14px}.landingCalculator output small,.landingCalculator output b{display:block}.landingCalculator output b{margin-top:4px;font-size:clamp(24px,4vw,42px)}.landingCalculator>small{grid-column:1/-1;line-height:1.5}@media (max-width:600px){.landingCalculator{grid-template-columns:1fr}.landingCalculator output,.landingCalculator>small{grid-column:auto}}.resourceDualUpload{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landingMediaEmpty{text-align:center;border:2px dashed #cfbdad;width:100%;padding:28px}.landingFixedBanner{isolation:isolate;background:#21130f 50%/cover no-repeat;align-items:center;width:100%;padding:clamp(28px,6vw,80px);display:grid;position:relative;overflow:hidden}.landingFixedBanner:before{content:"";z-index:-2;background-image:var(--banner-image);background-position:50%;background-size:cover;position:absolute;inset:0}.landingFixedBanner.position-top:before{background-position:top}.landingFixedBanner.position-bottom:before{background-position:bottom}.landingFixedBanner:after{content:"";z-index:-1;background:rgba(16,8,6,var(--banner-overlay));position:absolute;inset:0}.landingFixedBanner>div{color:#fff;width:min(720px,100%)}.landingFixedBanner small{color:#edc981}.landingFixedBanner h3{font:clamp(38px,6vw,76px)/.98 var(--font-serif);margin:10px 0}.landingFixedBanner p{color:#fff;font-size:clamp(16px,2vw,21px);line-height:1.55}.landingFixedBanner a,.landingCarousel a{color:#331710;background:#fff;width:max-content;margin-top:14px;padding:13px 18px;font-weight:900;display:inline-flex}.landingCarousel{color:#fff;background:#1c100d;width:100%;position:relative;overflow:hidden}.landingCarousel figure{min-height:clamp(360px,55vw,650px);margin:0;position:relative}.landingCarousel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landingCarousel figure:after{content:"";background:linear-gradient(90deg,#160b08d9 0%,#160b0873 52%,#0000 86%);position:absolute;inset:0}.landingCarousel figcaption{z-index:1;width:min(620px,75%);position:absolute;bottom:clamp(45px,9vw,100px);left:clamp(24px,7vw,90px)}.landingCarousel h3{font:clamp(36px,6vw,70px)/1 var(--font-serif);margin:0}.landingCarousel figcaption p{color:#fff;font-size:18px}.landingCarousel>.previous,.landingCarousel>.next{z-index:2;color:#fff;background:#160b087d;border:1px solid #fff8;width:46px;height:46px;font-size:34px;position:absolute;top:50%}.landingCarousel>.previous{left:12px}.landingCarousel>.next{right:12px}.landingCarouselDots{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.landingCarouselDots button{background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.landingCarouselDots button.active{background:#fff}.landingPhotoGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.landingPhotoGallery figure{background:#f5eee8;margin:0}.landingPhotoGallery figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.landingPhotoGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.landingPhotoGallery figcaption{gap:5px;padding:15px;display:grid}.landingPhotoGallery figcaption span{color:var(--muted);line-height:1.45}.landingPhotoGallery.layout-masonry figure:nth-child(3n+1) img{aspect-ratio:3/4}.landingPhotoGallery.layout-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.landingPhotoGallery.layout-strip figure{scroll-snap-align:start;min-width:min(78vw,420px)}.landingLightbox{z-index:1000;background:#110a08e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landingLightbox>button{color:#fff;background:0 0;border:0;font-size:42px;position:absolute;top:18px;right:18px}.landingLightbox figure{color:#fff;max-width:min(1000px,95vw);max-height:90vh;margin:0}.landingLightbox img{object-fit:contain;max-width:100%;max-height:78vh}.landingLightbox figcaption{padding-top:12px;display:grid}.landingBeforeAfter{background:#1a100d;width:100%;position:relative;overflow:hidden}.landingBeforeAfter img{object-fit:cover;width:100%;height:100%;display:block}.landingBeforeAfter.slider{aspect-ratio:16/9}.landingBeforeAfter.slider>img{position:absolute;inset:0}.landingBeforeAfter.slider>div{width:var(--comparison);border-right:3px solid #fff;height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.landingBeforeAfter.slider>div img{width:calc(10000% / var(--comparison));max-width:none}.landingBeforeAfter.slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.landingBeforeAfter>span,.landingBeforeAfter figcaption{color:#fff;background:#21130f;padding:7px 11px;font-weight:900}.landingBeforeAfter>span{z-index:2;position:absolute;bottom:12px}.landingBeforeAfter .beforeLabel{left:12px}.landingBeforeAfter .afterLabel{right:12px}.landingBeforeAfter.sideBySide{grid-template-columns:1fr 1fr;gap:3px;display:grid}.landingBeforeAfter.sideBySide figure{margin:0}.landingBeforeAfter.sideBySide img{aspect-ratio:4/3}.landingBeforeAfter.sideBySide figcaption{text-align:center}@media (max-width:680px){.resourceDualUpload,.landingPhotoGallery,.landingBeforeAfter.sideBySide{grid-template-columns:1fr}.landingPhotoGallery.layout-masonry{grid-template-columns:1fr 1fr}.landingCarousel figcaption{width:calc(100% - 72px);left:36px}.landingCarousel figure:after{background:linear-gradient(#0000,#160b0855 25%,#160b08e8 100%)}.landingFixedBanner{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.landingCarousel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landingSplitFeature{background:#f6eee5;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;width:100%;display:grid}.landingSplitFeature.media-right img{order:2}.landingSplitFeature>img{object-fit:cover;width:100%;height:100%;min-height:440px}.landingSplitFeature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,6vw,80px);display:flex}.landingSplitFeature h3{font:clamp(36px,5vw,66px)/1 var(--font-serif);margin:10px 0}.landingSplitFeature p{font-size:18px;line-height:1.6}.landingSplitFeature a{background:var(--wine);color:#fff;margin-top:14px;padding:13px 18px;font-weight:900}.landingBentoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.landingBentoGrid article{isolation:isolate;background:#f4ebe2;align-items:flex-end;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.landingBentoGrid article.featured{grid-area:span 2/span 2;min-height:532px}.landingBentoGrid img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landingBentoGrid article:has(img):after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#1b0e0cdc);position:absolute;inset:0}.landingBentoGrid article:has(img)>div{color:#fff}.landingBentoGrid small{color:var(--gold);font-weight:900}.landingBentoGrid h3{font:clamp(25px,3vw,42px)/1 var(--font-serif);margin:7px 0}.landingBentoGrid p{color:inherit!important;margin:0!important}.landingContentTabs{width:100%}.landingContentTabs>[role=tablist]{border-bottom:1px solid #cdbdaf;gap:3px;display:flex;overflow-x:auto}.landingContentTabs>[role=tablist] button{min-height:52px;color:inherit;white-space:nowrap;background:0 0;border:0;padding:10px 18px;font-weight:900}.landingContentTabs>[role=tablist] button[aria-selected=true]{background:var(--wine);color:#fff}.landingContentTabs>[role=tabpanel]{background:#f5ede5;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);min-height:320px;margin-top:18px;display:grid}.landingContentTabs>[role=tabpanel]>img{object-fit:cover;width:100%;height:100%;min-height:320px}.landingContentTabs>[role=tabpanel]>div{flex-direction:column;justify-content:center;padding:clamp(24px,5vw,58px);display:flex}.landingContentTabs h3{font:clamp(30px,4vw,50px)/1 var(--font-serif);margin:0 0 10px}.landingAnnouncement{color:#fff;text-align:center;background:#25120e;justify-content:center;align-items:center;gap:14px;width:100%;padding:12px clamp(16px,4vw,50px);display:flex}.landingAnnouncement.sticky{z-index:20;position:sticky;top:0}.landingAnnouncement span{background:var(--gold);color:#21130f;text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:900}.landingAnnouncement a{color:#f1c876;font-weight:900;text-decoration:underline}@media (max-width:760px){.landingSplitFeature,.landingContentTabs>[role=tabpanel]{grid-template-columns:1fr}.landingSplitFeature.media-right img{order:0}.landingSplitFeature>img{min-height:300px}.landingBentoGrid{grid-template-columns:1fr 1fr}.landingBentoGrid article.featured{grid-column:1/-1;min-height:360px}.landingAnnouncement{flex-direction:column;align-items:stretch}.landingContentTabs>[role=tabpanel]>img{min-height:260px}}@media (max-width:480px){.landingBentoGrid{grid-template-columns:1fr}.landingBentoGrid article.featured{grid-area:auto}.landingAnnouncement{font-size:14px}}.landingReveal{min-width:0}.landingReveal>.publicLandingBlock{width:100%;height:100%}.landingReveal.effect-fade,.landingReveal.effect-up,.landingReveal.effect-scale{opacity:0;transition:opacity .55s ease var(--reveal-delay),transform .55s ease var(--reveal-delay)}.landingReveal.effect-up{transform:translateY(26px)}.landingReveal.effect-scale{transform:scale(.975)}.landingReveal.visible{opacity:1;transform:none}.landingAnchorMenu{justify-content:center;gap:6px;width:100%;display:flex;overflow-x:auto}.landingAnchorMenu.sticky{z-index:18;position:sticky;top:0}.landingAnchorMenu a{min-height:44px;color:inherit;white-space:nowrap;border:1px solid;align-items:center;padding:11px 16px;font-weight:900;display:inline-flex}:is(.landingAnchorMenu a:hover,.landingAnchorMenu a:focus-visible){background:var(--wine);color:#fff}@media (max-width:760px){.landingReveal{grid-column:1/-1!important}.landingAnchorMenu{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.landingReveal{opacity:1!important;transition:none!important;transform:none!important}}.landingDeadline{border:1px solid;margin:18px 0;padding:18px}.landingDeadline>small{margin-bottom:12px;font-weight:800;display:block}.landingDeadline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landingDeadline span{color:#fff;background:#24140f;justify-items:center;padding:12px 5px;display:grid}.landingDeadline span b{font-size:clamp(22px,4vw,38px)}.landingDeadline span small{letter-spacing:1px;font-size:10px}.landingConditionNotice{background:#fff7e5;border:1px solid #b98b45;padding:13px;color:#573018!important}.landingConditionNotice.expired{background:#fff0ed;border-color:#a14b3e}.landingScarcity{gap:10px;margin:16px 0;display:grid}.landingScarcity>span{gap:3px;display:grid}.landingScarcity>span small{color:inherit;opacity:.75}.landingScarcity>i{background:#ddd;height:9px;font-style:normal;display:block;overflow:hidden}.landingScarcity>i>em{background:#3d8055;height:100%;display:block}.landingScarcity.soldOut>i>em{background:#9b4336}@media (max-width:520px){.landingDeadline>div{gap:4px}.landingDeadline span{padding-inline:2px}}.landingFloatingCta{z-index:90;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#211511;border:1px solid #bd934e;justify-content:space-between;align-items:center;gap:18px;width:min(880px,100% - 36px);padding:13px 52px 13px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #0008}.landingFloatingCta.position-bottom-right{width:min(430px,100% - 36px);left:auto;right:18px;transform:none}.landingFloatingCta span{gap:3px;display:grid}.landingFloatingCta small{color:#eadfd6}.landingFloatingCta a{color:#1e120e;white-space:nowrap;background:#bd934e;align-items:center;min-height:46px;padding:11px 16px;font-weight:900;display:inline-flex}.landingFloatingCta button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:24px;position:absolute;top:8px;right:10px}@media (max-width:640px){.landingFloatingCta,.landingFloatingCta.position-bottom-right{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:13px 44px 13px 13px;display:grid;transform:none}.landingFloatingCta a{justify-content:center}.landingFloatingCta span small{display:none}}body small,body label,.eyebrow{font-size:max(12px,.75em)}p,li{text-wrap:pretty}textarea,select{font:inherit}a:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}button:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}input:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}select:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}textarea:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #d2a45e}::selection{color:#17120f;background:#d7b272}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.photoMosaic figure:hover img,.productGrid article:hover,.quiz>button:hover{transform:none!important}}.landingResourceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.landingResourceForm label{gap:6px;font-weight:800;display:grid}.landingResourceForm input:not([type=checkbox]){background:#fff;border:1px solid #c8b6a8;min-height:48px;padding:10px 12px;font-size:16px}.landingResourceForm .landingConsent{grid-column:1/-1;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.45;display:flex}.landingResourceForm .landingConsent input{margin-top:3px}.landingResourceForm button{color:#fff;background:#531f19;border:0;grid-column:1/-1;min-height:50px;font-weight:900}.landingPopupBackdrop{z-index:110;background:#120b08bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landingPopup{color:#24140f;background:#f7efe5;border:1px solid #c79a4c;width:min(600px,100%);padding:clamp(28px,6vw,60px);position:relative;box-shadow:0 25px 80px #0008}.landingPopup>button{background:0 0;border:0;width:42px;height:42px;font-size:30px;position:absolute;top:10px;right:12px}.landingPopup h2{margin:0 40px 12px 0;font-size:clamp(36px,7vw,64px)}.landingPopup p{font-size:17px;line-height:1.6}.landingPopup a,.landingMicroFunnel a,.landingMicroFunnel button{color:#fff;background:#531f19;border:0;align-items:center;min-height:48px;padding:11px 17px;font-weight:900;display:inline-flex}.landingMicroFunnel{border:1px solid;margin:18px 0;padding:22px}.landingMicroFunnel>div span{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.landingMicroFunnel>div i{background:#ddd;height:7px;display:block}.landingMicroFunnel>div em{background:#b78940;height:100%;display:block}.landingMicroFunnel h3{font-size:clamp(26px,4vw,42px)}@media (max-width:600px){.landingResourceForm{grid-template-columns:1fr}.landingResourceForm .landingConsent,.landingResourceForm button{grid-column:auto}}.landingLeadError{color:#7b211c;background:#fff0ed;border-left:4px solid #a7372f;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.landingResourceForm button:disabled,.publicLandingHero form button:disabled{opacity:.6;cursor:wait}.publicLandingHero>picture{width:100%;height:100%;min-height:650px;display:block;overflow:hidden}.publicLandingHero>picture>img{object-fit:cover;width:100%;height:100%;min-height:650px;display:block}.landingHeroImageModes{gap:14px;display:grid}.landingHeroImageModes>article{background:#fbf7f2;border:1px solid #ddd0c5;padding:12px}.landingHeroImageModes>article>small{color:var(--gold);letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.landingSameImageToggle{background:#fffaf2;border:1px solid #d8c7b7;padding:14px!important}.previewStage.mobile .lpFooterShell{padding:30px 22px 20px!important}.previewStage.mobile .lpFooterShell>.lpFooterLayout{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.previewStage.mobile .lpFooterShell .lpFooterIdentity{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.previewStage.mobile .lpFooterShell .lpFooterIdentity>img{width:132px!important;height:58px!important}.previewStage.mobile .lpFooterShell .lpFooterIdentity>span{max-width:100%!important}.previewStage.mobile .lpFooterShell .lpFooterIdentity b{font-size:25px!important}.previewStage.mobile .lpFooterShell .lpFooterIdentity p{max-width:100%!important;font-size:13px!important}.previewStage.mobile .lpFooterShell .lpFooterLinks{border-top:1px solid!important;border-left:0!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;padding:18px 0 0!important;display:grid!important}.previewStage.mobile .lpFooterShell .lpFooterLinks a{width:100%!important;min-height:38px!important}.previewStage.mobile .lpFooterShell>.lpFooterLegal{margin:18px 0 0!important;padding:16px 0 0!important}@media (max-width:760px){.publicLandingHero>picture,.publicLandingHero>picture>img{min-height:390px;max-height:520px}.lpFooterShell>.lpFooterLayout,.lpFooterShell .lpFooterIdentity{grid-template-columns:1fr!important;display:grid!important}.lpFooterShell .lpFooterLinks{grid-template-columns:1fr!important}.landingHeroImageModes .landingHeroUpload{grid-template-columns:1fr}}.crmBulkBar{background:#f8f3ed;border:1px solid #d8c9bd;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.crmBulkBar label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.crmBulkBar .crmSelectAll{margin-right:auto}.crmBulkBar input{width:18px;height:18px}.crmBulkBar select{background:#fff;border:1px solid #c7b8ac;min-height:40px;padding:7px 10px}.crmBulkBar button{background:var(--wine);color:#fff;border:0;min-height:40px;padding:8px 13px;font-weight:800}.crmBulkBar button:disabled{opacity:.45}.crmList article{grid-template-columns:28px minmax(280px,1fr) auto minmax(180px,210px)}.crmLeadSelect{place-items:center!important;width:28px!important;display:grid!important}.crmLeadSelect input{width:18px;height:18px}.crmList article>.crmLeadSelect+div{flex-direction:column;gap:4px;min-width:0;display:flex}.accessMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.accessMetrics article{background:#fff;border:1px solid #ded5cd;padding:15px}.accessMetrics article small{color:var(--muted);display:block}.accessMetrics article b{font:30px var(--font-serif);margin-top:4px;display:block}.accessMetrics article.attention{background:#fff9eb;border-color:#d8b26d}.accessFilters{background:#f8f3ed;border:1px solid #ded5cd;grid-template-columns:minmax(230px,1fr) 180px 210px auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.accessFilters label{gap:5px;font-size:12px;font-weight:800;display:grid}.accessFilters input,.accessFilters select{background:#fff;border:1px solid #c7b8ac;min-height:44px;padding:8px 11px;font-size:15px}.accessFilters>b{color:var(--wine);white-space:nowrap;padding:13px 6px}@media (max-width:800px){.crmBulkBar{flex-direction:column;align-items:stretch}.crmBulkBar .crmSelectAll{margin:0}.crmBulkBar label{justify-content:space-between}.crmList article{grid-template-columns:28px 1fr}.crmList article>.crmLeadSelect+div,.crmList article>.crmLeadActions,.crmList article>label:last-child{grid-column:2}.accessMetrics{grid-template-columns:1fr 1fr}.accessFilters{grid-template-columns:1fr}.accessFilters>b{padding:5px 0}}@media (max-width:760px){.memberResourceAdminTools{grid-template-columns:1fr}}@media (max-width:700px){body:has(.mobileBottomNav){padding-bottom:0}body:has(.mobileBottomNav)>main>footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}.personalPlanHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.personalPlanHead h2{margin:0}.personalPlanHead>span{color:var(--muted);white-space:nowrap;background:#f5eee5;padding:7px 10px;font-size:12px}.personalPlanHead b{color:var(--wine)}.personalPlanStatus{justify-content:space-between;align-items:center;gap:12px;display:flex}.personalPlanStatus>b{color:#326039;letter-spacing:1px;background:#eaf3e8;padding:5px 8px;font-size:10px}.personalPlanHistory>article.completed{opacity:.72}.personalPlanHistory>article.completed .personalPlanStatus>b{color:#6e625b;background:#eee9e5}.personalPlanHistory>article>button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #bca99b;margin-top:16px;padding:8px 12px;font-weight:800}.personalPlanHistory>article>button:disabled{opacity:.6}@media (max-width:520px){.personalPlanHead{flex-direction:column;align-items:stretch}.personalPlanHead>span{white-space:normal}}.personalPlanChecklist{gap:8px;list-style:none;display:grid;padding:0!important}.personalPlanChecklist li{padding:0}.personalPlanChecklist label{cursor:pointer;background:#faf7f3;border:1px solid #dfd2c7;align-items:flex-start;gap:10px;min-height:44px;padding:9px 11px;display:flex}.personalPlanChecklist input{accent-color:#4c7a45;width:19px;height:19px;margin-top:2px}.personalPlanChecklist li.done label{color:#486246;background:#edf5eb}.personalPlanChecklist li.done span{text-decoration:line-through;text-decoration-thickness:1px}.impactIntro{max-width:680px}.impactIntro>small,.audiencePaths small,.homeFilm small,.methodPillars small,.ecosystemShowcase small,.transformationStories small,.finalInvitation>small{letter-spacing:2px;color:var(--gold);font-size:12px;font-weight:800}.impactIntro h2{margin:14px 0 18px}.impactIntro p{font:19px/1.65 var(--font-serif);color:var(--muted)}.audienceGateway{padding:94px max(6vw,calc((100vw - var(--content))/2));color:var(--ink);background:#f0e4d5;box-shadow:inset 0 1px #fff8,inset 0 -1px #6f4a3126}.audienceGateway .impactIntro p{color:#66584f}.audiencePaths{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px;display:grid}.audiencePaths>button{text-align:left;min-height:215px;color:var(--ink);cursor:pointer;background:#fffaf3;border:1px solid #cdbba9;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .25s,border-color .25s,background .25s;display:flex;box-shadow:0 14px 35px #4b2a1710}.audiencePaths>button:hover{border-color:var(--gold);background:#fff;transform:translateY(-6px)}.audiencePaths i{font:30px var(--font-serif);color:var(--gold)}.audiencePaths span{gap:9px;margin-top:auto;display:grid}.audiencePaths b{font:27px/1.05 var(--font-serif)}.audiencePaths em{font:15px/1.5 var(--font-sans);color:#6f6259;font-style:normal}.audiencePaths strong{color:var(--gold);align-self:flex-end;margin-top:15px;font-size:22px}.studentGateway{color:#fff;background:#2a1713;border:1px solid #b98b45;justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-top:16px;padding:17px 24px;transition:background .2s,border-color .2s;display:flex}.studentGateway:hover{background:#4c211d;border-color:#4c211d}.studentGateway span{gap:2px;display:grid}.studentGateway small{letter-spacing:1.5px;color:#d8aa61;font-size:12px;font-weight:800}.studentGateway b{font:20px var(--font-serif)}.studentGateway>strong{letter-spacing:.4px;text-align:right;font-size:13px}.audiencePaths>button.active{background:#fff;border-color:#8c5d28;box-shadow:inset 0 4px #b98b45,0 18px 42px #4b2a1720}.audiencePaths>button.active strong{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.homeFilm{padding:72px max(6vw,calc((100vw - var(--content))/2));color:#fff;background:linear-gradient(125deg,#55251f,#2a1713);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:5vw;display:grid}.homeFilm h2{font-size:clamp(38px,4vw,58px)}.homeFilm p{font:18px/1.65 var(--font-serif);color:#ddcec5}.homeFilm a{border-bottom:1px solid var(--gold);margin-top:18px;font-weight:800;display:inline-block}.homeFilm video{background:#120d0b;border:1px solid #d4a75b55;width:100%;max-height:560px;display:block;box-shadow:0 28px 70px #12080670}.methodPillars{padding:96px max(6vw,calc((100vw - var(--content))/2));background:#eadccc;box-shadow:inset 0 1px #fff9,inset 0 -1px #5e3d2722}.methodPillars>.impactIntro{margin-bottom:45px}.methodPillars>div:last-child{border-top:1px solid #bda995;border-bottom:1px solid #bda995;grid-template-columns:repeat(3,1fr);display:grid}.methodPillars article{padding:38px 34px}.methodPillars article+article{border-left:1px solid #bda995}.methodPillars article i{font:25px var(--font-serif);color:#94682f}.methodPillars h3{margin:30px 0 12px;font-size:38px}.methodPillars article p{color:#66584f;font-size:16px;line-height:1.65}.ecosystemShowcase{padding:100px max(6vw,calc((100vw - var(--content))/2));background:var(--brown);color:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:6vw;display:grid}.ecosystemCopy h2{font-size:clamp(42px,5vw,70px)}.ecosystemCopy p{font:19px/1.65 var(--font-serif);color:#d2c2b8}.ecosystemCopy>a{border-bottom:1px solid var(--gold);margin-top:20px;padding-bottom:5px;font-weight:800;display:inline-block}.ecosystemBoard{background:#0e0908;border:1px solid #d5aa6445;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 35px 90px #0006}.ecosystemBoard article{min-height:145px;color:var(--ink);background:#fffaf2;flex-direction:column;padding:22px;display:flex}.ecosystemBoard article.featured{color:#fff;background:linear-gradient(115deg,#5b241f,#2b1511);grid-column:1/-1;min-height:125px}.ecosystemBoard i{color:var(--gold);font-size:24px;font-style:normal}.ecosystemBoard b{font:24px var(--font-serif);margin-top:auto}.ecosystemBoard span{color:var(--muted);margin-top:5px;font-size:13px}.ecosystemBoard .featured span{color:#d5c2b7}.transformationStories{padding:96px max(6vw,calc((100vw - var(--content))/2));background:#eee3d6}.transformationStories>.impactIntro{max-width:850px}.transformationStories>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.transformationStories article{border-top:4px solid var(--gold);background:#fff;flex-direction:column;justify-content:flex-end;min-height:270px;padding:30px;display:flex}.transformationStories article:nth-child(2){background:var(--wine);color:#fff}.transformationStories h3{margin:18px 0;font-size:31px;line-height:1.06}.transformationStories p{color:var(--muted);font-size:16px;line-height:1.6}.transformationStories article:nth-child(2) p{color:#d9c7bd}.finalInvitation{padding:110px max(6vw,calc((100vw - var(--content))/2));text-align:center;color:#281711;background:linear-gradient(135deg,#e7c98f,#c99a51);box-shadow:inset 0 1px #fff8,inset 0 -1px #3b210d38}.finalInvitation>small{color:#6a3c1d}.finalInvitation h2{flex-direction:column;margin:24px auto 45px;font-size:clamp(46px,6vw,86px);line-height:.92;display:flex}.finalInvitation h2 em{color:#6a281f}.finalInvitation>div{justify-content:center;align-items:center;gap:30px;display:flex}.finalInvitation .btn{background:#4c211d}.finalInvitation .link{color:#281711;border-bottom-color:#6a3c1d}@media (prefers-reduced-motion:no-preference){.heroCopy>*{animation:.7s both impactReveal}.heroCopy h1{animation-delay:80ms}.heroCopy>p{animation-delay:.16s}.heroCopy .actions{animation-delay:.24s}.heroImage>img{animation:1s both impactImage}@keyframes impactReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes impactImage{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:none}}}@media (max-width:900px){.methodPillars>div:last-child,.transformationStories>div:last-child{grid-template-columns:1fr}.audiencePaths>button{min-height:190px}.methodPillars article+article{border-top:1px solid #cdbfb3;border-left:0}.homeFilm,.ecosystemShowcase{grid-template-columns:1fr}.ecosystemBoard{transform:none}.transformationStories article{min-height:220px}}@media (max-width:600px){.audienceGateway,.methodPillars,.ecosystemShowcase,.transformationStories,.finalInvitation{padding:68px 6vw}.audiencePaths{grid-template-columns:1fr;margin-top:30px}.audiencePaths>button{grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;column-gap:12px;min-height:138px;padding:18px 16px;display:grid}.audiencePaths i{font-size:24px}.audiencePaths span{margin-top:0}.audiencePaths b{font-size:22px}.audiencePaths em{font-size:14px;line-height:1.4}.audiencePaths strong{align-self:center;margin-top:0}.studentGateway{flex-direction:column;align-items:flex-start}.studentGateway>strong{text-align:left}.homeFilm{gap:28px;padding:58px 6vw}.homeFilm video{max-height:360px}.methodPillars article{padding:30px 14px}.methodPillars h3{font-size:34px}.ecosystemBoard{grid-template-columns:1fr;padding:10px}.ecosystemBoard article.featured{grid-column:auto}.ecosystemBoard article{min-height:125px}.finalInvitation>div{flex-direction:column;align-items:stretch}.finalInvitation .btn{width:100%}}.studentCommandCenter{color:#fff;background:linear-gradient(125deg,#291511,#57251f);border:1px solid #b98b456e;grid-template-columns:1fr auto;gap:24px;margin:30px 0;padding:30px;display:grid;box-shadow:0 24px 55px #35181125}.studentCommandCenter>div small{color:#d9aa60;letter-spacing:1.6px;font-weight:800}.studentCommandCenter h2{margin:9px 0;font-size:34px}.studentCommandCenter>div p{color:#dfd0c7;margin:0}.studentCommandCenter>button{color:#21120e;background:#d7aa61;border:1px solid #d7aa61;align-self:center;min-height:48px;padding:12px 18px;font-weight:800}.studentCommandCenter>aside{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.studentCommandCenter>aside span{align-items:center;gap:10px;display:flex}.studentCommandCenter>aside b{font:27px var(--font-serif)}.studentCommandCenter>aside small{color:#cbbab0;font-size:11px}.adminPriorityBoard{color:#fff;background:#21130f;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-bottom:24px;padding:22px;display:grid}.adminPriorityBoard>div{padding:12px}.adminPriorityBoard>div small{color:var(--gold);font-weight:800}.adminPriorityBoard h2{margin:5px 0;font-size:31px}.adminPriorityBoard p{color:#cbbab0;margin:0;font-size:14px}.adminPriorityBoard>button{text-align:left;color:#fff;background:#ffffff08;border:1px solid #ffffff20;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:105px;padding:16px;display:flex}.adminPriorityBoard>button:hover{border-color:var(--gold)}.adminPriorityBoard span{display:grid}.adminPriorityBoard span b{font:28px var(--font-serif);color:#d9ab61}.adminPriorityBoard span small,.adminPriorityBoard strong{font-size:12px}.studentFreeAccess{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.studentFreeAccess span{color:#28552d;background:#edf5eb;border:1px solid #a8bfa3;align-items:center;min-height:50px;padding:12px 15px;font-size:.88rem;font-weight:800;display:flex}.studentFreeAccess span:before{content:"✓";color:#46774a;margin-right:9px}.studentUpgradeCard{background:linear-gradient(145deg,#fff,#f4eadc)!important;border-color:#c89b59!important}.studentUpgradeCard>small{letter-spacing:.12em;font-weight:900;color:#986829!important}.studentUpgradeCard .hotmartAction{background:var(--wine);color:#fff}@media (max-width:900px){.adminPriorityBoard{grid-template-columns:1fr 1fr}.adminPriorityBoard>div{grid-column:1/-1}}@media (max-width:600px){.studentCommandCenter{grid-template-columns:1fr;padding:23px}.studentCommandCenter>button{width:100%}.studentCommandCenter>aside{grid-column:auto;grid-template-columns:1fr}.adminPriorityBoard{grid-template-columns:1fr}.adminPriorityBoard>div{grid-column:auto}}.studentSupportConversation{gap:10px;margin-top:14px;display:grid}.studentSupportConversation>div,.studentSupportConversation>blockquote{background:#faf7f3;border:1px solid #ded1c5;margin:0;padding:14px}.studentSupportConversation>blockquote{background:#fff;border-left:4px solid #b98b45}.studentSupportConversation small{color:#986a31;letter-spacing:1px;font-size:10px;font-weight:900}.studentSupportConversation p{color:var(--ink)!important;margin:5px 0 0!important}.studentSupportConversation time{color:var(--muted);margin-top:7px;font-size:11px;display:block}.auditToolbar{grid-template-columns:minmax(260px,1fr) 180px 210px auto;align-items:end;gap:10px;margin:0 0 22px;display:grid}.auditToolbar label{gap:7px;font-weight:700;display:grid}.auditToolbar input,.auditToolbar select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfc4bb;padding:0 12px}.auditToolbar>b{min-height:48px;color:var(--wine);white-space:nowrap;background:#f4ede6;align-items:center;padding:10px 12px;display:flex}@media (max-width:900px){.auditToolbar{grid-template-columns:1fr 1fr}.auditToolbar label:first-child{grid-column:1/-1}}@media (max-width:560px){.auditToolbar{grid-template-columns:1fr}.auditToolbar label:first-child{grid-column:auto}}.dashboardError{color:#712c26;background:#fff2ed;border-left-color:#a44734;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboardError button{color:#712c26;white-space:nowrap;background:#fff;border:1px solid #b97b72;min-height:42px;padding:8px 12px;font-weight:800}@media (max-width:600px){.dashboardError{flex-direction:column;align-items:stretch}.dashboardError button{width:100%}}.managerState{text-align:center;background:#fff;border:1px dashed #c9b9ad;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:32px;display:grid}.managerState b{font:28px var(--font-serif)}.managerState span{max-width:520px;color:var(--muted)}.managerState button{min-height:44px;color:var(--wine);background:#fff;border:1px solid #bca99b;margin-top:10px;padding:9px 14px;font-weight:800}.ecosystemBoard article:not(.featured) b{margin-top:0}.diagnosticEditor{background:#f7f1ea;border:1px solid #cdbdaf;margin:28px 0;padding:28px}.diagnosticGlobalFields,.diagnosticPathFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.diagnosticGlobalFields label,.diagnosticPathFields label,.diagnosticRecommendation label{gap:7px;font-weight:800;display:grid}.diagnosticGlobalFields input,.diagnosticGlobalFields textarea,.diagnosticPathFields input,.diagnosticPathFields textarea,.diagnosticRecommendation input,.diagnosticRecommendation textarea,.diagnosticRecommendation select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9aaa0;padding:10px 12px}.diagnosticGlobalFields textarea,.diagnosticPathFields textarea,.diagnosticRecommendation textarea{resize:vertical;min-height:92px}.diagnosticPathFields .wide,.diagnosticRecommendation .wide{grid-column:1/-1}.diagnosticPathList{gap:22px;margin:28px 0;display:grid}.diagnosticPathList>article{background:#fff;border:1px solid #c9b8aa;padding:22px}.diagnosticPathList>article>header,.diagnosticRecommendations>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnosticPathList h4{margin:4px 0;font-size:30px}.diagnosticPathList header button,.diagnosticRecommendations button,.diagnosticEditor>button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #bca99b;padding:8px 12px;font-weight:800}.diagnosticRecommendations{border-top:1px solid #dfd2c7;margin-top:22px;padding-top:18px}.diagnosticRecommendation{background:#f5eee7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.diagnosticRecommendation>button{justify-self:start}@media (max-width:700px){.diagnosticEditor{padding:20px 12px}.diagnosticGlobalFields,.diagnosticPathFields,.diagnosticRecommendation{grid-template-columns:1fr}.diagnosticPathFields .wide,.diagnosticRecommendation .wide{grid-column:auto}.diagnosticPathList>article>header,.diagnosticRecommendations>div:first-child{flex-direction:column;align-items:stretch}.diagnosticPathList>article>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}}.landingObjectives{background:#f3ebe2;border:1px solid #d2c2b5;margin:24px 0;padding:24px}.landingObjectives>.moduleHead{margin:0 0 18px}.landingObjectives>.moduleHead small{color:var(--gold);letter-spacing:1.5px;font-weight:900}.landingObjectives>.moduleHead h2{font-size:38px}.landingObjectives>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.landingObjectives>div:last-of-type>button{min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5c8bd;flex-direction:column;justify-content:space-between;align-items:stretch;gap:15px;padding:16px;display:flex}.landingObjectives>div:last-of-type>button:hover,.landingObjectives>div:last-of-type>button.active{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.landingObjectives button span{gap:6px;display:grid}.landingObjectives button b{font-size:16px}.landingObjectives button small{color:var(--muted);line-height:1.4}.landingObjectives button strong{color:var(--wine);font-size:13px}.landingObjectives>p{border-left:4px solid var(--gold);color:var(--muted);background:#fff;margin:18px 0 0;padding:12px 14px;font-size:13px}.landingObjectives>p b{color:var(--wine)}@media (max-width:1100px){.landingObjectives>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landingObjectives{padding:18px 12px}.landingObjectives>div:last-of-type{grid-template-columns:1fr}.landingObjectives>div:last-of-type>button{min-height:104px}}.salonCalculator{grid-template-columns:repeat(3,minmax(0,1fr))}.salonCalculator output{grid-column:1/-1}.salonCalculator>small{color:inherit;opacity:.8;grid-column:1/-1}@media (max-width:760px){.salonCalculator{grid-template-columns:1fr 1fr}}@media (max-width:520px){.salonCalculator{grid-template-columns:1fr}}.adminApp input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminApp textarea,.adminApp select{background-color:#fff;border-color:#b9aaa0;transition:border-color .18s,box-shadow .18s}.adminApp input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.adminApp textarea:hover,.adminApp select:hover{border-color:#8d786b}.adminApp input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.adminApp textarea:focus,.adminApp select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d2a45e2e}.adminApp ::placeholder{color:#84776f;opacity:1}.adminApp button{touch-action:manipulation}.adminApp button:disabled{cursor:not-allowed;filter:saturate(.7)}.quickDialogBackdrop{overscroll-behavior:contain;align-items:center}.quickDialog{scrollbar-gutter:stable;overscroll-behavior:contain}.quickDialog textarea{resize:vertical;background:#fff;border:1px solid #bfae9f;min-height:112px;padding:12px}.quickDialogActions{z-index:2;background:linear-gradient(180deg,#fbf8f300,var(--paper) 22%);border-top:1px solid #ded2c8;margin:24px -30px -30px;padding:16px 30px 20px;position:sticky;bottom:-30px}@media (max-width:600px){.quickDialogBackdrop{align-items:end;padding:0}.quickDialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94dvh;padding:26px 20px 20px}.quickDialog h2{padding-right:38px;font-size:clamp(32px,10vw,42px)}.quickDialogActions{padding:14px 20px calc(18px + env(safe-area-inset-bottom));margin:22px -20px -20px;bottom:-20px}.moduleHead>button,.moduleHead>.adminPrimary{width:100%;min-height:48px}.crmHeadActions,.reportActions{width:100%}.crmHeadActions button,.reportActions button{flex:1}}@media (max-width:700px){.experienceTools{right:78px;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 88px);display:flex!important}.experienceTools>button:first-child{display:none}.experienceTools>button:last-child{background:#fffaf2;border-color:#b7894a;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 26px #160c0845}.accessibilityPanel{left:12px;right:12px;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 88px);border-radius:14px;width:auto;max-height:calc(100dvh - 116px);overflow:auto;display:block!important}}.routineLayout{grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);align-items:start;gap:24px;margin-top:32px;display:grid}.routineForm,.routineTimeline{background:#fff;border:1px solid #ded1c5;padding:28px}.routineForm{gap:17px;display:grid}.routineForm h2,.routineTimeline h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.routineForm label{color:var(--wine);gap:7px;font-weight:800;display:grid}.routineForm>div{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.routineForm input,.routineForm select,.routineForm textarea{color:#241512;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:10px 13px}.routineForm textarea{resize:vertical;min-height:95px}.routineForm .routineOptIn{color:#45372f;background:#f5eee5;grid-template-columns:20px 1fr;align-items:start;padding:14px;font-weight:700}.routineOptIn input{width:19px;height:19px;min-height:0;accent-color:var(--wine)}.routineSuggestion{border-left:4px solid var(--gold);background:#fff8e9;gap:7px;padding:17px;display:grid}.routineSuggestion small{color:#8a5d2e;font-weight:800}.routineSuggestion b{font-size:1.08rem}.routineSuggestion button{min-height:42px;color:var(--wine);background:#fff;border:1px solid #b88a4f;justify-self:start;padding:8px 12px;font-weight:800}.routineForm>.hotmartAction{font:inherit;border:0;justify-self:start;font-weight:800}.routineTimeline>div:first-child{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.routineTimeline>div:first-child>b{text-align:center;background:var(--wine);color:#fff;min-width:38px;padding:8px}.routineTimeline>article{border-top:1px solid #ded1c5;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.routineTimeline time{text-align:center;color:#fff;background:#26130f;place-content:center;height:62px;display:grid}.routineTimeline time b{font:1.65rem/1 var(--font-serif);color:#e2b66d}.routineTimeline time span,.routineTimeline article small{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.routineTimeline h3{font:1.3rem/1.2 var(--font-serif);margin:3px 0}.routineTimeline p{color:var(--muted);margin:4px 0}.routineTimeline article>aside{gap:6px;display:grid}.routineTimeline article button{min-height:38px;color:var(--wine);background:#fff;border:1px solid #bca99b;padding:7px 10px;font-weight:800}.routineTimeline article button:last-child{color:#786c65;border-color:#0000}.offlineStatus{color:#28552d;background:#edf5eb;border:1px solid #a8bfa3;align-items:center;gap:12px;width:max-content;max-width:100%;margin-bottom:22px;padding:10px 13px;display:flex}.offlineStatus b{white-space:nowrap}.offlineStatus span{font-size:.86rem}.offlineStatus.offline{color:#6b4416;background:#fff4dc;border-color:#d2a45e}.routineTimeline>article.pendingSync{background:#fffbf2}.routineTimeline>article.pendingSync>div>small{color:#8a5d2e}.routineConflict{background:#fff1e9;border:1px solid #d39a79;padding:13px 15px;line-height:1.45;color:#7b371f!important;margin:0!important}.routineConflict b{margin-bottom:2px;display:block}.parallelWaitSettings{background:#fff8e9;border:1px solid #d9b77e;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:18px;margin-bottom:24px;padding:22px;display:grid}.parallelWaitSettings h2{margin:4px 0;font-size:1.5rem}.parallelWaitSettings p{color:var(--muted);margin:0;line-height:1.5}.parallelWaitSettings>div>small{color:#8a5d2e;letter-spacing:.07em;font-weight:800}.parallelWaitSettings>.routineOptIn{color:var(--wine);background:#fff;grid-template-columns:20px 1fr;align-self:center;gap:9px;padding:14px;font-weight:800;display:grid}.parallelWaitFields{grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.parallelWaitFields label{color:var(--wine);gap:6px;font-size:.86rem;font-weight:800;display:grid}.parallelWaitFields input{min-height:48px;font:inherit;border:1px solid #cdbdaf;padding:9px 12px}.parallelWaitFields output{color:#28552d;background:#edf5eb;gap:4px;padding:11px 14px;display:grid}.parallelWaitFields output.invalid{color:#8d321c;background:#fff1e9}.parallelWaitFields output small{letter-spacing:.06em;font-size:.7rem;font-weight:800}.parallelPresets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parallelPresets button{text-align:left;min-height:66px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d7bd91;gap:3px;padding:11px 13px;display:grid}:is(.parallelPresets button:hover,.parallelPresets button:focus-visible){border-color:#9a6b31;box-shadow:0 0 0 2px #d2a45e33}.parallelPresets b{font-size:.86rem}.parallelPresets span{color:#75665d;font-size:.75rem;line-height:1.35}.processTimeline{background:#fff;border:1px solid #bfa980;grid-column:1/-1;min-height:72px;display:flex;overflow:hidden}.processTimeline>span{text-align:center;flex-basis:0;place-content:center;min-width:68px;padding:10px;display:grid}.processTimeline .active{color:#fff;background:#3a231d}.processTimeline .parallel{color:#28552d;background:#e8f2e6;border-inline:2px solid #91af8c}.processTimeline b{font-size:.9rem}.processTimeline small{letter-spacing:.04em;font-size:.67rem}.parallelSuggestions{background:#fff;border-left:4px solid #8ca985;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;padding:16px;display:grid}.parallelSuggestions small{color:#35603a;letter-spacing:.07em;font-weight:800}.parallelSuggestions p{margin:5px 0 0;font-size:.83rem}.parallelSuggestions ul{color:#4f433d;gap:5px;margin:0;padding-left:20px;font-size:.88rem;display:grid}@media (max-width:960px){.routineLayout,.parallelWaitSettings{grid-template-columns:1fr}.parallelWaitFields{grid-column:auto}}@media (max-width:600px){.offlineStatus{flex-direction:column;align-items:flex-start;gap:3px;width:100%}.parallelPresets,.parallelWaitFields,.parallelSuggestions{grid-template-columns:1fr}.processTimeline{display:grid}.processTimeline>span{min-width:0}.processTimeline .parallel{border:0;border-block:2px solid #91af8c}.routineForm,.routineTimeline{padding:19px}.routineForm>div{grid-template-columns:1fr}.routineTimeline>article{grid-template-columns:54px minmax(0,1fr)}.routineTimeline article>aside{grid-column:2;grid-template-columns:1fr 1fr}.routineTimeline time{height:54px}}.routineCalendar{background:#fff;border:1px solid #d9ccc1;margin:30px 0;padding:24px;box-shadow:0 18px 48px #3f211312}.routineCalendarToolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.routineCalendarToolbar>div{background:#eee5db;border:1px solid #d8c8bb;padding:4px;display:flex}.routineCalendarToolbar button{min-height:44px;color:var(--wine);background:0 0;border:0;padding:9px 15px;font-weight:800}.routineCalendarToolbar button[aria-selected=true]{background:var(--wine);color:#fff}.routineCalendarToolbar label{color:var(--wine);letter-spacing:.05em;gap:5px;font-size:.76rem;display:grid}.routineCalendarToolbar input{background:#fff;border:1px solid #cdbdaf;min-height:44px;padding:7px 10px}.routineCalendarLegend{color:#705e54;flex-wrap:wrap;gap:9px 16px;margin:-7px 0 18px;font-size:.75rem;display:flex}.routineCalendarLegend span{align-items:center;gap:6px;display:flex}.routineCalendarLegend i{background:#8b7b72;border-radius:50%;width:8px;height:8px}.routineCalendarLegend i.client{background:#9b4a3e}.routineCalendarLegend i.study{background:#46774a}.routineCalendarLegend i.admin{background:#b98739}.routineCalendarLegend i.personal{background:#637a92}.routineMonthHead,.routineDayHead{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.routineMonthHead h2,.routineDayHead h2{text-align:center;text-transform:capitalize;margin:0!important;font-size:clamp(1.55rem,4vw,2.4rem)!important}.routineMonthHead>button,.routineDayHead>button{width:48px;height:48px;color:var(--wine);background:#fff;border:1px solid #d0c0b3;font-size:1.6rem}.routineMonthWeek,.routineMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.routineMonthWeek span{text-align:center;color:#7b6b61;text-transform:uppercase;padding:8px;font-size:.72rem;font-weight:800}.routineMonthGrid{border:1px solid #ddd0c5}.routineMonthGrid>button{min-width:0;min-height:88px;color:var(--ink);text-align:left;border:0;background:#fff;border-bottom:1px solid #e2d8cf;border-right:1px solid #e2d8cf;justify-content:space-between;align-items:flex-start;padding:9px;display:flex;position:relative}:is(.routineMonthGrid>button:hover,.routineMonthGrid>button:focus-visible){z-index:1;background:#fff9ef}.routineMonthGrid>button.outside{color:#9b8f87;background:#f6f2ee}.routineMonthGrid>button.today b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.routineMonthGrid>button>span{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.routineMonthGrid i{background:#8b7b72;border-radius:50%;width:8px;height:8px}.routineMonthGrid i.client{background:#9b4a3e}.routineMonthGrid i.study{background:#46774a}.routineMonthGrid i.admin{background:#b98739}.routineMonthGrid i.personal{background:#637a92}.routineMonthGrid i.done{opacity:.38}.routineMonthGrid small{color:#75645b;position:absolute;bottom:5px;right:7px}.routineDayHead>div{text-align:center}.routineDayHead small{text-transform:capitalize;color:#a47538;font-weight:800}.routineSelectionHelp{color:#67584f;background:#f5eee5;margin:0 0 15px;padding:12px 14px;font-size:.86rem!important}.routineDaySheet{background:#fff;border:1px solid #d8c9bd;max-height:620px;overflow:auto}.routineDaySheet>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e4dad1;grid-template-columns:82px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.routineDaySheet time{color:#765c4f;border-right:1px solid #ded1c5;padding:16px 12px;font-weight:800}.routineDaySheet>button>span{color:#8d8179;flex-direction:column;justify-content:center;padding:12px 15px;display:flex}.routineDaySheet>button.selected>span{color:#4e311b;background:#f1dfbd}.routineDaySheet>button.occupied>span{color:#3e2823;background:#f8ece9;border-left:5px solid #9b4a3e}.routineDaySheet>button.occupied.study>span{background:#edf5eb;border-left-color:#46774a}.routineDaySheet>button.occupied.admin>span{background:#fff5df;border-left-color:#b98739}.routineDaySheet>button.occupied.personal>span{background:#edf2f6;border-left-color:#637a92}.routineDaySheet>button.done{opacity:.68}.routineDaySheet>button.done>span{background:#eee8df}.routineDaySheet span small{color:inherit;font-size:.75rem}.scheduleSharing{color:#fff;background:#24140f;border:1px solid #b9873966;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:22px;margin:22px 0;padding:20px 22px;display:grid}.scheduleSharing h2{margin:5px 0!important;font-size:1.65rem!important}.scheduleSharing p{color:#d3c6be;margin:0}.scheduleSharing label{color:#fff;letter-spacing:0;background:#ffffff0b;border:1px solid #ffffff24;align-items:flex-start;gap:11px;padding:14px;display:flex}.scheduleSharing input{accent-color:#d1a35f;width:22px;height:22px}.scheduleSharing label span{display:grid}.scheduleSharing label small{color:#cbbdb4}.scheduleSharing>p{color:#e4c78e;border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:10px}.mentorSchedule{background:#f8f3ed;border:1px solid #d9ccc1;margin:28px 0;padding:28px}.mentorFilters{grid-template-columns:1.2fr .8fr;gap:12px;margin:22px 0;display:grid}.mentorFilters label{color:var(--wine);gap:7px;font-size:.78rem;display:grid}.mentorFilters select{background:#fff;border:1px solid #cbbbad;width:100%;min-height:50px;padding:9px 12px}.mentorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mentorMetrics span{color:#fff;background:#24140f;padding:17px}.mentorMetrics small{color:#d4a45c;letter-spacing:.08em;font-size:.7rem;font-weight:800;display:block}.mentorMetrics b{font:2rem var(--font-serif)}.mentorScheduleGrid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.mentorScheduleGrid>section{background:#fff;border:1px solid #ded1c5;min-width:0;padding:22px}.mentorScheduleGrid h3{margin-top:0;font-size:1.45rem}.mentorScheduleGrid ul{padding-left:20px}.mentorScheduleGrid li{margin-bottom:10px}.mentorScheduleGrid>section>p{color:var(--muted);font-size:.84rem}.mentorScheduleGrid article{border-top:1px solid #e2d8cf;grid-template-columns:130px minmax(0,1fr);gap:13px;padding:12px 0;display:grid}.mentorScheduleGrid article time{color:#7d6e65;font-size:.8rem}.mentorScheduleGrid article div{display:grid}.mentorScheduleGrid article span{color:var(--muted);font-size:.78rem}@media (max-width:760px){.routineCalendar{padding:16px 12px}.routineCalendarToolbar{flex-direction:column;align-items:stretch}.routineCalendarToolbar>div{grid-template-columns:1fr 1fr;display:grid}.routineCalendarToolbar button{padding-inline:7px}.routineMonthWeek span{padding-inline:1px;font-size:.62rem}.routineMonthGrid>button{min-height:62px;padding:5px}.routineMonthGrid>button.today b{width:26px;height:26px}.routineMonthGrid i{width:6px;height:6px}.routineDaySheet>button{grid-template-columns:68px minmax(0,1fr)}.routineDaySheet time{padding-inline:8px}.routineDaySheet>button>span{padding-inline:10px}.scheduleSharing{grid-template-columns:1fr;padding:18px 15px}.scheduleSharing>p{grid-column:auto}.mentorSchedule{padding:20px 14px}.mentorFilters,.mentorMetrics,.mentorScheduleGrid{grid-template-columns:1fr}.mentorMetrics{grid-template-columns:1fr 1fr}.mentorScheduleGrid article{grid-template-columns:1fr;gap:3px}}.toolAreaTabs{background:#eee5db;border:1px solid #ded1c5;gap:8px;margin-top:26px;padding:6px;display:flex;overflow-x:auto}.toolAreaTabs button{min-height:44px;color:var(--wine);font:800 .88rem/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 17px}.toolAreaTabs button[aria-selected=true]{background:var(--wine);color:#fff;border-color:var(--wine)}.toolPrivacyControl{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.toolPrivacyControl>button,.toolPrivacyControl div button{min-height:40px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bda99a;padding:8px 12px;font-weight:800}.toolPrivacyControl>div{color:#713a2a;background:#fff1e9;border:1px solid #c78661;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;font-size:.86rem;display:flex}.toolPrivacyControl div button:first-of-type{background:var(--wine);color:#fff;border-color:var(--wine)}.toolPrivacyControl p{color:#496047;text-align:right;width:100%;margin:0;font-size:.86rem}.studentToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:18px;display:grid}.studentToolGrid[hidden]{display:none}.studentCalculator{background:#fff;border:1px solid #ded1c5;padding:28px}.studentCalculator header{border-bottom:1px solid #ded1c5;min-height:142px;padding-bottom:20px}.studentCalculator header>small{color:#9a6b31;letter-spacing:.08em;font-weight:800}.studentCalculator h2{margin:7px 0!important;font-size:clamp(1.8rem,3vw,2.7rem)!important}.studentCalculator header p{color:var(--muted);margin:0;line-height:1.5}.calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.calculatorFields label{color:var(--wine);gap:7px;font-size:.86rem;font-weight:800;display:grid}.calculatorFields input{color:#241512;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:9px 12px}.calculatorBreakdown{background:#f6f0e8;gap:7px;margin-top:20px;padding:15px;display:grid}.calculatorBreakdown span{color:#675a52;justify-content:space-between;gap:15px;font-size:.86rem;display:flex}.calculatorBreakdown b{color:var(--wine);white-space:nowrap}.studentCalculator output{background:var(--wine);color:#fff;gap:3px;margin-top:14px;padding:18px;display:grid}.studentCalculator output small{letter-spacing:.08em;font-weight:800}.studentCalculator output b{font:clamp(2rem,4vw,3.3rem)/1 var(--font-serif);color:#edc17d}.toolsHero{background:#f4e8d9;border:1px solid #dec8b2;margin:0 -10px;padding:34px 38px 30px;position:relative;overflow:hidden}.toolsHero:after{content:"";opacity:.4;border:1px solid #c99a51;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-65px}.toolsHero>small,.toolLibraryHead small{color:#9a6b31;letter-spacing:.12em;font-weight:900}.toolsHero h1{max-width:760px;margin:10px 0!important}.toolsHero>p{color:#675a52;max-width:850px;margin:0;line-height:1.65}.toolsHero>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.toolsHero>div span{color:#6b5b52;background:#fff;border:1px solid #ddcdbf;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;display:flex}.toolsHero>div b{color:var(--wine)}.realityProfile{color:#fff;background:linear-gradient(135deg,#2b1713,#4b241e);border:1px solid #b98b45;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px;padding:28px;display:grid}.realityProfile>div small{color:#e2b86f;letter-spacing:.1em;font-weight:900}.realityProfile h2{margin:8px 0!important;font-size:clamp(2rem,4vw,3.5rem)!important}.realityProfile p{color:#e4d8d0;margin:0;line-height:1.55}.realityProfile label{color:#f2d7a8;align-content:start;gap:9px;font-weight:800;display:grid}.realityProfile select{color:#301914;min-height:52px;font:inherit;background:#fff;border:1px solid #d6b67f;padding:10px 12px}.realityProfile ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.realityProfile li{background:#ffffff0d;border:1px solid #ffffff20;padding:14px;line-height:1.4}.realityProfile .indicatorNote{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:15px;font-size:.82rem}.profileRecommendations{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.profileRecommendations>small{color:#e2b86f;letter-spacing:.08em;margin-right:4px;font-weight:900}.profileRecommendations button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d1aa6d;padding:9px 12px;font-weight:800}.profileRecommendations button span{color:#ae7730;margin-left:8px}.toolLibrary{background:#f8f3ec;border:1px solid #ded1c5;margin-top:24px;padding:28px}.toolLibraryHead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;display:grid}.toolLibraryHead h2{margin:8px 0 0!important;font-size:clamp(2rem,4vw,3.4rem)!important}.toolFinder{justify-content:space-between;align-items:end;gap:20px;margin:0;display:flex}.toolFinder label{width:min(100%,560px);color:var(--wine);gap:7px;font-weight:800;display:grid}.toolFinder input{min-height:50px;font:inherit;background:#fff;border:1px solid #cdbdaf;padding:10px 14px}.toolFinder>span{color:var(--muted);font-size:.86rem}.toolChooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.toolChooser>article{min-height:176px;color:var(--ink);background:#fff;border:1px solid #d8c9bd;transition:all .2s;position:relative;overflow:hidden}.toolChooser>article:hover,.toolChooser>article.active{border-color:#8f5f2c;transform:translateY(-2px);box-shadow:0 12px 26px #3b211118}.toolChooser>article.active{background:#f7ecdd}.toolChooser>article>i{color:#cdbdaf;font:2.2rem/1 var(--font-serif);font-style:normal;position:absolute;bottom:10px;right:16px}.recommendedTool{color:#fff;letter-spacing:.08em;background:#b8863e;padding:6px 9px;font-size:.62rem;font-weight:900;position:absolute;top:0;left:0}.toolOpen{text-align:left;width:100%;height:100%;min-height:174px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:32px 52px 18px 18px;display:flex}.toolChooser b{font:1.45rem/1.05 var(--font-serif)}.toolChooser span{color:var(--muted);font-size:.84rem;line-height:1.4}.toolChooser strong{color:var(--wine);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:.78rem}.toolFavorite{color:#9b6e31;cursor:pointer;z-index:2;background:#fff;border:1px solid #d6c3b5;border-radius:50%;width:38px;height:38px;font-size:1.35rem;position:absolute;top:10px;right:10px}.recommendedTool~.toolFavorite{top:35px}.toolFavorite[aria-pressed=true]{color:#5b301e;background:#f0d29f;border-color:#b98b45}.individualTool{border-radius:2px;margin-top:28px;box-shadow:0 18px 50px #39211512}.individualToolHead{color:#fff;background:#2a1713;border:1px solid #2a1713;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.individualToolHead small{color:#d3a45d;font-weight:900}.individualToolHead b{color:#fff;font-size:1.05rem}.individualToolHead span{color:#d7c9c0;justify-self:end;font-size:.84rem}.individualTool>.studentCalculator{border-top:0}.individualTool .studentCalculator{max-width:100%;padding:34px}.personalCalculator,.mixCalculator,.noShowCalculator,.mobilityCalculator,.discountCalculator,.runwayCalculator,.homeStudioCalculator,.weeklyCalculator,.paymentCalculator,.leaveCalculator,.equipmentCalculator,.marketingCalculator{grid-column:1/-1}.recentTools{background:#fff;border:1px solid #ded1c5;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.recentTools>small{color:#94652c;letter-spacing:.08em;white-space:nowrap;font-weight:900}.recentTools>div{flex-wrap:wrap;gap:8px;display:flex}.recentTools button{min-height:38px;color:var(--wine);cursor:pointer;background:#fbf7f2;border:1px solid #d5c5b8;padding:8px 11px;font-weight:800}.recentTools button span{color:#b0803e;margin-left:8px}.toolResultActions{background:#f3ece3;border-inline:1px solid #ded1c5;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.toolResultActions button{min-height:40px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bca999;padding:8px 12px;font-weight:800}.toolResultActions small{color:#75685f;margin-left:auto}.toolActionNotice{color:#3f633b;background:#edf4e9;border-inline:1px solid #c6d6bf;margin:0;padding:10px 20px;font-weight:700}.scenarioWorkspace{border:1px solid #d5c3b4;background:#efe4d7;border-top:0;grid-template-columns:.8fr 1.2fr;gap:22px;padding:28px;display:grid}.scenarioWorkspace>div:first-child>small{color:#93662f;letter-spacing:.09em;font-weight:900}.scenarioWorkspace h3{margin:7px 0;font-size:1.8rem}.scenarioWorkspace p{color:#75675f;margin:0;line-height:1.5}.scenarioWorkspace>div:first-child>div{margin-top:18px;display:flex}.scenarioWorkspace input{min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #bba99c;flex:1;padding:9px 12px}.scenarioWorkspace button{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;min-height:42px;padding:8px 13px;font-weight:800}.scenarioList{gap:9px;max-height:340px;display:grid;overflow:auto}.scenarioList article{background:#fff;border:1px solid #d4c4b7;gap:5px;padding:15px 90px 15px 16px;display:grid;position:relative}.scenarioList article small{color:#88766b}.scenarioList article b{font:1.2rem var(--font-serif);color:var(--wine)}.scenarioList article span{color:#6c6059;font-size:.8rem;line-height:1.4}.scenarioList article strong{color:#34201a}.scenarioList article button{color:#7b3b30;background:#fff;border-color:#c9a79d;min-height:34px;padding:6px 9px;position:absolute;top:10px;right:10px}.scenarioList>p{text-align:center;background:#ffffff80;border:1px dashed #c6b4a7;place-items:center;min-height:120px;padding:20px;display:grid}.individualTool{scroll-margin-top:22px}.capacityCalculator{grid-column:1/-1}.capacityCalculator header{min-height:0}.capacityCalculator .calculatorFields{grid-template-columns:repeat(3,minmax(0,1fr))}.capacityMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.capacityMetrics>span{background:#f6f0e8;border:1px solid #e3d7cc;gap:5px;padding:17px;display:grid}.capacityMetrics small{letter-spacing:.07em;color:#75665d;font-size:.7rem;font-weight:800}.capacityMetrics b{font:2rem/1 var(--font-serif);color:var(--wine)}.capacityMetrics .attention,.studentCalculator output.attention{background:#fff1e9;border-color:#c78661}.capacityMetrics .attention b{color:#9b3f24}.studentCalculator output.attention b{color:#ffd1bc}.inventoryCalculator{grid-column:1/-1}.inventoryCalculator header{min-height:0}.inventoryCalculator .calculatorFields{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryCalculator .calculatorFields label:last-child{grid-column:span 2}.cashFlowCalculator{grid-column:1/-1}.cashFlowCalculator header{min-height:0}.cashFlowCalculator .calculatorFields{grid-template-columns:repeat(4,minmax(0,1fr))}.retentionCalculator{grid-column:1/-1}.retentionCalculator header{min-height:0}.retentionCalculator .calculatorFields{grid-template-columns:repeat(4,minmax(0,1fr))}.teamCalculator{grid-column:1/-1}.teamCalculator header{min-height:0}.teamCalculator .calculatorFields{grid-template-columns:repeat(4,minmax(0,1fr))}.studyCalculator{grid-column:1/-1}.studyCalculator header{min-height:0}.studyCalculator .calculatorFields{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.studentToolGrid{grid-template-columns:1fr}.studentCalculator header{min-height:0}.capacityCalculator .calculatorFields,.inventoryCalculator .calculatorFields,.cashFlowCalculator .calculatorFields,.retentionCalculator .calculatorFields,.teamCalculator .calculatorFields,.studyCalculator .calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryCalculator .calculatorFields label:last-child{grid-column:auto}}@media (max-width:650px){.capacityMetrics{grid-template-columns:1fr}}@media (max-width:560px){.toolAreaTabs{margin-inline:-4px}.studentCalculator{padding:19px}.calculatorFields,.capacityCalculator .calculatorFields,.inventoryCalculator .calculatorFields,.cashFlowCalculator .calculatorFields,.retentionCalculator .calculatorFields,.teamCalculator .calculatorFields,.studyCalculator .calculatorFields{grid-template-columns:1fr}.calculatorBreakdown span{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:900px){.toolLibraryHead,.scenarioWorkspace,.realityProfile,.realityProfile ul{grid-template-columns:1fr}.toolChooser{grid-template-columns:repeat(2,minmax(0,1fr))}.individualToolHead{grid-template-columns:1fr;align-items:start}.individualToolHead span{justify-self:start}.personalCalculator .calculatorFields,.mixCalculator .calculatorFields,.noShowCalculator .calculatorFields,.mobilityCalculator .calculatorFields,.discountCalculator .calculatorFields,.runwayCalculator .calculatorFields,.homeStudioCalculator .calculatorFields,.weeklyCalculator .calculatorFields,.paymentCalculator .calculatorFields,.leaveCalculator .calculatorFields,.equipmentCalculator .calculatorFields,.marketingCalculator .calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.toolsHero{margin-inline:0;padding:26px 18px}.toolsHero>div{grid-template-columns:1fr;display:grid}.realityProfile,.toolLibrary,.scenarioWorkspace{padding:20px 16px}.profileRecommendations{grid-template-columns:1fr;display:grid}.profileRecommendations>small{margin-bottom:3px}.profileRecommendations button{text-align:left}.recentTools{flex-direction:column;align-items:stretch}.recentTools>div{grid-template-columns:1fr;display:grid}.recentTools button{text-align:left}.toolFinder{flex-direction:column;align-items:stretch}.toolChooser{grid-template-columns:1fr}.toolChooser>article,.toolOpen{min-height:142px}.toolResultActions{flex-direction:column;align-items:stretch}.toolResultActions button{width:100%}.toolResultActions small{text-align:center;margin-left:0}.scenarioWorkspace>div:first-child>div{gap:8px;display:grid}.scenarioList article{padding-right:16px}.scenarioList article button{justify-self:start;position:static}.individualTool .studentCalculator{padding:20px 15px}.personalCalculator .calculatorFields,.mixCalculator .calculatorFields,.noShowCalculator .calculatorFields,.mobilityCalculator .calculatorFields,.discountCalculator .calculatorFields,.runwayCalculator .calculatorFields,.homeStudioCalculator .calculatorFields,.weeklyCalculator .calculatorFields,.paymentCalculator .calculatorFields,.leaveCalculator .calculatorFields,.equipmentCalculator .calculatorFields,.marketingCalculator .calculatorFields{grid-template-columns:1fr}}@media print{body{background:#fff!important;padding:0!important}.studentTopbar,.studentSidebar,.studentBottomNav,.offlineStatus,.toolsHero,.realityProfile,.recentTools,.toolLibrary,.toolPrivacyControl,.toolResultActions,.toolActionNotice,.scenarioWorkspace,.whats,.experienceTools{display:none!important}.studentApp,.studentModule{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.individualTool{box-shadow:none!important;margin:0!important;display:block!important}.individualToolHead{color:#111!important;background:#eee!important;border-color:#bbb!important}.individualToolHead *{color:#111!important}.studentCalculator{break-inside:avoid;border:1px solid #bbb!important}.calculatorFields input{border-color:#aaa!important}.studentCalculator output{color:#111!important;background:#eee!important}.studentCalculator output b{color:#111!important}}.studentApp,.studentModule,.hotmartStudentContent,.studentToolGrid,.studentCalculator,.studentCalculator header,.calculatorFields,.calculatorFields label,.capacityMetrics,.capacityMetrics>span,.calculatorBreakdown,.toolPrivacyControl,.routineLayout,.routineForm,.routineTimeline,.personalPlanLayout,.personalPlanForm,.personalPlanHistory,.memberResourceWorkspace,.memberResourceWorkspace>*,.studentSupportLayout,.studentSupportLayout>*{min-width:0;max-width:100%}.studentApp{overflow-x:clip}.studentModule{width:100%}.studentCalculator{overflow:hidden}.studentCalculator header{z-index:auto;width:auto;height:auto;min-height:0;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ded1c5;margin:0;padding:0 0 20px;display:block;position:static;inset:auto}.studentCalculator header>*{max-width:100%}.studentCalculator h2,.studentCalculator p,.studentCalculator small,.studentCalculator b,.calculatorFields label,.toolPrivacyControl{overflow-wrap:anywhere}.calculatorFields input{min-width:0;max-width:100%}.toolAreaTabs{scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%}.toolAreaTabs button{white-space:normal;text-align:center;flex:0 auto}.toolPrivacyControl>button{white-space:normal;max-width:100%}.studentBottomNav svg{width:22px;height:22px;display:block}.studentHeader nav{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.studentHeader nav button{flex:none}.hotmartAction{text-align:center;justify-content:center;line-height:1.3}.studentEmpty{max-width:100%}.studentEmpty h2{overflow-wrap:anywhere}@media (max-width:760px){.studentModule{padding:34px 16px calc(98px + env(safe-area-inset-bottom,0px))}.hotmartStudentContent h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.8rem)}.hotmartStudentContent h2{overflow-wrap:anywhere}.studentFreeAccess{grid-template-columns:1fr;gap:7px}.studentFreeAccess span{min-height:46px}.studentCommandCenter{gap:18px;margin-block:24px;padding:20px 16px}.studentCommandCenter h2{font-size:clamp(1.65rem,8vw,2.15rem)}.studentCommandCenter>aside{gap:10px}.studentCommandCenter>aside span{border-bottom:1px solid #ffffff18;justify-content:space-between;padding:8px 0}.studentCommandCenter>aside span:last-child{border-bottom:0}.studentEmpty{padding:24px 16px}.toolAreaTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:22px 0 0;padding:5px;display:grid;overflow:visible}.toolAreaTabs button{width:100%;min-width:0;padding:9px 6px;font-size:.82rem}.toolPrivacyControl{grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:12px;display:grid}.toolPrivacyControl>button{width:100%;min-height:48px;padding:10px 12px;font-size:.86rem;line-height:1.35}.toolPrivacyControl>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.toolPrivacyControl>div span{grid-column:1/-1}.toolPrivacyControl p{text-align:left}.studentToolGrid{gap:16px;width:100%}.studentCalculator{width:100%;padding:18px 15px}.studentCalculator header{padding-bottom:16px}.studentCalculator h2{font-size:clamp(1.65rem,8vw,2.15rem)!important;line-height:1.08!important}.calculatorFields,.capacityCalculator .calculatorFields,.inventoryCalculator .calculatorFields,.cashFlowCalculator .calculatorFields,.retentionCalculator .calculatorFields,.teamCalculator .calculatorFields,.studyCalculator .calculatorFields{grid-template-columns:minmax(0,1fr)}.calculatorFields label{letter-spacing:0;font-size:.88rem;line-height:1.35}.calculatorFields input{width:100%;font-size:1rem}.capacityMetrics{grid-template-columns:minmax(0,1fr)}.capacityMetrics b{overflow-wrap:anywhere;font-size:1.75rem}.calculatorBreakdown span{flex-direction:column;align-items:flex-start;gap:2px}.calculatorBreakdown b{white-space:normal;overflow-wrap:anywhere}.studentCalculator output b{overflow-wrap:anywhere;font-size:clamp(1.7rem,9vw,2.5rem)}.routineForm,.routineTimeline,.personalPlanForm,.personalPlanHistory,.memberResourceManager,.studentSupportLayout>form,.studentSupportLayout>section{padding:18px 15px}.routineTimeline>article{grid-template-columns:50px minmax(0,1fr);gap:12px}.routineTimeline article>aside{grid-column:2;grid-template-columns:1fr}.studentEnrollmentList>article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 14px}.studentEnrollmentList>article>div:last-child{grid-column:2;width:100%}.memberResourceWorkspace article aside{flex-wrap:wrap}.memberResourceActions{grid-template-columns:1fr;width:100%;display:grid}.studentSupportLayout input,.studentSupportLayout select,.studentSupportLayout textarea,.personalPlanForm input,.personalPlanForm select{min-width:0;max-width:100%}nav.studentBottomNav{height:calc(72px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:0;position:fixed;inset:auto 0 0;padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px))!important;column-gap:0!important}nav.studentBottomNav button,.hotmartStudentApp .studentBottomNav a{gap:2px;min-width:0;padding:2px!important}nav.studentBottomNav b{letter-spacing:0;white-space:normal;text-align:center;overflow-wrap:normal;max-width:100%;font-size:clamp(9px,2.7vw,11px)!important;line-height:1.1!important}}@media (max-width:390px){.studentModule{padding-inline:12px}.toolAreaTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.toolAreaTabs button{padding-inline:4px;font-size:.78rem}.studentCalculator{padding-inline:13px}}.adminApp,.adminMain,.adminMain>*,.suite,.suiteLayout,.suiteWorkspace,.suiteTool,.suiteGrid,.suiteCards,.suiteCards>*,.questionCards,.moduleSettings,.builderGrid,.builderTools,.contentEditorGrid,.resourceConfigurator,.commerceTable,.campaignGrid,.integrationGrid,.mentorSchedule,.mentorScheduleGrid,.routineCalendar,.routineCalendar *{min-width:0}.adminMain,.suiteWorkspace,.mentorSchedule,.routineCalendar{max-width:100%}.adminMain h1,.adminMain h2,.adminMain h3,.adminMain p,.adminMain b,.adminMain span,.suiteTool label,.suiteTool output{overflow-wrap:anywhere}.adminMain input,.adminMain select,.adminMain textarea,.suiteWorkspace input,.suiteWorkspace select,.suiteWorkspace textarea{max-width:100%}.commerceTable,.contentTabs,.resourceFilters{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.routineMonthGrid>button{overflow:hidden}.routineMonthGrid>button>b{flex:none}.routineDaySheet>button>span,.routineDaySheet>button b{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.adminMain{padding-inline:14px}.adminHeader,.moduleHead,.builderTop,.suiteTop{min-width:0}.moduleHead>button,.builderTop>button{white-space:normal;max-width:100%}.suiteLayout{min-height:0}.suiteNav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.suiteNav button{overflow-wrap:anywhere;min-width:0;padding:11px 9px}.suiteWorkspace{padding:20px 14px}.suiteTool>h3{font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.08}.questionCards label{grid-template-columns:30px minmax(0,1fr)}.questionCards select{grid-column:2;width:100%;min-width:0}.routineCalendar{overflow:hidden}.routineCalendarLegend{gap:7px 11px}.routineMonthGrid>button{min-height:58px;padding:5px 3px}.routineMonthGrid>button>b{font-size:.82rem}.routineMonthGrid>button>span{gap:2px}.routineDayHead{grid-template-columns:42px minmax(0,1fr) 42px}.routineDayHead>button{width:42px;height:42px}.routineDayHead h2{font-size:clamp(1.25rem,6vw,1.75rem)!important}.mentorSchedule{padding:18px 13px}.mentorMetrics span,.mentorScheduleGrid>section{min-width:0}}@media (max-width:380px){.adminMain{padding-inline:10px}.suiteWorkspace{padding-inline:11px}.suiteNav{grid-template-columns:1fr}.routineCalendar{padding-inline:9px}.routineMonthWeek span{font-size:.56rem}.routineMonthGrid>button{min-height:54px}.routineCalendarLegend span{font-size:.68rem}nav.studentBottomNav b{font-size:9px!important}}.scheduleSharingCompact{color:var(--ink);background:#fff;border:1px solid #d7c7ba;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:18px 0;padding:16px 18px;display:grid;position:relative}.scheduleSharingCompact>div{gap:2px;min-width:0;display:grid}.scheduleSharingCompact>div>small{color:#9a6b31;letter-spacing:.08em;font-weight:900}.scheduleSharingCompact>div>b{font:1.25rem/1.25 var(--font-serif)}.scheduleSharingCompact>div>span{color:var(--muted);font-size:.86rem;line-height:1.45}.scheduleSharingCompact>button{border:1px solid var(--wine);min-height:44px;color:var(--wine);background:#fff;padding:9px 14px;font-weight:800}.scheduleSharingCompact>p{color:#496047;grid-column:1/-1;margin:5px 0 0;font-size:.84rem}.sharingDialogBackdrop{z-index:90;background:#100b09c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sharingDialog{width:min(580px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:#fbf8f3;border:1px solid #c89a53;padding:clamp(25px,5vw,46px);position:relative;overflow:auto;box-shadow:0 28px 90px #0008}.sharingDialogClose{background:0 0;border:0;width:44px;height:44px;font-size:1.8rem;position:absolute;top:8px;right:10px}.sharingDialog>small{color:#9a6b31;letter-spacing:.1em;font-weight:900}.sharingDialog h2{margin:8px 36px 12px 0;font-size:clamp(2rem,7vw,3.2rem)}.sharingDialog p,.sharingDialog li{font-size:1rem;line-height:1.55}.sharingDialog ul{padding-left:21px}.sharingConsent{color:var(--ink);letter-spacing:0;background:#f4ede5;border:1px solid #cdbdaf;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:20px 0;padding:15px;font-size:.92rem;line-height:1.45;display:grid}.sharingConsent input{width:22px;height:22px;accent-color:var(--wine)}.sharingDialog .hotmartAction{border:0;width:100%}.sharingRevoke{color:#8b3026;background:#fff;border:1px solid #9f493b;min-height:48px;padding:10px 14px;font-weight:800}.sharingSince{color:#28552d;background:#edf5eb;padding:12px}.sharingPolicy{background:#fff;border:1px solid #d9ccc1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px 24px;margin:28px 0;padding:25px;display:grid}.sharingPolicy>div{grid-row:span 2}.sharingPolicy h2{margin:6px 0;font-size:2rem}.sharingPolicy p{color:var(--muted);margin:0}.sharingPolicy>label:not(.settingToggle){color:var(--wine);gap:6px;font-size:.82rem;font-weight:800;display:grid}.sharingPolicy select{background:#fff;border:1px solid #cbbbad;min-height:48px;padding:8px 11px}.sharingPolicy>button{background:var(--wine);color:#fff;border:0;min-height:48px;font-weight:800}.sharingPolicy>p{color:#496047;grid-column:1/-1;margin:0}@media (max-width:760px){.scheduleSharingCompact{grid-template-columns:1fr}.scheduleSharingCompact>button{width:100%}.scheduleSharingCompact>p{grid-column:auto}.sharingDialogBackdrop{padding:8px}.sharingDialog{max-height:calc(100dvh - 16px);padding:25px 18px}.sharingPolicy{grid-template-columns:1fr;padding:19px 15px}.sharingPolicy>div{grid-row:auto}.sharingPolicy>p{grid-column:auto}}.routineDayHead h2{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.24em;display:flex;text-transform:none!important;line-height:1.2!important}.routineDayNumber{font-family:var(--font-sans);font-variant-numeric:lining-nums;font-size:.78em;font-weight:700}.routineDaySheet>button.occupied{cursor:pointer}.routineDaySheet>button.occupied.selected>span{outline-offset:-2px;outline:2px solid #b98739}.routineDaySheet em{color:inherit;font-size:.8rem;font-style:normal}.routineClientFields{background:#faf6f0;border:1px solid #d8c9bd;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:15px;display:grid}.routineClientFields legend{color:var(--wine);padding:0 7px;font-weight:900}.routineClientFields label:last-child{grid-column:1/-1}.routineClientName{font-weight:800;color:var(--ink)!important;gap:0!important;display:grid!important}.routineClientName small{color:var(--muted);font-weight:500}.routineContactActions{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.routineContactActions a{min-height:38px;color:var(--wine);background:#fff;border:1px solid #bca99b;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.routineContactActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px;display:block}.routineContactActions a:last-child{color:#1d6d3b;background:#edf8f0;border-color:#27864d}.routineContactActions a:last-child svg{fill:currentColor;stroke:none}.routineConflict{color:#6b4416;background:#fff5dd;border:1px solid #d29b48;padding:14px}.routineConflict b{display:block}@media (max-width:600px){.routineClientFields{grid-template-columns:1fr;padding:13px}.routineClientFields label:last-child{grid-column:auto}.routineContactActions{grid-template-columns:1fr 1fr;display:grid}.routineContactActions a{justify-content:center}}.routineContactActions a:before{content:"";background:currentColor;flex:0 0 19px;width:19px;height:19px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M5.6 3.5h3l1.5 4-2 1.3a15.4 15.4 0 0 0 7.1 7.1l1.3-2 4 1.5v3c0 1.1-.9 2-2 2C10.3 20.4 3.6 13.7 3.6 5.5c0-1.1.9-2 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M5.6 3.5h3l1.5 4-2 1.3a15.4 15.4 0 0 0 7.1 7.1l1.3-2 4 1.5v3c0 1.1-.9 2-2 2C10.3 20.4 3.6 13.7 3.6 5.5c0-1.1.9-2 2-2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.routineContactActions a:last-child:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19.11 17.2c-.26-.13-1.54-.76-1.78-.85-.24-.09-.41-.13-.59.13-.17.26-.67.85-.83 1.02-.15.17-.3.2-.56.07-.26-.13-1.1-.41-2.1-1.3-.78-.69-1.3-1.54-1.46-1.8-.15-.26-.02-.4.12-.53.12-.12.26-.3.39-.46.13-.15.17-.26.26-.43.09-.17.04-.33-.02-.46-.07-.13-.59-1.41-.8-1.94-.21-.51-.43-.44-.59-.45h-.5c-.17 0-.46.07-.7.33-.24.26-.91.89-.91 2.17s.93 2.52 1.06 2.69c.13.17 1.83 2.8 4.44 3.93.62.27 1.1.43 1.48.55.62.2 1.19.17 1.64.1.5-.07 1.54-.63 1.76-1.24.22-.61.22-1.13.15-1.24-.06-.11-.23-.18-.49-.31M16.03 26.67h-.01a10.6 10.6 0 0 1-5.4-1.48l-.39-.23-4.01 1.05 1.07-3.91-.25-.4a10.61 10.61 0 1 1 8.99 4.97m9.03-19.66A12.68 12.68 0 0 0 5.1 22.41L3.3 29l6.74-1.77a12.68 12.68 0 0 0 15.02-20.22'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19.11 17.2c-.26-.13-1.54-.76-1.78-.85-.24-.09-.41-.13-.59.13-.17.26-.67.85-.83 1.02-.15.17-.3.2-.56.07-.26-.13-1.1-.41-2.1-1.3-.78-.69-1.3-1.54-1.46-1.8-.15-.26-.02-.4.12-.53.12-.12.26-.3.39-.46.13-.15.17-.26.26-.43.09-.17.04-.33-.02-.46-.07-.13-.59-1.41-.8-1.94-.21-.51-.43-.44-.59-.45h-.5c-.17 0-.46.07-.7.33-.24.26-.91.89-.91 2.17s.93 2.52 1.06 2.69c.13.17 1.83 2.8 4.44 3.93.62.27 1.1.43 1.48.55.62.2 1.19.17 1.64.1.5-.07 1.54-.63 1.76-1.24.22-.61.22-1.13.15-1.24-.06-.11-.23-.18-.49-.31M16.03 26.67h-.01a10.6 10.6 0 0 1-5.4-1.48l-.39-.23-4.01 1.05 1.07-3.91-.25-.4a10.61 10.61 0 1 1 8.99 4.97m9.03-19.66A12.68 12.68 0 0 0 5.1 22.41L3.3 29l6.74-1.77a12.68 12.68 0 0 0 15.02-20.22'/%3E%3C/svg%3E") 50%/contain no-repeat}@supports (content-visibility:auto){.hairResults,.beforeAfter,.manifest,.methodPillars,.ecosystemShowcase,.realJourney,.diagnostic,.solutions,.transformationStories,.homeFilm,.about,.content,.finalInvitation,footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.studentCalculator,.memberResourceCards,.routineTimeline{content-visibility:auto;contain-intrinsic-size:auto 680px}}.installAppButtons{padding:30px max(6vw,calc((100vw - var(--content))/2));color:#fff;background:#1b110e;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:28px;display:grid}.installAppButtons>span{gap:7px;display:grid}.installAppButtons>span>small{color:var(--gold);letter-spacing:1.8px;font-size:10px;font-weight:900}.installAppButtons>span>strong{font:clamp(25px,3vw,38px)/1.05 var(--font-serif)}.installAppButtons>div{gap:10px;display:flex}.installAppButtons button{color:#1d120f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:12px;min-width:190px;min-height:62px;padding:10px 16px;display:flex}:is(.installAppButtons button:hover,.installAppButtons button:focus-visible){border-color:var(--gold);box-shadow:0 0 0 3px #b98b4533}.installAppButtons button svg{fill:currentColor;flex:0 0 28px;width:28px;height:28px}.installAppButtons button span{font-weight:800;line-height:1.05;display:grid}.installAppButtons button small{letter-spacing:1px;font-size:8px}.installAppButtons>p{color:#e9ddd6;background:#ffffff0d;grid-column:1/-1;margin:0;padding:12px 15px;font-size:14px;line-height:1.5}.installAppButtons.installed{color:#d9b56f;justify-content:center;display:flex}@media (max-width:820px){.installAppButtons{grid-template-columns:1fr}.installAppButtons>div{width:100%}.installAppButtons button{flex:1;min-width:0}}@media (max-width:520px){.installAppButtons{padding:28px 7vw}.installAppButtons>div{flex-direction:column}.installAppButtons button{width:100%}}footer .installAppButtons{width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #ffffff1c;grid-template-columns:1fr;gap:8px;margin-top:10px;padding:13px 0 0;display:grid}footer .installAppButtons>small{color:var(--gold);font:700 9px/1 var(--font-sans);letter-spacing:1.4px;margin:0 0 2px}footer .installAppButtons>div{grid-template-columns:1fr;gap:7px;width:100%;display:grid}footer .installAppButtons button{color:#e9dfd8;text-align:left;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#ffffff06;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(footer .installAppButtons button:hover,footer .installAppButtons button:focus-visible){border-color:var(--gold);box-shadow:none;background:#ffffff0c}footer .installAppButtons button svg{width:20px;height:20px;fill:var(--gold);flex:0 0 20px}footer .installAppButtons button span{gap:2px;min-width:0;line-height:1.1;display:grid}footer .installAppButtons button b{font:700 12px/1.1 var(--font-sans)}footer .installAppButtons button em{color:#a99b92;font:400 10px/1.2 var(--font-sans);font-style:normal}footer .installAppButtons>p{color:#bfb1a8;background:#ffffff08;margin:2px 0 0;padding:8px 9px;font-size:10px;line-height:1.35}footer .installAppButtons.installed{color:#d9b56f;padding-top:12px;font-size:11px;display:block}@media (max-width:900px){footer .installAppButtons{max-width:330px}}@media (max-width:600px){footer .installAppButtons{max-width:100%;margin-top:12px}footer .installAppButtons>div{grid-template-columns:1fr 1fr}footer .installAppButtons button{min-height:52px;padding:8px}footer .installAppButtons button b{font-size:11px}footer .installAppButtons button em{font-size:9px}}@media (max-width:390px){footer .installAppButtons>div{grid-template-columns:1fr}}:where(#inicio,#resultados,#antes-depois,#metodo,#cilinha,#diagnostico,#solucoes,#conteudos){scroll-margin-top:24px}.newsletterError{color:#8f2f25;margin-top:10px;font-size:13px;font-weight:700;line-height:1.45}.newsletter form button:disabled{cursor:wait;opacity:.65}.progressiveSection{background:#f7f1e9;grid-template-columns:1.2fr .8fr;align-content:center;gap:18px;padding:clamp(70px,8vw,120px) 7vw;display:grid}.progressiveSection span{background:#b98b4526;border-radius:20px;max-width:620px;height:22px;animation:1.5s ease-in-out infinite progressivePulse;display:block}.progressiveSection span:first-child{height:62px}.progressiveSection span:nth-child(2){animation-delay:.12s}.progressiveSection span:last-child{max-width:380px;animation-delay:.24s}@keyframes progressivePulse{50%{opacity:.42}}@media (max-width:700px){.progressiveSection{grid-template-columns:1fr;padding-inline:7vw}.progressiveSection span:first-child{height:46px}}@media (prefers-reduced-motion:reduce){.progressiveSection span{animation:none}}.socialProviderLoading{color:#6d625b;border:1px solid #d8cdc4;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 18px;font-size:14px;display:flex}.socialProviderLoading span{border:2px solid #d8cdc4;border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite providerSpin}.socialProviderNotice{border-left:3px solid var(--gold);background:#f7efe3;padding:12px 14px;color:#67584f!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.45!important}@keyframes providerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.socialProviderLoading span{animation:none}}footer{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,1fr));gap:14px clamp(24px,3vw,52px);padding-top:30px;padding-bottom:14px}footer aside{margin-top:4px;padding-top:12px}footer .installAppButtons{border-top:0;align-self:start;max-width:none;margin:0;padding:8px 0 0}@media (max-width:1100px){footer{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,1fr))}}@media (max-width:800px){footer{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding-top:28px}footer .installAppButtons{max-width:330px}}@media (max-width:600px){footer{grid-template-columns:1fr;row-gap:18px;padding:26px 7vw 16px}footer>div:first-child{padding-bottom:14px}footer .installAppButtons{max-width:100%;margin:0;padding-top:4px}footer aside{margin-top:0;padding-top:11px}}.finalInvitation{padding-top:68px;padding-bottom:68px}.finalInvitation h2{margin-top:18px;margin-bottom:30px}@media (max-width:600px){.finalInvitation{padding-top:48px;padding-bottom:48px}.finalInvitation h2{margin-top:15px;margin-bottom:26px}.finalInvitation>div{gap:18px}}.attentionBannerEditor{background:#fff;border:1px solid #ded5cd;margin:36px 0;padding:26px}.attentionBannerSettings{background:#f7f2ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.attentionBannerSettings>label,.attentionBannerForm label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.attentionBannerSettings input,.attentionBannerForm input,.attentionBannerForm textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #cfc4bb;padding:10px}.attentionBannerWorkspace{grid-template-columns:250px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.attentionBannerWorkspace>aside{flex-direction:column;gap:7px;display:flex}.attentionBannerWorkspace>aside button{text-align:left;background:#fbf8f4;border:1px solid #d8cec6;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.attentionBannerWorkspace>aside button:first-child{background:var(--wine);color:#fff;text-align:center;display:block}.attentionBannerWorkspace>aside button.active{border-color:var(--gold);background:#f3e5d2}.attentionBannerWorkspace>aside i{color:var(--gold);font-style:normal}.attentionBannerWorkspace>aside span{flex-direction:column;display:flex}.attentionBannerWorkspace>aside small{color:var(--muted)}.attentionBannerForm{min-width:0}.attentionBannerActions{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.attentionBannerActions span{gap:6px;display:flex}.attentionBannerActions button{background:#fff;border:1px solid #d2c7bf;padding:9px 12px}.attentionBannerImages{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.attentionBannerImageField{border:1px solid #ded5cd;flex-direction:column;gap:7px;padding:14px;font-size:13px;font-weight:700;display:flex}.attentionBannerImages span{color:var(--muted);font-size:11px}.attentionBannerImages img{object-fit:cover;border:1px solid #ded5cd;width:100%;height:110px}.attentionBannerImages .mediaButton{margin:4px 0;font-style:normal}.attentionBannerImages .checkField{font-weight:400}.attentionBannerSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 10px;display:grid}.attentionBannerSummary article{background:#fbf8f4;border:1px solid #ded5cd;padding:14px}.attentionBannerSummary article.attention{background:#fff8e8;border-color:#d6a84d}.attentionBannerSummary small{color:var(--muted);display:block}.attentionBannerSummary b{font:29px var(--font-serif);margin-top:3px;display:block}.attentionBannerTemplates{background:#fff;border:1px solid #ded5cd;align-items:center;gap:8px;margin-bottom:10px;padding:12px 15px;display:flex}.attentionBannerTemplates span{flex-direction:column;margin-right:auto;display:flex}.attentionBannerTemplates small{color:var(--muted)}.attentionBannerTemplates button{min-height:40px;color:var(--wine);background:#f8f3ed;border:1px solid #cdbfb4;padding:8px 13px;font-weight:800}.attentionBannerImages select{background:#fff;border:1px solid #cfc4bb;min-height:42px;padding:8px}.attentionBannerLivePreview{background:#eee7e1;margin-top:18px;padding:16px}.attentionBannerLivePreview>small{letter-spacing:1.5px;margin-bottom:10px;font-weight:900;display:block}.attentionBannerLivePreview>div{color:#fff;background:#21130f;position:relative;overflow:hidden}.attentionBannerLivePreview>div:after{content:"";opacity:var(--preview-overlay,.38);background:#160d0a;position:absolute;inset:0}.attentionBannerLivePreview img{object-fit:cover;width:100%;height:100%}.attentionBannerLivePreview span{z-index:2;text-shadow:0 2px 12px #000;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 22px;display:flex;position:absolute;inset:0}.attentionBannerLivePreview span b{letter-spacing:2px;color:#e7bd78;font-size:9px}.attentionBannerLivePreview span strong{font:30px/1 var(--font-serif)}.attentionBannerLivePreview span em{font-size:12px;font-style:normal}.attentionBannerLivePreview .mobile{width:min(390px,100%);margin:12px auto 0}.attentionBannerLivePreview .mobile span strong{font-size:23px}.attentionBannerLivePreview.align-center span{text-align:center;align-items:center}.attentionBannerLivePreview.align-right span{text-align:right;align-items:flex-end}.attentionBannerLivePreview.tone-dark>div{color:#21130f}.attentionBannerLivePreview.tone-dark span{text-shadow:0 2px 16px #fff}.attentionBannerLivePreview.tone-dark span b{color:#672923}@media (max-width:850px){.attentionBannerSettings{grid-template-columns:1fr 1fr}.attentionBannerWorkspace{grid-template-columns:1fr}.attentionBannerWorkspace>aside{grid-template-columns:repeat(2,1fr);display:grid}.attentionBannerImages{grid-template-columns:1fr}.attentionBannerSummary{grid-template-columns:1fr 1fr}.attentionBannerTemplates{flex-wrap:wrap;align-items:stretch}.attentionBannerTemplates span{width:100%;margin:0}}@media (max-width:540px){.attentionBannerEditor{padding:18px}.attentionBannerSettings,.attentionBannerWorkspace>aside{grid-template-columns:1fr}.attentionBannerActions{flex-direction:column;align-items:flex-start;gap:12px}.attentionBannerSummary{grid-template-columns:1fr 1fr}.attentionBannerTemplates button{flex:1}}.attentionBanners{width:100%;height:var(--attention-desktop-height,180px);color:#fff;background:#160d0a;position:relative;overflow:hidden}.attentionBanners article,.attentionBanners article>a,.attentionBanners picture{width:100%;height:100%;color:inherit;display:block;position:relative}.attentionBanners img{object-fit:cover;object-position:var(--attention-desktop-position,center center);width:100%;height:100%;display:block}.attentionBanners article>a:after,.attentionBanners article>picture:after{content:"";background:linear-gradient(90deg,rgba(18,9,7,var(--attention-overlay,.38)),#12090714 70%);position:absolute;inset:0}.attentionBannerCopy{z-index:2;max-width:var(--content);padding:18px max(28px,calc((100vw - var(--content))/2));pointer-events:none;text-shadow:0 2px 18px #0009;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;display:flex;position:absolute;inset:0}.attentionBannerCopy small{font:700 10px var(--font-sans);letter-spacing:2px;color:#e7bd78}.attentionBannerCopy strong{font:clamp(25px,2.7vw,42px)/1 var(--font-serif);max-width:700px}.attentionBannerCopy em{font:15px/1.35 var(--font-sans);margin-top:7px;font-style:normal}.attentionBannerCopy b{font:700 11px var(--font-sans);letter-spacing:1px;margin-top:12px}.attentionBanners>nav{z-index:3;right:max(22px,calc((100vw - var(--content))/2));align-items:center;gap:9px;display:flex;position:absolute;bottom:12px}.attentionBanners>nav>button{color:#fff;background:#130a0780;border:1px solid #ffffff8c;border-radius:50%;width:30px;height:30px;font-size:20px}.attentionBanners>nav span{gap:6px;display:flex}.attentionBanners>nav span button{background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.attentionBanners>nav span button.active{background:#fff}.attentionBanners>nav .attentionPause{font:700 11px var(--font-sans)}.attentionBanners.align-center .attentionBannerCopy{text-align:center;align-items:center}.attentionBanners.align-right .attentionBannerCopy{text-align:right;align-items:flex-end}.attentionBanners.tone-dark{color:#21130f}.attentionBanners.tone-dark .attentionBannerCopy{text-shadow:0 2px 18px #fff}.attentionBanners.tone-dark .attentionBannerCopy small{color:#672923}.attentionBanners:focus-visible{outline-offset:-3px;outline:3px solid #d9a954}.attentionBanners video{object-fit:cover;background:#120b09;width:100%;height:100%;display:block}.attentionBanners article:has(>video):after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(18,9,7,var(--attention-overlay,.38)),#12090714 70%);position:absolute;inset:0}.attentionBanners video[controls]{z-index:1;position:relative}.attentionBanners video[controls]+.attentionBannerCopy{padding-bottom:42px}.attentionVideoCta{z-index:4;right:max(22px,calc((100vw - var(--content))/2));font:800 11px var(--font-sans);background:#fff;padding:8px 12px;text-decoration:none;color:#321812!important;width:auto!important;height:auto!important;position:absolute!important;top:14px!important}.attentionBannerVideoEditor{background:#f8f3ed;border:1px solid #cdbfb4;margin-top:16px;padding:16px}.attentionBannerVideoEditor>div:first-child{gap:4px;display:grid}.attentionBannerVideoEditor small{color:var(--muted);line-height:1.45}.attentionVideoToggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.attentionVideoToggles label{background:#fff;border:1px solid #ded5cd;padding:10px}.attentionBannerVideos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attentionBannerVideos>label{background:#fff;border:1px solid #ded5cd;padding:14px}.attentionBannerVideos video{object-fit:cover;background:#160d0a;width:100%;height:150px;display:block}.attentionBannerLivePreview video{object-fit:cover;background:#160d0a;width:100%;height:100%;display:block}.attentionBannerLivePreview>div:has(video[controls]):after{pointer-events:none}.attentionBannerForm select{min-height:44px;font:inherit;background:#fff;border:1px solid #cfc4bb;padding:8px 10px}@media (max-width:900px){.attentionVideoToggles{grid-template-columns:1fr 1fr}}@media (max-width:680px){.attentionBannerVideos,.attentionVideoToggles{grid-template-columns:1fr}.attentionVideoCta{right:8px;top:8px!important}}@media (max-width:600px){.attentionBanners{height:var(--attention-mobile-height,132px)}.attentionBanners img{object-position:var(--attention-mobile-position,center center)}.attentionBannerCopy{padding:14px 18px 30px}.attentionBannerCopy strong{max-width:82%;font-size:clamp(22px,7vw,31px)}.attentionBannerCopy em{display:none}.attentionBanners>nav{bottom:8px;right:12px}.attentionBanners>nav>button{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.attentionBanners *{scroll-behavior:auto!important;transition:none!important}}.landingSectionKits{background:#fff;border:1px solid #d2c2b5;margin:24px 0;padding:24px}.landingSectionKits>.moduleHead{margin:0 0 16px}.landingSectionKits>.moduleHead small{color:var(--gold);letter-spacing:1.4px;font-weight:900}.landingSectionKits>.moduleHead h2{font-size:34px}.landingSectionKits>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.landingSectionKits article{background:#faf7f3;border:1px solid #ded5cd;align-content:start;gap:12px;padding:17px;display:grid}.landingSectionKits article span{gap:6px;display:grid}.landingSectionKits article small{color:var(--muted);line-height:1.45}.landingSectionKits article em{color:var(--gold);font-size:12px;font-style:normal;font-weight:900}.landingSectionKits article button{background:var(--wine);color:#fff;cursor:pointer;border:0;min-height:42px;font-weight:850}.crmIntelligence{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.crmIntelligence article{background:#fff;border:1px solid #ded5cd;padding:16px}.crmIntelligence article.attention{background:#fff9eb;border-color:#d8b26d}.crmIntelligence small,.crmIntelligence span{color:var(--muted);display:block}.crmIntelligence b{font:32px var(--font-serif);color:var(--wine);margin:5px 0;display:block}.crmIntelligence span{font-size:12px;line-height:1.4}.leadScore{background:#eee4da;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900;color:#5d4438!important}.score-quente{background:#e3f4e7;color:#176b35!important}.score-promissor{background:#fff1cc;color:#825900!important}.score-nutrir{background:#eee8e3;color:#75675f!important}.accessSecuritySummary{color:#fff;background:#24140f;border:1px solid #d8c9bd;align-items:center;gap:12px;margin:0 0 15px;padding:16px;display:flex}.accessSecuritySummary>div{margin-right:auto}.accessSecuritySummary small{color:var(--gold);letter-spacing:1px;font-weight:900}.accessSecuritySummary h3{margin:3px 0}.accessSecuritySummary p{color:#d9cbc0;max-width:620px;margin:0;font-size:12px}.accessSecuritySummary>span{text-align:center;border:1px solid #5e4439;min-width:135px;padding:10px}.accessSecuritySummary>span b{font-size:24px;display:block}.accessSecuritySummary>span.attention{background:#4a291d;border-color:#d8b26d}.rolePresets{background:#f8f3ed;border:1px dashed #cbb7a8;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:10px;display:flex}.rolePresets:before{content:"Aplicar perfil rápido:";color:var(--muted);align-self:center;margin-right:4px;font-size:12px;font-weight:800}.rolePresets button{min-height:36px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #bda99a;padding:6px 10px;font-weight:800}@media (max-width:1050px){.landingSectionKits>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:800px){.crmIntelligence{grid-template-columns:1fr 1fr}.accessSecuritySummary{flex-direction:column;align-items:stretch}.accessSecuritySummary>div{margin:0}.accessSecuritySummary>span{text-align:left}}@media (max-width:620px){.landingSectionKits{padding:18px 12px}.landingSectionKits>div:last-child{grid-template-columns:1fr}}@media (max-width:520px){.crmIntelligence{grid-template-columns:1fr}}.crmIntelligence{grid-template-columns:repeat(5,minmax(0,1fr))}.leadOwner{font-weight:800;color:#5b473d!important;font-size:11px!important}.accessSecuritySummary>button{color:#fff;min-width:145px;font:inherit;background:0 0;border:1px solid #5e4439;padding:10px}.accessSecuritySummary>button b{font-size:24px;display:block}.accessSecuritySummary>button.attention{background:#4a291d;border-color:#d8b26d}.userTable time{color:var(--muted);margin-top:3px;font-size:11px}.builderTop>div:last-child button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.crmIntelligence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.crmIntelligence{grid-template-columns:1fr 1fr}.accessSecuritySummary>button{text-align:left}}@media (max-width:520px){.crmIntelligence{grid-template-columns:1fr}}.landingVersionBar{background:#fff;border:1px solid #d9cbbb;grid-template-columns:minmax(240px,1fr) repeat(2,auto) minmax(220px,320px) auto;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:grid}.landingVersionBar>div{display:grid}.landingVersionBar small{color:var(--gold);letter-spacing:1.3px;font-size:10px;font-weight:900}.landingVersionBar b{font-size:13px}.landingVersionBar em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.landingVersionBar button,.landingVersionBar select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbbdaf;padding:8px 12px}.landingVersionBar button{cursor:pointer;font-weight:800}.landingVersionBar button:disabled{opacity:.45;cursor:not-allowed}.landingVersionBar .recoverAutosave{color:#6d4611;background:#fff6df;border-color:#b78435}.previewStage.tablet{justify-content:center;display:flex}.previewStage.tablet>.landingPreviewPage{width:768px;max-width:100%}.previewStage.desktop .device-desktop,.previewStage.tablet .device-desktop{display:flex!important}.previewStage.desktop .device-mobile,.previewStage.tablet .device-mobile,.previewStage.mobile .device-desktop{display:none!important}.previewStage.mobile .device-mobile{display:flex!important}@media (max-width:1100px){.landingVersionBar{grid-template-columns:1fr 1fr}.landingVersionBar>div{grid-column:1/-1}}@media (max-width:560px){.landingVersionBar{grid-template-columns:1fr}.landingVersionBar>div{grid-column:auto}.landingVersionBar button,.landingVersionBar label,.landingVersionBar select{width:100%}}.landingStructure article[draggable=true]{cursor:grab}.landingStructure article[draggable=true]:active{cursor:grabbing}.landingStructure article.dragging{opacity:.45;border-color:var(--gold);transform:scale(.99)}.landingStructure article[draggable=true]>i{letter-spacing:-4px;font-size:17px}.landingPreviewPage [contenteditable=true]{cursor:text;border-radius:3px;transition:box-shadow .15s,background .15s}.landingPreviewPage [contenteditable=true]:hover{box-shadow:0 0 0 2px #c7954380}.landingPreviewPage [contenteditable=true]:focus{outline-offset:4px;color:#fff;background:#fff1;outline:3px solid #efbd5f}.landingPreviewPage.light [contenteditable=true]:focus{color:inherit;background:#fff8}.landingGlobalDesign{background:#faf6f1;border:1px solid #d8c9bc;gap:12px;margin:18px 0;padding:14px;display:grid}.landingGlobalDesign legend{color:var(--wine);padding:0 7px;font-weight:900}.landingGlobalDesign label{gap:4px;font-size:12px;font-weight:800;display:grid}.landingGlobalDesign input,.landingGlobalDesign select{margin:0!important}.landingPreviewPage,.publicLanding{--lp-content-width:1100px;--lp-type-scale:1;--lp-button-radius:0px;--lp-section-radius:0px}.landingPreviewPage .resourceBlockInner,.publicLandingBlock>div{width:min(var(--lp-content-width),100%);margin-inline:auto}.landingPreviewPage h3,.publicLandingHero h1{font-size:calc(clamp(42px,7vw,92px) * var(--lp-type-scale))}.landingPreviewPage h4,.publicLandingBlock h2{font-size:calc(clamp(28px,4vw,58px) * var(--lp-type-scale))}.landingPreviewPage p,.publicLandingBlock>div>p,.publicLandingHero p{font-size:calc(1rem * var(--lp-type-scale))}.landingPreviewPage button,.landingPreviewPage a,.publicLanding button,.publicLanding a{border-radius:var(--lp-button-radius)}.landingResourceBlock,.publicLandingBlock.variant-card>div,.landingPreviewPage .previewCards article,.publicLanding .previewCards article,.landingPreviewPage video,.publicLanding video,.landingPreviewPage .landingEmbed,.publicLanding .landingEmbed{border-radius:var(--lp-section-radius);overflow:hidden}@media (max-width:760px){.landingPreviewPage h3,.publicLandingHero h1{font-size:calc(clamp(38px,12vw,58px) * var(--lp-type-scale))}}.landingResourceBlock,.publicLandingBlock{--section-space:var(--section-space-desktop,44px);--section-title:var(--section-title-desktop,40px);padding:var(--section-space)!important}.landingResourceBlock>.landingReveal{width:100%}.landingResourceBlock .resourceBlockInner,.publicLandingBlock>div{width:100%;max-width:var(--section-content-width,1280px);margin-inline:auto}.landingResourceBlock .resourceBlockInner>h4,.publicLandingBlock>div>h2{overflow-wrap:anywhere;font-size:var(--section-title)!important}.previewStage.tablet .landingResourceBlock{--section-space:var(--section-space-tablet);--section-title:var(--section-title-tablet)}.previewStage.mobile .landingResourceBlock{--section-space:var(--section-space-mobile);--section-title:var(--section-title-mobile)}.editableLandingBlock{flex-direction:column;position:relative}.previewBlockTools{color:#24140f;background:#fff;border:1px dashed #b8a28b;flex-wrap:wrap;gap:5px;width:100%;margin-bottom:16px;padding:7px;display:flex}.previewBlockTools button{color:#24140f;cursor:pointer;background:#f5eee6;border:1px solid #d8c8b8;min-height:36px;padding:7px 9px;font:600 12px system-ui}.previewBlockTools button:focus-visible{outline-offset:2px;outline:3px solid #805021}.previewBlockTools button[draggable]{cursor:grab}.editableLandingBlock.dragging{opacity:.65;outline:3px dashed #805021}.editableLandingBlock.editorHidden>.landingReveal{opacity:.35}.responsiveSectionFields{border:1px solid #d4c3b5;margin-block:16px;padding:12px}@media (min-width:761px) and (max-width:1024px){.publicLandingBlock{--section-space:var(--section-space-tablet);--section-title:var(--section-title-tablet)}}@media (max-width:760px){.publicLandingBlock{--section-space:var(--section-space-mobile);--section-title:var(--section-title-mobile)}}.landingSectionLibrary,.landingVersionComparison{background:#fffaf4;border:1px solid #d4c3b5;margin:20px 0;padding:20px}.landingSectionLibrary summary{cursor:pointer;padding:8px;font-weight:800}.landingSectionLibrary article{border-top:1px solid #ded1c3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.landingSectionLibrary article>div{flex:1;gap:5px;display:grid}.landingSectionLibrary button{cursor:pointer;background:#fff;border:1px solid #d4c3b5;padding:10px}.versionComparisonColumns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.versionComparisonColumns>div{min-width:0}.versionComparisonColumns article{overflow-wrap:anywhere;border:2px solid #0000;margin:12px 0}.versionComparisonColumns article.versionChanged{border-color:#a66715}.versionComparisonColumns img{object-fit:contain;max-width:100%;max-height:200px}.versionComparisonColumns pre{white-space:pre-wrap;font:inherit}.versionComparisonHero{background:#eee1d2;padding:24px}@media (max-width:760px){.versionComparisonColumns{grid-template-columns:1fr}.landingSectionLibrary article{flex-wrap:wrap}.landingSectionLibrary article>div{flex-basis:100%}}.globalCustomFont,.globalCustomFont :is(h1,h2,h3,h4,p){font-family:var(--lp-font)}.landingResourceBlock .resourceBlockInner,.publicLandingBlock>div{max-width:min(var(--section-content-width,1280px),var(--lp-content-width,1100px))}.landingResourceBlock .resourceBlockInner>h4,.publicLandingBlock>div>h2{font-size:calc(var(--section-title) * var(--lp-type-scale,1))!important}.landingResourceBlock.useGlobalColors,.publicLandingBlock.useGlobalColors{border:var(--lp-border-width) solid var(--lp-border);box-shadow:var(--lp-shadow);background-color:var(--lp-surface)!important;color:var(--lp-body)!important}.useGlobalColors p{color:var(--lp-body)!important}.useGlobalColors .resourceEyebrow{color:var(--lp-accent)!important}.useGlobalColors :is(.previewPurchase,.previewWhatsapp){background:var(--lp-accent);color:#fff}.landingPreviewPage [contenteditable=true]:focus{color:inherit;caret-color:currentColor}.landingConflict,.landingAudit{color:#24140f;background:#fffaf4;border:1px solid #d4c3b5;margin:18px 0;padding:20px}.landingConflict{background:#fff6e5;border-left:5px solid #ad6a12}.landingConflict h3{margin:0 0 10px}.landingConflict button,.landingAudit button{color:#49251d;cursor:pointer;background:#fff;border:1px solid #997a5c;min-height:44px;margin:6px 10px 0 0;padding:10px 14px;font-weight:700}.landingAudit summary{cursor:pointer;font-weight:800}.landingAudit li{padding:8px 0;line-height:1.5}.landingAudit small{margin-top:12px;display:block}.quickDialog .seoIndexToggle{flex-direction:row;align-items:center;gap:12px;line-height:1.5}.quickDialog .seoIndexToggle input{accent-color:#753c32;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.landingStructuredFields{border:1px solid #d6c5b7;border-radius:10px;min-width:0;margin:24px 0 0;padding:16px}.landingStructuredFields legend{padding:0 8px;font-weight:700}.quickDialog .landingStructuredFields select,.quickDialog .landingStructuredFields input,.quickDialog .landingStructuredFields textarea{box-sizing:border-box;width:100%;min-width:0}.landingStructuredFields [role=status]{background:#f1e6d7;border-left:3px solid #946f39;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.6}.landingAccessibilityAudit ul{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.landingAccessibilityAudit li{border:1px solid #ded2c8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.landingAccessibilityAudit li p{margin:6px 0 0;line-height:1.5}.landingAccessibilityAudit li button{flex-shrink:0}@media (max-width:600px){.landingAccessibilityAudit li{flex-direction:column;align-items:stretch}}.landingConditionalFields{grid-column:1/-1;gap:12px;width:100%;display:grid}.landingConditionalFields label{text-align:left;gap:6px;display:grid}.landingConditionalFields input,.landingConditionalFields select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#24140f;background:#fff;border:1px solid #bfae9f;border-radius:4px;padding:12px}.landingQuestionEditor{border:1px solid #d6c5b7;min-width:0;margin:18px 0;padding:14px}.landingQuestionEditor section{background:#fff;border:1px solid #ded2c8;margin:16px 0;padding:12px}.landingQuestionEditor h3{margin:0;font-size:18px}.landingQuestionEditor select,.landingQuestionEditor input,.landingQuestionEditor textarea{width:100%;min-width:0}.landingQuestionEditor small{margin-top:12px;display:block}.landingLeadAnswers{background:#f5ede3;margin:16px 0;padding:14px}.landingLeadAnswers dt{font-weight:700}.landingLeadAnswers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px}.landingExperimentSettings{background:#faf6f1;border:1px solid #d6c5b7;gap:12px;margin:18px 0;padding:16px;display:grid}.landingExperimentSettings legend{padding:0 8px;font-weight:800}.landingExperimentSettings>label:first-of-type{align-items:center;gap:10px;display:flex}.landingExperimentSettings input[type=checkbox]{width:20px;height:20px;min-height:0}.landingExperimentBadge{color:#503083!important;background:#e8ddff!important;border-color:#c5afe7!important}.landingLeadExperiment{background:#f3eefb;border-left:4px solid #7451a8;margin:16px 0;padding:14px}.landingLeadExperiment h3,.landingLeadExperiment p{margin:0 0 7px}.crmExperimentGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;padding:16px;display:grid}.crmExperimentGrid>article{background:#fff;border:1px solid #d8c9bd;padding:16px}.crmExperimentGrid header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crmExperimentGrid h3{margin:3px 0 12px;font-size:19px}.crmExperimentGrid header>span{white-space:nowrap;background:#f0e5d8;padding:5px 8px;font-weight:800}.crmVariantComparison{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crmVariantComparison section{background:#f8f3ed;border-top:3px solid #9f7a45;gap:3px;padding:12px;display:grid}.crmVariantComparison section+section{border-color:#7451a8}.crmVariantComparison strong{font:30px/1 var(--font-serif)}.crmVariantComparison span,.crmExperimentGrid article>p{color:#6f6158;font-size:12px}.crmExperimentGrid article>p{margin:12px 0 0;line-height:1.5}@media (max-width:520px){.crmExperimentGrid{grid-template-columns:1fr;padding:10px}.crmExperimentGrid header{display:grid}.crmVariantComparison{grid-template-columns:1fr}}.landingPersonalizationSettings{background:#f5f0e9;border:1px solid #d6c5b7;gap:12px;margin:18px 0;padding:16px;display:grid}.landingPersonalizationSettings legend{padding:0 8px;font-weight:800}.landingPersonalizationSettings>.settingToggle{align-items:center;gap:10px;display:flex}.landingPersonalizationSettings input[type=checkbox]{width:20px;height:20px;min-height:0}.landingSourceEditors{gap:8px;display:grid}.landingSourceEditors details{background:#fff;border:1px solid #d8c9bd;padding:10px}.landingSourceEditors summary{cursor:pointer;font-weight:800}.landingSourceEditors label{margin-top:10px}.bannerCta{box-sizing:border-box;text-align:center;max-width:100%;min-height:44px;text-shadow:none;cursor:pointer;pointer-events:auto;box-shadow:var(--cta-shadow);justify-content:center;align-items:center;gap:8px;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;background:var(--cta-bg)!important;color:var(--cta-color)!important;border-color:var(--cta-border)!important;text-decoration:none!important}:is(.bannerCta:hover,.bannerCta:focus-visible){background:var(--cta-hover-bg)!important;color:var(--cta-hover-color)!important;border-color:var(--cta-hover-border)!important}.bannerCta:focus-visible{outline-offset:4px;outline:3px solid #e5b75d}:is(.bannerCta[data-effect=lift]:hover,.bannerCta[data-effect=lift]:focus-visible){transform:translateY(-3px)}:is(.bannerCta[data-effect=grow]:hover,.bannerCta[data-effect=grow]:focus-visible){transform:scale(1.04)}:is(.bannerCta[data-effect=glow]:hover,.bannerCta[data-effect=glow]:focus-visible){box-shadow:0 0 18px var(--cta-hover-border)}.bannerCta>span:not(.bannerSrOnly){color:inherit;font:inherit;overflow-wrap:anywhere;padding:0!important;display:inline!important;position:static!important;inset:auto!important}.bannerSrOnly{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.attentionBanners article>a.bannerCta{width:auto;height:auto}.attentionBannerCopy .bannerCta{flex-shrink:0;margin-top:10px}.attentionBannerShade{pointer-events:none;background:linear-gradient(90deg,rgba(18,9,7,var(--attention-overlay,.38)),#12090714 70%);position:absolute;inset:0}.attentionBanners article>a.attentionArtworkLink{z-index:2;width:100%;height:100%;position:absolute;inset:0}.attentionBanners article>a.attentionArtworkLink:after{display:none}.attentionBannerCopy{padding-top:10px;padding-bottom:36px}.bannerOptions{background:#faf8f5;border:1px solid #ded5cd;min-width:0;margin:18px 0;padding:18px}.bannerOptions legend{padding:0 8px;font-size:16px;font-weight:700}.bannerOptions p,.bannerOptions small{color:#655953;font-size:12px;line-height:1.5}.bannerOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bannerOptionsGrid input[type=color]{width:100%;height:44px;padding:3px}.bannerAudienceRoles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.bannerOptions .checkField input{flex:0 0 18px;min-height:18px}.bannerButtonPresets{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.bannerButtonPresets button{cursor:pointer;background:#fff;border:1px solid #c7b8ac;padding:8px 12px}.bannerButtonPreview{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:120px;margin:12px 0;padding:28px;display:flex}.bannerOptions details summary{cursor:pointer;margin-top:14px}@media (max-width:680px){.bannerOptionsGrid,.bannerAudienceRoles{grid-template-columns:1fr 1fr}.bannerOptions{padding:12px}.attentionBannerCopy .bannerCta{max-width:100%;margin-top:6px}.attentionBannerCopy strong{font-size:clamp(18px,5vw,26px)}}@media (max-width:420px){.bannerOptionsGrid,.bannerAudienceRoles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bannerCta{transition:none!important;transform:none!important}}.attentionBannerLivePreview .bannerCta{pointer-events:auto;z-index:3;margin-top:10px}.attentionBanners:has(.bannerCta){min-height:180px}.attentionBannerCopy strong,.attentionBannerCopy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.attentionBannerCopy em{display:none}}.landingFormContact fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.landingFormContact[hidden]{display:none}.landingFormNavigation{flex-wrap:wrap;gap:12px;display:flex}.landingFormNavigation button{flex:1;min-height:44px}.landingCampaignReportTable{margin:16px 0;overflow-x:auto}.landingCampaignReportTable table{border-collapse:collapse;width:100%}.landingCampaignReportTable caption{text-align:left;margin-bottom:10px;font-weight:700}.landingCampaignReportTable th,.landingCampaignReportTable td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d8cdc4;min-width:90px;padding:10px}.landingPreviewPage.globalTypography,.publicLanding.globalTypography{--lp-body-size:var(--lp-body-desktop);font-family:var(--lp-font)}.globalTypography :is(h1,h2,h3,h4){font-family:var(--lp-heading-font)!important;line-height:var(--lp-heading-leading)!important;letter-spacing:var(--lp-heading-tracking)!important}.globalTypography :is(p,li,label,input,textarea,select,button):not(.previewBlockTools *){font-family:var(--lp-font);font-size:calc(var(--lp-body-size) * var(--lp-type-scale,1))!important;line-height:var(--lp-body-leading)!important}.previewStage.tablet .globalTypography{--lp-body-size:var(--lp-body-tablet)}.previewStage.mobile .globalTypography{--lp-body-size:var(--lp-body-mobile)}@media (max-width:1024px){.publicLanding.globalTypography{--lp-body-size:var(--lp-body-tablet)}}@media (max-width:760px){.publicLanding.globalTypography{--lp-body-size:var(--lp-body-mobile)}}.landingReveal{transition-duration:var(--reveal-duration,.6s)}:is(.landingResourceBlock,.publicLandingBlock)[data-hover-effect]:not([data-hover-effect=none]){transition:transform var(--section-hover-duration,.22s) ease,box-shadow var(--section-hover-duration,.22s) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.landingResourceBlock,.publicLandingBlock)[data-hover-effect=lift]:is(:hover,:focus-within){transform:translateY(-4px)}:is(.landingResourceBlock,.publicLandingBlock)[data-hover-effect=scale]:is(:hover,:focus-within){transform:scale(1.015)}}:is(.landingResourceBlock,.publicLandingBlock)[data-hover-effect=shadow]:is(:hover,:focus-within){box-shadow:0 10px 30px #24140f30!important}@media (prefers-reduced-motion:reduce){.landingReveal,:is(.landingResourceBlock,.publicLandingBlock)[data-hover-effect]{transition:none!important}}dialog.landingLightbox{color:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.landingLightbox:not([open]){display:none}dialog.landingLightbox::backdrop{background:#110a08e8}.landingScheduleGrid{margin:18px 0;overflow-x:auto}.landingScheduleWeek{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.landingScheduleWeek>[role=cell]{background:#fff;border:1px solid #e0d5cb;min-height:95px;padding:8px}.landingScheduleWeek>[role=columnheader]{padding:8px;font-weight:700}.landingScheduleWeek .outsideMonth{color:#75675c;background:#f3eee8}.landingScheduleWeek time{font-weight:700;display:block}.landingScheduleWeek time[aria-current]{color:#753c32;text-decoration:underline}.landingScheduleWeek button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:5px;padding:5px;font-size:12px;display:block}.landingScheduleList{padding:0;list-style:none}.landingScheduleList li{border-bottom:1px solid #e0d5cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.landingScheduleList li>div{gap:5px;display:grid}.landingSharedUsage{background:#f7f2ec;border:1px solid #e0d5cb;flex-basis:100%;min-width:0;padding:12px}.landingSharedUsage summary{cursor:pointer;font-weight:700}.landingSharedUsage ul{padding-left:22px}.landingSharedUsage li{overflow-wrap:anywhere;margin:12px 0}.landingSectionLibrary article.landingSharedSection{flex-wrap:wrap}.landingSharedSection>b{flex-basis:100%}.landingVisualComparison{border:1px solid #d4c3b5;margin:16px 0;padding:16px}.landingVisualComparison summary{cursor:pointer;font-weight:700}.landingVisualComparison>label{gap:6px;margin:12px 16px 12px 0;display:inline-grid}.landingVisualColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landingSnapshotFrame{background:#fff;border:1px solid #d4c3b5;overflow:hidden}.landingSnapshotFrame iframe{border:0;max-width:none;display:block}@media (max-width:760px){.landingVisualColumns{grid-template-columns:1fr}}.landingSectionDiff{border:1px solid #d4c3b5;min-width:0;max-width:100%;padding:10px}.landingSectionDiff summary{cursor:pointer;font-weight:700}.landingSectionDiff>div{max-height:500px;overflow:auto}.landingSectionDiff table{border-collapse:collapse;width:100%}.landingSectionDiff th,.landingSectionDiff td{text-align:left;vertical-align:top;border:1px solid #d4c3b5;padding:10px}.landingSectionDiff pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:140px;max-width:360px;max-height:140px;font:inherit;margin:0;overflow:auto}.landingSectionLibrary article.landingSharedSection>div{flex-basis:100%;min-width:0}.landingCarouselPlayback{color:#fff;background:#1c100d;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.landingCarouselPlayback button{color:#1c100d;background:#fff;border:1px solid #fff;min-height:44px;padding:8px 16px;font-weight:700}.landingCarouselPlayback span{font-size:13px}.landingCarousel:has(.landingCarouselPlayback) .landingCarouselDots{justify-content:center;padding:14px;position:static;transform:none}.landingAnswerReview{background:0 0;border:1px solid;border-radius:12px;margin:16px 0;padding:16px}.landingAnswerReview h3{margin:0 0 8px;font-size:20px}.landingAnswerReview dl{margin:12px 0 0}.landingAnswerReview dl>div+div{margin-top:14px}.landingAnswerReview dt{font-weight:700}.landingAnswerReview dd{justify-content:space-between;align-items:start;gap:12px;margin:6px 0 0;display:flex}.landingAnswerReview dd span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.landingAnswerReview dd button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;padding:8px 12px}.landingFormProgress{margin:12px 0 18px}.landingFormProgress p{margin:0 0 8px}.landingFormProgress progress{accent-color:currentColor;width:100%;height:10px;display:block}.landingFormProgress small{margin-top:6px;line-height:1.4;display:block}.landingFormNavigation{flex-wrap:wrap;gap:10px}.landingLibraryControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.landingLibraryControls label{flex:180px;gap:6px;min-width:0;display:grid}.landingLibraryControls input,.landingLibraryControls select{width:100%;min-width:0}.landingLibraryPreview{flex-basis:100%;min-width:0}.landingLibraryPreview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.landingLibraryPreview dt{font-weight:700}.landingLibraryPreview dl>div{margin-block:10px}.reviewEditor{gap:14px;margin-top:18px;display:grid}.reviewEditor label{gap:6px;min-width:0;display:grid}.reviewEditor input,.reviewEditor textarea,.reviewEditor select{max-width:100%}.reviewEditor textarea{min-height:110px}.reviewPicker{gap:12px;min-width:0;display:grid}.reviewPicker label{gap:6px;display:grid}.reviewPickerChoice{border-bottom:1px solid #d4c3b5;align-items:start;padding:12px 0;gap:10px!important;display:flex!important}.reviewPickerChoice input{width:auto}.reviewPickerChoice>span{gap:6px;display:grid}.reviewPickerChoice small{overflow-wrap:anywhere}.reviewPicker li{overflow-wrap:anywhere;padding:10px 0}.reviewPicker li button{margin:4px}.landingFooterComposer{gap:12px;display:grid}.landingFooterComposer fieldset{gap:10px;min-width:0;margin-block:10px;display:grid}.landingFooterComposer label{gap:6px;display:grid}.landingFooterComposer input,.landingFooterComposer select,.landingFooterComposer textarea{max-width:100%}.landingFooterComposer button{cursor:pointer;padding:10px}.siteSearchHead>button{flex-shrink:0}.searchResults>a{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.siteSearchField{grid-template-columns:40px minmax(0,1fr) 44px}.siteSearch{overscroll-behavior:contain}.solutionPhoto{background:#e9dfd2;justify-content:center;align-items:center;display:flex}.solutionPhoto img{object-fit:contain;height:auto;max-height:760px}.solutionReviews{background:#fff;padding:clamp(40px,6vw,90px) clamp(24px,8vw,120px)}.solutionReviews h2{font-size:clamp(32px,4vw,52px)}@media (max-width:900px){.authBrand{gap:12px;min-height:0;padding:24px 7vw}.authBrand>a img{width:90px}.authBrand h1{margin:8px 0;font-size:32px;line-height:1.1}.authBrand p,.authBrand ul,.authBrand small{display:none}.authCard{min-height:0;padding:28px 7vw 48px}.authTop{margin-bottom:22px}.authCard h2{font-size:clamp(30px,6vw,43px)}.solutionPhoto{min-height:0}.solutionPhoto img{max-height:480px}}.lpFooterLegal{opacity:1;font-size:13px;line-height:1.5}.siteSearchField.withoutVoice{grid-template-columns:40px minmax(0,1fr)}.integrationSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.integrationChecklist{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.integrationChecklist li{background:#f5f8fa;border-left:3px solid #3a78a5;gap:6px;padding:10px;font-size:13px;display:grid}.integrationChecklist li[data-state=blocked]{background:#fff1f3;border-color:#a32942}.integrationChecklist li[data-state=recommendation],.integrationRecommendation{background:#fffaf0;border-color:#bc8a32}.integrationChecklist li[data-state=pending]{border-color:#8a8179}.integrationChecklist button{cursor:pointer;color:var(--wine);background:#fff;border:1px solid #bfae9f;justify-self:start;padding:7px 10px}.integrationRecommendation{border-left:3px solid #bc8a32;padding:12px}@media (max-width:900px){html:has(.mobileBottomNav){scroll-padding-bottom:calc(168px + env(safe-area-inset-bottom))}body:has(.mobileBottomNav)>main>footer{padding-bottom:calc(156px + env(safe-area-inset-bottom))}body:has(.mobileBottomNav) :where(a,button,input,select,textarea,[tabindex]){scroll-margin-bottom:calc(168px + env(safe-area-inset-bottom))}}.solutionOfferDetails{background:var(--paper);padding:clamp(40px,6vw,90px) clamp(24px,8vw,120px)}.solutionOfferDetails h2{margin:0 0 28px;font-size:clamp(32px,4vw,52px);line-height:1.15}.solutionOfferDetails h3{font-size:26px}.solutionOfferDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 0;display:grid}.solutionOfferDetails dl>div{background:#fff;border:1px solid #c6b6aa;padding:20px}.solutionOfferDetails dt{color:var(--wine);font-weight:800}.solutionOfferDetails dd{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.solutionCurriculum ol{padding-left:24px;line-height:1.7}.solutionCurriculum li{white-space:pre-line;overflow-wrap:anywhere;margin-block:12px}.productOfferEditor{border:1px solid #c6b6aa;min-width:0;padding:20px}.productOfferEditor legend{font-weight:800}.productOfferEditor p{line-height:1.6}.productOfferEditor .productFields{margin-top:16px}@media (max-width:600px){.solutionOfferDetails dl{grid-template-columns:1fr}}.productsWorkspace>form,.productsWorkspace>aside,.productFields>label{min-width:0}.productFields input,.productFields select,.productFields textarea{width:100%;min-width:0;max-width:100%}.productsWorkspace>aside button{overflow-wrap:anywhere;min-width:0}.productFields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.productsWorkspace,.productFields{grid-template-columns:minmax(0,1fr)}}.solutionReviewGuidance{border-left:4px solid var(--gold);background:var(--paper);color:var(--ink);padding:20px}.solutionReviewGuidance p{margin:0 0 12px;line-height:1.6}.solutionReviewGuidance>div{flex-wrap:wrap;gap:12px;display:flex}.solutionReviewGuidance a{border:1px solid var(--wine);min-height:44px;color:var(--wine);overflow-wrap:anywhere;align-items:center;max-width:100%;padding:10px 14px;font-weight:700;display:inline-flex}.solutionFavoriteControl{flex-direction:column;min-width:0;display:flex}.solutionFavoriteControl>.solutionFavorite{flex:1}.favoriteNotice{max-width:320px;color:var(--wine);margin:10px 0 0;font-size:13px;line-height:1.5}.favoriteNotice:empty{display:none}@media (max-width:600px){.solutionFavoriteControl{width:100%}.favoriteNotice{max-width:none}}.accessibilityPanel{max-width:calc(100vw / var(--user-font-scale) - 32px);max-height:calc(100dvh / var(--user-font-scale) - 110px);z-index:65;flex-direction:column;padding:clamp(12px,3vw,22px);display:flex;overflow:hidden}.accessibilityPanel>.accessibilityPanelHead{flex-shrink:0;gap:8px;margin-bottom:12px}.accessibilityPanel>.accessibilityPanelHead>b{min-width:0;font-size:clamp(16px,calc((100vw / var(--user-font-scale) - 100px) / 10),24px);flex:1;line-height:1.15}.accessibilityPanel>.accessibilityPanelHead>button{cursor:pointer;flex-shrink:0}.accessibilityPanel>.accessibilityPanelBody{overscroll-behavior:contain;min-width:0;min-height:0;margin:0;scroll-padding-block:8px;display:block;overflow:auto}.accessibilityPanel .accessibilityTextSize{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.accessibilityPanel .accessibilityTextSize>span{gap:6px;max-width:100%;display:flex}.accessibilityPanel .accessibilityTextSize>span>button{flex-shrink:0;min-width:40px}.accessibilityPanel .switchRow>span{overflow-wrap:anywhere;min-width:0}.accessibilityPanel input[type=checkbox]{flex-shrink:0}.accessibilityPanel :where(button,input){scroll-margin-block:8px}@media (max-height:500px) and (min-width:701px){.accessibilityPanel{max-height:calc(100dvh / var(--user-font-scale) - 24px);bottom:12px}}@media (max-width:700px){.accessibilityPanel{width:calc(100vw / var(--user-font-scale) - 24px);max-width:none;max-height:calc(100dvh / var(--user-font-scale) - max(7px,env(safe-area-inset-bottom)) - 100px);left:auto;right:12px;overflow:hidden;display:flex!important}}@media (max-width:900px){main>header{gap:12px}main>header>.brand{flex:auto;min-width:0}main>header>.brand img{max-width:100%;height:auto;max-height:70px}main>header>.menu{flex:0 0 52px}}@media (max-width:600px){main:has(>.hero)>.hero{grid-template-columns:minmax(0,1fr)}main:has(>.hero)>.diagnostic{grid-template-columns:minmax(0,1fr)}main:has(>.hero)>.about{grid-template-columns:minmax(0,1fr)}main:has(>.hero)>.realJourney{grid-template-columns:minmax(0,1fr)}main:has(>.hero)>footer{grid-template-columns:minmax(0,1fr)}.methodPillars>div,.methodPillars article,.transformationStories>div,.transformationStories article{min-width:0;max-width:100%}main:has(>.hero)>.hero>*{min-width:0;max-width:100%}main:has(>.hero)>.diagnostic>*{min-width:0;max-width:100%}main:has(>.hero)>.about>*{min-width:0;max-width:100%}main:has(>.hero)>.realJourney>*{min-width:0;max-width:100%}main:has(>.hero)>footer>*{min-width:0;max-width:100%}main:has(>.hero)>footer .brand{max-width:100%!important}main:has(>.hero)>footer .brand img{max-width:100%!important}:is(main:has(>.hero)>section :is(h1,h2,h3,p,b,em,a,small,blockquote),main:has(>.hero)>footer :is(p,a,span)){overflow-wrap:anywhere!important}.quiz>button{grid-template-columns:minmax(0,1fr) 18px;row-gap:10px;padding:14px 12px}.quiz>button>i{grid-area:1/1}.quiz>button>span{grid-area:2/1/auto/-1;min-width:0}.methodPillars>div:last-child,.transformationStories>div:last-child{grid-template-columns:minmax(0,1fr)}}.solutionSubnav{background:#fffaf3;border-bottom:1px solid #ddcdbd;flex-wrap:wrap;gap:8px 28px;padding:12px clamp(22px,6vw,90px);display:flex}.solutionSubnav a{color:#6e4935;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.solutionHero{min-height:580px}.solutionCopy h1{letter-spacing:-1.8px;overflow-wrap:anywhere;font-size:clamp(42px,5.1vw,76px);line-height:1.04}.solutionPhoto{min-height:580px;position:relative}.solutionPhoto:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 80px -60px #24150c66}.solutionActions>a,.solutionFavorite,.solutionFinal>a{border-radius:8px}.solutionBenefits h2{max-width:700px;margin-block:18px 38px}.solutionBenefits>div{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.solutionBenefits article{background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-radius:12px;min-height:210px}.solutionBenefits h3{font-size:26px}.solutionOfferDetails dl>div{border-color:#dfcfc0;border-radius:12px}.solutionCurriculum{background:#fffcf7;border:1px solid #dfcfc0;border-radius:12px;max-width:850px;padding:28px}.solutionFooter{color:#ddc3a4;background:#1b100d;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:28px;font-size:13px;display:flex}.solutionFooter a{align-items:center;min-height:44px;display:inline-flex}:where(#solution-overview,#solution-information,#solution-benefits,#solution-reviews){scroll-margin-top:24px}.solutionPage :focus-visible{outline-offset:5px;outline:3px solid #b78944}@media (max-width:900px){.solutionPhoto{order:0;height:420px;min-height:0}.solutionHero{grid-template-columns:1fr 1fr}.solutionCopy{padding:44px 28px}.solutionCopy h1{font-size:44px}.solutionActions{flex-wrap:wrap}}@media (max-width:600px){.solutionHero{grid-template-columns:1fr}.solutionPhoto{order:0;height:340px}.solutionCopy{padding:44px 22px}.solutionCopy h1{font-size:42px}.solutionActions>a{width:100%}.solutionBenefits>div{grid-template-columns:1fr}.solutionBenefits article{min-height:160px}.solutionSubnav{gap:4px 20px}.solutionHeader img{width:130px}}header.siteHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf8f3ee;justify-content:space-between;align-items:center;height:90px;padding:0 6vw;display:flex;position:relative}header.siteHeader .brand{letter-spacing:3px;align-items:center;gap:12px;font-size:9px;line-height:1.4;display:flex}header.siteHeader nav{letter-spacing:.6px;align-items:center;gap:31px;font-size:10px;font-weight:600;display:flex}header.siteHeader .menu{background:0 0;border:0;font-size:24px;display:none}footer.siteFooter{color:#d7cec7;background:#120d0b;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:5vw;padding:75px 8vw 28px;display:grid}footer.siteFooter small{letter-spacing:2px;color:var(--gold);margin-bottom:9px;font-size:8px}footer.siteFooter a{font:15px var(--font-serif)}footer.siteFooter p{font:17px var(--font-serif);color:#8c7f77}footer.siteFooter aside{color:#74665f;border-top:1px solid #ffffff1c;grid-column:1/-1;margin-top:35px;padding-top:23px;font-size:8px}@media (max-width:900px){header.siteHeader{height:74px}header.siteHeader .menu{display:block}header.siteHeader nav{background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:none;position:absolute;top:74px;left:0;right:0}header.siteHeader nav.open{display:flex}footer.siteFooter{grid-template-columns:1fr 1fr}footer.siteFooter aside{grid-column:1/-1}}@media (max-width:520px){footer.siteFooter{grid-template-columns:1fr}}header.siteHeader .brand img{object-fit:contain;filter:drop-shadow(0 5px 12px #5b30171a);width:185px;height:auto;max-height:72px;display:block}header.siteHeader nav{gap:28px;font-size:14px}header.siteHeader .menu{min-width:48px;min-height:48px}footer.siteFooter a{font-size:17px}footer.siteFooter .brand img{filter:none;width:210px}@media (max-width:900px){header.siteHeader .brand img{width:150px;max-height:58px}header.siteHeader nav{gap:20px;font-size:16px}}@media (max-width:520px){footer.siteFooter .brand img{width:190px}}header.siteHeader{color:#fff;background:#080706f5;border-bottom-color:#b98b4566}header.siteHeader .brand img{filter:drop-shadow(0 5px 15px #000)}header.siteHeader nav>a:not(.navCta){color:#fff}header.siteHeader nav>a:not(.navCta):hover{color:#e3be81}header.siteHeader .menu{color:#fff}@media (max-width:900px){header.siteHeader nav{background:#080706f8;border-bottom:1px solid #b98b4566;box-shadow:0 18px 40px #0005}}header.siteHeader{height:108px}header.siteHeader .brand img{width:235px;max-height:88px}@media (max-width:900px){header.siteHeader{height:92px}header.siteHeader .brand img{width:195px}}header.siteHeader{height:122px;padding-left:3vw}header.siteHeader .brand{justify-content:flex-start;align-self:stretch}header.siteHeader .brand img{object-fit:contain;object-position:left center;width:305px;height:112px;max-height:none}footer.siteFooter .brand img{width:245px}@media (max-width:900px){header.siteHeader{height:105px;padding-left:20px}header.siteHeader .brand img{width:255px;height:95px}}@media (max-width:600px){header.siteHeader .brand img{width:230px}}header.siteHeader{height:104px;padding:0 max(28px,calc((100vw - var(--content))/2));gap:34px}header.siteHeader .brand{flex:none;height:100%}header.siteHeader .brand img{width:218px;height:82px}header.siteHeader nav{gap:24px;font-size:15px;line-height:1.2}header.siteHeader nav>a{align-items:center;min-height:48px;display:flex}footer.siteFooter{padding:68px max(6vw,calc((100vw - var(--content))/2)) 30px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;align-items:start;gap:4vw}footer.siteFooter .brand img{width:225px;height:auto}footer.siteFooter p{font-size:18px}footer.siteFooter small{font-size:12px}footer.siteFooter a{align-items:center;min-height:36px;font-size:18px;display:flex}footer.siteFooter aside{font-size:13px}@media (max-width:1180px){header.siteHeader{padding:0 28px}header.siteHeader nav{gap:14px;font-size:14px}}@media (max-width:900px){header.siteHeader{height:92px;padding:0 22px}header.siteHeader .brand img{width:180px;height:70px}header.siteHeader .menu{place-items:center;width:52px;height:52px;font-size:30px;display:grid}header.siteHeader nav{gap:4px;padding:18px 22px 26px;top:92px}header.siteHeader nav>a{border-bottom:1px solid #ffffff17;width:100%;min-height:52px;padding:10px 8px;font-size:17px}footer.siteFooter{grid-template-columns:1.3fr 1fr;gap:38px 50px}footer.siteFooter aside{margin-top:10px}}@media (max-width:600px){header.siteHeader{height:86px;padding:0 18px}header.siteHeader .brand img{width:162px;height:66px}header.siteHeader nav{top:86px}footer.siteFooter{grid-template-columns:1fr;gap:28px;padding:58px 7vw 28px}footer.siteFooter .brand img{width:200px}footer.siteFooter a{min-height:42px;font-size:18px}footer.siteFooter aside{margin-top:6px;padding-right:70px}}footer.siteFooter{content-visibility:auto;contain-intrinsic-size:auto 760px}footer.siteFooter aside{align-self:end}@media (max-width:600px){footer.siteFooter{gap:32px}footer.siteFooter aside{width:100%;margin-top:8px}}footer.siteFooter{gap:3vw;padding-top:48px;padding-bottom:22px}footer.siteFooter .footerTagline{gap:1px;max-width:360px;line-height:1.45;display:grid}footer.siteFooter .footerTagline>span{white-space:nowrap;display:block}@media (max-width:900px){footer.siteFooter{gap:26px 42px;padding-top:44px;padding-bottom:22px}footer.siteFooter aside{margin-top:6px}}@media (max-width:600px){footer.siteFooter{gap:22px;padding:42px 7vw 22px}footer.siteFooter .footerTagline{font-size:17px;line-height:1.45}footer.siteFooter .footerTagline>span{white-space:normal}footer.siteFooter aside{margin-top:2px;padding-top:15px}}footer.siteFooter .installAppButtons{width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #ffffff1c;grid-template-columns:1fr;gap:8px;margin-top:10px;padding:13px 0 0;display:grid}footer.siteFooter .installAppButtons>small{color:var(--gold);font:700 9px/1 var(--font-sans);letter-spacing:1.4px;margin:0 0 2px}footer.siteFooter .installAppButtons>div{grid-template-columns:1fr;gap:7px;width:100%;display:grid}footer.siteFooter .installAppButtons button{color:#e9dfd8;text-align:left;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#ffffff06;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(footer.siteFooter .installAppButtons button:hover,footer.siteFooter .installAppButtons button:focus-visible){border-color:var(--gold);box-shadow:none;background:#ffffff0c}footer.siteFooter .installAppButtons button svg{width:20px;height:20px;fill:var(--gold);flex:0 0 20px}footer.siteFooter .installAppButtons button span{gap:2px;min-width:0;line-height:1.1;display:grid}footer.siteFooter .installAppButtons button b{font:700 12px/1.1 var(--font-sans)}footer.siteFooter .installAppButtons button em{color:#a99b92;font:400 10px/1.2 var(--font-sans);font-style:normal}footer.siteFooter .installAppButtons>p{color:#bfb1a8;background:#ffffff08;margin:2px 0 0;padding:8px 9px;font-size:10px;line-height:1.35}footer.siteFooter .installAppButtons.installed{color:#d9b56f;padding-top:12px;font-size:11px;display:block}@media (max-width:900px){footer.siteFooter .installAppButtons{max-width:330px}}@media (max-width:600px){footer.siteFooter .installAppButtons{max-width:100%;margin-top:12px}footer.siteFooter .installAppButtons>div{grid-template-columns:1fr 1fr}footer.siteFooter .installAppButtons button{min-height:52px;padding:8px}footer.siteFooter .installAppButtons button b{font-size:11px}footer.siteFooter .installAppButtons button em{font-size:9px}}@media (max-width:390px){footer.siteFooter .installAppButtons>div{grid-template-columns:1fr}}footer.siteFooter{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,1fr));gap:14px clamp(24px,3vw,52px);padding-top:30px;padding-bottom:14px}footer.siteFooter aside{margin-top:4px;padding-top:12px}footer.siteFooter .installAppButtons{border-top:0;align-self:start;max-width:none;margin:0;padding:8px 0 0}@media (max-width:1100px){footer.siteFooter{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,1fr))}}@media (max-width:800px){footer.siteFooter{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding-top:28px}footer.siteFooter .installAppButtons{max-width:330px}}@media (max-width:600px){footer.siteFooter{grid-template-columns:1fr;row-gap:18px;padding:26px 7vw 16px}footer.siteFooter .installAppButtons{max-width:100%;margin:0;padding-top:4px}footer.siteFooter aside{margin-top:0;padding-top:11px}}body:has(.siteFooter){padding-bottom:0}header.siteHeader{box-sizing:border-box;flex-wrap:nowrap;min-height:0}header.siteHeader .brand{margin:0;padding:0}header.siteHeader nav{margin:0}footer.siteFooter{margin-bottom:0}.siteAppFrame{min-height:100dvh}@media (max-width:900px){header.siteHeader nav.open{max-height:calc(100dvh / var(--user-font-scale,1) - 92px);overflow-y:auto}body:has(.mobileBottomNav) footer.siteFooter{padding-bottom:calc(156px + env(safe-area-inset-bottom))}body:has(.studentBottomNav) footer.siteFooter{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:600px){header.siteHeader nav.open{max-height:calc(100dvh / var(--user-font-scale,1) - 86px)}}header.siteHeader{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family:var(--font-sans), sans-serif}header.siteHeader .accountLink:before{content:none}header.siteHeader .accountLink>i{flex:0 0 31px}header.siteHeader .accountLink>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}header.siteHeader .accountLink small{display:block}@media (min-width:901px){header.siteHeader>nav{min-width:0}header.siteHeader>nav>a{white-space:nowrap;flex-shrink:0}header.siteHeader>nav:has(.accountLink){gap:16px}header.siteHeader>nav>.accountLink{flex:0 auto;min-width:0;max-width:164px}}@media (max-width:900px){header.siteHeader{gap:12px}header.siteHeader>.brand{flex:auto;min-width:0}header.siteHeader>.brand img{max-width:100%;height:auto;max-height:70px}header.siteHeader>.menu{flex:0 0 52px}}footer.siteFooter{content-visibility:visible;contain-intrinsic-size:none;min-width:0}footer.siteFooter>*{min-width:0}footer.siteFooter>div:first-child .brand,footer.siteFooter>div:first-child .brand img{max-width:100%}header.siteHeader{container:site-header/inline-size}@container site-header (width<=1180px){header.siteHeader>.brand{flex:auto;min-width:0}header.siteHeader>.brand img{max-width:100%}header.siteHeader>.menu{flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:30px;display:grid}header.siteHeader>nav{max-height:calc(100dvh / var(--user-font-scale,1) - 104px);background:#080706f8;border-bottom:1px solid #b98b4566;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px 26px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0005}header.siteHeader>nav.open{display:flex}header.siteHeader>nav>a{border-bottom:1px solid #ffffff17;width:100%;max-width:none;min-height:52px;padding:10px 8px;font-size:17px}}@media (min-width:1101px){footer.siteFooter{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr))}}footer.siteFooter a,footer.siteFooter p,footer.siteFooter aside{overflow-wrap:anywhere}.salesPage:has(footer.siteFooter){padding-bottom:0}.salesPage:has(.salesPurchaseBar) footer.siteFooter{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.siteAppFrame .studentHeader>a:first-child{font-weight:600;line-height:1.4}.siteCampaignFrame{min-height:100dvh}.siteFooterExtra{grid-column:1/-1}footer.siteFooter .siteFooterExtra .lpFooterShell{border-top:1px solid #ffffff1c;padding:20px 0 0;display:block}footer.siteFooter .siteFooterExtra .lpFooterIdentity img{display:none}.salesPage[data-purchase-bar=true] footer.siteFooter{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.accountLoadError{text-align:center;gap:16px;max-width:min(460px,100%);padding:20px;display:grid}.accountLoadError p{overflow-wrap:anywhere;margin:0;line-height:1.6}.accountLoadError button{background:var(--wine);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 24px;font-weight:700}.accountLoadError a{justify-content:center;align-items:center;min-height:44px;display:flex}.accountRecovery{align-content:start;gap:12px;min-height:0;padding:20px 16px}.accountRecovery>img{width:72px}.accountRecovery .accountLoadError{gap:12px;padding:12px}.reviewRatingButtons{flex-wrap:wrap;gap:8px;display:flex}.reviewRatingButtons button{color:#b9b2aa;cursor:pointer;background:#fffaf3;border:1px solid #d8c5ac;border-radius:9px;min-width:44px;min-height:44px;padding:6px;font-size:26px;line-height:1}.reviewRatingButtons button[data-filled=true]{color:#a87621;background:#fff2d4;border-color:#c9a66b}.reviewRatingButtons button:focus-visible{outline-offset:3px;outline:3px solid #865824}.reviewsManager{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.reviewsManager :is(fieldset,section,label,div),.reviewsManager :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.reviewsManager input:not([type=checkbox]),.reviewsManager select,.reviewsManager textarea{width:100%}.reviewsManager label{letter-spacing:0;text-transform:none}.reviewsManager fieldset{margin-inline:0}.reviewsManager legend{white-space:normal;overflow-wrap:anywhere}.reviewsManager .reviewEditor>small{overflow-wrap:anywhere;line-height:1.6}.reviewsManager .reviewRatingButtons{width:auto}.reviewsManager .reviewRatingButtons button{flex:0 0 44px}.hotmartHistorySettings,.hotmartHistoryStatus{color:#4b3025;background:#fffaf4;border:1px solid #ded0bf;border-radius:12px;min-width:0;margin:0 0 24px;padding:24px}.hotmartHistorySettings h2{font:32px/1.2 var(--font-serif);margin:8px 0 16px}.hotmartHistorySettings p,.hotmartHistoryStatus p{line-height:1.65}.hotmartHistorySettings small{display:block}.hotmartHistorySettings summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.hotmartHistorySettings form,.hotmartHistoryStatus form{gap:16px;display:grid}.hotmartCredentialFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hotmartHistorySettings label,.hotmartHistoryStatus label{gap:8px;min-width:0;display:grid}.hotmartHistorySettings input:not([type=checkbox]),.hotmartHistorySettings select,.hotmartHistoryStatus input{color:#40291f;background:#fff;border:1px solid #c9b49d;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.hotmartHistorySettings .hotmartHistoryChoice{align-items:flex-start;gap:12px;display:flex}.hotmartHistoryChoice input{flex-shrink:0;width:20px;height:20px}.hotmartHistorySettings button,.hotmartHistoryStatus button{cursor:pointer;color:#593929;background:#fff;border:1px solid #a88964;justify-self:start;min-height:48px;padding:12px 18px}.hotmartHistorySettings button:disabled,.hotmartHistoryStatus button:disabled{opacity:.6;cursor:wait}.hotmartHistorySettings [role=alert],.hotmartHistoryStatus [role=alert]{color:#8d2525}.hotmartProducerIdentity{overflow-wrap:anywhere;background:#f3e8d7;border-left:3px solid #b98b45;padding:16px}.hotmartHistoryStatus small{margin:8px 0 16px;display:block}.studentPurchaseHistory .memberPurchaseCard{gap:16px;padding:22px 0;display:grid}.memberPurchaseIdentity{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.memberPurchaseIdentity>div{flex:1;min-width:0}.memberPurchaseIdentity img{object-fit:contain;background:#f3e8d7;border-radius:8px;flex-shrink:0;width:64px;height:72px}.memberPurchaseIdentity b{overflow-wrap:anywhere;display:block}.memberPurchaseIdentity small{margin-top:6px;display:block}.memberPurchaseIdentity>span{flex-shrink:0}.memberRepurchase{color:#5b3625;border:1px solid #c9ad88;border-radius:8px;justify-self:start;min-height:44px;padding:12px 16px;font-weight:600}.memberPurchaseSuggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid!important}.memberPurchaseSuggestions h3{grid-column:1/-1;margin:0;font-size:18px}.memberPurchaseSuggestions>a{background:#fffaf4;border:1px solid #decbb2;border-radius:10px;gap:8px;min-width:0;padding:18px;display:grid}.memberPurchaseSuggestions b{overflow-wrap:anywhere}.memberPurchaseSuggestions span,.memberPurchaseSuggestions small{color:#805b3c;font-size:13px}@media (max-width:700px){.hotmartCredentialFields,.memberPurchaseSuggestions{grid-template-columns:1fr}.hotmartHistorySettings,.hotmartHistoryStatus{padding:18px}.memberPurchaseIdentity{flex-wrap:wrap}.memberPurchaseIdentity>span{margin-left:auto}.memberPurchaseIdentity img{width:48px;height:58px}}.memberHistoryShortcut{background:#fffaf4;border:1px solid #d8c3a8;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0;padding:26px;display:grid}.memberHistoryShortcut h2{font:32px/1.25 var(--font-serif);margin:8px 0 14px}.memberHistoryShortcut p{line-height:1.65}.memberHistoryShortcut>.hotmartHistoryStatus{margin:0}.memberHistoryShortcut>div{min-width:0}.memberHistoryShortcut small{color:#876344;font-size:12px}.memberHistoryShortcut:has(>div:only-child){grid-template-columns:1fr}@media (max-width:700px){.memberHistoryShortcut{grid-template-columns:1fr;padding:20px}}.deliverySetup{min-width:0}.deliverySetup form{gap:12px;display:grid}.deliverySetup select{background:#fff;border:1px solid #cfc4bb;width:100%;min-width:0;min-height:44px;padding:8px}.deliverySetup input[type=checkbox]{width:20px;min-height:20px}.deliverySetup a,.deliverySetup small{overflow-wrap:anywhere}.deliverySetup [role=alert]{color:#8d2525}.deliverySetup [role=status]{color:#28582b}.adminPasswordReset{background:#fffaf4;border:1px solid #d8c3a8;min-width:0;margin:20px 0;padding:16px}.adminPasswordReset summary{cursor:pointer;min-height:44px;font-weight:700}.adminPasswordReset form{gap:12px;display:grid}.adminPasswordReset label{gap:8px;display:grid}.adminPasswordReset input:not([type=checkbox]){border:1px solid #c9b49d;width:100%;min-width:0;padding:12px}.adminPasswordReset .adminPasswordResetConfirm{align-items:flex-start;gap:10px;display:flex}.adminPasswordResetConfirm input{flex-shrink:0;width:20px;height:20px}.adminPasswordReset [role=alert]{color:#8d2525}.memberProductCover{background:#f7f0e5;border:1px solid #e1d4c3;border-radius:12px;place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.memberProductCover img{object-fit:contain;width:100%;height:100%;display:block}.memberProductCoverFallback{color:#96774d;box-sizing:border-box;align-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:10px;display:grid}.memberProductCoverFallback svg{width:32px;height:32px}.memberProductCoverFallback small{text-align:center;font-size:10px;line-height:1.3}.enrollmentVisual{align-self:start;width:112px;height:136px;position:relative}.enrollmentActiveMark{color:#28552d;background:#e7f2e5;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:-7px;right:-7px}.studentEnrollmentList>article{grid-template-columns:112px minmax(0,1fr) auto;gap:22px}.memberPurchaseIdentity>.memberProductCover{flex:0 0 76px;width:76px;height:92px}.memberPurchaseIdentity .memberProductCover img{background:0 0;border-radius:0;width:100%;height:100%}.studentEnrollmentList>article>div{min-width:0}.studentEnrollmentList :is(p,h2,small){overflow-wrap:anywhere}.studentEnrollmentList{container:enrollments/inline-size}@container enrollments (width<=850px){.studentEnrollmentList>article{grid-template-columns:96px minmax(0,1fr)}.studentEnrollmentList .enrollmentVisual{width:96px;height:116px}.studentEnrollmentList>article>.enrollmentActions{grid-column:2}}@container enrollments (width<=500px){.studentEnrollmentList>article{grid-template-columns:minmax(0,1fr)}.studentEnrollmentList>article>div.enrollmentActions{grid-column:1}}@media (max-width:1100px){.studentEnrollmentList>article{grid-template-columns:96px minmax(0,1fr)}.enrollmentVisual{width:96px;height:116px}.studentEnrollmentList>article>.enrollmentActions{grid-column:2}}@media (max-width:600px){.studentEnrollmentList>article{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.enrollmentVisual{width:96px;height:116px}.studentEnrollmentList>article>div.enrollmentActions{grid-column:1}.memberPurchaseIdentity>.memberProductCover{flex-basis:64px;width:64px;height:80px}}.productRelationships{background:#fffaf3;border:1px solid #d8c7b2;border-radius:14px;margin:28px 0;padding:24px}.productRelationships>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:start;gap:24px;height:auto;padding:0;display:flex;position:static}.productRelationships h2{margin:6px 0 12px;font-size:26px}.productRelationships p{overflow-wrap:anywhere;line-height:1.65}.productRelationships details{border-top:1px solid #e1d4c3;margin-top:18px;padding:16px 0}.productRelationships summary{cursor:pointer;min-height:36px;font-weight:700}.productRelationships li{margin:10px 0;line-height:1.7}.productRelationshipEditor{gap:16px;padding:20px 0;display:grid}.productRelationshipEditor label{letter-spacing:0;color:#674b31;gap:8px;font-size:13px;display:grid}.productRelationshipEditor select{background:#fff;border:1px solid #ccb89f;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:15px}.productRelationships button{color:#4c211d;cursor:pointer;background:#fff;border:1px solid #baa184;min-height:44px;padding:10px 16px;font-weight:700}.productRelationships button:disabled{opacity:.5;cursor:default}.productRelationshipActions{flex-wrap:wrap;gap:10px;display:flex}.productRelationshipEditor .productRelationshipConfirm{align-items:start;line-height:1.6;display:flex}.productRelationshipConfirm input{flex:0 0 20px;width:20px;height:20px}.productRelationshipEditor>button{color:#fff;background:#4c211d;justify-self:start}@media (max-width:650px){.productRelationships{padding:18px}.productRelationships>header{display:block}.productRelationships h2{font-size:24px}.productRelationships>header button,.productRelationshipEditor>button{width:100%}.productRelationshipEditor select{max-width:100%}}.accountApp .accountHeader{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;gap:12px;height:auto;min-height:86px;position:relative;inset:auto}.accountApp .accountHeader>a{align-items:center;min-height:44px;line-height:1.4;display:inline-flex}.accountApp .accountHeader>div{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto}.accountApp .accountSidebar{min-width:0}.accountApp .accountSidebar nav{width:auto;max-height:none;box-shadow:none;letter-spacing:normal;background:0 0;border:0;padding:0;position:static;inset:auto}.accountApp .accountSidebar nav button{overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr) 12px;gap:5px;min-width:0;line-height:1.5}.accountApp .accountBack{align-items:center;min-height:44px;line-height:1.5;display:inline-flex}@media (max-width:650px){.accountApp .accountHeader{gap:6px;min-height:74px}.accountApp .accountSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.accountApp .accountSidebar nav{grid-template-columns:minmax(0,1fr)}}.accountApp .accountQuick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.accountApp .accountQuick a{grid-template-columns:40px minmax(0,1fr) 20px;min-width:0}.accountApp .accountQuick a span{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.accountApp .accountQuick>div{grid-template-columns:minmax(0,1fr)}}header.siteHeader>nav>a.headerShortcut{text-transform:none;letter-spacing:0;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;display:flex}header.siteHeader>nav>a.headerShortcut svg{color:#d5b27a;flex-shrink:0}header.siteHeader>nav>a.headerShortcut:focus-visible{outline-offset:3px;outline:2px solid #d5b27a}.productOpinions{color:#40332a;text-align:left;width:100%;min-width:0;font-family:var(--font-sans,Arial,sans-serif);scroll-margin-top:120px;line-height:1.6}.productOpinions h2{font:clamp(28px,4vw,40px)/1.2 var(--font-serif,Georgia,serif)}.productOpinionsOverview{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px;margin:30px 0;display:grid}.productRatingSummary>strong{color:#8f622b;font-size:52px;line-height:1.1;display:block}.productRatingSummary>p{margin:6px 0 20px}.productRatingSummary ul{gap:8px;max-width:340px;padding:0;list-style:none;display:grid}.productRatingSummary li{grid-template-columns:40px minmax(80px,1fr) 35px;align-items:center;gap:10px;display:grid}.productRatingSummary meter{accent-color:#906332;width:100%}.productReviewPhotos{min-width:0}.productReviewPhotos>div{gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.productReviewPhotos a{border-radius:12px;flex:0 0 130px;height:180px;position:relative;overflow:hidden}.productReviewPhotos img{object-fit:cover;width:100%;height:100%}.productReviewPhotos span{color:#fff;background:#291b16b3;border-radius:6px;padding:2px 6px;position:absolute;bottom:8px;left:8px}.productOpinionFilters{flex-wrap:wrap;align-items:end;gap:18px;margin:25px 0;display:flex}.productOpinionFilters label{gap:5px;display:grid}.productOpinionFilters label:has(input){align-items:center;min-height:44px;display:flex}.productOpinions select,.buyerReviewForm input:not([type=radio]):not([type=checkbox]),.buyerReviewForm textarea{color:#40332a;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdbbaa;border-radius:8px;padding:10px 12px}.productOpinionList{gap:20px;display:grid}.productOpinionList>div{scroll-margin-top:120px}.productOpinionList article{border-color:#dfd1c4}.productOpinions nav{justify-content:center;align-items:center;gap:15px;margin:20px 0;display:flex}.productOpinions button,.productReviewInvitation button,.productReviewInvitation a{color:#64382c;min-height:44px;font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #bda48f;border-radius:8px;padding:10px 16px}.productOpinions button:disabled{opacity:.5;cursor:default}.buyerReviewForm{background:#fffdf9;border:1px solid #ddcdbb;border-radius:16px;gap:18px;margin-top:40px;padding:28px;display:grid}.buyerReviewForm>label{gap:7px;display:grid}.buyerReviewForm textarea{resize:vertical;width:100%;min-height:130px}.buyerReviewForm fieldset{border:0;margin:0;padding:0}.buyerRatingChoices{flex-wrap:wrap;gap:12px;display:flex}.buyerRatingChoices label{cursor:pointer;justify-items:center;padding:8px;display:grid;position:relative}.buyerRatingChoices span{color:#a8927c;font-size:30px}.buyerRatingChoices label:has(input:checked) span{color:#946300}.buyerRatingChoices input{accent-color:#946300;width:18px;height:18px}.buyerRatingChoices small{font-size:11px}.buyerReviewForm>.reviewConsent{align-items:start;gap:10px;display:flex}.reviewConsent input,.productReviewInvitation input{flex-shrink:0;width:20px;height:20px}.buyerReviewForm>button{color:#fff;background:#64382c;justify-self:start}.productReviewInvitation{color:#40332a;background:#fff9ef;border:1px solid #d9c7ae;border-radius:12px;justify-content:space-between;gap:24px;margin:20px 0;padding:24px;display:flex}.productReviewInvitation p{line-height:1.6}.productReviewInvitation label{align-items:center;gap:10px;font-size:13px;display:flex}.productReviewInvitation>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productReviewInvitation a{align-items:center;text-decoration:none;display:inline-flex}.landingProductOpinions{background:#fffdf9;max-width:1240px;margin:20px auto;padding:clamp(24px,5vw,70px)}.salesReviewLink{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}:is(.productOpinions :focus-visible,.productReviewInvitation :focus-visible){outline-offset:3px;outline:2px solid #946300}@media (max-width:700px){.productOpinionsOverview{grid-template-columns:1fr;gap:24px}.buyerReviewForm{padding:18px}.productReviewInvitation{flex-direction:column}.productReviewPhotos a{flex-basis:115px;height:155px}}.productOpinionFilters[hidden]{display:none}.productOpinionFilters input[type=search]{max-width:100%;min-height:44px;font:inherit;border:1px solid #cdbbaa;border-radius:8px;padding:10px}.productOpinionFilters label{flex:1;min-width:min(150px,100%)}.productOpinionsOverview:has(.solutionReviewGuidance){grid-template-columns:1fr}.productOpinionsOverview:has(.solutionReviewGuidance) .productRatingSummary{width:100%}.productOpinions *,.productReviewInvitation *{box-sizing:border-box}.productOpinionFilters select,.productOpinionFilters input[type=search]{width:100%;min-width:0}.productOpinionFilters label{min-width:min(150px,100%)}.buyerReviewMedia{border:1px solid #d9c8b8;min-width:0;margin-block:1.25rem;padding:1rem}.buyerReviewMedia fieldset{gap:.65rem;min-width:0;margin-block:1rem;display:grid}.buyerReviewMedia input[type=file]{max-width:100%}.reviewAttachmentsEditor img,.reviewAttachmentsEditor video{margin-block:.75rem;display:block}.productsAdmin .productSettingsGroup{background:#fff;border:1px solid #d9cec5;border-radius:12px;min-width:0;padding:18px}.productsAdmin .productSettingsGroup>summary{cursor:pointer;color:#613c2d;padding:6px 0;font-size:17px;font-weight:800}.productsAdmin .productSettingsGroup>summary:focus-visible{outline-offset:4px;outline:2px solid #b78a44}.productsAdmin .productSettingsGroup[open]>summary{margin-bottom:16px}.productsAdmin .productSettingsGroup>label,.productsAdmin .productSettingsGroup .productFields{margin:14px 0}.productsAdmin .productSettingsGroup fieldset{min-width:0;max-width:100%}.productsAdmin .checkField,.productOfferEditor .checkField{letter-spacing:normal;justify-content:flex-start;align-items:center;gap:10px;line-height:1.5;display:flex}.productsAdmin .checkField input[type=checkbox],.productOfferEditor .checkField input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}.productsAdmin .productActions{z-index:5;background:#fff;border:1px solid #d9cec5;border-radius:10px;padding:14px;position:sticky;bottom:12px;box-shadow:0 5px 20px #28150d12}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
