@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#15211d;--muted:#69736f;--paper:#f6f7f2;--card:#fff;--line:#e5e8e1;--lime:#d8ff63;--lime-dark:#bcea3d;--forest:#000;--coral:#f68469;--purple:#a477df;--blue:#6b9ce7;--green:#58ad86;--amber:#d69a3d;--rose:#d77885;--cyan:#3fa5a9;--acid:#000;--orange:#d87837;--indigo:#6267c8;--yellow:#c29a28;--teal:#368d7e}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{color:#eff7f2;z-index:400;background:#000;flex-direction:column;width:248px;padding:28px 20px 20px;transition:width .25s,padding .25s;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:19px;font-weight:900;display:flex}.brand-mark{color:#17362d;background:var(--lime);border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;display:grid}.sidebar-top{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.sidebar-close,.menu-button{display:none}.collapse-button{z-index:5;color:#426158;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:30px;right:-13px;box-shadow:0 4px 12px #0f261f1f}.side-nav{flex-direction:column;gap:5px;margin-top:42px;display:flex}.nav-label{color:#819d93;text-transform:uppercase;letter-spacing:1.3px;margin:0 12px 9px;font-size:10px;font-weight:800}.nav-space{margin-top:26px}.side-nav button{color:#aec0ba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex;position:relative}.side-nav button.locked{color:#80978e}.side-nav button.locked:hover{color:#dfffb2;background:#d8ff6314}.side-nav .nav-lock{color:var(--lime);opacity:.75;flex:none;margin-left:auto}.side-nav button.active:before{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:9px;left:-20px}.soon{color:#8fa79e;letter-spacing:.5px;text-transform:uppercase;background:#ffffff12;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:800}.side-progress{background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;margin-top:auto;padding:16px}.side-progress-head{color:#a9bdb5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.side-progress-head strong{color:var(--lime);font-size:12px}.progress-track{background:#ffffff1f;border-radius:5px;height:5px;overflow:hidden}.side-progress .progress-track{margin:10px 0}.progress-track span,.progress-track i{background:var(--lime);border-radius:inherit;height:100%;display:block}.side-progress p{color:#8ea59c;margin:0;font-size:10px;line-height:1.5}.profile-chip{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:16px;padding:12px 7px 0;display:flex}.profile-chip .avatar{color:#17362d;background:#efb57b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile-chip>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-chip small{color:#809b91;margin-top:3px;font-size:9px}.app-main{min-height:100vh;margin-left:248px;transition:margin-left .25s}.sidebar.is-collapsed .sidebar-top{justify-content:center;padding:0}.sidebar.is-collapsed .brand>span:last-child,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .side-nav button>span,.sidebar.is-collapsed .side-progress,.sidebar.is-collapsed .profile-chip>span:nth-child(2),.sidebar.is-collapsed .profile-chip>svg{display:none}.sidebar.is-collapsed .side-nav{align-items:center;margin-top:42px}.sidebar.is-collapsed .side-nav button{justify-content:center;width:44px;height:44px;padding:0}.sidebar.is-collapsed .side-nav .nav-lock{color:#000;background:var(--lime);box-sizing:content-box;opacity:1;border-radius:50%;width:11px;height:11px;padding:2px;position:absolute;bottom:4px;right:4px}.sidebar.is-collapsed .side-nav button.active:before{top:10px;left:-12px}.sidebar.is-collapsed .nav-space{margin-top:21px}.sidebar.is-collapsed .profile-chip{justify-content:center;margin-top:auto;padding-inline:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;align-items:center;height:73px;padding:0 46px;display:flex}.search-box{color:#8a938f;align-items:center;gap:9px;width:310px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box kbd{border:1px solid var(--line);white-space:nowrap;background:#f6f7f4;border-radius:5px;padding:4px 6px;font-size:9px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.top-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.streak{color:#d26847;background:#fff2e9;border-radius:20px;align-items:center;gap:6px;margin-right:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.mobile-brand{display:none}.page-wrap{width:min(1180px,100% - 72px);margin:0 auto;padding:44px 0 64px}.eyebrow,.overline{color:#8c9691;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.welcome-row h1,.page-title h1,.lesson-content h1{letter-spacing:-1.8px;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.05}.welcome-row p,.page-title p{color:var(--muted);margin:0;font-size:13px}.weekly-goal{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}.goal-icon{width:39px;height:39px;color:var(--forest);background:#e7f4cd;border-radius:9px;place-items:center;display:grid}.weekly-goal div:nth-child(2){flex-direction:column;gap:3px;display:flex}.weekly-goal small{color:#8b9590;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.home-journey{color:#f4f7f2;background:#0e110e;border:1px solid #242924;border-radius:11px;width:min(250px,100%);padding:13px 14px}.home-journey-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.home-journey-head span{color:#a9b3a9;font-size:10px;font-weight:850}.home-journey-head strong{color:var(--lime);font-size:12px}.home-journey .progress-track{background:#293029;margin:8px 0}.home-journey p{color:#8f9a8f;margin:0;font-size:9px;line-height:1.45}.mini-rings{gap:4px;margin-left:4px;display:flex}.mini-rings i{border:1px solid #cfd5d1;border-radius:50%;width:7px;height:7px}.continue-card{color:#fff;background:#000;border-radius:19px;grid-template-columns:1.15fr .85fr;min-height:322px;display:grid;overflow:hidden;box-shadow:0 16px 35px #00000021}.continue-copy{padding:38px 44px}.pill-label{color:#17362d;background:var(--lime);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.continue-copy .overline{color:#94b0a7;margin-top:27px}.continue-copy h2{letter-spacing:-1px;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400}.continue-copy>p{color:#b7c9c3;max-width:520px;margin:0;font-size:13px;line-height:1.65}.lesson-meta{color:#9fb4ad;gap:20px;margin:20px 0;font-size:10px;display:flex}.lesson-meta span{align-items:center;gap:6px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:800;display:inline-flex}.primary-button{background:var(--lime);color:#19362e;box-shadow:0 6px 16px #c6ef451a}.primary-button:hover{background:#e4ff8b;transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.continue-visual{background:radial-gradient(circle at 60% 45%,#d8ff6333,#0000 20%),linear-gradient(135deg,#244c40,#132f27);position:relative;overflow:hidden}.continue-visual:after{content:"";opacity:.12;background-image:radial-gradient(#d8ff63 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.broadcast{z-index:2;background:#0a211acc;border:1px solid #d8ff6340;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:116px;height:90px;display:flex;position:absolute;top:32%;left:37%;transform:rotate(-4deg);box-shadow:0 20px 40px #00000040}.broadcast-dot{border:6px solid var(--lime);border-radius:50%;width:25px;height:25px}.broadcast-lines{flex-direction:column;gap:5px;display:flex}.broadcast-lines i{background:#86a59b;border-radius:3px;height:3px;display:block}.broadcast-lines i:first-child{width:32px}.broadcast-lines i:nth-child(2){width:42px}.broadcast-lines i:nth-child(3){width:23px}.orbit{border:1px solid #d8ff631f;border-radius:50%;position:absolute}.orbit-one{width:260px;height:260px;top:20px;left:70px}.orbit-two{width:390px;height:390px;top:-50px;left:5px}.progress-medallion{z-index:3;color:#17362d;background:var(--lime);border:6px solid #2c5147;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;bottom:25px;right:27px;box-shadow:0 8px 20px #0003}.progress-medallion strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.progress-medallion span{text-transform:uppercase;letter-spacing:.5px;font-size:7px}.section-block{margin-top:46px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.text-button{color:#355e51;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:800;display:flex}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-height:254px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.module-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1f352d14}.module-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.module-number{color:#bec5c1;font-family:Georgia,serif;font-size:21px}.module-icon,.course-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.coral .module-icon,.course-row.coral .course-icon{color:#b9533f;background:#feebe5}.purple .module-icon,.course-row.purple .course-icon{color:#754cad;background:#f0e8fa}.blue .module-icon,.course-row.blue .course-icon{color:#376aaa;background:#e9f1fc}.green .module-icon,.course-row.green .course-icon{color:#307b5a;background:#e4f4eb}.amber .module-icon,.course-row.amber .course-icon{color:#99671f;background:#fff1d7}.rose .module-icon,.course-row.rose .course-icon{color:#a14d59;background:#fce8eb}.cyan .module-icon,.course-row.cyan .course-icon{color:#28777b;background:#e1f4f3}.lime .module-icon,.course-row.lime .course-icon{color:#000;background:#eef8d7}.orange .module-icon,.course-row.orange .course-icon{color:#a65120;background:#fce9dc}.indigo .module-icon,.course-row.indigo .course-icon{color:#484d9e;background:#e9e9fa}.yellow .module-icon,.course-row.yellow .course-icon{color:#8d6d14;background:#faf1cf}.teal .module-icon,.course-row.teal .course-icon{color:#24695e;background:#dff2ee}.module-kicker{color:#87918c;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.module-card h3{margin:7px 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.15}.module-card p{color:#78817d;margin:0;font-size:10px;line-height:1.6}.module-footer{color:#69736e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;font-weight:700;display:flex}.module-progress{background:#edf0eb;border-radius:4px;height:3px;margin-top:8px;overflow:hidden}.module-progress span{background:var(--forest);height:100%;display:block}.module-card.coral .module-progress span{background:var(--coral)}.module-card.purple .module-progress span{background:var(--purple)}.module-card.blue .module-progress span{background:var(--blue)}.module-card.green .module-progress span{background:var(--green)}.module-card.amber .module-progress span{background:var(--amber)}.module-card.rose .module-progress span{background:var(--rose)}.module-card.cyan .module-progress span{background:var(--cyan)}.module-card.lime .module-progress span{background:var(--acid)}.module-card.orange .module-progress span{background:var(--orange)}.module-card.indigo .module-progress span{background:var(--indigo)}.module-card.yellow .module-progress span{background:var(--yellow)}.module-card.teal .module-progress span{background:var(--teal)}.bottom-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:34px;display:grid}.activity-card,.quote-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 26px}.section-heading.compact{align-items:center;margin-bottom:18px}.section-heading.compact>svg{color:#82908a}.activity-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.activity-stats>div{border-left:1px solid var(--line);flex-direction:column;padding-left:20px;display:flex}.activity-stats>div:first-child{border-left:0;padding-left:0}.activity-stats strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.activity-stats strong span{font-size:12px}.activity-stats span{color:#8b9490;margin-top:3px;font-size:9px}.week-bars{justify-content:space-between;margin-top:18px;display:flex}.week-bars div{flex-direction:column;align-items:center;gap:6px;display:flex}.week-bars span{background:#eff1ed;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.week-bars small{color:#969e9a;font-size:8px}.quote-card{color:#fff;background:#ec7f65;border-color:#ec7f65;flex-direction:column;justify-content:center;display:flex}.quote-card blockquote{margin:17px 0;font-family:Georgia,serif;font-size:17px;line-height:1.45}.quote-card>span{color:#ffd9d0;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.page-title{padding:10px 0 28px}.course-list{flex-direction:column;gap:18px;display:flex}.course-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.course-intro{border-right:1px solid var(--line);padding:28px}.course-intro .course-icon{margin-bottom:34px}.course-intro h2{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.course-progress{margin-top:25px}.course-progress>span{color:#77817c;margin-bottom:8px;font-size:9px;display:block}.course-progress .progress-track{background:#edf0eb}.course-progress i{background:var(--forest)}.lesson-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ec;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.lesson-list button:last-child{border-bottom:0}.lesson-list button:hover{background:#f8f9f5;border-radius:9px}.lesson-status{color:#89928e;border:1px solid #d8ddd9;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.lesson-title{flex-direction:column;flex:1;gap:4px;display:flex}.lesson-title strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.lesson-title small{color:#87908c;font-size:9px;line-height:1.4}.lesson-time{color:#8a938f;align-items:center;gap:5px;font-size:9px;display:flex}.lesson-page{width:min(1080px,100% - 72px);margin:0 auto;padding:30px 0 70px}.back-button{color:#64706b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:10px;font-weight:700;display:flex}.lesson-layout{grid-template-columns:245px minmax(0,720px);align-items:start;gap:56px;display:grid}.lesson-outline{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:sticky;top:100px}.lesson-outline .course-icon{margin-bottom:25px}.lesson-outline h3{margin:7px 0 20px;font-family:Georgia,serif;font-size:19px;font-weight:500}.outline-list{flex-direction:column;gap:4px;display:flex}.outline-list button{color:#7d8782;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 8px;font-size:9px;display:flex}.outline-list button>span{border:1px solid #d7ddd8;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.outline-list button>span.done{color:#24483e;background:#e4f5ca;border-color:#e4f5ca}.outline-list button.active{color:#18382f;background:#f1f4ee;font-weight:800}.lesson-breadcrumb{color:#89938e;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.lesson-content h1{margin-top:14px}.lesson-content>.lesson-meta{color:#7b8781;margin-top:16px}.lesson-lead{color:#59655f;margin:24px 0 30px;font-family:Georgia,serif;font-size:19px;line-height:1.55}.callout{color:#254b40;background:#eaf6cd;border-radius:10px;gap:13px;padding:18px 20px;display:flex}.callout svg{flex:none}.callout p{margin:0;font-size:11px;line-height:1.6}.content-section{margin-top:38px}.content-section h2{margin:7px 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:500}.pace-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pace-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.pace-grid>div.recommended{border:1.5px solid #000;box-shadow:inset 0 3px #bce35a}.pace-grid span{color:#84908a;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.pace-grid strong{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.pace-grid p{color:#77827d;margin:0;font-size:9px;line-height:1.6}.principle-list{border:1px solid var(--line);background:#fff;border-radius:11px}.principle-list div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 17px;display:flex}.principle-list div:last-child{border-bottom:0}.principle-list span{color:#aab2ae;font-family:Georgia,serif;font-size:12px}.principle-list p{margin:0;font-size:11px}.editorial>p{color:#66716c;font-size:13px;line-height:1.75}.editorial-rule{color:#fff;background:var(--forest);border-radius:12px;margin-top:23px;padding:24px}.editorial-rule span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.editorial-rule strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.5}.workbook-prompt{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:42px;padding:25px}.prompt-head{align-items:center;gap:13px;display:flex}.prompt-head>span{color:#244a3f;background:#e8f4cd;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.prompt-head small{color:#82908a;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:800}.prompt-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.field-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-heading span{color:#8b9590;font-size:8px}.multi-select{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option-grid button{color:#606b66;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e1e5e0;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:9px;transition:border-color .15s,background .15s;display:flex}.option-grid button>span{color:#173a30;border:1px solid #cfd6d1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.option-grid button:hover{border-color:#9aac9e}.option-grid button.selected{color:#244a3f;background:#eef7dc;border-color:#000;font-weight:700}.option-grid button.selected>span{background:var(--lime);border-color:#000}.answer-examples{margin-top:22px}.example-list{flex-direction:column;gap:7px;display:flex}.example-list button{color:#62706a;text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #0000;border-radius:8px;grid-template-columns:65px 1fr 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.example-list button:hover{color:#244a3f;background:#f0f6e4;border-color:#dbe7c5}.example-list button>span{color:#6d7e76;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.example-list button p{margin:0;font-family:inherit;font-size:10px;line-height:1.45}.example-list button svg{opacity:.55}.response-label{color:#384741;margin-top:21px;font-size:10px;font-weight:800;display:block}.workbook-prompt textarea{resize:vertical;width:100%;min-height:125px;color:var(--ink);background:#fafbf8;border:1px solid #dfe4df;border-radius:9px;outline:0;margin-top:18px;padding:15px;font-size:11px;line-height:1.6}.workbook-prompt textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000001f}.response-label+textarea{margin-top:8px}.saved-note{color:#82908a;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.lesson-meta .lesson-meta-locked{color:#000;font-weight:850}.workbook-prompt.lesson-interaction-locked{box-shadow:inset 0 4px var(--lime);background:linear-gradient(135deg,#101410,#000);border-color:#000;padding:27px;position:relative;overflow:hidden}.lesson-interaction-locked:after{content:"";opacity:.13;background:radial-gradient(circle, var(--lime) 0 2px, transparent 3px);pointer-events:none;background-size:17px 17px;width:180px;height:180px;position:absolute;top:-55px;right:-55px;transform:rotate(10deg)}.lesson-interaction-locked .prompt-head{z-index:1;position:relative}.lesson-interaction-locked .prompt-head>span{color:#000;background:var(--lime)}.lesson-interaction-locked .prompt-head small{color:var(--lime)}.lesson-interaction-locked .prompt-head h2{color:#f3f7f0;max-width:580px;font-size:22px;line-height:1.3}.lesson-interaction-locked>p{z-index:1;color:#b8c3b4;max-width:610px;margin:18px 0 0;font-size:13px;line-height:1.65;position:relative}.locked-interaction-features{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid;position:relative}.locked-interaction-features span{color:#d6dfd2;background:#ffffff0b;border:1px solid #30392d;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:750;display:flex}.locked-interaction-features svg{color:var(--lime);flex:none}.lesson-interaction-locked>.primary-button{z-index:1;color:#000;position:relative}@media (max-width:560px){.locked-interaction-features{grid-template-columns:1fr}.lesson-interaction-locked>.primary-button{width:100%}}.lesson-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:20px;display:flex}.workbook-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workbook-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.workbook-grid h2{margin:8px 0 13px;font-family:Georgia,serif;font-size:18px;font-weight:500}.workbook-grid p{white-space:pre-wrap;color:#64706a;margin:0;font-size:11px;line-height:1.7}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:560px;margin:45px auto;padding:55px}.empty-state>span{color:#2d574b;background:#e7f4cd;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.empty-state h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.empty-state p{color:#76817c;margin:0 auto 20px;font-size:11px;line-height:1.6}.toolkit-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.toolkit-title-row .page-title{flex:1}.view-toggle{background:#ecefe9;border:1px solid #e0e4de;border-radius:9px;gap:3px;margin-bottom:29px;padding:4px;display:flex}.view-toggle button{color:#748079;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:74px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.toolkit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.toolkit-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:245px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}.toolkit-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a352c17}.toolkit-icon{color:#285044;background:#eaf3dc;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:23px;display:grid}.toolkit-card .eyebrow{margin-bottom:7px}.toolkit-card-title{gap:5px;margin-bottom:10px;display:grid}.toolkit-card h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.toolkit-card-title>strong{color:#0a0d0a;font-size:12px;font-weight:850;line-height:1.4}.toolkit-card p{color:#6d7872;margin:0;font-size:14px;line-height:1.55}.toolkit-open{color:#31594e;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800;display:flex}.toolkit-card.purple .toolkit-icon{color:#754cad;background:#f0e8fa}.toolkit-card.blue .toolkit-icon{color:#376aaa;background:#e9f1fc}.toolkit-card.green .toolkit-icon{color:#307b5a;background:#e4f4eb}.toolkit-card.amber .toolkit-icon{color:#99671f;background:#fff1d7}.toolkit-card.rose .toolkit-icon{color:#a14d59;background:#fce8eb}.toolkit-card.cyan .toolkit-icon{color:#28777b;background:#e1f4f3}.toolkit-card.lime .toolkit-icon{color:#000;background:#eef8d7}.toolkit-card.orange .toolkit-icon{color:#a65120;background:#fce9dc}.toolkit-card.indigo .toolkit-icon{color:#484d9e;background:#e9e9fa}.toolkit-card.yellow .toolkit-icon{color:#8d6d14;background:#faf1cf}.toolkit-card.teal .toolkit-icon{color:#24695e;background:#dff2ee}.toolkit-grid.list-view{grid-template-columns:1fr;gap:9px}.toolkit-grid.list-view .toolkit-card{grid-template-columns:48px minmax(210px,.75fr) 1fr auto;grid-template-areas:"icon title subtitle open""icon title description open";align-items:center;gap:3px 18px;min-height:0;padding:16px 19px;display:grid}.toolkit-grid.list-view .toolkit-icon{grid-area:icon;width:42px;height:42px;margin:0}.toolkit-grid.list-view .eyebrow{margin:0}.toolkit-grid.list-view .toolkit-card-title{margin:0;display:contents}.toolkit-grid.list-view h2{grid-area:title;margin:0;font-size:19px}.toolkit-grid.list-view .toolkit-card-title>strong{grid-area:subtitle;align-self:end;font-size:11px}.toolkit-grid.list-view p{grid-area:description;align-self:start;font-size:13px}.toolkit-grid.list-view .toolkit-open{white-space:nowrap;grid-area:open;align-self:center;margin:0;padding:0}.toolkit-grid.list-view .toolkit-lock{white-space:nowrap;grid-area:open;place-self:center end;margin:0;position:static}.document-title{justify-content:space-between;align-items:center;gap:24px;max-width:100%;padding:8px 0 4px;display:flex}.document-title>div{min-width:0}.document-title-heading{align-items:center;gap:18px;display:flex}.document-title-icon{color:#050605;background:var(--lime);border-radius:12px;flex:none;place-items:center;width:58px;height:58px;display:grid}.document-title h1{letter-spacing:-1.4px;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(35px,4vw,50px);font-weight:500}.document-title p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.document-title .document-title-subtitle{color:#0a0d0a;margin:0 0 7px 76px;font-size:16px;font-weight:850;line-height:1.35}.resource-reality-check{color:#eaf5d4;border:1px solid #000;border-left:4px solid var(--lime);background:#0b0d0b;border-radius:9px;grid-template-columns:30px 1fr;align-items:flex-start;gap:11px;max-width:780px;margin-top:17px;padding:13px 15px;display:grid}.resource-reality-check>svg{color:#000;background:var(--lime);box-sizing:content-box;border-radius:7px;margin-top:2px;padding:6px}.resource-reality-check span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.document-title .resource-reality-check p{color:#d4ddce;font-size:13px;font-weight:650;line-height:1.55}.document-edit-button{color:#000;background:var(--lime);cursor:pointer;border:1px solid #9fd827;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:92px;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.document-edit-button.done{color:var(--ink);background:#fff;border-color:#bcc4b9}.lesson-tool.standalone{margin-top:29px}.lesson-tool{background:#fff;border:1px solid #dfe4df;border-radius:14px;margin-top:42px;overflow:hidden;box-shadow:0 10px 28px #1c352d0f}.lesson-tool-head{background:#f3f7ea;border-bottom:1px solid #dfe7d7;align-items:center;gap:13px;padding:20px 23px;display:flex}.lesson-tool-head .toolkit-icon{width:39px;height:39px;margin:0}.lesson-tool-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.lesson-tool-subtitle{color:#0a0d0a;margin-top:4px;font-size:11px;font-weight:850;display:block}.autosave-chip{color:#547265;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.doc-body{padding:23px}.doc-grid{gap:12px;margin-bottom:15px;display:grid}.doc-grid.two{grid-template-columns:repeat(2,1fr)}.doc-grid.three{grid-template-columns:repeat(3,1fr)}.doc-grid.four{grid-template-columns:repeat(4,1fr)}.doc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.doc-field>span{color:#66736d;font-size:11px;font-weight:800}.doc-field input,.doc-field textarea{width:100%;min-height:42px;color:var(--ink);background:#fafbf8;border:1px solid #dde3de;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.doc-field textarea{resize:vertical;min-height:82px;line-height:1.5}.doc-field input:focus,.doc-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000001f}.doc-field.read-only{gap:8px}.doc-answer{color:#111611;white-space:pre-wrap;min-height:24px;font-size:14px;font-weight:600;line-height:1.65}.doc-grid .doc-field.read-only{background:#f7f9f5;border:1px solid #e0e5de;border-radius:9px;padding:14px}.doc-check-grid.read-only button{cursor:default}.doc-check-grid.read-only button:not(.checked){opacity:.52}.doc-question{color:#4b5953;margin:19px 0 11px;font-size:13px;font-weight:800}.doc-check-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:17px;display:grid}.doc-check-grid button{color:#617069;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e5e1;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:9px 10px;display:flex}.doc-check-grid button>span{color:#80908a;border:1px solid #cfd7d2;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.doc-check-grid button strong{font-size:12px;font-weight:600;line-height:1.3}.doc-check-grid button.checked{color:#244a3f;background:#eef7dc;border-color:#000}.doc-check-grid button.checked>span{color:#17382f;background:var(--lime);border-color:#000}.identity-statement{background:#f4effa;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:21px;padding:17px;font-family:Georgia,serif;font-size:20px;line-height:1.6;display:flex}.identity-statement .doc-field{flex:150px}.identity-statement .doc-field>span{display:none}.score-row{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.score-row label{background:#f7f9f5;border-radius:8px;grid-template-columns:75px 1fr 38px;align-items:center;gap:8px;padding:9px 11px;display:grid}.score-row span,.score-row strong{font-size:11px}.score-row strong{text-align:right}.score-row.read-only label>i{background:#dde3da;border-radius:6px;height:6px;overflow:hidden}.score-row.read-only label>i b{background:var(--lime);border-radius:inherit;height:100%;display:block}.timeline-checks .doc-check-grid{grid-template-columns:1fr}.mission-summary{color:#fff;background:#24493e;border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:flex}.mission-summary>strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.mission-summary>strong span{color:#a8c1b8;font-size:16px}.mission-summary>div{flex:1}.mission-summary>div>span{margin-bottom:7px;font-size:11px;display:block}.numbered.doc-check-grid{grid-template-columns:repeat(3,1fr)}.numbered.doc-check-grid button{align-items:flex-start;min-height:58px}.numbered.doc-check-grid button>span{border-radius:50%}.stream-row{background:#fbf7f7;border:1px solid #eee3e4;border-radius:9px;grid-template-columns:62px repeat(3,1fr);align-items:end;gap:10px;margin-bottom:10px;padding:13px;display:grid}.stream-row>span{color:#9a5e66;align-self:center;font-size:11px;font-weight:900}.prompt-card{text-align:center;color:#fff;background:#000;border-radius:12px;padding:24px}.prompt-card>span{color:#9b9b95;text-transform:uppercase;letter-spacing:1px;font-size:10px}.prompt-card>strong{max-width:470px;margin:14px auto 20px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.4;display:block}.prompt-card button{color:#000;background:var(--lime);cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:800}.prompt-card button.save{background:#fff;margin-left:7px}.formula-row{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.metric-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.metric-cards>div{background:#f9eee7;border-radius:9px;flex-direction:column;gap:7px;padding:16px;display:flex}.metric-cards span{color:#8d6d5a;font-size:10px}.metric-cards strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.roadmap-phases{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roadmap-phases>div{background:#f0f0fa;border:1px solid #dedff3;border-radius:10px;padding:16px}.roadmap-phases>div>span{color:#686cac;text-transform:uppercase;font-size:10px;font-weight:800}.roadmap-phases h3{margin:5px 0 15px;font-family:Georgia,serif;font-size:22px;font-weight:500}.roadmap-phases .doc-field{margin-top:10px}.graduation-progress{color:#23584e;background:#dff2eb;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:15px;display:flex}.graduation-progress>div{flex-direction:column;gap:4px;display:flex}.graduation-progress strong{font-size:14px}.graduation-progress span{color:#62827a;font-size:11px}.starting-canvas-page{background:#fff;padding:clamp(28px,5vw,58px)}.canvas-label{color:#687168;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.canvas-section-number{color:#000;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.canvas-hero{border-bottom:1px solid #dce2da;grid-template-columns:36px 1fr;gap:23px;padding-bottom:42px;display:grid}.canvas-hero blockquote{color:#0a0d0a;letter-spacing:-1.2px;max-width:710px;margin:0;font-size:clamp(23px,3vw,34px);font-weight:700;line-height:1.4}.canvas-goal{border-bottom:1px solid #dce2da;padding:39px 0}.canvas-section-heading{align-items:center;gap:16px;display:flex}.canvas-section-heading .canvas-label{margin-bottom:4px}.canvas-section-heading h2{color:#0a0d0a;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:800}.canvas-goal>p{color:#343c34;max-width:720px;margin:22px 0 0 52px;font-size:17px;line-height:1.75}.canvas-commitment{background:#f7f9f5;border-bottom:1px solid #dce2da;grid-template-columns:1fr 1px 1fr;gap:36px;padding:36px 52px;display:grid}.canvas-commitment>i{background:#d9dfd6;display:block}.canvas-commitment>div{flex-direction:column;display:flex}.canvas-commitment strong{color:#0a0d0a;font-size:20px;line-height:1.45}.canvas-commitment small{color:#7a837a;margin-top:6px;font-size:11px}.canvas-focus{padding:39px 0}.canvas-tags{flex-wrap:wrap;gap:9px;margin:22px 0 0 52px;display:flex}.canvas-tags span{color:#000;background:#efffce;border:1px solid #c9ed7e;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:800}.canvas-footer{border-top:2px solid #111511;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.canvas-footer>span{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.canvas-footer p{color:#5b645b;text-align:right;margin:0;font-size:11px}.canvas-document-meta{background:#f7f9f5;border:1px solid #e0e5de;border-radius:9px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:15px;margin-bottom:35px;padding:12px 14px;display:grid}.canvas-document-meta>div:first-child{align-items:baseline;gap:8px;display:flex}.canvas-document-meta span{color:#687168;font-size:10px;font-weight:800}.canvas-document-meta strong{font-size:14px}.canvas-document-meta .progress-track{background:#dfe5dc}.canvas-document-meta button{color:#000;cursor:pointer;background:#efffce;border:1px solid #c9e98a;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.canvas-profile,.canvas-motivation,.canvas-direction,.canvas-readiness,.canvas-barriers,.canvas-first-stream,.canvas-review{border-bottom:1px solid #dce2da;padding:39px 0}.canvas-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 0 52px;display:grid}.canvas-detail-grid.two{grid-template-columns:repeat(2,1fr)}.canvas-detail-grid.three{grid-template-columns:repeat(3,1fr)}.canvas-detail{background:#f7f9f5;border:1px solid #e2e6e0;border-radius:9px;min-width:0;padding:15px}.canvas-detail.wide{grid-column:span 2}.canvas-detail>span{color:#737c73;letter-spacing:.65px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.canvas-detail p{color:#202620;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.55}.canvas-feature-statement{color:#fff;background:#111511;border-radius:10px;margin:24px 0 0 52px;padding:20px}.canvas-feature-statement span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.canvas-feature-statement p{margin:9px 0 0;font-size:18px;font-weight:700;line-height:1.55}.canvas-reminder{color:#000;border-left:4px solid var(--lime);background:#efffce;flex-direction:column;gap:10px;margin:20px 0 0 52px;padding:20px;font-size:16px;font-weight:800;line-height:1.55;display:flex}.canvas-reminder span{color:#667752;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.canvas-milestones{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 18px 52px;display:grid}.canvas-milestones>div{border:1px solid #dce3d9;border-radius:9px;padding:17px}.canvas-milestones span{color:#000;font-size:10px;font-weight:900}.canvas-milestones p{color:#1c211c;margin:11px 0 0;font-size:13px;font-weight:750;line-height:1.5}.canvas-not-required{background:#f5f6f3;border-radius:8px;align-items:flex-start;gap:15px;margin:18px 0 0 52px;padding:15px 17px;display:flex}.canvas-not-required span{color:#697169;letter-spacing:.6px;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.canvas-not-required p{color:#444c44;margin:0;font-size:12px;line-height:1.5}.canvas-split-section{border-bottom:1px solid #dce2da;grid-template-columns:1fr 1fr;display:grid}.canvas-half{min-width:0;padding:39px 30px 39px 0}.canvas-half+.canvas-half{border-left:1px solid #dce2da;padding-inline:30px 0}.canvas-half .canvas-detail-grid{grid-template-columns:1fr;margin-left:52px}.canvas-half .canvas-detail-grid.two{grid-template-columns:repeat(2,1fr)}.canvas-checked-list{flex-direction:column;gap:7px;margin:22px 0 20px 52px;display:flex}.canvas-checked-list>span{color:#465046;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.canvas-checked-list>span>svg{color:#000}.canvas-checked-list.numbered>span{opacity:.55}.canvas-checked-list.numbered>span.done{opacity:1;font-weight:750}.canvas-checked-list.numbered i{background:#edf0eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.canvas-checked-list.numbered .done i{color:#000;background:var(--lime)}.canvas-commitment.compact{border:1px solid #e0e5de;border-radius:9px;grid-template-columns:1fr;gap:18px;margin:22px 0 0 52px;padding:18px}.canvas-commitment.compact>i{width:100%;height:1px}.canvas-commitment.compact strong{font-size:15px}.canvas-readiness-summary{color:#fff;background:#111511;border-radius:10px;align-items:center;gap:20px;margin:24px 0 20px 52px;padding:20px;display:flex}.canvas-readiness-summary>strong{color:var(--lime);font-size:37px}.canvas-readiness-summary>strong small{font-size:14px}.canvas-readiness-summary>div{flex-direction:column;gap:5px;display:flex}.canvas-readiness-summary span{color:#dce4d8;font-size:11px;font-weight:850}.canvas-readiness-summary p{color:#9da79a;margin:0;font-size:10px;line-height:1.5}.canvas-confidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-left:52px;display:grid}.canvas-confidence-grid>div{background:#f7f9f5;border-radius:7px;grid-template-columns:140px 1fr 22px;align-items:center;gap:10px;padding:9px 11px;display:grid}.canvas-confidence-grid span,.canvas-confidence-grid strong{font-size:10px}.canvas-confidence-grid i{background:#dfe5dc;border-radius:5px;height:5px;overflow:hidden}.canvas-confidence-grid b{background:var(--lime);height:100%;display:block}.canvas-growth-areas{align-items:center;gap:14px;margin:18px 0 0 52px;display:flex}.canvas-growth-areas>span{color:#697269;text-transform:uppercase;font-size:9px;font-weight:900}.canvas-growth-areas>div{flex-wrap:wrap;gap:7px;display:flex}.canvas-growth-areas strong{color:#543a00;background:#fff3cb;border-radius:6px;padding:7px 9px;font-size:10px}.canvas-barrier-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0 52px;display:grid}.canvas-barrier-list>div{border:1px solid #dce2da;border-radius:9px;padding:17px}.canvas-barrier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-barrier-head span{color:#707870;font-size:9px;font-weight:900}.canvas-barrier-head strong{color:#5e4800;background:#fff2bd;border-radius:4px;padding:4px 6px;font-size:8px}.canvas-barrier-list h3{margin:13px 0 16px;font-size:13px;line-height:1.45}.canvas-barrier-list dl{flex-direction:column;gap:11px;margin:0;display:flex}.canvas-barrier-list dt{color:#7a837a;text-transform:uppercase;font-size:8px;font-weight:900}.canvas-barrier-list dd{color:#3e463e;margin:4px 0 0;font-size:10px;line-height:1.5}.canvas-stream-banner{color:#fff;background:#111511;border-radius:10px;margin:24px 0 0 52px;padding:23px}.canvas-stream-banner>span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.canvas-stream-banner strong{margin-top:8px;font-size:21px;display:block}.canvas-stream-banner p{color:#adb5aa;margin:7px 0 0;font-size:11px}.canvas-actions-rules{border-bottom:1px solid #dce2da;grid-template-columns:1fr 1fr;display:grid}.canvas-actions-rules>div{padding:39px 30px 39px 0}.canvas-actions-rules>div+div{border-left:1px solid #dce2da;padding-inline:30px 0}.canvas-pledge{color:#fff;background:#111511;border-radius:12px;margin:40px 0;padding:clamp(25px,4vw,40px)}.canvas-pledge>.canvas-label{color:var(--lime)}.canvas-pledge blockquote{margin:18px 0 27px;font-size:20px;font-weight:750;line-height:1.6}.canvas-signature{border-top:1px solid #353d35;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px;display:grid}.canvas-signature>div{flex-direction:column;gap:5px;display:flex}.canvas-signature span{color:#8e998b;text-transform:uppercase;font-size:8px;font-weight:900}.canvas-signature strong{font-size:11px}.canvas-edit-progress{background:#fff;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 22px;padding:12px 14px;display:grid}.canvas-edit-progress span{font-size:11px;font-weight:800}.canvas-edit-progress .progress-track{background:#dfe5dc}.canvas-edit-section{background:#fff;border:1px solid #dce2da;border-radius:11px;margin-top:14px;padding:22px}.canvas-edit-section>header{border-bottom:1px solid #e4e8e2;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:13px;display:flex}.canvas-edit-section>header span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.canvas-edit-section>header h3{margin:0;font-size:15px}.canvas-edit-section>:not(header){margin-bottom:0}.canvas-edit-section>*+*{margin-top:22px}.canvas-edit-section>header+*{margin-top:0}.canvas-edit-section>.doc-question{margin-bottom:11px}.canvas-edit-section>.doc-question+.doc-check-grid{margin-top:0}.canvas-edit-section>.doc-grid{gap:16px}.canvas-edit-section>.doc-check-grid{gap:10px}.canvas-edit-section>.doc-field textarea{min-height:105px}.canvas-edit-section .doc-grid+.doc-grid{margin-top:20px}.canvas-edit-section .canvas-barrier-form+.canvas-barrier-form{margin-top:16px}.canvas-edit-section .canvas-barrier-form .doc-grid{gap:14px;margin-bottom:0}.canvas-edit-section .canvas-slider-grid+.doc-question{margin-top:24px}.canvas-goal-edit{flex-direction:column;gap:24px;display:flex}.canvas-edit-group{border-top:1px solid #e3e7e1;padding-top:20px}.canvas-edit-group>span{color:#687268;letter-spacing:.7px;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.canvas-edit-group .doc-grid{margin-bottom:0}.canvas-slider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canvas-slider-grid label{background:#f7f9f5;border-radius:8px;grid-template-columns:150px 1fr 40px;align-items:center;gap:9px;padding:10px;display:grid}.canvas-slider-grid span,.canvas-slider-grid strong{font-size:10px}.canvas-slider-grid strong{text-align:right}.canvas-barrier-form{background:#f7f9f5;border-radius:9px;margin-top:13px;padding:16px}.canvas-barrier-form>span{color:#000;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.doc-field select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfd6cc;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.identity-document{background:#fff}.identity-hero{color:#fff;background:#111511;justify-content:space-between;align-items:center;gap:25px;padding:clamp(30px,5vw,56px);display:flex}.identity-hero>div>span{color:var(--lime);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.identity-hero h2{letter-spacing:-2px;margin:10px 0 5px;font-size:clamp(34px,5vw,55px)}.identity-hero p{color:#c4ccc0;margin:0;font-size:16px}.identity-hero>svg{color:var(--lime)}.identity-position{background:#efffce;padding:30px clamp(25px,5vw,55px)}.identity-position>span{color:#000;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.identity-position blockquote{color:#000;max-width:850px;margin:12px 0 0;font-size:21px;font-weight:800;line-height:1.55}.identity-doc-section{border-bottom:1px solid #dfe4dd;padding:42px clamp(25px,5vw,55px)}.identity-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.identity-heading>span{color:#000;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.identity-heading small{color:#707970;letter-spacing:.9px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.identity-heading h2{margin:0;font-size:20px}.constellation{background:radial-gradient(circle,#f2ffd7,#fff 68%);border:1px solid #dce5d5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.constellation:before{content:"";border:1px dashed #cdddb9;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation:after{content:"";background:var(--lime);border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.constellation-node{z-index:1;background:#fffffff5;border:1px solid #d9e1d6;border-radius:10px;min-width:0;min-height:126px;padding:16px;position:relative;box-shadow:0 8px 18px #00000012}.constellation-node span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.constellation-node p{color:#303830;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.5}.identity-profile-grid{grid-template-columns:1.2fr .8fr;gap:35px;display:grid}.identity-bars{flex-direction:column;gap:7px;display:flex}.identity-bars>div{grid-template-columns:145px 1fr 20px;align-items:center;gap:9px;display:grid}.identity-bars span,.identity-bars strong{font-size:9px}.identity-bars i{background:#e1e6df;border-radius:5px;height:5px;overflow:hidden}.identity-bars b{background:var(--lime);height:100%;display:block}.archetype-result{color:#fff;background:#111511;border-radius:13px;align-self:start;padding:25px}.archetype-result>span,.archetype-result small{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.archetype-result>strong{margin-top:10px;font-size:24px;display:block}.archetype-result em{color:#7b8578;margin:6px 0 -4px;font-style:normal;display:block}.archetype-result p{color:#bac2b7;font-size:11px;line-height:1.6}.archetype-result>div{margin-top:7px;font-size:11px;line-height:1.5}.niche-table{border:1px solid #dfe4dd;border-radius:10px;overflow-x:auto}.niche-table>div{grid-template-columns:160px repeat(8,1fr) 65px;align-items:center;min-width:860px;display:grid}.niche-table>div>*{text-align:center;padding:11px 7px;font-size:9px}.niche-table>div>:first-child{text-align:left}.niche-table-head{color:#697269;background:#f2f5f0;font-weight:900}.niche-table>div:not(.niche-table-head){border-top:1px solid #e3e7e1}.niche-table .winner{background:#f3ffdc}.niche-table .winner strong:after{content:"Selected";color:#000;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.identity-decision{color:#000;background:#efffce;border-radius:9px;gap:12px;margin-top:17px;padding:17px;display:flex}.identity-decision svg{flex:none}.identity-decision span{text-transform:uppercase;font-size:8px;font-weight:900;display:block}.identity-decision strong{margin-top:5px;font-size:14px;display:block}.identity-decision p{margin:5px 0 0;font-size:10px;line-height:1.5}.viewer-dossier{border:1px solid #dfe4dd;border-radius:12px;grid-template-columns:160px 1fr;display:grid;overflow:hidden}.viewer-avatar{color:#fff;background:#111511;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.viewer-avatar svg{color:var(--lime)}.viewer-avatar strong{margin-top:13px;font-size:20px}.viewer-avatar span{color:#9fa99c;margin-top:4px;font-size:10px}.viewer-story{padding:23px}.viewer-story>p{color:#394139;margin:0 0 17px;font-size:12px;line-height:1.6}.viewer-story dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.viewer-story dt{color:#717a71;text-transform:uppercase;font-size:8px;font-weight:900}.viewer-story dd{margin:4px 0 0;font-size:10px;line-height:1.45}.viewer-quote{color:#000;border-left:4px solid var(--lime);background:#efffce;margin:16px 0 0;padding:18px;font-size:14px;font-weight:750;line-height:1.6}.viewer-journey{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.viewer-journey>div{background:#f7f9f5;border-radius:8px;min-width:0;padding:13px;position:relative}.viewer-journey>div>span{color:#000;font-size:8px;font-weight:900}.viewer-journey h3{margin:8px 0;font-size:10px}.viewer-journey p{color:#565f56;font-size:8px;line-height:1.4}.viewer-journey small{color:#000;font-size:8px;font-weight:800}.viewer-journey svg{z-index:2;color:#9daa91;position:absolute;top:50%;right:-11px}.pillar-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pillar-cards article{border:1px solid #dfe4dd;border-radius:10px;padding:20px}.pillar-cards article>span{color:#000;font-size:8px;font-weight:900}.pillar-cards h3{margin:9px 0 7px;font-size:17px}.pillar-cards article>p{color:#5b645b;min-height:43px;font-size:10px;line-height:1.5}.pillar-cards dl{margin:16px 0 0}.pillar-cards dl>div{border-top:1px solid #e5e9e3;padding:9px 0}.pillar-cards dt{color:#788078;text-transform:uppercase;font-size:7px;font-weight:900}.pillar-cards dd{margin:4px 0 0;font-size:9px;line-height:1.45}.pillar-balance{border-radius:8px;height:38px;margin-top:14px;display:flex;overflow:hidden}.pillar-balance i{color:#000;background:var(--lime);border-right:1px solid #00000026;place-items:center;min-width:0;font-style:normal;display:grid}.pillar-balance i:nth-child(2){background:#d5ff80}.pillar-balance i:nth-child(3){background:#efffce}.pillar-balance span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-size:8px;font-weight:900;overflow:hidden}.identity-brand-grid,.identity-name-bio{grid-template-columns:1fr 1fr;gap:36px;display:grid}.promise-stack{flex-direction:column;gap:8px;display:flex}.promise-stack>div{background:#f7f9f5;border-radius:8px;padding:13px}.promise-stack span{color:#6a736a;text-transform:uppercase;font-size:8px;font-weight:900}.promise-stack p{margin:5px 0 0;font-size:10px;line-height:1.45}.identity-brand-grid blockquote{color:#000;background:#efffce;margin:12px 0 0;padding:16px;font-size:12px;font-weight:750;line-height:1.55}.personality-spectrum{flex-direction:column;gap:13px;display:flex}.personality-spectrum>div{grid-template-columns:90px 1fr 120px;align-items:center;gap:8px;display:grid}.personality-spectrum span{font-size:8px}.personality-spectrum span:last-child{text-align:right}.personality-spectrum i{background:#dfe4dd;height:4px;position:relative}.personality-spectrum b{background:var(--lime);border:2px solid #000;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.voice-keywords{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.voice-keywords strong{color:#000;background:var(--lime);border-radius:25px;padding:9px 12px;font-size:10px}.voice-grid,.boundary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.voice-grid>div,.boundary-grid>div{background:#f7f9f5;border-radius:8px;padding:15px}.voice-grid span,.boundary-grid span{color:#737c73;text-transform:uppercase;font-size:8px;font-weight:900}.voice-grid p,.boundary-grid p{margin:7px 0 0;font-size:10px;line-height:1.5}.final-name-lockup{color:#fff;background:#111511;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.final-name-lockup svg{color:var(--lime)}.final-name-lockup strong{font-size:21px}.final-name-lockup span{color:#bbc4b8;flex-basis:100%;font-size:11px}.identity-name-bio>div>p{color:#5a635a;font-size:10px;line-height:1.5}.bio-suite{grid-template-columns:90px 1fr;gap:8px 12px;display:grid}.bio-suite span{color:#717a71;text-transform:uppercase;font-size:8px;font-weight:900}.bio-suite p{margin:0;font-size:10px;line-height:1.5}.final-identity-card{color:#fff;background:#111511;border-radius:15px;max-width:760px;margin:auto;padding:30px;box-shadow:0 20px 45px #0000002e}.identity-card-head{color:var(--lime);text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.final-identity-card h2{margin:25px 0 4px;font-size:34px}.final-identity-card h3{color:var(--lime);margin:0;font-size:14px}.final-identity-card>p{color:#c2cbc0;max-width:620px;margin:18px 0;font-size:11px;line-height:1.6}.identity-card-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-card-facts>div{background:#1b201b;border-radius:7px;padding:11px}.identity-card-facts span{color:#829080;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.identity-card-facts strong{margin-top:5px;font-size:9px;line-height:1.45;display:block}.final-identity-card footer{color:#d6ddd4;border-top:1px solid #394039;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.5}.identity-editor{background:#f5f7f3;padding:22px}.identity-edit-section{background:#fff;border:1px solid #dce2da;border-radius:11px;margin-top:14px;overflow:hidden}.identity-edit-section:first-child{margin-top:0}.identity-edit-section>header{background:#f2f6ed;border-bottom:1px solid #dde5d7;align-items:center;gap:11px;padding:15px 18px;display:flex}.identity-edit-section>header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.identity-edit-section>header h3{margin:0;font-size:14px}.identity-edit-body{flex-direction:column;gap:22px;padding:20px;display:flex}.identity-form-grid{gap:13px;display:grid}.identity-form-grid.two{grid-template-columns:1fr 1fr}.identity-form-grid.three{grid-template-columns:repeat(3,1fr)}.identity-field{flex-direction:column;gap:6px;min-width:0;display:flex}.identity-field>span{color:#5f695f;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.identity-field>span small{color:#899189;font-weight:500}.identity-field input,.identity-field textarea,.identity-field select,.niche-editor input,.niche-editor select{color:#0b0e0b;background:#fff;border:1px solid #ccd4ca;border-radius:7px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:11px}.identity-field textarea{resize:vertical;min-height:83px;line-height:1.5}.identity-field input:focus,.identity-field textarea:focus,.identity-field select:focus,.niche-editor input:focus,.niche-editor select:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c21}.identity-constellation-editor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.identity-constellation-editor .identity-field{background:#f7f9f5;border-radius:8px;padding:13px}.identity-range-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-range{background:#f7f9f5;border-radius:7px;grid-template-columns:145px 1fr 40px;align-items:center;gap:9px;padding:10px;display:grid}.identity-range span,.identity-range strong{font-size:9px}.identity-range strong{text-align:right}.identity-derived{background:#efffce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.identity-derived>span{margin-right:auto;font-size:9px;font-weight:900}.identity-derived strong{background:#fff;border-radius:5px;padding:6px 8px;font-size:9px}.identity-scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.niche-editor{border:1px solid #dce2da;border-radius:9px;overflow-x:auto}.niche-editor>div{border-top:1px solid #e2e6e0;grid-template-columns:170px repeat(8,1fr) 60px;align-items:center;gap:4px;min-width:950px;padding:7px;display:grid}.niche-editor>div:first-child{border-top:0}.niche-editor-head{color:#6f786f;background:#f3f5f1}.niche-editor-head span{text-align:center;font-size:8px;font-weight:900}.niche-editor-head span:first-child{text-align:left}.niche-editor input,.niche-editor select{min-height:34px;padding:6px;font-size:9px}.niche-editor>div>strong{text-align:center;font-size:10px}.inspiration-editor,.stress-editor{flex-direction:column;gap:10px;display:flex}.inspiration-editor article,.stress-editor article{background:#f7f9f5;border-radius:9px;padding:15px}.inspiration-editor article>span,.stress-editor article>span,.pillar-editor article>span{color:#000;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.journey-editor{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.journey-editor article{background:#f7f9f5;border-radius:8px;padding:13px}.journey-editor article>span{color:#000;font-size:8px;font-weight:900}.journey-editor h4,.stress-editor h4{margin:6px 0 12px;font-size:11px}.journey-editor .identity-field{margin-top:9px}.pillar-editor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pillar-editor article{background:#f7f9f5;border-radius:9px;padding:15px}.pillar-editor .identity-field{margin-top:10px}.balance-editor{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.balance-editor label{background:#f7f9f5;border-radius:8px;grid-template-columns:1fr 45px;gap:8px;padding:13px;display:grid}.balance-editor label span{grid-column:1/-1;font-size:10px;font-weight:800}.balance-editor strong{text-align:right;font-size:11px}.balance-total{color:#6d4600;background:#fff2cf;border-radius:8px;align-items:center;gap:9px;padding:13px;display:flex}.balance-total.valid{color:#000;background:#efffce}.balance-total span{font-size:10px;font-weight:800}.balance-total strong{margin-left:auto}.balance-total small{font-size:9px}.personality-editor{flex-direction:column;gap:10px;display:flex}.personality-editor label{grid-template-columns:110px 1fr 150px;align-items:center;gap:10px;display:grid}.personality-editor span{font-size:9px}.personality-editor span:last-child{text-align:right}.naming-editor{grid-template-columns:1fr 1fr;gap:9px;display:grid}.naming-editor>div,.tagline-editor>div{background:#f7f9f5;border-radius:8px;grid-template-columns:25px 1fr 80px;align-items:end;gap:8px;padding:12px;display:grid}.naming-editor>div>span{color:#000;align-self:center;font-size:9px;font-weight:900}.naming-editor>div .identity-field:nth-of-type(3),.naming-editor>div .identity-field:nth-of-type(4){grid-column:span 1}.tagline-editor{flex-direction:column;gap:8px;display:flex}.tagline-editor>div{grid-template-columns:1fr 100px}.identity-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-toggle-grid button{color:#525c52;text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #dce2da;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:10px;display:flex}.identity-toggle-grid button>span{border:1px solid #c8d0c6;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.identity-toggle-grid button.selected{color:#000;background:#efffce;border-color:#000}.identity-toggle-grid button.selected>span{background:var(--lime);border-color:#000}.setup-report{background:#fff}.setup-report-hero{color:#fff;background:#111511;justify-content:space-between;align-items:center;gap:25px;padding:clamp(30px,5vw,55px);display:flex}.setup-report-hero>div:first-child>span{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.setup-report-hero h2{letter-spacing:-2px;margin:10px 0 6px;font-size:clamp(32px,5vw,52px)}.setup-report-hero p{color:#b9c2b6;margin:0;font-size:14px}.setup-score{color:#000;background:var(--lime);border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:105px;height:105px;padding-top:30px;display:flex}.setup-score svg{align-self:flex-start;margin-right:-19px;transform:translate(-8px,-14px)}.setup-score strong{font-size:35px}.setup-score span{font-size:12px}.setup-blocker-strip{color:#000;background:#efffce;align-items:center;gap:12px;padding:17px clamp(25px,5vw,55px);display:flex}.setup-blocker-strip>div{flex-direction:column;gap:3px;display:flex}.setup-blocker-strip strong{font-size:13px}.setup-blocker-strip span,.setup-blocker-strip small{font-size:10px}.setup-blocker-strip small{margin-left:auto}.setup-report-section{border-bottom:1px solid #dfe4dd;padding:38px clamp(25px,5vw,55px)}.setup-report-section>header{align-items:center;gap:11px;margin-bottom:22px;display:flex}.setup-report-section>header span{color:#000;background:var(--lime);border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.setup-report-section>header h2{margin:0;font-size:21px}.signal-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;display:grid}.signal-flow>svg{color:#849081}.flow-node{background:#f7f9f5;border:1px solid #dce2da;border-radius:9px;flex-direction:column;justify-content:center;min-height:115px;padding:15px;display:flex}.flow-node svg{color:#000}.flow-node span{color:#747e74;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:900}.flow-node strong{white-space:pre-line;margin-top:7px;font-size:12px;line-height:1.5}.audit-table{border:1px solid #dfe4dd;border-radius:9px;overflow-x:auto}.audit-table>div{border-top:1px solid #e4e8e2;grid-template-columns:150px 1.4fr .7fr .8fr .7fr;align-items:center;min-width:740px;display:grid}.audit-table>div:first-child{color:#687268;background:#f2f5f0;border-top:0;font-weight:900}.audit-table>div>*{padding:10px;font-size:10px}.audit-table b{color:#000}.audit-metric-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.audit-metric{background:#f7f9f5;border:1px solid #e0e5de;border-radius:8px;min-width:0;padding:14px}.audit-metric span{color:#717a71;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.audit-metric strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5;display:block}.bandwidth-result{background:#efffce;border-radius:9px;grid-template-columns:35px 150px 1fr;align-items:center;gap:12px;margin-top:15px;padding:17px;display:grid}.bandwidth-result.borderline{background:#fff1ca}.bandwidth-result.unsafe{color:#5c1710;background:#ffe4df}.bandwidth-result>div{flex-direction:column;display:flex}.bandwidth-result span{font-size:9px}.bandwidth-result strong{font-size:17px}.bandwidth-result dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.bandwidth-result dl div{border-left:1px solid #0000001f;padding-left:10px}.bandwidth-result dt{text-transform:uppercase;font-size:8px}.bandwidth-result dd{margin:4px 0 0;font-size:11px;font-weight:800}.audio-spec{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.audit-score-bars{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.audit-score-bars>div{background:#f7f9f5;border-radius:7px;grid-template-columns:150px 1fr 42px;align-items:center;gap:9px;padding:8px 10px;display:grid}.audit-score-bars span,.audit-score-bars strong{font-size:9px}.audit-score-bars i{background:#dfe5dc;border-radius:5px;height:5px;overflow:hidden}.audit-score-bars b{background:var(--lime);height:100%;display:block}.audio-comparison{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.audio-comparison>div{border:1px solid #dfe4dd;border-radius:8px;padding:14px}.audio-comparison span{color:#000;font-size:8px;font-weight:900}.audio-comparison strong{margin-top:6px;font-size:12px;display:block}.audio-comparison p{color:#616a61;font-size:9px;line-height:1.5}.audio-comparison b{color:#000;font-size:10px}.camera-frame{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.camera-preview{color:#fff;background:linear-gradient(145deg,#1a2118,#090b09);border:7px solid #252c23;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.camera-preview span{color:var(--lime);text-transform:uppercase;font-size:9px}.camera-preview strong{margin-top:10px;font-size:19px}.camera-preview small{color:#a7b0a4;margin-top:6px}.camera-notes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-check-summary{color:#000;background:#efffce;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:13px;font-size:11px;display:flex}.scene-matrix{border:1px solid #dfe4dd;border-radius:9px;margin-top:15px;overflow-x:auto}.scene-matrix>div{border-top:1px solid #e2e7e0;grid-template-columns:130px 1.5fr 1fr .7fr .6fr;min-width:720px;display:grid}.scene-matrix>div:first-child{background:#f3f5f1;border-top:0}.scene-matrix>div>*{padding:10px;font-size:9px}.scene-matrix b{color:#000}.compliance-grid,.operations-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.compliance-grid>div,.operations-grid>div{background:#f7f9f5;border-radius:9px;padding:18px}.compliance-grid span,.operations-grid span{color:#697269;text-transform:uppercase;font-size:9px;font-weight:900}.compliance-grid strong,.operations-grid strong{margin-top:7px;font-size:23px;display:block}.compliance-grid p,.operations-grid p{color:#687168;margin:5px 0 0;font-size:10px}.private-test-summary{color:#fff;background:#111511;border-radius:9px;align-items:center;gap:17px;padding:17px;display:flex}.private-test-summary>strong{color:var(--lime);font-size:31px}.private-test-summary small{font-size:13px}.private-test-summary span{font-size:11px}.private-test-summary p{color:#adb7aa;margin:4px 0 0;font-size:9px}.test-findings{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.issue-board{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.issue-board article{border:1px solid #dfe4dd;border-radius:9px;padding:16px}.issue-board article.blocking{border-color:#e8998e;box-shadow:inset 0 3px #e45d4b}.issue-board article>span{color:#737c73;text-transform:uppercase;font-size:8px}.issue-board h3{margin:9px 0;font-size:14px}.issue-board p{color:#596259;min-height:45px;font-size:10px;line-height:1.5}.issue-board footer{border-top:1px solid #e4e8e2;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.issue-board b,.issue-board small{font-size:9px}.recovery-list{border:1px solid #dfe4dd;border-radius:9px}.recovery-list>div{border-top:1px solid #e2e6e0;grid-template-columns:150px 1fr 90px;gap:12px;padding:11px 13px;display:grid}.recovery-list>div:first-child{border-top:0}.recovery-list strong,.recovery-list span,.recovery-list b{font-size:10px}.recovery-list span{color:#545d54}.recovery-list b{text-align:right}.setup-spec-card{color:#fff;background:#111511;border-radius:14px;margin:40px clamp(25px,5vw,55px) 55px;padding:28px}.setup-spec-card header{color:var(--lime);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.setup-spec-card h2{margin:20px 0;font-size:27px}.setup-spec-card>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.setup-spec-card .audit-metric{background:#1b201b;border-color:#2b332a}.setup-spec-card .audit-metric span{color:#899586}.setup-spec-card .audit-metric strong{color:#fff}.setup-editor{background:#f5f7f3;padding:22px}.audit-edit-section{background:#fff;border:1px solid #dce2da;border-radius:11px;margin-top:14px;overflow:hidden}.audit-edit-section:first-child{margin-top:0}.audit-edit-section>header{background:#f1f5ed;border-bottom:1px solid #dce4d7;align-items:center;gap:10px;padding:15px 18px;display:flex}.audit-edit-section>header span{color:#000;background:var(--lime);border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.audit-edit-section>header h3{margin:0;font-size:14px}.audit-edit-body{flex-direction:column;gap:20px;padding:19px;display:flex}.audit-form-grid{gap:12px;display:grid}.audit-form-grid.two{grid-template-columns:1fr 1fr}.audit-form-grid.three{grid-template-columns:repeat(3,1fr)}.audit-form-grid.four{grid-template-columns:repeat(4,1fr)}.audit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.audit-field span{color:#606a60;font-size:9px;font-weight:800}.audit-field input,.audit-field textarea,.audit-field select,.audit-table-editor input{color:#0b0e0b;background:#fff;border:1px solid #cdd5cb;border-radius:7px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:11px}.audit-field textarea{resize:vertical;min-height:80px}.audit-field input:focus,.audit-field textarea:focus,.audit-field select:focus,.audit-table-editor input:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c21}.audit-live-result{color:#000;background:#efffce;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.audit-live-result.borderline{background:#fff1ca}.audit-live-result.unsafe{color:#5c1710;background:#ffe4df}.audit-live-result span{font-size:10px}.audit-live-result strong{margin-left:auto;font-size:13px}.audit-table-editor{overflow-x:auto}.audit-table-editor>div{border-top:1px solid #e2e6e0;grid-template-columns:140px repeat(5,1fr);gap:5px;min-width:960px;padding:6px;display:grid}.audit-table-editor>div:first-child{background:#f3f5f1;border-top:0}.audit-table-editor>div>span{font-size:8px;font-weight:900}.audit-table-editor>div>strong{align-self:center;font-size:9px}.audit-table-editor input{min-height:34px;padding:6px;font-size:9px}.audit-range-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-range{background:#f7f9f5;border-radius:7px;grid-template-columns:150px 1fr 42px;align-items:center;gap:9px;padding:9px 10px;display:grid}.audit-range span,.audit-range strong{font-size:9px}.audio-test-editor,.scene-editor{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.audio-test-editor article,.scene-editor article,.issue-editor article,.recovery-editor article{background:#f7f9f5;border-radius:9px;padding:14px}.audio-test-editor article>span,.scene-editor article>span,.issue-editor article>span,.recovery-editor article>span{color:#000;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.audio-test-editor .audit-field,.scene-editor .audit-field,.recovery-editor .audit-field{margin-top:9px}.audit-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-toggle-grid button{color:#525c52;text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #dce2da;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:10px;display:flex}.audit-toggle-grid button>span{border:1px solid #c8d0c6;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.audit-toggle-grid button.selected{color:#000;background:#efffce;border-color:#000}.audit-toggle-grid button.selected>span{background:var(--lime);border-color:#000}.issue-editor,.recovery-editor{flex-direction:column;gap:10px;display:flex}.maintenance-editor{overflow-x:auto}.maintenance-editor>div{border-top:1px solid #e2e6e0;grid-template-columns:150px repeat(3,1fr);align-items:end;gap:8px;min-width:700px;padding:9px;display:grid}.maintenance-editor>div:first-child{border-top:0}.maintenance-editor>div>strong{align-self:center;font-size:10px}.identity-document .identity-heading small{font-size:10px}.identity-document .identity-heading h2{font-size:23px}.identity-document .constellation-node span{font-size:10px}.identity-document .constellation-node p{font-size:13px}.identity-document .identity-bars span,.identity-document .identity-bars strong{font-size:11px}.identity-document .archetype-result>span,.identity-document .archetype-result small{font-size:10px}.identity-document .archetype-result p,.identity-document .archetype-result>div{font-size:13px}.identity-document .niche-table>div>*{font-size:11px}.identity-document .niche-table .winner strong:after{font-size:9px}.identity-document .identity-decision span{font-size:10px}.identity-document .identity-decision strong{font-size:16px}.identity-document .identity-decision p{font-size:13px}.identity-document .viewer-avatar span{font-size:12px}.identity-document .viewer-story>p{font-size:14px}.identity-document .viewer-story dt{font-size:10px}.identity-document .viewer-story dd{font-size:12px}.identity-document .viewer-quote{font-size:16px}.identity-document .viewer-journey>div>span{font-size:10px}.identity-document .viewer-journey h3{font-size:12px}.identity-document .viewer-journey p,.identity-document .viewer-journey small,.identity-document .pillar-cards article>span{font-size:10px}.identity-document .pillar-cards h3{font-size:20px}.identity-document .pillar-cards article>p{font-size:13px}.identity-document .pillar-cards dt{font-size:9px}.identity-document .pillar-cards dd{font-size:11px}.identity-document .pillar-balance span,.identity-document .promise-stack span{font-size:10px}.identity-document .promise-stack p{font-size:13px}.identity-document .identity-brand-grid blockquote{font-size:14px}.identity-document .personality-spectrum span{font-size:10px}.identity-document .voice-keywords strong{font-size:12px}.identity-document .voice-grid span,.identity-document .boundary-grid span{font-size:10px}.identity-document .voice-grid p,.identity-document .boundary-grid p,.identity-document .final-name-lockup span,.identity-document .identity-name-bio>div>p{font-size:13px}.identity-document .bio-suite span{font-size:10px}.identity-document .bio-suite p{font-size:13px}.identity-document .identity-card-head{font-size:11px}.identity-document .final-identity-card>p{font-size:13px}.identity-document .identity-card-facts span{font-size:9px}.identity-document .identity-card-facts strong{font-size:11px}.identity-document .final-identity-card footer{font-size:12px}.nav-label{font-size:11px}.side-nav button{font-size:15px}.soon{font-size:9px}.side-progress-head{font-size:12px}.side-progress-head strong{font-size:13px}.side-progress p{font-size:11px}.profile-chip strong{font-size:13px}.profile-chip small,.search-box kbd{font-size:11px}.streak,.eyebrow,.overline{font-size:12px}.welcome-row p,.page-title p{font-size:16px;line-height:1.55}.weekly-goal small{font-size:11px}.weekly-goal strong{font-size:13px}.pill-label{font-size:11px}.continue-copy>p{font-size:16px}.lesson-meta{font-size:13px}.primary-button,.secondary-button{min-height:44px;font-size:14px}.text-button{font-size:13px}.module-kicker{font-size:10px}.module-card h3{font-size:21px}.module-card p{font-size:13px}.module-footer{font-size:12px}.activity-stats span{font-size:11px}.week-bars small,.quote-card>span{font-size:10px}.course-intro p{font-size:14px}.course-progress>span{font-size:12px}.lesson-title strong{font-size:17px}.lesson-title small,.lesson-time{font-size:12px}.back-button{font-size:13px}.lesson-outline h3{font-size:21px}.outline-list button{font-size:12px;line-height:1.4}.lesson-breadcrumb{font-size:11px}.lesson-lead{font-size:21px}.callout p{font-size:14px}.pace-grid span{font-size:10px}.pace-grid p{font-size:12px}.principle-list p{font-size:14px}.editorial>p{font-size:16px}.editorial-rule span{font-size:10px}.editorial-rule strong{font-size:20px}.prompt-head small{font-size:10px}.prompt-head h2{font-size:21px}.field-heading strong{font-size:13px}.field-heading span{font-size:11px}.option-grid button{min-height:44px;font-size:13px}.example-list button>span{font-size:10px}.example-list button p,.response-label{font-size:13px}.workbook-prompt textarea{min-height:150px;font-size:15px}.saved-note{font-size:11px}.workbook-grid h2{font-size:21px}.workbook-grid p,.empty-state p{font-size:14px}@media (max-width:1040px){.module-grid{grid-template-columns:1fr 1fr}.lesson-layout{gap:30px}.course-row{grid-template-columns:260px 1fr}.toolkit-grid,.doc-grid.four{grid-template-columns:1fr 1fr}.stream-row{grid-template-columns:55px 1fr}.stream-row .doc-field{grid-column:2}.formula-row{grid-template-columns:1fr 1fr}.viewer-journey{grid-template-columns:repeat(4,1fr)}.viewer-journey svg{display:none}.journey-editor,.pillar-editor{grid-template-columns:1fr 1fr}.setup-spec-card>div{grid-template-columns:repeat(3,1fr)}.audio-test-editor,.scene-editor{grid-template-columns:1fr 1fr}}@media (max-width:800px){.sidebar,.sidebar.is-collapsed{width:248px;padding:28px 20px 20px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:40;background:#09191480;border:0;position:fixed;inset:0}.sidebar-close{color:#fff;background:0 0;border:0;place-items:center;display:grid}.collapse-button{display:none}.sidebar.is-collapsed .sidebar-top{justify-content:space-between;padding:0 8px}.sidebar.is-collapsed .brand>span:last-child,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .side-nav button>span,.sidebar.is-collapsed .side-progress,.sidebar.is-collapsed .profile-chip>span:nth-child(2),.sidebar.is-collapsed .profile-chip>svg{display:initial}.sidebar.is-collapsed .side-progress{display:block}.sidebar.is-collapsed .profile-chip>span:nth-child(2){display:flex}.sidebar.is-collapsed .side-nav{align-items:stretch;margin-top:42px}.sidebar.is-collapsed .side-nav button{justify-content:flex-start;width:100%;height:auto;padding:11px 12px}.sidebar.is-collapsed .profile-chip{justify-content:flex-start;margin-top:16px;padding:12px 7px 0}.app-main{margin-left:0}.topbar{padding:0 20px}.menu-button{background:0 0;border:0;place-items:center;display:grid}.mobile-brand{margin-left:12px;display:block}.mobile-brand .brand{font-size:15px}.mobile-brand .brand-mark{width:29px;height:29px}.search-box{display:none}.page-wrap,.lesson-page{width:min(100% - 32px,700px);padding-top:30px}.continue-card{grid-template-columns:1fr}.continue-visual{min-height:180px}.continue-copy{padding:30px}.course-row{grid-template-columns:1fr}.course-intro{border-right:0;border-bottom:1px solid var(--line)}.course-intro .course-icon{margin-bottom:20px}.lesson-layout{grid-template-columns:1fr}.lesson-outline{position:static}.outline-list{grid-template-columns:1fr 1fr;display:grid}.roadmap-phases{grid-template-columns:1fr}.toolkit-title-row{flex-direction:column;align-items:flex-start;gap:0}.view-toggle{margin-bottom:22px}.toolkit-grid.list-view .toolkit-card{grid-template-columns:45px 1fr auto;grid-template-areas:"icon title open""icon subtitle open";gap:4px 12px}.toolkit-grid.list-view .eyebrow,.toolkit-grid.list-view p{display:none}.toolkit-grid.list-view h2{font-size:17px}.document-title,.document-title-heading{align-items:flex-start}.canvas-split-section,.canvas-actions-rules{grid-template-columns:1fr}.canvas-half,.canvas-actions-rules>div{padding:32px 0}.canvas-half+.canvas-half,.canvas-actions-rules>div+div{border-top:1px solid #dce2da;border-left:0;padding-inline:0}.canvas-barrier-list,.canvas-milestones,.canvas-detail-grid.three{grid-template-columns:1fr}.canvas-detail-grid{grid-template-columns:1fr 1fr}.canvas-detail.wide{grid-column:span 2}.canvas-signature{grid-template-columns:1fr 1fr}.identity-profile-grid,.identity-brand-grid,.identity-name-bio{grid-template-columns:1fr}.pillar-cards,.voice-grid,.boundary-grid,.identity-constellation-editor,.identity-scenario-grid,.pillar-editor,.balance-editor{grid-template-columns:1fr 1fr}.naming-editor,.signal-flow{grid-template-columns:1fr}.signal-flow>svg{justify-self:center;transform:rotate(90deg)}.camera-frame,.compliance-grid,.operations-grid,.issue-board{grid-template-columns:1fr}.audit-form-grid.four,.setup-spec-card>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.streak{display:none}.welcome-row{flex-direction:column;align-items:flex-start;gap:20px}.weekly-goal,.home-journey{width:100%}.mini-rings{margin-left:auto}.module-grid,.bottom-grid,.workbook-grid{grid-template-columns:1fr}.module-card{min-height:225px}.section-heading{align-items:flex-start;gap:12px}.section-heading .text-button{margin-top:20px}.continue-copy{padding:26px 22px}.continue-visual{min-height:160px}.broadcast{top:24%;left:28%}.page-title h1,.welcome-row h1,.lesson-content h1{font-size:36px}.lesson-page{padding-bottom:35px}.pace-grid,.outline-list{grid-template-columns:1fr}.lesson-actions{gap:10px}.lesson-actions button{flex:1}.lesson-time,.lesson-title small{display:none}.option-grid{grid-template-columns:1fr}.field-heading{flex-direction:column;align-items:flex-start;gap:4px}.example-list button{grid-template-columns:58px 1fr}.example-list button svg{display:none}.toolkit-grid,.doc-grid.two,.doc-grid.three,.doc-grid.four,.doc-check-grid,.numbered.doc-check-grid,.score-row,.metric-cards,.formula-row{grid-template-columns:1fr}.view-toggle{width:100%}.view-toggle button{flex:1}.toolkit-grid.list-view .toolkit-card{grid-template-columns:42px 1fr;grid-template-areas:"icon title""icon subtitle""icon open"}.toolkit-grid.list-view .toolkit-open{display:none}.toolkit-grid.list-view .toolkit-lock{justify-self:start}.lesson-tool-head{align-items:flex-start}.autosave-chip{display:none}.doc-body{padding:17px}.stream-row{grid-template-columns:1fr}.stream-row .doc-field{grid-column:auto}.stream-row>span{margin-bottom:3px}.document-title{flex-direction:column}.document-edit-button{width:100%}.document-title-icon{width:48px;height:48px}.document-title h1{margin-top:3px}.document-title .document-title-subtitle{margin-left:66px}.starting-canvas-page{padding:24px 19px}.canvas-hero{gap:14px;padding-bottom:28px}.canvas-goal,.canvas-focus{padding:28px 0}.canvas-goal>p,.canvas-tags{margin-left:0}.canvas-commitment{grid-template-columns:1fr;gap:22px;padding:26px 18px}.canvas-commitment>i{width:100%;height:1px}.canvas-footer{flex-direction:column;align-items:flex-start}.canvas-footer p{text-align:left}.canvas-document-meta{grid-template-columns:auto 1fr}.canvas-document-meta button{grid-column:1/-1;justify-content:center}.canvas-profile,.canvas-motivation,.canvas-direction,.canvas-readiness,.canvas-barriers,.canvas-first-stream,.canvas-review{padding:28px 0}.canvas-detail-grid,.canvas-detail-grid.two,.canvas-detail-grid.three,.canvas-half .canvas-detail-grid.two,.canvas-confidence-grid,.canvas-barrier-list,.canvas-milestones,.canvas-signature,.canvas-slider-grid{grid-template-columns:1fr;margin-left:0}.canvas-detail.wide{grid-column:auto}.canvas-feature-statement,.canvas-reminder,.canvas-not-required,.canvas-readiness-summary,.canvas-growth-areas,.canvas-stream-banner,.canvas-checked-list,.canvas-commitment.compact{margin-left:0}.canvas-confidence-grid>div{grid-template-columns:120px 1fr 20px}.canvas-growth-areas{flex-direction:column;align-items:flex-start}.canvas-actions-rules>div{padding:28px 0}.canvas-edit-section{padding:16px}.canvas-edit-section>*+*{margin-top:18px}.canvas-edit-section>.doc-grid{gap:12px}.canvas-slider-grid label{grid-template-columns:120px 1fr 36px}.constellation{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.constellation:before,.constellation:after{display:none}.constellation-node{width:100%;position:static}.viewer-dossier,.viewer-story dl,.viewer-journey,.pillar-cards,.voice-grid,.boundary-grid,.identity-card-facts,.identity-form-grid.two,.identity-form-grid.three,.identity-constellation-editor,.identity-range-grid,.identity-scenario-grid,.journey-editor,.pillar-editor,.balance-editor,.identity-toggle-grid{grid-template-columns:1fr}.viewer-journey>div{min-height:110px}.identity-profile-grid,.identity-brand-grid,.identity-name-bio{gap:22px}.personality-spectrum>div{grid-template-columns:75px 1fr 95px}.identity-editor{padding:13px}.identity-edit-body{padding:15px}.identity-range{grid-template-columns:115px 1fr 36px}.personality-editor label{grid-template-columns:75px 1fr 100px}.naming-editor>div{grid-template-columns:22px 1fr}.naming-editor>div .identity-field{grid-column:2}.tagline-editor>div{grid-template-columns:1fr}.setup-report-hero{align-items:flex-start}.setup-score{width:82px;height:82px;padding-top:23px}.setup-score strong{font-size:27px}.setup-blocker-strip{flex-wrap:wrap;align-items:flex-start}.setup-blocker-strip small{width:100%;margin-left:32px}.audit-metric-grid,.audio-spec,.audit-score-bars,.audio-comparison,.camera-notes,.test-findings,.audit-form-grid.two,.audit-form-grid.three,.audit-form-grid.four,.audit-range-grid,.audio-test-editor,.scene-editor,.audit-toggle-grid{grid-template-columns:1fr}.bandwidth-result{grid-template-columns:30px 1fr}.bandwidth-result dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.audit-score-bars>div{grid-template-columns:125px 1fr 39px}.camera-frame,.recovery-list>div{grid-template-columns:1fr}.recovery-list b{text-align:left}.setup-spec-card{margin-inline:16px;padding:20px}.setup-spec-card>div{grid-template-columns:1fr}.setup-editor{padding:13px}.audit-edit-body{padding:15px}.audit-range{grid-template-columns:120px 1fr 38px}}:root{--ink:#f2f5ef;--muted:#9ba39b;--paper:#050605;--card:#0c0e0c;--line:#252925;--lime:#b8ff2c;--lime-dark:#8ed800;--forest:#0b0d0b}body,button,input,textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}h1,h2,h3,blockquote,.welcome-row h1,.page-title h1,.lesson-content h1,.continue-copy h2,.section-heading h2,.module-card h3,.activity-stats strong,.quote-card blockquote,.course-intro h2,.lesson-title strong,.lesson-outline h3,.lesson-lead,.content-section h2,.pace-grid strong,.editorial-rule strong,.prompt-head h2,.workbook-grid h2,.empty-state h2,.toolkit-card h2,.lesson-tool-head h2,.identity-statement,.prompt-card>strong,.metric-cards strong,.roadmap-phases h3,.document-title h1{font-family:inherit}.sidebar{background:#070807;border-right:1px solid #202420}.brand-mark{color:#050605;background:var(--lime);box-shadow:0 0 20px #b8ff2c2e}.side-progress-head strong{color:var(--lime)}.side-nav button.active:before{background:var(--lime);box-shadow:0 0 10px #b8ff2c8c}.side-progress{background:#0e110e;border-color:#242924}.profile-chip .avatar{color:#050605;background:var(--lime)}.collapse-button:hover{color:#050605;background:var(--lime);border-color:var(--lime)}.streak{color:var(--lime);background:#000;border:1px solid #000}.eyebrow,.overline{color:#808980}.weekly-goal,.module-card,.activity-card,.course-row,.lesson-outline,.workbook-prompt,.workbook-grid article,.empty-state,.toolkit-card,.lesson-tool{border-color:var(--line);background:#0c0e0c}.weekly-goal small,.weekly-goal p,.welcome-row p,.page-title p,.module-card p,.module-footer,.course-intro p,.lesson-title small,.lesson-time,.back-button,.lesson-breadcrumb,.lesson-content>.lesson-meta,.workbook-grid p,.document-title p{color:var(--muted)}.goal-icon,.empty-state>span,.prompt-head>span{color:var(--lime);background:#000}.mini-rings i{border-color:#414841}.mini-rings i.filled{border-color:var(--lime);background:var(--lime)}.continue-card{background:#090b09;border:1px solid #2b3526;box-shadow:0 18px 44px #00000059}.continue-visual{background:radial-gradient(circle at 60% 45%,#b8ff2c2e,#0000 21%),linear-gradient(135deg,#000,#050605)}.pill-label,.primary-button{color:#050605;background:var(--lime)}.primary-button:hover{background:#c9ff5c;box-shadow:0 0 20px #b8ff2c33}.secondary-button{color:var(--ink);background:#101310;border-color:#303630}.progress-medallion{color:#050605;background:var(--lime);border-color:#000}.text-button,.toolkit-open{color:var(--lime)}.module-icon,.course-icon,.toolkit-icon,.coral .module-icon,.course-row.coral .course-icon,.purple .module-icon,.course-row.purple .course-icon,.blue .module-icon,.course-row.blue .course-icon,.green .module-icon,.course-row.green .course-icon,.amber .module-icon,.course-row.amber .course-icon,.rose .module-icon,.course-row.rose .course-icon,.cyan .module-icon,.course-row.cyan .course-icon,.lime .module-icon,.course-row.lime .course-icon,.orange .module-icon,.course-row.orange .course-icon,.indigo .module-icon,.course-row.indigo .course-icon,.yellow .module-icon,.course-row.yellow .course-icon,.teal .module-icon,.course-row.teal .course-icon,.toolkit-card.purple .toolkit-icon,.toolkit-card.blue .toolkit-icon,.toolkit-card.green .toolkit-icon,.toolkit-card.amber .toolkit-icon,.toolkit-card.rose .toolkit-icon,.toolkit-card.cyan .toolkit-icon,.toolkit-card.lime .toolkit-icon,.toolkit-card.orange .toolkit-icon,.toolkit-card.indigo .toolkit-icon,.toolkit-card.yellow .toolkit-icon,.toolkit-card.teal .toolkit-icon{color:var(--lime);background:#000}.module-progress span,.course-progress i,.module-card.coral .module-progress span,.module-card.purple .module-progress span,.module-card.blue .module-progress span,.module-card.green .module-progress span,.module-card.amber .module-progress span,.module-card.rose .module-progress span,.module-card.cyan .module-progress span,.module-card.lime .module-progress span,.module-card.orange .module-progress span,.module-card.indigo .module-progress span,.module-card.yellow .module-progress span,.module-card.teal .module-progress span{background:var(--lime)}.week-bars span.hit{color:#050605;background:var(--lime)}.quote-card{color:#050605;background:var(--lime);border-color:var(--lime)}.quote-card>span{color:#000}.lesson-status.done,.outline-list button>span.done{color:#050605;background:var(--lime);border-color:var(--lime)}.callout{color:#dfffba;background:#000;border:1px solid #000}.pace-grid>div,.principle-list{border-color:var(--line);background:#0c0e0c}.pace-grid>div.recommended{border-color:var(--lime);box-shadow:inset 0 3px var(--lime)}.editorial-rule,.mission-summary,.prompt-card{color:var(--ink);background:#111511;border:1px solid #293229}.view-toggle button.active{color:#050605;background:var(--lime);box-shadow:0 0 15px #b8ff2c21}.toolkit-card:hover{border-color:#000;box-shadow:0 14px 35px #00000059}.lesson-tool-head{background:#000;border-color:#000}.autosave-chip{color:var(--lime)}.doc-field input:focus,.doc-field textarea:focus,.workbook-prompt textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8ff2c17}.doc-check-grid button.checked>span,.option-grid button.selected>span{color:#050605;background:var(--lime);border-color:var(--lime)}.identity-statement,.stream-row,.roadmap-phases>div,.metric-cards>div{background:#0f120f;border-color:#292f29}.prompt-card button{color:#050605;background:var(--lime)}.prompt-card button.save{color:var(--ink);background:#252b25}.saved-note{color:#7f897f}::selection{color:#050605;background:var(--lime)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#303730;border:2px solid #050605;border-radius:10px}:root{--ink:#0a0d0a;--muted:#626a62;--paper:#fff;--card:#fff;--line:#dfe4dd;--forest:#fff}body{color:var(--ink);background:#fff}.sidebar{color:#111511;border-color:var(--line);background:#fff}.nav-label,.profile-chip small,.side-progress p{color:#747d74}.side-nav button{color:#596159}.side-nav button:hover,.side-nav button.active{color:#080b08;background:#efffce}.side-progress{color:#111511;border-color:var(--line);background:#f7f9f5}.side-progress .progress-track{background:#dde4da}.profile-chip{border-color:var(--line)}.collapse-button{color:#596159;background:#fff;border-color:#cfd6cc}.topbar{border-color:var(--line);background:#fffffff0}.search-box input{color:var(--ink)}.search-box kbd,.top-actions button{color:#596159;border-color:var(--line);background:#fff}.streak{color:#000;background:#efffce;border-color:#d2f28d}.weekly-goal,.module-card,.activity-card,.course-row,.lesson-outline,.workbook-prompt,.workbook-grid article,.empty-state,.toolkit-card,.lesson-tool,.pace-grid>div,.principle-list{color:var(--ink);border-color:var(--line);background:#fff}.continue-card{color:var(--ink);background:#fff;border-color:#d5dfcd;box-shadow:0 18px 44px #00000017}.continue-copy .overline,.continue-copy>p,.continue-copy .lesson-meta{color:var(--muted)}.continue-visual{background:radial-gradient(circle at 60% 45%,#b8ff2c8c,#0000 22%),linear-gradient(135deg,#f7ffe8,#fff);border-left:1px solid #dce5d5}.broadcast{background:#fff;border-color:#000;box-shadow:0 20px 40px #0000001f}.broadcast-lines i{background:#829079}.orbit{border-color:#0000002e}.progress-medallion{border-color:#fff;box-shadow:0 8px 20px #00000026}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff}.module-card:hover,.toolkit-card:hover{border-color:#000;box-shadow:0 14px 30px #0000001a}.module-progress,.course-progress .progress-track{background:#e9ede7}.activity-stats,.activity-stats>div,.lesson-list button,.course-intro,.principle-list div,.lesson-actions,.multi-select{border-color:var(--line)}.week-bars span{background:#edf1eb}.lesson-list button:hover,.outline-list button.active{color:var(--ink);background:#f5f9f1}.lesson-status{color:#737c73;border-color:#cfd6cc}.outline-list button{color:#626b62}.lesson-lead,.editorial>p{color:#3f473f}.callout{color:#000;background:#efffce;border-color:#d2ed9b}.editorial-rule,.mission-summary,.prompt-card{color:var(--ink);background:#f4f7f1;border-color:#dce3d8}.editorial-rule span,.prompt-card>span{color:#000}.mission-summary>strong span,.mission-summary>div>span{color:#65705f}.view-toggle{border-color:var(--line);background:#f0f3ee}.view-toggle button{color:#626b62}.lesson-tool-head{color:var(--ink);background:#f5faed;border-color:#dce8d1}.autosave-chip,.text-button,.toolkit-open{color:#000}.doc-field>span,.doc-question{color:#505a50}.doc-field input,.doc-field textarea,.workbook-prompt textarea{color:var(--ink);background:#fff;border-color:#cfd6cc}.doc-check-grid button,.option-grid button,.example-list button,.score-row label{color:#485248;background:#f8faf7;border-color:#dce2da}.doc-check-grid button.checked,.option-grid button.selected{color:#000;background:#efffce;border-color:#000}.identity-statement,.stream-row,.roadmap-phases>div,.metric-cards>div{color:var(--ink);background:#f7f9f5;border-color:#dce2da}.prompt-card button.save{color:var(--ink);background:#fff;border:1px solid #d8dfd5}.metric-cards span,.roadmap-phases>div>span{color:#000}.graduation-progress{color:#000;background:#efffce}.graduation-progress span{color:#59674e}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#c8cec5;border-color:#fff}::-webkit-scrollbar-thumb:hover{background:#000}.sidebar{color:#f4f7f2;background:#050605;border-color:#202420}.sidebar .nav-label,.sidebar .profile-chip small,.sidebar .side-progress p{color:#7e887e}.sidebar .side-nav button{color:#a0aaa0}.sidebar .side-nav button:hover,.sidebar .side-nav button.active{color:#fff;background:#151915}.sidebar .side-progress{color:#f4f7f2;background:#0e110e;border-color:#242924}.sidebar .side-progress .progress-track{background:#293029}.sidebar .profile-chip{border-color:#242924}.sidebar .collapse-button{color:#b1bab1;background:#111411;border-color:#303630}.sidebar .collapse-button:hover{color:#050605;background:var(--lime);border-color:var(--lime)}@media print{.sidebar,.topbar,.back-button,.document-edit-button,.canvas-document-meta button{display:none!important}.app-main{margin-left:0!important}.page-wrap,.tool-document-page{width:100%!important;margin:0!important;padding:0!important}.document-title{margin-bottom:20px}.lesson-tool.standalone{box-shadow:none;border:0;margin-top:0}.starting-canvas-page{padding:0}.canvas-profile,.canvas-motivation,.canvas-goal,.canvas-direction,.canvas-readiness,.canvas-barriers,.canvas-first-stream,.canvas-review,.canvas-split-section,.canvas-actions-rules,.canvas-pledge{break-inside:avoid}@page{margin:.55in}}.creator-tools-hub,.creator-operation-page{padding-bottom:60px}.creator-tools-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.creator-tools-grid>button{color:#172017;cursor:pointer;min-height:235px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e1d7;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.creator-tools-grid>button:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 12px 27px #00000014}.creator-tool-card-index{color:#b0b9b0;font-size:9px;font-weight:900;position:absolute;top:17px;right:17px}.creator-tool-card-icon{color:#000;background:var(--lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.creator-tools-grid small{color:#000;letter-spacing:.5px;text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:900}.creator-tools-grid h2{margin:7px 0;font-size:17px;line-height:1.3}.creator-tools-grid p{color:#596659;margin:0;font-size:10px;line-height:1.55}.creator-tools-grid footer{color:#000;text-transform:uppercase;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:16px;font-size:8px;font-weight:900;display:flex}.creator-tools-grid.list-view{grid-template-columns:1fr}.creator-tools-grid.list-view>button{grid-template-columns:28px 42px minmax(170px,.7fr) minmax(230px,1.3fr) auto;grid-template-areas:"index icon title description footer""index icon group description footer";align-items:center;gap:2px 15px;min-height:84px;padding:14px 17px;display:grid}.creator-tools-grid.list-view .creator-tool-card-index{grid-area:index;position:static}.creator-tools-grid.list-view .creator-tool-card-icon{grid-area:icon}.creator-tools-grid.list-view small{grid-area:group;margin:0}.creator-tools-grid.list-view h2{grid-area:title;margin:0}.creator-tools-grid.list-view p{grid-area:description}.creator-tools-grid.list-view footer{white-space:nowrap;border:0;grid-area:footer;width:auto;margin:0;padding:0}.creator-tool-back{color:#000;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.creator-operation-head{color:#f3f7f0;background:#101410;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:11px;padding:clamp(24px,4vw,38px);display:grid}.creator-operation-icon{color:#000;background:var(--lime);border-radius:11px;place-items:center;width:52px;height:52px;display:grid}.creator-operation-head span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.creator-operation-head h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(27px,4vw,39px);line-height:1.1}.creator-operation-head p{color:#bbc6b9;max-width:850px;margin:0;font-size:11px;line-height:1.6}.creator-operation-head aside{align-self:start}.creator-operation-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:11px;display:grid}.creator-operation-stats article{background:#fff;border:1px solid #d9e1d7;border-radius:8px;padding:14px 16px}.creator-operation-stats strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.creator-operation-stats span{color:#697569;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900;display:block}.creator-tool-add,.creator-tool-reset{color:#000;background:var(--lime);cursor:pointer;min-height:39px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.creator-tool-reset{color:#354235;background:#fff;border:1px solid #d4ddd1}.creator-tool-section{background:#fff;border:1px solid #d9e1d7;border-radius:9px;margin-top:10px;overflow:hidden}.creator-tool-section>header{background:#f1f5ee;border-bottom:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:13px 17px;display:flex}.creator-tool-section>header h2{margin:0;font-size:14px}.creator-tool-section>header p{color:#687468;margin:4px 0 0;font-size:9px}.creator-tool-section>header form{display:flex}.creator-tool-section>header form input{min-height:34px;font:inherit;border:1px solid #d3dcd0;border-radius:6px 0 0 6px;outline:0;padding:0 9px;font-size:9px}.creator-tool-section>header form button{color:#000;background:var(--lime);cursor:pointer;border:0;border-radius:0 6px 6px 0;width:34px}.creator-tool-progress{background:#dfe6dc;border-radius:999px;height:7px;overflow:hidden}.creator-tool-progress span{border-radius:inherit;background:#000;height:100%;transition:width .2s;display:block}.creator-tool-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.creator-tool-field{gap:6px;min-width:0;display:grid}.creator-tool-field.wide{grid-column:1/-1}.creator-tool-field>span{color:#526052;font-size:10px;font-weight:850}.creator-tool-field input,.creator-tool-field select,.creator-tool-field textarea{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8cc;border-radius:7px;outline:0;padding:9px 10px;font-size:10px}.creator-tool-field textarea{resize:vertical;min-height:84px;line-height:1.5}.creator-tool-field input:focus,.creator-tool-field select:focus,.creator-tool-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.creator-tool-modal-wrap{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050805b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creator-tool-modal{background:#fff;border-radius:11px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 90px #00000059}.creator-tool-modal>header{z-index:2;color:#f4f8f1;background:#101410;justify-content:space-between;gap:15px;padding:20px;display:flex;position:sticky;top:0}.creator-tool-modal h2{margin:0;font-size:20px}.creator-tool-modal header p{color:#b7c2b5;margin:5px 0 0;font-size:9px;line-height:1.5}.creator-tool-modal header button{color:#000;background:var(--lime);cursor:pointer;border:0;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.creator-tool-modal-body{padding:20px}.creator-tool-modal>footer{background:#f2f5f0;border-top:1px solid #dce3d9;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex;position:sticky;bottom:0}.creator-tool-modal footer button{cursor:pointer;min-height:37px;font:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.creator-tool-save{color:#000;background:var(--lime);border:1px solid #000}.creator-tool-save:disabled{color:#808980;cursor:not-allowed;background:#e3e7e1;border-color:#d9dfd6}.creator-tool-secondary{color:#556155;background:#fff;border:1px solid #d4ddd1}.creator-tool-empty{color:#647164;text-align:center;justify-items:center;padding:45px 20px;display:grid}.creator-tool-empty strong{color:#273327;margin-top:10px;font-size:13px}.creator-tool-empty p{max-width:440px;margin:6px 0 0;font-size:9px;line-height:1.5}.creator-kanban,.clip-pipeline-board,.relationship-pipeline{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.creator-kanban>section,.clip-pipeline-board>section,.relationship-pipeline>section{background:#f2f5f0;border:1px solid #dce3d9;border-radius:9px;min-height:390px;padding:8px}.creator-kanban section>header,.clip-pipeline-board section>header,.relationship-pipeline section>header{justify-content:space-between;align-items:center;padding:7px 4px 12px;display:flex}.creator-kanban section>header span,.clip-pipeline-board section>header span,.relationship-pipeline section>header span{color:#506050;text-transform:uppercase;font-size:9px;font-weight:900}.creator-kanban section>header b,.clip-pipeline-board section>header b,.relationship-pipeline section>header b{color:#000;background:#dff1bd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.creator-kanban section>div{gap:7px;display:grid}.creator-kanban article,.clip-pipeline-board article,.relationship-pipeline article{background:#fff;border:1px solid #d9e1d7;border-radius:8px;padding:13px}.creator-priority{color:#6c5900;text-transform:uppercase;background:#fff3c8;border-radius:999px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900}.creator-priority.high,.creator-priority.critical{color:#8c3e3e;background:#fff0f0}.creator-priority.low{color:#526052;background:#edf1ea}.creator-kanban h3,.clip-pipeline-board h3,.relationship-pipeline h3{margin:10px 0 5px;font-size:11px;line-height:1.4}.creator-kanban p,.clip-pipeline-board p,.relationship-pipeline p{color:#657165;margin:0;font-size:8px;line-height:1.45}.creator-kanban article footer{border-top:1px solid #e1e6df;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:11px;padding-top:9px;display:grid}.creator-kanban small{color:#737e73;font-size:7px}.creator-kanban select,.clip-pipeline-board select,.relationship-pipeline select{max-width:110px;min-height:29px;font:inherit;border:1px solid #d3dcd0;border-radius:5px;padding:0 5px;font-size:7px}.live-runner-console{grid-template-columns:1fr 300px;gap:9px;display:grid}.live-runner-now{color:#f4f8f1;background:#101410;border-radius:10px;padding:clamp(24px,4vw,40px)}.live-runner-now>span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.live-runner-now h2{margin:7px 0;font-size:clamp(25px,4vw,38px)}.live-runner-now>strong{color:var(--lime);letter-spacing:-.04em;margin:16px 0 8px;font-size:47px;display:block}.live-runner-now>p{color:#bac5b8;max-width:700px;font-size:11px;line-height:1.55}.live-runner-now>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.live-runner-now button{color:#000;background:var(--lime);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.live-runner-now button:nth-child(2){color:#e9efe7;background:#292f29}.live-runner-console>aside{color:#654700;background:#fff4d8;border:1px solid #ead39b;border-radius:10px;padding:22px}.live-runner-console aside span{text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:900;display:block}.live-runner-console aside h3{margin:6px 0;font-size:17px}.live-runner-console aside p{margin:0;font-size:10px;line-height:1.55}.runner-segment-list{display:grid}.runner-segment-list article{border-top:1px solid #e0e6de}.runner-segment-list article:first-child{border-top:0}.runner-segment-list article.active{background:#f4ffe0}.runner-segment-list article.done{opacity:.62}.runner-segment-list article>button{color:#243124;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 70px;align-items:center;gap:9px;width:100%;padding:12px 16px;display:grid}.runner-segment-list article>button>span{color:#000}.runner-segment-list h3{margin:0 0 4px;font-size:11px}.runner-segment-list article>button>div input{color:#687468;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.runner-segment-list label{grid-template-columns:1fr 20px;align-items:center;display:grid}.runner-segment-list label input{text-align:center;border:1px solid #d3dcd0;border-radius:6px;width:100%;min-height:32px}.runner-segment-list label small{text-align:right;font-size:7px}.clip-pipeline-board{grid-auto-columns:minmax(220px,1fr)}.clip-pipeline-board section{min-height:350px}.clip-emotion{color:#7a3f00;text-transform:uppercase;background:#fff0ce;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.clip-emotion.shock,.clip-emotion.anger{color:#973f3f;background:#fff0f0}.clip-emotion.joy,.clip-emotion.funny{color:#000;background:#efffce}.clip-pipeline-board blockquote{color:#475447;border-left:2px solid #000;margin:9px 0;padding-left:9px;font-size:9px;line-height:1.45}.clip-pipeline-board select{width:100%;max-width:none;margin-top:10px}.idea-score-list{gap:8px;display:grid}.idea-score-list>article{background:#fff;border:1px solid #d9e1d7;border-radius:9px;grid-template-columns:42px minmax(170px,1.5fr) minmax(300px,2fr) 64px 105px;align-items:center;gap:12px;padding:15px;display:grid}.idea-rank{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.idea-score-list article>div:nth-child(2)>span{color:#000;text-transform:uppercase;font-size:7px;font-weight:900}.idea-score-list h3{margin:4px 0;font-size:12px}.idea-score-list p{color:#657165;margin:0;font-size:8px}.idea-score-list dl{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;display:grid}.idea-score-list dt{color:#778177;text-transform:uppercase;font-size:6px}.idea-score-list dd{margin:3px 0 0;font-size:9px;font-weight:900}.idea-score-list article>strong{font-size:20px}.idea-score-list article>strong small{color:#788278;font-size:7px}.idea-score-list select{min-height:34px;font:inherit;border:1px solid #d3dcd0;border-radius:6px;font-size:8px}.idea-score-input{background:#f7f9f5;border-radius:7px;grid-template-columns:1fr 1.4fr 42px;align-items:center;gap:8px;padding:9px;display:grid}.idea-score-input span{font-size:9px;font-weight:850}.idea-score-input strong{text-align:right;font-size:9px}.analytics-bar-chart{align-items:end;gap:12px;min-height:240px;padding:20px;display:flex;overflow-x:auto}.analytics-bar-chart article{flex:1;grid-template-rows:180px auto;gap:8px;min-width:90px;display:grid}.analytics-bar-chart article>div{border-bottom:1px solid #cfd8cc;justify-content:center;align-items:end;display:flex}.analytics-bar-chart article>div span{background:var(--lime);border-radius:7px 7px 0 0;width:min(46px,70%);display:block;position:relative}.analytics-bar-chart b{color:#000;text-align:center;width:100%;font-size:9px;position:absolute;top:-22px}.analytics-bar-chart small{color:#5f6c5f;text-align:center;font-size:8px}.analytics-record-table{overflow-x:auto}.analytics-record-table>header,.analytics-record-table>article{grid-template-columns:1.3fr .8fr .9fr .6fr 1.6fr;align-items:center;gap:10px;min-width:780px;padding:12px 16px;display:grid}.analytics-record-table>header{color:#657165;text-transform:uppercase;background:#f7f9f5;font-size:7px;font-weight:900}.analytics-record-table>article{border-top:1px solid #e0e6de}.analytics-record-table strong{font-size:10px}.analytics-record-table small{color:#778177;margin-top:3px;font-size:7px;display:block}.analytics-record-table span,.analytics-record-table p{color:#526052;margin:0;font-size:9px;line-height:1.45}.analytics-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-actions .creator-tool-add:first-child{color:#eaf0e7;background:#293029;border:1px solid #424b42}.experiment-grid{background:#f5f7f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.experiment-grid>article{background:#fff;border:1px solid #d8e0d5;border-radius:9px;min-width:0;padding:17px}.experiment-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.experiment-grid article>header span{color:#000;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.experiment-grid select{color:#354235;min-height:32px;font:inherit;background:#f5f8f3;border:1px solid #d3dcd0;border-radius:6px;padding:0 8px;font-size:8px}.experiment-grid h3{margin:14px 0 7px;font-size:16px;line-height:1.3}.experiment-grid blockquote{color:#465446;background:#f3f8eb;border-left:3px solid #000;margin:0 0 14px;padding:11px 12px;font-size:9px;line-height:1.55}.experiment-grid dl{gap:8px;margin:0;display:grid}.experiment-grid dl>div{border-bottom:1px solid #e4e9e2;grid-template-columns:120px 1fr;gap:9px;padding-bottom:8px;display:grid}.experiment-grid dt{color:#718071;text-transform:uppercase;font-size:7px;font-weight:900}.experiment-grid dd{color:#354235;margin:0;font-size:9px;line-height:1.4}.experiment-results{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.experiment-results>div{background:#f4f7f2;border-radius:7px;padding:10px}.experiment-results span{color:#718071;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.experiment-results strong{margin-top:4px;font-size:14px;display:block}.experiment-results .positive{color:#000;background:#efffce}.experiment-results .negative{color:#8a3535;background:#fff0f0}.experiment-sample{margin-top:13px}.experiment-sample>div{color:#657165;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:8px;display:flex}.experiment-sample strong{color:#344134;font-size:8px}.experiment-live-inputs{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.experiment-live-inputs label{color:#657165;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid;position:relative}.experiment-live-inputs input{color:#263226;min-height:37px;font:inherit;background:#fff;border:1px solid #d1dad0;border-radius:6px;padding:0 9px;font-size:9px}.experiment-live-inputs small{color:#7a857a;text-transform:none;font-size:7px;position:absolute;bottom:11px;right:9px}.experiment-decision{gap:5px;margin-top:12px;display:grid}.experiment-decision>span{color:#657165;text-transform:uppercase;font-size:7px;font-weight:900}.experiment-decision textarea{color:#263226;resize:vertical;min-height:74px;font:inherit;border:1px solid #d1dad0;border-radius:6px;padding:9px;font-size:9px;line-height:1.5}.experiment-grid article>footer{color:#778177;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.experiment-grid article>footer button{color:#904747;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.preflight-decision{border-radius:10px;grid-template-columns:1fr 260px;align-items:center;gap:20px;padding:23px;display:grid}.preflight-decision.hold{color:#684900;background:#fff4d8;border:1px solid #ead39b}.preflight-decision.ready{color:#000;background:#efffce;border:1px solid #000}.preflight-decision>div{grid-template-columns:38px 1fr;align-items:center;display:grid}.preflight-decision svg{grid-row:1/3}.preflight-decision span{text-transform:uppercase;font-size:8px;font-weight:900}.preflight-decision h2{margin:3px 0 0;font-size:17px}.preflight-groups{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preflight-group>div{display:grid}.preflight-group label{color:#526052;cursor:pointer;border-top:1px solid #e1e6df;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:grid}.preflight-group label:first-child{border-top:0}.preflight-group label.checked{color:#000;background:#f5ffe3}.preflight-group input{opacity:0;position:absolute}.preflight-group label>span{border:1px solid #bfc9bc;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.preflight-group label.checked>span{color:#000;background:var(--lime);border-color:#000}.repurpose-add{gap:7px;padding:16px;display:flex}.repurpose-add input{min-height:40px;font:inherit;border:1px solid #cfd8cc;border-radius:7px;flex:1;padding:0 11px;font-size:10px}.repurpose-add button{color:#000;background:var(--lime);min-height:40px;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.repurpose-matrix{border:1px solid #d9e1d7;border-radius:9px;margin-top:10px;overflow-x:auto}.repurpose-matrix>header,.repurpose-matrix>article{grid-template-columns:220px repeat(9,1fr);align-items:center;gap:7px;min-width:1050px;padding:12px 15px;display:grid}.repurpose-matrix>header{color:#627062;background:#101410}.repurpose-matrix>header span{text-align:center;text-transform:uppercase;font-size:7px;font-weight:900}.repurpose-matrix>header span:first-child{text-align:left}.repurpose-matrix>article{border-top:1px solid #dce3d9}.repurpose-matrix article strong{font-size:10px}.repurpose-matrix article small{color:#788278;margin-top:3px;font-size:7px;display:block}.repurpose-matrix label{cursor:pointer;place-items:center;display:grid}.repurpose-matrix label input{opacity:0;position:absolute}.repurpose-matrix label span{color:#000;background:#f0f3ee;border:1px solid #d5ddd2;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.repurpose-matrix label:has(input:checked) span{background:var(--lime);border-color:#000}.asset-library-filters{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.asset-library-filters button{color:#566356;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d6ded3;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.asset-library-filters button.active{color:#000;background:#efffce;border-color:#000}.asset-library-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.asset-library-grid article{background:#fff;border:1px solid #d9e1d7;border-radius:9px;padding:15px;overflow:hidden}.asset-preview{color:#000;background:linear-gradient(135deg,#f1f6e9,#e4f4c5);place-items:center;height:95px;margin:-15px -15px 14px;display:grid}.asset-library-grid header{justify-content:space-between;gap:8px;display:flex}.asset-library-grid header span,.asset-library-grid header b{color:#000;text-transform:uppercase;font-size:7px;font-weight:900}.asset-library-grid header b{color:#000;background:#efffce;border-radius:999px;padding:4px 6px}.asset-library-grid h3{margin:11px 0 5px;font-size:12px}.asset-library-grid>article>p{color:#687468;margin:0;font-size:8px}.asset-library-grid dl{border-top:1px solid #e1e6df;gap:8px;margin:14px 0;padding-top:12px;display:grid}.asset-library-grid dt{color:#6e7a6e;text-transform:uppercase;font-size:7px;font-weight:900}.asset-library-grid dd{color:#4f5d4f;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.4}.asset-library-grid article>small{color:#7a847a;font-size:7px}.sprint-hero{color:#f3f7f0;background:#101410;border-radius:10px;padding:25px}.sprint-hero>span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.sprint-hero>input{color:#f4f8f1;width:100%;font:inherit;background:0 0;border:0;outline:0;margin:6px 0;padding:0;font-size:26px;font-weight:900}.sprint-hero>textarea{color:#b9c5b7;resize:vertical;width:100%;min-height:65px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;line-height:1.55}.sprint-hero .creator-tool-progress{background:#303730;margin-top:15px}.sprint-hero>div{gap:15px;margin-top:14px;display:flex}.sprint-hero label{color:#a8b4a6;align-items:center;gap:7px;font-size:8px;display:flex}.sprint-hero label input{color:#f4f8f1;min-height:32px;font:inherit;background:#252b25;border:1px solid #3a433a;border-radius:6px;padding:0 8px;font-size:8px}.sprint-task-list article{border-top:1px solid #e0e6de;grid-template-columns:28px 1fr 30px;align-items:center;gap:9px;padding:12px 16px;display:grid}.sprint-task-list article:first-child{border-top:0}.sprint-task-list article.done{color:#657165;background:#f7faf5}.sprint-task-list label input{opacity:0;position:absolute}.sprint-task-list label span{cursor:pointer;border:1px solid #bdc7ba;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sprint-task-list article.done label span{color:#000;background:var(--lime);border-color:#000}.sprint-task-list h3{margin:0 0 4px;font-size:10px}.sprint-task-list article.done h3{text-decoration:line-through}.sprint-task-list p{color:#6f7a6f;margin:0;font-size:8px}.sprint-task-list article>button{color:#935050;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.creator-tool-long-note{color:#263226;resize:vertical;width:100%;min-height:130px;font:inherit;background:#fff;border:0;outline:0;padding:14px;font-size:10px;line-height:1.6}.relationship-pipeline{grid-auto-columns:minmax(225px,1fr)}.relationship-pipeline>section{min-height:350px}.relationship-pipeline article>span{color:#000;font-size:7px;font-weight:900}.relationship-pipeline article>small{color:#6d786d;margin-top:7px;font-size:7px;display:block}.relationship-pipeline footer{color:#536053;border-top:1px solid #e0e6de;margin-top:10px;padding-top:9px;font-size:8px;line-height:1.4}.relationship-pipeline footer strong{color:#000;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.relationship-pipeline select{width:100%;max-width:none;margin-top:9px}.community-ethics{color:#000;background:#efffce;border:1px solid #000;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:9px;padding:17px;display:grid}.community-ethics span{text-transform:uppercase;font-size:8px;font-weight:900}.community-ethics p{margin:4px 0 0;font-size:9px;line-height:1.5}.community-table,.revenue-table{border:1px solid #d9e1d7;border-radius:9px;overflow-x:auto}.community-table>header,.community-table>article{grid-template-columns:1.1fr 1fr 1.25fr 1.25fr;align-items:center;gap:12px;min-width:850px;padding:13px 16px;display:grid}.community-table>header,.revenue-table>header{color:#657165;text-transform:uppercase;background:#f1f5ee;font-size:7px;font-weight:900}.community-table>article,.revenue-table>article{border-top:1px solid #e0e6de}.community-table article>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.community-avatar{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.community-table p{color:#526052;margin:0;font-size:9px;line-height:1.45}.community-table strong{color:#253225;font-size:10px;display:block}.community-table small{color:#788278;margin-top:3px;font-size:7px;display:block}.revenue-guardrail{color:#f2f7ef;background:#101410;border-radius:9px;grid-template-columns:37px 1fr;gap:10px;margin-bottom:9px;padding:19px;display:grid}.revenue-guardrail svg{color:var(--lime)}.revenue-guardrail span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.revenue-guardrail h2{margin:4px 0;font-size:16px}.revenue-guardrail p{color:#b7c3b5;margin:0;font-size:9px;line-height:1.5}.revenue-table>header,.revenue-table>article{grid-template-columns:1.2fr .7fr .7fr 1.5fr .8fr;align-items:center;gap:12px;min-width:900px;padding:13px 16px;display:grid}.revenue-table strong{font-size:10px;display:block}.revenue-table small{color:#788278;margin-top:3px;font-size:7px;display:block}.revenue-table span,.revenue-table p{color:#526052;margin:0;font-size:9px;line-height:1.45}.revenue-table select{min-height:32px;font:inherit;border:1px solid #d3dcd0;border-radius:6px;font-size:8px}.packaging-lab-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.packaging-lab-grid>article{background:#fff;border:1px solid #d9e1d7;border-radius:9px;padding:17px;position:relative}.packaging-rank{color:#000;background:var(--lime);border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.thumbnail-concept{color:#000;text-align:center;background:linear-gradient(135deg,#f3f8ec,#dfefc2);border-radius:9px 9px 0 0;align-content:center;justify-items:center;min-height:145px;margin:-17px -17px 15px;padding:25px;display:grid}.thumbnail-concept span{text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:900}.thumbnail-concept p{color:#435443;margin:5px 0 0;font-size:9px;line-height:1.45}.packaging-lab-grid h3{margin:0 0 14px;padding-right:35px;font-size:14px;line-height:1.4}.packaging-lab-grid dl{gap:8px;margin:0;display:grid}.packaging-lab-grid dl>div{grid-template-columns:90px 1fr;align-items:center;gap:9px;display:grid}.packaging-lab-grid dt{color:#687468;font-size:8px}.packaging-lab-grid dd{grid-template-columns:1fr 20px;align-items:center;gap:6px;margin:0;display:grid}.packaging-lab-grid dd span{font-size:8px;font-weight:900}.packaging-lab-grid footer{border-top:1px solid #e0e6de;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.packaging-lab-grid footer strong{font-size:17px}.packaging-lab-grid select{min-height:33px;font:inherit;border:1px solid #d3dcd0;border-radius:6px;font-size:8px}.capacity-alert{border-radius:9px;grid-template-columns:36px 1fr 190px;align-items:center;gap:11px;margin-bottom:9px;padding:19px;display:grid}.capacity-alert.healthy{color:#000;background:#efffce;border:1px solid #000}.capacity-alert.tight{color:#6d4b00;background:#fff4d8;border:1px solid #ead39b}.capacity-alert.over{color:#843a3a;background:#fff0f0;border:1px solid #edcccc}.capacity-alert span{text-transform:uppercase;font-size:8px;font-weight:900}.capacity-alert h2{margin:4px 0;font-size:16px}.capacity-alert p{margin:0;font-size:9px;line-height:1.45}.capacity-alert>label{grid-template-columns:1fr 55px auto;align-items:center;gap:6px;font-size:8px;font-weight:850;display:grid}.capacity-alert label input{text-align:center;border:1px solid;border-radius:6px;width:55px;min-height:34px}.capacity-week{border:1px solid #d9e1d7;border-radius:9px;overflow-x:auto}.capacity-week>header,.capacity-week>article{grid-template-columns:1fr repeat(4,.65fr) .9fr .7fr;align-items:center;gap:9px;min-width:850px;padding:12px 15px;display:grid}.capacity-week>header{color:#657165;text-transform:uppercase;background:#f1f5ee;font-size:7px;font-weight:900}.capacity-week>article{border-top:1px solid #e0e6de}.capacity-week article strong{font-size:10px}.capacity-week label{grid-template-columns:1fr 15px;align-items:center;display:grid}.capacity-week label input{text-align:center;border:1px solid #d3dcd0;border-radius:6px;width:100%;min-height:33px}.capacity-week label small{text-align:right;font-size:7px}.capacity-week select{min-height:33px;font:inherit;border:1px solid #d3dcd0;border-radius:6px;font-size:8px}.capacity-week article>b{text-align:center;font-size:11px}.practice-lab-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.practice-lab-grid article{background:#fff;border:1px solid #d9e1d7;border-radius:9px;flex-direction:column;padding:17px;display:flex}.practice-lab-grid header{justify-content:space-between;gap:8px;display:flex}.practice-lab-grid header span{color:#000;text-transform:uppercase;font-size:7px;font-weight:900}.practice-lab-grid header b{color:#000;font-size:7px}.practice-lab-grid h3{margin:13px 0 7px;font-size:14px}.practice-lab-grid>article>p{color:#586558;min-height:76px;margin:0;font-size:9px;line-height:1.55}.practice-lab-grid article>div{color:#000;align-items:center;gap:6px;margin:12px 0;font-size:8px;font-weight:900;display:flex}.practice-lab-grid label{gap:5px;margin-top:auto;display:grid}.practice-lab-grid label span{color:#657165;text-transform:uppercase;font-size:7px;font-weight:900}.practice-lab-grid textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #d3dcd0;border-radius:7px;padding:9px;font-size:8px;line-height:1.45}.practice-lab-grid button{color:#000;background:var(--lime);cursor:pointer;min-height:37px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-weight:900;display:inline-flex}.practice-lab-grid article>small{color:#768176;text-align:center;margin-top:7px;font-size:7px}@media (max-width:1100px){.creator-tools-grid,.asset-library-grid,.practice-lab-grid{grid-template-columns:1fr 1fr}.experiment-grid{grid-template-columns:1fr}.idea-score-list>article{grid-template-columns:42px 1fr 64px 100px}.idea-score-list dl{grid-area:2/2/auto/-1}.idea-score-list article>strong{grid-area:1/3}.idea-score-list article>select{grid-area:1/4}}@media (max-width:800px){.creator-tools-grid.list-view>button{grid-template-columns:28px 42px minmax(0,1fr) auto;grid-template-areas:"index icon title footer""index icon group footer""description description description description"}.creator-operation-head{grid-template-columns:48px 1fr}.creator-operation-head aside{grid-column:1/-1}.creator-operation-head aside .creator-tool-add,.creator-operation-head aside .creator-tool-reset{width:100%}.live-runner-console,.preflight-decision,.preflight-groups,.packaging-lab-grid{grid-template-columns:1fr}.capacity-alert{grid-template-columns:34px 1fr}.capacity-alert>label{grid-column:1/-1}}@media (max-width:580px){.creator-tools-grid,.asset-library-grid,.practice-lab-grid,.creator-tool-form-grid{grid-template-columns:1fr}.creator-tool-field.wide{grid-column:auto}.creator-operation-head{padding:22px 18px}.creator-operation-stats{grid-template-columns:1fr 1fr}.creator-tool-modal-wrap{padding:8px}.creator-tool-modal{max-height:calc(100vh - 16px)}.creator-tool-modal-body{padding:15px}.idea-score-list>article{grid-template-columns:36px 1fr}.idea-score-list dl,.idea-score-list article>strong,.idea-score-list article>select{grid-area:auto/1/auto/-1}.idea-score-list dl{grid-template-columns:repeat(5,1fr)}.preflight-decision{padding:18px}.repurpose-add{flex-direction:column}.sprint-hero>div{flex-direction:column;align-items:flex-start}.analytics-actions{justify-content:stretch}.analytics-actions .creator-tool-add{flex:1}.experiment-results{grid-template-columns:1fr 1fr}.experiment-live-inputs{grid-template-columns:1fr}}@media print{.creator-tool-back,.creator-operation-head aside,.creator-tool-modal-wrap{display:none!important}.creator-operation-page{padding:0!important}.creator-kanban,.clip-pipeline-board,.relationship-pipeline{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;overflow:visible}}.marketing-page{color:#111511;scroll-behavior:smooth;background:#fff;min-height:100vh}.marketing-page :is(#academy,#system,#pricing,#faq){scroll-margin-top:82px}.marketing-nav{z-index:50;color:#f5f8f3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b08f5;border-bottom:1px solid #292f29;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:70px;padding:0 clamp(22px,4vw,58px);display:grid;position:sticky;top:0}.marketing-brand{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.marketing-brand>span:first-child{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.marketing-nav nav{align-items:center;gap:25px;display:flex}.marketing-nav nav a{color:#b8c2b6;font-size:12px;font-weight:800;text-decoration:none}.marketing-nav>div:last-child{justify-content:flex-end;gap:8px;display:flex}.marketing-nav button{cursor:pointer;min-height:39px;font:inherit;border-radius:7px;padding:0 13px;font-size:11px;font-weight:900}.marketing-signin{color:#e6ece3;background:0 0;border:1px solid #3a423a}.marketing-nav-cta{color:#000;background:var(--lime);border:1px solid var(--lime);align-items:center;gap:6px;display:inline-flex}.marketing-hero{color:#f6f9f4;background:#080b08;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:calc(100svh - 70px);padding:clamp(28px,4.5vh,52px) max(36px,50vw - 620px);display:grid;position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff6338,#d8ff6300 68%);width:760px;height:760px;position:absolute;top:-400px;right:-320px}.marketing-hero:after{content:"";opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.marketing-hero>*{z-index:1;position:relative}.marketing-kicker{color:#000;background:var(--lime);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.marketing-hero h1{letter-spacing:-.035em;max-width:780px;margin:22px 0 20px;font-size:clamp(47px,6vw,78px);line-height:.98}.marketing-hero-copy>p{color:#bcc6ba;max-width:740px;margin:0;font-size:17px;line-height:1.75}.marketing-hero-actions{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.marketing-hero-actions button{cursor:pointer;min-height:48px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:950;display:inline-flex}.marketing-hero-actions button:first-child{color:#000;background:var(--lime);border:1px solid #000}.marketing-hero-actions button:last-child{color:#eef3ec;background:#1a1f1a;border:1px solid #3a423a}.marketing-hero-copy>ul{flex-wrap:wrap;gap:17px;margin:20px 0 0;padding:0;list-style:none;display:flex}.marketing-hero-copy>ul li{color:#abb6a9;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.marketing-hero-copy>ul svg{color:var(--lime)}.marketing-streamer-stage{background:#151a15;border:1px solid #3b453b;border-radius:16px;grid-template-rows:minmax(0,1.02fr) minmax(255px,.98fr);min-width:0;height:clamp(450px,100svh - 142px,570px);min-height:450px;display:grid;overflow:hidden;box-shadow:0 32px 70px #0000006b}.marketing-streamer-reel{background:#0d110d;min-width:0;min-height:0;padding:12px 0;position:relative;overflow:hidden}.marketing-streamer-reel:before,.marketing-streamer-reel:after{content:"";z-index:2;pointer-events:none;width:52px;position:absolute;top:0;bottom:0}.marketing-streamer-reel:before{background:linear-gradient(90deg,#0d110d,#0000);left:0}.marketing-streamer-reel:after{background:linear-gradient(270deg,#0d110d,#0000);right:0}.marketing-streamer-track{will-change:transform;width:max-content;height:100%;animation:48s linear infinite marketing-streamer-drift;display:flex}.marketing-streamer-set{gap:9px;height:100%;padding-right:9px;display:flex}.marketing-streamer-card{background:#242b24;border:1px solid #313a31;border-radius:10px;flex:none;width:clamp(172px,13vw,202px);height:100%;margin:0;position:relative;overflow:hidden}.marketing-streamer-card video{object-fit:cover;object-position:center 32%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;display:block}.marketing-hero-quote{z-index:3;color:#131813;border-top:5px solid var(--lime);background:#f5f8f3;align-content:center;min-width:0;margin:0;padding:clamp(28px,4vw,42px);display:grid;position:relative}.marketing-hero-quote>svg{color:#000;margin-bottom:15px}.marketing-hero-quote p{letter-spacing:-.045em;margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:950;line-height:1.08}.marketing-hero-quote footer{color:#586558;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:950;display:flex}.marketing-hero-quote footer span{background:#000;width:26px;height:2px}@keyframes marketing-streamer-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-platforms{color:#667066;background:#f4f6f2;border-bottom:1px solid #dce2da;padding:14px 0 16px;overflow:hidden}.marketing-platforms>p{color:#596559;text-align:center;margin:0 20px 11px;font-size:10px;font-weight:850;line-height:1.45}.marketing-platform-window{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marketing-platform-track{will-change:transform;width:max-content;animation:38s linear infinite marketing-platform-drift;display:flex}.marketing-platform-set{align-items:center;gap:clamp(28px,4vw,58px);padding-right:clamp(28px,4vw,58px);display:flex}.marketing-platform-set span{color:#596259;filter:grayscale();letter-spacing:-.035em;opacity:.62;white-space:nowrap;align-items:center;gap:7px;font-size:clamp(12px,1.25vw,16px);font-weight:950;display:inline-flex}.marketing-platform-set i{color:#4d554d;letter-spacing:-.08em;border:1.5px solid #737b73;border-radius:5px;place-items:center;min-width:19px;height:19px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:grid}@keyframes marketing-platform-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-proof-strip{color:#172017;background:var(--lime);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.marketing-proof-strip article{border-left:1px solid #0000002e;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:22px clamp(20px,3vw,38px);display:grid}.marketing-proof-strip article:first-child{border-left:0}.marketing-proof-strip strong{font-size:29px;line-height:1}.marketing-proof-strip span{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.marketing-problem,.marketing-academy,.marketing-system,.marketing-how,.marketing-pricing,.marketing-faq{width:min(1180px,100% - 72px);margin:0 auto;padding:90px 0}.marketing-problem>div:first-child{grid-template-columns:.65fr 1.35fr;align-items:start;gap:50px;display:grid}.marketing-problem h2,.marketing-section-head h2{letter-spacing:-.055em;margin:8px 0 11px;font-size:clamp(33px,4.5vw,52px);line-height:1.06}.marketing-problem>div:first-child .eyebrow{color:#000;padding-top:8px;line-height:1.5}.marketing-problem-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:42px;display:grid}.marketing-problem-grid article{background:#f4f7f2;border:1px solid #dce3d9;border-radius:10px;padding:24px}.marketing-problem-grid svg{color:#000}.marketing-problem-grid h3{margin:18px 0 8px;font-size:19px}.marketing-problem-grid p{color:#596659;margin:0;font-size:13px;line-height:1.65}.marketing-academy{color:#f5f8f3;background:#0c100c;width:100%;max-width:none;padding-inline:max(36px,50vw - 590px)}.marketing-section-head .eyebrow{color:#000;font-size:11px}.marketing-section-head>p{color:#5b685b;max-width:820px;margin:0;font-size:15px;line-height:1.7}.marketing-academy .marketing-section-head .eyebrow{color:var(--lime)}.marketing-academy .marketing-section-head>p{color:#acb7aa}.marketing-module-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:35px;display:grid}.marketing-module-grid article{background:#151a15;border:1px solid #293029;border-radius:8px;grid-template-columns:39px 1fr;gap:11px;padding:18px;display:grid}.marketing-module-grid article>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.marketing-module-grid h3{margin:1px 0 6px;font-size:15px}.marketing-module-grid p{color:#9fa99d;margin:0;font-size:11px;line-height:1.55}.marketing-system-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.marketing-system-grid article{background:#fff;border:1px solid #d9e1d7;border-radius:10px;padding:23px;box-shadow:0 10px 30px #0000000b}.marketing-system-grid article>span{color:#000;background:var(--lime);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.marketing-system-grid h3{margin:18px 0 8px;font-size:19px}.marketing-system-grid p{color:#596659;margin:0;font-size:13px;line-height:1.65}.marketing-how{background:#f2f5f0;width:100%;max-width:none;padding-inline:max(36px,50vw - 590px)}.marketing-how>div{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;gap:8px;margin-top:34px;display:grid}.marketing-how>div>article{background:#fff;border:1px solid #d8e0d5;border-radius:10px;min-height:238px;padding:24px}.marketing-how h3{margin:12px 0 7px;font-size:21px}.marketing-how p{color:#596659;margin:0;font-size:13px;line-height:1.65}.marketing-how>div>i{background:#000;height:2px}.marketing-ambitions{color:#f4f7f2;background:#0c100c;width:100%;padding:90px max(36px,50vw - 590px)}.marketing-ambitions .marketing-section-head .eyebrow{color:var(--lime)}.marketing-ambitions .marketing-section-head>p{color:#aab5a8}.marketing-ambitions-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.marketing-ambitions-grid article{background:#151a15;border:1px solid #293029;border-radius:10px;flex-direction:column;min-width:0;min-height:225px;padding:22px;display:flex}.marketing-ambitions-grid article>svg{color:var(--lime)}.marketing-ambitions-grid blockquote{color:#edf2ea;letter-spacing:-.025em;margin:17px 0 24px;font-size:16px;font-weight:800;line-height:1.52}.marketing-ambitions-grid footer{border-top:1px solid #2b322b;align-items:center;gap:11px;margin-top:auto;padding-top:16px;display:flex}.marketing-ambitions-grid footer img{object-fit:cover;border:2px solid #000;border-radius:50%;flex:none;width:56px;height:56px}.marketing-ambitions-grid footer span{gap:4px;min-width:0;display:grid}.marketing-ambitions-grid footer strong{font-size:11px}.marketing-ambitions-grid footer small{color:#8f9a8d;font-size:8px;line-height:1.35}.marketing-pricing-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.marketing-pricing-grid>article{background:#fff;border:1px solid #d5ded2;border-radius:12px;padding:28px}.marketing-pricing-grid>article.featured{border:2px solid #000;box-shadow:0 19px 45px #0000001f}.marketing-plan-badge{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:10px;font-weight:950;display:inline-flex}.marketing-pricing-grid h3{margin:19px 0 8px;font-size:27px}.marketing-pricing-grid>article>p{color:#596659;min-height:47px;margin:0;font-size:13px;line-height:1.6}.marketing-price{align-items:baseline;gap:8px;margin-top:22px;display:flex}.marketing-price del{color:#8a948a;font-size:16px}.marketing-price strong{letter-spacing:-.05em;font-size:42px;line-height:1}.marketing-price span{color:#626e62;font-size:11px;font-weight:850}.marketing-pricing-grid>article>small{color:#000;margin-top:6px;font-size:11px;font-weight:900;display:block}.marketing-pricing-grid>article>button{color:#000;background:var(--lime);cursor:pointer;width:100%;min-height:47px;font:inherit;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:950;display:flex}.marketing-pricing-grid ul{border-top:1px solid #dce3d9;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.marketing-pricing-grid li{color:#465246;grid-template-columns:18px 1fr;gap:7px;font-size:12px;line-height:1.45;display:grid}.marketing-pricing-grid li svg{color:#000}.marketing-pricing-note{color:#596659;text-align:center;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.marketing-faq{padding-top:60px}.marketing-faq>div{grid-template-columns:1fr;gap:8px;width:min(900px,100%);margin-top:32px;display:grid}.marketing-faq details{background:#f7f9f5;border:1px solid #dce3d9;border-radius:9px;padding:0 18px}.marketing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:13px;font-weight:900;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:#000;font-size:21px;font-weight:500}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{color:#596659;margin:-1px 0 17px;font-size:12px;line-height:1.65}.marketing-final-cta{color:#f5f8f3;text-align:center;background:#0b0e0b;padding:82px max(36px,50vw - 500px)}.marketing-final-cta>span{color:var(--lime);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.marketing-final-cta h2{letter-spacing:-.06em;margin:15px auto 12px;font-size:clamp(37px,5vw,59px);line-height:1.02}.marketing-final-cta p{color:#aeb8ac;margin:0;font-size:15px}.marketing-final-cta>div{justify-content:center;gap:8px;margin-top:25px;display:flex}.marketing-final-cta button{cursor:pointer;min-height:47px;font:inherit;border-radius:8px;padding:0 17px;font-size:12px;font-weight:950}.marketing-final-cta button:first-child{color:#000;background:var(--lime);border:1px solid var(--lime);align-items:center;gap:7px;display:inline-flex}.marketing-final-cta button:last-child{color:#eef3ec;background:#1b201b;border:1px solid #394139}.marketing-footer{color:#dfe6dc;background:#080b08;border-top:1px solid #282e28;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:110px;padding:24px max(36px,50vw - 590px);display:grid}.marketing-footer p{color:#8f9b8e;text-align:center;margin:0;font-size:11px}.marketing-footer>div{gap:18px;display:flex}.marketing-footer button,.marketing-footer>div a{color:#adb8ab;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:none}@media (max-width:1050px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr}.marketing-streamer-stage{width:min(720px,100%)}.marketing-proof-strip{grid-template-columns:1fr 1fr}.marketing-proof-strip article:nth-child(3){border-left:0}.marketing-module-grid,.marketing-ambitions-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.marketing-nav{min-height:64px;padding-inline:18px}.marketing-brand small,.marketing-signin{display:none}.marketing-nav-cta{padding-inline:10px!important}.marketing-hero{padding:56px 22px}.marketing-hero h1{font-size:clamp(43px,13vw,61px)}.marketing-hero-copy>p{font-size:15px}.marketing-hero-actions{flex-direction:column}.marketing-hero-actions button{width:100%}.marketing-hero-copy>ul{flex-direction:column;align-items:flex-start}.marketing-streamer-stage{grid-template-rows:minmax(0,1fr) minmax(250px,1fr);min-height:535px}.marketing-streamer-card{width:176px}.marketing-hero-quote{padding:27px 24px}.marketing-hero-quote p{font-size:clamp(20px,6vw,25px)}.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip article{border-top:1px solid #0000002e;border-left:0}.marketing-proof-strip article:first-child{border-top:0}.marketing-problem,.marketing-system,.marketing-pricing,.marketing-faq{width:calc(100% - 40px);padding:68px 0}.marketing-academy,.marketing-how,.marketing-ambitions{padding:68px 20px}.marketing-problem>div:first-child{grid-template-columns:1fr;gap:10px}.marketing-problem-grid,.marketing-module-grid,.marketing-system-grid,.marketing-pricing-grid,.marketing-faq>div,.marketing-ambitions-grid,.marketing-how>div{grid-template-columns:1fr}.marketing-how>div>i{width:2px;height:28px;margin-left:28px}.marketing-pricing-grid>article>p{min-height:0}.marketing-final-cta{padding:68px 22px}.marketing-final-cta>div{flex-direction:column}.marketing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px}}@media (prefers-reduced-motion:reduce){.marketing-streamer-track{animation:none}.marketing-streamer-set[aria-hidden=true]{display:none}.marketing-platform-track{animation:none}.marketing-platform-set[aria-hidden=true]{display:none}}.login-screen{color:#111511;background:#fff;grid-template-columns:minmax(390px,.95fr) minmax(440px,1.05fr);min-height:100vh;display:grid}.login-brand-panel{color:#f4f8f1;background:#080b08;flex-direction:column;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#b4ff3c3d,#b4ff3c00 67%);width:440px;height:440px;position:absolute;top:-130px;right:-210px}.login-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#b4ff3c21,#b4ff3c00 70%);width:340px;height:340px;position:absolute;bottom:-160px;left:-180px}.login-brand{z-index:1;letter-spacing:2px;align-items:center;gap:7px;font-size:17px;font-weight:950;display:flex;position:relative}.login-brand>span:first-child,.login-mobile-brand>span:first-child{color:#000;background:var(--lime);border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.login-brand-message{z-index:1;max-width:650px;margin:auto 0 35px;position:relative}.login-brand-message>span{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.login-brand-message h1{letter-spacing:normal;margin:14px 0 17px;font-size:clamp(38px,5vw,65px);line-height:.98}.login-brand-message p{color:#b5c0b3;max-width:580px;margin:0;font-size:13px;line-height:1.7}.login-brand-message p strong{color:#f4f8f1}.login-brand-message h1{margin:60px 0 40px;font-size:clamp(44px,5.5vw,74px)}.login-benefits{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:relative}.login-benefits article{background:#141814;border:1px solid #272e27;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:13px;display:grid}.login-benefits article>span{gap:4px;display:grid}.login-benefits strong{font-size:9px}.login-benefits small{color:#929e91;font-size:7px;line-height:1.4}.login-brand-panel>footer{z-index:1;color:#899588;align-items:center;gap:7px;margin-top:25px;font-size:8px;display:flex;position:relative}.login-brand-panel>footer svg{color:#000}.login-form-panel{background:#fff;place-items:center;min-height:100vh;padding:clamp(26px,6vw,85px);display:grid;position:relative}.login-form-panel>form{width:min(440px,100%)}.login-form-panel form>header{margin-bottom:30px}.login-form-panel form>header>span{color:#000;background:var(--lime);border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.login-form-panel h2{letter-spacing:-.045em;margin:17px 0 7px;font-size:clamp(30px,4vw,40px)}.login-form-panel header p{color:#697469;margin:0;font-size:12px}.login-form-panel form>label{gap:8px;margin-top:15px;display:grid}.login-form-panel label>div{color:#000;background:#f7f9f5;border:1px solid #d1dacd;border-radius:9px;grid-template-columns:39px 1fr;align-items:center;min-height:50px;display:grid}.login-form-panel label>div:focus-within{background:#fff;border-color:#000;box-shadow:0 0 0 4px #00000024}.login-form-panel label svg{margin-left:12px}.login-form-panel input{color:#111511;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:13px}.login-form-panel label button{color:#687468;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:48px;display:grid}.login-form-panel label button svg{margin:0}.login-screen-error{color:#91382c;background:#fff0ed;border:1px solid #f0cec7;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:850}.login-account-switch{color:#555750;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:13px;padding:4px;font-size:11px;font-weight:750}.login-account-switch:hover{color:#111;text-decoration:underline}.login-submit:disabled{cursor:wait;opacity:.7}.login-reset-sent a.login-submit{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}.login-submit{color:#000;background:var(--lime);cursor:pointer;width:100%;min-height:49px;font:inherit;border:1px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:950;display:flex}.login-submit:hover{background:#caff5f}.login-submit span{font-size:18px;line-height:1}.login-forgot-link{color:#000;cursor:pointer;font:inherit;background:0 0;border:0;margin:10px 0 0 auto;padding:0;font-size:10px;font-weight:900;display:block}.login-forgot-link:hover{color:#000;text-decoration:underline}.login-back-link{color:#000;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.login-back-link+header{margin-top:0}.login-home-link{color:#555750;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:clamp(24px,4vw,42px);right:clamp(22px,4vw,52px)}.login-home-link:hover{color:#111;background:#f0f0ed}.login-home-link:focus-visible{outline-offset:3px;outline:2px solid #171816}.login-reset-sent{text-align:center}.login-reset-sent>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.login-reset-sent>h2{margin:18px 0 7px}.login-reset-sent>p{color:#667266;margin:0;font-size:11px;line-height:1.55}.login-reset-sent>p strong{color:#344134}.login-mobile-brand{display:none}.login-loading-screen{color:#f4f8f1;background:#080b08;place-content:center;justify-items:center;min-height:100vh;display:grid}.login-loading-screen>span{color:#000;background:var(--lime);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.login-loading-screen strong{letter-spacing:2px;margin-top:13px;font-size:18px}.login-loading-screen p{color:#97a296;margin:7px 0 0;font-size:10px}@media (max-width:1050px){.login-screen{grid-template-columns:minmax(330px,.8fr) 1.2fr}.login-benefits{grid-template-columns:1fr}.login-benefits article{padding:10px 12px}}@media (max-width:760px){.login-screen{background:#fff;display:block}.login-brand-panel{display:none}.login-form-panel{align-content:center;min-height:100vh;padding:28px 22px}.login-mobile-brand{letter-spacing:1.7px;align-items:center;gap:7px;font-size:14px;font-weight:950;display:flex;position:absolute;top:24px;left:22px}.login-mobile-brand>span:first-child{width:34px;height:34px}}.onboarding-screen{color:#111511;background:#eef2eb;min-height:100vh}.onboarding-topbar{color:#f4f8f1;background:#080b08;border-bottom:1px solid #242b24;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 clamp(22px,4vw,58px);display:flex}.onboarding-topbar>div{letter-spacing:1.8px;align-items:center;gap:7px;font-size:16px;font-weight:950;display:flex}.onboarding-topbar>div>span:first-child{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.onboarding-topbar>button{color:#b5c0b3;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:850}.onboarding-topbar>button:hover{color:var(--lime)}.onboarding-shell{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);align-items:start;gap:12px;width:min(1320px,100% - 48px);margin:0 auto;padding:28px 0 44px;display:grid}.onboarding-shell.showing-result{grid-template-columns:minmax(0,1fr);width:min(940px,100% - 48px);padding-top:22px}.onboarding-context{color:#f4f8f1;background:#0c100c;border-radius:14px;flex-direction:column;min-height:calc(100vh - 138px);padding:clamp(28px,4vw,48px);display:flex;position:sticky;top:28px;overflow:hidden}.onboarding-context:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff633d,#d8ff6300 69%);width:380px;height:380px;position:absolute;top:-210px;right:-230px}.onboarding-context>*{z-index:1;position:relative}.onboarding-context .eyebrow{color:var(--lime);font-size:11px}.onboarding-context h1{letter-spacing:-.055em;max-width:540px;margin:18px 0 16px;font-size:clamp(32px,3.5vw,48px);line-height:1.02}.onboarding-context>p{color:#b5c0b3;max-width:570px;margin:0;font-size:15px;line-height:1.7}.onboarding-value-stack{gap:8px;margin-top:auto;padding-top:38px;display:grid}.onboarding-value-stack article{color:#dfe6dd;background:#151a15;border:1px solid #293029;border-radius:9px;grid-template-columns:36px 1fr;gap:11px;padding:13px;display:grid}.onboarding-value-stack article>div{gap:4px;display:grid}.onboarding-value-stack strong{font-size:13px}.onboarding-value-stack small{color:#9eaa9c;font-size:11px;line-height:1.5}.onboarding-card{background:#fff;border:1px solid #d6ded3;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #00000014}.onboarding-progress{padding:19px 24px 0}.onboarding-progress>div:first-child{color:#5e695e;text-transform:uppercase;justify-content:space-between;gap:15px;margin-bottom:9px;font-size:11px;font-weight:900;display:flex}.onboarding-progress>div:first-child strong{color:#000}.onboarding-progress>div:last-child{background:#e6ebe3;border-radius:999px;height:6px;overflow:hidden}.onboarding-progress i{background:var(--lime);border-radius:inherit;height:100%;transition:width .22s;display:block}.onboarding-question{padding:28px 24px 20px}.onboarding-question>span{color:#000;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-question h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 9px;font-size:clamp(26px,3vw,36px);line-height:1.12}.onboarding-question p{color:#5c685c;max-width:720px;margin:0;font-size:14px;line-height:1.6}.onboarding-question>small{color:#000;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.onboarding-options{grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 25px;display:grid}.onboarding-options>button{color:#2d382d;text-align:left;cursor:pointer;min-width:0;min-height:82px;font:inherit;background:#f8faf7;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid}.onboarding-options>button:hover{background:#f3f9e8;border-color:#000}.onboarding-options>button.active{color:#000;background:#efffce;border-color:#000;box-shadow:inset 0 0 0 1px #bde274}.onboarding-options>button:disabled{opacity:.46;cursor:not-allowed}.onboarding-options>button>span{color:#000;background:#fff;border:1px solid #ccd5c9;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.onboarding-options>button.active>span{background:var(--lime);border-color:#000}.onboarding-options>button>span i{background:#c5cec2;border-radius:50%;width:7px;height:7px}.onboarding-options>button>div{gap:4px;min-width:0;display:grid}.onboarding-options strong{font-size:13px;line-height:1.35}.onboarding-options small{color:#697469;font-size:11px;line-height:1.45}.onboarding-options>button>svg{color:#778577}.onboarding-actions{background:#f2f5f0;border-top:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;display:flex}.onboarding-actions button{cursor:pointer;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-back{color:#4f5c4f;background:#fff;border:1px solid #d2dbcf}.onboarding-next{color:#000;background:var(--lime);border:1px solid #000}.onboarding-actions button:disabled{color:#98a197;cursor:not-allowed;background:#e4e8e2;border-color:#d7ddd4}.onboarding-card.result{padding:26px}.onboarding-result-head>span{color:#000;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.onboarding-result-head>span svg{color:#000}.onboarding-result-head h2{letter-spacing:-.05em;max-width:720px;margin:11px 0 10px;font-size:clamp(28px,3.6vw,40px);line-height:1.08}.onboarding-result-head p{color:#586558;max-width:760px;margin:0;font-size:14px;line-height:1.65}.onboarding-result-head p strong{color:#243324}.onboarding-profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.onboarding-profile-grid article{background:#f3f7ef;border:1px solid #dce4d9;border-radius:8px;padding:14px}.onboarding-profile-grid span{color:#000;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.onboarding-profile-grid strong{font-size:13px;line-height:1.45}.onboarding-result-main{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.onboarding-result-main .onboarding-route,.onboarding-result-main .onboarding-offer{margin-top:0}.onboarding-result-conversion{flex-direction:column;gap:10px;min-width:0;display:flex}.onboarding-result-conversion .onboarding-offer{flex:1;grid-template-columns:1fr;align-content:center}.onboarding-result-conversion .onboarding-offer-price{text-align:left;justify-items:start}.onboarding-result-conversion .onboarding-result-actions{grid-template-columns:1fr;margin-top:0}.onboarding-route{border:1px solid #d8e0d5;border-radius:9px;margin-top:10px;overflow:hidden}.onboarding-route>header{color:#f3f7f0;background:#101410;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.onboarding-route>header span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.onboarding-route>header strong{font-size:12px}.onboarding-route ol{margin:0;padding:0;list-style:none}.onboarding-route li{border-top:1px solid #e0e6de;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 15px;display:grid}.onboarding-route li:first-child{border-top:0}.onboarding-route li>span{color:#000;background:var(--lime);border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.onboarding-route li>div{min-width:0}.onboarding-route li strong{font-size:13px}.onboarding-route li p{color:#657065;margin:4px 0 0;font-size:11px;line-height:1.45}.onboarding-route li>svg{color:#000}.onboarding-offer{color:#f3f7f0;background:#111511;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:18px;margin-top:10px;padding:17px;display:grid}.onboarding-offer>div:first-child>span{color:var(--lime);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.onboarding-offer h3{margin:7px 0 5px;font-size:21px}.onboarding-offer p{color:#afb9ad;margin:0;font-size:11px;line-height:1.5}.onboarding-offer-price{text-align:right;justify-items:end;display:grid}.onboarding-offer-price strong{color:var(--lime);font-size:34px;line-height:1}.onboarding-offer-price span{color:#dce3da;margin-top:5px;font-size:11px;font-weight:900}.onboarding-offer-price small{color:#96a194;margin-top:3px;font-size:10px}.onboarding-result-actions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.onboarding-result-actions button{cursor:pointer;min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-purchase{color:#000;background:var(--lime);border:1px solid #000}.onboarding-result-actions button:last-child{color:#4e5b4e;background:#fff;border:1px solid #d2dbcf}@media (max-width:980px){.onboarding-shell{grid-template-columns:1fr}.onboarding-context{min-height:auto;position:relative;top:0}.onboarding-value-stack{grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:0}.onboarding-result-main{grid-template-columns:1fr}.onboarding-result-conversion .onboarding-offer{grid-template-columns:minmax(0,1fr) 130px}.onboarding-result-conversion .onboarding-offer-price{text-align:right;justify-items:end}.onboarding-result-conversion .onboarding-result-actions{grid-template-columns:1fr auto}}@media (max-width:680px){.onboarding-topbar{padding:0 18px}.onboarding-topbar small{display:none}.onboarding-shell,.onboarding-shell.showing-result{width:calc(100% - 24px);padding:12px 0 28px}.onboarding-context{padding:25px 21px}.onboarding-context h1{font-size:32px}.onboarding-value-stack{grid-template-columns:1fr}.onboarding-card.result{padding:21px 17px}.onboarding-progress{padding-inline:17px}.onboarding-question{padding:24px 17px 18px}.onboarding-options{grid-template-columns:1fr;padding:0 17px 20px}.onboarding-actions{padding-inline:17px}.onboarding-profile-grid,.onboarding-result-actions,.onboarding-result-conversion .onboarding-result-actions,.onboarding-offer,.onboarding-result-conversion .onboarding-offer{grid-template-columns:1fr}.onboarding-offer-price,.onboarding-result-conversion .onboarding-offer-price{text-align:left;justify-items:start}.onboarding-result-actions button:last-child{order:2}}.studio-depth{color:#172017;background:#fff;gap:14px;padding:0 clamp(21px,4vw,42px) 42px;display:grid}.studio-depth-editor{background:#f4f7f2;gap:12px;padding:22px 24px 36px}.studio-depth-divider{border-top:2px solid #141914;margin:16px 0 0;padding:27px 0 13px}.studio-depth-editor .studio-depth-divider{border-top:0;margin:0;padding:24px 5px 16px}.studio-depth-divider>span{color:#000;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.studio-depth-divider h2{letter-spacing:-.035em;max-width:850px;margin:7px 0 8px;font-size:clamp(23px,3vw,32px);line-height:1.15}.studio-depth-divider p{color:#5b685b;max-width:780px;margin:0;font-size:12px;line-height:1.65}.studio-depth-section{background:#fff;border:1px solid #d9e1d7;border-radius:11px;overflow:hidden}.studio-depth-section>header{background:#eef4e9;border-bottom:1px solid #d9e1d7;grid-template-columns:37px 37px 1fr;align-items:start;gap:10px;padding:18px 19px;display:grid}.studio-depth-number,.studio-depth-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.studio-depth-number{color:#000;background:var(--lime);font-size:9px;font-weight:900}.studio-depth-icon{color:#000;background:#fff;border:1px solid #d4dfcf}.studio-depth-section>header h3{margin:0 0 5px;font-size:17px}.studio-depth-section>header p{color:#5e6b5e;max-width:850px;margin:0;font-size:11px;line-height:1.55}.studio-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.studio-depth-input{align-content:start;gap:7px;min-width:0;display:grid}.studio-depth-input.wide{grid-column:1/-1}.studio-depth-input>span{color:#526052;font-size:11px;font-weight:850}.studio-depth-input input,.studio-depth-input select,.studio-depth-input textarea{color:#111511;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd8cc;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.studio-depth-input textarea{resize:vertical;min-height:92px;line-height:1.55}.studio-depth-input input:focus,.studio-depth-input select:focus,.studio-depth-input textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.studio-depth-row-stack{gap:9px;padding:16px;display:grid}.studio-depth-row-editor{background:#f8faf7;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:35px 1fr;gap:11px;padding:13px;display:grid}.studio-depth-row-number{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.studio-depth-row-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.studio-depth-flow{color:#f4f8f1;background:#111511;border-radius:10px;grid-template-columns:1fr 28px 1.15fr;align-items:center;gap:12px;padding:23px;display:grid}.studio-depth-flow>svg{color:var(--lime)}.studio-depth-flow span,.studio-depth-manifesto span,.studio-depth-agreement span,.studio-depth-positioning>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.studio-depth-flow h3,.studio-depth-manifesto h3{margin:7px 0 0;font-size:16px;line-height:1.5}.studio-depth-flow p{color:#c4cec2;margin:7px 0 0;font-size:11px;line-height:1.55}.studio-depth-table{border:1px solid #d9e1d7;border-radius:9px;overflow-x:auto}.studio-depth-table>header,.studio-depth-table>article{grid-template-columns:1.05fr 1.25fr 1fr 1.15fr 1.1fr;align-items:center;gap:12px;min-width:870px;padding:13px 15px;display:grid}.studio-depth-brand-messages+.studio-depth-table>header,.studio-depth-brand-messages+.studio-depth-table>article{grid-template-columns:.7fr 1.35fr 1.25fr 1.4fr}.studio-depth-table>header{color:#5f6e5f;text-transform:uppercase;background:#eff3ed;font-size:8px;font-weight:900}.studio-depth-table>article{border-top:1px solid #e0e6de}.studio-depth-table article strong{font-size:10px;line-height:1.45}.studio-depth-table article p,.studio-depth-table article span,.studio-depth-table article time{color:#526052;margin:0;font-size:9px;line-height:1.5}.studio-depth-table article small{color:#768176;margin-top:4px;font-size:8px;display:block}.studio-depth-table article b{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;width:max-content;margin-top:5px;padding:4px 6px;font-size:7px;display:block}.studio-depth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-depth-summary-grid>article{background:#f6f9f4;border:1px solid #dce3d9;border-radius:9px;padding:18px}.studio-depth-summary-grid svg{color:#000}.studio-depth-summary-grid article>span{color:#000;text-transform:uppercase;margin:10px 0 6px;font-size:8px;font-weight:900;display:block}.studio-depth-summary-grid strong{margin-bottom:7px;font-size:13px;display:block}.studio-depth-summary-grid p{color:#526052;margin:6px 0 0;font-size:10px;line-height:1.55}.studio-depth-board{border:1px solid #d9e1d7;border-radius:9px;overflow:hidden}.studio-depth-board>header,.studio-depth-experiments>header,.studio-depth-audit>header,.studio-depth-vetting>header{color:#f4f8f1;background:#111511;grid-template-columns:31px 1fr;gap:9px;padding:16px 18px;display:grid}.studio-depth-board>header svg,.studio-depth-experiments>header svg,.studio-depth-audit>header svg,.studio-depth-vetting>header svg{color:var(--lime)}.studio-depth-board>header span,.studio-depth-experiments>header span,.studio-depth-audit>header span,.studio-depth-vetting>header span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.studio-depth-board>header h3,.studio-depth-experiments>header h3,.studio-depth-audit>header h3,.studio-depth-vetting>header h3{margin:4px 0 0;font-size:14px}.studio-depth-board>article{border-top:1px solid #e0e6de;grid-template-columns:90px 1fr 160px;align-items:center;gap:12px;padding:13px 17px;display:grid}.studio-depth-board h4{margin:0 0 4px;font-size:11px}.studio-depth-board p{color:#647064;margin:0;font-size:9px}.studio-depth-board article>strong{text-align:right;font-size:9px}.studio-depth-status{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.studio-depth-status.blocked{color:#8b4100;background:#fff0dc}.studio-depth-decision{color:#000;background:#efffce;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:19px;display:grid}.studio-depth-decision svg{color:#000}.studio-depth-decision span{text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.studio-depth-decision p{margin:0;font-size:11px;font-weight:800;line-height:1.55}.studio-depth-manifesto,.studio-depth-agreement{color:#f4f8f1;background:#111511;border-radius:10px;grid-template-columns:40px 1fr;gap:13px;padding:22px;display:grid}.studio-depth-manifesto>svg,.studio-depth-agreement>svg{color:var(--lime)}.studio-depth-manifesto p,.studio-depth-agreement p{color:#c4cec2;margin:8px 0 0;font-size:10px;line-height:1.55}.studio-depth-agreement small{color:#99a698;border-top:1px solid #333b33;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.5;display:block}.episode-slate>article{grid-template-columns:100px 1fr 130px;align-items:start}.episode-slate>article>div>span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.episode-slate>article p{margin-top:5px;line-height:1.45}.episode-slate>article small{color:#627062;font-size:8px}.episode-slate aside{justify-items:end;gap:4px;display:grid}.episode-slate aside b{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;padding:5px 7px;font-size:7px}.episode-slate aside span,.episode-slate aside small{color:#6d786d;font-size:8px}.studio-depth-scorecards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-depth-scorecards article{background:#f6f9f4;border:1px solid #dce3d9;border-radius:9px;padding:17px}.studio-depth-scorecards article>span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.studio-depth-scorecards article>div{align-items:baseline;gap:7px;margin-top:9px;display:flex}.studio-depth-scorecards strong{font-size:22px}.studio-depth-scorecards small{color:#738073;font-size:8px}.studio-depth-scorecards p{color:#526052;border-top:1px solid #dde4da;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.45}.studio-depth-retro{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-depth-retro article{border:1px solid #dce3d9;border-radius:9px;grid-template-columns:23px 1fr;gap:8px;padding:16px;display:grid}.studio-depth-retro svg{color:#000}.studio-depth-retro span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.studio-depth-retro p{color:#536053;margin:6px 0 0;font-size:9px;line-height:1.5}.studio-depth-budget{color:#f4f8f1;background:#111511;border-radius:9px;padding:18px}.studio-depth-budget>header{border-bottom:1px solid #333a33;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.studio-depth-budget>header>span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.studio-depth-budget header div{justify-items:end;display:grid}.studio-depth-budget header strong{font-size:25px}.studio-depth-budget header small{color:#9ba79a;font-size:8px}.studio-depth-budget>article{border-top:1px solid #272e27;grid-template-columns:1fr 100px 190px;align-items:center;gap:10px;padding:9px 0;display:grid}.studio-depth-budget>article:first-of-type{border-top:0}.studio-depth-budget article span{font-size:10px}.studio-depth-budget article strong{color:var(--lime);text-align:right;font-size:11px}.studio-depth-budget article small{color:#9ba79a;text-align:right;font-size:8px}.studio-depth-experiments,.studio-depth-audit,.studio-depth-vetting{border:1px solid #dce3d9;border-radius:9px;overflow:hidden}.studio-depth-experiments>article{border-top:1px solid #dfe6dd;grid-template-columns:30px 1fr 120px;align-items:start;gap:11px;padding:14px 17px;display:grid}.studio-depth-experiments>article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.studio-depth-experiments h4{margin:0 0 5px;font-size:10px;line-height:1.45}.studio-depth-experiments p{color:#5d695d;margin:0;font-size:9px}.studio-depth-experiments aside{justify-items:end;gap:4px;display:grid}.studio-depth-experiments aside b{font-size:9px}.studio-depth-experiments aside small{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.studio-depth-vetting>header h3{line-height:1.45}.studio-depth-vetting>div{grid-template-columns:repeat(2,1fr);display:grid}.studio-depth-vetting>div article{border-top:1px solid #dfe6dd;padding:16px}.studio-depth-vetting>div article:nth-child(2n){border-left:1px solid #dfe6dd}.studio-depth-vetting article span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.studio-depth-vetting article p{color:#526052;margin:6px 0 0;font-size:10px;line-height:1.55}.studio-depth-checklist{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.studio-depth-checklist li{color:#526052;grid-template-columns:18px 1fr;gap:6px;font-size:9px;line-height:1.45;display:grid}.studio-depth-checklist svg{color:#000}.studio-depth-positioning{color:#f5f8f3;background:#111511;border-radius:10px;padding:27px}.studio-depth-positioning h3{max-width:850px;margin:8px 0;font-size:21px;line-height:1.35}.studio-depth-positioning p{color:#bdc8bb;font-size:10px;line-height:1.55}.studio-depth-positioning blockquote{color:#000;background:var(--lime);border-radius:7px;margin:18px 0;padding:14px 18px;font-size:14px;font-weight:900;line-height:1.45}.studio-depth-positioning small{color:#a9b5a7;font-size:9px;line-height:1.5}.studio-depth-brand-messages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-depth-brand-messages article{border:1px solid #dce3d9;border-radius:9px;overflow:hidden}.studio-depth-brand-messages header{color:#f5f8f3;background:#111511;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.studio-depth-brand-messages header span{color:#000;background:var(--lime);border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.studio-depth-brand-messages h3{margin:0;font-size:12px}.studio-depth-brand-messages article>p{color:#374437;min-height:67px;margin:0;padding:15px;font-size:10px;font-weight:800;line-height:1.5}.studio-depth-brand-messages dl{gap:10px;margin:0;padding:0 15px 15px;display:grid}.studio-depth-brand-messages dt{color:#000;text-transform:uppercase;font-size:7px;font-weight:900}.studio-depth-brand-messages dd{color:#5a675a;margin:3px 0 0;font-size:9px;line-height:1.45}.studio-depth-brand-messages footer{color:#000;background:#f0f6e8;padding:11px 15px;font-size:8px;font-weight:900}.studio-depth-audit>article{border-top:1px solid #e0e6de;grid-template-columns:80px 1fr 130px;align-items:center;gap:10px;padding:13px 17px;display:grid}.studio-depth-audit article>b{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px}.studio-depth-audit .pass{color:#000;background:#efffce}.studio-depth-audit .attention{color:#8b4100;background:#fff0dc}.studio-depth-audit h4{margin:0 0 4px;font-size:10px}.studio-depth-audit p{color:#5e6b5e;margin:0;font-size:9px}.studio-depth-audit article>span{color:#697569;text-align:right;font-size:8px}@media (max-width:920px){.studio-depth-row-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-depth-scorecards,.studio-depth-retro,.studio-depth-brand-messages{grid-template-columns:1fr}.studio-depth-brand-messages article>p{min-height:0}}@media (max-width:700px){.studio-depth,.studio-depth-editor{padding-inline:15px}.studio-depth-grid,.studio-depth-summary-grid,.studio-depth-vetting>div{grid-template-columns:1fr}.studio-depth-vetting>div article:nth-child(2n){border-left:0}.studio-depth-flow{grid-template-columns:1fr}.studio-depth-flow>svg{transform:rotate(90deg)}.studio-depth-board>article,.episode-slate>article,.studio-depth-experiments>article,.studio-depth-audit>article{grid-template-columns:1fr}.studio-depth-board article>strong,.episode-slate aside,.studio-depth-experiments aside,.studio-depth-audit article>span{text-align:left;justify-items:start}}@media (max-width:520px){.studio-depth-section>header{grid-template-columns:36px 1fr}.studio-depth-section>header .studio-depth-icon{display:none}.studio-depth-row-editor,.studio-depth-row-editor>div,.studio-depth-budget>article{grid-template-columns:1fr}.studio-depth-budget article strong,.studio-depth-budget article small{text-align:left}}@media print{.studio-depth-board article,.studio-depth-scorecards article,.studio-depth-retro article,.studio-depth-brand-messages article,.studio-depth-summary-grid article{break-inside:avoid}}.stream-calendar-page{padding-bottom:60px}.calendar-page-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.calendar-page-head>div:first-child{max-width:800px}.calendar-page-head h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(34px,4vw,47px)}.calendar-page-head p{color:#5b685b;margin:0;font-size:13px;line-height:1.65}.calendar-page-head>div:last-child{flex:none;gap:8px;display:flex}.calendar-primary-button,.calendar-quiet-button{cursor:pointer;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.calendar-primary-button{color:#000;background:var(--lime);border:1px solid #000}.calendar-primary-button:hover{background:#caff5f}.calendar-quiet-button{color:#384338;background:#fff;border:1px solid #d4ddd1}.calendar-quiet-button:hover{background:#f5f8f3}.calendar-month-plan{background:#fff;border:1px solid #d9e1d7;border-radius:11px;margin-bottom:11px;overflow:hidden}.calendar-month-plan>header{color:#f4f8f1;background:#101410;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.calendar-month-plan>header span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-month-plan>header h2{margin:4px 0 0;font-size:19px}.calendar-month-plan>header button{color:#000;background:var(--lime);cursor:pointer;min-height:34px;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.calendar-plan-fields{background:#f6f8f4;grid-template-columns:repeat(2,1fr);gap:11px;padding:18px;display:grid}.calendar-plan-fields label{gap:6px;display:grid}.calendar-plan-fields label.wide{grid-column:1/-1}.calendar-plan-fields label>span{color:#526052;font-size:10px;font-weight:850}.calendar-plan-fields input,.calendar-plan-fields textarea{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8cc;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.calendar-plan-fields textarea{resize:vertical;min-height:78px;line-height:1.5}.calendar-plan-fields input:focus,.calendar-plan-fields textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.calendar-plan-document{grid-template-columns:1.4fr 1fr 1fr;display:grid}.calendar-plan-document article{border-left:1px solid #e0e6de;min-width:0;padding:18px 20px}.calendar-plan-document article:first-child{border-left:0}.calendar-plan-document svg{color:#000}.calendar-plan-document span{color:#000;text-transform:uppercase;margin:9px 0 6px;font-size:8px;font-weight:900;display:block}.calendar-plan-document p,.calendar-plan-document strong{color:#374437;margin:0;font-size:11px;line-height:1.55;display:block}.calendar-plan-document small{color:#677367;margin-top:7px;font-size:9px;line-height:1.5;display:block}.calendar-stat-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.calendar-stat-row article{background:#fff;border:1px solid #d9e1d7;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:15px;display:grid}.calendar-stat-row article>svg{color:#000;background:#efffce;border-radius:8px;width:33px;height:33px;padding:8px}.calendar-stat-row span{color:#657165;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.calendar-stat-row strong{overflow-wrap:anywhere;margin-top:3px;font-size:16px;display:block}.calendar-stat-row small{color:#788278;margin-top:3px;font-size:8px;line-height:1.4;display:block}.calendar-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:11px;display:grid}.monthly-calendar{background:#fff;border:1px solid #d9e1d7;border-radius:11px;overflow:hidden}.monthly-calendar>header{border-bottom:1px solid #dce3d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:grid}.monthly-calendar>header>div{align-items:center;gap:5px;display:flex}.monthly-calendar>header button{color:#3f4b3f;cursor:pointer;background:#f5f8f3;border:1px solid #dce3d9;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.monthly-calendar>header button:hover{color:#000;background:#efffce;border-color:#000}.monthly-calendar>header .calendar-today-button{width:auto;font:inherit;padding:0 10px;font-size:9px;font-weight:900}.monthly-calendar>header h2{text-align:center;margin:0;font-size:18px}.monthly-calendar>header>span{color:#687468;text-align:right;font-size:9px;font-weight:800}.calendar-weekdays{background:#f1f5ee;border-bottom:1px solid #dce3d9;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#5f6d5f;text-align:center;text-transform:uppercase;border-left:1px solid #e0e6de;padding:9px 6px;font-size:8px;font-weight:900}.calendar-weekdays span:first-child{border-left:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{color:#172017;cursor:pointer;min-width:0;min-height:126px;font:inherit;text-align:left;background:#fff;border:1px solid #e3e8e1;border-top:0;border-left:0;flex-direction:column;gap:7px;padding:8px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.selected{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #000}.calendar-day.outside{color:#9ca59c;background:#f8faf7}.calendar-day-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.calendar-day.today .calendar-day-number{color:#000;background:var(--lime)}.calendar-day-events{gap:4px;min-width:0;display:grid}.calendar-event-chip{color:#324032;white-space:nowrap;text-overflow:ellipsis;background:#edf7db;border-radius:5px;grid-template-columns:5px auto 1fr;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:7px;line-height:1.25;display:grid;overflow:hidden}.calendar-event-chip i{background:#000;border-radius:50%;width:5px;height:5px}.calendar-event-chip.status-preparing{background:#e6f4ff}.calendar-event-chip.status-preparing i{background:#3483b8}.calendar-event-chip.status-ready{background:#ddf9ec}.calendar-event-chip.status-ready i{background:#179361}.calendar-event-chip.status-completed{color:#667166;background:#edf0eb;text-decoration:line-through}.calendar-event-chip.status-completed i{background:#7d887d}.calendar-event-chip.status-canceled{color:#8c5f5f;background:#fff0f0;text-decoration:line-through}.calendar-event-chip.status-canceled i{background:#b24d4d}.calendar-day-events>small{color:#6c786c;font-size:7px;font-weight:850}.calendar-side-panel{gap:10px;display:grid;position:sticky;top:77px}.selected-day-agenda,.calendar-upcoming,.calendar-event-editor{background:#fff;border:1px solid #d9e1d7;border-radius:10px;overflow:hidden}.selected-day-agenda>header,.calendar-event-editor>header{color:#f4f8f1;background:#101410;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.selected-day-agenda>header span,.calendar-event-editor>header span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.selected-day-agenda>header h2,.calendar-event-editor>header h2{margin:4px 0 0;font-size:14px}.selected-day-agenda>header button,.calendar-event-editor>header button{color:#000;background:var(--lime);cursor:pointer;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.selected-day-agenda>div:not(.calendar-empty){gap:8px;padding:10px;display:grid}.calendar-agenda-card{background:#f7f9f5;border:1px solid #dce3d9;border-radius:8px;padding:13px}.calendar-agenda-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-agenda-card header>div{gap:4px;display:flex}.calendar-agenda-card header button{color:#536053;cursor:pointer;background:#fff;border:1px solid #dce3d9;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.calendar-status{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.calendar-status.status-preparing{color:#25668e;background:#e6f4ff}.calendar-status.status-ready{color:#0a754a;background:#ddf9ec}.calendar-status.status-completed{color:#596559;background:#e9ede7}.calendar-status.status-canceled{color:#913f3f;background:#fff0f0}.calendar-agenda-card h3{margin:12px 0 8px;font-size:12px;line-height:1.4}.calendar-agenda-card>p{color:#627062;align-items:center;gap:6px;margin:5px 0;font-size:9px;display:flex}.calendar-agenda-card>p svg{color:#000}.calendar-agenda-card footer{color:#536053;border-top:1px solid #dce3d9;margin-top:11px;padding-top:10px;font-size:9px;line-height:1.45}.calendar-agenda-card footer span{color:#000;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.calendar-empty{text-align:center;justify-items:center;padding:29px 20px;display:grid}.calendar-empty svg{color:#000}.calendar-empty strong{margin-top:10px;font-size:11px}.calendar-empty p{color:#6a756a;margin:6px 0 13px;font-size:9px;line-height:1.5}.calendar-empty button{color:#000;cursor:pointer;min-height:34px;font:inherit;background:#efffce;border:1px solid #000;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.calendar-upcoming>header{background:#f0f4ed;border-bottom:1px solid #dce3d9;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.calendar-upcoming>header span{color:#516151;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-upcoming>header strong{color:#000;background:#e5f6c3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.calendar-upcoming>button{color:#283428;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e3e8e1;grid-template-columns:62px 1fr 16px;align-items:center;gap:8px;padding:11px 14px;display:grid}.calendar-upcoming>button:first-of-type{border-top:0}.calendar-upcoming>button:hover{background:#f7faf5}.calendar-upcoming time{color:#000;font-size:8px;font-weight:900}.calendar-upcoming button>span{gap:3px;min-width:0;display:grid}.calendar-upcoming button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-upcoming button small{color:#6d786d;font-size:8px}.calendar-upcoming>p{color:#6d786d;margin:0;padding:17px;font-size:9px}.calendar-conflict{color:#714d00;background:#fff5d9;border:1px solid #ead49d;border-radius:7px;grid-template-columns:24px 1fr;gap:8px;margin:12px 12px 0;padding:11px;display:grid}.calendar-conflict p{margin:3px 0 0;font-size:8px;line-height:1.4}.calendar-editor-fields{grid-template-columns:1fr 1fr;gap:10px;max-height:calc(100vh - 280px);padding:14px;display:grid;overflow-y:auto}.calendar-editor-fields label{align-content:start;gap:6px;min-width:0;display:grid}.calendar-editor-fields label.wide{grid-column:1/-1}.calendar-editor-fields label>span{color:#526052;font-size:9px;font-weight:850}.calendar-editor-fields input,.calendar-editor-fields select,.calendar-editor-fields textarea{color:#111511;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8cc;border-radius:7px;outline:0;padding:9px 10px;font-size:10px}.calendar-editor-fields textarea{resize:vertical;min-height:75px;line-height:1.5}.calendar-editor-fields input:focus,.calendar-editor-fields select:focus,.calendar-editor-fields textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.calendar-event-editor>footer{background:#f3f6f1;border-top:1px solid #dce3d9;justify-content:flex-end;gap:6px;padding:12px 14px;display:flex}.calendar-event-editor>footer button{cursor:pointer;min-height:36px;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.calendar-save-button{color:#000;background:var(--lime);border:1px solid #000}.calendar-save-button:disabled{color:#8a938a;cursor:not-allowed;background:#e4e8e2;border-color:#d8ded5}.calendar-cancel-button{color:#4f5b4f;background:#fff;border:1px solid #d4ddd1}.calendar-delete-button{color:#943d3d;background:#fff0f0;border:1px solid #efd0d0;margin-right:auto}.calendar-page-head .eyebrow{font-size:12px}.calendar-page-head p{font-size:15px}.calendar-primary-button,.calendar-quiet-button{min-height:44px;font-size:12px}.calendar-month-plan>header span{font-size:11px}.calendar-month-plan>header button{min-height:38px;font-size:12px}.calendar-plan-fields label>span{font-size:12px}.calendar-plan-fields input,.calendar-plan-fields textarea{min-height:44px;font-size:13px}.calendar-plan-document span{font-size:11px}.calendar-plan-document p,.calendar-plan-document strong{font-size:13px}.calendar-plan-document small,.calendar-stat-row span{font-size:11px}.calendar-stat-row strong{font-size:18px}.calendar-stat-row small,.monthly-calendar>header .calendar-today-button{font-size:11px}.monthly-calendar>header h2{font-size:20px}.monthly-calendar>header>span{font-size:11px}.calendar-weekdays span{font-size:10px}.calendar-day-number{width:28px;height:28px;font-size:11px}.calendar-event-chip{grid-template-columns:6px auto minmax(0,1fr);gap:5px;padding:6px 7px;font-size:10px;line-height:1.35}.calendar-event-chip i{width:6px;height:6px}.calendar-event-chip b,.calendar-day-events>small,.selected-day-agenda>header span,.calendar-event-editor>header span{font-size:10px}.selected-day-agenda>header h2,.calendar-event-editor>header h2{font-size:16px}.calendar-status{font-size:10px}.calendar-agenda-card h3{font-size:14px}.calendar-agenda-card>p,.calendar-agenda-card footer{font-size:11px}.calendar-agenda-card footer span{font-size:10px}.calendar-empty strong{font-size:13px}.calendar-empty p{font-size:11px}.calendar-empty button{min-height:38px;font-size:11px}.calendar-upcoming>header span{font-size:11px}.calendar-upcoming>header strong{width:25px;height:25px;font-size:10px}.calendar-upcoming>button{grid-template-columns:74px 1fr 16px;padding-block:13px}.calendar-upcoming time{font-size:10px}.calendar-upcoming button strong{font-size:12px}.calendar-upcoming button small,.calendar-upcoming>p{font-size:10px}.calendar-conflict strong{font-size:11px}.calendar-conflict p{font-size:10px}.calendar-editor-fields label>span{font-size:11px}.calendar-editor-fields input,.calendar-editor-fields select,.calendar-editor-fields textarea{min-height:43px;font-size:13px}.calendar-event-editor>footer button{min-height:39px;font-size:11px}@media (max-width:1180px){.calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}.calendar-day{min-height:112px;padding:6px}.calendar-event-chip{grid-template-columns:5px 1fr}.calendar-event-chip b{display:none}}@media (max-width:980px){.calendar-stat-row{grid-template-columns:1fr 1fr}.calendar-workspace{grid-template-columns:1fr}.calendar-side-panel{grid-template-columns:1fr 1fr;position:static}.calendar-event-editor{grid-column:1/-1}.calendar-editor-fields{max-height:none}}@media (max-width:720px){.calendar-page-head{flex-direction:column;align-items:stretch}.calendar-page-head>div:last-child{align-self:flex-start}.calendar-plan-document,.calendar-plan-fields{grid-template-columns:1fr}.calendar-plan-document article{border-top:1px solid #e0e6de;border-left:0}.calendar-plan-document article:first-child{border-top:0}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-day{border-right:0;grid-template-columns:34px 1fr;min-height:72px;display:grid}.calendar-day.outside{display:none}.calendar-day-events{align-content:start}.calendar-event-chip{grid-template-columns:5px auto 1fr}.calendar-event-chip b{display:block}.monthly-calendar>header{grid-template-columns:1fr auto}.monthly-calendar>header h2{grid-area:1/2}.monthly-calendar>header>span{display:none}}@media (max-width:540px){.calendar-page-head>div:last-child{width:100%}.calendar-page-head button{flex:1}.calendar-stat-row,.calendar-side-panel,.calendar-editor-fields{grid-template-columns:1fr}.calendar-editor-fields label.wide{grid-column:auto}.calendar-event-editor>footer{flex-wrap:wrap}.calendar-delete-button{width:100%;margin-right:0}.monthly-calendar>header{grid-template-columns:1fr}.monthly-calendar>header h2{text-align:left;grid-area:auto}}@media print{.header,.sidebar,.sidebar-scrim,.calendar-page-head>div:last-child,.calendar-side-panel,.calendar-month-plan>header button{display:none!important}.app-shell,.app-main{margin:0!important;padding:0!important;display:block!important}.stream-calendar-page{width:100%;max-width:none;padding:0!important}.calendar-workspace{display:block}.monthly-calendar{break-inside:avoid}.calendar-day{min-height:105px}}.calendar-companion-page{color:#111511}.calendar-companion-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.calendar-companion-hero h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(37px,5vw,54px);line-height:1.04}.calendar-companion-hero p{color:#5e685e;max-width:720px;margin:0;font-size:14px;line-height:1.65}.calendar-companion-hero>button,.calendar-companion-add,.calendar-companion-empty button{color:#000;white-space:nowrap;background:var(--lime);cursor:pointer;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.calendar-companion-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.calendar-companion-stats article{background:#f6f9f3;border:1px solid #dce3d8;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.calendar-companion-stats article>svg{color:#000;background:#e9f8ca;border-radius:8px;width:37px;height:37px;padding:9px}.calendar-companion-stats span{color:#687368;font-size:9px;font-weight:850;display:block}.calendar-companion-stats strong{overflow-wrap:anywhere;margin-top:3px;font-size:16px;display:block}.calendar-companion-stats strong small{margin-left:2px;font-size:9px}.calendar-companion-section{background:#fff;border:1px solid #d9e1d7;border-radius:11px;margin-top:11px;overflow:hidden}.calendar-companion-section>header{background:#f2f6ee;border-bottom:1px solid #dce3d9;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.calendar-companion-section>header>svg{color:#000;background:var(--lime);border-radius:9px;width:41px;height:41px;padding:10px}.calendar-companion-section>header span,.journal-entry-editor>section>header span{color:#000;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-companion-section>header h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:19px}.calendar-companion-section>header p{color:#657065;margin:0;font-size:11px;line-height:1.5}.calendar-companion-section>header>strong{color:#000;text-align:center;background:#e8f7c9;border-radius:999px;align-self:center;min-width:47px;padding:8px 10px;font-size:10px}.calendar-companion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px 21px;display:grid}.calendar-companion-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-companion-field{align-content:start;gap:7px;min-width:0;display:grid}.calendar-companion-field.wide{min-width:0}.calendar-companion-field>span{color:#4e594e;font-size:11px;font-weight:850}.calendar-companion-field input,.calendar-companion-field select,.calendar-companion-field textarea{color:#111511;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5c9;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.calendar-companion-field textarea{resize:vertical;min-height:94px;line-height:1.55}.calendar-companion-field input:focus,.calendar-companion-field select:focus,.calendar-companion-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.planner-week-brief .calendar-companion-field:nth-child(n+4){grid-column:span 1}.planner-stream-list{background:#f5f7f3;gap:10px;padding:12px;display:grid}.planner-stream-list>article{background:#fff;border:1px solid #d7dfd4;border-radius:9px;overflow:hidden}.planner-stream-list>article>header{color:#edf4ea;background:#111511;grid-template-columns:35px minmax(0,1fr) 105px 34px;align-items:center;gap:10px;padding:13px 15px;display:grid}.planner-stream-list>article>header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.planner-stream-list>article>header>div{gap:3px;min-width:0;display:grid}.planner-stream-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planner-stream-list>article>header small{color:#aab5a8;font-size:9px}.planner-stream-list>article>header select{color:#000;background:var(--lime);border:0;border-radius:6px;width:100%;min-height:33px;padding:0 8px;font-size:9px;font-weight:900}.planner-stream-list>article>header button{color:#e7a8a1;cursor:pointer;background:#281917;border:1px solid #4b2b27;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.planner-checklist>div{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px 21px;display:grid}.planner-checklist>div button{color:#505b50;text-align:left;cursor:pointer;font:inherit;background:#f8faf7;border:1px solid #dce3d9;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.planner-checklist button>span{color:#708070;background:#fff;border:1px solid #ced6cb;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.planner-checklist button.done{color:#000;background:#efffce;border-color:#000}.planner-checklist button.done>span{color:#000;background:var(--lime);border-color:#000}.calendar-companion-empty{text-align:center;justify-items:center;padding:50px 24px;display:grid}.calendar-companion-empty>svg{color:#000}.calendar-companion-empty>strong{margin-top:12px;font-size:15px}.calendar-companion-empty>p{color:#657065;max-width:490px;margin:7px 0 17px;font-size:12px;line-height:1.55}.journal-workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:10px;display:grid}.journal-entry-list{background:#fff;border:1px solid #d9e1d7;border-radius:10px;position:sticky;top:84px;overflow:hidden}.journal-entry-list>header{color:#eff5eb;background:#111511;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.journal-entry-list>header div{align-items:center;gap:8px;display:flex}.journal-entry-list>header span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.journal-entry-list>header strong{color:#000;background:var(--lime);border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.journal-entry-list>header button{color:#000;background:var(--lime);cursor:pointer;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.journal-entry-list>div:not(.journal-list-empty){max-height:calc(100vh - 190px);padding:7px;display:grid;overflow-y:auto}.journal-entry-list>div>button{color:#364136;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e4e9e2;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.journal-entry-list>div>button:hover,.journal-entry-list>div>button.active{background:#efffce}.journal-entry-list>div>button>span{color:#000;background:#eef6df;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.journal-entry-list>div>button>div{gap:3px;min-width:0;display:grid}.journal-entry-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.journal-entry-list button small{color:#6b766b;font-size:8px}.journal-entry-list button b{color:#000;font-size:8px}.journal-list-empty{color:#6a766a;text-align:center;justify-items:center;gap:8px;padding:35px 20px;display:grid}.journal-list-empty p{margin:0;font-size:10px}.journal-entry-editor{background:#fff;border:1px solid #d9e1d7;border-radius:10px;overflow:hidden}.journal-entry-editor>header{color:#f0f5ed;background:#111511;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.journal-entry-editor>header span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.journal-entry-editor>header h2{margin:6px 0 4px;font-size:22px}.journal-entry-editor>header p{color:#aeb8ac;margin:0;font-size:10px}.journal-entry-editor>header button{color:#8c3028;cursor:pointer;min-height:34px;font:inherit;background:#ffe7e3;border:1px solid #f0bbb5;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.journal-entry-editor>section{border-top:1px solid #dce3d9}.journal-entry-editor>section:first-of-type{border-top:0}.journal-entry-editor>section>header{grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:16px 20px 0;display:grid}.journal-entry-editor>section>header>svg{color:#000;background:#eaf8ce;border-radius:8px;width:34px;height:34px;padding:8px}.journal-entry-editor>section>header h3{margin:4px 0 0;font-size:16px}.journal-entry-editor .journal-after{background:#f8faf7}.journal-empty{background:#fff;border:1px solid #d9e1d7;border-radius:10px;align-content:center;min-height:420px}@media (max-width:1000px){.calendar-companion-fields.three,.calendar-companion-stats{grid-template-columns:1fr 1fr}.journal-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.calendar-companion-hero{flex-direction:column;align-items:stretch}.calendar-companion-hero>button{align-self:flex-start}.journal-workspace{grid-template-columns:1fr}.journal-entry-list{position:static}.journal-entry-list>div:not(.journal-list-empty){max-height:270px}.planner-checklist>div{grid-template-columns:1fr}}@media (max-width:560px){.calendar-companion-stats,.calendar-companion-fields.three,.calendar-companion-fields{grid-template-columns:1fr}.calendar-companion-hero>button{width:100%}.calendar-companion-section>header{grid-template-columns:38px 1fr}.calendar-companion-section>header>button,.calendar-companion-section>header>strong{grid-column:2;justify-self:start}.planner-stream-list>article>header{grid-template-columns:34px 1fr auto}.planner-stream-list>article>header select{grid-area:2/2/auto/-1}.planner-stream-list>article>header button{grid-area:1/3}.journal-entry-editor>header{flex-direction:column}.journal-entry-editor>header button{align-self:flex-start}}.idea-library{color:#111511;background:#fff;padding:clamp(28px,5vw,58px)}.idea-library-hero{border-bottom:1px solid #dce2da;grid-template-columns:minmax(0,1fr) 245px;gap:32px;padding-bottom:37px;display:grid}.idea-library-hero>div:first-child>span{color:#000;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.idea-library-hero h2{letter-spacing:-1.7px;max-width:760px;margin:11px 0 17px;font-size:clamp(31px,4.4vw,52px);line-height:1.12}.idea-library-hero p{color:#485148;max-width:760px;margin:0;font-size:16px;line-height:1.7}.idea-library-count{color:#f7faf5;background:#111511;border-radius:13px;flex-direction:column;justify-content:center;padding:24px;display:flex}.idea-library-count svg{color:var(--lime);margin-bottom:21px}.idea-library-count strong{color:var(--lime);font-size:40px;line-height:1}.idea-library-count strong small{color:#aeb7ae;font-size:15px}.idea-library-count span{margin-top:7px;font-size:12px;font-weight:800}.idea-library-count>small{color:#aeb7ae;margin-top:5px;font-size:10px}.idea-library-count .progress-track{background:#343b34;margin-top:13px}.idea-use-guide{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.idea-use-guide article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:31px 1fr;gap:10px;padding:15px;display:grid}.idea-use-guide article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.idea-use-guide strong{margin:2px 0 6px;font-size:12px;display:block}.idea-use-guide p{color:#596359;margin:0;font-size:10px;line-height:1.55}.idea-genre-map{background:#111511;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.idea-genre-map a{color:#f4f7f2;background:#1a1e1a;border:1px solid #2d332d;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.idea-genre-map a:hover{background:#222722;border-color:#000}.idea-genre-map svg{color:#000;background:var(--lime);border-radius:8px;width:30px;height:30px;padding:7px}.idea-genre-map span{font-size:11px;font-weight:800}.idea-genre-map strong{color:#9da79d;font-size:9px}.idea-formula{color:#000;background:#efffce;border:1px solid #c9e98d;border-radius:10px;grid-template-columns:32px 1fr;gap:12px;margin:15px 0 44px;padding:18px;display:grid}.idea-formula svg{margin-top:2px}.idea-formula div{flex-direction:column;gap:5px;display:flex}.idea-formula span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.idea-formula strong{font-size:13px;line-height:1.45}.idea-formula p{color:#000;margin:0;font-size:11px;line-height:1.55}.idea-genre-section{border:1px solid #d9e0d7;border-radius:14px;margin-top:24px;scroll-margin-top:88px;overflow:hidden}.idea-genre-section>header{background:#f3f7ed;border-bottom:1px solid #dce3d9;grid-template-columns:54px minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:16px;padding:24px 26px;display:grid}.idea-genre-icon{color:#000;background:var(--lime);border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.idea-genre-section>header>div:nth-child(2)>span{color:#000;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.idea-genre-section>header h2{margin:5px 0 7px;font-size:26px}.idea-genre-section>header>div:nth-child(2)>p{color:#596359;margin:0;font-size:12px;line-height:1.55}.idea-genre-section>header aside{color:#f4f7f2;background:#111511;border-radius:9px;grid-template-columns:22px 1fr;gap:9px;padding:14px;display:grid}.idea-genre-section>header aside svg{color:var(--lime)}.idea-genre-section>header aside div{flex-direction:column;gap:5px;display:flex}.idea-genre-section>header aside strong{color:var(--lime);font-size:11px}.idea-genre-section>header aside p{color:#c3cbc3;margin:0;font-size:10px;line-height:1.55}.idea-format-list{background:#f7f9f5;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.idea-format-group{background:#fff;border:1px solid #dce2da;border-radius:10px;overflow:hidden}.idea-format-group>header{background:#f2ffda;border-bottom:1px solid #d7e9b5;grid-template-columns:55px 1fr;gap:11px;padding:14px 15px;display:grid}.idea-format-group>header>span{color:#000;background:var(--lime);text-align:center;white-space:nowrap;border-radius:6px;align-self:start;padding:6px 7px;font-size:9px;font-weight:900}.idea-format-group h3{margin:1px 0 4px;font-size:14px}.idea-format-group header p{color:#000;margin:0;font-size:10px;line-height:1.45}.idea-format-group ol{margin:0;padding:8px 14px 11px 45px}.idea-format-group li{color:#647064;border-top:1px solid #e5e9e3;padding:3px 2px 3px 5px;font-size:11px;font-weight:900;transition:background .18s}.idea-format-group li:first-child{border-top:0}.idea-format-group li>button{color:#252b25;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr;align-items:flex-start;gap:9px;width:100%;padding:7px 6px;display:grid}.idea-format-group li>button:hover{background:#f5f8f2}.idea-format-group li>button>i{color:#000;background:#fff;border:2px solid #aeb8ab;border-radius:5px;place-items:center;width:21px;height:21px;margin-top:1px;font-style:normal;transition:background .18s,border-color .18s;display:grid}.idea-format-group li>button>i span{color:#000;padding:0;font-size:12px;font-weight:900;line-height:1}.idea-format-group li>button>span{color:#252b25;padding-left:0;font-size:12px;font-weight:650;line-height:1.48;display:block}.idea-format-group li.completed{background:#f2ffda}.idea-format-group li.completed>button>i{background:var(--lime);border-color:#000}.idea-format-group li.completed>button>span{color:#526046;text-decoration:line-through;text-decoration-thickness:1px}.idea-library-footer{color:#f5f8f3;background:#111511;border-radius:10px;align-items:center;gap:13px;margin-top:24px;padding:21px;display:flex}.idea-library-footer svg{color:var(--lime);flex:none}.idea-library-footer div{flex-direction:column;gap:5px;display:flex}.idea-library-footer strong{font-size:14px}.idea-library-footer p{color:#bac3ba;margin:0;font-size:11px;line-height:1.5}@media (max-width:1040px){.idea-use-guide,.idea-genre-map{grid-template-columns:1fr 1fr}.idea-genre-section>header{grid-template-columns:50px 1fr}.idea-genre-section>header aside{grid-column:1/-1}}@media (max-width:800px){.idea-library-hero{grid-template-columns:1fr}.idea-library-count{min-height:185px}.idea-format-list{grid-template-columns:1fr}}@media (max-width:560px){.idea-library{padding:24px 18px}.idea-use-guide,.idea-genre-map{grid-template-columns:1fr}.idea-genre-section>header{grid-template-columns:44px 1fr;padding:18px}.idea-genre-icon{width:44px;height:44px}.idea-format-list{padding:11px}.idea-format-group>header{grid-template-columns:1fr}.idea-format-group>header>span{justify-self:start}}@media print{.idea-library{padding:0}.idea-genre-map{display:none}.idea-genre-section{break-before:page}.idea-format-group{break-inside:avoid}}.roadmap-guide{color:#111511;background:#fff;padding:clamp(28px,5vw,58px)}.roadmap-guide-hero{border-bottom:1px solid #dce2da;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding-bottom:39px;display:grid}.roadmap-guide-hero>div:first-child>span{color:#000;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.roadmap-guide-hero h2{letter-spacing:-1.7px;max-width:760px;margin:12px 0 17px;font-size:clamp(31px,4.4vw,52px);line-height:1.12}.roadmap-guide-hero>div:first-child>p{color:#485148;max-width:760px;margin:0;font-size:16px;line-height:1.72}.roadmap-guide-target{color:#f6f9f4;background:#111511;border-radius:13px;flex-direction:column;justify-content:center;padding:25px;display:flex}.roadmap-guide-target svg{color:var(--lime);margin-bottom:25px}.roadmap-guide-target>span{color:#aab3aa;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.roadmap-guide-target strong{color:var(--lime);margin:8px 0 11px;font-size:20px;line-height:1.3}.roadmap-guide-target p{color:#c1cac1;margin:0;font-size:11px;line-height:1.6}.roadmap-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.roadmap-rules article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:38px 1fr;gap:11px;padding:16px;display:grid}.roadmap-rules svg{color:#000;background:var(--lime);border-radius:50%;width:38px;height:38px;padding:9px}.roadmap-rules strong{margin:2px 0 6px;font-size:12px;display:block}.roadmap-rules p{color:#596359;margin:0;font-size:10px;line-height:1.55}.roadmap-phase-map{background:#111511;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.roadmap-phase-map a{color:#f5f8f3;background:#1a1e1a;border:1px solid #2d332d;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.roadmap-phase-map a:hover{background:#222722;border-color:#000}.roadmap-phase-map a>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.roadmap-phase-map a>div{flex-direction:column;gap:3px;display:flex}.roadmap-phase-map small{color:#909a90;text-transform:uppercase;font-size:8px;font-weight:900}.roadmap-phase-map strong{font-size:11px}.roadmap-expectations{border:1px solid #dce2da;border-radius:10px;grid-template-columns:1fr 1fr;margin:15px 0 38px;display:grid;overflow:hidden}.roadmap-expectations>div{background:#f7f9f5;padding:20px}.roadmap-expectations>div+div{background:#fff;border-left:1px solid #dce2da}.roadmap-expectations>div>span{color:#000;letter-spacing:.7px;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:900;display:block}.roadmap-expectations>div+div>span{color:#687168}.roadmap-expectations ul{grid-template-columns:1fr 1fr;gap:9px 15px;margin:0;padding:0;list-style:none;display:grid}.roadmap-expectations li{color:#414a41;align-items:flex-start;gap:7px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.roadmap-expectations li svg{color:#000;flex:none}.roadmap-expectations>div+div li:before{content:"—";color:#9aa29a}.roadmap-launch-sprint{background:#f7f9f5;border:1px solid #dce2da;border-radius:12px;margin:0 0 41px;padding:22px;scroll-margin-top:88px}.roadmap-launch-sprint>header{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:13px;margin-bottom:17px;display:grid}.roadmap-launch-sprint>header>svg{color:#000;background:var(--lime);border-radius:10px;width:42px;height:42px;padding:10px}.roadmap-launch-sprint>header small{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-launch-sprint>header h2{margin:4px 0 6px;font-size:23px}.roadmap-launch-sprint>header p{color:#596359;max-width:780px;margin:0;font-size:10px;line-height:1.6}.roadmap-launch-sprint>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.roadmap-launch-sprint article{background:#fff;border:1px solid #dfe5dc;border-radius:9px;padding:17px}.roadmap-launch-sprint article>span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-launch-sprint h3{margin:6px 0;font-size:14px}.roadmap-launch-sprint article>p{color:#596359;margin:0 0 12px;font-size:10px;line-height:1.55}.roadmap-launch-sprint ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.roadmap-launch-sprint li{color:#414a41;grid-template-columns:15px minmax(0,1fr);gap:7px;font-size:9px;font-weight:700;line-height:1.5;display:grid}.roadmap-launch-sprint li svg{color:#000;margin-top:1px}.roadmap-rhythm{margin-bottom:41px}.roadmap-rhythm>header,.roadmap-review-scorecard>header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.roadmap-rhythm>header>svg,.roadmap-review-scorecard>header>svg{color:#000;background:var(--lime);border-radius:10px;width:40px;height:40px;padding:10px}.roadmap-rhythm>header small,.roadmap-review-scorecard>header small{color:#687168;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-rhythm>header h2,.roadmap-review-scorecard>header h2{margin:4px 0 0;font-size:21px}.roadmap-rhythm>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.roadmap-rhythm article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;padding:14px}.roadmap-rhythm article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.roadmap-rhythm h3{margin:10px 0 6px;font-size:12px}.roadmap-rhythm p{color:#586258;margin:0;font-size:9px;line-height:1.55}.roadmap-phase{border:1px solid #d8dfd6;border-radius:14px;margin-top:24px;scroll-margin-top:88px;overflow:hidden}.roadmap-phase>header{color:#f5f8f3;background:#111511;grid-template-columns:54px minmax(0,1fr) minmax(255px,.43fr);align-items:center;gap:16px;padding:25px 26px;display:grid}.roadmap-phase>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.roadmap-phase>header small{color:#a8b2a8;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-phase>header h2{margin:5px 0 7px;font-size:26px}.roadmap-phase>header p{color:#c1c9c1;margin:0;font-size:11px;line-height:1.55}.roadmap-phase>header aside{color:#000;background:var(--lime);border-radius:9px;grid-template-columns:23px 1fr;gap:9px;padding:14px;display:grid}.roadmap-phase>header aside svg{margin-top:1px}.roadmap-phase>header aside div{flex-direction:column;gap:5px;display:flex}.roadmap-phase>header aside small{color:#000}.roadmap-phase>header aside strong{font-size:10px;line-height:1.5}.roadmap-week-list{background:#f5f7f3;padding:17px}.roadmap-week{background:#fff;border:1px solid #dce2da;border-radius:11px;margin-top:12px;overflow:hidden}.roadmap-week:first-child{margin-top:0}.roadmap-week>header{background:#f2ffda;border-bottom:1px solid #d5e8b2;grid-template-columns:85px minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:15px;padding:18px 20px;display:grid}.roadmap-week>header>div:first-child{flex-direction:column;gap:4px;display:flex}.roadmap-week>header>div:first-child span{color:#000;font-size:14px;font-weight:900}.roadmap-week>header small{color:#000;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-week>header h3{margin:0 0 5px;font-size:16px}.roadmap-week>header p{color:#566448;margin:0;font-size:10px;line-height:1.5}.roadmap-week>header aside{background:#ffffff9e;border-radius:8px;padding:12px 14px}.roadmap-week>header aside small{margin-bottom:5px;display:block}.roadmap-week>header aside strong{font-size:10px;line-height:1.5;display:block}.roadmap-task-list{padding:5px 20px}.roadmap-task-list article{border-top:1px solid #e2e7e0;grid-template-columns:23px 1fr;gap:12px;padding:16px 0;display:grid}.roadmap-task-list article:first-child{border-top:0}.roadmap-task-list article>i,.roadmap-day-90 span>i{background:#fff;border:2px solid #aeb8ab;border-radius:5px;width:21px;height:21px;margin-top:2px}.roadmap-task-list article span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.roadmap-task-list h4{margin:4px 0 6px;font-size:13px}.roadmap-task-list p{color:#485248;margin:0;font-size:11px;line-height:1.63}.roadmap-week>footer{border-top:1px solid #dce2da;grid-template-columns:1fr 1fr;display:grid}.roadmap-week>footer>div{color:#000;background:#efffce;grid-template-columns:20px 1fr;gap:9px;padding:14px 17px;display:grid}.roadmap-week>footer>div+div{color:#583a17;background:#fff3df;border-left:1px solid #e8dac0}.roadmap-week>footer svg{margin-top:2px}.roadmap-week>footer p{margin:0;font-size:10px;line-height:1.5}.roadmap-week>footer p strong{text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:9px;display:block}.roadmap-minimum-week{color:#f6f9f4;background:#111511;border-radius:11px;grid-template-columns:35px 1fr;gap:13px;margin-top:38px;padding:22px;display:grid}.roadmap-minimum-week svg{color:var(--lime)}.roadmap-minimum-week span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-minimum-week h2{margin:6px 0 8px;font-size:21px}.roadmap-minimum-week p{color:#c3cbc3;margin:0;font-size:11px;line-height:1.65}.roadmap-review-scorecard{margin-top:38px}.roadmap-review-scorecard>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.roadmap-review-scorecard article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:21px 1fr;gap:10px;padding:15px;display:grid}.roadmap-review-scorecard article>i{border:2px solid #aeb8ab;border-radius:5px;width:20px;height:20px}.roadmap-review-scorecard strong{margin:1px 0 5px;font-size:11px;display:block}.roadmap-review-scorecard p{color:#586258;margin:0;font-size:10px;line-height:1.5}.roadmap-day-90{color:#000;background:#efffce;border:1px solid #c8e98a;border-radius:11px;margin-top:38px;padding:23px}.roadmap-day-90>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.roadmap-day-90>header span{color:#000;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.roadmap-day-90 h2{margin:4px 0 0;font-size:21px}.roadmap-day-90>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roadmap-day-90>div>span{background:#fff9;border-radius:8px;grid-template-columns:21px 1fr;align-items:flex-start;gap:9px;padding:11px;font-size:10px;font-weight:750;line-height:1.5;display:grid}.roadmap-guide-footer{color:#f5f8f3;background:#111511;border-radius:10px;align-items:center;gap:13px;margin-top:22px;padding:21px;display:flex}.roadmap-guide-footer svg{color:var(--lime);flex:none}.roadmap-guide-footer div{flex-direction:column;gap:5px;display:flex}.roadmap-guide-footer strong{font-size:14px}.roadmap-guide-footer p{color:#bac3ba;margin:0;font-size:11px;line-height:1.5}@media (max-width:1040px){.roadmap-rhythm>div{grid-template-columns:repeat(3,1fr)}.roadmap-phase>header{grid-template-columns:50px 1fr}.roadmap-phase>header aside{grid-column:1/-1}.roadmap-week>header{grid-template-columns:75px 1fr}.roadmap-week>header aside{grid-column:1/-1}}@media (max-width:800px){.roadmap-guide-hero,.roadmap-rules,.roadmap-expectations{grid-template-columns:1fr}.roadmap-expectations>div+div{border-top:1px solid #dce2da;border-left:0}.roadmap-launch-sprint>div{grid-template-columns:1fr}}@media (max-width:560px){.roadmap-guide{padding:24px 18px}.roadmap-phase-map,.roadmap-rhythm>div,.roadmap-review-scorecard>div,.roadmap-day-90>div,.roadmap-expectations ul{grid-template-columns:1fr}.roadmap-phase>header{grid-template-columns:44px 1fr;padding:19px}.roadmap-phase>header>span{width:44px;height:44px}.roadmap-week-list{padding:10px}.roadmap-week>header{grid-template-columns:1fr}.roadmap-task-list{padding:4px 15px}.roadmap-week>footer{grid-template-columns:1fr}.roadmap-week>footer>div+div{border-top:1px solid #e8dac0;border-left:0}}@media print{.roadmap-guide{padding:0}.roadmap-phase-map{display:none}.roadmap-phase{break-before:page}.roadmap-week,.roadmap-launch-sprint,.roadmap-rhythm,.roadmap-minimum-week,.roadmap-review-scorecard,.roadmap-day-90{break-inside:avoid}}.mission-tracker{color:#111511;background:#fff;padding:clamp(28px,5vw,58px)}.mission-tracker-hero{border-bottom:1px solid #dce2da;grid-template-columns:minmax(0,1fr) 245px;gap:32px;padding-bottom:38px;display:grid}.mission-tracker-hero>div:first-child>span{color:#000;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.mission-tracker-hero h2{letter-spacing:-1.7px;max-width:760px;margin:11px 0 17px;font-size:clamp(31px,4.4vw,52px);line-height:1.12}.mission-tracker-hero p{color:#485148;max-width:760px;margin:0;font-size:16px;line-height:1.7}.mission-total{color:#f5f8f3;background:#111511;border-radius:13px;flex-direction:column;justify-content:center;padding:24px;display:flex}.mission-total svg{color:var(--lime);margin-bottom:20px}.mission-total strong{color:var(--lime);font-size:40px;line-height:1}.mission-total strong small{color:#aeb7ae;font-size:15px}.mission-total>span{margin-top:8px;font-size:11px;font-weight:800}.mission-total .progress-track{background:#343b34;margin-top:13px}.mission-next{color:#000;background:#efffce;border:1px solid #cae98d;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;margin:20px 0 10px;padding:16px 18px;display:grid}.mission-next>svg{background:var(--lime);border-radius:50%;width:40px;height:40px;padding:9px}.mission-next>div{flex-direction:column;gap:4px;display:flex}.mission-next span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.mission-next strong{font-size:14px}.mission-next>b{font-size:11px}.mission-principles{grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0 20px;display:grid}.mission-principles article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}.mission-principles svg{color:#000;background:var(--lime);border-radius:50%;width:36px;height:36px;padding:8px}.mission-principles strong{margin:2px 0 5px;font-size:11px;display:block}.mission-principles p{color:#596359;margin:0;font-size:9px;line-height:1.55}.mission-phase-map{background:#111511;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.mission-phase-map a{color:#f4f7f2;background:#1a1e1a;border:1px solid #2d332d;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.mission-phase-map a:hover{background:#222722;border-color:#000}.mission-phase-map a>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.mission-phase-map a>div{flex-direction:column;gap:3px;display:flex}.mission-phase-map small{color:#929c92;text-transform:uppercase;font-size:8px;font-weight:900}.mission-phase-map strong{font-size:10px}.mission-phase-map b{color:var(--lime);font-size:10px}.mission-phase{border:1px solid #d8dfd6;border-radius:14px;margin-top:25px;scroll-margin-top:88px;overflow:hidden}.mission-phase>header{color:#f5f8f3;background:#111511;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:23px 25px;display:grid}.mission-phase>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid}.mission-phase>header small{color:#aab3aa;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.mission-phase>header h2{margin:5px 0 6px;font-size:23px}.mission-phase>header p{color:#c1c9c1;margin:0;font-size:10px;line-height:1.55}.mission-phase>header aside{color:#000;background:var(--lime);border-radius:8px;align-items:center;gap:8px;padding:11px 13px;display:flex}.mission-phase>header aside strong{font-size:10px}.mission-card-list{background:#f5f7f3;padding:16px}.mission-card{background:#fff;border:1px solid #dce2da;border-radius:10px;margin-top:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.mission-card:first-child{margin-top:0}.mission-card.complete{box-shadow:inset 4px 0 0 var(--lime);border-color:#000}.mission-card>header{background:#f8faf7;border-bottom:1px solid #e0e5de;grid-template-columns:76px 1fr 26px;align-items:center;gap:14px;padding:17px 19px;display:grid}.mission-card.complete>header{background:#f2ffda}.mission-card>header>span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.mission-card>header small{color:#6a746a;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.mission-card>header h3{margin:4px 0 5px;font-size:15px}.mission-card>header p{color:#596359;margin:0;font-size:10px;line-height:1.5}.mission-card>header>svg{color:#8e998e}.mission-card.complete>header>svg{color:#000}.mission-instructions{grid-template-columns:1fr 1fr .9fr;display:grid}.mission-instructions section{border-left:1px solid #e1e6df;padding:16px}.mission-instructions section:first-child{border-left:0}.mission-instructions section>span{color:#000;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.mission-instructions ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mission-instructions li{color:#465046;grid-template-columns:14px 1fr;gap:7px;font-size:10px;line-height:1.5;display:grid}.mission-instructions li i{border:1px solid #b1bbb0;border-radius:3px;width:13px;height:13px;margin-top:1px}.mission-instructions p{color:#465046;margin:0;font-size:10px;line-height:1.6}.mission-card>footer{background:#f7f9f5;border-top:1px solid #e0e5de;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.mission-card>footer>div{color:#000;grid-template-columns:20px 1fr;gap:8px;display:grid}.mission-card>footer>div svg{margin-top:1px}.mission-card>footer p{margin:0;font-size:10px;line-height:1.5}.mission-card>footer p strong{text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:8px;display:block}.mission-card>footer button{color:#000;background:var(--lime);cursor:pointer;border:1px solid #000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:132px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.mission-card>footer button.completed{color:#f5f8f3;background:#111511;border-color:#111511}.mission-graduation{color:#000;background:#efffce;border:1px solid #c9e98c;border-radius:11px;grid-template-columns:35px 1fr 35px;align-items:center;gap:14px;margin-top:25px;padding:23px;display:grid}.mission-graduation>svg{color:#000}.mission-graduation>svg:last-child{justify-self:end}.mission-graduation span{color:#000;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.mission-graduation h2{margin:5px 0 7px;font-size:21px}.mission-graduation p{color:#000;margin:0;font-size:10px;line-height:1.6}@media (max-width:800px){.mission-tracker-hero,.mission-principles{grid-template-columns:1fr}.mission-instructions{grid-template-columns:1fr 1fr}.mission-instructions section:last-child{border-top:1px solid #e1e6df;border-left:0;grid-column:1/-1}}@media (max-width:560px){.mission-tracker{padding:24px 18px}.mission-next{grid-template-columns:38px 1fr}.mission-next>b{grid-column:2}.mission-phase-map{grid-template-columns:1fr}.mission-phase>header{grid-template-columns:44px 1fr;padding:19px}.mission-phase>header>span{width:44px;height:44px}.mission-phase>header aside{grid-column:1/-1;justify-self:start}.mission-card-list{padding:10px}.mission-card>header{grid-template-columns:1fr 25px}.mission-card>header>span{grid-column:1/-1}.mission-instructions{grid-template-columns:1fr}.mission-instructions section,.mission-instructions section:last-child{border-top:1px solid #e1e6df;border-left:0;grid-column:auto}.mission-instructions section:first-child{border-top:0}.mission-card>footer{grid-template-columns:1fr}.mission-card>footer button{width:100%}.mission-graduation{grid-template-columns:30px 1fr}.mission-graduation>svg:last-child{display:none}}@media print{.mission-tracker{padding:0}.mission-phase-map{display:none}.mission-phase{break-before:page}.mission-card{break-inside:avoid}.mission-card>footer button{display:none}}.tech-stack-guide{color:#111511;background:#fff;padding:clamp(28px,5vw,58px)}.tech-stack-hero{border-bottom:1px solid #dce2da;grid-template-columns:minmax(0,1fr) 290px;gap:33px;padding-bottom:38px;display:grid}.tech-stack-hero>div:first-child>span{color:#000;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900}.tech-stack-hero h2{letter-spacing:-1.7px;max-width:760px;margin:12px 0 17px;font-size:clamp(31px,4.4vw,52px);line-height:1.12}.tech-stack-hero>div:first-child>p{color:#485148;max-width:760px;margin:0;font-size:16px;line-height:1.7}.tech-stack-rule{color:#f5f8f3;background:#111511;border-radius:13px;flex-direction:column;justify-content:center;padding:25px;display:flex}.tech-stack-rule svg{color:var(--lime);margin-bottom:24px}.tech-stack-rule span{color:#aab3aa;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.tech-stack-rule strong{color:var(--lime);margin:8px 0 11px;font-size:20px}.tech-stack-rule p{color:#c1cac1;margin:0;font-size:11px;line-height:1.6}.tech-stack-notice{color:#000;background:#efffce;border:1px solid #cae98d;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;margin:18px 0;padding:14px 16px;display:grid}.tech-stack-notice p{margin:0;font-size:10px;line-height:1.55}.tech-stack-notice strong{margin-right:6px}.tech-stack-order{margin:24px 0}.tech-stack-order>span{color:#687168;letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.tech-stack-order>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.tech-stack-order article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;padding:14px;position:relative}.tech-stack-order article>span{color:#6a756a;font-size:9px;font-weight:900;position:absolute;top:8px;right:9px}.tech-stack-order svg{color:#000}.tech-stack-order strong{margin:9px 0 5px;font-size:11px;display:block}.tech-stack-order p{color:#596359;margin:0;font-size:9px;line-height:1.5}.tech-budget-map{background:#111511;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.tech-budget-map a{color:#f5f8f3;background:#1a1e1a;border:1px solid #2d332d;border-radius:8px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.tech-budget-map a:hover{background:#222722;border-color:#000}.tech-budget-map span{color:var(--lime);font-size:10px;font-weight:900}.tech-budget-map strong{font-size:10px}.tech-tier{border:1px solid #d8dfd6;border-radius:14px;margin-top:23px;scroll-margin-top:88px;overflow:hidden}.tech-tier>header{color:#f5f8f3;background:#111511;grid-template-columns:55px minmax(0,1fr) minmax(250px,.43fr);align-items:center;gap:16px;padding:24px 25px;display:grid}.tech-tier>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:53px;height:53px;font-size:11px;font-weight:900;display:grid}.tech-tier>header small{color:#aab3aa;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.tech-tier>header h2{margin:5px 0 7px;font-size:24px}.tech-tier>header p{color:#c1c9c1;margin:0;font-size:10px;line-height:1.55}.tech-tier>header aside{color:#000;background:var(--lime);border-radius:9px;grid-template-columns:25px 1fr;gap:9px;padding:14px;display:grid}.tech-tier>header aside div{flex-direction:column;gap:5px;display:flex}.tech-tier>header aside small{color:#000}.tech-tier>header aside strong{font-size:10px;line-height:1.5}.tech-tier-total{color:#000;background:#efffce;border-bottom:1px solid #d6e9b5;grid-template-columns:22px auto 1fr;align-items:center;gap:8px;padding:13px 18px;display:grid}.tech-tier-total span{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:900}.tech-tier-total strong{justify-self:end;font-size:11px}.tech-item-table,.tech-software-table{overflow-x:auto}.tech-item-table>div,.tech-software-table>div{border-top:1px solid #e1e6df;grid-template-columns:145px 1.1fr 130px 1.2fr;min-width:850px;display:grid}.tech-item-table>div:first-child,.tech-software-table>div:first-child{color:#f4f7f2;background:#242924;border-top:0}.tech-item-table>div>*,.tech-software-table>div>*{border-left:1px solid #e1e6df;min-width:0;margin:0;padding:13px 14px}.tech-item-table>div>:first-child,.tech-software-table>div>:first-child{border-left:0}.tech-item-table>div:first-child>*,.tech-software-table>div:first-child>*{text-transform:uppercase;border-color:#3a413a;font-size:8px;font-weight:900}.tech-item-table strong,.tech-software-table strong{font-size:10px}.tech-item-table strong b{color:#000;background:var(--lime);text-transform:uppercase;border-radius:4px;width:fit-content;margin-top:5px;padding:3px 5px;font-size:7px;display:block}.tech-item-table span,.tech-software-table span{font-size:10px;font-weight:650;line-height:1.5}.tech-item-table .tech-product-links{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tech-item-table .tech-product-links a{color:#000;background:#efffce;border:1px solid #c5e487;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.tech-item-table .tech-product-links a:hover{color:#f5f8f3;background:#111511;border-color:#111511}.tech-item-table b,.tech-software-table b{color:#000;font-size:10px;line-height:1.5}.tech-item-table p,.tech-software-table p{color:#535d53;font-size:9px;line-height:1.55}.tech-tier>footer{border-top:1px solid #dce2da;grid-template-columns:1fr 1fr;display:grid}.tech-tier>footer>div{color:#5a3c19;background:#fff3df;grid-template-columns:21px 1fr;gap:9px;padding:15px 17px;display:grid}.tech-tier>footer>div+div{color:#000;background:#efffce;border-left:1px solid #d4e8b0}.tech-tier>footer svg{margin-top:1px}.tech-tier>footer p{margin:0;font-size:9px;line-height:1.55}.tech-tier>footer p strong{letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.tech-paths,.tech-software,.tech-buying-checklist,.tech-source-list{margin-top:39px}.tech-paths>header,.tech-software>header,.tech-buying-checklist>header,.tech-source-list>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.tech-paths>header>svg,.tech-software>header>svg,.tech-buying-checklist>header>svg,.tech-source-list>header>svg{color:#000;background:var(--lime);border-radius:10px;width:40px;height:40px;padding:10px}.tech-paths header small,.tech-software header small,.tech-buying-checklist header small,.tech-source-list header small{color:#687168;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.tech-paths header h2,.tech-software header h2,.tech-buying-checklist header h2,.tech-source-list header h2{margin:4px 0 0;font-size:21px}.tech-paths>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tech-paths article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;padding:16px}.tech-paths article>svg{color:#000}.tech-paths h3{margin:9px 0 6px;font-size:12px}.tech-paths article>span{color:#000;font-size:9px;font-weight:900;line-height:1.45;display:block}.tech-paths p{color:#586258;margin:8px 0 0;font-size:9px;line-height:1.55}.tech-buying-checklist>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tech-buying-checklist article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.tech-buying-checklist article span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.tech-buying-checklist p{margin:0;font-size:10px;font-weight:700;line-height:1.5}.tech-source-list>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tech-source-list a{color:#000;background:#f2ffda;border:1px solid #d0e9a2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.tech-source-list a:hover{border-color:#000}.tech-stack-footer{color:#f5f8f3;background:#111511;border-radius:10px;align-items:center;gap:13px;margin-top:23px;padding:21px;display:flex}.tech-stack-footer svg{color:var(--lime);flex:none}.tech-stack-footer div{flex-direction:column;gap:5px;display:flex}.tech-stack-footer strong{font-size:13px}.tech-stack-footer p{color:#bac3ba;margin:0;font-size:10px;line-height:1.5}@media (max-width:1040px){.tech-stack-order>div{grid-template-columns:repeat(3,1fr)}.tech-tier>header{grid-template-columns:50px 1fr}.tech-tier>header aside{grid-column:1/-1}}@media (max-width:800px){.tech-stack-hero{grid-template-columns:1fr}.tech-budget-map,.tech-paths>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tech-stack-guide{padding:24px 18px}.tech-stack-order>div,.tech-budget-map,.tech-paths>div,.tech-buying-checklist>div,.tech-source-list>div{grid-template-columns:1fr}.tech-tier>header{grid-template-columns:44px 1fr;padding:19px}.tech-tier>header>span{width:44px;height:44px}.tech-tier-total{grid-template-columns:20px 1fr}.tech-tier-total strong{grid-column:2;justify-self:start}.tech-tier>footer{grid-template-columns:1fr}.tech-tier>footer>div+div{border-top:1px solid #d4e8b0;border-left:0}}@media print{.tech-stack-guide{padding:0}.tech-budget-map,.tech-source-list{display:none}.tech-tier{break-before:page}.tech-paths,.tech-software,.tech-buying-checklist{break-inside:avoid}}.conversation-guide{color:#111511;background:#fff}.conversation-guide-hero{color:#f5f8f3;background:#111511;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(26px,4vw,44px);display:flex}.conversation-guide-hero>div>span{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.conversation-guide-hero h2{max-width:700px;margin:9px 0 13px;font-size:clamp(27px,3.5vw,40px);line-height:1.15}.conversation-guide-hero p{color:#c1c9c1;max-width:760px;margin:0;font-size:16px;line-height:1.7}.conversation-guide-hero>svg{color:var(--lime);flex:none}.conversation-prep,.conversation-formula-guide,.conversation-techniques,.conversation-story-guide,.conversation-examples{margin:0 clamp(22px,4vw,42px)}.conversation-prep{border-bottom:1px solid #dce2da;padding:34px 0}.conversation-prep>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.conversation-prep>header>svg{color:#000;background:var(--lime);border-radius:10px;width:40px;height:40px;padding:10px}.conversation-prep small{color:#697269;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-prep h3{margin:4px 0 0;font-size:20px}.conversation-prep>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversation-prep article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:29px 1fr;gap:10px;padding:14px;display:grid}.conversation-prep article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.conversation-prep article strong{margin:2px 0 5px;font-size:14px;display:block}.conversation-prep article p{color:#566056;margin:0;font-size:13px;line-height:1.6}.conversation-formula-guide{border-bottom:1px solid #dce2da;padding:34px 0}.conversation-formula-guide>header>span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-formula-guide>header h3{margin:6px 0 16px;font-size:21px}.conversation-formula-guide>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.conversation-formula-guide article{background:#f2ffda;border:1px solid #d1e9a2;border-radius:9px;min-height:175px;padding:15px;position:relative}.conversation-formula-guide article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.conversation-formula-guide h4{margin:12px 0 7px;font-size:16px}.conversation-formula-guide p{color:#526343;margin:0;font-size:13px;line-height:1.6}.conversation-formula-guide article>svg{z-index:2;color:#000;position:absolute;top:20px;right:-13px}.conversation-techniques{border-bottom:1px solid #dce2da;grid-template-columns:1fr 1fr;gap:9px;padding:34px 0;display:grid}.conversation-techniques article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;padding:17px}.conversation-techniques svg{color:#000}.conversation-techniques h3{margin:9px 0 7px;font-size:15px}.conversation-techniques p{color:#4e584e;margin:0;font-size:14px;line-height:1.65}.conversation-story-guide{border-bottom:1px solid #dce2da;padding:34px 0}.conversation-story-guide>span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-story-guide>div{grid-template-columns:repeat(5,1fr);gap:8px;margin:13px 0;display:grid}.conversation-story-guide article{background:#111511;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.conversation-story-guide article b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.conversation-story-guide article strong{color:#f5f8f3;font-size:12px;line-height:1.4}.conversation-story-guide>p{color:#536053;margin:0;font-size:14px;line-height:1.65}.conversation-examples{padding:38px 0}.conversation-examples>header>span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-examples>header h2{margin:6px 0 8px;font-size:23px}.conversation-examples>header p{color:#566056;max-width:800px;margin:0 0 19px;font-size:14px;line-height:1.65}.conversation-example{border:1px solid #d9e0d7;border-radius:11px;margin-top:13px;overflow:hidden}.conversation-example>header{color:#f5f8f3;background:#111511;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.conversation-example>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.conversation-example>header small{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.conversation-example>header h3{margin:4px 0 8px;font-size:16px}.conversation-example>header blockquote{color:#c5cdc5;margin:0;font-size:15px;line-height:1.55}.conversation-example-formula{background:#f5f7f3;border-bottom:1px solid #dce2da;grid-template-columns:repeat(5,1fr);display:grid}.conversation-example-formula section{border-left:1px solid #dce2da;padding:14px}.conversation-example-formula section:first-child{border-left:0}.conversation-example-formula span,.conversation-example-tools section>span{color:#000;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.conversation-example-formula p{color:#424b42;margin:0;font-size:13px;font-weight:650;line-height:1.62}.conversation-example-tools{grid-template-columns:1fr 1fr;gap:0;display:grid}.conversation-example-tools section{border-top:1px solid #e1e6df;border-left:1px solid #e1e6df;padding:16px}.conversation-example-tools section:nth-child(odd){border-left:0}.conversation-example-tools p{color:#485248;margin:0;font-size:13px;line-height:1.65}.conversation-example-tools ol{margin:0;padding-left:18px}.conversation-example-tools li{color:#485248;padding:3px 0;font-size:13px;line-height:1.55}.conversation-example-tools .example-story{grid-column:1/-1;padding:20px}.example-story ol{counter-reset:story-stage;gap:9px;padding:0;list-style:none;display:grid}.example-story li{counter-increment:story-stage;background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:30px minmax(130px,170px) 1fr;align-items:start;gap:12px;padding:14px;display:grid}.example-story li:before{content:counter(story-stage);color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.example-story li strong{color:#151a15;padding-top:5px;font-size:14px;line-height:1.45}.conversation-example-tools .example-story li p{color:#3f493f;font-size:14px;line-height:1.7}.conversation-guide-footer{color:#000;background:#efffce;border:1px solid #cae98d;border-radius:9px;grid-template-columns:26px 1fr;gap:11px;margin:0 clamp(22px,4vw,42px) 38px;padding:17px;display:grid}.conversation-guide-footer p{margin:0;font-size:13px;line-height:1.65}@media (max-width:1040px){.conversation-formula-guide>div,.conversation-example-formula{grid-template-columns:1fr 1fr}.conversation-formula-guide article>svg{display:none}.conversation-story-guide>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.conversation-prep>div,.conversation-techniques,.conversation-formula-guide>div,.conversation-story-guide>div,.conversation-example-formula,.conversation-example-tools{grid-template-columns:1fr}.conversation-example-formula section,.conversation-example-tools section,.conversation-example-tools section:nth-child(odd){border-top:1px solid #dce2da;border-left:0}.conversation-example-formula section:first-child,.conversation-example-tools section:first-child{border-top:0}.example-story li{grid-template-columns:30px 1fr}.example-story li strong{align-self:center;padding-top:0}.conversation-example-tools .example-story li p{grid-column:1/-1}.conversation-guide-hero{padding:25px 20px}.conversation-guide-hero>svg{display:none}}@media print{.conversation-example,.conversation-prep,.conversation-formula-guide,.conversation-story-guide{break-inside:avoid}}.clip-guide{color:#121612;background:#fff}.clip-guide p{text-wrap:pretty}.clip-guide-hero{color:#f7faf5;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:30px;padding:clamp(30px,5vw,54px);display:grid}.clip-guide-hero>div>span,.clip-guide-section>header span,.clip-core-formula>span,.clip-virality-principles>header span,.clip-live-script span,.clip-marker-system span,.clip-release-plan span,.clip-guide-resources>header span{color:#000;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-guide-hero>div>span{color:var(--lime)}.clip-guide-hero h2{letter-spacing:-.035em;max-width:770px;margin:10px 0 14px;font-size:clamp(30px,4.2vw,48px);line-height:1.08}.clip-guide-hero>div>p{color:#c5cdc5;max-width:800px;margin:0;font-size:16px;line-height:1.72}.clip-guide-hero aside{color:#000;background:var(--lime);border-radius:12px;padding:20px}.clip-guide-hero aside svg{margin-bottom:20px}.clip-guide-hero aside small{letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.clip-guide-hero aside strong{font-size:19px;line-height:1.35;display:block}.clip-core-formula{background:#f3f6f1;border-bottom:1px solid #dce2da;padding:30px clamp(22px,4vw,42px)}.clip-core-formula>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.clip-core-formula article{background:#fff;border:1px solid #dce2da;border-radius:9px;min-height:116px;padding:14px;position:relative}.clip-core-formula article b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.clip-core-formula article strong{margin:11px 0 5px;font-size:15px;display:block}.clip-core-formula article p{color:#566056;margin:0;font-size:13px;line-height:1.55}.clip-core-formula article>svg{z-index:2;color:#000;position:absolute;top:19px;right:-13px}.clip-virality-principles{background:#111511;padding:36px clamp(22px,4vw,42px)}.clip-virality-principles>header{grid-template-columns:44px 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.clip-virality-principles>header>svg{color:#000;background:var(--lime);border-radius:10px;width:42px;height:42px;padding:10px}.clip-virality-principles>header span{color:var(--lime)}.clip-virality-principles h2{color:#f6f9f4;margin:5px 0 0;font-size:clamp(22px,3vw,29px)}.clip-virality-principles>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clip-virality-principles article{background:#1a1f1a;border:1px solid #303730;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:15px;display:grid}.clip-virality-principles article b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.clip-virality-principles article strong{color:#f5f8f3;font-size:14px}.clip-virality-principles article p{color:#bcc5bc;margin:6px 0 0;font-size:13px;line-height:1.62}.clip-virality-principles>aside{color:#dfffba;background:#000;border:1px solid #000;border-radius:8px;grid-template-columns:24px 1fr;gap:10px;margin-top:9px;padding:14px;display:grid}.clip-virality-principles>aside svg{color:var(--lime)}.clip-virality-principles>aside p{margin:0;font-size:13px;line-height:1.6}.clip-workflow-map{background:#fff;border-bottom:1px solid #dce2da;grid-template-columns:repeat(4,1fr);gap:7px;padding:18px clamp(22px,4vw,42px);display:grid}.clip-workflow-map a{min-width:0;color:inherit;background:#f8faf7;border:1px solid #e0e5de;border-radius:8px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s}.clip-workflow-map a:hover{border-color:#000;transform:translateY(-2px)}.clip-workflow-map span{color:#000;font-size:11px;font-weight:900}.clip-workflow-map strong{margin:5px 0;font-size:14px;display:block}.clip-workflow-map p{color:#626b62;margin:0;font-size:11px;line-height:1.45}.clip-guide-section{border-bottom:1px solid #dce2da;margin:0 clamp(22px,4vw,42px);padding:42px 0;scroll-margin-top:24px}.clip-guide-section>header,.clip-guide-resources>header{grid-template-columns:44px 1fr;align-items:start;gap:12px;margin-bottom:18px;display:grid}.clip-guide-section>header>svg,.clip-guide-resources>header>svg{color:#000;background:var(--lime);border-radius:10px;width:42px;height:42px;padding:10px}.clip-guide-section>header h2,.clip-guide-resources>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(22px,3vw,29px);line-height:1.22}.clip-section-intro{color:#505b50;max-width:900px;margin:-4px 0 18px 56px;font-size:15px;line-height:1.7}.clip-stack-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clip-stack-list>article{border:1px solid #d9e0d7;border-radius:11px;overflow:hidden}.clip-stack-list>article>header{color:#f5f8f3;background:#111511;min-height:190px;padding:21px}.clip-stack-list>article>header>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;margin-right:7px;font-size:11px;font-weight:900;display:inline-block}.clip-stack-list>article>header>small{color:#bdc6bd;border-left:1px solid #465046;padding-left:8px;font-size:12px}.clip-stack-list h3{margin:13px 0 8px;font-size:20px}.clip-stack-list>article>header p{color:#c0c8c0;margin:0;font-size:14px;line-height:1.62}.clip-stack-list>article>div{grid-template-columns:1fr 1fr;display:grid}.clip-stack-list section{border-top:1px solid #e0e5de;padding:15px}.clip-stack-list section:nth-child(2n){border-left:1px solid #e0e5de}.clip-stack-list section strong{color:#000;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.clip-stack-list section p{color:#4e584e;margin:6px 0 0;font-size:13px;line-height:1.62}.clip-stack-list footer{color:#000;background:#f0ffd1;border-top:1px solid #cfe99d;grid-template-columns:20px 1fr;gap:9px;padding:14px 15px;display:grid}.clip-stack-list footer p{margin:0;font-size:13px;line-height:1.55}.clip-three-moment-plan{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.clip-three-moment-plan article{background:#111511;border-radius:9px;grid-template-columns:33px 1fr;gap:11px;padding:17px;display:grid}.clip-three-moment-plan b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.clip-three-moment-plan strong{color:#f5f8f3;font-size:15px}.clip-three-moment-plan p{color:#bec7be;margin:7px 0 0;font-size:13px;line-height:1.62}.clip-moment-types{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clip-moment-types article{background:#f7f9f5;border:1px solid #dde4db;border-radius:9px;padding:16px}.clip-moment-types svg{color:#000}.clip-moment-types h3{margin:10px 0 7px;font-size:14px}.clip-moment-types p{color:#505b50;margin:0;font-size:13px;line-height:1.58}.clip-moment-types span{color:#687268;margin-top:12px;font-size:11px;font-weight:800;display:block}.clip-live-script,.clip-marker-system,.clip-release-plan{color:#f6f9f4;background:#111511;border-radius:10px;grid-template-columns:31px 1fr;gap:13px;margin-top:12px;padding:18px;display:grid}.clip-live-script>svg,.clip-marker-system>svg,.clip-release-plan>svg,.clip-live-script span,.clip-marker-system span,.clip-release-plan span{color:var(--lime)}.clip-live-script p{margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.6}.clip-emotion-arc{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.clip-emotion-arc article{color:#f5f8f3;background:#111511;border-radius:9px;min-height:125px;padding:14px;position:relative}.clip-emotion-arc b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.clip-emotion-arc strong{margin:11px 0 5px;font-size:14px;display:block}.clip-emotion-arc p{color:#bcc5bc;margin:0;font-size:12px;line-height:1.5}.clip-emotion-arc svg{z-index:2;color:var(--lime);position:absolute;top:20px;right:-12px}.clip-emotion-palette{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clip-emotion-palette>article{border:1px solid #dbe2d9;border-radius:10px;overflow:hidden}.clip-emotion-palette>article>header{color:#f5f8f3;background:#111511;grid-template-columns:39px 1fr;gap:11px;padding:16px;display:grid}.clip-emotion-palette>article>header>svg{color:#000;background:var(--lime);border-radius:9px;width:38px;height:38px;padding:9px}.clip-emotion-palette h3{margin:1px 0 5px;font-size:16px}.clip-emotion-palette header span{color:#bcc5bc;font-size:12px;line-height:1.45}.clip-emotion-palette section{border-top:1px solid #e0e5de;padding:14px 16px}.clip-emotion-palette section strong{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-emotion-palette section p{color:#495449;margin:6px 0 0;font-size:13px;line-height:1.63}.clip-emotion-unlocks,.clip-effect-recipes{background:#f5f8f3;border:1px solid #dce3da;border-radius:11px;margin-top:14px;padding:20px}.clip-emotion-unlocks>header,.clip-effect-recipes>header{grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-bottom:13px;display:grid}.clip-emotion-unlocks>header>svg,.clip-effect-recipes>header>svg{color:#000}.clip-emotion-unlocks>header span,.clip-effect-recipes>header span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-emotion-unlocks>header h3,.clip-effect-recipes>header h3{margin:5px 0 0;font-size:18px}.clip-emotion-unlocks>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clip-emotion-unlocks article{background:#fff;border:1px solid #dce3da;border-radius:8px;grid-template-columns:35px 1fr;gap:10px;padding:14px;display:grid}.clip-emotion-unlocks article b{color:#000;font-size:11px}.clip-emotion-unlocks article strong{font-size:14px}.clip-emotion-unlocks article p{color:#4d584d;margin:6px 0 0;font-size:13px;line-height:1.6}.clip-effect-recipes{color:#f5f8f3;background:#111511;border-color:#2f362f}.clip-effect-recipes>header>svg,.clip-effect-recipes>header span{color:var(--lime)}.clip-effect-recipes>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clip-effect-recipes article{background:#191e19;border:1px solid #333a33;border-radius:9px;overflow:hidden}.clip-effect-recipes h4{color:#000;background:var(--lime);margin:0;padding:14px 16px;font-size:15px}.clip-effect-recipes dl{margin:0}.clip-effect-recipes dl>div{border-top:1px solid #343b34;grid-template-columns:70px 1fr;gap:11px;padding:12px 14px;display:grid}.clip-effect-recipes dl>div:first-child{border-top:0}.clip-effect-recipes dt{color:var(--lime);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-effect-recipes dd{color:#c1c9c1;margin:0;font-size:13px;line-height:1.58}.clip-effect-recipes .avoid{background:#211a17}.clip-effect-recipes .avoid dt{color:#ffb69d}.clip-enhancement-rules{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.clip-enhancement-rules article{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;padding:16px}.clip-enhancement-rules svg{color:#000}.clip-enhancement-rules h3{margin:10px 0 7px;font-size:14px}.clip-enhancement-rules p{color:#4d584d;margin:0;font-size:13px;line-height:1.62}.clip-emotion-ethics{color:#f6f9f4;background:#111511;border-radius:10px;grid-template-columns:31px 1fr;gap:13px;margin-top:12px;padding:18px;display:grid}.clip-emotion-ethics>svg{color:var(--lime)}.clip-emotion-ethics span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-emotion-ethics h3{margin:6px 0;font-size:18px}.clip-emotion-ethics p{color:#c1c9c1;margin:0;font-size:14px;line-height:1.65}.clip-capture-grid,.clip-selection-test{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clip-capture-grid article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:35px 1fr;gap:11px;padding:16px;display:grid}.clip-capture-grid article>span{color:#000;font-size:12px;font-weight:900}.clip-capture-grid strong,.clip-selection-test strong{font-size:14px}.clip-capture-grid p,.clip-selection-test p{color:#4e594e;margin:6px 0 0;font-size:13px;line-height:1.62}.clip-marker-system h3,.clip-release-plan h3{margin:5px 0 6px;font-size:18px}.clip-marker-system p,.clip-release-plan p{color:#c1c9c1;margin:0;font-size:14px;line-height:1.65}.clip-selection-test article{background:#f8faf7;border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;padding:16px;display:grid}.clip-selection-test svg{color:#000}.clip-kill-rule{color:#53362d;background:#fff3ec;border:1px solid #efd2c4;border-radius:9px;grid-template-columns:23px 1fr;gap:10px;margin:10px 0 0;padding:16px;font-size:14px;line-height:1.6;display:grid}.clip-edit-passes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clip-edit-passes article{border:1px solid #dfe5dc;border-radius:9px;grid-template-columns:37px 1fr;gap:11px;padding:16px;display:grid}.clip-edit-passes b{color:#000;font-size:12px}.clip-edit-passes strong{font-size:14px}.clip-edit-passes p{color:#4d584d;margin:6px 0 0;font-size:13px;line-height:1.63}.clip-edit-deep-dive{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.clip-edit-deep-dive>section{background:#f5f8f3;border:1px solid #dce3da;border-radius:10px;padding:18px}.clip-edit-deep-dive>section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.clip-edit-deep-dive>section>header svg{color:#000}.clip-edit-deep-dive h3{margin:0;font-size:16px}.clip-edit-deep-dive>section>div{border-top:1px solid #dde3db;grid-template-columns:120px 1fr;gap:11px;padding:9px 0;display:grid}.clip-edit-deep-dive>section>div:first-of-type{border-top:0}.clip-edit-deep-dive>section>div strong{font-size:12px}.clip-edit-deep-dive>section>div p{color:#4d584d;margin:0;font-size:13px;line-height:1.55}.clip-edit-deep-dive ul{margin:0;padding-left:20px}.clip-edit-deep-dive li{color:#485348;padding:4px 0;font-size:13px;line-height:1.55}.clip-package-formula{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clip-package-formula article{color:#f6f9f4;background:#111511;border-radius:9px;padding:17px}.clip-package-formula svg{color:var(--lime)}.clip-package-formula h3{margin:11px 0 7px;font-size:15px}.clip-package-formula p{color:#bdc6bd;margin:0;font-size:13px;line-height:1.62}.clip-platform-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clip-platform-grid>article{border:1px solid #dce2da;border-radius:10px;overflow:hidden}.clip-platform-grid>article>span{color:#000;background:var(--lime);padding:15px 17px;font-size:16px;font-weight:900;display:block}.clip-platform-grid section{border-top:1px solid #e1e6df;padding:14px 16px}.clip-platform-grid section strong{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:11px}.clip-platform-grid section p{color:#4b564b;margin:6px 0 0;font-size:13px;line-height:1.62}.clip-post-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.clip-post-actions article{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:24px 1fr;gap:10px;padding:15px;display:grid}.clip-post-actions svg{color:#000}.clip-post-actions strong{font-size:14px}.clip-post-actions p{color:#4e594e;margin:5px 0 0;font-size:13px;line-height:1.6}.clip-diagnostic-table{border:1px solid #d9e0d7;border-radius:10px;overflow:hidden}.clip-diagnostic-table>div{grid-template-columns:.8fr 1.2fr 1.2fr;display:grid}.clip-diagnostic-table>div:first-child{color:#f4f8f1;background:#111511}.clip-diagnostic-table>div>span{letter-spacing:.5px;text-transform:uppercase;padding:13px 15px;font-size:11px;font-weight:900}.clip-diagnostic-table p{color:#485348;border-top:1px solid #e0e5de;border-left:1px solid #e0e5de;margin:0;padding:14px 15px;font-size:13px;line-height:1.6}.clip-diagnostic-table p:first-child{border-left:0;font-weight:800}.clip-examples{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clip-examples>article{border:1px solid #dbe2d9;border-radius:10px;overflow:hidden}.clip-examples>article>header{color:#f5f8f3;background:#111511;grid-template-columns:38px 1fr;gap:11px;min-height:142px;padding:17px;display:grid}.clip-examples>article>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.clip-examples small{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.clip-examples h3{margin:6px 0 0;font-size:16px;line-height:1.45}.clip-examples section{border-top:1px solid #e0e5de;padding:14px 16px}.clip-examples section strong{color:#000;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.clip-examples section p{color:#4a554a;margin:6px 0 0;font-size:13px;line-height:1.62}.clip-examples .clip-example-emotion{background:#f0ffd2;border-top-color:#cfe99d}.clip-examples .clip-example-emotion strong{color:#000}.clip-examples .clip-example-emotion p{color:#000;font-weight:700}.clip-final-checklist>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.clip-final-checklist>div p{color:#3f4b3f;background:#f5f8f3;border:1px solid #dce3da;border-radius:8px;grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:0;padding:13px;font-size:13px;line-height:1.55;display:grid}.clip-final-checklist>div svg{color:#000;background:var(--lime);border-radius:50%;width:23px;height:23px;padding:4px}.clip-guide-resources{margin:0 clamp(22px,4vw,42px);padding:38px 0}.clip-guide-resources>p{color:#525d52;max-width:850px;margin:-3px 0 17px 56px;font-size:14px;line-height:1.65}.clip-guide-resources>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.clip-guide-resources a{color:#243224;background:#f6f9f4;border:1px solid #dce3da;border-radius:8px;grid-template-columns:19px 1fr 17px;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.clip-guide-resources a:hover{border-color:#000}.clip-guide-resources a svg:first-child{color:#000}.clip-guide-footer{color:#f4f8f1;background:#111511;grid-template-columns:32px 1fr;gap:13px;padding:22px clamp(22px,4vw,42px);display:grid}.clip-guide-footer svg{color:var(--lime)}.clip-guide-footer strong{font-size:15px}.clip-guide-footer p{color:#bec7be;margin:5px 0 0;font-size:13px;line-height:1.6}@media (max-width:1100px){.clip-core-formula>div,.clip-virality-principles>div{grid-template-columns:repeat(3,1fr)}.clip-core-formula article>svg{display:none}.clip-emotion-arc{grid-template-columns:repeat(3,1fr)}.clip-emotion-arc svg{display:none}.clip-workflow-map{grid-template-columns:repeat(4,1fr)}.clip-three-moment-plan{grid-template-columns:1fr 1fr}.clip-moment-types{grid-template-columns:repeat(2,1fr)}.clip-enhancement-rules,.clip-package-formula{grid-template-columns:1fr 1fr}.clip-examples{grid-template-columns:1fr}.clip-examples>article>header{min-height:0}}@media (max-width:760px){.clip-guide-hero,.clip-core-formula>div,.clip-virality-principles>div,.clip-workflow-map,.clip-stack-list,.clip-three-moment-plan,.clip-emotion-arc,.clip-emotion-palette,.clip-emotion-unlocks>div,.clip-effect-recipes>div,.clip-enhancement-rules,.clip-capture-grid,.clip-selection-test,.clip-edit-passes,.clip-edit-deep-dive,.clip-platform-grid,.clip-post-actions,.clip-final-checklist>div,.clip-guide-resources>div{grid-template-columns:1fr}.clip-core-formula article{min-height:0}.clip-core-formula article>svg{display:none}.clip-section-intro,.clip-guide-resources>p{margin-left:0}.clip-diagnostic-table{border:0;border-radius:0}.clip-diagnostic-table>div:first-child{display:none}.clip-diagnostic-table>div{border:1px solid #d9e0d7;border-radius:9px;margin-bottom:9px;display:block;overflow:hidden}.clip-diagnostic-table p{border-left:0}}@media (max-width:520px){.clip-guide-hero{padding:27px 20px}.clip-guide-hero h2{font-size:30px}.clip-moment-types,.clip-package-formula,.clip-stack-list>article>div{grid-template-columns:1fr}.clip-stack-list section:nth-child(2n){border-left:0}.clip-edit-deep-dive>section>div{grid-template-columns:1fr;gap:4px}}@media print{.clip-workflow-map{display:none}.clip-stack-list>article,.clip-edit-deep-dive>section,.clip-examples>article,.clip-platform-grid>article{break-inside:avoid}}.weekly-campaign{color:#121612;background:#fff}.weekly-campaign p{text-wrap:pretty}.weekly-campaign-hero{color:#f6f9f4;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:30px;padding:clamp(30px,5vw,54px);display:grid}.weekly-campaign-hero>div>span,.weekly-campaign-phases>header>span,.weekly-campaign-list>header span,.weekly-campaign-final span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.weekly-campaign-hero h2{letter-spacing:-.035em;max-width:850px;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.1}.weekly-campaign-hero>div>p{color:#c2cac2;max-width:850px;margin:0;font-size:16px;line-height:1.72}.weekly-campaign-hero>aside{color:#000;background:var(--lime);border-radius:12px;padding:20px}.weekly-campaign-hero>aside>svg{margin-bottom:16px}.weekly-campaign-hero>aside>span{letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.weekly-campaign-hero>aside>strong{margin:5px 0 10px;font-size:40px;line-height:1;display:block}.weekly-campaign-hero>aside>div{background:#0003;border-radius:999px;height:8px;overflow:hidden}.weekly-campaign-hero>aside>div i{border-radius:inherit;background:#111511;height:100%;transition:width .2s;display:block}.weekly-campaign-hero>aside>p{margin:8px 0 0;font-size:12px;font-weight:800}.weekly-campaign-rules{background:#f3f6f1;border-bottom:1px solid #dce2da;grid-template-columns:repeat(4,1fr);gap:8px;padding:22px clamp(22px,4vw,42px);display:grid}.weekly-campaign-rules article{background:#fff;border:1px solid #dce2da;border-radius:9px;padding:15px}.weekly-campaign-rules svg{color:#000}.weekly-campaign-rules strong{margin:9px 0 6px;font-size:14px;display:block}.weekly-campaign-rules p{color:#4e594e;margin:0;font-size:13px;line-height:1.6}.weekly-campaign-phases{border-bottom:1px solid #dce2da;padding:38px clamp(22px,4vw,42px)}.weekly-campaign-phases>header h2{margin:6px 0 18px;font-size:clamp(22px,3vw,28px)}.weekly-campaign-phases>header>span{color:#000}.weekly-campaign-phases>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.weekly-campaign-phases article{color:#f6f9f4;background:#111511;border-radius:10px;padding:18px}.weekly-campaign-phases article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.weekly-campaign-phases small{color:var(--lime);letter-spacing:.5px;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900;display:block}.weekly-campaign-phases h3{margin:6px 0 8px;font-size:17px}.weekly-campaign-phases p{color:#bdc6bd;min-height:112px;margin:0;font-size:13px;line-height:1.62}.weekly-campaign-phases article>div{background:#303630;border-radius:999px;height:6px;margin-top:15px;overflow:hidden}.weekly-campaign-phases article>div i{background:var(--lime);border-radius:inherit;height:100%;display:block}.weekly-campaign-phases article>strong{color:#dce4dc;margin-top:8px;font-size:11px;display:block}.weekly-campaign-checkpoints{background:#efffce;border-bottom:1px solid #cfe99d;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px clamp(22px,4vw,42px);display:grid}.weekly-campaign-checkpoints article{background:#ffffffad;border:1px solid #c8e58e;border-radius:9px;grid-template-columns:29px 1fr;gap:10px;padding:15px;display:grid}.weekly-campaign-checkpoints svg{color:#000}.weekly-campaign-checkpoints span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.weekly-campaign-checkpoints strong{margin:4px 0 5px;font-size:14px;display:block}.weekly-campaign-checkpoints p{color:#000;margin:0;font-size:13px;line-height:1.58}.weekly-campaign-list{padding:42px clamp(22px,4vw,42px)}.weekly-campaign-list>header{grid-template-columns:44px 1fr;gap:12px;margin-bottom:18px;display:grid}.weekly-campaign-list>header>svg{color:#000;background:var(--lime);border-radius:10px;width:42px;height:42px;padding:10px}.weekly-campaign-list>header span{color:#000}.weekly-campaign-list>header h2{margin:5px 0 6px;font-size:clamp(22px,3vw,29px)}.weekly-campaign-list>header p{color:#536053;margin:0;font-size:14px;line-height:1.62}.campaign-week{border:1px solid #d9e0d7;border-radius:11px;margin-top:10px;overflow:hidden}.campaign-week.current{border-color:#000;box-shadow:0 0 0 2px #0000001f}.campaign-week.complete{border-color:#000}.campaign-week>summary{cursor:pointer;background:#f8faf7;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:19px;list-style:none;display:grid}.campaign-week.current>summary{background:#f1ffda}.campaign-week.complete>summary{background:#f5faed}.campaign-week>summary::-webkit-details-marker{display:none}.campaign-week-status{color:#637063;background:#fff;border:1px solid #d9e0d7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.campaign-week.current .campaign-week-status,.campaign-week.complete .campaign-week-status{color:#000;background:var(--lime);border-color:#000}.campaign-week summary small{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-week summary h2{margin:5px 0 6px;font-size:18px;line-height:1.35}.campaign-week summary p{color:#526052;max-width:780px;margin:0;font-size:13px;line-height:1.55}.campaign-week summary aside{text-align:right;min-width:75px}.campaign-week summary aside strong{color:#000;font-size:18px;display:block}.campaign-week summary aside span{color:#657065;font-size:11px;font-weight:700}.campaign-week-chevron{color:#657065;transition:transform .18s}.campaign-week[open] .campaign-week-chevron{transform:rotate(180deg)}.campaign-week-body{border-top:1px solid #dfe5dc}.campaign-week-targets{background:#111511;grid-template-columns:repeat(3,1fr);display:grid}.campaign-week-targets article{border-left:1px solid #343a34;padding:16px 18px}.campaign-week-targets article:first-child{border-left:0}.campaign-week-targets span{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.campaign-week-targets strong{color:#f4f8f1;font-size:14px;line-height:1.45}.campaign-week-groups{padding:8px 18px 18px}.campaign-week-groups>section{padding-top:20px}.campaign-week-groups>section>header{grid-template-columns:29px 1fr;align-items:center;gap:9px;margin-bottom:9px;display:grid}.campaign-week-groups>section>header span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.campaign-week-groups>section>header h3{margin:0;font-size:15px}.campaign-week-groups>section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-week-groups button{text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.campaign-week-groups button:hover{border-color:#000}.campaign-week-groups button>span{color:#000;background:#fff;border:1px solid #cbd3c8;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.campaign-week-groups button p{color:#414c41;margin:1px 0 0;font-family:inherit;font-size:13px;line-height:1.58}.campaign-week-groups button.checked{background:#efffce;border-color:#000}.campaign-week-groups button.checked>span{background:var(--lime);border-color:#000}.campaign-week-groups button.checked p{color:#000;-webkit-text-decoration:line-through #879779;text-decoration:line-through #879779}.campaign-week-gates{border-top:1px solid #dfe5dc;grid-template-columns:1fr 1fr 1fr;display:grid}.campaign-week-gates article{border-left:1px solid #dfe5dc;grid-template-columns:25px 1fr;gap:9px;padding:16px;display:grid}.campaign-week-gates article:first-child{border-left:0}.campaign-week-gates svg{color:#000}.campaign-week-gates span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.campaign-week-gates p{color:#485448;margin:6px 0 0;font-size:13px;line-height:1.58}.campaign-week-gates .minimum{background:#f3ffdc}.campaign-week-gates .avoid{background:#fff4ed}.campaign-week-gates .avoid svg,.campaign-week-gates .avoid span{color:#a2583e}.weekly-campaign-final{color:#f6f9f4;background:#111511;border-radius:11px;grid-template-columns:48px 1fr;gap:16px;margin:0 clamp(22px,4vw,42px) 14px;padding:24px;display:grid}.weekly-campaign-final>svg{color:#000;background:var(--lime);border-radius:10px;width:46px;height:46px;padding:10px}.weekly-campaign-final h2{margin:6px 0 8px;font-size:23px}.weekly-campaign-final p{color:#bdc6bd;margin:0;font-size:14px;line-height:1.65}.weekly-campaign-footer{color:#000;background:#efffce;border:1px solid #cce898;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;margin:0 clamp(22px,4vw,42px) 38px;padding:16px;display:grid}.weekly-campaign-footer p{margin:0;font-size:13px;line-height:1.6}@media (max-width:1050px){.weekly-campaign-rules,.weekly-campaign-phases>div{grid-template-columns:1fr 1fr}.weekly-campaign-phases p{min-height:0}.campaign-week-gates{grid-template-columns:1fr}.campaign-week-gates article,.campaign-week-gates article:first-child{border-top:1px solid #dfe5dc;border-left:0}.campaign-week-gates article:first-child{border-top:0}}@media (max-width:720px){.weekly-campaign-hero,.weekly-campaign-checkpoints,.campaign-week-targets,.campaign-week-groups>section>div{grid-template-columns:1fr}.campaign-week>summary{grid-template-columns:40px 1fr 22px}.campaign-week>summary>aside{text-align:left;grid-area:2/2}.campaign-week>summary>aside strong,.campaign-week>summary>aside span{margin-right:7px;display:inline}.campaign-week-chevron{grid-area:1/3}.campaign-week-targets article,.campaign-week-targets article:first-child{border-top:1px solid #343a34;border-left:0}.campaign-week-targets article:first-child{border-top:0}}@media (max-width:520px){.weekly-campaign-hero{padding:27px 20px}.weekly-campaign-hero h2{font-size:30px}.weekly-campaign-rules,.weekly-campaign-phases>div{grid-template-columns:1fr}.campaign-week>summary{padding:16px 13px}.campaign-week-groups{padding:5px 13px 13px}.weekly-campaign-final{grid-template-columns:1fr}}@media print{.campaign-week{break-inside:avoid}.campaign-week>summary{cursor:default}.campaign-week-chevron{display:none}}.simple-setup-audit{color:#121612;background:#fff}.simple-setup-audit p{text-wrap:pretty}.simple-setup-hero{color:#f6f9f4;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:center;gap:28px;padding:clamp(30px,5vw,52px);display:grid}.simple-setup-hero>div>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.simple-setup-hero h2{letter-spacing:-.035em;margin:9px 0 13px;font-size:clamp(30px,4vw,45px);line-height:1.1}.simple-setup-hero>div>p{color:#c2cac2;max-width:780px;margin:0;font-size:16px;line-height:1.7}.simple-setup-hero aside{color:#000;background:var(--lime);border-radius:12px;flex-direction:column;justify-content:center;min-height:168px;padding:21px;display:flex}.simple-setup-hero aside.testing{color:#4c3200;background:#ffd86b}.simple-setup-hero aside.blocked{color:#541f12;background:#ffb9a5}.simple-setup-hero aside strong{margin:13px 0 4px;font-size:38px;line-height:1;display:block}.simple-setup-hero aside span{letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.simple-setup-summary{background:#f3f6f1;border-bottom:1px solid #dce2da;grid-template-columns:repeat(3,minmax(110px,.45fr)) 1.7fr;gap:8px;padding:20px clamp(22px,4vw,42px);display:grid}.simple-setup-summary>article{background:#fff;border:1px solid #dce2da;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.simple-setup-summary>article svg{color:#000}.simple-setup-summary>article:nth-child(2) svg{color:#a16f00}.simple-setup-summary>article:nth-child(3) svg{color:#b55035}.simple-setup-summary>article strong{font-size:18px;display:block}.simple-setup-summary>article span{color:#626d62;font-size:11px;display:block}.simple-setup-summary>p{color:#000;background:#efffce;border:1px solid #cce898;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin:0;padding:13px;font-size:13px;line-height:1.55;display:grid}.simple-setup-inventory{border-bottom:1px solid #dce2da;padding:36px clamp(22px,4vw,42px)}.simple-setup-inventory>header{margin-bottom:15px}.simple-setup-inventory>header>span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.simple-setup-inventory>header h2{margin:6px 0;font-size:23px}.simple-setup-inventory>header p{color:#566156;margin:0;font-size:13px;line-height:1.58}.simple-setup-inventory>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-setup-inventory label{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;min-width:0;padding:14px}.simple-setup-inventory label>span{color:#000;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.simple-setup-inventory label>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.simple-setup-inventory label.editing{background:#fff}.simple-setup-inventory input{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd5cb;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.simple-setup-inventory input:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c21}.simple-setup-section{border-bottom:1px solid #dce2da;padding:38px clamp(22px,4vw,42px)}.simple-setup-section>header{grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.simple-setup-section>header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.simple-setup-section>header>svg{color:#000;background:#f0ffd2;border-radius:9px;width:40px;height:40px;padding:9px}.simple-setup-section>header h2{margin:0 0 5px;font-size:22px}.simple-setup-section>header p{color:#566156;margin:0;font-size:13px;line-height:1.55}.simple-setup-section>header>strong{color:#000;font-size:15px}.simple-setup-items{gap:8px;display:grid}.simple-setup-item{background:#f8faf7;border:1px solid #dce3da;border-radius:9px;padding:15px}.simple-setup-item.status-ready{background:#f7fbed;border-color:#cfdfae}.simple-setup-item.status-needs-test{background:#fffaf0;border-color:#ead7a3}.simple-setup-item.status-missing{background:#fff4ef;border-color:#edc7b9}.simple-setup-item.status-not-needed{background:#f4f6f3}.simple-setup-item-copy{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.simple-setup-item-icon{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.status-needs-test .simple-setup-item-icon{color:#624300;background:#ffd86b}.status-missing .simple-setup-item-icon{color:#632512;background:#ffb9a5}.status-not-needed .simple-setup-item-icon{color:#5e675e;background:#dfe4dd}.simple-setup-item-copy h3{margin:2px 0 5px;font-size:15px}.simple-setup-item-copy p{color:#4d584d;margin:0;font-size:13px;line-height:1.6}.simple-setup-item-copy small{color:#667166;text-transform:uppercase;background:#fff;border:1px solid #d8dfd5;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900}.simple-setup-status{color:#000;align-items:center;gap:7px;margin:11px 0 0 41px;font-size:12px;display:inline-flex}.status-needs-test .simple-setup-status{color:#956500}.status-missing .simple-setup-status{color:#aa482e}.status-not-needed .simple-setup-status{color:#667066}.simple-setup-status-options{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0 41px;display:grid}.simple-setup-status-options button{color:#5d675d;cursor:pointer;background:#fff;border:1px solid #cfd7cc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.simple-setup-status-options button:hover{border-color:#000}.simple-setup-status-options button.selected{color:#000;background:var(--lime);border-color:#000}.simple-first-stream{border-bottom:1px solid #dce2da;padding:40px clamp(22px,4vw,42px)}.simple-first-stream>header{grid-template-columns:34px 42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;display:grid}.simple-first-stream>header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.simple-first-stream>header>svg{color:#000;background:#f0ffd2;border-radius:9px;width:40px;height:40px;padding:9px}.simple-first-stream>header h2{margin:0 0 5px;font-size:22px}.simple-first-stream>header p{color:#566156;margin:0;font-size:13px;line-height:1.55}.simple-first-stream-edit{gap:10px;display:grid}.simple-first-stream-edit>section{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;padding:17px}.simple-first-stream-edit>section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.simple-first-stream-edit>section>header svg{color:#000}.simple-first-stream-edit>section>header h3{margin:0;font-size:15px}.simple-first-stream-edit-grid{gap:9px;display:grid}.simple-first-stream-edit-grid.two{grid-template-columns:1fr 1fr}.simple-first-stream-edit-grid.three{grid-template-columns:repeat(3,1fr)}.simple-first-stream-edit-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.simple-first-stream-edit-grid label.wide{grid-column:span 2}.simple-first-stream-edit-grid label>span{color:#566156;font-size:11px;font-weight:850}.simple-first-stream-edit-grid input,.simple-first-stream-edit-grid textarea{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd5cb;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.simple-first-stream-edit-grid textarea{resize:vertical;min-height:88px;line-height:1.55}.simple-first-stream-edit-grid input:focus,.simple-first-stream-edit-grid textarea:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c21}.simple-input-example{color:#7a847a;margin-top:1px;font-size:10px;font-weight:650;line-height:1.45;display:block}.simple-first-stream-document{border:1px solid #d9e0d7;border-radius:11px;overflow:hidden}.simple-first-stream-banner{color:#f5f8f3;background:#111511;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:22px;padding:23px;display:grid}.simple-first-stream-banner>div>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.simple-first-stream-banner h2{margin:8px 0 7px;font-size:23px;line-height:1.35}.simple-first-stream-banner>div>p{color:#bdc6bd;margin:0;font-size:13px}.simple-first-stream-banner dl{margin:0}.simple-first-stream-banner dl>div{border-top:1px solid #343b34;grid-template-columns:75px 1fr;gap:9px;padding:8px 0;display:grid}.simple-first-stream-banner dl>div:first-child{border-top:0}.simple-first-stream-banner dt{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.simple-first-stream-banner dd{color:#d2d9d2;margin:0;font-size:12px;line-height:1.5}.simple-first-stream-promise{color:#000;background:#efffce;border-bottom:1px solid #cde798;grid-template-columns:31px 1fr;gap:11px;padding:18px 20px;display:grid}.simple-first-stream-promise svg{color:#000}.simple-first-stream-promise span,.simple-first-stream-prep span,.simple-first-stream-timeline span,.simple-first-stream-support span,.simple-first-stream-finish span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.simple-first-stream-promise p{margin:5px 0 0;font-size:15px;font-weight:750;line-height:1.6}.simple-first-stream-prep{border-bottom:1px solid #dfe5dc;grid-template-columns:1fr 1fr;display:grid}.simple-first-stream-prep article{border-left:1px solid #dfe5dc;grid-template-columns:26px 1fr;gap:9px;padding:17px;display:grid}.simple-first-stream-prep article:first-child{border-left:0}.simple-first-stream-prep svg{color:#000}.simple-first-stream-prep p{color:#485448;margin:6px 0 0;font-size:13px;line-height:1.6}.simple-first-stream-timeline{border-bottom:1px solid #dfe5dc;padding:8px 18px 18px}.simple-first-stream-timeline article{border-top:1px solid #e0e5de;grid-template-columns:35px 1fr;gap:11px;padding:14px 0;display:grid}.simple-first-stream-timeline article:first-child{border-top:0}.simple-first-stream-timeline b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.simple-first-stream-timeline p{color:#465146;margin:6px 0 0;font-size:13px;line-height:1.62}.simple-first-stream-support{grid-template-columns:1fr 1fr;display:grid}.simple-first-stream-support article{border-top:1px solid #dfe5dc;border-left:1px solid #dfe5dc;padding:17px}.simple-first-stream-support article:nth-child(odd){border-left:0}.simple-first-stream-support svg{color:#000;margin-bottom:10px;display:block}.simple-first-stream-support p{color:#475247;white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.62}.simple-first-stream-finish{color:#f4f8f1;background:#111511;grid-template-columns:28px 1.6fr 1fr;gap:12px;padding:18px;display:grid}.simple-first-stream-finish>svg,.simple-first-stream-finish span{color:var(--lime)}.simple-first-stream-finish p{color:#c1c9c1;margin:6px 0 0;font-size:13px;line-height:1.6}.simple-setup-next-step{color:#f5f8f3;background:#111511;border-radius:10px;grid-template-columns:34px 1.5fr 1fr;align-items:start;gap:13px;margin:34px clamp(22px,4vw,42px) 12px;padding:18px;display:grid}.simple-setup-next-step>svg{color:var(--lime)}.simple-setup-next-step>div>span{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.simple-setup-next-step p{color:#c1c9c1;margin:0;font-size:13px;line-height:1.6}.simple-setup-next-step textarea,.simple-setup-next-step input{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d7ce;border-radius:7px;padding:10px;font-size:12px}.simple-setup-next-step textarea{resize:vertical;min-height:74px}.simple-setup-next-step .simple-input-example{color:#aeb8ae}.simple-setup-footer{color:#000;background:#efffce;border:1px solid #cce898;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;margin:0 clamp(22px,4vw,42px) 38px;padding:16px;display:grid}.simple-setup-footer p{margin:0;font-size:13px;line-height:1.62}@media (max-width:800px){.simple-setup-summary{grid-template-columns:1fr 1fr 1fr}.simple-setup-summary>p{grid-column:1/-1}.simple-setup-status-options,.simple-first-stream-edit-grid.three{grid-template-columns:1fr 1fr}.simple-first-stream-edit-grid label.wide{grid-column:auto}.simple-first-stream-banner{grid-template-columns:1fr}.simple-first-stream-finish{grid-template-columns:28px 1fr}.simple-first-stream-finish>div:last-child{grid-column:2}.simple-setup-next-step{grid-template-columns:30px 1fr}.simple-setup-next-step>div:last-child{grid-column:2}}@media (max-width:560px){.simple-setup-hero{grid-template-columns:1fr;padding:27px 20px}.simple-setup-hero h2{font-size:30px}.simple-setup-summary{grid-template-columns:1fr}.simple-setup-summary>p{grid-column:auto}.simple-setup-inventory>div{grid-template-columns:1fr}.simple-setup-section>header{grid-template-columns:32px 40px 1fr}.simple-setup-section>header>strong{grid-column:3}.simple-setup-item-copy{grid-template-columns:30px 1fr}.simple-setup-item-copy small{grid-column:2;justify-self:start}.simple-setup-status,.simple-setup-status-options{margin-left:0}.simple-setup-status-options,.simple-first-stream-edit-grid.two,.simple-first-stream-edit-grid.three,.simple-first-stream-prep,.simple-first-stream-support{grid-template-columns:1fr}.simple-first-stream-prep article,.simple-first-stream-prep article:first-child,.simple-first-stream-support article,.simple-first-stream-support article:nth-child(odd){border-left:0}.simple-first-stream-prep article{border-top:1px solid #dfe5dc}.simple-first-stream-prep article:first-child{border-top:0}.simple-setup-next-step{grid-template-columns:1fr}.simple-setup-next-step>div:last-child{grid-column:auto}}@media print{.simple-setup-section,.simple-first-stream-document,.simple-setup-next-step{break-inside:avoid}}.stream-journal{color:#121612;background:#fff}.stream-journal p{text-wrap:pretty}.stream-journal-hero{color:#f6f9f4;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:28px;padding:clamp(30px,5vw,52px);display:grid}.stream-journal-hero>div>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.stream-journal-hero h2{letter-spacing:-.035em;max-width:790px;margin:9px 0 13px;font-size:clamp(30px,4vw,46px);line-height:1.1}.stream-journal-hero>div>p{color:#c2cac2;max-width:800px;margin:0;font-size:16px;line-height:1.7}.stream-journal-hero aside{color:#000;background:var(--lime);border-radius:12px;padding:20px}.stream-journal-hero aside>span{letter-spacing:.6px;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:900;display:block}.stream-journal-hero aside>strong{margin:5px 0 10px;font-size:39px;line-height:1;display:block}.stream-journal-hero aside>strong small{font-size:15px}.stream-journal-hero aside>div{background:#0003;border-radius:999px;height:7px;overflow:hidden}.stream-journal-hero aside>div i{border-radius:inherit;background:#111511;height:100%;display:block}.stream-journal-hero aside>p{margin:8px 0 0;font-size:12px;font-weight:800}.stream-journal-phases{background:#f3f6f1;border-bottom:1px solid #dce2da;grid-template-columns:repeat(6,1fr);gap:7px;padding:17px clamp(22px,4vw,42px);display:grid}.stream-journal-phases article{background:#fff;border:1px solid #dce2da;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.stream-journal-phases article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.stream-journal-phases strong{font-size:12px}.stream-journal-phases small{color:#697369;grid-column:2;font-size:10px}.stream-journal-map{border-bottom:1px solid #dce2da;grid-template-columns:repeat(10,1fr);gap:6px;padding:22px clamp(22px,4vw,42px);display:grid}.stream-journal-map button{color:#5d675d;cursor:pointer;background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;place-items:center;min-height:45px;font-family:inherit;display:grid;position:relative}.stream-journal-map button span{font-size:12px;font-weight:900}.stream-journal-map button svg{color:#000;position:absolute;top:4px;right:4px}.stream-journal-map button.status-planned{color:#745000;background:#fff6dd;border-color:#e6cd87}.stream-journal-map button.status-stream-complete{color:#315171;background:#eaf5ff;border-color:#b9d4e8}.stream-journal-map button.status-reflected{color:#000;background:#efffce;border-color:#000}.stream-journal-map button.active{color:#000;background:var(--lime);border-color:#000;box-shadow:0 0 0 3px #00000026}.stream-journal-entry{border:1px solid #d8dfd5;border-radius:12px;margin:36px clamp(22px,4vw,42px);overflow:hidden}.stream-journal-entry>header{color:#f5f8f3;background:#111511;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:21px;display:grid}.stream-journal-entry>header button{color:#e2e9e2;cursor:pointer;background:#242a24;border:1px solid #394039;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.stream-journal-entry>header button:disabled{opacity:.35;cursor:default}.stream-journal-entry>header>div>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.stream-journal-entry>header h2{margin:6px 0;font-size:24px}.stream-journal-entry>header p{color:#bdc6bd;margin:0;font-size:13px;line-height:1.58}.stream-journal-status{background:#f3f6f1;border-bottom:1px solid #dce2da;grid-template-columns:1fr repeat(4,auto);align-items:center;gap:6px;padding:13px 17px;display:grid}.stream-journal-status>span{color:#5b665b;text-transform:uppercase;font-size:11px;font-weight:900}.stream-journal-status button{color:#596359;cursor:pointer;background:#fff;border:1px solid #ccd4ca;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.stream-journal-status button.selected{color:#000;background:var(--lime);border-color:#000}.journal-edit{background:#f5f7f3;padding:8px 17px 20px}.journal-edit-section{background:#fff;border:1px solid #dce3da;border-radius:9px;margin-top:11px;padding:17px}.journal-edit-section>header{grid-template-columns:31px 1fr;align-items:start;gap:10px;margin-bottom:13px;display:grid}.journal-edit-section>header>svg{color:#000}.journal-edit-section>header span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.journal-edit-section>header h3{margin:4px 0 0;font-size:17px}.journal-field-grid{gap:9px;margin-top:9px;display:grid}.journal-field-grid:first-of-type{margin-top:0}.journal-field-grid.two{grid-template-columns:1fr 1fr}.journal-field-grid.three{grid-template-columns:repeat(3,1fr)}.journal-field-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.journal-field-grid label.wide{grid-column:span 2}.journal-field-grid label>span{color:#566156;font-size:11px;font-weight:850}.journal-field-grid input,.journal-field-grid textarea{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd5cb;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.journal-field-grid textarea{resize:vertical;min-height:92px;line-height:1.55}.journal-field-grid input:focus,.journal-field-grid textarea:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c21}.journal-field-grid label>small{color:#7a847a;font-size:10px;line-height:1.45}.journal-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.journal-checklist button,.journal-checklist>p{color:#465146;text-align:left;background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55;display:grid}.journal-checklist button{cursor:pointer}.journal-checklist button>span,.journal-checklist>p>span{background:#fff;border:1px solid #cbd3c8;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.journal-checklist .checked{color:#000;background:#efffce;border-color:#000}.journal-checklist .checked>span{color:#000;background:var(--lime);border-color:#000}.journal-document-banner{color:#f5f8f3;background:#111511;border-top:1px solid #303630;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:20px;padding:22px;display:grid}.journal-document-banner>div>span{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.journal-document-banner h2{margin:7px 0 6px;font-size:22px}.journal-document-banner>div>p{color:#bdc6bd;margin:0;font-size:13px}.journal-document-banner dl{margin:0}.journal-document-banner dl>div{border-top:1px solid #343b34;grid-template-columns:70px 1fr;gap:8px;padding:7px 0;display:grid}.journal-document-banner dl>div:first-child{border-top:0}.journal-document-banner dt{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.journal-document-banner dd{color:#d1d8d1;margin:0;font-size:12px}.journal-document-goals{background:#efffce;border-bottom:1px solid #cde798;grid-template-columns:repeat(3,1fr);display:grid}.journal-document-goals article{border-left:1px solid #cde798;padding:16px}.journal-document-goals article:first-child{border-left:0}.journal-document-goals svg{color:#000}.journal-document-goals span,.journal-document-section>header span,.journal-doc-value>span,.journal-next-stream span{color:#000;letter-spacing:.6px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900;display:block}.journal-document-goals p{color:#000;margin:6px 0 0;font-size:13px;line-height:1.6}.journal-document-section{border-bottom:1px solid #dfe5dc;padding:25px 20px}.journal-document-section>header{margin-bottom:13px}.journal-document-section>header span{margin-top:0}.journal-document-section>header h2{margin:5px 0 0;font-size:20px}.journal-document-grid{gap:8px;display:grid}.journal-document-grid.two{grid-template-columns:1fr 1fr}.journal-doc-value{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;padding:14px}.journal-doc-value.feature{color:#f5f8f3;background:#111511;border-color:#303630;margin-bottom:8px}.journal-doc-value.feature>span{color:var(--lime)}.journal-doc-value p{color:#465146;white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.62}.journal-doc-value.feature p{color:#c3cbc3;font-size:14px}.journal-ssc{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.journal-next-stream{color:#f5f8f3;background:#111511;grid-template-columns:27px 1fr 1fr 1fr;gap:11px;padding:18px;display:grid}.journal-next-stream>svg{color:var(--lime)}.journal-next-stream span{color:var(--lime);margin-top:0}.journal-next-stream p{color:#c3cbc3;margin:6px 0 0;font-size:13px;line-height:1.58}.journal-after-check{padding:18px}.stream-journal-entry-nav{background:#f3f6f1;border-top:1px solid #dce2da;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.stream-journal-entry-nav button{color:#000;cursor:pointer;background:#fff;border:1px solid #cfd7cc;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-family:inherit;font-size:11px;font-weight:850;display:inline-flex}.stream-journal-entry-nav button:disabled{opacity:.35;cursor:default}.stream-journal-entry-nav>span{color:#667066;font-size:11px;font-weight:800}.stream-journal-footer{color:#000;background:#efffce;border:1px solid #cce898;border-radius:9px;grid-template-columns:29px 1fr;gap:10px;margin:0 clamp(22px,4vw,42px) 38px;padding:17px;display:grid}.stream-journal-footer p{margin:0;font-size:13px;line-height:1.62}@media (max-width:950px){.stream-journal-phases{grid-template-columns:repeat(3,1fr)}.stream-journal-map{grid-template-columns:repeat(6,1fr)}.stream-journal-status{grid-template-columns:1fr 1fr}.stream-journal-status>span{grid-column:1/-1}.journal-next-stream{grid-template-columns:27px 1fr}.journal-next-stream>div:nth-of-type(n+2){grid-column:2}}@media (max-width:700px){.stream-journal-hero,.journal-document-banner{grid-template-columns:1fr}.stream-journal-map{grid-template-columns:repeat(5,1fr)}.journal-field-grid.two,.journal-field-grid.three,.journal-checklist,.journal-document-goals,.journal-document-grid.two,.journal-ssc{grid-template-columns:1fr}.journal-field-grid label.wide{grid-column:auto}.journal-document-goals article,.journal-document-goals article:first-child{border-top:1px solid #cde798;border-left:0}.journal-document-goals article:first-child{border-top:0}}@media (max-width:520px){.stream-journal-hero{padding:27px 20px}.stream-journal-hero h2{font-size:30px}.stream-journal-phases{grid-template-columns:1fr 1fr}.stream-journal-entry{margin-inline:14px}.stream-journal-entry>header{grid-template-columns:34px 1fr 34px;padding:17px 12px}.stream-journal-entry>header button{width:33px;height:33px}.stream-journal-status{grid-template-columns:1fr}.journal-edit{padding-inline:10px}.journal-edit-section{padding:13px}.stream-journal-entry-nav>span{display:none}}@media print{.stream-journal-map,.stream-journal-entry>header button,.stream-journal-entry-nav{display:none}.stream-journal-entry{border:0;margin:0}.journal-document-section,.journal-next-stream{break-inside:avoid}}.creative-workbook{color:#111511;background:#fff}.creative-workbook-hero{color:#f7faf4;background:#0b0e0b;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:28px;padding:clamp(30px,5vw,52px);display:grid}.creative-workbook-hero>div>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.creative-workbook-hero h2{letter-spacing:-.035em;max-width:860px;margin:10px 0 13px;font-size:clamp(30px,4.2vw,46px);line-height:1.08}.creative-workbook-hero p{color:#c5cec4;max-width:850px;margin:0;font-size:15px;line-height:1.7}.creative-workbook-hero>i{color:#000;background:var(--lime);border-radius:12px;place-items:center;width:62px;height:62px;display:grid}.creative-workbook-progress{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 clamp(20px,4vw,42px);display:grid}.creative-workbook-progress span{color:#596459;border-left:1px solid #dce2da;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-width:0;padding:13px 11px;font-size:10px;font-weight:800;line-height:1.35;display:grid}.creative-workbook-progress span:first-child{border-left:0}.creative-workbook-progress b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.creative-workbook>section{border-bottom:1px solid #dce2da;margin:0 clamp(20px,4vw,42px);padding:42px 0}.creative-workbook>section:last-child{border-bottom:0}.creative-workbook-section-head{grid-template-columns:42px 38px 1fr;align-items:start;gap:11px;margin-bottom:20px;display:grid}.creative-workbook-section-head>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.creative-workbook-section-head>i{width:38px;height:38px;color:var(--lime-dark);background:#efffce;border-radius:8px;place-items:center;display:grid}.creative-workbook-section-head h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(20px,2.4vw,25px)}.creative-workbook-section-head p{color:#687368;margin:0;font-size:13px;line-height:1.55}.creative-workbook-grid{gap:11px;margin-top:11px;display:grid}.creative-workbook-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workbook-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-workbook-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-workbook-field{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.creative-workbook-field.wide{grid-column:1/-1}.creative-workbook-field>span{color:#536053;font-size:11px;font-weight:900}.creative-workbook-field>small{color:#778177;font-size:10px;line-height:1.45}.creative-workbook-field input,.creative-workbook-field textarea{color:#101410;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd4c9;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.creative-workbook-field textarea{resize:vertical;min-height:96px;line-height:1.55}.creative-workbook-field input:focus,.creative-workbook-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c26}.creative-workbook-field input::placeholder,.creative-workbook-field textarea::placeholder{color:#919a90;opacity:1}.creative-workbook-question{color:#526052;margin:0 0 10px;font-size:11px;font-weight:900}.creative-workbook-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.creative-workbook-choices button{color:#485348;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dcd2;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.creative-workbook-choices button>span{background:#f0f3ee;border:1px solid #ccd4ca;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.creative-workbook-choices button.selected{color:#000;background:#f3ffdc;border-color:#000}.creative-workbook-choices button.selected>span{color:#000;background:var(--lime);border-color:#000}.creative-run-editor{gap:10px;display:grid}.creative-run-editor>article{border:1px solid #d7ded5;border-radius:10px;overflow:hidden}.creative-run-editor>article>header{color:#f6f9f4;background:#101410;align-items:center;gap:9px;padding:10px 13px;display:flex}.creative-run-editor>article>header b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.creative-run-editor>article>header span{font-size:12px;font-weight:900}.creative-run-editor .creative-workbook-grid{margin:0;padding:11px}.creative-workbook-summary{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(3,1fr);margin:0 clamp(20px,4vw,42px);display:grid}.creative-workbook-summary article{border-left:1px solid #dce2da;min-width:0;padding:19px}.creative-workbook-summary article:first-child{border-left:0}.creative-workbook-summary span{color:#667166;letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.creative-workbook-summary strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,23px);line-height:1.3;display:block}.creative-workbook-summary small{color:#7b857a;margin-left:3px;font-size:.56em}.creative-workbook-answer-grid{gap:8px;margin-top:8px;display:grid}.creative-workbook-answer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workbook-answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-workbook-answer-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-workbook-answer{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;min-width:0;padding:15px}.creative-workbook-answer.wide{grid-column:1/-1}.creative-workbook-answer span{color:#000;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.creative-workbook-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#344034;margin:0;font-size:14px;line-height:1.65}.creative-workbook-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.creative-workbook-tags span{color:#000;background:#efffce;border:1px solid #cae493;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.creative-workbook-tags p{color:#788278;margin:0;font-size:13px}.creative-concept-page,.creative-opening-page{position:relative}.creative-concept-page blockquote,.creative-opening-page blockquote{color:#f7faf4;letter-spacing:-.025em;background:#101410;border-radius:10px;margin:0 0 12px;padding:clamp(22px,4vw,34px);font-size:clamp(20px,3vw,29px);font-weight:850;line-height:1.42}.creative-concept-page blockquote:before,.creative-opening-page blockquote:before{content:"“";height:22px;color:var(--lime);font-size:46px;line-height:1;display:block}.creative-segment-timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.creative-segment-timeline article{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;grid-template-columns:31px 1fr;gap:9px;min-width:0;padding:14px;display:grid}.creative-segment-timeline article>b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.creative-segment-timeline span{color:#000;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.creative-segment-timeline p{color:#3f4a3f;margin:0;font-size:12px;line-height:1.55}.creative-run-document{gap:9px;display:grid;position:relative}.creative-run-document:before{content:"";background:#d8e0d5;width:2px;position:absolute;top:22px;bottom:22px;left:42px}.creative-run-document>article{background:#f7f9f5;border:1px solid #dae2d8;border-radius:9px;grid-template-columns:115px minmax(180px,1fr) minmax(230px,1.25fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.creative-run-time{z-index:1;grid-template-columns:43px 1fr;align-items:center;gap:8px;display:grid}.creative-run-time b{color:#000;background:var(--lime);border:5px solid #f7f9f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.creative-run-time span{color:#5d685d;font-size:10px;font-weight:900;line-height:1.35}.creative-run-main h3{margin:0 0 5px;font-size:15px}.creative-run-main p{color:#3f4a3f;margin:0 0 5px;font-size:13px;line-height:1.55}.creative-run-main small{color:#000;font-size:10px;font-weight:850}.creative-run-support{gap:6px;display:grid}.creative-run-support span{color:#536053;background:#fff;border:1px solid #dde4db;border-radius:6px;grid-template-columns:18px 1fr;gap:6px;padding:8px;font-size:11px;line-height:1.45;display:grid}.creative-run-support svg{color:#000}.creative-close-page{color:#f5f8f3;background:#101410;position:relative;border:0!important;margin-bottom:0!important;padding-bottom:48px!important}.creative-close-page:before{content:"";z-index:0;background:#101410;position:absolute;inset:0 calc(-1*clamp(20px,4vw,42px))}.creative-close-page>*{z-index:1;position:relative}.creative-close-page .creative-workbook-section-head p{color:#bdc6bd}.creative-close-page .creative-workbook-answer{background:#181d18;border-color:#303830}.creative-close-page .creative-workbook-answer p{color:#e7ece4}@media (max-width:1100px){.creative-workbook-progress{grid-template-columns:repeat(3,1fr)}.creative-workbook-progress span:nth-child(4){border-top:1px solid #dce2da;border-left:0}.creative-workbook-progress span:nth-child(n+5){border-top:1px solid #dce2da}.creative-workbook-grid.four,.creative-workbook-answer-grid.four,.creative-segment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workbook-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.creative-workbook-hero{grid-template-columns:1fr}.creative-workbook-hero>i{grid-row:1;width:50px;height:50px}.creative-workbook-grid.two,.creative-workbook-grid.three,.creative-workbook-grid.four,.creative-workbook-answer-grid.two,.creative-workbook-answer-grid.three,.creative-workbook-answer-grid.four{grid-template-columns:1fr}.creative-workbook-field.wide,.creative-workbook-answer.wide{grid-column:auto}.creative-workbook-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workbook-summary{grid-template-columns:1fr}.creative-workbook-summary article{border-top:1px solid #dce2da;border-left:0}.creative-workbook-summary article:first-child{border-top:0}.creative-run-document>article{grid-template-columns:105px 1fr}.creative-run-support{grid-column:2}}@media (max-width:540px){.creative-workbook-hero{padding:27px 20px}.creative-workbook-hero h2{font-size:29px}.creative-workbook-progress{grid-template-columns:1fr}.creative-workbook-progress span,.creative-workbook-progress span:nth-child(4){border-top:1px solid #dce2da;border-left:0}.creative-workbook-progress span:first-child{border-top:0}.creative-workbook-section-head{grid-template-columns:38px 1fr}.creative-workbook-section-head>i{display:none}.creative-workbook-choices,.creative-segment-timeline,.creative-run-document>article{grid-template-columns:1fr}.creative-run-document:before{display:none}.creative-run-time{grid-template-columns:43px 1fr}.creative-run-support{grid-column:auto}}@media print{.creative-workbook-progress{display:none}.creative-workbook>section,.creative-run-document>article,.creative-segment-timeline article{break-inside:avoid}}.toolkit-filter-panel{background:#000;border:1px solid #242424;border-radius:12px;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:center;gap:25px;margin:30px 0 35px;padding:19px;display:grid}.toolkit-filter-copy{padding-left:4px}.toolkit-filter-copy>span{color:var(--lime);letter-spacing:.75px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.toolkit-filter-copy h2{color:#f7faf4;letter-spacing:-.25px;margin:0;font-size:18px;line-height:1.3}.toolkit-filter-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.toolkit-filter-badges button{color:#c2cac1;cursor:pointer;background:#191e19;border:1px solid #333a33;border-radius:999px;grid-template-columns:18px auto 23px;align-items:center;gap:6px;min-height:40px;padding:7px 8px 7px 11px;font-size:11px;font-weight:850;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-grid}.toolkit-filter-badges button:hover{color:#f6f9f4;border-color:#000;transform:translateY(-1px)}.toolkit-filter-badges button:focus-visible{outline-offset:2px;outline:3px solid #b8ff2c52}.toolkit-filter-badges button svg{color:#000}.toolkit-filter-badges button b{color:#cbd5c8;background:#292f29;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.toolkit-filter-badges button.active{color:#000;background:var(--lime);border-color:var(--lime)}.toolkit-filter-badges button.active svg{color:#000}.toolkit-filter-badges button.active b{color:#f4f8ef;background:#000}.toolkit-collections{gap:44px;display:grid}.toolkit-collection{min-width:0}.toolkit-collection-head{border-bottom:1px solid #dce2da;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding-bottom:14px;display:grid}.toolkit-collection-number{color:#000;background:var(--lime);border-radius:10px;place-items:center;width:52px;height:52px;display:grid;position:relative}.toolkit-collection-number>span{font-size:8px;font-weight:950;position:absolute;top:5px;right:6px}.toolkit-collection-head h2{color:#0d100d;letter-spacing:-.4px;margin:0 0 5px;font-size:21px;line-height:1.25}.toolkit-collection-head p{color:#667166;max-width:720px;margin:0;font-size:12px;line-height:1.55}.toolkit-collection-count{color:#000;white-space:nowrap;background:#f0ffd3;border:1px solid #d0e99f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.toolkit-collection .toolkit-card{position:relative;overflow:hidden}.toolkit-collection .toolkit-card:before{content:"";background:var(--lime);opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.toolkit-collection .toolkit-card:hover:before{opacity:1}@media (max-width:1050px){.toolkit-filter-panel{grid-template-columns:1fr}.toolkit-filter-badges{justify-content:flex-start}}@media (max-width:700px){.toolkit-filter-panel{margin-top:10px;padding:16px}.toolkit-filter-badges{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolkit-filter-badges button{text-align:left;grid-template-columns:18px 1fr 23px;width:100%}.toolkit-filter-badges button:first-child{grid-column:1/-1}.toolkit-collection-head{grid-template-columns:48px 1fr}.toolkit-collection-number{width:46px;height:46px}.toolkit-collection-count{display:none}}@media (max-width:430px){.toolkit-filter-badges{grid-template-columns:1fr}.toolkit-filter-badges button:first-child{grid-column:auto}}.academy-filter-badges{flex-wrap:nowrap;justify-content:flex-end;padding-bottom:2px;display:flex;overflow-x:auto}.academy-filter-badges button{text-align:center;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:7px;display:inline-flex}.academy-filter-badges button:first-child{grid-column:auto;width:auto;min-width:max-content;padding-inline:13px}@media (max-width:1050px){.academy-filter-badges{justify-content:flex-start}}.essential-guide,.essential-workbook{color:#111511;background:#fff}.essential-guide-hero,.essential-workbook-hero{color:#f7faf4;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(230px,315px);align-items:center;gap:30px;padding:clamp(31px,5vw,54px);display:grid}.essential-guide-hero>div>span,.essential-workbook-hero>div>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.essential-guide-hero h2,.essential-workbook-hero h2{letter-spacing:-.035em;max-width:860px;margin:10px 0 14px;font-size:clamp(30px,4.2vw,47px);line-height:1.08}.essential-guide-hero>div>p,.essential-workbook-hero>div>p{color:#c4cdc3;max-width:850px;margin:0;font-size:15px;line-height:1.72}.essential-guide-hero aside,.essential-workbook-hero aside{color:#000;background:var(--lime);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:160px;padding:20px;display:flex}.essential-guide-hero aside svg,.essential-workbook-hero aside svg{margin-bottom:auto}.essential-guide-hero aside span,.essential-workbook-hero aside span{letter-spacing:.65px;text-transform:uppercase;margin:19px 0 6px;font-size:10px;font-weight:900}.essential-guide-hero aside strong{font-size:18px;line-height:1.42}.essential-workbook-hero aside strong{font-size:36px;line-height:1}.essential-guide-map,.essential-workbook-nav{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(21px,4vw,42px);display:grid}.essential-guide-map span,.essential-workbook-nav span{color:#596459;border-left:1px solid #dce2da;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-width:0;padding:13px 11px;font-size:10px;font-weight:850;line-height:1.35;display:grid}.essential-guide-map span:first-child,.essential-workbook-nav span:first-child{border-left:0}.essential-guide-map b,.essential-workbook-nav b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.essential-guide-section{border-bottom:1px solid #dce2da;margin:0 clamp(21px,4vw,42px);padding:43px 0}.essential-guide-section>header{grid-template-columns:43px 1fr;gap:14px;margin-bottom:19px;display:grid}.essential-guide-section>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:41px;height:41px;font-size:10px;font-weight:900;display:grid}.essential-guide-section>header small{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.essential-guide-section>header h2{letter-spacing:-.025em;max-width:850px;margin:5px 0 7px;font-size:clamp(21px,2.8vw,27px)}.essential-guide-section>header p{color:#657065;max-width:820px;margin:0;font-size:13px;line-height:1.62}.essential-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:57px;display:grid}.essential-guide-cards>article{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;min-width:0;padding:18px}.essential-guide-cards h3{margin:0 0 8px;font-size:15px}.essential-guide-cards article>p{color:#465146;margin:0;font-size:13px;line-height:1.65}.essential-guide-cards ul{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.essential-guide-cards li{color:#536053;grid-template-columns:18px 1fr;gap:6px;font-size:11px;line-height:1.45;display:grid}.essential-guide-cards li svg{color:#000}.essential-guide-cards article>aside{color:#000;background:#efffce;border-radius:6px;margin-top:13px;padding:10px;font-size:11px;font-weight:750;line-height:1.5}.essential-guide-finish{color:#f6f9f4;background:#101410;border-radius:10px;grid-template-columns:43px 1fr;gap:14px;margin:13px clamp(21px,4vw,42px);padding:23px;display:grid}.essential-guide-finish>svg{color:#000;background:var(--lime);border-radius:9px;width:41px;height:41px;padding:9px}.essential-guide-finish span,.essential-guide-resources header span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.essential-guide-finish h2{margin:6px 0 14px;font-size:21px}.essential-guide-finish>div>div{grid-template-columns:repeat(2,1fr);gap:7px 17px;display:grid}.essential-guide-finish p{color:#c3ccc2;grid-template-columns:18px 1fr;gap:7px;margin:0;font-size:12px;line-height:1.5;display:grid}.essential-guide-finish p svg{color:var(--lime)}.essential-guide-resources{background:#f4f7f1;border:1px solid #dbe2d8;border-radius:10px;margin:0 clamp(21px,4vw,42px) 40px;padding:22px}.essential-guide-resources>header{grid-template-columns:30px 1fr;gap:10px;margin-bottom:15px;display:grid}.essential-guide-resources header svg{color:#000}.essential-guide-resources header h2{margin:5px 0 0;font-size:18px}.essential-guide-resources>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.essential-guide-resources a{color:#000;background:#fff;border:1px solid #dbe2d8;border-radius:7px;grid-template-columns:90px 1fr 18px;align-items:center;gap:8px;padding:11px;text-decoration:none;display:grid}.essential-guide-resources a:hover{border-color:#000}.essential-guide-resources a span{color:#000;text-transform:uppercase;font-size:9px;font-weight:900}.essential-guide-resources a strong{font-size:11px}.essential-guide-resources>p{color:#6b746a;border-top:1px solid #dce2da;grid-template-columns:19px 1fr;gap:7px;margin:14px 0 0;padding-top:13px;font-size:10px;line-height:1.55;display:grid}.essential-guide-resources>p svg{color:#9b6e00}.essential-guide-disclaimer{color:#606a60;background:#fff8df;border:1px solid #ecd78f;border-radius:8px;grid-template-columns:19px 1fr;gap:7px;margin:13px clamp(21px,4vw,42px) 40px;padding:13px;font-size:10px;line-height:1.55;display:grid}.essential-guide-disclaimer svg{color:#9b6e00}.essential-workbook-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.essential-workbook-section{border-bottom:1px solid #dce2da;margin:0 clamp(21px,4vw,42px);padding:42px 0}.essential-workbook-section:last-child{border-bottom:0}.essential-workbook-section>header{grid-template-columns:43px 39px 1fr;align-items:start;gap:11px;margin-bottom:19px;display:grid}.essential-workbook-section>header>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:41px;height:41px;font-size:10px;font-weight:900;display:grid}.essential-workbook-section>header>i{color:#000;background:#efffce;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.essential-workbook-section>header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(20px,2.5vw,25px)}.essential-workbook-section>header p{color:#667166;margin:0;font-size:13px;line-height:1.55}.essential-field-grid{gap:9px;margin-top:9px;display:grid}.essential-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.essential-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.essential-field{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.essential-field.wide{grid-column:1/-1}.essential-field>span{color:#536053;font-size:11px;font-weight:900}.essential-field input,.essential-field textarea{color:#111511;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4c9;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.essential-field textarea{resize:vertical;min-height:91px;line-height:1.55}.essential-field input:focus,.essential-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #b8ff2c26}.essential-field input::placeholder,.essential-field textarea::placeholder{color:#929b91;opacity:1}.essential-question{color:#536053;margin:17px 0 9px;font-size:11px;font-weight:900}.essential-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.essential-choice-grid button{color:#4b574b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd3;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:8px;min-height:47px;padding:9px;font-size:11px;font-weight:800;line-height:1.4;display:grid}.essential-choice-grid button>span{background:#f0f3ee;border:1px solid #ccd4ca;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.essential-choice-grid button.selected{color:#000;background:#f2ffda;border-color:#000}.essential-choice-grid button.selected>span{color:#000;background:var(--lime);border-color:#000}.essential-action-matrix{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px;display:grid}.essential-range-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.essential-range{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) 44px;align-items:center;gap:11px;padding:12px;display:grid}.essential-range strong{font-size:12px}.essential-range p{color:#697469;margin:4px 0 0;font-size:10px;line-height:1.4}.essential-range input{accent-color:#000}.essential-range>b{text-align:right;font-size:16px}.essential-range>b small{color:#7b857a;font-size:9px}.essential-summary{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(21px,4vw,42px);display:grid}.essential-summary article{border-left:1px solid #dce2da;min-width:0;padding:18px}.essential-summary article:first-child{border-left:0}.essential-summary span{color:#667166;letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.essential-summary strong{overflow-wrap:anywhere;font-size:clamp(14px,1.8vw,20px);line-height:1.35;display:block}.essential-summary small{color:#7b857a;margin-left:3px;font-size:.58em}.essential-answer-grid{gap:8px;margin-top:8px;display:grid}.essential-answer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.essential-answer-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.essential-answer{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;min-width:0;padding:15px}.essential-answer.feature{color:#f7faf4;background:#101410;border-color:#101410;grid-column:1/-1;padding:20px}.essential-answer>span{color:#000;letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.essential-answer.feature>span{color:var(--lime)}.essential-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#354135;margin:0;font-size:14px;line-height:1.62}.essential-answer.feature p{color:#f3f6f1;font-size:17px;font-weight:750}.essential-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.essential-tags span{color:#000;background:#efffce;border:1px solid #cae493;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.essential-script-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.essential-script-grid blockquote{color:#f7faf4;background:#101410;border-radius:8px;margin:0;padding:17px;font-size:15px;font-weight:700;line-height:1.55}.essential-script-grid span{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.essential-score-bars{gap:7px;display:grid}.essential-score-bars>div{background:#f7f9f5;border-radius:7px;grid-template-columns:150px minmax(100px,1fr) 45px;align-items:center;gap:10px;padding:9px 11px;display:grid}.essential-score-bars span,.essential-score-bars strong{font-size:10px}.essential-score-bars i{background:#dce3d9;border-radius:7px;height:7px;overflow:hidden}.essential-score-bars i b{background:var(--lime);height:100%;display:block}.essential-score-bars.vod>div{grid-template-columns:115px minmax(90px,.55fr) 40px minmax(180px,1.5fr)}.essential-score-bars.vod p{color:#5e695e;margin:0;font-size:10px;line-height:1.45}.vod-editor{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vod-editor>article{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;padding:13px}.vod-editor>article>header{grid-template-columns:1fr 42px;gap:8px;display:grid}.vod-editor header strong{font-size:13px}.vod-editor header p{color:#687368;margin:4px 0 0;font-size:10px;line-height:1.4}.vod-editor header b{text-align:right;font-size:19px}.vod-editor header small{color:#7a847a;font-size:9px}.vod-editor>article>input{accent-color:#000;width:100%;margin:11px 0 7px}.vod-editor .essential-field{background:0 0;border:0;padding:0}.vod-editor textarea{min-height:72px}.vod-total{color:#f7faf4;background:#101410;align-items:center;gap:18px;margin:0 clamp(21px,4vw,42px);padding:22px;display:flex}.vod-total>strong{color:var(--lime);font-size:42px}.vod-total>strong small{font-size:14px}.vod-total span{margin-bottom:5px;font-size:12px;font-weight:900;display:block}.vod-total p{color:#b9c3b8;margin:0;font-size:11px}.vod-ssc{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}@media (max-width:1100px){.essential-guide-map,.essential-workbook-nav{grid-template-columns:repeat(2,1fr)}.essential-guide-map span:nth-child(3),.essential-workbook-nav span:nth-child(3),.essential-workbook-nav span:nth-child(5){border-left:0}.essential-guide-map span:nth-child(n+3),.essential-workbook-nav span:nth-child(n+3){border-top:1px solid #dce2da}.essential-field-grid.four,.essential-answer-grid.four,.essential-summary{grid-template-columns:repeat(2,1fr)}.essential-summary article:nth-child(3){border-top:1px solid #dce2da;border-left:0}.essential-summary article:nth-child(4){border-top:1px solid #dce2da}}@media (max-width:760px){.essential-guide-hero,.essential-workbook-hero{grid-template-columns:1fr}.essential-guide-cards{margin-left:0}.essential-guide-cards,.essential-field-grid.two,.essential-field-grid.three,.essential-field-grid.four,.essential-answer-grid.two,.essential-answer-grid.three,.essential-answer-grid.four,.essential-action-matrix,.essential-range-grid,.vod-editor,.vod-ssc,.essential-guide-finish>div>div,.essential-guide-resources>div,.essential-script-grid{grid-template-columns:1fr}.essential-field.wide,.essential-answer.feature{grid-column:auto}.essential-choice-grid{grid-template-columns:repeat(2,1fr)}.essential-score-bars.vod>div{grid-template-columns:105px 1fr 38px}.essential-score-bars.vod p{grid-column:1/-1}}@media (max-width:520px){.essential-guide-hero,.essential-workbook-hero{padding:27px 20px}.essential-guide-hero h2,.essential-workbook-hero h2{font-size:29px}.essential-guide-map,.essential-workbook-nav{grid-template-columns:1fr}.essential-guide-map span,.essential-workbook-nav span,.essential-guide-map span:nth-child(3),.essential-workbook-nav span:nth-child(3),.essential-workbook-nav span:nth-child(5){border-top:1px solid #dce2da;border-left:0}.essential-guide-map span:first-child,.essential-workbook-nav span:first-child{border-top:0}.essential-workbook-section>header{grid-template-columns:41px 1fr}.essential-workbook-section>header>i{display:none}.essential-choice-grid,.essential-summary{grid-template-columns:1fr}.essential-summary article,.essential-summary article:nth-child(3),.essential-summary article:nth-child(4){border-top:1px solid #dce2da;border-left:0}.essential-summary article:first-child{border-top:0}.essential-score-bars>div,.essential-score-bars.vod>div{grid-template-columns:1fr 40px}.essential-score-bars i{grid-area:2/1/auto/-1}.essential-score-bars.vod p{grid-column:1/-1}}@media print{.essential-guide-map,.essential-workbook-nav{display:none}.essential-guide-section,.essential-guide-cards>article,.essential-workbook-section,.essential-answer,.vod-editor>article{break-inside:avoid}}.background-guide{color:#111511;background:#fff}.background-guide-hero{color:#f7faf4;background:#0c0f0c;grid-template-columns:minmax(0,1fr) minmax(230px,315px);align-items:center;gap:30px;padding:clamp(32px,5vw,55px);display:grid}.background-guide-hero>div>span,.background-section>header span,.background-encouragement span,.background-final-check span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.background-guide-hero h2{letter-spacing:-.04em;max-width:850px;margin:10px 0 14px;font-size:clamp(31px,4.4vw,49px);line-height:1.07}.background-guide-hero>div>p{color:#c3ccc2;max-width:830px;margin:0;font-size:15px;line-height:1.72}.background-guide-hero aside{color:#000;background:var(--lime);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:21px;display:flex}.background-guide-hero aside svg{margin-bottom:auto}.background-guide-hero aside span{letter-spacing:.7px;text-transform:uppercase;margin:18px 0 6px;font-size:10px;font-weight:900}.background-guide-hero aside strong{font-size:19px;line-height:1.4}.background-purpose{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(4,1fr);margin:0 clamp(21px,4vw,42px);display:grid}.background-purpose article{border-left:1px solid #dce2da;padding:16px}.background-purpose article:first-child{border-left:0}.background-purpose svg{color:#000}.background-purpose h3{margin:10px 0 6px;font-size:14px}.background-purpose p{color:#5d685d;margin:0;font-size:11px;line-height:1.5}.background-section{border-bottom:1px solid #dce2da;margin:0 clamp(21px,4vw,42px);padding:44px 0}.background-section>header{grid-template-columns:39px 1fr;align-items:start;gap:12px;margin-bottom:20px;display:grid}.background-section>header>svg{color:#000;background:#efffce;border-radius:8px;width:38px;height:38px;padding:8px}.background-section>header h2{letter-spacing:-.03em;max-width:850px;margin:6px 0 7px;font-size:clamp(22px,2.8vw,28px)}.background-section>header p{color:#647064;max-width:820px;margin:0;font-size:13px;line-height:1.6}.background-zone-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.background-zone-grid article{background:#f7f9f5;border:1px solid #dce3da;border-radius:9px;padding:17px}.background-zone-grid span,.background-lighting-grid span{color:#000;font-size:10px;font-weight:900}.background-zone-grid h3,.background-lighting-grid h3{margin:11px 0 7px;font-size:14px}.background-zone-grid p,.background-lighting-grid p{color:#4a554a;margin:0;font-size:12px;line-height:1.58}.background-collection-note{color:#f6f9f4;background:#101410;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;margin-top:9px;padding:20px;display:grid}.background-collection-note>svg{color:var(--lime)}.background-collection-note>div>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.background-collection-note h3{max-width:900px;margin:6px 0 8px;font-size:18px;line-height:1.42}.background-collection-note p{color:#bec8bd;max-width:920px;margin:0;font-size:12px;line-height:1.65}.background-collection-note>div>div{border-top:1px solid #303730;grid-template-columns:auto auto 20px auto auto;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:grid}.background-collection-note strong{color:#f3f6f1;font-size:11px}.background-collection-note i{color:#9da89c;font-size:10px}.background-collection-note>div>div svg{color:var(--lime)}.background-depth-guide{background:#f4f7f1;border:1px solid #d9e1d7;border-radius:9px;margin-top:9px;padding:20px}.background-depth-guide>header>span{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.background-depth-guide>header h3{margin:6px 0 7px;font-size:18px}.background-depth-guide>header p{color:#5a665a;max-width:880px;margin:0;font-size:12px;line-height:1.6}.background-depth-planes{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;margin-top:15px;display:grid}.background-depth-planes>svg{color:#000}.background-depth-planes article{background:#fff;border:1px solid #dbe3d8;border-radius:8px;min-height:205px;padding:15px}.background-depth-planes b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:14px;font-size:9px;display:grid}.background-depth-planes span{color:#000;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.background-depth-planes h4{margin:6px 0 7px;font-size:13px;line-height:1.4}.background-depth-planes p{color:#4e5a4e;margin:0;font-size:10px;line-height:1.55}.background-depth-planes small{color:#7a8579;text-transform:uppercase;border-top:1px solid #e1e6df;margin-top:11px;padding-top:9px;font-size:8px;font-weight:850;display:block}.background-depth-guide>aside{color:#000;background:#efffce;border-radius:7px;grid-template-columns:25px 1fr;gap:9px;margin-top:9px;padding:13px;display:grid}.background-depth-guide>aside svg{color:#000}.background-depth-guide>aside p{margin:0;font-size:11px;line-height:1.58}.background-camera-test{color:#000;background:#efffce;border:1px solid #cce69a;border-radius:8px;grid-template-columns:27px 1fr;gap:9px;margin-top:9px;padding:15px;display:grid}.background-camera-test p{margin:0;font-size:12px;line-height:1.6}.background-lighting-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.background-lighting-grid article{color:#f6f9f4;background:#101410;border-radius:9px;padding:17px}.background-lighting-grid span{color:var(--lime)}.background-lighting-grid p{color:#bdc7bc}.background-color-recipes{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.background-color-recipes article{background:#f7f9f5;border:1px solid #dce3da;border-radius:8px;overflow:hidden}.background-color-recipes i{height:28px;display:block}.background-color-recipes strong{margin:13px 14px 5px;font-size:12px;display:block}.background-color-recipes p{color:#657065;margin:0 14px 14px;font-size:10px;line-height:1.45}.background-budget-section{position:relative}.background-budget-path{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.background-budget-path article{border:1px solid #dce3da;border-radius:9px;padding:18px;overflow:hidden}.background-budget-path article>span{color:#000;background:var(--lime);border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-grid}.background-budget-path h3{margin:14px 0 10px;font-size:15px}.background-budget-path ul{gap:7px;margin:0;padding-left:17px;display:grid}.background-budget-path li{color:#4b574b;font-size:11px;line-height:1.5}.background-encouragement{color:#f6f9f4;background:#101410;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;margin-top:9px;padding:20px;display:grid}.background-encouragement>svg{color:var(--lime)}.background-encouragement h3{margin:6px 0 8px;font-size:18px;line-height:1.4}.background-encouragement p{color:#bdc7bc;margin:0;font-size:12px;line-height:1.6}.background-mistakes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.background-mistakes article{background:#fff9e9;border:1px solid #eadba9;border-radius:8px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}.background-mistakes article>span{color:#674d00;background:#ffe69a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.background-mistakes h3{margin:1px 0 6px;font-size:13px}.background-mistakes p{color:#605a49;margin:0;font-size:11px;line-height:1.55}.background-genre-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.background-genre-tabs button{color:#536053;text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #d9e0d7;border-radius:8px;grid-template-columns:9px 1fr 25px;align-items:center;gap:8px;min-height:45px;padding:9px 10px;font-size:11px;font-weight:850;display:grid}.background-genre-tabs button>i{border-radius:5px;width:8px;height:24px}.background-genre-tabs button>span{background:#e9eee6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.background-genre-tabs button.active{color:#f6f9f4;background:#101410;border-color:#101410}.background-genre-tabs button.active span{color:#000;background:var(--lime)}.background-genre-panel{border:1px solid #d9e0d7;border-radius:10px;overflow:hidden}.background-genre-panel>header{color:#f6f9f4;background:#101410;grid-template-columns:1fr 52px;align-items:center;gap:15px;padding:22px;display:grid}.background-genre-panel header span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.background-genre-panel header h3{margin:6px 0;font-size:20px}.background-genre-panel header p{color:#bdc7bc;max-width:760px;margin:0;font-size:12px;line-height:1.55}.background-genre-panel header>b{color:#111511;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;display:grid}.background-genre-panel ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.background-genre-panel li{border-top:1px solid #dfe5dc;border-left:1px solid #dfe5dc;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;min-width:0;padding:13px 15px;display:grid}.background-genre-panel li:nth-child(odd){border-left:0}.background-genre-panel li>span{color:#000;font-size:9px;font-weight:900}.background-genre-panel li p{color:#3f4b3f;margin:0;font-size:11px;line-height:1.48}.background-genre-panel li svg{color:#000}.background-final-check{color:#f6f9f4;background:#101410;border-radius:10px;grid-template-columns:44px 1fr;gap:13px;margin:13px clamp(21px,4vw,42px) 40px;padding:23px;display:grid}.background-final-check>svg{color:#000;background:var(--lime);border-radius:9px;width:42px;height:42px;padding:9px}.background-final-check h2{margin:6px 0 14px;font-size:21px}.background-final-check>div>div{grid-template-columns:repeat(2,1fr);gap:7px 16px;display:grid}.background-final-check p{color:#c2ccc1;grid-template-columns:18px 1fr;gap:7px;margin:0;font-size:11px;line-height:1.5;display:grid}.background-final-check p svg{color:var(--lime)}@media (max-width:1100px){.background-purpose,.background-zone-grid,.background-color-recipes{grid-template-columns:repeat(2,1fr)}.background-purpose article:nth-child(3){border-top:1px solid #dce2da;border-left:0}.background-purpose article:nth-child(4){border-top:1px solid #dce2da}.background-lighting-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.background-guide-hero,.background-budget-path{grid-template-columns:1fr}.background-genre-tabs{grid-template-columns:repeat(2,1fr)}.background-genre-panel ol,.background-mistakes,.background-final-check>div>div{grid-template-columns:1fr}.background-genre-panel li,.background-genre-panel li:nth-child(odd){border-left:0}.background-collection-note>div>div{grid-template-columns:1fr}.background-collection-note>div>div svg{transform:rotate(90deg)}.background-depth-planes{grid-template-columns:1fr}.background-depth-planes>svg,.background-depth-planes>svg:nth-of-type(2){justify-self:center;display:block;transform:rotate(90deg)}.background-depth-planes article{min-height:0}}@media (max-width:520px){.background-guide-hero{padding:27px 20px}.background-guide-hero h2{font-size:30px}.background-purpose,.background-zone-grid,.background-lighting-grid,.background-color-recipes,.background-genre-tabs{grid-template-columns:1fr}.background-purpose article,.background-purpose article:nth-child(3),.background-purpose article:nth-child(4){border-top:1px solid #dce2da;border-left:0}.background-purpose article:first-child{border-top:0}.background-genre-panel>header{grid-template-columns:1fr}.background-genre-panel header>b{grid-row:1}}@media print{.background-genre-tabs{display:none}.background-zone-grid article,.background-lighting-grid article,.background-budget-path article,.background-mistakes article,.background-genre-panel li{break-inside:avoid}}.brand-prompt-library{color:#111511;background:#fff}.brand-prompt-hero{color:#f8faf6;background:#0b0e0b;grid-template-columns:minmax(0,1fr) minmax(235px,315px);align-items:center;gap:30px;padding:clamp(34px,5vw,58px);display:grid}.brand-prompt-hero>div>span,.brand-context-section>header span,.brand-prompt-guardrails span,.brand-prompt-browser>header span,.brand-prompt-footer span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.brand-prompt-hero h2{letter-spacing:-.045em;max-width:870px;margin:11px 0 15px;font-size:clamp(32px,4.4vw,49px);line-height:1.08}.brand-prompt-hero>div>p{color:#c4cec3;max-width:850px;margin:0;font-size:16px;line-height:1.7}.brand-prompt-hero aside{color:#000;background:var(--lime);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:23px;display:flex}.brand-prompt-hero aside svg{margin-bottom:auto}.brand-prompt-hero aside span{letter-spacing:.7px;text-transform:uppercase;margin:20px 0 7px;font-size:11px;font-weight:900}.brand-prompt-hero aside strong{font-size:20px;line-height:1.4}.brand-prompt-workflow{border:1px solid #dce2da;border-top:0;grid-template-columns:repeat(6,1fr);margin:0 clamp(21px,4vw,42px);display:grid}.brand-prompt-workflow article{border-left:1px solid #dce2da;padding:17px}.brand-prompt-workflow article:first-child{border-left:0}.brand-prompt-workflow b{color:#000;font-size:11px}.brand-prompt-workflow h3{margin:11px 0 7px;font-size:14px;line-height:1.35}.brand-prompt-workflow p{color:#596559;margin:0;font-size:12px;line-height:1.55}.brand-context-section,.brand-prompt-browser{border-bottom:1px solid #dce2da;margin:0 clamp(21px,4vw,42px);padding:46px 0}.brand-context-section>header,.brand-prompt-browser>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;margin-bottom:20px;display:grid}.brand-prompt-browser>header{grid-template-columns:42px 1fr}.brand-context-section>header>svg,.brand-prompt-browser>header>svg{color:#000;background:#efffce;border-radius:9px;width:42px;height:42px;padding:9px}.brand-context-section h2,.brand-prompt-browser>header h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(23px,3vw,29px)}.brand-context-section>header p,.brand-prompt-browser>header p{color:#626e62;max-width:850px;margin:0;font-size:14px;line-height:1.6}.brand-context-section button,.brand-prompt-grid article>header button{color:#000;background:var(--lime);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.brand-context-section>header button{min-height:42px;padding:0 16px}.brand-context-section button:hover,.brand-prompt-grid article>header button:hover{background:#c7ff51}.brand-context-section>pre{color:#dce7da;white-space:pre-wrap;max-height:610px;font:inherit;background:#101410;border:1px solid #293129;border-radius:11px;margin:0;padding:24px;font-size:13px;line-height:1.72;overflow:auto}.brand-prompt-guardrails{color:#f6faf3;background:#101410;border-radius:11px;grid-template-columns:44px 1fr;gap:15px;margin:12px clamp(21px,4vw,42px) 0;padding:24px;display:grid}.brand-prompt-guardrails>svg{color:#000;background:var(--lime);border-radius:9px;width:42px;height:42px;padding:9px}.brand-prompt-guardrails h2{margin:7px 0 15px;font-size:22px;line-height:1.35}.brand-prompt-guardrails>div>div{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.brand-prompt-guardrails p{color:#c2ccc1;grid-template-columns:17px 1fr;gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.brand-prompt-guardrails p svg{color:var(--lime);margin-top:2px}.brand-prompt-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.brand-prompt-tabs button{color:#4d594d;text-align:left;cursor:pointer;min-height:49px;font:inherit;background:#f6f8f4;border:1px solid #d9e1d7;border-radius:8px;grid-template-columns:22px 1fr 31px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:850;display:grid}.brand-prompt-tabs button svg{color:#000}.brand-prompt-tabs button b{background:#e7ece4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.brand-prompt-tabs button.active{color:#f6f9f4;background:#101410;border-color:#101410}.brand-prompt-tabs button.active svg{color:var(--lime)}.brand-prompt-tabs button.active b{color:#000;background:var(--lime)}.brand-prompt-category-summary{color:#000;background:#efffce;border:1px solid #cde7a0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:15px 17px;display:grid}.brand-prompt-category-summary svg{color:#000}.brand-prompt-category-summary strong{margin-bottom:4px;font-size:13px;display:block}.brand-prompt-category-summary p{color:#000;margin:0;font-size:12px;line-height:1.5}.brand-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-prompt-grid>article{background:#fff;border:1px solid #dbe2d9;border-radius:10px;min-width:0;padding:20px;overflow:hidden}.brand-prompt-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-prompt-grid article>header>span{color:#000;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900}.brand-prompt-grid article>header button{flex:none;min-height:36px;padding:0 11px}.brand-prompt-grid h3{margin:18px 0 8px;font-size:18px;line-height:1.35}.brand-prompt-grid article>p{color:#5b675b;min-height:45px;margin:0;font-size:13px;line-height:1.6}.brand-prompt-grid details{background:#f6f8f4;border:1px solid #e0e6de;border-radius:8px;margin-top:15px}.brand-prompt-grid summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;font-size:12px;font-weight:900;list-style:none;display:flex}.brand-prompt-grid summary::-webkit-details-marker{display:none}.brand-prompt-grid details[open] summary svg{transform:rotate(90deg)}.brand-prompt-grid summary svg{color:#000;transition:transform .18s}.brand-prompt-grid details pre{color:#dbe5d8;white-space:pre-wrap;max-height:480px;font:inherit;background:#101410;border-top:1px solid #2a3229;margin:0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.brand-prompt-footer{color:#f5f9f2;background:#101410;border-radius:11px;grid-template-columns:45px 1fr;gap:14px;margin:14px clamp(21px,4vw,42px) 42px;padding:25px;display:grid}.brand-prompt-footer>svg{color:#000;background:var(--lime);border-radius:9px;width:43px;height:43px;padding:9px}.brand-prompt-footer h2{margin:7px 0 8px;font-size:22px}.brand-prompt-footer p{color:#bec8bd;max-width:920px;margin:0;font-size:13px;line-height:1.65}@media (max-width:1100px){.brand-prompt-workflow{grid-template-columns:repeat(3,1fr)}.brand-prompt-workflow article:nth-child(4){border-left:0}.brand-prompt-workflow article:nth-child(n+4){border-top:1px solid #dce2da}}@media (max-width:760px){.brand-prompt-hero{grid-template-columns:1fr}.brand-prompt-tabs{grid-template-columns:repeat(2,1fr)}.brand-prompt-grid{grid-template-columns:1fr}.brand-prompt-grid article>p{min-height:0}.brand-prompt-guardrails>div>div{grid-template-columns:1fr}}@media (max-width:520px){.brand-prompt-hero{padding:28px 20px}.brand-prompt-hero h2{font-size:30px}.brand-prompt-workflow{grid-template-columns:1fr}.brand-prompt-workflow article,.brand-prompt-workflow article:nth-child(4){border-top:1px solid #dce2da;border-left:0}.brand-prompt-workflow article:first-child{border-top:0}.brand-context-section>header{grid-template-columns:42px 1fr}.brand-context-section>header button{grid-column:1/-1}.brand-prompt-tabs{grid-template-columns:1fr}.brand-prompt-grid article>header{flex-direction:column;align-items:flex-start}.brand-prompt-grid article>header button{width:100%}.brand-prompt-guardrails,.brand-prompt-footer{grid-template-columns:1fr}}@media print{.brand-prompt-tabs,.brand-context-section button,.brand-prompt-grid article>header button{display:none}.brand-prompt-grid>article,.brand-prompt-workflow article{break-inside:avoid}.brand-context-section>pre,.brand-prompt-grid details pre{color:#111;background:#fff;max-height:none;overflow:visible}}.topbar{z-index:100;position:relative}.search-box{width:min(430px,38vw);position:relative}.search-box>input{min-width:0;height:42px}.search-box>input::-webkit-search-cancel-button{cursor:pointer}.search-box>kbd{flex:none}.mobile-search-button{display:none!important}.search-results{z-index:250;color:#111511;background:#fff;border:1px solid #d8dfd5;border-radius:12px;width:min(650px,100vw - 330px);max-height:min(680px,100vh - 105px);padding:8px;position:absolute;top:calc(100% + 15px);left:-12px;overflow:auto;box-shadow:0 24px 65px #0003}.search-results>button{color:#111511;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;display:grid}.search-results>button:hover,.search-results>button.active{background:#efffce}.search-results>button>span:nth-child(2){min-width:0}.search-result-icon{color:#000;background:#efffce;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.search-results>button.active .search-result-icon{color:#000;background:var(--lime)}.search-results small{color:#647064;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:900;display:block;overflow:hidden}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;display:block;overflow:hidden}.search-result-subtitle{color:#0a0d0a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:block;overflow:hidden}.search-results button p{color:#667166;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.search-results>button>svg{color:#778177}.search-results>button.locked{background:#f7f8f6}.search-results>button.locked:hover,.search-results>button.locked.active{background:#f0f4eb}.search-results>button.locked .search-result-icon{color:#6d786d;background:#e8ece6}.search-results>button.locked>svg{color:#000}.module-card.locked{background:#f8faf7;border-style:dashed}.module-card.locked:hover{background:#f2f7ed;transform:none}.module-card.locked .module-icon{color:#687368;background:#e7ece4}.module-card.locked .module-footer{color:#000}.lesson-list button.locked{color:#6e786e;background:#f8faf7}.lesson-list button.locked:hover{background:#eff5ea}.lesson-list button.locked .lesson-status{color:#000;background:#eef5e1;border-color:#ceddb2}.lesson-list button.locked .lesson-time{color:#7a847a}.lesson-row-lock{color:#000;flex:none}.outline-list button.locked{color:#747e74}.outline-list button.locked:hover{color:#000;background:#f0f5e9}.outline-list button.locked>span{color:#000;background:#eef5e1;border-color:#ceddb2}.lesson-access-gate{text-align:center;background:#fff;border:1px solid #d8dfd5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:clamp(38px,8vw,90px);display:flex}.lesson-access-gate>span{color:#000;background:var(--lime);border-radius:15px;place-items:center;width:64px;height:64px;display:grid}.lesson-access-gate small{color:#000;letter-spacing:.7px;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:900}.lesson-access-gate h1{letter-spacing:-.045em;max-width:650px;margin:10px 0 12px;font-size:clamp(31px,5vw,52px);line-height:1.05}.lesson-access-gate p{color:#5f6a5f;max-width:620px;margin:0 0 24px;font-size:14px;line-height:1.65}.search-guidance,.search-empty{text-align:center;padding:28px 24px}.search-guidance>svg,.search-empty>svg{color:#000;background:#efffce;border-radius:9px;width:39px;height:39px;margin-bottom:12px;padding:9px}.search-guidance strong,.search-empty strong{font-size:15px;display:block}.search-guidance p,.search-empty p{color:#657065;margin:7px 0 0;font-size:12px;line-height:1.5}.search-guidance span{color:#718071;margin-top:12px;font-size:11px;display:block}.search-help{color:#697469;background:#f6f8f4;border-top:1px solid #dfe5dc;align-items:center;gap:15px;margin:5px -8px -8px;padding:10px 13px;font-size:10px;display:flex}.search-help span{align-items:center;gap:4px;display:inline-flex}.search-help kbd{color:#4d584d;min-width:20px;font:inherit;background:#fff;border:1px solid #ccd4c9;border-radius:4px;place-items:center;padding:3px 5px;font-size:9px;display:inline-grid}@media (max-width:760px){.top-actions .mobile-search-button{display:grid!important}.search-box{display:none}.search-box.is-open{z-index:300;color:#687268;background:#fff;border:1px solid #cfd8cc;border-radius:11px;width:auto;height:53px;padding:0 14px;display:flex;position:fixed;top:10px;left:10px;right:10px;box-shadow:0 18px 55px #00000038}.search-box.is-open>input{height:51px;font-size:16px}.search-box.is-open>kbd{display:none}.search-results{width:100%;max-height:calc(100vh - 84px);top:calc(100% + 8px);left:0}.streak{display:none}}@media (max-width:520px){.search-results{border-radius:10px;padding:6px}.search-results>button{grid-template-columns:35px minmax(0,1fr) 15px;gap:9px;padding:11px 9px}.search-result-icon{width:34px;height:34px}.search-results button p{display:none}.search-results strong{font-size:13px}.search-help{gap:10px}.search-help span:last-child{display:none}}.top-actions button.active{color:#000;background:var(--lime);border-color:var(--lime)}.top-actions .subscription-status-button{grid-auto-flow:initial;color:#000;white-space:nowrap;background:#efffce;border-color:#cce891;align-items:center;gap:7px;width:auto;min-width:0;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.top-actions .subscription-status-button:hover{color:#000;background:var(--lime);border-color:#000}.streak{cursor:default}.streak.empty{color:#687268;background:#f5f7f3;border-color:#dce2da}.streak.active{color:#000;background:#efffce;border-color:#d2f28d}.week-bars small.today{color:#000;font-weight:950}.settings-nav{margin-top:auto}.sidebar .settings-nav+.side-progress{margin-top:12px}.sidebar .profile-chip{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #242924}.sidebar .profile-chip:hover{background:#111511;border-radius:9px}.sidebar.is-collapsed .settings-nav{margin-top:auto}.sidebar.is-collapsed .profile-chip{margin-top:8px}.settings-title{position:relative}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:31px;display:grid}.settings-index{background:#fff;border:1px solid #dce3d9;border-radius:11px;position:sticky;top:20px;overflow:hidden}.settings-index a{color:#536053;border-top:1px solid #e2e7e0;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.settings-index a:first-child{border-top:0}.settings-index a>svg:last-child{color:#909a90}.settings-content{gap:13px;display:grid}.settings-section{background:#fff;border:1px solid #dce3d9;border-radius:12px;padding:26px;scroll-margin-top:18px}.settings-section>header{border-bottom:1px solid #e0e6de;grid-template-columns:44px 1fr;align-items:start;gap:13px;margin-bottom:22px;padding-bottom:19px;display:grid}.settings-section>header>span{color:#000;background:#efffce;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.settings-section>header small{color:#000;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.settings-section>header h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.settings-section>header p{color:#647064;max-width:710px;margin:0;font-size:13px;line-height:1.55}.settings-profile-preview{color:#f6f9f3;background:#101410;border-radius:9px;align-items:center;gap:12px;margin-bottom:17px;padding:16px;display:flex}.settings-profile-preview>span{color:#000;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid}.settings-profile-preview strong{font-size:15px;display:block}.settings-profile-preview p{color:#bfc9be;margin:5px 0 0;font-size:11px}.settings-field-grid{gap:11px;display:grid}.settings-field-grid.two{grid-template-columns:repeat(2,1fr)}.settings-field-grid label{gap:7px;display:grid}.settings-field-grid label>span{color:#566256;font-size:11px;font-weight:850}.settings-field-grid input,.settings-field-grid select{color:#111511;width:100%;height:45px;font:inherit;background:#f8faf7;border:1px solid #d5ddd2;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.settings-field-grid input:focus,.settings-field-grid select:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.settings-toggle-row{color:#111511;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dce3d9;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:15px 16px;display:flex}.settings-toggle-row>span{gap:5px;display:grid}.settings-toggle-row strong{font-size:13px}.settings-toggle-row small{color:#687368;font-size:11px;line-height:1.45}.settings-toggle-row>i{background:#cdd4ca;border-radius:999px;flex:none;width:43px;height:24px;padding:3px;transition:background .18s;display:block}.settings-toggle-row>i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0000002b}.settings-toggle-row>i.active b{transform:translate(19px)}.text-size-options{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.text-size-options legend{color:#566256;margin-bottom:9px;font-size:11px;font-weight:850}.text-size-options button{color:#111511;text-align:left;cursor:pointer;min-height:112px;font:inherit;background:#f8faf7;border:1px solid #d9e1d7;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.text-size-options button>b{color:#000;grid-column:1/-1}.text-size-options button>span{gap:5px;display:grid}.text-size-options button strong{font-size:12px}.text-size-options button small{color:#687368;font-size:10px;line-height:1.42}.text-size-options button>svg{color:#000}.text-size-options button.active{box-shadow:inset 0 3px var(--lime);background:#efffce;border-color:#000}.settings-access-note{color:#000;background:#efffce;border-radius:8px;grid-template-columns:25px 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.settings-access-note svg{color:#000}.settings-access-note p{margin:0;font-size:11px;line-height:1.55}.settings-data-summary{border:1px solid #dce3d9;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:11px;display:grid}.settings-data-summary article{border-left:1px solid #dce3d9;padding:17px}.settings-data-summary article:first-child{border-left:0}.settings-data-summary strong{color:#000;font-size:25px;display:block}.settings-data-summary span{color:#657065;margin-top:5px;font-size:10px;font-weight:850;display:block}.settings-data-actions{border:1px solid #dce3d9;border-radius:9px;overflow:hidden}.settings-data-actions>div{border-top:1px solid #dce3d9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.settings-data-actions>div:first-child{border-top:0}.settings-data-actions>div>svg{color:#000}.settings-data-actions>div>span{gap:5px;display:grid}.settings-data-actions strong{font-size:12px}.settings-data-actions small{color:#687368;font-size:10px;line-height:1.45}.settings-data-actions button{color:#000;background:var(--lime);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:900}.settings-data-actions .danger>svg{color:#a54737}.settings-data-actions .danger button{color:#8d2d20;background:#fff1ed;border:1px solid #efc7be}.settings-data-actions .danger button.armed{color:#fff;background:#b33e2c;border-color:#b33e2c}.settings-login-form{background:#f5f8f3;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:18px;display:grid}.settings-login-form>label{gap:7px;min-width:0;display:grid}.settings-login-form label>span{color:#566256;font-size:11px;font-weight:850}.settings-login-form label>div{color:#000;background:#fff;border:1px solid #d3dcd0;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;min-height:45px;display:grid;overflow:hidden}.settings-login-form label>div:focus-within{border-color:#000;box-shadow:0 0 0 3px #00000024}.settings-login-form label>div>svg{margin-left:11px}.settings-login-form input{color:#111511;min-width:0;height:43px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:13px}.settings-login-form label:nth-child(2)>div{grid-template-columns:32px 1fr 38px}.settings-login-form label>div>button{color:#687368;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:43px;display:grid}.settings-login-submit{color:#000;background:var(--lime);cursor:pointer;min-height:45px;font:inherit;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.settings-login-submit:hover{background:#caff5f}.settings-login-error{color:#91382c;background:#fff0ed;border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.settings-login-notice{color:#000;background:#efffce;border-radius:7px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.settings-account-signed-in{background:#f5f8f3;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.settings-account-identity{grid-template-columns:43px 1fr;align-items:center;gap:11px;display:grid}.settings-account-identity>span{color:#000;background:var(--lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.settings-account-identity small{color:#6b766b;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.settings-account-identity strong{margin-top:3px;font-size:14px;display:block}.settings-account-signed-in>button{color:#78372e;cursor:pointer;min-height:40px;font:inherit;background:#fff0ed;border:1px solid #efcbc4;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.settings-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-account-actions button{color:#000;cursor:pointer;min-height:39px;font:inherit;background:#efffce;border:1px solid #c7e28e;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.settings-account-actions button.sign-out{color:#78372e;background:#fff0ed;border-color:#efcbc4}.settings-account-change{background:#f6f8f4;border:1px solid #dce3d9;border-radius:9px;overflow:hidden}.settings-account-change>header{color:#f3f7f0;background:#101410;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.settings-account-change>header>div{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.settings-account-change>header>div>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.settings-account-change header small{color:#aeb9ac;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.settings-account-change header strong{margin-top:3px;font-size:12px;display:block}.settings-account-change>header>button{color:#d3dbd1;cursor:pointer;min-height:32px;font:inherit;background:#252b25;border:1px solid #3a423a;border-radius:6px;padding:0 9px;font-size:9px;font-weight:850}.settings-account-change-fields{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.settings-account-change-fields.password-grid{grid-template-columns:repeat(3,1fr)}.settings-account-change-fields label{align-content:start;gap:7px;min-width:0;display:grid}.settings-account-change-fields label>span{color:#566256;font-size:10px;font-weight:850}.settings-account-change-fields input{color:#111511;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d3dcd0;border-radius:7px;outline:0;padding:0 11px;font-size:11px}.settings-account-change-fields input:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.settings-account-change-fields label>div{background:#fff;border:1px solid #d3dcd0;border-radius:7px;grid-template-columns:1fr 38px;display:grid}.settings-account-change-fields label>div:focus-within{border-color:#000;box-shadow:0 0 0 3px #00000024}.settings-account-change-fields label>div input{box-shadow:none;border:0}.settings-account-change-fields label>div button{color:#687368;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.settings-password-visibility{color:#4e5c4e;cursor:pointer;min-height:43px;font:inherit;background:#fff;border:1px solid #d3dcd0;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.settings-password-requirements{flex-wrap:wrap;gap:6px;padding:0 17px 15px;display:flex}.settings-password-requirements span{color:#7a847a;background:#e9ede7;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.settings-password-requirements span.met{color:#000;background:#efffce}.settings-password-requirements span.met svg{opacity:1}.settings-account-change>.settings-login-error{margin:0 17px 14px}.settings-account-change>footer{background:#eef2ec;border-top:1px solid #dce3d9;justify-content:flex-end;padding:12px 17px;display:flex}.settings-account-change>footer button{color:#000;background:var(--lime);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.app-shell.text-size-large .app-main :is(p,li,label,input,textarea,select,button){font-size:max(14px,1em)}.app-shell.text-size-large .app-main :is(small,.eyebrow,.overline){font-size:max(12px,.88em)}.app-shell.text-size-largest .app-main :is(p,li,label,input,textarea,select,button){font-size:max(16px,1.08em);line-height:1.65}.app-shell.text-size-largest .app-main :is(small,.eyebrow,.overline){font-size:max(14px,.95em)}.app-shell.reduce-motion,.app-shell.reduce-motion *,.app-shell.reduce-motion :before,.app-shell.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-index{grid-template-columns:repeat(2,1fr);display:grid;position:static}.settings-index a:nth-child(2){border-top:0}.settings-index a:nth-child(odd){border-right:1px solid #e2e7e0}.settings-login-form{grid-template-columns:1fr 1fr}.settings-login-submit{grid-column:1/-1}}@media (max-width:650px){.settings-title{padding-right:0}.settings-field-grid.two,.text-size-options{grid-template-columns:1fr}.settings-data-actions>div{grid-template-columns:28px 1fr}.settings-data-actions button{grid-column:1/-1}.settings-login-form{grid-template-columns:1fr}.settings-login-submit{grid-column:auto}.settings-account-change-fields,.settings-account-change-fields.password-grid{grid-template-columns:1fr}.settings-account-actions{justify-content:stretch}.settings-account-actions button{flex:1;justify-content:center}}@media (max-width:560px){.top-actions .subscription-status-button{width:35px;padding:0}.subscription-status-button span{display:none}}@media (max-width:520px){.settings-index{grid-template-columns:1fr}.settings-index a,.settings-index a:nth-child(2){border-top:1px solid #e2e7e0}.settings-index a:first-child{border-top:0}.settings-index a:nth-child(odd){border-right:0}.settings-section{padding:20px}.settings-section>header,.settings-data-summary{grid-template-columns:1fr}.settings-data-summary article{border-top:1px solid #dce3d9;border-left:0}.settings-data-summary article:first-child{border-top:0}.settings-account-signed-in{grid-template-columns:1fr}.settings-account-actions{justify-content:stretch}.settings-account-actions button{width:100%}}.subscription-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030503b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subscription-modal{color:#111511;background:#fff;border:1px solid #d9e1d6;border-radius:17px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #00000059}.subscription-header{color:#f5f9f2;background:#0b0e0b;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:24px;padding:30px 32px 25px;display:grid}.subscription-header>div>span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.subscription-header h2{letter-spacing:-.04em;max-width:780px;margin:9px 0 8px;font-size:clamp(25px,3.5vw,36px);line-height:1.17}.subscription-header p{color:#bfc8bd;margin:0;font-size:13px;line-height:1.55}.subscription-header>button{color:#c5cec4;cursor:pointer;background:#171b17;border:1px solid #303630;border-radius:9px;place-items:center;width:41px;height:41px;display:grid}.subscription-header>button:hover{color:#000;background:var(--lime);border-color:var(--lime)}.purchase-assurances{color:#3d493d;background:#dfe5dc;border-bottom:1px solid #dfe5dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.purchase-assurances span{text-align:center;background:#f7f9f5;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.purchase-assurances svg{color:#000;flex:none}.subscription-confirmation{color:#000;background:#efffce;border:1px solid #cce891;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:14px 28px 0;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.subscription-checkout-error{color:#91382c;background:#fff0ed;border:1px solid #f0cec7;border-radius:8px;margin:14px 28px 0;padding:11px 13px;font-size:11px;font-weight:800}.account-purchase-notice{z-index:35;color:#f7f7f3;background:#171816;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.account-purchase-notice>svg{color:var(--lux-accent)}.account-purchase-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 28px 28px;display:grid}.subscription-plans>article{background:#fff;border:1px solid #dce3d9;border-radius:11px;flex-direction:column;min-width:0;padding:21px;display:flex;position:relative}.subscription-plans>article.featured{box-shadow:inset 0 4px var(--lime), 0 12px 30px #0000001c;border-color:#000}.subscription-plans>article.current{background:#f9fbf7}.recommended-plan{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:13px;right:13px}.subscription-plan-name{grid-template-columns:38px 1fr;align-items:start;gap:10px;padding-right:74px;display:grid}.subscription-plan-name>span{color:#000;background:#efffce;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.subscription-plan-name h3{margin:1px 0 5px;font-size:17px}.subscription-plan-name p{color:#657065;margin:0;font-size:10px;line-height:1.45}.subscription-outcome{background:#f4f8ef;border-left:3px solid #000;border-radius:0 7px 7px 0;gap:4px;margin-top:16px;padding:12px 13px;display:grid}.subscription-outcome span{color:#60705c;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.subscription-outcome strong{color:#273327;font-size:11px;line-height:1.45}.subscription-price{align-items:flex-end;gap:8px;margin-top:18px;display:flex}.subscription-price del{color:#8a938a;padding-bottom:3px;font-size:15px;font-weight:800;text-decoration-thickness:2px}.subscription-price strong{letter-spacing:-.05em;font-size:35px;line-height:1}.subscription-price span{color:#687368;padding-bottom:3px;font-size:9px;font-weight:800}.subscription-cost-note{color:#5e7750;min-height:30px;margin:8px 0 0;font-size:9px;line-height:1.45}.subscription-cost-note strong{color:#000;margin-right:3px;font-size:11px;display:inline-block}.subscription-plans>article>ul{border-top:1px solid #e1e6df;gap:9px;margin:17px 0 0;padding:17px 0 0;list-style:none;display:grid}.subscription-plans>article>ul>li{color:#485448;grid-template-columns:17px 1fr;gap:7px;font-size:10px;line-height:1.4;display:grid}.subscription-plans>article>ul>li svg{color:#000;margin-top:1px}.choose-plan{color:#000;background:var(--lime);cursor:pointer;width:100%;min-height:42px;font:inherit;border:0;border-radius:8px;margin-top:15px;padding:0 12px;font-size:11px;font-weight:900}.choose-plan:hover:not(:disabled){color:#fff;background:#000}.choose-plan:disabled{color:#6a746a;cursor:default;background:#e8ece6}.subscription-module-list{background:#f7f9f5;border:1px solid #dce3d9;border-radius:8px;margin-top:17px;overflow:hidden}.subscription-module-list>summary{color:#000;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-size:10px;font-weight:900;list-style:none;display:flex}.subscription-module-list>summary::-webkit-details-marker{display:none}.subscription-module-list>summary svg{flex:none;transition:transform .18s}.subscription-module-list[open]>summary svg{transform:rotate(180deg)}.subscription-module-list>div{border-top:1px solid #dce3d9;max-height:300px;padding:0 13px 13px;overflow:auto}.subscription-module-list section{padding-top:13px}.subscription-module-list h4{color:#263226;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.subscription-module-list h4 span{color:#000;background:#e8f9c7;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.subscription-module-list ol{gap:6px;margin:0;padding-left:23px;display:grid}.subscription-module-list ol li{color:#566256;padding-left:2px;font-size:9px;line-height:1.4}.pricing-upgrade-path{color:#ecf5e8;background:#111511;border-radius:10px;grid-template-columns:38px 1fr;align-items:start;gap:11px;margin:-6px 28px 18px;padding:15px 17px;display:grid}.pricing-upgrade-path>svg{color:#000;background:var(--lime);border-radius:8px;width:37px;height:37px;padding:9px}.pricing-upgrade-path strong{font-size:11px;line-height:1.4}.pricing-upgrade-path p{color:#aeb9ac;margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:700px){.subscription-modal{max-height:calc(100vh - 28px)}.subscription-plans{grid-template-columns:1fr}.subscription-plan-name{padding-right:110px}.subscription-cost-note{min-height:0}}@media (max-width:560px){.subscription-overlay{padding:8px}.subscription-modal{border-radius:12px;max-height:calc(100vh - 16px)}.subscription-header{border-radius:11px 11px 0 0;padding:23px 20px}.subscription-header h2{font-size:25px}.purchase-assurances{grid-template-columns:1fr}.purchase-assurances span{justify-content:flex-start;min-height:38px;padding-inline:20px}.subscription-plans{padding:17px 16px 22px}.subscription-plan-name{padding-right:0}.recommended-plan{width:max-content;margin:-6px 0 13px;position:static}.pricing-upgrade-path{margin:-6px 16px 16px}}.home-dashboard{padding-bottom:76px}.home-command-hero{color:#f4f8f1;background:#090c09;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:32px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden}.home-command-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff633b,#d8ff6300 68%);width:420px;height:420px;position:absolute;top:-270px;right:130px}.home-command-hero:after{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0}.home-command-copy,.home-command-score{z-index:1;position:relative}.home-command-copy{align-self:center}.home-command-copy .eyebrow{color:var(--lime);font-size:12px}.home-command-copy h1{color:#f7faf5;letter-spacing:-.065em;max-width:790px;margin:14px 0 16px;font-size:clamp(42px,6vw,72px);line-height:.98}.home-command-copy h1 em{color:var(--lime);font-style:normal}.home-command-copy>p{color:#b8c3b6;max-width:760px;margin:0;font-size:16px;line-height:1.75}.home-command-copy>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.home-command-copy .primary-button{min-height:46px;font-size:13px}.home-secondary-action{color:#edf3ea;cursor:pointer;min-height:46px;font:inherit;background:#1b201b;border:1px solid #3a423a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.home-secondary-action:hover{color:#000;background:var(--lime);border-color:var(--lime)}.home-command-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141914e0;border:1px solid #303830;border-radius:13px;flex-direction:column;justify-content:center;padding:21px;display:flex}.home-command-score>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.home-command-score header span{color:#bac6b8;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.home-command-score header strong{color:var(--lime);font-size:20px}.home-score-ring{background:conic-gradient(var(--lime) var(--home-progress), #303730 0);border-radius:50%;align-self:center;place-items:center;width:132px;height:132px;margin:22px 0;display:grid}.home-score-ring>span{color:#f4f8f1;background:#111511;border-radius:50%;place-content:center;justify-items:center;width:104px;height:104px;display:grid}.home-score-ring strong{font-size:30px;line-height:1}.home-score-ring small{color:#aeb9ad;text-align:center;text-transform:uppercase;margin-top:6px;font-size:10px;line-height:1.35}.home-command-score .progress-track{background:#303730}.home-command-score>footer{color:#bdc7bb;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:850;display:flex}.home-command-score footer svg{color:var(--lime)}.home-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:10px;margin-top:10px;display:grid}.home-next-lesson{background:#fff;border:1px solid #d8e0d5;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:14px;min-width:0;padding:21px;display:grid}.home-focus-icon{color:#000;background:var(--lime);border-radius:11px;place-items:center;width:51px;height:51px;display:grid}.home-focus-copy{min-width:0}.home-focus-copy>span{color:#000;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.home-focus-copy h2{margin:6px 0 5px;font-size:22px;line-height:1.3}.home-focus-copy>p{color:#526052;margin:0;font-size:13px;line-height:1.6}.home-focus-copy>div{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.home-focus-copy small{color:#5e6a5e;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.home-next-lesson>button{color:#000;cursor:pointer;background:#efffce;border:1px solid #c3df8b;border-radius:9px;place-items:center;width:41px;height:41px;display:grid}.home-next-lesson>button:hover{background:var(--lime)}.home-momentum-card{color:#f3f7f0;background:#111511;border-radius:12px;padding:20px}.home-momentum-card>header{justify-content:space-between;align-items:center;display:flex}.home-momentum-card header span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.home-momentum-card h2{margin:5px 0 0;font-size:20px}.home-momentum-card header svg{color:var(--lime)}.home-momentum-stats>span{color:#b6c0b4;text-transform:uppercase;gap:4px;font-size:10px;line-height:1.35;display:grid}.home-momentum-stats strong{color:#f3f7f0;font-size:20px}.home-momentum-card .week-bars{margin-top:15px}.home-momentum-card .week-bars span{background:#2a302a}.home-momentum-card .week-bars span.hit{color:#000;background:var(--lime)}.home-momentum-card .week-bars small.today{color:var(--lime)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.home-section-heading>div{max-width:850px}.home-section-heading .eyebrow{font-size:11px}.home-section-heading h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.15}.home-section-heading p{color:#586558;margin:0;font-size:14px;line-height:1.65}.home-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-space-card{color:#172017;text-align:left;cursor:pointer;min-width:0;min-height:166px;font:inherit;background:#fff;border:1px solid #d8e0d5;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:13px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.home-space-card.academy,.home-space-card.tools{grid-column:span 2}.home-space-icon{color:#000;background:var(--lime);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.home-space-copy{flex-direction:column;min-width:0;display:flex}.home-space-copy small{color:#000;letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:900}.home-space-copy strong{margin-top:7px;font-size:20px}.home-space-copy p{color:#526052;margin:7px 0 0;font-size:13px;line-height:1.6}.home-space-open{color:#000;align-self:center}.home-space-card.locked{background:#f8faf7;border-style:dashed}.home-space-card.locked .home-space-icon{color:#647064;background:#e8ede5}.home-space-card.locked .home-space-open{color:#000}.home-module-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-module-track>button{color:#1c271c;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px;display:grid}.home-module-track>button:hover{background:#f4f9ee;border-color:#000}.home-module-track>button>span{color:#000;background:#eff6e1;border-radius:8px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.home-module-track button.complete>span{color:#000;background:var(--lime)}.home-module-track button.locked{background:#f8faf7;border-style:dashed}.home-module-track button.locked>span{color:#6f796f;background:#e8ece6}.home-module-track button>div{min-width:0}.home-module-track small{color:#000;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.home-module-track strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.home-module-track p{color:#687468;margin:5px 0 0;font-size:11px}.home-module-track button>svg{color:#000}.home-top-one-banner{color:#f4f8f1;background:#101410;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:42px;padding:24px;display:grid}.home-top-one-banner>svg{color:#000;background:var(--lime);border-radius:9px;width:42px;height:42px;padding:9px}.home-top-one-banner span{color:var(--lime);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.home-top-one-banner h2{margin:6px 0;font-size:22px}.home-top-one-banner p{color:#bdc7bb;max-width:850px;margin:0;font-size:13px;line-height:1.6}.home-top-one-banner button{color:#000;white-space:nowrap;background:var(--lime);cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1050px){.home-command-hero{grid-template-columns:1fr 240px}.home-focus-grid{grid-template-columns:1fr}.home-space-grid,.home-module-track{grid-template-columns:1fr 1fr}.home-space-card.academy{grid-column:span 2}.home-space-card.tools{grid-column:span 1}}@media (max-width:700px){.home-command-hero{grid-template-columns:1fr;padding:28px 22px}.home-command-copy h1{font-size:clamp(39px,12vw,58px)}.home-command-score{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.home-command-score>header{grid-column:1}.home-score-ring{grid-area:1/2/4;width:104px;height:104px;margin:0}.home-score-ring>span{width:80px;height:80px}.home-score-ring strong{font-size:23px}.home-command-score .progress-track,.home-command-score>footer{grid-column:1}.home-next-lesson{grid-template-columns:45px minmax(0,1fr) 38px;padding:17px}.home-focus-icon{width:44px;height:44px}.home-section-heading{flex-direction:column;align-items:flex-start}.home-space-grid,.home-module-track{grid-template-columns:1fr}.home-space-card.academy,.home-space-card.tools{grid-column:auto}.home-top-one-banner{grid-template-columns:40px 1fr}.home-top-one-banner button{grid-column:2;justify-self:start}}@media (max-width:470px){.home-command-copy>div{flex-direction:column}.home-command-copy .primary-button,.home-secondary-action{width:100%}.home-command-score{display:flex}.home-next-lesson{grid-template-columns:42px 1fr}.home-next-lesson>button{grid-column:2;width:100%}.home-momentum-stats{gap:4px}.home-space-card{grid-template-columns:40px minmax(0,1fr) 22px}.home-top-one-banner{grid-template-columns:1fr}.home-top-one-banner button{grid-column:1}}.toolkit-card.locked{border-style:dashed}.toolkit-card.locked:hover{border-color:#000}.toolkit-lock{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:17px;right:17px}.studio-workbook{color:#111511;background:#fff}.studio-workbook-hero{color:#f6f9f4;background:#0b0e0b;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:30px;padding:clamp(32px,5vw,55px);display:grid}.studio-workbook-hero>div>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.studio-workbook-hero h2{letter-spacing:-.045em;max-width:880px;margin:10px 0 13px;font-size:clamp(31px,4.3vw,48px);line-height:1.08}.studio-workbook-hero>div>p{color:#c2ccc0;max-width:850px;margin:0;font-size:15px;line-height:1.7}.studio-workbook-hero>aside{color:#000;background:var(--lime);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.studio-workbook-hero aside>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.studio-workbook-hero aside span{gap:4px;display:grid}.studio-workbook-hero aside strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.studio-workbook-hero aside small{text-transform:uppercase;font-size:9px;font-weight:900}.studio-editor{background:#f4f7f2;gap:12px;padding:24px;display:grid}.studio-edit-section{background:#fff;border:1px solid #d9e1d7;border-radius:11px;overflow:hidden}.studio-edit-section>header{background:#f0f5ea;border-bottom:1px solid #dce5d8;grid-template-columns:35px 1fr;align-items:start;gap:11px;padding:17px 19px;display:grid}.studio-edit-section>header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.studio-edit-section>header h3{margin:1px 0 5px;font-size:16px}.studio-edit-section>header p{color:#657065;margin:0;font-size:11px;line-height:1.5}.studio-edit-section>:not(header){margin:18px}.studio-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-field{align-content:start;gap:7px;min-width:0;display:grid}.studio-field.wide{grid-column:1/-1}.studio-field>span{color:#566256;font-size:11px;font-weight:850}.studio-field input,.studio-field select,.studio-field textarea{color:#111511;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd8cc;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.studio-field textarea{resize:vertical;min-height:88px;line-height:1.55}.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00000024}.studio-channel-edit-grid,.studio-brand-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.studio-channel-edit-grid>section,.studio-brand-edit-grid>section,.studio-show-edit-list>section,.studio-risk-editor>section{background:#f8faf7;border:1px solid #dce3d9;border-radius:9px;overflow:hidden}.studio-channel-edit-grid>section>header,.studio-brand-edit-grid>section>header,.studio-show-edit-list>section>header,.studio-risk-editor>section>header{color:#000;text-transform:uppercase;background:#efffce;align-items:center;gap:7px;padding:11px 13px;font-size:10px;font-weight:900;display:flex}.studio-channel-edit-grid .studio-field-grid,.studio-brand-edit-grid .studio-field-grid,.studio-show-edit-list .studio-field-grid,.studio-risk-editor .studio-field-grid{grid-template-columns:1fr;margin:13px}.studio-show-edit-list,.studio-risk-editor{gap:9px;display:grid}.studio-phase-editor,.studio-run-editor,.studio-asset-editor,.studio-approval-editor{gap:8px;display:grid}.studio-phase-editor>section,.studio-run-editor>section,.studio-asset-editor>section,.studio-approval-editor>section{background:#f8faf7;border:1px solid #dce3d9;border-radius:9px;grid-template-columns:34px 1fr;gap:11px;padding:13px;display:grid}.studio-phase-editor>section>span,.studio-run-editor>section>span,.studio-asset-editor>section>span,.studio-approval-editor>section>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.studio-channel-portfolio,.studio-show-board,.studio-brand-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:26px clamp(21px,4vw,42px) 0;display:grid}.studio-channel-portfolio>article,.studio-show-board>article,.studio-brand-matrix>article{background:#fff;border:1px solid #dce3d9;border-radius:10px;padding:19px;overflow:hidden}.studio-channel-portfolio header,.studio-show-board>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-channel-portfolio header span,.studio-show-board header span{color:#000;text-transform:uppercase;background:#efffce;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.studio-channel-portfolio header strong,.studio-show-board header strong{color:#5c665c;font-size:9px}.studio-channel-portfolio h3,.studio-show-board h3{margin:17px 0 5px;font-size:19px}.studio-channel-portfolio>article>small{color:#6c766c;font-size:10px}.studio-channel-portfolio>article>div{border-top:1px solid #e1e6df;gap:6px;margin-top:16px;padding-top:14px;display:grid}.studio-channel-portfolio>article>div span{color:#000;text-transform:uppercase;font-size:8px;font-weight:900}.studio-channel-portfolio p{color:#4e5a4e;margin:0 0 6px;font-size:11px;line-height:1.5}.studio-channel-portfolio ul{flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.studio-channel-portfolio li{color:#506050;background:#f1f5ee;border-radius:5px;padding:5px 7px;font-size:8px}.studio-channel-portfolio footer{color:#435343;background:#f6f8f4;margin:15px -19px -19px;padding:12px 19px;font-size:10px;font-weight:850}.studio-routing-map,.studio-brand-core,.studio-file-standard,.studio-permission-banner{color:#f5f8f3;background:#101410;border-radius:10px;grid-template-columns:38px 1fr;gap:13px;margin:10px clamp(21px,4vw,42px) 0;padding:21px;display:grid}.studio-routing-map>svg,.studio-brand-core>svg,.studio-file-standard>svg,.studio-permission-banner>svg{color:var(--lime)}.studio-routing-map span,.studio-brand-core span,.studio-file-standard span,.studio-permission-banner span{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.studio-routing-map h3,.studio-brand-core h3,.studio-permission-banner h3{margin:7px 0;font-size:17px;line-height:1.45}.studio-routing-map p,.studio-permission-banner p{color:#bdc7bc;margin:0;font-size:11px;line-height:1.55}.studio-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px clamp(21px,4vw,42px) 0;display:grid}.studio-rule-grid article{background:#f7f9f5;border:1px solid #dce3d9;border-radius:9px;padding:17px}.studio-rule-grid svg{color:#000}.studio-rule-grid span{color:#000;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:900;display:block}.studio-rule-grid p{color:#4e5a4e;margin:7px 0 0;font-size:11px;line-height:1.55}.studio-next-action{color:#000;background:#efffce;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;margin:10px clamp(21px,4vw,42px) 38px;padding:18px;display:grid}.studio-next-action svg{color:#000}.studio-next-action span{text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.studio-next-action strong{font-size:12px;line-height:1.55}.studio-week-calendar{grid-template-columns:repeat(7,1fr);gap:6px;margin:25px clamp(21px,4vw,42px) 0;display:grid}.studio-week-calendar>article{background:#f7f9f5;border:1px solid #dce3d9;border-radius:8px;min-height:120px;padding:12px}.studio-week-calendar>article>span{color:#697469;text-transform:uppercase;font-size:9px;font-weight:900}.studio-week-calendar article>div{gap:4px;margin-top:13px;display:grid}.studio-week-calendar strong{font-size:10px;line-height:1.4}.studio-week-calendar small{color:#687368;font-size:8px}.studio-week-calendar .scheduled{background:#f5ffe2;border-color:#000}.studio-week-calendar .recovery{color:#f5f8f3;background:#101410}.studio-week-calendar .recovery svg{color:var(--lime)}.studio-show-board p{color:#4f5a4f;min-height:53px;font-size:11px;line-height:1.5}.studio-show-board>article>div{gap:13px;margin-top:13px;display:flex}.studio-show-board>article>div span{color:#607060;align-items:center;gap:5px;font-size:9px;display:inline-flex}.studio-show-board footer{color:#5c675c;border-top:1px solid #e0e5de;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.45}.studio-show-board footer strong{color:#000;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.studio-pipeline{background:#f5f8f3;border:1px solid #dce3d9;border-radius:9px;margin:10px clamp(21px,4vw,42px) 0;padding:19px}.studio-pipeline>span{color:#000;text-transform:uppercase;font-size:9px;font-weight:900}.studio-pipeline>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.studio-pipeline>div>span{background:#fff;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.studio-pipeline b{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.studio-pipeline strong{font-size:9px;line-height:1.35}.studio-pipeline span>svg{z-index:2;color:#819181;position:absolute;right:-13px}.studio-campaign-spec,.studio-collab-brief{border:1px solid #dce3d9;border-radius:9px;grid-template-columns:1fr 1fr 1.5fr;margin:25px clamp(21px,4vw,42px) 0;display:grid}.studio-campaign-spec article,.studio-collab-brief article{border-left:1px solid #dce3d9;padding:17px}.studio-campaign-spec article:first-child,.studio-collab-brief article:first-child{border-left:0}.studio-campaign-spec span,.studio-collab-brief span{color:#000;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.studio-campaign-spec strong,.studio-collab-brief strong{font-size:11px;line-height:1.5}.studio-campaign-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px clamp(21px,4vw,42px) 0;display:grid}.studio-campaign-timeline article{background:#f7f9f5;border:1px solid #dce3d9;border-radius:8px;padding:15px}.studio-campaign-timeline article.complete{background:#efffce;border-color:#000}.studio-campaign-timeline header{justify-content:space-between;align-items:center;display:flex}.studio-campaign-timeline header span{color:#000;font-size:9px;font-weight:900}.studio-campaign-timeline header b{color:#647064;text-transform:uppercase;font-size:7px}.studio-campaign-timeline h3{margin:17px 0 5px;font-size:14px}.studio-campaign-timeline small{color:#6c766c;font-size:8px}.studio-campaign-timeline p{color:#505c50;margin:11px 0 0;font-size:9px;line-height:1.5}.studio-risk-register{border:1px solid #e2d1a8;border-radius:9px;margin:10px clamp(21px,4vw,42px) 0;overflow:hidden}.studio-risk-register>header{color:#5a4200;background:#fff5d9;grid-template-columns:30px 1fr;gap:9px;padding:15px 18px;display:grid}.studio-risk-register>header span{text-transform:uppercase;font-size:8px;font-weight:900}.studio-risk-register>header h3{margin:4px 0 0;font-size:15px}.studio-risk-register>div{grid-template-columns:repeat(3,1fr);display:grid}.studio-risk-register>div>article{border-left:1px solid #e4d8bd;padding:17px}.studio-risk-register>div>article:first-child{border-left:0}.studio-risk-register article>span{color:#866a20;text-transform:uppercase;font-size:8px;font-weight:900}.studio-risk-register h4{min-height:38px;margin:8px 0 12px;font-size:12px;line-height:1.45}.studio-risk-register dl{gap:9px;margin:0;display:grid}.studio-risk-register dt{color:#7a6c4c;text-transform:uppercase;font-size:7px;font-weight:900}.studio-risk-register dd{color:#5b5546;margin:3px 0 0;font-size:9px;line-height:1.45}.studio-responsibility-matrix{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px clamp(21px,4vw,42px) 0;display:grid}.studio-responsibility-matrix article{background:#f7f9f5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.studio-responsibility-matrix span{color:#667166;font-size:9px}.studio-responsibility-matrix strong{text-align:right;font-size:10px}.studio-run-of-show{border:1px solid #dce3d9;border-radius:9px;margin:10px clamp(21px,4vw,42px) 0;overflow:hidden}.studio-run-of-show>header,.studio-approval-flow>header{color:#f5f8f3;background:#101410;grid-template-columns:29px 1fr;gap:9px;padding:15px 18px;display:grid}.studio-run-of-show>header svg,.studio-approval-flow>header svg{color:var(--lime)}.studio-run-of-show>header span,.studio-approval-flow>header span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.studio-run-of-show>header h3,.studio-approval-flow>header h3{margin:4px 0 0;font-size:15px}.studio-run-of-show>article{border-top:1px solid #e0e5de;grid-template-columns:95px 30px 1fr 90px;align-items:center;gap:10px;padding:13px 17px;display:grid}.studio-run-of-show time{color:#5d695d;font-size:9px}.studio-run-of-show>article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.studio-run-of-show h4{margin:0 0 4px;font-size:11px}.studio-run-of-show p{color:#657065;margin:0;font-size:9px;line-height:1.4}.studio-run-of-show article>strong{text-align:right;font-size:9px}.studio-permission-banner small{color:#97a495;margin-top:10px;font-size:8px;display:block}.studio-brand-core ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.studio-brand-core li{color:#000;background:var(--lime);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.studio-brand-matrix>article{padding:0}.studio-brand-matrix article>header{color:#f5f8f3;background:#101410;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:15px;display:grid}.studio-brand-matrix header>span{color:#000;background:var(--lime);border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.studio-brand-matrix h3{margin:0 0 4px;font-size:14px}.studio-brand-matrix header small{color:#aeb9ad;font-size:8px}.studio-brand-matrix dl{gap:11px;margin:0;padding:16px;display:grid}.studio-brand-matrix dt{color:#000;text-transform:uppercase;font-size:7px;font-weight:900}.studio-brand-matrix dd{color:#4e5a4e;margin:4px 0 0;font-size:9px;line-height:1.45}.studio-shared-unique{grid-template-columns:1fr 1fr;gap:8px;margin:10px clamp(21px,4vw,42px) 0;display:grid}.studio-shared-unique article{background:#f7f9f5;border:1px solid #dce3d9;border-radius:8px;padding:17px}.studio-shared-unique article>span{color:#000;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.studio-shared-unique p{color:#526052;grid-template-columns:18px 1fr;gap:7px;margin:7px 0 0;font-size:10px;display:grid}.studio-shared-unique svg{color:#000}.studio-file-standard strong,.studio-file-standard code{color:#f5f8f3;margin:6px 0 13px;font-size:11px;line-height:1.5;display:block}.studio-file-standard code{color:#dfff9b;overflow-wrap:anywhere;background:#1c211c;border-radius:6px;margin-bottom:0;padding:9px}.studio-asset-table{border:1px solid #dce3d9;border-radius:9px;margin:10px clamp(21px,4vw,42px) 0;overflow-x:auto}.studio-asset-table>header,.studio-asset-table>article{grid-template-columns:1.05fr 1fr 1.35fr .9fr 1fr;align-items:center;gap:9px;min-width:820px;padding:12px 15px;display:grid}.studio-asset-table>header{color:#607060;text-transform:uppercase;background:#f2f5f0;font-size:8px;font-weight:900}.studio-asset-table>article{border-top:1px solid #e0e5de}.studio-asset-table article strong{font-size:10px}.studio-asset-table article span,.studio-asset-table article p{color:#566256;margin:0;font-size:9px;line-height:1.4}.studio-asset-table article small{color:#7c867c;margin-top:4px;font-size:8px;display:block}.studio-approval-flow{border:1px solid #dce3d9;border-radius:9px;margin:10px clamp(21px,4vw,42px) 0;overflow:hidden}.studio-approval-flow>div{grid-template-columns:repeat(4,1fr);display:grid}.studio-approval-flow>div>article{border-left:1px solid #dce3d9;padding:17px;position:relative}.studio-approval-flow>div>article:first-child{border-left:0}.studio-approval-flow article>span{color:#000;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.studio-approval-flow h4{margin:13px 0 4px;font-size:11px}.studio-approval-flow small{color:#637063;font-size:8px}.studio-approval-flow p{color:#526052;font-size:9px;line-height:1.45}.studio-approval-flow article>svg{z-index:2;color:#829182;position:absolute;top:24px;right:-10px}@media (max-width:1100px){.studio-channel-edit-grid,.studio-brand-edit-grid,.studio-channel-portfolio,.studio-show-board,.studio-brand-matrix{grid-template-columns:1fr 1fr}.studio-week-calendar{grid-template-columns:repeat(4,1fr)}.studio-pipeline>div,.studio-campaign-timeline{grid-template-columns:repeat(3,1fr)}.studio-approval-flow>div{grid-template-columns:1fr 1fr}.studio-approval-flow>div>article:nth-child(3){border-top:1px solid #dce3d9;border-left:0}.studio-approval-flow>div>article:nth-child(4){border-top:1px solid #dce3d9}}@media (max-width:760px){.studio-workbook-hero,.studio-field-grid,.studio-field-grid.two,.studio-field-grid.three,.studio-channel-edit-grid,.studio-brand-edit-grid,.studio-channel-portfolio,.studio-show-board,.studio-brand-matrix,.studio-rule-grid,.studio-risk-register>div,.studio-responsibility-matrix{grid-template-columns:1fr}.studio-week-calendar{grid-template-columns:repeat(2,1fr)}.studio-campaign-spec,.studio-collab-brief{grid-template-columns:1fr}.studio-campaign-spec article,.studio-collab-brief article{border-top:1px solid #dce3d9;border-left:0}.studio-campaign-spec article:first-child,.studio-collab-brief article:first-child{border-top:0}.studio-campaign-timeline{grid-template-columns:1fr 1fr}.studio-risk-register>div>article{border-top:1px solid #e4d8bd;border-left:0}.studio-risk-register>div>article:first-child{border-top:0}.studio-run-of-show>article{grid-template-columns:80px 29px 1fr}.studio-run-of-show article>strong{text-align:left;grid-column:3}.studio-shared-unique{grid-template-columns:1fr}}@media (max-width:520px){.studio-workbook-hero{padding:28px 20px}.studio-workbook-hero h2{font-size:30px}.studio-editor{padding:14px}.studio-edit-section>:not(header){margin:13px}.studio-week-calendar,.studio-pipeline>div,.studio-campaign-timeline,.studio-approval-flow>div,.studio-phase-editor>section,.studio-run-editor>section,.studio-asset-editor>section,.studio-approval-editor>section{grid-template-columns:1fr}.studio-approval-flow>div>article{border-top:1px solid #dce3d9;border-left:0}.studio-approval-flow>div>article:first-child{border-top:0}.studio-run-of-show>article{grid-template-columns:1fr 31px}.studio-run-of-show time,.studio-run-of-show article>div,.studio-run-of-show article>strong{grid-column:1/-1}}@media print{.studio-workbook-hero aside,.studio-channel-portfolio article,.studio-show-board article,.studio-rule-grid article,.studio-campaign-timeline article,.studio-brand-matrix article,.studio-risk-register article{break-inside:avoid}}:root{--lux-canvas:#fafaf8;--lux-surface:#fff;--lux-soft:#f3f3f0;--lux-ink:#171816;--lux-muted:#6e706b;--lux-faint:#979993;--lux-line:#e4e4df;--lux-line-strong:#d4d5ce;--lux-black:#000;--lux-accent:#bdf456;--lux-accent-soft:#efffd2;--lime:var(--lux-accent);--ink:var(--lux-ink);--muted:var(--lux-muted);--paper:var(--lux-canvas);--card:var(--lux-surface);--line:var(--lux-line)}html,body{background:var(--lux-canvas)}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}body{color:var(--lux-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,.page-title,.document-title h1,.toolkit-card h2,.lesson-tool-head h2{letter-spacing:-.032em;font-family:inherit}.eyebrow,.nav-label,.marketing-kicker,.module-tag,.lesson-number,.toolkit-lock,.application-heading>span,.application-step header small{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-shell small{font-size:11px;line-height:1.45}.app-shell{min-height:100vh;color:var(--lux-ink);background:var(--lux-canvas)}.app-main{min-width:0;margin-left:264px}.sidebar-collapsed .app-main{margin-left:76px}.sidebar{color:#f6f6f2;background:var(--lux-black);border-right:1px solid #ffffff14;width:264px;padding:18px 14px 16px;box-shadow:10px 0 35px #10110f0a}.sidebar.is-collapsed{width:76px;padding-inline:10px}.brand{gap:10px;min-height:42px;padding:2px 8px 14px}.brand-mark{width:34px;height:34px;color:var(--lux-black);background:var(--lux-accent);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff59}.brand strong{color:#fff;letter-spacing:-.01em;font-size:14px}.brand small{color:#85877f}.sidebar-brand-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 8px 14px}.sidebar-brand-toggle .brand-mark{flex:none;position:relative}.sidebar-brand-toggle .brand-logo-icon,.sidebar-brand-toggle .brand-sidebar-icon{transition:opacity .16s,transform .16s;position:absolute}.sidebar-brand-toggle .brand-sidebar-icon,.sidebar-brand-toggle:hover .brand-logo-icon,.sidebar-brand-toggle:focus-visible .brand-logo-icon{opacity:0;transform:scale(.78)}.sidebar-brand-toggle:hover .brand-sidebar-icon,.sidebar-brand-toggle:focus-visible .brand-sidebar-icon{opacity:1;transform:scale(1)}.sidebar-brand-toggle:hover .brand-mark,.sidebar-brand-toggle:focus-visible .brand-mark{background:#ccff69;box-shadow:0 0 0 4px #bdf45614}.sidebar-brand-toggle:focus-visible{outline-color:var(--lux-accent);outline-offset:2px;border-radius:10px}.sidebar.is-collapsed .sidebar-brand-toggle{flex:none;width:34px;min-height:34px;padding:0}.side-nav{gap:3px;margin-top:14px}.sidebar>.settings-nav{flex:none;margin-top:auto}.sidebar>.profile-chip{flex:none}.sidebar .nav-label{color:#676a62;margin:19px 10px 6px;font-size:9px;font-weight:750}.sidebar .side-nav button{color:#a8aaa3;border:1px solid #0000;border-radius:9px;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:560}.sidebar .side-nav button:hover{color:#fff;background:#ffffff0e}.sidebar .side-nav button.active{color:#fff;background:#ffffff16;border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.sidebar .side-nav button.active:before{background:var(--lux-accent);border-radius:2px;width:2px;height:18px;top:11px;left:-4px}.sidebar .side-progress{color:#f4f4f0;box-shadow:none;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;padding:14px}.sidebar .side-progress .progress-track{background:#2c2e29;height:5px}.sidebar .profile-chip{border-top-color:#ffffff14;border-radius:9px;min-height:58px;padding:11px 8px}.sidebar .profile-chip:hover{background:#ffffff0d}.profile-avatar{color:var(--lux-black);background:var(--lux-accent)}.sidebar .profile-chip strong{color:#f5f5f1}.sidebar .profile-chip small{color:#7f827a}.topbar{z-index:500;-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);background:#fafaf8e0;border-bottom:1px solid #d4d5cec7;height:68px;padding:0 clamp(22px,3.2vw,48px);position:sticky;top:0}.search-box{color:#757770;background:#f1f1ee;border:1px solid #0000;border-radius:10px;width:min(430px,42vw);min-height:40px;padding:0 13px}.search-box:focus-within{border-color:var(--lux-line-strong);background:#fff;box-shadow:0 0 0 3px #1112100b}.search-box input{font-size:13px}.top-actions{gap:8px}.top-actions>button,.top-actions .icon-button,.subscription-trigger{color:#42443f;border:1px solid var(--lux-line);background:#fff;border-radius:9px;min-height:38px;box-shadow:0 1px 2px #10110f0a}.top-actions>button:hover,.top-actions .icon-button:hover,.subscription-trigger:hover{color:#111;border-color:var(--lux-line-strong);transform:translateY(-1px);box-shadow:0 5px 16px #10110f12}.page-wrap{width:min(1240px,100% - 72px);padding:44px 0 76px}.welcome-row{margin-bottom:30px}.page-title{color:var(--lux-ink);margin-top:7px;font-size:clamp(29px,3.3vw,44px);font-weight:680;line-height:1.06}.page-subtitle{max-width:720px;color:var(--lux-muted);font-size:14px;line-height:1.65}.eyebrow{color:#71746d;text-transform:uppercase;font-size:10px;font-weight:700}.primary-button,.start-button,.login-submit,.onboarding-primary,.settings-login-submit{color:#fff;background:var(--lux-black);border:1px solid var(--lux-black);border-radius:10px;min-height:43px;font-weight:680;box-shadow:0 1px 1px #00000014}.primary-button:hover,.start-button:hover,.login-submit:hover,.onboarding-primary:hover,.settings-login-submit:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.secondary-button,.ghost-button,.onboarding-secondary{color:#383a36;border:1px solid var(--lux-line-strong);background:#fff;border-radius:10px;min-height:42px}.secondary-button:hover,.ghost-button:hover,.onboarding-secondary:hover{color:#111;background:var(--lux-soft);border-color:#c7c8c1}.home-command-hero{color:#f8f8f5;background:radial-gradient(circle at 82% 12%,#bdf4561c,#0000 32%),#11120f;border:1px solid #22231f;border-radius:20px;padding:clamp(30px,4vw,48px);overflow:hidden;box-shadow:0 24px 70px #10110f1f}.home-command-copy>span{color:var(--lux-accent)}.home-command-copy h1{letter-spacing:-.052em;max-width:760px;font-size:clamp(35px,4.7vw,58px);font-weight:650;line-height:1.01}.home-command-copy>p{color:#b8bab3;max-width:680px;font-size:15px;line-height:1.7}.home-command-copy .primary-button{color:#141510;background:var(--lux-accent);border-color:var(--lux-accent)}.home-command-copy .primary-button:hover{color:#0b0c09;background:#ccff69;border-color:#ccff69}.home-secondary-action{color:#e4e5df;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;min-height:43px}.home-secondary-action:hover{color:#fff;background:#ffffff17}.home-command-score{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px}.home-score-ring{filter:saturate(.75)}.home-focus-grid{gap:14px}.home-next-lesson,.home-momentum-card{border:1px solid var(--lux-line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #10110f06}.home-next-lesson:hover{border-color:var(--lux-line-strong);transform:translateY(-2px);box-shadow:0 12px 32px #10110f11}.home-focus-icon{color:var(--lux-black);background:var(--lux-accent);border:1px solid var(--lux-accent);border-radius:10px}.home-space-icon{color:#272922;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:10px}.home-focus-copy>span,.home-space-copy small{color:#797b75;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.home-focus-copy h2,.home-section-heading h2{color:var(--lux-ink);font-weight:650}.home-focus-copy p,.home-section-heading p{color:var(--lux-muted)}.home-momentum-stats>article{background:var(--lux-soft);border-radius:9px}.home-momentum-stats strong{color:var(--lux-ink)}.home-system-section,.home-academy-section{margin-top:56px}.home-section-heading{margin-bottom:20px}.home-space-grid{gap:10px}.home-space-card{min-height:132px;color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:none;background:#fff;border-radius:14px;padding:18px}.home-space-card:hover{border-color:var(--lux-line-strong);transform:translateY(-2px);box-shadow:0 10px 28px #10110f0f}.home-space-card .home-space-icon,.home-space-card.locked .home-space-icon{color:var(--lux-accent);background:var(--lux-black);border-color:var(--lux-black)}.home-space-copy strong{font-size:14px;font-weight:650}.home-space-copy p{color:var(--lux-muted);font-size:12px;line-height:1.5}.home-module-track>button{color:var(--lux-ink);border:1px solid var(--lux-line);background:#fff;border-radius:13px}.home-module-track>button:hover{border-color:var(--lux-line-strong);background:#fff;box-shadow:0 9px 25px #10110f0e}.home-module-track>button>span,.home-module-track>button.locked>span,.home-module-track>button.complete>span{color:var(--lux-black);background:var(--lux-accent)}.home-module-track small,.home-module-track button>svg,.home-space-open,.home-space-card.locked .home-space-open{color:var(--lux-black)}.home-top-one-banner{color:#f7f7f3;background:#11120f;border:1px solid #23241f;border-radius:17px;margin-top:48px;box-shadow:0 18px 50px #10110f1a}.home-top-one-banner>svg,.home-top-one-banner span{color:var(--lux-accent)}.course-list{gap:16px}.course-row{border:1px solid var(--lux-line);background:#fff;border-radius:17px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);overflow:hidden;box-shadow:0 2px 8px #10110f06}.course-intro{border-right:1px solid var(--lux-line);background:#f5f5f2;padding:28px}.course-intro .course-icon,.lesson-outline .course-icon{color:#22241f;border:1px solid var(--lux-line);background:#fff;border-radius:11px;box-shadow:0 1px 2px #10110f0a}.course-row.red .course-icon,.lesson-outline .course-icon.red{color:var(--lux-accent);background:#000;border-color:#000}.course-intro h2{font-size:22px;font-weight:650}.course-intro p{color:var(--lux-muted);font-size:13px;line-height:1.6}.course-progress .progress-track,.progress-track{background:#dedfd9}.progress-track i,.course-progress i{background:#1a1b18}.lesson-list{padding:10px}.lesson-list button{border:1px solid #0000;border-radius:10px;min-height:64px;padding:10px 13px}.lesson-list button:hover{background:var(--lux-soft);border-color:var(--lux-line)}.lesson-status{color:#656860;border:1px solid var(--lux-line);background:#f2f2ef}.lesson-status.done{color:#131510;background:var(--lux-accent);border-color:var(--lux-accent)}.lesson-title strong{color:var(--lux-ink);font-size:13px}.lesson-title small,.lesson-time{color:#858780;font-size:11px}.lesson-page{color:var(--lux-ink);background:var(--lux-canvas)}.lesson-layout{grid-template-columns:240px minmax(0,760px);gap:clamp(38px,5vw,74px);padding-top:42px}.lesson-outline{border:1px solid var(--lux-line);background:#fff;border-radius:14px;padding:20px;top:96px;box-shadow:0 8px 28px #10110f0b}.lesson-outline h2{font-size:16px}.lesson-outline button{border-radius:8px}.lesson-content{min-width:0}.lesson-breadcrumb{color:#797b75;letter-spacing:.04em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.lesson-content>h1{letter-spacing:-.05em;font-size:clamp(34px,4.2vw,52px);font-weight:650;line-height:1.03}.lesson-meta span{color:#656760;border:1px solid var(--lux-line);background:#f1f1ee;border-radius:999px}.lesson-lead{color:#5e605b;font-size:17px;line-height:1.75}.course-training-opening{color:#f6f6f2;background:radial-gradient(circle at 90% 10%,#bdf45617,#0000 34%),#11120f;border:1px solid #242520;border-radius:17px;padding:clamp(28px,4vw,44px);box-shadow:0 16px 46px #10110f17}.course-training-opening h2{font-size:clamp(27px,3.5vw,39px);font-weight:630}.course-training-opening p{color:#b8bab3;font-size:14px;line-height:1.7}.course-training-items article,.course-training-checkpoint,.lesson-tool,.workbook-prompt{border-color:var(--lux-line);box-shadow:none;background:#fff;border-radius:13px}.course-training-items article:hover{border-color:var(--lux-line-strong)}.training-cards .course-training-items article,.training-formula .course-training-items article{background:#fff}.training-metrics .course-training-items article{border-top-color:#242620}.course-training-checkpoint{background:var(--lux-soft);border-color:var(--lux-line)}.course-training-checkpoint>svg{color:#20221d;background:var(--lux-accent)}.lesson-application{border-color:var(--lux-line);border-radius:17px;box-shadow:0 16px 44px #10110f11}.application-hero{color:#f6f6f2;background:#11120f;border-bottom:0}.application-icon{color:#171816;background:var(--lux-accent)}.application-step{border-color:var(--lux-line)}.application-step>header>span{color:#fff;background:#20211e}.application-choices,.application-examples{background:#f5f5f2}.application-option-grid button,.application-status-grid article,.application-examples article,.application-document{border-color:var(--lux-line);border-radius:10px}.application-option-grid button:hover{border-color:#a9aba4}.application-option-grid button.selected{color:#20251a;background:var(--lux-accent-soft);border-color:#000}.application-fields input,.application-fields textarea{color:var(--lux-ink);border-color:var(--lux-line-strong);background:#fff;border-radius:9px}.application-fields input:focus,.application-fields textarea:focus{border-color:#898b83;box-shadow:0 0 0 3px #11121011}.application-document>header{background:#171816}.application-save-row button{color:#20251a;background:var(--lux-accent-soft);border-color:#c6dc98}.toolkit-title-row{align-items:center}.view-toggle,.toolkit-filters{border:1px solid var(--lux-line);background:#efefec;border-radius:10px}.view-toggle button,.toolkit-filters button{color:#696b65;border-radius:7px}.view-toggle button.active,.toolkit-filters button.active{color:#fff;background:#181916;box-shadow:0 1px 2px #0000001f}.toolkit-title-row .page-title p{letter-spacing:.005em}.toolkit-grid{gap:12px}.toolkit-card{min-height:230px;color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:none;background:#fff;border-radius:15px;padding:22px;position:relative}.toolkit-card:hover{border-color:var(--lux-line-strong);transform:translateY(-2px);box-shadow:0 14px 36px #10110f12}.toolkit-card h2{color:var(--lux-ink);font-size:20px;font-weight:650}.toolkit-card-title>strong{color:#464843;font-size:12px}.toolkit-card p{color:var(--lux-muted);font-size:13px;line-height:1.6}.toolkit-icon,.toolkit-card:is(.purple,.blue,.green,.amber,.rose,.cyan,.lime,.orange,.indigo,.yellow,.teal) .toolkit-icon{color:#242620;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:10px}.toolkit-open{color:#53554f;background:#f3f3f0;border-radius:8px}.toolkit-lock{color:#272c1e;background:var(--lux-accent-soft);border:1px solid #d8ecae}.toolkit-list .toolkit-card{min-height:96px;padding:17px}.toolkit-list .toolkit-card:hover{transform:translate(2px)}.tool-document-page{color:var(--lux-ink);background:var(--lux-canvas)}.document-shell{width:min(1160px,100% - 64px);padding-bottom:72px}.document-back{color:#5e605a;background:0 0;border:0}.document-back:hover{color:#111;background:var(--lux-soft)}.document-title{border-bottom:1px solid var(--lux-line);margin-bottom:28px;padding-bottom:26px}.document-title>span{color:#242620;background:var(--lux-accent);border-radius:11px}.document-title h1{font-size:clamp(30px,4vw,46px);font-weight:660}.document-title h2{color:#343632;font-size:14px;font-weight:620}.document-title p{color:var(--lux-muted);font-size:14px;line-height:1.65}.document-view,.document-editor,.document-section,.workbook-grid article,.empty-state{border-color:var(--lux-line);background:#fff;border-radius:15px;box-shadow:0 3px 14px #10110f09}.document-view section,.document-editor section{border-color:var(--lux-line)}.document-view h2,.document-editor h2{letter-spacing:-.025em;font-family:inherit;font-weight:650}.document-view p,.document-view li,.document-editor p,.document-editor li{color:#50524d;font-size:13px;line-height:1.65}.document-edit-button{color:#fff;background:#171816;border:1px solid #171816;border-radius:9px;box-shadow:0 1px 2px #00000014}.document-edit-button:hover{background:#000;transform:translateY(-1px)}.document-editor input,.document-editor select,.document-editor textarea,.studio-field input,.studio-field select,.studio-field textarea{color:var(--lux-ink);border-color:var(--lux-line-strong);background:#fff;border-radius:9px;font-size:13px}.document-editor input:focus,.document-editor select:focus,.document-editor textarea:focus,.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus{border-color:#898b83;box-shadow:0 0 0 3px #11121011}.studio-workbook-hero{color:#f7f7f3;background:radial-gradient(circle at 90% 10%,#bdf4561a,#0000 35%),#11120f}.studio-workbook-hero>aside{color:#171816;background:var(--lux-accent);border-radius:12px}.studio-editor{background:#f4f4f1}.studio-edit-section{border-color:var(--lux-line);border-radius:12px}.studio-edit-section>header{border-color:var(--lux-line);background:#f8f8f6}.studio-edit-section>header>span{color:#fff;background:#1b1c19}.studio-channel-edit-grid>section,.studio-brand-edit-grid>section,.studio-show-edit-list>section,.studio-risk-editor>section,.studio-phase-editor>section,.studio-run-editor>section,.studio-asset-editor>section,.studio-approval-editor>section{border-color:var(--lux-line);background:#f8f8f6}.studio-channel-edit-grid>section>header,.studio-brand-edit-grid>section>header,.studio-show-edit-list>section>header,.studio-risk-editor>section>header{color:#454740;background:#efefec}.calendar-shell,.planner-shell,.journal-shell{width:min(1240px,100% - 72px)}.calendar-header,.planner-header,.journal-header{color:#f7f7f3;background:radial-gradient(circle at 88% 10%,#bdf4561a,#0000 36%),#11120f;border:1px solid #22231f;border-radius:18px;padding:clamp(26px,4vw,44px);overflow:hidden;box-shadow:0 18px 48px #10110f17}.calendar-header .eyebrow,.planner-header .eyebrow,.journal-header .eyebrow{color:var(--lux-accent)}.calendar-header h1,.planner-header h1,.journal-header h1{color:#fff;font-size:clamp(30px,4vw,45px);font-weight:650}.calendar-header p,.planner-header p,.journal-header p{color:#b8bab3;font-size:14px;line-height:1.65}.calendar-toolbar,.calendar-grid,.calendar-sidebar>section,.planner-section,.journal-section,.calendar-companion-card{border-color:var(--lux-line);background:#fff;border-radius:14px;box-shadow:0 2px 9px #10110f08}.calendar-grid{overflow:hidden}.calendar-grid header,.calendar-weekday{color:#73756f;letter-spacing:.04em;background:#f3f3f0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.calendar-day{border-color:var(--lux-line);min-height:125px}.calendar-day:hover{background:#fafaf8}.calendar-day.today{background:#f7f9f2;box-shadow:inset 0 0 0 1px #000}.calendar-event{color:#2b3024;background:var(--lux-accent-soft);border:1px solid #d7e9b2;border-radius:7px}.planner-card,.journal-card,.planner-template,.journal-entry{border-color:var(--lux-line);background:#fff;border-radius:12px}.planner-card:hover,.journal-card:hover{border-color:var(--lux-line-strong);box-shadow:0 9px 25px #10110f0e}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.settings-index{border-color:var(--lux-line);background:#fff;border-radius:13px;top:88px;box-shadow:0 2px 10px #10110f08}.settings-index a{color:#646660;border-color:var(--lux-line);font-size:12px}.settings-index a:hover{color:#171816;background:var(--lux-soft)}.settings-index a>svg:first-child{color:#4d4f49}.settings-title>h1{letter-spacing:-.015em;line-height:1.1}.settings-title>p{letter-spacing:.012em;max-width:780px;line-height:1.7}.settings-content{gap:12px}.settings-section{border-color:var(--lux-line);background:#fff;border-radius:15px;padding:27px;box-shadow:0 2px 10px #10110f06}.settings-section>header{border-color:var(--lux-line)}.settings-section>header>span{color:#1e201b;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:10px}.settings-section>header small{color:#74766f}.settings-section>header h2{font-weight:650}.settings-section>header p{color:var(--lux-muted)}.settings-profile-preview{color:#f7f7f3;background:#171816;border-radius:11px}.settings-profile-preview>span,.settings-account-identity>span{color:#171816;background:var(--lux-accent)}.settings-field-grid input,.settings-field-grid select,.settings-login-form,.settings-account-signed-in,.settings-account-change{border-color:var(--lux-line);background:#f8f8f6}.settings-toggle-row,.settings-data-summary,.settings-data-actions{border-color:var(--lux-line)}.settings-toggle-row:hover{background:var(--lux-soft)}.settings-toggle-row>i.active{background:#262821}.settings-login-submit,.settings-account-change>footer button{color:#fff;background:#171816}.settings-login-submit:hover,.settings-account-change>footer button:hover{background:#000}.marketing-page{color:var(--lux-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.marketing-nav{-webkit-backdrop-filter:saturate(135%)blur(20px);backdrop-filter:saturate(135%)blur(20px);background:#0d0e0cd1;border-bottom:1px solid #ffffff17;height:72px;padding:0 clamp(22px,5vw,76px)}.marketing-brand{color:#fff;gap:10px}.marketing-brand>span{color:#161713;background:var(--lux-accent);border-radius:9px}.marketing-brand strong{letter-spacing:.13em;font-size:14px}.marketing-nav nav a{color:#aeb0a9;font-size:12px;font-weight:560}.marketing-signin{color:#e6e7e1;background:0 0}.marketing-nav-cta{color:#151611;background:var(--lux-accent);box-shadow:none;border-radius:9px}.marketing-nav-cta:hover{background:#ccff69;transform:translateY(-1px)}.marketing-hero{color:#f8f8f5;background:radial-gradient(circle at 73% 18%,#bdf45617,#0000 29%),radial-gradient(circle at 12% 65%,#ffffff0b,#0000 31%),#0d0e0c;min-height:min(900px,100vh - 72px);padding:clamp(58px,7vw,100px) clamp(22px,5vw,76px)}.marketing-hero:before{opacity:.13;background-size:52px 52px}.marketing-hero-copy{max-width:760px}.marketing-kicker{color:var(--lux-accent);font-size:10px;font-weight:700}.marketing-hero h1{letter-spacing:-.035em;max-width:760px;margin-top:18px;font-size:clamp(44px,6vw,88px);font-weight:630;line-height:.94}.marketing-hero-copy>p{color:#b9bbb4;max-width:650px;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.marketing-hero-actions button{border-radius:10px;min-height:48px;padding:0 18px;font-weight:680}.marketing-hero-actions button:first-child{color:#151611;background:var(--lux-accent);border-color:var(--lux-accent)}.marketing-hero-actions button:first-child:hover{background:#ccff69;transform:translateY(-2px)}.marketing-hero-actions button:last-child{color:#f2f2ed;background:#ffffff0e;border-color:#ffffff26}.marketing-streamer-stage{border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000047}.marketing-streamer-stage:after{background:linear-gradient(#0000 48%,#080908eb)}.marketing-streamer-card{border-color:#ffffff17;border-radius:13px}.marketing-streamer-card video{filter:saturate(.84)contrast(1.04)}.marketing-hero-quote{color:#f5f5f1;letter-spacing:-.025em;font-size:clamp(17px,1.8vw,24px);font-weight:520}.marketing-proof-strip{color:var(--lux-ink);border-bottom:1px solid var(--lux-line);background:#fff;padding:28px clamp(22px,5vw,76px)}.marketing-proof-strip article{border-color:var(--lux-line)}.marketing-proof-strip strong{color:#000;background:var(--lux-accent);border-radius:12px;place-items:center;min-width:64px;min-height:52px;padding:8px 12px;font-size:29px;line-height:1;display:inline-grid}.marketing-proof-strip span{color:var(--lux-muted);font-size:11px}.marketing-problem,.marketing-system,.marketing-how,.marketing-pricing,.marketing-faq,.marketing-platforms{padding:clamp(72px,9vw,126px) clamp(22px,7vw,110px)}.marketing-section-head{max-width:760px}.marketing-section-head .eyebrow{color:#71736d}.marketing-section-head h2,.marketing-problem>h2{color:var(--lux-ink);letter-spacing:-.052em;font-size:clamp(34px,4.6vw,60px);font-weight:630;line-height:1.02}.marketing-section-head p{color:var(--lux-muted);font-size:15px;line-height:1.7}.marketing-problem-grid,.marketing-system-grid{gap:12px}.marketing-problem-grid article,.marketing-system-grid article{border:1px solid var(--lux-line);background:#fff;border-radius:15px;padding:25px;box-shadow:0 1px 2px #10110f06}.marketing-problem-grid article:hover,.marketing-system-grid article:hover{border-color:var(--lux-line-strong);transform:translateY(-2px);box-shadow:0 13px 34px #10110f0f}.marketing-problem-grid article>span,.marketing-system-grid article>span{color:#22231f;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:10px}.marketing-problem-grid h3,.marketing-system-grid h3{font-weight:650}.marketing-problem-grid p,.marketing-system-grid p{color:var(--lux-muted)}.marketing-system-grid article>span{color:var(--lux-accent);background:#000;border-color:#000}.marketing-studio-visual{background:#fff;padding:8px max(36px,50vw - 590px) clamp(76px,8vw,112px)}.marketing-studio-visual figure{background:#0d0e0c;border:1px solid #242521;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #10110f29}.marketing-studio-visual figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050605d1);position:absolute;inset:38% 0 0}.marketing-studio-visual img{aspect-ratio:1825/862;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.marketing-studio-visual figcaption{z-index:1;color:#fff;gap:9px;display:grid;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(24px,4vw,52px);right:clamp(24px,4vw,52px)}.marketing-studio-visual figcaption span{color:var(--lux-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.marketing-studio-visual figcaption strong{letter-spacing:-.035em;text-wrap:balance;max-width:700px;font-size:clamp(28px,4.2vw,52px);font-weight:650;line-height:1.02}.marketing-academy,.marketing-ambitions{color:#f7f7f3;background:#11120f;padding:clamp(76px,9vw,126px) clamp(22px,7vw,110px)}.marketing-academy .marketing-section-head h2,.marketing-ambitions .marketing-section-head h2{color:#fff}.marketing-academy .marketing-section-head p,.marketing-ambitions .marketing-section-head p{color:#aeb0a9}.marketing-academy .eyebrow,.marketing-ambitions .eyebrow{color:var(--lux-accent)}.marketing-module-grid{background:#ffffff17;border:1px solid #ffffff1a;border-radius:16px;gap:1px;overflow:hidden}.marketing-module-grid article{background:#171815;border:0;padding:20px}.marketing-module-grid article:hover{background:#1d1e1a}.marketing-module-grid article>span{color:var(--lux-accent);font-family:SFMono-Regular,Consolas,monospace}.marketing-module-grid p{color:#9ea098}.marketing-platform-window{border-color:var(--lux-line);border-radius:13px}.marketing-platform-set article{color:#696b65;border-color:var(--lux-line);filter:grayscale();background:#fff}.marketing-how{background:#f6f6f2}.marketing-how>div>article{background:#fff;border:1px solid #dedfd8;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #10110f0e}.marketing-how>div>article:hover{border-color:#bfc1b8;transform:translateY(-2px);box-shadow:0 18px 42px #10110f17}.marketing-how article>header{align-items:center;gap:10px;display:flex}.marketing-how article>header>span{color:#000;background:var(--lux-accent);border-radius:999px;place-items:center;width:42px;height:28px;font-size:11px;font-weight:800;display:grid}.marketing-how h3{color:#171816;margin:0;font-weight:680}.marketing-how p{color:#60615b;margin-top:16px}.marketing-how>div>i{background:linear-gradient(90deg, #bfc1b8, var(--lux-accent), #bfc1b8)}.marketing-ambitions-grid article{background:#171815;border:1px solid #ffffff17;border-radius:15px}.marketing-ambitions-grid article:hover{border-color:#bdf45661;transform:translateY(-2px)}.marketing-ambitions-grid p{color:#b4b6af}.marketing-ambitions-grid strong{color:#fff}.marketing-pricing-grid{gap:14px}.marketing-pricing-grid>article{border:1px solid var(--lux-line);background:#fff;border-radius:18px;padding:clamp(27px,3vw,38px);box-shadow:0 12px 38px #10110f0e}.marketing-pricing-grid>article.featured{color:#f5f5f1;background:#141512;border-color:#141512;box-shadow:0 24px 70px #10110f29}.marketing-pricing-grid article h3{font-size:26px;font-weight:650}.marketing-pricing-grid article>p{color:var(--lux-muted)}.marketing-pricing-grid article.featured>p,.marketing-pricing-grid article.featured li{color:#b8bab3}.marketing-plan-badge{color:#272b20;background:var(--lux-accent-soft);border:1px solid #d8e9b6}.marketing-price strong{letter-spacing:-.06em}.marketing-pricing-grid article button{color:#fff;background:#171816;border:1px solid #171816;border-radius:10px;min-height:47px}.marketing-pricing-grid article.featured button{color:#151611;background:var(--lux-accent);border-color:var(--lux-accent)}.marketing-pricing-grid article.featured h3,.marketing-pricing-grid article.featured>p,.marketing-pricing-grid article.featured .marketing-price del,.marketing-pricing-grid article.featured .marketing-price strong,.marketing-pricing-grid article.featured .marketing-price span,.marketing-pricing-grid article.featured>small,.marketing-pricing-grid article.featured li{color:#fff}.marketing-pricing-grid article.featured ul{border-top-color:#ffffff29}.marketing-pricing-grid article.featured li svg{color:var(--lux-accent)}.marketing-pricing-note{color:#5d6059;border:1px solid var(--lux-line);background:#f0f0ed;border-radius:11px}.marketing-faq details{border:1px solid var(--lux-line);background:#fff;border-radius:12px}.marketing-faq details[open]{border-color:var(--lux-line-strong);box-shadow:0 8px 24px #10110f0b}.marketing-faq summary{font-size:14px;font-weight:650}.marketing-faq details p{color:var(--lux-muted);font-size:13px;line-height:1.7}.marketing-final-cta{color:#f8f8f5;background:radial-gradient(circle at 78% 0,#bdf4561a,#0000 34%),#11120f;border-radius:0;margin:0;padding:clamp(72px,9vw,118px) clamp(22px,7vw,110px)}.marketing-final-cta>span{color:var(--lux-accent)}.marketing-final-cta h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(36px,5vw,65px);font-weight:630}.marketing-final-cta p{color:#aeb0a9}.marketing-final-cta button{border-radius:10px}.marketing-final-cta button:first-child{color:#151611;background:var(--lux-accent)}.marketing-footer{color:#aeb0a9;background:#0d0e0c;border-top:1px solid #ffffff14;padding:36px clamp(22px,5vw,76px)}.login-screen{color:var(--lux-ink);background:var(--lux-canvas);grid-template-columns:minmax(430px,.96fr) minmax(460px,1.04fr)}.login-brand-panel{color:#f8f8f5;background:radial-gradient(circle at 78% 18%,#bdf4561a,#0000 28%),#10110f;padding:clamp(34px,5vw,72px);position:relative;overflow:hidden}.login-brand-panel:after{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-brand,.login-mobile-brand{z-index:1;letter-spacing:.13em;position:relative}.login-brand>span,.login-mobile-brand>span{color:#171816;background:var(--lux-accent);border-radius:9px}.login-brand-message{z-index:1;max-width:660px;position:relative}.login-brand-message>span{color:var(--lux-accent);letter-spacing:.09em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.login-brand-message h1{letter-spacing:normal;margin-block:clamp(42px,7vh,82px) 32px;font-size:clamp(48px,6vw,84px);font-weight:620;line-height:.93}.login-brand-message p{color:#b7b9b2;font-size:14px;line-height:1.75}.login-brand-message p strong{color:#f3f3ef;font-weight:600}.login-benefits{z-index:1;background:#ffffff14;border:1px solid #ffffff17;border-radius:13px;gap:2px;position:relative;overflow:hidden}.login-benefits article{background:#ffffff06;border:0}.login-benefits article>svg{color:var(--lux-accent)}.login-benefits small{color:#8f918a}.login-form-panel{background:var(--lux-canvas);padding:clamp(28px,6vw,88px)}.login-form-panel form{width:min(100%,440px)}.login-form-panel h2{font-size:30px;font-weight:650}.login-form-panel>form>p{color:var(--lux-muted);font-size:14px;line-height:1.65}.login-form-panel label>span{color:#4e504b;font-size:12px;font-weight:620}.login-form-panel input{min-height:49px;color:var(--lux-ink);border:1px solid var(--lux-line-strong);background:#fff;border-radius:10px;font-size:14px}.login-form-panel input:focus{border-color:#898b83;box-shadow:0 0 0 3px #11121011}.login-forgot-link,.login-back-link{color:#555750}.login-forgot-link:hover,.login-back-link:hover{color:#111}.login-submit{width:100%;min-height:49px;font-size:13px}.login-reset-sent>span{color:#171816;background:var(--lux-accent)}.login-loading-screen{color:#f5f5f1;background:#10110f}.login-loading-screen>span{color:#171816;background:var(--lux-accent);border-radius:11px}.onboarding-screen{color:var(--lux-ink);background:var(--lux-canvas)}.onboarding-topbar{border-color:var(--lux-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf8e6;height:70px;padding:0 clamp(22px,5vw,68px)}.onboarding-topbar>div{letter-spacing:.13em}.onboarding-topbar>div>span{color:#171816;background:var(--lux-accent);border-radius:9px}.onboarding-topbar button{color:#565852;background:0 0;border-radius:8px}.onboarding-shell{gap:clamp(28px,5vw,72px);width:min(1120px,100% - 48px);padding:clamp(48px,7vw,88px) 0}.onboarding-context>span{color:#71736d}.onboarding-context h1{letter-spacing:-.055em;font-size:clamp(38px,5vw,62px);font-weight:630;line-height:1.01}.onboarding-context>p{color:var(--lux-muted);font-size:15px;line-height:1.7}.onboarding-value-stack{background:var(--lux-line);border:1px solid var(--lux-line);border-radius:13px;gap:2px;overflow:hidden}.onboarding-value-stack article{background:#fff;border:0}.onboarding-value-stack article>span{color:#22231f;background:var(--lux-soft);border:1px solid var(--lux-line)}.onboarding-card{border:1px solid var(--lux-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #10110f14}.onboarding-progress{border-color:var(--lux-line);background:#fafaf8}.onboarding-progress>div:first-child span,.onboarding-question>span{color:#74766f;font-family:SFMono-Regular,Consolas,monospace}.onboarding-progress i{background:#171816}.onboarding-question h2{font-size:clamp(25px,3vw,34px);font-weight:650}.onboarding-question p{color:var(--lux-muted);line-height:1.65}.onboarding-options button{color:#3f413c;border-color:var(--lux-line);background:#fff;border-radius:11px}.onboarding-options button:hover{background:#fafaf8;border-color:#a9aba4;transform:translateY(-1px)}.onboarding-options button.selected{color:#000;background:var(--lux-accent-soft);border-color:#000}.onboarding-options button>span{border-color:#bfc1ba}.onboarding-options button.selected>span{color:#171816;background:var(--lux-accent);border-color:var(--lux-accent)}.onboarding-actions{border-color:var(--lux-line);background:#fafaf8}.onboarding-next,.onboarding-purchase{color:#fff;background:#171816;border:1px solid #171816;border-radius:10px}.onboarding-next:hover,.onboarding-purchase:hover{background:#000;transform:translateY(-1px)}.onboarding-back{color:#5e605a;border-radius:9px}.onboarding-result-head{color:#f7f7f3;background:radial-gradient(circle at 88% 0,#bdf4561a,#0000 38%),#11120f}.onboarding-result-head>span{color:var(--lux-accent)}.onboarding-result-head h2{font-weight:630}.onboarding-result-head p{color:#aeb0a9}.onboarding-profile-grid article,.onboarding-route,.onboarding-offer{border-color:var(--lux-line);border-radius:12px}.onboarding-offer{background:#f5f5f2}.onboarding-offer-price strong{letter-spacing:-.055em}.subscription-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b09ad;padding:24px}.subscription-modal{width:min(920px,100%);max-height:calc(100vh - 48px);color:var(--lux-ink);background:var(--lux-canvas);border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 40px 120px #00000061}.subscription-header{border-color:var(--lux-line);background:#fff;padding:27px 29px 23px}.subscription-header>div>span{color:#71736d;font-family:SFMono-Regular,Consolas,monospace}.subscription-header h2{font-size:29px;font-weight:650}.subscription-header p{color:var(--lux-muted)}.subscription-header>button{color:#676963;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:9px}.purchase-assurances{color:#565852;border-color:var(--lux-line);background:#f1f1ee}.purchase-assurances span{font-size:11px}.subscription-plans{gap:12px;padding:18px}.subscription-plans>article{border:1px solid var(--lux-line);background:#fff;border-radius:15px;padding:23px;box-shadow:0 2px 8px #10110f06}.subscription-plans>article.featured{color:#f6f6f2;background:#151613;border-color:#151613;box-shadow:0 18px 50px #10110f21}.subscription-plan-name>span{color:#20221d;background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:10px}.subscription-plans article.featured .subscription-plan-name>span{color:#171816;background:var(--lux-accent);border-color:var(--lux-accent)}.subscription-plan-name h3{font-size:21px;font-weight:650}.subscription-plan-name p,.subscription-cost-note{color:var(--lux-muted)}.subscription-plans article.featured .subscription-plan-name p,.subscription-plans article.featured .subscription-cost-note,.subscription-plans article.featured li{color:#aeb0a9}.subscription-outcome{background:var(--lux-soft);border-radius:9px}.subscription-plans article.featured .subscription-outcome{background:#ffffff0f}.subscription-price strong{letter-spacing:-.055em}.subscription-plans article>button{color:#fff;background:#171816;border:1px solid #171816;border-radius:9px;min-height:44px}.subscription-plans article.featured>button{color:#151611;background:var(--lux-accent);border-color:var(--lux-accent)}.subscription-module-list{border-color:var(--lux-line);border-radius:9px}.subscription-plans article.featured .subscription-plan-name h3,.subscription-plans article.featured .subscription-plan-name p,.subscription-plans article.featured .subscription-outcome span,.subscription-plans article.featured .subscription-outcome strong,.subscription-plans article.featured .subscription-price del,.subscription-plans article.featured .subscription-price strong,.subscription-plans article.featured .subscription-price span,.subscription-plans article.featured .subscription-cost-note,.subscription-plans article.featured .subscription-cost-note strong,.subscription-plans article.featured>ul>li{color:#fff}.subscription-plans article.featured>ul{border-top-color:#ffffff29}.subscription-plans article.featured>ul>li svg{color:var(--lux-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:880px}.marketing-streamer-stage{max-width:820px}.home-command-hero{grid-template-columns:1fr}.home-command-score{max-width:none}.settings-layout{grid-template-columns:1fr}.settings-index{display:flex;position:static;overflow-x:auto}.settings-index a{border-top:0;border-left:1px solid var(--lux-line);min-width:max-content}}@media (max-width:900px){.login-screen{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.onboarding-shell{grid-template-columns:1fr}.onboarding-context{max-width:720px}.course-row{grid-template-columns:1fr}.course-intro{border-right:0;border-bottom:1px solid var(--lux-line)}.lesson-layout{grid-template-columns:1fr}.lesson-outline{position:static}}@media (max-width:760px){.app-main,.sidebar-collapsed .app-main{margin-left:0}.sidebar{width:min(290px,100vw - 38px)}.topbar{height:62px;padding-inline:16px}.search-box{width:min(100%,330px)}.page-wrap,.calendar-shell,.planner-shell,.journal-shell,.document-shell{width:min(100% - 30px,1240px);padding-top:28px}.page-title{font-size:32px}.home-command-hero{border-radius:16px}.home-focus-grid,.home-space-grid{grid-template-columns:1fr}.home-section-heading{flex-direction:column;align-items:flex-start}.toolkit-grid,.workbook-grid{grid-template-columns:1fr}.toolkit-title-row{flex-direction:column;align-items:flex-start}.marketing-nav nav{display:none}.marketing-nav{padding-inline:18px}.marketing-nav-cta{display:none}.marketing-hero{min-height:auto;padding-top:64px}.marketing-hero h1{font-size:clamp(40px,12vw,58px)}.marketing-proof-strip{grid-template-columns:1fr 1fr}.marketing-module-grid,.marketing-problem-grid,.marketing-system-grid,.marketing-ambitions-grid,.marketing-pricing-grid{grid-template-columns:1fr}.subscription-overlay{padding:10px}.subscription-modal{border-radius:15px;max-height:calc(100vh - 20px)}.subscription-plans{grid-template-columns:1fr}.subscription-header{padding:22px}}@media (max-width:520px){.top-actions .subscription-status-button span{display:none}.search-box{width:calc(100vw - 150px)}.page-wrap,.calendar-shell,.planner-shell,.journal-shell,.document-shell{width:calc(100% - 22px)}.home-command-hero{padding:25px 20px}.home-command-copy h1{font-size:37px}.lesson-content>h1{font-size:35px}.lesson-lead{font-size:15px}.lesson-application{border-radius:13px}.marketing-proof-strip{grid-template-columns:1fr}.marketing-hero-actions,.marketing-final-cta>div{flex-direction:column;align-items:stretch}.marketing-hero-actions button,.marketing-final-cta button{width:100%}.onboarding-shell{width:calc(100% - 22px);padding-block:28px}.onboarding-card{border-radius:14px}.onboarding-context h1{font-size:38px}.subscription-plans{padding:10px}.subscription-plans>article{padding:20px}}.home-momentum-card{min-width:0;color:var(--lux-ink);border:1px solid var(--lux-line);background:#fff;border-radius:16px;flex-direction:column;padding:22px;display:flex;box-shadow:0 1px 2px #10110f06}.home-momentum-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-momentum-card>header>div>span{color:#72756d;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750}.home-momentum-card h2{color:var(--lux-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:21px;font-weight:670}.home-momentum-icon{color:#171816;background:var(--lux-accent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-momentum-card .home-momentum-icon>svg{color:#171816}.home-momentum-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.home-momentum-stats>article{background:#f4f4f1;border:1px solid #e7e7e1;border-radius:10px;gap:5px;min-width:0;padding:12px 10px;display:grid}.home-momentum-stats strong{color:#171816;font-size:24px;font-weight:690;line-height:1}.home-momentum-stats article span{overflow-wrap:anywhere;color:#6d7068;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.3}.home-week-activity{background:#fafaf8;border:1px solid #e7e7e1;border-radius:11px;margin-top:10px;padding:13px 14px 12px}.home-week-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-week-activity>header>span{color:#4f514c;font-size:10px;font-weight:750}.home-week-activity>header>small{color:#7a7d75;white-space:nowrap;font-size:9px}.home-momentum-card .week-bars{gap:5px;margin:12px 0 0}.home-momentum-card .week-bars>div{flex:1;min-width:0}.home-momentum-card .week-bars span{background:#e1e3dd;border:1px solid #d7d9d2;width:27px;height:27px}.home-momentum-card .week-bars span.hit{color:#171816;background:var(--lux-accent);border-color:var(--lux-accent)}.home-momentum-card .week-bars small{color:#60635d;font-size:9px}.home-momentum-card .week-bars small.today{color:#171816;font-weight:800}.home-top-one-banner>svg,.marketing-module-grid article>span{color:#171816}.marketing-hero-quote{color:var(--lux-ink);background:#f5f8f3}.marketing-hero-quote>svg{color:#000}.marketing-hero-quote footer{color:#525b52}.onboarding-value-stack article,.onboarding-offer,.subscription-header{color:var(--lux-ink)}.onboarding-value-stack article>svg{color:#000}.onboarding-value-stack strong,.onboarding-offer h3,.subscription-header h2{color:var(--lux-ink)}.onboarding-value-stack small,.onboarding-offer p{color:#5c615a}.onboarding-offer>div:first-child>span,.onboarding-offer-price strong{color:#000}.onboarding-offer-price span{color:#343733}.onboarding-offer-price small{color:#626760}.repurpose-matrix>header{color:#edf1ea}.creative-workbook-section-head>i{color:#000}.sidebar .nav-label{color:#969990}.search-box{color:#60635d}.calendar-grid header,.calendar-weekday,.calendar-weekdays span{color:#5d6059}.calendar-day.outside{color:#6d756d}.calendar-day.outside .calendar-event-chip{opacity:.78}.calendar-event-chip.status-completed{color:#596359}.niche-editor-head,.planner-checklist button>span{color:#5f6b5f}.settings-login-form label>div{color:#000}.settings-password-requirements span{color:#5c655c}.settings-password-requirements span svg{opacity:.72}.module-card.locked .module-icon,.search-results>button.locked .search-result-icon{color:#566156}.lesson-list button.locked,.outline-list button.locked{color:#606a60}.outline-list button.locked>span{color:#000}.onboarding-actions button:disabled,.calendar-save-button:disabled,.creator-tool-save:disabled,.choose-plan:disabled{color:#596159;opacity:1;background:#e3e7e1;border-color:#cbd1c8}.stream-journal-entry>header button:disabled,.stream-journal-entry-nav button:disabled,.application-ranking li button:disabled,.application-save-row button:disabled{opacity:.62}.login-form-panel input::placeholder,.settings-login-form input::placeholder,.settings-account-change-fields input::placeholder,.application-simple-fields input::placeholder,.application-simple-fields textarea::placeholder,.creator-tool-modal input::placeholder,.creator-tool-modal textarea::placeholder,.calendar-event-editor input::placeholder,.calendar-event-editor textarea::placeholder{color:#73776f;opacity:1}:where(button,a,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:3px solid #000}.sidebar :where(button,a):focus-visible,.marketing-hero :where(button,a):focus-visible,.home-command-hero :where(button,a):focus-visible,.home-top-one-banner :where(button,a):focus-visible,.login-brand-panel :where(button,a):focus-visible{outline-color:var(--lux-accent)}.top-one-course{color:#242424;width:min(100%,740px);margin:0 auto}.top-one-hero{color:#242424;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e6e2;border-radius:0;padding:50px 0 34px}.top-one-kicker{color:#6b6b66;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font:700 11px/1.4 Arial,Helvetica,sans-serif;display:block}.top-one-hero h1{color:#202020;letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,64px);font-weight:500;line-height:1.04}.top-one-hero>p{color:#5f5f5a;max-width:700px;margin:20px 0 0;font-size:21px;line-height:1.55}.top-one-byline{align-items:center;gap:12px;margin-top:28px;display:flex}.top-one-author-mark{color:#000;background:#dff2b9;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.top-one-byline>div{flex-direction:column;gap:4px;display:flex}.top-one-byline strong{color:#292925;font-size:13px;font-weight:650}.top-one-byline>div>span{color:#777772;align-items:center;gap:8px;font-size:12px;display:flex}.top-one-byline i{background:#aaa9a3;border-radius:50%;width:3px;height:3px;display:inline-block}.top-one-map{border-block:1px solid #e6e6e2;margin:30px 0 8px;padding:24px 0}.top-one-map>span{color:#3d3d39;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.top-one-map>div{columns:2;column-gap:28px}.top-one-map a{break-inside:avoid;color:#62625d;border-left:2px solid #d7d7d1;margin-bottom:8px;padding-left:13px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.top-one-map a:hover{color:#1f1f1c;text-underline-offset:3px;border-color:#000;text-decoration:underline}.top-one-map a:focus-visible{outline-offset:3px;outline:2px solid #000}.top-one-body{padding:28px 0 54px}.top-one-introduction,.top-one-part{min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.top-one-introduction>div>p:first-of-type{color:#292925;font-size:20px}.top-one-part{margin-top:62px;scroll-margin-top:92px}.top-one-part-header{background:0 0;border:0;margin:0 0 22px;padding:0;display:block}.top-one-part-header h2{color:#242424;letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.5vw,36px);font-weight:750;line-height:1.16}.top-one-part-content{padding:0}.top-one-body h3{color:#292925;letter-spacing:-.018em;border:0;margin:43px 0 14px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:730;line-height:1.3}.top-one-body h4{color:#33332f;margin:34px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}.top-one-body p,.top-one-body li{color:#353532;font-size:19px;line-height:1.76}.top-one-body p{margin:0 0 24px}.top-one-body strong{color:#20201d;font-weight:700}.top-one-body ul,.top-one-body ol{background:0 0;border:0;border-radius:0;margin:10px 0 29px;padding-left:30px;list-style-position:outside;display:block}.top-one-body ul{list-style-type:disc}.top-one-body ol{list-style-type:decimal}.top-one-body ul li,.top-one-body ol li{color:#353532;background:0 0;border:0;border-radius:0;margin:8px 0;padding:0 0 0 5px;display:list-item}.top-one-body ul li:before,.top-one-body ol li:before{content:none}.top-one-body li::marker{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:.85em;font-weight:700}.top-one-body blockquote{color:#343430;box-shadow:none;background:0 0;border:0;border-left:3px solid #343430;border-radius:0;margin:36px 0 36px 6px;padding:1px 0 1px 24px;font-size:24px;font-style:italic;line-height:1.52}.top-one-body blockquote:before{content:none}.top-one-body blockquote strong{color:inherit}.top-one-body hr{background:#bdbdb7;border:0;width:70px;height:1px;margin:54px auto}.top-one-body code{color:#33332e;background:#f0f0ec;border:1px solid #e0e0da;border-radius:4px;padding:2px 5px;font:600 14px/1.4 SFMono-Regular,Consolas,monospace}.top-one-state{min-height:420px;color:var(--an-muted);justify-content:center;align-items:center;gap:10px;display:flex}.top-one-state .spin{animation:1s linear infinite top-one-spin}.lesson-outline .outline-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cac4 transparent;max-height:calc(100vh - 285px);overflow-y:auto}.lesson-outline .outline-list button{flex:none}@keyframes top-one-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.top-one-hero{padding:36px 0 28px}.top-one-hero h1{font-size:42px}.top-one-hero>p{font-size:19px}.top-one-map>div{columns:1}.top-one-body{padding-top:22px}.top-one-part{margin-top:50px}.top-one-body p,.top-one-body li{font-size:18px;line-height:1.72}.top-one-body blockquote{margin-left:0;padding-left:18px;font-size:21px}}.marketing-page{width:100%;color:var(--lux-ink);background:#fff;overflow-x:clip}.marketing-nav{color:#fff;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#000000f5;border-bottom:1px solid #bdf4563d;height:74px;min-height:74px;box-shadow:0 10px 30px #0003}.marketing-nav:after{content:"";background:linear-gradient(90deg, transparent 4%, var(--lux-accent) 50%, transparent 96%);opacity:.42;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.marketing-nav .marketing-brand{color:#fff}.marketing-nav .marketing-brand>span:first-child{color:#090a08;background:var(--lux-accent);box-shadow:0 0 0 1px #ffffff14,0 0 22px #bdf45626}.marketing-nav nav a{color:#fff;font-weight:650}.marketing-nav nav a:hover{color:var(--lux-accent)}.marketing-nav .marketing-signin{color:#fff;background:#ffffff0f;border-color:#ffffff38}.marketing-nav .marketing-signin:hover{color:var(--lux-accent);background:#ffffff1f;border-color:#ffffff61}.marketing-nav .marketing-nav-cta{color:#11130e;background:var(--lux-accent);border-color:var(--lux-accent);box-shadow:0 7px 20px #bdf4561f}.marketing-nav .marketing-nav-cta:hover{background:#d2ff7a;border-color:#d2ff7a;transform:translateY(-1px)}.marketing-kicker{color:#171816;background:var(--lux-accent);letter-spacing:.04em}.marketing-proof-strip{padding:0}.marketing-problem,.marketing-academy,.marketing-system,.marketing-how,.marketing-ambitions,.marketing-pricing,.marketing-faq{width:100%;max-width:none;margin:0;padding:clamp(72px,8vw,112px) max(36px,50vw - 590px)}.marketing-problem,.marketing-how,.marketing-pricing,.marketing-faq{background:#fafaf8}.marketing-system{background:#fff}.marketing-platforms{background:#f4f6f2;width:100%;margin:0;padding:22px 0 24px}.marketing-platforms>p{max-width:760px;margin:0 auto 15px;padding:0 22px;font-size:11px}.marketing-pricing-note{width:max-content;max-width:100%;margin:18px auto 0;padding:13px 16px;line-height:1.5}.marketing-ambitions-disclosure{color:#a9b4a7;background:#171c17;border:1px solid #2e362e;border-radius:999px;width:max-content;max-width:100%;margin:20px 0 0;padding:8px 11px;font-size:10px;font-weight:700;line-height:1.45}.marketing-hero-actions button,.marketing-nav button,.marketing-pricing-grid button,.marketing-final-cta button{transition:transform .18s,background-color .18s,border-color .18s}@media (max-width:980px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}}@media (max-width:760px){.marketing-nav{height:64px;min-height:64px;padding-inline:16px}.marketing-brand>span:first-child{width:32px;height:32px}.marketing-signin{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.marketing-nav-cta{display:none}.marketing-hero{gap:40px;padding:52px 20px 44px}.marketing-hero h1{font-size:clamp(40px,12vw,58px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-copy>ul{gap:10px;display:grid}.marketing-streamer-stage{grid-template-rows:240px 240px;height:480px;min-height:480px}.marketing-hero-quote{padding:26px 23px}.marketing-proof-strip{grid-template-columns:1fr 1fr}.marketing-proof-strip article{border-bottom:1px solid var(--lux-line);padding:18px}.marketing-studio-visual{padding:4px 20px 68px}.marketing-studio-visual figure{border-radius:16px}.marketing-studio-visual img{object-position:center;height:360px}.marketing-studio-visual figcaption strong{font-size:clamp(28px,9vw,39px)}.marketing-problem,.marketing-academy,.marketing-system,.marketing-how,.marketing-ambitions,.marketing-pricing,.marketing-faq{padding:68px 20px}.marketing-problem>div:first-child{grid-template-columns:1fr;gap:12px}.marketing-problem>div:first-child .eyebrow{padding-top:0}.marketing-how>div{grid-template-columns:1fr;gap:10px}.marketing-how>div>i{background:linear-gradient(180deg, #bfc1b8, var(--lux-accent), #bfc1b8);width:2px;height:24px;margin-left:28px}.marketing-how>div>article{min-height:0}.marketing-pricing-note{text-align:left;align-items:flex-start;width:100%}.marketing-footer{grid-template-columns:1fr;justify-items:start;gap:18px;padding:32px 20px}.marketing-footer p{text-align:left}}@media (max-width:520px){.marketing-kicker{width:fit-content;max-width:100%;line-height:1.35}.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip article{border-left:0}.marketing-ambitions-disclosure{border-radius:10px}}.login-form-panel form>label{gap:8px;min-width:0;margin-top:17px;display:grid}.login-form-panel form>label>span{color:#4e504b;font-size:12px;font-weight:650}.login-form-panel .login-input-shell{color:#666a61;border:1px solid var(--lux-line-strong);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;min-height:52px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden;box-shadow:0 1px 2px #10110f06}.login-form-panel .login-input-shell.login-password-shell{grid-template-columns:44px minmax(0,1fr) 48px}.login-form-panel .login-input-shell:focus-within{color:#343730;background:#fff;border-color:#777b70;box-shadow:0 0 0 4px #11121013}.login-form-panel .login-input-shell:has(input[aria-invalid=true]){border-color:#bd6c60}.login-form-panel .login-input-shell>svg{pointer-events:none;justify-self:center;margin:0}.login-form-panel .login-input-shell>input{width:100%;min-width:0;height:50px;min-height:50px;color:var(--lux-ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 13px 0 0;font-size:14px;line-height:1}.login-form-panel .login-input-shell>input:focus{box-shadow:none;background:0 0;border:0}.login-form-panel .login-input-shell>input::placeholder{color:#858981;opacity:1}.login-form-panel .login-input-shell>input:-webkit-autofill{-webkit-text-fill-color:var(--lux-ink);caret-color:var(--lux-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-form-panel .login-input-shell>input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lux-ink);caret-color:var(--lux-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-form-panel .login-input-shell>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lux-ink);caret-color:var(--lux-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-form-panel .login-input-shell>button{color:#666a61;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;place-items:center;width:48px;height:50px;margin:0;padding:0;display:grid}.login-form-panel .login-input-shell>button:hover{color:#171816;border-left-color:var(--lux-line);background:#f3f3f0}.login-form-panel .login-input-shell>button svg{margin:0}@media (max-width:760px){.login-form-panel{align-content:center;padding:28px 20px}.login-form-panel>form{width:min(440px,100%)}.login-form-panel .login-input-shell>input{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
