@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-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"GT Walsheim", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"GT Alpina", "Times New Roman", Georgia, serif;--font-mono:"Fliege Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-normal:400;--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-nsm-cloud:#f7f7f5;--color-nsm-cloud-alt:#f1f1ee;--color-nsm-ink:#111;--color-nsm-mist:#d9d9d6;--color-nsm-slate:#8c8f94;--color-nsm-blue:#2537da;--color-nsm-blue-deep:#1b2bb0;--color-nsm-ink-08:#11111114;--color-nsm-ink-12:#1111111f;--color-nsm-ink-60:#111111b8}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.inline{display:inline}.table{display:table}.min-h-\[100svh\]{min-height:100svh}.flex-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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-nsm-cloud{background-color:var(--color-nsm-cloud)}.object-cover{object-fit:cover}.font-serif{font-family:var(--font-serif)}.text-\[15px\]{font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-wrap{text-wrap:wrap}.text-nsm-ink{color:var(--color-nsm-ink)}.italic{font-style:italic}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Medium.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Bold-Italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Medium-Italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Regular-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fliege Mono;src:url(/fonts/FliegeMonoVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body{background:var(--color-nsm-cloud);color:var(--color-nsm-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--color-nsm-blue);color:var(--color-nsm-cloud)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:visible}.display-hero{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(29px,5vw,48px);font-weight:700;line-height:1.06}.display-hero em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-nsm-ink-60);font-size:12px;line-height:1.3}.accent-mark{color:var(--color-nsm-blue)}.btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;isolation:isolate;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 32px;font-size:13px;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn .lbl{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.btn .arrow{transition:transform .38s cubic-bezier(.6,.02,.2,1);display:inline-block;transform:translate(0)}.btn-primary{background:var(--color-nsm-ink);color:var(--color-nsm-cloud)}.btn-primary:before{content:"";background:var(--color-nsm-blue);z-index:1;transition:transform .38s cubic-bezier(.6,.02,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary:hover .arrow{transform:translate(4px)}.btn-primary:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-nsm-ink);outline-offset:3px}.hairline-b{border-bottom:1px solid var(--color-nsm-ink-08)}.text-60{color:var(--color-nsm-ink-60)}.landing-page{background:linear-gradient(90deg,#f7f7f5f5 0%,#f7f7f5e6 33%,#f7f7f538 56%,#f7f7f500 75%),url(/landing/mountains-city-bw.png) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.landing-page:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#11111104 0 1px,#0000 1px 4px);position:absolute;inset:0}.landing-header,.landing-hero{z-index:1;position:relative}.landing-header{z-index:40;border-bottom:1px solid var(--color-nsm-ink-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f5f0;align-items:center;gap:clamp(18px,3vw,42px);min-height:65px;padding:10px clamp(28px,6vw,80px);display:flex}.landing-logo-lockup{color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.1;display:inline-flex}.landing-logo-lockup:hover{color:var(--color-nsm-blue)}.landing-primary-nav{color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:clamp(18px,2.5vw,32px);margin-left:auto;font-size:14px;font-weight:500;line-height:1;display:flex}.landing-primary-nav>a,.landing-nav-menu summary{cursor:pointer;align-items:center;gap:8px;padding:8px 0;list-style:none;display:inline-flex;position:relative}.landing-nav-menu{position:relative}.landing-nav-menu summary::-webkit-details-marker{display:none}.landing-nav-menu summary::marker{content:""}.landing-nav-caret{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.landing-nav-dropdown{z-index:20;border:1px solid var(--color-nsm-ink-12);background:var(--color-nsm-cloud);opacity:0;pointer-events:none;min-width:190px;padding:8px;transition:opacity .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px);box-shadow:0 18px 44px #11111114}.landing-nav-menu[open] .landing-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.landing-nav-dropdown a{min-height:36px;color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:1;display:flex}.landing-nav-dropdown a:hover,.landing-nav-dropdown a:focus-visible{background:var(--color-nsm-ink);color:var(--color-nsm-cloud)}.landing-primary-nav>a:after,.landing-nav-menu summary:after{content:"";background:var(--color-nsm-blue);transform-origin:0;height:1px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:.18em;transform:scaleX(0)}.landing-primary-nav>a:hover:after,.landing-primary-nav>a:focus-visible:after,.landing-nav-menu:hover summary:after,.landing-nav-menu summary:focus-visible:after,.landing-nav-menu[open] summary:after{transform:scaleX(1)}.landing-header-cta{border:1px solid var(--color-nsm-ink-12);min-height:44px;color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;background:#f7f7f5d6;flex:none;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.landing-header-cta:before{content:"";background:var(--color-nsm-ink);z-index:1;transition:transform .32s cubic-bezier(.6,.02,.2,1);position:absolute;inset:0;transform:translate(-101%)}.landing-header-cta .lbl{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.landing-header-cta .arrow{transition:transform .32s cubic-bezier(.6,.02,.2,1);display:inline-block;transform:translate(0)}.landing-header-cta:hover{color:var(--color-nsm-cloud)}.landing-header-cta:hover:before{transform:translate(0)}.landing-header-cta:hover .arrow{transform:translate(4px)}.landing-logo-lockup:focus-visible,.landing-primary-nav>a:focus-visible,.landing-nav-menu summary:focus-visible,.landing-header-cta:focus-visible{outline:2px solid var(--color-nsm-blue);outline-offset:3px}.landing-mobile-menu{margin-left:auto;display:none;position:relative}.landing-mobile-menu summary{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary::marker{content:""}.landing-burger-icon{gap:5px;width:22px;display:grid}.landing-burger-icon span{background:var(--color-nsm-ink);transform-origin:50%;height:2px;transition:opacity .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:block}.landing-burger-icon span:nth-child(3){background:var(--color-nsm-blue);width:16px;margin-left:auto}.landing-mobile-menu[open] .landing-burger-icon span:first-child{transform:translateY(7px)rotate(45deg)}.landing-mobile-menu[open] .landing-burger-icon span:nth-child(2){transform:rotate(-45deg)}.landing-mobile-menu[open] .landing-burger-icon span:nth-child(3){opacity:0}.landing-mobile-menu-panel{z-index:30;border:1px solid var(--color-nsm-ink-12);background:var(--color-nsm-cloud);gap:0;width:min(300px,100vw - 64px);padding:10px 20px 20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #1111111a}.landing-mobile-menu-link{min-height:44px;color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:14px;font-weight:400;line-height:normal;display:flex}.landing-mobile-menu-link:hover,.landing-mobile-menu-link:focus-visible{color:var(--color-nsm-blue)}.landing-mobile-menu-cta{background:var(--color-nsm-ink);min-height:44px;color:var(--color-nsm-cloud);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:10px;font-size:14px;font-weight:400;line-height:normal;display:flex}.landing-mobile-menu-cta span{align-items:center;gap:10px;display:inline-flex}.landing-mobile-menu summary:focus-visible,.landing-mobile-menu-panel a:focus-visible{outline:2px solid var(--color-nsm-blue);outline-offset:3px}.ns1-mark{width:30px;height:30px;color:var(--color-nsm-ink);flex:none;display:inline-block;position:relative}.ns1-mark-main{border:1px solid var(--color-nsm-ink);background:var(--color-nsm-cloud);color:var(--color-nsm-ink);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;inset:3px}.ns1-mark-burst{background:var(--color-nsm-cloud);width:13px;height:13px;color:var(--color-nsm-blue);border-radius:999px;place-items:center;display:grid;position:absolute;top:-1px;right:-1px}.ns1-mark-burst svg{width:11px;height:11px;display:block}.landing-hero{align-items:center;min-height:calc(100svh - 74px);padding:34px clamp(28px,6vw,80px) 36px;display:flex}.landing-content{text-align:left;width:min(100%,690px);transform:translateY(-34px)}.seal-row{align-items:center;margin-bottom:28px;display:none}.landing-title{max-width:680px;margin:0 0 28px;font-size:clamp(40px,4.35vw,56px);line-height:1.01}.landing-subline{color:#111111b8;max-width:570px;margin:0 0 28px;font-size:19px;font-style:italic;font-weight:500;line-height:1.55}.landing-subline-plain{max-width:520px;font-style:normal}.hand-underline{white-space:nowrap;padding-inline:.02em;display:inline-block;position:relative}.hand-underline svg{width:calc(100% + .04em);height:.18em;color:var(--color-nsm-blue);pointer-events:none;position:absolute;bottom:-.11em;left:-.02em;right:-.02em}.dry-brush-highlight{color:#111111d1;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(96deg,#0000 2%,#2537da0d 8%,#2537da21 24%,#2537da14 58%,#2537da24 76%,#0000 98%) 0 78%/100% 72% no-repeat;padding:0 .2em;display:inline;position:relative}.dry-brush-highlight:after{content:"";opacity:.7;pointer-events:none;z-index:0;background:repeating-linear-gradient(-8deg,#2537da14 0 2px,#0000 2px 5px);height:.62em;position:absolute;bottom:.06em;left:-.14em;right:-.14em}.output-block{width:min(100%,570px);margin:0 0 42px}.receipt-heading{color:#111111b8;max-width:570px;margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.output-receipt{border-top:1px solid var(--color-nsm-ink-12);border-bottom:1px solid var(--color-nsm-ink-12)}.landing-page[data-landing-variant=baseline] .landing-title{margin-bottom:34px}.landing-page[data-landing-variant=baseline] .landing-subline,.landing-page[data-landing-variant=baseline] .output-block{text-align:left;margin-left:0;margin-right:0}.landing-page[data-landing-variant=baseline] .landing-subline{font-family:var(--font-serif);margin-bottom:42px;font-size:26px;font-style:normal;font-weight:700;line-height:1.7}.landing-page[data-landing-variant=baseline] .hand-underline{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.landing-page[data-landing-variant=baseline] .receipt-heading{text-align:left;margin-bottom:22px}.landing-page[data-landing-variant=baseline] .receipt-row{grid-template-columns:48px minmax(0,1fr);padding:17px 0}.landing-page[data-landing-variant=baseline] .receipt-copy{text-align:left;line-height:1.48}.receipt-row{border-top:1px solid var(--color-nsm-ink-08);grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.receipt-row:first-child{border-top:0}.receipt-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-nsm-blue);font-size:12px}.receipt-copy{font-size:17px;line-height:1.35}.receipt-copy strong{font-weight:700}.landing-cta-wrap{margin:0}.landing-cta{min-width:197px}@media (min-width:901px){.landing-cta{min-width:236px;min-height:62px;padding-inline:38px;font-size:14px}}.landing-meta{margin:32px 0 0;font-size:14px;line-height:1.45}.proof-number{color:var(--color-nsm-ink);letter-spacing:0;margin:0 .06em;font-size:18px;font-weight:700;line-height:1;display:inline-block;position:relative}.creator-zone{align-items:center;gap:14px;max-width:720px;margin-top:74px;display:flex}.creator-avatar{flex:none}.creator-quote{color:#111111a3;margin:0;font-size:16px;font-weight:500;line-height:1.42}.creator-quote blockquote{margin:0}.creator-attribution{color:#1111118a;font-weight:400}.institution-proof{justify-items:start;gap:18px;padding-top:4px;display:grid}.institution-proof-label{color:#11111175;font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:14px;line-height:1.35}.institution-logo-row{opacity:.56;flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.institution-logo{object-fit:contain;width:auto;height:auto;display:block}.institution-logo-stanford{width:154px}.institution-logo-ucl{width:78px}.institution-logo-uw{width:184px}.landing-page[data-landing-variant=baseline] .institution-proof{margin-top:clamp(28px,6vh,72px)}.landing-scorecard-preview{display:none}@media (min-width:1101px){.landing-page[data-landing-variant=baseline] .landing-content{transform:translateY(-20px)}.landing-page[data-landing-variant=baseline] .institution-proof{transform:translateY(-28px)}}@media (min-width:1101px) and (min-height:980px){.landing-page[data-landing-variant=baseline] .landing-hero{align-items:flex-start;padding-top:clamp(42px,7vh,88px);padding-bottom:180px}.landing-page[data-landing-variant=baseline] .landing-content{transform:none}.landing-page[data-landing-variant=baseline] .institution-proof{text-align:left;justify-items:start;margin-top:0;position:absolute;bottom:clamp(30px,4vh,58px);left:clamp(28px,6vw,80px);right:clamp(28px,6vw,80px);transform:none}.landing-page[data-landing-variant=baseline] .creator-zone{justify-content:flex-start;max-width:760px;margin-top:0;position:absolute;bottom:calc(clamp(30px,4vh,58px) + 98px);left:clamp(28px,6vw,80px);right:clamp(28px,6vw,80px)}.landing-page[data-landing-variant=baseline] .institution-logo-row{justify-content:flex-start}}@media (min-width:1101px){.landing-page[data-landing-variant=baseline] .landing-scorecard-preview{z-index:2;background:#f7f7f5f0;border:1px solid #11111129;border-radius:0;gap:20px;width:clamp(360px,31vw,460px);padding:24px;display:grid;position:absolute;top:31%;right:clamp(42px,7vw,132px);transform:translateY(-44%);box-shadow:10px 10px #11111114}.landing-scorecard-header{border-bottom:1px solid var(--color-nsm-ink-08);grid-template-columns:1fr auto;align-items:end;gap:22px;padding-bottom:18px;display:grid}.landing-scorecard-header span{max-width:15ch;font-family:var(--font-mono);color:var(--color-nsm-blue);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:650;line-height:1.25}.landing-scorecard-header strong{font-family:var(--font-serif);letter-spacing:-.05em;font-size:80px;font-style:italic;font-weight:400;line-height:.82}.landing-scorecard-window{height:312px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.landing-scorecard-track{gap:12px;animation:13s linear infinite scorecardPreviewScroll;display:grid}.landing-scorecard-row{border-bottom:1px solid var(--color-nsm-ink-08);gap:12px;min-height:82px;padding:16px 0;display:grid}.landing-scorecard-row div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.landing-scorecard-row span{color:var(--color-nsm-ink);font-size:19px;font-weight:650;line-height:1.15}.landing-scorecard-row small{color:var(--color-nsm-ink-60);font-family:var(--font-mono);letter-spacing:.03em;flex:none;font-size:13px}.landing-scorecard-bar{background:var(--color-nsm-ink-08);height:10px}.landing-scorecard-bar span{background:var(--color-nsm-blue);height:100%;display:block}@keyframes scorecardPreviewScroll{to{transform:translateY(calc(-50% - 6px))}}}.paper{background:repeating-linear-gradient(135deg, #11111105 0 1px, transparent 1px 4px), var(--color-nsm-cloud)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.45s ease-out both fadeIn}.animate-delay-1{animation-delay:80ms}.animate-delay-2{animation-delay:.16s}.animate-delay-3{animation-delay:.24s}.animate-delay-4{animation-delay:.32s}@keyframes nsm-spin{to{transform:rotate(360deg)}}.seal{color:var(--color-nsm-ink);display:inline-block;position:relative}.seal .seal-ring{transform-origin:50%;width:100%;height:100%;animation:60s linear infinite nsm-spin;position:absolute;inset:0}.seal:hover .seal-ring{animation-play-state:paused}.seal .seal-core{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1100px){.landing-page{background:repeating-linear-gradient(135deg, #11111105 0 1px, transparent 1px 4px), var(--color-nsm-cloud);min-height:auto;overflow:visible}.landing-hero{align-items:flex-start;min-height:auto;padding:54px clamp(28px,7vw,74px) 72px}.landing-header{text-align:left;justify-content:space-between;padding:10px clamp(28px,7vw,74px);display:flex}.landing-primary-nav{gap:18px}.landing-header-cta{min-height:42px;padding-inline:18px}.landing-content{text-align:center;width:100%;max-width:760px;margin-inline:auto;transform:none}.seal-row{margin-bottom:34px}.seal-row .seal{width:112px!important;height:112px!important}.seal-row .seal-core svg{width:40px;height:40px}.landing-title{max-width:760px;margin-bottom:30px;font-size:clamp(42px,6.2vw,58px);line-height:1.04}.landing-subline{font-size:18px}.landing-page[data-landing-variant=baseline] .landing-subline,.landing-page[data-landing-variant=baseline] .output-block{text-align:center;margin-left:auto;margin-right:auto}.landing-page[data-landing-variant=baseline] .landing-subline{font-size:25px}.landing-page[data-landing-variant=baseline] .receipt-heading{text-align:center}.output-receipt{width:100%}.receipt-row{padding:16px 14px}.landing-cta{width:100%}.landing-meta,.institution-proof,.institution-proof-label{text-align:center}.landing-meta{margin-inline:auto}.institution-proof{justify-items:center}.institution-logo-row{justify-content:center}.creator-zone{text-align:center;justify-content:center;align-items:center;margin-top:72px}}@media (min-width:1600px){.landing-header,.landing-hero{padding-left:clamp(140px,10vw,260px)}}@media (max-width:760px){.landing-primary-nav,.landing-header-cta{display:none}.landing-mobile-menu{display:block}}@media (max-width:560px){.landing-page,.landing-header,.landing-hero,.landing-content,.output-block,.output-receipt,.receipt-row,.creator-zone,.institution-proof,.institution-logo-row{min-width:0;max-width:100%}.landing-page{overflow-x:clip}.landing-header{min-height:58px;padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));gap:12px}.landing-logo-lockup{gap:8px}.landing-mobile-menu summary{width:40px;height:40px}.landing-hero{padding:26px max(18px, env(safe-area-inset-right)) 58px max(18px, env(safe-area-inset-left))}.seal-row{display:none}.landing-title{margin-bottom:22px;font-size:clamp(31px,8.2vw,38px);line-height:1.06}.landing-subline{margin-bottom:22px;font-size:18px;line-height:1.58}.output-receipt{margin-bottom:30px}.receipt-row{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0}.receipt-num{justify-self:start;padding-top:.1em}.receipt-copy{text-align:left;font-size:16px;line-height:1.46}.landing-page[data-landing-variant=baseline] .landing-title{margin-bottom:24px}.landing-page[data-landing-variant=baseline] .landing-subline{margin-bottom:28px;font-size:18px;line-height:1.58}.landing-page[data-landing-variant=baseline] .receipt-heading{margin-bottom:14px}.landing-page[data-landing-variant=baseline] .output-block{margin-bottom:32px}.landing-page[data-landing-variant=baseline] .receipt-row{grid-template-columns:34px minmax(0,1fr);padding:11px 0}.landing-page[data-landing-variant=baseline] .receipt-copy{text-align:left;line-height:1.45}.landing-meta{max-width:320px;margin:18px auto 0;line-height:1.55}.creator-zone{gap:10px;margin-top:36px}.creator-quote{text-align:left;max-width:300px;font-size:13px;line-height:1.35}.creator-avatar{width:34px;height:34px}.institution-logo-row{flex-wrap:wrap;gap:clamp(8px,2.5vw,14px);width:100%}.landing-page[data-landing-variant=baseline] .institution-proof{margin-top:24px}.institution-logo-stanford{width:clamp(88px,25vw,108px)}.institution-logo-ucl{width:clamp(42px,12vw,56px)}.institution-logo-uw{width:clamp(104px,29vw,128px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assessment-shell,.results-shell{width:min(calc(100% - var(--results-shell-gutter,32px)), var(--results-shell-width,1120px));margin-inline:auto}.assessment-header{gap:10px;padding:14px 0 10px;display:grid}.assessment-header h1,.results-page h1,.results-page h2,.assessment-card h2{font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700}.assessment-card h2{font-weight:650}.assessment-header h1{max-width:820px;font-size:39px;line-height:1.06}.assessment-header .meta{margin:0}.assessment-back-top{width:max-content;color:var(--color-nsm-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.assessment-back-top:disabled{display:none}.assessment-back-top:focus-visible{outline:2px solid var(--color-nsm-blue);outline-offset:4px}.assessment-header em,.results-page em{font-family:var(--font-serif);font-style:italic;font-weight:400}.assessment-progress{background:var(--color-nsm-ink-08);height:6px;overflow:hidden}.assessment-progress span{background:var(--color-nsm-blue);height:100%;transition:width .24s;display:block}.assessment-card{border:1px solid var(--color-nsm-mist);background:#ffffffb8;margin-bottom:64px;padding:28px}.assessment-card-skill{padding:20px 24px 24px}.assessment-card-skill .step-meta{margin-bottom:16px;padding-bottom:12px}.step-meta{border-bottom:1px solid var(--color-nsm-ink-08);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-nsm-ink-60);justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:18px;font-size:12px;display:flex}.step-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;display:grid}.step-grid h2{font-size:clamp(34px,2.95vw,42px);font-weight:400;line-height:1.04}.step-grid p,.results-page p{color:var(--color-nsm-ink-60);font-size:18px;line-height:1.55}.step-copy{max-width:520px;margin:24px 0 0}.choice-list{gap:10px;display:grid}.choice-list-chips{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.choice-button{border:1px solid var(--color-nsm-mist);background:var(--color-nsm-cloud);width:100%;min-height:64px;color:var(--color-nsm-ink);text-align:left;cursor:pointer;padding:15px 16px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.choice-button:focus-visible{border-color:var(--color-nsm-ink);outline-offset:2px;outline:2px solid #2537da38}.choice-button span{font-size:18px;font-weight:500;display:block}.choice-button small{color:var(--color-nsm-ink-60);margin-top:5px;font-size:16px;line-height:1.35;display:block}.choice-button-active{border-color:var(--color-nsm-blue);background:var(--color-nsm-cloud);box-shadow:inset 4px 0 0 var(--color-nsm-blue)}.choice-list-chips .choice-button{width:auto;min-height:46px;padding:11px 14px}.choice-list-chips .choice-button span{font-size:17px}.choice-list-chips .choice-button-active{border-color:var(--color-nsm-blue);color:var(--color-nsm-ink);box-shadow:inset 0 -3px 0 var(--color-nsm-blue);background-image:none;background-color:var(--color-nsm-cloud)!important}.choice-helper{color:var(--color-nsm-ink-60);flex-basis:100%;margin:4px 0 0;font-size:14px;line-height:1.4}.choice-helper-inline{flex-basis:auto;margin:14px 0 0}.single-skill-step{gap:18px;display:grid}.assessment-card-skill .single-skill-step{gap:0}.assessment-card-skill .skill-screen-meta{display:none}.skill-screen-meta{justify-content:flex-start;align-items:center;gap:12px;display:flex}.skill-icon-field{width:38px;height:38px;color:var(--color-nsm-ink);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.skill-icon-field svg{width:26px;height:26px}.skill-icon-field-active{color:var(--color-nsm-blue)}.single-skill-step .skill-icon-field{width:48px;height:48px}.single-skill-step .skill-icon-field svg{width:34px;height:34px}.skill-battery{border:1px solid var(--color-nsm-mist);background:var(--color-nsm-cloud);display:grid}.skill-item-slider{border-bottom:1px solid var(--color-nsm-ink-08);gap:8px;padding:16px 20px 18px;display:grid;position:relative}.skill-item-slider:last-child{border-bottom:0}.skill-item-active{background:linear-gradient(#2537da06, #2537da06), var(--color-nsm-cloud)}.skill-item-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-nsm-blue);font-size:14px;font-weight:650;display:block}.skill-item-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.skill-item-heading-score-only{justify-content:flex-end}.assessment-card-skill .skill-item-heading-score-only{position:absolute;top:14px;right:20px}.skill-value-chip{min-width:72px;color:var(--color-nsm-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1111112e;justify-content:center;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.skill-item-unset .skill-value-chip{color:var(--color-nsm-ink-60);border-style:dashed}.skill-item-unset .scale-anchor-row{color:#11111170}.skill-item-stem{letter-spacing:0;text-wrap:balance;max-width:880px;padding-right:104px;font-size:clamp(18px,1.75vw,24px);font-weight:400;line-height:1.08;display:block}.skill-helper-text{max-width:680px;color:var(--color-nsm-ink-60);font-size:17px;line-height:1.45;display:block}.single-slider-row,.single-score-row{gap:8px;display:grid}.scale-anchor-row{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-nsm-ink-60);grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;font-weight:600;display:grid}.scale-anchor-row span:nth-child(2){text-align:center}.scale-anchor-row span:nth-child(3){text-align:right}.score-button-row{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;display:grid}.score-button{min-height:42px;color:var(--color-nsm-ink);cursor:pointer;background:#ffffff57;border:1px solid #11111129;font-size:18px;font-weight:500;line-height:1;transition:border-color .16s,background .16s,color .16s}.score-button:hover,.score-button:focus-visible{border-color:var(--color-nsm-blue);outline-offset:2px;outline:2px solid #2537da38}.score-button-active{border-color:var(--color-nsm-blue);background:var(--color-nsm-blue);color:var(--color-nsm-cloud)}.skill-slider{border:1px solid var(--color-nsm-mist);background:var(--color-nsm-cloud);gap:14px;padding:16px;display:grid}.skill-slider-top{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.skill-slider strong{font-size:17px;display:block}.skill-slider small{color:var(--color-nsm-ink-60);margin-top:4px;font-size:14px;line-height:1.38;display:block}.skill-slider input[type=range],.skill-battery input[type=range]{width:100%;accent-color:var(--color-nsm-blue)}.email-panel{gap:9px;display:grid}.email-panel label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.email-panel input{border:1px solid var(--color-nsm-mist);background:var(--color-nsm-cloud);min-height:56px;color:var(--color-nsm-ink);font:inherit;padding:0 14px}.email-panel input:focus{outline:2px solid var(--color-nsm-blue);outline-offset:2px}.error-text{margin:0;color:#a33a2e!important;font-size:14px!important}.assessment-actions{border-top:1px solid var(--color-nsm-ink-08);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:22px;display:flex}.assessment-card-skill .assessment-actions{margin-top:16px;padding-top:16px}.btn-secondary{color:var(--color-nsm-ink);border:1px solid var(--color-nsm-mist);background:0 0}.btn:disabled{cursor:not-allowed;opacity:.4}.assessment-loading-page{align-items:center;min-height:100svh;padding:48px 0;display:grid}.assessment-loading-card{border:1px solid var(--color-nsm-mist);background:#ffffffb8;max-width:760px;padding:clamp(28px,5vw,56px)}.assessment-loading-visual{place-items:center;width:94px;height:94px;margin-bottom:30px;display:grid;position:relative}.assessment-loading-ring{border:2px solid var(--color-nsm-ink-08);border-top-color:var(--color-nsm-blue);border-right-color:var(--color-nsm-blue);border-radius:50%;animation:1.8s cubic-bezier(.2,.7,.2,1) infinite assessmentLoadingSpin;position:absolute;inset:0}.assessment-loading-mark{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-nsm-blue);font-size:13px;font-weight:650}.assessment-loading-card .meta{color:var(--color-nsm-blue);margin:0 0 12px}.assessment-loading-card h1{letter-spacing:0;max-width:640px;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.02}.assessment-loading-copy{max-width:620px;color:var(--color-nsm-ink-60);margin:20px 0 0;font-size:20px;line-height:1.5}.assessment-loading-steps{border-top:1px solid var(--color-nsm-ink-08);gap:0;margin-top:34px;display:grid}.assessment-loading-step{--step-delay:calc((var(--step-index,0) * .54s) + .18s);border-bottom:1px solid var(--color-nsm-ink-08);opacity:.42;min-height:58px;animation:.42s forwards assessmentStepReveal;animation-delay:var(--step-delay);align-items:center;gap:14px;display:flex;transform:translateY(4px)}.assessment-loading-step span{border:1px solid var(--color-nsm-mist);width:18px;height:18px;animation:.42s forwards assessmentStepDot;animation-delay:var(--step-delay);background:0 0;flex:none;position:relative}.assessment-loading-step span:after{content:"";border-right:2px solid var(--color-nsm-cloud);border-bottom:2px solid var(--color-nsm-cloud);transform-origin:50%;width:6px;height:10px;animation:.3s forwards assessmentStepCheck;animation-delay:calc(var(--step-delay) + .12s);position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.assessment-loading-step p{color:var(--color-nsm-ink);margin:0;font-size:18px;line-height:1.35}@keyframes assessmentLoadingSpin{to{transform:rotate(360deg)}}@keyframes assessmentStepReveal{to{opacity:1;transform:translateY(0)}}@keyframes assessmentStepDot{to{border-color:var(--color-nsm-blue);background:var(--color-nsm-blue)}}@keyframes assessmentStepCheck{to{transform:rotate(45deg)scale(1)}}.results-page{--results-surface:#fbfbfa;background:var(--results-surface);min-height:100svh}.ocean-beat{min-height:78svh;color:var(--color-nsm-cloud);align-items:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.ocean-beat:before{content:"";background:linear-gradient(#f7f7f538,#0000 34%),radial-gradient(at 50% -12%,#f7f7f540,#0000 32%),linear-gradient(#35445a 0%,#16253a 48%,#07121f 100%);position:absolute;inset:0}.ocean-depth:before{background:linear-gradient(#2537da2e,#0000 38%),linear-gradient(#13243b 0%,#081524 58%,#030912 100%)}.ocean-beat:after{content:"";background:#f7f7f559;height:1px;position:absolute;top:28%;left:-8%;right:-8%;transform:rotate(-2deg);box-shadow:0 34px #f7f7f524,0 72px #f7f7f514}.ocean-copy{z-index:1;width:min(100%,760px);margin:0 auto;position:relative}.ocean-copy .meta{color:#f7f7f5b8;font-size:15px}.ocean-copy h1{font-size:76px;line-height:.95}.ocean-copy h2{font-size:48px;line-height:1.02}.ocean-copy p{color:#f7f7f5c2;max-width:660px;font-size:24px;line-height:1.44}.ocean-copy p strong{color:var(--color-nsm-cloud);font-weight:700}.ocean-regulation-panel{z-index:1;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:clamp(38px,6vw,80px);width:min(100%,1060px);margin:0 auto;display:grid;position:relative}.ocean-regulation .ocean-copy{width:100%;margin:0}.ocean-regulation-dial{justify-items:center;gap:20px;display:grid}.ocean-regulation-dial .regulation-dial{width:clamp(160px,20vw,230px);box-shadow:0 26px 70px #0000002e}.ocean-regulation-dial .regulation-dial:after{background:#07121feb}.ocean-regulation-dial .regulation-dial-wrap{justify-items:center}.ocean-regulation-dial .regulation-number{color:var(--color-nsm-cloud);text-shadow:0 2px 12px #00000047;font-size:clamp(76px,10vw,108px)}.ocean-regulation-dial .regulation-number small{color:#f7f7f5d1}.scorecard-section{margin-top:var(--results-section-gap,clamp(48px, 7vw, 84px));padding-top:var(--results-section-gap,clamp(48px, 7vw, 84px));border-top:1px solid #1111111f}.white-results{background:var(--results-surface,var(--color-nsm-cloud));min-height:100svh;padding:var(--results-top-padding,clamp(36px, 5vh, 56px)) 0 max(64px, calc(env(safe-area-inset-bottom) + 4rem));z-index:1;position:relative}.section-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-nsm-blue);margin:0 0 14px;font-size:12px}.scorecard-section,.outcome-section,.offer-section,.regulation-section{margin-bottom:var(--results-section-gap,68px)}.regulation-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:860px;display:grid}.regulation-dial-wrap{justify-items:start;gap:22px;display:grid}.regulation-dial{--score:62;--dial-color:var(--color-nsm-blue);aspect-ratio:1;background:conic-gradient(var(--dial-color) calc(var(--score) * 1%), #1111111a 0);border-radius:50%;width:clamp(150px,18vw,190px);animation:.9s cubic-bezier(.2,.7,.2,1) both regulationDialSettle;position:relative}.regulation-dial:before{content:"";border:1px solid var(--dial-color);border-radius:inherit;opacity:0;animation:3.2s ease-in-out .9s infinite regulationDialHalo;position:absolute;inset:-8px}.regulation-dial:after{content:"";background:var(--color-nsm-cloud);border-radius:50%;position:absolute;inset:24%}@keyframes regulationDialSettle{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes regulationDialHalo{0%,to{opacity:0;transform:scale(.98)}42%{opacity:.26;transform:scale(1.035)}}.regulation-number{color:var(--color-nsm-ink);letter-spacing:-.055em;align-items:baseline;gap:.22em;font-size:clamp(74px,10vw,102px);font-weight:400;line-height:.88;display:flex}.regulation-number span:first-child{font-family:var(--font-serif);font-style:italic}.regulation-number small{color:var(--color-nsm-blue);font-family:var(--font-sans);letter-spacing:-.03em;font-size:.34em;font-style:normal;font-weight:500}.regulation-copy{gap:16px;display:grid}.regulation-copy h2{max-width:680px;color:var(--color-nsm-ink);margin:0;font-size:46px;font-weight:700;line-height:1.02}.regulation-copy p{max-width:620px;color:var(--color-nsm-ink-60);margin:0;font-size:19px;line-height:1.52}.regulation-label{font-weight:700;color:var(--color-nsm-ink)!important;font-size:22px!important;line-height:1.2!important}.scorecard-hero{text-align:center;max-width:760px;margin:0 auto 40px}.scorecard-hero h2{margin:0 auto}.scorecard-hero h2,.outcome-section h2,.offer-section h2{max-width:24ch;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.scorecard-note{max-width:58ch;color:var(--color-nsm-ink-60);margin:0;font-size:20px;line-height:1.5}.scorecard-more{justify-items:start;gap:14px;margin:16px 0 0;display:grid}.scorecard-note-toggle{min-height:42px;color:var(--color-nsm-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #1113;padding:0 16px;font-size:14px;font-weight:600}.scorecard-note-toggle:hover{border-color:var(--color-nsm-ink)}.scorecard-grid{gap:var(--scorecard-grid-gap,clamp(32px, 4vw, 48px));max-width:var(--scorecard-max-width,920px);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid}.result-insight-panel{border-top:1px solid #11111129;border-bottom:1px solid #11111129;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);gap:clamp(28px,4vw,48px);max-width:920px;margin:clamp(40px,5vw,64px) auto 0;padding:clamp(28px,4vw,42px) 0;display:grid}.result-insight-panel>div{min-width:0}.result-outcome-callout{border-left:1px solid #11111124;padding-left:clamp(24px,3vw,38px)}.result-insight-kicker{color:var(--color-nsm-blue);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.2}.result-insight-panel h3{max-width:20ch;color:var(--color-nsm-ink);letter-spacing:0;margin:0 0 16px;font-size:clamp(28px,3.2vw,43px);font-weight:650;line-height:1.04}.result-insight-panel p:not(.result-insight-kicker){color:#111111b8;max-width:58ch;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.48}.result-stress-signature{margin:clamp(10px,2vw,20px) auto 0;padding:0}.stress-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:6px;display:flex}.stress-mode-row .section-kicker{margin:0}.stress-mode-toggle{background:#fffc;border:1px solid #1113;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.stress-mode-toggle button{color:#1111118c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:650;transition:background .25s,color .25s}.stress-mode-toggle button.is-active{background:var(--color-nsm-ink);color:var(--color-nsm-cloud)}.result-stress-copy{margin-bottom:clamp(18px,2.6vw,28px)}.result-stress-copy h2{max-width:17ch;color:var(--color-nsm-ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:650;line-height:1.04}.result-stress-copy>p:not(.section-kicker){color:#111111b8;max-width:52ch;margin:0 0 6px;font-size:clamp(16px,1.6vw,18px);line-height:1.5}.stress-window-figure{position:relative}.stress-window-canvas{background:#fff9;border:1px solid #11111124;border-radius:8px;position:relative;overflow:hidden}.stress-window-svg{aspect-ratio:920/280;width:100%;height:auto;display:block}.swc-zone-red{fill:#cd4e4321}.swc-zone-green{fill:#49916729}.swc-zone-blue{fill:#4370b41f}[data-stress-signature=up] .swc-zone-red,[data-stress-signature=both] .swc-zone-red{fill:#cd4e4338}[data-stress-signature=down] .swc-zone-blue,[data-stress-signature=both] .swc-zone-blue{fill:#4370b433}[data-stress-signature=middle] .swc-zone-green{fill:#4991673d}.swc-band-edge{fill:#4991676b;transition:y .8s cubic-bezier(.2,.7,.3,1)}.swc-zone-red,.swc-zone-green,.swc-zone-blue{transition:y .8s cubic-bezier(.2,.7,.3,1),height .8s cubic-bezier(.2,.7,.3,1)}.swc-ghost-edge{stroke:#499167b3;stroke-width:1.4px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.swc-marker-line{stroke:#1111114d;stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.swc-line{fill:none;stroke:var(--color-nsm-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.swc-line-today{transition:opacity .7s}[data-swc-mode=after] .swc-line-today{opacity:.16}.swc-line-after{opacity:0}[data-swc-mode=after] .swc-line-after{opacity:1;animation:2.4s cubic-bezier(.5,.06,.34,.96) .15s both swcLineDraw}[data-swc-mode=today] .swc-ghost,[data-swc-mode=today] .swc-ghost-label{opacity:0}.swc-ghost,.swc-ghost-label{transition:opacity .6s}.stress-window-overlay{pointer-events:none;font-family:var(--font-mono);position:absolute;inset:0}.stress-window-overlay .swc-signal{font-family:var(--font-sans,inherit)}.swc-signal-layer{pointer-events:none;position:absolute;inset:0}.swc-signal{color:#1111119e;white-space:nowrap;max-width:44%;font-size:12px;font-weight:500;line-height:1.2;position:absolute;left:14px;transform:translateY(-50%)}.swc-signal-red{color:#923126e0}.swc-signal-blue{color:#2c5287e0}.swc-signal.is-personal{font-weight:650}.swc-signal.is-personal:before{content:"";background:var(--color-nsm-blue);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.swc-axis-label{color:#1111116b;font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:600;position:absolute;bottom:8px}.swc-axis-mid{transform:translate(-50%)}.swc-zone-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;transition:top .8s cubic-bezier(.2,.7,.3,1);position:absolute;left:14px;transform:translateY(-50%)}.swc-zone-label-red{color:#923126b8}.swc-zone-label-green{color:#2b543acc}.swc-zone-label-blue{color:#2c5287b8}[data-stress-signature=up] .swc-zone-label-red,[data-stress-signature=both] .swc-zone-label-red{color:#923126f5;font-weight:700}[data-stress-signature=down] .swc-zone-label-blue,[data-stress-signature=both] .swc-zone-label-blue{color:#2c5287f5;font-weight:700}[data-stress-signature=middle] .swc-zone-label-green{color:#2b543af5;font-weight:700}.swc-marker-label{color:#1111118c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:10px;transform:translate(-50%)}[data-stress-signature=down] .swc-marker-label,[data-stress-signature=middle] .swc-marker-label{top:10px;bottom:auto}.swc-ghost-label{color:#2b543ad9;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;right:14px;transform:translateY(-50%)}.swc-end-dot{background:var(--color-nsm-blue);border-radius:50%;width:10px;height:10px;transition:top .8s cubic-bezier(.2,.7,.3,1),left .8s cubic-bezier(.2,.7,.3,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2537da24}.stress-tag-layer{flex-wrap:wrap;gap:8px 10px;margin-top:14px;display:flex}.swc-tag{white-space:nowrap;color:var(--color-nsm-ink);background:#fffc;border:1px solid #11111129;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:1}[data-swc-armed] .swc-line-today{stroke-dasharray:3000;stroke-dashoffset:3000px}.swc-caption-note{letter-spacing:0;text-transform:none;color:#11111180;font-family:inherit;font-size:12.5px;font-weight:500}[data-swc-armed] .swc-marker,[data-swc-armed] .swc-signal,[data-swc-armed] .swc-axis-label,[data-swc-armed] .swc-end-dot,[data-swc-armed] .swc-caption{opacity:0}[data-swc-play] .swc-line-today{animation:3s cubic-bezier(.5,.06,.34,.96) .4s both swcLineDraw}[data-swc-play] .swc-marker{animation:.5s .95s forwards swcFadeIn}[data-swc-play] .swc-signal{animation:.5s forwards swcFadeIn}[data-swc-play] .swc-axis-label{animation:.5s .6s forwards swcFadeIn}[data-swc-play] .swc-end-dot{animation:.45s 3.5s forwards swcDotIn}[data-swc-play] .swc-caption{animation:.6s 3.7s forwards swcFadeIn}@keyframes swcLineDraw{0%{stroke-dasharray:3000;stroke-dashoffset:3000px}99.9%{stroke-dasharray:3000}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes swcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes swcTagRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes swcDotIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.stress-window-caption{border-top:1px solid #1111111f;margin-top:16px;padding-top:14px}.stress-caption-reading{border-top:1px dashed #11111129;max-width:62ch;margin-top:16px;padding-top:14px;animation:.45s both swcFadeIn}.stress-caption-reading h3{color:var(--color-nsm-ink);margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.12}.stress-caption-reading p:not(.result-insight-kicker){color:#111111b8;margin:0;font-size:16px;line-height:1.5}.stress-caption-cta{color:var(--color-nsm-blue);border-bottom:1px solid #2537da59;align-items:center;gap:8px;margin-top:14px;padding-bottom:2px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.stress-caption-cta:hover{border-bottom-color:var(--color-nsm-blue)}.stress-edge-map{border-top:1px solid #1111111f;margin-top:clamp(22px,3vw,32px);padding-top:clamp(18px,2.4vw,26px)}.stress-edge-map-lead{color:#111111b8;max-width:58ch;margin:8px 0 16px;font-size:15px;line-height:1.5}.edge-map-block+.edge-map-block{margin-top:24px}.edge-map-title{margin:0 0 10px}.edge-map-title strong{font-size:16px;font-weight:650}.edge-map-title span{color:#1111118c;font-size:13.5px;font-weight:400}.edge-map-title strong{color:var(--color-nsm-ink);margin-right:10px}.edge-map-title span{color:#11111173;font-weight:600}[data-edge-arousal=hyper] .edge-map-title strong{color:#923126e6}[data-edge-arousal=hypo] .edge-map-title strong{color:#2c5287e6}.edge-map-grid{background:#fff9;border:1px solid #11111124;border-radius:8px;grid-template-columns:96px repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.edge-map-corner,.edge-map-channel{background:#1111110a;padding:10px 12px}.edge-map-channel{color:#1111118c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.edge-map-stage{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #1111111a;padding:14px 12px;font-size:11px;font-weight:650}.edge-map-stage-early{color:#2b543ae6}.edge-map-stage-past{color:#923126d9}[data-edge-arousal=hypo] .edge-map-stage-past{color:#2c5287d9}.edge-map-cell{border-top:1px solid #1111111a;padding:13px 12px}.edge-map-cell:before{content:attr(data-channel);color:#11111173;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650;display:none}.edge-map-item{margin:0 0 9px}.edge-map-item:last-child{margin-bottom:0}.edge-map-item-label{color:#111111c7;font-size:13.5px;line-height:1.35;display:block}.edge-map-item.is-personal .edge-map-item-label{color:var(--color-nsm-ink);font-weight:650}.edge-map-badge{color:var(--color-nsm-blue);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-left:8px;font-size:10px;font-style:normal;font-weight:650;display:inline-block}.edge-map-item-why{color:#11111194;margin-top:3px;font-size:12px;line-height:1.45;display:block}.protocol-card-grid{grid-template-columns:repeat(3,minmax(220px,300px));justify-content:start;align-items:stretch;gap:22px;display:grid}.protocol-card-face{color:#211f1e;text-align:left;cursor:pointer;background:#f6ebd9;border:1px solid #211f1e2e;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:430px;padding:28px 24px 20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #211f1e14,0 8px 20px #211f1e12}.protocol-card-face:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 2px 4px #211f1e1a,0 14px 30px #211f1e1f}.pc-eyebrow{color:#211f1e8c;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.pc-title{font-family:var(--font-mono);margin:8px 0 10px;font-size:21px;font-weight:700;line-height:1.15}.pc-rule{background:#211f1e40;width:34px;height:2px;margin-bottom:10px}.pc-oneliner{color:#211f1ebf;font-family:var(--font-mono);font-size:13px;line-height:1.5}.pc-footer{align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:16px;display:flex}.pc-badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:650}.pc-badge-guided{color:#fff8e1;background:#211f1e}.pc-badge-free{color:#14532d;background:#53f39980}.pc-open{color:#211f1e99;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.manual-cover{isolation:isolate;z-index:1;min-height:min(var(--manual-cover-min-height,700px), 76vh);padding:var(--manual-cover-pad-top,clamp(90px, 13vh, 150px)) 0 var(--manual-cover-pad-bottom,clamp(48px, 7vh, 84px));background:var(--results-surface,var(--color-nsm-cloud));color:var(--color-nsm-ink);align-items:center;display:flex;position:relative;overflow:hidden}.manual-cover:before{content:"";z-index:-2;filter:grayscale()saturate(0)contrast(.98)brightness(1.05);opacity:var(--manual-cover-terrain-opacity,.74);background-image:url(/results/images/terrain-tree-city-1400.webp);background-position:right 28%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000008f 68%,#0000 86%);mask-image:linear-gradient(#000 0% 52%,#0000008f 68%,#0000 86%)}.manual-cover:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--results-surface,var(--color-nsm-cloud)) 0%, #fbfbfae0 34%, #fbfbfa52 62%, #fbfbfa00 88%), linear-gradient(180deg, #fbfbfa0a 0%, #fbfbfa00 36%, #fbfbfab8 78%, var(--results-surface,var(--color-nsm-cloud)) 92%);position:absolute;inset:0}.manual-cover-shell{width:min(calc(100% - var(--results-shell-gutter,32px)), var(--results-shell-width,1120px));grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);margin-inline:auto;display:grid}.manual-cover-head{aspect-ratio:1;width:clamp(170px,16vw,220px);margin:0 0 10px -8px;position:relative}.manual-cover-head iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}@media (max-width:719px){.manual-cover-head{display:none}}.manual-cover-kicker{color:#1111118c;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:650}.manual-cover-title{font-size:min(var(--manual-cover-title-size,70px), 8vw);letter-spacing:-.01em;margin:0 0 18px;font-weight:700;line-height:1.02}.manual-cover-owner{color:var(--color-nsm-blue);margin-top:10px;font-size:clamp(24px,3vw,40px);font-weight:650;display:block}.manual-cover-standfirst{color:#111c;max-width:46ch;font-size:var(--manual-cover-copy-size,clamp(18px, 2vw, 22px));margin:0 0 12px;line-height:1.4}.manual-cover-contents{border-top:1px solid #11111124;flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:flex}.manual-cover-contents li{color:#1119;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:11.5px;font-weight:650;display:flex}.manual-cover-contents li span{color:var(--color-nsm-blue);font-weight:700}.manual-cover-dial{justify-self:end}.report-overview-shell{margin-bottom:clamp(42px,7vw,78px)}.report-overview-card{--score-red:#b9574e;--score-orange:#b66e2b;--score-green:#3f6b4a;isolation:isolate;width:min(100%, var(--report-overview-width,900px));border:1px solid var(--color-nsm-ink);background:radial-gradient(circle at 1px 1px, #1111110b 1px, transparent 1.55px) 0 0 / 13px 13px, repeating-linear-gradient(135deg, #11111105 0 1px, transparent 1px 5px), linear-gradient(#f7f7f5f0, #f7f7f5f0), var(--color-nsm-cloud);padding:var(--report-overview-padding,clamp(26px, 4vw, 54px));margin-inline:auto;position:relative;overflow:hidden}.report-overview-kicker,.report-overview-num{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1}.report-overview-kicker{color:var(--color-nsm-blue);margin:0}.report-overview-lines{border-top:1px solid #11111124;margin-top:clamp(28px,4vw,48px);display:grid}.report-overview-line{padding:var(--report-overview-row-padding,clamp(22px, 3.3vw, 38px)) 0;border-bottom:1px solid #11111124;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2.6vw,34px);display:grid}.report-overview-line:last-child{border-bottom:0;padding-bottom:0}.report-overview-num{color:#11111157;padding-top:.52em}.report-overview-line p{max-width:1080px;color:var(--color-nsm-ink);font-size:var(--report-overview-text-size,44px);letter-spacing:0;margin:0;font-weight:400;line-height:1.08}.report-overview-variable{color:var(--color-nsm-blue);font-family:var(--font-sans);font-style:italic;font-weight:600}.report-overview-variable.variable-ink{color:var(--color-nsm-ink)}.report-score-red,.report-debt-high{color:var(--score-red)}.report-score-orange,.report-debt-moderate{color:var(--score-orange)}.report-score-green,.report-debt-low{color:var(--score-green)}.report-arousal-hyper{color:#b24135}.report-arousal-hypo{color:#172a88}.stress-mode-toggle button{padding:9px 18px;font-size:12px;position:relative}[data-swc-mode=today] .stress-mode-toggle button[data-swc-mode-button=after]:after{content:"";background:var(--color-nsm-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:7px}[data-swc-play] .stress-mode-toggle button[data-swc-mode-button=after]{animation:1.5s 4.6s 2 swcToggleNudge}@keyframes swcToggleNudge{0%,to{box-shadow:none}50%{box-shadow:0 0 0 5px #2537da33}}.protocol-modal-backdrop[hidden]{display:none}.protocol-modal-backdrop{z-index:80;background:#11111173;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.protocol-modal{color:#211f1e;background:#f6ebd9;border:1px solid #211f1e33;border-radius:16px;width:min(100%,560px);max-height:min(86vh,720px);padding:28px 26px 26px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #211f1e4d}.protocol-modal h3{font-family:var(--font-mono);margin:8px 0;font-size:26px;font-weight:700;line-height:1.12}.protocol-modal-oneliner{color:#211f1ebf;font-family:var(--font-mono);margin:0 0 6px;font-size:13.5px;line-height:1.5}.protocol-modal-audio{width:100%;margin:14px 0 4px}.protocol-modal-section h4{color:#211f1e8c;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:650}.protocol-modal-section p{color:#211f1ed1;margin:0 0 8px;font-size:14.5px;line-height:1.55}.protocol-modal-close{color:#211f1e;cursor:pointer;background:#ffffff8c;border:1px solid #211f1e40;border-radius:50%;width:34px;height:34px;font-size:19px;line-height:1;position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.result-stress-signature *,.result-stress-signature :before{transition:none!important;animation-duration:10ms!important;animation-delay:0s!important}}.stress-window-caption strong,.stress-window-caption span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-right:10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.stress-window-caption strong{color:var(--color-nsm-blue)}.stress-window-caption span{color:#1111117a}.stress-window-caption p{color:#111111b3;margin:10px 0 0;font-size:15px;line-height:1.45}.result-plan-preview{border-top:1px solid #1111111f;max-width:none;margin:clamp(48px,7vw,84px) auto 0;padding:clamp(48px,7vw,84px) 0 0}.result-plan-preview-header{margin-bottom:clamp(24px,3.4vw,36px)}.result-plan-preview-header h2{max-width:none;color:var(--color-nsm-ink);letter-spacing:0;margin:0 0 12px;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.02}.result-plan-preview-header p:not(.section-kicker){color:#111111b8;max-width:min(100%,900px);margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.48}.result-practice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-practice-card,.result-experiment-card{background:#ffffff94;border:1px solid #11111124;border-radius:8px;min-width:0}.result-practice-card{padding:clamp(20px,3vw,28px)}.result-card-label{color:var(--color-nsm-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.2}.result-practice-card h3,.result-experiment-card h3{color:var(--color-nsm-ink);letter-spacing:0;margin:0 0 12px;font-size:clamp(23px,2.4vw,31px);font-weight:650;line-height:1.08}.result-practice-card p:not(.result-card-label){color:#111111b8;margin:0;font-size:16px;line-height:1.48}.result-experiment-card{border-left:4px solid var(--color-nsm-blue);grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:clamp(20px,4vw,42px);margin-top:14px;padding:clamp(20px,3vw,30px);display:grid}.result-experiment-steps{gap:14px;display:grid}.result-experiment-steps div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;display:grid}.result-experiment-steps span{color:#11111185;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.25}.result-experiment-steps p,.result-experiment-outcome{color:#111111bd;margin:0;font-size:16px;line-height:1.48}.result-experiment-outcome{color:var(--color-nsm-ink);border-top:1px solid #1111111f;grid-column:1/-1;padding-top:18px;font-size:clamp(17px,1.6vw,19px)}.radar-panel{min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:visible}.radar-panel:before{content:none}.result-radar{width:min(100%, var(--scorecard-radar-size,460px));position:relative;overflow:visible}.radar-surface{fill:url(#radar-surface-react);stroke:#ffffffd1;stroke-width:1px}.radar-grid,.radar-grid-ring{fill:none;stroke:var(--color-nsm-ink-12);stroke-width:1px}.radar-axis{stroke:#11111124;stroke-width:1px;stroke-dasharray:2 7}.radar-axis-cap{fill:var(--color-nsm-cloud);stroke:#11111140;stroke-width:1px}.radar-axis-cap.is-edge{fill:#2537da24;stroke:#2537da80}.radar-shape{fill:#2537da26;stroke:var(--color-nsm-blue);stroke-width:2.4px;stroke-linejoin:round;transition:fill .18s,stroke-width .18s}.radar-shape-glow{fill:#2537da1f;stroke:#2537da38;stroke-width:8px;stroke-linejoin:round;transition:opacity .18s}.radar-item{cursor:default;outline:none}.radar-hit-line{stroke:#0000;stroke-width:20px;pointer-events:stroke}.radar-dot{fill:var(--color-nsm-blue);stroke:var(--color-nsm-cloud);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,stroke-width .18s,transform .18s}.radar-dot-halo{fill:#2537da1f;opacity:.9;transform-box:fill-box;transform-origin:50%;transition:fill .18s,opacity .18s,transform .18s}.radar-point.is-edge .radar-dot{fill:var(--color-nsm-ink);stroke:var(--color-nsm-blue);stroke-width:3px}.radar-point.is-edge .radar-dot-halo{fill:#fff17685}.radar-center-dot{fill:#11111180}.radar-label{transition:opacity .18s}.result-radar text{font-family:var(--font-mono);text-transform:uppercase;fill:var(--color-nsm-ink-60);font-size:8px;transition:fill .18s,font-weight .18s}.radar-label rect{fill:#ffffffdb;stroke:#1111111a;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,stroke-width .18s,transform .18s}.radar-label.is-edge rect{fill:#2537da24;stroke:#1111112e}.radar-label.is-edge text{fill:var(--color-nsm-ink)}.radar-item:hover .radar-dot,.radar-item:focus-visible .radar-dot{fill:var(--color-nsm-ink);stroke:var(--color-nsm-blue);stroke-width:2.8px;transform:scale(1.36)}.radar-item:hover .radar-dot-halo,.radar-item:focus-visible .radar-dot-halo{fill:#2537da3d;opacity:1;transform:scale(1.55)}.radar-item:hover .radar-label rect,.radar-item:focus-visible .radar-label rect{fill:#f7f7f5fa;stroke:#2537da6b;stroke-width:1.2px;transform:scaleX(1.04)}.radar-item:hover .radar-label text,.radar-item:focus-visible .radar-label text{fill:var(--color-nsm-ink);font-weight:800}.result-radar:has(.radar-item:is(:hover,:focus-visible)) .radar-shape{fill:#2537da2e;stroke-width:2.8px}.result-radar:has(.radar-item:is(:hover,:focus-visible)) .radar-shape-glow{opacity:.75}.result-radar:has(.radar-item:is(:hover,:focus-visible)) .radar-item:not(:hover):not(:focus-visible) .radar-label:not(.is-edge){opacity:.7}.result-bars{gap:0;display:grid}.result-bar-row{padding:var(--scorecard-row-padding,12px) 0;border-bottom:1px solid var(--color-nsm-ink-08);gap:10px;display:grid}.result-bar-main{grid-template-columns:minmax(210px,260px) minmax(320px,500px) auto;justify-content:start;align-items:center;gap:16px;min-width:0;display:grid}.result-bar-row small{color:var(--color-nsm-ink-60);margin-top:4px;font-size:12px;display:block}.result-bar-row strong{font-family:var(--font-mono);white-space:nowrap;font-size:24px;line-height:1}.result-bar-label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.result-bar-label .skill-icon-field{background:0 0;border:0;width:38px;height:38px}.result-bar-label .skill-icon-field svg{width:28px;height:28px}.result-bar-copy{min-width:0;color:var(--color-nsm-ink);-webkit-hyphens:none;hyphens:none;font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.08;display:block}.segmented-bar{height:var(--scorecard-bar-height,22px);grid-template-columns:repeat(10,1fr);gap:4px;width:100%;display:grid}.segmented-bar span{background:var(--color-nsm-ink-08)}.segmented-bar span.on{background:var(--color-nsm-ink)}.segmented-bar span.edge{background:var(--color-nsm-blue)}.edge-highlight{background:linear-gradient(#0000 60%,#2537da29 0);padding:0 3px;display:inline}.result-bar-desc{color:#111111b8;max-width:62ch;font-size:var(--scorecard-detail-size,18px);margin:8px 52px 0 50px;line-height:1.5}.result-bar-desc strong,.scorebar-desc strong{color:var(--color-nsm-ink);font-weight:700}.outcome-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.outcome-section>div>p{color:#111111c7;font-size:18px;line-height:1.55}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.outcome-card{border:1px solid var(--color-nsm-mist);background:#ffffffb3;align-content:start;gap:12px;min-height:190px;padding:16px;display:grid}.outcome-card span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-nsm-blue);font-size:12px}.outcome-card strong{font-size:17px;line-height:1.15;display:block}.outcome-card p{color:#111111c7;margin:0;font-size:15px;line-height:1.45}.offer-section{isolation:isolate;text-align:left;background:#ffffffd1;border:1px solid #11111124;border-radius:16px;gap:clamp(36px,4vw,52px);max-width:1080px;margin-bottom:clamp(40px,5vw,72px);padding:clamp(48px,5.8vw,91px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 44px #1111110a}.offer-section:before,.offer-section:after{content:none}.offer-copy,.offer-benefits{z-index:2;position:relative}.offer-copy>p:not(.section-kicker){color:#111111c7;border-top:0;border-bottom:0;max-width:864px;padding:0;font-size:clamp(17px,1.6vw,19px);line-height:1.5}.offer-section .section-kicker{text-align:left;color:#1111119e;letter-spacing:.11em;margin-bottom:22px}.offer-section h2{max-width:16ch;margin-bottom:26px;font-size:48px;line-height:1.06}.offer-heading-track{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:700}.offer-price-line{flex-wrap:wrap;align-items:end;gap:6px 13px;margin:20px 0;display:flex}.offer-price-line .currency{color:var(--color-nsm-ink-60);margin-bottom:8px;font-size:clamp(22px,3.2vw,28px);line-height:1}.offer-price-line strong{letter-spacing:-.04em;font-size:clamp(70px,13vw,88px);font-weight:500;line-height:.82}.offer-price-line .price-note{color:var(--color-nsm-ink-60);margin-bottom:9px;font-size:16px;line-height:1.2}.offer-price-line small{color:var(--color-nsm-ink-60);font-family:var(--font-mono);margin-bottom:9px;font-size:15px;text-decoration:line-through}.offer-primary-cta{border:1px solid var(--color-nsm-ink);border-radius:0;width:100%;min-height:70px;margin-top:14px}.btn.offer-primary-cta{border-radius:0}.offer-payment-line{color:var(--color-nsm-ink);margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.3}.offer-benefits{border-left:0;grid-template-columns:1fr;align-self:stretch;gap:26px;margin-top:0;padding-left:0;display:grid}.offer-copy .offer-benefits{border-top:1px solid #11111124;margin:clamp(28px,3.2vw,40px) 0 0;padding-top:clamp(24px,3vw,34px)}.offer-benefits div{background:0 0;border-top:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:0;display:grid}.offer-benefits div:first-child{border-top:0;padding-top:1px}.offer-benefits div:last-child{padding-bottom:1px}.offer-benefit-icon{box-sizing:border-box;width:38px;height:38px;color:var(--color-nsm-ink);background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}.offer-benefit-copy{gap:4px;display:grid}.offer-benefits strong{font-size:clamp(22px,2.2vw,26px);font-weight:500;line-height:1.22;display:block}.offer-benefits span{color:#111111a8;font-size:clamp(17px,1.6vw,20px);line-height:1.42;display:block}@media (max-width:860px){.assessment-shell,.assessment-card,.step-grid,.choice-list,.choice-list-chips,.choice-button,.assessment-actions,.assessment-loading-card,.results-page,.results-shell,.scorecard-grid,.result-bars,.result-bar-row,.result-bar-main,.result-plan-preview,.protocol-card-grid,.offer-section,.offer-copy{min-width:0;max-width:100%}.assessment-shell,.results-page,.results-shell{overflow-x:clip}.assessment-shell,.results-shell{width:min(100% - 24px,1120px)}.assessment-header{gap:8px;padding:8px 0 7px}.assessment-header .meta{margin-bottom:0}.assessment-back-top{gap:6px;font-size:11.5px}.assessment-progress{height:4px}.assessment-header h1,.scorecard-hero h2,.outcome-section h2{font-size:44px}.assessment-header h1{display:none}.assessment-card{margin-bottom:32px;padding:18px}.assessment-card-skill{margin-bottom:16px;padding:12px 14px}.assessment-card-skill .step-meta{display:none}.single-skill-step,.assessment-card-skill .single-skill-step{gap:10px}.skill-screen-meta{gap:8px}.assessment-card-skill .skill-screen-meta{display:flex}.single-skill-step .skill-icon-field{width:32px;height:32px}.single-skill-step .skill-icon-field svg{width:24px;height:24px}.assessment-card-skill .skill-screen-meta .meta{font-size:11px}.step-meta{margin-bottom:20px;padding-bottom:13px}.step-grid{grid-template-columns:1fr;gap:22px}.step-grid h2{overflow-wrap:break-word;font-size:clamp(26px,8vw,34px);line-height:1.08}.step-copy{display:none}.choice-button{overflow-wrap:break-word;min-height:58px;padding:12px 15px}.choice-button span{font-size:17px;line-height:1.22}.choice-list-chips{gap:8px}.choice-list-chips .choice-button{min-height:42px;padding:9px 12px}.choice-list-chips .choice-button span{font-size:14.5px}.choice-button small{font-size:14.5px;line-height:1.42;display:block}.skill-battery{gap:0}.skill-item-slider{gap:5px;padding:7px 8px 9px}.skill-item-label{font-size:10.5px;line-height:1.15}.skill-value-chip{min-width:54px;padding:3px 5px;font-size:9.5px}.assessment-card-skill .skill-item-heading-score-only{position:static}.skill-item-stem{letter-spacing:-.01em;padding-right:0;font-size:clamp(15px,4.15vw,16.5px);font-weight:400;line-height:1.07}.skill-helper-text{display:none}.scale-anchor-row{letter-spacing:.02em;grid-template-columns:1fr 1fr;font-size:10px;line-height:1.1}.scale-anchor-row span:nth-child(2){display:none}.scale-anchor-row span:nth-child(3){text-align:right}.score-button-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.score-button{min-height:31px;font-size:12.5px}.skill-slider input[type=range],.skill-battery input[type=range]{appearance:none;background:0 0;min-height:32px}.skill-slider input[type=range]::-webkit-slider-runnable-track{background:#11111129;border-radius:999px;height:8px}.skill-battery input[type=range]::-webkit-slider-runnable-track{background:#11111129;border-radius:999px;height:8px}.skill-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-nsm-blue);border:0;border-radius:999px;width:26px;height:26px;margin-top:-9px;box-shadow:0 0 0 6px #2537da1f}.skill-battery input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-nsm-blue);border:0;border-radius:999px;width:26px;height:26px;margin-top:-9px;box-shadow:0 0 0 6px #2537da1f}.skill-slider input[type=range]::-moz-range-track{background:#11111129;border-radius:999px;height:8px}.skill-battery input[type=range]::-moz-range-track{background:#11111129;border-radius:999px;height:8px}.skill-slider input[type=range]::-moz-range-thumb{background:var(--color-nsm-blue);border:0;border-radius:999px;width:26px;height:26px;box-shadow:0 0 0 6px #2537da1f}.skill-battery input[type=range]::-moz-range-thumb{background:var(--color-nsm-blue);border:0;border-radius:999px;width:26px;height:26px;box-shadow:0 0 0 6px #2537da1f}.step-grid,.single-slider-row,.ocean-regulation-panel,.regulation-panel,.scorecard-hero,.scorecard-grid,.outcome-section,.outcome-grid,.offer-section,.result-insight-panel,.result-stress-copy,.result-plan-preview-header,.result-practice-card-grid,.result-experiment-card,.offer-benefits{grid-template-columns:1fr}.offer-section{border-radius:22px;padding:24px}.offer-section h2{font-size:34px}.offer-copy>p:not(.section-kicker){font-size:17px}.result-insight-panel{gap:22px;margin-top:34px;padding:24px 0}.result-outcome-callout{border-top:1px solid #11111124;border-left:0;padding-top:22px;padding-left:0}.result-insight-panel h3{font-size:clamp(25px,8vw,34px)}.result-insight-panel p:not(.result-insight-kicker){font-size:16px}.result-stress-signature{margin-top:14px;padding:0}.result-stress-copy{align-items:start;gap:14px;margin-bottom:18px}.result-stress-copy h2{max-width:none;font-size:31px}.result-stress-copy>p:not(.section-kicker){font-size:16px}.stress-window-svg{aspect-ratio:8/5;width:100%}.swc-ghost-label,.swc-marker-label{display:none}.manual-cover{min-height:auto;padding:76px 0 40px}.manual-cover:before,.manual-cover:after{content:none;display:none}.manual-cover-shell{grid-template-columns:1fr;gap:26px}.manual-cover-title{font-size:36px}.manual-cover-owner{font-size:24px}.manual-cover-dial{justify-self:start}.report-overview-card{padding:22px 18px}.report-overview-lines{margin-top:24px}.report-overview-line{grid-template-columns:1fr;gap:10px;padding:20px 0}.report-overview-num{padding-top:0;font-size:11px}.report-overview-line p{font-size:28px;line-height:1.12}.stress-mode-toggle{width:100%}.stress-mode-toggle button{text-align:center;flex:1;padding:9px 8px}.stress-caption-reading h3{font-size:22px}.edge-map-grid{grid-template-columns:1fr}.edge-map-corner,.edge-map-channel{display:none}.edge-map-stage{background:#1111110a}.edge-map-cell:before{display:block}.protocol-card-grid{grid-template-columns:1fr;gap:12px}.protocol-card-face{min-height:0}.pc-footer{padding-top:12px}.protocol-modal-backdrop{align-items:flex-end;padding:0}.protocol-modal{border-radius:20px 20px 0 0;max-height:88vh}.swc-zone-label{left:10px}.stress-window-caption p{font-size:14px}.result-plan-preview{margin-top:36px;padding:36px 0 0}.result-plan-preview-header{gap:16px;margin-bottom:22px}.result-plan-preview-header h2{font-size:clamp(28px,9vw,38px)}.result-plan-preview-header p:not(.section-kicker),.result-practice-card p:not(.result-card-label),.result-experiment-steps p,.result-experiment-outcome{font-size:15px}.result-practice-card,.result-experiment-card{padding:18px}.result-experiment-card{gap:18px}.result-experiment-steps div{grid-template-columns:1fr;gap:6px}.offer-benefits{border-top:0;border-left:0;gap:18px;padding-left:0}.offer-benefits div{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:0}.offer-benefit-icon{width:28px;height:28px}.offer-benefits strong{font-size:17px}.offer-benefits span{font-size:15px}.regulation-panel{text-align:center}.ocean-regulation-panel{text-align:center;justify-items:center}.ocean-regulation .ocean-copy p{margin-left:auto;margin-right:auto}.regulation-dial-wrap{justify-items:center}.regulation-copy h2{font-size:34px}.assessment-actions{border-top:0;flex-direction:column;align-items:stretch;margin-top:18px;padding-top:18px}.assessment-card-skill .assessment-actions{margin-top:8px;padding-top:8px}.assessment-card-skill .btn{min-height:46px}.assessment-loading-page{align-items:start;padding:24px 0}.assessment-loading-card{padding:26px 18px}.assessment-loading-visual{width:78px;height:78px;margin-bottom:24px}.assessment-loading-card h1{font-size:34px}.assessment-loading-copy{font-size:18px}.assessment-loading-step{align-items:flex-start;min-height:62px;padding:14px 0}.assessment-loading-step p{font-size:16px}.btn{width:100%}.ocean-beat{min-height:68svh;padding:64px 18px}.ocean-copy h1{font-size:52px}.ocean-copy h2{font-size:34px}.result-bar-main{grid-template-columns:1fr auto}.segmented-bar{grid-area:2/1/auto/-1}.result-bar-desc{margin-left:0;margin-right:0}}.prescription-lab-page{background:repeating-linear-gradient(135deg, rgba(17, 17, 17, var(--lab-paper-grain,.12)) 0 1px, transparent 1px 5px), var(--color-nsm-cloud);min-height:100svh;color:var(--color-nsm-ink);padding:34px 0 80px}.prescription-lab-shell{width:min(100% - 36px,1180px);margin-inline:auto}.prescription-lab-header{max-width:760px;padding:28px 0 42px}.prescription-lab-header h1{letter-spacing:0;margin:8px 0 16px;font-size:64px;line-height:.98}.prescription-lab-header p:not(.meta){color:var(--color-nsm-ink-60);margin:0;font-size:20px;line-height:1.5}.prescription-lab-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);align-items:stretch;gap:24px;display:grid}.lab-signal-stage,.lab-prescription-panel,.lab-scoreboard,.lab-week-strip{border:1px solid var(--color-nsm-mist);background:#ffffffb8}.lab-signal-stage{background:radial-gradient(circle at 72% 26%,#2537da1a,#0000 28%),linear-gradient(#ffffffd6,#f7f7f585);align-content:space-between;min-height:540px;padding:34px;display:grid;position:relative;overflow:hidden}.lab-signal-stage:before{content:"";background-image:radial-gradient(circle,#11111124 1px,#0000 1.2px);background-size:var(--lab-density,28px) var(--lab-density,28px);opacity:.12;position:absolute;inset:18px}.lab-signal-stage:after{content:"";background:linear-gradient(115deg, transparent 0 46%, rgba(37, 55, 218, calc(var(--lab-blue-trace,.36) * .32)) 46% 47%, transparent 47% 100%);pointer-events:none;position:absolute;inset:0}.lab-field-lines{opacity:.72;position:absolute;inset:0}.lab-field-lines span{left:-12%;right:-12%;top:var(--line-offset);height:1px;transform:translateY(calc(sin(var(--line-index)) * var(--lab-amplitude,26px))) rotate(calc(-3deg + (var(--line-index) * .45deg)));box-shadow:0 calc(var(--lab-drift,10px) * 1) 0 #11111112, 0 calc(var(--lab-drift,10px) * 2.2) 0 rgba(37, 55, 218, calc(var(--lab-blue-trace,.36) * .16));background:#1111112e;position:absolute}.lab-state-readout{z-index:1;max-width:560px;position:relative}.lab-state-readout h2{letter-spacing:0;margin:10px 0 18px;font-size:60px;line-height:.98}.lab-state-readout p:not(.meta){max-width:560px;color:var(--color-nsm-ink-60);margin:0;font-size:20px;line-height:1.48}.lab-signal-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.lab-signal-metrics div,.lab-rep-dose div,.lab-score-summary div{border:1px solid var(--color-nsm-ink-08);background:#f7f7f5d1;padding:14px}.lab-signal-metrics strong,.lab-rep-dose strong,.lab-score-summary strong{font-family:var(--font-mono);margin-top:6px;font-size:30px;line-height:1;display:block}.lab-prescription-panel{align-content:start;gap:22px;padding:30px;display:grid}.lab-prescription-panel h2,.lab-scoreboard-head h2,.lab-week-strip h2{letter-spacing:0;margin:0;font-size:38px;line-height:1.04}.lab-prescription-panel p:not(.section-kicker),.lab-note p{color:var(--color-nsm-ink-60);margin:0;font-size:18px;line-height:1.5}.lab-rep-dose{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-rep-dose strong{text-transform:capitalize;font-size:24px}.lab-note{border-top:1px solid var(--color-nsm-ink-08);padding-top:22px}.lab-note .meta{color:var(--color-nsm-blue);margin-bottom:8px;display:block}.lab-scoreboard{margin-top:24px;padding:30px}.lab-scoreboard-head{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:28px;margin-bottom:28px;display:grid}.lab-score-summary{gap:10px;display:grid}.lab-score-summary strong{font-family:var(--font-sans);font-size:18px;line-height:1.2}.lab-score-rows{gap:12px;display:grid}.lab-score-row{border-top:1px solid var(--color-nsm-ink-08);grid-template-columns:minmax(230px,.58fr) minmax(0,1fr) 46px;align-items:center;gap:16px;padding:14px 0;display:grid}.lab-score-row:first-child{border-top:0}.lab-score-label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lab-score-label strong,.lab-score-label span{display:block}.lab-score-label strong{line-height:1.2}.lab-score-label span:not(.skill-icon-field){color:var(--color-nsm-ink-60);margin-top:3px;font-size:13px}.lab-score-track{background:var(--color-nsm-ink-08);height:14px;overflow:hidden}.lab-score-track span{background:var(--color-nsm-ink);height:100%;display:block}.lab-score-row.is-edge .lab-score-track span{background:var(--color-nsm-blue)}.lab-score-row.is-edge .skill-icon-field{color:var(--color-nsm-blue)}.lab-score-value{font-family:var(--font-mono);text-align:right;font-size:24px}.lab-week-strip{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:24px;padding:30px;display:grid}.lab-week-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-week-strip li{border:1px solid var(--color-nsm-mist);background:var(--color-nsm-cloud);min-height:154px;padding:16px}.lab-week-strip li span{color:var(--color-nsm-blue);font-family:var(--font-mono);margin-bottom:18px;font-size:13px;display:block}.lab-week-strip li strong{font-size:17px;line-height:1.18;display:block}.lab-week-strip li p{color:var(--color-nsm-ink-60);margin:8px 0 0;font-size:14px;line-height:1.42}.result-loading-state{align-content:center;gap:18px;width:min(100% - 40px,720px);min-height:100vh;margin:0 auto;display:grid}.result-loading-state h1{max-width:12ch;font-family:var(--font-serif);margin:0;font-size:clamp(48px,8vw,88px);font-weight:520;line-height:.94}.result-loading-state p{max-width:560px;color:var(--color-nsm-ink-70);margin:0;font-size:19px;line-height:1.45}.result-loading-state .result-kicker{color:var(--color-nsm-blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px;font-weight:800}.result-loading-state .cta{width:fit-content;margin-top:8px}@media (max-width:940px){.prescription-lab-header h1,.lab-state-readout h2{font-size:42px}.prescription-lab-grid,.lab-scoreboard-head,.lab-week-strip,.lab-week-strip ol{grid-template-columns:1fr}.lab-signal-stage{min-height:500px}.lab-score-row{grid-template-columns:1fr 52px}.lab-score-track{grid-area:2/1/auto/-1}}@media (min-width:1400px){.prescription-lab-shell{width:auto;max-width:1120px;margin-left:clamp(44px,8vw,132px);margin-right:420px}}@media (max-width:620px){.prescription-lab-page{padding-top:18px}.prescription-lab-shell{width:min(100% - 24px,1180px)}.prescription-lab-header{padding-bottom:28px}.prescription-lab-header h1{font-size:38px}.prescription-lab-header p:not(.meta),.lab-state-readout p:not(.meta),.lab-prescription-panel p:not(.section-kicker),.lab-note p{font-size:17px}.lab-signal-stage,.lab-prescription-panel,.lab-scoreboard,.lab-week-strip{padding:20px}.lab-signal-metrics,.lab-rep-dose{grid-template-columns:1fr}.lab-prescription-panel h2,.lab-scoreboard-head h2,.lab-week-strip h2{font-size:30px}}.offer-section.offer-credential-section{width:min(100%,1080px);max-width:1080px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:34px;margin-bottom:clamp(40px,5vw,72px);padding:0;overflow:visible}.offer-credential-stage{--credential-card-y:0px;--credential-progress:0;--credential-card-width:292px;--credential-slot-width:var(--credential-card-width);--slot-top:500px;-webkit-user-select:none;user-select:none;background:0 0;border-radius:22px;min-height:600px;padding:clamp(16px,3vw,28px) clamp(12px,3vw,24px) 0;position:relative;overflow:visible}.offer-credential-track{z-index:10;justify-content:center;display:flex;position:relative}.offer-credential-card{width:min(100%, var(--credential-card-width));min-height:405px;box-shadow:0 18px 44px -30px #1111116b, 0 0 0 1px #1111110f, 0 calc(var(--credential-progress) * 8px) calc(18px + var(--credential-progress) * 14px) rgba(17, 17, 17, calc(.035 + var(--credential-progress) * .055));cursor:grab;touch-action:none;transform:translateY(var(--credential-card-y));will-change:transform;background:linear-gradient(#ffffffeb,#fafaf9eb),repeating-linear-gradient(135deg,#11111103 0 1px,#0000 1px 5px),#fffdfa;border:0;border-radius:21px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.offer-credential-card:active{cursor:grabbing}.offer-credential-card:focus-visible{outline-offset:6px;outline:3px solid #2537da57}.offer-credential-stage[data-dragging=true] .offer-credential-card{transition:none}.offer-credential-shell{min-height:inherit;grid-template-rows:auto auto 1fr auto;padding:20px 20px 16px;display:grid}.offer-credential-art{align-items:start;min-height:76px;display:grid;overflow:hidden}.offer-protocol-grid{grid-template-columns:repeat(16,7px);justify-content:space-between;gap:6px 0;width:100%;padding:2px 0 13px;display:grid}.offer-protocol-tile{background:rgba(17, 17, 17, var(--tone,.42));width:7px;height:7px;opacity:var(--base-opacity,.42);border-radius:2px;transform:none}.offer-credential-art.is-blooming .offer-protocol-tile{animation:offer-protocol-bloom .82s cubic-bezier(.22, 1, .36, 1) var(--burst-delay,0s) both}@keyframes offer-protocol-bloom{0%,to{opacity:var(--base-opacity,.42);transform:translateY(0)scale(1)}45%{opacity:var(--peak-opacity,.74);transform:translateY(-2px)scale(1.18)}}.offer-credential-content{text-align:left;align-content:start;padding:0;display:grid}.offer-credential-kicker{color:var(--color-nsm-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9.5px;font-weight:700;line-height:1}.offer-credential-title{max-width:260px;color:var(--color-nsm-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:.94}.offer-credential-subtitle{color:#11111194;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.2}.offer-credential-meta{grid-template-columns:1fr 1fr;align-content:start;gap:14px 16px;margin:20px 0 0;display:grid}.offer-credential-field{gap:6px;min-width:0;display:grid}.offer-credential-key{color:var(--color-nsm-slate);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.15}.offer-credential-value{color:var(--color-nsm-ink);letter-spacing:0;font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.08}.offer-credential-footer{align-self:end;gap:8px;margin-top:8px;padding-top:12px;display:grid}.offer-credential-rule{display:none}.offer-credential-begin{appearance:none;color:var(--color-nsm-blue);cursor:pointer;font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;justify-items:center;gap:10px;margin:0;padding:0;display:grid}.offer-credential-begin:focus-visible{outline:none}.offer-credential-begin:focus-visible .offer-credential-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.offer-credential-arrow{width:auto;height:20px;box-shadow:none;transform:translateY(calc(var(--credential-progress) * 6px));background:0 0;border:0;place-items:center;font-size:24px;line-height:1;transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:grid}.offer-credential-stage[data-state=idle] .offer-credential-arrow{animation:1.5s cubic-bezier(.22,1,.36,1) infinite offer-arrow-nudge}.offer-credential-label{color:var(--color-nsm-ink);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}@keyframes offer-arrow-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.offer-slot-zone{top:var(--slot-top);z-index:30;pointer-events:none;width:100%;height:72px;position:absolute;left:0}.offer-slot-shadow{width:min(calc(100% - 36px), calc(var(--credential-slot-width) * .96));filter:blur(.2px);opacity:.94;background:radial-gradient(#00000075 0 36%,#00000029 44%,#0000 72%),linear-gradient(90deg,#0000 0%,#ffffff3d 5%,#000000db 8%,#000000eb 92%,#ffffff3d 95%,#0000 100%);border-radius:999px;height:20px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.offer-slot-cover{background:linear-gradient(180deg, var(--results-surface,var(--color-nsm-cloud)) 0%, #fbfbfa 84%, #fbfbfa00 100%);height:128px;position:absolute;top:10px;left:0;right:0}.offer-slot-mouth{width:min(calc(100% - 24px), var(--credential-slot-width));background:linear-gradient(90deg,#ffffffc2,#fff0 7% 93%,#ffffffb8),linear-gradient(#000000e6,#0000009e 48%,#ffffffa6 54%,#ffffff14 72%,#0000008c);border-radius:999px;height:13px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 17px 28px #1111112e,inset 0 1px #ffffffb3,inset 0 -1px #000000a3}@media (max-width:700px){.offer-credential-stage{--credential-card-width:292px;--slot-top:450px;border-radius:22px;min-height:550px;padding:14px 8px 0}.offer-credential-card{border-radius:21px;min-height:400px}.offer-credential-shell{padding:19px 18px 16px}.offer-credential-art{min-height:72px}.offer-protocol-grid{grid-template-columns:repeat(16,7px);gap:6px 0;padding:0 0 12px}.offer-protocol-tile{width:7px;height:7px}.offer-credential-kicker{margin-bottom:10px;font-size:9.5px}.offer-credential-title{font-size:clamp(24px,7vw,29px)}.offer-credential-subtitle{margin-top:10px;font-size:13px}.offer-credential-meta{gap:12px;margin-top:18px}.offer-credential-field{gap:6px}.offer-credential-key{letter-spacing:.12em;font-size:8.5px}.offer-credential-value{font-size:14px;line-height:1.12}.offer-credential-field:nth-child(n+3) .offer-credential-value{font-size:12.5px}.offer-credential-footer{gap:8px;padding-top:8px}}@media (max-width:420px){.offer-credential-stage{--credential-card-width:292px;--slot-top:438px;min-height:535px}.offer-credential-card{border-radius:20px;min-height:392px}.offer-credential-shell{padding:18px 17px 15px}.offer-credential-art{min-height:70px}.offer-protocol-grid{grid-template-columns:repeat(16,7px);gap:6px 0;padding:0 0 12px}.offer-protocol-tile{width:7px;height:7px}.offer-credential-kicker{margin-bottom:10px}.offer-credential-title{font-size:clamp(24px,7.2vw,28px)}.offer-credential-subtitle{margin-top:10px;font-size:13px}.offer-credential-meta{gap:11px 12px;margin-top:17px}.offer-credential-value{font-size:13.5px}.offer-credential-footer{gap:8px;padding-top:8px}.offer-credential-field:nth-child(n+3) .offer-credential-value{font-size:12px}}@media (prefers-reduced-motion:reduce){.offer-protocol-tile,.offer-credential-art.is-blooming .offer-protocol-tile,.offer-credential-stage[data-state=idle] .offer-credential-arrow{animation:none!important}}.offer-credential-layout{gap:var(--offer-layout-gap,clamp(26px, 4vw, 48px));text-align:left;grid-template-columns:1fr;align-items:start;width:100%;display:grid}.offer-credential-copy-panel{align-content:start;gap:clamp(22px,3vw,30px);display:grid}.offer-credential-copy{text-align:left;border-top:1px solid #11111124;width:min(100%,620px);max-width:620px;margin:0;padding-top:20px}.offer-credential-copy p{max-width:620px;color:var(--color-nsm-ink);font-size:var(--offer-copy-size,clamp(18px, 1.45vw, 21px));margin:0 0 17px;line-height:1.48}.offer-credential-copy p:last-child{margin-bottom:0}.offer-day-one-preview{border:1px solid #11111124;border-left:4px solid var(--color-nsm-blue);background:#ffffff94;border-radius:8px;gap:10px;width:min(100%,520px);margin:0;padding:17px 20px 18px;display:grid}.offer-day-one-preview[hidden]{display:none}.offer-day-one-kicker{color:var(--color-nsm-blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.offer-day-one-preview h3{color:var(--color-nsm-ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:750;line-height:1.08}.offer-day-one-preview>p:not(.offer-day-one-kicker),.offer-day-one-experiment p{color:#111111b8;margin:0;font-size:15px;line-height:1.45}.offer-day-one-experiment{border-top:1px solid #1111111f;gap:6px;margin-top:2px;padding-top:12px;display:grid}.offer-day-one-experiment span{color:#11111185;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.offer-day-one-experiment strong{color:var(--color-nsm-ink);font-size:16px;font-weight:750;line-height:1.22}.offer-cta-stack{justify-items:start;gap:8px;margin-top:8px;display:grid}.offer-training-cta{appearance:none;border:1px solid var(--color-nsm-blue);background:var(--color-nsm-blue);min-width:224px;min-height:56px;color:var(--color-nsm-cloud);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:center;justify-self:start;align-items:center;padding:0 30px;font-size:14px;font-weight:750;line-height:1;transition:background-color .16s,transform .16s;display:inline-flex}.offer-training-cta:hover{background:var(--color-nsm-blue-deep);transform:translateY(-1px)}.offer-training-cta:active{transform:translateY(0)}.offer-training-cta:focus-visible{outline-offset:3px;outline:2px solid #2537da73}.offer-training-cta .lbl{align-items:center;gap:10px;display:inline-flex}.offer-training-cta .arrow{transition:transform .16s;display:inline-block;transform:translate(0)}.offer-training-cta:hover .arrow{transform:translate(4px)}.offer-cta-note{color:#11111185;margin:0;font-size:12px;line-height:1.35}.results-sticky-cta{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:40;background:var(--color-nsm-ink);width:min(520px,100vw - 40px);min-height:54px;color:var(--color-nsm-cloud);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;white-space:nowrap;visibility:hidden;border:1px solid #f7f7f56b;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:13px;font-weight:750;line-height:1.15;transition:background-color .16s,opacity .24s,transform .24s,visibility 0s linear .24s;display:none;position:fixed;transform:translateY(8px)}.results-sticky-cta.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.results-sticky-cta>span:first-child{white-space:nowrap}.results-sticky-cta:hover{background:var(--color-nsm-blue)}.results-sticky-cta:focus-visible{outline-offset:3px;outline:2px solid #2537da73}.offer-credential-stage{--credential-card-clip:0px;--credential-card-radius:21px;--credential-card-width:336px;--credential-slot-width:384px;min-height:686px;padding:var(--credential-stage-pad-top,28px) 0 0}.offer-credential-track{min-height:var(--credential-card-height,548px)}.offer-credential-stage:before{content:"";top:calc(var(--slot-top) - var(--credential-card-radius));z-index:25;width:var(--credential-card-width);height:var(--credential-card-radius);border-radius:0 0 var(--credential-card-radius) var(--credential-card-radius);opacity:0;pointer-events:none;border:1px solid #11111124;border-top:0;max-width:100%;transition:opacity .14s cubic-bezier(.2,.7,.2,1);position:absolute;left:50%;transform:translate(-50%)}.offer-credential-stage[data-state=committed]:before{opacity:0}.offer-credential-card-shadow{z-index:0;width:var(--credential-card-width);height:var(--credential-card-height,548px);border-radius:var(--credential-card-radius);max-width:100%;clip-path:inset(0 0 var(--credential-card-clip) 0 round var(--credential-card-radius));pointer-events:none;transform:translate(-50%, var(--credential-card-y));will-change:transform, clip-path;transition:transform .24s cubic-bezier(.22,1,.36,1),clip-path .26s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:50%;box-shadow:0 18px 44px -30px #1111116b}.offer-credential-stage[data-slot-active=true] .offer-credential-card-shadow{clip-path:inset(0 0 var(--credential-card-clip) 0)}.offer-credential-stage[data-dragging=true] .offer-credential-card-shadow{transition:none}.offer-credential-stage[data-affordance=played][data-state=idle] .offer-credential-card{animation:none}.offer-credential-card{z-index:1;width:var(--credential-card-width);max-width:100%;min-height:var(--credential-card-height,548px);border-radius:var(--credential-card-radius);clip-path:inset(0 0 var(--credential-card-clip) 0 round var(--credential-card-radius));will-change:transform, clip-path, box-shadow;transition:transform .24s cubic-bezier(.22,1,.36,1),clip-path .26s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 44px -30px #1111116b,0 0 0 1px #1111110f}.offer-credential-stage[data-slot-active=true] .offer-credential-card{clip-path:inset(0 0 var(--credential-card-clip) 0)}.offer-credential-shell{padding:var(--credential-shell-pad-top,24px) var(--credential-shell-pad-x,24px) var(--credential-shell-pad-bottom,18px);grid-template-rows:auto minmax(0,1fr) auto}.offer-credential-art{min-height:var(--credential-art-height,124px)}.offer-protocol-grid{gap:var(--credential-grid-gap,7px) var(--credential-grid-gap,6px);padding:0 0 var(--credential-grid-pad-bottom,24px);grid-template-columns:repeat(10,1fr)}.offer-protocol-tile{aspect-ratio:1;background:#1111113d;width:auto;height:auto}.offer-protocol-tile:nth-child(4n+2){opacity:.5}.offer-protocol-tile.is-accent{background:#1111113d}.offer-protocol-tile.is-active{background:var(--color-nsm-blue);opacity:.92}.offer-credential-content{grid-template-rows:auto auto;align-content:start;min-height:0}.offer-credential-card-header{color:#11111180;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:9.5px;font-weight:700;line-height:1.15;display:flex}.offer-credential-card-header strong{color:#111111b3;font-weight:700}.offer-credential-title{max-width:330px;font-size:var(--credential-title-size,clamp(26px, 3.2vw, 34px));line-height:.96}.offer-capacity-bars{gap:var(--credential-bars-gap,11px);margin-top:21px;display:grid}.offer-capacity-row{gap:7px;display:grid}.offer-capacity-label{color:var(--color-nsm-slate,#8c8f94);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.offer-capacity-track{height:var(--credential-bar-height,12px);background:#1111110b;border:1px solid #1111111f;position:relative;overflow:hidden}.offer-capacity-baseline,.offer-capacity-extension{display:block;position:absolute;top:0;bottom:0}.offer-capacity-baseline{background:#111111c2;left:0}.offer-capacity-extension{opacity:0;transform-origin:0;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1);transition-delay:var(--extension-delay,0s);background:#499167;transform:scaleX(0)}.offer-credential-stage[data-state=committed] .offer-capacity-extension{opacity:.28;transform:scaleX(1)}.offer-credential-footer{gap:9px;margin-top:0;padding:0 0 5px;transition:opacity .14s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1)}.offer-credential-stage[data-state=committed] .offer-credential-footer,.offer-credential-stage[data-slot-active=true] .offer-credential-footer{opacity:0;pointer-events:none;transform:translateY(6px)}.offer-credential-begin{color:#1111118f;gap:9px}.offer-credential-arrow{color:#1111118f;height:32px;font-size:32px}.offer-credential-label{color:#111111b8;letter-spacing:.14em;font-size:12px}.offer-slot-zone{z-index:9;width:min(100%, var(--credential-slot-width));height:var(--credential-slot-zone-height,26px);filter:drop-shadow(0 7px 5px #1111111f)drop-shadow(0 16px 18px #1111110f);left:50%;transform:translate(-50%)}.offer-slot-shadow,.offer-slot-cover,.offer-slot-mouth{display:none}.offer-interface-card-slot{z-index:4;width:100%;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.offer-interface-card-slot svg{pointer-events:none;display:block;position:absolute;overflow:visible}.offer-interface-card-slot-outer{width:100%;height:8px;top:-1px;left:0}.offer-interface-card-slot-inner{width:97.6563%;height:6px;top:0;left:50%;transform:translate(-50%)}.offer-credential-includes{z-index:1;text-align:left;gap:12px;width:min(100%,480px);margin-top:10px;padding:18px 0 15px;display:grid;position:relative;top:auto;bottom:auto;left:auto;transform:none}.offer-credential-includes:before{content:"";background:#11111138;width:52px;height:1px;position:absolute;top:0;left:0}.offer-credential-includes-title{color:var(--color-nsm-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:800;line-height:1.12}.offer-credential-access-card{background:#ffffff6b;border:1px solid #11111129;border-radius:8px;gap:16px;width:min(100%,520px);margin:0;padding:18px 20px 20px;display:grid}.offer-credential-price-line{color:#111111ad;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:6px 10px;margin:0;line-height:1.25;display:grid}.offer-credential-price-line s{color:#1111117a;white-space:nowrap;grid-area:1/1;font-size:clamp(24px,1.9vw,28px);line-height:1;text-decoration-thickness:1.5px}.offer-credential-price-line strong{color:var(--color-nsm-ink);letter-spacing:-.02em;grid-area:2/1/auto/-1;font-size:clamp(40px,4.4vw,48px);font-weight:800;line-height:.92}.offer-credential-price-line span{color:#11111194;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1}.offer-credential-price-line span:first-of-type{grid-area:1/2}.offer-credential-price-line span:last-of-type{grid-area:1/3}.offer-day-one-toggle{appearance:none;color:#111111ad;cursor:pointer;min-height:28px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;margin:-2px 0 0;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .16s,transform .16s;display:inline-flex}.offer-day-one-toggle:hover,.offer-day-one-toggle:focus-visible{color:var(--color-nsm-ink);transform:translateY(-1px)}.offer-day-one-toggle:focus-visible{outline-offset:3px;outline:2px solid #2537da59}.offer-day-one-toggle.is-active{color:var(--color-nsm-ink)}.offer-day-one-toggle-track{background:#11111124;border:1px solid #11111124;border-radius:999px;flex:none;width:44px;height:24px;padding:2px;transition:background-color .18s,border-color .18s;display:inline-block;position:relative}.offer-day-one-toggle.is-active .offer-day-one-toggle-track{border-color:var(--color-nsm-blue);background:var(--color-nsm-blue)}.offer-day-one-toggle-thumb{background:var(--color-nsm-cloud);border-radius:999px;width:18px;height:18px;transition:transform .18s,background-color .18s;display:block;transform:translate(0);box-shadow:0 1px 2px #11111129}.offer-day-one-toggle.is-active .offer-day-one-toggle-thumb{transform:translate(20px)}.offer-day-one-toggle-label{padding-top:1px}.offer-credential-includes ul{border-top:1px solid #1111111f;gap:9px;margin:0;padding:15px 0 0;list-style:none;display:grid}.offer-credential-includes li{color:#111111c2;margin:0;padding-left:19px;font-size:17px;line-height:1.34;position:relative}.offer-credential-includes li:before{content:"";background:var(--color-nsm-blue);width:7px;height:7px;position:absolute;top:.58em;left:0}@media (min-width:900px){.offer-credential-layout{gap:var(--offer-layout-gap,clamp(48px, 6vw, 88px));grid-template-columns:minmax(0,520px) minmax(420px,1fr)}.offer-credential-copy-panel{padding-top:clamp(10px,2vw,28px)}.offer-credential-stage{width:min(100%, max(470px, var(--credential-slot-width,384px), var(--credential-card-width,336px)));justify-self:end;margin-top:-24px}}@media (max-width:1079px){.offer-credential-layout{grid-template-columns:1fr;gap:28px}.offer-credential-copy-panel{width:min(100%,680px)}.offer-credential-stage{display:none}}@media (max-width:700px){.offer-credential-stage{--credential-card-radius:20px;--credential-slot-width:min(calc(100vw - 64px), 384px);--credential-card-width:min(calc(100vw - 112px), 336px);min-height:534px;padding:var(--credential-stage-pad-top,18px) 8px 0;display:none}.offer-credential-copy{text-align:left;margin-bottom:18px;padding-top:16px}.offer-credential-copy p{max-width:34ch;margin-right:auto;font-size:17px;line-height:1.45}.offer-credential-track{min-height:var(--credential-card-height,398px)}.offer-credential-card,.offer-credential-card-shadow{height:auto;min-height:var(--credential-card-height,398px);border-radius:var(--credential-card-radius)}.offer-credential-card-shadow{height:var(--credential-card-height,398px);min-height:0}.offer-credential-shell{grid-template-rows:auto minmax(0,1fr) auto;padding:16px 17px 13px}.offer-credential-art{min-height:92px}.offer-protocol-grid{grid-template-columns:repeat(10,1fr);gap:5px;padding-bottom:15px}.offer-credential-card-header{letter-spacing:.12em;margin-bottom:10px;font-size:8.5px}.offer-credential-title{max-width:280px;font-size:26px}.offer-capacity-bars{gap:8px;margin-top:15px}.offer-capacity-row{gap:5px}.offer-capacity-label{letter-spacing:.12em;font-size:8.8px}.offer-capacity-track{height:10px}.offer-credential-footer{gap:7px;padding:0 0 3px}.offer-credential-arrow{height:26px;font-size:26px}.offer-credential-label{letter-spacing:.12em;font-size:10px}.offer-slot-zone{height:var(--credential-slot-zone-height,22px)}.offer-credential-includes{border-top:1px solid #1111112e;border-bottom:1px solid #1111111f;border-left:0;gap:10px;width:min(100% - 36px,330px);margin:0 auto 18px;padding:13px 0 12px;transform:none}.offer-credential-includes-title{font-size:17px;line-height:1.12}.offer-credential-access-card{width:100%;padding:15px 15px 16px}.offer-credential-price-line{gap:6px 10px}.offer-credential-price-line span{font-size:13px}.offer-day-one-toggle{justify-self:start;max-width:100%;min-height:34px;font-size:10.5px}.offer-credential-includes li{font-size:14px;line-height:1.28}.offer-day-one-preview{width:min(100% - 36px,330px);margin:0 auto 2px;padding:15px 15px 16px}.offer-day-one-preview h3{font-size:22px}.offer-day-one-preview>p:not(.offer-day-one-kicker),.offer-day-one-experiment p{font-size:14px}.offer-cta-stack{justify-items:stretch;width:100%}.offer-training-cta{justify-self:stretch;width:100%;min-width:0;min-height:58px;margin-top:2px}.offer-cta-note{text-align:center}.results-sticky-cta{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));text-align:center;width:auto;min-height:50px;padding-inline:14px;font-size:12px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.offer-capacity-extension,.offer-credential-card,.offer-credential-card-shadow,.offer-credential-footer,.offer-credential-stage:before{transition:none!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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
