/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--ink:#11100f;--cream:#f4efe5;--gold:#c59a43;--pink:#db2f79;--plum:#4b1732;--line:#c59a4347}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font-sans),sans-serif;margin:0}button,select,textarea{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#11100ff0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--cream);letter-spacing:2px;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-style:italic;display:grid}.topbar nav{gap:28px;display:flex}.topbar nav button{color:#c8c0b3;letter-spacing:1px;background:0 0;border:0;font-size:11px}.topbar nav button:hover{color:var(--gold)}.member{letter-spacing:1.5px;color:var(--gold);border:1px solid var(--line);border-radius:20px;padding:10px 13px;font-size:9px}.hero{background:radial-gradient(circle at 75% 48%,#db2f7938,#0000 22%),radial-gradient(circle at 76% 48%,#c59a432b,#0000 40%),linear-gradient(135deg,#15110f,#22141b 60%,#111);min-height:690px;padding:100px 8vw;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid var(--gold);border-radius:50%;width:360px;height:360px;position:absolute;top:135px;right:10%;box-shadow:0 0 0 26px #c59a4308,0 0 0 55px #c59a4306}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:10px;font-weight:700}.hero h1,.tool-copy h1,.wardrobe-head h1{font-family:var(--font-display);letter-spacing:-2px;margin:28px 0;font-size:82px;font-weight:500;line-height:.88}.hero h1 em,.tool-copy h1 em,.wardrobe-head h1 em{color:var(--pink);font-weight:400}.hero>p{color:#c8c0b3;max-width:520px;line-height:1.8}.hero-actions{gap:12px;margin-top:38px;display:flex}.primary,.secondary{border:1px solid var(--gold);letter-spacing:1.5px;text-transform:uppercase;padding:15px 24px;font-size:10px}.primary{background:var(--gold);color:#15110f}.secondary{color:var(--cream);background:0 0}.vault-stamp{z-index:2;text-align:center;flex-direction:column;display:flex;position:absolute;top:270px;right:15%;transform:rotate(-5deg)}.vault-stamp span,.vault-stamp small{letter-spacing:4px;color:var(--gold);font-size:9px}.vault-stamp strong{font-family:var(--font-display);color:#fff;font-size:58px;line-height:1}.intro{text-align:center;background:var(--cream);color:var(--ink);padding:95px 20px 55px}.intro span{letter-spacing:3px;color:#9a742c;font-size:10px}.intro h2,.collection h2{font-family:var(--font-display);margin:15px;font-size:48px;font-weight:500}.intro p{color:#756e64;max-width:600px;margin:auto;line-height:1.7}.feature-grid{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:18px;padding:0 7vw 100px;display:grid}.feature{text-align:left;color:var(--ink);background:#fff;border:1px solid #e1d8c8;min-height:310px;padding:34px;transition:all .2s}.feature:hover{border-color:var(--gold);transform:translateY(-5px)}.feature>span{font-family:var(--font-display);color:var(--gold);font-size:32px}.feature h3{font-family:var(--font-display);margin:38px 0 12px;font-size:35px}.feature p{color:#766e62;font-size:13px;line-height:1.7}.feature b{color:#a67c2a;letter-spacing:2px;margin-top:30px;font-size:9px;display:block}.collection{background:#171412;padding:90px 7vw}.collection>div:first-child{justify-content:space-between;align-items:end;display:flex}.collection h2{margin:12px 0}.scent-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:35px;display:grid}.scent-row button{border:1px solid var(--line);color:#fff;text-align:center;background:#1f1a17;padding:20px 10px}.scent-row i{opacity:.75;border:1px solid #ffffff59;border-radius:3px 3px 9px 9px;width:46px;height:70px;margin:0 auto 15px;display:block}.scent-row strong,.scent-row small{display:block}.scent-row strong{font-family:var(--font-display);font-size:24px}.scent-row small{color:#9e968b;margin-top:5px;font-size:9px}.tool-shell{background:radial-gradient(circle at 10% 30%,#4b173259,#0000 32%),#131110;min-height:calc(100vh - 82px);padding:45px 7vw 90px}.back{color:var(--gold);letter-spacing:1px;background:0 0;border:0;margin-bottom:50px;font-size:10px}.tool-panel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;display:grid}.tool-copy{position:sticky;top:150px}.tool-copy h1,.wardrobe-head h1{font-size:62px}.tool-copy p{color:#aaa197;line-height:1.8}.interactive-card{background:var(--cream);color:var(--ink);min-height:560px;padding:48px}.interactive-card label{letter-spacing:2px;color:#876a31;font-size:9px;display:block}.interactive-card select{width:100%;font-family:var(--font-display);background:#fff;border:1px solid #cabfac;margin-top:10px;padding:17px;font-size:24px}.plus{text-align:center;font-family:var(--font-display);color:var(--gold);margin:18px;font-size:32px}.result{text-align:center;border-top:1px solid #d5c7ae;margin-top:40px;padding-top:35px}.result small,.match>span{color:#9c762a;letter-spacing:2px;font-size:9px}.result h2,.match h2{font-family:var(--font-display);margin:9px;font-size:38px}.result p{color:#6c645a;line-height:1.65}.ratio{justify-content:center;align-items:center;gap:28px;margin:26px;display:flex}.ratio b{font-family:var(--font-display);color:var(--plum);font-size:35px}.ratio i{background:#c9baa0;width:1px;height:45px}.tip{font-style:italic;font-size:11px!important}.quiz fieldset{border:0;border-bottom:1px solid #d8cdb9;margin:0 0 30px;padding:0 0 33px}.quiz legend{font-family:var(--font-display);margin-bottom:15px;font-size:25px}.quiz fieldset div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quiz fieldset button{background:#fff;border:1px solid #d6cbb8;padding:13px 8px;font-size:11px}.quiz fieldset button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.match{text-align:center;padding-top:20px}.orb{width:115px;height:115px;font-family:var(--font-display);color:#17110f;border-radius:50%;place-items:center;margin:18px auto;font-size:28px;display:grid;box-shadow:0 0 0 8px #fff,0 0 0 9px #c7b48f}.match p{color:#6c645a;max-width:450px;margin:0 auto 25px;line-height:1.6}.wardrobe-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.wardrobe-head>p{color:var(--gold);letter-spacing:1px;font-size:11px}.wardrobe-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.wardrobe-grid article{border:1px solid var(--line);background:#1c1917;grid-template-columns:150px 1fr;gap:28px;padding:30px;display:grid}.wardrobe-grid article.saved{border-color:var(--gold)}.bottle{background:linear-gradient(to top,var(--juice),#ffffff1a 65%);text-align:center;color:#111;border:1px solid #ffffff59;border-radius:4px 4px 18px 18px;flex-direction:column;justify-content:center;align-items:center;height:205px;display:flex;box-shadow:inset 0 0 25px #ffffff40}.bottle:before{content:"";background:#cab371;border-radius:3px;width:65px;height:25px;margin-top:-55px;margin-bottom:35px}.bottle span{letter-spacing:1px;font-size:8px}.bottle b{font-family:var(--font-display);font-size:25px}.wardrobe-grid small{color:var(--gold);letter-spacing:1px;font-size:8px}.wardrobe-grid h2{font-family:var(--font-display);margin:8px 0;font-size:35px}.wardrobe-grid p{color:#aaa197;font-size:12px;line-height:1.6}.save{color:var(--cream);border:1px solid var(--gold);letter-spacing:1px;background:0 0;padding:11px 15px;font-size:9px}.saved .save{background:var(--gold);color:#111}.wardrobe-grid textarea{color:#fff;resize:vertical;background:#111;border:1px solid #4c4135;width:100%;height:60px;margin-top:12px;padding:10px;font-size:11px;display:block}footer{border-top:1px solid var(--line);color:#8e867b;letter-spacing:1px;justify-content:space-between;align-items:center;padding:35px 7vw;font-size:10px;display:flex}footer span{color:var(--gold)}@media (width<=850px){.topbar nav,.member{display:none}.hero{min-height:620px;padding:75px 7vw}.hero h1{font-size:61px}.hero:after{width:230px;height:230px;top:350px;right:-70px}.vault-stamp{top:420px;right:2%}.feature-grid{grid-template-columns:1fr}.scent-row{grid-template-columns:repeat(3,1fr)}.tool-panel{grid-template-columns:1fr}.tool-copy{position:static}.interactive-card{padding:28px}.quiz fieldset div{grid-template-columns:repeat(2,1fr)}.wardrobe-grid{grid-template-columns:1fr}.wardrobe-head{display:block}.wardrobe-grid article{grid-template-columns:105px 1fr}.bottle{height:170px}.hero h1,.tool-copy h1,.wardrobe-head h1{font-size:50px}footer{text-align:center;flex-direction:column;gap:15px}}.vault-home{background:radial-gradient(circle at 15% 30%,#4b173280,#0000 32%),#12100f;grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;min-height:650px;padding:95px 7vw;display:grid}.welcome h1,.experience-title h1,.section-heading h1{font-family:var(--font-display);margin:25px 0;font-size:68px;font-weight:500;line-height:.92}.welcome h1 em,.experience-title h1 em,.section-heading h1 em{color:var(--pink);font-weight:400}.welcome p,.experience-title p,.section-heading p{color:#aaa197;max-width:620px;line-height:1.8}.today-card{background:var(--cream);color:var(--ink);padding:40px;box-shadow:18px 18px #c59a431f}.today-card>small{letter-spacing:2px;color:#95722e}.date{font-family:var(--font-display);align-items:center;gap:12px;font-size:82px;display:flex}.date span{font-family:var(--font-sans);letter-spacing:2px;font-size:10px;line-height:1.4}.today-card h2{font-family:var(--font-display);font-size:32px}.today-card p{color:#6e675d;font-size:12px;line-height:1.7}.today-card button{color:#8c681f;letter-spacing:1px;background:0 0;border:0;padding:20px 0;font-size:9px}.vault-dashboard{background:var(--cream);color:var(--ink);padding:90px 7vw}.dashboard-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.dashboard-head h2{font-family:var(--font-display);margin:10px 0;font-size:48px}.stats{color:#6d655b;align-items:center;gap:10px;font-size:10px;display:flex}.stats b{font-family:var(--font-display);color:var(--plum);font-size:27px}.stats i{background:#cfc2ad;width:1px;height:30px;margin:0 10px}.vault-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.module{text-align:left;color:var(--ink);background:#fff;border:1px solid #ddd2bf;min-height:245px;padding:35px}.module:hover{border-color:var(--gold)}.module span{letter-spacing:2px;color:#9e772c;font-size:8px}.module h3{font-family:var(--font-display);margin:28px 0 10px;font-size:34px}.module p{color:#756d62;max-width:470px;font-size:12px;line-height:1.7}.module>b{letter-spacing:1.4px;color:#9a7227;font-size:8px}.hero-module{background:var(--plum);color:#fff;flex-direction:column;grid-row:span 2;justify-content:end;min-height:505px;display:flex}.hero-module h3{font-size:58px}.hero-module p{color:#d8c1cc}.slim{grid-column:1/-1;min-height:190px}.experience{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.experience-title{align-self:start;position:sticky;top:140px}.recommend{text-align:center;padding-top:25px}.recommend>small{color:#9a742c;letter-spacing:2px}.recommend-name{font-family:var(--font-display);color:var(--plum);margin:10px;font-size:72px}.recommend h2{font-family:var(--font-display);margin:5px;font-size:34px}.recommend>p{color:#6d655a;line-height:1.7}.wear-plan{text-align:left;background:#e9dfcd;flex-direction:column;gap:8px;margin:25px 0;padding:20px;display:flex}.wear-plan span{font-size:12px;line-height:1.5}.wear-plan small{color:#8f6c29}.dark{color:#17120f}.section-heading{margin-bottom:45px}.closet-layout{grid-template-columns:360px 1fr;gap:25px;display:grid}.add-card{background:var(--cream);color:var(--ink);padding:30px}.add-card h2{font-family:var(--font-display);font-size:30px}.add-card label,.lab label{letter-spacing:1.5px;color:#856728;margin:18px 0;font-size:8px;display:block}.add-card input,.add-card select,.lab input,.lab textarea{color:#111;background:#fff;border:1px solid #cfc2ad;width:100%;margin-top:7px;padding:14px}.closet-list{flex-direction:column;gap:10px;display:flex}.closet-list article{border:1px solid var(--line);background:#1c1917;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.mini-bottle{color:#32111f;height:70px;font-family:var(--font-display);background:linear-gradient(#f1d3df,#b12663);border-radius:3px 3px 10px 10px;place-items:center;font-size:27px;display:grid}.closet-list small{color:var(--gold);font-size:8px}.closet-list h3{font-family:var(--font-display);margin:3px 0;font-size:26px}.closet-list p{color:#999087;margin:0;font-size:10px}.closet-list button,.saved-layer-grid button{color:#8e857b;background:0 0;border:0;font-size:8px}.empty{border:1px dashed var(--line);text-align:center;color:#9e958b;padding:50px}.empty b{font-family:var(--font-display);color:#fff;font-size:28px}.empty p{font-size:12px;line-height:1.7}.empty.large{max-width:700px;margin:auto;padding:90px}.saved-layer-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.saved-layer-grid article{background:var(--cream);color:var(--ink);padding:30px}.saved-layer-grid small{color:#997327;letter-spacing:2px;font-size:8px}.saved-layer-grid h2{font-family:var(--font-display);font-size:33px}.saved-layer-grid h2 i{color:var(--pink);margin:0 10px}.saved-layer-grid p{color:#70685d;min-height:58px;font-size:12px}.lab textarea{height:110px}.lesson-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.lesson-grid article{background:var(--cream);color:var(--ink);padding:35px}.lesson-grid>article>span{font-family:var(--font-display);color:var(--gold);font-size:30px}.lesson-grid h2{font-family:var(--font-display);font-size:31px}.lesson-grid p,.lesson-body{color:#6e675d;font-size:12px;line-height:1.7}.lesson-grid button{color:#916c23;letter-spacing:1.5px;background:0 0;border:0;padding:18px 0;font-size:8px}.lesson-body{border-top:1px solid #d5c8b2;padding-top:18px}@media (width<=850px){.vault-home,.experience,.closet-layout{grid-template-columns:1fr}.vault-home{padding:65px 7vw}.welcome h1,.experience-title h1,.section-heading h1{font-size:49px}.dashboard-head{display:block}.stats{margin-top:20px}.vault-grid{grid-template-columns:1fr}.hero-module{grid-row:auto;min-height:420px}.hero-module h3{font-size:47px}.slim{grid-column:auto}.experience-title{position:static}.saved-layer-grid,.lesson-grid{grid-template-columns:1fr}.closet-layout{gap:18px}}.library-module{color:#fff;border-color:var(--gold);background:#21171b;grid-column:1/-1;min-height:210px}.library-module p{color:#cfc3c8}.library-heading{position:relative}.admin-link{border:1px solid var(--line);color:var(--gold);letter-spacing:1px;background:0 0;padding:12px;font-size:8px;position:absolute;top:0;right:0}.library-search{gap:10px;max-width:850px;margin-bottom:18px;display:flex}.library-search input{color:#fff;background:#1c1917;border:1px solid #40362f;flex:1;padding:18px}.library-meta{color:#968c83;letter-spacing:1px;justify-content:space-between;margin-bottom:25px;font-size:9px;display:flex}.fragrance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fragrance-grid article{background:var(--cream);color:var(--ink);flex-direction:column;min-height:330px;padding:28px;display:flex}.record-top{letter-spacing:1px;color:#8f6c29;justify-content:space-between;font-size:8px;display:flex}.record-top b{color:#257047}.fragrance-grid h2{font-family:var(--font-display);margin:25px 0 0;font-size:31px}.fragrance-grid h3{letter-spacing:1px;color:#847b70;font-size:10px}.fragrance-grid p{color:#665f56;flex:1;font-size:11px;line-height:1.6}.record-tags{flex-wrap:wrap;gap:5px;display:flex}.record-tags span{background:#e3d8c6;padding:6px;font-size:7px}.fragrance-grid small{color:#948979;margin:15px 0;font-size:7px}.fragrance-grid article>button{color:#76571e;background:0 0;border:1px solid #a87e2b;padding:11px;font-size:8px}.request-card{background:var(--cream);color:var(--ink);grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:15px;margin-top:55px;padding:35px;display:grid}.request-card h2{font-family:var(--font-display);margin:8px 0;font-size:30px}.request-card p{color:#746c61;font-size:10px}.request-card label{color:#87682d;font-size:8px}.request-card input{border:1px solid #cdbfa8;width:100%;margin-top:8px;padding:12px}.request-card>strong{color:#755820;grid-column:1/-1;font-size:10px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.admin-summary div{background:var(--cream);color:var(--ink);flex-direction:column;padding:25px;display:flex}.admin-summary b{font-family:var(--font-display);color:var(--plum);font-size:42px}.admin-summary span{letter-spacing:1px;font-size:9px}.request-list{flex-direction:column;gap:10px;display:flex}.request-list article{border:1px solid var(--line);background:#1c1917;justify-content:space-between;align-items:center;padding:22px;display:flex}.request-list h2{font-family:var(--font-display);margin:7px 0;font-size:28px}.request-list p,.request-list small{color:#9f968d;font-size:10px}.request-status{letter-spacing:1px;text-transform:uppercase;border:1px solid #7c6d59;padding:5px 8px;font-size:7px}.request-status.approved{color:#70c48d}.request-status.rejected{color:#c98080}.review-actions{gap:8px;display:flex}.review-actions button{border:1px solid var(--gold);color:var(--gold);background:0 0;padding:10px 15px;font-size:8px}.review-actions button:first-child{background:var(--gold);color:#111}@media (width<=850px){.fragrance-grid,.request-card{grid-template-columns:1fr}.admin-link{margin-top:15px;position:static}.library-search{flex-direction:column}.admin-summary{grid-template-columns:1fr}.request-list article{align-items:flex-start;gap:20px}.library-meta{gap:15px}.library-module{grid-column:auto}}.admin-link{display:none!important}.library-owner-row{justify-content:flex-end;margin-bottom:12px;display:flex}.library-owner-row button{border:1px solid var(--gold);color:var(--gold);letter-spacing:1px;background:0 0;padding:11px 15px;font-size:8px}.library-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.library-filters select,.library-filters button{color:#c9c0b7;background:#1c1917;border:1px solid #40362f;padding:11px;font-size:9px}.library-filters button{color:var(--gold)}.offer-testing{background:var(--cream);color:var(--ink);margin:80px -7vw 0;padding:85px 7vw}.offer-testing-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.offer-testing-head h2{font-family:var(--font-display);margin:12px 0;font-size:48px;line-height:1}.offer-testing-head h2 em{color:var(--pink);font-weight:400}.offer-testing-head p{color:#70685e;max-width:650px;line-height:1.7}.testing-mode{text-align:center;border:1px solid #d2c4ad;flex-direction:column;min-width:180px;padding:24px;display:flex}.testing-mode small,.offer-test-metrics small{color:#8d6925;letter-spacing:1.5px;font-size:8px}.testing-mode b{font-family:var(--font-display);color:var(--plum);font-size:52px}.testing-mode span{color:#746b60;font-size:9px}.offer-test-metrics{grid-template-columns:repeat(4,1fr) 1.5fr;gap:10px;margin-bottom:25px;display:grid}.offer-test-metrics article{background:#fff;border:1px solid #ded3c1;flex-direction:column;padding:20px;display:flex}.offer-test-metrics b{font-family:var(--font-display);color:var(--plum);margin-top:8px;font-size:34px}.offer-test-metrics .test-winner{background:var(--plum)}.offer-test-metrics .test-winner small{color:#d9b96f}.offer-test-metrics .test-winner b{color:#fff;font-size:25px}.offer-testing-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.offer-testing-layout>form,.offer-test-history{background:#fff;border:1px solid #ded3c1;padding:30px}.offer-testing-layout h3{font-family:var(--font-display);margin:0 0 22px;font-size:30px}.offer-testing-layout form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-testing-layout label{letter-spacing:1.2px;color:#826328;font-size:8px}.offer-testing-layout input,.offer-testing-layout select,.offer-testing-layout textarea{color:#111;background:#fff;border:1px solid #cfc2ad;width:100%;margin-top:7px;padding:12px}.offer-testing-layout textarea{resize:vertical;min-height:80px}.offer-testing-layout .wide{grid-column:1/-1}.offer-testing-layout form>button{margin-top:18px}.offer-testing-layout form>strong{color:#755820;margin-top:14px;font-size:10px;display:block}.offer-test-history{max-height:650px;overflow:auto}.offer-test-history article{border-top:1px solid #e1d7c7;grid-template-columns:1fr auto;gap:7px 15px;padding:18px 0;display:grid}.offer-test-history article div{flex-direction:column;gap:4px;display:flex}.offer-test-history article small{color:#8f6b29;font-size:8px}.offer-test-history article b{font-family:var(--font-display);font-size:23px}.offer-test-history article span{color:#756d63;font-size:9px}.offer-test-history article>strong{text-transform:uppercase;letter-spacing:1px;background:#e7dfd1;border-radius:20px;align-self:start;padding:6px 8px;font-size:7px}.offer-test-history article>strong.chose{color:#27633a;background:#d8ecdd}.offer-test-history article>strong.skipped{color:#813838;background:#f0d9d9}.offer-test-history article>strong.asked{color:#755b18;background:#eee1bd}.offer-test-history article p{color:#6d655b;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}@media (width<=850px){.offer-testing-head{display:block}.testing-mode{margin-top:20px}.offer-test-metrics{grid-template-columns:repeat(2,1fr)}.offer-test-metrics .test-winner{grid-column:1/-1}.offer-testing-layout,.offer-testing-layout form>div{grid-template-columns:1fr}.offer-testing-layout .wide{grid-column:auto}}.reviews-module{background:#f8f2e8}.review-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.review-form{background:var(--cream);color:var(--ink);padding:38px}.review-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-form label{letter-spacing:1.4px;color:#846528;font-size:8px}.review-form label>small{color:#82786c;font-size:7px}.review-form input,.review-form select,.review-form textarea{color:#111;background:#fff;border:1px solid #cdbfa8;width:100%;margin-top:8px;padding:14px}.review-form textarea{resize:vertical;min-height:130px}.review-form .wide{grid-column:1/-1}.review-form>button{margin-top:24px}.review-form>strong{color:#755820;margin-top:16px;font-size:11px;line-height:1.5;display:block}.rating-field{border:0;margin:0;padding:0}.rating-field legend{letter-spacing:1.4px;color:#846528;font-size:8px}.rating-field div{gap:4px;margin-top:9px;display:flex}.rating-field button{color:#c5b99f;background:#fff;border:1px solid #cdbfa8;padding:7px 9px;font-size:22px}.rating-field button.active{color:var(--gold);border-color:var(--gold);background:#fff8e9}.rating-field small{color:#756d63;margin-top:6px;font-size:8px;display:block}.review-check{align-items:flex-start;gap:10px;display:flex;letter-spacing:0!important;color:#5f584f!important;font-size:11px!important}.review-check input{width:auto;margin:2px 0 0}.review-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.review-promise{background:var(--plum);color:#fff;padding:38px}.review-promise h2{font-family:var(--font-display);margin:20px 0;font-size:38px}.review-promise p,.review-promise li{color:#dbc9d1;font-size:11px;line-height:1.7}.review-promise ul{padding-left:18px}.approved-reviews{margin-top:55px}.approved-reviews h2{font-family:var(--font-display);margin:10px 0 25px;font-size:40px}.approved-reviews>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.approved-reviews article{background:var(--cream);color:var(--ink);padding:28px}.approved-reviews article small{color:#956f25}.approved-reviews article p{font-family:var(--font-display);font-size:23px;line-height:1.35}.approved-reviews article b,.approved-reviews article span{display:block}.approved-reviews article span{color:#796f64;margin-top:5px;font-size:8px}.review-admin{background:#171412;margin:80px -7vw 0;padding:85px 7vw}.review-admin-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:30px;display:flex}.review-admin-head h2{font-family:var(--font-display);margin:12px 0;font-size:48px;line-height:1}.review-admin-head h2 em{color:var(--pink);font-weight:400}.review-admin-head p{color:#aaa197;max-width:650px;line-height:1.7}.review-admin-counts{gap:8px;display:flex}.review-admin-counts div{background:var(--cream);min-width:100px;color:var(--ink);text-align:center;flex-direction:column;padding:18px;display:flex}.review-admin-counts b{font-family:var(--font-display);color:var(--plum);font-size:35px}.review-admin-counts span{letter-spacing:1px;font-size:7px}.review-admin-list{flex-direction:column;gap:12px;display:flex}.review-admin-list article{border:1px solid var(--line);background:#1d1917;padding:24px}.review-admin-list article.approved{border-color:#4d8f64}.review-admin-list article.rejected{opacity:.55}.review-admin-meta{justify-content:space-between;display:flex}.review-admin-meta span{letter-spacing:1.3px;text-transform:uppercase;color:var(--gold);font-size:7px}.review-admin-meta small{color:#948a80}.review-admin-body{grid-template-columns:1fr auto;gap:25px;margin-top:18px;display:grid}.review-admin-body h3{font-family:var(--font-display);margin:7px 0;font-size:28px}.review-admin-body p{color:#cec4bb;line-height:1.6}.review-admin-body span,.private-email{color:#9f958b;margin-top:8px;font-size:9px;display:block}.private-email{color:#c4a45c}.feature-status b{border:1px solid var(--line);color:var(--gold);letter-spacing:1px;padding:10px;font-size:7px;display:block}.review-admin-actions{gap:8px;margin-top:20px;display:flex}.review-admin-actions button{border:1px solid var(--gold);background:var(--gold);color:#111;padding:11px 15px;font-size:8px}.review-admin-actions button:last-child{color:#c88989;background:0 0;border-color:#855454}.customer-comments{background:#21171b;padding:90px 7vw}.customer-comments-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.customer-comments-head h2{font-family:var(--font-display);margin:12px 0;font-size:48px;line-height:1}.customer-comments-head h2 em{color:var(--pink);font-weight:400}.customer-comments-head p{color:#c8bbc1;max-width:620px;line-height:1.7}.customer-comments-head button{border:1px solid var(--gold);color:var(--gold);letter-spacing:1px;background:0 0;padding:14px 18px;font-size:8px}.customer-comments-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-comments-grid article{background:var(--cream);color:var(--ink);padding:30px}.customer-comments-grid small{color:#936d24}.customer-comments-grid p{font-family:var(--font-display);min-height:105px;font-size:25px;line-height:1.35}.customer-comments-grid b,.customer-comments-grid span{display:block}.customer-comments-grid span{color:#796f64;margin-top:5px;font-size:8px}@media (width<=850px){.review-layout,.review-form-grid{grid-template-columns:1fr}.review-form .wide{grid-column:auto}.approved-reviews>div:last-child{grid-template-columns:1fr}.review-admin-head,.customer-comments-head{display:block}.review-admin-counts{flex-wrap:wrap;margin-top:20px}.review-admin-body{grid-template-columns:1fr}.review-form{padding:25px}.customer-comments-head button{margin-top:18px}.customer-comments-grid{grid-template-columns:1fr}}.fixit-module{background:var(--plum)!important;color:#fff!important;border-color:var(--gold)!important}.fixit-module span,.fixit-module b{color:#f2cb6f!important}.fixit-module p{color:#eadde3!important}.fixit-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;display:grid}.fixit-intro{position:sticky;top:130px}.fixit-intro h1{font-family:var(--font-display);margin:18px 0;font-size:64px;line-height:.95}.fixit-intro h1 em{color:var(--pink);font-weight:400}.fixit-intro>p{color:#b9b0a8;max-width:520px;line-height:1.8}.fixit-promise{border-left:3px solid var(--gold);background:#21171b;flex-direction:column;gap:8px;margin-top:34px;padding:22px;display:flex}.fixit-promise b{font-family:var(--font-display);font-size:23px}.fixit-promise span{color:#c7b8bf;font-size:10px;line-height:1.6}.fixit-workspace{background:var(--cream);color:var(--ink);padding:42px}.fixit-step{border-bottom:1px solid #d6c9b5;margin-bottom:28px;padding-bottom:28px}.fixit-step>small,.fixit-result-top small{color:#916b24;letter-spacing:1.5px;margin-bottom:15px;font-size:8px;display:block}.fixit-step select{color:#211a18;background:#fff;border:1px solid #c9b99f;width:100%;padding:17px}.fixit-problems{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fixit-problems button{text-align:left;color:#514a42;background:#fff;border:1px solid #d0c2ac;padding:15px}.fixit-problems button.active{background:var(--plum);border-color:var(--plum);color:#fff}.fixit-empty{background:#fff;padding:25px}.fixit-empty p{color:#746c62;font-size:11px}.fixit-empty button{color:#8a6726;background:0 0;border:0;padding:8px 0}.fixit-result{color:#fff;background:#21171b;padding:38px}.fixit-result-top{justify-content:space-between;gap:15px;display:flex}.fixit-result-top span{color:#d5b363;text-transform:uppercase;letter-spacing:1px;font-size:8px}.fixit-result h2{font-family:var(--font-display);margin:22px 0;font-size:43px;line-height:1.05}.fixit-result h2 em{color:var(--pink);font-weight:400}.fixit-result>p,.fixit-result li{color:#d2c7c1;font-size:11px;line-height:1.7}.fixit-result ol{margin:25px 0;padding-left:20px}.fixit-actions{flex-wrap:wrap;gap:10px;display:flex}.fixit-safety{color:#a99d96;border-top:1px solid #493f3a;margin-top:22px;padding-top:18px;line-height:1.6;display:block}.fixit-actions .secondary{border-color:var(--gold);color:var(--gold)}@media (width<=850px){.fixit-page{grid-template-columns:1fr}.fixit-intro{position:static}.fixit-intro h1{font-size:52px}.fixit-workspace{padding:25px}.fixit-problems{grid-template-columns:1fr}.fixit-result{padding:27px}.fixit-result h2{font-size:36px}.topbar nav{max-width:100%;padding-bottom:4px;overflow-x:auto}}.beta-gate{color:#fff;background:radial-gradient(circle at 10% 25%,#311424 0,#0000 34%),radial-gradient(circle at 88% 12%,#073a3c 0,#0000 30%),#100e0d;flex-direction:column;min-height:100vh;display:flex}.beta-gate-header{border-bottom:1px solid #40362f;justify-content:space-between;align-items:center;padding:24px 7vw;display:flex}.beta-gate-header>span{letter-spacing:2px;color:var(--gold);font-size:8px}.beta-welcome{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;width:min(1180px,86vw);margin:auto;padding:80px 0;display:grid}.beta-welcome.compact{min-height:65vh;display:block}.beta-welcome h1,.beta-agreement h1{font-family:var(--font-display);margin:20px 0;font-size:68px;line-height:.95}.beta-welcome h1 em,.beta-agreement h1 em{color:var(--pink);font-weight:400}.beta-welcome p,.beta-agreement-intro p{color:#c6bbb5;max-width:650px;line-height:1.8}.beta-welcome aside{background:var(--cream);color:var(--ink);padding:42px}.beta-welcome aside small{letter-spacing:1.5px;color:#8d6721;font-size:8px}.beta-welcome aside h2{font-family:var(--font-display);font-size:38px}.beta-welcome aside li{color:#645d55;margin:13px 0;font-size:11px;line-height:1.5}.beta-entry-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.beta-owner-link{color:#a89990;background:0 0;border:0;font-size:9px;text-decoration:underline}.beta-message{border-left:3px solid var(--gold);background:#211a17;padding:12px 18px}.beta-footer{color:#9f948d;border-top:1px solid #40362f;justify-content:space-between;align-items:center;gap:20px;padding:25px 7vw;display:flex}.beta-footer span,.beta-footer small{letter-spacing:1px;font-size:8px}.beta-footer p{font-family:var(--font-display);color:#fff}.beta-agreement{grid-template-columns:.78fr 1.22fr;align-items:start;gap:55px;width:min(1250px,88vw);margin:70px auto;display:grid}.beta-agreement-intro{position:sticky;top:30px}.lifetime-card{border:1px solid var(--gold);background:linear-gradient(135deg,#302014,#1b1216);flex-direction:column;gap:8px;margin-top:32px;padding:28px;display:flex}.lifetime-card small{letter-spacing:1.4px;color:#d7b663;font-size:8px}.lifetime-card strong{font-family:var(--font-display);font-size:38px}.lifetime-card span{color:#b9aaa2;font-size:9px}.beta-agreement-card{background:var(--cream);color:var(--ink);padding:38px}.agreement-scroll{border-bottom:1px solid #d5c8b4;max-height:430px;margin-bottom:22px;padding:0 20px 22px 0;overflow:auto}.agreement-scroll h2{font-family:var(--font-display);margin:0 0 5px;font-size:36px}.agreement-scroll>small{letter-spacing:1px;color:#8b6722;font-size:7px}.agreement-scroll h3{font-family:var(--font-display);margin:24px 0 5px;font-size:23px}.agreement-scroll p{color:#665f56;font-size:10px;line-height:1.7}.agreement-check{align-items:flex-start;gap:11px;margin:13px 0;font-size:10px;line-height:1.5;display:flex}.agreement-check input{width:auto;accent-color:var(--plum);margin-top:2px}.agreement-sign{letter-spacing:1.2px;color:#806126;margin:23px 0 12px;font-size:8px;display:block}.agreement-sign input{background:#fff;border:1px solid #cdbfa8;width:100%;margin-top:8px;padding:14px}.agreement-check.signature{background:#eee3d2;padding:14px}.beta-agreement-card>.primary{width:100%;margin-top:12px}.agreement-message{color:#74581e;margin-top:15px;font-size:10px;display:block}.beta-agreement-card .primary{background:var(--plum);color:#fff}.beta-gate-header .brand{color:#fff}.vault-login-form{max-width:560px;color:var(--ink);border-top:4px solid var(--gold);background:#f7efe4;gap:16px;margin-top:28px;padding:28px;display:grid;box-shadow:0 18px 55px #0006}.vault-login-form label{color:#7b5b25;letter-spacing:1.3px;gap:8px;font-size:8px;display:grid}.vault-login-form input{color:#17120f;background:#fff;border:1px solid #cdbfa8;width:100%;padding:15px;font-size:15px}.vault-login-form input:focus{outline:2px solid var(--pink);outline-offset:2px}.vault-login-form .primary{background:var(--plum);color:#fff;width:100%;margin-top:3px}.vault-login-form .primary:disabled{opacity:.65;cursor:wait}.vault-login-message{color:#7d2d4c;font-size:10px;line-height:1.5}.vault-login-form+.beta-owner-link{margin-top:18px;display:block}.email-code-button{border:1px solid var(--plum);width:100%;color:var(--plum);background:#fff;padding:14px;font-weight:700}.email-code-button:disabled{opacity:.65;cursor:wait}.code-divider{color:#8b7b6d;letter-spacing:1.3px;text-align:center;align-items:center;gap:10px;font-size:7px;display:flex}.code-divider:before,.code-divider:after{content:"";background:#d5c8b4;flex:1;height:1px}@media (width<=850px){.beta-welcome,.beta-agreement{grid-template-columns:1fr;width:88vw}.beta-welcome h1,.beta-agreement h1{font-size:50px}.beta-welcome{padding:55px 0}.beta-agreement{margin:50px auto}.beta-agreement-intro{position:static}.beta-agreement-card{padding:24px}.agreement-scroll{max-height:360px}.beta-footer{text-align:center;display:block}.beta-gate-header{padding:18px 5vw}.beta-gate-header>span{display:none}}.help-launch{color:#fff;letter-spacing:1.4px;background:#4b1732;border:1px solid #c59a437a;border-radius:20px;padding:10px 14px;font-size:9px;font-weight:800}.help-launch:hover{background:#c5286d;border-color:#c5286d}.tour-overlay,.help-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c080ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour-card{color:#211916;background:#fff8ef;border:1px solid #d9b45d;width:min(610px,94vw);padding:48px;position:relative;box-shadow:0 28px 90px #0000006b}.tour-close{color:#4b1732;background:#f1dfc8;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:17px}.tour-progress{gap:8px;margin:0 48px 32px 0;display:flex}.tour-progress span{background:#e5d7c5;border-radius:8px;flex:1;height:6px}.tour-progress span.active{background:linear-gradient(90deg,#d2a33c,#c5286d)}.tour-card>small{color:#9b7022;letter-spacing:2.2px;font-weight:800}.tour-card h2,.help-panel h2{font-family:var(--font-display);margin:18px 0;font-size:46px;font-weight:500;line-height:1.05}.tour-card p,.help-intro{color:#6d6258;font-size:16px;line-height:1.75}.tour-actions{justify-content:space-between;gap:12px;margin-top:34px;display:flex}.tour-actions>button:first-child{color:#6d6258;background:0 0;border:0;padding:14px 0}.tour-actions .primary{min-width:145px}.tour-card>b{text-align:center;color:#9b7022;letter-spacing:1px;margin-top:20px;font-size:12px;display:block}.help-overlay{place-items:stretch end;padding:0}.help-panel{color:#211916;background:#fff8ef;width:min(620px,100vw);height:100vh;padding:55px 48px;position:relative;overflow:auto;box-shadow:-30px 0 90px #0006}.help-panel>.eyebrow{color:#9b7022}.help-intro{margin-bottom:28px}.restart-tour{color:#fff;text-align:left;background:linear-gradient(135deg,#4b1732,#7d1c50);border:0;flex-direction:column;gap:8px;width:100%;margin-bottom:26px;padding:24px 26px;display:flex}.restart-tour span{color:#f3c95e;letter-spacing:2px;font-size:10px;font-weight:800}.restart-tour b{font-family:var(--font-display);font-size:23px;font-weight:500}.faq-list details{border-top:1px solid #d8c9b5}.faq-list details:last-child{border-bottom:1px solid #d8c9b5}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b12461;font-size:23px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6d6258;margin:0;padding:0 36px 22px 2px;font-size:15px;line-height:1.7}.vault-starter{color:#fff;background:#211116;border-top:5px solid #d3a43f;grid-template-columns:.85fr 1.15fr;gap:34px;margin-bottom:34px;padding:32px;display:grid}.starter-copy h3{font-family:var(--font-display);margin:12px 0;font-size:31px;font-weight:500}.starter-copy p{color:#cdbfc4;margin:0 0 20px;font-size:14px;line-height:1.6}.starter-meter{background:#4a313b;border-radius:9px;height:7px;overflow:hidden}.starter-meter span{background:linear-gradient(90deg,#d3a43f,#df2d7b);border-radius:9px;height:100%;transition:width .3s;display:block}.starter-copy>small{color:#e9c768;letter-spacing:1.5px;margin-top:9px;font-size:11px;display:block}.starter-tasks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.starter-tasks button{color:#fff;text-align:left;background:#321b25;border:1px solid #553746;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:14px;display:grid}.starter-tasks button:hover{border-color:#d3a43f}.starter-tasks button>span{color:#f4ca5f;background:#5d203f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.starter-tasks button>b{font-size:13px}.starter-tasks button>i{color:#e1bc5c;font-size:10px;font-style:normal}.starter-tasks button.done{background:#182c26;border-color:#376d5a}.starter-tasks button.done>span{color:#fff;background:#2d6c56}.starter-tasks button.done>i{color:#8dc6b2}@media (width<=1100px){.topbar nav{gap:14px}.header-actions .demo-login-button{display:none}.help-launch{padding:9px 11px}.vault-starter{grid-template-columns:1fr}}@media (width<=850px){.topbar{padding:0 4vw}.brand span{display:none}.help-launch{font-size:9px}.help-panel{padding:54px 24px}.help-panel h2,.tour-card h2{font-size:38px}.tour-card{padding:38px 25px}.tour-actions{align-items:center}.vault-starter{padding:25px 20px}.starter-tasks{grid-template-columns:1fr}.starter-tasks button{grid-template-columns:34px 1fr auto}.starter-copy h3{font-size:27px}}.bundle-builder{background:var(--cream);color:var(--ink);margin:80px -7vw 0;padding:85px 7vw}.bundle-builder-head{justify-content:space-between;align-items:end;gap:45px;display:flex}.bundle-builder-head h2{font-family:var(--font-display);margin:12px 0;font-size:48px;line-height:1}.bundle-builder-head h2 em{color:var(--pink);font-weight:400}.bundle-builder-head p{color:#71695f;max-width:650px;line-height:1.7}.bundle-status{background:var(--plum);color:#fff;text-align:center;flex-direction:column;min-width:190px;padding:24px;display:flex}.bundle-status small{color:#d6af5f;letter-spacing:1.5px;font-size:8px}.bundle-status b{font-family:var(--font-display);font-size:34px}.bundle-status span{color:#d9c6cf;font-size:8px}.bundle-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin:30px 0;display:grid}.bundle-metrics article{background:#fff;border:1px solid #ded2c0;flex-direction:column;padding:20px;display:flex}.bundle-metrics small{color:#886828;letter-spacing:1px;font-size:7px}.bundle-metrics b{font-family:var(--font-display);color:var(--plum);margin-top:8px;font-size:27px}.bundle-builder-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.bundle-builder-layout>form,.saved-bundles{background:#fff;border:1px solid #ded2c0;padding:30px}.bundle-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bundle-fields label{letter-spacing:1.2px;color:#826329;font-size:8px}.bundle-fields input,.bundle-fields select,.bundle-fields textarea{color:#111;background:#fff;border:1px solid #cfc2ad;width:100%;margin-top:7px;padding:12px}.bundle-fields textarea{resize:vertical;min-height:75px}.bundle-fields .wide{grid-column:1/-1}.bundle-products{border:0;margin:25px 0;padding:0}.bundle-products legend{letter-spacing:1.3px;color:#826329;margin-bottom:10px;font-size:8px}.bundle-products label{border:1px solid #ded2c0;align-items:center;gap:10px;margin-bottom:7px;padding:12px;display:flex}.bundle-products label.selected{border-color:var(--gold);background:#fff9eb}.bundle-products input{width:auto}.bundle-products span{justify-content:space-between;gap:15px;width:100%;display:flex}.bundle-products b{font-size:10px}.bundle-products small{color:#8b6a27}.bundle-builder-layout form>strong{color:#755820;margin-top:14px;font-size:10px;display:block}.saved-bundles h3{font-family:var(--font-display);margin-top:0;font-size:30px}.saved-bundles{flex-direction:column;gap:10px;display:flex}.saved-bundles article{border:1px solid #ded2c0;padding:20px}.saved-bundles article>div:first-child small{color:#916b24;letter-spacing:1px;font-size:7px}.saved-bundles h4{font-family:var(--font-display);margin:7px 0;font-size:25px}.saved-bundles p{color:#776f64;font-size:9px;line-height:1.5}.saved-bundle-numbers{flex-wrap:wrap;gap:8px;display:flex}.saved-bundle-numbers span{background:#eee5d6;padding:7px;font-size:8px}.saved-bundles article>button{border:1px solid var(--gold);color:#76581e;background:0 0;margin-top:15px;padding:9px;font-size:8px}@media (width<=850px){.bundle-builder-head{display:block}.bundle-status{margin-top:20px}.bundle-metrics{grid-template-columns:repeat(2,1fr)}.bundle-builder-layout,.bundle-fields{grid-template-columns:1fr}.bundle-fields .wide{grid-column:auto}.bundle-products span{display:block}.bundle-products small{margin-top:4px;display:block}}.beta-gate{--gate-black:#050405;--gate-white:#fdf7fd;--gate-silver:#9ba2a6;--gate-cyan:#29afc9;--gate-blue:#2c8fd4;--gate-indigo:#6569d9;--gate-violet:#9956cc;background:radial-gradient(circle at 14% 30%,#9956cc33,transparent 31%),radial-gradient(circle at 90% 18%,#29afc924,transparent 28%),var(--gate-black)}.beta-gate-header{border-bottom-color:#2f2f30}.beta-gate-header>span{color:var(--gate-cyan)}.beta-entry{padding:36px 44px 36px 0}.beta-welcome h1 em,.beta-agreement h1 em{background:linear-gradient(90deg,var(--gate-cyan),var(--gate-blue),var(--gate-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.beta-welcome p,.beta-agreement-intro p{color:#ddd}.beta-welcome .eyebrow{color:var(--gate-cyan)}.beta-welcome aside{color:var(--gate-white);background:linear-gradient(145deg,#0e1115,#181421);border:1px solid #3a3952;position:relative;overflow:hidden}.beta-welcome aside>p{color:#ddd}.invitation-steps{z-index:1;margin:30px 0;display:grid;position:relative}.invitation-steps span{border-top:1px solid #3a3952;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.invitation-steps span:last-child{border-bottom:1px solid #3a3952}.invitation-steps b{font-family:var(--font-display);color:var(--gate-violet);font-size:25px}.invitation-steps span:nth-child(2) b{color:var(--gate-indigo)}.invitation-steps span:nth-child(3) b{color:var(--gate-cyan)}.privacy-note{background:linear-gradient(90deg,var(--gate-cyan),var(--gate-blue));color:#071012;z-index:1;gap:5px;padding:18px 20px;display:grid;position:relative}.privacy-note b{letter-spacing:1.5px;font-size:10px}.privacy-note span{font-size:13px;line-height:1.5}.beta-owner-link,.beta-footer{color:var(--gate-silver)}.beta-message{border-left-color:var(--gate-cyan);background:#161c2a}.beta-footer{border-top-color:#2f2f30}.lifetime-card{border-color:var(--gate-indigo);background:linear-gradient(135deg,#182054,#181421)}.lifetime-card span{color:#c7c6c2}.beta-agreement-card{background:var(--gate-white);border-top:5px solid var(--gate-cyan)}.agreement-scroll>small,.agreement-sign,.agreement-message{color:#403d9a}.agreement-scroll p{color:#585557}.agreement-check input{accent-color:var(--gate-indigo)}.agreement-check.signature{background:#eeeaf5}.beta-agreement-card .primary{background:linear-gradient(90deg,var(--gate-indigo),var(--gate-violet))}.vault-login-form{background:var(--gate-white);border-top:6px solid var(--gate-cyan);max-width:590px;padding:30px;box-shadow:16px 16px #6569d92e}.login-kicker{color:var(--gate-violet);letter-spacing:2px;font-size:10px;font-weight:800}.vault-login-form label{color:#403d9a;font-size:10px;font-weight:800}.vault-login-form input{border-color:#c7c6c2;font-size:16px}.vault-login-form input:focus{outline-color:var(--gate-cyan)}.vault-login-form .email-code-button{background:linear-gradient(90deg,var(--gate-cyan),var(--gate-blue));border-color:var(--gate-cyan);color:#071012;font-weight:800}.vault-login-form .primary{background:linear-gradient(90deg,var(--gate-indigo),var(--gate-violet));border-color:var(--gate-indigo);color:#fff;font-weight:800}.code-divider,.shop-note{color:#585557}.shop-note{text-align:center;font-size:12px}.vault-login-message{color:#403d9a;font-size:13px}.fixit-launch-banner{color:#fdf7fd;background:#050405;border-top:1px solid #23383f;border-bottom:1px solid #3b2947;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem clamp(1.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.fixit-launch-banner:after{content:"";background:linear-gradient(90deg,#29afc9,#2c8fd4,#6569d9,#9956cc);height:4px;position:absolute;inset:auto 0 0}.fixit-launch-banner>div{align-items:center;gap:1.4rem;min-width:0;display:flex}.fixit-launch-banner small{color:#29afc9;letter-spacing:.19em;flex:none;font-size:.68rem;font-weight:900}.fixit-launch-banner strong{font:400 clamp(1.15rem,2.2vw,1.75rem)/1.1 Georgia,serif}.fixit-launch-banner span{color:#cfc3d1;font-size:.82rem}.fixit-launch-banner a{z-index:1;color:#fdf7fd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #29afc9;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;position:relative}.fixit-launch-banner a:hover,.fixit-launch-banner a:focus-visible{color:#fff;outline-offset:3px;background:linear-gradient(90deg,#29afc9,#6569d9);border-color:#0000;outline:2px solid #fdf7fd}.fixit-launch-banner>b{color:#0000;letter-spacing:.16em;text-align:right;background:linear-gradient(135deg,#29afc9,#6569d9 55%,#9956cc);-webkit-background-clip:text;background-clip:text;flex:none;font-size:.69rem;line-height:1.05}.member-launch{margin-bottom:0}@media (width<=760px){.fixit-launch-banner{align-items:flex-start}.fixit-launch-banner>div{flex-direction:column;align-items:flex-start;gap:.35rem}.fixit-launch-banner span{font-size:.75rem}.fixit-launch-banner>b{margin-top:.2rem}}.launch-date{background:#0d0a10;border:1px solid #374f69;flex-direction:column;flex:none;min-width:9.5rem;padding:.65rem .9rem;font-style:normal;display:flex;box-shadow:0 0 34px #2c8fd433}.launch-date small{color:#fdf7fd;letter-spacing:.25em;font-size:.72rem;font-weight:900}.launch-date strong{color:#0000;background:linear-gradient(90deg,#29afc9,#6569d9,#9956cc);-webkit-background-clip:text;background-clip:text;font:400 clamp(3.5rem,6.5vw,6.2rem)/.86 Georgia,serif}.fixit-launch-banner>div>strong{font:400 clamp(1.15rem,2.2vw,1.75rem)/1.1 Georgia,serif}@media (width<=760px){.fixit-launch-banner{flex-wrap:wrap}.launch-date{min-width:9rem}.launch-date strong{font-size:4.6rem}.fixit-launch-banner>div{flex-basis:100%;order:3}.fixit-launch-banner>b{margin-left:auto}}.layer-library-status{border-left:3px solid var(--gold);color:#51493f;background:#f1e7d6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.layer-library-status.ready{border-left-color:#20bfd0}.layer-library-status.error{border-left-color:var(--pink)}.layer-library-status button{color:#6e5016;white-space:nowrap;background:#fff;border:1px solid #8f6c29;padding:8px 12px;font-size:13px}.lab .layer-picker{margin:20px 0;font-size:12px;position:relative}.lab .layer-picker>input{font-family:var(--font-sans);padding:16px;font-size:16px}.lab .layer-picker>small{color:#6f675d;letter-spacing:0;margin-top:7px;font-size:13px;line-height:1.45;display:block}.layer-picker-menu{z-index:20;background:#fff;border:1px solid #bda988;max-height:300px;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #24161c33}.layer-picker-menu button{color:#211b18;text-align:left;background:#fff;border:0;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 15px;display:flex}.layer-picker-menu button:hover,.layer-picker-menu button[aria-selected=true]{background:#f1e7d6}.layer-picker-menu strong{font-size:15px}.layer-picker-menu span{color:#756b60;text-align:right;font-size:13px}.layer-picker-empty{color:#6f675d;letter-spacing:0;padding:18px;font-size:14px;line-height:1.5}@media (width<=650px){.layer-library-status{flex-direction:column;align-items:flex-start}.layer-picker-menu{top:82px}.layer-picker-menu button{flex-direction:column;align-items:flex-start;gap:3px}.layer-picker-menu span{text-align:left}}.vault-privacy-footer{border-top:1px solid var(--line);color:#bdb5be;text-align:center;background:#080708;padding:18px clamp(18px,7vw,90px) 88px;font-size:13px;line-height:1.7}.beta-gate>.vault-privacy-footer{padding-bottom:24px}.mobile-scroll-controls{display:none}.agreement-scroll p,.agreement-check span,.agreement-sign,.agreement-message,.module p,.fragrance-grid p,.record-tags span,.library-meta span,.starter-copy p,.starter-tasks button>b,.privacy-note span,.vault-login-form small{font-size:15px;line-height:1.6}@media (width<=850px){.mobile-scroll-controls{z-index:95;gap:7px;display:grid;position:fixed;bottom:14px;right:12px}.mobile-scroll-controls button{color:#fff;background:#050405f0;border:1px solid #6569d9;border-radius:999px;min-width:78px;min-height:40px;font-size:12px;font-weight:800;box-shadow:0 8px 22px #0008}.mobile-scroll-controls button:first-child{border-color:#29afc9}.agreement-scroll{max-height:52vh}.agreement-scroll p,.agreement-check span,.agreement-sign,.agreement-message,.module p,.fragrance-grid p,.record-tags span,.library-meta span,.starter-copy p,.starter-tasks button>b,.privacy-note span,.vault-login-form small{font-size:16px}.agreement-scroll h3{font-size:26px}.beta-agreement-card{padding:25px 20px}.vault-privacy-footer{text-align:left;padding:17px 95px 75px 18px}}.account-button{cursor:pointer;background:0 0}.header-actions{align-items:center;gap:8px;display:flex}.owner-button{color:#050405;letter-spacing:1.5px;white-space:nowrap;background:#24b8c7;border:1px solid #24b8c7;padding:10px 13px;font-size:9px}.demo-login-button{color:#817a81;letter-spacing:1px;white-space:nowrap;background:0 0;border:1px solid #383438;padding:9px 10px;font-size:8px}.demo-login-button:hover{color:#aaa2aa;border-color:#5a545a}.demo-bar{color:#8f898f;letter-spacing:1px;background:#161217;justify-content:center;align-items:center;gap:18px;padding:7px;font-size:8px;display:flex}.demo-bar button{color:#24b8c7;background:0 0;border:0;font-size:8px;text-decoration:underline}.demo-profile-options{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.demo-profile-options button{color:#514940;background:#fff;border:1px solid #cdbfa8;padding:16px}.demo-profile-options button.active{border-color:#24b8c7;box-shadow:inset 0 0 0 1px #24b8c7}.demo-profile-options.simple button{text-align:left;flex-direction:column;justify-content:center;gap:8px;min-height:110px;display:flex}.demo-profile-options.simple strong{font-family:var(--font-display);font-size:28px}.demo-profile-options.simple span{color:#168b98;letter-spacing:1px;font-size:9px}.owner-login-card{color:#090708;background:#f5efe4;max-width:620px;margin:20px auto 80px;padding:50px}.owner-login-card h1{font-family:var(--font-display);margin:18px 0;font-size:56px;line-height:.9}.owner-login-card h1 em{color:#d92c80}.owner-login-card p{color:#655d56}.owner-login-card label{letter-spacing:1.5px;color:#735d35;margin-top:30px;font-size:9px;display:block}.owner-login-card input{background:#fff;border:1px solid #cdbfa8;width:100%;margin:10px 0 18px;padding:16px;display:block}.owner-login-card strong{color:#a32a4e;margin-top:18px;display:block}.owner-signout{color:#24b8c7;letter-spacing:1px;background:0 0;border:1px solid #24b8c7;margin-top:15px;padding:9px 13px;font-size:8px}.password-change{background:#0d0a0e;border:1px solid #ffffff2e;max-width:760px;margin:0 0 35px}.password-change summary{color:#24b8c7;letter-spacing:1.5px;cursor:pointer;padding:18px 22px;font-size:9px}.password-change form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;padding:0 22px 22px;display:grid}.password-change label{letter-spacing:1px;color:#c9c0b7;font-size:8px}.password-change input{color:#fff;background:#171317;border:1px solid #403640;width:100%;margin-top:8px;padding:12px;display:block}.password-change strong{color:#d99a97;grid-column:1/-1;font-size:10px}@media (width<=850px){.password-change form{grid-template-columns:1fr}}.footer-meta{align-items:center;gap:12px;display:flex}.footer-owner{color:#706a65;letter-spacing:.5px;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;-webkit-text-decoration:underline #3f3b38;text-decoration:underline #3f3b38}.footer-owner:hover{color:#938c86}.vault-benefits{color:#fff;background:radial-gradient(circle at 12% 12%,#24b8c71f,#0000 30%),#0b090c;grid-template-columns:.85fr 1.4fr;gap:6vw;padding:90px 7vw;display:grid}.benefits-intro h2{font-family:var(--font-display);margin:18px 0;font-size:55px;line-height:.94}.benefits-intro h2 em{color:#d92c80}.benefits-intro p{color:#c7bdc7;max-width:480px;line-height:1.7}.benefits-intro .primary{margin-top:18px}.benefit-grid{grid-template-columns:1fr 1fr;display:grid}.benefit-grid article{background:#ffffff04;border:1px solid #ffffff24;min-height:200px;padding:28px}.benefit-grid b{color:#24b8c7;letter-spacing:2px;font-size:9px}.benefit-grid h3{font-family:var(--font-display);margin:28px 0 10px;font-size:27px}.benefit-grid p{color:#aaa0aa;font-size:11px;line-height:1.6}@media (width<=850px){.vault-benefits{grid-template-columns:1fr;padding:65px 7vw}.benefit-grid{grid-template-columns:1fr}.benefits-intro h2{font-size:45px}}.guest-bar{color:#f7efe5;letter-spacing:.03em;text-align:center;background:linear-gradient(90deg,#0d2728,#151016);border-bottom:1px solid #27c4d659;justify-content:center;align-items:center;gap:22px;padding:10px 24px;font-size:12px;display:flex}.guest-bar b{color:#29c5d7;letter-spacing:.14em;margin-right:8px}.guest-bar button{color:#ef3c96;text-transform:uppercase;letter-spacing:.14em;text-underline-offset:4px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.guest-gate{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080608c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guest-gate>div{color:#171214;text-align:center;background:#f7f0e5;border-top:5px solid #27bfd2;width:min(520px,100%);padding:46px;position:relative;box-shadow:0 24px 80px #0000006b}.guest-gate h2{margin:12px 0 18px;font-size:clamp(30px,5vw,52px);line-height:1}.guest-gate p{color:#65555a;max-width:410px;margin:0 auto 26px;line-height:1.7}.guest-gate .primary{width:100%}.guest-gate-close{color:#171214;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.guest-continue{color:#65555a;text-underline-offset:4px;background:0 0;border:0;margin-top:16px;text-decoration:underline}@media (width<=700px){.guest-bar{align-items:flex-start;gap:10px;padding:10px 16px;font-size:10px}.guest-bar button{white-space:nowrap}.guest-gate>div{padding:40px 24px 30px}}.brand-logo{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.auth-logo{object-fit:cover;border-radius:50%;width:94px;height:94px;margin:0 auto;display:block}footer{position:relative;color:#fff9ff!important;background:radial-gradient(circle at 15%,#24b8c726,#0000 28%),radial-gradient(circle at 85%,#b24fc32e,#0000 30%),#050405!important;border-top:0!important;padding-top:38px!important;padding-bottom:38px!important}footer:before{content:"";background:linear-gradient(90deg,#d99a97,#24b8c7,#2f86d9,#6e63dc,#b24fc3);height:3px;position:absolute;inset:0 0 auto}footer span{text-shadow:0 0 20px #6e63dc1f;background:linear-gradient(90deg,#d99a97,#24b8c7,#2f86d9,#6e63dc,#b24fc3);-webkit-background-clip:text;background-clip:text;font-weight:800;color:#0000!important}footer p{font-weight:600;color:#fff9ff!important}footer small{font-weight:700;color:#75d4d8!important}.event-button{color:#75d4d8;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #24b8c7;margin-top:22px;padding:12px 18px;font-size:9px}.event-panel{background:radial-gradient(circle at 85% 20%,#b24fc333,#0000 35%),#0d0a0e;border:1px solid #ffffff2b;margin:0 0 28px;padding:34px}.event-panel>span{color:#75d4d8;letter-spacing:2px;font-size:9px}.event-panel h2{font-family:var(--font-display);margin:10px 0;font-size:38px}.event-panel p{color:#d2c5d3}.event-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.event-panel button{color:#fff;background:#100c11;border:1px solid #ffffff38;min-height:58px;font-size:11px}.event-panel button:first-child{border-color:#24b8c7}.event-panel button:nth-child(2){border-color:#d99a97}.event-panel button:nth-child(3){border-color:#b24fc3}.event-panel button:nth-child(4){border-color:#6e63dc}.event-panel button:nth-child(5){border-color:#2f86d9}.edit-record{color:#c98bd5!important;border-color:#b24fc38c!important;margin-top:7px!important}.fragrance-editor{background:#0d0a0e;border:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:35px;padding:30px;display:grid}.editor-heading{grid-column:1/-1}.editor-heading h2{font-family:var(--font-display);margin:8px 0 12px;font-size:34px}.fragrance-editor label{letter-spacing:1.4px;color:#75d4d8;font-size:8px}.fragrance-editor input,.fragrance-editor select{color:#fff;background:#100c11;border:1px solid #fff3;width:100%;margin-top:7px;padding:13px;display:block}.fragrance-editor .wide{grid-column:span 2}.editor-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.editor-actions>button:not(.primary){color:#fff;background:0 0;border:1px solid #ffffff40;padding:15px 24px}.fragrance-editor>strong{color:#75d4d8;grid-column:1/-1}.vault-reward{background:linear-gradient(105deg,#24b8c72e,#2f86d924,#b24fc333),#09070a;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:30px;padding:34px 7vw;display:flex}.vault-reward span{letter-spacing:2px;color:#75d4d8;font-size:8px}.vault-reward h2{font-family:var(--font-display);margin:7px 0;font-size:34px}.vault-reward p{color:#d2c5d3;margin:0;font-size:12px}.vault-reward>button{white-space:nowrap;color:#050405;letter-spacing:1.3px;text-transform:uppercase;background:#d99a97;border:1px solid #d99a97;padding:15px 22px;font-size:9px;font-weight:800}.reward-code{text-align:center;background:#050405;border:1px dashed #75d4d8;min-width:190px;padding:16px 22px}.reward-code small,.reward-code strong{display:block}.reward-code small{color:#75d4d8;letter-spacing:2px;font-size:7px}.reward-code strong{letter-spacing:3px;color:#fff9ff;margin-top:5px;font-size:26px}.vault-reward.unlocked{background:linear-gradient(105deg,#d99a9729,#6e63dc2e,#24b8c729),#09070a}@media (width<=850px){.event-panel>div{grid-template-columns:1fr 1fr}.fragrance-editor{grid-template-columns:1fr}.fragrance-editor .wide,.editor-heading,.editor-actions,.fragrance-editor>strong{grid-column:1}.event-button{width:100%}.vault-reward{flex-direction:column;align-items:flex-start}.vault-reward>button,.reward-code{width:100%}}.sync-note{border-left:2px solid #bca47b;padding-left:12px;color:#bca47b!important;font-size:13px!important}.auth-page{color:#17110f;text-align:center;background:#f5f1e9;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-page>div{max-width:520px}.auth-page h1{font-family:var(--font-display);margin:24px 0;font-weight:400}.auth-page a{color:#17110f}.vault-announcement{color:#fff9ff;text-align:center;letter-spacing:2px;background:#050405;border-bottom:1px solid #ffffff29;padding:9px 18px;font-size:9px;font-weight:700}.topbar{background:#050405;border-bottom-color:#ffffff29;top:0}.brand{font-weight:600}.brand-mark{font-weight:900;box-shadow:0 0 24px #6e63dc33;width:48px!important;height:48px!important;font-family:var(--font-sans)!important;background:conic-gradient(from 215deg,#d99a97,#24b8c7,#2f86d9,#6e63dc,#b24fc3,#d99a97)!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:1px!important;font-style:normal!important;display:flex!important}.brand-mark:before{content:"";background:#050405;border-radius:50%;width:42px;height:42px;position:absolute}.brand-mark i{z-index:1;font-style:normal;position:relative}.brand-mark i:first-child{color:#d99a97}.brand-mark i:nth-child(2){color:#24b8c7}.brand-mark i:nth-child(3){color:#b24fc3}.brand b{color:#24b8c7!important}.account-button{color:#fff9ff!important;background:linear-gradient(#050405,#050405) padding-box padding-box,linear-gradient(90deg,#d99a97,#24b8c7,#2f86d9,#6e63dc,#b24fc3) border-box!important;border:1px solid #0000!important;border-radius:2px!important}.primary{color:#050405!important;background:#24b8c7!important;border-color:#24b8c7!important}.eyebrow{color:#24b8c7!important}.vault-home{background-color:#050405!important;background-image:radial-gradient(circle at 78% 20%,#d99a971f,#0000 30%),radial-gradient(circle at 75% 70%,#b24fc324,#0000 36%),radial-gradient(circle,#24b8c71c 0 1px,#0000 1.5px),none!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,28px 28px!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.welcome h1 em{background:linear-gradient(90deg,#d99a97,#24b8c7,#2f86d9,#6e63dc,#b24fc3);-webkit-background-clip:text;background-clip:text;color:#0000!important}.today-card{box-shadow:none;color:#fff9ff!important;background:radial-gradient(circle at 78% 15%,#d99a971a,#0000 30%),#0d0a0e!important;border:1px solid #ffffff2b!important}.today-card>small,.today-card button{color:#d99a97!important}.today-card p{color:#d2c5d3!important}.mood-stamp{font-family:var(--font-display);margin:32px 0 24px;font-size:38px;line-height:.92}.mood-stamp em{color:#b24fc3;font-weight:500}.module{color:#fff!important;background:#0d0a0e!important;border-color:#ffffff2b!important;border-radius:0!important}.module p{color:#d2c5d3!important}.module span,.module>b{color:#24b8c7!important}.hero-module{background:radial-gradient(circle at 75% 20%,#b24fc329,#0000 38%),#0e0911!important}.sync-note{color:#d2c5d3!important;border-left-color:#d99a97!important}.vault-dashboard{color:#fff9ff!important;background:#050405!important}.dashboard-head h2,.stats{color:#fff9ff!important}.stats b{color:#b24fc3!important}.library-module{background:radial-gradient(circle at 78% 18%,#24b8c71f,#0000 36%),#090e10!important}.vault-grid .module:nth-child(3){border-top-color:#d99a97!important}.vault-grid .module:nth-child(4){border-top-color:#24b8c7!important}.vault-grid .module:nth-child(5){border-top-color:#2f86d9!important}.vault-grid .module:nth-child(6){border-top-color:#6e63dc!important}.vault-grid .module:nth-child(7){border-top-color:#b24fc3!important}@media (width<=850px){.vault-announcement{letter-spacing:1px;font-size:8px}.brand>span:last-child{font-size:9px}.header-actions{gap:5px}.owner-button{padding:9px 7px;font-size:7px}.account-button{padding:9px!important;font-size:0!important;display:block!important}.account-button:after{content:"SIGN IN";font-size:8px}.mood-stamp{font-size:30px}}.profile-module{grid-column:1/-1;background:radial-gradient(circle at 84% 18%,#d99a9729,#0000 28%),radial-gradient(circle at 72% 80%,#b24fc324,#0000 32%),#0d0a0e!important;border-top:2px solid #d99a97!important;min-height:210px!important}.profile-module h3{margin-top:22px!important;font-size:42px!important}.profile-experience{grid-template-columns:.7fr 1.3fr;align-items:start;gap:5vw;display:grid}.profile-intro{position:sticky;top:140px}.profile-intro h1{font-family:var(--font-display);margin:24px 0;font-size:64px;font-weight:500;line-height:.9}.profile-intro h1 em{color:#d99a97;font-weight:400}.profile-intro p{color:#c3b8c1;max-width:470px;line-height:1.75}.profile-progress{background:#292329;height:5px;margin:34px 0 10px;overflow:hidden}.profile-progress span{background:linear-gradient(90deg,#24b8c7,#2f86d9,#6e63dc,#b24fc3,#d99a97);height:100%;transition:width .35s;display:block}.profile-intro>small{color:#75d4d8;letter-spacing:1.8px;font-size:8px}.profile-quiz-card{color:#171214;background:#f7f0e5;padding:42px}.profile-quiz-card fieldset{border:0;border-bottom:1px solid #d9cdbd;margin:0 0 28px;padding:0 0 28px}.profile-quiz-card legend{font-family:var(--font-display);align-items:flex-start;gap:13px;margin-bottom:17px;font-size:25px;line-height:1.15;display:flex}.profile-quiz-card legend b{font-family:var(--font-sans);color:#a27732;letter-spacing:1px;margin-top:7px;font-size:8px}.profile-quiz-card fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-quiz-card fieldset button{color:#3d3437;text-align:left;background:#fff;border:1px solid #d4c7b5;min-height:50px;padding:11px 14px;font-size:10px}.profile-quiz-card fieldset button:hover{border-color:#24b8c7}.profile-quiz-card fieldset button.active{color:#fff;background:#0d0a0e;border-color:#24b8c7;box-shadow:inset 4px 0 #24b8c7}.profile-quiz-card fieldset button.answered{opacity:.58}.profile-result{color:#fff;text-align:center;background:#0d0a0e;margin-top:38px;padding:42px;position:relative;overflow:hidden}.profile-result:before{content:"";background:linear-gradient(90deg,#24b8c7,#2f86d9,#6e63dc,#b24fc3,#d99a97);height:4px;position:absolute;inset:0 0 auto}.result-kicker{color:#75d4d8;letter-spacing:2.5px;font-size:8px}.profile-result h2{font-family:var(--font-display);margin:15px 0 8px;font-size:56px;line-height:.95}.profile-result h3{font-family:var(--font-display);color:#d99a97;margin:0 0 18px;font-size:23px;font-weight:400}.profile-result>p{color:#c9bec7;max-width:550px;margin:0 auto;font-size:12px;line-height:1.8}.profile-family-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:26px 0;display:flex}.profile-family-tags span{letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff38;padding:7px 10px;font-size:7px}.profile-picks{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.profile-picks article{background:#151116;border:1px solid #ffffff24;flex-direction:column;gap:10px;min-height:145px;padding:20px;display:flex}.profile-picks small{color:#75d4d8;letter-spacing:1.6px;font-size:7px}.profile-picks strong{font-family:var(--font-display);font-size:22px;line-height:1.2}.profile-picks button{color:#d99a97;text-align:left;letter-spacing:1px;background:0 0;border:0;margin-top:auto;padding:0;font-size:8px}.profile-save{width:100%;margin-top:4px}.retake{color:#a99fa7;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;font-size:9px;text-decoration:underline}@media (width<=850px){.profile-module{grid-column:auto}.profile-experience{grid-template-columns:1fr}.profile-intro{position:static}.profile-intro h1{font-size:50px}.profile-quiz-card{padding:26px 20px}.profile-quiz-card fieldset>div,.profile-picks{grid-template-columns:1fr}.profile-result{padding:34px 20px}.profile-result h2{font-size:44px}}.affordable-callout{background:linear-gradient(105deg,#24b8c729,#b24fc329),#0d0a0e;border:1px solid #ffffff29;border-left:4px solid #24b8c7;justify-content:space-between;align-items:center;gap:35px;margin:0 0 24px;padding:28px 32px;display:flex}.affordable-callout h2{font-family:var(--font-display);margin:8px 0;font-size:32px}.affordable-callout p{color:#c9bec7;max-width:720px;margin:0;font-size:11px;line-height:1.7}.affordable-callout button{color:#f2b6b2;letter-spacing:1.3px;text-transform:uppercase;background:0 0;border:1px solid #d99a97;flex:none;padding:14px 18px;font-size:8px}.affordable-callout button:hover{color:#050405;background:#d99a97}.library-filters select:first-child{color:#75d4d8;border-color:#24b8c7}@media (width<=850px){.affordable-callout{flex-direction:column;align-items:flex-start;padding:25px}.affordable-callout button{width:100%}.affordable-callout h2{font-size:28px}}.for-you-panel{color:#fff;background:radial-gradient(circle at 90% 20%,#b24fc333,#0000 34%),#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #d99a97;grid-template-columns:1.05fr 1.45fr auto;align-items:center;gap:28px;margin:0 0 24px;padding:30px 32px;display:grid}.for-you-panel h2{font-family:var(--font-display);margin:8px 0;font-size:34px}.for-you-panel p{color:#c9bec7;margin:0;font-size:11px;line-height:1.7}.for-you-picks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.for-you-picks article{background:#151116;border:1px solid #ffffff24;min-height:88px;padding:15px}.for-you-picks small,.for-you-picks strong{display:block}.for-you-picks small{color:#75d4d8;letter-spacing:1.4px;margin-bottom:10px;font-size:7px}.for-you-picks strong{font-family:var(--font-display);font-size:17px;line-height:1.15}.for-you-panel>button{color:#050405;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;background:#24b8c7;border:1px solid #24b8c7;padding:14px 17px;font-size:8px;font-weight:800}@media (width<=1050px){.for-you-panel{grid-template-columns:1fr}.for-you-picks{grid-template-columns:repeat(3,1fr)}.for-you-panel>button{width:100%}}@media (width<=650px){.for-you-picks{grid-template-columns:1fr}}.personal-vault{color:#fff;background:radial-gradient(circle at 10% 10%,#24b8c71f,#0000 28%),radial-gradient(circle at 90% 85%,#b24fc326,#0000 30%),#080608;border-bottom:1px solid #ffffff21;padding:80px 7vw}.personal-vault-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.personal-vault-head h2{font-family:var(--font-display);margin:10px 0;font-size:48px;line-height:.92}.personal-vault-head h2 em{color:#d99a97;font-weight:400}.personal-vault-head>button{color:#75d4d8;letter-spacing:1.3px;text-transform:uppercase;background:0 0;border:0;font-size:8px}.personal-vault-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-vault-grid article{background:#100d10;border:1px solid #ffffff24;flex-direction:column;min-height:245px;padding:25px;display:flex}.personal-vault-grid article:first-child{border-top:3px solid #d99a97}.personal-vault-grid article:nth-child(2){border-top:3px solid #24b8c7}.personal-vault-grid article:nth-child(3){border-top:3px solid #6e63dc}.personal-vault-grid article:nth-child(4){border-top:3px solid #b24fc3}.personal-vault-grid small,.personal-next small{color:#75d4d8;letter-spacing:1.7px;font-size:7px}.personal-vault-grid h3,.personal-vault-grid strong{font-family:var(--font-display);margin:25px 0 8px;font-size:35px;font-weight:500}.personal-vault-grid p{color:#bdb2bb;font-size:10px;line-height:1.7}.personal-vault-grid article>button{color:#d99a97;text-align:left;letter-spacing:1px;background:0 0;border:0;margin-top:auto;padding:16px 0 0;font-size:8px}.identity-card>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.identity-card>div span{text-transform:uppercase;border:1px solid #ffffff2e;padding:6px 8px;font-size:7px}.personal-next{color:#171214;background:#f5efe4;justify-content:space-between;align-items:center;gap:25px;margin-top:10px;padding:20px 25px;display:flex}.personal-next p{font-family:var(--font-display);margin:5px 0;font-size:20px}.personal-next>button{color:#8e2d59;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;font-size:8px}.personal-save{color:#d0c5cd;border:1px dashed #24b8c7;justify-content:space-between;align-items:center;gap:25px;margin-top:10px;padding:18px 25px;font-size:10px;display:flex}.personal-save button{color:#050405;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#24b8c7;border:0;padding:12px 16px;font-size:8px;font-weight:700}@media (width<=950px){.personal-vault-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.personal-vault{padding:60px 7vw}.personal-vault-head,.personal-next,.personal-save{flex-direction:column;align-items:flex-start}.personal-vault-head h2{font-size:41px}.personal-vault-grid{grid-template-columns:1fr}.personal-vault-grid article{min-height:210px}.personal-next>button,.personal-save button{text-align:left;width:100%}}.whats-new{color:#171214;background:#f5efe4;padding:78px 7vw}.whats-new-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.whats-new-head h2{font-family:var(--font-display);margin:12px 0;font-size:48px;line-height:.94}.whats-new-head h2 em{color:#a84876;font-weight:400}.whats-new-head p{color:#695d61;max-width:650px;font-size:12px;line-height:1.7}.whats-new-head>button{color:#8e2d59;letter-spacing:1.3px;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:800}.whats-new-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.whats-new-grid article{color:#fff;background:#0d0a0e;border-top:3px solid #24b8c7;flex-direction:column;min-height:235px;padding:25px;display:flex}.whats-new-grid article:nth-child(2){border-top-color:#d99a97}.whats-new-grid article:nth-child(3){border-top-color:#b24fc3}.whats-new-grid article>div{justify-content:space-between;gap:12px;display:flex}.whats-new-grid small{color:#75d4d8;letter-spacing:1.5px;font-size:7px}.whats-new-grid article>div span{color:#a99fa7;letter-spacing:1px;text-transform:uppercase;font-size:7px}.whats-new-grid h3{font-family:var(--font-display);margin:30px 0 5px;font-size:29px;line-height:1.05}.whats-new-grid b{color:#d99a97;letter-spacing:1px;font-size:8px}.whats-new-grid p{color:#bdb2bb;font-size:10px;line-height:1.6}.whats-new-grid article>button{color:#75d4d8;text-align:left;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;margin-top:auto;padding:15px 0 0;font-size:8px}@media (width<=850px){.whats-new-head{flex-direction:column;align-items:flex-start}.whats-new-grid{grid-template-columns:1fr}.whats-new-head h2{font-size:40px}.whats-new-head>button{text-align:left;width:100%}}.try-module{background:radial-gradient(circle at 82% 18%,#d99a9721,#0000 34%),#0d0a0e!important;border-top:2px solid #d99a97!important}.try-save{color:#f2b6b2!important;border-color:#d99a97!important;margin-top:8px!important}.try-save.saved{color:#050405!important;background:#d99a97!important}.try-next-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.try-next-grid article{background:#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #d99a97;justify-content:space-between;gap:28px;min-height:230px;padding:28px;display:flex}.try-next-grid article.reacted.love{border-top-color:#24b8c7}.try-next-grid article.reacted.maybe{border-top-color:#d99a97}.try-next-grid article.reacted.no{border-top-color:#6e63dc}.try-next-grid small{color:#75d4d8;letter-spacing:1.3px;text-transform:uppercase;font-size:7px}.try-next-grid h2{font-family:var(--font-display);margin:24px 0 4px;font-size:31px}.try-next-grid h3{color:#d99a97;letter-spacing:1px;margin:0;font-size:10px}.try-next-grid p{color:#bdb2bb;font-size:10px;line-height:1.65}.try-next-grid article>div:first-child>span{color:#817780;font-size:8px}.try-next-grid article>.try-actions{flex-direction:column;flex:0 0 125px;justify-content:flex-end;gap:8px;display:flex}.try-next-grid button{color:#75d4d8;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #24b8c7;padding:11px;font-size:8px}.try-actions button:last-child{color:#918790;border-color:#ffffff2e}.smell-test{border-top:1px solid #ffffff21;margin-top:22px;padding-top:18px}.smell-test>b{color:#f2b6b2;letter-spacing:1.5px;margin-bottom:9px;font-size:7px;display:block}.smell-test>div{gap:6px;display:flex}.smell-test button{color:#aaa0aa;border-color:#fff3;flex:1;padding:9px 6px}.smell-test button.active{color:#050405;background:#24b8c7;border-color:#24b8c7;font-weight:800}.smell-test textarea{resize:vertical;color:#fff;width:100%;min-height:74px;font:inherit;background:#171317;border:1px solid #ffffff29;margin-top:8px;padding:11px;font-size:9px;line-height:1.5}.smell-test>small{color:#817780;margin-top:7px;display:block}@media (width<=850px){.try-next-grid{grid-template-columns:1fr}.try-next-grid article{flex-direction:column}.try-next-grid article>div:last-child{flex-basis:auto}}.shop-yff{color:#050405!important;background:#24b8c7!important;border-color:#24b8c7!important;margin-top:8px!important;font-weight:800!important}.love-it-next{background:linear-gradient(90deg,#24b8c71f,#b24fc31f);border:1px solid #24b8c766;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.love-it-next span{letter-spacing:1px;color:#75d4d8!important;font-size:7px!important}.love-it-next button{color:#f2b6b2!important;border-color:#d99a97!important;flex:none!important}.shop-recommendation{color:#050405;letter-spacing:1.2px;text-transform:uppercase;background:#d99a97;border:0;width:100%;margin:10px 0 0;padding:15px;font-size:9px;font-weight:800}@media (width<=650px){.love-it-next{flex-direction:column;align-items:flex-start}.love-it-next button{width:100%}}.alerts-module{background:radial-gradient(circle at 82% 18%,#6e63dc29,#0000 34%),#0d0a0e!important;border-top:2px solid #6e63dc!important}.alerts-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alerts-form>section{background:#0d0a0e;border:1px solid #ffffff29;padding:30px}.alerts-form>section>small{color:#75d4d8;letter-spacing:1.7px;margin-bottom:20px;font-size:8px;display:block}.alert-choice{cursor:pointer;background:#151116;border:1px solid #ffffff26;align-items:center;gap:14px;margin-top:9px;padding:16px;display:flex}.alert-choice.active{background:linear-gradient(90deg,#24b8c71f,#b24fc314),#151116;border-color:#24b8c7}.alert-choice input{accent-color:#24b8c7;width:17px;height:17px}.alert-choice span,.alert-choice b,.alert-choice em{display:block}.alert-choice span{flex:1}.alert-choice b{font-family:var(--font-display);font-size:18px;font-weight:500}.alert-choice em{color:#9f959d;margin-top:4px;font-size:9px;font-style:normal;line-height:1.4}.phone-field{color:#75d4d8;letter-spacing:1.2px;margin-top:18px;font-size:8px;display:block}.phone-field input{color:#fff;background:#151116;border:1px solid #fff3;width:100%;margin-top:8px;padding:14px;display:block}.alert-consent{color:#171214;background:#f5efe4;grid-column:1/-1;padding:24px 28px}.alert-consent p{color:#695d61;max-width:760px;font-size:10px;line-height:1.6}.alert-consent .primary{margin-top:8px}.alert-consent strong{color:#168b98;margin-top:14px;font-size:10px;display:block}@media (width<=850px){.alerts-form{grid-template-columns:1fr}.alert-consent{grid-column:1}}.audience-admin{background:#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #6e63dc;margin-bottom:42px;padding:32px}.audience-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.audience-head h2{font-family:var(--font-display);margin:8px 0;font-size:42px}.audience-head p{color:#aaa0aa;font-size:11px}.audience-head>div:last-child{gap:8px;display:flex}.audience-head select,.audience-head button{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#151116;border:1px solid #fff3;padding:13px;font-size:8px}.audience-head button{color:#050405;background:#24b8c7;border-color:#24b8c7;font-weight:800}.audience-head button:disabled{opacity:.45}.audience-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0;display:grid}.audience-stats div{background:#151116;border:1px solid #ffffff1f;padding:18px}.audience-stats b,.audience-stats span{display:block}.audience-stats b{font-family:var(--font-display);color:#75d4d8;font-size:30px}.audience-stats span{color:#aaa0aa;letter-spacing:1px;margin-top:4px;font-size:8px}.audience-list{gap:8px;display:grid}.audience-list article{background:#151116;border:1px solid #ffffff1f;grid-template-columns:1.2fr auto 1.4fr;align-items:center;gap:18px;padding:18px;display:grid}.audience-list h3{margin:0;font-size:12px}.audience-list p{color:#8f858d;margin:5px 0 0;font-size:8px}.permission-channels{gap:5px;display:flex}.permission-channels b{color:#75d4d8;border:1px solid #24b8c7;padding:6px 8px;font-size:7px}.interest-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.interest-tags span{color:#f2b6b2;background:#d99a971a;padding:6px 8px;font-size:7px}@media (width<=850px){.audience-head{flex-direction:column;align-items:flex-start}.audience-head>div:last-child{flex-direction:column;width:100%}.audience-stats{grid-template-columns:1fr 1fr}.audience-list article{grid-template-columns:1fr}.interest-tags{justify-content:flex-start}}.campaign-builder{background:radial-gradient(circle at 90% 5%,#d99a9721,#0000 28%),#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #d99a97;margin-bottom:42px;padding:34px}.campaign-heading h2{font-family:var(--font-display);margin:9px 0;font-size:42px;line-height:.95}.campaign-heading h2 em{color:#d99a97;font-weight:400}.campaign-heading p{color:#aaa0aa;font-size:11px}.campaign-layout{grid-template-columns:.8fr 1.4fr;gap:14px;margin-top:28px;display:grid}.campaign-layout>form{background:#151116;padding:24px}.campaign-layout label{color:#75d4d8;letter-spacing:1.3px;margin-bottom:16px;font-size:7px;display:block}.campaign-layout input,.campaign-layout select,.campaign-layout textarea{color:#fff;background:#0d0a0e;border:1px solid #ffffff2b;width:100%;margin-top:7px;padding:13px;display:block}.campaign-layout textarea{resize:vertical;min-height:110px}.campaign-audience{border:1px dashed #6e63dc;padding:16px}.campaign-audience small,.campaign-audience b,.campaign-audience span{display:block}.campaign-audience small{color:#aaa0aa;letter-spacing:1.2px;font-size:7px}.campaign-audience b{font-family:var(--font-display);margin:6px 0;font-size:21px}.campaign-audience span{color:#9e91d8;text-transform:uppercase;font-size:8px}.campaign-previews{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.campaign-previews article{color:#171214;background:#f5efe4;padding:24px}.campaign-previews article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-previews small{color:#8e2d59;letter-spacing:1.4px;font-size:7px}.campaign-previews button{color:#171214;text-transform:uppercase;background:0 0;border:1px solid #171214;padding:9px 11px;font-size:7px}.campaign-previews h3{font-family:var(--font-display);margin:28px 0 18px;font-size:25px}.campaign-previews p{color:#5f5558;font-size:10px;line-height:1.65}.campaign-previews article:nth-child(2){color:#fff;background:#151116}.campaign-previews article:nth-child(2) p{color:#d1c7cf;margin-top:30px;font-size:12px}.campaign-previews article:nth-child(2) small{color:#75d4d8}.campaign-previews article:nth-child(2) button{color:#75d4d8;border-color:#75d4d8}.campaign-previews article:nth-child(2)>span{color:#817780;margin-top:20px;font-size:8px;display:block}.campaign-previews>strong{color:#75d4d8;grid-column:1/-1;font-size:9px}@media (width<=950px){.campaign-layout,.campaign-previews{grid-template-columns:1fr}}.campaign-schedule{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:18px;display:grid}.campaign-schedule label{margin:0}.campaign-schedule>button{color:#050405;letter-spacing:1px;text-transform:uppercase;background:#d99a97;border:0;grid-column:1/-1;padding:13px;font-size:8px;font-weight:800}.campaign-schedule>strong{color:#75d4d8;grid-column:1/-1;font-size:8px}.campaign-history{background:#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #24b8c7;margin-bottom:42px;padding:32px}.campaign-history>div:first-child h2{font-family:var(--font-display);margin:9px 0 24px;font-size:38px;line-height:.95}.campaign-history>div:first-child h2 em{color:#75d4d8;font-weight:400}.campaign-history-list{gap:8px;display:grid}.campaign-history-list article{background:#151116;border:1px solid #ffffff1f;grid-template-columns:90px 1.4fr .5fr auto;align-items:center;gap:20px;padding:18px;display:grid}.campaign-history-list article.sent{opacity:.7}.campaign-date b,.campaign-date span{display:block}.campaign-date b{font-family:var(--font-display);color:#75d4d8;font-size:22px}.campaign-date span{color:#9f959d;text-transform:uppercase;margin-top:4px;font-size:7px}.campaign-history-list article>div:nth-child(2) small{color:#d99a97;text-transform:uppercase;font-size:7px}.campaign-history-list h3{font-family:var(--font-display);margin:5px 0;font-size:20px}.campaign-history-list p{color:#8f858d;margin:0;font-size:9px}.campaign-history-list article>div:nth-child(3) b,.campaign-history-list article>div:nth-child(3) span{display:block}.campaign-history-list article>div:nth-child(3) b{font-family:var(--font-display);font-size:25px}.campaign-history-list article>div:nth-child(3) span{color:#8f858d;text-transform:uppercase;font-size:7px}.campaign-history-list button{color:#75d4d8;text-transform:uppercase;background:0 0;border:1px solid #24b8c7;padding:10px 12px;font-size:7px}.sent-date{color:#75d4d8;font-size:7px}@media (width<=850px){.campaign-schedule{grid-template-columns:1fr}.campaign-schedule>button,.campaign-schedule>strong{grid-column:1}.campaign-history-list article{grid-template-columns:1fr}.campaign-history-list article>div:nth-child(3){align-items:baseline;gap:7px;display:flex}}.sales-scorecard{background:radial-gradient(circle at 90% 3%,#24b8c724,#0000 28%),#0d0a0e;border:1px solid #ffffff29;border-top:3px solid #24b8c7;margin-bottom:42px;padding:34px}.sales-score-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.sales-score-head h2{font-family:var(--font-display);margin:9px 0;font-size:42px;line-height:.95}.sales-score-head h2 em{color:#75d4d8;font-weight:400}.sales-score-head p{color:#aaa0aa;font-size:10px}.top-two{border:1px dashed #d99a97;max-width:420px;padding:18px}.top-two small,.top-two b,.top-two span{display:block}.top-two small{color:#d99a97;letter-spacing:1.3px;font-size:7px}.top-two b{font-family:var(--font-display);margin:8px 0;font-size:18px}.top-two span{color:#aaa0aa;font-size:7px}.scorecard-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin:28px 0;display:grid}.scorecard-metrics article{background:#151116;border:1px solid #ffffff1f;padding:17px}.scorecard-metrics small,.scorecard-metrics b{display:block}.scorecard-metrics small{color:#aaa0aa;letter-spacing:1px;font-size:7px}.scorecard-metrics b{font-family:var(--font-display);color:#fff;margin-top:8px;font-size:23px}.sales-layout{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.sales-layout>form,.recent-sales{background:#151116;padding:25px}.sales-layout h3{font-family:var(--font-display);margin:0 0 18px;font-size:25px}.sales-layout form>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sales-layout label{color:#75d4d8;letter-spacing:1px;font-size:7px}.sales-layout input,.sales-layout select{color:#fff;background:#0d0a0e;border:1px solid #ffffff2b;width:100%;margin-top:6px;padding:11px;display:block}.sales-layout label.wide{grid-column:1/-1}.sales-layout form>.primary{margin-top:14px}.sales-layout form>strong{color:#75d4d8;margin-top:10px;font-size:8px;display:block}.recent-sales{max-height:610px;overflow:auto}.recent-sales article{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:10px;padding:13px 0;display:grid}.recent-sales article b,.recent-sales article span{display:block}.recent-sales article b{font-size:10px}.recent-sales article span{color:#8f858d;margin-top:4px;font-size:7px}.recent-sales article>div:nth-child(2){text-align:right}.recent-sales article p{color:#d99a97;grid-column:1/-1;margin:0;font-size:8px;font-style:italic}@media (width<=1100px){.scorecard-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.sales-score-head{flex-direction:column;align-items:flex-start}.top-two{width:100%;max-width:none}.sales-layout,.sales-layout form>div{grid-template-columns:1fr}.sales-layout label.wide{grid-column:1}.scorecard-metrics{grid-template-columns:1fr 1fr}}.inventory-planner{color:#fff;background:radial-gradient(circle at 5% 95%,#b24fc324,#0000 30%),#0d0a0e;border-top:3px solid #b24fc3;margin:0;padding:70px 7vw}.inventory-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.inventory-head h2{font-family:var(--font-display);margin:9px 0;font-size:42px;line-height:.95}.inventory-head h2 em{color:#d99a97;font-weight:400}.inventory-head p{color:#aaa0aa;max-width:680px;font-size:10px;line-height:1.6}.inventory-alert{border:1px dashed #24b8c7;min-width:180px;padding:18px}.inventory-alert small,.inventory-alert b,.inventory-alert span{display:block}.inventory-alert small{color:#75d4d8;letter-spacing:1.3px;font-size:7px}.inventory-alert b{font-family:var(--font-display);margin:4px 0;font-size:32px}.inventory-alert span{color:#aaa0aa;font-size:8px}.inventory-layout{grid-template-columns:.65fr 1.35fr;gap:12px;margin-top:26px;display:grid}.inventory-layout>form,.production-list{background:#151116;padding:24px}.inventory-layout h3{font-family:var(--font-display);margin:0 0 18px;font-size:25px}.inventory-layout form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-layout label{color:#75d4d8;letter-spacing:1px;font-size:7px}.inventory-layout input,.inventory-layout select{color:#fff;background:#0d0a0e;border:1px solid #ffffff2b;width:100%;margin-top:6px;padding:11px;display:block}.inventory-layout form>.primary{margin-top:14px}.inventory-layout form>strong{color:#75d4d8;margin-top:10px;font-size:8px;display:block}.production-columns,.production-list>button{grid-template-columns:1fr 55px 55px 55px;align-items:center;gap:10px;display:grid}.production-columns{color:#817780;letter-spacing:1px;text-align:center;padding:0 13px 10px;font-size:7px}.production-columns span:first-child{text-align:left}.production-list>button{color:#fff;text-align:center;background:#0d0a0e;border:1px solid #ffffff1f;width:100%;margin-top:7px;padding:13px}.production-list>button.low{border-left:3px solid #d99a97}.production-list>button.critical{background:#d92c8014;border-left:3px solid #d92c80}.production-list>button.ready{border-left:3px solid #24b8c7}.production-list>button>span{text-align:left}.production-list>button b,.production-list>button small{display:block}.production-list>button b{font-size:10px}.production-list>button small{color:#8f858d;margin-top:4px;font-size:7px}.production-list>button strong{font-family:var(--font-display);font-size:18px}.production-list>button strong:last-child{color:#75d4d8}.production-list .empty{margin-top:12px}@media (width<=900px){.inventory-head{flex-direction:column;align-items:flex-start}.inventory-alert{width:100%}.inventory-layout{grid-template-columns:1fr}}@media (width<=560px){.inventory-layout form>div{grid-template-columns:1fr}.production-columns,.production-list>button{grid-template-columns:1fr 42px 42px 42px}}.event-welcome{color:#050405;background:linear-gradient(90deg,#24b8c7,#6e63dc,#b24fc3);justify-content:center;align-items:center;gap:28px;padding:13px 7vw;display:flex}.event-welcome div{align-items:baseline;gap:15px;display:flex}.event-welcome small{letter-spacing:1.3px;font-size:7px}.event-welcome b{font-family:var(--font-display);font-size:18px}.event-welcome span{font-size:9px}.event-welcome button{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#050405;border:1px solid #050405;padding:11px 14px;font-size:8px;font-weight:800}.event-center{color:#171214;background:radial-gradient(circle at 92% 10%,#d99a9729,#0000 28%),#f5efe4;border-top:4px solid #d99a97;padding:70px 7vw}.event-center-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.event-center-head h2{font-family:var(--font-display);margin:10px 0;font-size:46px;line-height:.95}.event-center-head h2 em{color:#a84876;font-weight:400}.event-center-head p{color:#695d61;max-width:720px;font-size:11px;line-height:1.65}.event-countdown{border:1px dashed #a84876;min-width:190px;padding:20px}.event-countdown small,.event-countdown b,.event-countdown span{display:block}.event-countdown small{color:#8e2d59;letter-spacing:1.3px;font-size:7px}.event-countdown b{font-family:var(--font-display);font-size:38px}.event-countdown span{color:#695d61;font-size:8px}.event-create{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:28px;display:grid}.event-create>form,.event-qr{color:#fff;background:#0d0a0e;padding:25px}.event-create h3{font-family:var(--font-display);margin:0 0 18px;font-size:25px}.event-create form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-create label,.event-results label{color:#75d4d8;letter-spacing:1px;font-size:7px}.event-create input,.event-results input,.event-results select,.event-results textarea{color:#fff;background:#171317;border:1px solid #ffffff2b;width:100%;margin-top:6px;padding:11px;display:block}.event-create label.wide{grid-column:1/-1}.event-create .primary{margin-top:14px}.event-create form>strong{color:#75d4d8;margin-top:10px;font-size:8px;display:block}.event-qr{background:#151116;grid-template-columns:190px 1fr;align-items:center;gap:22px;display:grid}.event-qr img{background:#fff;width:190px;height:190px;padding:8px;display:block}.event-qr small{color:#75d4d8;letter-spacing:1.2px;font-size:7px}.event-qr h3{margin:8px 0}.event-qr p{overflow-wrap:anywhere;color:#aaa0aa;font-size:8px;line-height:1.5}.event-qr button,.event-qr a{color:#75d4d8;text-transform:uppercase;background:0 0;border:1px solid #24b8c7;margin:8px 7px 0 0;padding:10px 12px;font-size:7px;text-decoration:none;display:inline-block}.event-qr.empty{color:#aaa0aa;display:block}.event-workspaces{grid-template-columns:.42fr 1.58fr;gap:12px;margin-top:12px;display:grid}.event-tabs{flex-direction:column;gap:7px;display:flex}.event-tabs button{color:#171214;text-align:left;background:#fff;border:1px solid #cdbfa8;padding:16px}.event-tabs button.active{color:#fff;background:#0d0a0e;border-left:4px solid #24b8c7}.event-tabs b,.event-tabs span{display:block}.event-tabs b{font-family:var(--font-display);font-size:17px}.event-tabs span{color:#8f858d;text-transform:uppercase;margin-top:5px;font-size:7px}.event-results{color:#fff;background:#0d0a0e;padding:25px}.event-results-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-results-head small{color:#d99a97;letter-spacing:1.3px;font-size:7px}.event-results-head h3{font-family:var(--font-display);margin:5px 0;font-size:27px}.event-results-head label{min-width:150px}.event-metrics-edit{grid-template-columns:repeat(6,1fr);gap:7px;margin:22px 0;display:grid}.event-metrics-edit label,.event-metrics-edit>div{background:#171317;padding:12px}.event-metrics-edit input{background:#0d0a0e;padding:8px}.event-metrics-edit>div small,.event-metrics-edit>div b{display:block}.event-metrics-edit>div small{color:#75d4d8;font-size:7px}.event-metrics-edit>div b{font-family:var(--font-display);margin-top:9px;font-size:25px}.event-notes{display:block}.event-notes textarea{resize:vertical;min-height:90px}.event-results>.primary{margin-top:14px}@media (width<=1000px){.event-center-head{flex-direction:column;align-items:flex-start}.event-countdown{width:100%}.event-create,.event-workspaces{grid-template-columns:1fr}.event-metrics-edit{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.event-welcome,.event-welcome div{flex-direction:column;align-items:flex-start;gap:8px}.event-welcome button{width:100%}.event-create form>div,.event-metrics-edit{grid-template-columns:1fr 1fr}.event-create label.wide{grid-column:1/-1}.event-qr{grid-template-columns:1fr}.event-results-head{flex-direction:column;align-items:flex-start}.event-results-head label{width:100%}}@media (width<=480px){.event-metrics-edit,.event-create form>div{grid-template-columns:1fr}.event-create label.wide{grid-column:1}}.event-offer-ladder{color:#fff;background:radial-gradient(circle at 90% 5%,#24b8c721,#0000 28%),#080608;padding:75px 7vw}.offer-ladder-intro h2{font-family:var(--font-display);margin:10px 0;font-size:45px;line-height:.95}.offer-ladder-intro h2 em{color:#d99a97;font-weight:400}.offer-ladder-intro p{color:#aaa0aa;max-width:700px;font-size:11px;line-height:1.7}.offer-ladder-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px;display:grid}.offer-ladder-cards article{background:#151116;border-top:3px solid #24b8c7;flex-direction:column;min-height:285px;padding:24px;display:flex}.offer-ladder-cards article:nth-child(2){border-top-color:#6e63dc}.offer-ladder-cards article:nth-child(3){border-top-color:#b24fc3}.offer-ladder-cards article:nth-child(4){border-top-color:#d99a97}.offer-ladder-cards small{color:#75d4d8;letter-spacing:1.2px;font-size:7px}.offer-ladder-cards h3{font-family:var(--font-display);margin:27px 0 4px;font-size:25px}.offer-ladder-cards b{color:#d99a97;letter-spacing:1px;font-size:8px}.offer-ladder-cards strong{font-family:var(--font-display);margin:15px 0;font-size:22px}.offer-ladder-cards p{color:#aaa0aa;font-size:9px;line-height:1.6}.offer-ladder-cards button{color:#75d4d8;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #24b8c7;margin-top:auto;padding:13px;font-size:7px}.offer-center{color:#fff;background:radial-gradient(circle at 8% 90%,#6e63dc26,#0000 30%),#0d0a0e;border-top:4px solid #6e63dc;padding:70px 7vw}.offer-center-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.offer-center-head h2{font-family:var(--font-display);margin:9px 0;font-size:44px;line-height:.95}.offer-center-head h2 em{color:#9e91d8;font-weight:400}.offer-center-head p{color:#aaa0aa;max-width:690px;font-size:10px;line-height:1.6}.offer-click-count{border:1px dashed #24b8c7;min-width:190px;padding:18px}.offer-click-count small,.offer-click-count b,.offer-click-count span{display:block}.offer-click-count small{color:#75d4d8;letter-spacing:1.2px;font-size:7px}.offer-click-count b{font-family:var(--font-display);font-size:34px}.offer-click-count span{color:#8f858d;font-size:8px}.offer-admin-layout{grid-template-columns:.55fr 1.45fr;gap:12px;margin-top:28px;display:grid}.offer-admin-list{flex-direction:column;gap:7px;display:flex}.offer-admin-list>button{color:#fff;text-align:left;background:#151116;border:1px solid #ffffff21;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.offer-admin-list>button.active{border-left:4px solid #24b8c7}.offer-admin-list>button.inactive{opacity:.5}.offer-admin-list>button>span{font-family:var(--font-display);color:#75d4d8;font-size:20px}.offer-admin-list b,.offer-admin-list small{display:block}.offer-admin-list b{font-size:10px}.offer-admin-list small{color:#8f858d;margin-top:4px;font-size:7px}.offer-admin-list strong{font-family:var(--font-display);font-size:16px}.offer-editor{background:#151116;padding:25px}.offer-editor>div:first-child small{color:#d99a97;letter-spacing:1.2px;font-size:7px}.offer-editor h3{font-family:var(--font-display);margin:5px 0 20px;font-size:27px}.offer-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-editor label{color:#75d4d8;letter-spacing:1px;font-size:7px}.offer-editor input,.offer-editor textarea{color:#fff;background:#0d0a0e;border:1px solid #ffffff2b;width:100%;margin-top:6px;padding:11px;display:block}.offer-editor textarea{resize:vertical;min-height:85px}.offer-editor label.wide{grid-column:1/-1}.offer-editor label.offer-active{border:1px dashed #6e63dc;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.offer-editor label.offer-active input{accent-color:#24b8c7;width:17px;height:17px;margin:0}.offer-editor>.primary{margin-top:14px}.offer-editor>strong{color:#75d4d8;margin-top:10px;font-size:8px;display:block}@media (width<=1000px){.offer-ladder-cards{grid-template-columns:1fr 1fr}.offer-center-head{flex-direction:column;align-items:flex-start}.offer-click-count{width:100%}.offer-admin-layout{grid-template-columns:1fr}}@media (width<=650px){.offer-ladder-cards,.offer-editor-grid{grid-template-columns:1fr}.offer-editor label.wide,.offer-editor label.offer-active{grid-column:1}.offer-ladder-intro h2,.offer-center-head h2{font-size:38px}}
