/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#0a0a0a;--navy-2:#171717;--blue:#7957ff;--blue-dark:#6542ed;--cyan:#b7ff4a;--green:#a5ef3d;--coral:#ff73b9;--canvas:#f7f7f4;--card:#fff;--ink:#0a0a0a;--muted:#6f6f70;--border:#e5e5e1;--pale-blue:#f0edff;--shadow:0 10px 34px #0a0a0a0e}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.portal-shell{background:radial-gradient(circle at 78% 0%, #7957ff14 0, transparent 30%), var(--canvas);min-height:100vh}.sidebar{z-index:30;color:#fff;background:#090909;flex-direction:column;width:256px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #00000014}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;padding:8px 14px 28px;display:grid}.notso-logo{width:132px;line-height:0;display:block}.notso-logo-full{object-fit:contain;width:100%;height:auto;display:block}.notso-logo-mark{object-fit:contain;border-radius:5px;width:42px;height:42px;display:none}.brand-product{color:#9d9d9d;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#bdbdbd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:48px;padding:7px 15px;font-size:13px;font-weight:700;line-height:1.2;transition:all .17s ease-out;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar nav button.active{color:#fff;box-shadow:none;background:#7957ff}.nav-icon{border:1px solid #ffffff57;border-radius:9px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.sidebar-footer{border-top:1px solid #ffffff26;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 0;display:flex}.partner-dot{background:var(--cyan);color:#0a0a0a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#9fb3d2;margin-top:2px;font-size:10px}.main{min-height:100vh;margin-left:256px}.topbar{align-items:center;gap:20px;min-height:108px;padding:23px 34px 18px;display:flex}.topbar>div:first-of-type{flex:1}.topbar h1{letter-spacing:-.055em;margin:3px 0 2px;font-size:clamp(27px,2.5vw,38px);font-weight:900;line-height:1.02}.topbar p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900;font-size:9px!important}.eyebrow.blue{background:var(--pale-blue);width:fit-content;color:var(--blue);border-radius:99px;padding:5px 8px;display:inline-flex}.topbar-actions{align-items:center;gap:14px;display:flex}.avatar{color:#fff;background:#0a0a0a;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.tour-restart{border:1px solid var(--border);color:#2c2c2c;cursor:pointer;background:#fff;border-radius:99px;min-height:37px;padding:0 13px;font-size:10px;font-weight:850}.tour-restart:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.menu-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:42px;height:42px;display:none}.page-content{padding:0 34px 38px;animation:.2s ease-out both enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:21px}.card,.quick-card{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.primary,.secondary,.text-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 17px;font-size:12px;font-weight:850;transition:all .16s ease-out}.primary{color:#fff;box-shadow:none;background:#0a0a0a;border:1px solid #0a0a0a}.primary:hover{border-color:var(--blue);background:var(--blue);transform:translateY(-1px)}.primary:active{transform:scale(.98)}.secondary{color:#0a0a0a;background:#fff;border:1px solid #d7d7d2}.secondary:hover{background:#f7f7f4;border-color:#0a0a0a}.text-button{min-height:30px;color:var(--blue);background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.full{width:100%}.link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.goal-card{grid-template-columns:1fr auto;gap:15px;min-height:140px;padding:25px 28px 20px;display:grid;position:relative}.goal-card h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:22px}.goal-card p{color:var(--muted);margin:0;font-size:13px}.status-pill{background:var(--cyan);color:#0a0a0a;border-radius:99px;align-self:start;padding:9px 15px;font-size:11px;font-weight:900}.progress{background:#ecebe8;border-radius:99px;grid-column:1/-1;align-self:end;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .5s ease-out;display:block}.personal-launch-plan{color:#fff;background:radial-gradient(circle at 86% 10%,#7957ff8c,#0000 34%),#0a0a0a;border-color:#262626;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px 27px;display:grid}.personal-launch-plan.incomplete{background:radial-gradient(circle at 86% 10%,#b7ff4a40,#0000 34%),#0a0a0a}.personal-launch-plan h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:23px}.personal-launch-plan>div>p:not(.eyebrow){color:#bebebe;margin:0;font-size:12px;line-height:1.55}.launch-plan-details{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.launch-plan-details span{color:#ededed;background:#ffffff0f;border:1px solid #3a3a3a;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:750}.launch-plan-actions{align-items:center;gap:9px;display:flex}.personal-launch-plan .primary{border-color:var(--cyan);background:var(--cyan);color:#0a0a0a}.personal-launch-plan .primary:hover{background:#fff;border-color:#fff}.personal-launch-plan .secondary{color:#fff;background:0 0;border-color:#484848}.personal-launch-plan .secondary:hover{background:#ffffff14;border-color:#fff}.campaigns-card{margin-bottom:18px;padding:24px 27px;scroll-margin-top:20px}.campaigns-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.campaigns-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:22px}.campaigns-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.campaigns-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.campaign-item{border:1px solid var(--border);background:#fafafa;border-radius:16px;gap:8px;min-width:0;padding:17px;display:grid}.campaign-item.primary-campaign{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:linear-gradient(145deg,#fff 35%,#f4f0ff)}.campaign-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-status,.focus-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.campaign-status.preparing{color:#805b00;background:#fff0cf}.campaign-status.active{color:#08734d;background:#dff8eb}.campaign-status.paused{color:#5a5a61;background:#e9e9ed}.focus-badge{background:var(--purple);color:#fff}.campaign-item h3{margin:3px 0 0;font-size:16px}.campaign-item p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:10px}.campaign-item>small{min-height:28px;color:var(--ink);font-size:10px;font-weight:700}.campaign-item-actions{justify-content:space-between;align-items:end;gap:8px;margin-top:4px;display:flex}.campaign-item-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.campaign-item-actions label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.campaign-item-actions select{border:1px solid var(--border);min-height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:9px}.campaign-item-actions button{min-height:35px;padding:0 11px;font-size:9px}.campaign-empty{border:1px dashed var(--border);text-align:center;border-radius:16px;grid-column:1/-1;padding:24px}.campaign-empty p{color:var(--muted)}.campaign-item-actions .danger-link{color:#ad2424;background:#fff5f5;border-color:#f1c5c5}.campaign-item-actions .danger-link:hover:not(:disabled){color:#fff;background:#ad2424;border-color:#ad2424}.campaign-item-actions .danger-link:disabled{cursor:not-allowed;opacity:.38}.campaign-modal{border-radius:22px;width:min(760px,100%);padding:28px}.campaign-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.campaign-modal-heading h2{margin:6px 0;font-size:26px}.campaign-modal-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.modal-close{border:1px solid var(--border);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;padding:0;font-size:24px}.campaign-modal form{gap:13px;display:grid}.campaign-modal label{color:#333;gap:6px;font-size:10px;font-weight:850;display:grid}.campaign-modal input,.campaign-modal select{border:1px solid var(--border);width:100%;min-height:47px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px}.campaign-modal input:focus,.campaign-modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #7957ff24}.campaign-workspace{gap:17px;display:grid}.campaign-back{width:fit-content;padding:0}.campaign-workspace-hero{color:#fff;background:radial-gradient(circle at 84% 5%,#7957ff9e,#0000 34%),#080808;border-color:#202020;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.campaign-workspace-meta{gap:7px;margin-bottom:16px;display:flex}.campaign-workspace-hero h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:32px}.campaign-workspace-hero>div>p:not(.eyebrow){color:#c7c7c7;margin:0;font-size:11px}.campaign-progress-box{background:#ffffff0f;border:1px solid #363636;border-radius:16px;min-width:190px;padding:19px;display:grid}.campaign-progress-box strong{font-size:30px}.campaign-progress-box span{color:#c9c9c9;font-size:9px}.campaign-progress-track{background:#333;border-radius:99px;height:7px;margin-top:13px;overflow:hidden}.campaign-progress-track i{border-radius:inherit;background:var(--lime);height:100%;display:block}.campaign-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:17px;display:grid}.campaign-main,.campaign-checklist,.campaign-resource,.campaign-next{padding:24px}.campaign-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-section-heading h2,.campaign-checklist h2,.campaign-resource h2,.campaign-next h2{letter-spacing:-.035em;margin:6px 0 10px;font-size:21px}.campaign-description{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.campaign-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.campaign-playbook-grid article{border:1px solid var(--border);background:#fafafa;border-radius:13px;gap:7px;padding:14px;display:grid}.campaign-playbook-grid span{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.campaign-playbook-grid strong{font-size:10px;line-height:1.45}.completed-action{color:#07734d;background:#e2f9ef;border:1px solid #99e6c7;border-radius:9px;min-height:38px;padding:0 14px;font-weight:800}.campaign-checklist-intro{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.campaign-checklist ol{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.campaign-checklist li{border:1px solid var(--border);background:#fafafa;border-radius:12px;overflow:hidden}.campaign-checklist li.current{border-color:var(--purple);background:#f7f4ff;box-shadow:0 0 0 2px #7957ff1f}.campaign-checklist li.done{background:#f0fbf7;border-color:#b8ead7}.campaign-checklist li>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.campaign-checklist li>button:not(:disabled):hover{background:#7957ff0f}.campaign-checklist li>button:disabled{cursor:default;opacity:1}.campaign-task-number{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.campaign-checklist li.current .campaign-task-number{border-color:var(--purple);background:var(--purple);color:#fff}.campaign-checklist li.done .campaign-task-number{color:#07734d;background:#e2f9ef;border-color:#99e6c7}.campaign-task-copy{gap:3px;display:grid}.campaign-task-copy strong{font-size:10px}.campaign-task-copy small{color:var(--muted);font-size:8px;font-weight:550;line-height:1.35}.campaign-task-action{color:var(--purple);white-space:nowrap;font-size:8px;font-weight:850}.campaign-task-action b{font-size:13px}.campaign-checklist li.done .campaign-task-copy strong,.campaign-checklist li.done .campaign-task-action{color:#07734d}.campaign-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.campaign-resource{flex-direction:column;min-width:0;display:flex}.campaign-resource>p:not(.eyebrow){min-height:50px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.campaign-resource>button{margin-top:auto}.campaign-message-preview{white-space:pre-wrap;border:1px solid var(--border);color:#555;background:#fafafa;border-radius:12px;min-height:105px;margin-bottom:14px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;overflow:hidden}.campaign-demo-visual{color:#fff;background:linear-gradient(145deg,#111,#4930b6);border-radius:12px;place-items:center;min-height:105px;margin-bottom:14px;display:grid}.campaign-demo-visual span{width:42px;height:42px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;display:grid}.campaign-demo-visual strong{font-size:10px}.campaign-material-links{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.campaign-material-links a{place-items:center;min-height:42px;font-size:9px;text-decoration:none;display:grid}.campaign-next{justify-content:space-between;align-items:center;gap:24px;display:flex}.campaign-next p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.campaign-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journey-card{margin-top:18px;padding:26px 28px 20px}.journey{grid-template-columns:repeat(6,1fr);gap:6px;display:grid;position:relative}.journey:before{content:"";z-index:0;border-top:2px dashed #cfd9e7;position:absolute;top:20px;left:8%;right:8%}.journey-step{z-index:1;cursor:pointer;background:0 0;border:0;min-width:0;position:relative}.journey-step>span{width:42px;height:42px;color:var(--muted);background:#fff;border:2px solid #cdd9e8;border-radius:50%;place-items:center;margin:0 auto 10px;font-weight:800;display:grid}.journey-step small{max-width:125px;min-height:36px;color:var(--ink);margin:auto;font-size:11px;font-weight:700;line-height:1.3;display:block}.journey-step.done{cursor:pointer}.journey-step.done>span{border-color:var(--cyan);background:var(--cyan);color:#0a0a0a}.journey-step.current{cursor:pointer}.journey-step.current>span{outline:2px solid var(--blue);background:var(--blue);color:#fff;width:48px;height:48px;box-shadow:none;border:5px solid #eeebff;margin-top:-3px}.journey-step.current small{color:var(--blue)}.next-action{background:#fff;border:1px solid #cfdced;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(610px,85%);margin:24px auto 0;padding:17px 19px;display:grid;position:relative;box-shadow:0 6px 18px #15315812}.next-action:before{content:"";background:#fff;border-top:1px solid #cfdced;border-left:1px solid #cfdced;width:18px;height:18px;position:absolute;top:-10px;left:48%;transform:rotate(45deg)}.next-icon{color:#0f94b5;background:#ddf8fd;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.next-action h3{margin:3px 0 5px;font-size:17px}.next-action strong{font-size:13px}.next-action p{color:var(--muted);margin:2px 0 0;font-size:12px}.next-buttons{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;padding-left:18px;display:flex}.next-buttons .primary{white-space:nowrap}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.quick-card{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.quick-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0b1f3a1a}.quick-card strong,.quick-card small{display:block}.quick-card strong{margin-bottom:5px;font-size:14px}.quick-card small{color:var(--muted);font-size:11px;line-height:1.45}.quick-card b{color:var(--muted);font-size:25px;font-weight:400}.quick-icon{border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.blue-bg{color:var(--blue);background:#eeebff}.cyan-bg{color:#355000;background:#efffcf}.green-bg{color:#304800;background:#e8ffd0}.purple-bg{color:#6946e8;background:#eee9ff}.coral-bg{color:#c62c7a;background:#ffe6f3}.pipeline{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;min-height:100px;margin-top:16px;padding:17px 24px;display:grid}.pipeline>div:first-child h3{margin:0 0 3px;font-size:15px}.pipeline>div:first-child p{color:var(--muted);margin:0;font-size:10px}.metric{border-left:1px solid var(--border);flex-direction:row-reverse;justify-content:center;align-items:center;gap:12px;min-height:56px;display:flex}.metric-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.metric strong,.metric span{display:block}.metric strong{color:var(--blue);font-size:24px;line-height:1}.metric div span{color:var(--muted);margin-top:5px;font-size:10px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-intro h2,.content-card h2,.tool-header h2,.template-panel h2,.deal-form h2,.deal-list h2,.demo-hero h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:24px}.section-intro p,.tool-header p,.deal-form>p,.demo-hero p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mascot-recommendation{background:linear-gradient(115deg,#fff 0%,#f5f1ff 100%);border-color:#cfc5ff;grid-template-columns:auto 1fr;align-items:start;gap:17px;margin-bottom:18px;padding:21px 23px;display:grid}.mascot-recommendation .case-icon{color:var(--purple);background:#ece6ff}.mascot-recommendation h3{margin:4px 0 7px;font-size:20px}.mascot-recommendation p:last-child{max-width:980px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-card{padding:22px}.case-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #dbe8ff, var(--shadow)}.case-top{justify-content:space-between;align-items:center;display:flex}.case-icon{background:var(--pale-blue);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;font-size:21px;display:grid}.tag{color:#52627a;text-transform:uppercase;letter-spacing:.04em;background:#eef3fa;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.case-card h3{margin:15px 0 7px;font-size:19px}.case-card>p{min-height:42px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.case-card dl{gap:8px;margin:0;display:grid}.case-card dl div{background:#f7f9fc;border-radius:8px;padding:9px 11px}.case-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.case-card dd{margin:3px 0 0;font-size:11px;line-height:1.4}.case-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.case-footer>span{color:var(--muted);font-size:10px;font-weight:700}.lead-list-request{background:linear-gradient(135deg,#f8fbff 0%,#fff 55%);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:30px;margin-top:20px;padding:27px;scroll-margin-top:20px;display:grid}.lead-list-copy h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:24px}.lead-list-copy>p:last-of-type{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.lead-list-points{gap:8px;margin-top:20px;display:grid}.lead-list-points span{color:#35506f;font-size:11px;font-weight:700}.lead-list-request form{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:20px;display:grid}.lead-list-request label{color:#42526a;gap:5px;font-size:10px;font-weight:750;display:grid}.lead-list-request label>span{color:var(--muted);font-size:9px;font-weight:500}.lead-list-request input,.lead-list-request select,.lead-list-request textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.lead-list-request input:focus,.lead-list-request select:focus,.lead-list-request textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #22c7e82e}.primary:disabled{cursor:wait;opacity:.65;transform:none}.error-message{color:#b7331e;background:#ffebe7;border-radius:9px;padding:11px;font-size:11px;font-weight:700}.start-page{gap:18px;display:grid}.sales-process{overflow:hidden}.process-intro{padding:24px 26px 18px}.process-intro h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:24px}.process-intro>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.process-grid{grid-template-columns:repeat(4,1fr);padding:0 18px 20px;display:grid;position:relative}.process-grid:before{content:"";border-top:2px dashed #cfdaea;position:absolute;top:25px;left:11%;right:11%}.process-grid article{text-align:center;padding:0 12px;position:relative}.process-grid article>span{z-index:1;background:var(--blue);color:#fff;border:5px solid #edf4ff;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:11px;font-weight:800;display:grid;position:relative;box-shadow:0 5px 12px #2563eb29}.process-grid h3{margin:0 0 6px;font-size:14px}.process-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.process-summary{border-top:1px solid var(--border);background:#f4f8ff;align-items:center;gap:7px;padding:14px 25px;font-size:11px;display:flex}.process-summary span{color:var(--muted)}.process-summary a{color:var(--blue);margin-left:auto;font-weight:750;text-decoration:none}.process-summary a:hover{text-decoration:underline}.two-column{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:18px;display:grid}.content-card{padding:26px}.lead{color:var(--muted);font-size:14px;line-height:1.65}.side-stack{flex-direction:column;gap:16px;display:flex}.side-stack .content-card{padding:22px}.side-stack h3{margin-top:0}.big-number{color:var(--blue);font-size:60px;font-weight:800;line-height:1}.week-list{gap:15px;margin-top:24px;display:grid}.week-list>div{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;gap:16px;padding:16px;display:grid}.week-list>div>span{background:var(--pale-blue);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;font-weight:800;display:grid}.week-list small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.week-list h3{margin:2px 0 4px}.week-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tool-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.filters{gap:10px;margin:16px 0;display:flex}.filters input{border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;flex:1;height:44px;padding:0 15px}.filters input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #22c7e833}.prospect-table{overflow:hidden}.table-row{border-top:1px solid var(--border);grid-template-columns:1.2fr .75fr 1.7fr .5fr;align-items:center;gap:15px;min-height:58px;padding:10px 18px;font-size:11px;display:grid}.table-row:first-child{border-top:0}.table-head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;min-height:42px;font-size:9px;font-weight:800}.fit{border-radius:99px;justify-self:start;padding:6px 8px;font-size:9px}.fit.excellent{color:#087554;background:#dcf8ec}.fit.strong{color:#2159bb;background:#e7f0ff}.fit.strategic{color:#6b4cc0;background:#f0eaff}.checklist{margin-top:16px;padding:22px}.checklist h3{margin:0 0 14px}.checklist>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.checklist label{background:#f7f9fc;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.checklist input{accent-color:var(--blue);width:16px;height:16px}.outreach-layout{grid-template-columns:260px 1fr;gap:18px;display:grid}.template-tabs{align-self:start;padding:17px 10px}.template-tabs>.eyebrow{padding:0 10px 9px}.template-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.template-tabs button:hover,.template-tabs button.active{background:var(--pale-blue);color:var(--blue)}.template-tabs button>span{border:1px solid var(--border);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.template-tabs strong,.template-tabs small{display:block}.template-tabs strong{font-size:12px}.template-tabs small{color:var(--muted);margin-top:2px;font-size:9px}.template-panel{overflow:hidden}.template-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.template-header h2{margin-bottom:4px}.template-header p{color:var(--muted);margin:0;font-size:11px}.template-panel pre{white-space:pre-wrap;background:#fbfcfe;margin:0;padding:24px;font:11px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}.template-tip{background:#fff4d6;align-items:center;gap:12px;padding:14px 20px;font-size:10px;display:flex}.template-tip span{color:#6f6041}.demo-hero{grid-template-columns:1.15fr .85fr;gap:28px;padding:26px;display:grid}.video-placeholder{color:#fff;background:radial-gradient(circle at 70% 20%,#2b7cf1,#0000 35%),linear-gradient(140deg,#0b1f3a,#164c93);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.video-placeholder>span{width:60px;height:60px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid}.video-placeholder strong{margin-top:14px}.video-placeholder small{color:#bed1ec;margin-top:5px}.call-flow{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:16px;display:grid}.call-flow article{padding:17px}.call-flow article>span{color:var(--cyan);font-size:11px;font-weight:800}.call-flow h3{margin:8px 0 5px;font-size:14px}.call-flow p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sales-support{margin-top:26px}.sales-support h2{margin-bottom:5px;font-size:21px}.sales-support>p{color:var(--muted);margin:0 0 15px;font-size:12px}.support-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-card{gap:13px;padding:18px;display:flex}.support-card>span{background:var(--pale-blue);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.support-card h3{margin:1px 0 5px;font-size:13px}.support-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.support-request{background:linear-gradient(135deg,#f4f8ff,#fff 55%);grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:28px;margin-top:22px;padding:26px;display:grid}.support-request h2{margin:5px 0 8px;font-size:22px}.support-request>div>p:last-of-type{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.support-request form{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:20px;display:grid}.support-request label{color:#42526a;gap:5px;font-size:10px;font-weight:750;display:grid}.support-request label>span{color:var(--muted);font-size:9px;font-weight:500}.support-request input,.support-request select,.support-request textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.support-request input:focus,.support-request select:focus,.support-request textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #22c7e82e}.support-form-actions{flex-wrap:wrap;gap:10px;display:flex}.support-request-instruction{color:#30265a;margin:0;font-size:10px;font-weight:750;line-height:1.55}.demo-library{margin-top:22px}.demo-library h2{font-size:18px}.demo-library>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-library a{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.demo-library strong,.demo-library small{display:block}.demo-library small{color:var(--muted);margin-top:4px;font-size:9px}.demo-training-page,.support-materials-page{gap:20px;display:grid}.demo-training-intro,.support-materials-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.demo-training-intro h2,.support-materials-intro h2,.demo-walkthrough h2{letter-spacing:-.035em;margin:6px 0 9px;font-size:26px}.demo-training-intro p,.support-materials-intro p,.demo-walkthrough-heading p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.demo-training-choice{background:var(--pale-blue);border-radius:14px;gap:9px;min-width:210px;padding:18px;display:grid}.demo-training-choice span{color:#30265a;font-size:11px;font-weight:850}.demo-flow-intro{margin:10px 0 -4px}.demo-walkthrough{padding:28px}.demo-walkthrough-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.demo-walkthrough-heading>button{flex:none}.demo-script{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.demo-script article{border:1px solid var(--border);background:#fbfbf9;border-radius:15px;grid-template-columns:auto 1fr;align-content:start;gap:14px;padding:19px;display:grid}.demo-script article>span{background:var(--cyan);color:#243600;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.demo-script h3{margin:2px 0 7px;font-size:15px}.demo-script p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.6}.demo-script small{color:#6542ed;font-size:9px;font-weight:750;line-height:1.5;display:block}.demo-script code{color:#b7ff4a;background:#0a0a0a;border-radius:8px;margin:2px 0 11px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.demo-script .willy-script{background:linear-gradient(140deg,#f7f4ff,#fff 65%);border-color:#d8ceff;grid-column:1/-1}.compact-link{min-height:36px;padding-inline:13px}.demo-tab-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.demo-tab-links a{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.demo-tab-links a:hover{border-color:var(--blue);background:var(--pale-blue)}.support-materials-intro{background:linear-gradient(135deg,#fff,#f0edff)}.materials-library{padding:2px 0 8px}.price-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin:22px 0;display:grid}.price-grid>div{border:1px solid var(--border);background:#f8fafe;border-radius:12px;padding:18px}.price-grid small{color:var(--blue);text-transform:uppercase;font-weight:800}.price-grid strong{margin:7px 0 5px;display:block}.price-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.proposal-list>div{background:#f7f9fc;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.proposal-list span{background:var(--pale-blue);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.asset-row{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;gap:8px;width:100%;padding:11px 0;font-size:10px;display:grid}.asset-row b{color:var(--muted);text-transform:uppercase;font-size:8px}.pricing-page{gap:18px;display:grid}.pricing-intro{background:linear-gradient(130deg,#fff,#f1f7ff);padding:28px}.pricing-intro h2,.journey-explainer h2,.markup-calculator h2{letter-spacing:-.03em;margin:6px 0 9px;font-size:26px}.pricing-intro>p:last-child,.journey-explainer p,.markup-calculator p,.pricing-info-grid p{color:var(--muted);font-size:12px;line-height:1.65}.pricing-intro>p:last-child{max-width:900px;margin:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-card{flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden}.package-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #dbe8ff,0 12px 30px #2563eb1f}.package-featured{color:#fff;background:linear-gradient(155deg,#090909,#202020);border-color:#2d2d2d}.package-featured p,.package-featured li,.package-featured .package-price span{color:#b9c9df}.package-featured .package-heading small,.package-featured .package-price strong{color:#fff}.package-custom{color:#fff;background:linear-gradient(155deg,#7957ff,#5b39d4);border-color:#6847e8}.package-custom p,.package-custom li,.package-custom .package-price span{color:#d7e8ff}.package-custom>p,.package-custom .package-heading small,.package-custom .package-price strong{color:#fff}.package-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-heading small{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.package-heading h3{margin:5px 0 0;font-size:20px}.package-heading>span{color:inherit;white-space:nowrap;background:#2563eb1f;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.package-featured .package-heading>span,.package-custom .package-heading>span{background:#ffffff24}.package-price{align-items:baseline;gap:6px;margin-top:23px;display:flex}.package-price strong{color:var(--ink);letter-spacing:-.045em;font-size:clamp(30px,3vw,46px);line-height:1}.package-price-custom strong{font-size:clamp(27px,2.6vw,40px)}.package-price span{color:var(--muted);font-size:12px;font-weight:700}.package-card>p{min-height:39px;color:var(--muted);margin:9px 0 17px;font-size:10px;line-height:1.55}.package-usage{background:#0f2b520f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.package-featured .package-usage,.package-custom .package-usage{background:#ffffff1a}.package-usage span{min-width:0;font-size:9px;line-height:1.35}.package-usage strong{font-size:15px;display:block}.package-card ul{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.package-card li{color:#364860;padding-left:21px;font-size:11px;line-height:1.4;position:relative}.package-card li:before{content:"✓";color:var(--cyan);font-weight:900;position:absolute;left:0}.package-card>button{margin-top:auto}.journey-explainer{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;padding:27px;display:grid}.journey-examples{gap:10px;display:grid}.journey-examples article{background:#f6f9fd;border-radius:11px;grid-template-columns:auto 1fr;gap:13px;padding:15px;display:grid}.journey-examples article>span{background:var(--pale-blue);width:35px;height:35px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.journey-examples p{margin:4px 0 0;font-size:10px}.markup-calculator{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px 28px;padding:27px;display:grid}.calculator-copy{grid-row:1/4}.calculator-copy p:last-child{margin:0}.plan-switch,.markup-buttons{flex-wrap:wrap;gap:7px;display:flex}.plan-switch button,.markup-buttons button{border:1px solid var(--border);color:#41516a;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.plan-switch button.active,.markup-buttons button.active{border-color:var(--blue);background:var(--blue);color:#fff}.custom-markup{color:#42526a;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.custom-markup input{border:1px solid var(--border);border-radius:9px;width:90px;min-height:40px;padding:0 10px}.calculation-results{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calculation-results>div{border:1px solid var(--border);background:#f8fafe;border-radius:11px;padding:18px}.calculation-results small,.calculation-results strong,.calculation-results span{display:block}.calculation-results small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.calculation-results strong{letter-spacing:-.03em;margin:7px 0 4px;font-size:28px}.calculation-results span{color:var(--muted);font-size:9px}.calculation-results .partner-result{background:#e9fbf4;border-color:#ace7d1}.calculation-results .partner-result strong{color:#087554}.custom-price-note{color:#39268f;background:#f2efff;border:1px solid #d7ccff;border-radius:11px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.custom-price-note strong{font-size:11px}.custom-price-note span{font-size:10px;line-height:1.5}.pricing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-info-grid h2{margin:5px 0 9px;font-size:21px}.pricing-info-grid p{margin:0 0 13px}.branding-card{color:#fff;background:linear-gradient(140deg,#090909,#252525);border-color:#333}.branding-card p{color:#c7d8ee}.deals-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.deal-form,.deal-list{padding:24px}.deal-form form{gap:12px;margin-top:20px;display:grid}.deal-form label{color:#42526a;gap:5px;font-size:10px;font-weight:750;display:grid}.deal-form input,.deal-form select,.deal-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.deal-form input:focus,.deal-form select:focus,.deal-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #22c7e82e}.form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.success-message{color:#087554;background:#ddf8ed;border-radius:9px;padding:11px;font-size:11px;font-weight:700}.deal-list>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.deal-list>div:first-child h2{font-size:19px}.deal-list>div:first-child span{color:var(--blue);font-size:11px;font-weight:800}.deal-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.deal-list article strong,.deal-list article small{display:block}.deal-list article small{color:var(--muted);margin-top:4px;font-size:9px}.deal-stage{background:var(--pale-blue);color:var(--blue);border-radius:99px;padding:6px 8px;font-size:9px;font-weight:700}.deal-list article>b{font-size:12px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-state>span{background:var(--pale-blue);width:60px;height:60px;color:var(--blue);border-radius:50%;place-items:center;font-size:26px;display:grid}.empty-state h3{margin:13px 0 5px}.empty-state p{color:var(--muted);margin:0;font-size:11px}.help-actions{grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0;display:grid}.help-actions button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.help-actions button:hover{border-color:var(--blue);background:#f8fbff}.help-actions button>span{background:var(--pale-blue);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-weight:800;display:grid}.help-actions strong,.help-actions small{display:block}.help-actions strong{font-size:11px}.help-actions small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.faq>div{border-top:1px solid var(--border)}.faq>div:first-of-type{border-top:0}.faq>div button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:14px 0;font-size:11px;display:flex}.faq>div p{color:var(--muted);margin:-3px 0 14px;font-size:10px;line-height:1.55}.auth-shell{background:radial-gradient(circle at 12% 12%,#7957ff4d,#0000 28%),linear-gradient(135deg,#090909 0 48%,#f7f7f4 48%);grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:100vh;padding:clamp(30px,6vw,90px);display:grid}.auth-intro{color:#fff;max-width:620px}.auth-brand{align-items:center;gap:16px;margin-bottom:70px;display:flex}.auth-brand .notso-logo{width:154px}.auth-brand>span:not(.notso-logo){color:#aaa;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #454545;padding-left:16px;font-size:9px;font-weight:900}.auth-intro h1{letter-spacing:-.065em;max-width:590px;margin:13px 0 18px;font-size:clamp(42px,4.6vw,70px);font-weight:950;line-height:.94}.auth-intro>p:not(.eyebrow){color:#bdbdbd;max-width:540px;font-size:16px;line-height:1.65}.auth-benefits{color:#edffd0;gap:11px;margin-top:30px;font-size:13px;font-weight:750;display:grid}.auth-panel{justify-self:end;width:min(100%,680px);padding:clamp(24px,4vw,46px);box-shadow:0 24px 70px #0000001f}.auth-panel h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:32px;font-weight:900}.auth-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.auth-tabs{background:#f0efec;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:-15px -15px 28px;padding:5px;display:grid}.auth-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:850}.auth-tabs button.active{color:#fff;box-shadow:none;background:#0a0a0a}.auth-panel form{gap:13px;display:grid}.auth-panel label{color:#333;gap:6px;font-size:11px;font-weight:850;display:grid}.auth-panel label>span{color:var(--muted);font-size:9px;font-weight:500}.auth-panel input,.auth-panel select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 13px}.auth-panel input:focus,.auth-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #7957ff24}.admin-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:10px;font-weight:750;display:block}.admin-link:hover{color:var(--blue)}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.auth-loading{background:var(--canvas);grid-template-columns:1fr;place-items:center;display:grid}.auth-loading>div{text-align:center;gap:8px;padding:30px 40px;display:grid}.auth-loading span{color:var(--muted);font-size:12px}.auth-language{z-index:2;position:absolute;top:24px;right:28px}.language-toggle{border:1px solid var(--border);background:#ffffffeb;border-radius:10px;gap:3px;padding:3px;display:inline-flex;box-shadow:0 3px 12px #0b1f3a14}.language-toggle button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.language-toggle button.active{background:var(--blue);color:#fff}.language-toggle button:hover:not(.active){color:var(--blue);background:var(--pale-blue)}.logout-button{color:#cbdaf0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;width:32px;height:32px;margin-left:auto}.logout-button:hover{color:#fff;background:#ffffff1a}.account-context{background:var(--pale-blue);border-radius:9px;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 14px;display:grid}.account-context span{color:var(--blue);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:9px;font-weight:800}.account-context strong{font-size:12px}.account-context small{color:var(--muted);font-size:9px}.admin-shell{background:radial-gradient(circle at 80% 0,#eeeaff,transparent 35%),var(--canvas);min-height:100vh;padding:clamp(24px,4vw,58px)}.admin-header{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 24px;display:flex}.admin-header h1{letter-spacing:-.04em;margin:4px 0;font-size:38px}.admin-header p:last-child{color:var(--muted);margin:0}.admin-metrics,.admin-columns,.admin-section,.admin-shell>.success-message,.admin-shell>.error-message{max-width:1500px;margin-left:auto;margin-right:auto}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article{padding:22px}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{color:var(--blue);font-size:34px}.admin-metrics span{color:var(--muted);margin-top:6px;font-size:11px}.admin-section{margin-bottom:18px;padding:23px}.admin-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.admin-section-title h2{margin:2px 0;font-size:20px}.admin-section-title>span{background:var(--pale-blue);color:var(--blue);border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.admin-list article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.partner-badge{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid}.admin-list strong,.admin-list small,.admin-table strong,.admin-table small{display:block}.admin-list small,.admin-table small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.admin-actions{gap:8px;display:flex}.admin-actions button{padding:9px 13px}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-columns .admin-section{margin:0 0 18px}.admin-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admin-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.admin-status.approved{color:#087554;background:#ddf8ed}.admin-status.pending{color:#8a6200;background:#fff3d8}.admin-status.rejected,.admin-status.suspended{color:#b7331e;background:#ffebe7}.admin-empty,.admin-loading{color:var(--muted);text-align:center;padding:30px;font-size:11px}.admin-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics .metric-attention{background:linear-gradient(145deg,#fff,#fff9ed);border-color:#ffdca0}.admin-metrics .metric-attention strong{color:#a66500}.admin-mail-status{justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 18px;padding:16px 19px;display:flex}.admin-mail-status>div{align-items:center;gap:12px;display:flex}.admin-mail-status>div>span{border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:900;display:grid}.admin-mail-status strong,.admin-mail-status small{display:block}.admin-mail-status strong{margin:3px 0;font-size:11px}.admin-mail-status small{color:var(--muted);font-size:8px}.admin-mail-status.ready{background:#f0fbf7;border-color:#b8ead7}.admin-mail-status.ready>div>span{color:#087554;background:#cef3e3}.admin-mail-status.warning{background:#fff9ed;border-color:#ffdca0}.admin-mail-status.warning>div>span{color:#a66500;background:#ffe9bd}.admin-email-overview{max-width:1500px;margin:0 auto 18px;padding:22px}.email-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 12px;display:grid}.email-stat-grid article{border:1px solid var(--border);background:#fafafa;border-radius:12px;padding:14px}.email-stat-grid article.warning{background:#fff9ed;border-color:#ffdca0}.email-stat-grid strong,.email-stat-grid span{display:block}.email-stat-grid strong{color:var(--blue);font-size:24px}.email-stat-grid span{color:var(--muted);margin-top:4px;font-size:8px}.mail-setup-summary{background:var(--pale-blue);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.mail-setup-summary span{color:#3f315f;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.mail-setup-summary span b{color:var(--blue)}.mail-setup-summary small{color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-size:8px}.admin-email-list{margin-top:12px;display:grid}.admin-email-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-email-list article:first-child{border-top:0}.admin-email-list strong,.admin-email-list small{display:block}.admin-email-list strong{font-size:10px}.admin-email-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.45}.admin-email-list .mail-error{color:#b7331e}.admin-email-list button{min-height:32px;padding:0 10px;font-size:8px}.mail-status{color:#555;text-transform:capitalize;white-space:nowrap;background:#ececed;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.mail-status.sent,.mail-status.test_sent,.mail-status[class*=delivered],.mail-status[class*=opened],.mail-status[class*=clicked]{color:#087554;background:#ddf8ed}.mail-status[class*=test_]{box-shadow:inset 0 0 0 1px #cbbdff}.mail-status.failed,.mail-status.bounced,.mail-status.complained,.mail-status.suppressed,.mail-status.not_configured,.mail-status.test_failed,.mail-status.test_bounced,.mail-status.test_complained,.mail-status.test_suppressed{color:#b7331e;background:#ffebe7}.mail-status.delayed,.mail-status.test_delayed,.mail-status.sending,.mail-status.pending{color:#8a6200;background:#fff3d8}.partner-email-list{margin-top:8px}.admin-partner-console{grid-template-columns:minmax(290px,.68fr) minmax(0,1.65fr);align-items:start;gap:18px;max-width:1500px;margin:0 auto;display:grid}.admin-partner-index{max-height:calc(100vh - 36px);padding:21px;position:sticky;top:18px;overflow:hidden}.admin-partner-filters{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin:15px 0 12px;display:grid}.admin-partner-filters input,.admin-partner-filters select{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:9px}.admin-partner-filters input:focus,.admin-partner-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #7957ff1f}.admin-partner-list{gap:7px;max-height:calc(100vh - 190px);padding-right:3px;display:grid;overflow-y:auto}.admin-partner-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fafafa;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.admin-partner-list>button:hover{background:#f7f4ff;border-color:#d9d1ff}.admin-partner-list>button.active{border-color:var(--blue);background:var(--pale-blue);box-shadow:inset 3px 0 0 var(--blue)}.admin-partner-list .partner-badge{border-radius:10px;width:37px;height:37px}.admin-partner-list strong,.admin-partner-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-partner-list strong{font-size:10px}.admin-partner-list small{color:var(--muted);margin-top:3px;font-size:8px}.admin-partner-list>button>b{background:var(--coral);color:#111;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.admin-partner-detail{gap:14px;min-width:0;display:grid}.partner-detail-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#7957ffb8,#0000 36%),#090909;border-color:#222;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.partner-detail-meta{color:#bbb;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.partner-detail-hero h2{letter-spacing:-.045em;margin:10px 0 4px;font-size:31px;line-height:1}.partner-detail-hero p{color:#bbb;margin:0;font-size:10px}.partner-detail-hero a{color:#fff}.partner-next-action{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:5px;min-width:250px;max-width:330px;padding:16px;display:grid}.partner-next-action small{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.partner-next-action strong{font-size:12px;line-height:1.4}.partner-next-action span{color:#bbb;font-size:8px}.partner-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.partner-stat-grid article{padding:17px}.partner-stat-grid strong,.partner-stat-grid span{display:block}.partner-stat-grid strong{color:var(--blue);font-size:26px}.partner-stat-grid span{color:var(--muted);margin-top:5px;font-size:9px}.partner-stat-grid .needs-attention{background:#fff9ed;border-color:#ffdca0}.partner-stat-grid .needs-attention strong{color:#a66500}.admin-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-detail-section{min-width:0;padding:21px}.partner-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.partner-milestones>div{border:1px solid var(--border);color:var(--muted);background:#fafafa;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:700;display:flex}.partner-milestones i{background:#e9e9e6;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.partner-milestones>div.done{color:#087554;background:#f0fbf7;border-color:#b8ead7}.partner-milestones>div.done i{background:#cef3e3}.partner-launch-summary{background:var(--pale-blue);border-radius:11px;gap:4px;margin-top:12px;padding:13px;display:grid}.partner-launch-summary small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.partner-launch-summary strong{font-size:11px}.partner-launch-summary span{color:var(--muted);font-size:8px}.partner-needs{gap:8px;margin-top:13px;display:grid}.partner-needs article{background:#fffaf0;border:1px solid #ffdca0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.partner-needs article>div>span{color:#a66500;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.partner-needs strong,.partner-needs p,.partner-needs small{display:block}.partner-needs strong{margin-top:3px;font-size:10px}.partner-needs p{color:var(--muted);white-space:pre-line;margin:3px 0;font-size:8px;line-height:1.45}.partner-needs small{color:var(--muted);font-size:7px}.partner-needs button{min-height:34px;padding:0 10px;font-size:8px}.partner-clear-state{color:#087554;background:#f0fbf7;border-radius:11px;align-items:center;gap:9px;padding:18px;font-size:9px;font-weight:750;display:flex}.partner-clear-state b{background:#cef3e3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-campaign-grid>article{border:1px solid var(--border);background:#fafafa;border-radius:13px;min-width:0;padding:15px}.admin-campaign-grid>article>div:first-child{gap:6px;display:flex}.admin-campaign-grid h3{margin:10px 0 4px;font-size:13px}.admin-campaign-grid p,.admin-campaign-grid small,.admin-campaign-grid footer{color:var(--muted);font-size:8px;display:block}.admin-campaign-grid>article>small{min-height:24px;color:var(--ink);margin-top:7px;font-weight:650}.admin-campaign-progress{align-items:center;gap:10px;margin:12px 0 7px;display:flex}.admin-campaign-progress>span{background:#e5e5e1;border-radius:99px;flex:1;height:6px;overflow:hidden}.admin-campaign-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.admin-campaign-progress b{color:var(--blue);white-space:nowrap;font-size:8px}.admin-campaign-grid footer{border-top:1px solid var(--border);padding-top:8px}.partner-opportunities{margin-top:10px;display:grid}.partner-opportunities article{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.15fr) minmax(130px,1fr) auto auto minmax(150px,1.15fr);align-items:center;gap:10px;padding:12px 0;display:grid}.partner-opportunities strong,.partner-opportunities small,.partner-opportunities article>div>span{display:block}.partner-opportunities strong{font-size:10px}.partner-opportunities small{color:var(--muted);margin-top:3px;font-size:8px}.partner-opportunities article>div>span,.partner-opportunities article>b{font-size:9px}.opportunity-next{border-left:1px solid var(--border);min-width:0;padding-left:10px}.opportunity-next span{overflow-wrap:anywhere;color:var(--ink);line-height:1.4;font-size:8px!important}.request-history article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.request-history strong,.request-history small{display:block}.request-history strong{font-size:10px}.request-history small{color:var(--muted);margin-top:3px;font-size:8px}.portal-tour{z-index:90;position:fixed;inset:0}.launch-onboarding{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.launch-onboarding-card{border-radius:26px;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);width:min(940px,100%);display:grid;overflow:hidden;box-shadow:0 36px 100px #00000052}.launch-onboarding-intro{color:#fff;background:radial-gradient(circle at 25% 85%,#b7ff4a38,#0000 32%),#0a0a0a;padding:38px}.launch-onboarding-intro h2{letter-spacing:-.05em;margin:15px 0 12px;font-size:34px;line-height:1}.launch-onboarding-intro>p:not(.eyebrow){color:#bcbcbc;margin:0;font-size:12px;line-height:1.65}.launch-onboarding-promise{background:#ffffff0d;border:1px solid #333;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:28px;padding:15px;display:grid}.launch-onboarding-promise>span{background:var(--cyan);color:#0a0a0a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.launch-onboarding-promise strong,.launch-onboarding-promise small{display:block}.launch-onboarding-promise strong{font-size:11px}.launch-onboarding-promise small{color:#aaa;margin-top:3px;font-size:9px;line-height:1.45}.launch-onboarding-card form{background:#fff;align-content:center;gap:13px;padding:38px;display:grid}.launch-onboarding-card label{color:#333;gap:6px;font-size:10px;font-weight:850;display:grid}.launch-onboarding-card input,.launch-onboarding-card select{border:1px solid var(--border);width:100%;min-height:47px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px}.launch-onboarding-card input:focus,.launch-onboarding-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #7957ff24}.launch-onboarding-card .field-help{color:#6c6c72;font-size:11px;font-weight:600;line-height:1.45}.launch-onboarding-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:7px;display:flex}.launch-onboarding-actions .primary{min-width:190px}.tour-welcome{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:28px;display:grid}.tour-card{z-index:3;pointer-events:auto;background:#fff;border:1px solid #ffffff38;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000004d}.tour-welcome .tour-card{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);width:min(1040px,100%);min-height:540px;display:grid}.tour-welcome .tour-content{flex-direction:column;order:1;justify-content:center;padding:52px;display:flex}.tour-characters{background:radial-gradient(circle at 50% 30%,#fff 0,#f1edff 48%,#dcd4ff 100%);order:2;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tour-characters:before{content:"NOTSO.AI";color:#7957ff1f;letter-spacing:-.06em;font-size:58px;font-weight:950;position:absolute;top:26px;right:30px}.tour-characters img{z-index:1;width:112%;max-width:none;height:auto;margin-bottom:-8px;position:relative}.tour-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-meta>span{background:var(--pale-blue);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.tour-meta small{color:var(--muted);font-size:10px;font-weight:800}.tour-content h2{letter-spacing:-.065em;max-width:570px;margin:18px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:.98}.tour-content>p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.tour-points{gap:9px;margin-top:22px;display:grid}.tour-points span{color:#292929;font-size:11px;font-weight:750}.tour-points span:first-letter{color:var(--blue)}.tour-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.tour-actions>div{gap:9px;display:flex}.tour-skip{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.tour-skip:hover{color:#0a0a0a;text-decoration:underline}.tour-guide{pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;padding:28px;display:flex}.tour-guide .tour-card{border-top:6px solid var(--blue);width:min(460px,100%)}.tour-guide .tour-content{padding:27px}.tour-guide .tour-content h2{margin-top:14px;font-size:29px;line-height:1.02}.tour-guide .tour-content>p{font-size:12px}.tour-guide .tour-actions{margin-top:24px}.tour-click-blocker{z-index:1;pointer-events:auto;display:block;position:fixed;inset:0}.tour-scrim{z-index:2;pointer-events:auto;background:#050505a8;display:block;position:fixed}.tour-scrim-full{inset:0}.tour-highlight-ring{z-index:2;border:3px solid var(--blue);pointer-events:none;display:block;position:fixed;box-shadow:0 0 0 5px #7957ff2e,0 0 0 9999px #050505a8}.toast{z-index:60;background:var(--navy);color:#fff;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:700;animation:.18s ease-out toast;position:fixed;bottom:24px;right:26px;box-shadow:0 10px 30px #0b1f3a40}@keyframes toast{0%{opacity:0;transform:translateY(8px)}}.backdrop{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7957ff61}.campaign-task-row{width:100%;min-height:64px;color:var(--ink);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.campaign-task-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.campaign-task-action,.campaign-task-mark,.campaign-task-undo{white-space:nowrap;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.campaign-task-action{color:var(--purple);background:0 0;border:0}.campaign-task-action:hover{background:#7957ff14}.campaign-task-mark{border:1px solid var(--border);color:var(--ink);background:#fff}.campaign-task-mark:hover{border-color:var(--purple)}.campaign-task-completed{color:#07734d;white-space:nowrap;font-size:8px;font-weight:850}.campaign-task-undo{color:#07734d;background:#fff;border:1px solid #99e6c7;min-height:26px;padding:0 8px}.campaign-task-undo:hover{background:#e2f9ef}.campaign-resource{scroll-margin-top:24px}.auth-shell{position:relative}.admin-organisation-access{max-width:1500px;margin:0 auto 18px;padding:24px}.admin-organisation-access .admin-section-title p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.organisation-form{background:#f7f5ff;border:1px solid #dcd5ff;border-radius:18px;margin-top:18px;padding:20px}.organisation-fields{grid-template-columns:1.15fr 1.2fr 1.5fr .65fr;gap:12px;display:grid}.organisation-fields label{color:#26334d;gap:6px;font-size:10px;font-weight:800;display:grid}.organisation-fields label span{color:var(--muted);font-weight:500}.organisation-fields input{width:100%;min-width:0}.organisation-toggles{flex-wrap:wrap;gap:9px 18px;margin:16px 0;display:flex}.organisation-toggles label{color:#37415a;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.organisation-toggles input{width:16px;height:16px;accent-color:var(--blue)}.organisation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.organisation-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px}.organisation-card.blocked{background:#fff8f7;border-color:#f1c7bf}.organisation-card-head,.organisation-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.organisation-card-head{margin-bottom:15px}.organisation-card-head strong,.organisation-card-head small{display:block}.organisation-card-head strong{font-size:17px}.organisation-card-head small{color:var(--muted);margin-top:4px;font-size:9px}.organisation-card .organisation-fields{grid-template-columns:1fr 1fr}.organisation-actions{justify-content:flex-end}.danger-button{color:#b33120;background:#fff2ef;border:1px solid #f0c4bc}.danger-button:hover{background:#ffe6e1}.danger-button.compact{align-self:flex-end;margin-top:8px;padding:7px 10px;font-size:9px}@media (width<=1180px){.sidebar{width:82px;padding-inline:10px}.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button.active{font-size:0}.brand{justify-items:center;padding-inline:0}.brand .notso-logo{width:42px}.brand .notso-logo-full{display:none}.brand .notso-logo-mark{display:block}.brand-product,.sidebar-footer span:last-child{display:none}.main{margin-left:82px}.journey-card{overflow-x:auto}.journey{min-width:850px}.next-action{min-width:590px}.pipeline{grid-template-columns:1fr repeat(4,.8fr)}.quick-card{grid-template-columns:auto 1fr}.quick-card>b{display:none}.admin-partner-console{grid-template-columns:290px minmax(0,1fr)}.admin-detail-columns{grid-template-columns:1fr}.partner-opportunities article{grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) auto auto}.opportunity-next{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:8px 0 0}}@media (width<=900px){.organisation-fields,.organisation-card .organisation-fields{grid-template-columns:1fr 1fr}.organisation-list{grid-template-columns:1fr}.auth-shell{background:linear-gradient(#090909 0 38%,#f7f7f4 38%);grid-template-columns:1fr}.auth-intro{max-width:none}.auth-brand{margin-bottom:35px}.auth-panel{justify-self:stretch;width:100%}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.admin-metrics-five>:last-child{grid-column:1/-1}.admin-partner-console{grid-template-columns:1fr}.admin-partner-index{max-height:none;position:static}.admin-partner-list{max-height:340px}.partner-detail-hero{flex-direction:column;align-items:flex-start}.partner-next-action{width:100%;max-width:none}.admin-campaign-grid,.lead-list-request,.support-request{grid-template-columns:1fr}.support-grid{grid-template-columns:repeat(2,1fr)}.demo-training-intro,.support-materials-intro{grid-template-columns:1fr}.demo-training-choice{min-width:0}.demo-script{grid-template-columns:1fr}.demo-script .willy-script{grid-column:auto}.launch-onboarding-card{grid-template-columns:1fr}.launch-onboarding-intro{padding:28px}.launch-onboarding-promise{margin-top:18px}.launch-onboarding-card form{padding:28px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-heading{flex-direction:column}.campaigns-heading-actions{width:100%}.email-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-setup-summary small{width:100%;margin-left:0}.campaign-workspace-grid{grid-template-columns:1fr}.campaign-resource-grid{grid-template-columns:1fr 1fr}.campaign-resource-grid>:last-child{grid-column:1/-1}.campaign-next{flex-direction:column;align-items:flex-start}.campaign-next>div:last-child{justify-content:flex-start}.package-grid{grid-template-columns:1fr}.package-card{width:100%;max-width:680px;margin-inline:auto}.journey-explainer,.markup-calculator{grid-template-columns:1fr}.calculator-copy{grid-row:auto}.pricing-info-grid{grid-template-columns:1fr}.sidebar{width:256px;transition:transform .2s ease-out;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar nav button:not(.active),.sidebar nav button.active{font-size:14px}.sidebar nav button{justify-content:flex-start;padding:0 15px}.brand{justify-items:start}.brand .notso-logo{width:132px}.brand .notso-logo-full{display:block}.brand .notso-logo-mark{display:none}.brand-product,.sidebar-footer span:last-child{display:block}.main{margin-left:0}.menu-button{display:block}.backdrop{z-index:20;background:#05122661;border:0;display:block;position:fixed;inset:0}.topbar,.page-content{padding-inline:20px}.quick-grid,.demo-library>div{grid-template-columns:repeat(2,1fr)}.quick-grid>:last-child{grid-column:1/-1}.pipeline{grid-template-columns:repeat(2,1fr);gap:0}.pipeline>div:first-child{grid-column:1/-1;padding-bottom:13px}.metric{border-top:1px solid var(--border)}.metric:nth-child(2),.metric:nth-child(4){border-left:0}.two-column,.deals-layout{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}.process-grid:before{display:none}.outreach-layout{grid-template-columns:1fr}.template-tabs{display:flex;overflow-x:auto}.template-tabs>.eyebrow{display:none}.template-tabs button{min-width:190px}.demo-hero{grid-template-columns:1fr}.call-flow{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}.tour-welcome .tour-card{grid-template-columns:1fr;min-height:0}.tour-welcome .tour-content{padding:38px}.tour-characters{display:none}}@media (width<=620px){.organisation-fields,.organisation-card .organisation-fields{grid-template-columns:1fr}.admin-organisation-access .admin-section-title{flex-direction:column;align-items:flex-start}.auth-shell{background:linear-gradient(#090909 0 31%,#f7f7f4 31%);gap:30px;padding:22px 14px}.auth-intro h1{font-size:34px}.auth-intro>p:not(.eyebrow),.auth-benefits{display:none}.auth-brand{margin-bottom:26px}.auth-panel{padding:23px 18px}.auth-panel h2{font-size:24px}.admin-shell{padding:20px 14px}.admin-header{align-items:flex-start}.admin-header h1{font-size:30px}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{padding:15px}.admin-list article{grid-template-columns:auto 1fr}.admin-actions{grid-column:1/-1}.admin-actions button{flex:1}.admin-table article{grid-template-columns:1fr auto}.admin-header{flex-direction:column}.admin-header>button{width:100%}.admin-partner-index,.partner-detail-hero,.partner-detail-section{padding:17px}.admin-partner-filters{grid-template-columns:1fr}.partner-stat-grid{grid-template-columns:1fr 1fr}.partner-milestones,.partner-needs article{grid-template-columns:1fr}.partner-needs button{width:100%}.partner-opportunities article{grid-template-columns:1fr auto}.partner-opportunities article>:nth-child(2){grid-column:1}.partner-opportunities article>.deal-stage,.partner-opportunities article>b{grid-column:2}.opportunity-next{grid-column:1/-1}.partner-detail-hero h2{font-size:26px}.admin-mail-status{flex-direction:column;align-items:stretch}.admin-mail-status>button{width:100%}.email-stat-grid{grid-template-columns:1fr 1fr}.email-stat-grid>:last-child{grid-column:1/-1}.admin-email-list article{grid-template-columns:minmax(0,1fr) auto}.admin-email-list article button{grid-column:1/-1;width:100%}.lead-list-request,.support-request{padding:20px}.lead-list-request form,.support-request form{padding:16px}.lead-list-copy h2{font-size:21px}.support-grid{grid-template-columns:1fr}.support-form-actions>*{width:100%}.demo-training-intro,.support-materials-intro,.demo-walkthrough{padding:20px}.demo-training-intro h2,.support-materials-intro h2,.demo-walkthrough h2{font-size:21px}.demo-walkthrough-heading{flex-direction:column;align-items:flex-start}.demo-walkthrough-heading>button{width:100%}.demo-script article{grid-template-columns:1fr}.demo-script article>span{width:34px;height:34px}.pricing-intro,.package-card,.journey-explainer,.markup-calculator{padding:20px}.pricing-intro h2,.journey-explainer h2,.markup-calculator h2{font-size:21px}.package-usage,.calculation-results{grid-template-columns:1fr}.calculation-results{grid-column:auto}.pricing-info-grid .content-card{padding:20px}.tour-welcome{padding:12px}.tour-welcome .tour-content,.tour-guide .tour-content{padding:22px}.tour-content h2,.tour-guide .tour-content h2{font-size:27px}.tour-meta{flex-direction:column;align-items:flex-start}.tour-actions{flex-direction:column-reverse;align-items:stretch}.tour-actions>div{width:100%}.tour-actions>div>button{flex:1}.tour-skip{align-self:flex-start}.tour-guide{padding:12px}.tour-restart{padding-inline:9px}.personal-launch-plan{grid-template-columns:1fr;padding:21px}.launch-plan-actions{flex-direction:column;align-items:stretch}.launch-plan-actions button{width:100%}.launch-onboarding{align-items:start;padding:12px}.launch-onboarding-card{border-radius:19px}.launch-onboarding-intro,.launch-onboarding-card form{padding:22px}.launch-onboarding-intro h2{font-size:28px}.launch-onboarding-actions{flex-direction:column-reverse;align-items:stretch}.launch-onboarding-actions .primary,.launch-onboarding-actions .text-button{width:100%}.campaigns-card{padding:20px}.campaign-grid{grid-template-columns:1fr}.campaigns-heading-actions,.campaigns-heading-actions button{width:100%}.campaign-item-actions{flex-direction:column;align-items:stretch}.campaign-item-actions label,.campaign-item-actions button{width:100%}.campaign-modal{border-radius:18px;padding:21px}.campaign-workspace-hero{flex-direction:column;align-items:flex-start;padding:21px}.campaign-progress-box{width:100%}.campaign-workspace-hero h2{font-size:26px}.campaign-main,.campaign-checklist,.campaign-resource,.campaign-next{padding:20px}.campaign-section-heading{flex-direction:column}.campaign-section-heading button{width:100%}.campaign-playbook-grid,.campaign-resource-grid{grid-template-columns:1fr}.campaign-resource-grid>:last-child{grid-column:auto}.campaign-next>div:last-child,.campaign-next>div:last-child button{width:100%}.campaign-material-links{grid-template-columns:1fr}.campaign-checklist li>button,.campaign-task-row{grid-template-columns:30px minmax(0,1fr)}.campaign-task-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.campaign-task-action,.campaign-task-mark{white-space:normal}.topbar{align-items:flex-start;min-height:90px}.topbar-actions .icon-button,.topbar-actions .avatar{display:none}.topbar-actions{display:flex}.topbar h1{font-size:22px}.page-content{padding-inline:14px}.goal-card{grid-template-columns:1fr}.status-pill{position:absolute;top:17px;right:17px}.journey-card{padding-inline:15px}.next-action{grid-template-columns:auto 1fr;width:100%;min-width:0}.next-buttons{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:12px 0 0}.quick-grid,.demo-library>div,.price-grid,.proposal-list,.help-actions,.checklist>div{grid-template-columns:1fr}.quick-grid>:last-child{grid-column:auto}.pipeline{grid-template-columns:1fr}.metric{border-left:0}.process-intro{padding:20px 20px 15px}.process-intro h2{font-size:21px}.process-grid{grid-template-columns:1fr;padding-inline:12px}.process-grid article{text-align:left;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.process-grid article>span{grid-row:1/3;margin:0}.process-grid h3{align-self:end}.process-summary{flex-wrap:wrap;align-items:flex-start;padding-inline:20px}.process-summary a{width:100%;margin:4px 0 0}.mascot-recommendation{grid-template-columns:1fr;padding:19px}.tool-header,.template-header{flex-direction:column;align-items:flex-start}.filters{flex-direction:column}.table-row{grid-template-columns:1fr auto}.table-row>:nth-child(2),.table-row>:nth-child(3){grid-column:1/-1}.table-head{display:none}.call-flow,.form-grid{grid-template-columns:1fr}.deal-list article{grid-template-columns:1fr auto}.deal-list article>b{grid-column:1/-1}.template-panel pre{padding:17px;font-size:10px}.template-tip{flex-direction:column;align-items:flex-start}.section-intro h2,.content-card h2,.tool-header h2,.template-panel h2,.deal-form h2,.deal-list h2,.demo-hero h2{font-size:21px}}.campaigns-card{transition:box-shadow .25s,border-color .25s}.campaigns-card.campaigns-highlighted{border-color:var(--purple);box-shadow:0 0 0 4px #7957ff2e, var(--shadow)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@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}
