/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#050505;--panel:#0d0d0d;--line:#ffffff24;--white:#f3f1ec;--muted:#9b9a96;--silver:#c9c9c6;--chrome:linear-gradient(115deg, #555 0%, #f8f8f8 26%, #8a8a8a 48%, #f0f0f0 68%, #616161 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{color:var(--white);background:#030303;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #e8e8e4}button:disabled{cursor:wait;opacity:.65}::selection{background:var(--white);color:var(--black)}.scroll-progress{z-index:120;pointer-events:none;background:#ffffff0a;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#777,#f1f0eb,#777);width:100%;height:100%;display:block;transform:scaleX(0)}.back-to-top{z-index:85;color:#d6d5d1;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808e0;border:1px solid #ffffff2e;align-content:center;place-items:center;gap:1px;width:52px;height:52px;transition:opacity .25s,transform .25s,border-color .25s;display:grid;position:fixed;bottom:24px;right:22px;transform:translateY(15px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:#ffffff7a}.back-to-top span{font-size:17px;line-height:1}.back-to-top small{color:#858480;letter-spacing:.16em;text-transform:uppercase;font-size:6px;font-weight:800}.reveal-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal-ready.is-revealed{opacity:1;transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030303f0,#030303b3);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:10px;min-width:136px;display:inline-flex}.brand-mark{object-fit:contain;mix-blend-mode:normal;flex:none;width:42px;height:42px}.brand-name{background:var(--chrome);color:#0000;letter-spacing:.2em;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:900}.site-header nav{gap:34px;display:flex}.site-header nav a,.header-cta{letter-spacing:.16em;text-transform:uppercase;color:#c8c7c4;font-size:11px;font-weight:700;transition:color .25s}.site-header nav a:hover,.header-cta:hover{color:#fff}.header-cta{align-items:center;gap:10px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:#e6e6e3;height:1px;transition:right .25s;position:absolute;bottom:-10px;left:0;right:100%}.site-header nav a:hover:after{right:0}.site-header nav a[aria-current=location]{color:#fff}.site-header nav a[aria-current=location]:after{right:0}.hero{isolation:isolate;background:linear-gradient(90deg,#030303 0%,#030303fa 47%,#030303bd 68%,#030303d1 100%),radial-gradient(circle at 78% 42%,#d2d2d21a,#0000 30%);align-items:center;min-height:100svh;padding:150px clamp(24px,7vw,112px) 88px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-5;object-fit:cover;object-position:center;filter:grayscale()contrast(1.06)brightness(.56);opacity:.58;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.hero-brand-stage{z-index:0;isolation:isolate;place-items:center;width:min(44vw,680px);height:74%;display:grid;position:absolute;top:13%;right:2.5%}.hero-image{z-index:2;object-fit:contain;object-position:center;opacity:.96;filter:grayscale()contrast(1.18)drop-shadow(0 22px 48px #000000c2);mix-blend-mode:normal;width:100%;height:100%;animation:9s ease-in-out infinite lion-float;position:relative}.hero-cross{z-index:4;color:#e6e6e266;text-shadow:0 0 28px #ffffff29,0 14px 30px #000c;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,50px);line-height:1;position:absolute;top:5%;right:7%}.hero-orbit{z-index:1;border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:7% 3% 20%;transform:rotate(-13deg);box-shadow:inset 0 0 55px #ffffff06}.hero-orbit-two{opacity:.5;inset:2% 15% 25%;transform:rotate(17deg)}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:min(52vw,760px);height:1px;position:absolute;top:12%;right:2%;box-shadow:0 0 30px 4px #ffffff24}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#050505);height:24%;position:absolute;inset:auto 0 0}.hero-glow{z-index:-1;background:linear-gradient(140deg,#ffffff1f,#ffffff03 42%);border:1px solid #ffffff14;border-radius:48% 48% 8% 8%;width:32vw;height:70vh;position:absolute;top:16vh;right:7vw;transform:skew(-5deg)}.hero-copy{z-index:4;width:min(52%,790px);max-width:790px;position:relative}.hero-index{color:#5e5e5b;letter-spacing:.28em;margin:0 0 20px;font-size:8px;font-weight:800}.eyebrow,.kicker{letter-spacing:.22em;text-transform:uppercase;color:#b8b7b3;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:14px;margin:0 0 26px;display:flex}.eyebrow span{background:#b8b7b3;width:32px;height:1px}.hero h1,.section h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:900;line-height:.87}.hero h1{font-size:clamp(66px,8.2vw,132px);line-height:.86}.hero h1 span,.hero h1 em{display:block}.hero h1 em,.section h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-intro{color:#aaa9a5;width:min(100%,610px);margin:34px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.hero-manifesto{color:#e2e1dd;letter-spacing:.14em;text-transform:uppercase;margin:30px 0 0;font-size:clamp(12px,.95vw,15px);font-weight:800;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:0 24px;font-size:11px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{background:var(--white);color:#080808;border-color:var(--white)}.button-ghost{background:#ffffff06}.button-ghost:hover{background:#ffffff17}.button-social{color:#dededb;background:linear-gradient(110deg,#ffffff12,#ffffff04);border-color:#454542}.button-social:hover{background:linear-gradient(110deg,#ffffff21,#ffffff0a);border-color:#777772}.button-social svg{flex:none;width:16px;height:16px}.hero-rail{writing-mode:vertical-rl;color:#5f5f5c;letter-spacing:.26em;align-items:center;gap:15px;font-size:7px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hero-rail i{background:#4e4e4b;width:1px;height:28px}.scroll-note{letter-spacing:.22em;color:#777;font-size:8px;position:absolute;bottom:27px;left:clamp(24px,5vw,76px)}.scroll-note span{color:#aaa;margin-left:12px}.ticker{border-block:1px solid var(--line);background:#0a0a0a;padding:18px 0;overflow:hidden}.ticker div{justify-content:center;align-items:center;gap:clamp(24px,4vw,70px);min-width:max-content;padding-inline:30px;display:flex}.ticker span{letter-spacing:.24em;color:#a2a19e;font-size:10px}.ticker i{color:#5a5a58;font-size:8px;font-style:normal}.pathway{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 15%,#ffffff0e,#0000 25%),#060606}.pathway-head{grid-template-columns:.8fr 1.7fr 1fr;align-items:end;gap:50px;display:grid}.pathway-head h2{font-size:clamp(44px,6vw,92px)}.pathway-head>p{color:#92918d;margin:0;font-size:14px;line-height:1.75}.pathway-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.pathway-grid article{background:linear-gradient(145deg,#101010,#070707);flex-direction:column;min-height:315px;padding:clamp(26px,3.2vw,48px);transition:background .25s,transform .25s;display:flex}.pathway-grid article:hover{background:linear-gradient(145deg,#181818,#090909);transform:translateY(-6px)}.pathway-grid article>span{color:#64635f;letter-spacing:.2em;font-size:8px}.pathway-grid h3{letter-spacing:-.045em;text-transform:uppercase;margin:auto 0 15px;font-size:clamp(23px,2.5vw,38px);line-height:1}.pathway-grid p{color:#878682;min-height:46px;margin:0 0 35px;font-size:12px;line-height:1.7}.pathway-grid a{border-top:1px solid var(--line);color:#d9d8d4;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:800;display:flex}.profile-strip{border-block:1px solid var(--line);background:radial-gradient(circle at 12%,#ffffff17,#0000 28%),#080808;grid-template-columns:.85fr 1.25fr 1fr;align-items:stretch;min-height:520px;display:grid}.profile-logo-frame{border-right:1px solid var(--line);place-items:center;min-width:0;display:grid;overflow:visible}.profile-logo-frame img{object-fit:contain;mix-blend-mode:normal;filter:contrast(1.12);width:min(86%,420px);max-width:100%;height:min(86%,420px)}.profile-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.profile-intro>p{color:#777672;letter-spacing:.25em;margin:0 0 30px;font-size:9px;font-weight:800}.profile-intro h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(36px,4.5vw,72px);line-height:.94}.profile-intro small{color:#8e8d89;max-width:520px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.profile-intro h2 em,.final-cta h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.profile-pillars{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,76px);display:flex}.profile-pillars div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:20px 0;display:grid}.profile-pillars div:first-child{border-top:1px solid var(--line)}.profile-pillars span{color:#5d5d5a;letter-spacing:.15em;font-size:8px}.profile-pillars strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.profile-pillars>a{color:#d7d6d2;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-top:30px;font-size:9px;font-weight:800;display:flex}.lion-divider{background:#050505;grid-template-columns:minmax(30px,1fr) 68px minmax(30px,1fr);align-items:center;gap:24px;min-height:86px;padding:0 clamp(24px,7vw,112px);display:grid}.lion-divider span{background:linear-gradient(90deg,#0000,#fff3);height:1px}.lion-divider span:last-child{background:linear-gradient(90deg,#fff3,#0000)}.lion-divider img{object-fit:contain;mix-blend-mode:normal;opacity:.72;width:68px;height:68px}.lion-divider-tight{min-height:68px}.lion-divider-tight img{width:52px;height:52px}.section{padding:clamp(92px,11vw,170px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.section>:not(.section-watermark){z-index:2;position:relative}.section-watermark{z-index:0;aspect-ratio:1;object-fit:contain;opacity:.055;filter:grayscale()contrast(1.2);mix-blend-mode:normal;pointer-events:none;width:min(760px,58vw);position:absolute}.philosophy-mark{top:5%;right:-7%}.standards-mark{top:-18%;left:28%;transform:rotate(-6deg)}.faith-mark{opacity:.035;bottom:-24%;right:-9%}.community-mark{bottom:-14%;left:-8%}.section-label{letter-spacing:.24em;color:#777672;align-items:center;gap:14px;font-size:9px;font-weight:800;display:flex}.section-label span{color:#d5d4d0;letter-spacing:0;border:1px solid #555;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.philosophy{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 25%,#ffffff0d,#0000 24%);grid-template-columns:minmax(180px,.55fr) 2fr;gap:60px;display:grid}.kicker{color:#797874;margin:0 0 30px}.philosophy h2{font-size:clamp(42px,7.2vw,112px)}.philosophy-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:820px;margin:55px 0 0 auto;display:grid}.philosophy-detail p,.section-heading>p,.education-list p{color:#92918d;font-size:14px;line-height:1.75}.brand-story-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.brand-story-grid article{background:#070707f5;flex-direction:column;justify-content:flex-end;min-height:245px;padding:30px;display:flex}.brand-story-grid span{color:#5e5e5b;letter-spacing:.18em;margin-bottom:auto;font-size:8px}.brand-story-grid h3{letter-spacing:-.03em;margin:0 0 16px;font-size:22px}.brand-story-grid p{color:#858480;margin:0;font-size:12px;line-height:1.7}.standards{background:linear-gradient(#090909,#050505)}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;display:grid}.section-heading h2{font-size:clamp(45px,6vw,91px)}.section-heading>p{max-width:320px;margin:0}.standards-grid{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:80px;display:grid}.standard-card{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:340px;padding:26px;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.standard-card:last-child{border-right:0}.standard-card:hover{background:linear-gradient(145deg,#181818,#0a0a0a);transform:translateY(-8px);box-shadow:0 24px 60px #00000073}.standard-top{color:#696865;letter-spacing:.16em;justify-content:space-between;margin-bottom:auto;font-size:10px;display:flex}.standard-top i{font-style:normal;transition:color .3s,transform .3s}.standard-card:hover .standard-top i{color:#d6d5d1;transform:rotate(45deg)}.standard-card h3{text-transform:uppercase;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(20px,2vw,30px)}.standard-card p{color:#777672;margin:0;font-size:12px;line-height:1.6}.standard-card small{color:#62615d;letter-spacing:.16em;border-top:1px solid #ffffff17;margin-top:25px;padding-top:17px;font-size:6px;font-weight:800}.faith{border-block:1px solid var(--line);background:radial-gradient(circle at 12% 28%,#ffffff12,#0000 25%),linear-gradient(145deg,#0b0b0b 0%,#050505 58%,#090909 100%);min-height:860px}.faith-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid}.faith-copy .kicker{margin-top:52px}.faith-copy h2{font-size:clamp(50px,6.8vw,104px)}.faith-copy>p:not(.kicker){color:#969591;max-width:600px;margin-top:40px;font-size:15px;line-height:1.8}.faith-seal{background:radial-gradient(circle,#ffffff0e,#0000 68%);border:1px solid #ffffff2b;border-radius:50%;align-content:center;place-items:center;gap:7px;width:118px;height:118px;margin-top:48px;display:grid;box-shadow:inset 0 0 28px #ffffff06}.faith-seal b{color:#d8d7d3;text-shadow:0 0 24px #ffffff24;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:.82}.faith-seal span{color:#777672;letter-spacing:.24em;font-size:8px;font-weight:800}.faith-principles{border-top:1px solid var(--line)}.faith-principles blockquote{border-bottom:1px solid var(--line);margin:0;padding:clamp(34px,5vw,58px) 0}.faith-principles blockquote span{color:#777672;letter-spacing:.22em;font-size:8px;font-weight:800}.faith-principles blockquote p{color:#deddd8;max-width:580px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(29px,3.2vw,48px);line-height:1.08}.faith-practice{border-bottom:1px solid var(--line)}.faith-practice-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.faith-practice-tabs button{border:0;border-right:1px solid var(--line);color:#777672;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:0 14px;font-family:inherit;font-size:8px;font-weight:800;transition:background .25s,color .25s;display:flex}.faith-practice-tabs button:last-child{border-right:0}.faith-practice-tabs button span{color:#8b8a86;font-family:Georgia,serif;font-size:15px;font-weight:400}.faith-practice-tabs button:hover{color:#d2d1cd;background:#ffffff09}.faith-practice-tabs button[aria-selected=true]{color:#ebeae6;background:linear-gradient(145deg,#ffffff16,#ffffff04)}.faith-practice-tabs button[aria-selected=true] span{color:#dddcd8;text-shadow:0 0 18px #ffffff29}.faith-practice-panel{outline:0;min-height:320px;padding:clamp(34px,5vw,58px) 0}.faith-practice-panel>span{color:#777672;letter-spacing:.2em;font-size:7px;font-weight:800}.faith-practice-panel h3{color:#deddd9;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 14px;font-size:clamp(27px,3vw,43px)}.faith-practice-panel>p{color:#8d8c88;max-width:560px;margin:0;font-size:13px;line-height:1.75}.faith-practice-panel>div{background:#ffffff09;border-left:2px solid #aaa9a5;gap:8px;margin-top:28px;padding:18px 20px;display:grid}.faith-practice-panel small{color:#6e6d69;letter-spacing:.18em;font-size:6px;font-weight:800}.faith-practice-panel strong{color:#c7c6c2;letter-spacing:.03em;max-width:510px;font-size:10px;line-height:1.6}.education{border-top:1px solid var(--line)}.education-heading{grid-template-columns:1fr 3fr}.education-list{border-top:1px solid var(--line);margin-top:72px}.education-list article{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.2fr 1.2fr auto;align-items:center;gap:40px;min-height:155px;transition:padding .25s,background .25s,color .25s;display:grid;position:relative}.education-list article:before{content:"";background:var(--chrome);opacity:0;width:2px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.education-list article:hover{background:#0d0d0d;padding-inline:18px}.education-list article:hover:before{opacity:1}.education-list span{color:#64635f;letter-spacing:.2em;font-size:9px}.education-list h3{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(20px,2.5vw,38px)}.education-list p{max-width:430px;margin:0}.education-list b{color:#777;font-size:24px;font-weight:400}.system{border-block:1px solid var(--line);background:radial-gradient(circle at 24%,#fff1,#0000 31%),#070707;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(60px,9vw,150px);min-height:860px;display:grid}.system-visual{background:#030303;border:1px solid #ffffff21;min-height:590px;position:relative;overflow:hidden}.system-visual:after{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:6%}.system-visual img{object-fit:cover;filter:contrast(1.04);width:100%;height:100%;min-height:590px}.system-visual>span{z-index:2;color:#8d8c88;letter-spacing:.25em;font-size:7px;font-weight:800;position:absolute;bottom:22px;left:24px}.system-copy .kicker{margin-top:52px}.system-copy h2{font-size:clamp(54px,6.7vw,104px)}.system-copy>p:not(.kicker){color:#969591;max-width:580px;margin-top:38px;font-size:15px;line-height:1.8}.system-points{border-top:1px solid var(--line);margin-top:44px}.system-points article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.system-points b{color:#5d5d59;letter-spacing:.16em;font-size:8px}.system-points h3{letter-spacing:.02em;text-transform:uppercase;margin:-3px 0 7px;font-size:16px}.system-points p{color:#7c7b77;margin:0;font-size:12px;line-height:1.6}.tools-teaser{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20%,#ffffff13,#0000 30%),#050505;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(60px,9vw,150px);min-height:820px;display:grid}.tools-teaser-visual{border:1px solid var(--line);background:radial-gradient(circle,#1a1a1a,#050505 64%);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.tools-teaser-visual:before{content:"";border:1px solid #ffffff12;position:absolute;inset:7%}.teaser-score{z-index:2;text-align:center;background:#090909;border:1px solid #ffffff59;border-radius:50%;place-content:center;width:190px;height:190px;display:grid;position:relative;box-shadow:0 0 80px #ffffff14}.teaser-score:after{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute;inset:10px}.teaser-score span{font-size:63px;font-weight:900;line-height:.9}.teaser-score small{color:#858480;letter-spacing:.21em;margin-top:12px;font-size:7px;font-weight:800;line-height:1.5}.teaser-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute}.teaser-orbit-one{aspect-ratio:1;width:73%;transform:rotateX(66deg)rotate(18deg)}.teaser-orbit-two{aspect-ratio:1;width:54%;transform:rotateY(65deg)rotate(-24deg)}.tools-teaser-visual>b{color:#aaa9a5;font-family:Georgia,serif;font-size:25px;font-weight:400;position:absolute;top:30px;left:32px}.tools-teaser-visual>em{color:#676662;letter-spacing:.22em;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:28px;right:30px}.tools-teaser-copy .kicker{margin-top:50px}.tools-teaser-copy h2{font-size:clamp(52px,6.5vw,99px)}.tools-teaser-copy>p:not(.kicker){color:#959490;max-width:620px;margin:34px 0 0;font-size:15px;line-height:1.8}.tools-domain-list{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.tools-domain-list span{border:1px solid var(--line);color:#aaa9a5;letter-spacing:.13em;text-transform:uppercase;padding:10px 14px;font-size:8px;font-weight:800}.founder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ffffff08,#0000 34%),radial-gradient(circle at 20%,#ffffff12,#0000 27%);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(55px,8vw,140px);min-height:850px;display:grid}.founder-monogram{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#0000 45%),#060606;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.founder-logo{object-fit:contain;opacity:.8;filter:contrast(1.12)brightness(.9);mix-blend-mode:normal;width:82%;height:82%}.founder-faith-seal{z-index:3;color:#c9c8c4;text-shadow:0 0 20px #ffffff1f;justify-items:center;gap:5px;display:grid;position:absolute;top:25px;right:27px}.founder-faith-seal b{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1}.founder-faith-seal span{color:#6f6f6b;letter-spacing:.2em;font-size:7px;font-weight:800}.founder-monogram>span{z-index:2;color:#797976;letter-spacing:.28em;font-size:7px;font-weight:800;position:absolute;bottom:23px;left:25px}.founder-monogram:after{content:"";border:1px solid #ffffff14;position:absolute;inset:8%;transform:rotate(4deg)}.founder-copy .kicker{margin-top:52px}.founder-copy h2{font-size:clamp(50px,6.8vw,104px)}.founder-copy>p:not(.kicker){color:#979692;max-width:570px;font-size:15px;line-height:1.8}.founder-copy h2+p{margin-top:42px}.text-link{letter-spacing:.15em;border-bottom:1px solid #777;gap:18px;margin-top:25px;padding-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.trust-strip{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-strip div{border-right:1px solid var(--line);align-content:end;min-height:170px;padding:34px clamp(24px,3vw,48px);display:grid}.trust-strip div:last-child{border-right:0}.trust-strip span{color:#585854;letter-spacing:.17em;margin-bottom:auto;font-size:8px}.trust-strip strong{color:#d8d7d3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.trust-strip small{color:#72716d;font-size:11px}.content{background:#090909}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:75px;display:grid}.content-card{border:1px solid var(--line);background:#0c0c0c;grid-template-columns:minmax(220px,.9fr) 1fr;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.content-card:hover{border-color:#ffffff59;transform:translateY(-8px);box-shadow:0 30px 70px #00000080}.content-visual{border-right:1px solid var(--line);background:radial-gradient(circle at 70% 25%,#fff3,#0000 28%),linear-gradient(145deg,#161616,#050505);min-height:310px;padding:25px;position:relative;overflow:hidden}.content-visual:before,.content-visual:after{content:"";border:1px solid #ffffff1f;position:absolute}.content-visual:before{aspect-ratio:1;border-radius:50%;width:72%;bottom:-25%;right:-18%}.content-visual:after{inset:18% 20%;transform:rotate(20deg)}.visual-02{background:linear-gradient(135deg,#050505,#202020 48%,#080808)}.visual-02:before{border-radius:0;bottom:-45%;right:-5%;transform:rotate(38deg)}.visual-03{background:radial-gradient(circle,#292929,#050505 60%)}.visual-04{background:linear-gradient(160deg,#151515,#030303 60%)}.content-visual>span{letter-spacing:.2em;color:#aaa;font-size:9px}.content-visual b{color:#777;font-size:10px;position:absolute;top:24px;right:24px}.content-visual>img{z-index:2;object-fit:contain;opacity:.75;filter:contrast(1.12);mix-blend-mode:normal;width:66%;height:66%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.content-visual>em{z-index:3;color:#ffffff47;letter-spacing:.24em;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:20px;left:22px}.content-body{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,42px);display:flex}.content-body h3{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:26px}.content-body p{color:#7f7e7a;min-height:44px;font-size:13px;line-height:1.65}.content-body>span{letter-spacing:.16em;color:#aaa;text-transform:uppercase;margin-top:25px;font-size:9px;display:block}.content-actions{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.content-actions p{color:#6f6e6a;max-width:580px;margin:0;font-size:11px;line-height:1.6}.guide{border-block:1px solid var(--line);background:linear-gradient(115deg,#ffffff09,#0000 37%),#060606;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(60px,10vw,160px);display:grid}.guide-cover{aspect-ratio:.71;background:linear-gradient(145deg,#ffffff12,#0000 27%),radial-gradient(circle at 72% 39%,#ffffff1f,#0000 29%),#070707;border:1px solid #ffffff38;width:min(100%,520px);padding:34px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(5deg)rotateX(1deg);box-shadow:0 45px 100px #00000094}.guide-cover:before{content:"";border:1px solid #ffffff12;position:absolute;inset:16px}.guide-cover:after{content:"";background:linear-gradient(90deg,#d2d2ce,#0000);height:1px;position:absolute;top:88px;left:34px;right:34px}.guide-cover-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.guide-cover-top span{letter-spacing:.28em;font-size:14px;font-weight:900}.guide-cover-top small{color:#74736f;letter-spacing:.2em;font-size:6px}.guide-cover>img{object-fit:contain;mix-blend-mode:normal;filter:contrast(1.15);opacity:.88;width:84%;height:52%;position:absolute;top:18%;right:-7%}.guide-cover-copy{z-index:3;gap:12px;display:grid;position:absolute;bottom:40px;left:34px;right:34px}.guide-cover-copy small{color:#777672;letter-spacing:.28em;font-size:7px;font-weight:800}.guide-cover-copy strong{letter-spacing:-.045em;font-size:clamp(28px,3.7vw,54px);line-height:.88}.guide-cover-copy span{color:#989793;letter-spacing:.18em;margin-top:8px;font-size:6px}.guide-copy .kicker{margin-top:52px}.guide-copy h2{font-size:clamp(54px,6.7vw,104px)}.guide-copy>p:not(.kicker){color:#94938f;max-width:570px;margin-top:35px;font-size:15px;line-height:1.8}.guide-copy ul{border-top:1px solid var(--line);margin:38px 0 34px;padding:0;list-style:none}.guide-copy li{border-bottom:1px solid var(--line);color:#c9c8c4;letter-spacing:.08em;text-transform:uppercase;padding:17px 0;font-size:11px}.guide-copy li span{color:#595955;margin-right:22px}.guide-actions{flex-wrap:wrap;gap:12px;display:flex}.guide-actions .button{min-width:min(100%,230px)}.faith-divider{border-bottom:1px solid var(--line);color:#696864;background:#070707;grid-template-columns:minmax(30px,1fr) auto auto auto minmax(30px,1fr);align-items:center;gap:clamp(16px,3vw,38px);min-height:112px;padding:24px clamp(24px,7vw,112px);display:grid}.faith-divider>span{background:linear-gradient(90deg,#0000,#ffffff2e);height:1px}.faith-divider>span:last-child{background:linear-gradient(90deg,#ffffff2e,#0000)}.faith-divider b{color:#aaa9a5;opacity:.65;font-family:Georgia,serif;font-size:17px;font-weight:400}.faith-divider small{letter-spacing:.27em;font-size:7px;font-weight:800}.community{background:radial-gradient(circle at 8% 65%,#ffffff12,#0000 25%),#050505;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,9vw,150px);display:grid}.community-copy .kicker{margin-top:50px}.community-copy h2{font-size:clamp(60px,7.4vw,116px)}.community-copy>p:not(.kicker){color:#92918d;max-width:560px;margin-top:35px;line-height:1.75}.community-copy ul{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.community-copy li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:18px 0;font-size:11px}.community-copy li span{color:#5f5e5b;margin-right:22px}.application-card{border:1px solid var(--line);background:#0c0c0c;padding:clamp(25px,4vw,52px)}.application-head{justify-content:space-between;margin-bottom:40px;display:flex}.application-head span{color:#70706c;letter-spacing:.16em;font-size:9px}.application-head b{color:#c6c5c1;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.application-card form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.application-card label{color:#aaa9a5;letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:9px;display:grid}.application-card label:nth-child(4),.application-card button{grid-column:1/-1}.application-card input,.application-card textarea{color:#f2f1ed;width:100%;font:inherit;letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border:0;border-bottom:1px solid #3b3b3a;border-radius:0;outline:none;padding:12px 0;font-size:14px}.application-card input:focus,.application-card textarea:focus{border-bottom-color:#d8d7d3}.application-card input::placeholder,.application-card textarea::placeholder{color:#555451}.application-card button{cursor:pointer;border-radius:0;margin-top:10px}.application-card .form-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.application-note{color:#686763;letter-spacing:.03em;grid-column:1/-1;margin:-2px 0 0;font-size:10px;line-height:1.6}.form-success{background:#101610;border:1px solid #3f493f;gap:8px;margin-top:24px;padding:20px;display:grid}.form-success strong{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.form-success span{color:#9d9c98;font-size:12px}.form-success a{color:#e4e3df;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px}.form-success-complete{background:radial-gradient(circle at 10% 10%,#1b251c 0,#101610 48%,#0b0f0b 100%);border-color:#555f55;align-content:center;gap:14px;min-height:360px;margin-top:0;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.form-success-complete:after{content:"V";color:#ffffff06;font-family:var(--font-display);font-size:240px;line-height:1;position:absolute;bottom:-54px;right:-18px}.form-success-complete .success-mark{color:#e6e9e4;border:1px solid #6a776a;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:8px;font-size:17px;display:grid}.form-success-complete .success-kicker{color:#788778;letter-spacing:.18em;margin:0;font-size:9px}.form-success-complete strong{color:#f1f0ec;max-width:400px;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.02}.form-success-complete>span:not(.success-mark){color:#b2b5af;max-width:500px;font-size:13px;line-height:1.7}.form-success-complete small{color:#747872;max-width:500px;font-size:10px;line-height:1.6}.application-reset{z-index:1;color:#d2d5cf;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #656d65;justify-self:start;padding:0 0 5px;font-size:9px;position:relative}.faq{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 20%,#ffffff0d,#0000 25%),#080808;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,150px);display:grid}.faq-faith-mark{color:#ffffff06;pointer-events:none;font-family:Georgia,serif;font-size:min(48vw,620px);line-height:1;position:absolute;bottom:-13%;left:3%;z-index:0!important}.faq-heading h2{margin-top:46px;font-size:clamp(54px,7vw,106px)}.faq-heading>p{color:#8e8d89;max-width:500px;margin-top:35px;font-size:14px;line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;min-height:105px;list-style:none;transition:padding .25s,background .25s;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{background:#ffffff06;padding-inline:16px}.faq-list summary>span{color:#5f5e5a;letter-spacing:.16em;font-size:8px;font-weight:800}.faq-list summary strong{color:#d4d3cf;letter-spacing:-.02em;font-size:clamp(16px,1.8vw,23px);font-weight:700}.faq-list summary b{color:#969591;font-family:Georgia,serif;font-size:26px;font-weight:400;transition:transform .25s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#8c8b87;max-width:720px;margin:-8px 0 0 64px;padding:0 50px 34px 0;font-size:13px;line-height:1.8}.final-cta{text-align:center;background:radial-gradient(circle,#252525,#050505 61%);flex-direction:column;justify-content:center;align-items:center;min-height:95svh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;border:1px solid #ffffff13;position:absolute;inset:8%}.final-rule{background:linear-gradient(#0000,#a7a7a4);width:1px;height:72px;margin-bottom:22px}.final-cross{color:#d0cfcb;text-shadow:0 0 30px #ffffff2e;margin:-4px 0 18px;font-family:Georgia,serif;font-size:38px;line-height:1}.final-cta p{letter-spacing:.32em;color:#8e8d89;font-size:9px}.final-logo{object-fit:contain;mix-blend-mode:normal;filter:contrast(1.08);width:min(440px,72vw);height:min(440px,47vh);margin:8px 0 4px}.final-cta h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(28px,3.3vw,52px);line-height:1.03}.final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{border-top:1px solid var(--line);color:#777672;grid-template-columns:.8fr 1.7fr 1fr;align-items:center;gap:30px;min-height:180px;padding:45px clamp(24px,5vw,76px);display:grid}.footer-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.footer-brand img{object-fit:contain;mix-blend-mode:normal;width:58px;height:58px}.footer-brand span{color:#dededb;letter-spacing:.2em;font-size:18px;font-weight:900}footer p{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.footer-cross{color:#c8c7c3;vertical-align:-1px;margin-right:9px;font-family:Georgia,serif;font-size:15px}footer>div{justify-content:flex-end;gap:24px;display:flex}footer>div a{color:#aaa9a5;letter-spacing:.12em;text-transform:uppercase;font-size:9px}footer small{letter-spacing:.13em;grid-column:1/-1;font-size:8px}.legal-page{background:radial-gradient(circle at 85% 5%,#ffffff0f,#0000 24%),#050505;min-height:100svh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.legal-header>a:last-child{color:#aaa9a5;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-document{width:min(900px,100% - 48px);margin:0 auto;padding:clamp(80px,10vw,145px) 0}.legal-document h1{letter-spacing:-.065em;text-transform:uppercase;max-width:760px;margin:35px 0 18px;font-size:clamp(54px,8vw,104px);line-height:.88}.legal-updated{color:#686763;letter-spacing:.13em;text-transform:uppercase;margin:0 0 65px;font-size:10px}.legal-content{border-top:1px solid var(--line);gap:0;display:grid}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) 1.8fr;gap:45px;padding:34px 0;display:grid}.legal-content h2{color:#d6d5d1;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.legal-content p{color:#969591;margin:0;font-size:14px;line-height:1.8}.legal-content p a{color:#e1e0dc;border-bottom:1px solid #666}.legal-footer{border-top:1px solid var(--line);color:#74736f;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:120px;padding:35px clamp(24px,5vw,76px);font-size:9px;display:flex}.legal-footer div{gap:24px;display:flex}.profile-guide-trigger,.pathway-guide-trigger{color:#d7d6d2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;font-family:inherit;font-size:9px;font-weight:800;display:flex}.profile-guide-trigger{margin-top:30px;padding:0}.pathway-guide-trigger{border-top:1px solid var(--line);padding:18px 0 0}.application-note a{color:#bab9b5;border-bottom:1px solid #555}.form-error{color:#d9b1b1;background:#180d0d;border:1px solid #704545;grid-column:1/-1;padding:13px 15px;font-size:11px;line-height:1.5}.guide-trigger{cursor:pointer;font-family:inherit}.guide-trigger>span{margin-left:auto}.guide-page{background:radial-gradient(circle at 85% 8%,#ffffff12,#0000 23%),#050505;min-height:100svh;overflow:hidden}.guide-page-header{border-bottom:1px solid var(--line);background:#050505eb;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.guide-page-header nav{align-items:center;gap:36px;display:flex}.guide-page-header nav a{color:#989793;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.guide-page-header nav .guide-header-cta{color:#e5e4df}.guide-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr);align-items:center;gap:clamp(50px,8vw,130px);width:min(1500px,100% - 48px);min-height:790px;margin:0 auto;padding:clamp(75px,8vw,126px) clamp(0px,3vw,48px);display:grid}.guide-page-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(67px,7.6vw,126px);line-height:.82}.guide-page-copy h1 em,.guide-page-section-heading h2 em,.guide-request-copy h2 em,.guide-interest-success h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.guide-page-lead{color:#9d9c98;max-width:650px;margin:35px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.guide-page-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.guide-page-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:690px;margin-top:70px;display:grid}.guide-page-stats div{border-right:1px solid var(--line);gap:8px;min-height:112px;padding:25px 22px;display:grid}.guide-page-stats div:last-child{border-right:0}.guide-page-stats strong{color:#e1e0dc;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.guide-page-stats span{color:#767571;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.guide-page-cover{aspect-ratio:.71;background:radial-gradient(circle at 52% 38%,#ffffff21,#0000 30%),linear-gradient(145deg,#161616,#050505 68%);border:1px solid #fff3;justify-self:center;width:min(100%,500px);padding:34px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 55px 100px #000000b8}.guide-page-cover:before{content:"";border:1px solid #ffffff12;position:absolute;inset:15px}.guide-page-cover:after{content:"";background:linear-gradient(90deg,#d4d3ce,#0000);height:1px;position:absolute;top:86px;left:34px;right:34px}.guide-page-cover-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.guide-page-cover-top span{letter-spacing:.28em;font-size:14px;font-weight:900}.guide-page-cover-top small{color:#74736f;letter-spacing:.2em;font-size:6px}.guide-page-cover>img{object-fit:contain;opacity:.9;filter:contrast(1.15);width:88%;height:54%;position:absolute;top:17%;right:-7%}.guide-page-cover-copy{z-index:3;gap:12px;display:grid;position:absolute;bottom:44px;left:34px;right:34px}.guide-page-cover-copy small{color:#777672;letter-spacing:.28em;font-size:7px;font-weight:800}.guide-page-cover-copy strong{letter-spacing:-.045em;font-size:clamp(34px,4vw,57px);line-height:.86}.guide-page-cover-copy span{color:#989793;letter-spacing:.18em;margin-top:8px;font-size:6px}.guide-page-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:28px;min-height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.guide-page-divider>span{background:linear-gradient(90deg,#0000,#444);width:min(24vw,270px);height:1px}.guide-page-divider>span:last-child{transform:rotate(180deg)}.guide-page-divider b{color:#a2a19d;font-family:Georgia,serif;font-size:12px;font-weight:400}.guide-page-divider small{color:#666561;letter-spacing:.22em;font-size:7px;font-weight:800}.guide-status-system{width:min(1500px,100% - 48px);margin:0 auto;padding:clamp(90px,10vw,150px) 0}.guide-status-heading{grid-template-columns:.55fr 1.25fr .7fr;align-items:end;gap:clamp(35px,6vw,90px);display:grid}.guide-status-heading>p:first-child,.guide-preview-heading>p:first-child{color:#777672;letter-spacing:.22em;margin:0;font-size:8px;font-weight:800}.guide-status-heading h2,.guide-preview-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,85px);line-height:.88}.guide-status-heading h2 em,.guide-preview-heading h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.guide-status-heading>p:last-child,.guide-preview-heading>p:not(:first-child){color:#8f8e8a;margin:0;font-size:13px;line-height:1.75}.guide-status-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px;display:grid}.guide-status-card{--status:#aaa;--status-bg:#151515;border:1px solid var(--status);background:linear-gradient(145deg, var(--status-bg), #080808 75%);min-height:285px;padding:clamp(28px,3vw,45px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.guide-status-card:before{content:"";background:var(--status);width:5px;position:absolute;inset:0 auto 0 0}.guide-status-card:after{content:"";border:1px solid var(--status);width:180px;height:180px;position:absolute;top:-80px;right:-75px}@supports (color:color-mix(in lab, red, red)){.guide-status-card:after{border:1px solid color-mix(in srgb, var(--status) 24%, transparent)}}.guide-status-card:after{border-radius:50%}.guide-status-card:hover{box-shadow:0 35px 70px var(--status);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.guide-status-card:hover{box-shadow:0 35px 70px color-mix(in srgb, var(--status) 11%, transparent)}}.status-green{--status:#55c981;--status-bg:#0b1f15}.status-amber{--status:#f0b84b;--status-bg:#241a08}.status-red{--status:#e56666;--status-bg:#261010}.guide-status-card>div{align-items:center;gap:12px;display:flex}.guide-status-card>div span{background:var(--status);color:#050505;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.guide-status-card>div small{color:var(--status);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.guide-status-card h3{color:#f1f0eb;letter-spacing:-.04em;text-transform:uppercase;margin:50px 0 18px;font-size:clamp(27px,2.4vw,39px)}.guide-status-card p{color:#aaa9a5;max-width:410px;margin:0;font-size:12px;line-height:1.7}.guide-status-card>b{color:var(--status);font-size:17px;font-weight:400;position:absolute;bottom:25px;right:28px}.guide-faith-foundation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 42%,#fff1,#0000 27%),#080808;grid-template-columns:.85fr 1.15fr;display:grid}.guide-faith-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:690px;padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px);display:flex}.guide-faith-symbol{background:radial-gradient(circle,#ffffff0f,#0000 70%);border:1px solid #ffffff29;border-radius:50%;align-content:center;place-items:center;gap:4px;width:92px;height:92px;margin-bottom:46px;display:grid}.guide-faith-symbol b{color:#d5d4d0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:.9}.guide-faith-symbol span{color:#686763;letter-spacing:.18em;font-size:6px;font-weight:800}.guide-faith-intro>p:first-of-type{color:#777672;letter-spacing:.22em;margin:0 0 24px;font-size:8px;font-weight:800}.guide-faith-intro h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,85px);line-height:.88}.guide-faith-intro h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.guide-faith-intro>p:last-of-type{color:#92918d;max-width:590px;margin:32px 0 0;font-size:14px;line-height:1.75}.guide-faith-accordions{border-top:1px solid var(--line);align-content:center;padding:clamp(60px,8vw,110px) clamp(24px,7vw,105px);display:grid}.guide-faith-accordions details{border-bottom:1px solid var(--line)}.guide-faith-accordions summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:122px;padding:0;list-style:none;transition:padding .25s,background .25s;display:grid}.guide-faith-accordions summary::-webkit-details-marker{display:none}.guide-faith-accordions summary:hover{background:#ffffff08;padding-inline:15px}.guide-faith-accordions summary>span{color:#5f5e5a;font-family:Georgia,serif;font-size:11px}.guide-faith-accordions summary>div{gap:9px;display:grid}.guide-faith-accordions summary small{color:#777672;letter-spacing:.18em;font-size:6px;font-weight:800}.guide-faith-accordions summary strong{color:#d7d6d2;text-transform:uppercase;font-size:clamp(17px,1.8vw,24px)}.guide-faith-accordions summary>b{color:#969591;font-family:Georgia,serif;font-size:26px;font-weight:400;transition:transform .25s}.guide-faith-accordions details[open] summary>b{transform:rotate(45deg)}.guide-faith-accordions details>p{color:#8c8b87;max-width:640px;margin:-5px 0 0 60px;padding:0 45px 32px 0;font-size:13px;line-height:1.8}.guide-page-inside{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(55px,9vw,145px);width:min(1500px,100% - 48px);margin:0 auto;padding:clamp(90px,10vw,155px) 0;display:grid}.guide-page-section-heading>p{color:#777672;letter-spacing:.22em;margin:0 0 24px;font-size:8px;font-weight:800}.guide-page-section-heading h2,.guide-request-copy h2,.guide-interest-success h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,85px);line-height:.88}.guide-content-list{border-top:1px solid var(--line)}.guide-content-list article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(110px,.55fr) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:122px;transition:padding .3s,background .3s;display:grid}.guide-content-list article:hover{background:linear-gradient(90deg,#ffffff0b,#0000);padding-inline:18px}.guide-content-list article>span{color:#666561;font-family:Georgia,serif;font-size:13px}.guide-content-list h3{color:#dfded9;text-transform:uppercase;margin:0;font-size:17px}.guide-content-list p{color:#8a8985;margin:0;font-size:12px;line-height:1.65}.guide-content-list b{color:#74736f;font-size:12px;font-weight:400}.guide-page-previews{border-top:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#ffffff13,#0000 28%),#080808;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(55px,8vw,125px);padding:clamp(90px,10vw,150px) clamp(24px,5vw,76px);display:grid}.guide-preview-heading{max-width:520px}.guide-preview-heading h2{margin:25px 0 30px}.guide-preview-heading .button{margin-top:34px}.guide-preview-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,1.7vw,25px);min-height:635px;display:grid}.guide-preview-page{background:#101010;border:1px solid #ffffff30;margin:0;transition:transform .35s,border-color .35s;position:relative;box-shadow:0 35px 80px #0000009e}.guide-preview-page img{aspect-ratio:.707;object-fit:cover;width:100%;display:block}.guide-preview-page figcaption{color:#aaa9a5;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:7px;font-weight:800;display:flex}.guide-preview-page figcaption span{color:#61605d;font-family:Georgia,serif;font-size:12px}.preview-cover{transform:translateY(28px)rotate(-2deg)}.preview-readiness{z-index:2;transform:translateY(-24px)}.preview-recovery{transform:translateY(38px)rotate(2deg)}.guide-preview-page:hover{z-index:4;border-color:#ffffff80;transform:translateY(-12px)rotate(0)}.guide-request{border-top:1px solid var(--line);background:radial-gradient(circle at 14% 55%,#fff1,#0000 25%),#080808;grid-template-columns:1fr 1fr;display:grid}.guide-request-copy,.guide-request-form-wrap{flex-direction:column;justify-content:center;min-height:740px;padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px);display:flex}.guide-request-copy{border-right:1px solid var(--line)}.guide-request-copy>p:not(.eyebrow){color:#92918d;max-width:610px;margin:32px 0 0;font-size:14px;line-height:1.75}.guide-request-note{align-items:center;gap:20px;margin-top:55px;display:flex}.guide-request-note b{color:#aaa9a5;font-family:Georgia,serif;font-size:27px;font-weight:400}.guide-request-note span{color:#777672;letter-spacing:.14em;font-size:8px;font-weight:800;line-height:1.7}.guide-request-form-wrap{background:linear-gradient(155deg,#ffffff09,#0000 43%)}.guide-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:18px;display:flex}.guide-form-heading span,.guide-form-heading small{color:#83827e;letter-spacing:.2em;font-size:7px;font-weight:800}.guide-interest-form{gap:25px;display:grid;position:relative}.guide-interest-form>label:not(.guide-interest-consent){color:#aaa9a5;letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:8px;font-weight:800;display:grid}.guide-interest-form input[type=text],.guide-interest-form input[type=email]{color:#f2f1ed;width:100%;min-height:54px;font:inherit;background:0 0;border:0;border-bottom:1px solid #474743;border-radius:0;outline:0;padding:14px 0;font-size:15px}.guide-interest-form input[type=text]:focus,.guide-interest-form input[type=email]:focus{border-bottom-color:#dddcd8}.guide-interest-consent{color:#9d9c98;align-items:flex-start;gap:12px;font-size:11px;line-height:1.55;display:flex}.guide-interest-consent input{accent-color:#f3f1ec;flex:none;width:16px;height:16px;margin:1px 0 0}.guide-interest-privacy{color:#6f6e6a;margin:-4px 0 0;font-size:9px;line-height:1.6}.guide-interest-privacy a{color:#b3b2ae;border-bottom:1px solid #555}.guide-interest-form>.button{cursor:pointer;width:100%;min-height:55px}.guide-interest-form>.button:disabled{cursor:wait;opacity:.72}.guide-interest-form .form-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.guide-interest-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:450px;display:flex}.guide-success-mark{color:#e9ece6;border:1px solid #647064;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.guide-interest-success>p:first-of-type{color:#868581;letter-spacing:.22em;margin:0 0 22px;font-size:8px;font-weight:800}.guide-interest-success>p:last-of-type{color:#969591;max-width:520px;margin:28px 0;font-size:13px;line-height:1.7}.guide-success-actions{flex-wrap:wrap;gap:12px;display:flex}.guide-page-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:38px clamp(24px,5vw,76px);display:grid}.guide-page-footer>p{color:#777672;letter-spacing:.18em;font-size:8px;font-weight:800}.guide-page-footer>div{justify-content:flex-end;gap:24px;display:flex}.guide-page-footer>div a{color:#888783;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.tools-page{background:#050505;min-height:100svh}.tools-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404e6;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;inset:0 0 auto}.tools-header nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.tools-header nav a{color:#969591;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.tools-header nav a:hover{color:#f1f0ec}.tools-header .tools-header-cta{color:#deddd9;border:1px solid #fff3;padding:13px 18px}.tools-hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,130px);width:min(1700px,100%);min-height:830px;margin:0 auto;padding:clamp(90px,10vw,155px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.tools-hero-grid{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.tools-hero-copy,.tools-hero-visual{z-index:2;position:relative}.tools-hero-copy h1{letter-spacing:-.072em;text-transform:uppercase;margin:34px 0 0;font-size:clamp(62px,8vw,126px);line-height:.82}.tools-hero-copy h1 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.tools-hero-copy>p:not(.eyebrow){color:#9a9995;max-width:720px;margin:38px 0 0;font-size:16px;line-height:1.75}.tools-hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.tools-hero-note{align-items:center;gap:18px;margin-top:50px;display:flex}.tools-hero-note b{color:#aaa9a5;font-family:Georgia,serif;font-size:27px;font-weight:400}.tools-hero-note span{color:#73726e;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.65}.tools-hero-visual{border:1px solid var(--line);background:radial-gradient(circle,#ffffff1a,#070707 58%);place-items:center;min-height:570px;display:grid;overflow:hidden}.tools-hero-visual:after{content:"";border:1px solid #ffffff12;position:absolute;inset:7%}.tools-hero-visual img{z-index:2;object-fit:contain;opacity:.75;width:78%;height:78%}.tools-hero-visual>b{z-index:3;font-size:45px;position:absolute;top:25px;right:27px}.tools-hero-visual>small{z-index:3;color:#777672;letter-spacing:.2em;font-size:7px;font-weight:800;position:absolute;bottom:26px;left:27px}.tools-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.tools-orbit-a{aspect-ratio:1;width:85%;transform:rotateX(67deg)rotate(12deg)}.tools-orbit-b{aspect-ratio:1;width:65%;transform:rotateY(67deg)rotate(-18deg)}.tools-explainer{border-bottom:1px solid var(--line);border-top:1px solid #ffffff0a;grid-template-columns:repeat(4,1fr);display:grid}.tools-explainer>div{border-right:1px solid var(--line);background:#080808;align-content:end;min-height:200px;padding:32px clamp(22px,3vw,46px);display:grid}.tools-explainer>div:last-child{border-right:0}.tools-explainer span{color:#5e5d59;margin-bottom:auto;font-family:Georgia,serif;font-size:14px}.tools-explainer strong{color:#d8d7d3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.tools-explainer small{color:#797874;font-size:11px;line-height:1.55}.assessment-section,.tracker-section,.tools-evidence{padding:clamp(90px,10vw,150px) clamp(24px,7vw,112px)}.assessment-section{background:radial-gradient(circle at 85% 15%,#ffffff0b,#0000 25%),#060606}.tracker-section{background:#080808}.tools-section-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:60px;width:min(1460px,100%);margin:0 auto 70px;display:grid}.tools-section-heading>div>p,.evidence-heading>p:first-child{color:#777672;letter-spacing:.22em;margin:0 0 27px;font-size:8px;font-weight:800}.tools-section-heading h2,.evidence-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,105px);line-height:.85}.tools-section-heading h2 em,.evidence-heading h2 em,.focus-heading h4 em,.tools-pathway h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.tools-section-heading>p{color:#92918d;max-width:520px;margin:0;font-size:14px;line-height:1.75}.assessment-shell,.assessment-results,.tracker-shell{border:1px solid var(--line);background:#0a0a0a;width:min(1460px,100%);margin:0 auto;box-shadow:0 35px 100px #00000059}.assessment-loading{border:1px solid var(--line);color:#8d8c88;letter-spacing:.2em;text-transform:uppercase;place-items:center;min-height:420px;font-size:9px;display:grid}.assessment-progress{border-bottom:1px solid var(--line);padding:28px clamp(22px,3vw,44px)}.progress-meta{color:#777672;letter-spacing:.17em;justify-content:space-between;margin-bottom:15px;font-size:7px;display:flex}.progress-meta strong{color:#aaa9a5}.progress-line{background:#252525;height:2px}.progress-line i{background:linear-gradient(90deg,#777,#f0efeb);height:100%;transition:width .3s;display:block}.progress-domains{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:17px;display:grid}.progress-domains span{color:#4e4d49;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.progress-domains span.active{color:#f0efeb}.progress-domains span.done{color:#92918d}.assessment-domain-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85%,#ffffff12,#0000 23%);align-content:end;min-height:250px;padding:clamp(34px,4vw,60px);display:grid;position:relative;overflow:hidden}.assessment-domain-heading:after{content:"V";color:#ffffff06;font-family:Georgia,serif;font-size:300px;line-height:1;position:absolute;bottom:-74px;right:-15px}.assessment-domain-heading>div{align-items:center;gap:18px;display:flex;position:absolute;top:34px;left:clamp(34px,4vw,60px)}.assessment-domain-heading>div span{color:#6c6b67;letter-spacing:.2em;font-size:9px}.assessment-domain-heading>div b{color:#8f8e8a;font-family:Georgia,serif;font-size:19px;font-weight:400}.assessment-domain-heading>p{color:#777672;letter-spacing:.19em;margin:0;font-size:7px;font-weight:800;position:absolute;top:35px;right:clamp(34px,4vw,60px)}.assessment-domain-heading h3{z-index:2;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,82px);line-height:.9;position:relative}.assessment-domain-heading small{z-index:2;color:#8d8c88;max-width:620px;margin-top:14px;font-size:12px;line-height:1.6;position:relative}.assessment-questions{padding:0 clamp(22px,4vw,60px)}.assessment-questions fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:38px 0}.assessment-questions legend{color:#d3d2ce;gap:20px;width:100%;margin:0 0 28px;font-size:clamp(15px,1.6vw,21px);font-weight:700;line-height:1.45;display:flex}.assessment-questions legend span{color:#595854;letter-spacing:.15em;flex:none;padding-top:5px;font-size:8px}.rubric-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rubric-scale button{border:1px solid var(--line);color:#878682;cursor:pointer;background:#080808;align-content:center;place-items:center;gap:8px;min-height:88px;padding:15px 10px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.rubric-scale button:hover{color:#d8d7d3;border-color:#ffffff59;transform:translateY(-3px)}.rubric-scale button.selected{color:#080808;background:#e8e7e2;border-color:#d5d4d0}.rubric-scale button strong{font-size:18px}.rubric-scale button span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.assessment-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:120px;padding:27px clamp(22px,4vw,60px);display:grid}.assessment-navigation p{color:#686763;text-align:center;margin:0;font-size:10px}.assessment-navigation .button{cursor:pointer;min-width:160px}.assessment-navigation .button:disabled{cursor:not-allowed}.assessment-privacy,.tracker-privacy{border-top:1px solid var(--line);color:#62615d;letter-spacing:.08em;text-align:center;margin:0;padding:18px 24px;font-size:8px;line-height:1.6}.results-top{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10%,#ffffff14,#0000 27%);grid-template-columns:auto 1fr;align-items:center;gap:clamp(35px,5vw,75px);min-height:330px;padding:clamp(38px,5vw,75px);display:grid;position:relative;overflow:hidden}.score-ring{--score:0deg;aspect-ratio:1;background:conic-gradient(#eeeeea var(--score), #242424 0);border-radius:50%;place-items:center;width:clamp(170px,19vw,245px);display:grid;position:relative}.score-ring:before{content:"";aspect-ratio:1;background:#090909;border-radius:50%;width:calc(clamp(170px,19vw,245px) - 13px);position:absolute}.score-ring>div{z-index:2;justify-items:center;display:grid;position:relative}.score-ring strong{font-size:clamp(50px,7vw,83px);line-height:.9}.score-ring span{color:#777672;letter-spacing:.17em;margin-top:10px;font-size:8px}.results-intro>p{color:#777672;letter-spacing:.2em;margin:0 0 18px;font-size:8px;font-weight:800}.results-intro h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(37px,5vw,72px);line-height:.92}.results-intro>span{color:#8d8c88;margin-top:20px;font-size:13px;line-height:1.65;display:block}.results-faith-mark{color:#ffffff06;font-family:Georgia,serif;font-size:330px;line-height:1;position:absolute;bottom:-35%;right:5%}.domain-results{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.domain-result{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:175px;padding:28px;display:flex}.domain-result:last-child{border-right:0}.domain-result>div:first-child{color:#d2d1cd;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.domain-result>div:first-child strong{font-size:12px}.result-bar{background:#282828;height:2px;margin:22px 0}.result-bar i{background:linear-gradient(90deg,#6d6d6a,#e2e1dd);height:100%;display:block}.domain-result small{color:#5e5d59;letter-spacing:.12em;font-size:7px}.focus-grid{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;display:grid}.focus-heading,.focus-actions{padding:clamp(38px,5vw,70px)}.focus-heading{border-right:1px solid var(--line);background:#080808}.focus-heading>span{color:#71706c;letter-spacing:.2em;font-size:8px;font-weight:800}.focus-heading h4{letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 24px;font-size:clamp(37px,4.8vw,67px);line-height:.9}.focus-heading p{color:#8b8a86;max-width:400px;margin:0;font-size:12px;line-height:1.7}.focus-actions{align-content:center;display:grid}.focus-actions article{border-bottom:1px solid var(--line);padding:30px 0}.focus-actions article:last-child{border-bottom:0}.focus-actions span{color:#696864;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:800}.focus-actions h5{color:#d8d7d3;letter-spacing:-.025em;text-transform:uppercase;margin:12px 0 10px;font-size:clamp(18px,2vw,27px)}.focus-actions p{color:#858480;max-width:690px;margin:0;font-size:12px;line-height:1.65}.results-actions{flex-wrap:wrap;gap:10px;padding:35px clamp(24px,5vw,70px);display:flex}.results-actions .button{cursor:pointer}.copy-status{color:#aaa9a5;margin:-15px clamp(24px,5vw,70px) 25px;font-size:9px}.assessment-save-status{color:#d4d3ce;margin:-15px clamp(24px,5vw,70px) 25px;font-size:11px;line-height:1.6}.results-secondary{flex-wrap:wrap;gap:24px;padding:0 clamp(24px,5vw,70px) 30px;display:flex}.results-secondary button,.tracker-footer button{color:#aaa9a5;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5d5c58;padding:0 0 5px;font-size:8px;font-weight:800}.assessment-boundary{border-top:1px solid var(--line);color:#72716d;margin:0;padding:25px clamp(24px,5vw,70px);font-size:10px;line-height:1.7}.assessment-boundary b{color:#aaa9a5}.tools-faith-divider{border-block:1px solid var(--line);background:#050505;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:clamp(15px,3vw,38px);min-height:100px;padding:20px clamp(24px,7vw,112px);display:grid}.tools-faith-divider>span{background:linear-gradient(90deg,#0000,#ffffff2e);height:1px}.tools-faith-divider>span:last-child{background:linear-gradient(90deg,#ffffff2e,#0000)}.tools-faith-divider b{color:#858480;font-family:Georgia,serif;font-size:16px;font-weight:400}.tools-faith-divider small{color:#74736f;letter-spacing:.2em;font-size:7px;font-weight:800}.tracker-summary{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr .7fr;min-height:170px;display:grid}.tracker-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px clamp(22px,3vw,42px);display:flex}.tracker-summary>div:last-child{border-right:0}.tracker-score strong{font-size:clamp(48px,6vw,74px);line-height:1}.tracker-score span,.tracker-summary small{color:#74736f;letter-spacing:.15em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:800}.tracker-summary>div:not(.tracker-score):not(.tracker-summary-symbol)>span{color:#d7d6d2;font-size:24px;font-weight:800}.tracker-summary-symbol{color:#6f6e6a;letter-spacing:.18em;align-items:center;font-family:Georgia,serif;font-size:20px}.tracker-grid-wrap{overflow-x:auto}.tracker-grid{grid-template-columns:minmax(290px,1.7fr) repeat(7,minmax(95px,1fr));min-width:1050px;display:grid}.tracker-corner,.tracker-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:22px;display:flex}.tracker-corner span{color:#aaa9a5;letter-spacing:.16em;font-size:8px;font-weight:800}.tracker-corner small{color:#60605c;margin-top:8px;font-size:8px}.tracker-day{text-align:center;background:#080808;align-items:center}.tracker-day strong{color:#d9d8d4;text-transform:uppercase;font-size:11px}.tracker-day small{color:#5e5d59;letter-spacing:.1em;margin-top:10px;font-size:6px}.tracker-row{display:contents}.tracker-commitment{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:118px;padding:24px;display:flex}.tracker-commitment>span{color:#73726e;width:32px;font-family:Georgia,serif;font-size:11px}.tracker-commitment>div{gap:7px;display:grid}.tracker-commitment strong{color:#d5d4d0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tracker-commitment small{color:#666561;font-size:8px;line-height:1.4}.tracker-row>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#555451;cursor:pointer;background:#0b0b0b;min-height:118px;transition:background .2s,color .2s}.tracker-row>button:hover{color:#aaa9a5;background:#121212}.tracker-row>button.checked{color:#090909;background:#e8e7e2}.tracker-row>button span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:inline-grid}.tracker-footer{justify-content:space-between;align-items:center;gap:35px;padding:30px clamp(22px,3vw,42px);display:flex}.tracker-footer p{color:#7f7e7a;max-width:760px;margin:0;font-size:11px;line-height:1.65}.tracker-footer p b{color:#aaa9a5}.tracker-footer>div{flex-wrap:wrap;gap:24px;display:flex}.tools-pathway{border-block:1px solid var(--line);text-align:center;background:radial-gradient(circle at 80% 40%,#ffffff12,#0000 28%),#050505;padding:clamp(100px,12vw,180px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.tools-pathway-symbol{color:#ffffff06;font-family:Georgia,serif;font-size:min(50vw,650px);line-height:1;position:absolute;top:-20%;right:2%}.tools-pathway>p{z-index:2;color:#777672;letter-spacing:.25em;margin:0 0 30px;font-size:8px;font-weight:800;position:relative}.tools-pathway h2{z-index:2;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(53px,7.5vw,112px);line-height:.85;position:relative}.tools-pathway>div:last-child{z-index:2;border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1200px,100%);margin:75px auto 0;display:grid;position:relative}.tools-pathway a{text-align:left;border-right:1px solid var(--line);background:#080808cc;flex-direction:column;min-height:230px;padding:30px;transition:background .2s,transform .2s;display:flex}.tools-pathway a:last-child{border-right:0}.tools-pathway a:hover{background:#131313;transform:translateY(-5px)}.tools-pathway a span{color:#63625e;letter-spacing:.18em;font-size:7px;font-weight:800}.tools-pathway a strong{color:#d7d6d2;text-transform:uppercase;max-width:270px;margin:auto 0 18px;font-size:clamp(18px,2vw,27px);line-height:1.08}.tools-pathway a b{color:#8c8b87;font-size:19px;font-weight:400}.tools-evidence{background:#080808}.evidence-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:55px;width:min(1460px,100%);margin:0 auto 65px;display:grid}.evidence-heading>p:first-child{grid-column:1/-1;margin-bottom:-25px}.evidence-heading>p:last-child{color:#8f8e8a;max-width:540px;margin:0;font-size:13px;line-height:1.75}.evidence-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1460px,100%);margin:0 auto;display:grid}.evidence-grid a{border-right:1px solid var(--line);background:#0b0b0b;flex-direction:column;min-height:330px;padding:clamp(24px,2.8vw,40px);transition:background .2s,transform .2s;display:flex}.evidence-grid a:last-child{border-right:0}.evidence-grid a:hover{background:#121212;transform:translateY(-5px)}.evidence-grid span{color:#656460;letter-spacing:.16em;font-size:7px;font-weight:800}.evidence-grid h3{color:#d6d5d1;text-transform:uppercase;margin:auto 0 15px;font-size:clamp(19px,2vw,28px);line-height:1.05}.evidence-grid p{color:#81807c;min-height:64px;margin:0 0 26px;font-size:11px;line-height:1.65}.evidence-grid b{border-top:1px solid var(--line);color:#aaa9a5;letter-spacing:.13em;text-transform:uppercase;padding-top:16px;font-size:8px}.evidence-boundaries{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;width:min(1460px,100%);margin:32px auto 0;display:grid}.evidence-boundaries article{background:#090909;min-height:170px;padding:28px}.evidence-boundaries span{color:#8c8b87;letter-spacing:.18em;font-size:7px;font-weight:800}.evidence-boundaries p{color:#777672;margin:18px 0 0;font-size:10px;line-height:1.7}.tools-footer{background:#050505}.mobile-action-bar{display:none}.funnel-page{background:#050505}.funnel-header{z-index:70}.funnel-header-cta{background:#ffffff0a;border:1px solid #ffffff47;padding:13px 17px}.funnel-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#030303;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:100svh;padding:150px clamp(24px,7vw,112px) 190px;display:grid;position:relative;overflow:hidden}.funnel-hero-art{z-index:-5;object-fit:cover;object-position:center;filter:grayscale()contrast(1.08)brightness(.42);opacity:.48;width:100%;height:100%;position:absolute;inset:0}.funnel-hero:before{content:"";z-index:-4;background:linear-gradient(90deg,#030303 0%,#030303f7 45%,#030303ad 76%,#030303db),linear-gradient(#0000 70%,#050505);position:absolute;inset:0}.funnel-hero-grid{z-index:-2;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.funnel-hero-copy{z-index:4;max-width:880px;position:relative}.funnel-hero-index{color:#62615d;letter-spacing:.28em;margin:0 0 20px;font-size:8px;font-weight:800}.funnel-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(63px,7.7vw,124px);font-weight:900;line-height:.85}.funnel-hero h1 span,.funnel-hero h1 em{display:block}.funnel-hero h1 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.funnel-hero-promise{color:#b0afab;max-width:700px;margin:34px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.65}.funnel-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.funnel-hero-micro{color:#6c6b67;letter-spacing:.13em;text-transform:uppercase;margin:19px 0 0;font-size:8px;font-weight:800}.funnel-hero-faith{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808087a;border:1px solid #ffffff1f;align-items:center;gap:12px;width:fit-content;margin-top:28px;padding:10px 14px 10px 10px;display:flex}.funnel-hero-faith>span{color:#c4c3bf;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.funnel-hero-faith>div{gap:4px;display:grid}.funnel-hero-faith strong{color:#a7a6a2;letter-spacing:.19em;font-size:7px}.funnel-hero-faith small{color:#5f5e5a;letter-spacing:.15em;font-size:6px;font-weight:800}.funnel-hero-stage{z-index:2;isolation:isolate;place-items:center;min-height:600px;display:grid;position:relative}.funnel-hero-stage:before{content:"";filter:blur(7px);background:radial-gradient(circle,#ffffff21,#ffffff06 38%,#0000 68%);border-radius:50%;position:absolute;inset:-2%}.funnel-hero-stage>img{z-index:2;object-fit:contain;opacity:.98;filter:contrast(1.08)brightness(1.04)drop-shadow(0 42px 72px #000000db)drop-shadow(0 0 24px #ffffff14);width:min(108%,700px);height:590px;animation:9s ease-in-out infinite lion-float;position:relative}.funnel-orbit{z-index:1;border:1px solid #ffffff1f;border-radius:50%;position:absolute;box-shadow:inset 0 0 44px #ffffff05}.funnel-orbit-one{aspect-ratio:1;width:85%;transform:rotateX(67deg)rotate(14deg)}.funnel-orbit-two{aspect-ratio:1;opacity:.65;width:64%;transform:rotateY(67deg)rotate(-20deg)}.funnel-hero-stage>div{z-index:4;gap:6px;display:grid;position:absolute;bottom:9%;left:10%}.funnel-hero-stage>div strong{letter-spacing:.22em;font-size:8px}.funnel-hero-stage>div small{color:#686763;letter-spacing:.2em;font-size:6px}.funnel-proof-bar{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505d6;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.funnel-proof-bar>div{border-right:1px solid var(--line);align-items:flex-end;gap:17px;min-height:126px;padding:23px clamp(18px,3vw,45px);display:flex}.funnel-proof-bar>div:last-child{border-right:0}.funnel-proof-bar strong{font-size:clamp(30px,3vw,46px);line-height:1}.funnel-proof-bar span{color:#777672;letter-spacing:.11em;text-transform:uppercase;max-width:100px;padding-bottom:3px;font-size:7px;font-weight:800;line-height:1.5}.funnel-steps{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:clamp(15px,3vw,44px);min-height:150px;padding:28px clamp(24px,7vw,112px);display:grid}.funnel-steps>div{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.funnel-steps>div span{color:#5f5e5a;letter-spacing:.16em;grid-row:1/3;font-size:8px}.funnel-steps>div strong{color:#d6d5d1;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.funnel-steps>div small{color:#6c6b67;margin-top:5px;font-size:9px}.funnel-steps>i{color:#444440;font-style:normal}.funnel-steps>b{color:#898884;font-family:Georgia,serif;font-size:20px;font-weight:400}.funnel-start{border-bottom:1px solid var(--line);background:radial-gradient(circle at 5%,#ffffff0e,#0000 26%),#060606;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(55px,8vw,130px);display:grid}.funnel-section-intro{top:135px;position:sticky!important}.funnel-section-intro h2,.funnel-problem-heading h2,.funnel-method-heading h2,.funnel-tools-copy h2,.funnel-guide-copy h2,.funnel-faith-copy h2,.funnel-founder-copy h2,.funnel-trust-heading h2,.funnel-social-heading h2,.funnel-community-copy h2{margin-top:45px;font-size:clamp(50px,6.4vw,98px)}.funnel-section-intro>p,.funnel-problem-heading>p:last-child,.funnel-method-heading>p,.funnel-tools-copy>p:not(.kicker),.funnel-guide-copy>p:not(.kicker),.funnel-faith-copy>p:not(.kicker),.funnel-founder-copy>p:not(.kicker),.funnel-trust-heading>p,.funnel-community-copy>p:not(.kicker){color:#92918d;max-width:620px;margin:32px 0 0;font-size:14px;line-height:1.8}.funnel-start-shell{border:1px solid var(--line);background:#0a0a0a}.funnel-start-options button{border:0;border-bottom:1px solid var(--line);color:#8a8985;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;width:100%;min-height:94px;padding:20px 28px;font-family:inherit;transition:background .2s,color .2s,padding .2s;display:grid}.funnel-start-options button:hover{color:#d7d6d2;background:#ffffff06;padding-inline:36px}.funnel-start-options button[aria-selected=true]{color:#efeee9;background:linear-gradient(90deg,#ffffff17,#ffffff04)}.funnel-start-options button span{color:#5f5e5a;letter-spacing:.17em;font-size:8px}.funnel-start-options button strong{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(14px,1.5vw,20px)}.funnel-start-options button b{font-family:Georgia,serif;font-size:22px;font-weight:400}.funnel-start-result{background:radial-gradient(circle at 90% 10%,#ffffff14,#0000 28%);flex-direction:column;justify-content:center;min-height:400px;padding:clamp(38px,5vw,75px);display:flex}.funnel-start-result>span{color:#777672;letter-spacing:.2em;font-size:7px;font-weight:800}.funnel-start-result h3{color:#deddd9;letter-spacing:-.05em;text-transform:uppercase;max-width:690px;margin:24px 0 17px;font-size:clamp(34px,4vw,58px);line-height:.98}.funnel-start-result p{color:#898884;max-width:650px;margin:0 0 30px;font-size:13px;line-height:1.75}.funnel-start-result .button{align-self:flex-start}.funnel-start-result .button i{font-style:normal}.funnel-start-result small{color:#5e5d59;margin-top:18px;font-size:8px}.funnel-problem{border-bottom:1px solid var(--line);background:#090909}.funnel-problem-heading{max-width:1100px}.funnel-problem-heading .kicker,.funnel-tools-copy .kicker,.funnel-guide-copy .kicker,.funnel-faith-copy .kicker,.funnel-founder-copy .kicker,.funnel-community-copy .kicker{margin-top:48px}.funnel-friction-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.funnel-friction-grid article{background:linear-gradient(150deg,#111,#080808);flex-direction:column;min-height:360px;padding:clamp(27px,3.2vw,48px);display:flex}.funnel-friction-grid article>span{color:#656460;letter-spacing:.18em;font-size:7px;font-weight:800}.funnel-friction-grid h3{color:#d7d6d2;letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 22px;font-size:clamp(24px,2.5vw,38px);line-height:1.04}.funnel-friction-grid p{color:#7f7e7a;min-height:68px;margin:0;font-size:12px;line-height:1.7}.funnel-method{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#ffffff0d,#0000 28%),#050505}.funnel-method-mark{object-fit:contain;opacity:.035;pointer-events:none;width:min(63vw,920px);height:min(63vw,920px);position:absolute;top:-8%;right:-12%;z-index:0!important}.funnel-method-heading{z-index:2;grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid;position:relative}.funnel-method-heading .section-label{grid-column:1/-1}.funnel-method-heading h2{margin-top:15px}.funnel-method-heading>p{margin:0}.funnel-method-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:75px;display:grid}.funnel-method-grid article{border-right:1px solid var(--line);background:#080808db;flex-direction:column;min-height:325px;padding:clamp(24px,2.8vw,42px);transition:background .2s,transform .2s;display:flex}.funnel-method-grid article:last-child{border-right:0}.funnel-method-grid article:hover{z-index:2;background:#111;transform:translateY(-6px)}.funnel-method-grid article>div{color:#62615d;letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex}.funnel-method-grid article>div b{color:#777672;font-family:Georgia,serif;font-weight:400}.funnel-method-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 15px;font-size:clamp(23px,2.4vw,36px);line-height:1}.funnel-method-grid p{color:#7f7e7a;min-height:64px;margin:0 0 24px;font-size:11px;line-height:1.65}.funnel-method-grid small{border-top:1px solid var(--line);color:#5f5e5a;letter-spacing:.12em;padding-top:16px;font-size:6px}.funnel-method-cta{border:1px solid var(--line);background:#090909;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:27px 30px;display:flex}.funnel-method-cta p{color:#8b8a86;margin:0;font-size:12px}.funnel-tools{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,145px);display:grid}.funnel-tools-dashboard{border:1px solid var(--line);background:radial-gradient(circle,#202020,#070707 66%);place-content:center;gap:55px;min-height:620px;padding:clamp(35px,5vw,70px);display:grid;position:relative;overflow:hidden}.funnel-tools-dashboard:before{content:"";border:1px solid #ffffff12;position:absolute;inset:6%}.funnel-score-ring{z-index:2;aspect-ratio:1;border:2px solid #aaa9a5;border-radius:50%;place-content:center;justify-items:center;width:185px;margin:0 auto;display:grid;position:relative;box-shadow:0 0 80px #ffffff14}.funnel-score-ring:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:11px}.funnel-score-ring strong{font-size:73px;line-height:.8}.funnel-score-ring span{color:#777672;letter-spacing:.14em;margin-top:12px;font-size:7px}.funnel-score-lines{z-index:2;gap:16px;width:min(430px,70vw);display:grid;position:relative}.funnel-score-lines>div{grid-template-columns:80px 1fr;align-items:center;gap:18px;display:grid}.funnel-score-lines span{color:#8b8a86;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.funnel-score-lines i{background:#2b2b2a;height:2px}.funnel-score-lines i b{background:linear-gradient(90deg,#6c6b67,#e4e3df);height:100%;display:block}.funnel-tools-dashboard>small{color:#656460;letter-spacing:.2em;font-size:6px;font-weight:800;position:absolute;bottom:24px;left:27px}.funnel-tools-dashboard>em{color:#6c6b67;letter-spacing:.16em;font-family:Georgia,serif;font-size:12px;font-style:normal;position:absolute;top:24px;right:27px}.funnel-tools-copy ul{border-top:1px solid var(--line);margin:37px 0;padding:0;list-style:none}.funnel-tools-copy li{border-bottom:1px solid var(--line);color:#aaa9a5;gap:16px;padding:16px 0;font-size:11px;line-height:1.45;display:flex}.funnel-tools-copy li span{color:#d9d8d4}.funnel-tools-copy>small{color:#5f5e5a;max-width:480px;margin-top:18px;font-size:8px;line-height:1.6;display:block}.funnel-guide{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 35%,#ffffff0e,#0000 30%),#050505;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,8vw,130px);display:grid}.funnel-guide-copy ul{border-top:1px solid var(--line);margin:39px 0 27px;padding:0;list-style:none}.funnel-guide-copy li{border-bottom:1px solid var(--line);color:#b1b0ac;letter-spacing:.07em;text-transform:uppercase;gap:20px;padding:16px 0;font-size:10px;font-weight:800;line-height:1.45;display:flex}.funnel-guide-copy li span{color:#5d5c58}.funnel-preview-link{color:#bbbabe;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #676662;align-items:center;gap:18px;padding-bottom:7px;font-size:8px;font-weight:800;display:inline-flex}.funnel-guide-offer{border:1px solid var(--line);background:#0b0b0b;box-shadow:0 45px 110px #00000073}.funnel-guide-cover{border-bottom:1px solid var(--line);background:radial-gradient(circle at 68% 35%,#ffffff24,#0000 27%),linear-gradient(145deg,#151515,#050505);min-height:560px;padding:32px;position:relative;overflow:hidden}.funnel-guide-cover:before{content:"";border:1px solid #ffffff14;position:absolute;inset:15px}.funnel-guide-cover>div{z-index:3;justify-content:space-between;display:flex;position:relative}.funnel-guide-cover>div span{letter-spacing:.25em;font-size:13px;font-weight:900}.funnel-guide-cover>div small{color:#656460;letter-spacing:.16em;font-size:6px}.funnel-guide-cover img{object-fit:contain;opacity:.78;width:78%;height:68%;position:absolute;top:8%;right:-5%}.funnel-guide-cover>b{z-index:3;letter-spacing:-.05em;font-size:clamp(40px,5vw,70px);line-height:.84;position:absolute;bottom:61px;left:32px}.funnel-guide-cover>em{z-index:3;color:#777672;letter-spacing:.18em;font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:32px;left:33px}.funnel-guide-form{padding:clamp(32px,4vw,58px)}.funnel-form-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:34px;padding-bottom:17px;display:flex}.funnel-form-head span,.funnel-form-head small{color:#777672;letter-spacing:.18em;font-size:7px;font-weight:800}.funnel-guide-form .guide-interest-success{min-height:400px}.funnel-faith{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 48%,#ffffff0e,#0000 27%),#070707;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,145px);display:grid}.funnel-faith-copy blockquote{border-block:1px solid var(--line);margin:50px 0 0;padding:31px 0}.funnel-faith-copy blockquote span{color:#777672;letter-spacing:.2em;font-size:7px;font-weight:800}.funnel-faith-copy blockquote p{color:#d2d1cd;max-width:590px;margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,36px);line-height:1.3}.funnel-faith-practice{border-top:1px solid var(--line)}.funnel-founder{border-bottom:1px solid var(--line);background:#050505;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,145px);display:grid}.funnel-founder-visual{border:1px solid var(--line);background:radial-gradient(circle,#212121,#050505 65%);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.funnel-founder-visual:before{content:"";border:1px solid #ffffff12;position:absolute;inset:6%}.funnel-founder-visual>img{object-fit:contain;opacity:.82;filter:contrast(1.12);width:78%;height:78%}.funnel-founder-visual>span{color:#777672;letter-spacing:.2em;font-size:7px;font-weight:800;line-height:1.6;position:absolute;top:27px;left:28px}.funnel-founder-copy>p+p{margin-top:19px}.funnel-founder-faith{background:linear-gradient(90deg,#ffffff0b,#0000);border-left:1px solid #8b8a86;align-items:center;gap:14px;width:fit-content;margin-top:30px;padding:13px 17px 13px 13px;display:flex}.funnel-founder-faith>span{color:#c2c1bd;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;display:grid}.funnel-founder-faith>div{gap:5px;display:grid}.funnel-founder-faith strong{color:#aaa9a5;letter-spacing:.19em;font-size:7px}.funnel-founder-faith small{color:#676662;letter-spacing:.14em;font-size:6px;font-weight:800}.funnel-founder-copy .button{margin-top:35px}.funnel-founder-copy .button svg,.funnel-social-heading .button svg{width:17px;height:17px}.funnel-trust{border-bottom:1px solid var(--line);background:#090909}.funnel-trust-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.funnel-trust-heading .section-label{grid-column:1/-1}.funnel-trust-heading h2{margin-top:10px}.funnel-trust-heading>p{margin:0}.funnel-trust-links{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.funnel-trust-links a{border-right:1px solid var(--line);background:#0b0b0b;flex-direction:column;min-height:290px;padding:clamp(25px,3vw,43px);transition:background .2s,transform .2s;display:flex}.funnel-trust-links a:last-child{border-right:0}.funnel-trust-links a:hover{background:#121212;transform:translateY(-5px)}.funnel-trust-links span{color:#656460;letter-spacing:.17em;font-size:7px;font-weight:800}.funnel-trust-links strong{color:#d3d2ce;text-transform:uppercase;margin:auto 0 24px;font-size:clamp(18px,2vw,27px);line-height:1.1}.funnel-trust-links b{border-top:1px solid var(--line);color:#878682;padding-top:16px;font-size:18px;font-weight:400}.funnel-trust-note{color:#696864;margin:25px 0 0;font-size:9px;line-height:1.7}.funnel-social{border-bottom:1px solid var(--line);background:#060606}.funnel-social-heading{grid-template-columns:1.3fr auto;align-items:end;gap:45px;display:grid}.funnel-social-heading .section-label{grid-column:1/-1}.funnel-social-heading h2{margin-top:10px}.funnel-social-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.funnel-social-grid a{background:radial-gradient(circle,#1c1c1c,#080808 66%);flex-direction:column;min-height:500px;padding:clamp(26px,3.2vw,48px);transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.funnel-social-grid a:hover{z-index:2;background:radial-gradient(circle,#272727,#0a0a0a 68%);transform:translateY(-7px)}.funnel-social-grid a>span{z-index:2;color:#6e6d69;letter-spacing:.17em;font-size:7px;font-weight:800;position:relative}.funnel-social-grid img{object-fit:contain;opacity:.18;width:74%;height:60%;transition:opacity .25s,transform .25s;position:absolute;inset:15% 13% 25%}.funnel-social-grid a:hover img{opacity:.3;transform:scale(1.05)}.funnel-social-grid h3{z-index:2;letter-spacing:-.04em;text-transform:uppercase;max-width:360px;margin:auto 0 13px;font-size:clamp(25px,2.8vw,40px);line-height:1;position:relative}.funnel-social-grid p{z-index:2;color:#84837f;min-height:42px;margin:0 0 26px;font-size:11px;line-height:1.65;position:relative}.funnel-social-grid b{z-index:2;border-top:1px solid var(--line);color:#aaa9a5;letter-spacing:.13em;text-transform:uppercase;padding-top:17px;font-size:7px;position:relative}.funnel-community{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8%,#ffffff0e,#0000 27%),#050505;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,9vw,145px);display:grid}.funnel-community-fit{border-top:1px solid var(--line);margin-top:38px}.funnel-community-fit article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:18px 0;display:grid}.funnel-community-fit article>span{color:#b5b4b0}.funnel-community-fit article>div{gap:6px;display:grid}.funnel-community-fit strong{color:#c9c8c4;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.funnel-community-fit small{color:#74736f;font-size:10px;line-height:1.55}.funnel-after-apply{border:1px solid var(--line);background:#090909;margin-top:37px;padding:25px}.funnel-after-apply>p{color:#777672;letter-spacing:.18em;margin:0 0 20px;font-size:7px;font-weight:800}.funnel-after-apply>div{border-top:1px solid #ffffff14;grid-template-columns:35px 1fr;padding:12px 0;display:grid}.funnel-after-apply span{color:#5f5e5a;font-size:8px}.funnel-after-apply strong{color:#aaa9a5;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.funnel-faq{background:#080808}.funnel-final{text-align:center;background:radial-gradient(circle,#252525,#050505 62%);flex-direction:column;justify-content:center;align-items:center;min-height:94svh;padding:100px 24px;display:flex;position:relative;overflow:hidden}.funnel-final:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:7%}.funnel-final>p{color:#858480;letter-spacing:.27em;margin:0;font-size:8px;font-weight:800}.funnel-final>img{object-fit:contain;width:min(390px,75vw);height:min(390px,42vh)}.funnel-final h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 35px;font-size:clamp(40px,5vw,73px);line-height:.9}.funnel-final h2 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.funnel-final-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.funnel-final-faith{color:#777672;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:18px;width:min(520px,88vw);margin-top:42px;display:grid}.funnel-final-faith>span{background:linear-gradient(90deg,#0000,#fff3);height:1px}.funnel-final-faith>span:last-child{background:linear-gradient(90deg,#fff3,#0000)}.funnel-final-faith b{color:#aaa9a5;font-family:Georgia,serif;font-size:17px;font-weight:400}.funnel-final-faith small{color:#696864;letter-spacing:.18em;font-size:6px;font-weight:800}.funnel-final>small{color:#64635f;letter-spacing:.24em;margin-top:33px;font-size:7px;font-weight:800}.admin-page{background:radial-gradient(circle at 90% 3%,#ffffff0f,#0000 25%),#050505;min-height:100svh}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.admin-header>div{gap:24px;display:flex}.admin-header>div a{color:#aaa9a5;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-shell{width:min(1500px,100% - 48px);margin:0 auto;padding:clamp(70px,8vw,120px) 0}.admin-title p{color:#74736f;letter-spacing:.24em;margin:0 0 22px;font-size:8px;font-weight:800}.admin-title h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(58px,8vw,120px);line-height:.82}.admin-title h1 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-title>span{color:#64635f;margin-top:25px;font-size:9px;display:block}.admin-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:65px 0;display:grid}.admin-stats article{border-right:1px solid var(--line);background:#090909;align-content:end;min-height:180px;padding:28px;display:grid}.admin-stats article:last-child{border-right:0}.admin-stats span{color:#555451;margin-bottom:auto;font-size:8px}.admin-stats strong{font-size:48px;line-height:1}.admin-stats small{color:#81807c;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px}.admin-panel{border:1px solid var(--line);background:#090909;margin-top:30px}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:120px;padding:28px 32px;display:flex}.admin-panel-head p{color:#696864;letter-spacing:.18em;margin:0 0 10px;font-size:8px}.admin-panel-head h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:28px}.admin-panel-head>a,.admin-panel-head>span{color:#989793;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:20px 24px}.admin-table-wrap th{color:#6e6d69;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.admin-table-wrap td{color:#aaa9a5;max-width:340px;font-size:11px;line-height:1.55}.admin-table-wrap td:first-child{color:#e0dfdb;font-weight:700}.admin-table-wrap td a{border-bottom:1px solid #555}.admin-empty{color:#74736f;margin:0;padding:55px 32px;font-size:12px}.admin-denied{text-align:center;place-content:center;min-height:100svh;display:grid}.admin-denied img{object-fit:contain;opacity:.7;width:min(300px,60vw);height:260px;margin:0 auto}.admin-denied p{color:#777672;letter-spacing:.2em;font-size:8px}.admin-denied h1{text-transform:uppercase;margin:10px 0 28px;font-size:clamp(40px,6vw,70px)}.admin-denied a{color:#aaa9a5;letter-spacing:.12em;text-transform:uppercase;font-size:9px}@keyframes lion-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@media (width<=980px){.site-header nav,.hero-rail{display:none}.hero-copy{width:min(59%,620px)}.hero-brand-stage{opacity:.82;width:55vw;right:-8%}.profile-strip{grid-template-columns:.8fr 1.2fr}.profile-logo-frame{grid-row:1/3}.profile-intro{border-right:0;border-bottom:1px solid var(--line)}.profile-pillars{padding-top:32px;padding-bottom:42px}.philosophy{grid-template-columns:1fr}.pathway-head{grid-template-columns:1fr;align-items:start}.pathway-grid{grid-template-columns:1fr}.pathway-grid article{min-height:260px}.brand-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading,.education-heading{grid-template-columns:1fr;align-items:start}.standards-grid{grid-template-columns:repeat(2,1fr)}.standard-card{border-bottom:1px solid var(--line)}.education-list article{grid-template-columns:.5fr 1.4fr 1.5fr auto}.faith-layout,.founder,.community,.faq{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.system,.guide,.tools-teaser{grid-template-columns:1fr}.system-visual,.system-visual img{min-height:470px}.guide-cover{width:min(72vw,470px)}.founder-monogram{min-height:390px}.content-grid{grid-template-columns:1fr}.content-card{grid-template-columns:minmax(240px,.7fr) 1fr}footer{grid-template-columns:1fr 1fr}footer p{grid-column:1/-1}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.guide-page-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:44px}.guide-page-copy h1{font-size:clamp(58px,8vw,82px)}.guide-page-stats div{padding-inline:14px}.guide-status-heading{grid-template-columns:1fr;align-items:start}.guide-status-heading>p:last-child{max-width:620px}.guide-faith-foundation{grid-template-columns:1fr}.guide-faith-intro{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.guide-page-inside{grid-template-columns:1fr;gap:58px}.guide-page-previews{grid-template-columns:1fr}.guide-preview-heading{max-width:680px}.guide-preview-pages{min-height:570px}.guide-request{grid-template-columns:1fr}.guide-request-copy,.guide-request-form-wrap{min-height:auto}.guide-request-copy{border-right:0;border-bottom:1px solid var(--line)}.guide-page-footer{grid-template-columns:1fr 1fr}.guide-page-footer>p{grid-area:2/1/auto/-1}.tools-header nav a:not(.tools-header-cta){display:none}.tools-hero{grid-template-columns:1fr}.tools-hero-visual{min-height:480px}.tools-explainer{grid-template-columns:repeat(2,1fr)}.tools-explainer>div:nth-child(2){border-right:0}.tools-explainer>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tools-section-heading,.evidence-heading{grid-template-columns:1fr;align-items:start}.evidence-heading>p:first-child{margin-bottom:-25px}.domain-results{grid-template-columns:repeat(3,1fr)}.domain-result:nth-child(3){border-right:0}.domain-result:nth-child(-n+3){border-bottom:1px solid var(--line)}.focus-grid{grid-template-columns:1fr}.focus-heading{border-right:0;border-bottom:1px solid var(--line)}.tools-pathway>div:last-child{grid-template-columns:1fr}.tools-pathway a{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.tools-pathway a:last-child{border-bottom:0}.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid a:nth-child(2){border-right:0}.evidence-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.guide-page-header{min-height:72px}.guide-page-header nav a:first-child{display:none}.guide-page-header nav{gap:0}.guide-page-hero{grid-template-columns:1fr;gap:70px;width:100%;min-height:auto;padding:70px 24px 90px}.guide-page-copy h1{font-size:clamp(52px,15.5vw,78px)}.guide-page-lead{margin-top:28px;font-size:14px}.guide-page-actions{grid-template-columns:1fr;display:grid}.guide-page-actions .button{width:100%}.guide-page-stats{margin-top:52px}.guide-page-stats div{min-height:100px;padding:22px 10px}.guide-page-stats strong{font-size:28px}.guide-page-stats span{font-size:6px;line-height:1.5}.guide-page-cover{width:min(100%,410px);padding:25px;transform:none}.guide-page-cover:before{inset:11px}.guide-page-cover:after{top:72px;left:25px;right:25px}.guide-page-cover-copy{bottom:32px;left:25px;right:25px}.guide-page-cover-copy strong{font-size:clamp(38px,12vw,50px)}.guide-page-divider{gap:13px;min-height:70px;padding-inline:18px}.guide-page-divider>span{width:12vw}.guide-page-divider small{letter-spacing:.14em;text-align:center;font-size:5px}.guide-status-system{width:100%;padding:90px 24px}.guide-status-heading h2,.guide-preview-heading h2{font-size:clamp(43px,12vw,59px)}.guide-status-cards{grid-template-columns:1fr;margin-top:50px}.guide-status-card{min-height:245px;padding:30px}.guide-status-card h3{margin-top:38px}.guide-faith-intro,.guide-faith-accordions{padding:85px 24px}.guide-faith-symbol{width:82px;height:82px;margin-bottom:38px}.guide-faith-intro h2{font-size:clamp(43px,12vw,59px)}.guide-faith-accordions summary{grid-template-columns:32px 1fr auto;gap:12px;min-height:112px}.guide-faith-accordions summary:hover{background:0 0;padding-inline:0}.guide-faith-accordions details>p{margin-left:44px;padding-right:12px}.guide-page-inside{width:100%;padding:90px 24px}.guide-page-section-heading h2,.guide-request-copy h2,.guide-interest-success h2{font-size:clamp(43px,12vw,59px)}.guide-content-list article{grid-template-columns:38px 1fr auto;gap:14px;min-height:142px;padding:24px 0}.guide-content-list h3{font-size:15px}.guide-content-list p{grid-column:2/-1;font-size:11px}.guide-content-list b{grid-area:1/3}.guide-content-list article:hover{background:0 0;padding-inline:0}.guide-page-previews{gap:55px;padding:90px 24px}.guide-preview-pages{scroll-snap-type:x mandatory;gap:16px;min-height:auto;margin-inline:-24px;padding:12px 24px 35px;display:flex;overflow-x:auto}.guide-preview-page{scroll-snap-align:center;flex:none;width:min(78vw,340px);transform:none}.guide-preview-page:hover{transform:none}.guide-request-copy,.guide-request-form-wrap{padding:85px 24px}.guide-request-note{margin-top:42px}.guide-form-heading{margin-bottom:40px}.guide-interest-form{gap:22px}.guide-interest-form>.button{padding-inline:14px;font-size:9px}.guide-success-actions{grid-template-columns:1fr;width:100%;display:grid}.guide-success-actions .button{width:100%}.guide-page-footer{grid-template-columns:1fr;padding:40px 24px}.guide-page-footer>p{grid-area:auto/1}.guide-page-footer>div{flex-wrap:wrap;justify-content:flex-start}.tools-header{min-height:72px}.tools-hero{gap:70px;min-height:auto;padding:80px 24px 95px}.tools-hero-copy h1{font-size:clamp(52px,14.5vw,76px)}.tools-hero-copy>p:not(.eyebrow){font-size:14px}.tools-hero-actions{grid-template-columns:1fr;display:grid}.tools-hero-actions .button{width:100%}.tools-hero-visual{min-height:390px}.assessment-section,.tracker-section,.tools-evidence{padding:90px 24px}.tools-section-heading{gap:30px;margin-bottom:50px}.tools-section-heading h2,.evidence-heading h2{font-size:clamp(45px,12.5vw,62px)}.progress-domains{display:none}.assessment-domain-heading{min-height:225px}.assessment-questions{padding-inline:22px}.rubric-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rubric-scale button{min-height:76px;padding-inline:4px}.rubric-scale button span{letter-spacing:.05em;font-size:5px}.assessment-navigation{grid-template-columns:1fr 1fr}.assessment-navigation p{grid-area:1/1/auto/-1}.assessment-navigation .button{width:100%;min-width:0}.results-top{grid-template-columns:1fr;justify-items:start}.domain-results{grid-template-columns:1fr}.domain-result,.domain-result:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:135px}.domain-result:last-child{border-bottom:0}.results-actions{grid-template-columns:1fr;display:grid}.results-actions .button{width:100%}.tools-faith-divider{grid-template-columns:1fr auto auto 1fr;gap:12px}.tools-faith-divider small{display:none}.tracker-summary{grid-template-columns:1fr 1fr}.tracker-summary>div{border-bottom:1px solid var(--line);min-height:130px}.tracker-summary>div:nth-child(2){border-right:0}.tracker-summary>div:nth-child(n+3){border-bottom:0}.tracker-footer{flex-direction:column;align-items:flex-start}.tools-pathway{padding:100px 24px}.tools-pathway h2{font-size:clamp(45px,12.5vw,64px)}.evidence-heading{gap:30px;margin-bottom:50px}.evidence-grid{grid-template-columns:1fr}.evidence-grid a,.evidence-grid a:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:285px}.evidence-grid a:last-child{border-bottom:0}.evidence-boundaries{grid-template-columns:1fr}}.portal-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404eb;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.portal-header nav{align-items:center;gap:28px;display:flex}.portal-header nav a,.portal-header nav button{color:#aaa9a5;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:800 10px/1 Arial,sans-serif}.portal-header nav a:hover,.portal-header nav button:hover{color:#fff}.portal-header .portal-link{color:#edede8;border:1px solid #ffffff3d;padding:12px 15px}.coaching-page,.portal-page{background:#050505;min-height:100svh}.coaching-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 42%,#ffffff14,#0000 24%),linear-gradient(135deg,#030303,#090909);grid-template-columns:1.05fr .95fr;align-items:center;min-height:760px;padding:110px clamp(24px,7vw,110px);display:grid;overflow:hidden}.coaching-hero-copy{z-index:2;max-width:790px;position:relative}.coaching-hero h1,.coaching-heading h2,.coaching-standards h2,.coaching-final h2,.portal-auth h1,.dashboard-title h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:900;line-height:.9}.coaching-hero h1{font-size:clamp(62px,8vw,126px)}.coaching-hero h1 em,.coaching-heading h2 em,.coaching-standards h2 em,.coaching-final h2 em,.portal-auth h1 em{text-transform:none;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.coaching-hero-copy>p:not(.eyebrow){color:#aaa9a5;max-width:690px;margin:32px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.coaching-hero-copy>div{flex-wrap:wrap;gap:12px;display:flex}.coaching-hero-copy>small{color:#777672;letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.coaching-hero-mark{place-items:center;min-height:550px;display:grid;position:relative}.coaching-hero-mark:before,.coaching-hero-mark:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:8%;transform:rotate(-12deg)}.coaching-hero-mark:after{opacity:.55;inset:17% 2%;transform:rotate(16deg)}.coaching-hero-mark img{z-index:2;object-fit:contain;filter:grayscale()contrast(1.15)drop-shadow(0 24px 55px #000);width:min(92%,580px);max-height:500px;position:relative}.coaching-hero-mark>span{z-index:4;color:#eeeee96b;font:42px Georgia,serif;position:absolute;top:9%;right:8%}.coaching-hero-mark>small{z-index:4;color:#858480;letter-spacing:.18em;font-size:9px;position:absolute;bottom:7%;right:6%}.coaching-page .section{padding:110px clamp(24px,7vw,110px)}.coaching-heading{max-width:820px;margin-bottom:55px}.coaching-heading h2,.coaching-standards h2{font-size:clamp(48px,6vw,88px)}.coaching-heading>p,.coaching-standards>div>p{color:#999894;max-width:700px;line-height:1.75}.package-grid{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.package-grid article{border-right:1px solid var(--line);background:#080808;flex-direction:column;min-height:500px;padding:26px;transition:transform .25s,background .25s;display:flex}.package-grid article:last-child{border-right:0}.package-grid article:hover{background:#0d0d0d;transform:translateY(-7px)}.package-grid .featured-package{background:linear-gradient(155deg,#ffffff1a,#090909 44%);box-shadow:inset 0 2px #e1e1dd}.package-top{color:#777672;letter-spacing:.13em;justify-content:space-between;min-height:24px;font-size:8px;font-weight:800;display:flex}.package-top b{color:#ecece7}.package-grid h3{text-transform:uppercase;min-height:70px;margin:32px 0 12px;font-size:25px;line-height:1}.package-grid article>strong{color:#dddcd7;font-size:16px}.package-grid p{color:#94938f;min-height:90px;font-size:13px;line-height:1.65}.package-grid ul{border-top:1px solid var(--line);margin:0 0 25px;padding:20px 0;list-style:none}.package-grid li{color:#aaa9a5;margin:10px 0;font-size:11px;line-height:1.45}.package-grid li:before{content:"";border-bottom:1.7px solid #eee;border-left:1.7px solid #eee;width:12px;height:7px;margin-right:12px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.package-grid .button{text-align:center;margin-top:auto;font-size:9px}.package-note{color:#777672;margin:24px 0 0;font-size:11px;line-height:1.6}.coaching-process{border-block:1px solid var(--line);background:#080808}.process-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);min-height:290px;padding:28px}.process-grid article:last-child{border-right:0}.process-grid span{color:#777672;letter-spacing:.14em;font-size:10px;font-weight:800}.process-grid h3{text-transform:uppercase;margin:105px 0 14px;font-size:26px}.process-grid p{color:#92918d;font-size:13px;line-height:1.65}.coaching-standards{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.standards-list{border-top:1px solid var(--line)}.standards-list details{border-bottom:1px solid var(--line)}.standards-list summary{text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:24px 0;font-size:14px;font-weight:800;display:flex}.standards-list summary::marker{content:"";display:none}.standards-list details p{color:#92918d;margin:0;padding:0 34px 26px 0;line-height:1.7}.coaching-final{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle,#ffffff14,#0000 34%),#050505;align-content:center;place-items:center;min-height:600px;padding:100px 24px;display:grid}.coaching-final>span{color:#ffffff73;font:38px Georgia,serif}.coaching-final>p{color:#888783;letter-spacing:.2em;font-size:10px;font-weight:800}.coaching-final h2{margin:10px 0 36px;font-size:clamp(55px,7vw,105px)}.funnel-coaching{border-block:1px solid var(--line);background:radial-gradient(circle at 75%,#ffffff0e,#0000 28%),#070707;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.funnel-coaching-copy>p:not(.kicker){color:#999894;max-width:650px;line-height:1.75}.funnel-coaching-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.funnel-coaching-path{border:1px solid var(--line)}.funnel-coaching-path article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:105px;padding:20px 24px;display:grid}.funnel-coaching-path article span{color:#696864;grid-row:1/3;font-size:10px;font-weight:800}.funnel-coaching-path article strong{text-transform:uppercase;font-size:17px}.funnel-coaching-path article small{color:#858480}.funnel-coaching-path>div{color:#82817d;letter-spacing:.16em;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:9px;display:flex}.funnel-coaching-path>div b{color:#d5d4d0;font:22px Georgia,serif}.portal-auth{background:radial-gradient(circle at 22% 48%,#ffffff14,#0000 23%),#050505;grid-template-columns:1fr minmax(360px,520px);align-items:center;gap:9vw;min-height:calc(100svh - 82px);padding:70px clamp(24px,8vw,130px);display:grid}.portal-auth h1{font-size:clamp(60px,7vw,110px)}.portal-auth-copy>p:not(.eyebrow){color:#999894;max-width:650px;font-size:17px;line-height:1.7}.portal-faith-note>span{color:#b9b8b3;font:30px Georgia,serif}.portal-faith-note div{flex-direction:column;gap:5px;display:flex}.portal-faith-note strong,.portal-faith-note small{letter-spacing:.17em;font-size:9px}.portal-faith-note small{color:#777672}.portal-auth-form,.portal-form{border:1px solid var(--line);background:#090909;padding:38px}.portal-auth-form>p,.form-heading>span{color:#858480;letter-spacing:.15em;font-size:9px;font-weight:800}.portal-auth-tabs{grid-template-columns:1fr 1fr;margin:-38px -38px 35px;display:grid}.portal-auth-tabs button{border:0;border-bottom:1px solid var(--line);color:#777672;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#050505;height:58px;font-size:10px;font-weight:800}.portal-auth-tabs button:first-child{border-right:1px solid var(--line)}.portal-auth-tabs button.active{color:#fff;background:#111;box-shadow:inset 0 -2px #ddd}.portal-auth-form label,.portal-form label,.legal-card label,.payment-settings label{color:#979692;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;margin:18px 0;font-size:10px;font-weight:800;display:flex}.portal-auth-form input,.portal-form input,.portal-form select,.portal-form textarea,.legal-card input,.record-table select,.payment-settings input{color:#e9e8e3;background:#050505;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font:14px Arial,sans-serif}.portal-form textarea{resize:vertical;min-height:110px}.portal-auth-form .button{width:100%;margin-top:12px}.portal-auth-help{justify-content:space-between;gap:14px;margin-top:14px;display:flex}.portal-auth-help button{color:#aaa9a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:0;font:700 10px/1.5 Arial,sans-serif}.portal-auth-help button:hover{color:#fff;border-color:#fff}.portal-auth-help button:disabled{opacity:.55}.portal-auth-form>small{color:#706f6b;margin-top:18px;font-size:10px;line-height:1.55;display:block}.portal-message{color:#d7d6d1;border:1px solid #fff3;margin-top:16px;padding:13px;font-size:12px;line-height:1.5}.reset-link-status{border:1px solid var(--line);background:#050505;flex-direction:column;justify-content:center;gap:12px;min-height:165px;margin:25px 0;padding:24px;display:flex}.reset-link-status strong{text-transform:uppercase;font-size:17px}.reset-link-status span:not(.reset-spinner){color:#8d8c88;font-size:12px;line-height:1.6}.reset-spinner{border:2px solid #ffffff29;border-top-color:#eee;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite reset-spin}.reset-portal-link{color:#deddd8;text-align:center;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff38;margin-top:15px;padding:15px;font-size:10px;font-weight:800;display:block}@keyframes reset-spin{to{transform:rotate(360deg)}}.portal-loading{color:#898884;letter-spacing:.12em;text-transform:uppercase;align-content:center;place-items:center;gap:18px;min-height:calc(100svh - 82px);font-size:11px;display:grid}.portal-loading img{object-fit:contain;width:140px;height:140px;animation:3s ease-in-out infinite lion-float}.dashboard-shell{grid-template-columns:270px 1fr;min-height:calc(100svh - 82px);display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#070707;flex-direction:column;height:calc(100svh - 82px);padding:35px 24px;display:flex;position:sticky;top:82px}.dashboard-sidebar>div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:28px;display:flex}.dashboard-sidebar>div span,.dashboard-sidebar>div small{color:#777672;letter-spacing:.12em;font-size:9px}.dashboard-sidebar>div strong{text-transform:uppercase;font-size:16px}.dashboard-sidebar nav{flex-direction:column;margin-top:24px;display:flex}.dashboard-sidebar nav button{color:#858480;text-align:left;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:15px 0;font-size:11px;font-weight:800}.dashboard-sidebar nav button.active{color:#fff;border-left:2px solid #ddd;padding-left:14px}.dashboard-sidebar>a{color:#aaa9a5;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.dashboard-main{padding:45px clamp(24px,5vw,72px) 100px;position:relative;overflow:hidden}.dashboard-title{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.dashboard-title p{color:#777672;letter-spacing:.14em;font-size:9px;font-weight:800}.dashboard-title h1{font-size:clamp(48px,6vw,80px)}.dashboard-title>span{color:#ffffff4d;font:30px Georgia,serif}.dashboard-toast{z-index:80;background:#111;border:1px solid #ffffff52;max-width:420px;padding:16px 20px;font-size:12px;position:fixed;top:100px;right:24px;box-shadow:0 20px 50px #000}.dashboard-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-stats article{border-right:1px solid var(--line);background:#090909;flex-direction:column;justify-content:flex-end;min-height:170px;padding:20px;display:flex}.dashboard-stats article:last-child{border-right:0}.dashboard-stats span{color:#777672;letter-spacing:.13em;margin-bottom:auto;font-size:9px;font-weight:800}.dashboard-stats strong{text-transform:uppercase;font-size:20px}.dashboard-stats small{color:#898884;margin-top:8px;line-height:1.4}.next-step-card{border:1px solid var(--line);background:radial-gradient(circle at 80% 25%,#ffffff14,#0000 25%),#080808;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:330px;margin-top:28px;padding:42px;display:flex}.next-step-card>span,.status-card>span,.empty-state>span,.program-card>span{color:#7e7d79;letter-spacing:.14em;margin-bottom:auto;font-size:9px;font-weight:800}.next-step-card h2{text-transform:uppercase;max-width:800px;margin:45px 0 28px;font-size:clamp(32px,4vw,58px);line-height:1}.compact-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:18px;margin-top:28px;display:grid}.compact-form .form-heading{align-self:center}.compact-form label{margin:0}.portal-form{margin-bottom:26px}.form-heading{margin-bottom:25px}.form-heading h2{text-transform:uppercase;margin:8px 0;font-size:clamp(28px,3vw,44px);line-height:1}.form-heading p{color:#8e8d89;max-width:760px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.portal-form fieldset{border:1px solid var(--line);margin:18px 0;padding:18px}.portal-form legend{color:#aaa9a5;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.check-row{flex-wrap:wrap;gap:15px;display:flex}.check-row label,.screen-question label,.consent-row{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center}.check-row input,.screen-question input,.consent-row input{width:18px;min-height:18px}.screen-question{grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.screen-question legend{float:left;width:auto}.status-card,.empty-state{border:1px solid var(--line);background:#090909;flex-direction:column;justify-content:flex-end;min-height:260px;padding:34px;display:flex}.status-card h2,.empty-state h2{text-transform:uppercase;margin:50px 0 10px;font-size:30px}.status-card p,.empty-state p{color:#8e8d89;max-width:680px;line-height:1.6}.legal-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.legal-card{border:1px solid var(--line);background:#090909;padding:26px}.legal-card>div{color:#777672;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex}.legal-card h3{text-transform:uppercase;min-height:48px;font-size:19px}.legal-card details{border-block:1px solid var(--line)}.legal-card summary{cursor:pointer;color:#aaa9a5;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.legal-card details p{white-space:pre-wrap;color:#8e8d89;max-height:260px;font-size:11px;line-height:1.65;overflow:auto}.accepted-mark{color:#dcdcd7;font-size:12px;font-weight:800}.booking-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.booking-grid article{border:1px solid var(--line);background:#090909;flex-direction:column;min-height:230px;padding:24px;display:flex}.booking-grid article>span{color:#777672;font-size:9px;font-weight:800}.booking-grid h3{margin:70px 0 8px;font-size:19px}.booking-grid p{color:#888783;font-size:12px}.booking-grid .button{margin-top:auto}.booking-calendar-shell{border:1px solid var(--line);background:#080808}.booking-calendar-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.booking-calendar-intro span,.calendar-times-heading span,.booking-review span{color:#858480;letter-spacing:.14em;font-size:9px;font-weight:800}.booking-calendar-intro h2{text-transform:uppercase;margin:9px 0;font-size:clamp(30px,4vw,48px)}.booking-calendar-intro p{color:#8e8d89;max-width:680px;margin:0;line-height:1.6}.next-available-button{color:#ecebe6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #777672;flex:none;min-height:42px;padding:11px 15px;font-size:9px;font-weight:800}.next-available-button:hover,.next-available-button:focus-visible{background:#191919;border-color:#fff}.booking-filter-row{border-bottom:1px solid var(--line);background:#050505;flex-wrap:wrap;gap:8px;padding:14px 30px;display:flex}.booking-filter-row button{border:1px solid var(--line);color:#8f8e89;text-transform:uppercase;cursor:pointer;background:#080808;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800;display:flex}.booking-filter-row button small{color:#b7b6b1;background:#191919;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.booking-filter-row button:hover,.booking-filter-row button:focus-visible,.booking-filter-row button.active{color:#fff;background:#151515;border-color:#d5d4cf}.booking-calendar-layout{grid-template-columns:minmax(500px,1.35fr) minmax(280px,.65fr);display:grid}.availability-calendar{border-right:1px solid var(--line);padding:28px}.calendar-toolbar{grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;min-height:52px;display:grid}.calendar-toolbar strong{text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:17px}.calendar-toolbar button{border:1px solid var(--line);color:#ddd;cursor:pointer;background:#050505;width:46px;height:42px;font-size:17px}.calendar-toolbar button:hover,.calendar-toolbar button:focus-visible{background:#111;border-color:#8d8c88}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid var(--line);border-bottom:0;margin-top:16px}.calendar-weekdays span{color:#777672;text-align:center;text-transform:uppercase;padding:11px 4px;font-size:9px;font-weight:800}.calendar-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-days>button,.calendar-blank{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#74736f;text-align:left;background:#050505;min-height:84px;padding:10px}.calendar-days>button{cursor:pointer;flex-direction:column;justify-content:space-between;display:flex}.calendar-days>button>span{font-size:15px;font-weight:800}.calendar-days>button small{color:#666561;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-days>button.has-times{color:#f1f0eb;background:linear-gradient(145deg,#ffffff1c,#ffffff06)}.calendar-days>button.has-times small{color:#c6c5c0}.calendar-days>button.has-times:after{content:"";background:#e6e5df;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:9px;box-shadow:0 0 14px #ffffff8c}.calendar-days>button{position:relative}.calendar-days>button.selected{outline-offset:-2px;color:#fff;background:#181818;outline:2px solid #e2e1dc}.calendar-legend{color:#74736f;text-transform:uppercase;justify-content:space-between;gap:15px;padding-top:16px;font-size:9px;display:flex}.calendar-legend span:first-child{align-items:center;gap:8px;display:flex}.calendar-legend i{background:#e6e5df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffffff73}.calendar-times{padding:32px 28px}.calendar-times h3{text-transform:uppercase;margin:12px 0 24px;font-size:22px}.calendar-times-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex!important}.calendar-times-heading>small{border:1px solid var(--line);color:#8b8a86;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:800}.calendar-times>p{color:#83827e;line-height:1.6}.calendar-times>div{gap:10px;display:grid}.calendar-times button{border:1px solid var(--line);color:#ddd;text-align:left;cursor:pointer;background:#050505;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:13px 15px;display:flex}.calendar-times button:hover,.calendar-times button:focus-visible{border-color:#858480}.calendar-times button.selected{background:#171717;border-color:#efeee9;box-shadow:inset 3px 0 #efeee9}.calendar-times button strong{font-size:15px}.calendar-times button small{color:#858480;text-transform:uppercase;font-size:9px}.booking-review{border-top:1px solid var(--line);background:linear-gradient(90deg,#111,#080808);justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.booking-review>div{flex-direction:column;gap:7px;display:flex}.booking-review strong{font-size:17px}.booking-review small{color:#8d8c88}.booking-review .button{flex:none}.booking-process{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.booking-process article{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:100px;padding:20px 24px;display:flex}.booking-process article:last-child{border-right:0}.booking-process article>span{color:#d3d2cd;border:1px solid #62615d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.booking-process article div{gap:5px;display:grid}.booking-process strong{letter-spacing:.1em;font-size:9px}.booking-process small{color:#74736f;font-size:10px;line-height:1.45}.availability-guide{border:1px solid var(--line);background:linear-gradient(90deg,#070707,#101010,#070707);justify-content:center;align-items:center;gap:24px;min-height:74px;padding:14px 22px;display:flex}.availability-guide div{align-items:center;gap:10px;display:flex}.availability-guide span{color:#e1e0da;border:1px solid #666560;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.availability-guide strong{letter-spacing:.13em;font-size:8px}.availability-guide i{color:#55544f;font-style:normal}.coach-calendar-layout{border:1px solid var(--line);background:#080808;grid-template-columns:minmax(480px,1fr) minmax(360px,.85fr);display:grid}.coach-calendar-layout .availability-calendar{border-right:1px solid var(--line)}.calendar-publish-form{border:0;margin:0}.calendar-publish-form .form-heading h2{font-size:30px}.quick-time-section{border:1px solid var(--line);background:#050505;padding:20px}.field-caption{justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.field-caption strong,.field-caption small{letter-spacing:.12em;font-size:8px;font-weight:800}.field-caption small{color:#7c7b77}.quick-time-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-time-grid button{border:1px solid var(--line);color:#969591;cursor:pointer;background:#0b0b0b;min-height:40px;font-size:11px;font-weight:800}.quick-time-grid button:hover,.quick-time-grid button:focus-visible,.quick-time-grid button.selected{color:#fff;background:#1b1b1b;border-color:#e4e3dd;box-shadow:inset 2px 0 #fff}.custom-time-row{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.custom-time-row label{margin:0}.custom-time-row button{color:#d7d6d1;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #62615d;min-height:46px;padding:10px 14px;font-size:9px;font-weight:800}.selected-time-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.selected-time-list button{color:#b8b7b2;cursor:pointer;background:#111;border:1px solid #494844;min-height:30px;padding:6px 9px;font-size:9px}.selected-time-list button span{color:#777;margin-left:5px}.publish-summary{border-block:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.publish-summary>span{color:#f1f0eb;min-width:47px;font-size:34px;font-weight:900;line-height:1}.publish-summary p{gap:3px;margin:0;display:grid}.publish-summary strong{letter-spacing:.12em;font-size:9px}.publish-summary small{color:#777672;font-size:10px}.calendar-day-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.calendar-day-list-heading span{color:#777672;letter-spacing:.13em;font-size:8px;font-weight:800}.calendar-day-list-heading h2{text-transform:uppercase;margin:7px 0 0;font-size:17px}.calendar-day-list-heading>strong{color:#8d8c88;text-transform:uppercase;font-size:10px}.calendar-day-list article{grid-template-columns:140px 110px 1fr auto}.calendar-day-list .slot-open{color:#e7e6e0}.calendar-day-list .slot-closed{color:#6f6e69}.calendar-day-list article button{border:1px solid var(--line);color:#b9b8b3;text-transform:uppercase;cursor:pointer;background:#050505;min-height:38px;padding:9px 13px;font-size:9px;font-weight:800}.calendar-day-list article button:hover{color:#fff;border-color:#888}.record-list{border:1px solid var(--line);background:#080808;margin-top:28px}.record-list>h2{border-bottom:1px solid var(--line);text-transform:uppercase;margin:0;padding:22px;font-size:17px}.record-list>p{color:#858480;padding:22px}.record-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px 2fr;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:grid}.record-list article:last-child{border-bottom:0}.record-list span,.record-list small{color:#858480;font-size:11px}.record-list strong{text-transform:capitalize}.program-card{border:1px solid var(--line);background:#090909;padding:35px}.program-card>h2{text-transform:uppercase;margin:35px 0 8px;font-size:40px}.program-card>p,.program-card>small{color:#898884}.program-card>div{margin-top:30px}.program-card details{border-top:1px solid var(--line)}.program-card summary{cursor:pointer;grid-template-columns:75px 1fr auto;padding:20px 0;display:grid}.program-card summary span{color:#777672;font-size:9px}.program-card details>p{color:#888783}.program-card ul{margin:0 0 20px;padding:0;list-style:none}.program-card li{border:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;padding:15px;display:grid}.program-card li:last-child{border-bottom:1px solid var(--line)}.program-card li span,.program-card li small{color:#888783;font-size:11px}.program-card li small{grid-column:1/-1;margin-top:6px}.record-table{border:1px solid var(--line);background:#080808}.record-table>.form-heading{border-bottom:1px solid var(--line);padding:26px}.record-table>p{color:#858480;padding:25px}.record-table article{border-bottom:1px solid var(--line);grid-template-columns:1fr 170px;align-items:center;gap:25px;padding:22px 26px;display:grid}.record-table article:last-child{border-bottom:0}.record-table article span{color:#777672;text-transform:uppercase;font-size:9px;font-weight:800}.record-table h3{text-transform:uppercase;margin:8px 0 5px;font-size:19px}.record-table a{color:#bab9b5;font-size:12px}.record-table p,.record-table small{color:#888783}.record-table select{max-width:170px}.payment-settings>.form-heading{margin-bottom:30px}.payment-settings>form{border:1px solid var(--line);background:#080808;border-bottom:0;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:24px;min-height:165px;padding:24px;display:grid}.payment-settings>form:last-child{border-bottom:1px solid var(--line)}.payment-settings form div span{color:#777672;text-transform:uppercase;font-size:8px}.payment-settings h3{text-transform:uppercase;margin:8px 0}.payment-settings strong{color:#999894;font-size:12px}.payment-settings label{margin:0}.portal-status{color:#aaa9a5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4b4a47;align-items:center;width:max-content;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.status-active,.status-paid,.status-cleared,.status-accepted,.status-onboarded,.status-confirmed,.status-verified,.status-reviewed{color:#f1f0eb;background:#ffffff17;border-color:#a8a7a1}.status-referral_required,.status-declined,.status-rejected,.status-cancelled_client,.status-cancelled_coach{color:#d9abab;border-color:#725454}.status-pending,.status-new,.status-submitted,.status-required{color:#d9c98f;border-color:#756d53}.onboarding-track{border:1px solid var(--line);background:#070707;grid-template-columns:repeat(7,1fr);margin-bottom:28px;display:grid}.onboarding-track article{border-right:1px solid var(--line);color:#666;align-content:center;justify-items:center;gap:8px;min-height:88px;padding:14px 8px;display:grid}.onboarding-track article:last-child{border-right:0}.onboarding-track i{border:1px solid #454440;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.onboarding-track span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-track .done{color:#c9c8c2}.onboarding-track .done i{color:#080808;background:#ddd}.onboarding-track .current{color:#fff;background:linear-gradient(#ffffff14,#0000);box-shadow:inset 0 -2px #ddd}.next-step-card>p{color:#92918d;max-width:680px;margin:-16px 0 26px;line-height:1.6}.notification-panel{border:1px solid var(--line);background:#080808;margin-top:28px}.notification-panel>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:68px;padding:18px 22px;list-style:none;display:grid}.notification-panel>summary span{color:#858480;letter-spacing:.12em;font-size:9px;font-weight:800}.notification-panel>summary strong{font-size:10px}.notification-panel>div{border-top:1px solid var(--line)}.notification-panel article{border-bottom:1px solid var(--line);padding:17px 22px}.notification-panel article:last-child{border-bottom:0}.notification-panel article.read{opacity:.58}.notification-panel article>div{color:#777672;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.notification-panel article>strong{text-transform:uppercase;margin:8px 0 5px;display:block}.notification-panel article p{color:#8c8b87;margin:0;font-size:12px}.notification-panel article button,.text-action,.record-list article button,.inline-feedback button,.client-file-grid button{color:#c7c6c1;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:1px solid #55544f;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800}.progress-visual{border:1px solid var(--line);background:#080808;padding:28px}.trend-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.trend-grid article{border:1px solid var(--line);background:#050505;flex-direction:column;min-height:190px;padding:18px;display:flex}.trend-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.trend-grid span{color:#7d7c78;text-transform:uppercase;font-size:9px;font-weight:800}.trend-grid strong{font-size:18px}.mini-bars{border-bottom:1px solid #343330;align-items:flex-end;gap:5px;height:105px;margin-top:auto;display:flex}.mini-bars i{opacity:.85;background:linear-gradient(#e2e1dc,#55544f);flex:1;min-width:7px}.mini-bars small{color:#777;margin:auto}.trend-change{color:#8d8c88;margin:9px 0 0;font-size:.78rem;line-height:1.4}.client-plan-section{border:1px solid var(--line);background:#080808;padding:30px}.client-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-plan-grid article{border:1px solid var(--line);background:#050505;flex-direction:column;align-items:flex-start;min-height:280px;padding:22px;display:flex}.client-plan-grid article.active{border-color:#aaa9a5;box-shadow:inset 0 2px #ddd}.client-plan-grid article>span{color:#777672;text-transform:uppercase;font-size:8px}.client-plan-grid h3{text-transform:uppercase;margin:28px 0 8px;font-size:18px}.client-plan-grid article>strong{font-size:18px}.client-plan-grid article>strong small{color:#858480;font-size:10px}.client-plan-grid article>p{color:#858480;font-size:11px;line-height:1.55}.client-plan-grid article>div,.client-plan-grid .portal-status{width:100%;margin-top:auto}.client-plan-grid .button{text-align:center;width:100%}.client-plan-grid .text-action{background:0 0;width:100%}.booking-package-select{color:#858480;text-transform:uppercase;flex-direction:column;gap:8px;max-width:520px;margin:24px 0 0;font-size:9px;font-weight:800;display:flex}.booking-package-select select{border:1px solid var(--line);color:#eee;background:#050505;min-height:48px;padding:10px 14px}.exercise-heading{grid-column:1/-1;justify-content:space-between;gap:15px;display:flex}.exercise-heading a{color:#ccc;text-transform:uppercase;font-size:9px}.workout-use-guide{border:1px solid var(--line);background:#080808;grid-template-columns:repeat(3,1fr);display:grid}.workout-use-guide>div{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:105px;padding:20px;display:flex}.workout-use-guide>div:last-child{border-right:0}.workout-use-guide b,.checkin-section-title>b{color:#e6e5df;border:1px solid #777672;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.workout-use-guide span{gap:6px;display:grid}.workout-use-guide strong{text-transform:uppercase;font-size:.9rem}.workout-use-guide small{color:#8e8d89;font-size:.85rem;line-height:1.45}.exercise-log-form{border:1px solid var(--line);background:#090909;grid-column:1/-1;grid-template-columns:80px 110px 110px 110px 1fr auto;align-items:end;gap:9px;margin-top:16px;padding:15px;display:grid}.exercise-log-form label{color:#8f8e89;text-transform:uppercase;gap:6px;margin:0;font-size:.75rem;font-weight:800;display:grid}.exercise-log-form input{border:1px solid var(--line);color:#eee;background:#050505;width:100%;min-height:44px;padding:9px}.exercise-log-form button{color:#080808;text-transform:uppercase;cursor:pointer;background:#ddd;border:1px solid #aaa;min-height:44px;padding:9px 14px;font-size:.78rem;font-weight:900}.guided-record-form{border:1px solid var(--line);background:linear-gradient(140deg,#0d0d0d,#060606);padding:clamp(22px,4vw,42px)}.guided-record-form>label,.coach-progress-form>label{font-size:.9rem}.guided-record-form textarea{min-height:100px}.record-steps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.record-steps>span{border-right:1px solid var(--line);color:#aaa9a5;align-items:center;gap:10px;min-height:68px;padding:15px;font-size:.9rem;display:flex}.record-steps>span:last-child{border-right:0}.record-steps b{color:#eee;border:1px solid #666560;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.range-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.range-control{border:1px solid var(--line);background:#060606;gap:14px;padding:18px;margin:0!important;display:grid!important}.range-control>span{color:#c7c6c1;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-size:.9rem;font-weight:800;display:flex}.range-control output{color:#fff;font-size:1.15rem}.range-control input[type=range]{accent-color:#e5e4df;width:100%;min-height:24px;padding:0}.range-control>small{color:#777672;justify-content:space-between;font-size:.75rem;display:flex}.checkin-section{border:1px solid var(--line);background:#080808;margin:18px 0;padding:24px}.checkin-section-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.checkin-section-title>div{gap:4px;display:grid}.checkin-section-title strong{text-transform:uppercase;font-size:1rem}.checkin-section-title small{color:#8d8c88;font-size:.875rem}.session-count-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:12px;display:grid}.session-count-grid label,.checkin-range-grid>label:not(.range-control){margin:0}.calculated-score{background:#111;border:1px solid #777672;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:13px 16px;display:flex}.calculated-score span{color:#aaa9a5;font-size:.78rem;font-weight:800}.calculated-score strong{font-size:1.45rem}.choice-fieldset,.pain-check{padding:18px!important}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips label,.pain-check>div label{cursor:pointer;margin:0}.choice-chips input,.pain-check>div input{opacity:0;pointer-events:none;position:absolute}.choice-chips span,.pain-check>div span{color:#9b9a95;text-transform:none;background:#050505;border:1px solid #44433f;align-items:center;min-height:40px;padding:10px 13px;font-size:.85rem;display:flex}.choice-chips input:checked+span,.pain-check>div input:checked+span{color:#090909;background:#e1e0db;border-color:#e1e0db}.choice-chips input:focus-visible+span,.pain-check>div input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.pain-check>div{gap:8px;margin-bottom:15px;display:flex}.pain-check>label{margin:0}.submit-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.submit-summary>div{gap:6px;display:grid}.submit-summary span{color:#858480;letter-spacing:.1em;font-size:.75rem;font-weight:800}.submit-summary strong{font-size:1rem}.checkin-history,.coach-checkin-review{border:1px solid var(--line);background:#080808;padding:28px}.checkin-history details,.coach-checkin-list details{border:1px solid var(--line);background:#050505}.checkin-history details+details,.coach-checkin-list details+details{margin-top:10px}.checkin-history summary,.coach-checkin-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.checkin-history summary::-webkit-details-marker{display:none}.coach-checkin-list summary::-webkit-details-marker{display:none}.checkin-history summary>div,.coach-checkin-list summary>div{gap:5px;display:grid}.checkin-history summary span,.coach-checkin-list summary span{color:#858480;font-size:.78rem;font-weight:800}.checkin-history-body,.coach-checkin-body{border-top:1px solid var(--line);padding:20px}.checkin-metrics{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.coach-checkin-body .checkin-metrics{grid-template-columns:repeat(6,1fr)}.checkin-metrics span{border-right:1px solid var(--line);color:#858480;align-content:center;gap:5px;min-height:74px;padding:12px;font-size:.78rem;display:grid}.checkin-metrics span:last-child{border-right:0}.checkin-metrics b{color:#e6e5df;font-size:1.05rem}.checkin-history-body p{color:#aaa9a5;line-height:1.55}.checkin-history blockquote,.coach-checkin-body blockquote{color:#cfcec8;background:#101010;border-left:3px solid #d8d7d2;margin:18px 0 0;padding:18px;line-height:1.6}.coach-progress-form{border:1px solid var(--line);background:#080808;margin:28px 0 0;padding:24px}.coach-progress-form .form-heading h2{font-size:1.7rem}.coach-progress-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.coach-progress-grid label{margin:0}.coach-checkin-review{margin-top:0}.coach-checkin-list summary{grid-template-columns:1fr auto auto;display:grid}.coach-checkin-list summary>div:nth-child(2){text-align:right}.coach-checkin-list summary>div:nth-child(2) b{font-size:1.2rem}.checkin-notes-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.checkin-notes-grid p{border:1px solid var(--line);color:#aaa9a5;flex-direction:column;gap:9px;min-height:105px;margin:0;padding:16px;line-height:1.5;display:flex}.checkin-notes-grid p strong{color:#e1e0db;text-transform:uppercase}.checkin-notes-grid p.attention{background:#7254541f;border-color:#725454}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag-row span{color:#b7b6b1;border:1px solid #5a5955;padding:7px 10px;font-size:.78rem}.coach-feedback-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.coach-feedback-form label{font-size:.9rem}.coach-feedback-form textarea{min-height:110px}.template-assigner{border:1px solid var(--line);background:linear-gradient(140deg,#0d0d0d,#060606);padding:clamp(22px,4vw,42px)}.program-template-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.program-template-grid button{border:1px solid var(--line);color:#d8d7d2;text-align:left;cursor:pointer;background:#050505;flex-direction:column;align-items:flex-start;min-height:250px;padding:20px;display:flex}.program-template-grid button:hover,.program-template-grid button:focus-visible,.program-template-grid button.selected{background:#121212;border-color:#deddd7;transform:translateY(-2px)}.program-template-grid button.selected{box-shadow:inset 0 3px #e4e3dd}.program-template-grid span{color:#858480;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.program-template-grid strong{text-transform:uppercase;margin:38px 0 10px;font-size:1.05rem}.program-template-grid p{color:#92918d;margin:0 0 20px;font-size:.9rem;line-height:1.55}.program-template-grid small{color:#c0bfba;margin-top:auto;font-size:.8rem}.template-preview{border:1px solid var(--line);background:#080808;grid-template-columns:.75fr 1.25fr;margin-top:18px;display:grid}.template-preview>div:first-child{padding:24px}.template-preview>div:first-child span,.evidence-note>span{color:#858480;letter-spacing:.1em;font-size:.75rem;font-weight:800}.template-preview h3{text-transform:uppercase;margin:28px 0 10px;font-size:1.35rem}.template-preview p{color:#989792;line-height:1.6}.template-day-list{border-left:1px solid var(--line)}.template-day-list details{border-bottom:1px solid var(--line)}.template-day-list details:last-child{border-bottom:0}.template-day-list summary{cursor:pointer;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:14px 18px;list-style:none;display:grid}.template-day-list summary span,.template-day-list summary b{color:#858480;text-transform:uppercase;font-size:.75rem}.template-day-list ul{margin:0;padding:0 18px 15px;list-style:none}.template-day-list li{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.template-day-list li span{color:#8d8c88;font-size:.8rem}.assignment-panel{border:1px solid var(--line);background:#080808;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding:22px;display:grid}.assignment-panel label{margin:0}.archive-choice{grid-column:1/-1;align-items:center;gap:10px;color:#c0bfba!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:.9rem!important;display:flex!important}.archive-choice input{width:20px;min-height:20px}.assignment-notes{grid-column:1/-1}.assignment-panel .button{grid-column:1/-1;justify-self:start}.evidence-note{border:1px solid var(--line);background:#050505;margin-top:18px;padding:20px}.evidence-note p{color:#92918d;font-size:.9rem;line-height:1.55}.evidence-note div{flex-wrap:wrap;gap:14px;display:flex}.evidence-note a{color:#d0cfca;text-underline-offset:4px;font-size:.82rem;text-decoration:underline}.advanced-program-builder{border:1px solid var(--line);background:#080808}.advanced-program-builder>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:18px 24px;list-style:none;display:flex}.advanced-program-builder>summary div{gap:6px;display:grid}.advanced-program-builder>summary span{color:#858480;letter-spacing:.1em;font-size:.75rem;font-weight:800}.advanced-program-builder>summary strong{text-transform:uppercase;font-size:1rem}.advanced-program-builder .portal-form{border-top:1px solid var(--line);margin:0}.published-program-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.published-program-action button{margin:0!important}.coach-action-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.coach-action-grid button{border:1px solid var(--line);color:#e8e7e2;text-align:left;cursor:pointer;background:#080808;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;display:flex}.coach-action-grid button:hover,.coach-action-grid button:focus-visible{border-color:#aaa;transform:translateY(-2px)}.coach-action-grid span{margin-bottom:auto;font-size:38px;font-weight:900}.coach-action-grid strong{text-transform:uppercase}.coach-action-grid small{color:#858480;margin-top:8px;line-height:1.5}.record-table details{border-top:1px solid var(--line);color:#aaa;margin-top:14px;padding-top:12px}.record-table details summary{cursor:pointer;text-transform:uppercase;font-size:10px;font-weight:800}.record-table details p{margin:8px 0}.client-workspace{grid-template-columns:240px 1fr;gap:20px;display:grid}.client-directory{border:1px solid var(--line);background:#080808;height:max-content;position:sticky;top:110px}.client-directory>div{border-bottom:1px solid var(--line);color:#858480;justify-content:space-between;padding:18px;font-size:9px;display:flex}.client-directory>button{border:0;border-bottom:1px solid var(--line);color:#aaa;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;width:100%;padding:16px 18px;display:flex}.client-directory>button.active{color:#fff;background:#141414;border-left:3px solid #ddd;padding-left:14px}.client-directory small{color:#777;text-transform:capitalize}.client-file{gap:20px;min-width:0;display:grid}.client-file>header{border:1px solid var(--line);background:#080808;justify-content:space-between;gap:20px;padding:26px;display:flex}.client-file>header span,.client-file-grid>section>span{color:#777672;letter-spacing:.12em;font-size:9px;font-weight:800}.client-file>header h2{text-transform:uppercase;margin:8px 0;font-size:36px}.client-file>header p{color:#92918d;margin:0}.enrolment-checklist{border:1px solid var(--line);background:linear-gradient(115deg,#111,#070707);padding:26px}.enrolment-checklist>p{color:#777;margin:8px 0}.enrolment-checklist>p i{width:25px;font-style:normal;display:inline-block}.enrolment-checklist>p.done{color:#ddd}.enrolment-checklist form{grid-template-columns:1fr auto;gap:10px;margin-top:22px;display:grid}.enrolment-checklist select{border:1px solid var(--line);color:#eee;background:#050505;min-height:48px;padding:10px}.client-file-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.client-file-grid>section{border:1px solid var(--line);background:#080808;min-height:210px;padding:22px}.client-file-grid>section>strong{margin:28px 0 10px;font-size:30px;display:block}.client-file-grid p,.client-file-grid small{color:#898884;line-height:1.55}.client-file-grid form{gap:8px;margin-top:15px;display:grid}.client-file-grid select,.client-file-grid textarea{border:1px solid var(--line);color:#eee;background:#050505;min-height:42px;padding:9px}.client-assessment-history{border:1px solid var(--line);background:#080808;padding:28px}.client-assessment-history .form-heading{margin-bottom:22px}.client-assessment-history .form-heading p{max-width:760px}.assessment-records{gap:10px;display:grid}.assessment-records details{border:1px solid var(--line);background:#050505}.assessment-records summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;list-style:none;display:flex}.assessment-records summary::-webkit-details-marker{display:none}.assessment-records summary div{gap:7px;display:grid}.assessment-records summary span{color:#73726e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.assessment-records summary strong{color:#d8d7d3;text-transform:uppercase;font-size:16px}.assessment-records summary>b{color:#eee;font-size:23px}.assessment-record-body{border-top:1px solid var(--line);padding:0 22px 22px}.assessment-record-body>p{color:#999894;font-size:12px;line-height:1.6}.assessment-score-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.assessment-score-grid div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:82px;padding:15px;display:grid}.assessment-score-grid div:last-child{border-right:0}.assessment-score-grid span,.assessment-answer-grid span{color:#777672;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-score-grid strong{font-size:20px}.assessment-answer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.assessment-answer-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.assessment-answer-grid strong{color:#e2e1dc;flex:none;font-size:12px}.assessment-inbox{gap:24px;display:grid}.assessment-inbox-heading{border:1px solid var(--line);background:linear-gradient(135deg,#0b0b0b,#070707);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.assessment-inbox-heading .form-heading{margin:0}.assessment-inbox-heading .form-heading p{max-width:740px}.assessment-inbox-count{border-left:1px solid var(--line);text-align:right;gap:4px;min-width:140px;padding:18px;display:grid}.assessment-inbox-count strong{color:#f1f0eb;font-size:40px;line-height:1}.assessment-inbox-count span{color:#777672;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.assessment-inbox-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.assessment-client-list{gap:8px;display:grid;position:sticky;top:24px}.assessment-client-list button{border:1px solid var(--line);color:#d7d6d1;text-align:left;cursor:pointer;background:#070707;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:78px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.assessment-client-list button:hover{border-color:#6c6b67;transform:translate(3px)}.assessment-client-list button.active{background:linear-gradient(135deg,#141414,#090909);border-color:#b9b8b3}.assessment-client-list button div{gap:7px;display:grid}.assessment-client-list button strong{font-size:14px;line-height:1.25}.assessment-client-list button span{color:#6f6e6a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.assessment-client-list button b{color:#f2f1ec;text-align:right;min-width:43px;font-size:24px}.assessment-client-report{border:1px solid var(--line);background:#070707;min-width:0}.assessment-client-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.assessment-client-report>header div{gap:5px;display:grid}.assessment-client-report>header span{color:#73726e;letter-spacing:.15em;font-size:8px;font-weight:800}.assessment-client-report>header h3{color:#e7e6e1;text-transform:uppercase;margin:0;font-size:26px}.assessment-client-report>header p{color:#777672;margin:0;font-size:11px}.assessment-client-report>header button{color:#d5d4cf;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4b4a47;padding:11px 15px;font-size:9px;font-weight:800}.assessment-inbox-records{padding:14px}.assessment-report{gap:18px;padding:22px;display:grid}.assessment-record-body .assessment-report{padding:20px 0 0}.assessment-report-overview{border:1px solid var(--line);background:radial-gradient(circle at 12%,#ffffff0f,#0000 42%),#090909;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.assessment-report-overview>div{gap:5px;display:grid}.assessment-report-overview span{color:#8e8d88;letter-spacing:.16em;font-size:8px;font-weight:800}.assessment-report-overview strong{color:#f0efea;font-size:34px;line-height:1}.assessment-report-overview small{color:#b8b7b2;font-size:12px}.assessment-report-overview p{color:#85847f;margin:0;font-size:12px;line-height:1.65}.assessment-domain-breakdown{gap:12px;display:grid}.assessment-domain-card{border:1px solid var(--line);background:#050505;overflow:hidden}.assessment-domain-card.priority{border-color:#777671;box-shadow:inset 3px 0 #c4c3bd}.assessment-domain-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.assessment-domain-card>header>div:first-child{gap:5px;display:grid}.assessment-domain-card header span{color:#8b8a86;letter-spacing:.16em;font-size:8px;font-weight:800}.assessment-domain-card header h4{color:#deddd8;text-transform:uppercase;margin:0;font-size:20px}.assessment-domain-card header p{color:#74736f;margin:0;font-size:11px;line-height:1.55}.assessment-domain-total{text-align:right;gap:4px;min-width:105px;display:grid}.assessment-domain-total strong{color:#f0efea;font-size:28px}.assessment-domain-total small{color:#73726e;font-size:9px}.assessment-determinants{display:grid}.assessment-determinants article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(110px,180px) 54px;align-items:center;gap:18px;min-height:66px;padding:14px 20px;display:grid}.assessment-determinants article:last-child{border-bottom:0}.assessment-determinants article>div:first-child{gap:4px;display:grid}.assessment-determinants article span{color:#c0bfba;font-size:12px;line-height:1.35}.assessment-determinants article small{color:#777672;text-transform:uppercase;font-size:9px}.assessment-determinants article>strong{color:#e9e8e3;text-align:right;font-size:13px}.assessment-rating-track{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.assessment-rating-track i{background:#151515;border:1px solid #393936;height:6px}.assessment-rating-track i.filled{background:#c3c2bd;border-color:#c3c2bd;box-shadow:0 0 12px #ffffff1f}.assessment-scale-key{border:1px solid var(--line);background:#060606;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.assessment-scale-key span{color:#73726e;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.assessment-scale-key b{color:#d4d3ce;border:1px solid #44433f;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.compact-empty{min-height:120px;padding:25px}.reminder-activity{border:1px solid var(--line);background:linear-gradient(135deg,#0d0d0d,#060606);margin-top:28px;padding:28px}.client-reminder-history{margin-top:0}.reminder-activity .form-heading{margin-bottom:22px}.reminder-activity .form-heading p{max-width:760px;font-size:1rem}.reminder-list{gap:10px;display:grid}.reminder-list article{border:1px solid var(--line);background:#050505;gap:12px;padding:18px 20px;display:grid}.reminder-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reminder-list article strong{color:#e5e4df;font-size:1rem}.reminder-list article>div:first-child>span{color:#858480;text-align:right;font-size:.875rem}.reminder-list article p{color:#aaa9a4;margin:0;font-size:1rem;line-height:1.55}.reminder-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.reminder-meta>span:first-child{color:#8d8c87;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.client-file-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-file-columns .record-list{margin-top:0}.inline-feedback{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.inline-feedback textarea{border:1px solid var(--line);color:#eee;background:#050505;min-height:60px;padding:9px}.claim-actions{gap:8px;display:flex}.claim-actions button{color:#ddd;cursor:pointer;background:#111;border:1px solid #777;min-height:40px;padding:9px 12px}.program-builder textarea[rows]{min-height:180px;font-family:ui-monospace,monospace;line-height:1.7}@media print{.portal-header,.dashboard-sidebar,.dashboard-title,.dashboard-toast,.button,.client-directory{display:none!important}.dashboard-shell,.client-workspace{display:block}.dashboard-main{padding:0}.client-file{color:#000}.client-file>*,.client-file-grid>section{color:#000;background:#fff;border-color:#bbb}}@media (width<=1180px){.package-grid{grid-template-columns:repeat(2,1fr)}.package-grid article{border-bottom:1px solid var(--line)}.package-grid article:nth-child(2n){border-right:0}.package-grid article:last-child{border-right:1px solid var(--line)}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stats article:nth-child(2){border-right:0}.dashboard-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.compact-form{grid-template-columns:1fr 1fr}.compact-form .form-heading{grid-column:1/-1}.booking-calendar-layout,.coach-calendar-layout{grid-template-columns:1fr}.client-plan-grid,.coach-action-grid{grid-template-columns:repeat(2,1fr)}.client-workspace{grid-template-columns:200px 1fr}.exercise-log-form,.trend-grid{grid-template-columns:repeat(3,1fr)}.program-template-grid{grid-template-columns:repeat(2,1fr)}.availability-calendar,.coach-calendar-layout .availability-calendar{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=850px){.portal-header nav a:not(.portal-link){display:none}.coaching-hero,.coaching-standards,.funnel-coaching,.portal-auth{grid-template-columns:1fr}.coaching-hero{padding-top:70px}.coaching-hero-mark{min-height:420px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;top:0}.dashboard-sidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-sidebar>a{margin-top:24px}.booking-grid{grid-template-columns:1fr 1fr}.booking-review{flex-direction:column;align-items:flex-start}.booking-process{grid-template-columns:1fr}.booking-process article{border-right:0;border-bottom:1px solid var(--line)}.booking-process article:last-child{border-bottom:0}.payment-settings>form{grid-template-columns:1fr}.onboarding-track{grid-template-columns:repeat(4,1fr)}.onboarding-track article{border-bottom:1px solid var(--line)}.client-workspace{grid-template-columns:1fr}.client-directory{grid-template-columns:repeat(2,1fr);display:grid;position:relative;top:0}.client-directory>div{grid-column:1/-1}.client-file-columns{grid-template-columns:1fr}.assessment-score-grid{grid-template-columns:repeat(2,1fr)}.assessment-score-grid div{border-bottom:1px solid var(--line)}.assessment-answer-grid{grid-template-columns:repeat(2,1fr)}.assessment-inbox-layout{grid-template-columns:1fr}.assessment-client-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.assessment-scale-key{grid-template-columns:repeat(3,1fr)}.workout-use-guide{grid-template-columns:1fr}.workout-use-guide>div{border-right:0;border-bottom:1px solid var(--line)}.workout-use-guide>div:last-child{border-bottom:0}.template-preview{grid-template-columns:1fr}.template-day-list{border-left:0;border-top:1px solid var(--line)}.coach-checkin-body .checkin-metrics,.checkin-metrics{grid-template-columns:repeat(3,1fr)}.checkin-metrics span{border-bottom:1px solid var(--line)}}@media (width<=620px){.portal-header{min-height:72px}.portal-header .brand-name{display:none}.portal-header nav{gap:10px}.coaching-page .section,.dashboard-main{padding:70px 20px}.coaching-hero{min-height:auto;padding:72px 20px 40px}.coaching-hero h1,.portal-auth h1{font-size:52px}.coaching-hero-mark{min-height:340px}.package-grid,.process-grid,.legal-grid,.booking-grid,.dashboard-stats,.form-grid,.compact-form{grid-template-columns:1fr}.package-grid article,.process-grid article,.dashboard-stats article{border-right:0;border-bottom:1px solid var(--line)}.package-grid article:last-child{border-right:0}.process-grid h3{margin-top:65px}.portal-auth{gap:45px;min-height:calc(100svh - 72px);padding:55px 20px}.portal-auth-form,.portal-form{padding:24px 18px}.portal-auth-tabs{margin:-24px -18px 28px}.dashboard-sidebar nav{grid-template-columns:repeat(2,1fr)}.dashboard-title{align-items:flex-start}.dashboard-title h1{font-size:44px}.dashboard-title>span{font-size:20px}.next-step-card{padding:28px 20px}.screen-question{grid-template-columns:1fr 1fr}.screen-question legend{grid-column:1/-1}.record-list article{grid-template-columns:1fr;gap:7px}.client-assessment-history,.reminder-activity{padding:20px 14px}.reminder-list article>div:first-child{flex-direction:column;gap:6px}.reminder-list article>div:first-child>span{text-align:left}.assessment-records summary{padding:16px}.assessment-record-body{padding:0 14px 16px}.assessment-score-grid,.assessment-answer-grid{grid-template-columns:1fr}.assessment-score-grid div{border-right:0}.assessment-inbox-heading{align-items:stretch;padding:20px}.assessment-inbox-count{min-width:96px}.assessment-client-list{grid-template-columns:1fr}.assessment-client-report>header{align-items:flex-start;padding:18px}.assessment-client-report>header h3{font-size:21px}.assessment-inbox-records{padding:8px}.assessment-report{padding:12px}.assessment-record-body .assessment-report{padding-top:14px}.assessment-report-overview,.assessment-domain-card>header{grid-template-columns:1fr}.assessment-domain-total{text-align:left}.assessment-determinants article{grid-template-columns:1fr 52px;gap:10px}.assessment-rating-track{grid-area:2/1/auto/-1}.assessment-determinants article>strong{grid-area:1/2}.assessment-scale-key{grid-template-columns:1fr}.booking-calendar-intro,.availability-calendar,.calendar-times{padding:24px 16px}.booking-calendar-intro{flex-direction:column;align-items:flex-start}.booking-filter-row{padding:12px 16px}.next-available-button{width:100%}.calendar-days>button,.calendar-blank{min-height:62px;padding:7px 5px}.calendar-days>button small{font-size:7px}.calendar-days>button.has-times:after{top:7px;right:6px}.calendar-weekdays span{font-size:8px}.calendar-legend{flex-direction:column;align-items:flex-start}.booking-review{padding:20px 16px}.booking-review .button{width:100%}.calendar-day-list article{grid-template-columns:1fr}.availability-guide{flex-direction:column;align-items:flex-start;gap:10px}.availability-guide i{display:none}.record-table article,.client-plan-grid,.coach-action-grid,.trend-grid,.client-file-grid{grid-template-columns:1fr}.onboarding-track{grid-template-columns:repeat(2,1fr)}.client-directory,.enrolment-checklist form,.inline-feedback,.exercise-log-form,.record-steps,.range-grid,.session-count-grid,.program-template-grid,.assignment-panel,.coach-progress-grid,.checkin-notes-grid{grid-template-columns:1fr}.record-steps>span{border-right:0;border-bottom:1px solid var(--line)}.record-steps>span:last-child{border-bottom:0}.archive-choice,.assignment-notes,.assignment-panel .button{grid-column:1}.assignment-panel .button{width:100%}.submit-summary{flex-direction:column;align-items:flex-start}.submit-summary .button{width:100%}.checkin-history,.coach-checkin-review{padding:20px 14px}.coach-checkin-list summary{grid-template-columns:1fr auto}.coach-checkin-list summary>div:nth-child(2){display:none}.coach-checkin-body .checkin-metrics,.checkin-metrics{grid-template-columns:1fr 1fr}.template-day-list summary{grid-template-columns:48px 1fr}.template-day-list summary b{display:none}.template-day-list li,.client-file>header{flex-direction:column}.funnel-mobile-actions{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.site-header{height:72px}.header-cta{font-size:0}.header-cta span{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.hero{align-items:flex-end;min-height:920px;padding:130px 24px}.hero h1{font-size:clamp(52px,14.6vw,82px);line-height:.88}.hero-index{display:none}.hero-glow{opacity:.7;width:70vw;right:-20vw}.hero-art{object-position:68% center;opacity:.4}.hero-copy{width:100%}.hero-brand-stage{opacity:.67;width:86vw;height:43%;top:10%;right:-12vw}.brand{min-width:auto}.brand-mark{width:40px;height:40px}.brand-name{font-size:15px}.hero-image{object-position:center;opacity:.9;width:92%;height:92%}.scroll-note{display:none}.ticker div{justify-content:flex-start}.pathway-grid{margin-top:48px}.pathway-grid article{min-height:245px}.profile-strip{display:block}.profile-logo-frame{border-right:0;border-bottom:1px solid var(--line);height:310px}.profile-logo-frame img{width:min(86vw,330px);height:min(86vw,330px)}.profile-intro{padding:55px 24px}.profile-pillars{padding:42px 24px 55px}.section-watermark{width:120vw}.philosophy-detail,.brand-story-grid{grid-template-columns:1fr}.brand-story-grid article{min-height:205px}.standards-grid{grid-template-columns:1fr}.standard-card{border-right:0;min-height:240px}.faith{min-height:auto}.faith-layout{gap:58px}.faith-principles blockquote{padding:34px 0}.faith-practice-tabs button{min-height:64px;padding-inline:8px;font-size:7px}.faith-practice-panel{min-height:340px;padding:38px 0}.education-list article{grid-template-columns:1fr auto;gap:10px;padding:28px 0}.education-list article>span,.education-list article>p{grid-column:1/-1}.education-list b{grid-area:2/2}.content-grid,.content-card{grid-template-columns:1fr}.content-visual{border-right:0;border-bottom:1px solid var(--line);min-height:290px}.content-actions{flex-direction:column;align-items:flex-start}.system{min-height:auto}.system-visual,.system-visual img{min-height:340px}.tools-teaser-visual{min-height:360px}.teaser-score{width:145px;height:145px}.teaser-score span{font-size:49px}.guide-cover{width:min(86vw,410px);padding:25px;transform:none}.guide-cover-copy{bottom:30px;left:25px;right:25px}.guide-cover-copy strong{font-size:clamp(34px,12vw,48px)}.guide-actions{grid-template-columns:1fr;display:grid}.guide-actions .button{width:100%;min-width:0}.faith-divider{grid-template-columns:1fr auto auto 1fr;gap:12px;min-height:88px;padding-inline:24px}.faith-divider small{display:none}.faq{gap:52px}.faq-list summary{grid-template-columns:32px 1fr auto;gap:12px;min-height:92px}.faq-list details>p{margin-left:44px;padding-right:12px}.final-logo{width:min(330px,78vw);height:min(330px,38vh);margin:8px 0}.final-cta:before{inset:18px}.final-actions{width:min(100%,360px)}.final-actions .button{width:100%}.application-card form{grid-template-columns:1fr}.application-card label,.application-card label:nth-child(4),.application-card button{grid-column:1}footer{text-align:left;grid-template-columns:1fr}.footer-brand{margin-left:-8px}footer>div{flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:1}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:145px}.trust-strip div:last-child{border-bottom:0}.legal-header{min-height:72px}.legal-header .brand-name{display:none}.legal-content section{grid-template-columns:1fr;gap:16px}.legal-footer{flex-direction:column;align-items:flex-start;gap:24px}.legal-footer div{flex-wrap:wrap;gap:16px}body{padding-bottom:60px}.back-to-top{width:46px;height:46px;bottom:74px;right:14px}.mobile-action-bar{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;border-top:1px solid #fff3;grid-template-columns:1fr 1fr 1fr;height:60px;display:grid;position:fixed;inset:auto 0 0}.mobile-action-bar>a,.mobile-action-bar>.guide-trigger{border:0;border-right:1px solid var(--line);color:#dededb;letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-family:inherit;font-size:8px;font-weight:800;display:flex}.mobile-action-bar>:last-child{border-right:0}.tools-page{margin-bottom:-60px}.tools-header .brand-name{display:none}.tools-header .tools-header-cta{padding:11px 13px;font-size:7px}.tools-hero-note{align-items:flex-start}.tracker-summary>div{padding:22px}.tracker-summary-symbol{font-size:16px}.tools-footer{margin-bottom:0}.admin-header{min-height:72px}.admin-header .brand-name{display:none}.admin-header>div{gap:12px}.admin-header>div a{font-size:7px}.admin-shell{width:min(100% - 28px,1500px);padding-top:55px}.admin-stats{grid-template-columns:1fr 1fr;margin:45px 0}.admin-stats article{min-height:145px;padding:20px}.admin-stats strong{font-size:39px}.admin-panel-head{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=1180px){.funnel-method-grid{grid-template-columns:repeat(3,1fr)}.funnel-method-grid article:nth-child(3){border-right:0}.funnel-method-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.funnel-trust-links{grid-template-columns:repeat(2,1fr)}.funnel-trust-links a:nth-child(2){border-right:0}.funnel-trust-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=980px){.funnel-hero{grid-template-columns:1fr;align-content:center;min-height:1220px;padding-bottom:180px}.funnel-hero-copy{width:min(78%,760px)}.funnel-hero-stage{opacity:.74;width:58%;min-height:650px;position:absolute;top:23%;right:-10%}.funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr}.funnel-steps>b{display:none}.funnel-start{grid-template-columns:1fr}.funnel-section-intro{top:auto;position:relative!important}.funnel-method-heading,.funnel-trust-heading{grid-template-columns:1fr;align-items:start;gap:30px}.funnel-method-heading>p,.funnel-trust-heading>p{margin:0}.funnel-tools,.funnel-guide,.funnel-faith,.funnel-founder,.funnel-community{grid-template-columns:1fr}.funnel-tools-dashboard,.funnel-founder-visual{min-height:500px}.funnel-guide-offer{width:min(100%,760px)}.funnel-faith-practice{border-top:0}.funnel-social-heading{grid-template-columns:1fr;align-items:start}.funnel-social-heading .button{justify-self:start}.funnel-community .application-card{width:min(100%,760px)}}@media (width<=760px){.funnel-header-cta{padding:11px 13px}.funnel-hero{gap:40px;min-height:auto;padding:125px 24px 0}.funnel-hero-copy{width:100%}.funnel-hero h1{font-size:clamp(53px,15vw,78px)}.funnel-hero-promise{font-size:15px}.funnel-hero-actions{grid-template-columns:1fr;display:grid}.funnel-hero-actions .button{width:100%}.funnel-hero-stage{opacity:.82;width:100%;min-height:390px;position:relative;inset:auto}.funnel-hero-stage>img{height:360px}.funnel-proof-bar{grid-column:1;grid-template-columns:repeat(2,1fr);margin:0 -24px;position:relative}.funnel-proof-bar>div{border-bottom:1px solid var(--line);min-height:105px}.funnel-proof-bar>div:nth-child(2){border-right:0}.funnel-proof-bar>div:nth-child(n+3){border-bottom:0}.funnel-proof-bar strong{font-size:30px}.funnel-steps{grid-template-columns:1fr;gap:0;padding:26px 24px}.funnel-steps>div{border-bottom:1px solid var(--line);min-height:78px;padding:15px 0}.funnel-steps>div:last-of-type{border-bottom:0}.funnel-steps>i{display:none}.funnel-start-shell{margin-inline:-1px}.funnel-start-options button{min-height:82px;padding-inline:20px}.funnel-start-options button:hover{padding-inline:20px}.funnel-start-result{min-height:365px;padding:36px 24px}.funnel-friction-grid{grid-template-columns:1fr}.funnel-friction-grid article{min-height:310px}.funnel-method-heading .section-label,.funnel-trust-heading .section-label,.funnel-social-heading .section-label{grid-column:1}.funnel-method-grid{grid-template-columns:1fr}.funnel-method-grid article,.funnel-method-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:245px}.funnel-method-grid article:last-child{border-bottom:0}.funnel-method-cta{flex-direction:column;align-items:flex-start}.funnel-method-cta .button{width:100%}.funnel-tools-dashboard{min-height:440px;padding:35px 20px}.funnel-score-ring{width:145px}.funnel-score-ring strong{font-size:57px}.funnel-score-lines{width:min(100%,390px)}.funnel-guide-cover{min-height:455px;padding:24px}.funnel-guide-cover>div small{display:none}.funnel-guide-cover>b{font-size:clamp(39px,12vw,58px);bottom:57px;left:24px}.funnel-guide-cover>em{bottom:29px;left:24px}.funnel-guide-form{padding:36px 24px}.funnel-founder-visual{min-height:390px}.funnel-trust-links{grid-template-columns:1fr}.funnel-trust-links a,.funnel-trust-links a:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:235px}.funnel-trust-links a:last-child{border-bottom:0}.funnel-social-grid{grid-template-columns:1fr}.funnel-social-grid a{min-height:390px}.funnel-final{min-height:870px}.funnel-final-actions{grid-template-columns:1fr;width:min(100%,370px);display:grid}.funnel-final .button{width:100%}}@media (width<=640px){.funnel-header-cta{font-size:7px}.funnel-header-cta span{font-size:12px}.funnel-hero-index{display:none}.funnel-hero-stage>div{bottom:4%;left:6%}.funnel-section-intro h2,.funnel-problem-heading h2,.funnel-method-heading h2,.funnel-tools-copy h2,.funnel-guide-copy h2,.funnel-faith-copy h2,.funnel-founder-copy h2,.funnel-trust-heading h2,.funnel-social-heading h2,.funnel-community-copy h2{font-size:clamp(47px,13vw,64px)}.funnel-tools-copy .button,.funnel-founder-copy .button,.funnel-social-heading .button{width:100%}.funnel-form-head{gap:15px}.funnel-form-head small{text-align:right}.funnel-faith-copy blockquote p{font-size:23px}.funnel-after-apply{padding:21px}.funnel-final>img{height:300px}}@media print{.tools-header,.tools-hero,.tools-explainer,.tools-faith-divider,.tools-pathway,.tools-evidence,.tools-footer,.assessment-navigation,.results-actions,.results-secondary,.copy-status,.tracker-footer>div{display:none!important}body{color:#111;background:#fff;padding:0!important}.tools-page,.assessment-section,.tracker-section{color:#111;background:#fff}.assessment-section,.tracker-section{padding:24px 0}.assessment-shell,.assessment-results,.tracker-shell{box-shadow:none;color:#111;background:#fff;border-color:#aaa}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.reveal-ready{opacity:1;transform:none}}.funnel-page .section{padding-block:clamp(82px,8.5vw,132px)}.funnel-page .button{letter-spacing:.12em;min-height:54px;font-size:12px}.funnel-page .section-label{font-size:10px}.funnel-header nav a,.funnel-header .header-cta{font-size:12px}.funnel-hero{background:radial-gradient(circle at 77% 41%,#ffffff17,#0000 28%),linear-gradient(110deg,#030303 0%,#050505 58%,#090909 100%);gap:clamp(28px,5vw,82px)}.funnel-hero:before{background:linear-gradient(90deg,#030303 0%,#030303f5 42%,#0303036b 72%,#030303b8),linear-gradient(#0000 70%,#050505)}.funnel-hero-stage:before{background:radial-gradient(circle,#ffffff2e,#ffffff09 38%,#0000 68%)}.funnel-hero-stage>img{opacity:1;filter:contrast(1.12)brightness(1.16)drop-shadow(0 42px 72px #000000db)drop-shadow(0 0 28px #ffffff1f);width:min(118%,760px);height:630px}.funnel-hero-index{font-size:10px}.funnel-hero-promise{max-width:720px;font-size:clamp(17px,1.5vw,22px)}.funnel-hero-micro{color:#a19f9a;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.55}.funnel-hero-faith strong{font-size:10px}.funnel-hero-faith small{font-size:9px}.funnel-hero-stage>div strong{font-size:10px}.funnel-hero-stage>div small{font-size:9px}.funnel-proof-bar span{color:#aaa9a5;max-width:135px;font-size:11px}.funnel-steps>div span{font-size:10px}.funnel-steps>div strong{font-size:14px}.funnel-steps>div small{color:#92918d;font-size:12px}.funnel-tools-first{background:radial-gradient(circle at 15% 42%,#ffffff0f,#0000 30%),#070707}.funnel-result-preview{align-content:center;gap:28px;min-height:720px;padding:82px 54px 68px}.funnel-preview-label{z-index:3;justify-content:space-between;display:flex;position:absolute;inset:27px 27px auto}.funnel-preview-label span,.funnel-preview-label small{color:#888783;letter-spacing:.16em;font-size:10px;font-weight:800}.funnel-result-preview .funnel-score-ring{width:165px}.funnel-result-preview .funnel-score-ring strong{font-size:65px}.funnel-result-preview .funnel-score-lines{gap:13px}.funnel-score-lines span{font-size:10px}.funnel-preview-actions{z-index:2;border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(500px,100%);display:grid;position:relative}.funnel-preview-actions>div{border-right:1px solid var(--line);background:#050505b8;flex-direction:column;justify-content:flex-end;min-height:125px;padding:20px;display:flex}.funnel-preview-actions>div:last-child{border-right:0}.funnel-preview-actions span{color:#74736f;letter-spacing:.12em;margin-bottom:auto;font-size:9px;font-weight:800}.funnel-preview-actions strong{color:#d4d3cf;font-size:13px;line-height:1.5}.funnel-tools-dashboard>small{color:#8a8985;font-size:9px}.funnel-tools-copy>p:not(.kicker),.funnel-method-heading>p,.funnel-guide-copy>p:not(.kicker),.funnel-faith-copy>p:not(.kicker),.funnel-founder-copy>p:not(.kicker),.funnel-trust-heading>p,.funnel-community-copy>p:not(.kicker){font-size:16px;line-height:1.75}.funnel-tools-copy li{font-size:14px}.funnel-tools-copy>small{font-size:11px}.funnel-method-grid p{font-size:14px}.funnel-method-grid small{font-size:9px}.funnel-method-cta p{font-size:14px}.funnel-guide-copy li{font-size:13px}.funnel-preview-link{font-size:11px}.funnel-trust-links a{min-height:235px}.funnel-trust-links span{font-size:9px}.funnel-trust-note,.funnel-community-fit strong,.funnel-community-fit small{font-size:12px}.funnel-after-apply>p,.funnel-after-apply strong{font-size:10px}.funnel-founder-visual{min-height:690px;padding:60px 32px 165px}.funnel-founder-visual>img{width:68%;height:68%;transform:translateY(-30px)}.funnel-founder-content-links{z-index:4;border-top:1px solid var(--line);background:#050505f0;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:auto 0 0}.funnel-founder-content-links a{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:end;gap:10px;min-height:132px;padding:22px;display:grid}.funnel-founder-content-links a:last-child{border-right:0}.funnel-founder-content-links a>span{color:#777672;letter-spacing:.12em;grid-column:1/-1;margin-bottom:auto;font-size:9px;font-weight:800}.funnel-founder-content-links strong{color:#d2d1cd;text-transform:uppercase;font-size:12px;line-height:1.4}.funnel-founder-content-links b{color:#aaa9a5;font-weight:400}.funnel-founder-proof{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.funnel-founder-proof>div{border-right:1px solid var(--line);background:#090909;flex-direction:column;justify-content:flex-end;min-height:112px;padding:18px;display:flex}.funnel-founder-proof>div:last-child{border-right:0}.funnel-founder-proof strong{color:#d3d2ce;letter-spacing:.12em;font-size:10px}.funnel-founder-proof span{color:#858480;margin-top:9px;font-size:11px;line-height:1.45}.application-card label{font-size:10px}.application-card input,.application-card textarea{font-size:16px}.guide-interest-form>label:not(.guide-interest-consent){font-size:10px}.guide-interest-form label small{color:#74736f;letter-spacing:.08em;font-size:9px;font-weight:700}.application-card form{grid-template-columns:1fr}.application-card form>label,.application-card form>button,.application-card .application-note,.application-card .application-step-note,.application-card .form-error{grid-column:1}.application-progress{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:-1px 0 30px;padding:16px 0 24px;display:grid}.application-progress>span{color:#62615d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.application-progress>span.active{color:#d5d4d0}.application-progress>i{background:#252525;height:2px}.application-progress>i b{background:linear-gradient(90deg,#777,#f0efeb);height:100%;transition:width .25s;display:block}.application-step-note{color:#858480;margin:0;font-size:12px;line-height:1.6}.application-form-actions{grid-template-columns:.55fr 1fr;gap:10px;display:grid}.application-form-actions .button{width:100%;margin-top:0}.tools-hero{min-height:700px}.tools-hero-copy>p:not(.eyebrow){font-size:18px}.tools-hero-note span{font-size:10px}.tools-explainer strong{font-size:13px}.tools-explainer small{font-size:12px}.tools-section-heading>div>p,.evidence-heading>p:first-child{font-size:10px}.tools-section-heading>p{font-size:16px}.assessment-privacy,.tracker-privacy{font-size:11px}.progress-meta,.progress-domains span,.rubric-scale button span{font-size:9px}.assessment-navigation p{font-size:12px}@media (width<=760px){.funnel-page .section{padding-block:78px}.funnel-page .button{font-size:11px}.funnel-header .header-cta{font-size:10px}.funnel-hero-stage>img{width:108%;height:390px}.funnel-hero-micro{font-size:11px}.funnel-proof-bar span{font-size:10px}.funnel-result-preview{min-height:680px;padding:75px 20px 65px}.funnel-preview-label{inset-inline:20px}.funnel-preview-actions{grid-template-columns:1fr}.funnel-preview-actions>div{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.funnel-preview-actions>div:last-child{border-bottom:0}.funnel-founder-visual{min-height:815px;padding-bottom:390px}.funnel-founder-visual>img{width:86%;height:380px;transform:translateY(-30px)}.funnel-founder-content-links{grid-template-columns:1fr}.funnel-founder-content-links a{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.funnel-founder-content-links a:last-child{border-bottom:0}.funnel-founder-proof{grid-template-columns:1fr}.funnel-founder-proof>div{border-right:0;border-bottom:1px solid var(--line);min-height:94px}.funnel-founder-proof>div:last-child{border-bottom:0}.application-progress{grid-template-columns:1fr;gap:10px}.application-form-actions{grid-template-columns:1fr}.tools-hero{min-height:auto}.tools-hero-copy>p:not(.eyebrow){font-size:16px}}:root .portal-header nav .progress-hub-entry{letter-spacing:.02em;text-transform:none;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}:root .dashboard-sidebar>.dashboard-hub-link{letter-spacing:.01em;text-transform:none;color:#efefeb;border:1px solid #ffffff4d;min-height:44px;padding:12px 14px;font-size:14px;line-height:1.4}:root .dashboard-sidebar>.dashboard-hub-link+a{margin-top:18px}.website-package-section,.website-stories{border-top:1px solid var(--line);padding:90px clamp(20px,7vw,110px)}.website-packages .package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-packages .package-grid article{min-height:560px;padding:30px}.website-packages .package-top{letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:.875rem}.website-packages .package-grid h3{min-height:0;font-size:2rem;line-height:1.2}.website-packages .package-grid article>strong{font-size:2rem}.website-packages .package-grid strong small{color:#b5b4b0;margin-top:8px;font-size:.875rem;font-weight:400;display:block}.website-packages .package-grid p{color:#b5b4b0;min-height:70px;font-size:1rem}.website-packages .package-grid li{font-size:1rem;line-height:1.65}.website-packages .package-grid .button{min-height:48px;font-size:.875rem}.package-payment-choice{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.package-payment-choice button{color:#ddd;min-height:48px;font:inherit;cursor:pointer;background:#111;border:1px solid #555;border-radius:0;padding:12px 22px;font-size:1rem}.package-payment-choice button[aria-pressed=true]{color:#080808;background:#ecece8}.package-payment-choice button:focus-visible,.website-stories summary:focus-visible{outline-offset:5px;outline:2px solid #fff}.package-payment-amount{border-block:1px solid var(--line);color:#ecece8;margin-top:18px;padding:14px 0;font-size:1rem}.website-packages .package-note,.website-stories .package-note{color:#aaa;font-size:.875rem}.website-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website-story-grid article{border:1px solid var(--line);background:#090909;padding:28px}.story-example-label{color:#a8a8a3;letter-spacing:.08em;font-size:.75rem}.website-story-grid .story-program{color:#ddd;font-size:.875rem}.website-story-grid h3{font-size:1.65rem;line-height:1.2}.website-story-grid p{color:#aaa;font-size:1rem;line-height:1.75}.website-story-grid blockquote{color:#e4e4df;margin:24px 0;font-size:1.2rem;line-height:1.6}.website-story-grid cite{color:#999;margin-top:12px;font-size:.875rem;font-style:normal;display:block}.website-story-grid summary{cursor:pointer;color:#ddd;min-height:48px;padding:12px 0;font-size:1rem}@media (width<=900px){.website-packages .package-grid,.website-story-grid{grid-template-columns:1fr}.website-packages .package-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.website-packages .package-grid article:last-child{border-bottom:0}.website-packages .package-grid p{min-height:0}}@media (width<=540px){.website-package-section,.website-stories{padding:60px 20px}.website-packages .package-grid article,.website-story-grid article{padding:24px 20px}.package-payment-choice{grid-template-columns:1fr 1fr;display:grid}.package-payment-choice button{padding:12px 10px;font-size:.875rem}}.v-app{--v-bg:#0b0d10;--v-surface:#12151a;--v-border:#282d35;--v-muted:#a0a7b3;background:var(--v-bg);color:#eef1f5;min-height:100vh;font-size:16px;line-height:1.55}.v-app *{box-sizing:border-box}.v-app button,.v-app input,.v-app textarea,.v-app select{font:inherit}.v-app button{cursor:pointer}.v-app button:disabled{cursor:not-allowed;opacity:.5}.v-app h1,.v-app h2,.v-app h3,.v-app p{margin:0}.v-app h2{letter-spacing:-.025em;font-size:1.2rem;font-weight:600;line-height:1.4}.v-app h3{font-size:1.05rem;font-weight:600}.v-app small{font-size:.875rem}.v-app a{color:#d5e1ee;text-underline-offset:4px;text-decoration:underline}.v-app button:focus-visible,.v-app a:focus-visible,.v-app input:focus-visible,.v-app select:focus-visible,.v-app textarea:focus-visible,.v-app summary:focus-visible{outline-offset:3px;outline:2px solid #cbd6e2}.v-sidebar{border-right:1px solid var(--v-border);z-index:30;background:#0e1014;flex-direction:column;width:244px;padding:30px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.v-side-label{letter-spacing:.12em;color:#9299a5;margin:22px 0 35px;font-size:.75rem}.v-sidebar nav{gap:8px;display:grid}.v-nav{color:#9ba2ae;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:13px 12px;display:flex;font-size:.9rem!important}.v-nav:hover{color:#fff;background:#171a20}.v-nav.active{color:#f3f6fa;background:#22262e;border-color:#343a44}.v-nav b{color:#17202a;background:#cbd6e2;border-radius:4px;margin-left:auto;padding:0 6px;font-size:.75rem}.v-side-bottom{margin-top:auto;padding-top:30px}.v-side-bottom>p{color:#9299a5;margin-bottom:24px;font-size:.8rem}.v-cross{color:#d5dee9;margin-right:7px}.v-account{border-top:1px solid var(--v-border);align-items:center;gap:10px;padding-top:20px;display:flex}.v-account strong,.v-account small{display:block}.v-account strong{font-size:.875rem}.v-account small{color:var(--v-muted);font-size:.75rem}.v-avatar{background:#292f38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid}.v-icon{color:#b3bac6;background:0 0;border:0;border-radius:7px;place-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-grid}.v-icon:hover{color:#fff;background:#2b303a}.v-account .v-icon{margin-left:auto}.v-main{margin-left:244px}.v-topbar{border-bottom:1px solid var(--v-border);background:#0e1013;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 38px;display:flex}.v-top-left{align-items:center;gap:10px;font-size:.875rem;display:flex}.v-muted{color:var(--v-muted)}.v-top-controls{align-items:center;gap:12px;display:flex}.v-top-controls select{color:#dfe4ec;background:#191d24;border:1px solid #303640;border-radius:6px;max-width:190px;padding:8px 12px;font-size:.875rem}.v-private{color:#b7bfcb;align-items:center;gap:6px;font-size:.8rem;display:flex}.v-menu{display:none}.v-content{max-width:1600px;margin:auto;padding:34px 38px 20px}.v-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 30px;display:flex}.v-eyebrow{letter-spacing:.13em;color:#a1abb9;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.v-page-heading p{color:var(--v-muted);max-width:670px;margin-top:12px;font-size:.95rem}.v-button{color:#12171d;white-space:nowrap;background:#e2e8ef;border:1px solid #e2e8ef;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-weight:600;transition:background .15s;display:inline-flex;font-size:.875rem!important}.v-button:hover{background:#fff}.v-button.subtle{color:#dae1eb;background:#1d222a;border-color:#363d47}.v-button.subtle:hover{background:#2c333e}.v-button.full{width:100%}.v-text-button{color:#bfcddd;background:0 0;border:0;padding:6px 0;font-size:.875rem!important}.v-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.v-stat{background:var(--v-surface);border:1px solid var(--v-border);border-radius:10px;min-width:0;padding:20px}.v-stat>div{color:#aeb8c6;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.v-stat>strong{letter-spacing:-.03em;margin:17px 0 4px;font-size:1.8rem;font-weight:500;display:block}.v-stat small{color:var(--v-muted);font-size:.8rem;display:block}.v-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:11px;min-width:0;margin-bottom:24px;padding:24px}.v-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.v-card-head p{color:var(--v-muted);max-width:760px;margin-top:9px}.v-grid-main{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:24px;display:grid}.v-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.v-segment{background:#0f1217;border:1px solid #303641;border-radius:7px;flex-shrink:0;padding:3px;display:inline-flex}.v-segment button{color:#98a3b2;background:0 0;border:0;border-radius:5px;min-height:34px;padding:6px 11px;font-size:.8rem!important}.v-segment button.active{color:#eef3fa;background:#2c3440}.v-chart-value{align-items:baseline;gap:8px;margin:2px 0 10px;display:flex}.v-chart-value strong{font-size:2.4rem;font-weight:500;line-height:1.2}.v-chart-value>span{color:#a7b2c2}.v-chart-value>small{color:var(--v-muted);margin-left:auto;font-size:.8rem}.v-chart svg{width:100%;margin-top:24px;display:block}.v-next{background:radial-gradient(at 90% 0,#272e39 0,#0000 55%),#14181e}.v-next>p{color:#a8b2c0;margin-top:8px;font-size:.875rem}.v-program-summary{gap:8px;padding:24px 0;display:grid}.v-program-summary>svg{color:#c6d3e4;margin-bottom:10px}.v-program-summary strong{font-size:.95rem}.v-program-summary span{color:var(--v-muted);font-size:.875rem}.v-coach-note{background:#1c232d;border-left:2px solid #abbdd2;border-radius:0 5px 5px 0;margin:16px 0;padding:15px}.v-coach-note span{color:#b4c5dc;letter-spacing:.08em;font-size:.75rem;font-weight:600}.v-coach-note p{color:#d0d7e2;margin-top:7px;font-size:.9rem}.v-row{border-bottom:1px solid #2b3038;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:.875rem;display:flex}.v-pill{color:#c8d6e8;white-space:nowrap;background:#222b37;border:1px solid #3b4552;border-radius:5px;padding:3px 9px;font-size:.75rem}.v-quote{color:#d1d7e1;padding:20px 0;font-size:1.1rem;line-height:1.7}.v-focus{color:#bcc9db;background:#1b212a;border:1px solid #303c4c;border-radius:7px;align-items:flex-start;gap:13px;margin:16px 0;padding:16px;display:flex}.v-focus svg{flex-shrink:0;margin-top:2px}.v-focus small{letter-spacing:.08em;color:#aebed4;font-size:.75rem}.v-focus p{color:#d3dbe7;margin-top:5px;font-size:.9rem}.v-standard-number{flex-wrap:wrap;align-items:baseline;gap:7px;margin:12px 0;display:flex}.v-standard-number strong{letter-spacing:-.05em;font-size:3.2rem;font-weight:500;line-height:1.1}.v-standard-number>span{color:#9facbe}.v-standard-number>p{color:#bdc8d8;width:100%;font-size:.9rem}.v-mini-bars>div{grid-template-columns:125px 1fr 40px;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;display:grid}.v-mini-bars i,.v-track{background:#2b323d;border-radius:2px;height:5px;display:block;overflow:hidden}.v-mini-bars b,.v-track span{background:#acbdd0;height:100%;display:block}.v-mini-bars small{text-align:right;color:var(--v-muted);font-size:.75rem}.v-empty{text-align:center;color:#8593a6;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:24px;display:flex}.v-empty h3{color:#cad4e3}.v-empty p{max-width:360px;font-size:.875rem}.v-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.v-field>span{color:#c8d1de;font-size:.875rem}.v-field input,.v-field select,.v-field textarea{color:#eef3f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1116;border:1px solid #353c47;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.v-field textarea{resize:vertical;min-height:84px}.v-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.v-helper{color:#a6b0bf;font-size:.875rem;line-height:1.6;margin:12px 0 20px!important}.v-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.v-steps{gap:12px;margin:20px 0 28px;display:flex}.v-steps>div{color:#8a95a6;border-bottom:2px solid #2a303a;flex:1;align-items:center;gap:8px;padding-bottom:14px;font-size:.8rem;display:flex}.v-steps b{background:#252c36;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:.75rem;display:grid}.v-steps .active{color:#e6eef8;border-color:#d4dfef}.v-steps .active b,.v-steps .done b{color:#152031;background:#b9c9df}.v-range{border-bottom:1px solid #2b3038;margin-bottom:18px;padding-bottom:16px;display:block}.v-range>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v-range strong{color:#dde7f4;font-size:1.5rem}.v-range strong small{color:#8fa0b5;margin-left:4px;font-weight:400}.v-range input{accent-color:#cbd6e2;cursor:pointer;width:100%;height:20px}.v-range .v-range-scale{color:#8e9eb2;margin:4px 0 0}.v-range-scale small{font-size:.75rem}.v-checkin-card{background:#11151b;border:1px solid #2d3440;border-radius:7px;margin-bottom:12px}.v-checkin-card summary{cursor:pointer;align-items:center;gap:15px;padding:15px;list-style:none;display:flex}.v-checkin-card summary>div{flex:1}.v-checkin-card summary strong,.v-checkin-card summary small{display:block}.v-checkin-card summary strong{font-size:.9rem}.v-checkin-card summary small{color:#98a5b8;font-size:.75rem}.v-checkin-card summary>b{font-size:.95rem}.v-checkin-card[open] summary>svg{transform:rotate(90deg)}.v-checkin-body{padding:0 16px 16px}.v-checkin-scores{flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.v-checkin-scores span{color:#9ba9bc;text-transform:capitalize;font-size:.75rem}.v-checkin-scores b{color:#d0dcee;font-size:.9rem;display:block}.v-checkin-text{margin:13px 0}.v-checkin-text small{color:#8e9eb5;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.v-checkin-text p{color:#d4deec;margin-top:4px;font-size:.9rem}.v-table-wrap{overflow-x:auto}.v-app table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.875rem}.v-app th{color:#9ba8bb;border-bottom:1px solid #353d48;padding:0 16px 15px;font-size:.8rem;font-weight:500}.v-app td{border-bottom:1px solid #292f38;padding:16px}.v-app th:first-child,.v-app td:first-child{padding-left:0}.v-app td small{color:#8e9bb0;margin-top:4px;font-size:.8rem;display:block}.v-program-toolbar{margin-bottom:24px}.v-chips{flex-wrap:wrap;gap:8px;display:flex}.v-chips button{color:#a8b6ca;background:#131820;border:1px solid #323b49;border-radius:6px;min-height:42px;padding:8px 15px;font-size:.875rem!important}.v-chips button.active{color:#192536;background:#d3deed;border-color:#d3deed}.v-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.v-program-card{text-align:left;color:#ecf2fb;background:#14181f;border:1px solid #303844;border-radius:9px;flex-direction:column;min-height:195px;padding:22px;display:flex;position:relative}.v-program-card:hover{background:#1a202a}.v-program-card.selected{border-color:#acbdd4;box-shadow:inset 0 0 0 1px #acbdd4}.v-program-card>div{justify-content:space-between;gap:12px;display:flex}.v-program-card .v-eyebrow{margin:0;font-size:.75rem}.v-program-card h2{margin:20px 0 5px;font-size:1.15rem}.v-program-card p{color:#9eacc1;margin-bottom:20px;font-size:.875rem}.v-program-card>div:last-of-type{color:#a6b6cc;margin-top:auto;font-size:.75rem}.v-program-card>div>span{align-items:center;gap:6px;display:flex}.v-assigned{color:#c4d7f0;margin-top:14px;font-size:.75rem;font-weight:500;display:block}.v-program-detail .v-card-head{align-items:flex-start}.v-schedule{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.v-schedule span{color:#c5d2e5;background:#202732;border:1px solid #313d4e;border-radius:6px;padding:10px 12px;font-size:.8rem}.v-schedule b{color:#8ea3bf;margin-right:9px}.v-exercise-list details{border-top:1px solid #303844}.v-exercise-list summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.v-exercise-list summary>b{color:#657b99;font-size:.8rem;font-weight:500}.v-exercise-list summary>div{flex:1}.v-exercise-list summary strong{font-size:1rem;font-weight:500}.v-exercise-list summary span{color:#9eacc1;margin-top:5px;font-size:.875rem;display:block}.v-exercise-list details[open] summary>svg{transform:rotate(45deg)}.v-exercise-body{grid-template-columns:1fr 1fr;gap:25px;padding:0 0 22px 32px;display:grid}.v-exercise-body p{color:#c8d4e5;margin-bottom:10px;font-size:.95rem}.v-exercise-body small{color:#92a3bb}.v-guide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v-guide-grid p{color:#aab7ca;margin-top:10px;font-size:.95rem}.v-evidence{color:#93a6bf;padding:0 3px;font-size:.875rem}.v-evidence summary{cursor:pointer;color:#c4d1e3}.v-evidence p{margin-top:12px}.v-evidence a{margin-top:8px;display:block}.v-assessment-top{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.v-assessment-top .v-card>p{color:#a1afc3;margin:12px 0 20px;font-size:.9rem}.v-history-row{color:#d6e2f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #303847;align-items:center;gap:20px;width:100%;padding:15px 10px;display:flex}.v-history-row>span{flex:1}.v-history-row strong,.v-history-row small{display:block}.v-history-row strong{font-size:.9rem}.v-history-row small{color:#8fa1bb;font-size:.75rem}.v-history-row.selected{background:#232d3a;border-radius:7px}.v-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v-domain-score{color:#ccdbee;font-size:1.6rem}.v-domain-score small{color:#8da1bd;margin-left:3px;font-size:.8rem}.v-determinant{border-bottom:1px solid #2c3542;justify-content:space-between;gap:14px;padding:15px 0;display:flex}.v-determinant:last-child{border:0;padding-bottom:0}.v-determinant strong{color:#c6d3e6;font-size:.875rem;font-weight:500}.v-determinant small{color:#8d9fb9;margin-top:5px;font-size:.75rem;display:block}.v-determinant b{color:#d7e5fa;white-space:nowrap;font-size:1rem}.v-determinant b span{color:#8297b3;font-size:.8rem;font-weight:400}.v-rating-domain h3{margin:22px 0 14px}.v-rating{border:0;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 20px;padding:0;display:grid}.v-rating legend{color:#bac9df;margin-bottom:9px;font-size:.875rem}.v-rating label{text-align:center;cursor:pointer;background:#172131;border:1px solid #34465f;border-radius:6px;min-height:59px;padding:8px 3px;position:relative}.v-rating input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.v-rating label:focus-within{outline-offset:3px;outline:2px solid #fff}.v-rating label.selected{color:#18263b;background:#c0d2ed}.v-rating span{font-size:1.1rem;font-weight:600;display:block}.v-rating small{font-size:.75rem;display:block}.v-booking-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.v-calendar-arrows{gap:4px;display:flex}.v-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.v-weekday{text-align:center;color:#8fa1ba;padding:7px 0 13px;font-size:.8rem}.v-calendar>button{aspect-ratio:1.1;color:#c6d4e8;background:#192230;border:1px solid #2d3c52;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;font-size:1rem!important}.v-calendar>button>span{color:#b5cae7;font-size:.875rem;position:absolute;bottom:5px}.v-calendar>button.selected{color:#172338;background:#d4e1f3;border-color:#d4e1f3}.v-calendar>button.selected span{color:#172338}.v-calendar>button.today{outline-offset:2px;outline:1px solid #94a9c6}.v-calendar-key{color:#8fa4c3;gap:22px;margin-top:20px;font-size:.8rem;display:flex}.v-slot-list{gap:10px;margin:20px 0;display:grid}.v-slot{background:#192332;border:1px solid #32425b;border-radius:7px;display:flex}.v-slot.selected{background:#263750;border-color:#b8cceb}.v-slot>button:first-child{color:#d4e3fa;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex;font-size:.9rem!important}.v-slot span{color:#8da5c9;font-size:.8rem}.v-slot small{color:#9fb8da;margin-left:auto;font-size:.75rem}.v-booking-confirm{border-top:1px solid #32465f;padding-top:20px}.v-booking-confirm p{color:#adbfda;align-items:center;gap:7px;margin-bottom:12px;font-size:.875rem;display:flex}.v-booking-row{border-top:1px solid #2f3c50;align-items:center;gap:20px;padding:20px 0;display:flex}.v-booking-row>div:nth-child(2){flex:1}.v-booking-row strong{font-size:.95rem}.v-booking-row p{color:#96a9c5;margin-top:4px;font-size:.875rem}.v-date-tile{text-align:center;background:#202e44;border:1px solid #314663;border-radius:7px;flex-shrink:0;place-content:center;width:55px;min-height:65px;display:grid}.v-date-tile strong{font-size:1.4rem}.v-date-tile small{text-transform:uppercase;color:#8fa9ce;font-size:.75rem}.v-search{color:#809abd;background:#111b28;border:1px solid #2f3e53;border-radius:6px;align-items:center;gap:10px;max-width:460px;margin-bottom:24px;padding:11px 14px;display:flex}.v-search input{color:#d6e5fa;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.v-dialog{color:#edf4ff;background:#141b25;border:1px solid #40536f;border-radius:13px;width:min(650px,100% - 32px);max-height:90dvh;padding:26px;overflow-y:auto;box-shadow:0 25px 100px #000a}.v-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070ac9}.v-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.v-alert,.v-notice,.v-demo{color:#f3c5ca;background:#2e1f29;border:1px solid #65484f;border-radius:7px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;display:flex}.v-alert button,.v-demo button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.v-notice{color:#bedbcf;background:#152a25;border-color:#354d45}.v-notice .v-icon{margin-left:auto}.v-demo{color:#b9cdeb;background:#212a38;border-color:#354967;justify-content:space-between;font-size:.8rem}.v-footer{letter-spacing:.04em;color:#8494ac;border-top:1px solid #293344;justify-content:space-between;gap:15px;margin-top:18px;padding:22px 0;font-size:.75rem;display:flex}.v-loading{color:#d7e3f6;background:#0b0e13;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.v-photo-form{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:18px;display:grid}.v-photo-form .v-button{margin-bottom:18px}.v-photo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v-photo-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:7px;width:100%}.v-photo-grid figcaption{color:#9eb0cb;margin-top:8px;font-size:.8rem}@media (width>=1500px){.v-content{padding:40px 48px}.v-topbar{padding:0 48px}}@media (width<=1150px){.v-sidebar{width:220px;padding:25px 15px}.v-main{margin-left:220px}.v-topbar{padding:0 24px}.v-content{padding:28px 24px}.v-grid-main{grid-template-columns:1.5fr 1fr}.v-stats,.v-program-grid,.v-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-private{display:none}.v-card-head{flex-wrap:wrap}.v-photo-form{grid-template-columns:1fr 1fr}}@media (width<=900px){.v-sidebar{display:none}.v-sidebar.open{width:244px;display:flex;top:72px;box-shadow:20px 0 90px #000b}.v-main{margin-left:0}.v-topbar{z-index:40;height:72px;position:sticky;top:0}.v-menu{display:grid}.v-top-left>span{font-size:.8rem}.v-top-controls{gap:7px}.v-top-controls .v-button{padding:8px 10px}.v-grid-main,.v-booking-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.v-top-controls select{max-width:150px}.v-assessment-top{grid-template-columns:1fr 1fr}.v-domain-grid{gap:16px}}@media (width<=650px){.v-content{padding:23px 16px 12px}.v-topbar{gap:6px;padding:0 12px}.v-top-left .v-muted{display:none}.v-top-controls select{max-width:128px;padding:8px;font-size:.8rem}.v-top-controls .v-button{gap:4px;min-height:40px;font-size:.75rem!important}.v-top-controls .v-button svg{display:none}.v-page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px}.v-page-heading h1{font-size:1.85rem}.v-page-heading p{font-size:.9rem}.v-page-heading>.v-button{width:100%}.v-eyebrow{letter-spacing:.08em;font-size:.75rem}.v-stats{gap:10px;margin-bottom:18px}.v-stat{padding:15px 13px}.v-stat>div{gap:5px;font-size:.75rem}.v-stat>div svg{flex-shrink:0;width:15px}.v-stat strong{margin:13px 0 5px;font-size:1.45rem}.v-stat small{font-size:.75rem;line-height:1.5}.v-card{margin-bottom:18px;padding:19px 17px}.v-grid-main,.v-grid-2,.v-booking-grid,.v-assessment-top,.v-guide-grid{grid-template-columns:1fr;gap:0}.v-card-head{gap:12px;margin-bottom:18px}.v-card-head h2{font-size:1.1rem}.v-card-head .v-segment{width:100%;display:flex}.v-segment button{flex:1;min-height:40px}.v-chart-value{flex-wrap:wrap}.v-chart-value>small{width:100%;margin:4px 0 0}.v-chart svg{margin-top:10px}.v-program-summary{padding:16px 0}.v-steps{gap:8px}.v-steps>div{flex-direction:column;align-items:flex-start;gap:8px;font-size:.75rem}.v-form-grid{gap:0 12px}.v-field>span{font-size:.8rem}.v-field input,.v-field select{min-height:46px;padding:9px}.v-form-actions .v-button{flex:1}.v-program-grid{gap:12px}.v-program-card{min-height:205px;padding:16px 13px}.v-program-card .v-eyebrow{font-size:.75rem}.v-program-card h2{margin-top:15px;font-size:1rem}.v-program-card p{margin-bottom:12px;font-size:.8rem}.v-program-card>div:last-of-type{font-size:.75rem;display:block}.v-program-card>div:last-of-type>span{margin-top:5px}.v-program-card>div>svg{width:18px}.v-program-detail .v-card-head .v-button{width:100%}.v-exercise-body{grid-template-columns:1fr;gap:16px;padding-left:0}.v-exercise-list summary{gap:11px}.v-exercise-list summary span{font-size:.8rem}.v-exercise-list summary strong{font-size:.95rem}.v-domain-grid{grid-template-columns:1fr;gap:0}.v-calendar{gap:6px}.v-calendar>button{aspect-ratio:1;min-height:45px}.v-calendar>button>span{font-size:.75rem;bottom:0}.v-calendar-key{gap:12px;font-size:.75rem}.v-weekday{font-size:.75rem}.v-booking-row{flex-wrap:wrap;gap:13px}.v-booking-row>div:nth-child(2){min-width:180px}.v-booking-row>.v-button{width:100%}.v-slot>button:first-child{gap:7px;padding:11px}.v-slot small{font-size:.75rem}.v-demo{flex-wrap:wrap;gap:5px}.v-footer{flex-direction:column;gap:7px;font-size:.75rem}.v-dialog{width:calc(100% - 20px);max-height:94dvh;padding:21px 17px}.v-rating{gap:5px}.v-rating small{font-size:.75rem}.v-photo-form{grid-template-columns:1fr}.v-photo-grid{grid-template-columns:repeat(2,1fr)}.v-table-wrap{margin:0 -4px}.v-app th,.v-app td{padding-left:12px;padding-right:12px}.v-chips{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.v-chips button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.v-app *{scroll-behavior:auto!important;transition:none!important}}@media print{.v-sidebar,.v-topbar,.v-app button,.v-demo,.v-footer{display:none!important}.v-main{margin:0}.v-app{color:#000;background:#fff}.v-card{color:#000;break-inside:avoid;border:1px solid #aaa;background:#fff!important}.v-content{padding:0}.v-app p,.v-determinant strong,.v-domain-score,.v-standard-number span{color:#333!important}.v-domain-grid{grid-template-columns:1fr 1fr}}.v-package-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.v-package-controls p{color:#9faec4;max-width:600px;font-size:.9rem}.v-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v-package{flex-direction:column;display:flex}.v-package.featured{background:linear-gradient(145deg,#233044,#141b26);border-color:#8daccf}.v-package h2{font-size:1.6rem}.v-package-price{align-items:baseline;gap:8px;margin:19px 0;display:flex}.v-package-price strong{letter-spacing:-.05em;font-size:2.65rem;font-weight:500}.v-package-price span{color:#8fa7c5;font-size:.875rem}.v-package>p{color:#aebed4;min-height:60px;font-size:.9rem}.v-payment-split{color:#c1d4ef;border-bottom:1px solid #3a4c65;align-items:center;gap:10px;padding:16px 0;font-size:.8rem;display:flex}.v-package ul{flex:1;gap:15px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.v-package li{color:#c2d2e9;gap:10px;font-size:.9rem;display:flex}.v-package li svg{color:#9db7d9;flex-shrink:0;margin-top:3px}.v-package-confirm{border-color:#647fa3}.v-package-confirm>p{color:#b4c7e3;margin-top:12px}.v-order{border-top:1px solid #354861;padding:20px 0}.v-order>div{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:8px 0;display:flex}.v-order p{color:#9cafcd;font-size:.875rem}.v-order span{color:#9bb0cf;font-size:.875rem}.v-order strong{color:#d5e4fc;margin-left:5px}.v-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v-story{background:#192434;border:1px solid #354863;border-radius:9px;padding:24px 20px}.v-story blockquote{color:#d6e5fc;margin:20px 0 14px;font-size:1.05rem;line-height:1.8}.v-story>small{color:#8ba4c7;font-size:.8rem}.v-story>p{color:#a1b6d4;margin:20px 0;font-size:.9rem}.v-story .v-pill{white-space:normal;font-size:.75rem}.v-consent{color:#b4c8e4;align-items:flex-start;gap:12px;margin:16px 0;font-size:.875rem;display:flex}.v-consent input{accent-color:#bdd0ec;flex-shrink:0;width:18px;height:18px;margin-top:3px}.v-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.v-review{background:#192638;border:1px solid #344d6f;border-radius:8px;padding:22px}.v-review .v-card-head span{color:#d2e4fe;align-items:center;gap:8px;display:flex}.v-review p{color:#c0d4ef;font-size:1rem;line-height:1.7}.v-review>small{color:#8da9cf;margin:14px 0;font-size:.8rem;display:block}.v-review .v-button{margin-top:5px}@media (width<=1150px){.v-packages-grid,.v-stories-grid{grid-template-columns:1fr}.v-package>p{min-height:auto}.v-package ul{grid-template-columns:1fr 1fr}.v-package-controls{flex-wrap:wrap}}@media (width<=650px){.v-packages-grid,.v-stories-grid{gap:16px}.v-package-controls{display:block}.v-package-controls .v-segment{margin-top:20px;display:flex}.v-package-controls .v-segment button{flex:1}.v-package ul{grid-template-columns:1fr}.v-package-price strong{font-size:2.5rem}.v-stories-grid,.v-reviews-list{grid-template-columns:1fr}.v-story{padding:20px 17px}.v-order>div{gap:12px}.v-package-controls .v-eyebrow{font-size:.75rem}.v-rating small{display:none}.v-rating label{place-items:center;min-height:48px;display:grid}.v-field>span,.v-weekday,.v-program-card p{font-size:.875rem}.v-program-card .v-eyebrow{font-size:.75rem}.v-top-controls .v-button{font-size:.875rem!important}}.v-dialog{margin:auto}.v-brand{align-items:center;gap:12px;display:flex}.v-brand img{object-fit:contain;width:48px;height:48px}.v-brand strong,.v-brand small{display:block}.v-brand strong{letter-spacing:.2em;color:#fff;font-size:14px}.v-brand small{color:#999;margin-top:4px;font-size:12px}.v-website-nav{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.v-website-nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.v-app .v-sidebar{overflow-y:auto}.v-app .v-field input,.v-app .v-field select{letter-spacing:normal;text-transform:none}@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-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}@keyframes spin{to{transform:rotate(360deg)}}.r-site{--r-text:#f4f4f2;--r-muted:#aeb1b7;color:var(--r-text);background:#0c0d0f;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:clip}.r-site *{box-sizing:border-box}.r-site h1,.r-site h2,.r-site h3,.r-site p{margin:0}.r-site h1{letter-spacing:-.055em;text-transform:none;font-size:clamp(42px,5.6vw,76px);font-weight:500;line-height:1.06}.r-site h2{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.14}.r-site h3{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.25}.r-site h1 span,.r-site h2 span{color:#a7abb3}.r-site p{color:var(--r-muted)}.r-site a{color:inherit}.r-site button,.r-site input,.r-site select,.r-site textarea{font:inherit}.r-site a:focus-visible,.r-site summary:focus-visible,.r-site button:focus-visible,.r-site input:focus-visible{outline-offset:5px;outline:2px solid #b1becf}.r-header,.r-section,.r-hero,.r-footer{width:min(1160px,100% - 96px);margin:auto}.r-header{border-bottom:1px solid #27292e;align-items:center;gap:32px;height:104px;display:flex}.r-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.r-brand img{object-fit:contain;width:46px;height:48px}.r-brand span{letter-spacing:.24em;font-size:17px;font-weight:650}.r-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.r-header nav a{color:#b7bbc3;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.r-button{white-space:normal;background:#f2f2ef;border:1px solid #f2f2ef;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex;color:#111!important;text-decoration:none!important}.r-button:hover{background:#dfe3e8}.r-button.r-outline{background:0 0;border-color:#42464f;color:#e1e3e7!important}.r-text-link{border-bottom:1px solid #555a65;align-items:center;min-height:46px;font-size:15px;text-decoration:none;display:inline-flex}.r-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;min-height:600px;padding:86px 0 92px;display:grid}.r-kicker{letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:#9fa5af!important;margin-bottom:20px!important;font-size:12px!important}.r-lead{max-width:540px;font-size:19px;line-height:1.65;margin-top:27px!important}.r-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.r-caption{font-size:14px;color:#8d939e!important;margin-top:28px!important}.r-hero-mark{justify-items:center;gap:28px;display:grid}.r-hero-mark img{opacity:.9;width:225px;max-width:100%;height:auto}.r-hero-mark span{letter-spacing:.23em;color:#9b9fa7;font-size:11px}.r-section{border-top:1px solid #27292e;padding:76px 0;scroll-margin-top:24px}.r-section-head{max-width:820px;margin-bottom:36px}.r-section-head>p:not(.r-kicker){max-width:720px;margin-top:20px;font-size:17px;line-height:1.65}.r-section-head>.r-button{margin-top:26px}.r-process ol{grid-template-columns:repeat(5,1fr);gap:22px;margin:34px 0 0;padding:0;list-style:none;display:grid}.r-process li{border-top:1px solid #4b4f57;padding-top:20px}.r-process li>span{color:#8a909b;font-size:12px}.r-process h3{margin:13px 0 10px;font-size:18px}.r-process li p{font-size:15px;line-height:1.55}.r-founder{grid-template-columns:1fr 1fr;gap:80px;display:grid}.r-founder p+p{margin-top:18px}.r-principles{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.r-principles span{border:1px solid #383c44;border-radius:4px;padding:8px 12px;font-size:13px}.r-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.r-resource-grid>article{background:#111316;border:1px solid #31343b;border-radius:7px;align-self:start;min-width:0;padding:28px}.r-resource-grid h3{margin-bottom:16px}.r-resource-grid p{margin-bottom:22px;font-size:16px}.r-resource-grid details{border-top:1px solid #363a43;margin-top:22px}.r-site summary{cursor:pointer;color:#e1e4e8;min-height:52px;padding:14px 0;font-size:16px;font-weight:500;list-style-position:inside}.r-resource-grid details>form{margin-top:18px}.r-resource-grid .application-card{background:0 0;border:0;padding:0}.r-resource-grid form input,.r-resource-grid form textarea,.r-resource-grid form select{width:100%;max-width:100%;min-height:46px;padding:12px;font-size:16px}.r-resource-grid form label{font-size:14px}.r-resource-grid .application-card h3{font-size:22px}.r-resource-grid .application-card p{font-size:15px}.r-faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.r-faq details{border-bottom:1px solid #30343b;padding:4px 0}.r-faq details p{padding:5px 0 22px;font-size:16px}.r-footer{border-top:1px solid #30343b;flex-wrap:wrap;align-items:center;gap:26px;padding:42px 0 48px;display:flex}.r-footer>p{font-size:14px}.r-footer nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.r-footer nav a{color:#aeb4c0;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.r-expand{border-top:1px solid #333943;margin-top:24px}.r-expand p{padding-bottom:24px}.r-expand .website-stories{padding:30px 0}.r-expand .coaching-heading h2{font-size:36px}.r-site .website-packages{margin:0}.r-site .package-grid{gap:22px}.r-site .package-grid article{box-shadow:none;background:#111316;border:1px solid #363a43;border-radius:7px;min-width:0;padding:28px}.r-site .package-grid article.featured-package{background:#191c22;border-color:#787f8e}.r-site .package-grid h3{margin:25px 0 18px;font-size:26px}.r-site .package-grid strong{letter-spacing:-.045em;font-size:40px}.r-site .package-grid strong small{letter-spacing:0;color:#b4bac4;font-size:13px;font-weight:400;display:block}.r-site .package-grid li{min-height:auto;padding:6px 0;font-size:15px;line-height:1.55}.r-site .package-grid p{font-size:16px}.r-site .package-grid .button{border-radius:5px;width:100%;min-height:48px;margin-top:12px;font-size:15px}.r-site .package-top span,.r-site .package-top b{font-size:11px}.r-site .package-payment-choice{margin-bottom:28px}.r-site .package-payment-choice button{border-radius:5px;min-height:46px;padding:10px 20px;font-size:14px}.r-site .package-payment-amount{margin-top:14px;font-size:14px}.r-site .package-note{max-width:860px;margin-top:24px;font-size:14px;line-height:1.6}.r-assessment .r-section-head h1{font-size:clamp(40px,5vw,62px)}.r-assessment .standard-assessment{width:100%;max-width:none;margin:0}.r-assessment .assessment-card{border-radius:8px}.r-site .assessment-result-actions{flex-wrap:wrap;gap:12px}.v-app{--v-bg:#f3f5f7;--v-surface:#fff;--v-border:#dce1e6;--v-muted:#657080;background:var(--v-bg);color:#1b2532;font-size:16px;line-height:1.6}.v-app a{color:#283b52}.v-app .v-sidebar{color:#e9edf2;background:#14171c;border-color:#292e37;width:220px;padding:26px 17px}.v-app .v-sidebar a{color:#aeb7c5}.v-app .v-main{margin-left:220px}.v-app .v-nav{color:#aab3c1;min-height:46px;padding:11px;font-size:14px!important}.v-app .v-nav:hover{color:#fff;background:#252b34}.v-app .v-nav.active{color:#fff;background:#303844;border-color:#414b59}.v-app .v-side-label{margin:14px 0 22px;font-size:10px}.v-app .v-website-nav{gap:12px;margin:13px 0 0}.v-app .v-website-nav a{min-height:34px;font-size:12px}.v-app .v-side-bottom{padding-top:22px}.v-app .v-side-bottom p{font-size:12px}.v-app .v-account small{color:#aab3c1}.v-app .v-brand strong{color:#fff}.v-app .v-brand small{color:#aab3c1}.v-app .v-topbar{background:#fff;height:80px;padding:0 32px}.v-app .v-top-controls select{color:#283443;background:#f8f9fa;border-color:#d6dce4;min-height:44px;font-size:14px}.v-app .v-private{color:#647081;font-size:13px}.v-app .v-content{max-width:1320px;padding:36px 32px 24px}.v-app h1{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,36px);line-height:1.25}.v-app h2{letter-spacing:-.02em;font-size:21px}.v-app h3{font-size:18px}.v-app .v-page-heading{margin:0 0 30px}.v-app .v-page-heading p{color:#657080;font-size:16px}.v-app .v-eyebrow{color:#697587;letter-spacing:.13em;font-size:11px}.v-app .v-card{background:#fff;border:1px solid #dce1e6;border-radius:10px;padding:26px;box-shadow:0 2px 5px #24354b04}.v-app .v-card p{color:#586577}.v-app .v-card p+button,.v-app .v-card p+a{margin-top:20px}.v-app .v-card-head{margin-bottom:20px}.v-app .v-button{color:#fff;background:#28374a;border-color:#28374a;border-radius:6px;min-height:46px;font-size:14px!important}.v-app .v-button:hover{color:#fff;background:#1d2b3d}.v-app .v-button.subtle:hover{background:#f1f4f7}.v-app a.v-button{color:#fff;text-decoration:none}.v-app a.v-button.subtle{color:#28374a}.v-app .v-icon{color:#5e6b7b;min-width:44px;min-height:44px}.v-app .v-icon:hover{color:#253346;background:#edf1f5}.v-app .v-sidebar .v-icon{color:#bbc4d2}.v-app .v-text-button{color:#314966;min-height:44px;font-size:14px!important}.v-app .v-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v-app .v-stat{background:#fff;border-color:#dce1e6;border-radius:9px;padding:22px}.v-app .v-stat>div{color:#617086;font-size:14px}.v-app .v-stat>strong{font-size:30px;font-weight:500}.v-app .v-stat small{color:#6d7888;font-size:13px}.v-home-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v-home-grid h2{margin:9px 0 14px}.v-home-grid p{margin-bottom:12px!important}.v-app .v-segment{background:#f6f8fa;border-color:#d4dce5}.v-app .v-segment button{color:#5e6b7c;min-height:40px;font-size:14px!important}.v-app .v-segment button.active{color:#23364f;background:#e2e8ef}.v-app .v-pill{color:#415369;white-space:normal;background:#edf1f5;border-color:#d8e0e9;font-size:12px;line-height:1.45}.v-app .v-helper,.v-app .v-empty p,.v-app .v-range-scale,.v-app .v-program-card p{color:#657080;font-size:14px}.v-app .v-empty{color:#738299;background:#f8fafc;border-color:#dce3ec;padding:28px 20px}.v-app .v-empty h3{color:#324259}.v-app .v-field{margin:15px 0}.v-app .v-field>span{color:#46556a;letter-spacing:0;font-size:14px;line-height:1.55}.v-app .v-field input,.v-app .v-field select,.v-app .v-field textarea{color:#25354b;background:#fafbfc;border:1px solid #cdd5df;border-radius:6px;min-height:46px;padding:11px 13px;font-size:16px}.v-app .v-field input::placeholder,.v-app .v-field textarea::placeholder{color:#8994a3}.v-app .v-field input:focus,.v-app .v-field select:focus,.v-app .v-field textarea:focus{border-color:#647e9f}.v-app input[type=range],.v-app input[type=checkbox],.v-app input[type=radio]{accent-color:#354f71}.v-app .v-consent{color:#46556a;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.v-app .v-consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.v-app .v-range strong,.v-app .v-range span{color:#3c506c}.v-app .v-range{border-color:#dce3eb}.v-app .v-coach-note{color:#334a69;background:#eef3f8;border-color:#879cb7}.v-app .v-coach-note p,.v-app .v-coach-note span{color:#3f5674}.v-app .v-demo{color:#465b79;background:#edf2f8;border-color:#d2dce9;font-size:14px;line-height:1.6}.v-app .v-notice{color:#355b46;background:#eaf3ef;border-color:#c2d9ca}.v-app .v-alert{color:#8c3f45;background:#fbf0f0;border-color:#e2c9cb}.v-app .v-row,.v-app .v-order,.v-app .v-record,.v-app .v-checkin{border-color:#dde3eb}.v-app .v-focus{color:#4f6582;background:#f1f5f9;border-color:#d9e2ed}.v-app .v-focus p,.v-app .v-focus small,.v-app .v-quote{color:#485b76}.v-app .v-calendar{color:#3b4e67;background:#fff}.v-app .v-calendar button{color:#40536e;background:#f7f9fb;border-color:#dce3ec;min-height:44px}.v-app .v-calendar button.selected,.v-app .v-calendar button.active{color:#fff;background:#314661;border-color:#314661}.v-app .v-calendar button.today{border-color:#607d9f}.v-app .v-calendar button:disabled{opacity:.38}.v-app .v-slot{color:#354b69;background:#f7f9fc;border-color:#d8e1ed}.v-app .v-slot.selected{background:#e9f0f8;border-color:#6a86a9}.v-app .v-slot strong,.v-app .v-slot span,.v-app .v-slot p{color:#405774}.v-app .v-upcoming{background:#f4f7fa;border-color:#dce4ee}.v-app .v-weekday{color:#6d7a8d}.v-app .v-program-card{color:#30435e;background:#fff;border-color:#dce3eb}.v-app .v-program-card.selected,.v-app .v-program-card.active{background:#edf3f9;border-color:#8ca0ba}.v-app .v-program-hero,.v-app .v-training-guide{color:#334b6b;background:#f2f5f9;border-color:#d9e2ed}.v-app .v-program-hero p,.v-app .v-program-hero span,.v-app .v-training-guide p,.v-app .v-training-guide li,.v-app .v-training-guide strong{color:#4c607c}.v-app .v-exercise{background:#fff;border-color:#dce4ed}.v-app .v-exercise p,.v-app .v-exercise li,.v-app .v-exercise small{color:#526580}.v-app .v-exercise header,.v-app .v-exercise details{color:#3f5573;background:#f8fafd;border-color:#dce4ed}.v-app .v-exercise summary,.v-app .v-exercise h3{color:#263d5d}.v-app .v-mini-bars b,.v-app .v-domain-bar b{background:#6b829f}.v-app .v-mini-bars i,.v-app .v-domain-bar{background:#e8edf3}.v-app .v-rating,.v-app .v-rating label{color:#4a5f7e;background:#f8fafc;border-color:#d4deea}.v-app .v-rating label.selected{color:#253d5e;background:#e3ecf6;border-color:#7d96b6}.v-app .v-rating legend,.v-app .v-rating small,.v-app .v-rating-domain h3{color:#415878}.v-app .v-rating label{min-height:48px}.v-app .v-determinant,.v-app .v-assessment-domain,.v-app .v-standard-number{color:#334b6c;background:0 0;border-color:#dce3ed}.v-app .v-determinant p,.v-app .v-determinant small{color:#66778f}.v-app .v-table th{color:#546781;background:#f6f8fb;border-color:#dfe5ed}.v-app .v-table td{color:#435873;border-color:#e0e6ed}.v-app .v-table tr:hover{background:#f5f8fc}.v-app .v-table{font-size:14px}.v-app .v-table-wrap{overflow:auto}.v-app .v-package.featured{background:#f1f5fa;border-color:#9dafc5}.v-app .v-package-price strong{color:#253b59}.v-app .v-payment-split{color:#425b7c;background:#edf2f8;border-color:#d9e2ed}.v-app .v-package ul li{color:#4a5d78;font-size:15px}.v-app .v-review{color:#425875;background:#f7f9fc;border-color:#dbe3ed}.v-app .v-order span,.v-app .v-order p{color:#60738c}.v-app .v-dialog{color:#24374f;background:#fff;border:1px solid #d8e1ed;width:min(780px,100% - 32px);max-height:90dvh}.v-app .v-dialog-head{border-color:#dce3ed}.v-app .v-dialog::backdrop{background:#14213280}.v-app .v-footer{color:#748094;border-color:#dce3eb;font-size:12px}.v-app button:focus-visible,.v-app a:focus-visible,.v-app input:focus-visible,.v-app select:focus-visible,.v-app summary:focus-visible{outline-color:#5e7b9f}.v-app fieldset{border:0;min-width:0;margin:0;padding:0}.v-app fieldset:disabled{opacity:.55}.v-journey{gap:0;display:grid}.v-journey-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.v-journey-steps li{background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:16px}.v-journey-steps span{color:#50617a;background:#edf1f6;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:10px;font-size:13px;display:grid}.v-journey-steps strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.v-journey-steps small{color:#7a8594;font-size:12px}.v-journey-steps .done span{color:#3e6950;background:#e4efe8}.v-journey .v-card{margin-bottom:20px}.v-journey details>summary{cursor:pointer;color:#3d5270;min-height:48px;padding:14px 0}.v-journey .v-legal-document{border-top:1px solid #dce3eb}.v-legal-document>div{white-space:pre-wrap;color:#52627a;background:#f7f9fc;border-radius:6px;max-height:360px;padding:20px;font-size:14px;line-height:1.8;overflow:auto}.v-screening-answers>div{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 0;display:flex}.v-screening-answers dt{color:#586980;font-size:14px}.v-screening-answers dd{text-transform:capitalize;color:#293f5f;margin:0;font-size:14px}.v-progress-subnav{background:#e7ecf2;border-radius:7px;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.v-progress-subnav button{color:#5e6c81;background:0 0;border:0;border-radius:5px;min-height:44px;padding:9px 15px;font-size:14px}.v-progress-subnav button.active{color:#2c415e;background:#fff;box-shadow:0 1px 3px #31486012}.v-client-overview{gap:0;display:grid}.v-client-overview button{text-align:left;color:#304664;background:0 0;border:0;border-bottom:1px solid #e1e7ee;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:flex}.v-client-overview button span{color:#6c7c91;margin-left:auto;font-size:13px}.v-client-overview button strong{font-size:16px;font-weight:500}.portal-auth{grid-template-columns:1.05fr 1fr;gap:66px;max-width:1060px;margin:54px auto 90px}.portal-auth h1{font-size:54px;line-height:1.08}.portal-auth-copy>p{max-width:440px;font-size:18px;line-height:1.7}.portal-auth-form{border-radius:8px;padding:28px}.portal-auth-form input{min-height:48px;font-size:16px}.portal-auth-form label{font-size:14px}.portal-header{max-width:1160px}.portal-header nav a{min-height:44px;font-size:14px}.portal-main .button{min-height:46px}@media (width<=1150px){.v-app .v-sidebar{display:none}.v-app .v-sidebar.open{width:250px;display:flex;box-shadow:20px 0 100px #12213740}.v-app .v-main{margin-left:0}.v-app .v-menu{display:inline-grid}.v-app .v-topbar{padding:0 24px}.v-app .v-content{padding:30px 24px}.v-app .v-packages-grid{grid-template-columns:1fr}.v-journey-steps{gap:8px}.v-journey-steps li{padding:12px}}@media (width<=900px){.r-header,.r-section,.r-hero,.r-footer{width:calc(100% - 48px)}.r-header{gap:18px;height:86px}.r-header nav{gap:18px}.r-hero{gap:32px;min-height:510px;padding:70px 0}.r-hero-mark img{width:160px}.r-process ol{grid-template-columns:repeat(3,1fr)}.r-founder,.r-faq{gap:40px}.r-resource-grid{grid-template-columns:1fr}.r-resource-grid>article{padding:26px}.r-site .package-grid{grid-template-columns:1fr}.r-site .package-grid article{padding:28px}.r-site .package-grid ul{min-height:0}.r-section{padding:58px 0}.portal-auth{gap:38px;margin:32px 24px 60px}.portal-auth h1{font-size:44px}.v-app .v-grid-main{grid-template-columns:1fr}.v-app .v-journey-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.r-header,.r-section,.r-hero,.r-footer{width:calc(100% - 40px)}.r-header{justify-content:space-between;gap:14px;height:84px}.r-header nav{display:none}.r-brand{gap:10px}.r-brand img{width:36px;height:38px}.r-brand span{letter-spacing:.2em;font-size:14px}.r-header .r-button{min-height:44px;padding:10px 14px;font-size:13px}.r-hero{min-height:0;padding:64px 0;display:block}.r-hero-mark{display:none}.r-site h1{font-size:44px;line-height:1.09}.r-lead{font-size:17px;margin-top:24px!important}.r-actions{gap:20px;margin-top:28px}.r-actions .r-button{width:100%}.r-kicker{font-size:11px!important}.r-caption{font-size:13px!important}.r-section{padding:44px 0}.r-section-head{margin-bottom:28px}.r-section-head>p:not(.r-kicker){font-size:16px}.r-site h2{font-size:32px}.r-process ol{grid-template-columns:1fr 1fr;gap:22px 20px}.r-process li:last-child{grid-column:1/-1}.r-process h3{font-size:18px}.r-process li p{font-size:14px}.r-founder,.r-faq{grid-template-columns:1fr;gap:28px}.r-site .package-grid article{padding:24px}.r-site .package-payment-choice{gap:6px;width:100%;display:flex}.r-site .package-payment-choice button{flex:1;padding:10px;font-size:13px}.r-site .package-top{gap:10px}.r-resource-grid>article{padding:24px}.r-faq summary{font-size:16px}.r-footer{gap:20px;padding:32px 0}.r-footer nav{gap:12px 20px;width:100%;margin-left:0}.r-footer>p{font-size:13px}.r-assessment .r-section-head h1{font-size:40px}.r-site .assessment-question h3{font-size:20px}.r-site .assessment-result-actions .button{justify-content:center;width:100%}.v-app .v-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:74px;padding:14px 16px}.v-app .v-top-controls{gap:8px}.v-app .v-top-controls select{max-width:170px}.v-app .v-private{display:none}.v-app .v-content{padding:26px 16px 18px}.v-app .v-page-heading{margin-bottom:25px;display:block}.v-app .v-page-heading>.v-button{margin-top:18px}.v-app h1{font-size:28px}.v-app .v-page-heading p{font-size:15px}.v-app .v-card{margin-bottom:18px;padding:22px 18px}.v-app .v-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.v-app .v-card-head h2{font-size:20px}.v-home-grid,.v-app .v-grid-2,.v-app .v-form-grid,.v-app .v-stats{grid-template-columns:1fr;gap:16px}.v-app .v-stat{padding:18px}.v-app .v-stat>strong{margin:10px 0 4px;font-size:28px}.v-journey-steps{gap:8px;grid-template-columns:1fr 1fr!important}.v-journey-steps li:last-child{grid-column:1/-1}.v-journey-steps li{padding:12px}.v-journey-steps strong{font-size:13px}.v-app .v-journey .v-card-head h2{font-size:19px}.v-app .v-screening-answers>div{gap:16px}.v-app .v-screening-answers dt{font-size:14px}.v-progress-subnav{grid-template-columns:1fr 1fr 1fr;gap:3px;width:100%;display:grid}.v-progress-subnav button{padding:8px 5px;font-size:12px;line-height:1.45}.v-app .v-form-actions{flex-wrap:wrap}.v-app .v-calendar{padding:0}.v-app .v-calendar button{min-height:44px}.v-app .v-chart-value{flex-wrap:wrap}.v-app .v-chart-value>small{width:100%;margin-left:0}.v-app .v-client-overview button{flex-wrap:wrap;gap:10px}.v-app .v-client-overview button span{width:calc(100% - 40px);margin-left:0}.v-app .v-client-overview button svg{margin-left:auto}.v-app .v-package-price strong{font-size:36px}.v-app .v-payment-split{font-size:14px;line-height:1.6}.v-app .v-order,.v-app .v-order>div{flex-wrap:wrap}.v-app .v-dialog{padding:20px 16px}.v-app .v-field>span{font-size:14px}.v-app .v-field input,.v-app .v-field select,.v-app .v-field textarea{font-size:16px}.v-app .v-button{white-space:normal;min-height:46px}.v-app .v-photo-form{display:block}.portal-auth{max-width:580px;margin:24px 20px 60px;display:block}.portal-auth h1{font-size:38px}.portal-auth-copy>p{font-size:16px}.portal-auth-form{margin-top:26px;padding:24px 20px}.portal-faith-note{display:none}.portal-header{gap:14px;padding:20px}.portal-header nav{flex-wrap:wrap;gap:10px}.portal-header .brand-name{font-size:14px}.portal-header nav a{font-size:12px}.portal-header .brand-mark{width:36px}.portal-auth-tabs button{min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.r-site *,.v-app *{scroll-behavior:auto!important;transition:none!important}}.v-app .v-field input,.v-app .v-field textarea,.v-app .v-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v-app .v-checkin-card{background:#f8fafc;border-color:#dae2ec}.v-app .v-checkin-card summary,.v-app .v-checkin-card summary strong{color:#304662}.v-app .v-checkin-card summary small,.v-app .v-checkin-scores span,.v-app .v-checkin-text small{color:#65758b;font-size:13px}.v-app .v-checkin-scores b,.v-app .v-checkin-text p{color:#3f5473}.v-app .v-steps>div{color:#738095;border-color:#dce3eb;font-size:14px}.v-app .v-steps b{color:#52657f;background:#e7edf4}.v-app .v-steps .active{color:#2d4362;border-color:#607e9f}.v-app .v-steps .active b,.v-app .v-steps .done b{color:#fff;background:#38536f}.v-app .v-chips button{color:#60738e;background:#f7f9fc;border-color:#d6e0ec;min-height:44px}.v-app .v-chips button.active{color:#2c4565;background:#e4edf7;border-color:#8b9fba}.v-app .v-assigned{color:#4b6585}.v-app .v-schedule span{color:#435d7e;background:#eef3f9;border-color:#d5dfec}.v-app .v-schedule b{color:#59769a}.v-app .v-exercise-list details{border-color:#dce3ed}.v-app .v-exercise-list summary strong{color:#2f4564}.v-app .v-exercise-list summary span,.v-app .v-exercise-list summary>b,.v-app .v-exercise-body small,.v-app .v-guide-grid p,.v-app .v-evidence{color:#647894}.v-app .v-exercise-body p,.v-app .v-evidence summary{color:#49627f}.v-app .v-history-row{color:#435a79;border-color:#e0e6ef}.v-app .v-history-row.selected{background:#edf3fa}.v-app .v-history-row small{color:#677d99}.v-app .v-domain-score small{color:#637c9c}.v-app .v-track{background:#e1e8f0}.v-app .v-track span{background:#738cae}.v-app .v-calendar-key,.v-app .v-booking-row p,.v-app .v-booking-confirm p{color:#597391}.v-app .v-date-tile{color:#3d577b;background:#e9f0f8;border-color:#cfdded}.v-app .v-date-tile small{color:#6b83a1}.v-app .v-search{color:#69819d;background:#fff;border-color:#cfdbe8}.v-app .v-search input{color:#324966;min-height:44px}.v-app th{color:#5b718d;background:#f6f8fb;border-color:#dce4ee}.v-app td{color:#415877;border-color:#dde5ef}.v-app tr:hover td{background:#f8fafd}.v-app .v-photo-grid figcaption{color:#617a9a}.v-app .v-sidebar p{color:#aab3c1!important}.v-app .v-topbar{z-index:40;position:sticky;top:0}.r-resource-grid form input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.v-progress-subnav button{font-size:14px}@media (width<=1150px){.v-app .v-sidebar.open{top:80px}}@media (width<=650px){.v-app .v-steps>div{gap:6px;font-size:12px}.v-progress-subnav button{font-size:13px}.v-app .v-booking-grid{grid-template-columns:1fr}}.r-brand-restored{background:#07080a}.r-brand-restored .r-header{z-index:2;position:relative}.r-brand-restored .r-header nav{gap:23px}.r-brand-restored .r-hero{isolation:isolate;min-height:640px;padding:82px 0 70px;position:relative}.r-brand-restored .r-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#08090b 0%,#08090bf2 40%,#08090b50 76%,#08090bc0),url(/virtux-kinetic-hero.webp) 50%/cover;position:absolute;inset:-104px -48px 0}.r-brand-restored .r-hero h1{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(52px,6.7vw,80px);font-weight:700;line-height:1}.r-brand-restored em{text-transform:none;letter-spacing:-.04em;color:#c4c6ca;font-family:Georgia,Times New Roman,serif;font-weight:400}.r-brand-restored .r-hero h1 em{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1;display:inline-block}.r-brand-restored .r-hero-mark{gap:23px;padding:38px 0;position:relative}.r-brand-restored .r-hero-mark:before{content:"";z-index:-1;background:radial-gradient(#cdd8ee12,#0000 65%);position:absolute;inset:0}.r-brand-restored .r-hero-mark img{filter:drop-shadow(0 15px 50px #0008);width:300px;max-width:100%}.r-brand-restored .r-hero-mark>small{letter-spacing:.2em;color:#777f8b;font-family:Georgia,serif;font-size:16px}.r-faith-mark{color:#aeb5c0;align-items:center;gap:13px;margin-top:27px;display:flex}.r-faith-mark>span{color:#d2d5da;border:1px solid #414650;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;display:grid}.r-faith-mark strong,.r-faith-mark small{display:block}.r-faith-mark strong{letter-spacing:.13em;color:#bbc1cb;font-size:11px;font-weight:600}.r-faith-mark small{letter-spacing:.07em;color:#8d95a3;margin-top:3px;font-size:10px}.r-section-jumps{border-top:1px solid #292d35;flex-wrap:wrap;gap:10px 28px;width:min(1160px,100% - 96px);margin:0 auto;padding:17px 0;display:flex}.r-section-jumps a{color:#aeb5c1;align-items:center;min-height:44px;font-size:14px;display:flex}.r-section-jumps a:hover{color:#eef0f3}.r-identity{grid-template-columns:1fr 1.1fr;gap:0 64px;display:grid}.r-identity>div>p+p{margin-top:16px}.r-identity p strong{color:#d5dae2;font-weight:500}.r-identity .r-method{grid-column:1/-1;margin-top:30px}.r-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:23px 0 14px;display:grid}.r-method-grid article{border-top:1px solid #414750;padding:20px 0}.r-method-grid article h3{margin-bottom:14px;font-size:21px}.r-method-grid article p{font-size:15px;line-height:1.6}.r-method-grid article small{letter-spacing:.08em;color:#8a929f;margin-top:20px;font-size:10px;display:block}.r-brand-restored .r-expand summary{font-size:15px}.r-faith{grid-template-columns:1fr 1fr;align-items:start;gap:68px;display:grid}.r-faith h2{margin-bottom:24px;font-size:clamp(34px,4vw,47px)}.r-faith>div>p{max-width:520px;font-size:16px}.r-faith blockquote{border-left:2px solid #8c94a2;margin:26px 0 0;padding:14px 0 14px 20px}.r-faith blockquote span{letter-spacing:.12em;color:#929ba9;font-size:11px}.r-faith blockquote p{color:#c6cbd4;margin-top:7px;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.65}.r-faith .r-caption{line-height:1.6;font-size:14px!important}.r-faith-practice{background:#101216;border:1px solid #353b46;border-radius:7px;padding:0 24px}.r-faith-practice .faith-practice{border:0}.r-faith-practice .faith-practice-tabs button{letter-spacing:.05em;min-height:64px;font-size:13px}.r-faith-practice .faith-practice-tabs button span{font-size:18px}.r-faith-practice .faith-practice-panel{min-height:0;padding:28px 0 30px}.r-faith-practice .faith-practice-panel>span{letter-spacing:.1em;color:#97a0ae;font-size:11px}.r-faith-practice .faith-practice-panel h3{text-transform:none;letter-spacing:-.025em;margin:19px 0 17px;font-size:29px;line-height:1.25}.r-faith-practice .faith-practice-panel>p{color:#afb5bf;font-size:16px;line-height:1.75}.r-faith-practice .faith-practice-panel>div{background:#ffffff05;border-color:#87919f;margin-top:23px;padding:16px}.r-faith-practice .faith-practice-panel small{color:#9ca5b2;font-size:10px}.r-faith-practice .faith-practice-panel strong{letter-spacing:0;color:#ccd1d9;font-size:14px;line-height:1.65}.r-brand-restored .r-founder{grid-template-columns:1.2fr 1fr;gap:68px}.r-founder-story h2{margin-bottom:24px}.r-founder-story p{font-size:16px}.r-founder-story .r-faith-mark{margin:25px 0 15px}.r-founder-visual{text-align:center;background:linear-gradient(150deg,#161a20,#0b0d10);border:1px solid #353b45;border-radius:8px;align-content:center;justify-items:center;min-height:390px;padding:32px;display:grid}.r-founder-visual>img{object-fit:contain;width:170px;max-width:100%;height:200px;margin-bottom:24px}.r-founder-visual>.r-kicker{letter-spacing:.15em;font-size:10px!important}.r-founder-content{text-align:left;border-top:1px solid #333b48;width:100%}.r-founder-content summary{font-size:14px}.r-founder-content a{border-top:1px solid #303744;grid-template-columns:1fr auto;align-content:center;gap:7px;min-height:82px;padding:12px 0;display:grid}.r-founder-content a span{color:#8793a4;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.r-founder-content a strong{color:#c7cfdb;grid-area:2/1;font-size:16px;font-weight:500}.r-founder-content a b{color:#aab6c8;grid-area:1/2/3;align-self:center;font-weight:400}.r-resource-preview{align-items:center;min-height:44px;margin-top:9px;font-size:14px;text-decoration:none;display:flex;color:#959fac!important}.r-evidence p{max-width:850px;margin:10px 0 16px;font-size:15px}.r-evidence>div{grid-template-columns:1fr 1fr;gap:10px 22px;padding-bottom:15px;display:grid}.r-evidence a{color:#a8b4c6;border-top:1px solid #303845;align-items:center;min-height:46px;padding:12px 0;font-size:14px;display:flex}.r-brand-restored .r-footer{gap:20px}.r-brand-restored .r-footer>p{font-size:13px}.r-brand-restored .r-footer nav{gap:15px 23px;width:100%;margin-left:0}.r-brand-restored .r-footer>small{color:#778292;letter-spacing:.05em;font-size:11px}.portal-faith-note{align-items:center;gap:12px;margin-top:24px;display:flex}.portal-faith-note>span{font-size:22px}.portal-faith-note strong{letter-spacing:.12em;font-size:11px}.portal-faith-note small{color:#929da9;letter-spacing:.08em;font-size:10px}.v-app .v-brand small{letter-spacing:.015em;font-size:10px;line-height:1.55}.v-app .v-brand{gap:9px}.v-app .v-brand img{flex-shrink:0}@media (width<=900px){.r-section-jumps{width:calc(100% - 48px)}.r-brand-restored .r-hero{gap:28px;min-height:570px}.r-brand-restored .r-hero h1{font-size:clamp(42px,6.9vw,62px)}.r-brand-restored .r-hero-mark img{width:200px}.r-identity,.r-faith,.r-brand-restored .r-founder{gap:36px}.r-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r-founder-visual{min-height:350px;padding:24px}.r-faith-practice{padding:0 18px}}@media (width<=650px){.r-brand-restored .r-hero{min-height:0;padding:55px 0 28px}.r-brand-restored .r-hero:before{opacity:.5;background-position:100%;inset:-84px -20px 0}.r-brand-restored .r-hero h1{font-size:clamp(36px,11vw,48px);line-height:1.03}.r-brand-restored .r-hero .r-lead{font-size:17px}.r-brand-restored .r-hero-mark{border-top:1px solid #363c47;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;margin-top:28px;padding:24px 0 0;display:flex}.r-brand-restored .r-hero-mark img{object-fit:contain;width:82px;height:95px}.r-brand-restored .r-hero-mark>span{letter-spacing:.13em;font-size:10px}.r-brand-restored .r-hero-mark>small{margin-left:auto;font-size:13px}.r-faith-mark{gap:11px;margin-top:24px}.r-faith-mark strong{font-size:10px}.r-faith-mark small{font-size:9px;line-height:1.6}.r-section-jumps{gap:6px 22px;width:calc(100% - 40px);padding:12px 0}.r-section-jumps a{font-size:13px}.r-identity,.r-faith,.r-brand-restored .r-founder{grid-template-columns:1fr;gap:26px}.r-identity .r-method{margin-top:0}.r-identity h2{font-size:32px}.r-method-grid{grid-template-columns:1fr 1fr;gap:16px}.r-method-grid article:last-child{grid-column:1/-1}.r-method-grid article h3{font-size:21px}.r-method-grid article p{font-size:14px}.r-method-grid article small{font-size:9px}.r-faith h2{margin-bottom:21px;font-size:34px}.r-faith blockquote p{font-size:20px}.r-faith-practice .faith-practice-tabs button{min-height:56px;font-size:13px}.r-faith-practice .faith-practice-panel h3{font-size:26px}.r-faith-practice .faith-practice-panel>p{font-size:16px}.r-founder-visual{min-height:0;padding:26px 22px}.r-founder-visual>img{width:120px;height:140px}.r-founder-story h2{font-size:36px}.r-evidence>div{grid-template-columns:1fr}.r-brand-restored .r-footer>p{font-size:12px;line-height:1.7}.portal-auth .portal-faith-note{margin-top:21px;margin-bottom:6px;display:flex}.portal-auth .portal-faith-note strong{font-size:11px}.portal-auth .portal-faith-note small{font-size:10px}}@media (width<=900px){.r-brand-restored .r-header nav{display:none}.r-brand-restored .r-header>.r-button{margin-left:auto}}.v-app{--v-bg:#090b0d;--v-surface:#111519;--v-line:#2b3138;--v-text:#eef0f2;--v-muted:#a9b0b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:16px;overflow-x:clip;background:var(--v-bg)!important;color:var(--v-text)!important}.v-app *,.v-app :before,.v-app :after{box-sizing:border-box;min-width:0}.v-app .v-sidebar{width:228px;border-color:var(--v-line)!important;background:#0b0e11!important}.v-app .v-main{margin-left:228px;background:var(--v-bg)!important}.v-app .v-topbar{gap:16px;border-color:var(--v-line)!important;background:#0e1115!important}.v-app .v-content{max-width:1320px;margin:0 auto;padding:30px 32px 64px}.v-app .v-card,.v-app .v-stat,.v-app .v-program-card,.v-app .v-dialog{background:var(--v-surface)!important;border:1px solid var(--v-line)!important;box-shadow:none!important;color:var(--v-text)!important;border-radius:12px!important}.v-app .v-card{margin-bottom:20px;padding:24px}.v-app p,.v-app .v-card p,.v-app .v-checkin-text p,.v-app .v-coach-note p{line-height:1.65;color:#bdc4cc!important}.v-app h1,.v-app h2,.v-app h3,.v-app strong,.v-app th,.v-app .v-field span{color:#eef0f2!important}.v-app h1{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15}.v-app h2{font-size:23px;font-weight:500;line-height:1.3}.v-app h3{font-size:18px;line-height:1.4}.v-app .v-page-heading{margin-bottom:24px}.v-app .v-eyebrow{letter-spacing:.12em;font-size:11px;color:#aeb8c3!important}.v-app .v-muted,.v-app small,.v-app .v-helper{color:#a9b0b8!important}.v-app .v-button{white-space:normal;border-radius:7px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:650;color:#11161c!important;background:linear-gradient(135deg,#f3f4f5,#b4bec8)!important;border:1px solid #cad1d8!important}.v-app .v-button.subtle{color:#e0e5ea!important;background:#1a2027!important;border-color:#3a434e!important}.v-app .v-text-button{min-height:44px;color:#d4dee9!important}.v-app button:disabled{opacity:.45;cursor:not-allowed}.v-app button:focus-visible,.v-app a:focus-visible,.v-app input:focus-visible,.v-app textarea:focus-visible,.v-app select:focus-visible,.v-app summary:focus-visible{outline-offset:3px;outline:2px solid #d5e0eb}.v-app input,.v-app select,.v-app textarea{border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;color:#edf1f5!important;background:#0b0f14!important;border:1px solid #3b4551!important}.v-app input[type=checkbox]{accent-color:#c3d0df;width:20px;min-width:20px;height:20px;min-height:20px}.v-app input[type=range]{accent-color:#becbd9;padding:0}.v-app textarea{resize:vertical;width:100%}.v-app .v-field{margin-bottom:16px}.v-app .v-field span{margin-bottom:7px;font-size:14px;display:block}.v-app .v-nav{border-radius:6px;min-height:46px;font-size:14px;color:#aeb8c4!important}.v-app .v-nav.active,.v-app .v-nav:hover{color:#f3f5f7!important;background:#202833!important}.v-app .v-nav.active:before{background:#c4d0de!important}.v-app .v-website-nav a{color:#d0d8e1!important}.v-app .v-account{border-color:var(--v-line)!important}.v-app .v-avatar{color:#e3e9ef!important;background:#28313c!important}.v-app .v-icon{min-width:44px;min-height:44px;color:#d4dce6!important}.v-app .v-pill{white-space:normal;padding:5px 10px;font-size:12px;color:#e1e8ee!important;background:#232d38!important;border:1px solid #3a4654!important}.v-app .v-coach-note,.v-app .v-focus,.v-app .v-demo,.v-app .v-notice{color:#d4dee7!important;background:#19232c!important;border:1px solid #344354!important}.v-app .v-alert{color:#f6ddd0!important;background:#352018!important;border:1px solid #86634d!important}.v-app .v-coach-note{border-radius:8px;margin:16px 0;padding:16px}.v-app .v-form-grid{gap:16px}.v-app .v-form-actions,.v-app .ct-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.v-app .v-row{flex-wrap:wrap;gap:12px}.v-app .v-segment,.v-app .v-progress-subnav,.v-app .v-chips{flex-wrap:wrap;gap:8px;background:0 0!important;border-color:#333d49!important}.v-app .v-progress-subnav button,.v-app .v-segment button,.v-app .v-chips button{min-height:44px;color:#b9c4d0!important;border-color:#394453!important}.v-app .v-progress-subnav button.active,.v-app .v-segment button.active,.v-app .v-chips button.active{color:#f2f5f8!important;background:#2b3642!important}.v-app table{width:100%;font-size:14px}.v-app td,.v-app th{padding:12px;color:#c0cad5!important;border-color:#2c3540!important}.v-app thead{background:#192029!important}.v-app .v-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.v-app .v-chart svg line{stroke:#323d49}.v-app .v-chart svg text{fill:#adbaca}.v-app .v-chart svg polyline{stroke:#d6e1ed}.v-app .v-chart svg circle{fill:#d6e1ed}.v-app .v-calendar-grid button,.v-app .v-time,.v-app .v-schedule span{color:#d0d9e4!important;background:#141c25!important;border-color:#3a4552!important}.v-app .v-calendar-grid button.selected,.v-app .v-time.selected{background:#384657!important}.v-app .v-checkin-card,.v-app .v-exercise-list details,.v-app .v-exercise-body,.v-app .v-checkin-scores span{background:#111820!important;border-color:#303c48!important}.v-app .v-range-scale,.v-app .v-score{color:#b6c3d1!important}.v-app .v-empty{padding:28px 16px;color:#a8b5c3!important}.v-app .v-account strong{font-size:13px}.v-app .v-consent{align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;display:flex;color:#c2ccd8!important}.v-app .v-progress-subnav{margin-bottom:20px}.v-app a{overflow-wrap:anywhere}.v-app .v-dialog{max-width:min(720px,100vw - 24px)}.v-app .v-private{color:#bdcbd9!important}.ct-actions-head{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 20px;display:flex}.ct-actions-head h2{margin-top:10px}.ct-next{background:linear-gradient(125deg,#1d2732,#10161d)!important}.ct-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.ct-shortcuts button{color:#e0e6ec;text-align:left;background:#141a21;border:1px solid #34404d;border-radius:8px;justify-content:space-between;gap:14px;min-height:56px;padding:16px;font-size:14px;display:flex}.ct-shortcuts button:hover{background:#25303d}.ct-action-list{flex-direction:column;display:flex}.ct-action-list>button{text-align:left;color:#d6e1eb;background:0 0;border:0;border-top:1px solid #2b3540;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:70px;padding:17px 0;display:flex}.ct-action-list>button>div{flex:1}.ct-action-list small,.ct-thread small,.ct-reminder small{margin-top:6px;line-height:1.5;display:block}.ct-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ct-template-grid article{background:#151d26;border:1px solid #303d4b;border-radius:10px;padding:20px}.ct-client-picker{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.ct-client-picker label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.v-app fieldset{border:1px solid #34404e;border-radius:8px;margin:20px 0;padding:14px}.ct-exercises details{border:1px solid #354151;border-radius:8px;margin:14px 0;padding:16px}.ct-exercises summary,.ct-history summary,.v-app details.v-card>summary{cursor:pointer;color:#e3e9f1;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.6}.ct-exercises summary span{color:#adbcca;font-weight:400;display:block}.ct-exercises details[open]>summary{margin-bottom:14px}.ct-thread{max-height:600px;padding:16px 0;overflow-y:auto}.ct-thread article{white-space:pre-wrap;overflow-wrap:anywhere;background:#1b2632;border:1px solid #35465a;border-radius:10px;max-width:85%;margin:14px 0;padding:16px}.ct-thread article.mine{background:#283542;margin-left:auto}.ct-reminder{border-top:1px solid #303b48;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ct-session{border-top:1px solid #303b48;padding:22px 0}.ct-history{margin-top:20px}.ct-editor form>h3{margin-top:24px}.v-app .v-top-controls select{max-width:220px}.v-app .v-main{min-width:0}@media (width<=1000px){.v-app .v-content{padding:24px 20px 50px}.ct-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.v-app .v-topbar{flex-wrap:wrap}.v-app .v-top-controls{flex-wrap:wrap;gap:8px}.v-app .v-grid-main,.v-app .v-home-grid,.v-app .v-grid-2{grid-template-columns:1fr}.v-app .v-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.v-app .v-main{margin-left:0}.v-app .v-sidebar{z-index:100;transform:translate(-100%)}.v-app .v-sidebar.open{transform:translate(0);box-shadow:15px 0 80px #000b}.v-app .v-menu{display:flex!important}.v-app .v-content{padding:20px 14px 44px}.v-app .v-topbar{padding:12px 14px}.v-app .v-top-controls{justify-content:flex-start;width:100%}.v-app .v-top-controls select{flex:1;max-width:100%}.v-app .v-top-controls .v-private{display:none}.v-app .v-card{padding:20px 16px}.v-app .v-form-grid,.ct-template-grid{grid-template-columns:1fr}.ct-actions-head{flex-direction:column;align-items:flex-start}.ct-thread article{max-width:95%}.v-app .v-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.v-app .v-page-heading{flex-wrap:wrap;gap:16px}.v-app .v-photo-form{flex-direction:column;align-items:stretch;display:flex}.v-app .v-program-grid,.v-app .v-guide-grid,.v-app .v-exercise-body{grid-template-columns:1fr}.v-app .v-stats{gap:10px}.v-app .v-stat{padding:16px}.v-app .v-stat strong{font-size:26px}.v-app .v-calendar-grid button{min-height:44px;padding:5px}.ct-action-list .v-pill{max-width:100px}.v-app .v-demo{flex-wrap:wrap;gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.v-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v-app .v-journey-steps li,.v-app .v-package.featured,.v-app .v-review,.v-app .v-payment-split,.v-app .v-legal-document>div{color:#c7d2df!important;background:#151e28!important;border-color:#354353!important}.v-app .v-journey-steps span{color:#e2eaf3!important;background:#2e3b4b!important}.v-app .v-journey-steps .done span{color:#d0ebdf!important;background:#2a463b!important}.v-app .v-journey details>summary,.v-app .v-screening-answers dt,.v-app .v-screening-answers dd,.v-app .v-package ul li,.v-app .v-order span{color:#c2cfdd!important}.v-app .v-screening-answers>div,.v-app .v-legal-document{border-color:#303e4e!important}.v-app .v-payment-split{border-radius:8px;padding:14px}.v-app .v-footer{color:#adbdcf!important;border-color:#34404e!important}.vx-glyph{width:18px;height:18px;color:inherit;opacity:.8;vertical-align:middle;pointer-events:none;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.vx-glyph svg{width:100%;height:100%;transition:transform .18s,opacity .18s;display:block}.vx-glyph-feature{color:#b7bec8;opacity:1;flex-basis:36px;width:36px;height:36px}:is(.r-button,.button,.v-button,.r-text-link,.r-resource-preview,.portal-link,.reset-portal-link)>.vx-glyph{margin-inline-start:4px}:is(.r-button,.button,.v-button)>.vx-glyph:first-child{margin-inline:0 4px}:is(.r-button,.button,.v-button,.r-text-link,.r-resource-preview,.portal-link,.reset-portal-link){gap:10px}.r-text-link,.r-resource-preview,.vx-icon-label{align-items:center;gap:10px;display:inline-flex}:is(a,button):hover>.vx-glyph{opacity:1}:is(a,button):hover>.vx-glyph svg{transform:translate(2px)}.r-resource-grid>article>.vx-glyph-feature{margin-bottom:24px;display:flex}.r-founder-content .vx-glyph{color:#b7bec8;grid-area:1/2/3;align-self:center}.r-evidence a .vx-glyph{margin-left:auto}.guide-status-card>.vx-glyph{color:var(--status);position:absolute;bottom:25px;right:28px}.guide-content-list article>.vx-glyph{color:#b7bec8;grid-column:4}.ct-shortcuts .vx-glyph,.ct-action-list .vx-glyph{color:#b7bec8;margin-left:auto}.ct-shortcuts button{align-items:center}:is(.r-button,.button,.v-button,.v-icon)>svg.lucide{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.vx-glyph-stack{align-items:center;gap:10px;display:flex}@media (width<=650px){.vx-glyph{flex-basis:17px;width:17px;height:17px}.vx-glyph-feature{flex-basis:32px;width:32px;height:32px}.r-resource-grid>article>.vx-glyph-feature{margin-bottom:20px}.guide-content-list article>.vx-glyph{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.vx-glyph svg{transition:none}:is(a,button):hover>.vx-glyph svg{transform:none}}.vx-symbol{vertical-align:-.12em;width:1em;min-width:1em;height:1em;color:inherit;flex-shrink:0;display:inline-block}.r-faith-mark .vx-symbol,.portal-faith-note .vx-symbol{width:20px;height:24px}.guide-status-heading .vx-symbol{width:18px;height:18px}.v-calendar-key .vx-symbol{width:13px;height:13px}.tracker-grid button .vx-symbol{width:17px;height:17px}.r-kicker .vx-symbol{width:12px;height:14px}.results-faith-mark>.vx-symbol,.tools-pathway-symbol>.vx-symbol{width:1em;height:1em}.button>.vx-symbol{margin-left:8px}.success-mark>.vx-symbol,.guide-success-mark>.vx-symbol{width:22px;height:22px}.tracker-commitment .vx-symbol{width:20px;height:24px}.ws-portal{--v-bg:#08090b;--v-surface:#101216;--v-line:#2b2e35;--v-text:#f0f1f2;--v-muted:#a4a9b2;font-family:inherit;line-height:1.6}.ws-portal .v-sidebar{width:222px;padding:30px 18px 20px;background:#090a0c!important;border-right:1px solid #282b31!important}.ws-portal .v-main{margin-left:222px;background:#08090b!important}.ws-portal .v-brand{gap:12px;padding:0 8px 25px}.ws-portal .v-brand img{object-fit:contain;width:43px;height:49px}.ws-portal .v-brand strong{letter-spacing:.19em;font-size:16px;font-weight:600}.ws-portal .v-brand small{letter-spacing:.035em;font-size:10px;color:#9198a3!important}.ws-portal .v-side-label{letter-spacing:.16em;color:#727b88;margin:28px 12px 12px;font-size:9px}.ws-portal .v-sidebar nav{gap:5px}.ws-portal .v-nav{gap:12px;min-height:47px;padding:12px 14px;font-weight:400;color:#a4aab4!important;border-radius:4px!important;font-size:13px!important}.ws-portal .v-nav svg{stroke-width:1.4px;width:18px;height:18px;color:inherit}.ws-portal .v-nav.active{color:#f1f2f4!important;background:#1a1d23!important}.ws-portal .v-nav.active:before{width:2px;left:0;background:#b5bdc9!important}.ws-portal .v-nav:hover{background:#14171b!important}.ws-portal .v-website-nav{border-block:1px solid #252930;gap:16px;padding:14px 10px}.ws-portal .v-website-nav a{font-size:11px;color:#a5adb9!important}.ws-portal .v-side-bottom{padding:18px 5px 0}.ws-portal .v-side-bottom>p{font-size:11px;line-height:1.8;color:#969eaa!important}.ws-portal .v-avatar{border:1px solid #363c46;border-radius:50%;color:#dde0e5!important;background:#242831!important}.ws-portal .v-account{gap:9px;padding-top:20px}.ws-portal .v-account strong{font-size:12px!important}.ws-portal .v-account small{font-size:10px}.ws-portal .v-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px;height:auto;min-height:78px;padding:16px 36px;background:#090a0def!important;border-bottom:1px solid #282b32!important}.ws-portal .v-top-left{gap:18px}.ws-top-home{letter-spacing:.17em;white-space:nowrap;font-size:11px;font-weight:600;color:#dbdee4!important;text-decoration:none!important}.ws-top-home>span{color:#828c9b;letter-spacing:.08em;margin-left:6px;font-size:9px}.ws-breadcrumb{color:#a9b0bb;border-left:1px solid #3b414c;padding-left:18px;font-size:12px}.ws-portal .v-top-controls{align-items:center;gap:12px}.ws-portal .v-top-controls select{max-width:200px;min-height:38px;padding:7px 30px 7px 10px!important;font-size:12px!important}.ws-portal .v-top-controls .v-button{min-height:38px;padding:8px 12px;font-size:11px!important}.ws-portal .v-private{letter-spacing:.06em;font-size:10px;color:#919aaa!important}.ws-portal .v-content{max-width:1320px;padding:40px 36px 44px}.ws-portal .v-page-heading{border-bottom:1px solid #282c33;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:28px;display:flex}.ws-portal .v-page-heading h1{letter-spacing:-.045em;margin:11px 0 12px;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.16}.ws-portal .v-page-heading p{max-width:650px;font-size:14px;line-height:1.75;color:#a4adb9!important}.ws-portal .v-eyebrow{letter-spacing:.16em;font-weight:500;color:#939dac!important;font-size:9px!important}.ws-portal .v-card,.ws-portal .v-stat,.ws-portal .v-program-card,.ws-portal .v-dialog{box-shadow:none!important;color:#ecedf1!important;background:#101216!important;border:1px solid #30343d!important;border-radius:6px!important}.ws-portal .v-card{margin-bottom:22px;padding:26px}.ws-portal .v-card h2{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.3}.ws-portal h3{letter-spacing:-.02em;font-size:17px;font-weight:500}.ws-portal p,.ws-portal .v-card p{font-size:14px;line-height:1.75;color:#a9b0bb!important}.ws-portal .v-card-head{align-items:center;gap:18px;margin-bottom:22px}.ws-portal .v-card-head h2{margin-top:5px}.ws-portal .v-button{border-radius:4px;gap:10px;min-height:46px;padding:11px 17px;font-weight:550;color:#111318!important;background:#eff0ed!important;border-color:#eff0ed!important;font-size:13px!important}.ws-portal .v-button.subtle{color:#d5dbe4!important;background:0 0!important;border-color:#444b57!important}.ws-portal .v-button:not(:disabled):hover{color:#111318!important;background:#d8dde4!important;border-color:#d8dde4!important}.ws-portal .v-button.subtle:not(:disabled):hover{color:#fff!important;background:#1b2028!important;border-color:#8a94a4!important}.ws-portal .v-text-button{align-items:center;gap:8px;min-height:44px;padding:0;font-size:12px;text-decoration:none;display:inline-flex;color:#d2d9e4!important}.ws-portal .v-text-button:hover{color:#fff!important}.ws-portal .v-pill{border-radius:4px;padding:4px 9px;font-size:10px;color:#c4ccd7!important;background:#1b1f26!important;border-color:#363c46!important}.ws-portal input,.ws-portal select,.ws-portal textarea{box-shadow:none;border-radius:4px;color:#e1e6ef!important;background:#0a0c10!important;border-color:#3c424d!important}.ws-portal .v-field>span{font-size:12px;color:#bdc5d0!important}.ws-portal .v-form-grid{gap:18px}.ws-portal .v-card form{margin-top:18px}.ws-portal .v-range{border-bottom:1px solid #282e37;padding-block:16px}.ws-portal .v-range>div>strong{font-size:20px}.ws-portal .v-segment{border-radius:5px;flex-wrap:wrap;padding:4px;display:flex;background:#0b0d11!important;border:0!important;gap:4px!important}.ws-portal .v-segment button{background:0 0;border-radius:3px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex;color:#98a3b4!important;border:0!important;font-size:11px!important}.ws-portal .v-segment button.active{color:#eef0f4!important;background:#282d36!important}.ws-portal .v-progress-subnav{border-radius:0;margin:0 0 26px;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #303641!important;gap:24px!important;padding:0!important}.ws-portal .v-progress-subnav button{min-height:46px;padding:9px 0;font-size:12px;position:relative;color:#959eac!important;background:0 0!important;border:0!important;border-radius:0!important}.ws-portal .v-progress-subnav button.active{color:#f1f2f6!important;background:0 0!important}.ws-portal .v-progress-subnav button.active:after{content:"";background:#c8cfda;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws-portal .v-table-wrap{border:0}.ws-portal table{font-size:12px}.ws-portal th{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;background:#14171d!important;padding:14px!important}.ws-portal td{background:0 0;font-size:12px;color:#b4bfcd!important;padding:17px 14px!important}.ws-portal td strong{font-size:13px}.ws-portal td small{margin-top:4px;font-size:10px;display:block}.ws-portal tr:hover td{background:#171b22!important}.ws-portal .v-checkin-card,.ws-portal .v-exercise-list details,.ws-portal .v-exercise-body,.ws-portal .v-checkin-scores span{background:#11151b!important;border-color:#303744!important}.ws-portal .v-checkin-card summary,.ws-portal .v-checkin-card summary strong{color:#e1e6ef!important}.ws-portal .v-coach-note,.ws-portal .v-focus,.ws-portal .v-demo,.ws-portal .v-notice{border-radius:4px;color:#d2d9e5!important;background:#171d25!important;border-color:#3b4451!important}.ws-portal .v-journey-steps li,.ws-portal .v-package.featured,.ws-portal .v-review,.ws-portal .v-payment-split,.ws-portal .v-legal-document>div{color:#bdc7d6!important;background:#161b22!important;border-color:#39414e!important}.ws-portal .v-journey-steps span,.ws-portal .v-journey-steps .done span{color:#e6eaf2!important;background:#303844!important}.ws-portal .v-footer{letter-spacing:.08em;flex-wrap:wrap;gap:16px;margin-top:38px;padding-block:22px;font-size:9px;color:#8c98a8!important;border-top:1px solid #303642!important}.ws-summary-strip{background:#0e1116;border:1px solid #30343d;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:26px;display:grid;overflow:hidden}.ws-summary-strip>button,.ws-summary-strip>article{text-align:left;color:#929daa;background:0 0;border:0;border-right:1px solid #30343d;align-items:flex-start;gap:14px;min-height:112px;padding:22px 24px;display:flex}.ws-summary-strip>:last-child{border-right:0}.ws-summary-strip>button{cursor:pointer}.ws-summary-strip>button:hover{background:#171b23}.ws-summary-strip>button>svg:first-child,.ws-summary-strip>article>svg{stroke-width:1.4px;flex-shrink:0;margin-top:5px}.ws-summary-strip>button>svg:last-child{align-self:center;margin-left:auto}.ws-summary-strip>button>span,.ws-summary-strip>article>span{color:#9da8b8;flex-direction:column;gap:5px;font-size:11px;line-height:1.6;display:flex}.ws-summary-strip strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.ws-summary-strip small{font-size:10px;line-height:1.5}.ws-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.ws-next-action{isolation:isolate;min-height:225px;position:relative;overflow:hidden;background:linear-gradient(110deg,#1c2028,#101318)!important;padding:30px!important}.ws-next-action>h2{z-index:1;max-width:78%;margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1.25;position:relative;font-size:30px!important;font-weight:400!important}.ws-next-action>p{z-index:1;max-width:72%;position:relative}.ws-next-action>.v-button{z-index:1;margin-top:24px;position:relative}.ws-next-action>img{object-fit:contain;opacity:.12;z-index:-1;pointer-events:none;width:145px;height:175px;position:absolute;bottom:15px;right:-12px}.ws-queue-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ws-queue-controls select{max-width:170px;min-height:38px;font-size:11px!important}.ws-portal .ct-action-list>button{border-color:#303640;gap:13px;padding:18px 0;font-size:12px}.ws-portal .ct-action-list strong{font-size:13px;font-weight:500;line-height:1.6}.ws-portal .ct-action-list small{font-size:11px;line-height:1.6;color:#8f9bac!important}.ws-task-marker{color:#a7b6cb;border:1px solid #394351;border-radius:4px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.ws-empty{text-align:center;color:#9ba8ba;flex-direction:column;align-items:center;gap:10px;padding:28px 8px;display:flex}.ws-empty h3,.ws-empty p{max-width:450px;margin:0}.ws-session-card h3{margin:15px 0 8px}.ws-session-card .v-button{width:100%;margin-top:18px}.ws-session-date{align-items:center;gap:15px;margin:5px 0 22px;display:flex}.ws-session-date>strong{letter-spacing:-.06em;font-size:51px;font-weight:400;line-height:1}.ws-session-date>div{color:#a8b6c8;flex-direction:column;gap:4px;font-size:12px;display:flex}.ws-session-date b{color:#e8edf5;font-size:17px;font-weight:500}.ws-week h2{font-size:17px!important}.ws-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:18px -8px;display:grid}.ws-week-days button{color:#a4adbc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:4px;min-height:70px;padding:6px 1px;display:flex}.ws-week-days button.current{background:#272f3b;border-color:#444f60}.ws-week-days button:hover{border-color:#77869b}.ws-week-days span{font-size:9px}.ws-week-days strong{font-size:13px;font-weight:500}.ws-week-days i{background:0 0;border-radius:50%;width:3px;height:3px;margin-top:4px}.ws-week-days i.has-items{background:#cbd8eb}.ws-portal .ws-week .v-helper{line-height:1.65;font-size:11px!important}.ws-conversation>svg{stroke-width:1.3px;color:#9eacc0;margin-bottom:15px}.ws-conversation h3,.ws-business-note h3{margin:0 0 12px}.ws-portal .ws-conversation p,.ws-portal .ws-business-note p{font-size:12px}.ws-insights summary{justify-content:space-between;gap:16px;font-size:14px;display:flex}.ws-insights summary span{color:#99a7ba;font-size:11px}.ws-insights .v-row{border-top:1px solid #303945;padding:16px 0}.ws-progress-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.ws-progress-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.ws-target{border-top:1px solid #333d4a;flex-direction:column;gap:5px;margin-top:22px;padding:22px 0;display:flex}.ws-target>span{color:#a1aec0;font-size:11px}.ws-target>strong{letter-spacing:-.04em;font-size:30px;font-weight:400}.ws-priority{border-left:1px solid #9aa9bf;padding-left:15px;font-family:Georgia,serif;font-style:italic}.ws-data-note{padding:0 8px;font-size:11px!important}.ws-measurement-entry{border-color:#7e8a9b!important}.ws-portal .v-chart svg{max-width:100%;height:auto}.ws-portal .v-chart svg text{fill:#a1acbc}.ws-portal .v-chart svg polyline{stroke:#d8e0eb}.ws-portal .v-search{background:#10151d;border-color:#3c4757;border-radius:4px;margin-bottom:22px}.ws-portal .ct-shortcuts{gap:12px;margin:24px 0 0}.ws-portal .ct-shortcuts button{background:#141920;border-color:#39424f;border-radius:4px;min-height:60px;padding:15px;font-size:12px}.ws-portal .ct-shortcuts button:hover{background:#202834}.ws-portal .ct-template-grid article,.ws-portal .ct-thread article{background:#151b24;border-color:#3a4556;border-radius:5px}.ws-portal .ct-thread article.mine{background:#242e3c}.ws-mobile-nav,.ws-nav-overlay{display:none}.portal-page:has(.ws-auth-preview){background:#08090b;min-height:100vh}.portal-page:has(.ws-auth-preview) .portal-header{background:0 0;border-bottom:1px solid #2b3038;max-width:1160px;margin:auto;padding:24px 0}.portal-page:has(.ws-auth-preview) .portal-header nav a{color:#acb6c5;font-size:13px}.portal-auth:has(.ws-auth-preview){grid-template-columns:1.15fr 1fr;align-items:start;gap:100px;max-width:1080px;margin:66px auto 80px;padding:0 24px;display:grid}.portal-auth:has(.ws-auth-preview) h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(38px,4.7vw,62px);font-weight:500;line-height:1.08}.portal-auth:has(.ws-auth-preview) h1 em{color:#c0c7d2;font-family:Georgia,Times New Roman,serif;font-weight:400}.portal-auth:has(.ws-auth-preview) .portal-auth-copy>p:not(.eyebrow){color:#a7b1bf;max-width:420px;font-size:16px;line-height:1.8}.ws-auth-preview{border-block:1px solid #303743;align-items:center;gap:28px;margin:40px 0 28px;padding:28px 0;display:flex}.ws-auth-preview img{object-fit:contain;width:92px;height:110px}.ws-auth-preview span{letter-spacing:.12em;color:#c3cbd7;font-size:11px;line-height:1.8;display:block}.ws-auth-preview small{letter-spacing:.12em;color:#798799;margin-top:10px;font-size:9px;display:block}.ws-auth-steps{letter-spacing:.05em;color:#96a4b7;flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.portal-auth:has(.ws-auth-preview) .portal-auth-form{background:#11151b;border:1px solid #3b424f;border-radius:6px;margin:0;padding:30px}.portal-auth:has(.ws-auth-preview) .portal-auth-tabs{margin-bottom:28px}.portal-auth:has(.ws-auth-preview) .portal-auth-tabs button{letter-spacing:0;min-height:44px;font-size:13px;font-weight:500}.portal-auth:has(.ws-auth-preview) .portal-auth-form label{color:#b3bfce;font-size:12px}.portal-auth:has(.ws-auth-preview) input{background:#090d13;border-color:#3d4859;border-radius:4px;min-height:48px;font-size:16px}.portal-auth:has(.ws-auth-preview) .button{letter-spacing:0;border-radius:4px;min-height:48px;font-size:13px;font-weight:500}@media (width>=1600px){.ws-portal .v-content{padding-top:50px}.ws-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1150px){.ws-portal .v-content{padding:30px 24px}.ws-dashboard-grid,.ws-progress-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.ws-portal .v-card{padding:22px}.ws-summary-strip>button,.ws-summary-strip>article{gap:10px;padding:20px 17px}.ws-portal .v-topbar{padding:14px 24px}.ws-top-home>span{display:none}.portal-auth:has(.ws-auth-preview){gap:50px}.portal-page:has(.ws-auth-preview) .portal-header{margin-inline:24px}}@media (width<=1000px){.ws-dashboard-grid,.ws-progress-grid{grid-template-columns:1fr}.ws-dashboard-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ws-dashboard-rail>.v-card{margin-bottom:0}.ws-progress-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ws-progress-grid>aside>.ws-data-note{grid-column:1/-1}.ws-portal .v-topbar{flex-wrap:wrap}.ws-portal .v-top-controls{margin-left:auto}.ws-portal .v-private{display:none}}@media (width<=900px){.ws-portal .v-sidebar{z-index:101;width:250px;height:100dvh;top:0}.ws-portal .v-main{margin-left:0}.ws-portal .v-sidebar.open{transform:translate(0)}.ws-nav-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;display:block;position:fixed;inset:0}.ws-portal .v-topbar{gap:12px;min-height:70px;padding:13px 18px}.ws-portal .v-top-left{gap:12px}.ws-portal .v-top-controls{flex-wrap:wrap;gap:8px;width:auto}.ws-portal .v-top-controls select{max-width:150px}.ws-breadcrumb{display:none}.ws-portal .v-menu{display:flex!important}.ws-portal .v-content{padding:28px 20px calc(105px + env(safe-area-inset-bottom))}.ws-portal .v-page-heading{margin-bottom:24px;padding-bottom:24px}.ws-portal .v-page-heading h1{font-size:34px}.ws-portal .v-page-heading p{font-size:13px}.ws-portal .v-page-heading>.v-button{margin-top:14px}.ws-mobile-nav{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1016f7;border-top:1px solid #3b4554;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.ws-mobile-nav button{color:#8d9aac;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:5px 1px;font-size:9px;line-height:1.35;display:flex}.ws-mobile-nav button svg{stroke-width:1.4px}.ws-mobile-nav button.active{color:#f1f4fa;background:#212936}.ws-mobile-nav button:focus-visible{outline-offset:-2px;outline:2px solid #cad4e6}.portal-auth:has(.ws-auth-preview){gap:35px;margin-top:40px}.portal-auth:has(.ws-auth-preview) h1{font-size:43px}.ws-auth-preview{gap:20px}}@media (width<=600px){.ws-portal .v-content{padding-inline:16px}.ws-portal .v-topbar{padding-inline:12px}.ws-top-home{font-size:11px}.ws-portal .v-top-controls{width:100%;margin:0;padding-top:4px}.ws-portal .v-top-controls select{flex:1;max-width:none}.ws-portal .v-top-controls .v-button{font-size:10px!important}.ws-portal .v-page-heading{display:block}.ws-portal .v-page-heading h1{font-size:31px}.ws-portal .v-card{margin-bottom:18px;padding:20px 18px}.ws-portal .v-card-head{flex-wrap:wrap;gap:14px}.ws-portal .v-card h2{font-size:20px}.ws-summary-strip{margin-bottom:20px}.ws-summary-strip>button,.ws-summary-strip>article{gap:5px;min-height:116px;padding:16px 10px;display:block}.ws-summary-strip>button>svg:first-child,.ws-summary-strip>article>svg,.ws-summary-strip>button>svg:last-child{display:none}.ws-summary-strip>button>span,.ws-summary-strip>article>span{gap:8px;font-size:10px}.ws-summary-strip strong{font-size:26px}.ws-summary-strip small{font-size:9px}.ws-dashboard-rail,.ws-progress-grid>aside{grid-template-columns:1fr;gap:0}.ws-dashboard-rail>.v-card{margin-bottom:18px}.ws-progress-grid{gap:0}.ws-next-action{min-height:210px;padding:25px!important}.ws-next-action>h2{max-width:85%;font-size:29px!important}.ws-next-action>p{max-width:85%}.ws-next-action>img{opacity:.1;width:125px;right:-25px}.ws-queue-controls{align-items:stretch}.ws-queue-controls select{width:100%;max-width:100%}.ws-portal .ct-action-list>button{flex-wrap:wrap;gap:10px}.ws-portal .ct-action-list>button>div{flex:1;min-width:130px}.ws-portal .ct-action-list .v-pill{max-width:90px;font-size:9px}.ws-task-marker{flex-basis:26px;width:26px;height:26px}.ws-progress-toolbar{display:block}.ws-progress-toolbar>.v-button{margin-top:15px}.ws-progress-toolbar .v-segment{grid-template-columns:1fr 1fr;display:grid}.ws-progress-toolbar .v-segment button{justify-content:center;min-height:42px;font-size:11px}.ws-portal .v-progress-subnav{flex-wrap:wrap;gap:22px!important}.ws-portal .v-progress-subnav button{font-size:11px}.ws-portal .ct-shortcuts{grid-template-columns:1fr 1fr}.ws-portal .ct-shortcuts button{gap:8px;padding:12px;font-size:11px}.portal-page:has(.ws-auth-preview) .portal-header{gap:20px;margin-inline:20px;padding-block:20px}.portal-page:has(.ws-auth-preview) .portal-header nav{gap:14px}.portal-page:has(.ws-auth-preview) .portal-header nav a{font-size:11px}.portal-auth:has(.ws-auth-preview){margin:35px auto 50px;padding:0 20px;display:block}.portal-auth:has(.ws-auth-preview) h1{font-size:44px}.portal-auth:has(.ws-auth-preview) .portal-auth-copy>p:not(.eyebrow){font-size:15px}.ws-auth-preview{gap:24px;margin:26px 0 22px;padding:20px 0}.ws-auth-preview img{width:64px;height:78px}.ws-auth-preview span{font-size:10px}.ws-auth-preview small{font-size:8px}.ws-auth-steps{gap:14px;font-size:9px}.portal-auth:has(.ws-auth-preview) .portal-faith-note{margin-bottom:30px}.portal-auth:has(.ws-auth-preview) .portal-auth-form{margin-top:30px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ws-portal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ws-portal .v-empty{color:#9eabbc!important;background:#0c1016!important;border-color:#333d4a!important}.ws-portal .v-empty h3,.ws-portal .v-range span,.ws-portal .v-range strong,.ws-portal .v-quote{color:#d1dae7!important}.ws-portal .v-calendar{color:#bdc8d8!important;background:0 0!important}.ws-portal .v-calendar button{color:#cbd4e2!important;background:#141a23!important;border-color:#394453!important}.ws-portal .v-calendar button.selected,.ws-portal .v-calendar button.active{color:#111620!important;background:#d9dfe8!important;border-color:#e3e7ee!important}.ws-portal .v-calendar button.today{border-color:#8a9cb6!important}.ws-portal .v-slot,.ws-portal .v-program-hero,.ws-portal .v-training-guide,.ws-portal .v-date-tile{color:#c7d2e2!important;background:#141b25!important;border-color:#39475b!important}.ws-portal .v-slot.selected,.ws-portal .v-history-row.selected{background:#232e3e!important;border-color:#7b8ca7!important}.ws-portal .v-slot strong,.ws-portal .v-slot span,.ws-portal .v-slot p,.ws-portal .v-calendar-key,.ws-portal .v-date-tile small{color:#becbdd!important}.ws-portal .v-steps>div{color:#a4b0c3!important;border-color:#3d4a5d!important}.ws-portal .v-steps b{color:#bac9df!important;background:#242e3d!important}.ws-portal .v-steps .active b,.ws-portal .v-steps .done b{color:#141b26!important;background:#cbd5e5!important}.ws-portal .v-history-row,.ws-portal .v-determinant,.ws-portal .v-assessment-domain{color:#c1cede!important;border-color:#34445a!important}.ws-portal .v-track,.ws-portal .v-mini-bars i,.ws-portal .v-domain-bar{background:#29384d!important}.ws-portal .v-track span,.ws-portal .v-mini-bars b,.ws-portal .v-domain-bar b{background:#a8bad2!important}.ws-portal .v-rating legend,.ws-portal .v-rating small,.ws-portal .v-rating-domain h3{color:#bdcbe0!important}.ws-portal .v-row,.ws-portal .v-order,.ws-portal .v-record,.ws-portal .v-checkin{border-color:#344054!important}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ws-portal .cal-toolbar .v-progress-subnav{flex:1;margin:0}.cal-timezone{color:#a8aaae;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:inline-flex}.cal-summary{color:#bdbfc3;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:0 2px;font-size:11px;display:flex}.cal-summary>span,.cal-legend>span{align-items:center;gap:8px;display:inline-flex}.cal-dot{background:#6d6f73;border-radius:50%;width:5px;min-width:5px;height:5px;display:inline-block}.cal-dot.available{background:#c9ddd0;box-shadow:0 0 0 3px #c9ddd012}.cal-dot.booked{background:#b4b6ba;box-shadow:0 0 0 3px #b4b6ba10}.cal-dot.blocked{background:#b59e83;border-radius:1px}.cal-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.cal-month-controls{align-items:center;gap:4px;display:flex}.cal-month-controls>.v-text-button{margin-right:10px}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:24px;display:grid}.cal-weekday{letter-spacing:.04em;text-align:center;color:#898b8f;padding-bottom:14px;font-size:10px}.cal-month-grid>button{color:#b1b3b7;cursor:pointer;background:#17191d;border:1px solid #36383c;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:77px;padding:8px 2px;display:flex}.cal-month-grid>button strong{font-size:15px;font-weight:500}.cal-month-grid>button small{white-space:nowrap;height:14px;font-size:8px;line-height:14px}.cal-month-grid>button.selected{background:#333539;border-color:#cfd1d5}.cal-month-grid>button.today:not(.selected){border-color:#8d8f93}.cal-month-grid>button.past{opacity:.5}.cal-month-grid>button:hover:not(:disabled){background:#2c2e32;border-color:#acaeb2}.cal-day-marks{align-items:center;gap:5px;height:6px;display:flex}.cal-legend{color:#a7a9ad;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:10px;display:flex}.cal-calendar-help{border-top:1px solid #3e4044;margin-top:22px;padding-top:17px}.ws-portal .cal-calendar-help p{font-size:12px;line-height:1.75}.cal-day-agenda h2{font-size:20px!important}.cal-slot-list{flex-direction:column;gap:10px;display:flex}.cal-slot-list>button{text-align:left;color:#b3b5b9;cursor:pointer;background:#181a1e;border:1px solid #3e4044;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:76px;padding:14px;display:flex}.cal-slot-list>button.selected{background:#333539;border-color:#b5b7bb}.cal-slot-list>button>span{flex-direction:column;flex:1;gap:6px;display:flex}.cal-slot-list>button strong{font-size:13px;font-weight:500}.cal-slot-list>button small{font-size:10px;line-height:1.65}.cal-slot-list>button>svg:first-child{stroke-width:1.4px;flex-shrink:0}.cal-slot-list .v-pill{font-size:9px}.cal-block-label{color:#b3b5b9;background:#2a2c301f;border:1px solid #595b5f;border-radius:4px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;font-size:11px;display:flex}.cal-block-label small{margin-top:4px;font-size:10px;display:block;color:#9fa1a5!important}.cal-session-actions{border-top:1px solid #515357;margin-top:22px;padding-top:17px}.cal-selection-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-portal .cal-session-actions>p{align-items:center;gap:8px;font-size:12px;display:flex}.cal-confirm{background:#222428;border:1px solid #5d5f63;border-radius:4px;margin-top:15px;padding:18px}.cal-confirm h3{font-size:16px}.ws-portal .cal-confirm p{font-size:12px}.cal-availability-nav{max-width:430px;margin-bottom:22px}.ws-portal .cal-editor{max-width:920px}.ws-portal .cal-editor .cal-editor-fields{border:0;margin:0;padding:0}.cal-editor-section{border-top:1px solid #3a3c40;margin-top:28px;padding-top:26px}.cal-step-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cal-step-title>span{color:#ccced2;border:1px solid #5d5f63;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cal-step-title h3{margin:0;font-size:17px}.cal-editor .v-form-grid{grid-template-columns:1fr 1fr;margin-top:16px}.cal-editor .v-segment{max-width:340px}.cal-duration-presets{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.cal-duration-presets button{color:#b4b6ba;cursor:pointer;background:0 0;border:1px solid #4b4d51;border-radius:4px;min-height:38px;padding:8px 14px;font-size:11px}.cal-duration-presets button.selected,.cal-duration-presets button:hover{color:#e5e7eb;background:#34363a;border-color:#a0a2a6}.cal-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:560px;margin:20px 0;display:grid}.cal-weekday-picker button{color:#b2b4b8;cursor:pointer;background:#1a1c20;border:1px solid #4a4c50;border-radius:4px;min-height:47px;padding:8px 2px;font-size:11px}.cal-weekday-picker button.selected{color:#15171b;background:#dcdee2;border-color:#dcdee2}.cal-time-picker{flex-wrap:wrap;gap:9px;margin-block:20px;display:flex}.cal-time-picker button{color:#7d7f83;cursor:pointer;background:0 0;border:1px dashed #54565a;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:42px;font-size:12px;display:inline-flex}.cal-time-picker button.selected{color:#e5e7eb;background:#313337;border-style:solid;border-color:#a3a5a9}.cal-preview-summary{background:#1b1d21;border:1px solid #56585c;border-radius:5px;grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;padding:22px;display:grid}.cal-preview-summary>div{align-items:center;gap:14px;display:flex}.cal-preview-summary strong{font-size:30px;font-weight:400}.cal-preview-summary span{color:#c5c7cb;max-width:170px;font-size:11px;line-height:1.6}.ws-portal .cal-preview-summary>p{border-top:1px solid #4a4c50;grid-column:1/-1;margin:0;padding-top:13px;font-size:11px}.cal-save-preview{background:#25272b;border:1px solid #7c7e82;border-radius:5px;margin-top:20px;padding:22px}.cal-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cal-preview-list>div{color:#c4c6ca;border:1px solid #55575b;border-radius:3px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex}.cal-preview-list strong{font-weight:500}.ws-portal .cal-block-editor{max-width:920px}.cal-block-editor .v-form-grid{grid-template-columns:1fr 1fr}.cal-block-editor>h2{margin:15px 0}.cal-saved-blocks{border-top:1px solid #44464a;margin-top:32px;padding-top:20px}.cal-saved-block{border-top:1px solid #434549;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 0;display:flex}.cal-saved-block strong{font-size:13px;font-weight:500}.cal-saved-block small{margin-top:6px;font-size:10px;line-height:1.7;display:block}.cal-booking-item{border-top:1px solid #45474b;padding-block:22px}.cal-booking-heading{align-items:center;gap:20px;display:flex}.cal-booking-heading>div:nth-child(2){flex:1}.cal-booking-heading h3{margin:0 0 6px;font-size:17px}.ws-portal .cal-booking-heading p{margin:0;font-size:12px}.cal-booking-heading small{font-size:10px}.cal-date-tile{color:#c6c8cc;background:#202226;border:1px solid #4e5054;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:54px;min-width:54px;min-height:68px;display:flex}.cal-date-tile strong{font-size:24px;font-weight:400;line-height:1.1}.cal-date-tile span{margin-top:5px;font-size:10px}.cal-cancelled{border-top:1px solid #44464a;margin-top:25px;padding-top:15px}.cal-cancelled summary{cursor:pointer;min-height:44px;font-size:13px}.ws-portal .cal-cancelled p{font-size:11px}@media (width<=1150px){.cal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px}.cal-month-grid{gap:5px}.cal-month-grid>button{min-height:71px}.cal-month-grid>button small{font-size:7px}.cal-slot-list>button{gap:8px;padding:12px}.cal-slot-list>button>svg:first-child{display:none}.cal-slot-list>button strong{font-size:12px}.cal-slot-list>button small{font-size:9px}}@media (width<=1000px){.cal-layout{grid-template-columns:1fr}.cal-month-grid>button{min-height:78px}.cal-month-grid>button small{font-size:9px}.cal-slot-list>button>svg:first-child{display:block}.cal-slot-list>button strong{font-size:13px}.cal-slot-list>button small{font-size:11px}}@media (width<=600px){.cal-toolbar{gap:12px}.cal-timezone{font-size:10px}.cal-summary{gap:14px;font-size:10px}.cal-month-controls{justify-content:flex-end;width:100%}.cal-month-controls>.v-text-button{margin-right:auto}.cal-month-grid{gap:4px;margin-top:12px}.cal-month-grid>button{gap:4px;min-height:65px;padding:6px 1px}.cal-month-grid>button strong{font-size:13px}.cal-month-grid>button small{letter-spacing:-.01em;font-size:7px}.cal-weekday{padding-bottom:8px;font-size:9px}.cal-day-marks{gap:4px}.cal-legend{gap:15px;font-size:9px}.cal-slot-list>button{flex-wrap:wrap;gap:9px}.cal-slot-list>button>span{min-width:120px}.cal-editor .v-form-grid,.cal-block-editor .v-form-grid{grid-template-columns:1fr 1fr;gap:12px}.cal-weekday-picker{gap:5px}.cal-weekday-picker button{min-height:44px;font-size:10px}.cal-preview-summary{gap:12px;padding:17px}.cal-preview-summary>div{display:block}.cal-preview-summary strong{font-size:28px;display:block}.cal-preview-summary span{margin-top:5px;font-size:10px;display:block}.cal-preview-list{grid-template-columns:1fr 1fr}.cal-preview-list>div{gap:7px;padding:9px 7px;font-size:9px}.cal-time-picker{gap:7px}.cal-time-picker button{min-width:80px}.cal-booking-heading{flex-wrap:wrap;gap:12px}.cal-booking-heading>div:nth-child(2){min-width:150px}.cal-booking-heading>.v-button{width:100%}.cal-booking-heading h3{font-size:16px}.cal-saved-block{flex-wrap:wrap;align-items:flex-start;gap:12px}.cal-availability-nav{grid-template-columns:1fr 1fr;display:grid!important}.cal-availability-nav button{padding:10px 8px!important;font-size:11px!important}.ws-portal .cal-toolbar .v-progress-subnav{min-width:100%;gap:22px!important}}.cal-toolbar-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ws-portal .cal-toolbar-right>.v-text-button{font-size:10px!important}
